Return signal to zero - Simulink

16 ビュー (過去 30 日間)
Bharat
Bharat 2011 年 4 月 11 日
I need to return a signal (whose value is randomly changing )to zero when a certain condition is satisfied in the model . Is there a block I can use to return the value to zero ?

回答 (1 件)

Paulo Silva
Paulo Silva 2011 年 4 月 11 日
(Signal)-------------------->
[Product] -----> (Output)
(condition)->
(1)-> [Switch]------->
(0)->
When the condition is true the switch changes input from constant 1 to 0 so the Output is 0, if condition is false switch input is 1 and Output will be the signal.
  4 件のコメント
Arnaud Miege
Arnaud Miege 2011 年 4 月 11 日
Also have a look at the demo mode "sldemo_zeroxing.mdl" that ships with Simulink.
Bharat
Bharat 2011 年 4 月 11 日
Paulo Silva
I think I understand your logic . But the problem still lies in the fact that an output of zero will not set the signal to zero .
For Example :
If the signal was currently steady at -30 , the only way i could set it to zero would be to add a signal of value +30 . Using the switch to generate an output of zero value does not modify the existing value of the signal .
My problem is , since the signal value changes randomly , I cannot use a constant to reset the signal to zero. The other problem is that , the step where I need to reset the signal value to zero happens at a different time step in the simulation . Hence I cannot tap into the signal to find out its value .

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

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by