sliding mode control question

1 vue (au cours des 30 derniers jours)
Ahmad
Ahmad le 11 Fév 2014
Commenté : Amine le 27 Mai 2015
What knoledge do I need to know before studying sliding mode control
  1 commentaire
Amine
Amine le 27 Mai 2015
Hello! I am working on SM Controller too, and I am lost!? How to choose the sliding surface, Lyapunov condition … Can you help me about this? Thanks!

Connectez-vous pour commenter.

Réponses (3)

Walter Roberson
Walter Roberson le 11 Fév 2014
You should review the uicontrol and uicontrol properties pages. In particular, you need to look at Value, Callback, Min, Max, and SliderStep properties. I found SliderStep the easiest to get wrong.
One bit that is not documented there is that if you drag a slider control, then you are likely to end up triggering Callback a number of times, corresponding to each fraction of a second pause in your movement. Therefor if your Callback is "expensive", you may wish to put in some kind of check to ensure the user has "stopped" before you do something graphically expensive. one of the ways to do that is to not have the callback start the action, and instead have the callback reset a timer object with a small delay. If the user keeps moving, the timer object will keep getting reset. Eventually the user will pause long enough for the timer action to kick in; have the timer callback do the "expensive" action.

David Sanchez
David Sanchez le 11 Fév 2014
Being Sliding mode control a non-linear control technique, you'd better start by studying as much classic control as possible (PID control). That will give you a good perspective of basic concepts. There's lots of good references to start with. You should have a good grasp of concepts such as controllability and observability. You also need some understanding of Lie Algebra and systems of differential equations. On the other hand, sliding mode control is a beautiful idea which will move you to another level. It could be a bit cumbersome at first, but very rewarding once you get the concept. I would recommend you to start reading the wikipedia article about it, then move to books for a move detailed description. My "guru" on the field is Sarah K. Spurgeon, any of her articles or books on the subject will be very educative.
  1 commentaire
Walter Roberson
Walter Roberson le 11 Fév 2014
Wow, a very very different interpretation of the question than I had!

Connectez-vous pour commenter.


Stefan
Stefan le 11 Fév 2014
I full agree with David. SMC is a part of control theory, so IMHO it is important to have a background. PID concept is simple, but necessary. PID can be also use as a benchmark for more advanced control strategies.

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by