CARRERA.
INGENIERIA MECATRONICA
DOCENTE. GONZALEZ RAMIREZ JUAN ANTONIO
MATERIA. CONTROL AUTOMATICO
ALUMNO. HECTOR JOHAN SANTANA FRANCO
MATRICULA. 21050050
9 CUATRIMESTRE SECCION “B”
UNIDAD 1: TAREA 2
TORREON, COAHUILA. A 20 DE MAYO DE 2024
CONTENIDO
1 BREVE RESUMEN DE LA TAREA ...................................................................... 1
2 INTRODUCCION ................................................................................................. 1
3 DESARROLLO ..................................................................................................... 2
3.1 Teórico ........................................................................................................... 2
3.2 MATLAB ......................................................................................................... 2
4 RESULTADOS ..................................................................................................... 3
5 CONCLUSION ..................................................................................................... 7
1 BREVE RESUMEN DE LA TAREA
Este reporte documenta el desarrollo de un código en MATLAB para calcular y
analizar la respuesta al escalón de un sistema de segundo orden. Utilizando
técnicas de control y teoría de sistemas, el código proporciona una herramienta
eficiente para evaluar el comportamiento dinámico de sistemas bajo diferentes
condiciones.
2 INTRODUCCION
El análisis de sistemas de segundo orden es esencial en numerosas aplicaciones
de ingeniería y ciencia, siendo un componente clave en el diseño y control de una
amplia variedad de sistemas. Desde sistemas de control de procesos hasta
aplicaciones en electrónica y robótica, comprender el comportamiento dinámico de
estos sistemas es fundamental para su funcionamiento óptimo y eficiente.
En este contexto, el estudio de la respuesta al escalón emerge como una
herramienta invaluable. Esta técnica proporciona una visión clara y concisa del
comportamiento temporal de un sistema ante un cambio brusco en la entrada,
ofreciendo información crucial sobre su estabilidad y rendimiento. Específicamente,
el tiempo de asentamiento, que representa el tiempo necesario para que la
respuesta del sistema converja dentro de una banda de tolerancia aceptable, es un
parámetro crítico en el análisis y diseño de sistemas de segundo orden.
Con el objetivo de simplificar y agilizar este proceso de análisis, se desarrolló un
código en MATLAB para calcular y analizar la respuesta al escalón de sistemas de
segundo orden. Esta herramienta, diseñada con la flexibilidad y versatilidad
necesarias para adaptarse a diferentes configuraciones de sistemas, proporciona
una solución eficiente y accesible para ingenieros y científicos interesados en
explorar el comportamiento dinámico de sistemas de segundo orden.
En este reporte, se presenta el desarrollo de este código en MATLAB, junto con
ejemplos prácticos de su aplicación en el análisis de sistemas de segundo orden. A
través de una discusión detallada de los conceptos teóricos subyacentes y una
presentación clara de la implementación práctica del código, se espera que este
trabajo sirva como una valiosa herramienta para aquellos involucrados en el diseño
y control de sistemas dinámico.
1
3 DESARROLLO
3.1 Teórico
En esta parte se parte, se desarrolló el problema de manera matemática, primero
se realizó una evaluación de la ecuación, se utilizaron fracciones parciales, se
ordenaron por coeficientes las variables para despejar sus ecuaciones, se
despejaron las ecuaciones, se remplazaron sus variables para pasar al tiempo y
poder así evaluar en MATLAB.
3.2 MATLAB
En esta parte de la tarea, se realizó la creación del código m en el programa, primero
se declaró el tiempo, se declaró tau1 = 1, se declaró tau2 = 2, se declaró num = [0
0 0 0 0 120], se declaró den = conv([1 tau1 0], [1 tau2 0]), se declaró Y = tf(num,
den), se declaró y = step(Y, t); plot(t, y, '-r'), grid on, hold on, se declaró s = tf('s'),
se declararon los tiempos t25 = input('t25 = '); t75 = input('t75 = '); t50 = input('t50
= '), se declaró T = 0.5774 * (t75 - t25), se declaró tm = 1.5545 * t25 - 0.5545 * t75,
se declaró K = y(end), se declaró G = K / (s * (s * tau1 + 1) * (s * tau2 + 1)), se
declaró G.outputd = tm, se declaró g = step(G, t) plot(t, g, '-b'), hold off y se
declaró param = [T tm];
2
4 RESULTADOS
Figura 1 elaboración de fracciones parciales y de las ecuaciones
3
4
Figura 2 elaboración del código
5
Figura 3 iniciación t25
Figura 4 terminación t75
6
5 CONCLUSION
En lo personal, considero que es una buena manera de agilizar nuestro
conocimiento en la elaboración de ecuaciones de segundo orden, aplicamos
fracciones parciales, el uso de algebra, el uso del software MATLAB, me resulta fácil
en lo personal en la parte teórica, solo si batalle fue en la parte de la programación
del código, pero con el tiempo aprenderé más funciones de este mismo, quiero
mencionar que se me dificulto bastante analizar los valores de Tau 1 y Tau 2.