即将来到三月啦,每月一开源的项目提前发布啦~ 给各位大佬带来一个小玩意儿,喜欢的大佬投喂点积分谢谢喵~~~
描述
本项目的主控芯片是CW32F030,以下是该芯片的优势:
😮它基于 eFlash 的单芯片微控制器,集成了主频高达 64MHz 的 ARM® Cortex®-M0+ 内核;
😮这款产品供全套的通信接口(三路 UART、两路 SPI 和两路 I2C)、12 位高速 ADC、七组通用和基本定时器以及一组高级控制 PWM 定时器;
😮R7FA2E1A72DFL支持1.65V至5.5V的宽工作电压;
本项目的功能是:
💥一键启停
💥根据霍尔GTIM换向;
💥通过电位器调整电机速度;
💥故障检测:霍尔故障、过流保护、过压保护、堵转保护
💥OLED显示实时电流及电压、实时转速及设定转速。
实物图
运行
硬件部分
主控芯片是CW32F030C8芯片,这里采用官方手册推荐,此芯片和STM32引脚排列一致,Pin to Pin, 主控芯片和STM32无缝切换 特别便捷:
电机采用的是直流无刷电机,额定电压为DC105V,8个连接线通过SM接口输出/输入,其中3线为电机UVW,另外5线为霍尔供电及信号线。功率可达到25.1W。
需要注意的是本驱动板上MOS 管支持的最大电机参数为60V 100A,但PCB板受限于线宽,理论最大电流为4A,如果需要连接更大功率的电机,需要加粗PCB线宽或线路开窗附锡。
电机图片:
对于这个电机,下图为SM接口对应到驱动板的线序,将接口面向自己即可知道每条线对应的功能,将其对应连接到驱动板即可:
如果未正确连接霍尔传感器,主控板会显示ERROR 2, 如果线序连接错误,则会显示ERROR 6,此时更换连线即可。
软件部分
使用keil结合CW官方的固件包即可轻松安装编程环境。
烧录采用PWLINK2,使用官方提供的烧录软件power write。即可轻松将软件上传到CW32芯片,此处为烧录软件界面:
演示视频及文件
已上传至bilibili平台: https://www.bilibili.com/video/BV1Za411L737
请点击链接跳转观看,顺便点个关注,蟹蟹嘞
工程文件: https://lceda.cn/editor#project_id=6b861eca68f647cca1f246100385adfd
可以改进的地方:
第一次学习无刷电机驱动,为了防止驱动部分出现问题导致整块板废弃,所以最后采用了两块PCB完成,后期改进版可简单合并在一块PCB中。
全部评论