昨晚写的比较乱,我重新写了下,我估计是好多东西搞混了,大家解惑下吧,谢谢!

滑模控制看似挺简单的,就是2步,第1步设计合适的滑模面,并证明滑模面的稳定性,这样一旦到达滑模面后,就一直保持在滑模面上了。第2步是要设计控制律,使得系统到达滑模面。这个到达过程,一般情况下采用符号函数来作控制律,然后让sign(s)的增益k大于干扰d的上界D即能满足到达条件了.

我就以刘金琨的滑模变结构控制Matlab仿真书中的第二章第一个例子来说吧(第25页,第2版),Jx''=u+d, J为转动惯量,x为角度,u控制,d干扰,d的绝对值小于D(D为正实数),设计滑模面为s=ce+de/dt,c满足Hurwitz条件,从而s是稳定的滑模面,从而第1步就不用证明了。跟踪误差e=x-xd,xd为理想的角度信号.

定义L泛函V=0.5*s^2,然后设计滑模控制律为u=J(-c*de/dt+xd"-eta*sign(s))-D*sign(s), eta为一正实数.从而s*ds/dt<-eta*abs(s),abs(s)为s的绝对值,从而有限时间内滑模面到达. 我的问题如下.

0. 到底什么是滑模控制律, 请以我上面举的例子为例说明,难道真的就是刘金琨说的u=J(-c*de/dt+xd"-eta*sign(s))-D*sign(s)吗?或者你可以选择你觉得能说明问题的例子,就以连续动态系统为例吧,我想线性时不变系统是最简单的例子了,当然要加上干扰,所以可以举线性时不变系统的例子.

1.都说滑模控制是通过切换作用来达到目的的, 那么滑模控制的切换作用到底体现在什么地方呢?上面的例子中得到的控制律u=J(-c*de/dt+xd"-eta*sign(s))-D*sign(s)是切换控作用吗?切换就是体现在刘金琨说的滑模控制律u=J(-c*de/dt+xd"-eta*sign(s))-D*sign(s)中的符号函数sign(s)吗?我感觉,除了符号函数,没别的东西在切换了。

2.几乎所有的文献,在证明滑模到达过程的时候,都会用到s*ds/dt<-eta*abs(s)这个条件,从而实现滑模面的有限时间到达,就比如在第5秒吧,滑模面到达了,那么就是说在t>=5s后,s就恒等于了0了是吗?如果不是,那不搞成渐近稳定了吗,那还提有限时间干嘛呢?直接让s*ds/dt<0不就可以了吗,何必这么麻烦,让s*ds/dt<-eta*abs(s)?

这里,我默认s*ds/dt<-eta*abs(s)这个条件,是能保证s在有限时间内真正的到达0,并且以后一直恒等于0,而不是在0附近做渐近稳定似的波动,当然,我这个理解可能不对,那么s*ds/dt<-eta*abs(s)的意义到底是不是我理解的这样呢。如果不是我理解的这样,有限时间到达滑模面s=0又到底是什么意思呢?

现在这里,我们只考虑理想情况,不考虑控制系统中执行器的延迟,以及传感器的测量时延,以及采样率等等,我们只从数学上来理解,数学上假设能实现无穷切换,所以在这里我们假设系统到达完美的数学意义上的滑模面s=0,我想先还是把最理想的情况搞明白吧。(实际过程中,由于这些因素,滑模面只能到达滑模面的邻域)

3.滑模控制律在到达滑模面的这个过程中一直切换是吗?在到达滑模面后它还在切换吗?(还有,什么东西在切换啊,系统的状态吗?)

第1个方面,如果说符号sign(s)体现了切换。假设,已经到达了滑模面s=0,那么sign(s)就等于0了啊(注意有限时间到达,s我的理解就是恒等于0了),怎么还有切换呢?因为切换通过符号函数来实现,现在已经达到滑模面了,sign(s)不就等于0了吗?如果说符号sign(s)体现不了了切换,那么什么体现了切换?

如果在滑模面上不存在切换,那么干扰d到底怎么补偿的呢,滑模的优点说一千道一万,就是对干扰d的不变性.要知道干扰d是一直存在的啊,因为d是时间的连续函数,只要系统没崩溃,它就一直存在。所以,这个干扰补偿请详细解释下,因为干扰在整个系统的运行过程中都是存在的,系统到达理想滑模面不假,滑模面动态方程没有干扰这个不假,但不代表干扰自动消失啊?我想,肯定是通过什么东西把干扰给补偿掉了,当然,这是我的理解。

还有,如果在滑模面上没有切换,那么滑模的最大缺点抖振又体现在哪呢?滑模控制的缺点,说一千道一万就是抖振的存在.前面设计一个控制u,使得系统在有限时间已经到达了滑模面,以后就一直在滑模面上了,要是在滑模面上没有切换就太好了,抖振不就是不用管了吗?

当然,这个地方有点歧义,可能有这种情况,因为抖振也许不是作用在滑模面上的,但是抖振会出现在在滑模面到达的时刻的以后所有时间,比如5秒后达到滑模面,那么可能再5s后抖振一直存在,就是它确实是存在,只是抖振它不作用在滑模面上,那么抖振它存在在哪里呢?作用在哪里呢?

那么,在第5秒到达滑模面后面的时间,到底是有还是没有切换呢?有切换,感觉不对,没有切换,感觉更不对!

还有就是在滑模到达这个过程中有切换吗?

第2个方面,如果不是符号sign(s)体现了切换,那么到底什么体现了滑模的切换呢?我感觉,除了这个,好像没别的东西能体现切换了。

4上面举的这个例子,我们看到只用这一个滑模控制律u=J(-cde/dt+xd"-eta*sign(s))-D*sign(s),整个控制器就设计完毕了,因为滑模面前面选择为Hurwitz的,所以滑模面的稳定性不用证明了,本身就稳定。也就是到达条件跟稳定条件都满足了。

可是,我看不少文献,还提等效控制的概念,Utikin本人也提,那么等效控制又是干嘛呢?好多人都说是在s=0的时候,那么ds/dt=0,因为是滑模面相对于u是一阶的,所以ds/dt里面会含有u,他们就把这u叫做ueq,也就是等效控制。

可是在刚才的例子里面,我们并没有用什么等效控制啊,直接用u=J(-cde/dt+xd"-eta*sign(s))-D*sign(s)就让到达过程满足了,系统稳定靠设计的滑模面来满足。当然,我们也可以对刚才的例子中的滑模面s=ce+de/dt=0两边求导,那么左边会出现e'',也就是x''-xd'',再代入状态方程Jx''=u+d中的x'',就会出现u,因为有限时间到达,所以s=0,而且是恒等于0,所以在Fillpov意义下ds/dt=0,这样不就能求得一个ueq,可是,上面的例子中为什么不要这个ueq呢?

从上面来看,s也要恒等于0啊,如果渐近稳定,s渐近的等于0,ds/dt可就不一定等于0了。比如说s=x,渐近趋于0,可是ds/dt=1啊,当然也许是我理解 的Fillpov意义下ds/dt=0不到位.

我看不少文献直接这么设计滑模控制律u=ueq+u切换,然后来分别得到ueq跟u切换,把它们加在一起就是他们要设计的滑模控制律。那到底是“u=ueq+u切换”叫做滑模控制,还是上面这个例子的设计的控制律叫滑模控制?(像上面例子这样设计滑模控制的文献也不少,我看的大多数文献都是如上面的例子的)这两家都说自己的是滑模控制,难道2个都是滑模控制?明显2种方法不一样啊。

5等效控制到底是什么意思呢?为什么要引进等效控制呢?它到底是来说明什么问题的呢?难道只是为了上面说的u=ueq+u切换来设计滑模控制律?可是,我举的例子中就没用到ueq啊,而且我也说了,很多文献都不用这个来设计滑模控制。我自己的感觉就,等效控制的引入,似乎跟干扰的补偿有关系,似乎是来解释对干扰的补偿作用。

我的疑惑真的比较多,请滑模控制方面的高手来解惑,谢谢,

ros滑模控制_滑模控制的疑惑,头脑要炸了,请滑模控制高手解惑 - 数学 - 小木虫 - 学术 科研 互动社区...相关推荐

  1. 复分析导论第一卷pdf微盘_【分享】【分享】《复分析导论(第2卷):多复变函数》【已搜索无重复】 - 数学 - 小木虫 - 学术 科研 互动社区...

    中文名: 复分析导论(第2卷):多复变函数 作者: 沙巴特译者: 许明; 欧阳彦虹图书分类: 教育/科技 资源格式: DJVU 版本: 第4版 出版社: 高等教育出版社书号: 978704022360 ...

  2. vasp 模拟退火_【转】vasp的分子动力学模拟 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    vasp做分子动力学的好处,由于vasp是近些年开发的比较成熟的软件,在做电子scf速度方面有较好的优势. 缺点:可选系综太少. 尽管如此,对于大多数有关分子动力学的任务还是可以胜任的. 主要使用的系 ...

  3. lisp 计算三点的夹角_已知三点坐标求夹角 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    最近需要处理大量数据,需要对化学键键角批量输出. 我已经把原子坐标以xyz的形式给出. 现在搞不定如何把夹角以degree(度数)的方式给求出来. 哪位知道怎么弄? 本人很菜,别笑话. #It is ...

  4. arcgis 同名图层合并_【求助】ArcGIS中怎样合并图层 - 地学 - 小木虫 - 学术 科研 互动社区...

    这个问题 最简单的方式是用editor中的切割多边形功能  可以把一个矢量文件按照你定义的线分割  可直接在属性表中算出面积  要是想直接用一个线文件去切割面文件的话 操作有点复杂  下面是用edit ...

  5. vasp计算压电系数_求助DFTP算出来的压电系数 - 第一原理 - 小木虫 - 学术 科研 互动社区...

    我用的VASP5.2 下的LEPSILON-tag算的压电系数和BEC等东西,之前发过类似的贴,不过这次想一起贴上来在好好求助一下: 我的INCAR SYSTEM=PLPK ENCUT=400 PRE ...

  6. java 红外光谱数据库_免费的谱图数据库20个 - 晶体 - 小木虫 - 学术 科研 互动社区...

    [名称]ChemExper化学品目录CDD (包括MSDS.5000张红外谱图) [资源简介] The database contains currently more than 70 000 che ...

  7. java 红外光谱数据库_【分享】免费的20个谱图数据库 - 晶体 - 小木虫 - 学术 科研 互动社区...

    免费的谱图数据库20个 ★ ★ ★ ★ ★ [名称]ChemExper化学品目录CDD (包括MSDS.5000张红外谱图) [资源简介] The database contains currentl ...

  8. 孙鑫java高清完整版(课件+视频)_孙鑫Java高清完整版(课件+视频) - 程序语言 - 小木虫 - 学术 科研 互动社区...

    本套光盘由孙鑫老师亲自授课录制.内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手. 1.循序渐进 从自学者很难弄明白的 ...

  9. 塔设备设计手册_石油化工设备设计选用手册-塔器(搜索无重复) - 化工设备 - 小木虫 - 学术 科研 互动社区...

    石油化工设备设计选用手册--塔器 作 者:俞晓梅//袁孝竞 出版社:化学工业出版社 出版日期:2010 摘要:塔器是化学工程领域的重要组成部分,是目前化工分离工程的首选装置.它涉及精馏.吸收.解吸.萃 ...

最新文章

  1. C#之消息队列的简要说明
  2. 温水里的程序员,技术将淘汰一切。
  3. linux编译警告不能连接,linux编译警告信息
  4. jdbc 变量 mysql_JDBC读写mysql总结
  5. Linux安装QTCreator问题解决汇总
  6. php存密码,php 登录验证的代码(基于文件保存的密码)
  7. java jar killed_容器中Java 程序OOMKilled原因浅析
  8. 手把手带你写一个JavaScript类型判断小工具
  9. 因 inode 不足导致数据库登陆报错相关问题
  10. linux 中级 教程pdf,Linux初中级学习者指导Linux操作系统技术合集.pdf
  11. Mybatis 向指定表中批量插入数据
  12. ubuntu安装python_使用WSL在Windows上搭建Python开发环境
  13. 基于JSP的数据库增删改查实现
  14. Mybatis-Spring扫描路径有重叠导致Invalid bound statement(not found)问题
  15. 享元模式C++实现(flyweight)
  16. jQuery(2)——如何使用jQuery回显数据
  17. 基于SSM的教学质量系统
  18. AltiumDesigner 的 PcbDoc文件转 pads 的 PCB文件
  19. Spring之Bean的作用域、使用外部属性文件、mchange-commons-java-0.2.11.jar下载
  20. 教你使用Spy++查看软件的流氓行径(talimama/Dandelion.exe)

热门文章

  1. 用python写一个3D走马灯
  2. 物联网时代的机会与挑战
  3. 2016年腾讯web前端实习生面试记录
  4. 2020ICPC上海区域赛总结
  5. 今天无意之间看到一个免费小说站群系统叫牛犇CMS,牛犇【ben】CMS
  6. 【死磕 Java 集合】— LinkedTransferQueue源码分析
  7. 苹果闪存性能测试软件,iPhone 6 TLC/MLC闪存性能测试
  8. AtCoder Beginner Contest 187 F - Close Group
  9. 极客圈(一)树莓派3B协同Python打造个性化天气闹钟
  10. MOSS2007页面UI定制(无代码上手)