更新时间:08-02 上传会员:暖暖大将军
分类:工业大学 论文字数:10893 需要金币:1000个
摘 要:本项目基于STM32单片机为主要核心控制器件来进行设计一款可以驱动无刷无感电机的电机驱动板。驱动板设计为24V降压型的稳压电路给各个模块供电,12V给稳压电路供电,3.3V给包括运放在内的单片机系统供电,反电动势分压电路最高可接受46V的输入电压,晶振频率最高可达72MHz,电机功率在50W左右。该系统包含驱动模块,电源模块,反电动势采集模块等。硬件方面使用Altium Designer19软件实现电机驱动板的原理图和PCB图设计工作,软件方面则通过KEIL5来进行程序的编写,调试以及下载。电机驱动方式为方波无感驱动,需要实现预启动,反电动势采集,过零点换相,六步换相,电机转速检测,换相延时检测等常用电机算法。为了简便没有直接在驱动板上做调速控制,但是可以在程序内部修改电机转速,或者用电脑连接驱动板,用串口命令来控制串口,同时通过双色指示灯可以直观看出电机的状态。
关键词:直流无刷电机;STM32;电路设计
目 录
摘 要
ABSTRACT
第一章 绪论-1
1.1课题背景及研究意义-1
1.2 直流无刷电机的构造及工作原理-1
1.3 直流无刷电机的转矩/转速特性-2
1.4 本章小结-3
第二章 硬件电路设计-4
2.1 供电电源设计-4
2.1.1 12V稳压电路-4
2.1.2 3.3V稳压电路-6
2.2 反电动势采集电路-8
2.3 驱动电路设计-11
2.4 微控制器电路设计-13
第三章 软件电路设计-16
3.1 单片机资源分配-16
3.2 反电动势检测-17
3.3 换相算法-17
3.4 电机启动算法-19
3.5 六步换相驱动算法-21
第四章 实物调试与制作-23
4.1实物焊接调试-23
参考文献-25
致 谢-26
附 录-27