性价比高度优化的BLDC电机控制解决方案

面包板社区 2025-07-09 16:27

1.因为评测过凌鸥创芯的电机控制评测开发板,因此对这次的方案非常感兴趣,到底怎么能搞得这么精致。

LKS32MC34DOF6Q8B(C)_MCU 为 BLDC 电机类吸尘器应用设计评估板,系统工作电源(电压范围 18V~25.2V)用 LDO-78L12 降压,内部集成 5VLDO,电机驱动模块采用分立 MOSFET,两路单电阻采样,一路母线峰值电流采样,一路母线平均电流采样,评估板集成化程度高。

所以这个芯片还少了一个5V的LDO芯片,看起来BOM更少了。

这个功率驱动部分的核心是三相H桥MOSFET驱动三相BLDC的UVW三相回路。

这个还是设计得比较NB的,直接选择了LKS045N012HS,按照这个原理图,可以直接由MCU的GPIO输出驱动,通常方案,这个驱动是一个驱动芯片来实现的,因为多数MOSFET的都需要5V以上的驱动电压,这样实现的方案,省了一个环节,BOM省了不少。而且,其中的死区控制,在MCU的逻辑里控制,也不用考虑来自驱动电路的残压,控制逻辑上又清爽了不少。不过,这个就要求mcu比较抗造,耐压高,驱动电流足够大,否则,这个驱动就转不起来。

2. 因为这个是工业应用开发板,所以,有关的测点和下载接口都没有引出,显然,这个是用工业夹具批量下载预留的接口,输出的串口只是用来测试的。所以,也使用了这个夹子(2.54mm间距),因为这个是8引脚的架子,所以也不是很稳。

连接的图如下,


不过应该是有一个小坑,就是那个方形的焊盘应该是接Vcc的,通常这个方形的接GND的比较多,接错了,应该就找不到芯片的。

3.连接电机和参数

使用一个12VBLDC三相带Hall编码器的电机连接,通过Jlink仿真器连接并下载。

启动Keil导入范例代码

这个范例代码按照控制层分别创建不同的目录,展示了整个控制的逻辑。电机的控制是用状态机state machine来控制,这样的逻辑比较清楚,只需要对电机状态进行置位就可以实现逻辑控制,具体的实现,通过任务调度器TaskScheduler来实现。


图片

END




技术干货推荐:

如何计算栅极驱动电路中VCC电源的去耦电容容值?

一线硬件大厂的面试题精选!

为什么芯片电源引脚的去耦电容一般选100nF?

推挽电路和图腾柱电路,这一篇很详细

详述eMMC 启动过程

合作/推广/投稿/宣传/招聘 请加微信:15889572951


声明:内容取材于网络,仅代表作者观点,如有内容违规问题,请联系处理。 
BLDC 电机控制
Copyright © 2025 成都科技区角科技有限公司
蜀ICP备2025143415号-1
  
川公网安备51015602001305号