智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 16038|回复: 21
打印 上一主题 下一主题

[咨询] 舵机需要PID控制么??

    [复制链接]

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
跳转到指定楼层
1#
发表于 2013-1-20 14:31:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 穆旦阿斗 于 2013-1-20 14:34 编辑

我看到很多报告的舵机都是用什么PD控制的,说是舵机是一个延时机构,PD能超前控制。舵机确实有一定的反应时间,可是个人觉得,没有必要用PID/pd这些控制理论啊。 我直接给定脉宽的话舵机的反应速度应该是最快的啊。 采用PID/PD控制,也就是用期望值与实际值的差值,经过PID/pd后达到期望值,但是舵机转角与脉宽是成正比的啊,可以根据赛道的信息,直接给期望值(反正不管你用不用PID/pd,都要根据赛道信息计算期望值)的脉宽就行了啊。  另外舵机的转速好像是一定的吧?能用PD/pid提前???     
而电机就不同了,他的转速了脉宽不是正比的,只有用期望值与实际值的差值经过PID达到期望值,所以想要控制好的话就必须采用PID/pd

求高手指点,求交流




8

主题

196

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1860

优秀会员奖章活跃会员奖章

QQ
威望
1129
贡献
401
兑换币
251
注册时间
2010-12-29
在线时间
165 小时
2#
发表于 2013-1-20 14:49:20 | 只看该作者
舵机用pid控制的话我觉得应该是使小车保持在赛道中央,即偏移距离为零。根据传感器反馈过来的偏差(即偏移距离)用pid计算出给舵机的脉宽,目的是使小车的偏移距离是零。其实只有p控制的情况就和直接幅值是一样的,而且还是线性的赋值。不知道我这样说你懂不懂?
回复 支持 反对

使用道具 举报

22

主题

356

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3124
威望
1778
贡献
50
兑换币
828
注册时间
2012-7-12
在线时间
648 小时
3#
发表于 2013-1-20 14:49:51 | 只看该作者
模糊控制吧!!??
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
4#
 楼主| 发表于 2013-1-20 15:07:49 | 只看该作者
dennisi123 发表于 2013-1-20 14:49
舵机用pid控制的话我觉得应该是使小车保持在赛道中央,即偏移距离为零。根据传感器反馈过来的偏差(即偏移距 ...

噢  你的意思是说先不计算期望值,直接根据差值带入PID,然后慢慢调节P、I、D三个参数,让系统在任何差值下舵机都转到中心位置?
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
5#
 楼主| 发表于 2013-1-20 15:14:09 | 只看该作者
dennisi123 发表于 2013-1-20 14:49
舵机用pid控制的话我觉得应该是使小车保持在赛道中央,即偏移距离为零。根据传感器反馈过来的偏差(即偏移距 ...

你看这样行不行呢? 我根据差值直接算出要偏的角度,就直接给脉宽,不用PID。  我觉得PID参数太难调了了,再加上电机也要调PID的   就是根据差值算偏差角有点麻烦
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
6#
 楼主| 发表于 2013-1-20 15:14:39 | 只看该作者
老牛啦 发表于 2013-1-20 14:49
模糊控制吧!!??

太高深了!!
回复 支持 反对

使用道具 举报

22

主题

356

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3124
威望
1778
贡献
50
兑换币
828
注册时间
2012-7-12
在线时间
648 小时
7#
发表于 2013-1-20 15:43:37 | 只看该作者
穆旦阿斗 发表于 2013-1-20 15:14
太高深了!!

其实就跟你说差不多!如果你不用pid,那对于小车的每个偏移量,你都要给出一个具体的占空比值!!这样比pid好调嘛?
回复 支持 反对

使用道具 举报

12

主题

621

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6697
威望
4237
贡献
746
兑换币
2329
注册时间
2011-7-22
在线时间
857 小时
8#
发表于 2013-1-20 15:44:46 | 只看该作者
两轮车表示没这个问题
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
9#
 楼主| 发表于 2013-1-20 16:22:32 | 只看该作者
老牛啦 发表于 2013-1-20 15:43
其实就跟你说差不多!如果你不用pid,那对于小车的每个偏移量,你都要给出一个具体的占空比值!!这样比p ...

这个嘛  就是不知道有没有什么机械的画图软件可以计算舵机转角和轮子的函数关系
我看到他们说用分段PID控制,就是大弯用一套参数,小弯用一套参数,老牛,觉得有必要么??
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

优秀会员奖章活跃会员奖章

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
10#
 楼主| 发表于 2013-1-20 16:23:10 | 只看该作者
k40368 发表于 2013-1-20 15:44
两轮车表示没这个问题

各有有个难处嘛
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 16:13 , Processed in 0.047002 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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