智能车制作

标题: k60控制舵机,写的代码代码不打角,求分析 [打印本页]

作者: ▲_important゜    时间: 2014-2-25 14:35
标题: k60控制舵机,写的代码代码不打角,求分析

    uint8 i;
    FTM_PWM_init(S3010_FTM, S3010_CH,S3010_HZ,100);      //初始化 舵机 PWM(FTM2,CH0,100HZ)

    while(1)
    {

     for(i = 13;i<25;i++)
       {
            FTM_PWM_Duty(S3010_FTM, S3010_CH,100-i);
            DELAY_MS(200);
       }

       for(;i>13;i--)
        {
            FTM_PWM_Duty(S3010_FTM, S3010_CH,100-i);
            DELAY_MS(200);
        }


    }舵机知识会稍微动一下,然后便没有反应。。。第一次接触舵机,求大神勿喷,指点指点,多谢了


作者: wuguangnan110    时间: 2014-2-25 15:27
你的占空比最大是不是1000?舵机打脚的中间位置是多少要确定下
作者: sun听    时间: 2014-2-25 19:02
先给一定的占空比,找出中间位置和最大左右转角,然后再看
作者: 依然孩子么    时间: 2014-2-25 19:34
是不是占空比的问题,你再好好看看你设的占空比总量是多少
作者: 剑指天涯°    时间: 2014-2-26 09:21
你的PWM频率是多少?可能有问题

作者: ▲_important゜    时间: 2014-2-26 10:58
剑指天涯° 发表于 2014-2-26 09:21
你的PWM频率是多少?可能有问题

找到原因了,pwm精度的问题,导致波形没出来。不够多谢
作者: ▲_important゜    时间: 2014-2-26 10:59
wuguangnan110 发表于 2014-2-25 15:27
你的占空比最大是不是1000?舵机打脚的中间位置是多少要确定下

中间位置占空比7.5左右。已经解决了多谢
作者: ▲_important゜    时间: 2014-2-26 11:01
剑指天涯° 发表于 2014-2-26 09:21
你的PWM频率是多少?可能有问题

频率100也可以的,只不过占空比也会跟着变化,现在设的50ms,精度1000u,波形已经正常了
多谢!

作者: MiaoRonaldo    时间: 2015-11-9 18:05
for(;i>13;i--)  这句是什么意思?   我更是初学,只看了代码,还没见舵机长什么样。   “打角”又是什么意思?    舵机也是通过电机的转动改变舵机转动是么?   




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