Escolar Documentos
Profissional Documentos
Cultura Documentos
383
Uso
Sintaxis
series
parallel
cloop
feedback
poly2str
[n,d]=series(n1,d1,n2,d2)
[n,d]=parallel(n1,d1,n2,d2)
[n,d]=cloop(n1,d1,signo)
[n,d]=feedback(n1,d1,n2,d2,signo)
poly2str(a,'variable')
printsys
printsys(n1,d1,'variable')
Procedimiento:
Seccin 1: Ejemplo
En esta seccin vamos a reducir el diagrama de bloque que se muestra:
U(s) +
1
s +1
s
s 2 + 2s + 7
1
s
384
1
s
Y(s)
+
s + 3s + 10
2
Nuestro primer paso consiste en identificar a cada bloque, asignando una variable de
identificacin al numerador y al denominador, y cuyos contenidos seran los coeficientes de los
polinomios del numerador y denominador de la funcin de transferencia del bloque. Ejemplo:
1
; por lo tanto, su numerador es 1, y su
para el bloque 1, la funcin de transferencia es
s +1
denominador es s+1. Luego, su representacin en Matlab es la siguiente:
n1=1;
d1=[1 1];
Cada vez que ud. haya definido el numerador y denominador de un bloque, puede usar
la funcin printsys para verificar que lo que escribi est correcto.
printsys(n1,d1)
num/den =
1
----s + 1
printsys(n2,d2)
num/den =
s
------------s^2 + 2 s + 7
printsys(n3,d3)
num/den =
1
s
385
printsys(n4,d4)
num/den =
1
s
printsys(n5,d5)
num/den =
1
-------------s^2 + 3 s + 10
El siguiente paso consiste en la reduccin secuencial de los bloques. Para el caso del
diagrama de bloque ejemplo, est reduccin se hace en el siguiente orden:
a- bloques 2 y 3: retroalimentacin
bloque (ret1)
bloque (ser1)
bloque (par1)
bloque (ser2)
386
Fb(t)
Fk(t)
m
m
y(t)
En el dominio de LaPlace,
F(t)
Fk (s) = k y(s)
F(t)
b
dy(t)
Fb (s) = b
= b [s y(s) y(0)]
dt
d 2 y(t)
dt 2
dy(0)
= ms 2 y(s) sy(0)
dt
dy(t) dy(0)
= m s
dt
dt
Por lo tanto, la construccin de los diagramas de bloques referentes a cada ecuacin es como
sigue (a la derecha del diagrama de bloque aparece la ecuacin):
d 2 y(t)
m
dt
F(t) +
Fk(t)
Fb(t)
d 2 y(t)
dt 2
d 2y ( t )
m
dt
d2 y ( t)
dt
1
m
dy(t) 1 dy(0)
dt s dt
1
s
d 2 y(t)
1 1
dy(t) 1 dy(0)
= L
m L
s m
dt s dt
dt
dy(0)
dt
1
s
dt
dy(t)
b
= Fb (s)
dt
s dt
dt
dy(t)
dt
= L
y(0 )
1
s
L dy(t)
dt
s y(s) y(0)
sy(s) y(0)
1 dy(0)
L dy(t)
dt s dt
387
y(s)
1
s
s y( s) y(0)] + y(0) = y( s)
[
s
s
1
y (0 )
+
s
y(s)
k y(s) = Fk (s)
y(s)
dy(0)
dt
F(s) +
y(0)
1
s
1
m
1
s
1
s
1
s
y(s)
b
k
El diagrama de bloque, eliminando las condiciones iniciales, es:
Figura GL-2.3: diagrama de bloque (con condiciones iniciales) del sistema mecnico.
F(s)
1
m
1
s
1
s
b
k
Figura GL-2.4: diagrama de bloque (sin condiciones iniciales) del sistema mecnico.
F(s)
y(s)
1
s
1
ms
b
k
F(s)
1
s
1
ms + b
y(s)
F(s)
y(s)
ms 2 +bs
k
F(s)
y(s)
ms 2 + bs +k
388
y(s)
389
a) Defina los valores de las variables del sistema. Se sugieren m=5, b=3, k=2.
b) Defina cada uno de los bloques: nombre cada bloque con un nmero, y defina el
numerador y denominador de cada uno en Matlab. Antes de cada bloque, coloque un comentario
indicando de qu bloque se trata.
c) Indique el procedimiento de reduccin de este diagrama de bloque.
d) Reduzca el diagrama de bloques, haciendo uso de las funciones convenientes y la
nomenclatura que prefiera (agregue comentarios en cada paso de la reduccin). Use printsys
para ver el resultado de cada etapa de la reduccin.
d) Realice la reduccin manualmente, y verifique si los resultados de la reduccin son los
correctos.
e) Vare los parmetros de m, k y b y repita desde b) (use los valores positivos que
prefiera).
Seccin 3: Asignaciones
Reducir los siguientes diagramas de bloques, usando las funciones series, parallel,
feedback y cloop:
G1( s) =
17
,
s + 4s + 17
2
s+3
1
, H2=1. Qu tienen en comn estas 4 funciones de
, G 2 ( s) =
s
s 2 + 3s + 12
transferencia? Para cada una de ellas, determine los polos y ceros.
2- a) Demuestre analticamente que el diagrama de bloques de la izquierda es equivalente al
de la derecha.
b) Compruebe la parte a), utilizando varios ejemplos (5 mnimo), asignando funciones de
transferencia arbitrarias (observacin: en Matlab, el grado del numerador debe ser
siempre menor o igual al grado del numerador; en caso de que esto no se cumpla,
empareje el grado del denominador al del numerador ocupando las posiciones con eps).
H1 ( s ) =
R2
R1 +
G1(s)
R3
G2(s)
H2(s)
H1(s)
Figura GL-2.5: diagrama de bloque para el problema
asignado 1.
C(s)
R(s) +
G(s)
R4R(s)
1
H( s)
1
G( s)
H(s)
10
4
; G 3 ( s) =
; H1(s)=s.
s+5
s( s + 1)
C(s)
390
b) Estudie el efecto que tiene sobre la funcin de transferencia y sobre los polos del sistema
s
el reemplazar H1(s) por
, con a=0, 0.1, 1, 10, 100.
s+a
C
+
R1 +
G1(s)
G3(s)
G2(s)
H1(s)
Figura GL-2.7: diagrama de bloque para el problema asignado 3.
4- a) Para el diagrama de bloque que se muestra, determine la razn de error (E/R), la razn
de retroalimentacin (B/R), la funcin de transferencia de lazo abierto (B/E), la funcin de
transferencia directa (C/E) y la funcin de transferencia de lazo cerrado (C/R), para K=10,
Tm=0.8, T1=2.
b) Repita la parte a), pero esta vez elimine la retroalimentacin interna con K.
c) Con respecto a la estabilidad del sistema, es preferible mantener o no la
retroalimentacin interna?
5- a) Estudie el efecto que produce la variacin de Tm en la funcin de transferencia de lazo
cerrado, en los polos del sistema, y en la razn de error. Para los valores de K y T1
dados en la parte a) del problema anterior, vare Tm segn Tm= -100, -10, -1, -0.1, -0.01,
0.01, 0.1, 1, 10, 100.
b) Repita la parte a), pero esta vez elimine la retroalimentacin interna con K.
R
1
Tm
T1
1
s
1
Tm
1
s
K
Figura GL-2.8: diagrama de bloque para el problema asignado 4.
K
s2