Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
AUTOR(es) :
HUAMAN RODRIGUEZ, Brayan
YPARRAGUIRRE GOMEZ, Marco
HERNANDEZ COTRINA, Mario
DOCENTE :
ALVA ALCANTARA; Josmell
CICLO :
VIII
Trujillo, Perú
UNIVERSIDAD NACIONAL DE TRUJILLO
RESUMEN
En este informe realizamos la reducción de diagramas en tiempo discreto, hallamos la función
de transferencia de los diagramas de bloques en forma analítica para luego comprobar
hallando la función de transferencia reduciendo la estructura de bloques, para eso usamos el
programa Matlab con los comandos series, parallel, feedback, minreal. También utilizamos
Simulink para realizar los sistemas de bloques y las reducciones pertinentes.
Algunos sistemas pueden dar lugar a estructuras de control complejas que interesará en la
mayoría de los casos, reducir o simplificar, lo cual, utilizando dichos comandos, nos ayuda a
reducir los sistemas de control.
ABSTRACT
In this report we perform the reduction of diagrams in discrete time, we find the function of
transferring the block diagrams in an analytical way and then check by finding the transfer
function reducing the block structure, for that we use the Matlab program with the series
commands, parallel, feedback, minreal. We also use Simulink to perform the block systems
and the relevant reductions.
Some systems can lead to complex control structures that will interest in most cases, reduce
or simplify, which, using these commands, helps us reduce control systems
.
INGENIERÍA MECATRÓNICA 2
UNIVERSIDAD NACIONAL DE TRUJILLO
CONTENIDO
INTRODUCCIÓN............................................................................... 4
OBJETIVOS ........................................................................................ 4
MARCO TEÓRICO ............................................................................ 4
METODOLOGÍA ............................................................................. 14
CONCLUSIONES............................................................................. 22
RECOMENDACIONES ................................................................... 22
REFERENCIAS BIBLIOGRÁFICAS .............................................. 23
INGENIERÍA MECATRÓNICA 3
UNIVERSIDAD NACIONAL DE TRUJILLO
INTRODUCCIÓN
Para el análisis de reducción de diagramas en tiempo discreto utilizando el programa
MATLAB se recurre 3 comandos principales (series, parallel, feedback) a parte utilizamos
un comando minreal, que el resultado es una realización mínima de un sistema.
Estos comandos han ido adquiriendo como una buena solución para desarrollar sistemas de
bloques muy complejos, lo cual estas herramientas son muy útiles para realizar este tipo de
operaciones y encontrar la función de transferencia.
OBJETIVOS
Objetivo General
o Familiarizarse con el manejo de Matlab como una herramienta de ayuda para
reducción de diagramas en tiempo discreto.
Objetivo Específicos
o Fortalecer el aprendizaje y aplicación de diagramas en tiempo discreto
o Identificar las diferentes funciones en Matlab utilizadas para la reducción de
diagramas en tiempo discreto.
o Desarrollar los problemas planteados en Matlab y en forma analítica.
MARCO TEÓRICO
Un diagrama de bloques de un sistema es una representación gráfica de las funciones
realizadas por cada componente y del flujo de las señales. Los elementos de un diagrama de
bloques son el bloque, el punto de suma, el punto de bifurcación y las flechas que indican la
dirección del flujo de señales.
INGENIERÍA MECATRÓNICA 4
UNIVERSIDAD NACIONAL DE TRUJILLO
Algunos sistemas pueden dar lugar a estructuras complejas que interesará en la mayoría de
los casos, reducir o simplificar, las operaciones más comunes para la simplificación de estas
estructuras o diagramas de bloques se resuelven en MATLAB y existen diferentes formas de
hacerlo.
INGENIERÍA MECATRÓNICA 5
UNIVERSIDAD NACIONAL DE TRUJILLO
DIAGRAMAS EN SERIE
INGENIERÍA MECATRÓNICA 6
UNIVERSIDAD NACIONAL DE TRUJILLO
% Bloques en serie
G12_s=series (G1, G2) % Comando "series" (s->serie; p-> producto)
G12_sp=(G1*G2) % Multiplicación de funciones
Ejemplo:
𝑠 9
𝐺1(𝑠) = ; 𝐺2(𝑠) =
𝑠+2 𝑠2 +1.5𝑠+9
Comando "series"
Figura N°4: Desarrollo en Matlab con el comando series del diagrama de bloques de la
figura N°3 “G12_s=series (G1, G2) “.
INGENIERÍA MECATRÓNICA 7
UNIVERSIDAD NACIONAL DE TRUJILLO
Multiplicación de funciones
El comando “parallel” obtiene la función de transferencia del conjunto formado por dos
bloques en paralelo. Al comando se le pasan como argumentos las dos funciones de
transferencia correspondiente a los sistemas, separado por comas. Agrupaciones en paralelo
de más de dos objetos se deberán realizar por partes. También en este caso, una alternativa al
comando “parallel” consiste en realizar directamente la operación de suma, sin ninguna
limitación en el número de bloques conectados en paralelo. La función de transferencia
resultante de la reducción de los bloques en realimentación presentará una sumatoria o una
resta, esto depende de los signos de entrada de las variables al punto de suma.
% Bloques en paralelo
G12_p=parallel (G1, G2) % Comando "parallel" (p->paralelo; s->suma)
G12_ps=(G1+G2) % Suma de funciones
INGENIERÍA MECATRÓNICA 8
UNIVERSIDAD NACIONAL DE TRUJILLO
Ejemplo:
Comando "parallel"
Figura N°7: Desarrollo en Matlab con el comando parallel del diagrama de bloques de la
figura N°6 “G12_p=parallel (G1, G2) “.
Suma de funciones
Figura N°8: Desarrollo en Matlab utilizando la suma de bloques del diagrama de bloques de
la figura N°6 “G12_sp=(G1+G2) “.
INGENIERÍA MECATRÓNICA 9
UNIVERSIDAD NACIONAL DE TRUJILLO
DIAGRAMAS EN RETROALIMENTACIÓN
% Bloques en retroalimentación
%Retroalimentación unitaria
G2_r=feedback(G2,1) % Comando "feedback" (r-Retroalimentación; o->operación)
G2_ro=G2/(1+G2) % Operación matemática
Ejemplo:
Comando "feedback"
Figura N°10: Desarrollo en Matlab con el comando feedback del diagrama de bloques de la
figura N°9 “G2_r=feedback (G2, 1) “.
INGENIERÍA MECATRÓNICA 10
UNIVERSIDAD NACIONAL DE TRUJILLO
COMANDO MINREAL
Ejemplo:
Figura N°11: Desarrollo en Matlab con el comando feedback del diagrama de bloques de la
figura N°9 “G2_minr=minreal (G2_r) “.
INGENIERÍA MECATRÓNICA 11
UNIVERSIDAD NACIONAL DE TRUJILLO
El mismo diagrama anterior, empleando realimentación positiva, dará una nueva función de
transferencia equivalente:
En MATLAB se pueden unir comandos y ejecutar en una sola línea múltiples comandos,
debiendo poner especial cuidado en el uso de los paréntesis. A continuación, se muestra un
ejemplo sobre el sistema retroalimentado de la siguiente figura:
INGENIERÍA MECATRÓNICA 12
UNIVERSIDAD NACIONAL DE TRUJILLO
Combinación
Para hacer una reducción de bloques se pueden ocupar otros comandos de Matlab como se
muestra a continuación y además se pueden vincular con un modelo obtenido de Simulink
de la siguiente manera:
PROGRAMACIÓN GENERAL
INGENIERÍA MECATRÓNICA 13
UNIVERSIDAD NACIONAL DE TRUJILLO
METODOLOGÍA
MATERIALES UTILIZADOS
o Software Matlab
INGENIERÍA MECATRÓNICA 14
UNIVERSIDAD NACIONAL DE TRUJILLO
𝐘(𝐳) 𝐘(𝐳)
1. Obtener las funciones 𝐌𝟏(𝐳) = y 𝐌𝟐(𝐳) = del diagrama de bloques
𝐗 (𝐳) 𝐏(𝐳)
de la figura, siendo el tiempo de muestreo indeterminado. Las funciones
de transferencias discretas de cada bloque son:
1 𝑧−0.1 0.1
G1(z) = 𝑧 ; G2(z) = 𝑧−0.5; H(z) = 𝑧−0.6
RESOLUCIÓN ANALITICA
De (4) en (5):
Y(z) G2(z) G1(z)
= 1+H ……………………..……… (6)
X(z) (z) G2(z) G1(z)
INGENIERÍA MECATRÓNICA 15
UNIVERSIDAD NACIONAL DE TRUJILLO
Figura N°17: Código y comandos “series y feedback” utilizados para la reducción del
ejercicio 1.
INGENIERÍA MECATRÓNICA 16
UNIVERSIDAD NACIONAL DE TRUJILLO
>> Untitled2
G3z =
z - 0.1
-----------
z^2 - 0.5 z
Sample time: 1 seconds
Discrete-time transfer function.
Mzz1 =
z^2 - 0.7 z + 0.06
----------------------------
z^3 - 1.1 z^2 + 0.4 z - 0.01
Sample time: 1 seconds
Discrete-time transfer function.
G4z =
-0.1 z + 0.01
---------------------
z^3 - 1.1 z^2 + 0.3 z
Sample time: 1 seconds
Discrete-time transfer function.
Mzz2 =
-0.1 z + 0.01
----------------------------
z^3 - 1.1 z^2 + 0.4 z - 0.01
Sample time: 1 seconds
Discrete-time transfer function.
INGENIERÍA MECATRÓNICA 17
UNIVERSIDAD NACIONAL DE TRUJILLO
INGENIERÍA MECATRÓNICA 18
UNIVERSIDAD NACIONAL DE TRUJILLO
C∗ (s) G∗ (s)
= 1+H ∗
R∗ (s) ∗
2 (s) H1 G (s)
Entonces:
C(z) G(z)
= 1+H
R(z) 2(z) H1 𝐺(z)
INGENIERÍA MECATRÓNICA 19
UNIVERSIDAD NACIONAL DE TRUJILLO
C∗ (s) H0 G p ∗
(s)
= 1+H ∗ ……………………………………. (25)
R∗ (s) 0 Gp (s)
Entonces:
C(z) H0 𝐺p(z)
= 1+H ……………………… (26)
R(z) 0 𝐺p(z)
Ghs =
-(1/e^Ts - 1) /s
Gpt =
k*exp(-a*t)
Ght =
(e^Ts - 1) /e^Ts
INGENIERÍA MECATRÓNICA 20
UNIVERSIDAD NACIONAL DE TRUJILLO
Gt =
(k*exp(-a*t) *(e^Ts - 1)) /e^Ts
G1z =
(k*z*(e^Ts - 1)) / (e^Ts*(z - exp(-a)))
Ts
k z (e - 1)
-----------------
Ts
e (z - exp(-a))
G=
(k*z*(e^Ts - 1)) / (e^Ts*((k*z*(e^Ts - 1)) / (e^Ts*(z - exp(-a))) + 1) *(z - exp(-a)))
Ts
k z (e - 1)
-------------------------------------------
/ Ts \
Ts | k z (e - 1) |
e | ----------------- + 1 | (z - exp(-a))
| Ts |
\ e (z - exp(-a)) /
INGENIERÍA MECATRÓNICA 21
UNIVERSIDAD NACIONAL DE TRUJILLO
CONCLUSIONES
- Utilizando los comandos adecuados “series, parallel, feedback”, pudimos reforzar lo
aprendido a cómo reducir sistemas de bloques en tiempo discreto.
- Utilizamos tres métodos de solución para las ecuaciones en diferencia, el numérico
implementado en Matlab, utilizando comandos “series, parallel, feedback”, el analítico
para hallar la función de transferencia y comprobar con los datos obtenidos en el Matlab.
- Se utilizó el comando “minreal” que devuelve el sistema simplificado como resultado de
cancelar las raíces del numerador (ceros) con las del denominador (polos). En el caso de
operar con los comandos “series”, “parallel” y “feedback”, MATLAB devuelve la
solución simplificada.
- Se pudo concluir satisfactoriamente la resolución de cada ejercicio planteado en el
laboratorio analíticamente y en el programa Matlab.
RECOMENDACIONES
- Usar correctamente los parámetros para cada comando que se utilizara.
- Verificar estos parámetros y la correcta utilización en los comandos en la opción “HELP”,
que se encuentra en la ventana de trabajo del software.
- Declarar el tipo de todas las variables que se utilizaran en el código, para no tener algún
inconveniente en el transcurso del desarrollo.
- Sugerir, respecto a la forma de mejorar los métodos de medición, análisis en
interpretación de los resultados.
INGENIERÍA MECATRÓNICA 22
UNIVERSIDAD NACIONAL DE TRUJILLO
REFERENCIAS BIBLIOGRÁFICAS
INGENIERÍA MECATRÓNICA 23