La biblioteca del ingeniero eléctrico

jueves, 25 de agosto de 2022

Características de los controladores PID

Control PID: resumen

El control proporcional, es el más simple de implementar, pero no siempre suficiente para la estabilización.

El control derivado ayuda a lograr la estabilidad, mejora el tiempo de respuesta, es decir, más control sobre las ubicaciones de los polos.

El control PD proporciona una ubicación arbitraria de los polos (solo válido para una respuesta de segundo orden); en general, sin embargo, todavía tenemos control sobre dos polos dominantes.

El control derivado no se puede implementar directamente, por lo que necesita una implementación aproximada; D-control también amplifica el ruido.

El control integral es esencial para un perfecto seguimiento de estado estable de referencia constante y rechazo de perturbaciones constantes.

¿Cuál es el papel de P, I y D en un controlador PID?

Comprender los roles es importante durante el ajuste.

Parámetro proporcional (P)

La acción P es proporcional al error o al PV. El error (o PV) se multiplica por la ganancia proporcional y se suma a la salida del controlador. La acción P le da a la salida una "patada" en la dirección correcta.

Si el valor del error es cero, entonces la acción P es cero. Esto implica que un controlador con solo acción P necesita un error distinto de cero para tener una salida distinta de cero. Por lo tanto, no es posible realizar un seguimiento preciso solo con el control P.

Parámetro integral (I)

Considere una gráfica del error entre PV y SP a lo largo del tiempo. En matemáticas, la “integral” del error se puede interpretar como la superficie entre la curva y el eje x y entre el eje y y el instante de tiempo actual. Cada paso de tiempo, la trama se extiende un poco hacia la derecha. Si el error es cero en ese momento, la superficie no aumenta y la integral permanece constante.

Si su error es positivo, la superficie debajo de la curva de error aumentará, lo que resultará en una mayor salida del controlador. La acción I disminuirá cuando el error se vuelva negativo.

Normalmente, la acción I actuará mucho más lentamente en comparación con la acción proporcional. Sin embargo, llevará el error a cero eventualmente, lo que la acción proporcional no puede hacer. Básicamente, la acción integral mira el pasado y verifica si el error está llegando al punto de ajuste. Si no, está actuando sobre la salida. Va a girar el volante hasta que se dirija en la dirección deseada.

Parámetro derivado (D)

La integral no tiene la posibilidad de predecir el comportamiento del error. La acción derivada aborda este problema al anticipar el comportamiento futuro del error.

Entonces, la acción derivada es el cambio del error. Agrega una contribución a la salida de acuerdo con cómo cambia el error. Cuando el error es positivo, pero comienza a declinar la acción D, reducirá la salida del controlador. Es el freno el que trata de evitar el rebasamiento. Reduce las oscilaciones inducidas por las otras dos acciones. Puede acelerar el controlador hasta el punto de ajuste que queremos lograr.

Reduce las oscilaciones inducidas por las otras dos acciones. Puede acelerar el controlador hasta el punto de ajuste que desea lograr. Sin embargo, la acción derivativa no se usa a menudo en la sintonización PID. El problema es que puede amplificar el ruido. Si la señal de error es muy ruidosa, la salida del controlador tiende a oscilar mucho. Esto puede afectar negativamente la vida útil de equipos como bombas y válvulas.

miércoles, 10 de agosto de 2022

Características básicas de la compensación de adelanto, retardo y retardo-adelanto

Apuntes de Control Automático (Sistemas de Control) para Ingeniería Eléctrica, de Sistemas y Aeroespacial, hechos por mí.


Características básicas de la compensación de adelanto, retardo y retardo-adelanto

La compensación de adelanto produce, esencialmente, una mejora apreciable en la respuesta transitoria y un cambio pequeño en la precisión en estado estacionario. Puede acentuar los efectos del ruido de alta frecuencia. Por otra parte, la compensación de retardo produce una mejora notable en la precisión en estado estacionario a costa de aumentar el tiempo de respuesta transitoria. Suprime los efectos de las señales de ruido a alta frecuencia. La compensación de retardo-adelanto combina las características de la compensación de adelanto con las de la compensación de retardo. El uso de un compensador de retardo o de adelanto aumenta el orden del sistema en 1 (a menos que se produzca una cancelación entre el cero del compensador y un polo de la función de transferencia en lazo abierto no compensada). El uso de un compensador de retardo-adelanto aumenta el orden del sistema en 2 [a menos que haya una cancelación entre el cero, o los ceros, del compensador de retardo adelanto y el polo, o los polos, de la función de transferencia en lazo abierto no compensada], lo que significa que el sistema se hace más complejo y que es más difícil controlar el comportamiento de la respuesta transitoria. La situación en particular determina el tipo de compensación que debe usarse.


Algunos comentarios sobre la compensación de retardo

1. Los compensadores de retardo son, en esencia, filtros paso baja. Por tanto, la compensación de retardo permite una ganancia alta a bajas frecuencias (que mejora el comportamiento en estado estacionario) y reduce la ganancia en el rango de las frecuencias críticas más altas, a fin de mejorar el margen de fase. Obsérvese que en la compensación de retardo se utiliza la característica de atenuación del compensador de retardo en las altas frecuencias, en lugar de la característica del retardo de fase. (La característica de retardo de fase no sirve para los fines de la compensación.)

2. Supóngase que el cero y el polo de un compensador de retardo están localizados en s=-z y s=-p, respectivamente. Entonces, la localización exacta del cero y el polo no es crítica, a condición de que estén cerca del origen, y que el cociente z/p sea igual al factor de multiplicación requerido de la constante de error estático de velocidad.

Sin embargo, debe señalarse que el cero y el polo del compensador de retardo no deberían estar innecesariamente cerca del origen, porque el compensador de retardo creará un polo adicional en lazo cerrado en la misma región que el cero y el polo del compensador de retardo.

El polo en lazo cerrado que está cerca del origen proporciona una respuesta transitoria decreciente muy lenta, aunque su magnitud se vuelve muy pequeña porque el cero del compensador de retardo casi cancela el efecto de este polo. Sin embargo, la respuesta transitoria (decaimiento) debida a este polo es tan lenta que el tiempo de asentamiento se verá negativamente afectado.

También se observa que, en el sistema compensado mediante el compensador de retardo, la función de transferencia entre la perturbación de la planta y el error del sistema tal vez no contenga un cero cerca de este polo. Por tanto, es posible que la respuesta transitoria a la entrada de perturbación dure mucho tiempo.

3. La atenuación debida al compensador de retardo desplaza la frecuencia de cruce de ganancia a una frecuencia más baja en la cual el margen de fase sea aceptable. Por tanto, el compensador de retardo reduce el ancho de banda del sistema y provoca una respuesta transitoria más lenta. [La curva de fase de Gc(ju)G(ju) se encuentra relativamente sin modificaciones alrededor y por encima de la nueva frecuencia de cruce de ganancia.]

4. Como el compensador de retardo tiende a integrar la señal de entrada, actúa más o menos como un controlador proporcional integral. Por esta razón, un sistema compensado por retardo tiende a hacerse menos estable. Para evitar esta característica no deseable, la constante de tiempo T debería ser suficientemente más grande que la mayor constante de tiempo del sistema.

5. Puede producirse estabilidad condicional cuando un sistema que tiene saturación o limitaciones se ajusta mediante un compensador de retardo. Cuando la saturación o la limitación tienen lugar en el sistema, se reduce la ganancia de lazo efectiva. Así, el sistema se vuelve menos estable e incluso puede operar de manera inestable, tal como se muestra en la Figura 7-108 (página 511 texto). Para evitar esto, el sistema debe diseñarse de modo que el efecto de la compensación de retardo se vuelva significativo sólo cuando la amplitud de la entrada al elemento de saturación sea pequeña. (Esto se consigue con una compensación mediante un lazo de realimentación interno.)


Comparación de las compensaciones de retardo, de adelanto y de retardo-adelanto

1. La compensación de adelanto proporciona el resultado deseado mediante su contribución al adelanto de la fase, mientras que la compensación de retardo logra el resultado a través de su propiedad de atenuación a altas frecuencias. (En algunos problemas de diseño, la compensación de retardo y la compensación de adelanto pueden satisfacer las especificaciones.)

2. La compensación de adelanto suele usarse para mejorar los márgenes de estabilidad. La compensación de adelanto da una frecuencia de cruce de ganancia más alta que la que puede obtenerse con la compensación de retardo. La frecuencia de cruce de ganancia más alta significa un mayor ancho de banda. Un ancho de banda grande implica una reducción en el tiempo de asentamiento. El ancho de banda de un sistema con compensación de adelanto siempre es mayor que el de otro con compensación de retardo. Por tanto, si se desea un ancho de banda grande o una respuesta rápida, debe emplearse la compensación de adelanto. Sin embargo, si hay señales de ruido, tal vez no sea adecuado un ancho de banda grande, porque esto hace al sistema más sensible a las señales de ruido, debido al incremento de la ganancia a altas frecuencias.

3. La compensación de adelanto requiere un incremento adicional en la ganancia para compensar la atenuación inherente a la red de adelanto. Esto significa que la compensación de adelanto requiere una ganancia mayor que la que precisa la compensación de retardo. Una ganancia mayor casi siempre implica mayor espacio, mayor peso y un coste más elevado.

4. La compensación de adelanto puede generar grandes señales en el sistema. Estas señales no son deseables porque pueden originar saturaciones en el sistema.

5. La compensación de retardo reduce la ganancia del sistema a altas frecuencias sin reducirla a bajas frecuencias. Como el ancho de banda del sistema se reduce, este responde a una velocidad más lenta. Debido a la ganancia reducida a altas frecuencias, la ganancia total del sistema se incrementa, y, por tanto, también aumenta la ganancia a bajas frecuencias y mejora así la precisión en estado estacionario. Asimismo, los ruidos a altas frecuencias que contiene el sistema se atenúan.

6. La compensación de retardo introduce una combinación polo cero cerca del origen que genera una larga cola de pequeña amplitud en la respuesta transitoria.

7. Si se desean respuestas rápidas y suficiente precisión estática, se puede emplear un compensador de retardo-adelanto. Este compensador incrementa la ganancia a bajas frecuencias (lo que significa una mejora en la precisión en estado estacionario) y, al mismo tiempo, se incrementa el ancho de banda y los márgenes de estabilidad del sistema.

8. Aunque con los compensadores de adelanto, de retardo o de retardo-adelanto se puede realizar un gran número de tareas prácticas de compensación, para los sistemas complicados, una compensación simple mediante estos compensadores tal vez no produzca resultados satisfactorios. En estos casos, deben emplearse diferentes compensadores con distintas configuraciones de polos y ceros.


Textos recomendados:

1. Ogata, "Ingeniería de Control Moderna".

2. Ogata, "Sistemas de Control en Tiempo Discreto".

3. Di Steffano, Stubberud & Williams, "Schaum's Outlines of Theory and Problems of Feedback and Control Systems", Schaum's Outlines series.

4. Nise, "Control Systems Engineering".

5. Reinoso, Sebastián y Zúñiga, Aracil y Torres, "Control de Sistemas Discretos", serie de compendios Schaum's.

Definiciones para la tabla del parámetro BER (tasa de error de bit)

Apuntes de Telecomunicaciones para Ingeniería Eléctrica, Electrónica y en Telecomunicaciones, hechos por mí.


Definiciones para la tabla del parámetro BER (tasa de error de bit)

Q(z) = 1/sqrt(2*Pi) int(z..infinity) exp(-u^2/2) du

Existiendo ruido en la entrada del receptor (supuesto como ruido blanco gaussiano aditivo), se muestrea en la salida lo siguiente:

salida = r_o = s_o + n_o

donde s_o es una constante (s_o1 para un 1 enviado, s_o2 para un 0 enviado) y n_o es una variable aleatoria gaussiana de media cero (la componente de ruido). Las constantes s_o1 y s_o2 están asociadas a formas de onda de señalización de entrada conocidas s_1(t) y s_2(t), para un tipo dado de receptor.

N_o/2

es la densidad espectral de potencia (PSD) del ruido a la entrada del receptor. Llamando:

E_d

a la energía de la señal de diferencia s_d(t)=s_1(t)-s_2(t) a la entrada del receptor:

E_d = int(0..T) {s_1(t)-s_2(t)}^(1/2) dt

entonces se define la energía promedio por bit E_b como una cierta función de E_d que depende del tipo de señalización.


Ejemplo.

Para una recepción de bits mediante señalización pasabanda (bandpass) del tipo QPSK, según la tabla (véase textos), el ancho de banda de TX mínimo requerido es R/2 donde R es la tasa de bit y la BER es:

Q[sqrt(2*(E_b/N_o))]

requiriéndose detección coherente.


Ejemplo.

Para una recepción de bits mediante señalización pasabanda OOK, el ancho de banda de TX mínimo requerido es la tasa de bit R y la BER es:

Q[sqrt(E_b/N_o)]

para detección coherente, y:

1/2*exp[-1/2*(E_b/N_o)]

para detección no coherente, y debe cumplirse que (E_b/N_o) > 1/4.


Ejemplo.

Se tiene una recepción del tipo señalización unipolar con ruido blanco gaussiano a la entrada de un filtro receptor, allí E_b = A^2/(2R), la tasa de bit (velocidad de datos) es R = 9600 bps, la PSD (densidad espectral de potencia) de ruido es 3*10^-5. Calcular (E_b/N_o) a la entrada del filtro, el ancho de banda mínimo y la BER correspondiente.


Solución.

(E_b/N_o)_dB = 10 log_10 (E_b/N_o) = 10 log_10 ([A^2/(2R)]/[6*10^-5])

puesto que PSD = N_o/2 = 3*10^-5, luego N_o = 2*PSD = 6*10^-5. O sea:

= 10 log_10 (A^2/[2R*6*10^-5]) = 10 log_10 (A^2/[12*10^-5*9600]) = 10 log_10 (A^2/1,152) = 10[2 log_10 A - log_10 1,152] = 10[2 log_10 A - 0,06145] dB

El ancho de banda de transmisión mínimo requerido es:

R/2 = 9600/2 = 4800 bps

La BER es:

Q[sqrt(E_b/N_o)] = Q[sqrt([A^2/(2R)]/[6*10^-5])] = Q[sqrt(A^2/[12*10^-5*9600])] = Q[sqrt(A^2/1,152)] = Q[A/sqrt(1,152)] = Q[A/1,0733]

Por ejemplo, si el parámetro A = 5, entonces:

(E_b/N_o)_dB = 10[2 log_10 A - 0,06145] = 10[2 log_10 5 - 0,06145] = 13,4 dB

y también:

BER = Q[A/1,0733] = Q[5/1,0733] = Q[4,6585] = 1/sqrt(2*Pi) int(4,6585..infinity) exp(-u^2/2) du = 0,000001593 = 1,6*10^-6


Fuentes:

1. Couch, "Sistemas de Comunicaciones Digitales y Análogos".

2. Hsu, "Schaum's Outlines of Theory and Problems of Analog and Digital Communications", Schaum's Outlines series.

Recomiendo encarecidamente estos dos textos para aprender Telecomunicaciones; partir primero con el Schaum's, luego estudiar el otro!

Características de los controladores PID

Control PID: resumen El control proporcional, es el más simple de implementar, pero no siempre suficiente para la estabilización. El control...