ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:128.50KB ,
资源ID:13066005      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13066005.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一级直线倒立摆matlab程序Word下载.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

一级直线倒立摆matlab程序Word下载.doc

1、小车对摆杆水平方向作用力(N)(向左为正方向),是其反作用力;小车对摆杆竖直方向作用力(N)(向上为正方向),是其反作用力;U:电动机经传动机构给小车的力,可理解为控制作用u(向左为正方向);摆杆重心的水平位置(m);摆杆重心的竖直位置(m)。11一级倒立摆的数学建模定义系统的状态为r,r, , 经推导整理后可以达到倒立摆系统的牛顿力学模型: (1) (2)因为摆杆一般在工作在竖直向上的小领域内=0,可以在小范围近似处理:,则数学模型可以整理成: (3) (4)系统的状态空间模型为=+ (5) (6)代人实际系统的参数后状态方程为:=+ (7) (8)1.2滑模变结构在一级倒立摆系统的应用主要

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

3、=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)

4、*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: 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 fi

5、gure(2); plot(t,x2,Pendulum Angle figure(3); plot(t,s,s figure(4); plot(t,u, ylabel(uend%子程序function dx=DxnamicModel(t,x,flag,para)%自定义动态函数%倒立摆经计算后模型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*

6、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;elseif F=2 beta=30; delta=0; u=-beta*(abs(x(1)+abs(x(2)+abs(x(3)+abs(x(4)+delta)*sign(s);%state equationdx=zeros(4,1);f0=0.5;ft=f0*sin(3*t);dx=A*x+b*(u+ft);三 仿真结果图2图3图4图5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1