Hola amigos de todopic:
Estoy por comenzar un proyecto para la escuela que consiste en la construcción de un brazo manipulador tipo angular, que por el momento va a tener 4 grados de libertad (digo por el momento por que tal vez le ponga más).
Pienso utilizar motores a pasos bipolares para los movimientos, en formato de micropasos para mayor fuerza y presición, ya tengo los drivers para esto, son los drivers del buen amigo esteca55 que tiene en su página y que recomiendo ampliamente por que funciona de maravilla:
Driver bipolar 2A con control de corrientePienso utilizar un PIC16F887 por el momento, con miras a mudarme, en caso necesario a un 18F4550, programado en CCS.
Hasta aquí todo de perlas, ya que ya he probado los motores desde el PIC y funcionan muy bien, el problema es el siguiente:
Debido a que estoy en la carrera de control y automatización, quiero meterle un control PID, no tan complejo, y tal vez un control de posición por medio del algoritmo de Bresenham para que responda con mayor velocidad y presición.
El algoritmo de Bresenham es un algoritmo creado para dibujar rectas en los dispositivos de gráficos rasterizados, como por ejemplo un monitor de ordenador, que determina qué pixeles se rellenarán, en función de la inclinación del ángulo de la recta a dibujar.
Mi principal problema radica en que estoy un poco oxidado en la cuestión de las ecuasiones del movimiento angular uniformemente acelerado que creo que son las que necesito implementarle a mi PIC para lograr la curva de aceleración - velocidad cte. - desaseleración:
Recuerdo que V=d/t, y que la aceleración es la derivada de la velocidad, pero con lo que no logro dar es con una ecuación que me describa el movimiento del motor a pasos, a la cuál poder aplicarle la derivada para la aceleración, y de esta forma calcular el retraso entre un pulso y otro, variantes en el tiempo para lograr dicha curva de aceleración.
Alguien tiene más conocimiento sobre este tema que me pudiera ayudar a llegar a estas ecuaciones que busco?
Muchas gracias por su atención y tiempo