background image

352

江西师范大学学报(自然科学版)

2006年

路原理图如图3所示.

!step一4Ⅲ064:4

clk2

step一4_的‘5

clr

%;而:五砌譬…一正丁~

图3步进电机阿M控制实验电路图

2.2细分电流信号的实现从u'M.ROM输出的数据加在比较器的A端,PwM计数器的计数值加在比较器

的B端,当计数值小于RoM数据时,比较器输出低电平;当计数值大于RoM数据时,比较器则输出高电平.

如果改变ROM中的数据,就可以改变一个计数周期中高低电平的比例.图2中的删计数器是一个4位的

二进制计数器,将一个PWM信号周期分为4份.

2.3细工作时序分析

图4是四相步进电机删仿真波形图,图中展示了麟控制步进电机的情况.

u'M.RoM输出的12位数据p[11..0]为八进制数据,作为步进电机各相电流的参考值,每3位二进制(或者

一位八进制)数值控制一相,分别用于控制步进电机A、B、c、D四相的工作电流.对于每一相来说,当输出数

据为。时,该相电流为0;输出数据为1时,脉宽高电平占一个P删周期的1/4;当输出数据为2时,脉宽高

电平占一个删周期的2/4;当输出数据为4时,整个P硼周期均输出高电平.刚输出电流的平均值与

旋转角度成正比.

图4中给出了步进电机从A—AB一曰一曰c一…工作过程的仿真波形.首先,步进电机A相导通B、

c、D相截止,p[11..0]输出数据为4000Q,A相的数据为4,其他相的数据为0.然后逐渐过度到A曰相导通,

p[11..0]输出数据为4100Q一4200—4300—4400Q,B相的数据逐渐增大,从1增大到4.电机中的磁场经过4

拍从A相转到了A曰相.再经过4拍从A曰相转到B相,p[11..o]输出数据为3400旷240咿1400_恻Q,A

相的数据逐渐减小,从4变为O.从A到AB到B共经过了8拍,实现了步距角的8级细分.由于步进电机是电

感性负载,对输出的PWM电流具有平滑滤波作用,对电机线圈起作用的是劂的平均电流,同时输出信号

中的细小毛刺也被滤除.

3应用实例

采用AmRA的EPlI(30rI℃144芯片对步进电机进行控制.实现了实验电路中对步进电机进行了8级细

分,IJPM.ROM表总长为8

4=32个字节,地址计数器根据控制脉冲与方向输出IJPM—ROM地址,用来选择片

内预先写好的数据,将它传送给P删电路,从而实现不同步距细分数及方向控制.当细分数为8时,其细分

电流波形共有8个台阶,其周期为8×4=32个控制脉冲.RoM地址计数器是一个可加/减计数器,计数器的

输出接U'M—ROM的地址,计数器的Dir为方向控制;En为使能控制;clk为速度控制.通过Dir、EIl和Cll【可

 

万方数据