打印
[开发板]

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

[复制链接]
214|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

CW32L010ESC_Driver电机驱动板是武汉芯源科技推出的一款低成本BLDC无刷直流电机开发板。在立创开源硬件平台可以查看该项目的详情。

CW32宣传界面.png

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

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

套件组成.png

1、硬件构成和组成

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

CW32_ESC_Driver_Power.png

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

Driver_Circut_ISense.png

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

BackEMF_Check.png

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

CW32L010_PCB.png

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

Chip_Timer_Count.png

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

Chip_ADC_Count.png

焊接整体效果.png

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

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

电位器控制转速例程.png

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

CW32固件库.png

MCU_pack.png

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

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

workflow.png

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

DAP_Port.png

PCB_Pins.png

3、使用效果

电机的运行效果如下。

motor_run.gif

4、总结

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

476

帖子

4

粉丝