Discrete Time Speed and Torque load observer produces unexpected oscillation in the estimation of the torque load.

4 views (last 30 days)
Hi everyone,
I tried creating a continuous and a discrete time speed and torque load observer, for a simple mechanical system.
The dynamic equation of the system is:
, where .
The speed observer scheme is the following (first is the continuous, while second is discrete):
The speed estimation and torque load estimation for the continuous observer works well. The discrete estimates speed well but shows a very strange oscillation in torque load estimation in the very first instants, as shown in the following image:
The reason why i don't understand such behaviour is that in the continuous model it works perfectly and with same performance, but in the discrete domain, it doesn't. Any ideas of what could be the issue?
I uploaded both the .m file for parameters and the simulink file for you to try and see what could be the problem.
Thank you in advance for your time,
Claudio
  7 Comments

Sign in to comment.

Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!