Can you prevent the limited integrator in Simulink from sticking on the limit?

2 views (last 30 days)
Hi everyone. I have a Simulink model that represents a mass spring damper system with zero damping and zero spring stiffness and uses an integrator block with a limited output (lower saturation limit 0, upper saturation limit 0.0108). When I put a sinusoidal input to my model (force), the output of the limited integrator, position 'x', saturates at the upper limit but doesn't change after that. I would have expected that x would saturate on the lower limit after half a period of the input sine wave (ie when it <0).
My question is: even though the integrator is outputting the saturation limit, is it internally still holding the value it would be if there was no saturation limit, so when the the input signal is <0 after half a period, the rate of change of x is decreasing but x never gets below the upper saturation limit?
If this is the case, is it possible to make it so that the value of of the integrator never exceeds either upper or lower limit?
I would attach a picture of my model but I don't think I can... Any insight here would be greatly appreciated, I'm not much of a Matlab/Simulink guru!

Answers (1)

ACHKHE
ACHKHE on 17 Mar 2024
attatch a picture please

Categories

Find more on General Applications in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!