- Use these a clock block to generate a time t,
- multiply the time t by a constant -B,
- pass the output -B*t through a Math function block (choose exp function),
- multiply the output by A
how to add disturbance factor ?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have to add a disturbance factor after 400 sec when my system is stable in order to check the stability while using PID controller. Disturbance factor is Aexp(-Bt). what i have to do ??
0 comentarios
Respuestas (2)
Azzi Abdelmalek
el 22 de Mzo. de 2016
Toby Russell
el 23 de Ag. de 2020
How would one do this in code? ie not using simulink
if I wanted to add a disturbance at 40 seconds to a system model in order to test the controller?
live script code
s=tf('s')
K = 2;
tau = 3;
sysmod = exp(-s)*(K/(tau*s+1))
plot (time,response,'g');
hold on
step (sysmod,'k')
title ('System Model Step Response')
hold off
Applying the Hagglund-Astrom Tuning
theta = 0.27; % Defines the dead time in the process
kp = (0.14/K)+((0.28*tau)/(theta*K)) % Defines the Proportional element CORRECT
ki = ((0.33*theta) + ((6.8*theta*tau)/(10*theta+tau))) % Defines the Integral element CORRECT
haggast1 = feedback((kp + (ki/s))*sysmod,1); % Applying the Hagglund-Astrom tuning
step (haggast1,'g')
hold on
step (sysmod,'k')
%step (haggast1,40)
title ('Haggland-Astrom Tuning')
legend ('haggast1','sysmod')
hold off
1 comentario
Sachin Kumar
el 29 de Mzo. de 2023
Dear same problem i am facing if you have done this thing. Could you please help me to solve it out?
Ver también
Categorías
Más información sobre Gain Scheduling en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!