MATLAB: Stop Simulation

simulinkstop

Hi,
How do you stop a simulation when your variable reached a certian value i.e. when the velocity of an object reached zero how do you stop the simultion going to negative values?
I have looked at the stop block but not sure is it is much use to me as i am using an s-block to model a systems dynamics.

Best Answer

Feed the velocity signal into a Compare to Zero block. The output of the block will change from 0 to 1 when the velocity becomes less or equal to zero. You can then connect the output of that block to the Stop Simulation block.
HTH,
Arnaud