二级倒立摆系统的稳定控制与仿真(Matlab/Simulink)

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料)


微信公众号:创享日记
发送:二级倒立摆
获取完整报告+matlab/simulink仿真源文件


在这里插入图片描述
二级倒立摆的参数定义如下:
在这里插入图片描述
利用拉格朗日方程推导运动学方程
拉格朗日方程为:
在这里插入图片描述
其中L为拉格朗日算子,q为系统的广义坐标,T为系统的动能,V为系统的势能。

在这里插入图片描述
其中f_1为系统在第i个广义坐标上的外力,在二级倒立摆系统中,系统有三个广义坐标,分别为x,θ_1,θ_2。

首先计算系统的动能:
T=T_M+T_m1+T_m2+T_m3
其中T_M,T_m1,T_m2,T_m3分别为小车的动能,摆杆1的动能,摆杆2的动能和质量块的动能。

小车的动能:
在这里插入图片描述
对于系统,设以下变量:
Xpend1摆杆1质心横坐标
Xpend2摆杆2质心横坐标
Yangle1摆杆1质心纵坐标
Yangle2摆杆2质心纵坐标
Xmass 质量块质心横坐标
Ymass 质量块质心横坐标
又有:
在这里插入图片描述
则有:
在这里插入图片描述
系统总动能:
T=T_M+T_m1+T_m2+T_m3
系统总势能:
V=V_m1+V_m2+V_m3=m_1 ypend1+m_2 ypend2+m_3 ymass
则有:
V=m_1 l_1 cosθ_1+m_2 (2l_1 cosθ_1+l_2 cosθ_2)+2m_3 l_1 cosθ_1
求解状态方程:
在这里插入图片描述
可解得:
在这里插入图片描述
使用matlab进行编程,A=[0 0 0 1 0 0;0 0 0 0 1 0;
0 0 0 0 0 1;
0 0 0 0 0 0;
0 86.69 -21.62 0 0 0;
0 -40.31 39.45 0 0 0];
B=[0;0;0;1;6.64;-0.088];
C=[ 1 0 0 0 0 0;
0 1 0 0 0 0;
0 0 1 0 0 0;
];
D=[0;0;0];
M=ss(A,B,C,D);
t=0:0.001:5;
step(M,t);
得到图线为:
在这里插入图片描述

由图像可知,系统小车位置、摆杆A角度和摆杆二角度发散,需要增设控制器。

二、直线二级倒立摆使用极点配置方法控制
二级倒立摆系统是一个不稳定的系统。设计控制器的目的是使倒立摆系统动态稳定,即使小车在外力作用下其位移以较小的误差跟随输入的变化。由于系统的动态响应主要是由他的极点位置决定的 ,同时容易证明二级倒立摆系统是一个能控而且能观的系统。因此本文通过极点配置状态反馈控制器来使系统保持稳定。建立simulink模型,如图所示:
在这里插入图片描述
首先设配置的极点为-2+i2√3,-2-i2√3,-10,-10,-10,-10的矩阵在这里插入图片描述
并求出对应的特征方程,再利用A,B计算出能控标准型M,由特征方程和A计算出特征值,然后利用matlab编辑器使用函数计算出K值(公式:K=[0 0 0 0 0 1]*(inv(M))*Phi),[ 62.7840 122.6947 -280.2655 40.8096 -0.1389 -46.7317].
显示波形图:在这里插入图片描述

然后增设扰动,simulink仿真模型如图:

扰动数据如下图所示:每4 S突加一个值为1的脉冲,持续时间为2 S,
在这里插入图片描述
显示波形如下图,在脉冲初次来到之前,系统正常运行,而当脉冲到来时,系统出现微弱波动,然后进行反馈调节,逐渐稳定,持续2 S,然后周期进行。在这里插入图片描述

三、心得体会
本文以二级倒立摆为研究对象 ,讨论了将极点配置 在期望的区域内的状态反馈控制方法。从结果可以看出 ,该方法可以保证系统具有一定的动态和稳态性能 ,不仅满足闭环系统的内部动态特性要求 , 也兼顾了抑制外部扰动对系统的影响。由此可知 , 极点配置控制方法可以实现二级摆的倒立平衡控制。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/347146.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

伪随机交织抑制突发噪声的MATLAB仿真(采用(2,1,3)卷积码)

在上一篇文章中 BPSK调制下(2,1,3)、(2,1,6)卷积码与QC-LDPC码译码性能和抑制突发噪声性能对比(MATLAB实现) 伪随机交织抑制突发噪声的仿真曲线不是很明显,虽然之前的程序没问题的,只是那样不好表现出伪随机交织的性能,突发奇想,换了一种方式,一帧一帧的做,正好利用MA…

电磁场与电磁波实验四 熟悉CST Studio软件在电磁领域的应用

微信公众号:创享日记 发送:cst 免费获取完整报告 一、实验要求 要求:仿真H面90波导弯头的S参数 尺寸: 2x4x10cm 频带:4~5GHz 二、实验过程 1.创建第一个立方体 2.设置旋转轴 3.选取端面,设置旋转结构&am…

(2,1,3)卷积码与一种QC-LDPC码的译码性能对比

在上一篇文章中 BPSK调制下(2,1,3)、(2,1,6)卷积码与QC-LDPC码译码性能和抑制突发噪声性能对比(MATLAB实现) 重写了(2,1,3)卷积码与一种QC-LDPC码的译码性能对比代码,同样采用MATLAB中的CPU并行计算,能够提高程序运行速度。 结果如下: 代码如下: clear; close all; c…

科学计算与仿真-高斯牛顿法的非线性最小二乘问题简单介绍与应用

微信公众号:创享日记 发送:高斯牛顿 获取完整报告(含源程序代码) 一、问题的提出 在日常生活和科学研究中,人们经常会遇到这样一类问题:在某些条件下,寻求某一数量指标的最大或最小值。例如&…

一种QC-LDPC码对突发噪声抑制的MATLAB仿真

欢迎同步关注公众号【逆向通信猿】 对博客BPSK调制下(2,1,3)、(2,1,6)卷积码与QC-LDPC码译码性能和抑制突发噪声性能对比(MATLAB实现)中 LDPC码对突发噪声的抑制性能作一个补充仿真,结果如下 代码如下: % LDPC code clear; close all; clc Nb = 203000; % number of bit…

锅炉汽包温度控制系统设计(过程控制课程设计matlab/simulink)

微信公众号:创享日记 发送:锅炉汽包 获取完整报告matlab/simulink仿真源文件 一、组员任务分工说明 xxx同学负责绘画出带控制点的工艺流程图,并构建控制方案的原理方框图。xxx同学完成了在MATLAB中仿真模型的搭建,参数调试和仿真结…

仿王者荣耀网页-前端网页技术设计完整精美源码HTML+CSS+JS

效果预览①主页首页 效果预览②游戏介绍页 效果预览③游戏攻略页 效果预览④手办商城页 效果预览⑤问卷调查页 效果预览⑥加入我们页 微信公众号:创享日记 发送:王者荣耀 获取完整源码(打开即可用) 其余及源码详见下载&…

仿今日头条实时新闻微信小程序项目源码

微信公众号:创享日记 发送:今日头条 获取完整源码(微信开发者工具导入即可用) 以下可以忽略不看! 今日头条是北京字节跳动科技有限公司开发的一款基于数据挖掘的推荐引擎产品,为用户推荐信息、提供连接人与…

perl大骆驼和小骆驼_从代码内部:骆驼路由引擎第一部分

perl大骆驼和小骆驼因此,最近我重新燃起了对Apache Camel的工作方式的兴趣。 Camel是一种功能强大的集成工具,使用非常广泛,但是只要我将其投入使用,我都会忍不住想“好吧,这到底是怎么做的!” …我只是有一…

高频小信号谐振放大器设计-课程设计Multisim仿真

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:高频课设 获…

微波技术基础实验二 功分器与定向耦合器设计

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:耦合器 获取…

微波技术基础实验一 滤波器的设计

微信公众号:创享日记 发送:滤波器 获取完整报告工程源文件 一、新建滤波器工程和设计原理图 新建一个workspace,并创建原理图。在图中放置电容、电感并用导线连接。双击电容和电感,设置电容为2pF,电感为1.5nH&#xff…

微波技术大作业课设-分立电容电感+微带单枝短截线+微带双枝短截线

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:微带 获取完…

java 观察者模式示例_Java中的观察者设计模式-示例教程

java 观察者模式示例观察者模式是行为设计模式之一 。 当您对对象的状态感兴趣并希望在发生任何更改时得到通知时,观察者设计模式很有用。 在观察者模式中,监视另一个对象状态的对象称为Observer ,而正在监视的对象称为Subject 。 根据GoF&am…

电磁场与电磁波实验一 熟悉Matlab软件在电磁场领域的应用

前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料) 微信公众号:创享日记 发送:matlab电磁…

高斯信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)(代码见CSDN同名资源,博客中也有代码)

关注公号【逆向通信猿】更精彩!!! 一、伪随机序列PN码的生成 伪随机序列有很多种,如m序列、Gold序列和正交Gold序列,其中m序列的构造及MATLAB生成方法见: 线性移位寄存器序列(m序列)之MATLAB实现 m序列虽然性能优良,但同样长度的m序列个数不多,且m序列之间的互相…

信号处理系统综合设计-求解器函数的设计(连续和离散时间系统)

微信公众号:创享日记 发送:求解器 获取完整报告(含源程序代码结果分析) 一、在s域分析连续时间系统的方法 一个线性时不变连续时间系统可以用线性常系数微分方程描述,对系统的时域分析可归结为利用数学方法对该方程求解…

OFFICE2019精简安装D盘(包括Word、PPT、Excel,可根据需要调整)+VISIO2019+Mathtype7.4.0完美下载安装教程

经过笔者测试,64位的OFFICE2019、VISIO2019对MathType兼容性很差,时不时出现问题,且网上能查阅到的解决办法均不能很好地解决。 无奈之下换回32位的OFFICE2019,配合MathType7.4.0,简直完美,现将OFFICE 201…

仿知乎论坛社区社交微信小程序

微信公众号:创享日记 发送:仿知乎 获取完整源码(静态数据),导入微信开发者工具即可 说明:源码主要是前端,后端可自行开发 1、首页 问题列表 话题列表 触底加载刷新 2、问题列表及回答 3、发现…

商城小程序项目完整源码(微信小程序)

微信公众号:创享日记 发送:碰撞商城 获取完整源码详细注释(打开微信开发工具导入即可) 1、首页 ①搜索框可以点击搜索 ②轮播图可以点击跳转 ③功能模块可以自行开发 2、搜索 输入关键词会有推荐列表 UI可以自行设计得更漂亮 3、…