background image

  如

A 相通电,B,C 相不通电时,由于磁场作用,齿 1 与 A 对齐,(转子不受任何力,

以下均同)。如

B 相通电,A,C 相不通电时,齿 2 应与 B 对齐,此时转子向右移过 1/3 て,

此时齿

3 与 C 偏移为 1/3 て,齿 4 与 A 偏移(て-1/3 て)=2/3 て。如 C 相通电,A,B 相不

通电,齿

3 应与 C 对齐,此时转子又向右移过 1/3 て,此时齿 4 与 A 偏移为 1/3 て对齐。 如

A 相通电,B,C 相不通电,齿 4 与 A 对齐,转子又向右移过 1/3 て。 
  这样经过

A、B、C、A 分别通电状态,齿 4(即齿 1 前一齿)移到 A 相,电机转子向右转

过一个齿距,如果不断地按

A,B,C,A

……通电,电机就每步(每脉冲)1/3 て,向右旋

转。如按

A,C,B,A

……通电,电机就反转。由此可见:电机的位置和速度由导电次数

(脉冲数)和频率成一一对应关系。而方向由导电顺序决定。

 

  

2 电路设计分析 

  

2.1 8253 及 8255 驱动步进电机电路 

  

①按图连接线路,利用 8255 输出脉冲序列,开关 K0~K6 控制步进电机转速,K7 控

制步进电机转向。

8255 CS 接 288H~28FH。PA0~PA3 接 BA~BD;PC0~PC7 接 K0~K7。 

  

②编程:当 K0~K6 中某一开关为“1”(向上拨)时步进电机启动,并且电机转动速度

大小不同。

K7 向上打电机正转,向下打电机反转。 

  

2.2 实验重要参数计算 

  由实际测试得,

stepcount 步数设定为约 59 步时。步进电机转动一圈。 

  由实验要求:先顺时针,每分钟

6 圈,转十分钟。约得 stepcount=59*6*10=3540。 

  停止三秒:

8086 机器周期为 1/5MHz.3s=1/5MHz*15*exp6 即 15M 个机器周期的指令。 

  后逆时针,每分钟

30 圈,转十分钟。约得 stepcount=59*30*10=17700。 

  

2.3 实际问题及解决方法 

  

①硬件连接及软件程序不够熟练,经多方面查资料,翻阅书籍,确定设计方案及硬件

软件的具体设计内容。

 

  

②键盘及 LED 显示的控制不够理想,经程序的细心解读,最终达到了设计的目的。按

10 号键显示 0。。。0030,按 12 号键显示 1。。。0006,按 14 号键启动运行,按 15 号键停止运
行。

   

③转速控制,开始不够精确。经反复测试,最终确定为 59 步每圈。并计算出

6R/MIN,30R/MIN 的设定步数。 
  

3 总结体会 

  首先,利用星研集成环境软件编辑并运行程序,在

STAR ES598PCI 实验仪上调试实验

结果,分析实验程序及硬件电路;然后,在利用原有源程序进行实验时,电机的转速控制
不是很明显,这就要求修改控制步速

Takesetpcount 的数值,及 8253 的分频数,以使电机

转速达到

6r/min 和 30r/min。其次,调节 8259 控制键盘及显示,最终达到实时显示转速及转

动方向,并用键盘控制其启动与停止。由于步进电动机的运转是由电脉冲信号控制的,步进
电动机的角位移量或线位移量与脉冲数成正比,每给一个脉冲,步进电机就转动一个角度
(步距角)或前进

/倒退一步,所以希望清晰的看到电机的此特性。我们通过设定步速及转

速,此时可以观测到电机的步进及转动一圈的步数。

 

  参考文献

 

  【

1】王忠民,等。微型计算机原理(第二版)。西安:西安电子科技大学出版社,2007 

  【

2】江晓安,董秀峰。模拟电子技术(第三版)。西安:西安电子科技大学出版社,2009 

  【

3】李全利。单片机原理及接口技术。北京:高等教育出版社,2010 

  步进电机控制系统

 

  韩

 浩 

  (西安文理学院物理与机械电子工程系

 陕西西安 710000) 

  摘要:步进电机作为执行元件,

 是机电一体化的关键产品之一,广泛应用在各种自动