Actividad: Análisis de la respuesta transitoria de sistemas dinámicos. Realizar un
programa en matlab que simule (gráfica de la respuesta) y determine los siguientes parámetros para una entrada escalón unitario en sistemas de segundo orden a partir del valor de sus constantes (K, C Y M), además deberá dar la opción de introducir la frecuencia natural y el valor de Z.
Nombre de la asignatura: Sistemas dinámicos.
Alumno: Ovando García Iván.
No. De control: 19270105.
Carrera: Ingeniería mecánica.
Fecha: 11 de noviembre del 2022.
INTRODUCCIÓN Para este trabajo utilizaremos MATLAB que es una plataforma de programación diseñado específicamente para analizar y diseñar sistemas. MATLAB tiene un lenguaje basado en matrices que permite la expresión más natural de las matemáticas computacionales. Por otra parte, existen elementos electrónicos- eléctricos que nos permiten ejercer un mayor rendimiento operacional en la parte de la manufactura y otros aspectos dentro de la ingeniería mecánica. Un tema a considerar son las entradas escalón unitario la cual nos permite conocer la respuesta del sistema frente a cambios abruptos en su entrada. Así nos da una idea del tiempo de establecimiento de la señal, es decir, cuanto se tarda el sistema en alcanzar su estado estacionario.
Realizaremos un programa el cual nos permita simular la gráfica de respuesta y
determine parámetros como tiempo de subida (tr), tiempo pico, sobre elongación, % de sobre elongación y tiempo de atenuación, mediante la ayuda de MATLAB a partir del valor de sus contantes (K, C Y M), además deberá dar la opción de introducir la frecuencia natural y el valor de Z. Código de programación para obtener la gráfica y los datos para entrada de un escalón unitario de sistemas de segundo grado.
disp('programa para calcular sistemas de segundo orden ')
disp('seleccione el tipo de ecuacion que va a poner'); disp('1 = METER DATOS DE M ,C Y K'); disp('2 = METER DATOS Wn Y zeta'); select= input('Ingrese lo que desee calcular: '); switch (select) case 1 m= input('introduce valor de M= '); c= input('introduce valor de C= '); k= input('introduce el valor K= '); disp('ecuacion de sistema estandar de segundo orden'); num= [k/m]; den= [1 c/m k/m]; Gs= tf(num,den) step(Gs); w =sqrt(k/m); z=(c/m)/(2*w); wd= w*(sqrt(1-z^2)); fi= atan((sqrt(1-z^2))/z); %tiempo de subida tr= (3.1416-fi)/wd; %tiempo pico tp= (3.1416)/wd; %sobreelongación mp= exp(-(z/(sqrt(1-z^2)*3.1416))); %porcentaje e sobre elongacion; mpp= (exp(-(z/(sqrt(1-z^2)*3.1416))))*100; %tiempo de asentamiento, criterio 2% ts= 4/(z*w); %porcentaje del tiepo de asentamiento al 2% linea1= refline(0,.98); linea2= refline(0, 1.02); disp('tiempo de subida'); tr disp('tiempo pico'); tp disp('tiempo de atenución'); ts disp('sobre elongación'); mp disp('porcentaje de sobre elongación'); mpp case 2 wn=input('introduce la frecuencia natural (Wn)= '); z= input('introduce z= '); w=sqrt(wn); fi= atan((sqrt(1-z^2))/z); wd= w*(sqrt(1-z^2)); tr= (3.1416-fi)/wd; tp= (3.1416)/wd; mp= exp(-(z/(sqrt(1-z^2)*3.1416))); mpp= exp(-(z/(sqrt(1-z^2)*3.1416))); ts= 4/(z*w); k=wn; c=z*2*w; disp('ecuacion de sistema estandar de segundo orden'); num= [k]; den= [1 c k]; Gs= tf(num,den) step(Gs); linea1= refline(0,.98); linea2= refline(0, 1.02); disp('tiempo de subida'); tr disp('tiempo pico'); tp disp('tiempo de atenución'); ts disp('sobre elongación'); mp disp('porcentaje de sobre elongación'); mpp end
Obteniendo resultados del programa y la gráfica.
CONCLUSIÓN
Observamos que es que producto de la discontinuidad del salto, contiene un
espectro de frecuencia en una amplia banda lo cual hace que sea equivalente a aplicar al sistema una gran cantidad de señales sinodales con un intervalo de frecuencias grande. Las entradas de un sistema de control pueden variar en forma aleatoria con respecto al tiempo.
Al usar este programa para la resolución de sistemas gráficos de escalón unitario
para sistemas estándar de segundo orden nos ayuda a obtener datos relacionados con las vibraciones mecánicas, respecto a como funcionan los sistemas de masa- resorte amortiguador, en donde podemos observar y calcular los tiempos en donde el sistema una vez accionado se mueve y se va deteniendo para conocer la forma en la que actúan directamente en la vida real y calcularlas por ecuaciones matemáticas. Este tipo de programas tienen muchas aplicaciones en el área de rastreo, ya que calcula la variación impredecible.