CICLO: 2017-II
FECHA: 5/11/17
Curso de Laboratorio de Sistemas de Control I
Guía Nº 4
Reducción de diagramas de bloques
I- Objetivos
Aprender la técnica de reducción de bloques obtener la función de transferencia de diagramas
complejos.
II- Introducción
Diagramas de bloques. Un diagrama de bloques de un sistema es una representación gráfica
de las funciones que lleva a cabo cada componente y el flujo de señales. Tales diagramas
muestran las relaciones existentes entre los diversos componentes. A diferencia de una
representación matemática puramente abstracta, un diagrama de bloques tiene la ventaja de
indicar de forma más realista el flujo de las señales del sistema real.
En un diagrama de bloques todas las variables del sistema se enlazan unas con otras mediante
bloques funcionales. El bloque funcional o simplemente bloque es un símbolo para representar
la operación matemática que sobre la señal de entrada hace el bloque para producir la salida.
Las funciones de transferencia de los componentes por lo general se introducen en los bloques
correspondientes, que se conectan mediante flechas para indicar la dirección del flujo de
señales.
Obsérvese que la señal sólo puede pasar en la dirección de las flechas. Por tanto, un diagrama
de bloques de un sistema de control muestra explícitamente una propiedad unilateral.
Las operaciones más comunes para la simplificación de estas estructuras o diagramas de
bloques se resuelven en MATLAB, principalmente, con los siguientes comandos: series,
parallel, feedback; los cuales realizan la conexión de dos sistemas en serie, paralelo y en
realimentación; respectivamente.
En las siguientes figuras, se muestra una representación gráfica de los comandos.
III- Procedimiento
1
C1
ei i1R1 (i1 i2 )dt
…ecuación (1)
1 1
0
C1 (i 2 i1 )dt i2 dt i2 R2
C2 …ecuación (2)
eo i2 R2
…ecuación (3)
1
Ei ( s) I1 ( s) R1 [ I1 ( s) I 2 ( s)]
sC1 …ecuación (4)
1 I ( s)
0 [ I 2 ( s) I1 ( s)] 2 I 2 ( s) R2
sC1 sC2 …ecuación (5)
Eo (s) I 2 (s) R2
…ecuación (6)
ng1=[1 0];dg1=[1];sysg1=tf(ng1,dg1);
>> sysg4=tf(2,1);
>> sysh1=tf(2,1);
>> sys1=1/sysg2;
>> sys2=1/sysg4;
>> sys3=sysh1;
>> sys4=series(sysg1,sysg2);
>> sys5=series(sys1,sys3);
>> sys6=feedback(sys4,sys5);
>> sys7=series(sysg3,sysg4);
>> sys8=series(sys2,sysh1);
>> sys9=series(sys6,sys7);
>> sys=feedback(sys9,sys8)
sys =
4 s^2
--------------------
8 s^3 + 12 s^2 + 2 s
Si simplificamos obtenemos:
2s
Sys
4s 6s 1
2
Lo que es equivalente a
2s
Si reemplazamos los valores de R y C obtenemos que Sys
4s 6s 1
2
ii. Obtener la respuesta a una entrada escalón y una entrada impulso.
iii. Haga el diagrama de bloques en Simulink.
iv. Simule y compruebe las respuestas obtenidas en el punto ii
i. Utilizar Matlab y seguir las reglas de las transformaciones y algebra de bloques, para hallar
𝑇(𝑠)=𝑊(𝑠)/𝑉𝑖(𝑠)
Si td=0 entonces el diagrama queda así:
>> sysg1=[540];
>> sysh1=[0.1];
>> sys1=series(sysg2,sysg3);
>> sys2=feedback(sys1,sysh1);
>> sys=series(sysg1,sys2)
sys =
5400
-------------------
>> nh3=[1];dh3=[1];sysh3=tf(nh3,dh3);
>> sys1=sysh2/sysg4;
>> sys2=series(sysg3,sysg4);
>> sys3=feedback(sys2,sysh1,+1);
>> sys4=series(sysg2,sys3);
>> sys5=feedback(sys4,sys1);
>> sys6=series(sysg1,sys5);
>> sys=feedback(sys6,sysh3)
sys =
20 s^6 + 140 s^5 + 1060 s^4 + 5380 s^3 + 12360 s^2 + 12240 s + 4320
---------------------------------------------------------------------------
s^8 + 27 s^7 + 315 s^6 + 1892 s^5 + 7420 s^4 + 21059 s^3 + 37166 s^2
+ 33084 s + 11160