请问舵机抖动是什么原因?

2019-12-16 22:40发布

本帖最后由 qq854149876 于 2018-10-16 00:00 编辑

用PCA9685做了一个舵机驱动程序,发现在控制舵机的时候舵机会抖动,而使用另外一个测试舵机的小盒子则很顺滑,请问是什么原因?

微信截图_20181015235011.png (6.08 KB, 下载次数: 0) 下载附件 2018-10-15 23:52 上传
这个是舵机测试小盒子的信号
感觉自己做的信号和测试盒子的信号差不多,但自己做的舵机却抖动。排除供电问题,使用的是同一个电源测试。

请大家帮忙分析下,感谢各位!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
35条回答
NJ8888
1楼-- · 2019-12-18 20:52
两个问题,0.5--2.5ms跨度,你需要确定你的舵机支持这个范围。否则你改1-2ms范围
第二个是重点:你的测试2ms跨度,每次0.1ms,这样20次从0.5--2.5,0.4秒,你要确定你的舵机能跟踪这么快,模拟舵机可能不行。
你用舵机测试盒,电位器旋钮转动没有你测试程序快,所以感觉不抖。
你把范围改1-2ms,然后步进20,这样是1秒转90度。我认为这样你能感觉顺畅了
firewind
2楼-- · 2019-12-18 23:35
有没有测过小盒子的时序,跟你的有什么不同?
陳聖文
3楼-- · 2019-12-19 03:29
本帖最后由 陳聖文 于 2018-10-17 15:34 编辑

我猜是被中斷干擾了
之前我玩過的一個使用PWM控制的舵機
用程式湊出PWM會狂抖
原因是中斷太頻繁用delay失敗
之後換成用TIMER輸出PWM就沒這個問題了
not_at_all
4楼-- · 2019-12-19 05:07
qq854149876 发表于 2018-10-17 14:40
兄弟,你有这方面的经验吗?还望指点一二,谢谢。
现在我能判断的是:舵机抖动不是电源问题,测试盒从我 ...

舵机驱动脉冲周期为20ms,高电平1ms-2ms(对应0-180度,也不要考虑它是否能转到270度),这个要明确。如果实际波形不符合这个条件(比如中断等导致时序不对或者脉冲不稳定),就不要怪它不正常,先搞个标准波形再说。
用测试盒没问题,可以初步判定舵机正常,用你的板有问题,要考虑从你的程序查原因了(实际输出真的如你所认为那样吗?)
电源不足或者转动时受到很大阻力会抖舵      另外,一般的舵机没有过载保护,过载会烧坏。
not_at_all
5楼-- · 2019-12-19 09:22
 精彩回答 2  元偷偷看……
TonyCai
6楼-- · 2019-12-19 14:46
LZ  你说的是同一个程序的2块板?  还是不同的2种板?  软件处理不一样,就不能这么比较

一周热门 更多>