智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2814|回复: 13
打印 上一主题 下一主题

PID 求救贴

[复制链接]

5

主题

48

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1037
威望
502
贡献
309
兑换币
318
注册时间
2014-4-23
在线时间
113 小时
毕业学校
无名科技工业交通大学
跳转到指定楼层
1#
发表于 2014-6-30 10:36:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问各位大神!PID调节时候电机返回脉冲数(返回速度)怎样和控制转速的PWM建立联系?是先开环拟合吗?还有调节P的时候怎么加都没调节作用。加了I才有调节作用,是先调I的吗?感激不尽!!
回复

使用道具 举报

1

主题

64

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2594

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

威望
1307
贡献
739
兑换币
550
注册时间
2012-3-3
在线时间
274 小时
2#
发表于 2014-6-30 11:20:20 | 只看该作者
用增量式pid控制,输入量为偏差和偏差的变化率,输出量是你的pwm的值。
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
3#
发表于 2014-6-30 12:27:16 | 只看该作者
一看就用的增量pid,一看就是只看别人的,没有自己认真的读懂pid各个参数的意思
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
84
QQ
威望
48
贡献
24
兑换币
20
注册时间
2012-12-19
在线时间
6 小时
4#
发表于 2014-6-30 15:58:58 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

48

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1037
威望
502
贡献
309
兑换币
318
注册时间
2014-4-23
在线时间
113 小时
毕业学校
无名科技工业交通大学
5#
 楼主| 发表于 2014-6-30 17:37:01 | 只看该作者
xg0629 发表于 2014-6-30 11:20
用增量式pid控制,输入量为偏差和偏差的变化率,输出量是你的pwm的值。

按照你的说法。试了下。调不到目标值,定值总和目标相差一定值,但是不同电机期望相同的情况下,定值会不同,这是正常情况么?期望是脉冲数,返回脉冲数,输出直接加期望后作为PWM控制电机。对吗?周围没人弄过,,每个人指导啊,  感激不尽!
回复 支持 反对

使用道具 举报

5

主题

48

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1037
威望
502
贡献
309
兑换币
318
注册时间
2014-4-23
在线时间
113 小时
毕业学校
无名科技工业交通大学
6#
 楼主| 发表于 2014-6-30 17:38:09 | 只看该作者
zhou1994 发表于 2014-6-30 12:27
一看就用的增量pid,一看就是只看别人的,没有自己认真的读懂pid各个参数的意思

我想说,那个菜鸟不是山寨开始的?
回复 支持 反对

使用道具 举报

5

主题

48

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1037
威望
502
贡献
309
兑换币
318
注册时间
2014-4-23
在线时间
113 小时
毕业学校
无名科技工业交通大学
7#
 楼主| 发表于 2014-6-30 17:38:45 | 只看该作者
zhou1994 发表于 2014-6-30 12:27
一看就用的增量pid,一看就是只看别人的,没有自己认真的读懂pid各个参数的意思

还是谢谢你!因为你,我多看了积分报告!
回复 支持 反对

使用道具 举报

5

主题

48

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1037
威望
502
贡献
309
兑换币
318
注册时间
2014-4-23
在线时间
113 小时
毕业学校
无名科技工业交通大学
8#
 楼主| 发表于 2014-6-30 17:39:04 | 只看该作者
★卩·卓大爷 发表于 2014-6-30 15:58


回复 支持 反对

使用道具 举报

1

主题

64

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2594

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

威望
1307
贡献
739
兑换币
550
注册时间
2012-3-3
在线时间
274 小时
9#
发表于 2014-6-30 20:58:07 | 只看该作者
winglanyd 发表于 2014-6-30 17:37
按照你的说法。试了下。调不到目标值,定值总和目标相差一定值,但是不同电机期望相同的情况下,定值会不 ...

期望=某个固定的PWM+增量PID算出来的Pwm值。你输出PWM有没有限幅,还有可能是输出加期望是不对的,你加的期望值小,要到相应的pwm输出,必须使你增量PID算出来的Pwm值变很大,此时参数都会要相应的增大,P大量容易振荡,其他参数也不好调了,建议你输出加上一个较大的固定的PWM值,然后PWM限幅调大一点,之后慢慢加P值,知道在某一定值附近振荡,在加上I试试,此时可以适当减小P,最后再加D。一般P比I大一个数量级。
回复 支持 反对

使用道具 举报

6

主题

227

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4239
威望
1991
贡献
1328
兑换币
1288
注册时间
2013-1-12
在线时间
460 小时
10#
发表于 2014-6-30 22:10:32 | 只看该作者
看看自控的书吧,看看什么是输入量什么是输出量,什么是被控对象
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 12:32 , Processed in 0.113627 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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