sliding mode control question

1 view (last 30 days)
Ahmad
Ahmad on 11 Feb 2014
Commented: Amine on 27 May 2015
What knoledge do I need to know before studying sliding mode control
  1 Comment
Amine
Amine on 27 May 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!

Sign in to comment.

Answers (3)

Walter Roberson
Walter Roberson on 11 Feb 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 on 11 Feb 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 Comment
Walter Roberson
Walter Roberson on 11 Feb 2014
Wow, a very very different interpretation of the question than I had!

Sign in to comment.


Stefan
Stefan on 11 Feb 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.

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!