Supervisión y Control de Procesos Bloque Temático I: Introducción al Control de Procesos Tema 5: Reguladores PID. Diseño y sintonización Supervisión y Control de Procesos 1 Control PID (I) motor TL referencia (wref) + error D acción control (Va) - B A +- velocidad (wm) A ts + 1 controlador Supervisión y Control de Procesos 2 • Acción proporcional (P) • necesita que exista un error en régimen permanente para mantener la acción de control. • Acción integral (I) • permite anular el error en régimen permanente a costa de empeorar el comportamiento dinámico. • Acción diferencial (D) • permite mejorar la respuesta dinámica. Control PID (II) • • Respuesta ante un escalón unitario • Representación típica en circuitos de control Regulador P y(t) X(s) Y(s) K K x(t) y(t) K t Regulador I y(t) X(s) Y(s) 1/(s·Ti) Ti x(t) Ti • t Regulador D • y(t) X(s) Y(s) s·Td t Supervisión y Control de Procesos y(t) 1 3 El comportamiento ideal del derivador es imposible de reproducir físicamente Control PID (III) • • Respuesta ante un escalón unitario Regulador PI • Representación típica en circuitos de control y(t) X(s) Y(s) K·(1+1/(s·Ti)) K K 1+Ti·s Ti·s -Ti K Ti x(t) Pendiente K/Ti y(t) t Regulador PD (ideal) • y(t) X(s) Y(s) K·(1+s·Td) K El comportamiento ideal del PD es imposible de reproducir físicamente t • Regulador PD (real) X(s) K·Td/TN Y(s) Supervisión y Control de Procesos K x(t) K K·(1+s·Td)/(1+s·TN) • y(t) Td> TN TN 4 t Td y(t) Control PID (IV) • Respuesta ante un escalón unitario • Representación típica en circuitos de control Regulador PID (ideal) X(s) • y(t) Y(s) K(1+1/(s·Ti)+s·Td) K T ·T ·s Ti ·s 1 K d i Ti ·s Pendiente K/Ti 2 -Ti • • El comportamiento ideal del PID es imposible de reproducir físicamente t Ti> Td Regulador PID (real) X(s) Y(s) K·((1+s·Td)/(1+s·TN)+1/(s·Ti)) K·Td/TN y(t) K x(t) Td ·Ti ·s 2 (Ti TN )·s 1 K Ti ·s·(1 TN ·s) • K -Ti t Ti>Td>TN Supervisión y Control de Procesos Pendiente K/Ti 5 Ti Td y(t) Especificaciones de Diseño en el Dominio del Tiempo • • • Precisión en régimen permanente: ep, ev y ea. • Control de las perturbaciones. Respuesta transitoria: Mp, tp, tr, ts. • NOTA: Existen relaciones analíticas para los parámetros de respuesta transitoria (Mp, tp, tr, ts) sólo para sistemas de segundo orden sin ceros o sistemas que se puedan aproximar por sistemas de segundo orden. Los procedimientos generales de diseño que se describirán son aplicables a estos sistemas y pueden no ser del todo válidos para sistemas de orden superior. Supervisión y Control de Procesos 6 Diseño de Reguladores por Cancelación: Truxal (I) • Comportamiento original X(s) Y(s) G(s) G(s) Im b K G ·(s c) ( s (a b· j ))·(s (a b· j )) Comportamiento deseado M(s) X(s) + R(s) Y(s) G(s) M (s) _ KM (s d ) 0.6 -c -a Im 0.4 Re -b 0.4 -d 0.2 Re 0 0 0.2 0.4 0.6 0.8 1 1.2 0.6 0.2 0 0 0.2 0.4 0.6 0.8 R( s)·G ( s) M (s) K ·(s (a b· j ))·(s (a b· j )) R( s ) R( s) M 1 R( s)·G ( s) G ( s)·[1 M ( s)] K G ·(s c)·(s (d K M )) Los ceros de R(s) cancelan Im los polos de G(s) y los polos M(s) b de R(s) a los ceros de G(s) KM X(s) + M(s) R ( s )·G ((ss) -c -a -(d-KM) G(s) s (d K M ) G(s)·[1-M(s)] _ 1 1.2 M ( s) R(s) Re -b Supervisión y Control de Procesos 7 Y(s) Diseño de Reguladores por Cancelación: Truxal (II) • Inconvenientes: • 1) R(s) ha de ser realizable, nR mR. Esto se consigue si nM-mM nG-mG. • 2) La cancelación de polos y ceros no es exacta. Por lo tanto G(s) tiene que ser de fase mínima para que el sistema final no tenga polos inestables. • 3) R(s) puede ser muy complicada (muchos ceros y polos). Supervisión y Control de Procesos 8 Control de las Perturbaciones (I) • Interesa que la ganancia del sistema en régimen permanente ante las perturbaciones sea nula y que el transitorio tenga una oscilación y duración mínimas. Z(s) A) X(s) + R(s) + + Y ( s) R( s)·G ( s) FdT antela entrada X ( s) 1 R( s)·G ( s)·H ( s) Y ( s) G( s) N ( s) FdT antela perturbación Z ( s) 1 R( s)·G ( s)·H ( s) M ( s) Y(s) G(s) _ H(s) 1.2 • • • 1.2 z(t) 1 Si: A) R(s) es de Tipo 0 • • • 0.8 y(t) 0.6 Si: A) R(s) es de Tipo 1 0.8 0.6 0.4 0.4 0.2 0.2 0 0 -0.2 -2 0 Supervisión y Control de Procesos 2 4 6 8 10 9 z(t) 1 -0.2 -2 y(t) 0 2 4 6 8 10 Control de las Perturbaciones (II) • Estabilidad: Es la misma ante la entrada y la perturbación. Los polos son las raíces de la ecuación característica 1+R(s)·G(s)·H(s). • Régimen permanente: Si existe un integrador (polo en el origen) entre la entrada y la perturbación (normalmente en R(s)), su acción integral anula al menos el ep en régimen permanente y además hace que la ganancia del sistema en régimen permanente ante la perturbación sea nula. 1.2 1 x(t) ep=0 0.8 h0·y(t) 0.6 Por ejemplo,si : R( s) T ipo1; G ( s) T ipo0; h0 lims0 H ( s) 1 X (s) s 1 R( s)·G ( s) Y ( s) · s 1 R( s)·G ( s)·H ( s) 1 R( s)·G ( s) 1 y () lims0 s· · s 1 R( s)·G ( s)·H ( s) h0 1 Z (s) s 1 G(s) Y ( s) · s 1 R( s)·G ( s)·H ( s) 1 G(s) y () lims0 s· · 0 s 1 R( s)·G ( s)·H ( s) 0.4 0.2 0 -0.2 -2 0 2 4 6 8 10 1.2 z(t) 1 0.8 0.6 0.4 y(t) 0.2 0 -0.2 -2 • 0 2 4 6 8 Régimen transitorio: Las respuestas transitorias de M(s) y N(s) están relacionadas, comparten el mismo denominador aunque tienen distinto numerador. Hay que buscar una combinación de ceros y polos para ambas funciones de transferencia que den un comportamiento aceptable en ambos casos. Supervisión y Control de Procesos 10 10 Control PID (Acción proporcional) motor TL referencia (wref) + error D acción control (Va) - B A +- velocidad (wm) A ts + 1 • Acción proporcional (P) • necesita que exista un error en régimen permanente para mantener la acción de control. función de transferencia D = Kp controlador Selección de parámetros (Kp) • Altas ganancias reducen el error en régimen permanente: • existen límites físicos a la hora de implementar el controlador real. • el sistema se puede hacer inestable Supervisión y Control de Procesos 11 Control PID (Acción proporcional) B A perturbación 1 1 Susbistema eléctrico sin dinámica A den(s) referencia velocidad Tau_m.s+1 Controlador velocidad 1 Selección sistema eléctrico (rad/s) Ra(s) kd.s2 +kp.s+ki Subsistema mecánico 0.5 0 -0.5 La.s+Ra Susbistema eléctrico Kp = 3 1.5 Ht -1 1.5 f.e.m. ke Kp = 30 1 (rad/s) 1 ganancia sensor velocidad 0.5 0 -0.5 Kp = 300 (rad/s) 1.5 1 0.5 0 Supervisión y Control de Procesos 12 0 5 10 tiempo (s) 15 20 Control PID (Acción integral) motor TL referencia (wref) + error D acción control (Va) - B A +- velocidad (wm) A ts + 1 • Acción integral (I) • permite anular el error en régimen permanente a costa de empeorar el comportamiento dinámico. función de transferencia t u = Kp e + Ki e(t)dt D(s) = Kp + Ki/s t0 controlador Selección de parámetros (Kp, Ki) • la característica principal es que en en régimen permanente la salida del controlador puede ser diferente de cero aunque el error sea cero. De hecho la acción integral sólo deja de variar cuando la entrada es cero wm = wref Permite anular el efecto de perturbaciones constantes Supervisión y Control de Procesos 13 Control PID (Acción integral) B A perturbación Kp = 30, Ki = 15 1.5 Ht 1 Susbistema eléctrico sin dinámica kd.s2 +kp.s+ki A den(s) referencia velocidad Tau_m.s+1 Controlador velocidad 1 Selección sistema eléctrico (rad/s) Ra(s) Subsistema mecánico 1 0.5 La.s+Ra Susbistema eléctrico 0 f.e.m. ke Kp = 30, Ki = 150 1.5 1 (rad/s) ganancia sensor velocidad 1 0.5 0 Kp = 30, Ki = 500 2.5 (rad/s) 2 1.5 1 0.5 0 Supervisión y Control de Procesos 14 0 5 10 tiempo (s) 15 20 Control PID (Acción diferencial) motor TL referencia (wref) + error D acción control (Va) - B A +- velocidad (wm) • Acción diferencial (D) • permite mejorar la respuesta dinámica. función de transferencia t A ts + 1 u = Kp e + Ki e(t)dt de/dt t0 D(s) = Kp + Ki/s + Kds controlador Selección de parámetros (Kp, Ki, Kd) • el efecto de la acción diferencial depende de la velocidad de cambio del error. Como resultado el control diferencial muestra una respuesta “anticipada” en comparación con la acción proporcional Permite mejorar la respuesta dinámica Supervisión y Control de Procesos 15 Control PID (Acción diferencial) B A perturbación Kp = 30, Ki = 150 , Kd = 0.3 1.5 Ht Susbistema eléctrico sin dinámica kd.s2 +kp.s+ki A den(s) referencia velocidad Tau_m.s+1 Controlador velocidad 1 Selección sistema eléctrico (rad/s) 1 Ra(s) 1 0.5 Subsistema mecánico La.s+Ra Susbistema eléctrico 0 f.e.m. ke 1 ganancia sensor velocidad (rad/s) 1.5 Kp = 30, Ki = 500 , Kd = 2 1 0.5 0 Supervisión y Control de Procesos 16 0 5 10 tiempo (s) 15 20 Control de Posición B A perturbación Ht 1 Ra(s) referencia posición num(s) kd.s2 +kp.s+ki s den_lpf(s) Controlador posición Controlador velocidad Susbistema eléctrico sin dinámica 1 A Selección sistema eléctrico 1 Tau_m.s+1 s Subsistema mecánico Transfer Fcn La.s+Ra Susbistema eléctrico f.e.m. ke 1 ganancia sensor velocidad 1 ganancia sensor posición velocidad 5 0 -5 1.5 (rad) (rad/s) 10 posición 1 0.5 0 5 10 tiempo (s) 15 0 20 Kp = 30, Ki = 150 , Kd = 0.3 Supervisión y Control de Procesos 0 Kp = 5 17 5 10 tiempo (s) 15 20 Control de Posición B A perturbación Ht 1 Ra(s) referencia posición num(s) kd.s2 +kp.s+ki s den_lpf(s) Controlador posición Controlador velocidad Susbistema eléctrico sin dinámica 1 A Selección sistema eléctrico 1 Tau_m.s+1 s Subsistema mecánico Transfer Fcn La.s+Ra Susbistema eléctrico f.e.m. ke 1 ganancia sensor velocidad 1 ganancia sensor posición posición 1 0.5 0 1.5 (rad) (rad) 1.5 posición 1 0.5 0 5 10 tiempo (s) 15 0 20 Kp = 150 Supervisión y Control de Procesos 0 5 Kp = 5, Ki = 10 18 10 tiempo (s) 15 20