实现单片机通过电调控制无刷电机
单片机通过电调控制无刷电机
单片机输出一定的频率和一定脉宽的PWM波,模拟飞控的油门控制,从而解锁电调,通过调节PWM脉宽,控制电调,从而控制无刷电机的转速。
电调接线
我这里使用过的是XXD 新西达 30A 的电调。
如图中,电调上有8根线,
蓝色的三根线 与 无数电机的三根线链接;
黑色和红色为电源的正负极,红色为正极,黑色为负极,接至电源即可,电源供电电压范围根据自己购买的电调属性确认,我这款供电范围为:4 ~ 16V,一般供电12V;
三根细线为控制信号线,其中黄色-信号线,输入PWM;红色-电源线,接至5V;棕色-地线。
注意:两处供电需要共地
无数电机接线
如上图,无数电机三根线与电调三根蓝色线接即可,接线方式任意,若发现电机旋转方向相反,只要调整上述三根的任意两根线即可。
电调的解锁与调速
第一次使用电调时,需要识别飞控的最大行程和最小行程,即解锁。方法如下:
输入PWM 频率为 50HZ,脉宽为2ms(10%占空比),电调上电,会听到“BB”两声;
调整脉宽为1ms(5%占空比),会听到“BBB”三声,解锁完毕。
电调解锁完毕后,只需要在1ms ~ 2ms(5% - 10%占空比)之间,调整脉宽,即可调整无刷电机转速,1ms为停止,2ms为最大转速。
输入PWM可以通过信号发生器输入,也可通过单片机PWM模块配置输入。