一、基本思想

设计思想:首先由于非线性系统通常较为复杂,通过一系列方法将其分解为几个子系统,并且不超过系统阶数的,接着给分解后的每个子系统设计Lyapunov函数以及中间虚拟控制量,直到“返回”到整个系统,最后把各子系统集成起来实现整个控制律的设计。下面利用一个三阶(SISO)非线性系统来具体介绍Backstepping的设计过程

考虑下面的三阶(SISO)非线性系统:

二,代码示例

本文的代码部分采用的是在csdn站内常见的简单二阶系统,参见​​​​​​(39条消息) 全网最细反步法控制(Backstepping)simulink设计与实例讲解!!(1)_小乖乖的臭坏坏-CSDN博客_backsteppinghttps://blog.csdn.net/weixin_42887138/article/details/109089396?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163902500216780366570077%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163902500216780366570077&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-1-109089396.first_rank_v2_pc_rank_v29&utm_term=backstepping&spm=1018.2226.3001.4187

针对这个二阶系统 ,

(39条消息) 控制学习笔记(1)——反步控制法_ProjectJ的博客-CSDN博客_反步控制https://blog.csdn.net/ProjectJ/article/details/115334904?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163902778816780366539866%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163902778816780366539866&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-1-115334904.first_rank_v2_pc_rank_v29&utm_term=%E5%8F%8D%E6%AD%A5%E6%8E%A7%E5%88%B6&spm=1018.2226.3001.4187给出了Simulink 的仿真程序,但是经过实验,该仿真程序对输入正弦信号的幅值和频率以及K1和K2的取值由众多限制,究其原因,发现是在对,也就是求导的部分,引用术语叫做“explosion of terms",即存在由求导引起的爆炸项,展示在Simulink的示波器内是变量值突然跃变为一个很大的值,在文献[1]中作者提出了一种解决方法,即采用一阶滤波器的形式,代替求导,也可以理解为用离散的方式近似求导,具体可以参见

(39条消息) 全网最细反步法控制(Backstepping)设计讲解!!(3)——反步法控制、动态面matlab实例!(Dyanamic surface control)_小乖乖的臭坏坏-CSDN博客_反步法控制​​​​​​​

具体公式推导可以参见该文,并且文中附上了以m文件的形式的程序,本质上是以离散的方式来达到近似求导的目的,以代替连续系统中的求导

本文的贡献是用Simulink 的方式实现了与m文件中的相同功能

仿真结果为

对于参考信号为正弦信号的输入,也不再受到幅值和频率的影响,也能有较好的跟踪效果,参数K1和K2无论其大小,都能保证其是稳定的,调节K1和K2的作用在于调节在跟踪过程中能够容许的跟踪误差,即K1和K2用于控制非稳态时的跟踪误差的大小

对应的slx文件后续上传

Backstepping(反步控制方法)相关推荐

  1. 现代永磁电机交流伺服系统_【每日文献】2020-002 永磁同步电机模糊自整定自适应积分反步控制...

    每日文献 | 带你坚持阅读,掌握行业最前沿技术 进入公众号[iFTrue未来已来]加入交流群,获取每日最新文献阅读 概要 为提高永磁同步电机伺服系统的动态响应性能,解决内部参数摄动和外部负载扰动对系统 ...

  2. 自适应反步控制matlab,刚体航天器的反步自适应滑模大角度姿态机动控制方法与流程...

    本发明涉及刚体航天器,尤其涉及一种刚体航天器的反步自适应滑模 大角度姿态机动控制方法. 背景技术: 传统的姿态控制算法中,不考虑航天器的转动惯量存在摄动,并且传 统的滑模控制算法存在抖振问题,瞬态响应 ...

  3. 控制学习笔记(1)——反步控制法

    文章目录 前言 一.一般可控标准型的反演控制 二.举例验证 三.仿真验证 四.总结 前言 反步控制法又称为反演控制法,如该控制方法的名字一般,将高阶系统分解成多个一阶系统.将下一级的变量当做虚拟输入, ...

  4. 固定翼飞机姿态角Backstepping反步法控制

    固定翼飞机姿态角Backstepping反步法控制 1. 数学建模 2. 系统解耦 3. 反步法控制律设计 4. 仿真结果 5. 仿真结果分析 6. 参考文献 在文章固定翼飞机数学建模入门(姿态角篇) ...

  5. Backstepping反步法控制四旋翼无人机(一)

    目录 四旋翼基本参数 基本假设 转换矩阵 基本方程 线性化 综合 四旋翼基本参数 四旋翼作为一种可以在空间中自由飞行的无人飞行器,具有6个自由度和4个螺旋桨.其中,4个螺旋桨提供动力,作为四旋翼的动力 ...

  6. Backstepping反步法控制四旋翼无人机(2)

    目录 跟踪误差 坐标变换 考虑以下非线性系统 {x˙1=x2+f1(x1)x˙2=u+f2(x1,x2)y=x1\begin{cases} \begin{aligned} \dot{x}_1& ...

  7. 【万能逼近】基于自适应模糊控制技术的万能逼近原理以及自适应二阶滤波器对AUV五个自由度的外界不规则干扰进行估计和补偿simulink仿真

    1.软件版本 matlab2017b 2.本算法理论知识 自适应二阶滤波器,大概的原理如下所示: 在原来的基础上,对wn参数进行自适应更新 即,更新wn参数,wn的更新由滤波器的误差,通过PID将误差 ...

  8. 径向基RBF(radial basis function)函数、RBF神经网络、 反推(back-stepping)控制

    文章目录 1. 什么是径向基函数 1. 高斯径向基函数 2. 反演S型函数 3. 拟多二次函数 2. 正则化径向基神经网络 3. 基于RBF网络逼近的自适应控制 1. 问题描述 2. RBF 网络原理 ...

  9. 基于反步法backstepping的自适应控制简介

    基于反步法backstepping的自适应控制简介 反步法基础 系统描述 反步法运算 基于反步法的自适应 不可测量参数的规避 不可测量参数的估计值的计算方法 反步法基础 反步法(Backsteppin ...

最新文章

  1. 印度电信巨头牵手阿里云 拥有全球最大规模私有海底光缆
  2. 成功解决ValueError: With n_samples=0, test_size=0.3 and train_size=None, the resulting train set will be
  3. 微信小程序 最全 生成带参数二维码
  4. 《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序
  5. csv 字符串_python3从零学习-5.5.1、CSV 文件读写
  6. r中rep_Spring中@ Component,@ Service,@ Controller和@Repository之间的区别
  7. lombok依赖_为什么有些公司不让用 Lombok ?不要问,自己看吧
  8. c语言汇编混合编程写一个乘法,求通过C语言实现矩阵的加、减及乘法。要自己写的,不要复制过来...
  9. excel如何快速选中某个区域
  10. 全员远程办公,半年入 1 亿美元:GitHub 的最大竞争对手上市了
  11. Java课程设计/大作业合集
  12. 小马客服系统多种商户接入客服等!目前最好的客服系统 跟洽美差不多
  13. win10计算机管理看不见蓝牙,win10蓝牙不见了的解决方法
  14. 数据库系统概论判断题
  15. 学会原谅自己,我们会更加强大
  16. 【转自果壳】学习没有“关键期”,现在开始就不晚
  17. php redis setex如何获取,php-redis中文参考手册_Ping_echo_set_get_setex_psetex_...
  18. 台式计算机风扇为什么光散热,电脑噪音太大了,要如何降噪?其实不光是风扇的事!...
  19. 今天,想和姐妹们聊聊技术与成长|大厂程序媛的升级打怪之路
  20. linux下上传系统中文件到gitHub

热门文章

  1. ODI反向同义词问题
  2. 国科大. 图像处理与计算机视觉:期末复习题目与知识点总结(一)
  3. 微软CEO鲍尔默最新致雅虎董事会信件翻译全文
  4. HCIA-Datacom题库2023最新放送,能答对60%就拿下证书
  5. c语言程序处理数据的基本步骤是,c语言程序教程.doc
  6. summary目录层级_国际会计准则目录
  7. sharepoint2013 如何在office365 下用infopath13开发formlibrary
  8. c语言 冒泡排序 按从小到大排序。
  9. Docker3 - Dockerfile 配置文件
  10. u盘安装win10系统1(通过MediaCreationTool制作WIN10系统安装U盘)