Escolar Documentos
Profissional Documentos
Cultura Documentos
Capitulo 2
Contenido
1.
Diagramas de bloques
Diagrama de bloques
ei e0
-
∫ ∫
-
Sistema mecánico
Ecuaciones diferenciales
y2
f
∫ ∫ ∫ ∫ y1
- -
Ecuación diferencial
Diagrama de bloques
y(t)
u(t)
-
∫
∫
∫
Como los sistemas de control se ocupan del control de variables
especificas, se requiere conocer la relación entre las variables
controladas y la de control. Esta relación se representa mediante la
función de transferencia del subsistema que relaciona las
variables de entrada y salida.
Función de
transferencia
Elementos de los DB
Punto bifurcación
Punto
Bifurcación
Punto
suma
Modelo de los elementos de los diagramas de bloques
Función de transferencia
R(s) C(s)
G(s)
1
1
Función de transferencia
La función de transferencia responde a la ecuación diferencial
resultante que gobierna un sistema pero no ofrece información
acerca de su configuración interna.
Ecuación diferencial
Sistema físico 1
1
1
Función de transferencia
Dos sistemas físicos diferentes pueden ser poseer el mismo modelo
matemático son llamados sistemas análogos. Hay sistemas
análogos entre sistemas mecánicos, eléctricos, hidráulicos
neumáticos, térmicos y otros sistemas.
Sistemas análogos L R
k F
m + C
e i
b x
1
! " #
Función de transferencia
R(s) C(s)
G(s)
$
De donde obtenemos:
$
Función de transferencia de lazo directo
%&%
'(%% $
FT de lazo abierto es la que relaciona la señal B(s) y la señal de
error E(s)
Sabemos que la señal C(s) es:
$
Además B(s):
) *
Remplazando C(s) en la ecuación B(s) obtenemos:
) * $
a a a-b+c
a-b+c
- c
c
-
b b
c
a
a-b+c
a
- - a-b+c
b c
b
a a c
c
G1(s) G2(s) G1(s)G2(s)
a a a (G1(s) G2(s))
G1(s) G1(s)+G2(s)
a G1(s)+a G2(s)
G1(s)
aG1(s)-b aG1(s)-b
G1(s)
G1(s)
a
a - - 1/G1(s)
b b
a a aG-bG
(a-b)G G(s)
G(s)
- b -
G(s)
b
aG G(s) aG
G(s) a
a
aG
G(s) aG
aG
G(s) aG
G(s)
a
a
a a
1
G1(s)
c r c
r
G1(s) G1(s)
G1(s)
c
r
G1(s) r c
1
G2(s) G1G2(s)
-
-
G2(s)
Y uno de los mas importantes el ya analizado
B
R C
A C E G
D
Por las reglas de transformación
B 1/G
R C
A C E G
F
D
B 1/G
R C
A C E G
F
D
B/G
R C
A C EG
F
D
B/G
R C
A C EG
F
D
B/G
R C
EG
A C
1-EFG
D
B/G
R C
EG
A C
1-EFG
B/G
R C
CEG
A
1-EFG
D
B/G
R C
CEG
A
1-EFG
R CEG C
A 1-EFG-CEB
D
R CEG C
A 1-EFG-CEB
R ACEG C
1-EFG-CEB
D
R C
ACEG
1-EFG-CEB
R ACEG C
1-EFG-CEB-ACEGD
/$
Salida
1 − $ − $) − /$0
Ejemplo 2.2
H2
R - C
G1 G2 G3
- -
H1
1/G1 H2
R - C
G1 G2 G3
- -
H1
1/G1 H2
R - C
G1 G2 G3
- -
H1
H2/G1
R - C
G1G2 G3
- -
H1
Intercambiamos los puntos suma
H2/G1
R - C
G1G2 G3
- -
H1
H2/G1
R - C
G1G2 G3
- -
H1
H2/G1
R - C
G1G2 G3
- -
H1
H2/G1
R - C
G1G2
G3
- 1+G1G2H1
H2/G1
R - C
G1G2
G3
- 1+G1G2H1
H2/G1
R - C
G1G2G3
-
1+G1G2H1
H2/G1
R - C
G1G2G3
-
1+G1G2H1
R C
G1G2G3
1+G1G2H1+G2G3H2
-
R C
G1G2G3
- 1+G1G2H1+G2G3H2
R C
G1G2G3
1+G1G2H1+G2G3H2+G1G2G3
Salida
123
1 12*1 23*2 123
Ejemplo 2.3
-
R(s) C(s)
G1 G2 G3 G4
- -
Solución
-
R(s) C(s)
G1 G2 G3 G4
- -
1/G4
-
R(s) C(s)
G1 G2 G3 G4
- -
Simplificando bloques en serie
1/G4
-
R(s) C(s)
G1 G2 G3G3G4 G4
- -
Simplificando los bloques con realimentación
1/G4
-
R(s) C(s)
G1 G2 G3G4
G3G4
- - 1+G3G4
1/G4
-
R(s) G3G4 C(s)
G1 G2
- 1+G3G4
1+G3G4
G3G4
1/G4
-
R(s) G2G3G4 C(s)
G1
- 1+G3G4
1+G3G4
G3G4
1/G4
R(s) - C(s)
G2G3G4
G2G3G4
G1
- 1+G3G4
1+G3G4+G2G3
1+G3G4
G3G4
R(s) C(s)
G1G2G3G4
-
1+G3G4+G2G3
1+G3G4
G3G4
R(s) C(s)
G1G2G3G4
- 1+G3G4+G2G3
1+G3G4
G3G4
c bc
x y
z= ab /1-bc
Conversión de diagramas de bloque (DB) a
grafico de flujo de señal (GFS)
G2(s) -G2(s)
R(s) C(s)
G1 G2
R(s) G1 G2
C(s)
1
1
Ejemplo 2.4
Convertir el DB en un GFS
H2
R(s) - C(s)
G1 G2 G3
-
H1
-H2
1 1 G1 G2 G3 C(s)
R(s)
H1
-1
Ejemplo 2.5
Convertir a un GFS
H1
R(s) C(s)
G1 G2 G3
- - -
H2
H3
H1
1 G1 1 1 1 C(s)
R(s) G2 G3
-H3
-H2
-1
Formula de Masson
1
1
P1 = G1 G2
P2 = G2 Δ1 = 1 1
P3 = 1 Δ2 = 1 P = ∑ Pk ∆ k
Δ3 = 1 ∆ k
Δ =1
P= (P1 Δ1+ P2 Δ2 + P3 Δ3 )/ Δ = G1 G2 + G2 + 1
Ejemplo 2.7
-H2
1 1 G1 G2 G3 C(s)
R(s)
H1
P1 = G1 G2 G3 -1
1
L1 = G1 G2 H1 P = ∑ Pk ∆ k
∆ k
L2 = - G2 G3 H2
L3 = - G1 G2 G3
Δ = 1 –(L1+L2+L3)=1- G1 G2 H1+ G2 G3 H2+ G1 G2 G3
Δ1 = 1
P=P1 / Δ
Ejemplo 2.8
1 G1 1 1 1 C(s)
R(s) G2 G3
P1 = G1 G2 G3 -H3
P2 = G1 H1 G3 -H2
-1
L1 = - G2 H2
L2 = - G2 G3 H3
L3 = - G1 G2 G3 1
P = ∑ Pk ∆ k
L4 = -H1 G3 H3
∆ k
L5 = - G1 H1 G3
Δ = 1 –(L1+L2+L3+L4+L5) = 1 + G2 H2 + G2 G3 H3 + G1 G2 G3 + H1 G3
H3 + G1 H1 G3
Δ1 = 1
Δ2 = 1 P = (P1 Δ1 + P2 Δ2) / Δ
Ejemplo 2.9
Solución
Ejemplo 2.10
Solución
Ejemplos
Problemas
…
Comandos del Matlab para diagramas de Bloques
[num,den]=series(num1,den1,num2,den2)
Diagrama de bloques en paralelo
[num,den]=parallel(num1,den1,num2,den2)
Ejemplo 2.11
[num,den]=feedback(num1,den1,num2,den2,-1)
[num,den]=feedback(num1,den1,1,1,-1)
[num,den]=cloop(num1,den1,-1)
Ejemplo 2.13
num =
= 500 500 0 0
1 +
+1 den =
+2 500 1000 1 1
= num/den =
+1 1
1++2 500 s^3 + 500 s^2
500
500 + 500 ---------------------------
= 500 s^3 + 1000 s^2 + s + 1
500 + 1000 + + 1
Ejemplo 2.14
Dado el sistema
% diagrama de bloques realiemtacion unitaria
Realimentación unitaria clc
num1=[1 1];
den1=[1 2];
Sistema 1 [num,den]=feedback(num1,den1,1,1,-1)
+1 printsys(num,den)
=
+2
num =
= 1 1
1 + den =
+1 2 3
+ 2 +1 num/den =
= =
+ 1 2 + 3 s+1
1++2
-------
2s+3
Ejemplo 2.15
Dado el sistema
% diagrama de bloques
Realimentación unitaria %realiemtacion unitaria
Sistema 1 clc
+1 num1=[1 1];
= den1=[1 2];
+2 [num,den]=cloop(num1,den1,-1)
printsys(num,den)
=
1 +
num =
+1
+1 1 1
= + 2 = den =
+ 1 2 + 3
1++2 2 3
num/den =
s+1
-------
2s+3
Función de transferencia - Matlab/Simulink
[num,den]=linmod(‘nombre’)
Ejemplo 2.16
R 10 1 C
- - + 10
-
+5
Solución
Construimos en Matlab/Simulink el diagrama de bloques con la
consideración de aislarse con puertos de In y Out. Guardamos el
sistema en el espacio de trabajo con un nombre ‘ ejemplo’
10 1
1 1
s2 +10s s
In1 Out1
Transfer Fcn Integrator
Transfer Fcn1
s
s+5
En Matlab
n=
num/den =
H3
Donde:
1 + 1 1
1 = 3 = *1 =
+ 10 + 4 + 1 +2
1
2 = +1 *2 = 2 *3 = 1
+1 4 =
+6
En diagrama en simulink
1 1 s2 +1 s+1
1 1
s+10 s+1 s2 +4s+1 s+6
In1 Out1
Transfer Fcn Transfer Fcn5 Transfer Fcn2 Transfer Fcn3
Transfer Fcn1
1
s+2
Gain1
2
Gain
El comando en matlab:
[n,d]=linmod('ejemplo2_17');
printsys(n,d)
1 s^4 + 3 s^3 + 3 s^2 + 3 s + 2
--------------------------------------------------------------------------------
s^6 + 24 s^5 + 212 s^4 + 838 s^3 + 1335 s^2 + 858 s + 352
Ejemplo 2.18
R 10 1 C
540
S+1 2s+0.5
- -
0.1
Solución
[n,d]=linmod('ejemplo2_18'); num/den =
printsys(n,d) 2700
----------------------
s^2 + 1.25 s + 2700.75
Problemas
…