05 极海APM32F035电机控制开发板评测 05 APM32电机开发板 CW32电机开发板 对比
1. 电机控制开发板
APM32F035-Motor-Board与CW32F030-Motor-Board开发板都是采用Cortex M0+内核,但是主频不一样,APM32F035主频72MHZ,CW32F030主频64MHZ; FLAHS和RAM都差不多,APM32F035 64KFlash 10K SRAM 独立Bootloader 4K;CW32F030 64KFlash 8K RAM ; 唯一区别 APM32F035有独立Bootloader 4K,应该是可以支持USART串口IAP升级,方便快速迭代应用。绝大多数的外设都有,除了APM32有CAN接口,CW32作为通用芯片,没有也很正常。两者最大的区别是:APM32F035 支持M0CP协处理器,支持硬件,移位单元,32除法器,开方,三角函数,SVPWM等。
APM32F035-Motor-Board


开发板特点
12V~72VDC宽电压输入
最大功率100W
支持电机类型: BLDC、PMSM
支持编码器类型: 霍尔、光电、磁编码器
通讯接口: SCI、SPI、I2C、CAN
可选择单/双电阻采样
三相反电动势采样
APM32F035电机控制专用芯片


CW32F030-Motor-Board
CW32_BLCD_EVA 评估套件,含有一套专用下载调试器,一块评估板主体,一台 BLDC 电机(带 120 度霍尔传感)及一台 24V3A 电源。评估板载有一个0.91寸 OLED 显示屏,三个独立按键,3 路用户指示灯,一个复位按键,一个电位器,一个蜂鸣器,一路 USART 接口,这些资源可以作为 CW32 的快速评估使用。电机驱动电路采用国产 EG3013 芯片及国产 MOS,可作为低性价比方案参考。驱动具有专用电机接口,及扩展电机接口。
CW32_BLCD_EVA驱动电压支持宽电压范围:12~36V,驱动电流3A。CW32_BLCD_EVA电机评估套件含有丰富的进阶例程以及电机专用例程,如支持方波有感,方波无感,速度开环,速度闭环,电流采集,电压采集,温度采集,多种故障保护策略等多种功能。


2.硬件设计
两款电机开发板在配置上,CW32开发板提供了一些外设模块,如OLED,蜂鸣器等,APM32电机开发板比较精简,毕竟是电机控制开发板,重点在电机控制上面。但是两者其实在整体的电机控制设计上还是比较相似,电桥控制电路,霍尔传感器检测电路等
极海半导体APM32F035电机开发板原理图




武汉芯源CW32电机开发板原理图



3.软件设计
在软件生态上面,APM32提供了比较完整的电机控制开发生态,重点是有电机控制算法库(没有开源),同时也有相应的电机开发板,(不仅仅有APM32F035低压评估板,还要高压,步进电机开发板),但是这一点在CW32目前来说没有完整的电机生态,也是值得深入的,利用的还是通用MCU+驱动的方式,可替代性较强,优势就是可移植性强。


本次评测基本上就是这些了,主要关于电机控制部分的东西,比较多,比较难,上面绝大多数的东西仅仅是皮毛,但是对于电机控制算法来说,还是很重要的,从极海半导体没有开源电机控制算法库就知道,还是有不少的值得学习东西,例如FOC控制算法,这是一个难点,有时间还得继续学习。最近也看到CW32也提供了一套FOC解决方案,不过个人开发者应该拿不到啥子资料,这就更说明了电机控制值得学习。

4.总结
评测资料汇总,代码记录
https://gitee.com/End-ING/embedded-apm32f35-board/tree/master/note/apm32f035-board


全部评论