CONTROL DE UN MOTOR PASO A PASO MEDIANTE MOVDRV-1

NOTA DE APLICACIÓN

NA-02 Rev 2

Descargar
 
Programa fuente stepper1_2.asm
archivo include (de Microchip) p16f877a.inc
Código hexadecimal stepper1_2.hex
 

 

Se pretende mostrar el manejo de un motor paso a paso bipolar. Para ello se utilizará la tarjeta MOVDRV-1 recibiendo órdenes de un PC a través de RS-232. Se utilizará el Hyperterminal de Windows para la comunicación según la siguiente configuración: 19200 baudios, 8 bits, sin paridad, 1 bit de parada, control de flujo: Xon/Xoff.

Para las distintas órdenes se usarán las siguientes teclas:

TECLA
EFECTO
Q
Giro horario
W
Giro antihorario
E
Marcha/ paro
R
Incrementa velocidad
T
Decrementa velocidad
Y
Desactiva torque
I
Envía al PC el estado de las 12 entradas de sensores digitales como '0' ó '1'

 

Se deben conectar los cables de una fase a los terminales 1 y 2 de la placa, y los de la otra fase a los terminales 3 y 4. Es necesario asegurarse de que el consumo máximo de cada fase del motor no supera 1 A, pues de lo contrario, se podría dañar el driver de motor de la placa. Por ejemplo, si se utiliza una batería de Pb de 12 V, la resistencia entre los 2 hilos de una fase no debería ser inferior a 15 ohmios.

Para el control del movimiento se utiliza la siguiente secuencia de pasos en función de la líneas RD0 y RD1.

RD1
RD0
PASO 1
1
0
PASO 2
0
0
PASO 3
0
1
PASO 4
1
1
PASO 1
1
0

Además se utilizan las líneas RC1 y RC2 para habilitar o deshabilitar la corriente en las fases. Cuando RC1 y RC2 están a nivel bajo, el motor no ejerce ninguna fuerza ni tiene consumo de corriente.

A continuación se muestra un dibujo esquemático de la tarjeta MOVDRV-1.

Para la conexión de los sensores, consultar la nota NA-01.

 

 
Selekron Microcontrol S.L.
www.selekron.com NA-02 Rev. 2 1/3/03