Loading [MathJax]/jax/output/HTML-CSS/jax.js
- Muchas notas - Fran Acién

20210602 - 3er entregable SECO

  1. Explicar las diferencias entre los controladores vistos en el aula (P, PD, P-D, PI, PID, PI-D, PID-D y D|PID) desde la perspectiva del seguimiento de señales de referencia monómicas y el comportamiento de régimen transitorio, explicando cómo afectan los parámetros KP, τD y τI a cada uno de ellos (20 %).

Utilizar como ejemplo a controlar la función de transferencia simplificada del motor DC:

G(s)=Ks(s+p)

Controlador P

20aec3cab878d7601f45dbeb4308ee43.png

Donde la función de transferencia del sistema puede expresarse como:

H(s)=GC(s)G(s)1+GC(s)G(s)

En el dominio de Laplace será Gc(s)=Kp y G(s)=Ks(s+p), por lo que la función de transferencia en lazo cerrado se podría dibujar de la siguiente forma:

ab8552595c406c426b3afb2e0ba19190.png La función de transferencia del lazo cerrado será:

HP(s)=KpKs2+ps+KpK

De la expresión anterior se puede observar que el numerador contiene un “subpolinomio completo” del denominador de grado 0. Por lo que el error del sistema en regimen permanente será:

  • eSS,0()=0 para señales de entrada monómicas de orden 0, esto es, señales escalón.
  • eSS,1()=4ξ2p para señales monómicas de orden 1, señales de tipo rampa. El error disminuirá si disminuye el valor de ξ.
  • eSS,2()= para señales de orden 2, señales de tipo parábola

El controlador P sólo se verá afectado por el parámetro Kp, pues su F.T. depende de este valor. Se va a realizar un estudio de cómo afecta la variación de \(K_P)\ a la salida del controlador.

Al aumentar el valor de Kp aumentar el valor de los polos complejos del lazo cerrado, que hace que hayan más oscilaciones, y aumenta la sobreenloganción máxima Mp. El tiempo de establecimiento ts es el mismo en los distintos casos. Podemos concluir con lo siguiente:

Kp{oscilacionesMp

Controlador P-D

87b7ea4545093a029fe331972e6cc7ab.png

El controlador P-D consiste en un sistema de control realimentado con un controlador de tipo proporcional y derivativo con el factor proporcional en el lazo directo y el factor derivativo en el lazo paralelo. La F.T del controlador es la siguiente:

HPD(s)=KpKs2+s(p+KpKτD)+KpK

El numerador contiene el “subpolinomio completo” del denominador de grado 0. Puesto que es de orden 0, el error en régimen permanente será:

  • eSS,0()=0 Para señales de referencia de tipo escalón.
  • eSS,1()=2β2ξ2p Para señales de referencia tipo rampa. En este caso, para reducir el error deberán reducirse los parámetros β2 y ξ.
  • eSS,2()= Para señales de referencia tipo parábola.

El controlador P sólo se verá afectado por los parámetros Kp y τD. Se va a realizar un estudio de cómo afecta la variación de los diferentes parámetros a la respuesta del controlador.

En primer lugar veremos la respuesta del controlador con la variación del valor de Kp manteniendo constante el valor de τd. Cuando aumenta el valor de Kp hace que aumente el tiempo de establecimiento ts, y la sobreenlonganción máxima Mp no se ve muy afectada.

Kp{oscilacionests

En segundo lugar, veremos la respuesta del controlador con la variación del valor τd manteniendo constante Kp. Aumentando el valor de τd hacemos que aumente la estabilidad del sistema, reduciendo el número de oscilaciones y el tiempo de establecimiento ts. El valor de la sobreenlonganción máxima Mp no se ve muy afectada.

τd{oscilacionests

El comportamiento derivatico del controlador hace que se comporte de la siguiente forma:

y(t=0)=0

Esto implica que la curva empieza tangente al eje t, teniendo un arranque suave.

Controlador PD

Este controlador tiene el siguiente esquema:

0958cc0ff40d86818011f066302d0f9e.png

La función de transferencia de este controlador es la siguiente:

HPD(s)=KpK(1+τDs)s2+s(p+KpKτD)+KpK

El numerador contiene el “subpolinomio completo” del denominador de grado 0. Puesto que es de orden 0, el error en régimen permanente será:

  • eSS,0()=0 Para señales de referencia de tipo escalón.
  • eSS,1()=2β2ξ2p Para señales de referencia tipo rampa. En este caso, para reducir el error deberán reducirse los parámetros β2 y ξ
  • eSS,2()= Para señales de referencia tipo parábola.

El controlador PD sólo se verá afectado por los parámetros Kp y τD. Se va a realizar un estudio de cómo afecta la variación de los diferentes parámetros a la respuesta del controlador.

En primer lugar veremos la respuesta del controlador con la variación del valor de Kp manteniendo constante el valor de τd. Cuando aumenta el valor de Kp hace que el sistema se vuelva más inestable y aumente ligeramente el tiempo de establecimiento ts, y la sobreenlonganción máxima Mp aumenta ligeramente.

Kp{Mposcilacionests

En segundo lugar, veremos la respuesta del controlador con la variación del valor τd manteniendo constante Kp. Aumentando el valor de τd hacemos que aumente la estabilidad del sistema, reduciendo el tiempo de establecimiento ts. El valor de la sobreenlonganción máxima Mp no se ve muy afectada. Para valores bajos de τd aparecen polos complejos en lazo cerrado que aumentan las oscilaciones del sistema, con lo que aumentando dicho valor disminuirán las oscilaciones.

τd{oscilacionests

La respuesta del controlador PD en el origen tiene el siguiente valor:

y(t=0)=ωnξ(β22)

La expresión anterior depende del valor de la constante β2, por lo que tendremos los siguientes escenarios:

  • Si β2<2 hace que y(t=0)>0 lo que implica que el sistema tenga un arranque rápido.
  • Si β2>2 hace que y(t=0)<0 lo que implica que el sistema arranca en sentido negativo.
  • Si β2=2 hace que y(t=0)=0 lo que implica que el sistema tenga un arranque lento.

Controlador PI

El controlador PI tiene el siguiente esquema:

69be51ae1e68b08a127b678f2bdf809e.png

La función de transferencia en lazo cerrado del sistema puede escribirse de la siguiente forma:

HPI(s)=KpK(s+1τi)s2(s+p)+KpK(s+1τi)

El numerador contiene el “subpolinomio completo” del denominador de grado 1. Puesto que es de orden 1, el error en régimen permanente será:

  • eSS,0()=(eSS,1()=0 Para señales de referencia monómicas hasta de orden 1: escalón y rampa.
  • eSS,2()=τipKpK=β32ξ2p2(β22) Para señales de referencia tipo parábola. En este caso, para reducir el error deberán reducirse los parámetros τi, o bien aumentar \Kp

El controlador PI sólo se verá afectado por los parámetros Kp y τi. Se va a realizar un estudio de cómo afecta la variación de los diferentes parámetros a la respuesta del controlador.

En primer lugar veremos la respuesta del controlador con la variación del valor de Kp manteniendo constante el valor de τi. Cuando aumenta el valor de Kp hace que el sistema se vuelva más inestable, aumentando las oscilaciones, el tiempo de establecimiento ts, y la sobreenlonganción máxima Mp.

Kp{Mposcilacionests

En segundo lugar, veremos la respuesta del controlador con la variación del valor τi manteniendo constante Kp. Aumentando el valor de τi hacemos que aumente la estabilidad del sistema, reduciendo el tiempo de establecimiento ts. El valor de la sobreenlonganción máxima Mp disminuirá.

τi{Mposcilacionests

Controlador PID

El controlador PID tiene el siguiente esquema:

aac77eabdb7d126df41e4a277704419f.png

La función de transferencia del controlador será la siguiente:

HPID(s)=KKpτD(s2+sτD+1τDτi)s2(s+p)+KKpτD(s2+sτD+1τDτi)

El numerador contiene el “subpolinomio completo” del denominador de grado 1. Puesto que es de orden 1, el error en régimen permanente será:

  • eSS,0()=(eSS,1()=0 Para señales de referencia monómicas hasta de orden 1: escalón y rampa.
  • eSS,2()=β32ξ2βp2 Para señales de referencia tipo parábola. En este caso, para reducir el error deberán de disminuir el coeficiente de amortiguamiento ξ y la constante β2, o bien aumentar la constante β.

El controlador PID sólo se verá afectado por los parámetros Kp, τd y τi. Se va a realizar un estudio de cómo afecta la variación de los diferentes parámetros a la respuesta del controlador.

En este controlador existen polos con parte compleja lo que hará que haya oscilaciones. Al aumentar el valor de Kp, τd o τi se da lugar a mayor estabilidad en el sistema y se reduce el tiempo de establecimiento ts y la sobreenlonganción máxima Mp.

Kp{Mposcilacionests

Controlador PI-D

El controlador PI-D tiene el siguiente esquema:

3685c3117f269021b2567ab59ed445e1.png

La función de transferencia del sistema es la siguiente:

HPID(s)=KKp(s+1τi)s2(s+p)+KKpτD(s2+sτD+1τDτi)

El numerador contiene el “subpolinomio completo” del denominador de grado 1. Puesto que es de orden 1, el error en régimen permanente será:

  • eSS,0()=(eSS,1()=0 Para señales de referencia monómicas hasta de orden 1: escalón y rampa.
  • eSS,2()=β22(β+2)ξ2βp2 Para señales de referencia tipo parábola. En este caso, para reducir el error deberán de disminuir el coeficiente de amortiguamiento ξ y la constante β2.

El controlador PI-D sólo se verá afectado por los parámetros Kp, τd y τi. Se va a realizar un estudio de cómo afecta la variación de los diferentes parámetros a la respuesta del controlador.

En este controlador existen polos con parte compleja lo que hará que haya oscilaciones. Un aumento en el valor de Kp, τd o τi dará lugar a mayor estabilidad en el sistema y se reduce el tiempo de establecimiento ts y la sobreenlonganción máxima Mp.

Kp{Mposcilacionests

Controlador PID-D

El controlador PID-D tiene el siguiente esquema

263a4382e6c86be6f68eebe116e4ba4e.png

La función de transferencia del controlador es la siguiente:

HPIDD(s)=KKpτD1(s2+sτD1+1τD1τi)s2(s+p)+KKp˜τD(s2+s˜τD+1˜τDτi)˜τD=τD1+τD2

El numerador contiene el “subpolinomio completo” del denominador de grado 1. Puesto que es de orden 1, el error en régimen permanente será:

  • eSS,0()=(eSS,1()=0 Para señales de referencia monómicas hasta de orden 1: escalón y rampa.
  • eSS,2()=cte Para señales de referencia tipo parábola. En este caso, el error será nulo si KpτD2=pK

El controlador PID-D sólo se verá afectado por los parámetros Kp, τd1, τd2 y τi. Se va a realizar un estudio de cómo afecta la variación de los diferentes parámetros a la respuesta del controlador.

En este controlador existen polos con parte compleja lo que hará que haya oscilaciones. Una disminución en el valor de Kp, τd1 o τi dará lugar a menor estabilidad en el sistema, en el que aumentarán las oscilaciones y se aumenta el tiempo de establecimiento ts y la sobreenlonganción máxima Mp.

Kp{Mposcilacionests

Por otra parte, un aumento del valor de τD2 hará que el sistema se vuelva más inestable, aumentando la sobreenlongación máxima Mp, las oscilaciones y el tiempo de establecimiento ts.

τd2{Mposcilacionests

Controlador D|PID

El controlador D|PID tiene el siguiente esquema:

cfc4284ad4d06b1f8e0aafd6640a26b0.png

La función de transferencia de este controlador es la siguiente:

HD|PID(s)=KKp˜τD(s2+s˜τD+1˜τDτi)s2(s+p)+KKp˜τD1(s2+s˜τD1+1˜τD1τi)˜τD=τD1+τD2

El numerador contiene el “subpolinomio completo” del denominador de grado 1. Puesto que es de orden 1, el error en régimen permanente será:

  • eSS,0()=(eSS,1()=0 Para señales de referencia monómicas hasta de orden 1: escalón y rampa.
  • eSS,2()=cte Para señales de referencia tipo parábola. En este caso, el error será nulo si KpτD2=pK

El controlador PID-D sólo se verá afectado por los parámetros Kp, τd1, τd2 y τi. Se va a realizar un estudio de cómo afecta la variación de los diferentes parámetros a la respuesta del controlador.

En este controlador existen polos con parte compleja lo que hará que haya oscilaciones. Una disminución en el valor de Kp, τd1 o τi, o un aumento del valor de τd2 dará lugar a menor estabilidad en el sistema, en el que aumentarán las oscilaciones y se aumenta el tiempo de establecimiento ts y la sobreenlonganción máxima Mp.

Kp{Mposcilacionestsτd2{Mposcilacionests

Comparación de los resultados

Controlador eSS,0() eSS1() eSS,2()
P 0 cte=4ξ2p
PD 0 cte=β22ξ2p
P-D 0 cte=2β2ξ2p
PI 0 0 cte=2τipKKp
PID 0 0 cte=β32ξ2βp2
PI-D 0 0 cte=β22(β+2)ξ2βp2
PID-D 0 0 0 si KpτD2=pK
D I PID 0 0 0 si KpτD2=pK
Controlador Kp τd/τd1 τd2 τi
P oscilaciones,Mp
P-D osc,ts osc,ts
PD osc,Mp,ts osc,ts
PI osc,Mp,ts osc,Mp,ts
PID osc,Mp,ts osc,Mp,ts osc,Mp,ts
PI-D osc,Mp,ts osc,Mp,ts osc,Mp,ts
PID-D osc,Mp,ts osc,Mp,ts osc,Mp,ts osc,Mp,ts
D I PID osc,Mp,ts osc,Mp,ts osc,Mp,ts osc,Mp,ts

Notas Varias

  • El script de matlab se basa en el dado en simulabo este