原创 PID总结(二):改进的PID算法

2012-10-15 22:20 7512 18 22 分类: 工业电子 文集: 电机控制学习

1. 积分分离的PID算法:


控制系统中当偏差较大(如大幅度升降给定值时),其偏差不能很快得到消除,积分项取值很大会导致较大的超调和长时间震荡。这时可采用积分分离的PID算法,其算法表达式如下:

e390e72c-b3d5-4610-9a55-8e2d5ef738af.gif

d33b69f7-c0ce-4071-b1b5-74cb40aa50fb.gif——逻辑系数

fa6f857b-d1db-41ab-9eb4-e1df217eb4ca.gif

 

A为预先设定的门限值。


积分分离的PID算法思想就是偏差较大时(绝对值大于A)积分环节不起作用,偏差较小时(绝对值小于等于A)才引入积分环节。


其算法流程:

56bf7050-e02d-4299-8568-2571f3f27b64.jpg

 

 

2. 带死区的PID控制算法


在控制过程要求平衡的场合,可以采用带死区的PID控制。其实质是人为地引入一个非线性环节。

c5e07b16-4982-4ca9-b6c7-48f638883131.jpg

控制思想:在偏差信号小于或者等于某个规定值B的时候,不进行调节,只有当偏差大于B的时候才进行PID调节,即:

366b7968-6be6-46e9-aff5-8348ed1f826c.gif

 

流程:


ca0ae377-176b-4990-b875-70a113281257.jpg

 

3. 遇限削弱积分PID控制算法


基本思想:当控制进入饱和区以后,便不再进行积分项的累加,只执行削弱积分项的运算。在计算u(k)时,先判断u(k-1)是否超出限制值,若u(k-1)>umax,则只累加负偏差;若u(k-1)min,则只累加正偏差。可避免控制量长时间停留在饱和区。


算法流程:
988990ef-7b46-45a7-b070-a2b9bea1929c.jpg


4. 不完全微分PID算法


分析微分项:a1fa80bb-ed88-4a57-a639-6b0570002386.gif
e(k)为阶跃函数时,uDk)输出为:31fbf2b8-b756-4945-a1f6-9310fd5c41dc.gif
 

仅第一个周期有输出。

 

可见,微分项的特点:

 

1)微分项只在第一个周期起激励作用,对时间常数较大的系统,其调节作用很小,不能达到超前控制误差的目的。

2) uD的幅值KD一般比较大,容易造成计算机数据溢出,且uD过大、过快,对执行机构也会造成不利影响。


克服上述不利影响的方法之一是在PID算法中加一个惯性环节(低通滤波器):b82d8c4a-312a-4cd2-a0d7-7bddee37c275.gif
不完全微分PID算法的结构框图如下:
f07ac407-7c5d-4a21-aabe-6145c3b1f0f0.jpg
以A图为例:
c8aeb82a-6fdc-4736-b783-39ac0f582f93.gif
离散化:
f934b7b4-0c21-4c50-949e-a7ae1924ae7c.gif
其中的比例和积分项的输出与普通PID算法一样,但uD的输出不同。
6ebb6d5d-9808-4b02-8b08-58892226a9ed.gif
离散化整理:
8bb3d13f-fdd8-45b3-9def-470ee3a7b6bf.gif
506e94c2-c55b-4ea7-ac9b-968fd8481860.gif
则:
5e0fde39-6dc7-4743-aca2-7e23749cd233.gif
其中:4e8ea189-2d75-4473-adcf-5fd40523ba17.gif

 

算法流程:


5fca2546-91d2-4b35-ac14-acf33e5a2f5a.jpg

参考文献:

 

1. http://blog.ednchina.com/tengjingshu/228278/message.aspx


2. 新型PID控制及其应用,陶永华,北京:机械工业出版社,1998

文章评论4条评论)

登录后参与讨论

用户427929 2012-9-27 10:23

不错啊!

egaiai.1989_868445655 2011-8-4 09:37

过来坐坐……呵呵……

飞言走笔 2011-3-21 09:52

谢谢ytfdhb捧场,我blog第一个留言的^_^

xucun915_925777961 2011-3-16 09:04

走过路过来学习一下^_^
相关推荐阅读
飞言走笔 2017-01-06 21:56
2017,新的博客旅程
EDNChina 改版终于成功了!祝贺! 2017年,开始新的旅程~ ...
飞言走笔 2016-06-01 10:17
【博客大赛】《白鹿原》读后
《白鹿原》这本书已经买了很久,多次以来,都是只翻看几页,顶多几章就放下了,觉得这是一个大部头,得有足够的时间才行。前几天陈忠实先生去世的消息传来,让我很震惊和惭愧。 一口气读完这本书,畅快淋漓,又意...
飞言走笔 2016-03-26 16:42
【博客大赛】《毛斯朝》读后
这本书最早是在凤凰卫视曾子墨主持的一期关于沈志华先生的《世纪大讲堂》节目中知晓的。但是一直拖到今天才读完。 说实话,书的主要内容与当前官方的宣传口径有很多不一致的地方,而沈先生作为中国掌握苏联档...
飞言走笔 2016-03-08 13:46
【博客大赛】蓝牙4.0低功耗技术及其认证要求
详见附件 ...
飞言走笔 2016-02-02 14:20
【转】蓝牙4.0协议官方手册(一)——通用属性配置文件
转自:http://blog.csdn.net/jinzhichaoshuiping/article/details/43370009 通用属性配置文件 (GATT)——该说明书定义了通用属性配置...
飞言走笔 2016-01-31 23:24
【博客大赛】脑洞大开、三观重塑——《人类简史》读后
终于读完了《人类简史》,没有把这本书拖到二月份,这也是2016年读完的第一本书。之前也有所耳闻,但是没有太在意,倒是罗胖子的跨年演讲上偶然提到,不知怎么就勾起了阅读此书的欲望。 本文的标题用了“脑洞...
我要评论
4
18
关闭 站长推荐上一条 /2 下一条