Está en la página 1de 15

UNIVERSIDAD TECNOLÓGICA METROPOLITANA

FACULTAD DE INGENIERÍA
DEPARTAMENTO DE MECÁNICA

LABORATORIO Nº 1 CONTROL AUTOMÁTICO Y SERVOMECANISMOS.

FUNCIONES EN EL DOMINIO DEL TIEMPO,

RESPUESTA DE SISTEMAS DE PRIMER ORDEN E INTERFAZ GRÁFICA.

AUTORES:
SALVO CORNEJO, IGNACIO
DIAZ LIZANA, DAVID
FIERRO CALIZAYA, TOMÁS

PROFESOR:
GONZALEZ ROMERO, GUILLERMO

SANTIAGO – CHILE
2022
ÍNDICE DE CONTENIDOS

1. INTRODUCCIÓN…………………………………………………………..3
2. RESUMEN………………………………………………………………….4
3. OBJETIVOS………………………………………………………………..4

3.1 Objetivos generales

3.2 Objetivos específicos

4. DISEÑO Y RESULTADOS ESPERADOS………………………………5

5. DESARROLLO …………………………………………………………….7

5.1 Menú principal

6. CONCLUSIONES Y COMENTARIOS………………………………….14

7. BASE BIBLIOGRÁFICA…………………………………………………15

2
1. INTRODUCCIÓN

No hay duda de que la tecnología y su rápido desarrollo, ha marcado el


progreso de la humanidad. En algunos casos, la ha generado cambios tan
profundos en el mundo que dieron lugar a cambios de época. Marcaron un
antes y un después. Estos cambios son conocidos como revoluciones o eras
industriales.

La humanidad ha pasado por tres revoluciones industriales, y


actualmente se encuentra atravesando por una cuarta revolución industrial
(4.0). Cada una de las cuatro revoluciones industriales ha sido impulsada por un
conjunto de tecnologías que transformaron el mundo durante un determinado
periodo de tiempo.

La era industrial 4.0 ha estado marcada por la innovación para una


mayor adaptabilidad a las necesidades de la producción y mejora continua en la
eficiencia de los recursos y procesos. Donde el producto de la
combinación sinérgica de las tecnologías operativas (TO) y las tecnologías de la
información (TI), han dado lugar a sistemas y máquinas inteligentes,
interconectadas y autónomas. 

Los conceptos de diseño, automatización y control, han permitido el


desarrollo de múltiples herramientas computacionales que han permitido el
desarrollo de múltiples mecanismos tecnológicos

En esta oportunidad, trabajaremos con una herramienta de cómputo


numérico, llamado Matlab. Esta herramienta computacional ofrece un entorno
de desarrollo integrado, y posee un lenguaje de programación propio,

3
desarrollando un entorno de programación para el desarrollo de algoritmos,
análisis de datos, visualización y cálculo numérico.

2. RESUMEN

El trabajo estará dividido en dos partes, La primera parte (primer


apartado) será desarrollado con el editor de Matlab para crear un script.
Posteriormente, en la segunda parte (segundo apartado) del proyecto, se
utilizará la herramienta App Designer, la cual es útil para desarrollar una interfaz
gráfica, que permita analizar el comportamiento de sistemas de primer orden,
convirtiéndose en una herramienta de gran valor para desarrollar este tipo de
labores de manera sencilla y rápida, reduciendo el trabajo al momento de
seleccionar, deshacer, arrastrar y centrar controles.

3. OBJETIVOS

3.1 Objetivos generales


● Analizar y simular las principales funciones en el dominio del tiempo
utilizadas en sistemas de control automático, mediante Matlab.
● Desarrollar una Interfaz Gráfica, que permita estudiar y analizar el
comportamiento de sistemas de primer orden, mediante el uso de App
Designer.

3.2 Objetivos específicos


● Desarrollar un script de MATLAB que permita al usuario utilizar un
determinado menú principal.
● Diseñar una Interfaz Gráfica, que permita al usuario ingresar los
coeficientes de una ecuación diferencial de un sistema de primer orden y
definir el valor de función escalón.

4
4. DISEÑO Y RESULTADOS ESPERADOS

Primer apartado

Para la primera parte del trabajo de laboratorio, se pide un script que permita
al usuario ingresar parámetros de alguna función f(t), que luego será graficada
en la siguiente sección.

Este script debe tener la estructura de un menú principal en donde se


tendrán diferentes opciones, como se muestra a continuación.

Segundo apartado

La segunda sección del proyecto, se realizará mediante el uso la App


Designer, como ya se había mencionado anteriormente, la cual viene integrada
a Matlab.

Esta interfaz será la encargada de solicitar al usuario que ingrese los


coeficientes de una ecuación diferencial de primer orden, para luego mostrar
esta ecuación y expresar la función de transferencia.

5
Teniendo esto el programa expresara la respuesta en función del tiempo
del sistema, para finalmente, mostrar las respectivas graficas de la respuesta
del sistema en Lazo Abierto y Lazo Cerrado. A continuación, se muestra la
forma (modelo) de la interfaz solicitada, en donde los cuadros de color rojo
serán los parámetros numéricos que deberá ingresar el usuario.

En el menú principal, se solicitarán los parámetros necesarios para poder


realizar las gráficas correspondientes a cada función, por lo que el usuario
deberá tener un conocimiento previo de las funciones que serán mostradas en
pantalla.

El menú principal permitirá realizar las gráficas de manera rápida y


sencilla, ya que solo se deben ingresar números y no se necesita explicitar la
función. Al igual que en la interfaz gráfica, en donde solo se solicitarán números
para poder realizar las funciones antes mencionadas.

6
5. DESARROLLO

5.1 Menú principal

Al iniciar el programa, la ventana de comandos nos responde con el


siguiente esquema donde para efectos prácticos, se consideró pedir los
parámetros necesarios de tiempo mínimo y tiempo final en cada opción.

Posterior a correr el código se procede a elegir una a una las opciones.

7
Ingresando estos parámetros se obtuvo la gráfica de la función escalón:

Se eligen estos parámetros de forma aleatoria, pero con el fin de que

sean precisos para que gráficamente se aprecie con claridad la función.

8
Se ingresa la opción 2 y los parámetros para la función rampa

En las siguientes imágenes se efectúa el mismo procedimiento con la

función senoidal, pero esta vez considerando los factores de frecuencia y

amplitud para este caso particular:

9
Para efectos de este trabajo se consideraron estos parámetros ya que

fueron con los cuales se logra apreciar mejor la función:

Opción 4: función exponencial

10
Opción 5: mezcla entre las funciones exponencial y senoidal

11
Opción 6: Todas las funciones en un solo gráfico.

12
Para efectos de esta pregunta se consideraron parámetros arbitrarios

para las variables de frecuencia y amplitud de la función se

Para efectos de este laboratorio, cabe señalar que se utilizaron los

tutoriales suministrados por la plataforma de Matlab , existentes para cada

función requerida.

13
COMENTARIOS Y CONCLUSIONES

Luego del desarrollo del laboratorio, se logró generar y familiarizar


mediante un primer acercamiento hacia la programación, y diseño de interfaces
gráficas mediante el uso del instrumento computacional Matlab y sus
herramientas asociadas. Demostrando ser un programa útil y de uso sencillo,
logrando generar las funciones que se fueron presentadas en el desarrollo de la
actividad.

Matlab es un programa de gran versatilidad y de múltiples usos, como


aprendizaje automático, procesamiento de señales, procesamiento de
imágenes, visión artificial, comunicaciones, finanzas computacionales,
mantenimiento, diseño de control, robótica y muchos otros campos. Es por esta
razón, que su comprensión y su debida utilización, resultan fundamentales para
el desarrollo multidisciplinar de la ingeniería y procesos industriales.

Se pudo determinar también, mediante la experimentación, que el


desarrollo del menú principal es de gran utilidad, pudiendo comparar diferentes
funciones ya establecidas, o se pueden agregar otras funciones que requiera el
usuario.

Además, su estructura y lenguaje propio, permiten al usuario ingresar


con facilidad determinados dominios temporales, permitiéndole generar gráficas
e imágenes que permiten la ejecución, planificación, y control de cualquier
actividad preestablecida.

Por último, se logró conocer que App Designer es un entorno de


desarrollo interactivo que permite trazar el diseño de una aplicación y programar
su comportamiento. Proporcionando una versión completamente integrada de
Matlab Editor y un gran conjunto de componentes de interfaz de usuario
interactivos.

14
7. BASE BIBLIOGRÁFICA

1. Ogata, K. (2003). Ingeniería de control moderna. Pearson Educación.

2. MathWorks<Help<Documentation.https://la.mathworks.com/help/matlab/

index.html

15

También podría gustarte