Conditionally stop simulation in simulink
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ting
am 11 Okt. 2024
Beantwortet: Harsh Sharma
am 11 Okt. 2024
Hi,everyone!
I want to detect a signal x in simulink and stop the simulation when it exceeds the limit a. How should I do it?
Thanks for your answer.
0 Kommentare
Akzeptierte Antwort
Harsh Sharma
am 11 Okt. 2024
Hi Ting,
You can connect “compare to constant” block to the signal “x” and then connect the output of that block to “stop simulation” block. In the compare to constant block, you can set the “operator” parameter to “>” and “constant value” parameter to “a”. This setup will stop the simulation when the value of signal “x” exceeds the limit “a”.
Below is an example of “ramp” signal with slope 1 which is set to stop when the signal value exceeds 3.
The output in scope is –
The simulation stops after T=3 when the signal value exceeds 3.
You can check the below documentation links to learn more about the “stop simulation” and “compare to constant” blocks –
“stop simulation” - https://www.mathworks.com/help/simulink/slref/stopsimulation.html
“compare to constant” - https://www.mathworks.com/help/simulink/slref/comparetoconstant.html
I hope this answers your question.
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Programmatic Model Editing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!