sliding mode control question

5 次查看(过去 30 天)
Ahmad
Ahmad 2014-2-11
评论: Amine 2015-5-27
What knoledge do I need to know before studying sliding mode control
  1 个评论
Amine
Amine 2015-5-27
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!

请先登录,再进行评论。

回答(3 个)

Walter Roberson
Walter Roberson 2014-2-11
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 2014-2-11
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 个评论
Walter Roberson
Walter Roberson 2014-2-11
Wow, a very very different interpretation of the question than I had!

请先登录,再进行评论。


Stefan
Stefan 2014-2-11
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.

类别

Help CenterFile Exchange 中查找有关 Functions 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by