各位看官久等了,自从上次发布了BLDC电机电调设计方案后,一直没什么动静,还让管理员沐紫同学提醒了下,真心的不应该啊,在此谢罪啦,呵呵,第一次使用STM32,诸事不顺啊,闲话少叙了,现进入正题。上次发布的电调的方案中提到需要自制一块驱动板,今天将驱动板原理进行一下介绍。 电调驱动板由五部分组成,分别为六臂功率mos管桥、过零检测电路、电流检测电路、输入电源、对外接口。附件中提供了具体的原理图,供下载。 六臂功率mos管桥用于控制电机线圈的通断电,也就是所说的换相。 过零检测电路用于检测感应电动势的过零点,提供换相的参考。 电流检测电路用于实时检测电机的工作电流。 输入电源用于对输入电源的滤波和稳压。 对外接口提供了电调的控制输入、检测输入以及电源等接口。 如果大家对于上述电路的原理不甚了解的话,强烈建议大家拜读下网友timegate 墨鸢所著的《无感无刷直流电机之电调设计全攻略》一文(附件中提供此文可供大家下载学习了,希望网友墨鸢不会说我侵权啊),读完此文后相信大家对BLDC的控制方法会有清晰的认识,有此强大的参考资料在,本人也就不敢班门弄斧了。下面就说下,驱动板和STM32_Nucleo开发板之间的连接。 六臂功率桥的控制信号A+、B+、C+、A-、B-、C-与高级控制定时器TIM1的输出PA8、PA9、PA10、PB13、PB14、PB15相连。过零点比较输出的CMP_A、CMP_B、CMP_C分别与PC6、PC7、PC8相连。+5V、GND与开发板的+5V、GND相连。+12V、GND与锂电池连接。PHASE_A、PHASE_B、PHASE_C与电机连接。图中MIDDLE、NULL_A、NULL_B、NULL_C为预留接口,不需要接。实物连接图如下所示。准备大干一场了。 |
已经在原帖后面加入了,沐紫想的真周全,给你点个赞。