TODOPIC
Mecatrónica => CNC - Control Numérico Computarizado => Mensaje iniciado por: CompSystems en 31 de Mayo de 2016, 10:50:50
-
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
(http://jaimeza.org/ElectronicEngineering/3Dprinter/images/ejercicio_motor_pasos_arduino_image0.jpg)
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
(http://i1.wp.com/electronilab.co/wp-content/uploads/2014/05/Control_Motor_paso_a_paso_arduino_L298N_Electronilab.png?resize=1024%2C977)
B: Driver DRVR8825, usado mucho en el proyecto REP_RAP
http://reprap.org/wiki/MKS_DRV8825
Datos tecnicos https://www.pololu.com/product/2133
(http://manualsupervivenciamaker.com/manual/images/MSM46_2.png)
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
-
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 …