how can i implement a time delay in time domain in SIMULINK?

hi there,
I need to implement a time delay to my controller in Simulink, but my system and controller are in a time domain so that my time delay function should be in a time domain. if it is, how can I do that in Simulink?
by the way, the dealy is a first-order lag element;
TIME_DELAY = 1/(0.1*T+1);
thanks in advance,

 Accepted Answer

I believe a transport delay would work for you? Reference it here.

6 Comments

I just wanted to clarify the work ı am conducting in SIMULINK
is that reasonable solution for the case where you have a time domain control system, and want to delay that control force 0.1 sec based on a first-order lag element?
I have tried that toolbox, yet I just wanted to make sure this is the right toolbox for my work.
although my control force is discrete, can ı use transport delay?
thanks in advance for your reply.
Oh if your in discrete time just use the delay discrete block. Its basically just a standard shift operator.
But the delay is 0.1 sec in my work not "the delay time based on the value of the Delay length parameter".
Do not you think they are different? One (my case) is based on a first-order lag element while "delay discrete time" depends on length.
I got confused.
cheers.
can anyone reply my question ? cheers guys.
Apply the time delay in your transfer function derivation. As you are working in discrete time you can only delay by a number of samples.

Sign in to comment.

More Answers (0)

Products

Release

R2018b

Community Treasure Hunt

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

Start Hunting!