Академический Документы
Профессиональный Документы
Культура Документы
s z z = e −σ T ± jωT = e −σ T ± jθ
ξωn
X −ξωnT ± j 1−ξ 2 ωnT
1 − ξ ωn
2
X z=e
ωn e-σT
γ
θ
X ⎛ e −σ T sen (θ ) ⎞
X γ = π − atan ⎜⎜ ⎟⎟
⎝ 1 − e −σ T
cos (θ ) ⎠
4
ts ≈ para 2%
Tiempo de asentamiento: ξωn
4.6
ts ≈ para 1%
ξωn
1.8
Tiempo de levantamiento: tr ≈ aprox. Franklin y otros
ωn
π
Tiempo pico: tp ≈
1 − ξ 2 ωn
πξ
−
Sobrepaso: Mp ≈e 1−ξ 2
sobrepaso
Criterios basados en el plano z
s z z = e −σ T ± jωT = e −σ T ± jθ
ξωn
X −ξωnT ± j 1−ξ 2 ωnT
1 − ξ ωn
2
X z=e
ωn e-σT
γ
θ
X ⎛ e −σ T sen (θ ) ⎞
X γ = π − atan ⎜⎜ ⎟⎟
⎝ 1 − e −σ T
cos (θ ) ⎠
π
Intervalo de establecimiento: ns ≈
σ
γ
Intervalo de subida: nr ≈
θ
π
Intervalo de pico: np ≈
θ
πσ
−
Sobrepaso: Mp ≈e θ
Criterios Adicionales
1
z Periodo de muestreo máximo. Ejem: T ≤ tr
6
1
para sistemas sobreamortiguados y T≤
1 − ξ 2 ωn
para sistemas subamortiguados
z Error de estado estacionario mínimo: ess = 0
z Constante de error de velocidad mínima
Selección de los parámetros del
controlador
z El número criterios seleccionados esta
relacionado con los parámetros del
controlador a seleccionar. Ejem: Si el
controlador es proporcional solo
podemos elegir un criterio (Ejem. el
tiempo de asentamiento) debido a que
solo podemos manipular la constante
proporcional y en algunos casos el
periodo de muestreo.
Selección de los parámetros del
controlador
z Si seleccionamos un punto en el plano s,
necesitamos un controlador con al menos dos
parámetros a elegir (Ejem. PD, PI, PID o Red
de Adelanto-Retraso).
z Si el controlador seleccionado tiene más
parámetros de los necesarios se pueden
cancelar polos y ceros que afecten
negativamente el comportamiento del sistema
(usualmente los más cercanos al círculo
unidad, pero dentro de este).
Ejemplo 1
Diseñe un controlador digital que los polos dominantes en lazo cerrado
tengan un factor de amortiguamiento relativo ξ de 0.5, un tiempo de
asentamiento de 2 segundos y ess=0 frente a un escalón unitario. El
periodo de muestreo T es de 0.2 segundos. Obtenga la constante de
error de velocidad Kv.
Gd(z) G (z)
R e u ZOH Planta C
+ Controlador 1
_ Digital 1 − e −Ts
T s ( s + 2)
s
Ejemplo 1
s z z = e −σ T ± jωT = e −σ T ± jθ
ξωn
X −ξωnT ± j 1−ξ 2 ωnT
1 − ξ 2 ωn X z=e
ωn e-σT
γ
θ
ξ = 0.5 X z = e −0.4± j 0.6927
X ts = 2
4 z = 0.5158 ± j 0.4281
ωn = =4
ξ ts
1
T≤ = 0.289
3.4641
Ejemplo 1
Función de transferencia:
⎧⎪ 1 ⎫⎪ 0.01758 ( z + 0.8760 )
G ( z ) = (1 − z ) Z ⎨ 2
−1
⎬=
⎪⎩ s ( s + 2 ) ⎪⎭ ( z − 1)( z − 0.6703)
Constante de error de posición:
0.01758 ( z + 0.8760 )
K p = lim Gd ( z ) G ( z ) = lim Gd ( z )
z →1 z →1 ( z − 1)( z − 0.6703 )
Esta será infinita si Gd(z) no tiene ningun cero en 1, lo que implica que el
error de estado estacionario sería nulo.
⎛ 1 − z −1 ⎞ 0.01758 ( z + 0.8760 )
K v = lim ⎜ ⎟ Gd ( z ) G ( z ) = lim Gd ( z )
z →1
⎝ T ⎠ z →1 zT ( z − 0.6703)
Ejemplo 1: Controlador PD
Selección del controlador:
1) Controlador PD. Como el sistema a controlar es de tipo uno no
necesitamos agregar ningun término integral para obtener error de estado
estacionario nulo. Por lo tanto las tres condiciones deseadas quedan
simplificadas a dos.
⎛ z −α ⎞
Gd ( z ) = K ⎜ ⎟
⎝ z ⎠
Por lo tanto el lugar de las raices debe cumplir con:
Gd ( z ) G ( z ) = 1 ∠Gd ( z ) G ( z ) = ±180D ( 2k + 1)
( z − α ) 0.01758 ( z + 0.8760 ) ( z − α ) 0.01758 ( z + 0.8760 ) = ±180D 2k + 1
K =1 ∠K ( )
z ( z − 1)( z − 0.6703) z ( z − 1)( z − 0.6703)
( z − α )( z + 0.8760 ) ( z − α )( z + 0.8760 ) = ±180D 2k + 1
0.01758 K =1 ∠ ( )
z ( z − 1)( z − 0.6703) z ( z − 1)( z − 0.6703)
Ejemplo 1: Controlador PD
∠
( 0.5158 ± j 0.4281 − α )( 0.5158 ± j 0.4281 + 0.8760 ) = ±180D ( 2k + 1)
( 0.5158 ± j 0.4281)( 0.5158 ± j 0.4281 − 1)( 0.5158 ± j 0.4281 − 0.6703)
⎛ 0.4281 ⎞ ⎛ 0.4281 ⎞ ⎛ 0.4281 ⎞ ⎛ 0.4281 ⎞ ⎛ 0.4281 ⎞
⎟ + atan ⎜ ⎟ − atan ⎜ ⎟ − atan ⎜ ⎟ − atan ⎜ ⎟ = ±180 ( 2k + 1)
D
atan ⎜
⎝ 0.5158 − α ⎠ ⎝ 0.5158 + 0.8760 ⎠ ⎝ 0.5158 ⎠ ⎝ 0.5158 − 1 ⎠ ⎝ 0.5158 − 0.6703 ⎠
⎛ 0.4281 ⎞
⎟ + 17.097 − 39.692 − 138.519 − 109.844 = ±180 ( 2k + 1)
D D D D D
atan ⎜
⎝ 0.5158 − α ⎠
⎛ 0.4281 ⎞
⎟ = −17.097 + 39.692 + 138.519 + 109.844 ± 180 ( 2k + 1)
D D D D D
atan ⎜
⎝ 0.5158 − α ⎠
0.4281
= tan ( −17.097D + 39.692D + 138.519D + 109.844D ± 180D ( 2k + 1) )
0.5158 − α
0.4281
α = 0.5158 − = 0.5230
tan ( −17.097D + 39.692D + 138.519D + 109.844D ± 180D ( 2k + 1) )
Ejemplo 1: Controlador PD
Entonces K se encuentra reemplazando,
z ( z − 1)( z − 0.6703) ( 0.5158 + j 0.4281)( 0.5158 + j 0.4281 − 1)( 0.5158 + j 0.4281 − 0.6703)
K= =
0.01758 ( z − 0.5230 )( z + 0.8760 ) 0.01758 ( 0.5158 + j 0.4281 − 0.5230 )( 0.5158 + j 0.4281 + 0.8760 )
K=
0.01758 ( 0.5158 − 0.5230 ) + ( 0.4281) ( 0.5158 + 0.8760 ) + ( 0.4281)
2 2 2 2
K=
( 0.6703)( 0.6463)( 0.4551) = 17.82
( 0.01758)( 0.4282 )(1.4562 )
Finalmente,
⎛ z − 0.5230 ⎞
Gd ( z ) = 17.82 ⎜
⎝ z
⎟
⎠
= 17.82 (1 − 0.5230 z −1
)
Ejemplo 1: Controlador PD
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
Time (sec)
Ejemplo 1: Controlador Ade-Retraso
Selección del controlador:
2) Controlador de adelanto-retraso. Con esta opción se tiene la posibilidad de
cancelar un polo lento del sistema.
Gd ( z ) = K
( z −α )
(z − β )
Por lo tanto el lugar de las raices debe cumplir con:
Gd ( z ) G ( z ) = 1 ∠Gd ( z ) G ( z ) = ±180D ( 2k + 1)
( z − α ) 0.01758 ( z + 0.8760 ) = 1 ( z − α ) 0.01758 ( z + 0.8760 ) = ±180D 2k + 1
K ∠K ( )
( z − β ) ( z − 1)( z − 0.6703) ( z − β ) ( z − 1)( z − 0.6703)
( z − α )( z + 0.8760 ) ( z − α )( z + 0.8760 ) = ±180D 2k + 1
0.01758 K =1 ∠ ( )
( z − β )( z − 1)( z − 0.6703) ( z − β )( z − 1)( z − 0.6703)
Ejemplo 1: Controlador Ade-Retraso
( z + 0.8760 ) = ±180D 2k + 1
∠ ( )
( z − β )( z − 1)
Ejemplo 1: Controlador Ade-Retraso
Entonces reemplazando: z = 0.5158 + j 0.4281 en,
∠
( 0.5158 + j 0.4281 + 0.8760 ) = ±180D ( 2k + 1)
( 0.5158 + j 0.4281 − β )( 0.5158 + j 0.4281 − 1)
⎛ 0.4281 ⎞ ⎛ 0.4281 ⎞ ⎛ 0.4281 ⎞
− − ⎟ = ±180 ( 2k + 1)
D
atan ⎜ ⎟ atan ⎜ ⎟ atan ⎜
⎝ 0.5158 + 0.8760 ⎠ ⎝ 0.5158 − 1 ⎠ ⎝ 0.5158 − β ⎠
⎛ 0.4281 ⎞
17.097D − 138.519D − atan ⎜ ⎟ = ±180 ( 2k + 1)
D
⎝ 0.5158 − β ⎠
⎛ 0.4281 ⎞
⎟ = 17.097 − 138.519 ± 180 ( 2k + 1)
D D D
atan ⎜
⎝ 0.5158 − β ⎠
0.4281
= tan (17.097D − 138.519D ± 180D ( 2k + 1) )
0.5158 − β
0.4281
β = 0.5158 − = 0.2543
tan (17.097D − 138.519D ± 180D ( 2k + 1) )
Ejemplo 1: Controlador Ade-Retraso
Entonces K se encuentra reemplazando,
K=
( z − 0.2543)( z − 1) =
( 0.5158 + j 0.4281 − 0.2543)( 0.5158 + j 0.4281 − 1)
0.01758 ( z + 0.8760 ) 0.01758 ( 0.5158 + j 0.4281 + 0.8760 )
K=
0.01758 ( 0.5158 + 0.8760 ) + ( 0.4281)
2 2
K=
( 0.5016 )( 0.6463) = 12.66
( 0.01758 )(1.4562 )
Finalmente,
⎛ z − 0.6703 ⎞ ⎛ 1 − 0.6703z −1 ⎞
Gd ( z ) = 12.66 ⎜ ⎟ = 12.66 ⎜ −1 ⎟
−
⎝ z 0.2543 ⎠ ⎝ 1 − 0.2543 z ⎠
Ejemplo 1: Controlador Ade-Retraso
Step Response
1.4
1.2
0.8
Amplitude
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5
Time (sec)
Ejemplo 1
Calculo de la constante de velocidad:
PD:
Red de Adelanto-Retraso:
⎛ 1 − z −1 ⎞ 0.2226 ( z + 0.8760 )
K v = lim ⎜ ⎟ d
G ( z ) G ( z ) = lim = 2.800
z →1
⎝ T ⎠ z →1 zT ( z − 0.2543 )