功勋会员
WJ
- 积分
- 6304
- 威望
- 1456
- 贡献
- 4674
- 兑换币
- 17
- 注册时间
- 2008-4-6
- 在线时间
- 87 小时
|
Re:pid控制的问题
<DIV><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">由于摩擦,电池,外界阻力,电机发热等等,小车的速度控制并不是理想的,用</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><FONT face="Times New Roman">ID</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">理论对</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><FONT face="Times New Roman">车速</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的控制参数进行闭环修正,减小</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><FONT face="Times New Roman">车速的</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-bidi-font-size: 10.5pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">动态响应时间并优化其控制精度。</SPAN><SPAN lang=EN-US style="mso-bidi-font-size: 10.5pt"><?XML:NAMESPACE PREFIX = O /><O></O:P></SPAN></DIV><DIV> 首先采集和保存当前车速,前一次,前前次,有时基至前前前次周期的车速,这几个数是PID的输入.</DIV><DIV> 目标车速也PID输入,指你要它达到多大速度.</DIV><DIV> PID函数输出是如何调整速度,是增还是减,这个是通过PWM的增减来控制的.</DIV><DIV> 但是有一个问题,PWM和速度的对应关系(即改变PWM多大,对应的速度变化多大)这个不需要拟合函数,直接试就行.</DIV> |
|