航模的控制信号标准是:
周期15ms~20ms(严格的是20ms),高电平脉宽在0.9ms~2.1ms间变化;
考虑到执行系统的死区,一般步进在3~5us就够了,1、2us的步进量没用。
电调的起始调速点时可变的,一般是把开机时测到的脉宽默认为0速度,然后脉宽增大,速度提高,
新达西电调也够垃圾的,占空比都搞到23%(脉宽4.6ms)了才停止工作。
所以,你要做的是,把脉宽放在1ms,然后给电调上电,把0速度对应的脉宽值降下来,然后5us一个步进量调速度,最大加到2ms就不要再提高了。
还有,不要用定时器的PWM功能做PPM波,不觉的浪费且控制不直观吗?
你用单片机输出1ms~2ms的方波脉冲,重复频率可在20~100Hz,输出到电调的油门线(控制线)。如果是单向电调,1ms表示0%的油门,2ms表示100%的油门。如果是双向电调(有正、反转和刹车),标准1.5ms是0点,1ms是反向油门最大(100%油门),用于刹车或反转;2ms正向油门最大(100%油门),用于正转。这是无线遥控模型比例控制的一个标准。对于其它电调也一样。注意,电调转速只与1ms~2ms的脉宽有关,与脉冲重复率无关。1~2ms的方波脉宽渐变过程对应油门的从小到大,从负到正的渐变。
脉宽的幅度2.5V~6V;所以3~5V工作电压的单片机都适用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)