本文记录博主学习BLDC控制软件的过程。
文章目录
1 概述
本文是博主第一次做BLDC控制实验,内容只是写代码让BLDC转起来,而暂时不考虑其他复杂的需求。
控制的方法是比较简单的六步换相法。利用电机内部的霍尔传感器,通过参考电机厂家给出的二二导通换相表,生成方波来控制电机。第一次实验为了简化需求,只考虑开环、定速、正转的情况:
- 开环:不考虑速度反馈,直接给PWM让电机转起来;
- 定速:不考虑速度调节,换相的时候给的PWM都是相同的值;
- 正转:只参考换相表中正转的部分,不考虑反转;
所以,实验目标为,通过按下开发板上的Key1按键使BLDC低速运转,按下Key2按键使BLDC停止运转。
本实验需要BLDC六步换相的理论作为知识储备。
2 软件架构及工具链
2.1 软件架构
博主根据自己的工作习惯和经验,制订出实验的软件架构如下: