Calculo numerico

Páginas: 3 (640 palabras) Publicado: 12 de diciembre de 2010
CONTROL DE MOTOR PASO A PASO USANDO MATLAB
|
Resumen.- El presente artículo contiene una breve introducción sobre los motores paso a paso así como el código de un programa desarrollado en Matlab7.1 para controlar su velocidad y dirección de giro. El programa es una función y una GUI, donde se puede controlar los pasos del motor, velocidad y dirección de giro.
INTRODUCCIÓN
Los motores pasoa paso son ideales para la construcción de mecanismos en donde se requieren movimientos muy precisos. La característica de estos motores es poder moverlos un paso a la vez por cada pulso que se leaplique.
DESARROLLO DEL PROGRAMA
Matlab posee comandos sencillos para el control del puerto paralelo. Basta con crear la entrada digital del puerto y asignar que pines son de entrada y cuales desalida.
ent= digitalio('parallel','LPT1');dato= addline(ent,0:4,'out');putvalue(dato,2); |
El código anterior crea la entrada digital del puerto paralelo, asigna los pines 2 a 5 como salidas y escribe elvalor decimal 2 (Matlab realiza automáticamente la conversión a binario) en el puerto.
Las condiciones iniciales del programa colocan a cero los pines de puerto paralelo:
diego=digitalio('parallel','LPT1');dato= addline(diego,0:3,'out');putvalue(dato,0); |
Como se puede ver en la figura 1, lo único que se debe programar en la interfaz gráfica es la captura del retardo, la dirección de giro yel encendido-apagado del motor.
|
Fig. 1. Entorno del programa motor. |
La mayor parte del código se programa en el toggle button ON-OFF, cuyo campo Tag es state. Sin embargo, es necesario uncódigo adicional para el texto del botón-interruptor de la dirección:
f=get(handles.direction,'Value');if f==1    set(handles.direction,'String','DIRECTION ''L''');else   set(handles.direction,'String','DIRECTION ''R''');end |
La secuencia que se envía al motor es:
|
La programación del botón de encendido es:
d=get(hObject,'Value');if d==1    set(handles.state,'String','ON');   ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Calculo Numerico
  • Calculo Numerico
  • Calculo Numerico
  • Calculo numerico
  • Calculo Numerico
  • calculo numerico
  • calculo numerico
  • Calculo numerico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS