Filter löschen
Filter löschen

How to put a impulse disturbance in a control signal of a simulink model?

22 Ansichten (letzte 30 Tage)
I want to give disturbance(not random) automatically in to system.
Say, 5 unit impulse

Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 28 Aug. 2013
Use a pulse generator block
  2 Kommentare
Toby Russell
Toby Russell am 24 Aug. 2020
how do you do it in pure code in mat lab?
trying to add disturbance at 40 seconds in this code, but its not working properly...
it is supposed to be a step disturbance at 40 seconds then return to 1
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
G_disturbance = (exp(-40*s)*(1))
haggast1 = feedback ((kp + (ki/s)) * sysmod,1); % Applying the Hagglund-Astrom tuning
%haggast1 = feedback K*(1+(ki/kp)/s) * sysmod,1);
step (haggast1,'g')
hold on
step (sysmod,'k')
title ('Haggland-Astrom Tuning')
step (haggast1 + G_disturbance,'r',100) % Applying Disturbance
legend ('haggast1','sysmod','disturbance')
hold off
Applying the Cohen and coon PI Tuning
theta1 = 0.1;
kp1 = (1/K)*(tau/theta1)*(0.9+(theta1/(12*tau))) % Defines the Proportional element CORRECT
ki1 = (theta1*(30+(3*(theta1/tau))) / (9+(20*(theta1/tau)))) % Defines the Integral element CORRECT
CC = feedback ((kp1 + ki1/s) * sysmod,1); % Applying the Cohen Coon tuning
step (CC,'g')
hold on
step (sysmod,'k')
title ('Cohen Coon Tuning')
legend ('CC','sysmod')
hold off
Shrinivas Iyengar
Shrinivas Iyengar am 10 Jun. 2021
Did you end up finding how do you add distrubance to a system in MATLAB code? I have a tunable PID that I tuned with systune. I have connected all the system blocks with the connect function. I would like to add an input disturbance, and see its step response. I can do this easily in Simulink (and I can eve chose at what time period I want to add the disturbance). Is it possible to do this in MATLAB?
.

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by