
STC32G8K64三相无刷电机驱动控制板
简介
STC32G8K64三相无刷电机驱动控制板
简介:STC32G8K64三相无刷电机驱动控制板开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
STC32G8K64三相无刷电机驱动控制板
- 🌼实物首版焊接成品板子:
- 🌻驱动效果:
- ✨采用STC32G8K64单片机,参考梁工的STC32G12K128-LQFP48驱动方案制作,梁工BLDC相关的资料:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=7472&extra=page%3D1
,在此基础上新增了 编码器控制信号以及一些小功能。主体控制核心还是基于六步换相控制,硬件模拟比较器做反电动势检测。- 🔖本硬件电路按照有感和无感驱动兼容设计,个人制作的电路板,只做了无感电机控制的软硬件控制验证。
📘功能说明
- 🌿控制信号支持PPM信号、EC11编码器、ADC电位器调速、
- 🌿屏幕显示:采用I2C SSD1306/SH1106 0.96/1.3寸 OLED屏幕
🛠功能验证
-
🌿已完成对控制信号EC11编码器、ADC电位器调速功能已经验证完毕,对于PPM信号控制功能属于原梁工项目自带的没有做验证。
-
🌿按键功能和部分led显示功能预留。(可以根据需求自行添加相关功能代码)
-
🌿ntc温度检测功能接口预留。(可以根据需求自行添加相关功能代码实现)
-
✨预留接口未使用,不影响主体电机驱动控制功能的使用。
-
🔖程序见附件,其中
STC32G-Sensorless-PID-OLED.rar
为本工程验证程序。
📒自制焊接难度评估
📄电阻电容贴片类型封装以0805为主,0603封装的器件没有,二极管类型封装采用的是SOD-123,手工焊接难度最大的就是主控-LQFP48芯片。
🌟主控芯片型号选择说明
-
✨主要针对STC32G8K64、STC32G12K128、STC32F12K60型号(封装LQFP-48)替换说明
-
🌿STC32G8K64引脚和STC32G12K128引脚部分不兼容外,如需在此驱动控制板上使用,代码和硬件电路都需要调整,板子原设计按照STC32G8K64,有P12引脚,同时引出了引脚P54作为了按键。
-
🌿STC32G8K64和STC32G12K128:都带MDU32 算术运算,不带TFPU(三角函数+单精度浮点运算器)。
-
🌿STC32F12K60型号引脚兼容,不仅带MDU32 算术运算功能,还带TFPU(三角函数+单精度浮点运算器)功能,可以在FOC电机控制上的应用。
- 🎉如果三者价格在差不多情况下,推荐使用STC32F12K54。如果用不上那些运算功能,则可以忽略。
- 🔬电机运行时,三相波形基本一致,效果如下:
⛳更新(2024-7-31)
- 🌿对部分走线进行优化。
- 🌿更新程序,修复bug。(版本V11详见附件)
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 1u | C49,C50,C51,C20,C21,C22 | C0805 | 6 |
2 | 10nf | C1,C6,C7,C13,C38 | C0805 | 5 |
3 | 100nf | C8,C9,C10,C11,C18,C19,C37,C40,C41,C43,C48 | C0805 | 11 |
4 | 10uf | C12,C42,C47 | C0805 | 3 |
5 | 0.1u | C16,C17,C24,C25,C26,C29,C30,C44,C45,C46 | C0805 | 10 |

评论