智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 9376|回复: 27
打印 上一主题 下一主题

[资源] PID调试步骤

  [复制链接]

1

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
威望
181
贡献
28
兑换币
0
注册时间
2010-5-11
在线时间
2 小时
跳转到指定楼层
1#
发表于 2010-5-12 16:07:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
没有一种控制算法比PID调节规律更有效、更方便的了。现在一些时髦点的调节器基本源自PID。甚至可以这样说:PID调节器是其它控制调节算法的妈。
为什么PID应用如此广泛、又长久不衰?

因为PID解决了自动控制理论所要解决的最基本问题,既系统的稳定性、快速性和准确性。调节PID的参数,可实现在系统稳定的前提下,兼顾系统的带载能力和抗扰能力,同时,在PID调节器中引入积分项,系统增加了一个零积点,使之成为一阶或一阶以上的系统,这样系统阶跃响应的稳态误差就为零。
由于自动控制系统被控对象的千差万别,PID的参数也必须随之变化,以满足系统的性能要求。这就给使用者带来相当的麻烦,特别是对初学者。下面简单介绍一下调试PID参数的一般步骤:
1.负反馈
自动控制理论也被称为负反馈控制理论。首先检查系统接线,确定系统的反馈为负反馈。例如电机调速系统,输入信号为正,要求电机正转时,反馈信号也为正(PID算法时,误差=输入-反馈),同时电机转速越高,反馈信号越大。其余系统同此方法。
2.PID调试一般原则
a.在输出不振荡时,增大比例增益P。
b.在输出不振荡时,减小积分时间常数Ti。
c.在输出不振荡时,增大微分时间常数Td。
3.一般步骤
a.确定比例增益P
确定比例增益P 时,首先去掉PID的积分项和微分项,一般是令Ti=0、Td=0(具体见PID的参数设定说明),使PID为纯比例调节。输入设定为系统允许的最大值的60%~70%,由0逐渐加大比例增益P,直至系统出现振荡;再反过来,从此时的比例增益P逐渐减小,直至系统振荡消失,记录此时的比例增益P,设定PID的比例增益P为当前值的60%~70%。比例增益P调试完成。
b.确定积分时间常数Ti
比例增益P确定后,设定一个较大的积分时间常数Ti的初值,然后逐渐减小Ti,直至系统出现振荡,之后在反过来,逐渐加大Ti,直至系统振荡消失。记录此时的Ti,设定PID的积分时间常数Ti为当前值的150%~180%。积分时间常数Ti调试完成。
c.确定积分时间常数Td
积分时间常数Td一般不用设定,为0即可。若要设定,与确定 P和Ti的方法相同,取不振荡时的30%。
d.系统空载、带载联调,再对PID参数进行微调,直至满足要求。

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
2#
发表于 2010-5-12 16:51:32 | 只看该作者
好东西啊
不过大家不要把pid看成是什么算法
就把他理解成数学公式最好
回复 支持 反对

使用道具 举报

9

主题

63

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1398
QQ
威望
304
贡献
1046
兑换币
0
注册时间
2009-12-20
在线时间
24 小时
3#
发表于 2010-5-12 16:57:40 | 只看该作者
看看
回复 支持 反对

使用道具 举报

14

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1382
QQ
威望
406
贡献
768
兑换币
10
注册时间
2009-9-4
在线时间
104 小时
4#
发表于 2010-5-12 18:41:07 | 只看该作者
现在感觉编码器精度太低,每个控制周期低速时(1m+/s)只有几十个脉冲,PID出来的数据就是一直震荡,而且很剧烈,怎么调都一样,这个怎么解决啊?是不是只有换编码器了?
回复 支持 反对

使用道具 举报

2

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
519
威望
346
贡献
43
兑换币
0
注册时间
2010-4-1
在线时间
65 小时
5#
发表于 2010-5-12 22:59:57 | 只看该作者
回复 1# coco1225


    说的很深刻!
回复 支持 反对

使用道具 举报

0

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
威望
218
贡献
25
兑换币
0
注册时间
2009-12-30
在线时间
43 小时
6#
发表于 2010-5-13 13:08:30 | 只看该作者
回复 1# coco1225


    请问楼主 该方案中提到的取值的经验百分比是针对运动控制的吗?因为PID的应用场合比较多,取值或许会有所不同。愚见,求科普
回复 支持 反对

使用道具 举报

7

主题

182

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1558
威望
893
贡献
449
兑换币
334
注册时间
2009-9-22
在线时间
108 小时
7#
发表于 2010-5-14 10:31:03 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

10

主题

208

帖子

0

精华

常驻嘉宾

新手

Rank: 8Rank: 8

积分
3455

论坛元老奖章

QQ
威望
644
贡献
2693
兑换币
0
注册时间
2009-12-18
在线时间
59 小时
8#
发表于 2010-5-14 17:22:19 | 只看该作者
不错!!!
回复 支持 反对

使用道具 举报

9

主题

140

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2144
QQ
威望
385
贡献
1637
兑换币
0
注册时间
2010-3-1
在线时间
61 小时
9#
发表于 2010-5-16 21:03:48 | 只看该作者
看看
回复 支持 反对

使用道具 举报

5

主题

180

帖子

0

精华

高级会员

Rank: 4

积分
691
威望
508
贡献
109
兑换币
28
注册时间
2009-11-22
在线时间
37 小时
10#
发表于 2010-5-16 22:34:31 | 只看该作者
很好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 17:30 , Processed in 0.061706 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表