历史上的今天
返回首页

历史上的今天

今天是: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给出这样的例子。


用单片机玩PID控制—从理想PID控制至先进PID控制_14


用单片机玩PID控制—从理想PID控制至先进PID控制_14

 


用单片机玩PID控制—从理想PID控制至先进PID控制_14


4展望


这么一个东西,算是专题吧,至此结束了,但囿于硬件,包括程序存储器、数据存储器和端口的限制,有些东西没法做,比如神经网络PID控制,比如一个真正的调节器要有很多的组态参数等,未来如果可能的话,想玩STM32F429,那个原装的开发板约200元左右,或者玩树莓派,不知道能不能坚持下去,玩程序头颈很累,而我颈椎不好。


推荐阅读

史海拾趣

Dresden Elektronik公司的发展小趣事

随着公司的发展壮大,Dresden Elektronik公司越来越意识到合作的重要性。他们积极与产业链上下游的企业开展合作,共同推动整个行业的发展。同时,公司也注重与科研机构、高校等的合作,引进先进的技术和人才,为公司的发展注入新的活力。这种合作共赢的理念使公司在激烈的市场竞争中保持了稳健的发展态势。

DECON公司的发展小趣事

随着公司规模的扩大和市场份额的增加,DECON公司开始积极拓展国际市场。公司成立了专门的海外市场部,积极参加国际电子展会和论坛,与全球各地的客户建立了紧密的合作关系。同时,DECON还与国际知名电子企业展开合作,共同开发新产品,推动了公司的国际化进程。

EPCOS (TDK)公司的发展小趣事

自成立以来,EPCOS一直致力于技术创新和产品拓展。公司不断投入研发资源,开发出了一系列高性能、高品质的电子元器件产品。这些产品广泛应用于通信、消费、汽车和工业电子等领域,赢得了众多客户的信赖和好评。同时,EPCOS还积极拓展国际市场,与全球众多知名企业建立了长期稳定的合作关系。

EMC [ELAN Microelectronics Corp]公司的发展小趣事

作为一家有社会责任感的企业,义隆电子一直积极履行社会责任,致力于可持续发展。公司注重环境保护和资源节约,采用环保材料和节能技术生产产品。同时,公司还积极参与公益事业和社会活动,回馈社会。这种注重社会责任和可持续发展的企业文化使得义隆电子在行业内树立了良好的形象。

以上五个故事简要概述了义隆电子股份有限公司(Elan Microelectronics Corp.)在不同发展阶段的关键事件和成就。这些故事展示了义隆电子在技术创新、市场拓展、人才培养和社会责任等方面的努力和成就。

Cermetek Microelectronics公司的发展小趣事

在追求经济效益的同时,Cermetek Microelectronics公司也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和生产工艺,减少对环境的影响。此外,公司还积极参与社会公益事业,为社会做出贡献。这种负责任的态度不仅赢得了社会各界的认可,也为公司的长远发展注入了正能量。

这五个故事展示了Cermetek Microelectronics公司在电子行业中的发展历程和取得的成就。通过技术积累、品质管理、持续创新、国际化战略和社会责任等方面的努力,公司逐渐在微电子领域树立起了自己的品牌形象和市场地位。

Dongguan Jingyue Electronics Co Ltd公司的发展小趣事

在电子行业的激烈竞争中,Dongguan Jingyue Electronics Co Ltd始终将技术创新作为公司发展的核心驱动力。公司自成立之初就投入大量资源用于研发新技术和新产品。通过不断的努力,公司成功推出了一系列具有市场竞争力的电子产品,赢得了消费者的广泛认可。这些技术创新不仅提升了公司的品牌形象,也为公司带来了丰厚的利润。

问答坊 | AI 解惑

让我们一起DIY个 FPGA开发板, 报名喽~~~

DIY FPGA开发板活动开幕词 同仁诸君:         当今电子工业发展之迅猛,DSP、FPGA、CPLD之迅速崛起与普及业内对于各种芯片的评估开发板的需求日益增多。市售各种开发板产品、功能、品牌之繁杂,价格之天文、质 ...…

查看全部问答>

减少电磁干扰的印刷电路板设计原则

减少电磁干扰的印刷电路板设计原则 顶下…

查看全部问答>

AD summer 库元件界面中的列名如何设置,怎么只有元件名和footprint呢?

我在列名上右击,选择栏,自己把description和library添加进来了。 当时可以用了 但 为什么关了软件,重新打开,“description和library”列就又没有了,只剩下“元件名和footprint”两列了 好苦恼!…

查看全部问答>

无接触式人体体温计

比赛使用过这个传感器,一直想做好,但是没做,呵呵…

查看全部问答>

【LaunchPad】 MSP430 LaunchPad新手引导贴

最近很多新同学都拿到了团购的开发板,但是很多同学和我一样第一次接触MSP430,拿到板子之后感觉无从下手,但是感谢论坛的各位大大,为我们提供了非常多的资料和教程,所以just follow~~~step1:下载并安装开发环境。MSP430的开发环境有IAR和CCS两 ...…

查看全部问答>

这个函数是怎么写半字节到 LCD 的?

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 ...…

查看全部问答>

【嵌入式】 wince 移植 必杀技

    结束了嵌入式生涯,现在改行了,以前的东西会慢慢被淡忘,真滴好担心,因此每天晚上都抽时间温习下,让自己每天都进步,我把自己的总结贴出来跟大家一起分享:   1.arm上wince的移植概要 需要的仅仅是bsp包,常常由厂家提 ...…

查看全部问答>

看到这个nW级的定时器,我在想是不是用它做唤醒时钟是不是比430内部时钟更低功耗

这应该算是一个传统器件,就是一个定时器(1-64s),大家大可不必觉得诧异。 功耗做到了30nA,感觉我是没法测试的。 下面是基本的参数,温度范围不错,基本接近汽车级 (科普一般的定义:商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车 ...…

查看全部问答>

NTC热敏电阻-石塚

NTC热敏电阻-石塚 …

查看全部问答>