步进电机的正反转


让我们考虑ALS-NIFC-01,这是一个步进电机接口。它使用26芯扁平电缆连接到ALS套件。它将用于连接两个步进电机。在当前实验中,我们只使用一个步进电机。该电机的步进尺寸为1.8°。步进电机的工作电源为+12V。接口提供+5V(白线)、GND(黑线)和+12V(红线)电源。请注意,接口不使用-12V电源。我们必须确保+12V电源具有足够的电流额定值来驱动步进电机。通过使用提供的电源,在步进电机接口中可以确保这一点。

使用五路Powermate连接器,将步进电机连接到接口。步进电机是两相六线电机。六根线用于D、B、C、A输入和VM连接(两根线)。五路Powermate连接器用于连接目的。确保红线连接到接口上的A1。为了向一个步进电机提供DBCA输入,使用PC3-0,而对于另一个电机,PC7-0提供DBCA输入,如图(a)所示。因此,在使用步进电机接口时,应将8255端口C配置为输出端口。接口的物理布局如图(b)所示。

可以使用“单相导通”方案实现四步序列,如下所示。在这种情况下,步进尺寸将为1.8°。

D               B                C                   A

1               0                 0                   0       =  8

0               1                 0                   0       =  4

0               0                 1                   0       = 2

0              0                  0                   1      = 1



我们发送给步进电机接口的四步序列是88H、44H、22H和11H,而不是08H、04H、02H、01H,以便步进电机可以连接到接口板上提供的两个连接器中的任何一个。

如果序列反转,旋转也会反转。

让我们考虑一下这个领域中的一个问题解决方案。问题陈述如下:此处显示的程序使步进电机旋转100步,每步1.8度,从而产生半旋转。然后,它以相反的方向旋转半圈。这个序列无限重复。要停止操作,我们必须复位微处理器套件。

以下是用于正反向旋转的8085汇编语言程序。

程序

; FILE NAME STEP_MOTOR.ASM
ORG C100H
N DB 100 ; 100 steps of 1.8° = 0.5 Revolution

ORG C000H
PA EQU D8H
PB EQU D9H
PC EQU DAH
CTRL EQU DBH
DELAY EQU 04BEH

MVI A, 80H
OUT CTRL ; Configure 8255 Ports as O/P in Mode 0

BEGIN: LDA N
MOV B, A
MOV C, A ; Step Count Value in B and C Registers
; The next 7 instructions are used for Rotating by 100 Steps in One Direction

MVI A, 88H;
LOOP1:OUT PC

LXI D, FFFFH
CALL DELAY ; Generate Delay of 0.5 Secs.

RRC
DCR B
JNZ LOOP1
; The next 7 instructions are used for Rotating by 100 Steps in Opposite Direction

MVI A, 88H
LOOP2: OUT PC

LXI D, FFFFH
CALL DELAY ; Generate delay of 0.5 Secs.

RLC
DCR C
JNZ LOOP2

JMP BEGIN1

更新于:2019年7月30日

浏览量:2K+

启动您的职业生涯

完成课程获得认证

开始学习
广告