background image

三相直流无刷电机驱动板设计

黄小莉 何 毅

(西华大学 电气信息学院,

成都 610039)

Design for three-phase brushless DC driving board

HUANG Xiao-li,

HE Yi

(School of Electrical and Information Engineering,Xihua University,Chengdu 610039,China)

文章编号:1001-3997(2011)05-0060-02

【摘

要】采用 Luminary Micro 公司生产的 StellarisTM(群星)系列 LM3S615 单片机,运用 LM3S615

的 PWM 模块、GPIO 模块、定时器模块等,加上高效的增量式 PID 算法,设计了三相直流无刷电机驱动
板。通过串口通讯模块,构建通信协议,辅助 MotorDemo 上位机软件,实时在上位机图形化显示转速,并
可用上位机对电机进行控制。同时也可用下位机的按键和 LCD 对电机实施简单控制。驱动板加有硬件死
区保护电路,

运用 IR2101 驱动芯片,驱动能力大于 12V,2A。运用该三相无刷电机驱动板,能够精确的检

测和控制三相无刷直流电机的转速,

准确控制电机的转动位置,

并对电机实施过流保护。

关键词:

三相直流无刷电机;

LM3S615;

PID 算法;

正交编码盘

【Abstract】By adopting PWM module,

GPIO module,

timer module of the LM3S615 MCU produced

by Luminary Micro Company,

coupled with efficient incremental PID algorithm,

a three-phase brushless DC

motor driving board is designed.Through serial communication module,

a communication protocol is built,

which may support MotorDemo PC software,

display the graphics of speed on the PC in real-time,

and con-

trol the motor with the PC.At the same time,

the keys and LCD of MCU might be applied to control simply

the motor.Driving board is equipped with a hardware dead protection circuit,

applying IR2101 driver chips,

which driving capacity is greater than 12V,

2A.By applying three-phase brushless motor driving board the

speed of three-phase brushless DC motor can be detected and controlled accurately as well as the position

of the motor rotation to protect it from any over-current.

Key words:

3-phase brushless DC motor(BLDC);

LM3S615;

The PID algorithm;

The orthogonal-

coding

中图分类号:TH16,TM361 文献标识码:A

*来稿日期:

2010-07-25

1 引言

电机在生产和生活中起着十分重要的作用。无论是在工农

业生产、交通运输、国防、航空航天、医疗卫生与办公自动化,还是

在日常生活中的家用电器,

都大量地使用着各种各样的电机。无

刷直流电动机利用电子换向器取代了机械电刷和机械换向器,

此它在保留直流电动机优点的同时,

还具有结构简单、性能可靠、

永无磨损、故障率低、寿命比有刷电机提高了 6 倍、空载电流小、

效率高、体积小,使它极快的得到了发展和普及,因此对无刷电动

机的研究与控制很有必要

[1~4]

采用 Luminary Micro(流明诺瑞)公司产生的 StellarisTM(群

星)系列微控制器 LM3S615 单片机,运用 LM3S615 良好的运动

控制功能,

设计出一款三相直流无刷电机驱动板。使用该三相无

刷电机驱动板,能够精确的检测和控制三相无刷直流电机的转

速,

准确控制电机的转动位置。

2 三相直流无刷电机驱动板硬件设计

2.1 总体方案设计

总体方案设计,

如图 1 所示。方案中,

主控器件 MCU 采用 LM3S6

15 单片机,

运用 LM3S615 中 PWM 模块产生 6 路带死区的 PWM

信号,进行功率放大,驱动控制三相全控桥,达到控制电机的目

的。并采用 512 线正交编码盘进行转速和位置检测。同时运用采

样电阻对线圈绕组的电流采样,采样电流过大,则关闭所有的

PWM 输出信号,

对电机实施保护。由于采用增量式 PID 算法,考

滤参数的调试方便,

图形化显示的直观性,

以及运程控制方便性,

运用 LM3S615 的串口通信模块,与上位机通信。

50MHz

Cortex-M3 内核

串口通信

LM3S615

ADCO

PA2
PA3
PA4

PC4
PC6

PWM0

PWM1

PWM2

PWM3

PWM4

PWM5

FALLT

PWM

事件刚发

过流比较

位置传感器

编码器

电流模拟量

三相驱动

u

v

w

图 1 方案框图

2.2 LM3S615 控制电路及其外围电路

LM3S615 是首款基于 ARM Cortex-M3 内核的控制器之一,

高性能的 32 位运算能力和低延迟的中断响应,在运动控制领域表

现十分出色。微控制系统电路。该最小系统除单片机外,

还集成了

LDO、

晶体振荡器和复位电路,

在外部提供(+5)V 电源电压的情况

Machinery

Design

Manufacture

机 械 设 计 与 制 造

第 5 期

2011 年 5 月

60