Autor Tema: Tutorial: Programacion y conexion de Drivers para motores DC y motores por pasos  (Leído 2461 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
redactando ... sugerencias, correcciones aportes, son bienvenidos ...

La idea es mostrar un sistema de desplazamiento lineal con un carro que accione algo, además mostrar el desplazamiento a diferentes velocidades, aceleraciones, e incluso con los MPP cambio de torque al cambiar el modo de pasos por micropasos (Microstepping), ubicar o posicionar el carro a x distancia, usar algún sensor para verificar si llego al sitio deseado, ya que puede haber perturbaciones, como inercia del carro, perdida de pasos, etc.

El primer sistema de desplazamiento que monte es el siguiente, pero ya realicé uno decente que enseguida anexo imágenes



Los códigos de programación los mostraré con Arduino, porque facilita la comprensión en el tutorial y por qué es más fácil de programar :), tratare de mostrar ejemplos en microcontroladores serie HCS08 pero como hace casi 5 años que no programo estos micros, hay que volver a recordar.  :(  si alguien desea portarlos usando otro micro, seria genial. Usaré bibliotecas ya existentes y propias para los drivres de potencias en un comienzo para L298_H_Bridge y DRV8825, también si alguien a trabajado con otro driver puede apotar en este hilo

Gracias


Si tomando como sistema de control una tarjeta electrónica con CPU es decir con (procesador, microcontrolador, etc.), esta requiere un circuito electrónico extra o tarjeta de potencia, que maneje corriente elevadas, ya que la tarjeta de control solo suministra por lo general 40mA por cada pin de salida, como los actuadores eléctricos en nuestros proyectos de CNC, robótica, mecanismos son en muchos casos motores DC, que requieren al menos 500mA, y por lo general entre 1A - 2A - 4A,..., se debe usar una tarjeta de potencia que se acople a la tarjeta de control y que accione los actuadores.

Algunas subpartes de la tarjeta de potencia, son los drivers o accionamientos, conocidos también como driver de potencia, amplificador de potencia

Ejemplos de driver de potencia
A: diver L298_H_Bridge, Datos técnicos https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf



B: Driver DRVR8825, usado mucho en el proyecto REP_RAP
http://reprap.org/wiki/MKS_DRV8825
Datos tecnicos https://www.pololu.com/product/2133



Bibliotecas
AccelStepper version 1.51 2016-03-24
http://www.airspayce.com/mikem/arduino/AccelStepper/

Una nueva biblioteca para el DriverDRV8825
https://github.com/laurb9/StepperDriver

« Última modificación: 31 de Mayo de 2016, 13:29:13 por CompSystems »
Desde Colombia

Desconectado CompSystems

  • PIC18
  • ****
  • Mensajes: 488
    • Home Page
Simple teoría de los motores DC paso a paso o también llamados Motores por paso

El motor DC por pasos es el único sin subsistemas en donde el eje se puede hacer girar en fracciones de ángulos o ángulos discretos o pasos de avance o retroceso, los demás motores de DC al accionarlos el eje gira libremente y al detenerlo o estando en movimiento no existe ninguna información fiable para establecer la posición actual o alcanzada por el eje. La única manera de controlar la posición es incorporar un detector de posicionamiento del eje, implica realimentación al sistema de control.

Un motor por pasos (MPP) gira un determinado ángulo cuando se aplica un pulso en cada devanado, si por ejemplo el MPP tiene 2 devanados finales con dos terminales cada uno ...

Redactando …
« Última modificación: 31 de Mayo de 2016, 14:39:53 por CompSystems »
Desde Colombia


 

anything