Tecnología

Inicio

Cómo controlar un motor paso a paso mediante un ordenador

Cómo controlar un motor paso a paso mediante un ordenador


Motores paso a paso son dispositivos electromecánicos que se pueden controlar con precisión sin necesidad de información de retroalimentación para conocer su posición. Esto significa que los motores de pasos no necesitan dispositivos de detección y de retroalimentación, y sus posiciones, simplemente se puede determinar mediante el seguimiento de los impulsos de entrada alimentados a ellos. Pueden ser controlados a moverse lentamente, de forma rápida, a la inversa, y pueden hacer una pausa o revoluciones parciales y completas a la precisión de menos de un grado. Se utilizan cuando el movimiento y la posición precisa de control de ángulos precisos es de suma importancia. Un número de métodos para el control de motores paso a paso desde un ordenador.

Instrucciones

1 Diseñar el circuito para el motor en el tablero como se muestra en el circuito en el artículo "controlado por ordenador del motor de pasos" (ver Recursos: Canal 9).

2 Etiquetar los cables del motor paso a paso utilizando su multímetro para determinar el cable de alimentación común que lleva la corriente (ver Recursos: Identificar el alambre de la energía común en motores paso a paso).

3 Soldar el conector macho DB-25 a los cables de conexión en el tablero y asegurar que todas las conexiones son correctas utilizando un multímetro. Esto hace que sea más fácil de conectar y desconectar. Pruebe todas las conexiones para asegurarse de que no hay cortocircuitos y luego conectar el conector a la computadora cuando todo está bien.

4 Escribir el código que se utiliza para controlar el motor. El código puede ser escrito en C # o en Visual Basic (VB). El siguiente código de ejemplo utiliza el archivo de biblioteca "Inpout32.dll" que se encuentra en la carpeta "Systems32" de los sistemas Windows:

DO#:

PortAccess clase privada

{

[DllImport ( "inpout32.dll", EntryPoint = "Out32")]

extern public static void salida (dirección int, int value);

}

VB:

Clase PortAccess privada

Public Declare Sub salida Lib "inpout32.dll" Alias ​​"Out32" (dirección de ByVal como número entero, ByVal valor As Integer)

End Class

Consejos y advertencias

  • Motores paso a paso también se pueden controlar a través del USB. Todo lo que necesita es una tarjeta adaptadora USB StepperBee y luego utilice el disco de instalación para realizar las configuraciones. Como alternativa, los discos de instalación del adaptador USB vienen con una DLL (Librería de Enlace Dinámico) que permite a las funciones estándar que se denominan utilizando una amplia gama de idiomas sin necesidad de conocer detalles de la operación USB.
  • Al aprender cómo comunicarse y controlar los dispositivos externos a través del puerto paralelo, lo encontrará a la vez fácil e interesante cuando se trata de motores paso a paso. El mismo procedimiento se aplica al control de LEDs con un puerto paralelo.
  • El puerto paralelo puede dañarse fácilmente si se hacen conexiones incorrectas. puertos paralelos incrustados dañados requieren un reemplazo de la placa base. Por tanto, se recomienda disponer de una tarjeta de E / S con un puerto paralelo y utilizarlo para propósitos de prueba.