求助,我在驱动舵机的时候 反应速度特别慢,请问怎么回事

2019-08-13 19:00发布

RT,我在驱动舵机时,如果不加延时,那运行是很流畅的,但是如果在转动的角度之间加上延时,那么哪怕加个10ms,也要四五秒钟之后,才开始转动到另一个角度,请问是怎么回事
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
xlong_06
1楼-- · 2019-08-13 19:17
舵机的PPM控制是有严格的周期与占空比要求的,要连续的发出脉冲波,如果你中间夹杂10ms的延迟就相当于打断了舵机的正常运转,之后从新运转的话会出现不可控的问题。
1253171658
2楼-- · 2019-08-13 20:28
10MS已经很大了,程序有待优化
18323054303
3楼-- · 2019-08-14 02:28
1253171658 发表于 2017-10-17 08:29
10MS已经很大了,程序有待优化

我现在不明白的就是 输出pwm波 延时10ms,然后下一个pwm波生效的时间 就会延时到四五秒之后。。。控制直流电机的时候,都是用同样的方法输出pwm波,就没有这种情况
18323054303
4楼-- · 2019-08-14 03:47
xlong_06 发表于 2017-10-17 01:41
舵机的PPM控制是有严格的周期与占空比要求的,要连续的发出脉冲波,如果你中间夹杂10ms的延迟就相当于打断 ...

那 顺便问一下。。。比如 我想让舵机 在10-45-90这样 三个角度循环,该怎么做呢?如果中间不加延时的话,舵机的运动就是10-90,直接把中间状态跳过了。。。
biglu
5楼-- · 2019-08-14 06:07
 精彩回答 2  元偷偷看……
釜底抽筋
6楼-- · 2019-08-14 08:55
pwm用定时器   延时放主函数大循环里

一周热门 更多>