ubiquitour.com

Cómo controlar un Motor paso a paso usando una computadora

Cómo controlar un Motor paso a paso usando una computadora

Motores paso a paso son dispositivos electromecánicos que pueden ser controlados con precisión sin la necesidad de información conocer su posición. Esto significa que motores paso a paso no necesita sensores y dispositivos de respuesta y sus posiciones pueden determinarse simplemente por hacer el seguimiento de los pulsos de entrada alimentados ellos. Se pueden controlar para mover lentamente, rápidamente, a la inversa, y que pueden poner en pausa o hacer las revoluciones parciales y completas a la exactitud de menos de un grado. Se utilizan donde el control preciso de la posición y el movimiento a ángulos exactos es de suma importancia. Existe 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 protoboard como se muestra en el circuito en el artículo "Motor de pasos controlado por ordenador" (ver recursos: canal 9).

2 Etiqueta el paso a paso los cables del motor con su multímetro para determinar el común cable que lleva corriente (vea recursos: identificar el cable común en motores paso a paso).

3 Conector macho DB-25 a los cables de conexión en el tablero de la soldadura y asegurar que todas las conexiones son correctas con un multímetro. Esto hace más fácil de enchufar y desenchufar. Pruebe todas las conexiones para asegurarse de que queden sin cortocircuitos y luego conecte el conector al ordenador cuando todo está bien.

4 Escriba el código que se utilizará para controlar el motor. El código puede escribirse en cualquiera de los dos C# o en Visual Basic (VB). El siguiente código de ejemplo utiliza el archivo de biblioteca "InpOut32.dll" en la carpeta "Systems32" de los sistemas Windows:

C#:

clase privada PortAccess

{

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

público estático externo anular salida (int direccion, int valor);

}

VB:

PortAccess de clase privada

Público Declare Sub salida Lib "inpout32.dll" Alias "Out32" (ByVal dirección As Integer, ByVal valor As Integer)

Clase final

Consejos y advertencias

  • Motores paso a paso también pueden controlarse mediante el USB. Todo lo que necesitas es una tarjeta de adaptador de StepperBee USB y luego usar el disco de instalación para hacer las configuraciones. Alternativamente, discos de instalación de adaptador USB vienen con un DLL (biblioteca de enlace dinámico) que permite funciones estándar ser llamado utilizando una amplia gama de idiomas sin necesidad de conocer detalles del funcionamiento de USB.
  • Por aprender a alcanzar y controlar dispositivos externos mediante el puerto paralelo, le resultará fácil e interesante cuando se trata de motores paso a paso. El mismo procedimiento se aplica para controlar LEDs con puerto paralelo.
  • El puerto paralelo puede dañarse fácilmente si se realizan conexiones equivocadas. Puertos paralelos integrados dañados requieren un reemplazo de Motherboard, Tarjeta madre. Por lo tanto se recomienda tener una tarjeta de E/S con un puerto paralelo y utilizarlo para propósitos de prueba.