background image

第31卷第05期

基于单片机的步进电机控制系统设计与研究——余世超。等

V01.31No.05

步进电机结构上转子加有永磁体.以提供软磁材料

的工作点.而定子激磁只需提供变化的磁场而不必

提供磁材料工作点的耗能.因此该电机效率高,电

流小。发热低。因永磁体的存在,该电机具有较强的

反电势.其自身阻尼作用比较好,使它在运转过程

中比较平稳、噪音低、低频振动小。当在A、B两相绕

组中通以对称的正旋交流电时.将产生圆形旋转磁

场:而如果按照A_B一,A一,B_A一…的顺序依次

对绕组通以确定幅值的直流电.将产生4步一循环

的步进旋转定子磁场。步进角度为900.在这一过程

中.A、B相的电压变化关系曲线如图2中的(a)、

(b)。由于电动机定子和转子上都有一定数目的小

齿,同时转子和定子上的小齿数目互素,使其存在

一定的角度差。当定子通电时.转子就会沿着磁场

方向向最近的定子上的小齿对齐.这样就前进一

步:当沿着A_B_/A_/B_A一…顺序循环通电

时.转子也将一步一步地转动起来.从而形成连续

的步进功能。

(a)A相绕组

(b)B相绕组

图2

A、B绕组关系统曲线圈

上述4步一循环的过程称为二相步进电动机

“整步运行”:而A_AB—B—B/A叫A—吖刖B一/B一/

BA_+A这样8步一循环的过程.则称为“半步运

行”。为了充分利用电动机容量,增大输出力距,二

相步进电动机整步运行通常采用AB_B,A一,刖B一

/BA—AB的通电顺序.

步进电动机转子每进一步的步距角.可以按下

式计算

0b=3600/NE,

(1)

式中E——转子齿数;

忙运行拍数.N:后m,m为步进电动机的

绕组相数.k=l或2。

由上可知.步进电动机驱动电路除了一系列元

件构成的主电路以外.还应有存储定子通电顺序的

逻辑单元,这个单元特称为“环形分配器”。所以步

进电动机的驱动电路如图3所示。

圈3驱动电路基本框图

2硬件设计

本系统的硬件控制电路如图4所示.由图知该

控制系统主要由键盘、微处理器、四位t段数码管和

功率放大器4部分组成。

图4硬件控制电路圈

键盘主要负责发布指令和输人数据.采用的是

带中断行列式键盘:单片机负责将指令转化成控制

信号发送到步进电动机驱动器:功率放大器主要起

将信号放大的作用。系统采用恒压恒流桥式驱动芯

片L298N作为二相步进电动机驱动器。该芯片可实

现步进电动机的启动、刹停、正转、反转等功能。

L298N信号端可接受标准7rrL逻辑电平信号4 ̄6

V,控制端可输出5~36 V的电压;同时该芯片中的

长延时电路可以把电机过载时的电流急增和电机

启动时的电流急增区分开来.起到电动机的过载保

护作用。通过74HC30向单片机发送键盘中断请求

信号.实现步进电动机的各种控制功能。

3软件设计

在控制系统需要通过键盘向单片机输入步进

电动机运行的参数以及使能信号。单片机将键盘输

入的参数值显示在数码管上.并且向步进电动机发

送控制信号使步进电动机按照键盘输人的使能信

号运行。因该系统包括:键盘扫描、数据显示、控制

信号产生三大部分。

3.1

软件程序的功能

程序流程如图5。该控制系统要求实现步进电

动机的正转、反转以及位置等的控制。其中最为主

要的是位置的控制.所以采用键盘输入步进步数。

实现步进电动机位置的精确控制和可视化管理。同

时.可以实现步进电动机运行状态的在线控制,当

步进电动机在运行过程中.可在暂停状态下控制电

动机执行另一种功能来走完剩下的步数.也可将剩

余的步数清零.输入新的步进步数。

3.2键盘扫描及显示部分

由于采用的是带中断行列式键盘.所以程序需

要实现键的正确判断、键值确定和去除抖动等功

能。对于键的正确判断.程序先使某一行的值为

“0”,再读取各列的值,如果有一列的值为“0”,则为

万方数据