智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 9696|回复: 34
打印 上一主题 下一主题

舵机不是本来就闭环的么,还加什么PID啊

  [复制链接]

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
跳转到指定楼层
1#
发表于 2014-5-7 19:14:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我都已经知道输入和输出的关系了,还用PID的目的是什么啊
回复

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
2#
 楼主| 发表于 2014-5-7 23:13:10 | 显示全部楼层
Jyoun 发表于 2014-5-7 19:33
舵机是对你给的偏转量闭环,但是你算出的偏转量与输入量(传感器)只有比例p的关系。

我都已知输入量(PWM)和偏转量的关系了,还有必要用PID么?有什么好处呢?
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
3#
 楼主| 发表于 2014-5-8 09:06:54 | 显示全部楼层
狂野的庄稼汉 发表于 2014-5-7 23:22
你所想的是理想状态,你知道关系又怎么样,你给一个PWM,舵机就一定瞬间能转到指定的角度吗?舵机稍稍改变 ...

如果不理想的状态会出现什么情况呢?,在不理想状态,我用50HZ信号控制舵机的时候,1.5ms的占空比不会转到90度么?那如果用PID,那用什么能够反馈舵机的位置呢?
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
4#
 楼主| 发表于 2014-5-8 09:07:36 | 显示全部楼层
1249844726 发表于 2014-5-7 23:20
你确定吗,确定的关系适应性好吗?弯道过的顺滑吗?要是各种没问题的话那就不要再PID了。但是你的现象跟你的 ...

现象是什么呢?弯道的顺滑会影响舵机打角么?
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
5#
 楼主| 发表于 2014-5-8 12:40:06 | 显示全部楼层
狂野的庄稼汉 发表于 2014-5-8 09:59
在不理想的状态下,你给1.5ms的占空比,理论上舵机应该到90°,但是在你让它转到90°的这个过程中,其实它 ...

你的意思是不是这样,舵机转到90度需要时间,但就这段时间我的车模实际位置已经不是原来的位置了,所以即使准确舵机转到90度,车模对中线的偏差一样存在,所以仍需要继续调节?如果你的意思是这样的话,那我还是觉得PID没必要,我觉得PID只是用在输入和输出关系不确定的系统中,但是在舵机这里,输入的PWM和输出的打角已经有明确关系了,有偏差就继续调整咯,本来循迹就是一路调整的过程啊
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
6#
 楼主| 发表于 2014-5-8 12:42:26 | 显示全部楼层
黑色枫夜 发表于 2014-5-8 10:31
实际上,你先不要只是理论分析,上手试试就知道了。。。纯粹的理论分析是很蛋疼的

。蛋疼是蛋疼,但是我想先弄明PID基本原理再上手啊
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
7#
 楼主| 发表于 2014-5-8 20:42:22 | 显示全部楼层
狂野的庄稼汉 发表于 2014-5-8 13:07
那你阐述的不就是PID调节吗?测量偏差,消除偏差

我阐述的是纯P啊-,-
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
8#
 楼主| 发表于 2014-5-8 20:43:08 | 显示全部楼层
horizon_z40 发表于 2014-5-8 13:08
你只要跑得好就行

但是我学PID又不是仅仅用于车子=。=,以后其他东西可能还要用呢,我不是自动化,专业,所以趁机现在学就先理解些基础。。
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
9#
 楼主| 发表于 2014-5-8 20:44:29 | 显示全部楼层
165709 发表于 2014-5-8 17:31
我感觉吧,也不一定对啊,就是类似你手拿着一根皮筋,皮筋上栓这一个小球。你想提起它的时候,手抬起一定高 ...

但是舵机这个系统就好像我知道我的手去到哪里,皮筋就去到哪里了啊
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
10#
 楼主| 发表于 2014-5-8 20:45:34 | 显示全部楼层
黑色枫夜 发表于 2014-5-8 17:09
原理就是,我们有理论模型,但是由于很多原因,和实际有差别,所以用PIT来弥补这个差距,PIT参数调的越好 ...

舵机控制系统和水温系统是两个不同的系统啊,水温因为不知道输入与输出的关系才用PID啊,我舵机我感觉纯P就够用了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 22:20 , Processed in 0.067491 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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