How can I reset the time reference in a triggered subsystem in Simulink?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Yuval Boneh
le 7 Mai 2021
Modifié(e) : Fangjun Jiang
le 12 Mai 2021
I'm using a 'From Workspace' block in a triggered subsystem as input to a model. When the model responds to the input and a condition is met, it triggers the subsystem again. The problem is that simulation time continues so the 'From Workspace' block doesn't reset per se. Is there a way to make it reference some sort of subsystem local time which resets with the trigger?
2 commentaires
Fangjun Jiang
le 7 Mai 2021
Not clear what is the problem. From Workspace data carries time. Put it outside of the triggered subsystem, which will ignore the data if it is not triggered.
Réponse acceptée
Fangjun Jiang
le 10 Mai 2021
Modifié(e) : Fangjun Jiang
le 12 Mai 2021
This turns out to be harder that it seems.
Branch and connect the trigger signal to the external reset port of a resetable Integrator block, which takes Constnat value 1 as its input. This will make a resetable time clock in-sync with your triggered subsystem. Connect the output of the Integrator block to a 1-D lookup table,which uses your time and data value as its parameters. This way, you will be able to repeat the customized signal, in-sync with the triggered subsystem.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Schedule Model Components dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!