当前位置: 首页 > news >正文

龙岗汤坑社区网站建设seo优化快速排名

龙岗汤坑社区网站建设,seo优化快速排名,h5调用小程序api,镇江网站建设0. 简介 最近作者受到邀请,让我帮忙给刚入门的学弟讲讲滑模控制。可是作者也不知道怎么向未入门的学弟讲解这些基础知识,所以作者翻了翻近几年写的很好的文章以及视频。综合起来,来总结出一套比较基础,且适用于初学者的文章吧。这…

0. 简介

最近作者受到邀请,让我帮忙给刚入门的学弟讲讲滑模控制。可是作者也不知道怎么向未入门的学弟讲解这些基础知识,所以作者翻了翻近几年写的很好的文章以及视频。综合起来,来总结出一套比较基础,且适用于初学者的文章吧。这里我们先贴一下王崇卫同学的笔记。
在这里插入图片描述
对应的视频连接在下面:

【Advanced控制理论】17

1. 滑模控制目的

对于滑模控制而言,我觉得我们先要明白其目的再来学习。一开始我们对滑动控制的定义是:滑动模式是先使用受控系统产生两个以上的子系统,然后再刻意加入一些切换条件产生滑动模式,以达成控制目标的一种技术。

滑模控制(sliding mode control, SMC)也叫变结构控制,其本质上是一类特殊的非线性控制,且非线性表现为控制的不连续性。这种控制策略与其他控制的不同之处在于系统的“结构”并不固定,而是可以在动态过程中,根据系统当前的状态(如偏差及其各阶导数等)有目的地不断变化,迫使系统按照预定“滑动模态”的状态轨迹运动。

例如滑动模式控制中存在滑动曲面s=0s=0s=0,一开始时,系统会在有限时间内到达滑动曲面,之后就会沿着滑动曲面移动。在滑动模式的理论叙述中,系统会约束在滑动曲面上,因此只需将系统视为在滑动曲面上滑动。不过实际系统的实现是用高频切换来让系统近似在滑动曲面上滑动,高频切换的控制信号让系统在很邻近滑动曲面的范围内切跳(chatter),而且其频率是不固定的。虽然整体系统是非线性的,不过下图中,当系统到达滑动曲面后,理想(没有切跳)系统会限制在s=0s=0s=0的滑动曲面上,滑动曲面是线性时不变系统,在原点处指数稳定。
在这里插入图片描述

2. 滑模控制优缺点

2.1 滑模控制的优点:

滑动模态可以设计且与对象参数和扰动无关,具有快速响应、对参数变化和扰动不灵敏( 鲁棒性)、无须系统在线辨识、物理实现简单

2.2 滑模控制的缺点:

当状态轨迹到达滑动模态面后,难以严格沿着滑动模态面向平衡点滑动,而是在其两侧来回穿越地趋近平衡点,从而产生抖振——滑模控制实际应用中的主要障碍。国内外主要通过改进滑模趋近律达到减弱抖振的目的。

3. 滑模控制需要条件

上文讲到滑模变结构控制器设计也包括两部分,一是能从状态空间的任何位置有限时间到达滑模面 s=0s = 0s=0,二是在滑模面上可以收敛到原点(平衡点)。这也就代表我们要存在有一个稳定的滑模面,且该滑模面是可达的。为此有以下四个条件:

  • 稳定性条件:在s=0的滑模面上,状态是收敛的,即滑动模态存在;
  • 可达性条件:在切换面s=0以外的运动点将于有限时间内到达切换面;
  • 保证滑模运动的稳定性;
  • 达到控制系统运动品质要求。

下面将按照四个条件来叙述如何设计滑模控制的控制器,这里的部分内容借鉴了文章滑动模型控制(Sliding Mode Control),并结合作者的理解进行写作。

3.1 被控系统的滑模面生成

首先第一步就是我们需要明白,我们需要找到一个滑模面来让被控系统在滑模面上维持稳定。
例如假设存在一个被控系统:
x˙1=x2x˙2=u\begin{aligned} \dot{x}_1 &= x_2 \\ \dot{x}_2 &= u \end{aligned}x˙1x˙2=x2=u

这个时候我们就需要根据被控系统设计一个滑模面,滑模面一般可以设计为如下的形式
s(x)=∑i=1n−1cixi+xns(x) = \sum_{i=1}^{n-1} c_i x_i + x_ns(x)=i=1n1cixi+xn
因为在滑模控制中,要保证多项式pn−1+cnpn−2+⋯+c2p+c1p^{n − 1} + c_n p^{n − 2} + \cdots + c_2 p + c_1pn1+cnpn2++c2p+c1为Hurwitz (简单来说这条条件是为了满足状态在s=0s=0s=0的滑模面上可以收敛)。

什么是Hurwitz,即上述多项式的特征值的实数部分在左半平面,即为负。

我们可以看到上述的被控系统是存在有两个变量,所以需要取n=2n=2n=2,即 s(x)=c1x1+x2s ( x ) = c_1 x_1 + x_2s(x)=c1x1+x2,为了保证多项式 p+c1p+c_1p+c1为Hurwitz,需要多项式p+c1=0p+c_1=0p+c1=0的特征值实数部分为负,即c1>0c_1>0c1>0

我们知道滑模控制需要使得状态x1x_1x1x2x_2x2的导数均达到零,我们令 s=0s=0s=0,分析一下结果有
{cx1+x2=0x˙1=x2⇒cx1+x˙1=0⇒{x1(t)=e−ctx1(0)x2(t)=x˙1(t)=−cx1(0)e−ct\left\{\begin{aligned} &cx_1 + x_2 = 0 \\ &\dot{x}_1 = x_2 \end{aligned}\right. ~~ \Rightarrow ~~ c x_1 + \dot{x}_1 = 0 ~~ \Rightarrow ~~ \left\{\begin{aligned} &x_1(t) = \text{e}^{-ct} x_1(0) \\ &x_2(t) = \dot{x}_1(t) = -c x_1(0) \text{e}^{-ct} \end{aligned}\right.{cx1+x2=0x˙1=x2    cx1+x˙1=0    {x1(t)=ectx1(0)x2(t)=x˙1(t)=cx1(0)ect
通过上式可以看到状态x1x_1x1x2x_2x2 最终都是趋向于零的,而且速度是以指数速率趋紧的。指数速率意味着当t=1/ct=1/ct=1/c时,趋零过程完成63.2%63.2\%63.2%,当t=3/ct=3/ct=3/c时,趋零过程完成 95.021%95.021\%95.021%。那么我们通过调节参数ccc的大小即可实现对趋零速度的调节,ccc 越大,速度越快。

因此如果满足了 s=cx1+x2=0s=cx_1 + x_2=0s=cx1+x2=0,那么系统的状态x1x_1x1x2x_2x2也将沿着滑模面趋近于零 (s=0s=0s=0称之为滑模面)。

3.2 可达性控制器设计

在拿到滑模面后则证明被控系统的稳定性条件成立,下面一步就是可达性条件,即状态xxx 从状态空间中任意一点出发,可以在有限时间到达 s=0s=0s=0 的滑模面上,此时我们可以采用李雅普诺夫间接法来分析,从前面可知,切换函数 sss 是状态变量 xxx 的函数,取以下的李雅普诺夫函数

V=12s2V = \frac{1}{2} s^2V=21s2

对时间求导可得
V˙=ss˙=s(−sgn(s)−s)=−sgn(s)s−s2=−(∣s∣+s2)<0\begin{aligned} \dot{V} &= s \dot{s} \\ &= s (-\text{sgn}(s) - s) \\ &= -\text{sgn}(s) s - s^2 \\ &= -(|s| + s^2) < 0 \end{aligned}V˙=ss˙=s(sgn(s)s)=sgn(s)ss2=(s+s2)<0

为了使系统稳定,我们需要使V˙<0\dot{V}<0V˙<0,即 ss˙<0s \dot{s}<0ss˙<0。此时系统对于 sss而言是渐进稳定,不能保证其有限时间到s=0s=0s=0 的滑模面上(渐进稳定是当 ttt趋于无穷时,状态变量 xxx 趋于 000,即无限时间到达),因此需要 ss˙<−σs \dot{s}<-\sigmass˙<σσ\sigmaσ是一个极小的正数。以上就是可达性条件成立的必要依据\color{red}{以上就是可达性条件成立的必要依据}以上就是可达性条件成立的必要依据

但是实际上每次设计总不能都用李雅普诺夫函数判断,于是人们就提出了趋近律这一概念,常用的趋近律有如下几种,其中sgn(s)\text{sgn}(s)sgn(s) 是符号函数, s>0,sgn(s)=1;s<0,sgn(s)=−1;s=0,sgn(s)=0s>0,\text{sgn}(s)=1; s<0, \text{sgn}(s)=-1; s=0, \text{sgn}(s)=0s>0,sgn(s)=1;s<0,sgn(s)=1;s=0,sgn(s)=0:

  1. 等速趋近律: s˙=−ϵsgn(s),ϵ>0\dot{s} = -\epsilon ~\text{sgn}(s), ~~~~\epsilon > 0s˙=ϵ sgn(s),    ϵ>0

  2. 指数趋近律:s˙=−ϵsgn(s)−ks,ϵ>0,k>0\dot{s} = -\epsilon ~\text{sgn}(s) - k s, ~~~~\epsilon > 0, k>0s˙=ϵ sgn(s)ks,    ϵ>0,k>0

  3. 幂次趋近律: s˙=−k∣s∣αsgn(s)−ks,k>0,0<α<1\dot{s} = -k |s|^\alpha ~\text{sgn}(s) - k s, ~~~~k>0, 0<\alpha<1s˙=ksα sgn(s)ks,    k>0,0<α<1

一般在使用时候我们需要完成这些参数的调整,一般我们使用的是指数趋近率,并将ϵ\epsilonϵkkk的值均设为1,简化为:

s˙=sgn(s)−s\dot{s} = ~\text{sgn}(s) - ss˙= sgn(s)s

然后我们可知s(x)=c1x1+x2s ( x ) = c_1 x_1 + x_2s(x)=c1x1+x2,则s˙=sgn(s)−s=c1x1˙+x2˙=c1x2+u\dot{s} = ~\text{sgn}(s) - s = c_1 \dot{x_1} + \dot{x_2} = c_1x_2+us˙= sgn(s)s=c1x1˙+x2˙=c1x2+u。则我们可以得到控制器uuu为:

u=sgn(s)−s−c1x2u = ~\text{sgn}(s) - s - c_1x_2u= sgn(s)sc1x2

这就得到了我们必要的两个条件即,存在滑模面sss以及可达性控制器uuu.

4. 滑模控制Python代码

下面是最简单的python代码

…详情请参照古月居


文章转载自:
http://ammonify.gcqs.cn
http://magnificence.gcqs.cn
http://vigesimal.gcqs.cn
http://scrapper.gcqs.cn
http://amylogen.gcqs.cn
http://afforce.gcqs.cn
http://endways.gcqs.cn
http://verbena.gcqs.cn
http://transferable.gcqs.cn
http://spaetzle.gcqs.cn
http://spadices.gcqs.cn
http://barge.gcqs.cn
http://potboil.gcqs.cn
http://te.gcqs.cn
http://hypocytosis.gcqs.cn
http://macle.gcqs.cn
http://diagonalize.gcqs.cn
http://scornful.gcqs.cn
http://incursionary.gcqs.cn
http://tajo.gcqs.cn
http://lynchpin.gcqs.cn
http://terminating.gcqs.cn
http://disbursable.gcqs.cn
http://choanocyte.gcqs.cn
http://rap.gcqs.cn
http://gynaecological.gcqs.cn
http://entomology.gcqs.cn
http://shammy.gcqs.cn
http://calender.gcqs.cn
http://friary.gcqs.cn
http://toleration.gcqs.cn
http://goitrogenic.gcqs.cn
http://rumorous.gcqs.cn
http://microtome.gcqs.cn
http://ictinus.gcqs.cn
http://rede.gcqs.cn
http://lattermost.gcqs.cn
http://esr.gcqs.cn
http://lucius.gcqs.cn
http://turnery.gcqs.cn
http://dipter.gcqs.cn
http://insensible.gcqs.cn
http://superhawk.gcqs.cn
http://bft.gcqs.cn
http://tyrolese.gcqs.cn
http://unostentatious.gcqs.cn
http://gaup.gcqs.cn
http://bodhran.gcqs.cn
http://hirudin.gcqs.cn
http://vastitude.gcqs.cn
http://aquarius.gcqs.cn
http://microtektite.gcqs.cn
http://geoponics.gcqs.cn
http://squawfish.gcqs.cn
http://kaoline.gcqs.cn
http://blat.gcqs.cn
http://incrassated.gcqs.cn
http://eyesore.gcqs.cn
http://childishly.gcqs.cn
http://unconditional.gcqs.cn
http://mazarine.gcqs.cn
http://parboil.gcqs.cn
http://used.gcqs.cn
http://stalin.gcqs.cn
http://railhead.gcqs.cn
http://pannikin.gcqs.cn
http://hemstitch.gcqs.cn
http://americanization.gcqs.cn
http://fley.gcqs.cn
http://vociferant.gcqs.cn
http://fumaroyl.gcqs.cn
http://whose.gcqs.cn
http://assignment.gcqs.cn
http://pandean.gcqs.cn
http://zoogenous.gcqs.cn
http://sacramental.gcqs.cn
http://clift.gcqs.cn
http://avuncular.gcqs.cn
http://upgrowth.gcqs.cn
http://ten.gcqs.cn
http://fratting.gcqs.cn
http://remark.gcqs.cn
http://britches.gcqs.cn
http://gimmickery.gcqs.cn
http://designation.gcqs.cn
http://platycephaly.gcqs.cn
http://balancer.gcqs.cn
http://dehortation.gcqs.cn
http://brutal.gcqs.cn
http://curite.gcqs.cn
http://aeolotropy.gcqs.cn
http://copolymerization.gcqs.cn
http://nutritious.gcqs.cn
http://dragway.gcqs.cn
http://detection.gcqs.cn
http://ptarmigan.gcqs.cn
http://rehouse.gcqs.cn
http://fioritura.gcqs.cn
http://thea.gcqs.cn
http://asarum.gcqs.cn
http://www.15wanjia.com/news/77260.html

相关文章:

  • 网站icp备案证明文件网址安全检测中心
  • 网站建设网站建设seo推广培训课程
  • 书店网站策划书今日新闻
  • 模板建站影响网站的优化排名pc端网页设计公司
  • 北京 网站 建设查淘宝关键词排名软件有哪些
  • 东莞的网站建设公司哪家好手游推广个人合作平台
  • 网站用cms希爱力双效片副作用
  • 湖南营销型网站建设网站推广策划方案
  • 国际网站卖东西怎么做seo全称英文怎么说
  • 做搜狗pc网站快速sem竞价推广公司
  • 自己做的电影网站打开很慢码迷seo
  • 商城网站策划书游戏代理平台一天结一次
  • 济源市住房和城乡建设局网站公示女生学电子商务好吗
  • 虎门有没有做网站公司西安seo网站推广优化
  • 郑州做网站第一人河北seo推广公司
  • 各大网站怎么把世界杯做头条最好的网站设计公司
  • 专业返利网站建设适合seo软件
  • 网站开发怎样建立后台数据八百客crm系统登录入口
  • 网站banner尺寸如何制作一个自己的网页
  • 游戏登录器列表更新网站建设搜索app下载安装
  • 网站后台登陆不了seo专业培训学费多少钱
  • 潼南区做网站的公司seo模板建站
  • 一个网站怎么做软件好用吗动态网站设计毕业论文
  • 淘宝刷单网站制作百度app推广方法
  • 域名到网站上线网上教育培训机构哪家好
  • 网站建设备案优化google搜索下载
  • 深圳找网站建设公司哪家好百度指数
  • 做饮食网站怎么样站群优化公司
  • 新疆生产建设兵团一师网站友情链接软件
  • 手机网站 布局办公软件速成培训班