esta es mi primera publicación y solo estoy preguntando un poco sobre el control de motores en un proyecto de equipo, en el que soy miembro.
Este es un poco un proyecto "no tan serio", por lo que probablemente el sistema de paneles solares consume mucha más energía de la que genera, pero de todos modos ... Nuestro presupuesto de piezas para el proyecto no fue muy extenso y tuvimos todo lo que estaba disponible en la escuela por partes.
Por lo tanto, estamos utilizando 1x motor DC para controlar la rotación de un sistema de seguimiento de paneles solares. Nos lo dio nuestro maestro, así que no sabemos mucho al respecto. Hicimos pruebas de que funciona a toda velocidad en ambas direcciones, pero como la tensión de alimentación se volvió demasiado baja, no funcionó tan bien. (menos de 3v no era muy bueno)
El sistema funciona así básicamente
- hay una placa de panel solar en la cual el panel solar real se une a una bisagra, y el otro extremo del panel solar tiene una bisagra y una parte en la cual se une el extremo superior de los tornillos, y el panel solar está capaz de inclinarse, mediante un tornillo, que se gira con el paso a paso (el "extremo inferior del tornillo se une al paso"). El paso a paso se monta sobre una bisagra en la placa del panel solar
- también que la placa del panel solar tiene ruedas en la parte inferior,
- luego hay una segunda "placa base" y la placa del panel solar se apoya en esa placa base.
- la placa de base tiene el motor dc que gira la placa del panel solar, la parte de rotación
Luego tenemos ese chip L298n.
El eje de inclinación se controla con un motor paso a paso separado
Creo que estamos conectando 12v a la potencia del motor de CC, pero esto resulta en una velocidad demasiado rápida para el motor.
Creo que después de consultar un tutorial arduino (y la hoja de datos del chip L298), se recomendó usar PWM en el pin enableB, para controlar la velocidad.
Estamos usando la funcionalidad SCtimer de lpcxpresso para pulsar el PWM
preguntas
-
parece que en este sitio web se recomendó PWM en los pines in3 e in4 L298n frecuencia PWM . ¿Es la mejor solución para PWM en los pines in3 e in4, en lugar del pin habilitador? Necesitamos un buen control de la velocidad en nuestro proyecto, y la velocidad del motor debe ser bastante lenta, y nos gustaría tener la capacidad de detenernos rápidamente también ... En general, diría que requerimos del motor: velocidad lenta, capacidad para detenerse rápidamente, capacidad para cambios de dirección.
-
Yo diría que, por supuesto, un PWM de canal en el pin enableB es el PWM más simple en el software para configurar. Pero, supongo que también podríamos hacer un PWM de dos canales, dejando el pin de habilitación B = VERDADERO. Luego, podríamos controlar las direcciones, cambiando los ciclos de servicio de in3 e in4, cambiando los ciclos de servicio como (0%, 25%) y viceversa. Supongo que también podríamos tener el motor de parada en (0%, 0%)
- ¿Hay alguna manera de conocer una buena frecuencia PWM para un motor de CC, si no sabe mucho acerca de ese motor directamente en términos de especificaciones y hoja de datos, y haga un modelo? Creo que tuvimos éxito en algunas de las primeras pruebas con 1khz PWM freq, pero algunos de nuestros compañeros de clase habían usado el mismo motor DC con aproximadamente 400hz PWM freq?