Está en la página 1de 11

1

sistema de control MATLAB - Simulink -


LabVIEW (mayo de 2020)
Jerlym Jimenez Martinez. ID:1085325, LAB. Sistemas de control 1; sección 02, Instituto Tecnológico de
Santo Domingo, Av. Los Próceres # 49, Los Jardines del Norte, Santo Domingo, República Dominicana
Email: 1085325@est.intec.edu.do

explicación
Santo Domingo, República sobre la función que ejerce cada uno, así como los
Dominicana
Resumen - esta practica es el primer acercamiento con los diagramas de bloques tiene una explicación de que son y que
softwares MATLAB, Simulink y LabVIEW a las funciones hacen.
de transferencia. en esta estaremos desarrollando
simulaciones y ejecutando comandos concernientes a las II. PROCEDIMIENTO
funciones de transferencia que son la base sobre la que se Para la realización de esta práctica se procedió de la siguiente
soportan los sistemas de control ya que nos permiten conocer manera: primero fue necesario ver los videos dejados por el
el funcionamiento de un sistema sin la necesidad de docente en el aula virtual, luego procedí a poner en practica
probarlos en un laboratorio, esto nos permite hacer
los comandos de MATLAB describiendo el uso de cada uno
simulaciones de sistemas cuyas funciones de transferencia
mientras los iba realizando. se procede a la creación de un
conocemos, por dicho motivo conocer las herramientas que
archivo de Simulink donde se crean dos funciones de
usan estos softwares es de vital importancia para el
desarrollo y correcto funcionamiento de nuestros sistemas de transferencia con diagramas de bloque (filtro de primer y
control lo que provoca que esta práctica sea de vital segundo orden) y simulamos su efecto sobre una onda
importancia. Se podrán observar simulaciones de filtros de senoidal. Luego procedemos a revisar el filtro de primer orden
primer y segundo orden y sus efectos sobre una señal en MATLAB, para culminar las simulaciones hacemos uso del
senoidal. También podremos observar la resolución de software LabVIEW para hacer uso del Matlab script y de los
algunos ejercicios del libro: fundamentos de señales y diagramas necesarios para conseguir las raíces del sistema y
sistemas usando la web y MATLAB. los polos y ceros de este. Para culminar la practica
procedemos a la resolución de los problemas del libro
Palabras claves – función de transferencia, polos, ceros,
comandos, simulación, diagrama de bloques, grafica, III. RESULTADOS
función
Parte A – MATLAB-A
I. INTRODUCCIÓN
para la parte A de esta practica estaremos utilizando el
Este documento es una recopilación de los ejercicios de la software de Matlab para ver el funcionamiento de los
comandos asociados a las funciones de transferencia
segunda Práctica del laboratorio de sistemas de control, en el
cual se presenta el uso de algunas de las herramientas que nos
1-tf
ofrecen los programas MATLAB Simulink y LabVIEW para
resolver problemas con funciones de transferencia. Para la
resolución de estos problemas usamos las herramientas que En la Figura 1 observamos la creación de una función de
nos ofrecen estos programas, un ejemplo de esto es el uso de transferencia(z), así como la descripción de los comandos
diagramas de bloques en simulink para ver el efecto de un utilizados para crearla. Se puede observar también la función
filtro pasa baja de primer orden del que conocemos su función de transferencia ya creada en el comand window.
de transferencia sobre una onda senoidal a diferentes
frecuencias. Estos programas nos presentan diferentes
alternativas para el uso de funciones de transferencia y hacer
simulaciones que nos facilitan las pruebas sobre sistemas
cuyas funciones conocemos. ya que algunas de las
herramientas y comandos utilizados en esta práctica nunca
habían sido utilizadas anteriormente por mí fue necesario el
uso de la herramienta de ayuda de Matlab, así como el
asesoramiento de algunos canales de YouTube para llevar a
cabo con éxito la práctica. los comandos utilizados tienen una
2

Figura 3. Grafica respuesta escalón

3-Impulse

En l figura 4 podemos observar el uso del impulse(z) que nos


devuelve la respuesta impulso de un sistema lineal en forma
de gráfica, la usamos para observar la respuesta impulso de la
función de transferencia (z) anteriormente planteada, dicha
grafica puede ser observada en la figura 5.

Figura 1. Función de transferencia


2-Step

En la figura 2 podemos observar la ejecución del comando


step(z) que nos entrega una grafica donde se puede observar la
respuesta escalón unitaria de la función de transferencia z.

La figura 3 muestra la grafica de la respuesta escalón de la


función de transferencia z definida previamente.

Figura 4. Ejecución comando impulse(z)

Figura 2. Ejecución comando Step

Figura 5. Grafica impulse(z)


3

4-rlocus

En la figura 6 podemos observar la declaración de la función


de transferencia z. con el comando rlocus buscamos las raíces
del sistema y las trazamos en una gráfica la cual corresponde a
la figura 7.

Figura 8. Ejecución comando tf2zp (num, den)

6-zpk
Figura 6. Ejecución comando rlocus(z)
En la figura 9 podemos observar el uso de la función zpk que
nos permite usar los polos, ceros y la ganancia ya buscados en
el ejercicio anterior para conseguir una función de
transferencia en fracciones simples lo que nos permitirá si
quisiéramos hacer un diagrama de bloques de esta.

Figura 9. Ejecución comando zpk(z,p,f)


Figura 7. Grafica Root locus
7-residue
5-tf2zp
En la figura 10 podemos observar el uso de la función residue
En la figura 8 podemos observar la búsqueda de los polos, para obtener la función de transferencia en fracciones simples
ceros y ganancia de una función de transferencia ejecutando el a partir del denominador y numerador de la función de
comando tf2zp y como estos son plasmados en el comand transferencia z.
window.

Figura 10. Ejecución comando residue (num, den)


4

8-simplify

En la figura 11 podemos observar la ejecución del comando


simplify El cual simplifica las funciones introducidas en este.

Figura 15. Grafica entrada(azul) y salida(amarillo) filtro de


Figura 11. Ejecución comando (simplify)
primer orden, frecuencia (10) y amplitud (5) de la entrada
9-coeffs

En la figura 12 podemos observar el uso del comando coeffs ()


que nos devuelve los coeficientes de la ecuación introducida
en dicho comando.

Figura 16. Grafica entrada(azul) y salida(amarillo) filtro de


primer orden, frecuencia (200) y amplitud (5) de la entrada

En las figuras anteriores (13-16) podemos observar como a


Figura 12. Ejecución comando coeffs ()
mayor frecuencia mayor la atenuación de la onda resultando
Parte B – Simulink en una menor amplitud confirmándose que es la función de
transferencia de un filtro pasa bajas
10-Filtro de primer orden

En las figuras 13-16 podemos observar la comparativa entre la


entrada y la salida de un filtro pasa baja de primer orden a 11-Filtro de segundo orden
diferentes frecuencias.
A medida que el orden del filtro se incrementa aumenta la
pendiente de atenuación de las frecuencias críticas. [1]

para un filtro de primer orden, la pendiente decae -20dB/dec;


para un filtro de segundo orden la pendiente decae -40 dB/dec;
y así sucesivamente.

En las figuras 17-20 podemos observar la comparativa entre la


salida de un filtro pasa baja de primer orden y la salida de un
filtro pasa baja de segundo orden a diferentes frecuencias
Figura 13. Grafica entrada(azul) y salida(amarillo) filtro de
primer orden, frecuencia (1) y amplitud (5) de la entrada

Figura 14. Grafica entrada(azul) y salida(amarillo) filtro de


primer orden, frecuencia (5) y amplitud (5) de la entrada Figura 17. Grafica comparativo salidas filtro de primer
orden(azul) y filtro de segundo orden(amarillo), frecuencia (1) y
amplitud (5) de la entrada
5

Figura 18. Grafica comparativo salidas filtro de primer


orden(azul) y filtro de segundo orden(amarillo) frecuencia (5) y
amplitud (5) de la entrada

Figura 21. Ejecución comando bode(n)

Figura 19. Grafica comparativo salidas filtro de primer


orden(azul) y filtro de segundo orden(amarillo) frecuencia (10) y
amplitud (5) de la entrada

Figura 20. Grafica comparativo salidas filtro de primer


orden(azul) y filtro de segundo orden(amarillo), frecuencia (200) Figura 22. Diagrama de bode
y amplitud (5) de la entrada
El diagrama de bode nos permite ver el comportamiento en la
En las figuras anteriores (17-20) podemos observar como a frecuencia del filtro de primer orden dándonos la fase en
mayor orden del filtro mayor La pendiente de la onda. grados y la magnitud en db
También se puede observar como la amplitud disminuye
significativamente al pasar por el filtro de segundo orden 13-pzmap
mejorando el funcionamiento de este.
En la figura 23 podemos observar el uso de la función pzmap
que nos entrega una gráfica (figura 24) con los polos y ceros
Parte C – MATLAB-b de la función de transferencia declarada previamente en la
misma figura.
12-Diagrama de bode

En la figura 21 podemos observar el uso de la función bode(z)


para plotear el diagrama de bode de la misma función usada
como filtro de primer orden en Simulink

La figura 22 muestra el diagrama de bode conseguido durante


la ejecución del comando bode(z) mostrado en l figura 21.
6

Figura 23. Ejecución comando pzmap(n)

Figura 25. Gráfica y diagrama de bloque función escalonada

El uso del Matlab script nos facilita el uso de LabVIEW ya


que no es necesario el dibujo de los diagramas que pueden
llegar a ser complicados de realizar.

15-Rootlocus

En la figura 26 podemos observar el uso de diagramas de


bloques en LabVIEW para conseguir las raíces de la función
de transferencia

En la figura 27 podemos observar el uso del front panel donde


Figura 24. mapa de polos y zeros declaramos las variables de nuestra función de transferencia y
podemos observar tanto nuestra función como la respuesta de
Podemos observar como el único polo de la función de las raíces generada por el simulador
transferencia está en -10 y como la función no cuenta con
ningún cero

Parte D – LabVIEW

14- MATLAB SCRIPT

En la figura 25 podemos observar el uso del MATLAB script


para plotear en LabVIEW la respuesta escalonada de la
función de transferencia
Figura 26. Diagrama de bloque Root locus
7

Figura 27. Grafica Root locus y control panel

16-tf2zp

En la figura 28 podemos observar el diagrama de bloques en


LabVIEW para conseguir el mapa de polos y ceros de nuestra
función de transferencia

En la figura 29 observamos nuestro mapa de polos y zeros


obtenidos en LabVIEW, así como la declaración de los
coeficientes de la función de trasferencia.

Figura 29. Grafica polos y zeros y control panel

Parte E – Ejercicios del libro

Ejemplo 2.25
Figura 28. Diagrama de bloque mapa polos y zeros
En la figura 30 podemos observar el ejemplo2.5 del libro

En la figura 31 podemos observar para que sirve cada función


utilizada en el ejemplo 2.5 además de una grafica de la
convolución de las funciones x y h

Figura 30. Ejemplo 2.5 convoluciones


8

Ejercicio 2.22

Figura 31. Ejecución del ejemplo 2.5 en MATLAB y grafica


convolución
Figura 34. Problema
Ejercicio 2.20

Figura 35. Desarrollo


Ejercicio 2.23
Figura 32. Problema

Figura 36. Problema

Figura 33. Desarrollo


9

Figura 39. Desarrollo

Ejercicio 2.25

Figura 40. Problema

Figura 37. Desarrollo

Ejercicio 2.24

Figura 38. problema Figura 41. Desarrollo


10

Ejercicio 2.27

Figura 45. Problema

Figura 43. Desarrollo continuación

Ejercicio 2.26

Figura 46. Desarrollo

Figura 43. Problema

Figura 44. Desarrollo Figura 47. Desarrollo continuación


11

V.CONCLUSION

En esta práctica pudimos ver algunas de las muy importantes


funciones que posee MATLAB para el procesamiento de
funciones de transferencia y darnos datos tan importantes
como los polos y los ceros, también pudimos ver la forma en
que afecta un filtro pasa baja a una señal senoidal y como este
atenúa la señal a medida que aumenta la frecuencia. Los
diagramas de bloques en Simulink nos permitió simular un
filtro pasa baja de primer orden y un filtro pasa baja de
segundo orden y el efecto de estos sobre una señal senoidal,
además fue posible comparar la diferencia entre estos lo que
nos permitido entender como a mayor orden mejor el
funcionamiento de un filtro. Las funciones usadas en
MATLAB a través de comandos para obtener tanto la
respuesta escalonada como el mapa de polos y ceros puede ser
realizado igualmente en LabVIEW a través de diagramas de
bloques lo que nos da mas versatilidad a la hora de trabajar
con funciones de transferencia. Los softwares utilizados se
constituyen en una muy buena herramienta para trabajar con
funciones de transferencia y por lo tanto una herramienta muy
útil al diseñar sistemas de control.

VI. REFERENCIAS

[1] “Electronic Devices. Conventional Current Version by


Thomas L. Floyd (z-lib.org).pdf.”

También podría gustarte