13 de febrero de 2010

CONTROL DE MOTORES A PASOS CON MATLAB















INSTITUTO TECNOLÓGICO DE HERMOSILLO (ITH)
POR: IVAN ORLANDO SALAZAR MONTAÑO
ESTUDIANTE DE: ING. MECATRÓNICA
www.ith.mx

PIDE LOS PROGRAMAS EN EL BLOG http://www.notiproyect.blogspot.com/


El control de los motores a pasos es algo sencillo y a la vez complejo por el consumo de corriente que estos demandan, en esta ocasión no me enfocaré en los circuitos eléctricos para hacer el control de estos, simplemente brindaré un programa que realicé para la materia de programación numérica.

Con este programa se podrá controlar dos motores a pasos unipolares mediante Mat Lab, se podrá controlar el sentido de giro y su velocidad, para ello aremos uso del puerto paralelo de la pc y una interfaz para el puerto paralelo.

La interfaz se puede hacer de la forma como viene en esta pagina, recomiendo que se haga mediante circuito impreso para no tener problemas con falsos contactos.


La visualización de el programa creado en matlab con la herramienta GUI se puede observar en la parte superior de este post, donde tenemos 8 botones, los primeros 4 controlan la velocidad de los motores y a su vez el sentido de giro, un toggle button es el encargado de la seleccion del sentido de giro y en el edit text tenemos que meter la velocidad en mS a la cual queremos que nuestro motor unipolar gire y posteriormente tendremos que aplastar el botón que dice apagado para que pase a estado de encendido y los motores empiezan a girar.

para controlar nuestra posición tenemos nuestros 4 botones de abajo donde los dos de la izquierda corresponden a un motor y los dos de la derecha a otro en nuestro axes se va ir dibujando la posición del motor y en en medio de los botones nos irá mostrando la posición en la que se encuentra nuestro motor.

nota: el motor a pasos bipolar usado para este programa tiene un paso de 7.5



NOTA: RECUERDEN QUE HAY QUE TENER LOS DOS ARCHIVOS EN LA MISMA DIRECCIÓN.




6 comentarios:

Anónimo dijo...

Muchas gracias sr ivano, este programa me servira para mi proyecto final de una materia =)

IVAN ORLANDO SALAZAR MONTAÑO dijo...

De nada amigo espero te sea de utilidad y cualquier duda por aquí ya sabes.

Sholito dijo...

interesante man mat lab segun yo era pa pura matematica pero no lo se manejar xd, yo me avente uno con c# xd saludos man........ quiero el software ese jaaj sale alrato......

Anónimo dijo...

hola, sabes, necesito un crear un programa que calcule la energia de red cristalina y la entropia de cualquier molecula( una sal generalmente como NaCl), mi profe me dijo q con matlab se puede, pero no me explico como hacerlo, me podrias ayudar?

Anónimo dijo...

muy buen blogs justo lo k buscaba ..super!! Sr.Ivan pero por favor kisiera que me pase el codigo de mover motores paso a paso con Matlab .Buena gracias de antemano por la gran ayuda y exitos en todo proyecto k emprenda (:

Anónimo dijo...

pr este es mi correo brillit_057@hotmail.com exitos y saludos ..... y Muchas gracias (: