Simulink Input Array with Trigger

2 ビュー (過去 30 日間)
Emanuele Piatti
Emanuele Piatti 2020 年 7 月 10 日
コメント済み: Emanuele Piatti 2020 年 7 月 17 日
Hi,
I have a question about inputs in Simulink.
I have a model which contains a control inside, and it does some iterations before getting the desired target value. I need to give the input to the system, then it iterates until it reaches the target; afterwards, I need to give the system the following input.
In practice, I want to provide the system with the next input of myinput array only after it has reached the target value for the previous input.
Which is the best way of handling this issue in Simulink?
I apologize if my question is trivial, but I am learning how to use Simulink and I am not an expert.
Thanks in advance,
Emanuele

採用された回答

Fangjun Jiang
Fangjun Jiang 2020 年 7 月 10 日
A simplified example. Make two inputs, one is 5 and one is 10. Inside, Compare output to the first input (5) , if less, pass 5, else, pass 10 (the second input).
  7 件のコメント
Fangjun Jiang
Fangjun Jiang 2020 年 7 月 14 日
feed the output of your system (the desired target signal) to the input of the Lookup Table. When the value is anything <2 (2 is your target value), the output of the Table is 10 (which is your first input). When the value reaches 2, the output of the Table is 20 (which is your "the following input").
If your input is some kind of dynamic, you can make the Table output to be an index number such as 1, 2, 3 and then use this index number to control a Multiport Switch block.
Emanuele Piatti
Emanuele Piatti 2020 年 7 月 17 日
Thank you very much, you have been very helpful.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAdditional Math and Discrete についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by