Control de Temperatura Usando PID: Controlador Proporcional (Demostración de Efecto Offset)
En este video se muestra el efecto de la constante proporcional para un sistema a lazo cerrado. La construcción del prototipo empleado se muestra en: https://youtu.be/1rXs4XCuros Para obtener la función de transferencia a partir de datos experimentales consulta el siguiente video: https://youtu.be/kcqr0sB0sYE Para introducirte a la teoría de control feedback revisa: https://youtube.com/playlist?list=PL6aTr-0DUFpPAc8ADdXtpKmRoI5LZMBpm Para descargar el código de Arduino empleado en este video, da clic en el siguiente enlace: https://drive.google.com/file/d/1bYcPPaLCJWbJmo6RkC_cmWEOPElsQmLn/view?usp=sharing Si requieres una asesoría y/o clase, escribe a [email protected] Si deseas hacer las simulaciones que muestro en Matlab, dejo el código que use: % Simulador de sistema de control feedback con % Controlador Proporcional para sistemas de primer orden clear clc % Datos de la planta K = 0.66; Tau = 61.4; % Setpoint sp = 20; % Funcion de transferencia de Planta Gp = tf([K],[Tau 1]) % Constante proporcional Kc = 1; K_CL = K*Kc/(1 + K*Kc); Tau_CL = Tau/(1 + K*Kc); % Función de transferencia a lazo cerrado G_CL = tf([K_CL],[Tau_CL 1]) % Calculo de polos a lazo cerrado polos = pole(G_CL) % Configuracion para que el cambio escalon sea % de la magnitud igual al cambio en el setpoint opt = stepDataOptions('StepAmplitude',sp); % Cambio escalon en el setpoint [y,t] = step(G_CL,opt); % Grafica t vs y plot(t,y,'k','LineWidth',1) xlabel('t','FontSize',10); ylabel('y(t)','FontSize',10); axis ([0 max(t) 0 1.2*sp]) axis square line([0 max(t)],[sp sp],'Color','b','LineStyle','--')
Download
0 formatsNo download links available.