低成本STC32G8K64驱动控制BLDC开源入门学习方案
- ✨采用
STC32G8K64
单片机,参考梁工的STC32G12K128-LQFP48
驱动方案制作,梁工BLDC相关的资料:https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7472&extra=page%3D1
,在此基础上新增了
编码器控制信号以及一些小功能。主体控制核心还是基于六步换相控制,硬件模拟比较器做反电动势检测。- 🔖本硬件电路按照有感和无感驱动兼容设计,个人制作的电路板子,只做了无感电机控制的软件控制验证。
📑硬件成本核算
📜主控单片机
STC32G8K64-LQFP48
目前价格不到2块,驱动芯片可以根据需求EG3112或EG2132,驱动管可以根据需求选择,运算放大器采用的是,零漂移、高精度,轨到轨输入/输出的GS8552-SR,引脚兼容LM358,当前价在1块左右,如果出于此硬件成本考虑,不做性能严格要求,可以采用原来的LM358方案,DC-DC使用的78M12,78M05,其他用料都是一些电阻电容,PCBA用料总成本10块左右。这里不包含有无刷电机和屏幕oled的成本价格。
- 🔰STC32与STC8、STC15做无刷电机控制优势,价格相差不大的情况下,运行速度更快,硬件模拟比较器和ADC功能已独立出来。
📒自制焊接难度评估
电阻电容贴片类型封装以0805
为主,0603
封装的器件没有,二极管类型封装采用的是SOD-123
,手工焊接没有难度。焊接难度最大的就是主控-LQFP48
芯片。
- 🌼三相无刷电机驱动效果:
✨打算将此驱动控制板的软硬件全部开源出来,仅供对无刷电机控制感兴趣的朋友研究学习。
- 🍁板子原理图:
-
🌻实物首版焊接成品板子
-
🌼优化后的板子
📘功能说明
- 🌿控制信号支持PPM信号、EC11编码器、ADC电位器调速。
- 🌿屏幕显示:支持I2C SSD1306/SH1106 0.96/1.3寸 OLED屏幕。
🐛功能接口预留
-
🌿已完成对控制信号EC11编码器、ADC电位器调速功能已经验证完毕,对于PPM信号控制功能属于原
梁工
项目自带的没有做验证。 -
🌿按键功能和部分led显示状态功能预留,可以根据需求自行添加功能代码补充。
-
🌿ntc温度检测功能(ADC10)预留,软件代码上没有加进去。不影响控制功能使用
-
🔖资料整理完毕后,将项目发布到立创开源广场上。