|
先上主菜...点击此处下载 ourdev_673642B5C0FR.rar(文件大小:80K) (原文件名:BL_Control_v0.2.rar)
自己慢慢开始做四轴...从0开始...摸索了差不多两个月终于把电调做得像点样子...
一开始我也是参照MK方案, MK用的硬件滤波异步检测...这样做MCU比较闲, 但是缺点很明显...滤波做成了比较大的相移...在较高转速的时候换相滞后明显, 用示波器观察在高转速的时候已经看不出"梯形"了...最后还是咬牙做同步检测的.
说说我写的这个电调, M8的TIMER2的产生32KHz的PWM(24K以下耳朵受不了...), MOS管用的IRFR3709Z, MOS驱动参照了 vivalite 的555分立元件方案, 效果很好在1us内栅极电压就上升到供给电压的95%, 另外我自己小改了一下使MOS驱动带PWM MUX功能省下了TIMER1. 其他不多说了~~大家看附件吧~~工程 原理图 PCB都有了...
说说缺点...程序效率比较差...在MCU运行在8M时最小的换相周期为 180us 小于这个周期会骤停(电机空转的时候会发生 带桨时不会)...启动算法未完善, 非常笨拙....用的是加电1秒定相的方法...
现在电调基本完成, 但并不是成品, 细节部分未完成, 成品还需要配合飞控的通信控制, 现在飞控还没有着手做所以通信控制的部分暂时用串口代替, 但是主要程序已经完成...除了启动比较笨拙以外, 效果还算可以.
希望大家多多发表意见.
这里贴张原理图...大图...点击查看
(原文件名:BL_Control_v0_2_sch.png)
这里有个视频...http://v.youku.com/v_show/id_XMzAwNzk4MTI4.html |
|