智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4773|回复: 14
打印 上一主题 下一主题

有关电磁速度PI环的问题,希望吉他手老师给解答一下

  [复制链接]

4

主题

14

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1484
QQ
威望
814
贡献
358
兑换币
28
注册时间
2011-10-6
在线时间
156 小时
跳转到指定楼层
1#
发表于 2012-5-4 16:33:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老师您好,我有一个问题一直不理解,按照这个分析框图中的算法的话速度控制应该是P*I然后跟D的相加,但是程序里头的写法确是传统的位置式PI的写法,并没有相乘,也没有了D了,不知道是不是我理解错了,望吉他手老师给解释一下,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

19

主题

667

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2730

热心会员奖章特殊贡献奖章论坛骨干奖章推广达人奖章在线王奖章活跃会员奖章优秀会员奖章

威望
1504
贡献
364
兑换币
29
注册时间
2012-2-4
在线时间
431 小时
毕业学校
外国语学校
2#
发表于 2012-5-4 16:52:15 | 只看该作者
回复 支持 反对

使用道具 举报

2

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2811

论坛骨干奖章优秀会员奖章技术大牛奖章

威望
1705
贡献
606
兑换币
245
注册时间
2011-3-28
在线时间
250 小时
3#
发表于 2012-5-4 17:03:14 | 只看该作者
在这个控制算法中,实际上是对于速度误差进行PI反馈。但是从速度控制算法来源(参考方案前面分析),它是最终影响车模的倾角。这样对于车模倾角反馈就是PD了。不过为了便于理解,其中算法框图中的P->I, D ->P对应起来就可以了。
控制算法本质上就是一个PI算法,这一点仔细对照一下程序即可理解了。

所以上述之所以出现混乱,就是在控制算法框图中对应的参数P,D改成PI就好了。
回复 支持 反对

使用道具 举报

5

主题

167

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4628
威望
879
贡献
225
兑换币
100
注册时间
2012-2-18
在线时间
3930 小时
毕业学校
神马
4#
发表于 2012-5-4 17:35:52 | 只看该作者
回复 支持 反对

使用道具 举报

4

主题

239

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2113
威望
1263
贡献
242
兑换币
20
注册时间
2011-10-15
在线时间
304 小时
5#
发表于 2012-5-4 20:05:22 | 只看该作者
吉他手 发表于 2012-5-4 17:03
在这个控制算法中,实际上是对于速度误差进行PI反馈。但是从速度控制算法来源(参考方案前面分析),它是最 ...

I是路程的系数,相当于角度控制中的P,让小车回到静止点。
P是速度的系数,相当于角度控制中的D,让小车更快的回到静止点。
不知道这样子理解对不对呢?


另外,因为用的是编码器,所以没办法通过脉冲判断电机转向,所以只能通过角度或者加速度来判断车轮是向前转还是向后转。但是因为车轮转向对应函数中的极性,所以现在想不到什么办法能够判断程序里测得的转速的极性。不知道吉他手老师有什么建议呢?
回复 支持 反对

使用道具 举报

2

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2811

论坛骨干奖章优秀会员奖章技术大牛奖章

威望
1705
贡献
606
兑换币
245
注册时间
2011-3-28
在线时间
250 小时
6#
发表于 2012-5-5 20:46:41 | 只看该作者
Goolloo 发表于 2012-5-4 20:05
I是路程的系数,相当于角度控制中的P,让小车回到静止点。
P是速度的系数,相当于角度控制中的D,让小车 ...

应该说对于速度控制中的PI的作用理解是正确的。
关于电机脉冲对应的正负,参考方案中使用的是利用施加在电机上的电压方向来表征当时的电机的脉冲数对应的速度。
虽然会有误差,但是通过实际验证还是非常准确的。
回复 支持 反对

使用道具 举报

14

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
613
威望
384
贡献
139
兑换币
2
注册时间
2011-11-28
在线时间
45 小时
7#
发表于 2012-5-7 15:40:55 | 只看该作者
吉他手 发表于 2012-5-5 20:46
应该说对于速度控制中的PI的作用理解是正确的。
关于电机脉冲对应的正负,参考方案中使用的是利用施加在 ...

请问老师:
       角度控制实现后,车子只有两个状态是可以稳定长时间保持的,一个是-1.5°:向后加速;另一个是+3°:向前加速。
PD参数调整过程中不是向前明显就是向后明显,总之只有这两个状态。
开始以为是重力补偿过大了,后来经验证不是。是不是重心靠前的缘故?亦或是P参数调的不是足够大?
回复 支持 反对

使用道具 举报

9

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
856
威望
422
贡献
176
兑换币
2
注册时间
2012-1-7
在线时间
129 小时
8#
发表于 2012-5-7 22:26:21 | 只看该作者
吉他手 发表于 2012-5-4 17:03
在这个控制算法中,实际上是对于速度误差进行PI反馈。但是从速度控制算法来源(参考方案前面分析),它是最 ...

老师,请问如果重心偏离的话,调PD能保持车平衡吗?还是减去重心偏角之后再调平衡?谢谢老师
回复 支持 反对

使用道具 举报

2

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2811

论坛骨干奖章优秀会员奖章技术大牛奖章

威望
1705
贡献
606
兑换币
245
注册时间
2011-3-28
在线时间
250 小时
9#
发表于 2012-5-8 00:26:19 | 只看该作者
pyj2011 发表于 2012-5-7 22:26
老师,请问如果重心偏离的话,调PD能保持车平衡吗?还是减去重心偏角之后再调平衡?谢谢老师

车模本身机械重心偏离是不存在问题的。你们可以看到有很多车模是斜着身子运行。说明通过车模传感器零点的校正仍然可以保持车模重心偏离下,车模倾斜状态下 的平衡的。
回复 支持 反对

使用道具 举报

2

主题

311

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2811

论坛骨干奖章优秀会员奖章技术大牛奖章

威望
1705
贡献
606
兑换币
245
注册时间
2011-3-28
在线时间
250 小时
10#
发表于 2012-5-8 00:36:51 | 只看该作者
yayay2010 发表于 2012-5-7 15:40
请问老师:
       角度控制实现后,车子只有两个状态是可以稳定长时间保持的,一个是-1.5°:向后加速; ...

要么是你没有描述清楚,要么就是现象特别奇怪。为什么存在这两个稳定状态。我可能也无法给出合理的解释。
建议还是通过对车模控制过程中各个参量的监控,发现在什么环节出现的问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 17:30 , Processed in 0.090482 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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