码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 复现一篇简单的基于滑模控制的扩张状态观测器LESO


    目录

    前言

    1.非线性系统观测器设计

    2. 基于LESO的滑模控制器设计

    2.1设计滑模面

    2.2 趋近律选择

    2.3 控制律求解 

    3.实例仿真分析

    3.1 二阶非线性系统和控制器设计

    3.2 仿真分析

    3.3 仿真结果


    前言

    上篇文章我简单介绍了二阶线性系统扩张状态观测器的设计,并且结合滑模控制理论进行数学推导和控制器设计,让我们对LESO有了一个较清晰的认识,这篇文章,我们进行非线性系统的LESO控制器设计,并且结合一篇文献进行复现分析。

    上篇文章链接:

    基于扩张观测器(LESO)的滑模控制_Mr. 邹的博客-CSDN博客

    1.非线性系统观测器设计

    考虑如下的n阶非线性系统:

    假设位置指令信号为yd,x1-yd = e1......,则有如下误差方程: 

    显然:

    ​​​​​​​以误差变量设计如下的扩张状态观测器:

     其中,ε、h1、h2...... > 0。

    2. 基于LESO的滑模控制器设计

    这里仍以滑模控制理论设计控制器。

    2.1设计滑模面

    仍设计为常见的线性滑模面:

    其中,a1、a2.....滑模面系数设计要保证系统的极点为负数。 

    2.2 趋近律选择

     仍选择方便调参的等速趋近律:

    2.3 控制律求解 

    用等效滑模的思想,得到控制律通式:

    其中U > |不确定项|。

    3.实例仿真分析

    3.1 二阶非线性系统和控制器设计

    假设二阶非线性系统如下:

    选择ε=0.01、h1=1、h2=4,则所设计的LESO为:

    ​​​​​​​设计如下线性滑模面:

    所以该二阶系统控制律设计为:

    ​​​​​​​3.2 仿真分析

    取指令位置yd = 2*sint,所建立的Simulink仿真模型如下:

    3.3 仿真结果

    未完待续.......

    总结:

    其实本质上是对观测器的控制器进行设计,间接实现了对被控对象的控制设计。

    如果有帮助,麻烦帮忙点个赞是我最大的分享动力,非常感谢!

    注:仅为便利自己学习,错误在所难免,如有侵权,请联系删除,有兴趣的学者可以参考学习交流,谢谢!

    参考资料:

    《基于扩张观测器的非线性不确定系统输出跟踪---王新华 》

  • 相关阅读:
    mysql 5.7 修改密码
    理解能力差怎么办?如何提高理解能力?
    Cursor是什么?基于ChatGPT代码编辑器的cursor如何使用?VS Code如何迁移到Cursor的步骤
    34.Python从入门到精通—Python3 正则表达式检索和替换
    详解vue中中localStorage的使用方法
    GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件
    【Python】Python列表排序 list.sort方法和内置函数sorted用法
    跨境物流美国专线的注意事项是哪些
    Android学习之路(20) 进程间通信
    java计算机毕业设计线上导医系统源程序+mysql+系统+lw文档+远程调试
  • 原文地址:https://blog.csdn.net/weixin_50892810/article/details/127133944
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号