0


滑模控制理论(SMC)

滑模控制理论(Sliding Mode Control,SMC)

滑膜控制理论是一种建立在现代控制理论基础上的控制理论,其核心为李雅普诺夫函数,滑膜控制的核心是建立一个滑模面,将被控系统拉倒滑模面上来,使系统沿着滑模面运动,滑膜控制的优势在于无视外部扰动和不确定性参数,采取一种比较暴力的方式来达到控制目的,但是这种暴力也带来了一些问题,就是正负信号的高频切换,一般的硬件是无法进行信号的高频切换的,所以需要一些其他的方式避免这个问题,还有就是型号的高频切换会导致输出的信号出现震荡,导致系统在所选取的滑模面之间来回震荡,这种震荡是无法消除的,这也是滑膜控制的一个问题。

优点

滑动模态可以设计

对扰动不敏感

缺点

硬件无法适应高频的信号切换

信号高频切换带来的输出信号震荡

系统建模

我们可以建立一个简单的二阶系统的状态方程

  1. x
  2. ˙
  3. 1
  4. =
  5. x
  6. 2
  7. x
  8. ˙
  9. 2
  10. =
  11. u
  12. \begin{align} \dot x_1 &= x_2 \nonumber \\ \dot x_2 &= u \nonumber \\ \end{align}
  13. x˙1x˙2​​=x2​=u​​

我们的控制目标很明确,就是希望

  1. x
  2. 1
  3. =
  4. 0
  5. ,
  6. x
  7. 2
  8. =
  9. 0
  10. x_1 = 0,x_2=0
  11. x1​=0,x2​=0

设计滑模面

  1. s
  2. =
  3. c
  4. x
  5. 1
  6. +
  7. x
  8. 2
  9. s=cx_1+x_2
  10. s=cx1​+x2

这里有个问题就是,滑模面是个什么东西,为什么要设计成这个样子,为什么不是别的样子,其实这个涉及一个问题就是我们控制的目标是什么,是

  1. x
  2. 1
  3. =
  4. 0
  5. ,
  6. x
  7. 2
  8. =
  9. 0
  10. x_1 = 0,x_2=0
  11. x1​=0,x2​=0,那如果
  12. s
  13. =
  14. 0
  15. s=0
  16. s=0
  17. {
  18. c
  19. x
  20. 1
  21. +
  22. x
  23. 2
  24. =
  25. 0
  26. x
  27. ˙
  28. 1
  29. =
  30. x
  31. 2
  32. c
  33. x
  34. 1
  35. +
  36. x
  37. ˙
  38. 1
  39. =
  40. 0
  41. {
  42. x
  43. 1
  44. =
  45. x
  46. 1
  47. (
  48. 0
  49. )
  50. e
  51. c
  52. t
  53. x
  54. 2
  55. =
  56. c
  57. x
  58. 1
  59. (
  60. 0
  61. )
  62. e
  63. c
  64. t
  65. \begin{equation} \begin{cases} cx_1 + x_2 = 0 \\ \dot x_1 = x_2 \\ \end{cases} \Rightarrow cx_1+\dot x_1 = 0 \Rightarrow \begin{cases} x_1 = x_1(0)e^{-ct} \\ x_2 = -cx_1(0)e^{-ct} \\ \end{cases} \nonumber \end{equation}
  66. {cx1​+x2​=0x˙1​=x2​​⇒cx1​+x˙1​=0⇒{x1​=x1​(0)ectx2​=−cx1​(0)ect​​

可以看出状态量最终都会趋于0,而且是指数级的趋于0。

  1. c
  2. c
  3. c 越大,速度也就越快。所以如果满足
  4. s
  5. =
  6. c
  7. x
  8. 1
  9. +
  10. c
  11. 2
  12. =
  13. 0
  14. s=cx_1+c_2=0
  15. s=cx1​+c2​=0,那么系统的状态将沿着滑模面趋于零,(
  16. s
  17. =
  18. 0
  19. s=0
  20. s=0称之为滑模面)

设计趋近律

上面说,如果

  1. s
  2. =
  3. 0
  4. s=0
  5. s=0 状态变量最终会趋于0,可以如何保证
  6. s
  7. =
  8. 0
  9. s=0
  10. s=0 呢,这就是控制率
  11. u
  12. u
  13. u 需要保证的内容了
  14. s
  15. ˙
  16. =
  17. c
  18. x
  19. ˙
  20. 1
  21. +
  22. x
  23. ˙
  24. 2
  25. =
  26. c
  27. x
  28. 2
  29. +
  30. u
  31. \dot s = c \dot x_1 + \dot x_2 = cx_2+u
  32. s˙=cx˙1​+x˙2​=cx2​+u

趋近律就是指

  1. s
  2. ˙
  3. \dot s
  4. s˙ ,趋近律的一般有以下几种设计
  5. {
  6. s
  7. ˙
  8. =
  9. ε
  10. s
  11. g
  12. n
  13. (
  14. s
  15. )
  16. ,
  17. ε
  18. >
  19. 0
  20. s
  21. ˙
  22. =
  23. ε
  24. s
  25. g
  26. n
  27. (
  28. s
  29. )
  30. k
  31. s
  32. ,
  33. ε
  34. >
  35. 0
  36. ,
  37. k
  38. >
  39. 0
  40. s
  41. ˙
  42. =
  43. k
  44. s
  45. α
  46. s
  47. g
  48. n
  49. (
  50. s
  51. )
  52. ,
  53. 0
  54. <
  55. α
  56. <
  57. 1
  58. \begin {cases} \dot s = - \varepsilon sgn(s), \varepsilon > 0 \\ \dot s = - \varepsilon sgn(s)-ks, \varepsilon > 0 , k>0\\ \dot s = - k|s|^{\alpha}sgn(s), 0 < \alpha < 1 \end{cases}
  59. ⎩⎨⎧​s˙=−εsgn(s),ε>0s˙=−εsgn(s)−ks,ε>0,k>0s˙=−ks∣αsgn(s),0<α<1
  60. s
  61. g
  62. n
  63. (
  64. s
  65. )
  66. =
  67. {
  68. 1
  69. ,
  70. s
  71. >
  72. 0
  73. 1
  74. ,
  75. s
  76. <
  77. 0
  78. sgn(s) = \begin{cases} 1,s>0 \\ -1,s<0 \\ \end{cases}
  79. sgn(s)={1,s>01,s<0

根据以上的趋近律,我们就可以获得控制量

  1. u
  2. u
  3. u 了(选取第一种控制率)。
  4. u
  5. =
  6. c
  7. x
  8. 2
  9. ε
  10. s
  11. g
  12. n
  13. (
  14. s
  15. )
  16. u = -cx_2-\varepsilon sgn(s)
  17. u=−cx2​−εsgn(s)

我们对系统施加控制量

  1. u
  2. u
  3. u 即可保证系统最终稳定在原点。

证明有效性

在控制原理中用李雅普诺夫函数来判断系统的稳定性,对于系统状态方程

  1. s
  2. ˙
  3. =
  4. c
  5. x
  6. 2
  7. +
  8. u
  9. \dot s = cx_2+u
  10. s˙=cx2​+u ,我们此时的目标已经是希望把系统拉倒滑模面附近了,控制目标是
  11. s
  12. s
  13. s ,对于
  14. s
  15. s
  16. s 如果存在一个连续函数
  17. V
  18. V
  19. V 满足下面两个式子,那么系统将在平衡点
  20. s
  21. =
  22. 0
  23. s=0
  24. s=0 处稳定,即
  25. lim
  26. t
  27. V
  28. =
  29. 0
  30. {\lim\limits_{t \to \infty}V = 0}
  31. t→∞limV=0
  32. lim
  33. s
  34. V
  35. =
  36. {\lim\limits_{|s| \to \infty}V = \infty}
  37. s∣→∞limV=∞
  38. V
  39. ˙
  40. <
  41. 0
  42. f
  43. o
  44. r
  45. s
  46. 0
  47. \dot V < 0 \ for \ s \ne 0
  48. V˙<0 for s=0

我们证明的方法就是令

  1. V
  2. =
  3. 1
  4. 2
  5. s
  6. 2
  7. V= \frac {1} {2} s ^ 2
  8. V=21s2 ,很明显我们满足第一个条件,我们对
  9. V
  10. V
  11. V 进行求导,
  12. V
  13. ˙
  14. =
  15. s
  16. s
  17. ˙
  18. =
  19. s
  20. ε
  21. s
  22. g
  23. n
  24. (
  25. s
  26. )
  27. =
  28. ε
  29. s
  30. <
  31. 0
  32. \dot V = s \dot s = -s \varepsilon sgn(s) = - \varepsilon|s| < 0
  33. V˙=ss˙=−sεsgn(s)=−ε∣s∣<0

也是满足第二个条件的,所以最终系统会稳定在滑膜面附近,这也就意味着两个变量也会稳定在滑模面期望他们稳定在的位置,即零点。

无限时间问题

上面的分析看似无懈可击,实际上是没什么用的,因为我们最终得到的结论是,在时间趋于无穷时,系统的状态必将趋于0,这有用吗,并没有,因为无限时间这太恐怖了,人死了系统都没稳定的话这没什么意义,所以我们必须要求他是有限时间可达的,所以我们修改一个李雅普诺夫的第二个条件

  1. V
  2. ˙
  3. α
  4. V
  5. 1
  6. 2
  7. \dot V \le - \alpha V ^ {\frac {1} {2}}
  8. V˙≤−αV21

对于改进后的这个条件可以分离变量再积分

  1. d
  2. V
  3. d
  4. t
  5. α
  6. V
  7. 1
  8. 2
  9. V
  10. 1
  11. 2
  12. d
  13. V
  14. α
  15. d
  16. t
  17. 0
  18. t
  19. V
  20. 1
  21. 2
  22. d
  23. V
  24. 0
  25. t
  26. α
  27. d
  28. t
  29. V
  30. 1
  31. 2
  32. (
  33. t
  34. )
  35. V
  36. 1
  37. 2
  38. (
  39. 0
  40. )
  41. 1
  42. 2
  43. α
  44. t
  45. V
  46. 1
  47. 2
  48. (
  49. t
  50. )
  51. 1
  52. 2
  53. α
  54. t
  55. +
  56. V
  57. 1
  58. 2
  59. (
  60. 0
  61. )
  62. \begin {align} \frac {\text d V} {\text d t} &\le - \alpha V ^ {\frac {1} {2}} \nonumber\\ V ^ {- \frac {1} {2}} \text d V &\le - \alpha \text d t \nonumber\\ \int^{t}_{0} V ^ {- \frac {1} {2}} \text d V &\le \int^{t}_{0} - \alpha \text d t \nonumber\\ V ^ {\frac {1} {2}} (t) - V ^ {\frac {1} {2}} (0) &\le - \frac {1} {2} \alpha t \nonumber\\ V ^ {\frac {1} {2}} (t) &\le - \frac {1} {2} \alpha t + V ^ {\frac {1} {2}} (0) \nonumber \\ \end {align}
  63. dtdVV21dV0tV21dVV21​(t)−V21​(0)V21​(t)​≤−αV21​≤−αdt≤∫0t​−αdt≤−21​αt≤−21​αt+V21​(0)​​

根据上面的等式可以看出,

  1. V
  2. V
  3. V 将在有限时间达到稳定,稳定的最终时间为
  4. t
  5. r
  6. 2
  7. V
  8. 1
  9. 2
  10. (
  11. 0
  12. )
  13. α
  14. t_r \le \frac {2V^ \frac {1} {2} (0)} {\alpha}
  15. tr​≤α2V21​(0)​

因为李雅普诺夫条件的改变,控制器

  1. u
  2. u
  3. u 也需要作出相应改变
  4. {
  5. V
  6. ˙
  7. =
  8. s
  9. s
  10. ˙
  11. =
  12. s
  13. ε
  14. s
  15. g
  16. n
  17. (
  18. s
  19. )
  20. =
  21. ε
  22. s
  23. V
  24. =
  25. 1
  26. 2
  27. s
  28. 2
  29. V
  30. ˙
  31. α
  32. V
  33. 1
  34. 2
  35. V
  36. ˙
  37. =
  38. ε
  39. s
  40. α
  41. s
  42. 2
  43. ε
  44. α
  45. 2
  46. \begin{cases} \dot V = s \dot s = -s \varepsilon sgn(s) = - \varepsilon|s|\\ V = \frac {1} {2} s ^ 2 \\ \dot V \le - \alpha V ^ {\frac{1} {2}} \end{cases} \Rightarrow \dot V = - \varepsilon|s| \le -\alpha \frac{s}{\sqrt {2}} \Rightarrow \varepsilon \ge \frac {\alpha} {\sqrt{2}}
  47. ⎩⎨⎧​V˙=ss˙=−sεsgn(s)=−ε∣sV=21s2V˙≤−αV21​​⇒V˙=−ε∣s∣≤−α2s​⇒ε≥2​α​

也就是给之前随意指定的

  1. ε
  2. \varepsilon
  3. ε 增加了一个控制条件

干扰问题

上面的讨论其实还基于一个假设,没有干扰,没有干扰的控制是非常好做的,也是没什么实际意义的,这里我们将干扰项加入状态方程,之前我们讲到了滑膜方法对干扰是不敏感的,这里我们将从原理上解释为什么滑膜方法对干扰不敏感。

加入干扰后的状态方程

  1. x
  2. ˙
  3. 1
  4. =
  5. x
  6. 2
  7. x
  8. ˙
  9. 2
  10. =
  11. u
  12. +
  13. d
  14. \begin{align} \dot x_1 &= x_2 \nonumber\\ \dot x_2 &= u + d \nonumber\\ \end{align}
  15. x˙1x˙2​​=x2​=u+d​​

这对我们设计滑膜面没有什么影响,我们的滑膜面如下

  1. s
  2. =
  3. c
  4. x
  5. 1
  6. +
  7. x
  8. 2
  9. s = cx_1+x_2
  10. s=cx1​+x2

我们的趋近律设计也不变

  1. s
  2. ˙
  3. =
  4. ε
  5. s
  6. g
  7. n
  8. (
  9. s
  10. )
  11. \dot s = - \varepsilon sgn(s)
  12. s˙=−εsgn(s)

我们的控制量

  1. u
  2. u
  3. u 也不变
  4. u
  5. =
  6. ε
  7. s
  8. g
  9. n
  10. (
  11. s
  12. )
  13. c
  14. x
  15. 2
  16. u = - \varepsilon sgn(s) - cx_2
  17. u=−εsgn(s)−cx2
  18. s
  19. ˙
  20. =
  21. c
  22. x
  23. ˙
  24. 1
  25. +
  26. x
  27. ˙
  28. 2
  29. =
  30. c
  31. x
  32. 2
  33. +
  34. u
  35. +
  36. d
  37. \begin{align} \dot s &= c \dot x_1 + \dot x_2 \nonumber\\ &=cx_2 + u + d \nonumber\\ \end{align}
  38. s˙​=cx˙1​+x˙2​=cx2​+u+d​​

分析稳定性我们依旧使用李雅普诺夫函数

  1. V
  2. =
  3. 1
  4. 2
  5. s
  6. 2
  7. V
  8. ˙
  9. =
  10. s
  11. s
  12. ˙
  13. =
  14. s
  15. (
  16. c
  17. x
  18. 2
  19. +
  20. u
  21. +
  22. d
  23. )
  24. =
  25. s
  26. (
  27. ε
  28. s
  29. g
  30. n
  31. (
  32. s
  33. )
  34. +
  35. d
  36. )
  37. ε
  38. s
  39. +
  40. s
  41. d
  42. ε
  43. s
  44. +
  45. s
  46. L
  47. s
  48. (
  49. ε
  50. L
  51. )
  52. \begin{align} V &= \frac {1} {2} s ^ 2 \nonumber\\ \dot V &= s \dot s \nonumber\\ &= s (cx_2 + u + d) \nonumber\\ &= s (- \varepsilon sgn(s) + d) \nonumber\\ & \le -\varepsilon|s| + sd \nonumber\\ & \le -\varepsilon|s| + sL \nonumber\\ & \le |s|(\varepsilon - L) \nonumber\\ \end{align}
  53. VV˙​=21s2=ss˙=s(cx2​+u+d)=s(−εsgn(s)+d)≤−ε∣s∣+sd≤−ε∣s∣+sL≤∣s∣(ε−L)​​

其中

  1. L
  2. L
  3. L 为干扰
  4. d
  5. d
  6. d 的上界
  7. V
  8. ˙
  9. α
  10. V
  11. 1
  12. 2
  13. ε
  14. s
  15. +
  16. s
  17. L
  18. α
  19. s
  20. 2
  21. ε
  22. s
  23. α
  24. s
  25. 2
  26. s
  27. L
  28. ε
  29. s
  30. α
  31. s
  32. 2
  33. +
  34. s
  35. L
  36. ε
  37. s
  38. g
  39. n
  40. (
  41. s
  42. )
  43. (
  44. α
  45. 2
  46. +
  47. L
  48. )
  49. ε
  50. (
  51. α
  52. 2
  53. +
  54. L
  55. )
  56. \begin{align} \dot V &\le - \alpha V ^ {\frac{1} {2}} \nonumber\\ -\varepsilon|s| + sL & \le -\alpha \frac{s}{\sqrt {2}} \nonumber\\ -\varepsilon|s| & \le -\alpha \frac{s}{\sqrt {2}} - sL \nonumber\\ \varepsilon|s| & \ge \alpha \frac{s}{\sqrt {2}} + sL \nonumber\\ \varepsilon & \ge sgn(s)(\frac{\alpha}{\sqrt {2}} + L) \nonumber\\ \varepsilon & \ge (\frac{\alpha}{\sqrt {2}} + L) \nonumber\\ \end{align}
  57. V˙−ε∣s∣+sL−ε∣s∣ε∣s∣εε​≤−αV21​≤−α2s​≤−α2s​−sL≥α2s​+sLsgn(s)(2​α​+L)≥(2​α​+L)​​

所以我们直接证明了,当我们的干扰有上界的情况下,我们的滑膜参数 $\varepsilon $ 只需要满足上述条件就可以以指数级的收敛速度收敛到滑膜面附近。

三阶系统滑膜设计方法示例

三阶系统的模型如下

  1. x
  2. ˙
  3. 1
  4. =
  5. x
  6. 2
  7. x
  8. ˙
  9. 2
  10. =
  11. x
  12. 3
  13. x
  14. ˙
  15. 3
  16. =
  17. f
  18. (
  19. x
  20. )
  21. +
  22. g
  23. (
  24. x
  25. )
  26. u
  27. \begin {align} \dot x_1 &= x_2 \nonumber\\ \dot x_2 &= x_3 \nonumber\\ \dot x_3 &= f(x) + g(x)u \nonumber\\ \end {align}
  28. x˙1x˙2x˙3​​=x2​=x3​=f(x)+g(x)u​​

假设,我们期望的

  1. x
  2. 1
  3. x_1
  4. x1 的目标是
  5. x
  6. 1
  7. d
  8. x_{1d}
  9. x1d ,注意,这里和前文不同,这里的控制目标不在是0
  10. e
  11. 1
  12. =
  13. x
  14. 1
  15. x
  16. 1
  17. d
  18. e
  19. 2
  20. =
  21. e
  22. ˙
  23. 1
  24. =
  25. x
  26. ˙
  27. 1
  28. x
  29. ˙
  30. 1
  31. d
  32. =
  33. x
  34. 2
  35. x
  36. ˙
  37. 1
  38. d
  39. e
  40. 3
  41. =
  42. e
  43. ˙
  44. 2
  45. =
  46. x
  47. ¨
  48. 1
  49. x
  50. ¨
  51. 1
  52. d
  53. =
  54. x
  55. 3
  56. x
  57. ¨
  58. 1
  59. d
  60. \begin{align} e_1 &= x_1 - x_{1d} \nonumber\\ e_2 &= \dot e_1 = \dot x_1 - \dot x_{1d} = x_2 - \dot x_{1d} \nonumber\\ e_3 &= \dot e_2 = \ddot x_1 - \ddot x_{1d} = x_3 - \ddot x_{1d} \nonumber\\ \end{align}
  61. e1e2e3​​=x1​−x1d​=e˙1​=x˙1​−x˙1d​=x2​−x˙1d​=e˙2​=x¨1​−x¨1d​=x3​−x¨1d​​​

设计滑模面

  1. s
  2. =
  3. c
  4. 1
  5. e
  6. 1
  7. +
  8. c
  9. 2
  10. e
  11. 2
  12. +
  13. e
  14. 3
  15. s = c_1 e_1 + c_2 e_2 + e_3
  16. s=c1e1​+c2e2​+e3

设计李雅普诺夫函数

  1. V
  2. =
  3. 1
  4. 2
  5. s
  6. 2
  7. V = \frac{1}{2} s ^ 2
  8. V=21s2

对李雅普诺夫函数进行求导

  1. V
  2. ˙
  3. =
  4. s
  5. s
  6. ˙
  7. =
  8. s
  9. (
  10. c
  11. 1
  12. e
  13. ˙
  14. 1
  15. +
  16. c
  17. 2
  18. e
  19. ˙
  20. 2
  21. +
  22. e
  23. ˙
  24. 3
  25. )
  26. =
  27. s
  28. (
  29. c
  30. 1
  31. e
  32. 2
  33. +
  34. c
  35. 2
  36. e
  37. 3
  38. +
  39. x
  40. 3
  41. x
  42. ¨
  43. 1
  44. d
  45. (
  46. 3
  47. )
  48. )
  49. =
  50. s
  51. (
  52. c
  53. 1
  54. e
  55. 2
  56. +
  57. c
  58. 2
  59. e
  60. 3
  61. +
  62. x
  63. 3
  64. f
  65. (
  66. x
  67. )
  68. +
  69. g
  70. (
  71. x
  72. )
  73. u
  74. x
  75. 1
  76. d
  77. (
  78. 3
  79. )
  80. )
  81. =
  82. s
  83. (
  84. Γ
  85. f
  86. (
  87. x
  88. )
  89. +
  90. g
  91. (
  92. x
  93. )
  94. u
  95. x
  96. 1
  97. d
  98. (
  99. 3
  100. )
  101. )
  102. =
  103. s
  104. g
  105. (
  106. x
  107. )
  108. (
  109. Γ
  110. f
  111. (
  112. x
  113. )
  114. x
  115. 1
  116. d
  117. (
  118. 3
  119. )
  120. g
  121. (
  122. x
  123. )
  124. +
  125. u
  126. )
  127. \begin{align} \dot V &= s \dot s \nonumber\\ &= s (c_1 \dot e_1 + c_2 \dot e_2 + \dot e_3) \nonumber\\ &= s (c_1 e_2 + c_2 e_3 + x_3 - \ddot x^{(3)}_{1d}) \nonumber\\ &= s (c_1 e_2 + c_2 e_3 + x_3 - f(x) + g(x)u - x^{(3)}_{1d}) \nonumber\\ &= s (\Gamma - f(x) + g(x)u - x^{(3)}_{1d}) \nonumber\\ &= sg(x)(\frac {\Gamma - f(x) - x^{(3)}_{1d}} {g(x)} + u) \nonumber\\ \end{align}
  128. V˙​=ss˙=s(c1e˙1​+c2e˙2​+e˙3​)=s(c1e2​+c2e3​+x3​−x¨1d(3)​)=s(c1e2​+c2e3​+x3​−f(x)+g(x)ux1d(3)​)=s(Γ−f(x)+g(x)ux1d(3)​)=sg(x)(g(x)Γ−f(x)−x1d(3)​​+u)​​

这里我们设计趋近律

  1. s
  2. ˙
  3. =
  4. ε
  5. s
  6. g
  7. n
  8. (
  9. s
  10. )
  11. =
  12. Γ
  13. f
  14. (
  15. x
  16. )
  17. +
  18. g
  19. (
  20. x
  21. )
  22. u
  23. x
  24. 1
  25. d
  26. (
  27. 3
  28. )
  29. \dot s = - \varepsilon sgn(s) = \Gamma - f(x) + g(x)u - x^{(3)}_{1d}
  30. s˙=−εsgn(s)=Γ−f(x)+g(x)ux1d(3)​

得到控制量

  1. u
  2. u
  3. u
  4. u
  5. =
  6. ε
  7. s
  8. g
  9. n
  10. (
  11. s
  12. )
  13. Γ
  14. +
  15. f
  16. (
  17. x
  18. )
  19. +
  20. x
  21. 1
  22. d
  23. (
  24. 3
  25. )
  26. g
  27. (
  28. x
  29. )
  30. u = \frac {-\varepsilon sgn(s) - \Gamma + f(x) + x^{(3)}_{1d}} {g(x)}
  31. u=g(x)−εsgn(s)−Γ+f(x)+x1d(3)​​

带入李雅普诺夫函数可得

  1. V
  2. ˙
  3. =
  4. s
  5. ε
  6. s
  7. g
  8. n
  9. (
  10. s
  11. )
  12. =
  13. ε
  14. s
  15. 0
  16. \dot V = -s \varepsilon sgn(s) = -\varepsilon |s| \le 0
  17. V˙=−sεsgn(s)=−ε∣s∣≤0

这里可以看到系统必将稳定,如果需要控制到达稳定的时间就限制

  1. ε
  2. \varepsilon
  3. ε 即可

本文转载自: https://blog.csdn.net/weixin_43903639/article/details/128730488
版权归原作者 LyaJpunov 所有, 如有侵权,请联系我们删除。

“滑模控制理论(SMC)”的评论:

还没有评论