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
x
4=32个字节,地址计数器根据控制脉冲与方向输出IJPM—ROM地址,用来选择片
内预先写好的数据,将它传送给P删电路,从而实现不同步距细分数及方向控制.当细分数为8时,其细分
电流波形共有8个台阶,其周期为8×4=32个控制脉冲.RoM地址计数器是一个可加/减计数器,计数器的
输出接U'M—ROM的地址,计数器的Dir为方向控制;En为使能控制;clk为速度控制.通过Dir、EIl和Cll【可
万方数据