基于神经网络的滑模鲁棒控制
目录
前言
1.双关节机械手臂模型
2.神经网络自适应律设计
3. 滑模控制律设计
4. 仿真分析
4.1 仿真模型
4.2 仿真结果
4.3 小结
5 学习问题
前言
上一篇文章我介绍了神经网络补偿的机理,只不过控制律不同,本章我们结合滑模理论设计控制律,所以本质还是:神经网络逼近扰动+控制律。
基于神经网络(RBF)补偿的双关节机械手臂自适应控制_Mr. 邹的博客-CSDN博客
其实在我之前的文章中早就已经用到过这种补偿+控制的思想,只不过用的不是神经网络补偿,而是基于模糊推理机的方法进行补偿,详情请见:
VSC/SMC(十五)——基于模糊逼近的积分滑模控制_Mr. 邹的博客-CSDN博客
基于模糊逼近系统不确项的滑模自适应控制_模糊基向量_Mr. 邹的博客-CSDN博客
一类综合的模糊化自适应滑模控制_模糊自适应滑模控制_Mr. 邹的博客-CSDN博客
1.双关节机械手臂模型
2.神经网络自适应律设计
这里不再赘述了,上一篇文章介绍了:
基于神经网络(RBF)补偿的双关节机械手臂自适应控制_Mr. 邹的博客-CSDN博客
所设计的自适应律为:
3. 滑模控制律设计
滑模面选取:
r=e'+k*e
控制律设计为:
τ = f^+Kv*r-v
其中v为滑模鲁棒项。
注:
①由于系统是2自由度的,即有两个位置指令,所以e和de也是2维的,所以滑模面系数k也是2维的;即相当于分别为2位置设计了2滑模面。
4. 仿真分析
4.1 仿真模型
4.2 仿真结果
调节参数选取:Kv=[50 0;0 50],k = [5 0;0 5]
4.3 小结
可以看到模型即使存在不确定,外界扰动情况下,也能跟踪目标指令,虽然估计的扰动没有做到很精准,但是结合滑模的鲁棒性,能够保证系统在扰动下跟踪目标。
5 学习问题
①自适应律是参考文献来的,为何用等效滑模思想推导有些对不上;
②对于误差是指令-实际,需要统一好,并且关于推导控制输入以及稳定性证明分析。
基于神经网络的滑模鲁棒控制相关推荐
- 基于趋近律的滑模鲁棒控制simulink仿真
滑模控制刚入门菜鸟一枚,找个实例练练手.参考刘金琨老师的<滑模变结构控制MATLAB仿真>中的基于趋近律的滑模鲁棒控制,对部分地方做出了修改. 考虑如下的被控对象:,其中,b>0,d ...
- 基于积分型滑模控制器的永磁同步电机FOC 转速环基于积分型滑模面设计积分型滑模面结构控制器,采用指数趋近律来提高系统的动态性能
基于积分型滑模控制器的永磁同步电机FOC 1.转速环基于积分型滑模面设计积分型滑模面结构控制器,采用指数趋近律来提高系统的动态性能. 2.提供算法对应的参考文献和仿真模型 ID:56486774298 ...
- 【Simulink教程案例7】基于Simulink的滑模控制器设计与实现
欢迎订阅<FPGA/MATLAB/SIMULINK系列教程> 目录 1.软件版本 2.滑模控制器的理论 3.使用SIMULINK实现滑模控制器
- 滑模变结构控制(2)--RBF神经网络
目录 前言 1 问题描述 2 RBF神经网络原理 3 控制算法设计与分析 4 仿真实例 5 总结 参考文献 前言 如果被控对象的数学模型已知,滑模控制器可以使系统输出直接跟踪期望指令,但较大的建模不确 ...
- 【控制】基于灰狼算法改进分数阶PD滑模控制器附matlab代码
1 内容介绍 分数微积分已经被研究了将近 3 个世纪,并且已 经被科学家广泛应用到科学与控制工程领域中.分 数阶 PID 控制系统是由斯洛伐克学者 Podlubny于 1994 年提出,并应用于分数阶 ...
- 基于扩张观测器(LESO)的滑模控制
目录 前言 1 二阶系统LESO观测器设计 2.基于LESO的滑模控制器设计 3. 仿真分析(普通高增益项) 3.1仿真模型 3.2仿真结果 3.3 总结 4. 仿真分析(优化后的高增益项) ...
- 【基于滑模变结构控制策略的双向DC-DC变换器研究】
基于滑模变结构控制策略的双向DC-DC变换器研究 本文通过先进的滑模控制策略来改进双向DC-DC变换器的响应速度和动态品质.通过仿真软件MATLAB/Simulink建立双向DC-DC变换器模型,通过 ...
- VSC/SMC(十四)——全局快速Terminal滑模控制(含程序模型)
目录 1. 收敛时间分析 2.高阶全局Terminal滑模控制器设计与分析 3.高阶全局Terminal滑模鲁棒控制器设计与分析 3.1 总结 4. 仿真分析 4.1 二级非线性系统 4.2 S函数编 ...
- 滑模控制学习笔记(三)
滑模控制学习笔记(三) 基于趋近律的滑模控制 几种典型的趋近律 等速趋近律 指数趋近律 幂次趋近律 一般趋近律 基于趋近律的控制器设计 仿真实例 状态空间模型建立 滑模控制器模型建立 仿真结果 基于趋 ...
最新文章
- DBA入门之路:由浅入深的总结学习法
- int[]到string[]的转换方法 Array.ConvertAll
- 将图片的二进制字节 在HTML页面中显示
- Chrome 39-45
- SQL增删改查,基础
- C++学习之路 | PTA乙级—— 1063 计算谱半径 (20 分)(精简)
- oracle db2备份数据库,datagurad 使用备库的备份恢复主库的数据文件
- openCV之图像基础(笔记02)
- 骑马与砍杀服务器修复,骑马与砍杀21.3.1公共版和热修说明 修复联机模式
- 95 后程序员一出校门就拿年薪 32 万?
- vs 生成com组件 其他电脑_VS也可以这样进行快捷安装
- java11下载_Java11 64位下载_Java SE Development Kit 11(JDK11)下载 11.0.0 官方版_当载软件站...
- grab显示连接不上服务器,grab软件使用方法 grab打车软件
- HTML入门与进阶以及HTML5
- 关于Oblog 2.52 help.asp漏洞的修补问题
- VS下使用LoadLibrary加载dll失败
- 黄金分割法,你会了吗?
- R语言学习-复杂网络中心度计算
- 15nm粒径球形纳米金AuNPs-Thrombin修饰R-藻红蛋白/阿霉素的制备过程
- deployer php,deployer 实战经验分享