智能车制作

标题: s-d5舵机问题 [打印本页]

作者: abacrya、军    时间: 2014-4-18 13:37
标题: s-d5舵机问题
最近舵机除了点问题。。。不能进行左转(大概转向);大神帮忙看下:
主板: k60  
舵机电源:6V正常
程序:
while(1)
{
   FTM_PWM_init(FTM1, CH1,300,300);   //设定占空比精度为0.1%
   delay_ms(140);
   FTM_PWM_init(FTM1, CH1,300,600);
   delay_ms(140);
   FTM_PWM_init(FTM1, CH1,300,600);
   delay_ms(140);
   FTM_PWM_init(FTM1, CH1,300,300);
   delay_ms(140);
}


之后也单独试了一下:
FTM_PWM_init(FTM1, CH1,300,300);   //设定占空比精度为0.1%
   delay_ms(140);
   FTM_PWM_init(FTM1, CH1,300,600);
   delay_ms(140);

舵机也是只右转部左转



这个测试程序的目的是让舵机左转后回中,再右转回中,,一直这样重复;
但是实际现象是一直右转回中。。。不会左转!

作者: 断♂    时间: 2014-4-18 15:09
你确定初始位置是在零度么
作者: abacrya、军    时间: 2014-4-19 08:25
断♂ 发表于 2014-4-18 15:09
你确定初始位置是在零度么

我试了一下。。准备以舵机 高脉冲为1.5MS是的转角为中心点。。但是发现。。。舵机的转角不是90度。。。也就是说。。。我人为把舵机摆到一个极限(左右极限),在加上脉冲。。。。舵机转过角大于90度或小于90度。。。。
麻烦问下s-d5的高脉冲时间与舵机转角是什么关系。。。。


而且我给0.5MS的高脉冲时不发生转动。。。当给2.5MS的高脉冲时。。。转动角度为大约150度。。。或30度(摆到左右极限)。。。。。

作者: 断♂    时间: 2014-4-20 10:25
abacrya、军 发表于 2014-4-19 08:25
我试了一下。。准备以舵机 高脉冲为1.5MS是的转角为中心点。。但是发现。。。舵机的转角不是90度。。。也 ...

周期20ms时候,1.5ms对应的是0度,而且 你还真敢让他极限左右摆,我们都不敢让他转超90.





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2