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 CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by