¿Estoy en el camino correcto con el 16F1704?

0

Soy 100% nuevo en PIC y sé que tengo mucho que aprender. Mi objetivo final es tener un controlador de motor de CC que operará un motor en una sola dirección y con solo presionar un botón hará que el motor funcione aproximadamente al 80% (de la velocidad nominal) y con la al presionar otro botón, el motor funciona al 30% (de la velocidad nominal).

Además, cuando la velocidad cambie, me gustaría aceleración y desaceleración de la velocidad. He ordenado un PICKIT 4 y uno de sus tableros de Curiosidad para probar el 16F1704.

    
pregunta Alan L

2 respuestas

2

Primero sugiero que aprenda un poco sobre el PIC . (LED parpadeantes, IRQs, etc.)

Entonces tienes que sistematizar. Especifique tareas más pequeñas.

  • Manejo de botones . (Encuesta o interrupción)
  • Creando la referencia (o punto de ajuste) del controlador. La referencia puede ser una variable en su código, cuya función de tiempo debe describir la aceleración. Quiero decir, cuando quieres acelerar, esta variable debería aumentar tiempo en tiempo. Utilice una interrupción de temporizador.
  • Implementar el PWM . Puedes probar con un LED. El brillo depende del ciclo de trabajo de PWM. (Tenga en cuenta que la sensación de ver es logarítmica del poder).
  • Diseñe la potencia (conmutación) amplificador para el motor. El PIC puede emitir algunos mA, mientras que el motor (dependiendo del tamaño) necesita más de 1A. Necesita al menos potencia FET (s).

Las partes anteriores pueden implementarse de forma independiente, orden arbitraria. Verifique todos los bloques separadamente y luego conéctelos juntos. Entonces el sistema debería funcionar.

    
respondido por el betontalpfa
1

Mientras el PIC tenga suficientes periféricos y memoria, y suficiente velocidad de reloj para hacer lo que necesita hacer, está bien.

Dicho esto, hay algunos PIC con periféricos interesantes que están especializados para el control de motores: lectores de codificador en cuadratura y PWM más sofisticados que facilitan la optimización de los puentes en H. El 16F1704 no es uno de estos.

En enlace

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas