飞行器控制实验报告_第1页
飞行器控制实验报告_第2页
飞行器控制实验报告_第3页
飞行器控制实验报告_第4页
飞行器控制实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Harbin Institute of Technology飞行器制导与控制实验报告专 业: 自动化 班 级: 学 号: 1120410333 姓 名: 设计时间: 2015/12/12 上机实验1:使用四阶龙格库塔法求解微分方程先定义参数,初值条件可以自己任取。1. 源程序:function x,y = M1(fun,x0,xt,y0,PointNum)if nargin<4 | PointNum<=0 PointNum=100;endif nargin<3 y0=0;endy(1,:)=y0(:)'h=(xt-x0)/(PointNum-1);x=x0+0:(Po

2、intNum)'*h;for k=1:(PointNum) f1=h*feval(fun,x(k),y(k,:); f1=f1(:)' f2=h*feval(fun,x(k)+h/2,y(k,:); f2=f2(:)' f3=h*feval(fun,x(k)+h/2,y(k,:); f3=f3(:)' f4=h*feval(fun,x(k)+h,y(k,:); f4=f4(:)' y(k+1,:)=y(k,:)+(f1+2*(f2+f3)+f4)/6;end2、运行文件:x0=0;xt=2;Num=100;h=(xt-x0)/(Num-1);x=x0+0

3、:Num*h;a=1;yt=1-exp(-a*x); fun=inline('-y+1','x','y'); y0=0;PointNum=100;xr,yr=M1(fun,x0,xt,y0,Num);M1_x=xr'M1_y=yr'plot(x,yt,'k',xr,yr,'r-')legend('jiexi','Runge-Kutta',2)3、实验结果:0 00.0202 0.02020.0404 0.04000.0606 0.05940.0808 0.07840.

4、1010 0.09700.1212 0.11530.1414 0.13310.1616 0.15060.1818 0.16780.2020 0.18460.2222 0.20110.2424 0.21720.2626 0.23300.2828 0.24850.3030 0.26370.3232 0.27860.3434 0.29320.3636 0.30740.3838 0.32140.4040 0.33510.4242 0.34860.4444 0.36170.4646 0.37460.4848 0.38730.5051 0.39960.5253 0.41180.5455 0.42360.5

5、657 0.43530.5859 0.44670.6061 0.45790.6263 0.46880.6465 0.47960.6667 0.49010.6869 0.50040.7071 0.51050.7273 0.52040.7475 0.53000.7677 0.53950.7879 0.54880.8081 0.55800.8283 0.56690.8485 0.57560.8687 0.58420.8889 0.59260.9091 0.60080.9293 0.60890.9495 0.61680.9697 0.62450.9899 0.63211.0101 0.63961.03

6、03 0.64681.0505 0.65401.0707 0.66101.0909 0.66781.1111 0.67451.1313 0.68111.1515 0.68751.1717 0.69391.1919 0.70001.2121 0.70611.2323 0.71201.2525 0.71791.2727 0.72361.2929 0.72911.3131 0.73461.3333 0.74001.3535 0.74521.3737 0.75041.3939 0.75541.4141 0.76041.4343 0.76521.4545 0.76991.4747 0.77461.494

7、9 0.77911.5152 0.78361.5354 0.78801.5556 0.79231.5758 0.79651.5960 0.80061.6162 0.80461.6364 0.80851.6566 0.81241.6768 0.81621.6970 0.81991.7172 0.82361.7374 0.82711.7576 0.83061.7778 0.83401.7980 0.83741.8182 0.84071.8384 0.84391.8586 0.84701.8788 0.85011.8990 0.85321.9192 0.85611.9394 0.85901.9596

8、 0.86191.9798 0.86472.0000 0.86742.0202 0.8701上机实验2: 假设飞行器恒速率飞行,飞行器的动力学方程可简化为:飞行器的运动学方程为:初始条件自己选取,为控制加速度,选择合适的控制加速度变化规律,画出飞行轨迹。代码如下:dt=0.01; %设置微小的时间量vm=400; %导弹的速度am=30;ae=pi/180; %角度转换倍数x(1)=0;y(1)=0;z(1)=0; %导弹的初始位置pmr(:,1)=x(1);y(1);z(1); %导弹位置信息矩阵time=0; %初始化角度和时间信息sm=vm*dt; %导弹微小时间内飞行距离% ft=0.

9、4*ae;% st=0.2*ae;% vm=vm+am*time;ft=0;st=0;for(k=2:500)time=time+dt;vm=vm+am*time;pmr(:,k)=pmr(1,k-1)+vm*dt*cos(st)*cos(ft);pmr(2,k-1)+vm*dt*sin(st);pmr(3,k-1)-vm*dt*cos(st)*sin(ft); %目标位置信息的计算st=(980-9.8*cos(st)/vm*dt+st; %侧滑角的变化ft=(980/(-vm*cos(st)*dt+ft;endplot3(pmr(1,:),pmr(2,:),pmr(3,:);grid on

10、;实验图如下: 上机实验3:从升降舵舵偏角到弹体俯仰角速率和法向加速度的传函分别为:加速度指令指令跟踪控制系统设计为如下图所示:其中,分别为陀螺与加速度计的传递函数, 为待设计的控制器,请设计合适的,使系统能够跟踪输入指令,具有较好的性能。系统性能指标及系统模型:实际系统模型如下 系统性能指标设计内外环控制器,使控制系统达到预定的性能指标,上升时间小于0.2s,剪切频率大于3rad/s,幅值大于10dB,相角裕度大于50°。参数设计:内环部分:其中认为Ggs=1,则内环反馈通道中传递函数为G1,前向通道上传递函数为1,Ggs采用比例控制器,根据计算和试凑可知,有以下结果:比例 Ggs

11、=1.82 则开环Bode图如下: 此时相角裕度90.8°,剪切频率116rad/s。满足内环设计需求。外环设计 即设计C(s)的传递函数,根据内环设计完成后的传递函数,采用PID控制进行设计,其中传递函数如下:Cs=20.039×(1+0.006s)(1+0.53s)s(0.071s+1)开环传递函数波特图如下:剪切频率大于3rad/s,幅值大于10dB,相角裕度大于50°,满足性能指标需求。Simulink仿真图如图所示:仿真结果如下:由图可知,实验结果基本满足要求参数。四、实验结果分析:实验设计采用比例控制器作为内环,通过计算和试凑可知,基本满足参数需求,之

12、后设计外环设计,采用PID控制器作为外环设计出的双环控制系统可以满足系统的性能指标要求,最终俯仰轴稳定控制系统剪切频率大于3rad/s,幅值大于10dB,相角裕度大于50°,上升时间小于0.2s,符合要求。仿真实验达到设计目标。上机实验4:导弹的动力学和运动学方程同实验2,如式所示,目标的动力学方程为:目标的运动学方程为:比例导引律:其中,目标相对导弹的运动方程:其中,初始条件自己设定,目标的运动情况自己假定,选择合适的比例导引系数,利用四阶龙格库塔求解出仿真结果,绘出导弹与目标的运动轨迹。clear all;close all;clc dt=0.1;a

13、lpha=pi/6;v_t=0.42;s_t=v_t*dt;v_m=0.60;s_m=v_m*dt;x(1)=0;y(1)=0;z(1)=0; %导弹初始位置pmr(:,1)=x(1);y(1);z(1);ptr(:,1)=25;5;7;K=3;q(1)=0;o(1)=0;a(1)=0;for(k=2:600) ptr(:,k)=ptr(1,1)-v_t*cos(alpha)*dt*k;ptr(2,1);ptr(3,1)+v_t*sin(alpha)*k*dt;r(k-1)=sqrt(ptr(1,k-1)-pmr(1,k-1)2+(ptr(2,k-1)-pmr(2,k-1)

14、2+(ptr(3,k-1)-pmr(3,k-1)2);c=sqrt(ptr(1,k)-pmr(1,k-1)2+(ptr(2,k)-pmr(2,k-1)2+(ptr(3,k)-pmr(3,k-1)2);b=acos(r(k-1)2+s_t2-c2)/(2*r(k-1)*s_t); dq=acos(r(k-1)2-s_t2+c2)/(2*r(k-1)*c);if abs(imag(b)>0b=0.0000001; end if abs(imag(dq)>0dq=0.0000001; end q(k)=q(k-1)+d

15、q;o(k)=o(k-1)+K*dq;a(k)=o(k)-q(k);c1=r(k-1)*sin(b)/sin(a(k)+b);c2=r(k-1)*sin(a(k)/sin(a(k)+b);c3=sqrt(c1-s_m)2+(c2-s_t)2+2*(c1-s_m)*(c2-s_t)*cos(a(k)+b);dq=a(k)-acos(c1-s_m)2+c32-(c2-s_t)2)/(2*(c1-s_m)*c3);if abs(imag(dq)>0 dq=0.0000001; end q(k)=q(k-1)+dq; o(k)=o(k-1)+K*

16、dq; a(k)=o(k)-q(k); c1=r(k-1)*sin(b)/sin(a(k)+b); c2=r(k-1)*sin(a(k)/sin(a(k)+b); c3=sqrt(c1-s_m)2+(c2-s_t)2+2*(c1-s_m)*(c2-s_t)*cos(a(k)+b); dq=a(k)-acos(c1-s_m)2+c32-(c2-s_t)2)/(2*(c1-s_m)*c3);if abs(imag(dq)>0 dq=0.0000001; end q(k)=q(k-1)+dq; 

17、o(k)=o(k-1)+K*dq; a(k)=o(k)-q(k); c1=r(k-1)*sin(b)/sin(a(k)+b); c2=r(k-1)*sin(a(k)/sin(a(k)+b); c3=sqrt(c1-s_m)2+(c2-s_t)2+2*(c1-s_m)*(c2-s_t)*cos(a(k)+b);dq=a(k)-acos(c1-s_m)2+c32-(c2-s_t)2)/(2*(c1-s_m)*c3);if abs(imag(dq)>0 dq=0.0000001; end q(k)=q(k-1)+d

18、q; o(k)=o(k-1)+K*dq; a(k)=o(k)-q(k); c1=r(k-1)*sin(b)/sin(a(k)+b); c2=r(k-1)*sin(a(k)/sin(a(k)+b); c3=sqrt(c1-s_m)2+(c2-s_t)2+2*(c1-s_m)*(c2-s_t)*cos(a(k)+b);dq=a(k)-acos(c1-s_m)2+c32-(c2-s_t)2)/(2*(c1-s_m)*c3);if abs(imag(dq)>0 dq=0.0000001; end q(k)=q(k-1)+dq; o(k)=o(k-1)+K*dq; a(k)=o(k)-q(k); c1=r(k-1)*sin(b)/sin(a(k)+b); c2=r(k-1)*sin(a(k)/sin(a(k)+b); c3=sqrt(c1-s_m)2+(c2-s_t)2+2*(c1-s_m)*(c2-s_t)*cos(a(k)+b);x1(k

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论