[开发板] CW32L010低成本BLDC电机控制开发套件使用

[复制链接]
 楼主| EPTmachine 发表于 2025-6-13 17:50 | 显示全部楼层 |阅读模式
[md]
CW32L010ESC_Driver电机驱动板是武汉芯源科技推出的一款低成本BLDC无刷直流电机开发板。在立创开源硬件平台可以查看该项目的详情。

![CW32宣传界面.png](data/attachment/forum/202506/13/174139fx0opclmnnaa3szo.png "CW32宣传界面.png")

https://oshwhub.com/beauty_light/cw32l010-bldc-esc-driver

官方提供的电机开发套件包含以下内容


![套件组成.png](data/attachment/forum/202506/13/174158l4a64j29nc4c6nhc.png "套件组成.png")

# 1、硬件构成和组成

开发板在硬件设计上可以实现无感BLDC电机控制。硬件电源部分由外部7.4~22.2V直流电源供电,前置驱动芯片EG3033用于驱动电机的三相栅极电路。同时其5V输出用于MCU供电,在供电电路上使用分压电路采样对供电进行监视。

![CW32_ESC_Driver_Power.png](data/attachment/forum/202506/13/174231b3perdqsdtp2335f.png "CW32_ESC_Driver_Power.png")


在驱动侧使用MOSFET构成换向电路,使用50mΩ的分流电阻构成母线电流检测电路。

![Driver_Circut_ISense.png](data/attachment/forum/202506/13/174246epuaded3lljp8zlp.png "Driver_Circut_ISense.png")

采用反电动势法,对各相来对电机的位置进行检测,通过过零检测确定转子的位置,实现电机的无感闭环控制。

![BackEMF_Check.png](data/attachment/forum/202506/13/174257swe7zv75wecx7x5n.png "BackEMF_Check.png")


MCU使用的是CW32L010F8U6,片上有4KBSRAM和64KFlash,主频48MHz,运算能力足够实现电机控制。

![CW32L010_PCB.png](data/attachment/forum/202506/13/174306z64hvzl3f7zdkd3t.png "CW32L010_PCB.png")


片上集成1高级控制定时器、1个通用定时器、3个基本定时器和一个低功耗定时器,可以满足电机控制时的PWM信号输出以及为系统运行提供时基。

![Chip_Timer_Count.png](data/attachment/forum/202506/13/174317sdtpddvvq8vflqzc.png "Chip_Timer_Count.png")


板上ADC的实现无感BLDC电机反电动势、母线电流转换的电压值、供电电压以及电位器电压等模拟量的检测,采集到的模拟信号用于实现电机控制、过流检测、供电检测和转速控制。

![Chip_ADC_Count.png](data/attachment/forum/202506/13/174332pfrzcz5ye3v8rng5.png "Chip_ADC_Count.png")

![焊接整体效果.png](data/attachment/forum/202506/13/174341a2jbj9n2ebb2sbe9.png "焊接整体效果.png")


# 2、电机控制程序编译和烧录

官方提供无感无刷直流电机的控制例程,例程可以在项目的开源主页进行下载。

![电位器控制转速例程.png](data/attachment/forum/202506/13/174400q0efx7pxp7xvxvxp.png "电位器控制转速例程.png")


工程是Keil工程,编译器为ARM Compiler5。编译程序前,需要下载固件库,安装其中的芯片支持。

![CW32固件库.png](data/attachment/forum/202506/13/174422yyxxydxrbdrzxopp.png "CW32固件库.png")

![MCU_pack.png](data/attachment/forum/202506/13/174435vdosqzi6yqpqf3ql.png "MCU_pack.png")

工程使用的ADC检测反电动势过零点的方式检测电机的位置。ADC采用多通道序列采样的方式采集需要的反电动势、电源电压、电位器数据等外部模拟信号。

电机的正常启动流程如下:

![workflow.png](data/attachment/forum/202506/13/174443bvpm3ml0spvhmqi3.png "workflow.png")


查看开发板的PCB图和原理图上的烧录引脚,连接DAP-Link,即可将程序烧录到开发板上。

![DAP_Port.png](data/attachment/forum/202506/13/174637gqvb55f76bqs6u77.png "DAP_Port.png")

![PCB_Pins.png](data/attachment/forum/202506/13/174644f9mpepotyikvp99a.png "PCB_Pins.png")

# 3、使用效果

电机的运行效果如下。

![motor_run.gif](data/attachment/forum/202506/13/174704nzapb8f548w7w746.gif "motor_run.gif")


# 4、总结

CW32L010 电机驱动开发板组装简单,价格低,适合作为入门BLDC控制的选择。

[/md]
CW32宣传界面.png
套件组成.png
CW32_ESC_Driver_Power.png
Driver_Circut_ISense.png
BackEMF_Check.png
CW32L010_PCB.png
Chip_Timer_Count.png
Chip_ADC_Count.png
焊接整体效果.png
电位器控制转速例程.png
CW32固件库.png
MCU_pack.png
workflow.png
DAP_Port.png
PCB_Pins.png
motor_run.gif
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

487

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部