文章目录

  • 前言
  • 一、滑模控制的基本原理介绍
  • 二、几种典型的趋近率
    • 2.1等速趋近率
    • 2.2指数趋近率
    • 2.3幂次趋近率
    • 2.4一般趋近率
  • 三、滑模方法设计转艏力矩

前言

本文通过滑模方法对AUV的直线路径跟踪的转艏力矩进行设计,主要目的是介绍滑模变结构控制的基本原理和滑模方法在AUV控制中的简单运用。

一、滑模控制的基本原理介绍

滑模变结构控制是一种非线性的控制方法,又称为变结构控制,其控制结构是不固定的,会随着整个系统的状态变化而变化。根据系统运动轨迹可以通过切换控制量进行控制,滑模控制的结构简单,对精确的数学模型的依赖性不强,同时易于控制而且响应较快,缺点是其不连续的特性会导致抖振现象产生,系统的状态在切换面的左右 进行抖动,无法对切换面进行实际上的趋近和贴合。
滑模运动主要包括趋近运动和滑模运动两部分。
趋近运动:要求状态空间不断向切换面靠近,对具体的趋近过程未作限制;
滑模运动:系统状态在滑模面附近继续运动;
具体定义如下:
假设存在控制系统:x˙=f(x,u,t)\dot{x}=f(x,u,t)x˙=f(x,u,t)
确定一个切换函数s(x)s(x)s(x),切换面可以表示为:s(x)=s=0s(x)=s=0s(x)=s=0
此处的切换面是一个超曲面,它将整个状态空间分为两个部分,如下图所示:

此时要求控制量uuu在切换面附近的切换为:
u={u+(x)s(x)>0u−(x)s(x)<0u = \begin{cases}u^{+}(x) &s(x)>0\\u^{-}(x)& s(x)<0&\end{cases}u={u+(x)u−(x)​s(x)>0s(x)<0​​
若能满足上式,则称滑动模态存在。一种控制能称为滑模变结构控制,不仅要求滑动模态存在,同时在有限时间能达到滑模面,且过程要保持稳定。
应用滑模理论解决跟踪问题时,基本思路是通过设计关于跟踪误差的滑模函数,设计控制率使滑模函数收敛,进而保证误差的收敛,最终达到控制目的,下面进行简单说明。
设计的滑模函数为:s(t)=ce(t)+e˙(t)s(t)=ce(t)+\dot{e}(t)s(t)=ce(t)+e˙(t)其中e(t)e(t)e(t)和e˙(t)\dot{e}(t)e˙(t)分别为误差和误差随时间的变化率,参数ccc满足相应的参数选择条件,即大于零。
当s(t)=0s(t)=0s(t)=0时,滑模函数变为:
e˙(t)/e(t)=−c\dot{e}(t)/e(t)=-ce˙(t)/e(t)=−c对两侧同时积分:
ln(e(t)/e(0))=−ctln(e(t)/e(0))=-ctln(e(t)/e(0))=−ct最终的收敛结果为:
e(t)=e(0)exp(−ct)e(t)=e(0)exp(-ct)e(t)=e(0)exp(−ct)即t→∞t\rightarrow\inftyt→∞时,系统误差会以指数形式收敛到0,收敛的速度与参数ccc的选择有关。则若通过设计相应的控制率使滑膜函数收敛于0,那么误差在t→∞t\rightarrow\inftyt→∞时也可指数收敛于0。

二、几种典型的趋近率

滑模控制包含趋近运动和滑模运动,前者指系统状态从所给定的初始位置趋向切换面,后者指系统状态到达切换面时无限趋近于切换面,此过程即为s→∞s\rightarrow\inftys→∞的过程,合理的趋近率选择可以保证快速趋近且有效消除抖振现象,下面介绍几种典型的趋近率。

2.1等速趋近率

s˙=−ϵsgns,ϵ>0\dot{s}=-\epsilon sgns,\epsilon>0s˙=−ϵsgns,ϵ>0sgnssgnssgns为符号函数,ϵ\epsilonϵ为增益参数,系统状态趋近于切换面的速度与之相关:较大的ϵ\epsilonϵ会使趋近速度变快,但同时产生的抖振现象也会更加明显;较小的ϵ\epsilonϵ会使趋近速度变慢,同时引起的抖振也会更小。

2.2指数趋近率

s˙=−ϵsgns−ks,ϵ>0,k>0\dot{s}=-\epsilon sgns-ks ,\epsilon>0,k>0s˙=−ϵsgns−ks,ϵ>0,k>0由上式知,指数趋近率由等效趋近率和指数项s˙=−ks\dot{s}=-kss˙=−ks组成,其中指数项主要控制趋近的速率,较大的增益能使系统状态趋近至滑模面的时间变短,其解为s=s(0)e−kts=s(0)e^{-kt}s=s(0)e−kt。

对指数趋近率进行分析,取李雅普诺夫函数:
V=12s2V=\frac{1}{2}s^{2}V=21​s2采用指数趋近率并对上式进行求导,得到:
V˙≤−ϵ∣s∣−ks2=−k2V−ϵ∣s∣≤−k2V\dot{V}\leq-\epsilon\mid s\mid-ks^{2}=-\frac{k}{2}V-\epsilon\mid s\mid\leq-\frac{k}{2}VV˙≤−ϵ∣s∣−ks2=−2k​V−ϵ∣s∣≤−2k​V求解该不等式可得:
V(t)≤e−k2(t−t0)V(t0)V(t)\leq e^{-\frac{k}{2}(t-t_{0})}V(t_{0})V(t)≤e−2k​(t−t0​)V(t0​)即V(t)V(t)V(t)指数收敛于零,收敛速度由kkk的大小决定。在指数收敛中,收敛速度会随时间推移逐渐减小为零,这就使当系统状态接近切换面时速度较小。
倘若只存在指数趋近,系统只能无限趋近于切换面但最终无法达到,此时便无滑动模态。当引入等速趋近项s˙=−ϵsgn(s)\dot{s}=-\epsilon sgn(s)s˙=−ϵsgn(s),此时靠近切换面时,其收敛速度是ϵ\epsilonϵ而非零,使其最终能达到滑模面。

2.3幂次趋近率

s˙=−k∣s∣α,k>0,1>α>0\dot{s}=-k\mid s \mid ^\alpha,k>0,1>\alpha>0s˙=−k∣s∣α,k>0,1>α>0

2.4一般趋近率

s˙=−ϵsgns−f(s),ϵ>0\dot{s}=-\epsilon sgns-f(s),\epsilon>0s˙=−ϵsgns−f(s),ϵ>0上式中f(0)=0f(0)=0f(0)=0,当s≠0s≠0s=0时,sf(s)>0sf(s)>0sf(s)>0,与上述三种趋近率类似,也有可以使系统 达到滑模动态的条件ss˙<0s\dot{s}<0ss˙<0

三、滑模方法设计转艏力矩

假定需要镇定的误差为:
ψe=ψ+β−ϕF−δ\psi_{e}=\psi+\beta-\phi_{F}-\deltaψe​=ψ+β−ϕF​−δ选取的滑模函数为:
s=k1ψe+ψ˙es=k_{1}\psi_{e}+\dot{\psi}_{e}s=k1​ψe​+ψ˙​e​采用基于趋近率的滑模控制,选取指数趋近率:s˙=−ϵtanh(s)−k2s,ϵ>0,k>0\dot{s}=-\epsilon tanh(s)-k_{2}s,\epsilon>0,k>0s˙=−ϵtanh(s)−k2​s,ϵ>0,k>0此处对原本的趋近率做出了改进,用连续的双曲正切函数代替了符号函数,能够有效减小抖振现象,大大降低了趋近滑模面时的超调现象。
s˙=k1ψ˙e+ψ¨e=k1ψ˙e+ψ¨+β¨−ϕ¨F−δ¨\dot{s}=k_{1}\dot{\psi}_{e}+\ddot{\psi}_{e}=k_{1}\dot{\psi}_{e}+\ddot{\psi}+\ddot{\beta}-\ddot{\phi}_{F}-\ddot{\delta}s˙=k1​ψ˙​e​+ψ¨​e​=k1​ψ˙​e​+ψ¨​+β¨​−ϕ¨​F​−δ¨运动学方程为:ψ˙=qsinϕsecθ+rcosϕsecθ\dot{\psi}=qsin\phi sec\theta +rcos\phi sec\thetaψ˙​=qsinϕsecθ+rcosϕsecθ一般忽略横摇运动,ϕ=0\phi=0ϕ=0,只考虑水平面运动,即θ=0\theta=0θ=0,则运动学方程变为:ψ˙=r\dot{\psi}=rψ˙​=r将其带入一阶导得到:s˙=k1ψ˙e+r˙+β¨−ϕ¨F−δ¨\dot{s}=k_{1}\dot{\psi}_{e}+\dot{r}+\ddot{\beta}-\ddot{\phi}_{F}-\ddot{\delta}s˙=k1​ψ˙​e​+r˙+β¨​−ϕ¨​F​−δ¨结合指数趋近率有:−ϵtanh(s)−k2s=k1ψ˙e+r˙+β¨−ϕ¨F−δ¨-\epsilon tanh(s)-k_{2}s=k_{1}\dot{\psi}_{e}+\dot{r}+\ddot{\beta}-\ddot{\phi}_{F}-\ddot{\delta}−ϵtanh(s)−k2​s=k1​ψ˙​e​+r˙+β¨​−ϕ¨​F​−δ¨
动力学方程为:
N=mrr˙+drN=m_r\dot{r}+d_{r}N=mr​r˙+dr​进行简单的化简:
r˙=N−drmr\dot{r}=\frac{N-d_{r}}{m_{r}}r˙=mr​N−dr​​再次带入一阶导中,得到:
−ϵtanh(s)−ks=k1ψ˙e+N−drmr+β¨−ϕ¨F−δ¨-\epsilon tanh(s)-ks=k_{1}\dot{\psi}_{e}+\frac{N-d_{r}}{m_{r}}+\ddot{\beta}-\ddot{\phi}_{F}-\ddot{\delta}−ϵtanh(s)−ks=k1​ψ˙​e​+mr​N−dr​​+β¨​−ϕ¨​F​−δ¨需要设计的滑模控制率为:
N=mr(−k1ψ˙e−ϵtanh(s)−k2s−β¨+ϕ¨F+δ¨)+drN= m_{r}(-k_{1}\dot{\psi}_{e}-\epsilon tanh(s)-k_{2}s-\ddot{\beta}+\ddot{\phi}_{F}+\ddot{\delta})+d_{r}N=mr​(−k1​ψ˙​e​−ϵtanh(s)−k2​s−β¨​+ϕ¨​F​+δ¨)+dr​

滑模方法设计AUV路径跟踪转艏力矩相关推荐

  1. AUV路径跟踪视线法(Line Of Sight)制导原理

    文章目录 前言 一.趋近角的表达式 二.水平面趋近角原理 三.趋近角选择优势 前言 针对路径跟踪问题,为调整 AUV 趋向且收敛至期望路径,本文对视线角(Line Of Sight)导航的方法原理进行 ...

  2. [论文]自主水下机器人垂直面路径跟踪静态输出反馈控制设计

    自主水下机器人垂直面路径跟踪静态输出反馈控制设计 摘要 介绍 水下机器人建模 参考系 垂直面模型 摘要 提出了一种用于自主水下机器人的输出反馈控制器的设计,以实现垂直平面内的路径跟踪任务.使用车辆运动 ...

  3. 【软件测试】白盒测试用例设计——基本路径法

    对下述代码使用基本路径法设计出测试用例,保证程序的每一条可执行语句在测试过程中至少执行一次.假设输入的范围是1000 int isLeap(int year) {if (year%4==0){ //判 ...

  4. 斯坦福大学:极限工况下的无人驾驶路径跟踪|厚势汽车

    来源: 同济智能汽车研究所 责任编辑:啜小雪 文章译自 2017 年美国控制年会的会议论文 原标题:Path-Tracking for Autonomous Vehicles at the Limit ...

  5. 机器人导航——路径跟踪

    要完成一套完整的机器人路径规划,并完成其物理实验并非一件简单的事情. 参考:http://wenku.baidu.com/link?url=n11mP6EDlM78NZYZ4yQYXzmzPeBV6B ...

  6. 智能车辆路径跟踪滑膜控制+单点预瞄

    智能车辆路径跟踪控制 汽车稳态运动时的原理 carsim&simulink联合仿真 仿真结果与模型 汽车稳态运动时的原理 这个其实也是属于车道保持系统. 本次分享主要是根据先前做的预瞄驾驶员模 ...

  7. 变结构滑模控制抖振处理(1)------动态滑模法

    1.什么是动态滑模 从前面一些关于滑模的介绍,我们知道,在设计滑模控制器时,避不开的问题就是抖振.至于抖振的产生,很大程度上是由于一般滑模控制器的控制律u是一个不连续的函数,u中往往包括符号函数sig ...

  8. 路径跟踪算法之PID路径跟踪与PP跟踪

    路径跟踪算法之PID路径跟踪与PP跟踪 1路径跟踪原理 2 常见的路径跟踪算法 2.1 Pure puresuit(pp)纯跟踪 2.2 PID 跟踪 1路径跟踪原理 在运用好的路径规划算法,规划好一 ...

  9. 同伦算法matlab程序,一种新的基于Matlab环境的同伦路径跟踪算法

    MATLAB 第28卷第5期2007年5月 东北大学学报(自然科学版) V01.28.No.5 JournalofNortheasternUniversity(NaturalScience) May ...

最新文章

  1. 桩身弹性压缩计算公式_基于非线性应力应变关系的桩身压缩量计算
  2. 为什么docker比VM快?
  3. 小程序制作五星点评(默认五星)
  4. BZOJ2017[USACO 2009 Nov Silver 1.A Coin Game]——DP+博弈论
  5. BZOJ4997 [Usaco2017 Feb]Why Did the Cow Cross the Road III
  6. 马云怒赞的93年网红区块链工程师,教你如何用3年时间实现逆袭
  7. linux 网络检测工具有哪些,Linux系统下常用的网络测速工具有哪些
  8. 锂电池UN38.3测试项目介绍
  9. xmake中add_files的使用
  10. 如何删除剽悍的应用软件
  11. 618最强攻略揭秘:成为网易考拉的黑卡会员!
  12. JAVA导入/导出EXCEL文件,自定义校验,错误回写excel,使用简单快捷
  13. Boring Old Menu Bar for Mac(菜单栏美化工具)
  14. 数学与计算机学院校友会,福州大学数学与计算机科学学院厦门校友会成立
  15. ubuntu企业微信和微信无法发送和显示图片和截图问题
  16. Linux 静态链接库与动态链接库之一:静态链接库生成及使用
  17. 医美企业如何玩转私域流量?
  18. m4a html 播放器,HTML5 Audio m4a
  19. 解决小新13pro2020连接4k60hz显示器后,出现卡顿,查看刷新率只有30hz的问题
  20. 凡灵物语-浪漫仙侠回合手游

热门文章

  1. ABAP_指定分类账组 BAPI_ACC_DOCUMENT_POST
  2. c语言中的常用查找算法
  3. Shell 脚本 快速入门到实战 -02
  4. python利用open3d可视化npy文件
  5. excel 快速填充所有非连续空白单元格
  6. CentOS7 启动网卡报错 failed to start LSB: Bring up/down networking
  7. 论文阅读——S. Lee, et al., Beyond Natural Motion: Exploring Discontinuity for Video Frame Interpolation
  8. 不止于导航定位,交通物流降本增效百度地图都有一手
  9. 论网站核心用户的价值
  10. h5仿切水果游戏简单demo代码