本帖最后由 qq854149876 于 2018-10-16 00:00 编辑
用PCA9685做了一个舵机驱动程序,发现在控制舵机的时候舵机会抖动,而使用另外一个测试舵机的小盒子则很顺滑,请问是什么原因?
微信截图_20181015235011.png (6.08 KB, 下载次数: 0)
下载附件
2018-10-15 23:52 上传
这个是舵机测试小盒子的信号
感觉自己做的信号和测试盒子的信号差不多,但自己做的舵机却抖动。排除供电问题,使用的是同一个电源测试。
请大家帮忙分析下,感谢各位!
我自己以前玩舵机的时候遇到一样的问题,当时用信号发生器很平滑,用单片机控制就很抖,然后发现问题出在公用电源上,后来舵机独立一个电源就不抖了。
1、目标角度与当前角度不能相差太大。当我期望的角度与当前角度相差太大的时候,舵机就会发抖,而不是转到期望的角度。我只好分成很多步,一步一步的转到期望的角度。
2、转动速度不能太快。太快了,似乎会跟不上。如前面说的,一步一步的设定转到的角度,如果步进太多,舵机会跟不上,然后就发抖。
开始的时候买了两个舵机,叫个同事搞,然后坏了一个。后来我来搞,发现这两个特点,程序做了处理之后,就正常的。
还有,因为程序开始的时候不知道当前角度,所以只好先扫描一遍,就是从0角度到180度都设置一遍,开始舵机没动作,设定的角度靠近舵机当前角度后,舵机就跟着动了,然后才能开始正常的程序。
不知道大家写舵机的程序是不是也是这样。
但是这样做会影响舵机的响应速度哦
电源原理看似很简单,但确实是难设计。。。
一周热门 更多>