引用: 梦醒没你 发表于 2015-5-22 14:19
实际模糊控制的算法计算过程是离线完成的,你只要在matlab里面生成模糊控制表,在单片机中只要查表操作就可以完成模糊PID控制了。
引用: 感谢相遇 发表于 2015-5-22 14:43
推荐一本书:
本书以基于模型的设计为主线,讲述了M代码和Embedded MATLAB代码的快速编写与调试、浮点Simulink/Stateflow模型的建立、调试与验证以及用户驱动模块的创建;详细介绍了基于模型设计的全过程,主要包括:需求的验证与跟踪、模型的系统测试与设计验证、浮点到定点模型的转换、模型嵌入式C代码的自动生成以及软件 ...
引用: 打马过草原 发表于 2015-5-22 14:36
有些问题没有解决,想要问一下前辈:
查表的问题,比如我E 是 NB ; EC是 NB ,查表得到Kp是PB ,这个PB接着是不是进行解模糊(这里用重心法)呢? 另一方面,我查表后输出的语言变量既然都是可以通过解模糊把实际值算出来(比如刚刚的Kp得到PB,PB用重心法算到一个值0.2),那么我 KP KI KD 三张表里面的 语言变量 NB NM ...
引用: 打马过草原 发表于 2015-5-22 14:36
有些问题没有解决,想要问一下前辈:
查表的问题,比如我E 是 NB ; EC是 NB ,查表得到Kp是PB ,这个PB接着是不是进行解模糊(这里用重心法)呢? 另一方面,我查表后输出的语言变量既然都是可以通过解模糊把实际值算出来(比如刚刚的Kp得到PB,PB用重心法算到一个值0.2),那么我 KP KI KD 三张表里面的 语言变量 NB NM ...
更多回帖