Está en la página 1de 5

UNIVERSIDAD POLITÉCNICA SALESIANA TEORIA DE CONTROL II

Fecha: 26/04/2018

REDUCCIÓN DE DIAGRAMA DE BLOQUES


INFORME N.-1

Cobos Andrango Angel Xavier


acobos@est.ups.edu.ec
Chancusig Colimba Jenny Andrea
jchancusig@est.ups.edu.ec
Fecha: 26-04-2018
GRUPO N.- 4

1. OBJETIVOS
MATLAB es un entorno de cálculo técnico de
Objetivo general. altas prestaciones para cálculo numérico y
visualización. Integra:
Conocer los comandos básicos en Matlab
utilizados en la resolución de sistemas  Análisis numérico
representados en diagrama de bloques para  Cálculo matricial
obtener la función de transferencia.  Procesamiento de señales
 Gráficos
Objetivos específicos.

Demostrar que la función de transferencia En un entorno fácil de usar, donde los


obtenida manualmente es la igual a la obtenida por problemas y las soluciones son expresados como
software. se escriben matemáticamente, sin la programación
tradicional. El nombre MATLAB proviene de
Comparas los resultados obtenidos y verificar ``MATrix LABoratory'' (Laboratorio de
que son iguales. Matrices). MATLAB fue escrito originalmente para
proporcionar un acceso sencillo al software matricial
desarrollado por los
2. MARCO TEÓRICO proyectos LINPACK y EISPACK, que juntos
representan lo más avanzado en programas de
cálculo matricial. MATLAB es un sistema interactivo
Para todo diseño de sistemas con es de suma cuyo elemento básico de datos es una matriz que
importancia tener previos conocimientos de en no requiere dimensionamiento. Esto permite
programación para entender de mejor manera la resolver muchos problemas numéricos en una
práctica a realizarse. fracción del tiempo que llevaría hacerlo en
lenguajes
Además de esto es importante conocer y tener como C, BASIC o FORTRAN. MATLAB ha
una lógica de programación para que el programa evolucionado en los últimos años a partir de la
pueda funcionar y realizar las aplicaciones que se colaboración de muchos usuarios. En entornos
requieran, por eso se explicarán conceptos básicos universitarios se ha convertido en la herramienta de
varios recursos utilizados en la práctica. enseñanza estándar para cursos de introducción en
álgebra lineal aplicada, así como cursos avanzados
2.1 MATLAB en otras áreas. [4]
2.1.1 Aplicaciones macros de Matlab.

Figura 2. Aplicaciones complejas.

Figura 1. Logo Matlab. En la industria, MATLAB se utiliza para


investigación y para resolver problemas prácticos

1
UNIVERSIDAD POLITÉCNICA SALESIANA TEORIA DE CONTROL II
Fecha: 26/04/2018

de ingeniería y matemáticas, con un gran énfasis en


aplicaciones de control y procesamiento de
señales. MATLAB también proporciona una serie
de soluciones específicas
denominadas TOOLBOXES. Estas son muy
importantes para la mayoría de los usuarios
de MATLAB y son conjuntos de
funciones MATLAB que extienden el
entorno MATLAB para resolver clases particulares
de problemas como:

 Procesamiento de señales Figura 3. Algebra con bloques 1.


 Diseño de sistemas de control
 Simulación de sistemas dinámicos
 Identificación de sistemas
 Redes neuronales y otros. [4]

2.2 DIAGRAMA DE BLOQUES

Figura 3. Diagrama de bloques.

Un sistema de control puede tener varios componentes.


Para mostrar las funciones que lleva a cabo cada
componente en la ingeniería de control, por lo general se
usa una representación denominada diagrama de bloques. Figura 4. Algebra de bloques 2.

Un diagrama de bloques de un sistema es una En las figuras 3 y 4 se indican las propiendas


representación gráfica de las funciones que lleva a cabo básicas de como simplificar un diagrama de bloques
cada componente. Tal diagrama muestra las relaciones de gran tamaño para simplificar el proceso de
existentes entre los diversos componentes. En un diagrama control. Es de suma importancia conocer estas
de bloques se enlazan una con otra todas las variables del propiedades ya que a raíz de etas los procesos a
sistema, mediante bloques funcionales. El bloque funcional controlar pueden facilitarse mucho. [4]
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. 2.3 FUNCIÓN SERIES

Conecta dos objetos modelo en serie. Esta función


acepta cualquier tipo de modelo. Los dos sistemas
deben ser tanto continuos como discretos con un
tiempo de muestreo idéntico. Las ganancias
estáticas son neutrales y se pueden especificar
como matrices regulares.
sys = series(sys1,sys2)
Forma la conexión de serie básica que se muestra
a continuación.

2
UNIVERSIDAD POLITÉCNICA SALESIANA TEORIA DE CONTROL II
Fecha: 26/04/2018

parallel(sys1,sys2,inp1,inp2,out1,out2)
sys = parallel(sys1,sys2,'name')

2.5 FUNCIÓN FEEDBACK

El modelo de circuito cerrado systiene u como


vector de entrada y y como vector de salida. Los
modelos sys1y sys2deben ser tanto continua o
tanto discreta con tiempos de muestra
Figura 5. Diagrama de bloques en cascada.
idénticos. Las reglas de precedencia se usan para
Este comando es equivalente a la multiplicación determinar el tipo de modelo resultante.
directa
Para aplicar comentarios positivos, use la sintaxis
sys = sys2 * sys1
sys = feedback (sys1, sys2, + 1)
sys=series(sys1,sys2,outputs1,inputs2)
Por defecto, feedback(sys1,sys2)asume una
Forma la conexión de serie más general.
retroalimentación negativa y es equivalente
Los vectores de índice outputs1y inputs2indican a feedback(sys1,sys2,-1).
que emite y 1 de sys1y que
Finalmente,
entradas u 2 de sys2debería estar conectado. El
modelo resultante systiene u como entrada sys = feedback (sys1, sys2, feedin,
y y como salida. [1] feedout)

2.4 FUNCIÓN PARALLEL Calcula un modelo de circuito cerrado sys para el


ciclo de retroalimentación más general. [2]
Conecta dos objetos modelo en paralelo. Esta
función acepta cualquier tipo de modelo. Los dos
3. DESARROLLO Y
sistemas deben ser tanto continuos como discretos PROCEDIMIENTO
con un tiempo de muestreo idéntico. Las ganancias
estáticas son neutrales y se pueden especificar En esta sección se redactará la forma de
como matrices regulares. realización de la práctica de manera detalla.
sys = parallel(sys1,sys2)
Forma la conexión paralela básica que se muestra
en la siguiente figura.

Figura 7. Entorno Matlab.

1. Se debe inicializar el entorno de


programación Matlab y se crea un nuevo
Script.
Figura 6. Diagrama de bloques con realimentación positiva.

Este comando es igual a la adición directa


sys = sys1 + sys2
Sintaxis:
sys = parallel(sys1,sys2)
sys =

3
UNIVERSIDAD POLITÉCNICA SALESIANA TEORIA DE CONTROL II
Fecha: 26/04/2018

Figura 12. Código de serie y retroalimentación

Figura 8. Esquema didáctico del 4. Se hace la operación serie entre las


ejercicio. siguientes funciones de transferencia.

Figura 13. Lazo realimentado

5. EN este punto se obtiene la función de


transferencia final.
Figura 9. Declaración de numeradores y
denominadores.

2. Se deben declarar los numeradores y


los denominadores de las diferentes
funciones de transferencia en Matlab.

Figura 10. Dos funcione realimentadas.

3. Se resuelve las primeras dos funciones


de transferencia, se retroalimentan.
Figura 14. Código de función de transferencia

Figura 15. Función de transferencia.


Figura 11. Esquema en serie
6. Se obtiene la función de transferencia total.

4
UNIVERSIDAD POLITÉCNICA SALESIANA TEORIA DE CONTROL II
Fecha: 26/04/2018

6. ANEXOS:

Hoja de Análisis.

Figura 16. Gráficas resultantes.

7. Obtención de gráficas frente a una entrada cero y


una entrada impulso.

4. CONCLUSIONES
 La función de transferencia obtenida a partir del
software Matlab al ser comprada con la función
de transferencia obtenida en el análisis de
resultados es completamente igual
comprobándose así que un software de
programación de alto nivel facilita muchas veces
cualquier tipo de aplicación.

 El comando feedback fue de gran ayuda para la


simplificación de retroalimentación negativa de
la práctica RDB y mediante la función series se
logró obtener la función de transferencia total,
donde se comprobó teóricamente y mediante
software su resultado.

5. BIBLIOGRAFÍA:

[1] www.mathworks.com, “función series”


actualizado 23 de Mayo 2013 disponible en:
https://www.mathworks.com/help/control/ref/series.
html

[2] www.mathworks.com, “función feedback”


actualizado 15 de Agosto 2014 disponible en:
https://www.mathworks.com/help/control/ref/feedba
ck.html

[3] www.mathworks.com, “función parallel”


actualizado 3 de Diciembre 2014 disponible en:
https://www.mathworks.com/help/gads/how-to-use-
parallel-processing.html

[4] www.academicos.ccadet.unam.mx , “conceptos


de matlab” actualizado 17 de Septiembre 2011
disponible en:
http://www.academicos.ccadet.unam.mx/fernando.
arambula/mlabtut.pdf

También podría gustarte