Fundamentos de Sistemas de Control I
Fundamentos de Sistemas de Control I
Área de Automática
Profesores:
Santiago de Cali
27 de septiembre de 2007
Contenido
2. Modelado análogo 33
2.1. Sistemas análogos en representación entrada-salida . . . . . . 34
2.1.1. Transformada de Laplace . . . . . . . . . . . . . . . . . 34
2.1.2. Función de Transferencia . . . . . . . . . . . . . . . . . 40
2.1.3. Trazado de diagramas de bloques . . . . . . . . . . . . 42
2.1.4. Álgebra de diagramas de bloques . . . . . . . . . . . . 44
2.1.5. Simplificación de un diagrama de bloques; entradas
múltiples . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2.1.6. Modelado de sistemas fı́sicos . . . . . . . . . . . . . . . 51
2.1.7. Gráficos de flujo de señal (GFS) . . . . . . . . . . . . 55
2.2. Sistemas análogos en representación de estado . . . . . . . . . 62
2.2.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . 62
2.2.2. Definiciones . . . . . . . . . . . . . . . . . . . . . . . . 63
2.2.3. Representación matricial . . . . . . . . . . . . . . . . . 67
2.2.4. Representación de sistemas en el espacio de estado . . 68
2.2.5. Diagrama de estado . . . . . . . . . . . . . . . . . . . . 81
2
2.2.6. Ecuación caracterı́stica, valores propios y vectores pro-
pios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
2.2.7. Matrices de Transferencia . . . . . . . . . . . . . . . . 90
3. Modelado digital 98
3.1. Modelado del procesador digital . . . . . . . . . . . . . . . . . 99
3.1.1. Secuencias . . . . . . . . . . . . . . . . . . . . . . . . . 99
3.1.2. Representación matemática de secuencias . . . . . . . . 101
3.1.3. Representación matemática del proceso de muestreo . . 101
3.1.4. Transformada Z . . . . . . . . . . . . . . . . . . . . . . 103
3.1.5. Función de transferencia discreta . . . . . . . . . . . . 108
3.1.6. Reconstrucción de Señales . . . . . . . . . . . . . . . . 112
3.1.7. Modelado de sistemas de datos muestreados con la fun-
ción de transferencia de pulsos . . . . . . . . . . . . . . 116
3.1.8. FdT de Pulsos de Elementos en Cascada . . . . . . . . 118
3.1.9. FdT de Pulsos de sistemas Realimentados . . . . . . . 120
3.2. Sistemas discretos en representación de estado . . . . . . . . . 123
Introducción
A continuación una descripción del curso:
Código: 710014
Créditos: 4
Programa: MAESTRIA EN INGENIERÍA ÉNFASIS EN AUTOMÁTICA
(7710), ESPECIALIZACIÓN EN AUTOMATIZACIÓN INDUSTRIAL(5778)
Intensidad Horaria: 3 Horas Semanales Teorı́a, 1 Hora semanal Práctica
Pre-requisitos:
Perı́odo: Febrero-Junio de 2007
Observaciones: No es habilitable, Si es validable
5
Mapa conceptual
Objetivos
General: Capacitar al estudiante para el análisis de sistemas de control
lineales análogos y discretos, con representación de entrada salida o de estado.
Especı́ficos
Emplear la terminologı́a utilizada en los sistemas de control análogos
y digitales.
La evaluación será:
Proyectos: 20 %
Evaluación: Parcial 1
Sistemas análogos en representación de estado: introducción, con-
trol clásico vs. control moderno, definiciones, representación ma-
tricial, representación en el espacio de estado a partir del sistema
y de la ecuaciones diferenciales sistemas monovariables y multi-
variables, diagramas de estado, ecuación caracterı́stica, valores y
vectores propios, matrices de transferencia.
Evaluación: Parcial 2
Evaluación: Parcial 3
Respuesta temporal de las ecuaciones dinámicas: la matriz de tran-
sición de estado continua, solución homogénea y total, solución de
las ecuaciones dinámicas discretas, discretización de ecuaciones
dinámicas.
Evaluación: Parcial 4
Glosario
Sı́ntesis: es el uso de un procedimiento explı́cito para encontrar un sistema
que funcione de manera especificada.
Bibliografı́a
Introducción
El control automático ha desempeñado una función vital en el avance de
la ingenierı́a y la ciencia, es una parte importante e integral de los procesos
modernos industriales y de manufactura. Prácticamente, cada aspecto de las
actividades de nuestra vida diaria está afectado por algún tipo de sistema de
control. Los sistemas de control se encuentran en gran cantidad en todos los
sectores de la industria tales como control de calidad de los productos manu-
facturados, lı́neas de ensamble automático, control de máquina-herramienta,
sistemas de transporte, sistemas de potencia, robótica, etc., aún el control de
inventarios y los sistemas económicos y sociales se pueden analizar a través
de la teorı́a de control automático.
12
1.1. IMPORTANCIA
Objetivos
1. Conocer la importancia de los sistemas de control en la sociedad.
Contenidos
1.1. Importancia
1. Los sistemas de control han sido de gran impacto para el desarrollo de
nuestra sociedad ya que han permitido:
1.2. Definiciones
SISTEMA DE CONTROL: Arreglo de componentes fı́sicos inter-
conectados de forma que se puedan comandar dinámicamente.
Ejemplos
1.3. Clasificaciones
Son muchas las clasificaciones posibles de realizar; aquı́ se presentan al-
gunas de mayor interés.
DE ACUERDO A LA FUNCIÓN:
e*(t)
kt
Figura 1.5: Señal de tiempo continuo
e(t)
t
Figura 1.6: Señal análoga
e*(t)
kt
Figura 1.7: Señal de datos muestreados
e*(t)
kt
Figura 1.8: Señal digital
1.4. Representación
La representación más usual es por DIAGRAMAS DE BLOQUES;
están compuestos por bloques, sumadores, puntos de reparto, flechas y las
señales o variables.
BLOQUES
b b
c
+
r + r−b+c
−
b
PUNTOS DE REPARTO: Permiten usar una señal varias veces.
C
C C
TIC
101
Identificación de lazo
Figura 1.9: Normas ISA
Disturbio
Controlador Variable
Entrada de Señal de Salida
+ Manipulada Controlada
Referencia error Control
Compensador Actuador Planta
R E A M C
-
B
Señal de Elementos de realimentación
realimentación
Ejemplo:
Corriente de
amadura
Señal
Velocidad posición Posición Velocidad
Referencia Gobernador velocidad válvula Válvulas y alabes eje
60 Hz
Turbina
servomotores
Tensión DC
de realimentación Sensor Velocidad
d(t)
Salida
r(t) + e(t) e*(Kt) e(Kt) Procesador a(Kt) a(t) m(t) Controlada
S/H A/D
Digital
D/A Actuador Planta y(t)
− Reloj
Elementos de realimentación
b(t)
1.6. Análisis
ANALIZAR un sistema es determinarle sus caracterı́sticas de funcionamien-
to que cuantifiquen:
La velocidad de respuesta
Su exactitud permanente
El grado de estabilidad
1.7. Diseño
DISEÑAR un sistema de control, es obtener uno que cumpla determi-
nadas especificaciones de funcionamiento; las especificaciones de funcionamien-
to son los lı́mites, rangos o cotas de las caracterı́sticas. Ésto se logra ajustando
el controlador.
En el enfoque clásico, el diseño más usual es por análisis; con cuatro pasos
generales:
Resumen
En esta unidad expusimos los conceptos básicos de lo que es un sistema
de control. Describimos sus componentes básicos, los clasificamos de acuerdo
a las señales que manejan, objetivos de control, dimos varios ejemplos de la
vida real, y de forma general describimos el proceso de análisis y diseño de
un sistema de control que puede ser aplicado a diferentes ramas de la ciencia
y la ingenierı́a.
Actividades de aprendizaje
1. Realice una lectura reflexiva y crı́tica del material del curso.
2. Realice las lecturas complementarias.
3. Una consulta en internet sobre avances de la tecnologı́a y los sistemas
de control para discutir en clase.
4. La figura 1.15 muestra el diagrama de un sistema de control (Evaluación
año 2003). El desplazamiento de la polea móvil es perpendicular al del
indicador y el del objeto; x1, x2 y x3 son las posiciones del indicador,
objeto y polea móvil respectivamente; la tensión V1 entre el punto móvil
del potenciómetro y la conexión entre las resistencias R, es proporcional
al desplazamiento x3 en el factor k1 ; la tensión de salida del amplificador
es k2 veces su tensión de entrada; la dinámica para la velocidad del
motor se rige por la segunda ley de Newton rotacional:
dω(t)
J = k3 V3 (t) − tL(t) (1.1)
dt
donde J es el momento de inercia equivalente del motor y la carga, k3
es una constante y tL(t) es un par arbitrario y desconocido de carga.
El piñón tiene un radio r. Todos los parámetros y variables están en
unidades del sistema internacional.
Lecturas complementarias
Referencias
KUO BENJAMIN, Sistemas de Control Automático, Prentice Hall
1997.
Modelado análogo
Introducción
Para analizar y diseñar sistemas de control de altas prestaciones, se debe
conocer lo mejor posible la dinámica del sitema obteniendo su modelo matemático.
El comportamiento dinámico se describe generalmente por medio de ecua-
ciones diferenciales. Además, si estas ecuaciones pueden linealizarse, entonces
se puede utilizar la Transformada de Laplace para obtener las relaciones de
entrada-salida para los componentes del sistema y los subsistemas en la forma
de funciones de transferencia. Los bloques de las funciones de transferencia
se pueden organizar en diagramas de bloques o en diagramas de flujo de
señal para representar las interconexiones de una manera gráfica. Los dia-
gramas de bloques y de flujo de señal son herramientas muy convenientes
para diseñar y analizar sistemas de control de altas prestaciones. Notemos
que es una representación de Entrada-Salida. En el modelado de sistemas
fı́sicos consideraremos en esta Unidad los sistemas mecánicos, hidráulicos,
neumáticos, térmicos y eléctricos.
33
2.1. SISTEMAS ANÁLOGOS EN REPRESENTACIÓN ENTRADA-SALIDA
Objetivos
1. Representar, simplificar y analizar un sistema de control por medio
de un diagrama de bloques, diagrama de flujo de señal y diagrama de
estado. Aplicación
Contenido
f (t) = 0 ∀ t < 0;
f (t) es continua a tramos;
f (t) es acotada exponencialmente : ∃ σ R | lı́m | e−σt f (t)| = 0
t→∞
TL
% &
f(t) F(S)
- TIL .
f (t) F (s)
1 Impulso unitario δ(t) 1
1
2 Escalón unitario µ(t) s
1
3 t s2
−at 1
4 e s+a
1
5 te−at (s+a)2
ω
6 sin ωt s2 +ω 2
s
7 cos ωt s2 +ω 2
n n!
8 t (n = 1, 2, 3, . . .) sn+1
n −at n!
9 t e (n = 1, 2, 3, . . .)
(s+a)n+1
1 −at −bt 1
10 b−a
e −e (s+a)(s+b)
1 −bt −at s
11 be − ae
h b−a i (s+a)(s+b)
1 1 −at −bt 1
12 ab
1 + a−b be − ae s(s+a)(s+b)
ω
13 e−at sin ωt (s+a)2 +ω 2
s+a
14 e−at cos ωt (s+a)2 +ω 2
1 1
15 a2
at − 1 + e−at s2 (s+a)
p 2
ωn −ζωn t ωn
16 √ e 2
sin ωn 1 − ζ t s2 +2ζωn s+ω 2
1−ζ 2
p
17 √−1 e−ζωn t sin ωn ( 1 − ζ 2 )t − φ s
s2 +2ζωn s+ω 2
1−ζ 2
p 2
ωn
18 1 − √ 1 2 e−ζωn t sin ωn ( 1 − ζ 2 )t + φ s(s2 +2ζωn s+ω 2 )
√ 1−ζ
1−ζ 2
φ = arctan ζ
1 £[Af(t)] = AF (S)
2 £[f1(t) ± f2(t)] = F1(S) ± F2 (S)
d
3 £[ dt f (t)] = sF (S) − f (0)
d2
4 £[ dt2 f (t)] = s2F (S) − sf(0) − df (0)
dn n
Pn dt
n−k k−1
5 £[ dt n f (t)] = s F (S) − k=1 s f (0)
k−1 dk−1
donde f (t) = dtk−1 f (t)
R F (S)
R
[ f (t) dt]t=0
6 " £[ f (t)# dt] = s + s
RR R
[ f (t) dt]t=0
RR
[ f (t) dt]t=0
7 £ f (t) dt dt = Fs(S) 2 + s2
+ s
" # " #
R R P n R R
8 £ . . . f (t) (dt)n = Fs(S) n + k=1 sn−k+1 1
. . . f (t) (dt)n
t=0
9 £[e−atf (t)] = F (s + a)
10 £[f [(t − a)]µ(t − a)] = e−as F (s)
11 £[tf (t)] =
R − dFs(s)
∞
12 £[ 1t f (t)]
= s F (s) ds
1
13 £[f a
] = aF (as)
14 Valor inicial: lı́mt→0 f (t) = lı́ms→∞ sF (s)
15 Valor final: lı́mt→∞ f (t) = lı́ms→0 sF (s)
Ejemplo:
Sistema mecánico de rotación:
TURBINA J
tm ω f
Figura 2.1: Sistema turbina - masa
dw
J = τm − fw
dt
Se obtiene la ecuación diferencial:
dw
τm = J + fw
dt
Aplicando la transformada de Laplace:
Tm (s) J ω(0)
W (s) = +
Js + f Js + f
| {z } | {z }
Respuesta f orzada Respuesta natural
Reemplazando:
NOTACIÓN:
jω
F racciones parciales :
k1 k2
W (s) = s
+ s+0,512
k1 , k2 : Residuos.
k1 = 16,95(s+0,57)
s+0,512
= 18,8
s = 0
k2 = 16,95(s+0,57) = −1,92
s
s = −0,512
h i
ω(t) = 18,8 − 1,92e−0,512t u(t)
|{z} | {z }
Respuesta permanente Respuesta transitoria
Los teoremas del valor inicial y valor final permiten obtener directamente
estos valores en frecuencia:
71 + 124,6s
ω(t) = lı́m sW (s) = = 18,83 (180 rev/min.)
t→∞ s→0 7,35s + 3,77
s=0
124,6
ω(t) = lı́m sW (s) = = 16,95 (162 rev/min.)
t→0 s→∞ 7,35
w(t)[rpm]
180
162
t [s]
2 4 6 8 10
Figura 2.3: Respuesta temporal del sistema turbina - masa
Forma general:
bm sm + bm−1 sm−1 + . . . + b1 s + b0
G(s) =
an sn + an−1 sn−1 + . . . + a1s + a0
Tm (s) W (s) 1
ω(0) = 0 ⇒ W (s) = ⇒ F dT = =
Js + f Tm (s) Js + f
Caracterı́sticas:
D
+
+ M + C
R E A
G1 G2 G3 G4
−
B
H
Ejemplo:
Rf Ra
+
ef Lf eg et
−
if J ω ia
Ecuaciones:
dif
ef = Rf if + Lf dt
et = eg − Raia
eg = kg if
TRANSFORMANDO: BLOQUE:
h i Ef (s) 1 If (s)
Rf +sLf
1 Ef (s) = If (s) Rf + Lf s
Eg (s) Et (s)
Ra
Ia (s)
2 Et (s) = Eg (s) − Ra Ia(s)
If (s) Eg (s)
Kg
3 Eg (s) = Kg If (s)
INTERCONECTANDO:
Ia (s)
Ra
−
Et (s) 1 If (s) Eg (s) Et (s)
Rf +sLf Kg
+
Ejercicio:
Obtenga el diagrama de bloques que representa al motor de corriente
continua, considerando como salidas la posición θ, la velocidad angular ω y
la corriente de armadura ia .
B B
2
A AG1 AG1 G2 A AG2 AG1 G2
G1 G2
3 G2 G1
A AG1 +AG2
5 G2 G1 + G2
A A− B
G AG−B
A AG AG−B +− G
G +−
B
B
6 B
G 1
G
AG−BG A AG AG−BG
A A−B G +−
+− G
B BG
7 B G
A AG
A AG G
G
AG
8 AG G
A AG
A AG G
G
A
9 A AG 1
G
10 G2
A G1 B
+− A 1 B
G2 +− G1 G2
11 G2
A G1 B
+−
A G1 B
12 G2 1+G1 G2
Ejemplo:
Obtengamos el bloque equivalente de bloques en cascada sin carga de la
figura 2.6:
X1 X2 X3
G1 (s) G2 (s)
Solución :
G1 (s) = X
X1
2
G2 (s) = X
X2
3
Se requiere X 3
X1
↓ ↓
X2 = G1 (s)X1 X3 = G2 (s)X2 =⇒ X3 = G2 (s)G1 (s)X1
X3
=⇒ X1
= G1 (s)G2 (s)
X1 X2 X3 X1 X3
G1 (s) G2 (s) G1 G 2
=⇒
Ejemplo:
R + E C
A M
G1 G2 G3
−
H
R + E G(s)
C
−
B H(s)
DEFINICIONES:
C(s) G(s)
F dT = =
R(s) 1 + GH(s)
| {z }
F dT equivalente de un lazo de realimentación
Ejemplo:
Diagrama de bloques de un sistema de control de la excitación con red
estabilizadora y autoexcitación, figura 2.9
+
R(s)+ C(s)
G1 G2 G3
+
−
+
H1
+
H2
G2 : Dinámica de la excitatriz.
1
+ G1
R(s) + C(s)
G1 G2 G3
−
+ 1
H1 G3
+
H2
1
G1
R(s)+ C(s)
G1 G 2 G3
−
+ H1
G3
+
H2
R(s)+ C(s)
G1 G 2 G3
−
H1 1
H2 + G3 − G1
R(s) G1 G2 G3 C(s)
H
1+G1 G2 G3 (H2 + G1 − G1 )
3 1
2. Reducir.
Ejemplo:
Bucla tı́pica con perturbación, ver figura 2.10.
D(s)
R(s) C(s)
+− G1 ++ G2
1. Paso 1
D(s)
1
G1
R(s) + C(s)
+− G1 G2
2. Paso 2
D(s)
1
G1
R(s) + G1 G2
C(s)
+− 1+G1 G2 H
3. Paso 3
Con D(s) = 0
G1 G2 (s)
CR(s) = 1+G1 G2 H(s)
R(s)
Con R(s) = 0
G2 (s)
CD (s) = 1+G1 G2 H(s)
D(s)
4. Paso 4
Se obtiene:
G2 (s)
C(s) = CR (s) + CD (s) = 1+G1 G2 H(s)
[G1R(s) + D(s)]
Ejercicio:
Resuelva el ejercicio 2 propuesto en las actividades de aprendizaje.
PARÁMETROS:
Ejemplo 1:
qi
h C
q0
R
H(s)
Para el sistema hidráulico de la figura 2.13, hallar Qi (s)
. Asuma flujo
laminar.
V olumen
C : = Área de la sección recta.
nivel h
nivel h h
R : = = Resistencia de salida.
caudal de salida q0
qidt − qo dt = Cdh
h
qi − R
= C dh
dt
Rqi − h RC dh
= |{z} dt
τl
H(s) R
£ ⇒ =
Qi(s) τl s + 1
Ejercicio:
Suponga que este tanque descarga en otro con capacitancia C2 y resistencia
de descarga R2; calcule la FdT entre el nivel del segundo tanque y el caudal qi.
Ejemplo 2:
Pi Po
q C
∆P resión (Pi − Po )
R : =
Caudal q
qdt = CdPo
(Pi −Po )
R
= C dP
dt
o
RC dP
|{z} dt
o
= (Pi − Po )
τg
Po (s) 1
£ ⇒ =
Pi (s) τg s + 1
Ejercicio:
Calcule PP0i (s)
(s)
si existe una resistencia de descarga R en el sistema neumático.
Ejemplo 3:
Intercambiador de calor en un recipiente térmicamente bien aislado, donde:
M: Mezclador, H: calentador y el lı́quido entra frı́o con flujo ca a temperatu-
ra θi y sale caliente a temperatura θ0 .
q0 θ0
M qi2
H
qi1 ca
θi
Hallar Θo (s) para el sistema de la figura 2.15. Asuma que sólo existe
transferencia de calor por conducción (flujo de calor proporcional a la dife-
rencia de temperatura).
Calor acumulado
C : = mcp
T emperatura
dθ0
ca cp θi + qi2 − ca cpθ0 = C (2.2)
dt
dθ0
θi − θ0 + Rqi2 = RC (2.3)
dt
donde RC = τc
θi (s) R
£ ⇒ θo(s) = + Qi2(s)
τc s + 1 τc s + 1
Ejercicio:
Obtener los diagramas de bloque y la FdT para el sistema de seguimiento
del sol descrito en el ejercicio 4-10 de la página 197 del libro de Kuo.([Kuo,
1996]).
Caracterı́sticas
Representan un conjunto de ecuaciones algebráicas simultáneas → Aplicar
primero la Transformada de Laplace.
Es una red en la cual los NODOS están conectados por RAMAS con
dirección y sentido.
Cada nodo representa una variable del sistema y cada rama actúa como
un multiplicador de señal.
X3 a3
Y1 = b1 Y Y2 = b2 Y
X1 a X2 b X3 X1 X3
ab
=⇒
a
X1 X2
X1 a+b X2
b =⇒
X1
a
c X4
X1
X3 ac
b X4
bc
X2 =⇒ X2
Ejemplo:
H(s)
Figura 2.16: Diagrama de bloques
Solución:
−H(s) =⇒ −GH(s)
C G(s)
C(s) = G(s)R(s) + (−GH(s))C(s) =⇒ =
R 1 + GH(s)
Definiciones
Ruta: Cualquier conjunto de ramas en sucesión continua que se puede recorrer
en el mismo sentido.
Circuito: Ruta que parte y termina en un mismo nodo sin que ningún otro
nodo se encuentre más de una vez.
Ejemplo:
Forma canónica, figura 2.17:
Γsal X MK ∆KN
M= =
Γent ∆
k=1
Donde:
M: Ganancia entre Γsal y Γent .
Circuito
−H(s) Ruta
Ruta Directa
P P
∆= 1 − P11 + m Pm2 − m Pm3 + . . .
Pmr : Ganancia del producto de la m-ésima combinación posible de circuitos
que no se toquen. En otros términos:
∆K : La ∆ para la parte del GFS que no se toque con la ruta directa k-ésima.
Ejemplo:
C
Aplicar la fórmula de Mason a la forma canónica para hallar R
. de la
figura 2.18
Solución:
R 1 E G C 1 C
-H
Figura 2.18: Forma canónica
C M1 ∆1 G(s) C G(s)
=⇒ = = =⇒ =
R ∆ 1 − P11 R 1 + GH(s)
Ejemplo:
Y3
Aplicar la fórmula de Mason al GFS de la figura 2.19 para hallar Y1
.
-d
b c
Y1 a Y2 e 1 Y3
-g
Figura 2.19: Diagrama de flujo de señal
Solución:
C1 y C3 no se tocan.
1 − (−eg − bcg − d) + deg
∆= |{z}
1 solo par de circuitos
Como hay un solo par de circuitos → una sola combinación posible. Si los
tres circuitos no se tocaran, habrı́a tres combinaciones de pares de circuitos
que no se tocan: C1 C2 , C1C3 y C2 C3 y una combinación de tres circuitos que
no se tocan: C1 C2 C3.
∆ = 1 + eg + bcg + d + deg
-d
∆1 = 1 − (−d) =⇒ ∆1 = 1 + d
Y3 M1 ∆1 M2 ∆2 Y ae(1 + d) + abc
=⇒ = + =⇒ 3 =
Y1 ∆ ∆ Y1 1 + eg + bcg + d + deg
Ejercicio:
Resuelva el ejercicio 3 propuesto en las actividades de aprendizaje.
Ejemplo:
Calcular la evolución de la corriente por el circuito RL de la figura 2.20; si
se aplica una tensión escalón de magnitud Ei .
En esta red RL la historia está especificada por la corriente inicial de la
bobina il (0+ ).
Si e(t) = Ei µ(t) entonces, aplicando la ley de voltajes de Kirchoff:
di(t)
e(t) = Ri(t) + L (2.4)
dt
para t ≥ 0.
Aplicando la transformada de Laplace:
R L
+
e(t) i(t)
2.2.2. Definiciones
ESTADO: El estado de un sistema es un conjunto mı́nimo de números
tales que el conocimiento de estos números y de las funciones de entrada,
junto con las ecuaciones que describen la dinámica, proporcionan la salida y
el estado futuro del sistema.
Ejemplo:
Ecuaciones de estado para el circuito de la figura 2.21; Aplicando la ley de
voltajes de Kirchoff:
R L
+
+
e(t) i(t) C ec (t)
−
−
Z
di(t) 1
e(t) = Ri(t) + L + i(t)dt
dt C
Consideramos dos casos para la selección de las variables de estado.
Z
x1(t) = i(t); x2 (t) = i(t)dt
dx1 (t) 1
e(t) = Rx1 (t) + L + x2(t)
dt C
dx2(t)
= i(t) = x1 (t)
dt
dx2
dt
= x1 (t)
Tensión en L: L didt
l (t)
= −Ri(t) − eC (t) + e(t)
deC (t)
Corriente en C: C dt = i(t)
dx2 1
dt
= x (t)
C 1
dxi
Pn Pn Pp
E .E dt
= = i=1 j=1 aij · xj (t) + k=1 bik · rk (t)
Pq Pn Pp
E .S Ck (t) = = i=1 j=1 cij · xj (t) + k=1 dik · rk (t)
i, j, k = 1, 2, 3, . . . ,
C(t) = G X(t), R(t)
Ejemplo:
Expresando las ecuaciones de estado obtenidas para el circuito RLC se tiene:
dx1 (t)
R 1
1
dt − − x (t)
= 1
L L 1
+ L e(t)
dx2 (t) C
0 x2(t) 0
dt
| {z } | {z }
A B
Inductancia L Corriente I
LI 2
2
Resorte K Desplazamiento x
Kx2
2
La if = cte
+ Ra
+
ea ia eg
− θm ωm
− t
f
J
Ecuación 1:
dia
ea = Ra ia + La + eg (2.8)
dt
Ecuación 2:
dθm
eg = Kb = Kb ω m (2.9)
dt
Ecuación 3:
t = KT i a (2.10)
Ecuación 3:
dωm
J + fωm = t (2.11)
dt
En La : ia = x2
V.E :
En J : ω = x1
Entrada : ea
Salida : ω = x1
Reemplazando las variables de estado:
ea = Ra x2 + La x˙2 + Kb x1
J x˙1 + fx1 = KT x2
x˙1 = − Jf x1 + KJT x2
Reordenando :
x˙2 = − K b
La 1
x −R a
x +
La 2
ea
La
x˙1 − Jf KT
x 1 0
J
= + ea
Ecuacion de estado Kb Ra 1 |{z}
x˙2 − L
− L
x 2 L R
| {z } | a
{z a } | {z } | {za }
Ẋ A X B
ω = 1 0 x1
Ecuacion de salida |{z} | {z } x2
Y E | {z }
X
Si θm también es una salida requerida, debe considerarse otra variable de
estado x3 = θm ; considerándose la ecuación diferencial: θ˙m = ω; x˙3 = x1 y
θm = x3.
En tal caso, la descripción del sistema por variables de estado será:
x˙1 − Jf KT
J
0 x1 0
K
x˙2 = − b − Ra 0 x2 + 1
La La La ea
x˙3 1 0 0 x3 0
x 1
ω 1 0 0
= x2
θm 0 0 1
x3
C(t) = EX(t)
Donde:
0 1 0 0 0 ... 0
0 0 1 0 0 ... 0
0 0 0 1 0 ... 0
A= .. .. .. .. .. ..
..
. . . . . .
.
0 0 0 0 0 ... 1
−an −an−1 −an−2 −an−3 −an−4 . . . a1 (n
x n)
0
0
B = .. E = 1 0 . . . 0 (1xn)
.
1 (n 1)
x
| {z }
F orma Canonica Controlable
Esta forma también se conoce como forma canónica de variables de fase
o forma canónica asociada.
Esta representación tiene ciertas caracterı́sticas que facilitan el análisis
y diseño (por realimentación de estado se pueden asignar arbitraria-
mente los ”modos”del sistema) del sistema dinámico.
Ejemplo:
Sea la ecuación diferencial:
d3 c(t) d2 c(t) dc(t)
3
+ 5 2
+ + 2c(t) = r(t)
dt dt dt
Despejando el término de la máxima derivada:
d3 c(t) d2 c(t) dc(t)
= − 5 − − 2c(t) + r(t)
dt3 dt 2 dt
Definiendo:
dc(t) d2 c(t)
x1 = c(t); x2 = ; x3 =
dt dt
x˙1 0 1 0 x1 0
Ecuacion de estado x˙2 1 + 0 r(t)
= 0 0 x2
x˙3 −2 −1 −5 x3 1
x1
Ecuacion de salida c(t) = 1 0 0
x 2
x3
2. Entrada única con términos derivativos
Sea la ecuación diferencial:
cn + a1cn−1 + . . . + an−1 ċ + an c = b0un + b1un−1 + . . . + bn−1 u̇ + bn u
Si se toman como variables de estado a c(t) y sus (n − 1) derivadas, se
obtiene:
x˙1 = x2
x˙2 = x3
x˙3 = x4
.. ..
. .
x˙n = −an x1 − an−1 x2 . . . − a1 xn + b0un + b1un−1 + . . . + bn−1 u̇ + bn u
c(t) = x1
x˙1 = x2 + β1 u
x˙2 = x3 + β2 u
x˙3 = x4 + β3 u
.. ..
. .
x˙n = xn−1 + βn−1
c(t) = x1 + β0
β0 = b0
β1 = b1 − a1β0
β2 = b2 − a1β1 − a2β0
β3 = b2 − a1β2 − a2β1 − a3 β0
.. ..
. .
βn = bn − a1 βn−1 − . . . − an−1 β1 − an β0
Ẋ = AX(t) + Bu
C(t) = EX(t) + Du
Donde:
x1 0 1 0 0 0 ... 0
x2 0 0 1 0 0 ... 0
x3 0 0 0 1 0 ... 0
X= .. ;A = .. .. .. .. .. .. ..
. . . . . . . .
xn−1 0 0 0 0 0 ... 1
xn −an −an−1 −an−2 −an−3 −an−4 . . . a1
β1
β2
β3
B= .. ; E = 1 0 0 0 . . . 0 ; D = β0 = b0
.
βn−1
βn
Otra forma de asignar las variables de estado para obtener A en la
forma canónica controlable es la siguiente:
d
Utilizando el operador D = dt , c(t) a partir de la ecuación diferencial,
será:
(D(p) = pn + a1pn−1 + . . . + an−1 p + an )
de
u
x1 =
D(p)
tenemos:
xn1 + a1xn−1
1 + . . . + an−1 ẋ1 + an x1 = u
x˙n + a1 xn + a2xn−1 + . . . + an−1 x2 + an x1 = u
Ası́ las ecuaciones de estado serán:
x˙1 = x2
x˙2 = x3
x˙3 = x4
.. ..
. .
x˙n = −a1xn − a2xn−1 . . . − an−1 x2 − an x1 + u
Ecuación de estado:
Ẋnx1 = Anxn Xnx1 + Bnxp Rpx1
Ecuación de salida:
Cqx1 = Eqxn Xnx1 + Dqxp Rpx1
R + Ẋ R X + C
B +
E +
A
Figura 2.24: Modelo matricial de un sistema en Espacio de Estados
Método directo
Con este método no se requiere que la función de transferencia se encuen-
tre factorizada (es equivalente al presentado con el operador P ):
Se divide el numerador y el denominador por la máxima potencia en s:
C(s) b0 + b1 s−1 + ...bn−1s−n+1 + bn s−n
= (2.13)
R(s) 1 + a1s−1 + ...an−1s−n+1 + an s−n
Despejando C(s):
(b1 − b0a1 )s−1 + (b2 − b0a2 )s−2 + ... + (bn − b0an )s−n ]R
C(s) = b0 R +
1 + a1s−1 + ...an−1s−n+1 + an s−n
(2.14)
Definiendo la variable auxiliar
R
Y (s) = (2.15)
1 + a1 s−1 + ...an−1s−n+1 + an s−n
se obtiene:
C(s) = b0R + (b1 − b0a1)s−1 + (b2 − b0 a2)s−2 + ... + (bn − b0an )s−n ]Y (s)
(2.16)
Ecuaciones de salida:
c(t) = b0R + (b1 − b0 a1)xn + (b2 − b0a2)xn−1 + ... + (bn − b0an )x1 (2.27)
Ejemplo:
Para el sistema de control de la figura 2.25, obtener la representación por
variables de estado con la matriz A de la forma canónica controlable.
La representación puede obtenerse aplicando a la función de transferencia
del sistema, el método directo:
C(s) 160(s + 4)
= 3 (2.28)
R(s) s + 18s2 + 192s + 640
entonces:
C(s) 160s−2 + 640s−3
= (2.29)
R(s) 1 + 18s−1 + 192s−2 + 640s−3
entonces:
C(s) = (160s−2 + 640s−3 )Y (s) (2.30)
con:
R(s)
Y (s) = (2.31)
1+ 18s−1 + 192s−2 + 640s−3
de esta última expresión:
x˙1 = x2 (2.36)
x˙2 = x3 (2.37)
x˙3 = £−1{Y (s)} (2.38)
entonces:
x˙3 = r(t) − 18x3 − 192x2 − 640x1 (2.39)
la ecuación de salida se obtiene a partir de C(s):
x˙1 0 1 0 x1(t) 0
x˙2 = 0 0 1 x2(t) + 0 r(t)
x˙3 −640 −192 −18 x3(t) 1
x1 (t)
c(t) = 640 160 0 x2 (t)
x3 (t)
Otros métodos que llevan a formas canónicas son:
Integración
X1(s) X2(s)
Figura 2.26: Multiplicación
Suma
x1 (t)
X1(s) a1
x2 (t) a2 x4 (t)
X2(s) X4(s)
a3
x3 (t)
X3(s)
Figura 2.27: Suma
Integración Z t
x1 (t) = ax2(τ )dτ + x(t0) (2.45)
t0
x1(t0) x1 (t0 )
s
1 1
a s−1 as−1
X2(s) X1(s) X2(s) X1(s)
−an−1
−an
Solución Analı́tica
Con la ecuación de estado:
d
X(t) = AX(t) + BR(t) (2.51)
dt
y la ecuación de salida:
entonces
X(s) = (sI − A)−1X(0) + (sI − A)−1 BR(s) (2.54)
Aplicando la transformada de Laplace a la ecuación de salida y reemplazando
obtenemos:
Ejemplo:
Hallar la solución analı́tica para el siguiente sistema, con condiciones ini-
ciales iguales a cero:
1 1
1 1 s s 1
R(s) = s x2 x1 C(s)
−2
−4
Figura 2.30: Ejemplo
reemplazando:
1 4π
c(t) = (1 + 1,15e−t sen(1,73t + )) t≥0 (2.58)
4 3
Ejemplo
Para el sistema del ejemplo anterior, X1 (0)=X2 (0)=0 y sólo hay una
entrada, por tanto:
C(s) 1
= 2 (2.59)
R(s) s + 2s + 4
Ejemplo
Obtener las ecuaciones de estado directamente del diagrama de estado
para el sistema de los ejemplos anteriores.
Eliminando las ramas de ganancia S −1 el diagrama queda:
1 1
r(t) ẋ2 x2 x1 c(t)
ẋ1
−2
−4
Figura 2.31: Ejemplo
x˙1 = x2 (2.60)
x˙2 = −4x1 − 2x2 + r(t) (2.61)
c(t) = x1 (2.62)
Por supuesto, la fórmula de ganancia y el procedimiento anterior serán
de mayor utilidad para sistemas de mayor orden y con múltiples entradas y
salidas (MIMO).
Ejemplo
Hallar la ecuación caracterı́stica para el sistema:
ẋ1 = x2
ẋ2 = −2x1 − 3x2 + r
c(t) = x2
Del sistema:
0 1
A=
-2 -3
1 0 0 1 s 0 0 1
sI − A = s − = −
0 1 -2 -3 0 s -2 -3
s -1
sI − A =
2 s+3
Ejemplo
La matriz A del ejemplo anterior está en la forma canónica controlable; luego
la última fila será −a2, −a1
EC: s2 + 3s + 2 = 0
(s + 1)(s + 2) = 0
Valores propios de A: λ1 = −1; λ2 = −2
Ejemplo
Los vectores propios para el sistema del ejemplo anterior, P1 asociado λ1 =
−1: ⇒ (−I − A)P1 = 0
-1 0 0 1 p11
− =0
0 -1 -2 -3 p12
) )
-1 -1 p11 −p11 − p12 = 0
=0 p11 = −p12
2 2 p12 2p11 + 2p12 = 0
p2 asociado a λ2 = −2:
−2 −1 p21
(−2I − A)P2 = 0 → =0
2 1 p22
)
−2p21 − p22 = 0
p22 = −2p21 ; sip22 = 2 → p21 = −1
2p21 + p22 = 0
−1
P2 =
2
C(s)
⇒ G(s) = = E(sI − A)−1B + D
R(s)
Ejemplo
Obtener G(s) para el sistema descrito por:
d2 c1 x1 = c1
dt2
+ 4 dcdt1 − 3c2 = r1
dc2 con x2 = ċ1
+ dcdt1 + c1 + 2c2 = r2
dt x3 = c2
x1
C1 1 0 0 x2
=
C2 0 0 1
x3
s2 + 6s + 11 s+2 3
1
(sI − A)−1 = −3 s(s + 2) 3s
|sI − A|
−(s + 4) −(s + 1) s(s + 4)
s2 + 6s + 11 s+2 3 0 0
1 0 0 1 1 0
G(s) = −3 s(s + 2) 3s
0 0 1 |sI − A|
−(s + 4) −(s + 1) s(s + 4) 0 1
1 s+2 3
⇒ G(s) = 3 2
s + 6s + 11s + 3 −(s + 1) s(s + 2)
Ejercicio:
Resuelva el ejercicio 4 propuesto en las actividades de aprendizaje.
Resumen
En este capı́tulo se ha presentado el modelado matemático de sistemas
lineales utilizando funciones de transferencia, diagramas de bloques y gráficas
de flujo de señal. La función de transferencia de un sistema lineal se definió a
partir de aplicar la Transformada de Laplace a la ecuación diferencial, sin
considerar las condiciones iniciales. Un método poderoso para representar la
interrelación entre señales de un sistema lineal es la gráfica de flujo de señal,
permite obtener las funciones de transferencia entre variables de entrada y
de salida de un sistema lineal utilizando la fórmula ganancia.
Este capı́tulo tambien estuvo dedicado al modelado matemático de sis-
temas fı́sicos, se describieron las relaciones matemáticas básicas de sistemas
eléctricos, hidráulicos, térmicos y mecánicos. Para sistemas lineales, las ecua-
ciones diferenciales, las ecuaciones de estado y las funciones de transferencia
son las herramientas fundamentales para el modelado. Se realizó también una
introducción al modelado por espacio de estado.
Actividades de aprendizaje
1. Realice una lectura reflexiva y crı́tica del material del curso.
2. Para las figuras 2.32 y 2.33.
a) Hallar la salida para el siguiente diagrama de bloques:
H1
R1 C
+− G1 +−
− G2 G3
R2
++
−+ H1
H3
H3
R1 C
+− G1 +−
− G2 G3
−+ H2
H1
-H4
G4
Y1 1 Y2 G1 Y3 Y4 Y4 G3 1 Y6
Y5
−H1 −H2
−H3
−H4
G4 G5
Y1 1 Y2 G1 Y3 G2 Y4 G3 1 Y6
Y5
−H1 −H2
−H3
C1 V1
Producto
frı́o
LT
Agua
Agitador 1 Tanque 1
Chaqueta qa : caudal agua
C2 R2
V2 b3 a3
Bomba TT3 C3
R3
dθ
T = k3 i(t) − ka qa − θ (2.67)
dt
Obtenga un gráfico de flujo de señal que represente el sistema de control
de temperatura en el tanque 2.
7. El siguiente juego de ecuaciones diferenciales representa a un sistema
dinámico:
ċ1 + c1 + c2 = u1 (2.68)
c1 (0) = 0
ċ2 + c2 − c1 = u2 (2.69)
c2 (0) = 1
Lecturas complementarias
J. Ramı́rez y E. Rosero 96 GICI
2.2. SISTEMAS ANÁLOGOS EN REPRESENTACIÓN DE ESTADO
Referencias
Modelado digital
Introducción
La aplicación de control por computadora ha hecho posible el movimiento
inteligente de robots industriales, la optimizacion de economı́a de combustible
en los automóviles, etc.. La capacidad en la toma de decisiones y la flexibi-
lidad en los programas de control son las mayores ventajas de los sistemas
de control digital. Los controladores digitales se utilizan para alcanzar el de-
sempeño óptimo (productividad máxima, beneficio máximo, costo mı́nimo o
la utilización de mı́nima de energı́a). Como vimos en la primera unidad, un
sistema de control digital, aparte de la planta análoga, incluye los conversores
analógico a digital, digital a analógico y el procesador en sı́ mismo. Para
cada uno de estos elementos requeriremos una representación matemática.
La planta análoga la representaremos por su función de transferencia o su
representación de estado. El conversor A/D mediante una representación
matemática del muestreo; el conversor D/A mediante su función de transfe-
rencia. Para el modelado del procesador digital, utilizaremos la herramienta
matemática transformada Z, con la cual, las soluciones a las ecuaciones en
diferencias se convierten en un problema de naturaleza algebraica similar a
la transformada de Laplace.
98
3.1. MODELADO DEL PROCESADOR DIGITAL
Objetivos
Contenido
3.1.1. Secuencias
De la señal digital, interesa conocer su valor en instantes infinitesimales,
separados por el perı́odo de muestreo T . Este conjunto de valores se
denomina secuencia; por ejemplo:
n o
xk , x(k) , x kT = {1, 0, 0.51, -0.26, . . . }
kT
x kT = e− 3 cos( kT
4
) k = 0, 1, 2, . . . , n
T = 1s.
1
0 k 6= 0 k
Pulso unitario: δ(k) =
1 k=0
µ(k)
1
0 k<0 k
Escalón unitario: µ(k) =
1 k≥0
r(k)
0 k<0 k
Rampa unitaria: r(k) =
kT k ≥ 0
r(k)
a>0
0<a<1
0 k<0
Polinomial: x(k) = kT
k
a k≥0
b<0
0 k<0 b>0
Exponencial: x(k) = −bkT
e k≥0
x(k)
k
0 k<0
Senoidal: x(k) =
sin ωkT k ≥ 0
x(t) x*(t)
T x∗(t) = δT (t)x(t)
δ T (t)
t
−3T −2T −T T 2T 3T
P∞
δT (t) = k=−∞ δ(t − kT )
Ası́, la señal muestreada será:
X
∞ X
∞
∗
x (t) = x(t)δ(t − kT ) = x(kT)δ(t − kT )
m=−∞ m=−∞
Ecuaciones de Diferencias
El procesador digital calcula la secuencia de control a(kT ) a partir de la
secuencia del error e(kT ):
Procesador
e(kT ) → → a(kT )
digital
e(0), e(1),. . ., e(k) a(0), a(1),. . ., a(k − 1).
Ejemplo:
Solución iterativa de a(k) = a(k − 1) + a(k − 2) para k ≥ 2, con a(0) =
a(1) = 1.
Ejercicio:
Resuleva el ejercicio 2 propuesto en las actividades de apredizaje.
3.1.4. Transformada Z
X∞ X
∞
∗
£{x (t)} = £{ x(kT)δ(t − kT )} = x(kT)e−kTs
k=0 k=0
Sea:
Ts
|z ,{ze }
Relación entre las Transformadas Z y £
P∞
X ∗ (S) , X(Z ) = k=0 x(kT)z −k
TZ
% &
x(t) F(Z)
.
x∗(t)← TIZ
1 δ(k − m)
3
2
−1
Ejemplo:
Resuelva:
Aplicando la transformada Z :
n o n o
Z x(k + 2) + 3x(k + 1) + 2x(k) = Z δ(k) =1
n o
Z x(k + 1) = zX(z) − zx(0) = zX(z)
=⇒ x(k + 1) = (−1)k −(−2)k ;k ≥ 0
n
k+1→n x(n) = (−1) n−1
−(−2) n−1
= −(−1)n − (−2)
−2
x(n) = 0,5(−2)n −(−1)n ;n ≥ 1
NOTA: En muchos casos conviene expandir en fracciones parciales el término
X(z)
z
, pues varias transformadas Z de funciones elementales tienen a Z en su
numerador.
Ejemplo:
10z
Obtener x(kT ) si X(z) = z2 −1,2z+0,2
Solución:
X(z) 10 12,5 12,5
= = −
z h
z2 −1,2z+0,2 i z−1 z−0,2
z z
X(z) = 12,5 z−1 − z−0,2
h i
X(z) = 12,5 µ(k) − (0,2)k ; k = 0, 1, 2, . . .
Ejercicio:
Resuelva los ejercicios 3, 4 y 5 propuestos propuestos en las actividades de
aprendizaje.
Si n ≥ m tenemos:
A(z) b0z n + b1 z n−1 + . . . + bm z n−m N (z)
G(z) = = n n−1 −2
=
E(z) z + a1z + a2z + . . . + an D(z)
G(z) : Función racional de una variable compleja.
Donde: N (z) = 0 : Ceros de G(z).
D(z) = 0 : Polos de G(z); ecuación caracterı́stica
De manera similar al caso continuo, se puede usar el álgebra de los diagra-
mas de bloques o la fórmula de ganancia de Mason, para calcular funciones
de transferencia discretas equivalentes.
Ejemplo:
Función de transferencia discreta (FdTD) para un controlador digital
actuando como un integrador por la regla trapezoidal:
e(t)
e(k − 1)
e(k)
A
t
tk − 1 tk
T
Z tk
A= e(t)dt
tk−1
e(t) e∗ (t)
T
y aplicando la transformada de Laplace:
X
∞
∗
E (s) = e(kT )e−skT
k=−∞
.
Para el retenedor:
Aplicando un impulso unitario en el instante kT :
δ(kT )
1
Proceso de retención
t de orden cero H0 (s) t
kT kT kT + T
T
Como £ δ(t) = 1, la función de transferencia se puede calcular como
£ Respuesta al impulso .
1 1 −sT
H0 (s) = £ µ(t) − µ(t − T ) = − e
s s
1 − e−sT
H0 (s) =
s
|Ho (jw)|
0.64T
0.21T
0.13T
ws w
2
ws 2ws 3ws
Note que:
2π
ωs = T
: frecuencia de muestreo [rad/s].
Los retenedores de más alto orden mejoran |H0 (jω)| pero aumentan el retardo
de fase y pueden adicionar ruido al sistema. El Retenedor de Orden Cero
(ROC) es el retenedor más ampliamente usado.
t → kt → t
e(t) e*(t)
T → ROC → e(t)
Claramente, la frecuencia de muesteo ωs debe ser lo suficientemente alta
para poder ver las componentes de alta frecuencia de la señal e(t). Sea el
tren de impulsos unitarios:
X
∞
δT (t) = δ(t − kT )
k=−∞
1
R T2 P∞
donde: Cn = T −T k=−∞ δ(t − kT )e−jnωs t dt.
2
R∞
Como −∞ f (t)δ(t − a)dt = f (a) y en − T2 ; T2 sólo hay un impulso en
t = 0, entonces Cn = T1 e0 = T1 .
X∞
1 jnωs t
e∗(t) = e(t)δT (t) = e(t) e
n=−∞
T
Z ∞ Z
E ∗ (s) = 1 ∞ X
∞
e∗ (t)e−stdt = e(t) ejnωs te−st dt
−∞ T −∞ n=−∞
∞ Z ∞
E ∗ (s) 1 X
= e(t)e−(s−jnωs )tdt
T n=−∞ −∞
1 X
∞ La respuesta de frecuencia de una see nal
E ∗ (s) = E(s−jnωs ) muestreada e ∗ (t) es un tren inf inito de la
T n=−∞
banda de frecuencia E(jω).
E(jω)
ω0
−ω1 ω1
−2 2π
T − 2π
T
2π
T = ωs 2 2π
T
e2(t) = sin ( ω1 + nωs t)
con n: entero.
2π
Si se muestrean con T = ωs
entonces:
1.5
Sen(2πt/8)
Sen(7πt/4)
0.5
−0.5
−1
−1.5
0 1 2 3 4 5 6 7 8
Tiempo
e1(t) = sin ( 2π
8
t), ω1 = π4 ; ωs = 2πfs = 2π
Alias: ω0 = ω1 − ωs = π4 − 2π = − 7π 4
ωs
Señales con componentes de frecuencia mayores a 2
, tendrán compo-
nentes adicionales entre 0 y ω2s .
Ejemplo:
x(t)=x1(t)+x2(t)
x(t)=sen(t)+sen(3t)
1
x(kT)=sen(2π/3 k)
0
−1
1 x1(t)=sen(t)
0.5
x1(t)
0
−0.5
−1
0 pi 2pi 3pi 4pi
t
1 x2(t)=sen(3t)
0.5
x2(t)
0
−0.5
−1
0 pi 2pi 3pi 4pi
t
1 Ws=3rad/seg
0.5
x(k)
0
−0.5
−1
0 1 2 3 4 5 6
k
La figura 3.6 muestra gráficos de x(t) = sin t+sin 3t, x1(t) = sin t y x2(t) =
sin 3t. En la señal muestreada x(k), donde la frecuencia de muestreo ωs = 3
rad/s no se aprecia la oscilación con frecuencia ω = 3 rad/s.
C(s) = G(s)E ∗ (s); C(t) podrı́a calcularse a partir de £−1 [C(s)] pero el
cálculo es complejo porque G(s) y E ∗ (s) son transformadas de Laplace de
diferentes tipos de señal; el cálculo se simplifica si sólo nos interesamos por
C(t) en los instantes de muestreo, lo que se representa con el muestreador
ficticio S2 .
1 X
∞
£ C ∗(t) = C ∗ (s) = [G(s)E ∗ (s)]∗ = C(s − jnωs )
T n=−∞
1 X
∞
∗
C (s) = G(s − jnωs )E ∗ (s − jnωs )
T n=−∞
P
E ∗ (s) = T1 ∞ n=−∞ E(s − jnωs ) : Señal periódica con periodicidad ωs
E ∗ (s − jnωs ) E ∗ (s) desplazada un número entero n
de perı́odos.
E ∗ (s − jnωs ) =E ∗ (s)
Ası́, tenemos:
1 X
∞
∗ ∗
C (s) = E (s) G(s − jnωs ) = E ∗ (s)G∗ (s)
T n=−∞
H(s)
n o∗n o∗
G(s)
C ∗(s) = s
1 − e−sT A∗ (s)
n on o
G(s)
C(z) = Z s
1 − e−sT A∗(s)
esT =z
n o
G(s)
C(z) = Z s
1 − z −1 A(z)
n o
G(s) C(z)
G(z) = Z s
1 − z −1 = A(z)
Ejemplo:
1
Con G(s) = s+1 , calcular la salida en los instantes de muestreo si el com-
putador genera un escalón unitario discreto en lazo abierto.
Solución:
n o
1
C(z) = Z s(s+1) 1 − z −1 A(z)
n o
1 1 z−1 z
C(z) = Z s
− s+1 z z−1
z z
C(z) = z−1
− z−e−T
C(kT ) = 1 − e−kT
H(s)
Ejemplo:
Calcular la FdTP para la bucla tı́pica de control digital de la figura 3.13
G(s)
H(s)
R 1 E E∗ D∗ A∗ G C
−H
Figura 3.14: Gráfico de flujo de señal
E = R − GHD∗ E ∗
C = GD∗ E ∗
3. Discretizar y resolver:
R(z)
E∗ = R∗ − GH ∗ D∗ E ∗ |{z}
→ E(z) = 1+GH(z)D(z)
Z
C∗ = G∗ D∗ E ∗ → C(z) = G(z)D(z)E(z)
|{z}
Z
C(z) G(z)D(z)
R(z)
= 1+GH(z)D(z)
Ejemplo:
Calcular C(s) y C(z) para el sistema de la figura:
R + E1 +− E2 G1 C
− T G1 T
Solución:
1. Paso 1
R 1 E1 E1* G1 E2 E2* G2 C
−H
-1
2. Paso 2
E1 = R − G2 E2∗
E2 = G1 E1∗ − G2 HE2∗
C = G2 E2∗
3. Paso 3: discretizar:
E1∗ = R∗ − G∗2 E2∗
E2∗ = G∗1 E1∗ − G2 H ∗ E2∗
C ∗ = G∗2 E2∗
G2 H*
R* 1 E1∗ G1 * E2 * G2 * C*
G2 C
−G2 *
Ejercicio:
Resuelva el ejercicio 6 propuesto en las actividades de aprendizaje.
Donde:
D
X(k + 1) X(k)
R(k) + +
−1 E
B +
Z I +
C(k)
A
Figura 3.17: Sistema en Espacio de estados
Ejemplo:
Obtener la representación de estado del sistema descrito por:
xj (0)
Xi (z) z −1
Xj (z)
| {z }
P ermite representar el retardo unitario en el diagrama de estado.
Ejemplo:
Para el sistema discreto del ejemplo anterior, el diagrama de estado es:
Las variables de estado son ahora, las salidas de los retardos unitarios z −1 .
x2 (0) x1 (0)
1 1
−3
Ejercicio:
Resuelva los ejercicios 7, 8 y 9 propuestos en las actividades de aprendizaje.
Resumen
En este capı́tulo se ha presentado el modelado matemático de sistemas
lineales discretos utilizando funciones de transferencia, diagramas de bloques
y gráficas de flujo de señal. Se presenta un método para modelar la operación
de muestreo mediante la modulación por impulsos; se incluye el cálculo de las
funciones de transferencia del retenedor de orden cero. También se presentó la
reconstrucción de la señal original en tiempo continuo a partir de la señal
muestreada. Se definieron las funciones de transferencia de sistemas en tiem-
po discreto y se describieron las reglas que gobiernan las manipulaciones de
funciones de transferencia entre sistemas en tiempo discreto que están inter-
conectados. Finalmente se presentó el modelado de los sistemas de tiempo
discreto, mediante el espacio de estados.
Actividades de aprendizaje
o
f (xn )
xn+1 = xn −
f 0 (xn )
Esta ecuación es útil para solucionar f(x) = 0.
Escoja apropiadamente f (x) y determine la correspondiente ecuación
de diferencias para hallar la n-ésima raı́z de un número N. Realice
5 iteraciones para calcular la raı́z cúbica de 5 usando x0 = 1 como
supuesto inicial.
Con:
u(k) = k k ≥ 0
u(k) = 0 k < 0
y(k) = 0 k < 0
1
a) X(z) = 1+z−2
1+z−1 −z−2
b) X(z) = 1−z−1
z
c) X(z) = z2 −2z+1
z
d) X(z) = (z−1)2 (z−2)
6. Calcule YR(z)
(z)
para los sistemas de las figuras 3.19 a 3.24 del libro de
Kuo.(Kuo [1996]); con T = 0,5 s.
(b)
(c)
(d)
(e)
(f)
y(k) = x1(x)
0 1 −1
A= 0 1 2
5 3 −1
0
B= 0
1
1 z −1 z −1 2 z −1 1
R(z) Y (z)
−0.1
−0.2
−0.1
1
G(s) = s+1 T = 1s
T = 1seg
T = 1seg
donde:
e(kT ) = r(kT ) − c(kT )
T
a1(kT ) = a1 (kT − T ) + (e(kT ) + e(kT − T ))
2
C(z)
a) (50 %) Calcule la función de transferencia R(z)
.
b) (50 %) Con Kd = 0, obtenga una representación del sistema en el
espacio de estado discreto, considerando a c(kT ), a(kT ) y e(kT )
como salidas.
Lecturas complementarias
Referencias
Introducción
A menudo se necesita introducir la retroalimentación con el objeto de
mejorar el desempeño de un sistema dinámico; en general estos sistemas
pueden estar sujetos a variaciones parámetricas indeseadas como el cambio
de una resistencia por calentamiento en un circuito eléctrico o en un motor,
perturbaciones que desvı́an la salida del valor deseado, como la carga en el
sistema o el ruido en la medición; también es deseable ajustar a los valores
deseados el comportamiento en lazo cerrado tanto transitorio como perma-
nente. Se añade a lo anterior, la necesidad que el sistema realimentado sea
estable para que pueda ser útil.
En este capı́tulo analizaremos los principales efectos de la realimentación
en ciertas caracterı́sticas de desempeño de los sistemas, tales como: ganancia,
respuestas transitoria y permanente, sensibilidad a los cambios de parámet-
ros, perturbaciones y la estabilidad del sistema; se realizará una comparación
de estas caracterı́sticas para sistemas compuestos por un actuador y el pro-
ceso a controlar, operando en lazo abierto (control manual) y con respecto
al mismo proceso realimentado con una bucla tı́pica (control automático).
Con las funciones de sensibilidad cuantificaremos los efectos en el sis-
tema debidos a cambios en los parámetros; después describiremos el fun-
cionamiento transitorio de un sistema realimentado y mostraremos como este
funcionamiento puede mejorarse fácilmente. Mediante la relación señal rui-
do, cuantificaremos el efecto sobre la salida de las señales de perturbación
134
4.1. SISTEMAS EN RED ABIERTA Y EN RED CERRADA
Objetivos
Contenidos
R(s) + C(s)
G(s)
R(s) C(s) −
G(s) H(s)
4.2. Ganancia
Las funciones de transferencia son:
C(s)
= G(s) C(s) G(s)
R(s) =
R(s) 1 + GH(s)
Ejemplo:
Ajustar kA de forma que ante un escalón en la entrada VR , la salida (ten-
sión en terminales) en estado estable VT sea 1PU con tolerancia del 1 %:
Vt (t → ∞) = 1 ± 0,01.
Solución
1
VR (s) = s
RA RC
VR (s) 1 VT (s)
+
−
kA
1+τg s
VR (s) 1 VT (s)
kA KM = 1
1+τg s
VT (s) kA VT (s) kA
= =
VR (s) 1 + τg s VR (s) 1 + τg s + kA
VT (s) VT ss VT (s) kA
= = kA =
VR (s) s→0 VRss VR (s) s→0 1 + kA
VT ss = kA VRss kA
VT ss = VRss
1 + kA
1 = kA kA
0,99 =
1 + kA
kA = 1 kA = 99
Para mantener los mismos niveles de señal a la entrada y salida del lazo, se
debe incremetar la ganancia de amplificación kA para contrarestar la pérdida
de ganancia al realimentar.
4.3. Sensibilidad
Los parámetros de los sistemas cambian con la edad, el punto de o-
peración, los cambios de carga, cambios ambientales, etc.. La FUNCIÓN
DE SENSIBILIDAD nos permite cuantificar los cambios en el sistema
debidos a cambios en los parámetros; es decir, es una medida de qué tanto
efecto tiene en el sistema la variación de parámetros.
" #
∆T /T ∆T k
SkT = =
∆k/k ∆k T
" #
dT k
lı́m =⇒ SkT =
∆→0 dk T
En Red Abierta:
G ∂T G
SGT = =
| T{z
∂G G}
SkT = SkG = 1
En Red Cerrada:
1
SGT =
1 + GH(s)
Se reduce al aumentar GH(s) en el rango de frecuencias de
interés.
Si G crece ⇒ SGT → 0.
−GH(s)
SGT =
1 + GH(s)
Se requiere de una medida insensible y precisa.
A1 +A2 k
En general, si T = A3 +A4 k
, donde Ai : polinomios en s, tenemos:
k(A2A3 − A1 A4)
SkT =
(A3 + kA4)(A1 + kA2)
Ejemplo:
Analizar los efectos en estado estable sobre la tensión en terminales de-
bido a una atenuación del 10 % en la ganancia del amplificador debido a
un desajuste o saturación y una variación igual en la ganancia de medición
(kM ). Calculamos el cambio porcentual aproximado de la salida, a partir de
la sensibilidad.
C(s) = T (s)R(s)
∆ %C(s) = SkT ∆ %k
Red Abierta:
T
SkA = 1 ⇒ ∆ %VT = ∆ %kA
⇒ VT se atenúa en un 10 %; pasa de 1 a 0.9 PU.
Red Cerrada:
T 1 1 + τg s
SkA = =
1 + GH(s) 1 + τg s + 99
T
En estado estable: SkA = 0,01
⇒ ∆ %VT = 0,01∆ %k = 0.1 %
VT sólo se atenúa en un 0.1 %; pasa de 0.99 a 0.989 PU.
−GH(s) −kA kM
SkTM = =
1 + GH(s) 1 + τg s + kA kM
4.4. Perturbaciones
Las perturbaciones en un sistema dinámico pueden ser de diversa natu-
raleza; sin embargo las más importantes son las debidas a variaciones de la
carga, ruido de amplificación y medición y la distorsión por las alinealidades.
Analizaremos los efectos de las perturbaciones cuando éstas entran en el pro-
ceso G(s) (carga) y en la medición H(s) (ruido).
D(s)G2
R(s) = 0 → CD (s) = D(s)G2 R(s) = 0 → CD (s) = 1+G1 G2 H
R(s)G1 G2 D(s)G2
C(s) = R(s)G1 G2 + D(s)G2 C(s) = 1+G1 G2 H
+ 1+G1 G2 H
CR R(s)G1 G2 R(s)
RSRRA = = = G1 (s)
CD D(s)G2 D(s)
R(s)G1 G2
CR 1+G1 G2 H R(s)
RSRRC = = D(s)G2
= G1 (s)
CD D(s)
1+G1 G2 H
R(s)
RSRRA = RSRRC = G1 (s)
D(s)
Ejemplo:
Analizar el efecto en estado estable de la conexión súbita de un motor de
inducción del 20 % de la potencia nominal del generador.
La figura 4.1 muestra el transitorio obtenido sin regulación.([Westinghouse,
1950])
w(t)[rpm]
1
0.9
0.85
1 t[s]
−
VR 1 VT
kA
1+τg s +
R 1 h 1 + τC s i
RSRRA = G1 = ka = 1
D 1 + τg s 0,15(1 + 23 τC s)
En estado estable: RSRRAss = 6,66
99(1 + τC s)
RSRRC = ka = 99
(1 + τg s)0,15(1 + 23 τC s)
En estado estable: RSRRCss = 660
h i
CR 1
Como C = CR − CD = CR − RSR
=⇒ C = CR 1 − RSR
R(s) C(s)
G(s)
+
− +
H2 H1
B(s) +
N (s)
h i h i
G GH2
C(s) = R(s) − N (s)
1+GH1 H2 1+GH1 H2
R
RSR = −
H2N
Ejemplo:
Solución:
Asumiendo una variación pico - pico del 15 % en la señal de realimentación
b(t) y aproximando la onda del ruido a una sinusoide:
b(t) = vT + n(t)
B(s) = VT (s) + T L[0,15 sin ωt] ; ω = 2π(360) = 2262rad/s
99
99
VT (s) = s+100
VR (s) − s+100 N (s)
VT (s) = 99
s+100
VR (s) − N (s) − > RSR = − VNR
Ejemplo:
Red Abierta:
VT kA
=
VR 1 + τg s
Red Cerrada:
Ak
VT kA 1+kA
= = τ
VR 1 + τg s + kA 1 + 1+kg A s
τg τg
La constante de tiempo equivalente 1+k A
se puede ajustar con kA a τeq = 100 ;
100 veces más rápido; sin embargo, el sistema está sujeto a saturación y la
velocidad real no es tan alta.
1
Red Cerrada: E(s) = R(s)[ 1+G(s) ]; H(s) = 1
1
En estado estable, para R(s) = s
1
Red Cerrada: ess = 1+G(0)
{ Nulo si G(0) → ∞}
Ejemplo:
4.6. Estabilidad
Una noción de estabilidad (mas detalle en el próximo curso) es que un
sistema será estable si se obtiene una respuesta acotada ante una entrada
acotada; esto exige que los polos del sistema se encuentren en el semiplano
izquierdo del plano complejo S.
Para red abierta, G(s) = N (s)
D(s)
será estable, si las raı́ces de D(s) = 0 están en
el semiplano izquierdo del plano S.
Si se tiene una planta G(s) estable, en red cerrada:
G N
T (s) = =
1 + GH D + NH
Estable Estable
Inestable Inestable
Ejemplo:
Analizar la estabilidad en red abierta y red cerrada para un sistema de
control de la excitación autoexcitado.
Solución
VR (s) + 1 VT (s)
kA = 1 +
Red Abierta: τg s+1
VT (s) 1
=
VR (s) τg s
t
Si vR(t) = µ(t) entonces vT (t) = τg
µ(t)
lı́m vT (t) → ∞
t→∞
VR (s) 1 VT (s)
+ 99
− τg s
Red Cerrada:
VT 99 1
= = τ
VR 99 + τg s 1 + 99g s
Polo en s = − 99
τg
=⇒ Estable
Resumen
La tabla resume el análisis realizado en esta Unidad y plantea las ventajas
y desventajas de la realimentación.
VENTAJAS DESVENTAJAS
Se observa cómo las ventajas son mucho mayores y es por ello que la reali-
mentación se utiliza en el control de muchas clases de sistemas (ver Unidad
1); se debe, sin embargo, en el diseño de la solución, considerar la estabilidad
de un sistema más complejo; es por ello que el análisis de estabilidad de los
sistemas dinámicos realimentados será tratado más adelante en detalle.
Actividades de aprendizaje
1. Considere los dos sistemas siguientes, figuras 4.4 y 4.5 ([R. Dorf, 2005]):
R(s) Y (s)
+
−
k1 k2
0.0099
R(s) Y (s)
+
−
k1 +
−
k2
0.09 0.09
D(s)
R(s) + b
Y (s)
+ k +
− s+1
Resuelva los siguientes tres ejercicios, una vez haya estudiado la res-
puesta temporal de sistemas de tiempo continuo, sección 5.3.
D(s)
R(s) + k
C(s)
+
− Gc (s) +
τ s+1
RA
RC
R(s) 1 − 1 C(s)
+ k +
− 0.1s+1 s+1
R(s) − k
C(s)
Posición deseada
+
− Gc (s) +
s2 +0.2s+1 Posición de salida
RA
RC
Lecturas complementarias
Referencias
Análisis de la respuesta en el
tiempo
Introducción
El modelo matemático obtenido en los capı́tulos 2 y 3, lo podemos utilizar
para analizar el desempeño del sistema. Los principales métodos de análisis
son en el dominio del tiempo y en el de la frecuencia. En este capı́tulo nos
dedicaremos al análisis de la respuesta temporal de los sistemas dinámicos;
la respuesta frecuencial será desarrollada más adelante.
153
5.1. SEÑALES DE PRUEBA
Objetivo
Contenido
Entrada Salida
Sistema
t
µ(t)
1
d
Escalón µ(t) = dt
.r(t)
t
r(t)
1 d
Rampa r(t) = 2 dt
.a(t)
t
a(t)
Parábola a(t)
t
Como los sistemas lineales tienen la propiedad de poder calcular la deriva-
da o integral de una entrada, derivando o integrando la salida:
x(t) y(t)
x0 (t) y 0 (t)
R Sistema Lineal R
x(t)dt y(t)dt
Entonces, basta obtener la respuesta a una sola entrada tı́pica; las otras
se obtienen derivando e integrando esta respuesta.
La más usada es la escalón por exigir dinámicamente al sistema debido a su
amplia banda de frecuencias en su espectro.
Para la respuesta de frecuencia se usan señales de prueba sinusoidales.
R(s) + 1 C(s)
τs
−
J
Plano S
− τ1 σ
R(s) 1 C(s)
1+τ s
C(s) 1
=
R(s) 1 + τs
1
polo en S = −
τ
C(s) k
En general, la ganancia estática es diferente de 1: =
R(s) 1 + τs
1
Respuesta al escalón:R(s) =
s
t
C(t) = (1 − e− τ )k t ≥ 0
C(t)
0.982
1
0.95 τ : Tiempo que tarda la respuesta en
0.865 llegar al 63.2 % del valor final; tiempo
0.632 que tardarı́a la respuesta en llegar
al valor final si continuara con
la velocidad inicial: CR
= τ1s
τ 2τ 3τ 4τ t
Duración del transitorio:
3τ Banda de tolerancia ±5 %
4τ Banda de tolerancia ±2 %
Ejercicio:
Resuelva el ejercicio 3 propuesto en las actividades de aprendizaje [Ogata,
1998].
Si:
0 < ρ < 1: Sistema subamortiguado (Raı́ces complejas conjugadas)
ρ=1: Amortiguamiento crı́tico (2 Raı́ces reales iguales)
ρ>1: Sistema sobreamortiguado (Raı́ces reales distintas)
Plano S jω
ωN ωD p
ωN 1 − ρ2 = ωD :
θ σ Frecuencia Natural Amortiguada
ρωN cos θ = ρω
ωN
N
= ρ ρ = cos θ
Respuesta al escalón:
2
ωN 1
C(s) = 2
.
s2 + 2ρωN s + ωN s
EFP, TIL:
e−ρωN t
C(t) = 1 − p sen(ωD t + θ)
1 − ρ2
para t > 0 y 0√< ρ < 1, donde:
1−ρ2
θ = tan−1 ρ = cos−1 ρ
Ejercicio:
Resuelva el ejercicio 4 propuesto en las actividades de aprendizaje [Ogata,
1998].
Tiempo de retardo tD
Tiempo de subida tR
Tiempo de establecimiento ts
Tiempo de pico tp
−
ρωN π − √ ρπ
Sobrepaso: MP = e 1−ρ2
R.M. = 1 + e ωD
Π−Θ
√ 2,5 2,5
tr = . Con ρ=0.5: tr ≈ ωn
, tr ≤ tr max ⇒ ωnmin ≥ tr max
ωn 1−ρ2
ρ = 0.8
−ρωn
σ
Ejemplo:
Analizar la respuesta temporal, para un sistema de control de la excitación,
autoexcitado con excitatriz C.C., para kA = 5 y kA = 100. Asumamos
τE = 1seg; τG = 5seg.
VR (s) + +
1 1 VT (s)
kA + 1+τE s 1+τG s
−
kA kEQ 1 τE τG
G(s) = kEQ = ; τEQ =
s(1 + τEQ s) τE + τG τE + τG
kA
VT (s) τE τG
=
VR (s) s2 + 1
τE Q
s + τEkAτG
kA = 5 kA = 100
VT (s) 1 VT (s) 20
= 2 = 2
VR (s) s + 1,2s + 1 VR (s) s + 1,2s + 20
kA ρ ωN ωD MP td tr tp ts(5 %)
5 0.6 1 0.8 0.095 1.42 2.77 3.93 5
100 0.134 4.47 4.43 0.653 0.24 0.38 0.7 5
Con kA alto el sistema es muy oscilatorio, con una respuesta inicial muy
rápida pero con la misma duración total de la respuesta con kA baja.
Ejercicio:
q
Y Y
r
D(s) = (s + pJ ) . (s2 + 2ρJ ωKJ s + ωnJ
2
)
J=1 J=1
q
X X r
EFP a aJ a1k + a2k s
C(s) = + +
−→ s j=1
s + pJ s + 2ρk ωk s + ωk2
2
k=1
↓
Sumatoria de términos simples de primer y segundo orden.
Si todos los polos son distintos:
q
X X
r q
TIL C(t) = a + aj e−ρjt + bk e−ρk ωk t cos ωk 1 − ρ2k t
j=1 k=1
−→ Pr p
−ρk ωk t
Ck e
+ k=1 senωk 1 − ρ2k t t≥0
↓
Sumatoria de exponenciales y sinusoides amortiguadas.
G NG DH
=⇒ T (s) = =
1 + GH DG DH + NG NH
Los polos de T (s) los definen los polos y ceros de G y H; a su vez definen el
tipo de respuesta pues afectan los exponentes de los términos exponenciales.
Los ceros de T (s) son los ceros de G(s) y los polos de H(s), influyen en
la forma de la respuesta pues afectan las magnitudes y signos de los residuos.
Criterios:
Ejemplo:
VR (s) 1 1 VT (s)
kA
+ τE s+1 τG s+1
−
kF s
+ τF s+1
+
kA = 100, kF = 0,01, τE = 1, τG = 5, τF = 1
100(s + 1)
G(s) =
(s2 + 3s + 1)(5s + 1)
VT (s) 20(s + 1)
=
VR (s) (s + 1,044)(s2 + 2,156s + 19,35)
VT (s) 19,16
≈ 2
VR (s) s + 2,156s + 19,35
3
ρ = 0, 245 ωN = 4, 4 ts = ρωN
= 2, 8seg
VT (s) 20
= 2
VR (s) s + 1,2s + 20,2
3
ρ = 0,133 ωN = 4,49 ts = = 1,6seg.
ρωN
ρ = 0,5
C(s) ω2 s+z
= N . 2 2
R(s) z s + 2ρωN s + ωN −z −ρωN σ
ρ = 0,5
Ejemplo:
VR (s) 1 1 VT (s)
kA (1 + τd s) τg s+1
+ τe s+1
−
KA = 100 τd = 0,5
VT (s) 20(τd s + 1)
= 2
VR (s) s + (1,2 + 20τd )s + 20,2
VT (s) 10(s + 2) 1
= ; VR (s) =
VR (s) (s + 2,26)(s + 8,94) s
1.032
0.99
A pesar de ser sobreamortiguado,
t S = 0.96 hay sobrepaso.
0.488
Ejercicio: Resuelva los ejercicios 8, 9 y 10 propuestos en las actividades
de aprendizaje [Ogata, 1998].
sR(s)
=⇒ eSS = lı́m
s→0 1 + GH(s)
R sR(s) R
R(s) = ⇒ eSS = lı́m =
s s→0 1 + GH(s) 1 + lı́ms→0 GH(s)
Se define: KP : lı́ms→0 GH(s): constante de error de posición.
R
eSSP = {Error de Posición.
1 + KP
Si GH(s) tiene al menos una integración: KP → ∞, eSSP → 0
R R
=⇒ Sistema Tipo 0 : eSSP = 1+K P
= 1+K
: constante
Sistema Tipo 1 o más : eSSP = 0
R/s R 1
R(s) = R/s2 ⇒ eSS = lı́m = lı́m =
s→0 1 + GH(s) s→0 s + sGH(s) lı́ms→0 sGH(s)
R R R
R(s) = ⇒ eSS = lı́m =
s3 s→0 s2 2
+ s GH(s) lı́ms→0 s2 GH(s)
Ejemplo:
KA = 100 , tI = τG = 5
KA (s + 1/tI ) kA
GH(s) = = TIPO 1
s(τE s + 1)(τG s + 1) τG s(τE s + 1)
Constantes de Error:
1
KP = lı́m GH(s) = ∞ =⇒ eSSP = =0
s→0 1 + KP
KA 1 tI
KV = lı́m sGH(s) = =⇒ eSSV = = = 0,05
s→0 tI KV KA
1
KA = lı́m s2GH(s) = 0 =⇒ eSSA = =∞
s→0 KA
Ejercicio:
Resuelva los ejercicios 11, 12 y 13 propuestos en las actividades de aprendizaje
[Ogata, 1998].
e(k) a(k)
Gc (z)
E(z) A(z)
kT
Polos en el origen de s = 0, tienen correspondencia con polos en z = 1.
Señal constante en el tiempo corresponde con polos en z = 1.
T.Z
z
Exponencial: k
e(k) = r µ(k) −→ E(z) = z−r
e(t) = e−t/τ µ(t) T.L
1
−→ E(s) = s+1/τ
Plano S jω Plano Z
θ e(k)
T
r N =8
σ 1
θ
− T1 lnr θ = 45◦
r = 0.6 kT
Ejemplo:
Como N = 2π θ
= TTo = ωωso , entonces la frecuencia de muestreo debe ser un
múltiplo entero mayor a uno de la frecuencia de la señal análoga, para que
ambas señales tengan la misma periodicidad. Si ωs /ωo es un número irra-
cional, la señal discreta es aperiódica.
Ejemplo:
Z = esT
Las especificaciones de respuesta en tiempo continuo establecidas me-
diante la ubicación de polos en el plano S, se pueden llevar mediante esta
transformación al plano Z, de forma que la respuesta discreta cumpla las
especificaciones de funcionamiento de la respuesta en tiempo continuo.
PLANO Z
PLANO S j
Cı́rculo
jω Unitario
jπ/T e±jπ
−1 1
σ
σ
−jπ/T −j
j 0<r<1
jω
Eje Real
Eje Real positivo σ > 0 r>1
z=r
negativo S = σ < 0 σ z = eσ 1
Cı́rculos de
Lugar de atenuación jω
constante radio r
z = ejθ r2 = eσs T
S = σ + jω, σ : cte.
r = eσT
r1 = eσ1 T
σ
σ1 σ2
Semiplano Izquierdo
Sistemas Estables −→ Interior del
Circulo unitario
PLANO Z
j
PLANO S
Lugar de
frecuencia cte.
jω
jω2
s = σ + jω jπ/T
ω =cte
jω1 jω1
jω2 1
jπ/T
σ
2π
s2 = s1 + J m −→ z = es2 T = es1 T .eJ2πm = es1 T (m=#Entero)
T
⇒ Polos o ceros en el plano S con frecuencias que difieren en un múltiplo
entero de la frecuencia de muestreo 2π/T , se trasladan a la misma posición en
el plano Z; esto genera una banda primaria y unas bandas complementarias
con imágenes iguales.
σ 5 4
−Jπ/T
4 5
Bandas complementarias:
Jω
B.C
J5π/T J
B.C
Banda J3π/T
Complementaria Jπ/T
Banda
Primaria σ
−Jπ/T 1
B.C
−J3π/T
B.C
−J5π/T
B.C
PLANO S PLANO Z
Jω Espiral J
Logaritmica
z = reJθ
r = e−ρωpnT
θ = ωn T 1 − ρ2
Lugar de amortiguamiento Si ωn ↓ 1
constante r ↑ exponencialmente
p θ ↓ linealmente
s = −ρωn + Jωn 1 − ρ2 σ
ρ: cte,ωn : variante
p
ωd = ωn 1 − ρ2 : frecuencia de la oscilación amortiguada.
2π
ωs = T
: frecuencia de muestreo.
ωd ωd
θ = ωd T = ωs
. 2π: para una relación ωs
dada, el radio r solo depende de ρ.
Ejemplo:
Señal análoga con ρ = 0,3, muestreada con ωs1 = ωd , ωs2 = 2ωd y ωs3 =
4ωd , tendrá polos en el plano Z en:
Ejemplo:
ωs
ωn = 2
σ
1
0.5π/T
0.6π/T 0.4π/T
ρ
ωn
0.8 0.7π/T 0.1 0.3π/T
0.3
0.6
0.8π/T 0.2π/T
0.4
0.5
0.4 0.6
0.7
0.9π/T 0.1π/T
Figura 5.1: Abaco
0.8
0.2
Imaginary Axis 0.9
π/T
181
0
π/T
−0.2
0.9π/T 0.1π/T
−0.4
0.8π/T 0.2π/T
−0.6
0.6π/T 0.4π/T
0.5π/T
−1
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
Real Axis
GICI
5.4. RESPUESTA TEMPORAL, SISTEMAS DISCRETOS
RESUMEN
π
T
Jω
Tω
− Tπ e−σT
(a)
(b)
Fig. 2.17 Lı́neas correspondientes en el plano S y el plano Z, de acuerdo
a la transformación: z = esT .
Tabla 2.2
P lano − s Simbolo P lano − z
Eje de frecuencia: s=jω ××× Cı́rculo unitario: |z| = 1
Semiplano izquierdo Interior circulo unitario
s=σ≥0 z=r≥1
s = σ ≤ 0p
z = r, 0 ≤p r≤1
jθ
s = −ρωn + jωn 1 − ρ2 444 z = re , r = exp{−θρ/
p 1 − ρ2} = e−aT ,
=-a+jb θ = ωn T 1 − ρ2 = bT
si ρ es fijo y ωn varı́a espiral logarı́tmica
si ωn es fija y ρ varı́a recta a ángulo θ contante
s = ±j(π/T ) ∼∼∼∼∼ z = −1
z z TIZ
A(z) = z−1
− z−r a(k) = [1 − rk ]µ(k)
−→
Caracterı́sticas similares a la de un sistema continuo de primer orden con:
τ = T /Ln (1/r)
Segundo orden
k p
−T ρωn
G(z) = , r = e , θ = ω n T 1 − ρ2 ; k tal que G(1) = 1
z 2 − 2r cos θz + r2
a(k)
kT
a(k) ρ = 0.5
S.P % (Log)
a=0.9 1000 18o
a=0.8
a=0.7 500 45o
a=0.6 400 72o
200
100
50
40
1 20
10
5
3
2
kT
−1 −0.5 0 0.5 1 1.5 a
Respuesta al escalón, 2 orden con cero S.P. vs. a; ρ = 0,5
tr
S.P % (Log) ρ = 0.707 # de muetreos
1000 18o a 0.95 (Log) ρ = 0.5
o
500 45 1000 18o
400 72o 500 45o
200 400 72o
100 200
50 100
40 50
20 40
10 20
5 10
3 5
2 3
2
−1 0 1 a
S.P. vs. a; ρ = 0,7 −1 −0.5 0 0.5 1 1.5 p
tr vs. p; respuesta al escalón, 2 orden con polo
C(z) G(z)
=
R(z) 1 + GH(z)
( ) ( )
Gp(s) Gp(s)H(s)
donde: G(z) = (1−z −1 )Z s
D(z) y GH(z) = (1−z −1 )Z s
D(z);
luego:
R(z)
−→ E(z) =
1 + GH(z)
" #
R(z)
Por lo tanto: e∗ss = lı́m (1 − z −1 )
z→1 1 + GH(z)
Para una entrada escalón: R(z) = 1−z1−1
" #
1 1
e∗ssp = lı́m = : Error de estado estable de posi-
z→1 1 + GH(z) 1 + Kep
ción, donde Kep = lı́mz→1 GH(z) es la constante de error de posición.
T z −1
Para una entrada rampa: R(z) =
(1 − z −1 )2
! !
−1
Tz T
e∗ssv = lı́m = lı́m
z→1 (1 + GH(z))(1 − z −1 ) z→1 GH(z)(1 − z −1 )
GH(z)(1−z−1 )
e∗ssv = K1ev : Error de estado estable de velocidad, donde Kev = lı́mz→1 T
es la constante de error de velocidad.
T 2(1 + z −1 )z −1
Similarmente para una entrada aceleración: R(z) =
2(1 − z −1 )3
−1 2
e∗ssa = K1ea : Error de estado estable de aceleración, donde Kea = (1−z T)2 GH(z)
es la contante de error de aceleración.
Notemos que las expresiones del error permanente ess y de las constantes
de error Ke tienen la misma forma del caso continuo; sinembargo, para en-
tradas variantes, las constantes de error Kev y Kea dependen del perı́odo de
muestreo.
Ejemplo:
Para el sistema:
R(s) + C(s)
G1 (z) G2 (z)
T T
−
B(s)
H(s)
Las constantes de error son:
Ejercicio:
Resuelva los ejercicios 14 y 15 propuestos propuestos en las actividades de
aprendizaje [Kuo, 1996].
Solución Homogénea
Ejemplo
ẋ1 = x2(t)
ẋ2 = −2x1 (t) − 3x2 (t) + r(t)
c(t) = x1(t) + x2 (t)
At −1
−1
2e−t − e−2t e−t − e−2t
e =L (s I − A) =
−2e−t + 2e−2t −e−t + 2e−2t
La solución de la ecuación de estado es :
Z t
2e−t − e−2t e−t − e−2t 1 A(t−τ ) 0
x(t) = −t −2t −t −2t + e dτ
−2e + 2e −e + 2e 0 0 1
Z t
2e−t − e−2t e−(t−τ ) − e−2(t−τ )
x(t) = + dτ
−2e−t + 2e−2t 0 −e−(t−τ ) + e−2(t−τ )
1 1
e−t et − 1 − e−2t 2 e2t − 2
2e−t − e−2t
x(t) = +
−2e−t + 2e−2t
−t t −2t 1 2t 1
−e e − 1 + 2e 2
e − 2
0,5 + e−t − 0,5e−2t
x(t) =
−e−t + e−2t
x1
c(t) = 1 1 = 0,5 + 0,5e−2t
x2
Si se aplica la transformada Z :
TZ
X(k + 1) = GX(k) + HU (k) −→ zX(z) − zX(0) = GX(z) + HU (z)
Ejemplo
0 1 1
Para X(k + 1) = GX(k) + HU (k) ; G = ,H=
−0,6 −1 1
T
obtener X(k) con U (k) = µ(k) , X(0) = 1 −1
Solución
−1
−1 z −1 1 z+1 1
(zI − G) = = (z+0,2)(z+0,8)
0,16 z + 1 −0,16 z
4 k k k k
3
(−0,2) − 13 (−0,8) 5
3
(−0,2) − 53 (−0,8)
Φ(k) =
4 k 4 k k k
− 15 (−0,2) + 15
(−0,8) − 13 (−0,2) + 43 (−0,8)
−1 z
X(z) = (zI − G) zX(0) + HU (z) ; U (z) = z−1
z2
z−1
zX(0) + HU (z) =
−z2 +2z
z−1
z z2 + 2
X(z) = (z+0,2)(z+0,8)(z−1) −z 2 + 1,84z
− 17
6
(−0,2)k + 22
9
(−0,8)k + 25
18
X(k) = Z −1
X(z)
17 k 38 k 7
30
(−0,2) + 45
(−0,8) + 18
Por tanto:
X(kT + T ) = G(T )X(kT ) + H(T )U (kT )
Donde: Z
T
AT Aη
G(T ) = e H(T ) = e dη .B
0
Notemos que G y H dependen del perı́odo de muestreo.
La ecuación de salida es:
Ejemplo
0 1 0
Discretizar : Ẋ = AX + BU ; Y = EX ; A = , B=
0 −2 1
E = 0 1 , T = 1 seg
1
(T + e−2T −1
)
Rt 1 1
(1 −e −2t
) 0 2 2
H(T ) = 2 d(τ ) =
0 0 e−2t 1 1 −2T
2
(1 −e )
1 0,43 0,28
con T = 1; G(T ) = ; H=
0 0,13 0,43
x1(k + 1) 1 0,43 x1(k) 0,28
= + u(k)
x2(k + 1) 0 0,13 x2(k) 0,43
x1(k)
y(k) = 1 0
x2(k)
Ejercicio:
Resuelva los ejercicios 16, 17, 18 y 19 propuestos en las actividades de apren-
dizaje.
Resumen
Este capı́tulo se dedicó al análisis en el dominio del tiempo de sistemas
de control lineales en tiempo continuo y en tiempo discreto. La respuesta
temporal de los sistemas de control se divide en respuesta transitoria y de
estado estable. El error de estado estable es una medida de la exactitud del
sistema cuando el tiempo se aproxima al infinito. La respuesta transitoria
se caracteriza por las caracterı́sticas como el sobrepaso máximo, tiempo de
levantamiento, tiempo de retardo y tiempo de asentamiento, y parámetros
tales como factor de amortiguamiento relativo, frecuencia natural no amor-
tiguada y constante de tiempo. Se analizaron los efectos de adicionar polos
y ceros a las funciones de transferencia de la trayectoria directa y en lazo
cerrado. También se discutieron los polos dominantes de las funciones de
transferencia.
Tambien se realizó en análisis en el dominio del tiempo de sistemas de
control en tiempo discreto, y se demuestra que todo el análisis en estado
estable y transitorio de sistemas en tiempo continuo puede extenderse a los
sistemas en tiempo discreto. La interpretación de la configuración de polos y
ceros se debe realizar en el plano z respecto al cı́rculo unitario | z |= 1.
Actividades de aprendizaje
R(s) + + 16 1 C(s)
s+0.8 s
− −
k
R(s) 1 C2 (s)
+ 5(1 + 0.8s) s(5s+1) Control PD
−
R(s) + + 1 1 C3 (s)
5 5s+1 s Control P +
− − realimentación
0.8 tacométrica.
R(s) + + 1 X3 2 X2 1 X1
4 s 5 0.1s+1 s
− −
12. Sea
C(s) ks + b
= 2 , H(s) = 1
R(s) s + as + b
Calcule G(s) y el eSSV
Kt
0 1
C(t) = x(t) (5.6)
1 0
Obtenga la matriz de transición
de estados y las salidas con:
1 µ(t)
x(0) = , R(t) = para:
0 µ(t)
0 1
a) A =
−2 −1
0 1
b) A =
−1 0
0 1
c) A =
1 0
C ∗ (t)
U (t) U ∗ (t) r(t) C(t) T
T
ROC ẋ = Ax + Br
las ecuaciones de estado son: ẋ1 = x2 ; ẋ2 = −2x1 +3x2 + r. Obtenga las
ecuaciones de estado discretas con T = 0,2seg y resuélvalas para cal-
cular C(kT ), si la entrada U (t) es un escalón unitario y las condiciones
iniciales son nulas.
Lecturas complementarias
Referencias
Introducción
Un control automático compara el valor medido de la salida de una planta
con el valor deseado, determina la desviación y produce una señal de control
que busca reducir la desviación a cero o a un valor pequeño. La forma en que
el control automático produce la señal de control recibe el nombre de acción
de control.
En este capı́tulo presentaremos las acciones de control básicas utilizadas
comúnmente en los controles automáticos industriales, tales como las acciones
de control Proporcional (P), Proporcional-Integral (PI), Proporcional-Derivativo
(PD) y Proporcional-Integral-Derivativo (PID). Analizaremos también los
efectos de los diferentes modos de control en el funcionamiento del sistema;
finalmente presentaremos la manera como se implementan estas acciones de
control, la implementación análoga mediante amplificadores operacionales y
las ecuaciones de recurrencia para la implementación discreta.
Objetivos
1. Determinar el efecto de las diferentes acciones de control en el compor-
tamiento de un sistema. Evaluación
204
6.1. ACCIÓN DE CONTROL - PID
Contenido
a(t) = kp e(t)
kp : Ganancia proporcional
Funcionamiento:
Para analizar los efectos de la acción proporcional, consideremos el sis-
tema de control de la excitación sujeto a una acción P:
VT (s) kp /(1 + kp )
= τG
VR (s) 1+kp
s + 1
VR (s) + 1 VT (s)
−
kp τG s+1
1
Para el régimen estacionario, el error de posición es: essp = 1+k p
; a este
error se le denomina corrimiento y disminuye, aumentando kp .
El corrimiento es caraterı́stico de una planta tipo cero sujeta a una acción
P. Plantas tipo 1 o mayor, no tienen corrimiento respecto a la referencia,
pero si debido a señales perturbadoras; analicemos una planta tipo 1, con
perturbación de carga:
D(s)
+
R(s) + E(s) 1 C(s)
−
kp + s(τs+1)
1 1
CD (s) = D(s); si D(s) = s
s(τ s + 1) + kp
1
essd = − Cssd = − lı́m sCD (s) = −
s→0 kp
1
essd = −
kp
− s
B(s)
kI
A(s) = E(s)
s
Donde kI , se denomina constante integral.
Funcionamiento
Para analizar los efectos de la acción integral, consideremos al sistema de
control de la excitación sujeto a una acción Integral.
a(t)
e(t)
TI t
VT (s) 1 1/TI τG
= = ;
VR (s) TI s(τG s + 1) + 1 + τ1G s + 1/TI τG
s2
r
p 1 TI
−→ ωN = 1/TI τG ρ=
2 τG
El sistema ahora puede ser subamortiguado oscilatorio a diferencia del la-
zo abierto que es de primer orden; como se ha aumentado en uno el grado de
la ecuación caracterı́stica, tenemos que el sistema es menos estable.
ts = 3τG /(1 + kp )
e(t)
a(t)
RE
t
Elimina el corrimiento
Merma la estabilidad
− TI s
B(s)
A(s) kp (1 + TI s)
=
E(s) TI s
a(t)
2kp acción PI
kp
acción P
TI t
Funcionamiento
Para el análisis, consideremos de nuevo al sistema de control de la ex-
citación, con acción PI.
r
1 + kp 1 TI
ρ= p
kp 2 τG
1 + kp
Se incrementa en el factor p con respecto al amortiguamiento calcula-
kp
do para la acción I, por tanto, la adición del cero, mejora el amortiguamiento.
3τG
En cuanto a la velocidad de respuesta, ts = , es más rápido que
1 + kp
con acción I; sinembargo, para un amortiguamiento ρ apropiado, la ganacia
kp con la acción PI es menor que la obtenida para la acción P y por ello, el
PI es más lento que el P.
d
a(t) = kp e(t) + kp Td e(t)
dt
A(s)
= kp (1 + Td s)
E(s)
Td : tiempo derivativo, es el tiempo que tarda en alcanzar la acción P a la
acción D cuando el error es una rampa en lazo abierto.
a(t)
PD
P
Td t
Funcionamiento
Para el análisis, consideremos un sistema de control de la excitación con
excitatriz DC y acción PD (en la práctica se usa la red estabilizadora).
IL (s)
+
VR (s) + 1 1 VT (s)
kp (1 + Td s) τE s+1 τG s+1 +
−
1 1
essp = ; ess |IL = −
1 + kp kp
Ambos errores se mejoran aumentando kp ; ası́, aunque la acción D no
afecta directamente el error permanente, al añadir amortiguamiento se puede
usar una alta ganancia proporcional y se puede disminuir los essp y ess |IL .
Estabiliza
Efecto anticipativo
k
+ k + A
R
− T1 s +
+
B
kT2 s
a(t)
impulso
a(t) PID
PD
1 + p 2
Los ceros del controlador son: Z1−2 = − − T1 − 4T1 T2 son
2T2
reales si T1 > 4T2 ; en tal caso, la función de transferencia del controlador
es:
A(s) kp (1 + TI s)(1 + Tds) kp = k/T1 Z1
= T1 = − 1/Z1
E(s) TI s
| {z } TD = − 1/Z2
CASCADA de P I y PD
Funcionamiento
Consideramos el sistema de control de la excitación con excitatriz, actua-
dor de dinámica apreciable y acción de control PID.
Con TI = τG , Td = τE , τA = 0,5, se obtiene:
IL (s)
+
VR (s) + kp (TI s+1)(Td s+1) 1 1 1 VT (s)
− TI s τA s+1 τE s+1 τG s+1 +
IL (s)
+
VR (s) + kp 1 VT (s)
− TI s τA s+1 +
VT (s) kp /TI τA
=
VR (s) s + τ1A s + TI kpτA
2
r
1 TI
ρ = p Ajustable con kp ; kp = 10 → ρ = 0,5
2 kp τA
IR IF
UR
ZR (s) ZF (s)
IB I=0
UB −
ZR (s)
+
UA
R0
V oltaje de entrada
ZF , ZR : Transimpedancias de los cuadripolos: Corriente de salida
.
UR = ZR IR − UB = ZR IB ; UA = ZF IF
LIK : IR + ID + IF = 0
UR UB UA
−→ − = −
ZR ZR ZF
ZF (s)
UA (s) = − [UR (s) − UB (s)]
ZR (s)
Para el PID:
(RI CI s + 1)[1 + (RA + RD ) CD s]
ZR (s) = RR ; ZF (s) =
∝ CI s(1 + RA CD s)
| {z }
T 0 d: Constante parasita
Seguidor de
RI CI Tensión
− U*Rd
+
U’
IF CD
RA
Ra << Rd
RR
UR −
UB + RP UA
RR α
posición
RO relativa
del cursor
Para evitar cambios muy fuertes a la salida del controlador ante cambios
súbitos de la referencia, es posible tomar las acciones P y D sólo de la salida:
R(z) − C(z)
A(z) = −Kp C(z) + KI − KD (1 − z −1 ) (6.6)
1 − z −1
que es la forma de velocidad del controlador PID.
Esto simplifica los cambios manual-automático y disminuye la posibilidad de
saturar el actuador; no permite sin embargo, el ajuste de ceros complejos,
como si lo hace el posicional.
Resumen
En este capı́tulo se presentaron las acciones básicas de control que suelen
usar los controladores automáticos industriales. Se presentan los efectos de las
acciones de control proporcional, integral, derivativa, proporcional-integral,
proporcional-derivativa y proporcional-integral-derivativa, ası́ como su im-
plementación continua mediante amplificadores operacionales y en tiempo
discreto.
Actividades de aprendizaje
1. Para el sistema de control digital de la figura 6.3:
E ∗ (s)
R(s) + E(s) 1 C(s)
Gc(z) ROC C(kT )
2s+1
− T = 1s
T = 1s
1
D(s) = s
+
R(s) + E(s) E ∗ (s) + C(s)
1
Gc (z) ROC s+1
− T = 0.5
Se desea:
R(z) + 1 C(z)
Kp + Kd (1 − z −1 ) 2(z−1)
−
T =1
R(s) + 1 C(s)
Gc (s) 2
s +1
−
ẋ1 = x2
Lecturas complementarias
Referencias
226