Return signal to zero - Simulink

16 visualizaciones (últimos 30 días)
Bharat
Bharat el 11 de Abr. de 2011
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 ?

Respuestas (1)

Paulo Silva
Paulo Silva el 11 de Abr. de 2011
(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 comentarios
Arnaud Miege
Arnaud Miege el 11 de Abr. de 2011
Also have a look at the demo mode "sldemo_zeroxing.mdl" that ships with Simulink.
Bharat
Bharat el 11 de Abr. de 2011
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 .

Iniciar sesión para comentar.

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by