Tema 3: Análisis de sistemas realimentados

Anuncio
Índice
Tema 3:
Análisis de sistemas
realimentados
„
Función de transferencia del sistema en bucle cerrado
„
Sintonización de un controlador
„
Análisis de la estabilidad de un sistema
„
Respuesta en régimen permanente del sistema en bucle
cerrado.
Control Automático
3º Curso. Ing. Industrial
Escuela Técnica Superior de Ingenieros
Universidad de Sevilla
„
Respuesta en régimen transitorio de un sistema estable.
„
Dependencia de los polos y ceros de la función de
transferencia del sistema realimentado con los parámetros
del controlador.
Curso 2008-09
Control de sistemas SISO
Control de sistemas SISO
Control en torno a un punto de trabajo (u0,y0)
e(t)
r(t)
Controlador
Δu(t)
u(t)
Planta
Diseño basado en heurística
… Sintonización del controlador por experimentación
„ Sistema real
„ Sistema simulado
„
Diseño por tabla
… Sintonización del controlador basado en un ensayo experimental
„ Ziegler-Nichols (Tema 6)
„ Astrom-Hägglund, Ho-Hang-Cao….
„
Diseño matemático
… Analizar el sistema dinámico en bucle cerrado y diseñar el controlador para
que cumpla una serie de propiedades
„ Tiempo de subida
„ Error en régimen permanente
Diseño analítico
Diseño basado en el lugar de las raíces
„ Robustez frente a perturbaciones
y(t)
+
-
„
u0
(Referencia en valor global)
Controlador
e(t)
Controlador
Control automático
Δu(t)
PI
¿Qué valor darle a los parámetros del controlador (Kp y Ti) para que el sistema
en bucle cerrado tenga un comportamiento adecuado?
Moldeo de lazo (diseño en frecuencia)
Control de sistemas SISO
Modelo en variables de error
„
e(t)
r(t)
Controlador
Δu(t)
u(t)
Planta
y(t)
Para poder definir una serie de propiedades de un sistema dinámico, se define
el modelo en variables de error en torno a un punto de trabajo estable (u0,y0)
de la siguiente forma:
+
-
u0
Sistema
+
-
Sistema en bucle cerrado
Si el sistema es no lineal , es muy difícil analizar las propiedades del
sistema en bucle cerrado.
Modelo en variables de error en (u0,y0)
Simplificación: Análisis de la respuesta del modelo en variables de
error. (Linealizado).
Suposición: Condiciones
iniciales en el punto de
punto de trabajo.
Modelo en variables de error
Teoría de sistemas
„
Modelo lineal
Suposición: Condiciones iniciales en
el punto de punto de trabajo.
e(t)
Controlador
„
Δu(t)
Modelo en variables de error en (u0,y0)
-
„
„
Análisis de la respuesta del sistema linealizado en bucle cerrado. Tanto el
sistema linealizado y controlador son sistemas lineales.
Teoría de sistemas
Hipótesis de diseño: Las propiedades de este modelo nos indican:
- Velocidad de respuesta
- Capacidad de seguir una señal de referencia que cambia con el tiempo
- Robustez frente a perturbaciones
-…
Nota: El modelo
depende del punto de
trabajo.
„
„
„
TEMA 1. Introducción y fundamentos.
… Sistemas dinámicos. Conceptos básicos. Ecuaciones y evolución temporal. Linealidad en los
sistemas dinámicos.
TEMA 2. Representación de sistemas.
… Clasificación de los sistemas. Clasificación de comportamientos. Señales de prueba.
Descripción externa e interna. Ecuaciones diferenciales y en diferencias. Simulación.
TEMA 3. Modelado y simulación.
… Modelado de sistemas. Modelado de sistemas mecánicos. Modelado de sistemas hidráulicos.
Modelado de sistemas eléctricos. Modelado de sistemas térmicos. Linealización de modelos no
lineales. Modelos lineales. Álgebra de bloques. Simulación.
TEMA 4. Sistemas dinámicos lineales en tiempo continuo.
… Transformación de Laplace. Descripción externa de los sistemas dinámicos. Función de
transferencia. Respuesta impulsional. Descripción interna de los sistemas dinámicos.
TEMA 5. Respuesta temporal de sistemas lineales.
… Sistemas dinámicos lineales de primer orden. Ejemplos. Sistemas dinámicos lineales de
segundo orden. Respuesta ante escalón. Sistemas de orden n.
TEMA 6. Respuesta frecuencial de sistemas lineales.
… Función de transferencia en el dominio de la frecuencia. Transformación de Fourier.
Representación gráfica de la función de transferencia. Diagramas más comunes. Diagrama de
Bode.
TEMA 7. Estabilidad.
… Estabilidad de sistemas lineales. Criterios relativos a la descripción externa de los sistemas
dinámicos. Criterio de Routh-Hurwitz. Criterio de Nyquist. Criterios relativos a la descripción
interna.
Análisis de sistemas lineales invariantes en el tiempo
Función de transferencia Gbc(s)
Modelo lineal invariante en el tiempo (LTI)
Acción proporcional
Incremento de la acción de control proporcional al error
Controlador
e(t)
Nota: Para el resto del tema, las variables “y” y “u” son las variables de
error, es decir la desviación de la entrada y la salida del punto de equilibrio
Δu(t)
Dominio temporal
Función de transferencia
Transformada de Laplace (suponiendo estado inicial nulo)
C(s)
E(s)
U(s)
Dominio frecuencial
Propiedades utilizadas: Linealidad, transformada de la derivada
Parámetro de diseño: Kp
Función de transferencia
Acción integral
Acción derivativa
Incremento de la acción de control proporcional al error
Controlador
e(t)
Δu(t)
Dominio temporal
C(s)
Controlador
e(t)
Función de transferencia
E(s)
Incremento de la acción de control proporcional al error
Δu(t)
Dominio temporal
Función de transferencia
U(s)
E(s)
C(s)
Dominio frecuencial
Parámetro de diseño: Kp, Ti
Propiedad de linealidad y transformada
de la integral
Red de retraso
U(s)
Dominio frecuencial
Parámetro de diseño: Kp, Td
Propiedad de linealidad y transformada
de la derivada
Red de avance
Controlador con
propiedades similares al PI
Controlador con
propiedades similares al PD
Controlador PID
Controlador PID
Incremento de la acción de control proporcional al error a su integral y a su
derivada
e(t)
Controlador
Incremento de la acción de control proporcional al error
Controlador
e(t)
Δu(t)
Δu(t)
Dominio temporal
Función de transferencia
C(s)
E(s)
U(s)
Dominio frecuencial
Parámetro de diseño: Kp, Td, Ti
Función de transferencia Gbc(s)
+
S3(s) = S1(s)-S2(s)
S2(s) = S1(s)
S1(s)
-
Función de transferencia Gbc(s)
Sistema en bucle cerrado
Álgebra de bloques (Ogata 3.3, Tema 3 de Teoría de sistemas)
S1(s)
Controlador con propiedades similares al PID
Red mixta
Tiene las tres acciones básicas de control
Amplia aplicación en la industria
Propiedad de linealidad y transformada
de la derivada e intregral
U(s)
E(s)
R(s)
C(s)
G(s)
Y(s)
-
S3(s) = S1(s)
S2(s)
Punto de suma
Punto de ramificación
R(s)
S1(s)
Sistema LTI
G(s)
S2(s)=G(s)S1(s)
Propiedad de la convolución
Gbc(s)
Y(s)
Gbc(s) modela la respuesta de la salida del
sistema en función de cambios en la referencia
Propiedades del controlador las definiremos a
través de la respuesta del sistema en bucle cerrado
Otras funciones de transferencia
Dinámica de los sensores (error de medida)
U(s)
R(s)
+
C(s)
Ym(s)
Y(s)
G(s)
H(s)
Índice
„
Función de transferencia del sistema en bucle cerrado
„
Sintonización de un controlador
„
Análisis de la estabilidad de un sistema
„
Respuesta en régimen permanente del sistema en bucle
D(s)
cerrado.
Perturbación a la salida
C(s)
Ym(s)
G(s)
Y(s)
+
+
+
R(s)
Gd(s)
U(s)
„
Respuesta en régimen transitorio de un sistema estable.
„
Dependencia de los polos y ceros de la función de
transferencia del sistema realimentado con los parámetros
del controlador.
H(s)
Sintonización de un controlador
Ejemplo
Diseño de los parámetros de el controlador (C(s)) para que el sistema en bucle
cerrado tenga unas determinadas propiedades (especificaciones)
Gbc(s) no está definida si no
definimos los parámetros de C(s)
Sistema en bucle cerrado
Especificaciones
Tiempo de subida frente a un escalón en el incremento de referencia
Error en régimen permanente
Estabilidad
…
ESPECIFICACIONES SOBRE EL
MODELO EN VARIABLES DE ERROR
TIENEN EFECTO SOBRE EL SISTEMA
EN BUCLE CERRADO REAL
Diseño matemático
Analizar el sistema dinámico en bucle cerrado y diseñar el controlador para
que cumpla una serie de propiedades
¿Comportamiento del sistema? Depende de Kp
Sistema de 3 polos que dependen de Kp
Ganancia estática del sistema depende de Kp
Señal de referencia: Escalón de amplitud 1 en la referencia
- Simulamos el comportamiento en Simulink/Matlab
Ejemplo
Ejemplo
Kp = 1, Td = 0, 1/Ti = 0
Kp = 0.1, Td = 0, 1/Ti = 0
1.5
0
1
y(t)
y(t)
1
0.5
0.5
0
0
10
20
30
40
50
60
10
20
30
40
50
60
e(t)
e(t)
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0.5
0
−0.5
0
10
20
30
40
50
60
∫t0 e(τ)dτ
40
20
0
30
1
0.5
∫t0 e(τ)dτ
Kp=0.1
20
0
−0.5
0
1
0
10
0.5
u(t)
u(t)
0.05
0
0
1
0.1
10
5
0
0
10
20
30
40
50
60
Respuesta del sistema en BC
Respuesta del sistema en BC
Kp=1
Kp = 10, Td = 0, 1/Ti = 0
Kp = 15, Td = 0, 1/Ti = 0
20
1
0
0
10
20
30
40
50
u(t)
u(t)
0
10
20
30
40
50
−200
60
0
0
10
20
30
40
50
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
−10
−20
60
∫t0 e(τ)dτ
1
0.5
0
−0.5
20
10
e(t)
e(t)
∫t0 e(τ)dτ
Kp=15
10
0
1
−1
0
200
0
−10
0
−10
60
10
Kp=10
10
y(t)
y(t)
2
0
10
20
30
40
50
10
5
0
−5
60
Respuesta del sistema en BC
Ejemplo
Ejemplo
Kp = 1, Td = 0, 1/Ti = 0
Kp = 0.1, Td = 0, 1/Ti = 0
1.5
y(t)
y(t)
1
0.5
0
10
20
30
40
50
60
10
20
30
40
50
60
e(t)
e(t)
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
10
5
0
20
50
0
60
∫t e(τ)dτ
0
0
∫t e(τ)dτ
0
40
0.5
−0.5
40
30
1
1
0.5
20
0
−0.5
0
10
0.5
u(t)
u(t)
0.05
0
1
0.1
0
1
0.5
0
0
Respuesta del sistema en BC
0
0
0
10
20
30
40
Respuesta del sistema en BC
50
60
Respuesta del sistema en BC
Ejemplo
Ejemplo
Kp = 10, Td = 0, 1/Ti = 0
Kp = 15, Td = 0, 1/Ti = 0
20
1
0
0
10
20
30
40
50
0
0
10
20
30
40
50
60
−200
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
10
e(t)
e(t)
0
0
10
20
30
40
50
0
−10
−20
60
1
∫t e(τ)dτ
0.5
0
10
5
0
0
∫t0 e(τ)dτ
10
0
1
−1
0
200
u(t)
u(t)
0
−10
60
10
−10
10
y(t)
y(t)
2
−0.5
0
10
20
30
40
50
60
Respuesta del sistema en BC
Índice
„
Función de transferencia del sistema en bucle cerrado
„
Sintonización de un controlador
„
Análisis de la estabilidad de un sistema
„
Respuesta en régimen permanente del sistema en bucle
−5
Respuesta del sistema en BC
Sintonización de un controlador
Diseño de los parámetros de el controlador (C(s)) para que el sistema en bucle
cerrado tenga unas determinadas propiedades (especificaciones)
Gbc(s) no está definida si no
definimos los parámetros de C(s)
Especificaciones (Teoría de sistemas)
cerrado.
Estabilidad
„
Respuesta en régimen transitorio de un sistema estable.
Respuesta transitoria
„
Dependencia de los polos y ceros de la función de
Respuesta en régimen permanente
TEMA 7. Estabilidad
TEMA 5. Respuesta temporal de sistemas lineales
TEMA 5. Respuesta temporal de sistemas lineales
transferencia del sistema realimentado con los parámetros
del controlador.
Diseño matemático
Analizar el sistema dinámico en bucle cerrado y diseñar el controlador para
que cumpla una serie de propiedades
Tipos de comportamiento
„
Respuesta al escalón unitario
… Clasificación de la señal de salida Δy(t) frente a una determinada señal de
entrada.
„ Escalón unitario (la más utilizada).
„ Rampa.
„ Senoide.
… Da información sobre las propiedades dinámicas del sistema
Tipos de comportamiento
„
Sobreamortiguado
Step Response
1
Retraso L
Ganancia K
Tiempo de subida ts
0.9
0.8
0.7
Tiempo de subida: Tiempo en
alcanzar el 63% del valor de
régimen permanente.
0.6
Amplitude
Modelo en variables
de error en (u0,y0)
K
0.5
0.4
Suposición: Condiciones iniciales en el punto
de punto de trabajo.
Escalón unitario:
0.2
Comportamiento:
• Sobreamortiguado
• Subamortiguado
• Inestable
• Oscilatorio
0.1
0
Subamortiguado
Mp
K
ts tp
te
Tiempo de levantamiento: Tiempo
en alcanzar el valor de régimen
permanente por primera vez.
Tiempo de pico: Tiempo en
alcanzar el máximo.
Tiempo de establecimiento:
Tiempo en alcanzar una bande del
5% del valor de régimen
permanente.
Sobrepaso: Valor del incremento
del pico de sobreoscilación en
porcentaje del valor de régimen
permanente.
5
10
15
Ganancia: Relación entre el valor
de entrada y el valor de salida en
el permanente.
Time (sec)
L
Tipos de comportamiento
„
Retraso L
Ganancia K
Tiempo de subida ts
Tiempo de pico tp
Tiempo de establecimiento te
Sobrepaso Mp
0
ts
Tipos de comportamiento
„
Retraso: Tiempo que tarda en
reaccionar la salida después de el
cambio en la entrada.
0.3
Inestable
Estabilidad
(TEMA 7. Estabilidad)
Criterio de estabilidad:
Gbc(s) es estable si tiene todos los polos en el semiplano izquierdo
Estabilidad
Método analítico (ensayo y error)
• Evaluar los polos del sistema en bucle cerrado para cada combinación de
parámetros del controlador (Kp, Td, Ti) usando el modelo del sistema
Los polos del sistema son las raíces del denominador (dependen de C(s))
Un sistema en bucle cerrado puede convertirse en inestable si el controlador
está mal diseñado
Ejemplo:
Criterio de estabilidad de Routh-Hurwitz
• Permite evaluar si un polinomio tiene raíces en el semiplano derecho
• Surge para evitar calcular las raíces de un polinomio de orden superior
• Puede usarse para evaluar condiciones que garantizan estabilidad
Kp=15
Polos: -5.65, 0.0500 + 1.8272i, 0.0500 - 1.8272i
Criterio de estabilidad de Nyquist (lo veremos en el tema 5)
El diseño del controlador tiene que garantizar la estabilidad del bucle cerrado
Criterio de estabilidad de Routh-Hurwitz
Ejemplo
Determinar si existe alguna raíz del siguiente polinomio en el semiplano derecho
Nota: Importante la notación
Sistema en bucle cerrado
1 - Si existe algún parámetro negativo o cero, entonces el polinomino tiene al
menos una raíz en el semiplano derecho
2 - Construir la tabla de Routh-Hurwitz. Si existe algún componente negativo o cero
en la primera columna de la tabla, entonces el polinomino tiene al menos una raíz
en el semiplano derecho
Los polos son las soluciones de la siguiente ecuación (depende de Kp)
Rango de ganancias
Nota: Hay reglas para gestionar casos
degenerados (ver Tema 7)
Ejemplo
Índice
Sistema en bucle cerrado
„
Función de transferencia del sistema en bucle cerrado
„
Sintonización de un controlador
„
Análisis de la estabilidad de un sistema
„
Respuesta en régimen permanente del sistema en
Los polos son las soluciones de la siguiente ecuación (dependen de Kp y Ti)
bucle cerrado.
„
Respuesta en régimen transitorio de un sistema estable.
„
Dependencia de los polos y ceros de la función de
transferencia del sistema realimentado con los parámetros
Técnica poco útil con múltiples
parámetros
Respuesta en régimen permanente
Respuesta del sistema cuando el tiempo tiende a infinito
(suponemos que el sistema en bucle cerrado es estable)
del controlador.
Error frente a un escalón
Error ante una entrada constante (en rég. perm.)
Error en régimen permanente
1
0.8
0.6
Constante de error en posición
Teorema del valor final (propiedad de la transformada de Laplace)
0.4
0.2
0
0
1
Todo sistema estable tiene error en posición acotado
Para que el error sea nulo (el sistema alcance la referencia)
Importante: Depende de R(s)
Diferentes referencias definen diferentes parámetros de error en régimen
permanente
2
3
4
5
6
7
8
9
10
Error frente a una rampa
Error frente a una parábola
Error ante una entrada en rampa (en rég. perm.)
Error ante una entrada en parábola (en rég. perm.)
4.5
4
3.5
Constante de error en velocidad
Constante de error en aceleración
7
6
3
2.5
5
2
4
1.5
3
1
2
0.5
1
0
0
1
2
3
4
5
Error en velocidad acotado ⇔ Error en posición nulo
(C(s)G(s) tiene al menos un integrador)
Para que el error sea nulo (el sistema alcance la referencia)
0
0
7
Tipo
Escalón
Rampa
Parábola
0
1
1.5
2
2.5
3
Ejemplo
Controlador P
Tipo de un sistema = nº de integradores
Error
0.5
Error en aceleración acotado ⇔ Error en posición nulo ⇔ Error en velocidad
nulo (C(s)G(s) tiene al menos dos integradores)
Para que el error sea nulo (el sistema alcance la referencia)
Tabla de errores
„
6
1
2
0
0
0
Sistema de tipo I
El controlador P afecta la ganancia de
Bode del sistema pero no puede
cambiar el tipo del mismo
Mejora (cuantitativamente) el
comportamiento en régimen
permanente
Dependencia con Kc
Ejemplo
Ejemplo
Error en posición. Referencia constante (escalón)
Error en velocidad. Referencia creciente (rampa)
Kp = 1, Td = 0, 1/Ti = 0
Kp = 1, Td = 0, 1/Ti = 0
60
1
0.5
0
40
y(t)
y(t)
1.5
0
10
20
30
40
50
20
0
60
1
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
10
u(t)
u(t)
0.5
0
−0.5
0
10
20
30
40
50
5
0
60
1
10
e(t)
e(t)
0.5
0
0
10
20
30
40
50
0
5
0
0
10
20
30
40
50
5
60
10
300
∫t0 e(τ)dτ
∫t0 e(τ)dτ
−0.5
200
100
0
60
Respuesta del sistema en BC
Ejemplo
Respuesta del sistema en BC
Ejemplo
Controlador PI
Error en posición. Referencia constante (escalón)
Kp = 1, Td = 0, 1/Ti = 0.1
1.5
y(t)
Sistema de tipo I
Dependencia con Kc y Ti
(La red de retraso permite aumentar la ganancia de
Bode de forma arbitraria)
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
0
10
20
30
40
50
60
2
u(t)
1
0
−1
1
e(t)
0.5
0
−0.5
3
2
1
0
Mejora (cualitativamente) el
comportamiento en régimen
permanente
0.5
0
∫t e(τ)dτ
El controlador PI afecta la ganancia de
Bode del sistema y aumenta el tipo del
mismo
1
0
Respuesta del sistema en BC
Ejemplo
Índice
„
Error en velocidad. Referencia creciente (rampa)
„
„
Kp = 1, Td = 0, 1/Ti = 0.1
„
y(t)
60
20
0
0
10
20
30
40
50
60
„
Respuesta en régimen transitorio de un sistema
10
u(t)
El término integral se
introduce para mejorar
la respuesta en régimen
permanente
40
Función de transferencia del sistema en bucle cerrado
Sintonización de un controlador
Análisis de la estabilidad de un sistema
Respuesta en régimen permanente del sistema en bucle
cerrado.
estable.
5
0
0
10
20
30
40
50
60
„
Dependencia de los polos y ceros de la función de
e(t)
3
(Puede inestabilizar
el sistema, probar
simulación con Kc=1
Ti=1)
1
0
∫t0 e(τ)dτ
transferencia del sistema realimentado con los parámetros
2
0
10
0
10
20
30
40
50
60
20
30
40
50
60
100
del controlador.
50
0
Respuesta del sistema en BC
Respuesta en régimen transitorio
„
Respuesta al escalón unitario
… Clasificación de la señal de salida Δy(t) frente a una determinada señal de
entrada.
„ Escalón unitario (la más utilizada).
„ Rampa.
„ Senoide.
… Da información sobre las propiedades dinámicas del sistema
C(s)
TEMA 5. Respuesta temporal de sistemas lineales.
Sistemas dinámicos lineales de primer orden. Ejemplos. Sistemas
dinámicos lineales de segundo orden. Respuesta ante escalón. Sistemas
de orden n.
Nos interesa la respuesta de y(t) al cambiar r(t) (comportamiento en bucle cerrado)
U(s)
E(s)
R(s)
Respuesta en régimen transitorio
G(s)
Y(s)
-
Respuesta de y(t) al aplicar un cambio en la referencia r(t)
Señal de referencia: Señal escalón. Indica la velocidad de respuesta del sistema
(la señal de referencia real en general será diferente de un escalón)
La respuesta transitoria de un sistema LTI frente a un escalón depende de su
función de transferencia (Gbc(s))
Opción ensayo y error
Dado un sistema realizar una simulación o antitransformar
Es difícil caracterizar el tiempo de subida o la sobreoscilación
Identificar el efecto de los parámetros del controlador sobre esta
respuesta
Sistemas de primer orden
dy
+ y = K u, y(0) = 0
dt
Δy
Y(s) K
K : Ganancia estática
Δu
G(s)=
=
U(s) 1+τ s τ : Constante de Tiempo
Sistemas de segundo orden
τ
d2 y
dy
+ a1 + a2 y = b1u
dt 2
dt
∞
(unidades conformes a las de entrada y salida)
d2 y
dy
+ 2 δ ωn + ωn2 y = K ωn2 u
dt 2
dt
∞
(medida en unidades de tiempo)
5
K : gananciaestática(dim Y/dimU)
4
δ : Coeficiente de amortiguación (adimensional)
ωn : frecuencianatural( rad/s)
3
2
Δu = 2
10
y
1
9.5
9
8.5
8
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
7.5
tiempo
7
K ωn2
Y(s)
G(s)=
=
U(s) s2 + 2δ ωns +ωn2
6.5
6
Δy = 6
5.5
5
4.5
0 . 63 ⋅ Δ y = 3 . 78
4
3.5
3
2.5
2
1.5
1
0.5
0
0
1
2
τ
3
4
5
6
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
tiempo
Sistemas de segundo orden
Sistemas de segundo orden
Sistema subamortiguado
Polos : − δ ωn ± ωn δ − 1
2
S.O. =
y(t p ) − y(∞)
y(∞)
y(t)
Im
Im
Re
Re
⎧δ >1:
⎪
⎨δ =1:
⎪δ <1:
⎩
Sobreamortiguado
Críticamente amort.
y(∞ )
ts =
yt
(∞
S
O
.=
Subamortiguado.
tp =
π −α
ωn 1 − δ 2
π
ωn 1 − δ 2
S .O.(%) = 100 ⋅ e
3
te =
0
0
ts tp
te
ωnδ
Tiemp
−
δπ
1−δ 2
Sistemas de orden superior
Polos dominantes
En la práctica, se dan situaciones en que algunos polos tienen una influencia en la
respuesta del sistema es muy superior a la del resto de polos, a estos polos se
les denomina polos dominantes.
du(t)
d m−1u(t)
d mu(t)
dy(t)
d n−1 y(t)
d n y(t)
...
b
a
y
b
a
a
+
+
+
+
=
+
+...+ bm−1
+ bmu(t)
1
0
1
n−1
n
dt
dtm−1
dtm
dt
dtn−1
dtn
G(s) =
Los polos dominantes son los polos que dan la respuesta más lenta.
La rapidez de respuesta viene dada por el exponente de la exponencial (la parte real
del polo), recuerde:
b0sm + b1sm−1 +...+ bm
s + a1sn−1 +...+ man−1s + an
Dinámicas dominantes: polos cuya respuesta es más lenta
n
k ' ∏(s + ci )
1
i =1
Y ( s) = ⋅ t
r
s ∏(s + p ) ∏
(s 2 + 2δ kωk s + ωk2 )
j
j =1
t
y(t ) = K + ∑ a j e
j =1
En la práctica, polos dominantes se determinan por la distancia relativa de los
mismos al eje imaginario
k =1
− p jt
p1
r
+ ∑ e−δ kωk t [bk sen(ωk 1 − δ 2 ⋅ t ) + ck cos(ωk 1 − δ 2 ⋅ t )]
k =1
siendo K la gananciaestática
K = limG(s)
p’2
s→0
Im
p2
d1
p1 es dominante si d2/d1>5
p1 d1
Re
d2
Polos dominantes
G( s ) =
Im
p2
d2
p’1
La ganancia estática
debe ser igual
Re
p’2
Efecto de los ceros en la respuesta
Los ceros afectan a la respuesta
544
544
2
≈
=
(s + 1)(s + 16)(s + 17) (s + 1)(16)(17) s + 1
Step Response
2.5
2
1.5
y(t)
Amplitude
Im
2.5
1
2
0.5
1.5
-17
0
0
-1
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Time (sec)
1
Re
Step Response
6
5
0.5
Amplitude
-16
4
0
0
1
2
3
Tiempo(s)
4
5
6
3
2
1
-1 es el dominante el resto se desprecian
00
0.5
1
Time (sec)
1.5
Efecto de los ceros en la respuesta
Efecto de los ceros en la respuesta
Ceros de fase mínima
Efecto de la adición de un cero
De forma cualitativa
1
0
o
x
-1
-20
-15
-10
xo
o
o
-5
0
5
Step Response
6
Step Response
1.8
5
1.6
1.4
0.8
0.8
0.5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
1
0.2
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0
0
0.2
0.4
0.6
Time (sec)
0
3
1
2
0.4
0.2
0
1
0.6
0.4
1
1.5
Amplitude
1
0.6
2
4
1.2
Amplitude
Amplitude
Amplitude
1.2
3
2
1.6
1.4
Amplitude
4
Step Response
6
2.5
2
1.8
y(t)
dy(t)/dt
yc(t)
Step Response
Step Response
2
5
0.8
1
1.2
1.4
1.6
Time (sec)
1.8
2
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0
0
0.2
0.4
0.6
Time (sec)
0.8
1
1.2
1.4
1.6
Time (sec)
2
Time (sec)
Efecto de los ceros en la respuesta
Efecto de los ceros en la respuesta
Cancelación de dinámicas
Ceros de fase no mínima
Step Response
1
1
0.8
Amplitude
ox
x
0
1
0
-15
x
-10
-5
o
o
0
-1
5
-7
-6
-5
-4
-3
-2
-1
0
0.6
0.4
0.2
0
0
1
2
3
4
Time (sec)
Step Response
2
Step Response
2
1.5
1.5
1
Amplitude
1
0.5
Amplitude
-1
-20
x
0
0.5
0
-0.5
-1
-0.5
-1.5
-2
-2.5
-1
0
0.2
0.4
0.6
0.8
1
Time (sec)
1.2
1.4
1.6
1.8
2
0
0.2
0.4
0.6
0.8
1
Time (sec)
1.2
1.4
1.6
1.8
2
Cuanto más se acerca el cero al polo, menor será su contribución a la respuesta del
sistema
Afecta a la dinámica dominante (en el transitorio)
El tiempo de establecimiento varía poco
5
6
1.8
2
Hipótesis de diseño
Índice
Teoría estudiada
Respuesta de sistemas de primer orden
Respuesta de sistemas de segundo orden
Respuesta de sistemas de orden superior
Efecto de los ceros
En general es muy difícil obtener resultados explícitos
„
Hipótesis de diseño
En las técnicas de diseño de controladores estudiadas, se desea
obtener una relación explícita de los parámetros de los controladores sobre
la respuesta transitoria frente a una referencia escalón
La hipótesis más utilizada es que la dinámica del sistema en bucle
cerrado se encuentra dominada por un par de polos complejos conjugados
Los ceros en general son difíciles de tener en cuenta
„
Función de transferencia del sistema en bucle cerrado
Sintonización de un controlador
Análisis de la estabilidad de un sistema
Respuesta en régimen permanente del sistema en bucle
cerrado.
Respuesta en régimen transitorio de un sistema estable.
„
Dependencia de los polos y ceros de la función de
„
„
„
transferencia del sistema realimentado con los
parámetros del controlador.
Esta hipótesis se hace
Diseño de controladores utilizando el lugar de las raíces
Diseño de controladores en frecuencia
Polos y ceros de Gbc(s)
Ejemplo
Sistema en bucle cerrado
Ceros del sistema en bucle cerrado
Mismos ceros que el sistema en
bucle abierto más los ceros añadidos
por el controlador
Polos del sistema en bucle cerrado
Dependen de los parámetros de diseño
Los polos dependen de Kp
En algunos casos es posible obtener los polos de forma explícita
Control de sistemas de segundo orden con P y PD
En general no es posible
Técnicas aproximadas
Representación en el plano
complejo
Lugar de las raíces
Controlador P
Ejemplo ilustrativo:
Sistema de levitación magnética
Ejemplo
2
Kp=15
1.5
Kp=10
1
Kp=1
0.5
Kp=0.1
0
−0.5
−1
−1.5
−2
−6
−5
−4
−3
−2
−1
0
1
Ejemplo ilustrativo:
Sistema de levitación magnética
Modelo no lineal del sistema
mX&& = mg − k
X
Fm
Fg
I2
X2
m : Masa de la bola
g : cte de gravedad
X : Distancia de la bola al electroimán
(variable a controlar)
I : Corriente en la bobina (acción de control)
K : coeficiente constante
Linealización del sistema
Suponemos un punto de trabajo X0 para el que la acción de control vale I0 y trabajamos
en variables de error
I = I 0 + ΔI
X = X 0 + ΔX
Descripción
Valor
Núcleo
Acero
Diámetro del núcleo
25 mm
Diámetro de la bobina
80 mm
Número de espiras
2850
Resistencia
22 Ω
Inductancia
277 mH a 1 kHz
442 mH a 120 kHz
Descargar