历史上的今天
今天是:2024年10月20日(星期日)
2018年10月20日 | 用单片机玩PID控制—从理想PID控制至先进PID控制_14
2018-10-20 来源:eefocus
3.6模糊自适应PID控制
模糊自适应PID控制的原理如图1所示,模糊自适应PID控制器大致的设计过程是:1将偏差和偏差变化率从物理量变换到论域,2确定偏差e、偏差变化率ec、kp、ki和kd的的隶属度函数,如图2所示,3确定模糊规则,4根据模糊规则和偏差e、偏差变化率ec的隶属度函数,计算出Δkp、Δki和Δkd的查询表,Δkp、Δki和Δkd的输出曲面如图2所示,5实时查询,并将Δkp、Δki和Δkd从论域转换到物理量,6Δkp、Δki和Δkd与基础kp'、ki'和kd'相加,获得实际kp、ki和kd值,对一个大纯滞后系统采用模糊自适应PID控制的效果,如图3所示。需要指出,当e和ec的论域是连续量时,Δkp、Δki和Δkd也应该是连续变化的,即,C'=A'×B'×R,Ri=Ai×Bi×Ci,R=∪Ri,而不应该是一个表格,但大多数paper都是以表格形式输出Δkp、Δki和Δkd,由于,51单片机的数据存储器太小,计算速度也有限,因此,没办法计算连续变化的Δkp、Δki和Δkd,以后用MATLAB给出这样的例子。



4展望
这么一个东西,算是专题吧,至此结束了,但囿于硬件,包括程序存储器、数据存储器和端口的限制,有些东西没法做,比如神经网络PID控制,比如一个真正的调节器要有很多的组态参数等,未来如果可能的话,想玩STM32F429,那个原装的开发板约200元左右,或者玩树莓派,不知道能不能坚持下去,玩程序头颈很累,而我颈椎不好。
史海拾趣
|
DIY FPGA开发板活动开幕词 同仁诸君: 当今电子工业发展之迅猛,DSP、FPGA、CPLD之迅速崛起与普及业内对于各种芯片的评估开发板的需求日益增多。市售各种开发板产品、功能、品牌之繁杂,价格之天文、质 ...… 查看全部问答> |
|
AD summer 库元件界面中的列名如何设置,怎么只有元件名和footprint呢? 我在列名上右击,选择栏,自己把description和library添加进来了。 当时可以用了 但 为什么关了软件,重新打开,“description和library”列就又没有了,只剩下“元件名和footprint”两列了 好苦恼!… 查看全部问答> |
|
【LaunchPad】 MSP430 LaunchPad新手引导贴 最近很多新同学都拿到了团购的开发板,但是很多同学和我一样第一次接触MSP430,拿到板子之后感觉无从下手,但是感谢论坛的各位大大,为我们提供了非常多的资料和教程,所以just follow~~~step1:下载并安装开发环境。MSP430的开发环境有IAR和CCS两 ...… 查看全部问答> |
|
void DispDataWrOneNibble (CPU_INT08U data){ CPU_INT32U value; BSP_LCD_DISP_RW_LO(); ...… 查看全部问答> |
|
求助关于ATMEGA16的TWI的读写问题,请救各位AVR高手 只测试TWI的写的功能,分别写器件地址,寄存器地址,数据三个数,但是从示波器看只看到器件地址和数据的2个数据,看不到寄存器地址这是为什么呢?????求各位高手解答#include <iom16v.h>#include <macros.h>void I2C_init(){ TWS ...… 查看全部问答> |
|
结束了嵌入式生涯,现在改行了,以前的东西会慢慢被淡忘,真滴好担心,因此每天晚上都抽时间温习下,让自己每天都进步,我把自己的总结贴出来跟大家一起分享: 1.arm上wince的移植概要 需要的仅仅是bsp包,常常由厂家提 ...… 查看全部问答> |
|
看到这个nW级的定时器,我在想是不是用它做唤醒时钟是不是比430内部时钟更低功耗 这应该算是一个传统器件,就是一个定时器(1-64s),大家大可不必觉得诧异。 功耗做到了30nA,感觉我是没法测试的。 下面是基本的参数,温度范围不错,基本接近汽车级 (科普一般的定义:商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车 ...… 查看全部问答> |




