Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Maquinas Eléctricas
Ing. Electrónica
6°E
1
INDICE.
II. Objetivo……………………………….…….......4
III. Material……………………………………….…4
IV. Desarrollo…………………………………........7
V. Resultados…………………............................9
VI. Conclusión……………………………………...9
VIII. Anexos…………………………………………10
2
INTRODUCCIÓN.
En este capítulo trataremos solamente los motores P-P del tipo de imán
permanente, ya que estos son los más usados en robótica.
Principio de funcionamiento.
3
Imagen del rotor
• Bipolar: Estos tiene generalmente cuatro cables de salida (ver figura 1).
Necesitan ciertos trucos para ser controlados, debido a que requieren
4
del cambio de dirección del flujo de corriente a través de las bobinas en
la secuencia apropiada para realizar un movimiento. En figura 3
podemos apreciar un ejemplo de control de estos motores mediante el
uso de un puente en H (H-Bridge). Como se aprecia, será necesario un
H-Bridge por cada bobina del motor, es decir que para controlar un
motor Paso a Paso de 4 cables (dos bobinas), necesitaremos usar dos H-
Bridges iguales al de la figura 3 . El circuito de la figura 3 es a modo
ilustrativo y no corresponde con exactitud a un H-Bridge. En general es
recomendable el uso de H-Bridge integrados como son los casos del
L293 (ver figura 3 bis).
OBJETIVO.
5
Protoboard
2 Fuentes de alimentación DC
6
Programador Z1 de Pictronico
Motor a pasos.
7
DESARROLLO.
Por esta razón fue necesario, de forma manual, mediante prueba y error
poder identificar la secuencia adecuada para echar a andar el motor. Sacando
así dos secuencias, una para que el motor girara en el sentido de las manecillas
del reloj y otro para que girara en sentido contrario.
8
Una vez que se tenía el programa hecho, se compilo, después de esto se
procedió a cargarlo en el PIC con el programador y el Software PIC KIT 2.
Una vez que se realizo el conexionado de las terminales del motor, pues
se alimentaba el motor con una fuente, y la tarjeta de desarrollo con otra, esto
debido a que se observo, que al ser ambos dispositivos alimentados con la
misma fuente, esta no era capaz de suministrar la corriente de forma adecuada
9
para el buen funcionamiento del motor y la tarjeta, así que se decidió
alimentarlos de forma independiente, puesto que el motor consumía una
considerable cantidad de corriente.
RESULTADOS.
Y bueno los resultados como tal, que mejor que una imagen, como bien se dice
una imagen cuenta más que mil palabras. Los videos de los resultados están en
la sección “VIDEOS MOTOR A PASOS”.
CONCLUSION.
10
a encontrar el error y así obtener la experiencia para poder resolver problemas
con este tipo de motor.
FUENTES INFORMATIVAS.
•ELECTRONICA INDUSTRIAL-Dispositivos y sistemas.
Timothy J. Malone.
Prentice-Hall.
México D.F. Traducción de la primera Ed. En Ingles. 1983.
• ENGINEER’S MINI-NOTEBOOK
Forrest M. Mims III.
III Edición.
Radio Shack, EUA 1996.
ANEXOS.
TRISB.0=0
TRISA.4=1
TRISA.5=1
11
cafe var portb.0 ;relevador extra
gosub test:
inicio:
pause 100
if boton1=0 then paso1
if boton2=0 then secuencia
goto inicio
paso1:
anti1:
pause 200
if boton1=0 then anti1
low amarillo
high azul
high rojo
high cafe
pause 200
if boton1=0 then paso2
goto paso1
paso2:
anti2:
pause 200
if boton1=0 then anti2
high amarillo
low azul
high rojo
high cafe
pause 200
if boton1=0 then paso3
goto paso2
paso3:
anti3:
pause 200
if boton1=0 then anti3
low amarillo
high azul
high rojo
high cafe
pause 200
if boton1=0 then paso4
goto paso3
paso4:
anti4:
pause 200
if boton1=0 then anti4
high amarillo
low azul
high rojo
12
high cafe
pause 200
if boton1=0 then inicio
goto paso4
secuencia:
pause 300
low amarillo
high azul
high rojo
high cafe
pause 300
high amarillo
low azul
high rojo
high cafe
pause 300
low amarillo
high azul
high rojo
high cafe
pause 300
high amarillo
low azul
high rojo
high cafe
goto secuencia
test:
pause 200
high ledtes
pause 200
low ledtes
return
end
13
ADCON1=$0F; para poner puerto a y b como digitales
TRISB.0=0
TRISA.4=1
TRISA.5=1
gosub test:
inicio:
pause 100
if boton1=0 then paso1
if boton2=0 then secuencia
goto inicio
paso1:
anti1:
pause 200
if boton1=0 then anti1
high amarillo
high rojo
low cafe
pause 200
if boton1=0 then paso2
goto paso1
paso2:
anti2:
pause 200
if boton1=0 then anti2
high amarillo
low rojo
high cafe
pause 200
if boton1=0 then paso3
goto paso2
paso3:
anti3:
pause 200
if boton1=0 then anti3
high amarillo
high rojo
low cafe
pause 200
if boton1=0 then paso4
14
goto paso3
paso4:
anti4:
pause 200
if boton1=0 then anti4
high amarillo
low rojo
high cafe
pause 200
if boton1=0 then inicio
goto paso4
secuencia:
pause 300
high amarillo
high rojo
low cafe
pause 300
high amarillo
low rojo
high cafe
pause 300
high amarillo
high rojo
low cafe
pause 300
high amarillo
low rojo
high cafe
goto secuencia
test:
pause 200
high ledtes
pause 200
low ledtes
return
end
15