Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LX1533
E
n el Número 189 de Nueva Electrónica que, por motivos de estudio o de trabajo,
se presentaron los kits LX.1419–LX.1420 querían profundizar en sus conocimientos
idóneos para controlar cualquier tipo de sobre los motores paso a paso.
motor paso a paso.
Después de la publicación del artículo hemos
Estos motores se utilizaban antiguamente en recibido numerosas peticiones para modernizar
muy pocas aplicaciones, sin embargo hoy en el proyecto y permitir su gestión mediante un
día su uso es muy frecuente, incluso a gran ordenador personal.
escala industrial. De hecho se utilizan en
impresoras, lectores de CD, fax, Puesto que en electrónica casi todo es posible,
fotocopiadoras, etc. hemos respondido que para hacerlo se
necesita la interface LX.1127, presentada en
Con los kits presentados en la revista N.189 la revista N.118, junto con un nuevo software
proponíamos una ayuda para todos aquellos (que lógicamente os proporcionaremos).
22 / Nº 221 - NUEVA ELECTRÓNICA
.
Además de esto hay que añadir una nueva La tensión de 5 voltios, necesaria para
placa LX.1533 que proponemos aquí y que alimentar los dos integrados IC1 e IC2 de la
sirve para controlar la placa LX.1420 que placa LX.1533, sale de la placa LX.1127 a través
aparece en la revista N.189. del conector de 25 contactos. El mismo valor
de tensión alimenta, a través de los terminales
Los lectores que tengan los kits LX.1419 y 1 y 6 del conector CONN.2 de 6 contactos, la
LX.1420, que corresponden a la etapa de parte de baja potencia de placa LX.1420.
control y a la etapa de potencia para motores
paso a paso (ver revista N.189), sólo tienen La única alimentación que hay que tomar del
que sustituir la placa de la etapa control exterior es la que sirve para controlar
LX.1419 por la placa LX.1533, tal y como directamente el motor paso a paso.
aparece en la Fig.7.
En la parte inferior de la placa de potencia
Para ayudar a los lectores y a los estudiantes LX.1420 (ver Fig.6) hay dos clemas que sirven
que no han realizado nunca placas para para controlar las fases del motor y una tercera
controlar motores paso a paso y que ahora clema, en el centro, que proporciona tensión
quieren empezar a trabajar con ellos, al de alimentación al motor.
comprar el kit de la interface LX.1533,
regalaremos los artículos referentes al Para gestionar la placa de potencia LX.1420 se
funcionamiento de estos motores y las necesita una placa que proporcione 3 salidas
CONTROLADOS Por Un PC
descripciones de los esquemas eléctricos y la binarias que simulen los dos conmutadores
realización práctica de los kits LX.1127 y y el botón de start. Concretamente, se necesita
LX.1420. una salida para definir en qué dirección se
mueve el motor, una salida para decidir si el
motor debe moverse 1 paso por cada señal de
PRINCIPIO de FUNCIONAMIENTO reloj o 1/2 paso para cada señal de reloj y, por
último, una salida para habilitar la
Los que ya hayan utilizado la interface serie- alimentación del motor.
paralelo LX.1127 sabrán que este
dispositivo es capaz de gestionar hasta 16 Como la interface LX.1127 genera sólo señales
salidas o entradas divididas en dos puertos binarias, es decir, 1 o 0, el problema que se
de 8 bits. nos ha presentado es el de generar una señal
de frecuencia variable para simular el
Después de un análisis detallado de lo que se potenciómetro de la placa LX.1419 sin recurrir
necesita para que funcione la placa de potencia a complicados y caros microprocesadores.
LX.1420, se ha proyectado una placa muy
sencilla capaz de simular todas las funciones Al final se ha utilizado como oscilador un
que realiza la placa LX.1419. NE.555 configurado como multivibrador (ver en
el esquema eléctrico de la Fig.1 el integrado
Como se puede ver en la Fig.6, la interface signado como IC2).
LX.1533 se conecta al convertidor serie-paralelo
LX.1127 a través del conector de 25 contactos. El NE.555, a través de la configuración formada
El conector de 6 contactos se conecta a la placa por R9-R8-R7 y C4, genera, en la patilla 3, una
de potencia LX.1420 (ver Fig.6). señal alterna con una frecuencia de 8 Hz
Nº 221 - NUEVA ELECTRÓNICA / 23
.
CON. 1
+ 5 V.
13
25 R7
C1 C2
16
A0
9 4 9
A1
8 5 2 R8
A2 8 4 7
7 6
A3 R9
6 7 IC1
A4 1 3 IC2
5 10 6
A5 VELOCIDAD
4 11 14 2
A6 R1 R5 5 1
3 12 15
R2 R3 R4
A7
2 13 3 8 C3 C4
CON. 2
R6
+ V.
ENABLE
1
DIRECCION
2
GND HALF/FULL
3
10 CLOCK
4
11 5
GND 6
23
R10
S1
B0 1
22 0
B1 2 Fig.1. Esquema eléctrico de la interface
21 1
B2 3 LX.1533 capaz de controlar directamente
20 2
B3 4 la placa de potencia LX.1420 presentada
19 3
B4 5
18 4 en la revista N.189. Esta interface sustituye
B5 6
17 5 a la placa LX.1419 y, desde el PC, realiza
B6 7
16 6 las mismas funciones. Además, utilizando
B7 8
15 7 el Puerto B de la placa LX.1127, se pueden
simular finales de trayecto actuando sobre
las palancas del dip-switch S1.
VCC 15 14 13 12 11 10 9 +V 7 6 5
cuando el trimmer R9 está en su máximo, y de Utilizando la fórmula anterior, la frecuencia será de:
unos 2.000 Hz cuando el trimmer R9 está en
su mínimo. 2.000 : (7 + 1) = 250 Hz
Para tener un reloj (clock) variable y, por lo Por lo tanto, si en la entrada de la patilla 1 de
tanto, la posibilidad de poder controlar la IC1 se pone una señal alterna de 2.000 Hz, en
velocidad simplemente con el programa, se ha la salida habrá una señal con una frecuencia
utilizado el integrado CMOS 40103 (ver IC1), de 250 Hz.
utilizado como divisor de frecuencia
programable a través de una combinación Todo esto está gestionado directamente por el
binaria de 8 bits. software, por lo que para cambiar la frecuencia
de salida, sólo hay que utilizar el ratón y mover
Como se puede ver en el esquema interno del la barra que aparece en la Fig.20.
integrado IC1 en la Fig.2, el CMOS 40103 Como se puede ver en la Fig.1, las salidas de
dispone de 8 entradas signadas de J0 a J7 y, A0 hasta A4 de CONN1, sirven para habilitar
según la combinación lógica que haya en las las entradas 4-5-6-7-10 del integrado IC1,
patillas de 4 a 7 y de 10 a 13, la señal alterna mientras que las salidas A5-A6-A7 sirven para
enviada por el integrado IC2 a la patilla 1 de activar o desactivar, a través del conector
IC1 se vuelve a encontrar en la patilla 15 de CONN.2, las señales de Enable, Direction y
salida dividida de la siguiente manera: Half/Full de la placa de potencia LX.1420.
Hz salida = Hz entrada : (valor decimal + 1) Como se puede observar se han utilizado sólo
5 bits para dividir la frecuencia. Esta elección
Para que sirva de ejemplo, se pone en las entradas no ha sido casual: Después de una división con
de J0 a J7 del integrado IC1 una combinación 5 bits el motor está prácticamente parado.
binaria tal que el valor decimal sea 7.
Por este motivo, en la representación gráfica
de la frecuencia de salida (ver Fig.20), hay 5
Entradas IC1 J0 J1 J2 J3 J4 J5 J6 J7
LED, que indican los bits que están a 1 y los
Valor binario 1 1 1 0 0 0 0 0 que están a 0.
Valor decimal 1 2 4 0 0 0 0 0
Teniendo en cuenta que el equivalente decimal
del número binario 11111 es 31, se parte de
1 + 2 + 4 + 0 + 0 + 0 + 0 + 0 = 7 valor decimal una frecuencia mínima de salida de:
Motor
Paso-Paso
Conector Hembra
Fig.3. Quien no tenga aún los kits LX.1419-1420 para la gestión manual de motores paso a paso, puede utilizar
su PC y el software que nosotros proporcionamos. Además de la interface que se presenta en estas páginas se
necesita una placa LX.1127 y la placa de potencia LX.1420.
CON. 1
R7 R8 R9
C4
C2 IC2
C3 HACIA LX 1420
1
HACIA LX 1127
R5 R4 R3 R2 R1 R6 1
( HEMBRA)
6
6
IC1 C1
CON. 2
Respecto a la interface LX.1127, hay que tener Como se puede ver en el esquema de la Fig.4,
presente que aún está disponible el puerto B hay muy pocos componentes para montar,
de la interface. Este puerto se puede utilizar aunque hay que hacerlo con las precauciones
como entrada, para comprobar el paso de un habituales.
final de trayecto mientras que el motor se
mueve hacia delante, o de un final de trayecto Las resistencias de 22.000 ohmios se pueden
para comprobar si el motor ha alcanzado la reconocer sin saber el código de colores
cuota prevista en su marcha atrás. También se porque las 5 son iguales. Para comprobarlo, los
puede utilizar para mandar la señal de un colores son rojo–rojo–naranja.
26 / Nº 221 - NUEVA ELECTRÓNICA
.
Fig.6. Esquema práctico para conectar todos los kits que se necesitan para
poder gestionar con el ordenador un motor paso a paso. La placa LX.1127
proporciona todas las señales lógicas a través del programa MotorPaso.exe,
incluido en el CD-ROM CD.1533. La placa LX.1533 traduce las señales binarias
en señales adaptadas para controlar la placa de potencia LX.1420. La
manguera que conecta la placa LX.1533 a la LX.1420 no debe invertirse.
voltios, que sirven para alimentar la parte de programa tenga la más variada compatibilidad,
lógica de la placa LX.1420. hemos creído necesario proporcionar todos los
archivos necesarios para que funcione
Antes de conectar las diferentes placas hay que correctamente en entornos Microsoft Windows.
quitar la alimentación. Después hay que
conectar, con la manguera de conexión de 6 El programa necesita unos 10 MBytes de
cables, la interface LX.1533 a la placa de espacio libre en el disco duro y, por lo menos,
potencia LX.1420. 32 MBytes de memoria RAM.
Acto seguido hay que coger el motor paso a Los sistemas operativos de tipo Windows con
paso incluido en el kit LX.1420 y un los que funciona el programa son: Windows
alimentador que pueda proporcionar una 98, Windows 98SE, Windows ME, Windows
tensión variable de 0 a 30 voltios o que tenga, 2000 y Windows XP.
al menos, las tensiones necesarias para que
funcione el motor, es decir, 12 voltios, 24 Lógicamente se necesita un lector de CD-ROM
voltios o 30 voltios (ver Fig.6). para instalar el programa, con una velocidad
mínima de lectura de 8x.
Según el tipo de motor paso a paso que se
utilice, hay que conectar las parejas de cables También se precisa un puerto serie RS.232 libre.
de las fases del motor a los conectores que hay
en la placa LX.1420, signados como A-A y B-B La tarjeta gráfica tiene que tener una resolución
(ver Fig.6). de, al menos, 800x600 pixels con 16000
colores.
Con el alimentador aún apagado, hay que
conectar el terminal positivo y el negativo de El programa no funciona en sistemas tipo
alimentación al conector que está junto a C7 LINUX o MAC ya que el software se ha
(ver Fig.6). desarrollado en Ordenadores Personales con
sistema operativo Windows en Visual Basic 6
Ahora ya se puede alimentar la interface Profesional.
LX.1127 y se puede encender el alimentador
de potencia del motor paso a paso. NOTA: Quien quiera escribir por sí solo el
programa, tiene que seguir sólo dos reglas.
Como se puede ver en la revista N.118, la
EL SOFTWARE gestión de la interface serie-paralelo LX.1127
esté hecha por códigos, por lo que da igual
Todo el software necesario para controlar la utilizar un lenguaje de programación u otro.
interface LX.1533 está en el CD-ROM Basta con que los comandos estén en
CD.1533. Debido a que el programa contiene caracteres ASCII puro y que se respete el
animaciones, para asegurarnos que el protocolo de comunicación.
Fig.8. Si la función de
auto-arranque no está
activada hay que pulsar
en el menú Inicio y, en Fig.9. En cuadro blanco de la parte central hay que
este, pinchar en Ejecutar. escribir D:\SETUP.EXE y, a continuación, pinchar en OK.
ADVERTENCIA
Para cambiar el directorio de destino hay que Fig.13. El programa de instalación continúa
pinchar en el botón Cambiar de directorio y, solicitando la instalación en el PC de un driver para
en la ventana que aparece, teclear el nombre la gestión de las figuras del programa. Para sustituir
de la nueva carpeta. Seguidamente hay que el archivo hay que pinchar en NO. Si se quiere
pinchar en OK, volverá a aparecer la ventana mantener el archivo original hay que pinchar en SÍ.
de la Fig.11.
Ahora, pinchando en el icono del ordenador,
aparecerá la imagen de la Fig.12, en la que
sólo hay que pinchar en Siguiente.
Antes de lanzar el programa hay que conectar Fig.14. El programa continúa solicitando la
los periféricos. instalación en el PC de un driver para gestionar las
figuras animadas del programa. Para sustituir el
En primer lugar hay que conectar la interface archivo existente hay que pinchar en No, para
serie-paralelo LX.1127 al puerto serie del PC mantenerlo hay que pinchar en Sí.
sin alimentarla.
Después hay que conectar la interface LX.1533
al conector de 25 contactos de la placa serie-
paralelo LX.1127.
En el mismo recuadro hay dos conmutadores de uno de los grupos se encuentra la referencia
virtuales. Uno sirve para determinar la Stop modo horario y bajo el otro la referencia
dirección (que puede ser en el sentido de las Stop modo antihorario.
agujas del reloj, o en el contrario) y el otro para
determinar el número de pasos (steps) por Esto significa que se ha utilizado el puerto B
impulso de reloj (clock), que puede ser half, de la interface LX.1127 sólo como entrada. Es
es decir 1/2 paso, o Full, es decir 1 paso. decir, las ocho entradas se han dividido en dos
grupos: Uno sirve para controlar los sensores
Al mismo tiempo el motor virtual girará como o los finales de trayecto mientras que el motor
el motor real (ver Fig.20). se mueve en la dirección de las agujas del reloj
En la parte superior, dentro del pequeño y el otro para gestionar el final de trayecto o los
monitor virtual, se pueden ver formas de onda sensores mientras que el motor se mueve en
del reloj y de los pasos. el sentido contrario.
Para que el programa sea más realista y rápido
A la izquierda del monitor que indica el estado en el monitor aparecen los dip-switch, que
half/full hay 5 LED que representan el estado cambian su estado en función de cómo se han
lógico de la combinación binaria que modifica dispuesto manualmente en la interface.
la frecuencia que entra en el pin 1 del integrado
IC1. Observando el dip-switch desde el número 0
al número 7 (ver Fig.1), el ordenador interpreta
Debajo de los LED hay una barra que permite el primer bit como el número decimal 1 y el
modificar la velocidad del motor, basta con octavo como el número 128, el cuarto será el
mover el cursor a la derecha (la frecuencia 8 y así sucesivamente.
aumenta) o a la izquierda (la frecuencia
disminuye). El programa se reserva el analizar los 4
primeros selectores para comprobar los
Se puede leer directamente la frecuencia de movimientos en sentido horario y los últimos
salida ya que el ordenador realiza el recuento 4 para comprobar los movimientos en sentido
automático basándose en la fórmula ya antihorario.
mencionada en el párrafo sobre el
funcionamiento del circuito. En la práctica, si se pone en 1 sólo uno de los
dip-switch de 0 a 3 y se intenta hacer girar el
Si se cambia el sentido de la rotación se motor en sentido horario, el motor se
encenderá un LED verde de uno de los dos bloqueará. Lo mismo ocurre con los dip-switch
grupos de 5 LED de la parte derecha. Debajo de 4 a 7 en sentido contrario.
34 / Nº 221 - NUEVA ELECTRÓNICA
Pagina 35
Publi Microsistemas
Pagina 36
Publi Electromedicina
Pagina 37
Cupón
Pagina 38
Cupón
.
Fig.22. Utilizando el Explorador de Windows se puede visualizar el contenido del CD-ROM incluido en el kit
LX.1533. En el interior del CD-ROM está la carpeta Sorgenti, en la que se incluyen todos los programas fuente
escritos en Visual Basic 6 para las interfaces proyectadas para la placa LX.1127. En la carpeta Módulos están
los programas ejecutables, que se pueden copiar al PC pinchando en los programas del CD-ROM y arrastrándolos
hasta las carpetas del disco duro donde se quieran almacenar.
La carpeta Support sirve únicamente para NOTA: Todas aquellas personas que adquieran
instalar el programa MotorPaso.exe y contiene el kit LX.1533 recibirán de regalo los artículos
todos los programas de enlace entre el relacionados con los motores paso a paso y la
programa de gestión y el sistema operativo realización de las interfaces LX.1127 y
Windows. LX.1420.
Nº 221 - NUEVA ELECTRÓNICA / 39