自动驾驶仪程序报告材料

上传人:无*** 文档编号:91688481 上传时间:2022-05-17 格式:DOC 页数:29 大小:999.50KB
返回 下载 相关 举报
自动驾驶仪程序报告材料_第1页
第1页 / 共29页
自动驾驶仪程序报告材料_第2页
第2页 / 共29页
自动驾驶仪程序报告材料_第3页
第3页 / 共29页
点击查看更多>>
资源描述
word弹箭飞行控制原理实验报告姓 名: 学 号: 专 业:武器系统与发射工程一、实验目的1. 深入理解弹箭飞行控制自动驾驶仪的功能;2. 掌握弹箭线性化传递函数的一般计算方法;3. 掌握各种典型自动驾驶仪结构,具有一定地自动驾驶仪参数设计与分析能力;4. 增强对制导弹箭飞行控制系统的认识、理解、工程设计能力,锻炼通过实验验证分析控制系统动态品质的动手能力。二、实验内容和项目1. 实验内容1制导弹箭自动驾驶仪功能与工作过程演示实验结合课堂教学内容和弹箭自动驾驶仪模拟系统,观摩自动驾驶仪的功能和工作过程,理解其在实际飞行控制系统中的作用。2弹箭线性化传递函数的计算实验根据课堂教学要求和制导弹箭飞行弹道方案,计算各个特征点上的动力学系数,进而获得弹体传递函数系数。在进展实验课时,学生可以将自己的计算结果与软件中内置的弹体传函参数进展比拟,检查自己的计算结果。3) 弹箭典型控制系统的设计与性能分析实验根据课堂教学和弹体传递函数计算结果,在实验课中,通过操作“弹箭飞行控制与软件设计系统,在自动驾驶仪结构图上,按照从内环到外环的顺序,逐步进展时域分析和频域分析,了解各个参数的影响和作用,并确定控制系统的控制参数。然后进展六自由度弹道仿真验证控制参数的正确性。2. 实验要求1独立完成实验,撰写试验报告;2提交实验相关程序。三、实验人员和实验时间设计人员: 夏斌设计时间:四、实验设备弹箭飞行控制设计系统五、实验步骤与过程1. 根据初始弹道条件和弹道方案,计算方案弹道和导引弹道;2. 分别根据设计要求,选择下滑段、等高巡航段、末制导段典型特征点,计算动力学系数和传递函数;3. 设计俯仰、滚转和偏航通道的控制器参数,并进展时域和频域的动态品质分析;4. 进展六自由度弹道仿真验证,并绘制弹道参数曲线。六自由度弹道输出参、数为:时间、x、y、z、V、弹道倾角、弹道偏角、质量m、马赫数Ma、俯仰角、偏航角、滚转角、攻角、侧滑角、速度倾斜角,俯仰指令分段改变,偏航指令分段改变,阶段标志1、初始阶段;2、中制导;3、末制导;5. 撰写实验报告。六、 实验结果与分析1、 建立弹道模型建立弹道模型,起始点坐标为=0,7100m,初速=260m/s,目标位置=12000m,0。1初始发射段方程组:初始发射段采用俯仰角控制方案,方案俯仰角2巡航段方程组:巡航段采用高度控制方案,方案高度,俯仰角3末端攻击段方程组: 末端攻击段采用比例导引,导引律为2、 特征点的动力学系数和传递函数按正常式布局导弹,1) 列写a22等动力学系数表达式2) 列写:3) 写出传递函数表达式俯仰通道传递函数为其中:a1=-a22;a2=-a24;a3=-a25;a4=a34;a5=a35;参数特征点a1a2a3a4a5第一转折点-2.48760.4131-0.0378第二转折点动压最大点动压最小点攻角最大点过载最大点3、 俯仰通道控制器参数设计并进展时域和频域的动态品质分析姿态控制回路选取需用过载最大点作为特征点进展参数设计。参数a1参数a2参数a3参数a4舵机比例参数舵机时间参数-2.487611在设计中只是从整个的传递函数着手,系统的开环传递函数:设计结果:内回路Kwz频域设计时域设计幅值裕度(db)相角裕度()穿越频率(Hz)超调量(%)上升时间 (s)调节时间 (s)Inf463外回路控制参数频域设计时域设计KpKi赋值裕度(db)相角裕度()穿越频率(Hz)超调量(%)上升时间(s)调节时间(s)25180Inf9设计结果分析:1俯仰回路姿态控制内回路频域响应Bode图2俯仰回路姿态控制内回路时域阶跃响应图3俯仰回路姿态控制外回路频域响应Bode图4俯仰回路姿态控制外回路时域阶跃响应图4、 进展六自由度弹道仿真验证,并绘制弹道参数曲线弹道曲线:设计的理论参数曲线:1y-x曲线2、y-t曲线3、攻角Apat曲线4、Vt曲线5、弹道倾角曲线6、俯仰舵偏角曲线七、 实验结论1、各回路的作用:内环回路为阻尼回路,作用是提高增稳回路的稳定性,保证整个飞行过程中有较好的动态性能,使弹体更好的跟随动态制导指令的变化。外环回路是稳增回路,作用是增加回路的稳定性,改善导弹的动态性能。2、姿态控制回路参数设计步骤:1计算:内回路的传递函数为:根据期望的阻尼系数为0.707来计算相应的控制参数,表达式如下:其中的,通过公式求解出为-0.0802求在设计时,应将所在的支路断开,此时的开环传递函数为所在的回路为增稳回路,增稳回路的带宽与导弹固有频率为:,将W换算成频域形式,令|W|=1,计算出为25。3求所在的回路为制导回路,此时系统的开环传递函数为制导回路带宽为,将W转换成频域形式,此时令|W|=1,计算出为180.九、问题分析与解决方法1程序首先开始是根据弹道方程,通过龙格库塔法计算出弹道方程,上个学期使用c语言编写程序,这个学期改用MATLAB编写,在编写的过程中在程序的调用,飞行各个过程的划分中遇到了一些问题,通过了向之前用过MATLAB的同学请教最后计算出飞行轨迹。2接下来是进展弹道特征点的选择,我没有编写专门的程序进展编写,而是通过查看弹道轨迹数据手动选择,将选出的特征点的V,H,M输进程序计算。3接下来是进展的选择。在没有控制的情况下,系统非常不稳定在程序刚开始编制的时候,我先是使用了屡次尝试的方法,画出在不同情况下的各种时域响应图然后根据图像选择最后的情况,之后上课的PPT上讲了详细的的计算方法,我又重新计算了结果得到了更好的制导结果。十、附件程序说明1MATLAB文件包含6个M函数,分别为主程序,微分方程函数dxl,特征点计算好h1.m,h2.m,h3.m,控制参数计算函数r1.m.2程序图像文件包含轨迹图像和时域图,伯德图。clc;clear;close all;R0=1.225*(1.0-2.0323*10(-5)*7100)4.83;%S=0.456;q0=0.5*R0*260*260;tspan=0:0.05:60;nspan=260 0 0 7100 225 0 q0 0 0;t,y=ode45(dxl,tspan,nspan);figure(1),plot(t,y(:,1),r-,LineWidth,2),grid on;%title(V-T),xlabel(t/s);ylabel(v/(m/s)figure(2),plot(y(:,3),y(:,4),r-,LineWidth,2),grid on;%title(Y-X),xlabel(x/m);ylabel(y/m);figure(3),plot(t,y(:,2),r-,LineWidth,2),grid on;%title(-T),xlabel(t/s);ylabel(theta/rad)figure(4),plot(t,y(:,4),r-,LineWidth,2),grid on;%title(Y-T),xlabel(t/s);ylabel(y/m);figure(5),plot(t,y(:,6),r-,LineWidth,2),grid on;%title(-T),xlabel(t/s);ylabel(alpha/);figure(6),plot(t,y(:,7),r-,LineWidth,2),grid on;%title(q-T),xlabel(t/s);ylabel(q/pa);figure(7),plot(t,y(:,8),r-,LineWidth,2),grid on;%title(N-T),xlabel(t/s);ylabel(n/(m/s2);figure(8),plot(t,y(:,9),r-,LineWidth,2),grid on;%title(-T),xlabel(t/s);ylabel(dz/);%clc;clear;close all;S=0.456;%p=3000;m=225; L=2.358; Jz=60.85; Jy=60.85;Jx=3.45;%Vnmax=283.68;Hnmax=6986.8;qnmax=23026;mnmax=220.8; %manmax=Vnmax/(20.046*(288.34-5.86*0.001*Hnmax)0.5); MA=0.6,0.8,0.9,1.0,1.2;%MACX0=-0.2000,-0.2210,-0.2315,-0.2420,-0.2500;CXAA=-0.0005,-0.0005,-0.0005,-0.0005,-0.0005;CYA=0.2505,0.253,0.254,0.255,0.256;CYDZ=0.04,0.047,0.043,0.045,0.045;MZA=-0.0290,-0.0298,-0.0300,-0.0302,-0.0302;MZDZ=-0.0220,-0.0240,-0.0232,-0.0230,-0.0234;MZWZ=-0.002,-0.0015,-0.0015,-0.0012,-0.0016;MXWX=-0.0002,-0.00045,-0.0005,-0.00052,-0.00052;MXDZ=-0.0028,-0.0027,-0.0028,-0.0028,-0.0028;%gnmax=9.806*(1.0-2*Hnmax/6371000);%R=1.225*(1.0-2.0323*10(-5).*Hnmax)4.83;%cx0=spline(MA,CX0,manmax);cxaa=spline(MA,CXAA,manmax);cya=spline(MA,CYA,manmax);cydz=spline(MA,CYDZ,manmax);mza=spline(MA,MZA,manmax);mzdz=spline(MA,MZDZ,manmax);%mzwz=spline(MA,MZWZ,manmax);mxwx=spline(MA,MXWX,manmax);mxdz=spline(MA,MXDZ,manmax);a22=mzwz*qnmax*S*L*L/(Jz*Vnmax);a24=57.3*mza*qnmax*S*L/Jz;a25=57.3*mzdz*qnmax*S*L/Jz;a34=(57.3*cya*qnmax*S+p)/(mnmax*Vnmax);a35=57.3*cydz*qnmax*S/(mnmax*Vnmax);%Kmm=(-a25*a34+a35*a24)/(a22*a34+a24); %KmTmm=1/(-a24-a22*a34)0.5 ; %Tm Emm=(-a22+a34)/(-a24-a22*a34)0.5/2; %m T1m=a25/(a25*a34-a35*a24); %T1% P1m=-A33+A34-A22-A11;% P2m=A31*A14-A31*A13+A22*A33-A22*A34-A24+A33*A11-A34*A11+A22*A11;% P3m=-A21*A14-A31*A22*A14+A22*A31*A13+A24*A33-A22*A33*A11+A22*A34*A11+A24*A11;% P4m=A21*A33*A14-A13*A21*A34+A24*A31*A13-A24*A33*A11;% num=Kmm*T1m;den=Tmm2,2*Tmm*Emm,1; %clc;clear;close all;S=0.456;%p=3000;m=225; L=2.358; Jz=60.85; Jy=60.85;Jx=3.45;%Vnmax=260;Hnmax=7100;qnmax=19507;mnmax=225; %manmax=Vnmax/(20.046*(288.34-5.86*0.001*Hnmax)0.5); MA=0.6,0.8,0.9,1.0,1.2;%MACX0=-0.2000,-0.2210,-0.2315,-0.2420,-0.2500;CXAA=-0.0005,-0.0005,-0.0005,-0.0005,-0.0005;CYA=0.2505,0.253,0.254,0.255,0.256;CYDZ=0.04,0.047,0.043,0.045,0.045;MZA=-0.0290,-0.0298,-0.0300,-0.0302,-0.0302;MZDZ=-0.0220,-0.0240,-0.0232,-0.0230,-0.0234;MZWZ=-0.002,-0.0015,-0.0015,-0.0012,-0.0016;MXWX=-0.0002,-0.00045,-0.0005,-0.00052,-0.00052;MXDZ=-0.0028,-0.0027,-0.0028,-0.0028,-0.0028;%gnmax=9.806*(1.0-2*Hnmax/6371000);%R=1.225*(1.0-2.0323*10(-5).*Hnmax)4.83;%cx0=spline(MA,CX0,manmax);cxaa=spline(MA,CXAA,manmax);cya=spline(MA,CYA,manmax);cydz=spline(MA,CYDZ,manmax);mza=spline(MA,MZA,manmax);mzdz=spline(MA,MZDZ,manmax);%mzwz=spline(MA,MZWZ,manmax);mxwx=spline(MA,MXWX,manmax);mxdz=spline(MA,MXDZ,manmax);a22=mzwz*qnmax*S*L*L/(Jz*Vnmax);a24=57.3*mza*qnmax*S*L/Jz;a25=57.3*mzdz*qnmax*S*L/Jz;a34=(57.3*cya*qnmax*S+p)/(mnmax*Vnmax);a35=57.3*cydz*qnmax*S/(mnmax*Vnmax);%Kmm=(-a25*a34+a35*a24)/(a22*a34+a24); %KmTmm=1/(-a24-a22*a34)0.5 ; %Tm Emm=(-a22+a34)/(-a24-a22*a34)0.5/2; %m T1m=a25/(a25*a34-a35*a24); %T1%clc;clear;close all;S=0.456;%p=3000;m=225; L=2.358; Jz=60.85; Jy=60.85;Jx=3.45;%Vnmax=289.39;Hnmax=0;qnmax=51114;mnmax=189.0851; %manmax=Vnmax/(20.046*(288.34-5.86*0.001*Hnmax)0.5); MA=0.6,0.8,0.9,1.0,1.2;%MACX0=-0.2000,-0.2210,-0.2315,-0.2420,-0.2500;CXAA=-0.0005,-0.0005,-0.0005,-0.0005,-0.0005;CYA=0.2505,0.253,0.254,0.255,0.256;CYDZ=0.04,0.047,0.043,0.045,0.045;MZA=-0.0290,-0.0298,-0.0300,-0.0302,-0.0302;MZDZ=-0.0220,-0.0240,-0.0232,-0.0230,-0.0234;MZWZ=-0.002,-0.0015,-0.0015,-0.0012,-0.0016;MXWX=-0.0002,-0.00045,-0.0005,-0.00052,-0.00052;MXDZ=-0.0028,-0.0027,-0.0028,-0.0028,-0.0028;%gnmax=9.806*(1.0-2*Hnmax/6371000);%R=1.225*(1.0-2.0323*10(-5).*Hnmax)4.83;%cx0=spline(MA,CX0,manmax);cxaa=spline(MA,CXAA,manmax);cya=spline(MA,CYA,manmax);cydz=spline(MA,CYDZ,manmax);mza=spline(MA,MZA,manmax);mzdz=spline(MA,MZDZ,manmax);%mzwz=spline(MA,MZWZ,manmax);mxwx=spline(MA,MXWX,manmax);mxdz=spline(MA,MXDZ,manmax);a22=mzwz*qnmax*S*L*L/(Jz*Vnmax);a24=57.3*mza*qnmax*S*L/Jz;a25=57.3*mzdz*qnmax*S*L/Jz;a34=(57.3*cya*qnmax*S+p)/(mnmax*Vnmax);a35=57.3*cydz*qnmax*S/(mnmax*Vnmax);%Kmm=(-a25*a34+a35*a24)/(a22*a34+a24); %KmTmm=1/(-a24-a22*a34)0.5 ; %Tm Emm=(-a22+a34)/(-a24-a22*a34)0.5/2; %m T1m=a25/(a25*a34-a35*a24); %T1%nKm1 =-1.5108;Tm1 =0.0378;Em1 = 0.0471;T11 = 0.5119;% KwzKwz=-0.080;% 1num=Kwz*Km1*T11 Kwz*Km1;den=Tm12 2*Tm1*Em1 1;Gs1=tf(num,den);Gm1,Pm1,Wcg1,Wcp1=margin(Gs1);sys1=feedback(Gs1,1);t=0:0.01:6;y=step(sys1,t);figure(1),plot(t,y);grid ontitle(Unit-Step Response kwz=-0.080),xlabel(Time(seconds);figure(2),margin(num,den),grid on% Kpki Kp=25;% Ki=180;%kpki;kikpkp% 1ki num=Kp*Kwz*Km1*T11 Kwz*Km1*(Kp+Ki*T11) Kwz*Km1*Ki;den=Tm12 2*Tm1*Em1+Kwz*Km1*T11 1+Kwz*Km1 0 0;figure(3),margin(num,den),grid onGs13=tf(num,den);sys13=feedback(Gs13,1);y=step(sys13,t);figure(4), plot(t,y),grid ontitle(Unit-Step Response Kp=25 Ki=180),xlabel(Time(seconds);function dy=dxl(t,y)dy=zeros(9,1);%dy(1)%dy(2)%dy(3)%dy(4)%dy(5)%dy(6)mc=0.7;p=3000;%MA=0.6,0.8,0.9,1.0,1.2;%MACX0=-0.2000,-0.2210,-0.2315,-0.2420,-0.2500;CXAA=-0.0005,-0.0005,-0.0005,-0.0005,-0.0005;CYA=0.2505,0.253,0.254,0.255,0.256;CYDZ=0.04,0.047,0.043,0.045,0.045;MZA=-0.0290,-0.0298,-0.0300,-0.0302,-0.0302;MZDZ=-0.0220,-0.0240,-0.0232,-0.0230,-0.0234;%C=20.046*(288.34-5.86*10(-3).*y(4)0.5;%ma=y(1)./C;cx0=spline(MA,CX0,ma);cxaa=spline(MA,CXAA,ma);cya=spline(MA,CYA,ma);cydz=spline(MA,CYDZ,ma);mza=spline(MA,MZA,ma);mzdz=spline(MA,MZDZ,ma);%S=0.456;R=1.225*(1.0-2.0323*10(-5)*y(4)4.83;%g=9.806*(1.0-2.*y(4)/6371000);%YA=0.5*R.*y(1).2*S.*cya;%cx=cx0+cxaa.*y(6).*y(6);dz=-mza/mzdz.*y(6);cy=cya.*y(6)+cydz.*dz;r=(y(3)-12000).2+y(4).2;%Dq=(y(1).*sin(y(2)*(y(3)-12000)-y(1).*cos(y(2).*y(4)./r;X=0.5.*R.*y(1).2*S.*cx;%Y=0.5.*R.*y(1).2*S.*cy;%q=0.5*R.*y(1).*y(1); % if y(4)0dy(1)=(p*cos(y(6)/57.3)+X-y(5)*g.*sin(y(2)./y(5);dy(2)=(p*sin(y(6)/57.3)+Y-y(5)*g.*cos(y(2)./(y(5).*y(1).*(t6&t=20);dy(3)=y(1).*cos(y(2);dy(4)=y(1).*sin(y(2)*(t6&t=20);dy(5)=-mc;dy(6)=(5*sin(0.2*pi*t+pi)-y(2)*57.3).*(t6&t=20)-y(6);dy(7)=0.5*R*y(1)*y(1)-y(7);dy(8)=y(1)*dy(2)/g+cos(y(2)-y(8);dy(9)=0;endif y(4)0returnendend29 / 29
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!