已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
非线性作业一 一级直线倒立摆 如图1所示系统里的各参数变量M:小车系统的等效质量(1.096kg);:摆杆的质量(0.109kg);:摆杆的半长(0.25m);J:摆杆系统的转动惯量(0.0034kg*m);g:重力加速度(9.8N/Kg);r:小车的水平位置(m);:摆角大小(以竖直向上为0起始位置,逆时针方向为正方向);:小车对摆杆水平方向作用力(N)(向左为正方向),是其反作用力;:小车对摆杆竖直方向作用力(N)(向上为正方向),是其反作用力;U:电动机经传动机构给小车的力,可理解为控制作用u(向左为正方向);:摆杆重心的水平位置(m);:摆杆重心的竖直位置(m)。11一级倒立摆的数学建模定义系统的状态为r,r, , 经推导整理后可以达到倒立摆系统的牛顿力学模型: (1) (2)因为摆杆一般在工作在竖直向上的小领域内=0,可以在小范围近似处理:,则数学模型可以整理成: (3) (4)系统的状态空间模型为=+ (5) (6)代人实际系统的参数后状态方程为:=+ (7) (8)1.2滑模变结构在一级倒立摆系统的应用主要包括切换函数的设计、控制率的设计和系统消除抖振的抑制。基于线性二次型最优化理论的切换函数设计,定义系统的优化积分指标是: Q0,本文采用指数趋近律:,其中k和为正数。将其代人S=Cx=0中,可以得到: (9)控制率为: (10)的选取主要是为了抑制系统的摩擦力和近似线性化所带来的误差和参数摄动等因素,从而使得系统具有良好的鲁棒性。文中k=25, =0.8。取变换矩阵T。其中T=,去Q*11=diag(300 50 350),Q22=10关于Riccati方程的解有MATLAB的lqr函数可以解出 二 程序%主程序:直线一级倒立摆clear allclose allglobal C M0 Fts=0.02; %采样时间T=30; %仿真时间TimeSet=0:ts:T;para=;%options为解微分函数中的调整参数,reltol和abstol分别是设置相对误差和绝对误差options=odeset(RelTol,1e-3,AbsTol,1e-3 1e-3 1e-3 1e-3);%options=;x0=0.5,0.3,0,0; %初始值t,xout=ode45(daolibai2eq,TimeSet,x0,options,para);%固定格式,子程序调用%返回值x1=xout(:,1);x2=xout(:,2);x3=xout(:,3);x4=xout(:,4);s=C(1)*x1+C(2)*x2+C(3)*x3+C(4)*x4; %切换函数或切换面%选择控制器if F=1 % for k=1:1:T/ts+1 M0=40; %u(k)=-M0*sign(s(k); u=-M0*sign(s); %endelse if F=2 beta=30; delta=0; for k=1:1:T/ts+1 u(k)=-beta*(abs(x1(k)+abs(x2(k)+abs(x3(k)+abs(x4(k)+delta)*sign(s(k); end end %绘图 figure(1); plot(t,x1,r); xlabel(time(s);ylabel(Cart Position); figure(2); plot(t,x2,r); xlabel(time(s);ylabel(Pendulum Angle); figure(3); plot(t,s,r); xlabel(time(s);ylabel(s); figure(4); plot(t,u,r); xlabel(time(s); ylabel(u);end%子程序function dx=DxnamicModel(t,x,flag,para)%自定义动态函数global C M0 F%倒立摆经计算后模型M=1.096;m=0.109;b=0.1;l=0.25;I=0.0034;T=0.005;g=0.98;k22=-(I+m*l2)*b/(I*(M+m)+M*m*l2);k23=m2*g*l2/(I*(M+m)+M*m*l2);k42=-m*l*b/(I*(M+m)+M*m*l2);k43=m*g*l*(M+m)/(I*(M+m)+M*m*l2);b12=(I+m*l2)/(I*(M+m)+M*m*l2);b14=m*l/(I*(M+m)+M*m*l2);A=0,1,0,0;0,k22,k23,0;0,0,0,1;0,k42,k43,0;b=0;b12;0;b14;%Ackermanns formulan1=-1;n2=-2;n3=-3;C=0,0,0,1*inv(b,A*b,A2*b,A3*b)*(A-n1*eye(4)*(A-n2*eye(4)*(A-n3*eye(4);s=C*x;F=2;if F=1 M0=40; u=-M0*sign(s);elseif F=2 beta=30; delta=0; u=-beta*(abs(x(1)+abs(x(2)+abs(x(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年饮片机械项目资金筹措计划书代可行性研究报告
- 运动会入场广播稿
- 良好心态的演讲稿
- 幼儿园大班美术活动方案(34篇)
- 有关入学感言(30篇)
- 高中技术会考复习:知识点精讲及考点小结
- 新教材高考地理二轮复习二7类选择题技法专项训练技法4比较法含答案
- 第二十四章 一元二次方程 综合检测
- 高要一中高要一中、二中教育共同体2024-2025学年第一学期期中学业水平联合监测七年级道德与法治科试题
- 拌和站承包合同12024年
- 社区工作者案件调解流程
- 学校监控使用安全应急预案
- 汽车构造复习
- 【酒店人力资源管理问题研究文献综述3000字】
- 新版出口报关单模板
- 危急值的报告制度与流程
- 月度安全管理综合考核表
- 儿科学智慧树知到课后章节答案2023年下温州医科大学
- 大象版一年级科学上册 (我的前后左右)新课件
- 10kv及以下供电工程改造施工组织设计
- 学前儿童发展,讲义第二章学前儿童生理的发展
评论
0/150
提交评论