Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas de Control Digital 3 PDF
Sistemas de Control Digital 3 PDF
LAZO ABIERTO
N 40 a 80
=N
g
+ G( z ) H ( z ) =
La cual es la misma que la1encontrada en0el lugar geométrico de las raíces
en tiempo continuo (plano s)
DISEÑO DIRECTO: BASADO EN EL LUGAR
GEOMÉTRICO DE LAS RAÍCES
1 + G( z ) H ( z ) = 0 y 1 + GH ( z ) = 0
Para combinar esta dos formas en una, definamos la ecuación característica
Donde: 1 + F ( z) = 0
Despejando F ( z ) = G( z ) H ( z ) o F ( z ) = GH ( z )
DISEÑO DIRECTO: BASADO EN EL LUGAR
GEOMÉTRICO DE LAS RAÍCES
Magnitud F ( z) = 1
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Ahora se investigará los efectos de la ganancia K y el periodo de
muestreo T sobre la estabilidad relativa de un sistema de lazo
cerrado.
Suponga el sistema de control siguiente
r(t) 1 c(t)
+_ G * D (s) ZOH
δ(t) s +1
Controlador
digital Gh(s) Gp(s)
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Donde el controlador digital es de tipo integral, es decir
K Kz
GD ( z ) = −1
=
1− z z −1
Se dibujará el lugar de las raíces para tres valores del periodo de muestreo
(T=0.5seg, T=1seg y T=2seg), también se hallará el valor crítico de la
ganancia K para cada uno de los casos.
Finalmente localizaremos los polos en lazo cerrado correspondiente a K=2
para cada uno de los tres casos.
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
En primera medida obtenemos la transformada Z de Gh(s)Gp(s).
De esta manera:
1 − 𝑒 −𝑇𝑠 1
𝑍 𝐺ℎ (𝑠)𝐺𝑝 (𝑠) = 𝑍
𝑠 𝑠+1
−𝑇
1 1 − 𝑒
= 1 − 𝑧 −1 𝑍 =
𝑠(𝑠 + 1) 𝑧 − 𝑒 −𝑇
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
La función de transferencia pulso de la trayectoria directa es
−T
G ( z ) = GD ( z ) Z Gh ( s )G p ( s ) =
La ecuación característica Kz 1 − e
z −1 z − e −T
Es decir 1 + G( z ) = 0
Kz(1 − e −T )
1+ −T
=0
( z − 1)( z − e )
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Para un periodo de muestreo T=0.5 seg
0,3935 Kz
G( z ) =
( z − 1)( z − 0,6065)
−T
z (1 − e ) 1
−T
=
( z − 1)( z − e ) K
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Para el caso de T=0.5 se obtiene 1 0,3935 z
=
K ( z − 1)( z − 0,6065 )
La ganancia crítica ocurre en z=-1, con este valor se obtiene:
1 0,3935 (−1)
=
Con lo que K=8.165
K (−1 − 1)( −1 − 0,6065 )
Para K=2 se obtienen dos polos complejos conjugados en lazo cerrado que son:
n=[1] ; 1 1 z
G p ( s) = GD ( z ) = =
d=[1 1]; s +1 1− z −1
z −1
Gps=tf(n,d);
Gpz=c2d(Gps,0.5,'zoh') % FT de la Planta en Z
Gdz=tf([1 0],[1 -1],0.5) % FT del controlador en Z
G=series(Gpz,Gdz) % función de trasferencia de lazo abierto
M= feedback (G,1) %función de trasferencia de lazo cerrado
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
• Después de obtener la función de transferencia de lazo abierto del sistema, se
procede a graficar el LR en Matlab de la siguiente manera:
num=[0 0.3935 0];
den=[1 -1.6065 0.6065]; 0,3935 Kz
G( z ) =
G=tf(num,den,0.5) ( z − 1)( z − 0,6065)
G2=tf(num,den,0.5,’variable’,’z^-1’) %potencia de z neg.
rlocus (G) % lugar de las raíces en z
rlocus (G2) % lugar de las raíces en z^-1
Sisotool (G) % diseño de compensadores y controladores
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
• Respuesta en Matlab del L.R. Root Locus
1
0.8
0.6 System: G
Gain: 2
Pole: 0.41 + 0.662i
Damping: 0.239
0.4 Overshoot (%): 46.1
System: G Frequency (rad/s): 2.09 System: G
Gain: 8.04 Gain: 0.124
Pole: -0.779 + 5.12e-05i Pole: 0.779 + 9.44e-09i
0.2 Damping: 0.0793 Damping: 1
Imaginary Axis
-0.6
-0.8
-1
-2.5 -2 -1.5 -1 -0.5 0 0.5 1 1.5
Real Axis
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
EJERCICIO1: La ecuación obtenida para un periodo de
muestreo de 1 seg. es:
0,6321Kz
G( z) =
( z − 1)( z − 0,3679)
0.8
0.6
System: G
Gain: 2.01
Pole: 0.0502 + 0.604i
0.4 Damping: 0.319
System: G System: G System: G
Overshoot (%): 34.8
Gain: 4.33 Gain: 4.08 Gain: 0.245
Frequency (rad/s): 1.57
Pole: -1 Pole: -0.61 Pole: 0.607 + 0.00393i
0.2 Damping: -0.00038 Damping: 0.156 Damping: 1
Imaginary Axis
-0.2
-0.4
-0.6
-0.8
-1
-2 -1.5 -1 -0.5 0 Control en Tiempo
Sistemas de 0.5Discreto - Katsuhiko1Ogata 1.5
Real Axis
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
EJERCICIO2: La ecuación obtenida para un periodo de
muestreo de 2 seg. es:
0,8647 Kz
G( z) =
( z − 1)( z − 0,1353)
Con polos en z=1, 0.1353 y cero e z=0
El valor crítico de la ganancia K es 2,626.
El lugar de las raíces se gráfica de esta manera.
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Los polos de lazo cerrado para K=2 son:
z1 = 0.2971 + j 0.2169 y z2 = 0.2971 − j 0.2169 Root Locus
1
0.8
0.6
System: G
Gain: 2
Pole: -0.298 + 0.215i
0.4 Damping: 0.369
System: G Overshoot (%): 28.7 System: G
Gain: 2.63 Frequency (rad/s): 1.35 Gain: 0.462
Pole: -1 Pole: 0.366 + 3.79e-09i
0.2 Damping: 0.000152 Damping: 1
Imaginary Axis
-0.6
-0.8
-1
-1.5 -1 -0.5 0 0.5 1 1.5
Real Axis Sistemas de Control en Tiempo Discreto - Katsuhiko Ogata
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
2 d d
z=e (
T − n + j n 1− 2
)=e −
1− 2 s
+ j 2
s
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
De lo cual obtenemos
z =e − nT
y ( )
z = T 1 − = T = rad
n
2
d
z = e − nT = 0,7788
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Con lo cual
nT = 0,25
También se halla
(
z = T n 1 − 2
) 0,6623
−1
= tan = 1,0167 rad
0,4098
0,3935 2 z
C ( z) = R( z )
( z − 1)( z − 0,6065) + 0,3935 2 z
−1
0,7870z 1
=
1 − 0,8195z + 0,6065z 1 − z
−1 −2 −1
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Se obtiene un ángulo de
−1 0,6623
z = tan = 1,0167 rad = 58,25
0,4098
Para completar un ciclo se halla 360°/58,25° =6,16 muestras por ciclo de oscilación
amortiguada Con la cual se obtiene la secuencia c(kT)
1.5
T=0.5
G=zpk([0],[1,.6065],[.3935*2],T)
M= feedback (G,1) 1
step(M,0:T:15)
c(kT)
figure
0.5
stem(0:T:15, step(M,0:T:15))
grid
0
0 5 10 15
kT
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
Step Response
1.5
1
dstep([0 .787 0],[1 -.8195 .6065])
hold on
Amplitude
stem(step(M))
0.5 grid
0
0 5 10 15 20 25
Time (sec)
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS RAÍCES DE UN
CONTROLADOR DIGITAL
Para periodos de muestreo de 1 y 2 seg las gráficas son:
360°/85.10°=4,23 muestras por ciclo
1.4
1.2
1
T=1;
0.8
Gps=tf([1] , [1 1]);
c(kT)
Gpz=c2d(Gps,T,'zoh')
0.6
0.4
0.2
Gdz=tf([2 0],[1 -1],T)
0
0 5 10 15
G=series(Gpz,Gdz)
M= feedback (G,1)
kT
1.8
360°/143,87°=2,5 muestras por ciclo
1.6
step(M,0:T:15)
1.4
1.2 figure
1
stem(0:T:15, step(M,0:T:15))
c(kT)
0.8
0.6 grid
0.4
0.2
0
0 2 4 6 8 10 12 14
kT
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
• Comparación Función de Transferencia Continua y con
función de transferencia ya discretizada.
z 1
K y1
(z-1) s+1
Gain Zero-Order Transfer Fcn To Workspace1
Discrete
Hold
Zero-Pole1
Step
Scope
.3935z
K y2
(z-1)(z-0.6065)
Gain1 To Workspace2
Discrete
Zero-Pole
First-Order
Hold
DISEÑO DEL LUGAR GEOMÉTRICO DE LAS
RAÍCES DE UN CONTROLADOR DIGITAL
De las gráficas se sabe que para un periodo de muestreo pequeño la
secuencia c(kT) en función de kT dará una imagen precisa de c(t). Sin
embargo si no se utiliza un periodo de muestreo considerablemente
pequeño la función kT no presentará una solución precisa.
Es importante seleccionar un periodo de muestreo adecuado basado en el
teorema del muestreo y la dinámica del sistema. Una regla práctica es de
ocho a diez muestras por ciclo de oscilación amortiguado, si el sistema es
subamortiguado y presenta oscilaciones en la respuesta.
Comportamiento Estático
Ahora analizando el efecto del periodo de muestreo sobre la
exactitud en estado permanente.
Por ejemplo para T=0,5 seg la ganancia K=2. La función de
transferencia de lazo abierto es
0,787 z
G( z ) =
( z − 1)( z − 0,6065 )
Comportamiento Estático
(1 − z −1 )G( z ) ( z − 1)0,6321 z
K v = lim =
z →1 T 0,5 z ( z − 1)( z − 0,6065 )
v = 2 estable en repuesta a una entrada rampa unitaria es
Y su error enKestado
1 1
ess = = 0,5
Kv 2
Comportamiento Estático
Y por último para un periodo de T=2seg se obtiene de igual forma la
constante de error estable de la velocidad Kv y error en estado estable
en repuesta a una entrada rampa unitaria, respectivamente.
(1 − z −1 )G ( z ) ( z − 1)0,8647 z
K v = lim =
z →1 T 0,5 z ( z − 1)( z − 0,6065 )
Kv = 1
ess = 1
Comportamiento Estático
Y para T=1 seg y T= 2 seg respectivamente
− donde = tan −1 d K
tr = G( z ) =
z 2 − 2e − cos z + e −2
Relación entre Polos y Respuesta
Transitoria
z = eTs
Figura 1 Figura 2
Sistemas de Control en Tiempo Discreto - Katsuhiko Ogata
Relación entre Polos y
Respuesta Transitoria
• Especificaciones del Sobreimpulso - SP: para garantizar un sobre pico
pequeño (SP<5%) los polos del sistema continuo, deben estar en la zona
sombreada de la figura 1. En la figura 2 se observa su contraparte en Z.
Figura 1 Figura 2
Sistemas de Control en Tiempo Discreto - Katsuhiko Ogata
Relación entre Polos y
Respuesta Transitoria
• Especificaciones de la Frecuencia natural no amortiguada - wn: cuando se quiere
garantizar que la frecuencia se menor a cierta cantidad, esto implica que los polos
en un sistema de tiempo continuo están a una distancia del origen, con el fin de
garantizar un tiempo de subida dado como en la figura 1, se observa además su
contraparte en Z.
Figura 1 Figura 2
Sistemas de Control en Tiempo Discreto - Katsuhiko Ogata
Limitaciones
• Características Hardware: El control digital incluye muchos componentes que no
se encuentran en los sistemas de control continuos, como son los convertidores
A/D y D/ A, los prefiltros, etc.
El prefiltro analógico se suele situar entre el sensor y el convertidor A/D. Su tarea es
reducir el ruido de alta frecuencia en la señal continua para prevenir el aliasing.
En efecto, en los sistemas continuos, el ruido de alta frecuencia, estando fuera del
alcance del ancho de banda del sistema, no da respuestas apreciables. En cambio
en los sistemas digitales dicho ruido, por efecto del aliasing puede convertirse en
ruido de baja frecuencia y dar respuestas significativas.
Limitaciones
• El ordenador: Es el aparato que hace todos los cálculos y aplica la ley de
control. Su coste depende de la frecuencia de trabajo y del tamaño de las
palabras de bits usadas.
• Elección de la frecuencia de muestreo: Es el compromiso de dos factores
principalmente: el costo y la eficacia de control. Bajar la frecuencia significa
dejar más tiempo para los cálculos de control, poder usar ordenadores más
lentos o poder aplicar leyes de control más complicadas: en pocas
palabras, el costo por función baja. Por eso hay que elegir la frecuencia de
muestreo menor posible.
Aproximación Discreta de los Modos de
Control P, PI y PID
• Existen varios métodos de aproximación para lograr la discretización de un PID
continuo. El más general consiste en aproximar la integral por el integral del trapecio
y la derivada por el método de diferencia hacia atrás:
t
de(t )
m(t ) = K e(t ) + e(t ) dt + Td
1 Forma Posicional del PID
Ti 0 dt
1 T k
m(kT ) = K e(kT ) + e (iT ) + e ((i − 1)T ) +
Td
e (iT ) − e ((i − 1)T )
Ti 2 i =1 T
La ecuación anterior se puede escribir también así:
solucionando se obtiene
T 1 + z −1 Td −1 T T 1 Td −1
M ( z ) = K 1 + −1
+ (1 − z ) E ( z ) M ( z ) = K 1 − + −1
+ (1 − z ) E ( z )
2Ti 1 − z T 2Ti Ti 1 − z T
Reemplazan do se obtiene
M ( z) KI −1 z z −1
= Kp + + K (1 − z ) = K + K + K
1 − z −1 z −1
D p I D
E( z) z
M ( z ) K p ( z − z ) + K I z + K D ( z − 2 z + 1) z ( K p + K I + K D ) − ( K p + 2 K D ) z + K D
2 2 2 2
GPID ( z ) = = =
E( z) z ( z − 1) z ( z − 1)
Aproximación Discreta de los Modos de
Control P, PI y PID
• Si ahora definimos las constantes como
T T
q0 = K p + K I + K D = K 1 + + d
2Ti T
q1 = −( K p + 2 K D ) = − K 1 − ( T
2Ti + 2Td
T ) y q2 = K D =K
Td
T
q0 z 2 + q1 z + q2
GPID ( z ) =
z ( z − 1)
m(kT ) = m((k − 1)T ) + q0e(kT ) + q1e((k − 1)T ) + q2e((k − 2)T )
que se conoce como forma de velocidad del PID, cuya ventaja principal es que elimina el problema del
integral windup. El problema principal es que sólo el término de control integral incluye la entrada
R(z), por lo que este último no se puede excluir del controlador digital si éste se utiliza en su forma de
velocidad.
Aproximación Discreta de los Modos de
Control P, PI y PID
en la primera representación.
AJUSTE DE CONTROLADORES P, PI Y PID:
Método de Ganancia Límite
• Se procede:
1. Eliminar las acciones integral y derivativa del controlador
2. Colocar una ganancia pequeña, y empezar a aumentarla hasta
que el sistema oscile, se anota como (Ku).
3. Se mide el periodo de la oscilación y se anota como (Tu).
Método Ganancia Límite
Controlador K Ti Td C(t)
Tu
P 0.5KU - -
PI 0.45KU 0.83TU -
t
0.5TU 0.125TU
PID 0.6KU
𝟎. 𝟗𝝉
PI 3.33α -
𝑲𝒄 𝜶
𝟏. 𝟐𝝉 2α 0.5α
PID
𝑲𝒄 𝜶
t
α τ
z − cd donde Td
G(z ) = K cd = 1
z T + Td
De esta expresión se puede deducir que el regulador PD introduce un polo en el
origen y un cero en cd que está situado entre el origen y el punto (1, 0). Para
obtener la posición del cero se utiliza generalmente el criterio del ángulo. Una
vez fijada ésta, se puede determinar la ganancia mediante el criterio del módulo.
Una vez calculada la ganancia hay que comprobar que los polos dominantes del
sistema cumplen las especificaciones.
Controladores PD
• Matemáticamente también se puede obtener el PD a partir dela forma
posicional del PID, excluyendo la parte integral
Reemplazan do se obtiene
z − 1 K P z + zK D − K D
G ( z ) PD = K P + K D =
z z
z (K P + K D ) − K D − KD
z
= (K P + K D )
(KP + KD )
G ( z ) PD =
• Nota: El propósito de un compensador
z PD es mejorar zla respuesta
transitoria al mismo tiempo que mantiene la estabilidad deseada
Controladores PI
• El efecto que produce el controlador PI es la introducción en la función de transferencia
en bucle abierto de un polo en z = 1 y un cero que en condiciones normales (Ti grande)
estará próximo a ese polo, ya que en el caso de la aproximación trapezoidal su posición
vendrá dada por:
Reemplazan do se obtiene
z K P z + K P − zK I
G ( z ) PI = K P + K I =
z −1 z −1
z (K P + K I ) − K I − KI
z
= (K P + K I )
(KP + KI )
G ( z ) PI =
z −1 z −1
• Nota: El propósito de un compensador PI es mejorar la exactitud de estado permanente del sistema
sin degradar la estabilidad.
Controladores PID
Como se mostró anteriormente la forma posicional del
controlador PID nos resulta:
M ( z) KI −1 z z −1
= Kp + −1
+ K D (1 − z ) = K p + K I + KD
E( z) 1− z z −1 z
z (K p + K I + K D ) − (K p + 2K D ) z + K D
2
=
z ( z − 1)
EJEMPLO
Para un sistema cuya función de transferencia en lazo abierto es:
1
G p ( z) =
(z − 0.7 )(z − 0.9)
Calcular el regulador Gc(z) más sencillo que cumpla las siguientes
especificaciones:
• Mp ≤ 20%
• ts ≥ 14muestras R(z) + G (z ) GP (z )
C(z)
_ C
• ep ≤ 22%
Controlador
digital
EJEMPLO
• Solución: El primer paso es establecer la región de validez de las
especificaciones. A partir de las ecuaciones vistas con anterioridad:
t s = = 15
= 0.21 → = 23.48º
−
M p = e = 0.2
Con este resultado se puede obtener el polo dominante del sistema
p1,2 = e −0.21e − j 23, 48 = e −0.21 j 23.48* /180 = 0,7435 j 0,323
EJEMPLO Root Locus
1
• Graficando el LGR de
0.8
Gp(z) encontramos:
0.6
0.4
Imaginary Axis
controlador P. El siguiente 0
-0.6
-0.8
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Real Axis
EJEMPLO
• Para calcular la posición del cero se hace uso del criterio del
ángulo. De esta forma:
a1 + a 2 + a3 − b = 180(2n + 1) 0,7435 j 0,323
Sabiendo que :
a1 = 180 − tan −1 ( 0.9−00.32.7435 ) = 115.85
a 2 = tan −1 ( 0.7435
0.32
− 0.7 ) = 82.329
a3 b a2 a1
−1
a3 = tan ( 00.7435
.32
) = = 23,38
cero 0.7 0.9
Entonces :
115.85 + 82.329 + 23.38 − b = 180(2n + 1) b = 41.6
y por lo tanto, el cero estará en:
0.323
cero = 0.7435 − = 0.38
tan 41.6
EJEMPLO
El nuevo valor de la ganancia se puede calcular mediante el método del
lugar de raíces, mediante la herramienta sisotool, o mediante el criterio
de Magnitud. En la siguiente figura se ve que el nuevo lugar de raíces sí
pasa por los puntos establecidos mediante las especificaciones, y que la
ganancia proporcional asociada será .
K ( z − 0.38)
=1
z ( z − 0.7)( z − 0.9) z =0.7435+ j 0.323
1 1
K= = = 0.197
- 5.1281 + 0.0035j 5.1281
EJEMPLO
Gráfica usando sisotool y encontrando el valor de la ganancia K
EJEMPLO
• De esta forma, con solo el regulador PD cumplimos las
especificaciones dadas, cuya función de transferencia en el
dominio digital vendrá dada por:
z − 0.38
R(z ) = 0.197
• La última condición a comprobar tiene que ver con z el error en
estado permanente. Para comprobar si se cumple utilizamos el
teorema del valor final:
t
Clock
To Workspace
Scope1
(z-0.38) 1
k y2
z (z-.7)(z-0.9)
Step Gain1 To Workspace2
Discrete Discrete
Zero-Pole2 Zero-Pole1
COMPENSADORES DE ADELANTO, ATRASO Y ADELANTO-ATRASO
COMPENSADORES
COMPENSADOR EN ADELANTO
Consideraremos el sistema que se muestra en la figura; para analizar
el procedimiento de
diseño de los compensadores de adelanto. La compensación
mediante adelanto es útil cuando el sistema es inestable para todos
los valores de ganancia o estable, pero tiene características de
respuesta transitoria
no deseables.
R(z) GC (z ) C(z)
+_ GP (z )
Controlador
digital
COMPENSADOR EN ADELANTO
Para diseñar compensadores de adelanto, podemos utilizar el procedimiento
siguiente:
1. De las especificaciones de desempeño, determine la posición deseada para
los polos dominantes en lazo cerrado.
2. Mediante el lugar geométrico de las raíces, asegúrese si con el solo ajuste
de ganancia se puede o no proporcionar los polos deseados en lazo cerrado. Sí
no se puede, calcule la deficiencia angular ɸ. Este ángulo adicional deberá ser
proporcionado por el compensador de adelanto, si el nuevo lugar
geométrico de las raíces ha de pasar a través de las localizaciones deseadas
para los polos dominantes en lazo cerrado.
COMPENSADOR EN ADELANTO
3. Suponga que el compensador de adelanto GC(z) es:
1 + 𝛼𝑧
𝐺𝐶 𝑧 = 𝐾𝐷 𝛼 , 0<𝛼<1
1 + 𝛼𝜏𝑧
4. Si no se especifican constantes del error estático, determine la
localización del polo y del cero del compensador de adelanto de tal
forma que el compensador de adelanto contribuya con el ángulo
necesario ɸ. Si no se imponen otros requisitos en el sistema, trate de
hacer el valor de α tan grande como sea posible.
COMPENSADOR EN ADELANTO
5. Un valor mayor de α da generalmente como resultado un valor
más grande de KD, lo que es deseable. (Si se especifica una
constante de error estático particular, por lo regular es más
sencillo utilizar el método de la respuesta en frecuencia.).
6. Determine la ganancia en lazo abierto del sistema compensado a
partir de la condición de magnitud.
COMPENSADOR EN ADELANTO
Una vez diseñado el compensador, verifique si todas las especificaciones de
desempeño han sido cumplidas o no. Si el sistema compensado no cumple
con las especificaciones de desempeño, entonces repita el procedimiento de
diseño, ajustando el polo y el cero del compensador hasta que todas las
especificaciones se hayan cumplido.
Si se requiere de una constante de error estático grande, ponga en cascada
una red de atraso y altere el compensador de adelanto a un compensador de
atraso-adelanto.
BIBLIOGRAFÍA
• OGATA, Katsuhiko. Sistemas De Control En Tiempo Discreto. Segunda Edición.
• DORSEY, John. Sistemas de Control Continuo y Discreto
• BIBLIOGRAFÍA WEB
• ASTRÖM, Kral J- Computer Controlled Systems. Tercera Edición
• PARASKEVOPOLUS,P. Modern Control Engineering. Primera Edición.
• CHEN, Chi-Tsong. Analog And Digital Control System Design. Tercera Edición
• SMITH C., CORRIPIO A., Control Automático de Procesos. Primera Edición
• DORF R., BISHOP R., Sistemas de Control Moderno. Décima Edición.
DISEÑO DIRECTO: BASADO EN LA
RESPUESTA EN FRECUENCIA
CAPÍTULO 2
DISEÑO BASADO EN LA
RESPUESTA EN FRECUENCIA
TRANSFORMACIÓN BILINEAL Y EL PLANO w
En vista que la transformada Z transforma las franjas
primarias y complementarias en el semiplano izquierdo del
plano s al circulo unitario del plano z, los métodos
convencionales de la respuesta en frecuencia, que se
ocupan de la totalidad del semiplano izquierdo del plano,
no se aplican en el plano Z.
Para resolver este problema es conveniente transformar la
función de transferencia pulso en el plano Z en la
correspondiente en el plano w.
DISEÑO BASADO EN LA
RESPUESTA EN FRECUENCIA
Una transformada comúnmente llamada
transformada w es decir
una de las transformadas bilineales tiene la forma.
T
1+ w
z= 2
T
Donde T es el periodo de muestreo
1 − winvolucrado en
2
el sistema de control en tiempo discreto
Su relación inversa sería
2 z −1
w=
T z +1
DISEÑO BASADO EN LA
RESPUESTA EN FRECUENCIA
Mediante la transformada Z y la transformada w, la franja primaria del semiplano
izquierdo del plano s es primero transformada al interior del círculo unitario en
el plano Z y luego transformada a la totalidad del semiplano izquierdo w.
lim G ( w) = lim G ( s )
w→ 0 s →0
Este hecho se puede considerar para verificar cálculos numéricos
de G(s) en G(w)
DISEÑO BASADO EN LA RESPUESTA EN
FRECUENCIA-TRANSFORMADA w MATLAB
Observe que el diseño de controladores digitales basado método de diagrama
de Bode utiliza dos transformaciones bilineales diferentes. Una es la
transformación de G(z) a G(w) con la transformación bilineal definida por
donde T es el periodo de muestreo
empleado en sistema de control discreto.
T
1+ w
z= 2
T
− quew
Una1vez se tenga la función de transferencia de la planta G(w), se puede
2
diseñar el controlador digital Gc(w) en la plano w.
DISEÑO BASADO EN LA RESPUESTA EN
FRECUENCIA-TRANSFORMADA w MATLAB
2 z −1 z −1
w = =
MATLAB utilizando el comando bilinear transforma
2 f G(w)
T z +1 z +1
s
en G(z) tal que:
− 0,05 w − 1 − (1 + 0,05 w)
z= =
Se obtiene − 0,05 w + 1 (1 − 0,05 w)
(1 + 0,05 w)
−z=
(1 − 0,05 w)
1
G( s) =
s( s + 1)
DISEÑO BASADO EN LA RESPUESTA EN
FRECUENCIA-TRANSFORMADA w MATLAB
0,01873 z + 0,01752
G( z ) = 2
z − 1,8187 z + 0,8187
DISEÑO BASADO EN LA RESPUESTA EN
FRECUENCIA-TRANSFORMADA w MATLAB
Continuando y sustituyendo z por -z:
T
numz=[0 -0.01873 0.01752]; 1+ w
2 1 + 0,1w
z = =
denz=[1 1.819 0.8187]; 1−
T
w 1 − 0,1w
2
[numx,denx]=bilinear(numz,denz,0.5);
%multiplicar ahora por los factores de [(0.1)^2 -0.1 1] de la
sustitución de x=0,1w y por 100 para que el coeficiente de la
potencia mas elevado sea uno
numw=[numx].*[(-0.1)^2 -0.1 1]*100
denw=[denx].*[(-0.1)^2 -0.1 1]*100
Se obtiene:
− 0,000333 w2 − 0,09633 w + 0,9966
G( w) =
w + 0,9966 w
2
DISEÑO BASADO EN LA RESPUESTA EN
FRECUENCIA-TRANSFORMADA w MATLAB
Diferencia del diagrama de bode en el plano “s” y el
plano “w” Bode Diagram
50
nums=[0 0 1];dens=[1 1 0];
numw=[-0.000333 -0.09633 0.9966];
0
denw=[1 0.9969 0];
Magnitude (dB)
w=logspace(-1,3,1000); -50
bode(numw,denw,w)
hold -100
bode(tf(nums,dens),'r',w)
-150
-90
TF s
TF w
-135
Phase (deg)
-180
-225
-270
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
DISEÑO BASADO EN LA RESPUESTA EN
FRECUENCIA-TRANSFORMADA w MATLAB
1 y−de
0,05 w halla como:
G(w) = 9.241
La magnitud de alta frecuencia de G(jv) G(jω)se
w + 9,241
1 − 0,05 jv
lim G ( jv ) = lim 9.241 = 0,4621
v → v → jv + 9,241
1
lim G ( j ) = lim 10 =0
→ → j + 10
DISEÑO BASADO EN LA RESPUESTA
EN FRECUENCIA
• Algunos comentarios sobre la relación con tests de respuesta en
frecuencia en los sistemas de tiempo discreto: al efectuar los tests de
respuesta en frecuencia sobre sistema de tiempo discreto, es importante
que el sistema tenga un filtro pasa bajas antes del muestreador de forma
que se filtren las bandas laterales. En estas condiciones la respuesta del
sistema lineal en invariante en el tiempo a una entrada sinusoidal preserva
la frecuencia y modifica solo la amplitud y la fase de la señal de entrada.
Así la amplitud y la fase son las dos únicas cantidades que se deben tratar.
DISEÑO BASADO EN LA RESPUESTA
EN FRECUENCIA
DIAGRAMA DE BODE: Los métodos convencionales de
respuesta en frecuencia se aplican a las funciones de
transferencia en el plano w. Recuerde que el diagrama de
bode utiliza dos gráficas por separado la magnitud
logarítmica de |G(jv)| en función del logaritmo de v y el
ángulo de fase de G(jv) de la función del logaritmo de v.
Mediante el uso del diagrama de bode se puede diseñar un
compensador digital o un controlador digital a través de los
métodos convencionales.
DISEÑO BASADO EN LA RESPUESTA
EN FRECUENCIA
VENTAJAS DEL DISEÑO DEL DIAGRAMA DE BODE
1. En el diagrama de BODE la asíntota de baja frecuencia de la curva de magnitud
indica una de las constantes de error estático Kp, Kv, Ka.
2. Se pueden traducir las especificaciones de la respuesta en frecuencia en
términos del margen de fase, margen de ganancia, ancho de banda, etc.
3. El diseño de un compensador digital (o controlador digital), para satisfacer la
condiciones dadas (margen de fase y margen de ganancia), puede llevarse a
cabo de forma sencilla siguiendo los pasos que se haría de forma continua.
DISEÑO BASADO EN LA RESPUESTA
EN FRECUENCIA
TÉCNICAS DE COMPENSACIÓN:
Compensación de adelanto: este se usa para mejorar los márgenes de
estabilidad (aumenta el ancho banda es decir, aumenta la velocidad
de respuesta). Sin embargo un sistema con esta compensación tiene
problemas de ruido de alta frecuencia.
Compensación en atraso: reduce la ganancia del sistema en frecuencias
mas altas (ancho de banda reducido con lo que disminuye la
velocidad de respuesta, pero mejora la precisión en estado
permanente). Atenúa cualquier ruido de alta frecuencia.
DISEÑO BASADO EN LA
RESPUESTA EN FRECUENCIA
• Forma habitual del controlador adelanto y atraso.
z + z0 z + z0
Gc ( w) = K z p z0 Gc ( w) = K z0 z p
z + zp z + zp
Controlador en Adelanto Controlador en Atraso
Sistemas de Control en Tiempo Discreto - Katsuhiko Ogata
DISEÑO BASADO EN LA
RESPUESTA EN FRECUENCIA
𝑧 + 𝑧𝑜1 𝑧 + 𝑧𝑜2
𝐺𝑐 (𝑤) = 𝐾
𝑧 + 𝑧𝑝1 𝑧 + 𝑧𝑝2
Y(0)=1
|Y(jw)|
(
1+ T
2
)w G ( w) = G ( z ) | (
1+ T )
1 − (T )w
z= z= 2
w
2 1− (T )w
2
r(t) *
c(t)
+_ G D (s) ZOH Gp(s)
δ(t)
Controlador Gh(s)
digital
Procedimiento de Diseño en
Plano w
2. Sustituya w por jv y trace el diagrama de BODE para G(jv)
3. Lea del diagrama de Bode las constantes de error estático, margen de
fase y margen de ganancia.
4. Suponiendo que la ganancia en baja frecuencia de la función de
transferencia del controlador digital GD(w) es la unidad, determine la
ganancia del sistema al satisfacer el requisito para la constante de
error estático. A continuación utilizando técnicas de diseño
convencionales para sistemas de control en tiempo continuo,
determine los polos y ceros de la función de transferencia del
controlador digital.
Procedimiento de Diseño en
Plano w
w=
2 z −1 GD ( z ) = GD ( w) | 2 z −1
w=
z + 1 de transferencia pulso del controlador
Y esta es la Tfunción T z +1
Diseño en Plano w
EJEMPLO: considere el sistema de control de la figura. Diseñe
un controlador digital en el plano w de tal forma que el
margen de fase sea 50°, el margen de ganancia sea de por lo
menos 10dB, y la constante de error de velocidad estática Kv
sea de 2seg-1. Suponga un periodo de muestreo igual a
=0,2seg.
r(t) *
1 c(t)
s(s + 1)
+_ G D (s) ZOH
δ(t)
Controlador
digital
Gh(s) Gp(s)
Diseño en Plano w
SOLUCIÓN: Primero obtenemos la función de transferencia a
pulso con la ganancia del sistema K (producto de la
ganancia del controlador y de la planta)
1 − e −0, 2 s K −1 K
G( z) = Z = (1 − z ) Z 2
s s( s + 1) s ( s + 1)
−1 (( 0, 2 − 1 + e −0, 2
) + (1 − e −0, 2
− 0 , 2e −0, 2
) z −1
) z −1
= (1 − z ) K −1 2 −1
(1 − z ) (1 − 0,8187 z )
K (0,0187 z −1 + 0,0175 z − 2 ) K (0,0187 z + 0,01752 )
= −1 −2
= 2
1 − 1,8187 z + 0,8187 z z − 1,8187 z + 0,8187
Diseño en Plano w
A continuación, transformamos la función de transferencia pulso
G(z) en una función de transferencia G(w) mediante la
( )
transformación bilineal
1+ T w 1 + 0,1w
2
1 − (T )w
z= =
Entonces: 1 − 0,1w
2
1 + 0,1w
K (0,0187 + 0,01752 )
G ( w) = 1 − 0,1w
2
1 + 0,1w 1 + 0,1w
− 1,8187 + 0,8187
1 − 0,1w 1 − 0,1w
K (−0,000333 w 2 − 0,09633 w + 0,9966 )
=
w 2 + 0,9969 w Sistema de fase no Mínima
w w debido al cero en w= 10
K 1 + 1 − presente en el semiplano
G ( w) = 300 10
derecho
w( w + 1)
Diseño en Plano w
1 + w
GD (w) = 0 1
+
La función de transferencia 1de w abierto del sistema
lazo
compensado es:
Magnitude (dB)
0 Closed Loop Stable? Yes
Bode(num,den,w) -20
-40
-60
-80
-90
-135
Phase (deg)
System: sys
-180 Phase Margin (deg): 31.6
Delay Margin (sec): 0.439
-225 At frequency (rad/sec): 1.25
Closed Loop Stable? Yes
-270
-1 0 1 2 3
10 10 10 10 10
Diseño en Plano w
De la gráfica se obtiene los valores para la función de transferencia de
G(jv):
Margen de Fase = 30°
Margen de ganancia= 14,5dB
El diseño exige un margen de ganancia de por lo menos 10dB y un
margen de fase de 50°, de allí que el ángulo adicional de adelanto de
fase necesario para satisfacer este requisito es 20°. Un compensador
en adelanto debe cumplir con las especificaciones sin modificar el
valor de K.
Al agregar el compensador modificará la curva de magnitud del diagrama
de bode, de allí que la frecuencia de cruce se desplazará hacia la
derecha.
Diseño en Plano w
Si se considera un corrimiento de frecuencia de cruce de ganancia, y suponemos
un ángulo de corrimiento φM, el cual es el máximo ángulo de adelanto de fase.
1−
sin(M ) =
(Se observa que se han agregado1 + de mas para compensar el corrimiento de la
ganancia, en la frecuencia de cruce). Entoncespara
= 8 un φm=28° corresponde un
factor de atenuación de α=0,361
Ya determinado esto, el siguiente paso es encontrar la frecuencia de esquina del
compensador.
v= 1 y v= 1
Diseño en Plano w
Este se determina mediante la utilización de la media geométrica ya
que allí se encuentra el ángulo de adelanto de fase máximo vb en
la frecuencia de cruce de ganancia, entonces:
1 + w 1 + jv 1
G ( jv ) = = b
=
1 + w 1 + jv
b
A continuación b vb =
1
Buscamos la magnitud del sistema del punto de la frecuencia de cruce
de ganancia del sistema no compensado , de allí que:
− 20 log ( G( jv ) )
10 b
1
G ( jv ) dB = −20 log
b 10
= −20 log1,6643 = −4,425dB
0,361
Diseño en Plano w
Se observa que en el punto de magnitud igual -4,4dB se encuentra en una
frecuencia de 1,7rad/seg
Bode Diagram
10
5
System: sys
Frequency (rad/sec): 1.7
0
Magnitude (dB): -4.4
-5
Magnitude (dB)
-10
-15
-20
-25
-30
-35
-40
-120
-150
Phase (deg)
-180
-210
-240
0 1
10 10
1 + w 1 + 0,979w
GD ( w) = =
1 + w 1 + 0,3534w
Diseño en Plano w
• Ahora se procede a graficar y observar los resultados
obtenidos, para así compararlos con las especificaciones
de diseño
num=[-0.000666 -0.19266 1.9932];den=[1 .9969 0];
G=tf(num,den) %función de transferencia lazo abierto
q=logspace(-1,3,100);
Gc=tf([.979 1],[.3534 1])% función de transferencia
compensador
GcG=series(Gc,G);%función de transferencia lazo abierto
sistema
bode(G,’b’,GcG,’r’,q)
Diseño en Plano w
• Resultados de Diagrama de bode de lazo abierto en el plano w del sistema G, y
del controlador + sistema GcG.
Bode Diagram
30
G
20
GcG
10
System: GcG
0 Gain Margin (dB): 14.4
At frequency (rad/sec): 5.41
Closed Loop Stable? Yes
Magnitude (dB)
-10
-20 System: G
Gain Margin (dB): 14.3
-30 At frequency (rad/sec): 3.22
Closed Loop Stable? Yes
-40
-50
-60
-70
270
225
System: GcG
Phase Margin (deg): 48.9
System: G
Phase (deg)
135
90
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Diseño en Plano w
2 z − 1 2 z − 1 10(z - 1)
w= = =
Compensador T z + 1 0,2 z + 1 z +1
(1 + 0,979 10(z-1)
z +1 )
GD ( z ) =
(1 + 0,3534 10(z )
-1)
z +1
2,3798 z − 1,9387
=
z − 0,5589
Diseño en Plano w
La función de transferencia pulso de lazo abierto del sistema es
entonces
2,3798 z − 1,9387 0,03746 ( z + 0,9356 )
GD ( z ) =
z − 0,5589 ( z − 1)( z − 0,8187 )
0,0891z 2 + 0,0108 z − 0,0679
= 3
z − 2,3776 z 2 + 1,8352 z − 0,4576
Y la función de transferencia de lazo cerrado es
0.2
0
0 5 10 15 20 25 30 35 40
k muestras(periodo de muestreo igual 0.2)
Diseño en Plano w
• Se obtendría una gráfica similar si usamos el comando dstep podemos
graficar la misma ecuación como función de k como eje horizontal y obtener
num=[0 0.0891 0.0108 -0.0679];
den=[1 -2.2885 1.846 -0.5255]; Respuesta a un escalón unitario en función de k
1.4
grid
title('Respuesta a un 1
System: sys
Settling Time (sec): 17.9
escalón unitario en
función de k') 0.8
Amplitude
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35
Time (sec)
Diseño en Plano w
• También podemos graficar la misma ecuación como
función de kT como eje horizontal y obtener
Respuesta al escalón Unitario
1.4
kT=0:.2:8;
title('Respuesta a un 1
escalón unitario en
función de kT‘) 0.8
Amplitud
stem(kT,step(M,kT))
Grid 0.6
figure
Step(M) 0.4
0.2
0
0 1 2 3 4 5 6 7 8
kT segundos, con periodo de muestreo de 0.2 seg
Diseño en Plano w
Se obtendría una gráfica similar si usamos el comando step
podemos graficar la misma ecuación como función de kT como
eje horizontal y obtener
Step Response
1.4
System: M
Peak amplitude: 1.19
Overshoot (%): 19.1
M=tf(num,den,.2)
0.8
step(M)
Amplitude
grid 0.6
0.2
0
0 1 2 3 4 5 6 7
Time (sec)
Diseño en Plano w
∅𝑚 = −180 + 𝑀𝑓𝑑 +5
DISEÑO BASADO EN LA RESPUESTA EN
FRECUENCIA
1 𝑤𝑐
=
𝜏 10
DISEÑO BASADO EN LA RESPUESTA
EN FRECUENCIA
4. Determine la atenuación necesaria para llevar la curva de magnitud
hacia abajo hasta 0dB en la nueva frecuencia de cruce de ganancia.
Notando que esta atenuación es de -20log(β), determine le valor de
β. Entonces la otra frecuencia de esquina es (que corresponde al
polo del compensador de atraso) queda determina por 1/τβ.
Otra forma es trazar una línea de pendiente -20dB/década por el lugar
del cero del atraso y proyectarla hacia arriba ala izquierda hasta que
corte la asíntota de baja frecuencia. Esta intersección determina el
polo del compensador por atraso.
5. Una vez diseñado el compensador de atraso en el plano w, deberá
transformarse al plano z
BIBLIOGRAFÍA
• OGATA, Katsuhiko. Sistemas De Control En Tiempo Discreto. Segunda Edición.
• DORSEY, John. Sistemas de Control Continuo y Discreto
• BIBLIOGRAFÍA WEB
• ASTRÖM, Kral J- Computer Controlled Systems. Tercera Edición
• PARASKEVOPOLUS,P. Modern Control Engineering. Primera Edición.
• CHEN, Chi-Tsong. Analog And Digital Control System Design. Tercera Edición
• SMITH C., CORRIPIO A., Control Automático de Procesos. Primera Edición
• DORF R., BISHOP R., Sistemas de Control Moderno. Décima Edición.
MÉTODOS DE DISEÑO INDIRECTO, DE CONTINUO
A DISCRETO - LGR
CAPÍTULO 3
DISEÑO INDIRECTO
• En esta parte se desarrollará el diseño de controladores a partir del
Lugar de la Raíces y Diagramas de Bode en el tiempo continuo y
luego se procederá a analizar los mapeos del dominio s al dominio
del plano z.
Todas las técnicas desarrolladas para compensar sistemas continuos
pueden ser aplicadas a sistemas de datos muestreados. Se tendrán
que hacer algunas modificaciones en ciertos casos, pero en general
las técnicas son las mismas
Nota: La retención de orden cero está presente en el sistema de datos
muestreados, pero no el sistema continuo. Se debe tener en cuenta
de incluir el efecto del convertidor digital a analógico (DAC)
diseñado con los retenedores.
DISEÑO INDIRECTO – Diseño
LGR
Estos método se basa en diseñar el controlador o el compensador en el
dominio del Plano s, utilizando los métodos de diseño clásicos o
modernos para los controladores o compensadores. Luego de tener
dicho controlador o compensador diseñado en el plano complejo s, se
procede a mapearlo en el plano z con cualquier método de
discretización ya vistos, como por ejemplo la transformada Bilineal,
ZOH, etc.
• La forma mas fácil de entender este tipo de diseño es resolviendo un
ejercicio.
DISEÑO INDIRECTO – Diseño
LGR
Ejemplo: Considere el sistema de datos muestreados de la figura
R(s) E(s)
* 1 C(s)
G c (s) ZOH
s(s + 1)
+_
E*(s)
Controlador
digital Gh(s) Gp(s)
Se desea diseñar un compensador que satisfaga las
especificaciones:
Tiempo pico ≤ 1.5seg
Máximo pico≤20%
Factor de amortiguamiento≤0.7
DISEÑO INDIRECTO – Diseño
LGR
• Diagrama de bloques en el plano s
C(s)
+_ Gc (s ) Gp(s)
R(s)
= 0.7 0.7
− −
Mp = e 1− 2
=e 1−0.7 2
= 0.046 → 4.6%
d = = = 2.09 2
t p 1.5
DISEÑO INDIRECTO – Diseño
LGR
ln( Mp) = ln( 0.04) = −3.218 = − = −
d 2
− 3.218 2
= = 2.049 2
De lo anterior obtenemos los polos dominantes deseados del sistema, con
valor igual a
s = − jd = −2 j 2
El compensador a utilizar debe ser en adelanto para satisfacer las
condiciones señaladas con una función de transferencia igual a:
1
s+
s + 1 = K s + sc
Gc ( s) = K c = Kc
s + 1 s + sp
c
1
s+
DISEÑO INDIRECTO – Diseño
LGR
De acuerdo a la condición de fase tenemos
1 + 2 + 3 − = 180
Si ahora elegimos el cero del compensador en el punto -2 tenemos
entonces las contribuciones de los dos polos del sistema y del cero del
compensador, con lo cual:
jw
180 − tan ( ) + 180 − tan ( ) + 3 − 90 = 180
−1 2
2
−1 2
1
P=-2+j21
3 2
B A -1 O σ
DISEÑO INDIRECTO – Diseño
LGR
• Teniendo ya el ángulo de contribución al LGR del sistema, del
polo del compensador, se procede hallar la posición de polo
del compensador, de la siguiente manera:
2 s+2
B = 2+ =8 Gc ( s) = Kc
tan (18
• El compensador hasta .43) tendría la forma s + 8
ahora
DISEÑO INDIRECTO – Diseño
LGR
• Para obtener la ganancia del sistema en el polo deseado se
obtiene de condición de magnitud en el punto deseado:
s s +1 s +8
K = = 20
s+2
c
• De allí que el compensador en adelanto sea
s = −2 + j 2
s+2
Gc ( s) = 20
s +8
DISEÑO INDIRECTO – Diseño
LGR
• El siguiente paso es la elección del periodo de muestreo; utilizando
los criterios empíricos de selección de periodo de muestreo o
utilizando la regla empírica de las diez muestras por ciclo de
oscilación senoidal el cual está dado por la frecuencia natural
amortiguada wd de 2rad/seg.
Utilizando los siguientes dos criterios obtenemos que:
1 − e −0, 2 s 1 −1 1
G( z) = Z = (1 − z ) Z 2
s s ( s + 1 ) s ( s + 1 )
−1 (( 0,1 − 1 + e − 0 ,1
) + (1 − e − 0 ,1
− 0 ,1 e − 0 ,1
) z −1
) z −1
0.004837 ( z + 0.9672 )
= (1 − z ) =
−1 2
(1 − z ) (1 − e z ) − 0 ,1 −1
(z − 1)(z − 0.9048 )
DISEÑO INDIRECTO – Diseño
LGR
• Se procede a continuación la obtención de la función de transferencia
de lazo abierto y cerrado del sistema compensado, para analizar sus
respectivos resultados tanto en s como en z:
20 (s + 2)
Gc(s)G p(s) =
s (s + 1) (s + 8) 0.075989 (z + 0.9672 ) (z-0.8182 )
Gc(z)ZOHGp(z) =
C (s) 20 (s + 2) (z- 0.9048 ) (z-0.4286 )(z − 1)
=
R ( s ) (s + 5) (s 2 + 4s + 8) C ( z ) 0.070623 (z-0.8182 ) (z + 0.9672 )
=
R( z ) (z- 0.6652 ) (z 2 − 1.592 z + 0.6734 )
DISEÑO INDIRECTO – Diseño LGR
• Se observa el lugar de las raíces del sistema sin compensar
(azul) y el sistema compensado (verde), dominio s.
Root Locus
15
0.5 0.36 0.27 0.19 0.12 0.06 14
12
10
10 0.66
System: g3
6
Gain: 1.01
5 Pole: -2.01 + 2.02i
0.88 Damping: 0.704 4
Overshoot (%): 4.43
Frequency (rad/sec): 2.85
2
Imaginary Axis
4
-5 0.88
-10 0.66
10
12
1
0.5/T
0.6/T 0.4/T
0.7/T 0.3/T
0.8/T 0.2/T
0.5
0.9/T 0.1/T
Imaginary Axis
/T
0
/T
0.9
0.9/T 0.8 System:
0.1/T
Gz
0.7 Gain: 0.982
0.6 Pole: 0.8 - 0.196i
0.5 Damping: 0.629
-0.5
0.8/T 0.4 0.2/T Overshoot (%): 7.88
0.3 Frequency (rad/sec): 3.09
0.2
0.7/T 0.1 0.3/T
0.6/T 0.4/T
0.5/T
-1
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10 12
Time (sec)
DISEÑO INDIRECTO – Diseño
LGR
• Ahora se volverá a diseñar el compensador teniendo en cuenta la
contribución del ángulo del ZOH mas no la contribución de la
magnitud, ya que ocasionaría que el sistema se comporte
oscilatorio al variar la ganancia del sistema
1 + 2 + 3 − + ZOH = 180
2
b = 2− = 11
tan (12.5)
• El compensador hasta ahora tendría la forma
s+2
Gc (s) = Kc
s + 11
DISEÑO INDIRECTO – Diseño
LGR
• Para obtener la ganancia del sistema en el polo deseado
se obtiene de condición de magnitud en el punto
deseado:
s s +1 s +11
Kc = = 29.2 29
s+2 s = −2 + j 2
• De allí que el compensador en adelanto sea
s+2
= 29 anteriormente
Gc (als)hallando
El cual es ligeramente diferente + 11
sin tener en cuenta la contribución del sZOH.
DISEÑO INDIRECTO – Diseño
LGR
• Terminada la selección del periodo de muestreo
(Ts=0.1) se mapea el compensador en el plano z
hallado, utilizando la transformación bilineal de Tustin.
Con lo cual se obtiene:
0.004837 ( z + 0.9672 )
G( z ) =
(z − 1)(z − 0.9048 )
DISEÑO INDIRECTO – Diseño
LGR
• Se procede a continuación la obtención de la función de
transferencia de lazo abierto y cerrado del sistema
compensado, para analizar sus respectivos resultados tanto
en s como en z:
29 (s + 2)
Gc(s)G p(s) =
s (s + 1) (s + 11)
C ( s) 29 (s + 2)
=
R( s ) (s + 7.843) (s 2 + 4.157s + 7.395)
0.099557 (z-0.8182 ) (z+0.9672 )
Gc(z)ZOHGp(z) =
(z- 0.2903 ) (z-0.9048 ) (z-1 )
C ( z ) 0.099557 (z+0.9672 ) (z-0.8182 )
=
R( z ) (z- 0.5381 ) (z 2 - 1.557 z + 0.6346 )
DISEÑO INDIRECTO – Diseño
LGR
Se observa el lugar de las raíces del sistema sin compensar (línea
derecha) y el sistema compensado (parte Izq), dominio s.
Root Locus
20
20
0.52
0.38 0.28 0.2 0.12 0.06
17.5
15
15
0.68 12.5
10
10
System: M1 7.5
Gain: 0.969
0.88 Pole: -2.01 + 1.73i
5
5 Damping: 0.758
Overshoot (%): 2.61
Frequency (rad/sec): 2.65 2.5
Imaginary Axis
2.5
-5
5
0.88
7.5
-10
10
0.68 12.5
-15
15
17.5
0.38 0.28 0.2 0.12 0.06
0.52
-20
-12 -10 -8 -6 -4 -2 200 2
DISEÑO INDIRECTO – Diseño LGR
• Se observa el lugar de las raíces del sistema sin compensar (azul) y el
sistema compensado (verde), dominio z.
Root Loc us
Gz
Gz Gc z
0.5/T Sy s tem: Gz Gc z
0.6/T 0.4/T Gain: 1.01
0.1
0.7/T 0.3/T
0.2 Pole: 0.778 + 0.171i
0.3 Damping: 0.724
0.8/T 0.4 0.2/T
0.5 Ov ers hoot (%): 3.68
0.6
0.7 Frequenc y (rad/s ec ): 3.15
0.9/T 0.8 0.1/T
0.9
/T
/T
0.9/T 0.1/T
0.8/T 0.2/T
0.7/T 0.3/T
0.6/T 0.4/T
0.5/T
-2 -1 0 1 2
Real A x is
DISEÑO INDIRECTO – Diseño
LGR
• De la ecuación en lazo cerrado en el plano z se puede obtener los polos
dominantes del sistema y compararlos con los polo deseados con un
factor de amortiguamiento que se puede obtener de la figura del LGR en
el plano z.
Step Response
1.4
System: Mzc Mz
System: Mz
Peak amplitude: 1.19 Peak amplitude: 1.18 Mzc
Overshoot (%): 18.8 Overshoot (%): 18.4
At time (sec): 0.9 At time (sec): 3.6
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 2 4 6 8 10 12
Time (sec)
BIBLIOGRAFÍA
• OGATA, Katsuhiko. Sistemas De Control En Tiempo Discreto. Segunda Edición.
• DORSEY, John. Sistemas de Control Continuo y Discreto
• BIBLIOGRAFÍA WEB
• ASTRÖM, Kral J- Computer Controlled Systems. Tercera Edición
• PARASKEVOPOLUS,P. Modern Control Engineering. Primera Edición.
• CHEN, Chi-Tsong. Analog And Digital Control System Design. Tercera Edición
• SMITH C., CORRIPIO A., Control Automático de Procesos. Primera Edición
• DORF R., BISHOP R., Sistemas de Control Moderno. Décima Edición.
MÉTODOS DE DISEÑO INDIRECTO, DE CONTINUO A
DISCRETO - BODE
CAPÍTULO 4
DISEÑO INDIRECTO – Diseño
BODE
• Otro método para diseñar un compensador digital en el dominio s
es el método de bode. Al diseñar compensadores que finalmente
serán transferidos al plano z, el método de Bode tiene ventajas, ya
que proporciona un medio para seleccionar una taza de muestreo
adecuada y por la facilidad con que considera el efecto del ZOH.
• La contribución a la fase negativa de la retención de Grado cero a
la frecuencia de cruce donde se mide el margen de fase es:
T cT
ZOH = − =− donde c es la frecuencia de cruce
2 2
DISEÑO INDIRECTO – Diseño
BODE
EJEMPLO: considere el sistema de la figura. Se quiere diseñar un
compensador para el sistema de tipo 1, de modo que la
constante de error estático de velocidad Kv sea de 20seg-1 ,
margen de fase sea al menos de 50° y el margen de ganancia
sea al menos 10 decibelios.
r(t) * 4 c(t)
+_ G D (s) ZOH
δ(t) s( s + 2)
Controlador
digital Gh(s) Gp(s)
DISEÑO INDIRECTO – Diseño
BODE
SOLUCIÓN EN S
USAREMOS UN COMPESADOR DE ADELANTO, con la forma anteriormente
descrita
1
s+
Ts + 1
Gc ( s ) = K c = Kc T
Ts + 1 s+
1
T
Sistema compensado
1
R(s) s+ 4 C(s)
+ _ T
Gc ( s) = K c
s+
1 s( s + 2)
T
DISEÑO INDIRECTO – Diseño
BODE
El sistema compensado se define
Ts + 1 Ts + 1
Gc ( s )G ( s ) = K c G ( s) = K G(s)
Ts + 1 Ts + 1
Ts + 1 4K
= G1 ( s ) con G1 ( s ) = KG( s ) =
Ts + 1 s ( s + 2)
Lo primero a encontrar es la ganancia K, de acuerdo a las
especificaciones de diseño del comportamiento estacionario o de
acuerdo al error de velocidad en estado estacionario.
Como la constante de error de velocidad requerido es 20 seg -1, y el
sistema posee un error de velocidad estático de 2 entonces:
DISEÑO INDIRECTO – Diseño
BODE
Hallando
Ts + 1
K v = lim sGc ( s )G ( s) = lim s G1 ( s)
s →0 s →0 Ts + 1
4K
= lim s = 2 K = 20 K = 10
s →0 s (s + 2 )
De allí que 40
G1 ( s) =
s( s + 2)
40
30
20
Magnitude (dB)
10
-10
-20
-30
-40
-50
-90
Phase (deg)
-135
System: sys
-180 Phase Margin (deg): 18
Delay Margin (sec): 0.0508
-1 0 At frequency (rad/sec): 6.17 1
10 10 10
Closed Loop Stable? Yes
Frequency (rad/sec)
DISEÑO INDIRECTO – Diseño
BODE
De la gráfica se observa el margen de fase de 18° y el margen de ganancia es +∞.
Las especificaciones buscan un MFd de 50°, el adelanto de fase adicional necesario para
satisfacer el requisito es de 32°.
Tomando en cuenta que la adición de un compensador de adelanto modifica la curva de
magnitud del diagrama de Bode, la frecuencia de cruce de ganancia se moverá a la
derecha.
Debemos compensar el atraso de fase incrementado de G1(jw), debido a este incremento
en la frecuencia de cruce de ganancia. Considerando el cambio de la frecuencia de cruce
de ganancia, suponemos que φm , adelanto de fase máximo requerido, es de
aproximadamente 38°. (Esto significa que se han agregado 6° para compensar el cambio
en la frecuencia de cruce de ganancia.)
DISEÑO INDIRECTO – Diseño
BODE
De la anterior corrección podemos hallar el valor de α de acuerdo a la
expresión:
1−
sin(m ) =
1+
Donde φm es 38°; con este valor se obtiene un α=0,2379
Luego de haber obtenido la atenuación a partir del ángulo de fase
requerido, procedemos a obtener las frecuencia de cruce de ganancia
como:
1
w =
b
T
DISEÑO INDIRECTO – Diseño
BODE
La cantidad de la modificación en la curva de magnitud en
Ts + 1
debido a la inclusión
Ts + 1
del término es: = 1
wb
T 1
j T +1
jw T + 1 1
G ( jw ) = b
= =
jw T + 1 1
T + 1
b
b wb = T 1
j
1 1
G ( jw ) = −20 log = −20 log = −6,2dB
0,24
b 10 10
DISEÑO INDIRECTO – Diseño
BODE
Buscamos ahora el punto de frecuencia, al añadir el compensador, donde la
magnitud total es de 0dB. Buscamos en la gráfica de bode de G1(s) el rango
de valores en donde se encuentra la magnitud de -6,2dB. Esta ganancia
ocurren en el rango de frecuencias de 1 y 10 rad/seg. Graficando bode de
G1(s) en este rango obtenemos:
Bode Diagram
30
20
Magnitude (dB)
10
System: sys
Frequency (rad/sec): 8.9
0
Magnitude (dB): -6.16
-10
-90
Phase (deg)
-120
-150
-180
0 1
10 10
Frequency (rad/sec)
DISEÑO INDIRECTO – Diseño
BODE
La ganancia ocurre en la frecuencia de w=9rad/seg. Seleccionamos esta
frecuencia para que se a nueva frecuencia de la ganancia de cruce o
wb=9 rad/seg. A este frecuencia corresponde a:
1 1
w = = 9 = 9 = 9 0,24 = 4,409
T
b
Y también: T
1 9 9
= = = 18,371
T 0,24
DISEÑO INDIRECTO – Diseño
BODE
El compensador en adelanto así determinado es
s + 4,409 0,227 s + 1
Gc ( s) = K c = K c
s + 18,371 0,0544 s + 1
Donde Kc se determina como:
K
10
K = K c K c = = = 41,667
0,24
De allí que el compensador sea:
s + 4,409 s + 4,409
Gc ( s) = K c = 41,667
s + 18,371 s + 18,371
DISEÑO INDIRECTO – Diseño
BODE
La función de transferencia de lazo abierto del sistema
compensado es:
s + 4,409 4 166,668 s + 734,839
Gc ( s)G( s) = 41,667 = 3
s + 18,371 s( s + 2) s + 20,371s 2 + 36,742 s
El diagrama de Bode del sistema compensado es
Bode Diagram
50
Magnitude (dB)
-50
-100
-90
Phase (deg)
-135
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
DISEÑO INDIRECTO – Diseño
BODE
La respuesta al escalón unitario:
La función de transferencia de lazo cerrado del sistema original es
C1 ( s ) 4
= 2
La función de transferenciaR1de + 2s + 4del sistema compensado es
( s )lazos cerrado
C2 ( s ) 166,668 s + 734,839
= 3
R2 ( s) s + 20,371s 2 + 203,41s + 734,839
DISEÑO INDIRECTO – Diseño
BODE Respuesta del Sistema a una Entrada Escalón
1.4
System: M
Peak amplitude: 1.22
System: M
Overshoot (%): 21.7
Peak amplitude: 1.16
At time (sec): 0.327
Overshoot (%): 16.3 Sistema sin compensar
1.2 At time (sec): 1.8 Sistema Compensado
System: M
Settling Time (sec): 0.618 System: M
Settling Time (sec): 4.04
1
System: M System: M
Rise Time (sec): 0.135 Rise Time (sec): 0.822
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6
Time (sec)
DISEÑO INDIRECTO – Diseño
BODE
El siguiente paso es la elección del periodo de muestreo; utilizando los
criterios de selección de periodo de muestreo o utilizando la regla
empírica de las diez muestras por ciclo de oscilación sinusoidal, donde
wd=2rad/seg.
Utilizando los siguientes los criterios del tiempo de establecimiento y ancho
de banda en lazo cerrado obtenemos que:
1 − e −0,08s 4 −1 4
G( z) = Z = (1 − z ) Z 2
s s ( s + 2) s ( s + 2)
(0.0121 z + 0.01149 ) 0.0121( z + 0.948)
= 2 = =
( z − 1.829 z + 0.8521) ( z 2 − 1.829 z + 0.8521)
DISEÑO INDIRECTO – Diseño
LGR
• Se procede a continuación la obtención de la función de
transferencia de lazo abierto y cerrado del sistema
compensado, para analizar sus respectivos resultados tanto
en s como en z:
166.668 (s + 4.409)
Gc(s)G p(s) =
s (s + 18.31) (s + 2)
C ( s) 166.668 (s + 4.409)
=
R( s ) (s + 6.48) (s 2 + 13.89s + 113.4)
0.34238 (z + 0.948 ) (z − 0.7002 )
Gc(z)ZOHGp(z) =
(z- 0.1528 ) (z 2 − 1.829 z + 0.8521 )
C ( z ) 0.34238 (z + 0.948 ) (z − 0.7002 )
=
R( z ) (z- 0.605 ) (z 2 − 1.034 z + 0.5909 )
DISEÑO INDIRECTO – Diseño
BODE
Respuesta del sistema en S Step Response
1.4
System: Mts
M
Peak amplitude: 1.22
System: M Mts
Overshoot (%): 21.7
Peak amplitude: 1.16
At time (sec): 0.327
Overshoot (%): 16.3
1.2 At time (sec): 1.8
System: M
Settling Time (sec): 4.04
1
System: Mts
Settling Time (sec): 0.618
0.8
Amplitude
0.6
0.4
0.2
0
0 1 2 3 4 5 6
DISEÑO INDIRECTO – Diseño
BODE
Respuesta del sistema en Z Step Response
1.5
Mtz
Mz
System: Mtz
Peak amplitude: 1.42 System: Mz
Overshoot (%): 56.2 Peak amplitude: 1.16
At time (sec): 0.32 Overshoot (%): 16.3
At time (sec): 1.84
System: Mz
Settling Time (sec): 4.04
1
System: Mtz
Settling Time (sec): 1.26
Amplitude
0.5
0
0 1 2 3 4 5 6
Time (sec)
DISEÑO INDIRECTO – Diseño
BODE
Aunque no se tuvo en cuenta el contribución del retenedor de
orden cero sabiendo que sus efectos son mínimos, se
observa que el sistema responde conforme se le añade le
compensador señalado.
Hay que tener en cuenta que para observar las características
indicadas de la respuesta en frecuencia se debe desarrollar
la transformada en el plano w, aunque existe una analogía
entre la respuesta en frecuencia con la respuesta en el
tiempo observa da en la gráfica, expuesta anteriormente.
BIBLIOGRAFÍA
• OGATA, Katsuhiko. Sistemas De Control En Tiempo Discreto. Segunda Edición.
• DORSEY, John. Sistemas de Control Continuo y Discreto
• BIBLIOGRAFÍA WEB
• ASTRÖM, Kral J- Computer Controlled Systems. Tercera Edición
• PARASKEVOPOLUS,P. Modern Control Engineering. Primera Edición.
• CHEN, Chi-Tsong. Analog And Digital Control System Design. Tercera Edición
• SMITH C., CORRIPIO A., Control Automático de Procesos. Primera Edición
• DORF R., BISHOP R., Sistemas de Control Moderno. Décima Edición.
DISEÑO INDIRECTO – Diseño
BODE
EJEMPLO: considere el sistema de la figura. Se quiere diseñar un
compensador para el sistema mostrado, de modo que la
constante de error estático de velocidad Kv sea de 0.005seg-1,
margen de fase sea mayor o igual 45°.
𝑠 + 1ൗ𝜏 1 + 𝑠𝜏 1 + 𝑠𝜏
𝐺𝑐 𝑠 𝐺𝑝 𝑠 = 𝐾𝑐 𝐺 𝑠 = 𝐾𝑐 𝛽 𝐺 𝑠 = 𝐺1 s
𝑠 + 1ൗ𝛽𝜏 1 + 𝑠𝛽𝜏 1 + 𝑠𝛽𝜏