Programa en lenguaje C para control PID digital, sistema de control de velocidad PWM de motor CC basado en un solo chip AT89c51
¡Primero comprenda que PID es un algoritmo de control! ! !
1. "Si utilizas un microordenador de un solo chip para mantener la temperatura constante, dejará de calentar cuando la temperatura alcance un valor predeterminado. Si es inferior, se calentará. Utiliza un sensor de temperatura. para dar retroalimentación. ¿Se considera esto un control automático?" Este es un sistema de control, pero el efecto será muy pobre, especialmente para un sistema de inercia grande como el control de temperatura. Dejará de calentar cuando alcance un valor predeterminado. Sin embargo, Debido a la inercia, la temperatura definitivamente seguirá aumentando. Cuando el horno eléctrico hierve agua, el agua hierve después de que se apaga, y el agua seguirá hirviendo durante un cierto período de tiempo (la ebullición consume mucho). energía, por lo que se puede ver que si se calienta, el aumento de temperatura será más grave (también puedes probarlo tú mismo con un termómetro); "calentar cuando esté bajo" es el mismo motivo. Si el sistema tiene requisitos de precisión del control, definitivamente no cumplirá con los requisitos al hacer esto. PID es un algoritmo de control, que es el más simple en comparación con otros algoritmos de control. PID puede reducir la potencia de calefacción cuando la temperatura está a punto de alcanzar el valor establecido, ralentizar el aumento de temperatura y finalmente estabilizarse en el valor establecido. Si usa su control directo, la temperatura oscilará hacia arriba y hacia abajo en el punto de ajuste y nunca se detendrá en el punto de ajuste.
2. Los sistemas de control generales necesitan agregar retroalimentación para formar un sistema de control de circuito cerrado. En cambio, existen sistemas de control de circuito abierto. Un sistema de control de circuito abierto, por ejemplo, significa que usted calcula de antemano cuánto calor se necesita al calentar, luego considera el impacto ambiental, calcula el tiempo de calentamiento y luego controla el sistema de calefacción para que caliente de acuerdo con su tiempo. ¿Crees que un sistema así puede funcionar de forma estable? Si el entorno cambia ligeramente, ¡se estrellará! La característica del sistema de control de circuito abierto es que se ve fácilmente afectado por el medio ambiente; el sistema de control de circuito cerrado es mucho más estable. Puede utilizar 1 litro de agua, 2 litros de agua, 500 W de electricidad y un horno eléctrico de 1000 W. Ésta es la ventaja del circuito cerrado.
Por lo tanto, la mayoría de los sistemas de control son de circuito cerrado. El circuito abierto rara vez se usa solo, e incluso si se usa, existe un circuito cerrado. El circuito abierto en realidad tiene ventajas. El circuito abierto se denomina avance en el sistema de control (correspondiente a la retroalimentación). Por ejemplo, si el voltaje de la fuente de alimentación en su sistema aumenta, la velocidad de calentamiento definitivamente será más rápida. la muestra será El resultado se ingresa en el bucle cerrado y se realiza una ligera corrección en el bucle cerrado. La precisión del control será mejor. Esta es la ventaja del bucle abierto. Es avanzado y puede predecir el resultado. sepa que la potencia de salida debe reducirse de acuerdo con el aumento del voltaje de la fuente de tierra).
Después de decir esto, debe comprender que se requiere retroalimentación (también se requiere retroalimentación, pero no es necesaria) y que el PID no se puede reemplazar (a menos que utilice otros algoritmos de control más complejos).