智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[光电] 速度环,求帮忙看看,求指点

[复制链接]

35

主题

98

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
威望
570
贡献
281
兑换币
303
注册时间
2014-8-31
在线时间
99 小时
毕业学校
华立学院
跳转到指定楼层
1#
发表于 2015-1-4 12:06:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
单独直立的部分已经调好的了,这一部分是叠加PWM输出,有一个怪怪的情况,就是不管这个符号是正还是负,如果I给2,P给0,刚上电的时候他能直立,过一下下就出现抖动,然后倒地(我个人是觉得是 他要回来原地的时候就倒下了),轮子疯转,请问这是什么情况呢??给点帮助 谢谢

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

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

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

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
2#
发表于 2015-1-4 12:12:26 | 只看该作者
因为你的编码器线数太大。而直立又不够硬。
回复

使用道具 举报

35

主题

98

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
威望
570
贡献
281
兑换币
303
注册时间
2014-8-31
在线时间
99 小时
毕业学校
华立学院
3#
 楼主| 发表于 2015-1-4 12:20:12 | 只看该作者
zhou1994 发表于 2015-1-4 12:12
因为你的编码器线数太大。而直立又不够硬。

意思是要加硬直立吗?200线的。。。
我直立给的P是33,
回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

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

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
4#
发表于 2015-1-4 12:22:41 | 只看该作者
这...很复杂. 发表于 2015-1-4 12:20
意思是要加硬直立吗?200线的。。。
我直立给的P是33,

数字大小没意义,你把速度的总输出,限幅到直立总输出的40%。然后再试
回复

使用道具 举报

35

主题

98

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1049
威望
570
贡献
281
兑换币
303
注册时间
2014-8-31
在线时间
99 小时
毕业学校
华立学院
5#
 楼主| 发表于 2015-1-4 12:24:13 | 只看该作者
zhou1994 发表于 2015-1-4 12:22
数字大小没意义,你把速度的总输出,限幅到直立总输出的40%。然后再试

好的,谢谢~
回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
6#
发表于 2015-1-5 16:15:36 | 只看该作者
zhou1994 发表于 2015-1-4 12:22
数字大小没意义,你把速度的总输出,限幅到直立总输出的40%。然后再试

不是速度总输出限幅,而是积分项要限幅,电机疯转的原因是积分项累加太多,减不下来
回复

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

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

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
7#
发表于 2015-1-5 16:23:36 | 只看该作者
戥家三少 发表于 2015-1-5 16:15
不是速度总输出限幅,而是积分项要限幅,电机疯转的原因是积分项累加太多,减不下来

第一。他只给了i参数。所以你觉得这2个限幅的结果又什么差别?第二,对积分限幅,我觉得是一种不正确的做法,比如说你向前推,有了2000的误差,但是你限幅到200,就被你省去1800的误差,往回走就只有200误差的效果,就不会回到原来的点,但是你对输出限幅,2000的误差我只输出200,每次回一点,10次之后,就会完整的回到误差为0的点。个人看法。若有错误,还望指教。
回复

使用道具 举报

3

主题

382

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2823
威望
1356
贡献
835
兑换币
917
注册时间
2014-9-9
在线时间
316 小时
8#
发表于 2015-1-5 16:55:29 | 只看该作者
zhou1994 发表于 2015-1-4 12:22
数字大小没意义,你把速度的总输出,限幅到直立总输出的40%。然后再试

赞同!这个太软了!
回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
9#
发表于 2015-1-5 18:24:20 | 只看该作者
zhou1994 发表于 2015-1-5 16:23
第一。他只给了i参数。所以你觉得这2个限幅的结果又什么差别?第二,对积分限幅,我觉得是一种不正确的做 ...

积分是静态偏差,跟你加死区电压的原理差不多,不是像你说的恢复的意思
回复

使用道具 举报

52

主题

725

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5889
威望
2514
贡献
1289
兑换币
1650
注册时间
2013-2-20
在线时间
1043 小时
毕业学校
韶关学院
10#
发表于 2015-1-5 18:36:50 | 只看该作者
zhou1994 发表于 2015-1-5 16:23
第一。他只给了i参数。所以你觉得这2个限幅的结果又什么差别?第二,对积分限幅,我觉得是一种不正确的做 ...

从整个PID来讲,当达到稳定时,其实就只有积分项可能有输出。因为稳定时,偏差为0,偏差的趋势为0,只有偏差的积累可能不为0.那么这就说明了积分是用来消除物理导致的摩擦或各种使对象达不到目标值的常数。那么反过来看直立控制的PD的作用,P代表恢复力,D代表阻尼力,对应回速度控制也是一样,所以你说它要恢复的,应该是P起作用,如果是I起作用的话,你这时的I就做不到克服摩擦力的效果,因为你需要克服的摩擦力是正反方向变化的,而I做不到维持不变的前提下来克服。然后积分项限幅也是很好理解的。上面提到它是克服摩擦力用的,所以它不可能过大
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 08:36 , Processed in 0.092227 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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