F-16飞行器非线性Simulink模型

最近一直在调试F16战斗机的Simulink模型,希望能简单整理出一份参考资料,分享一下。

需要模型的请点击下载链接,通过积分获取 https://download.csdn.net/download/nudt_zrs/10562686

F-16是一款轻型战斗机,具有单发动机、单垂尾等结构布局,在NASA的多次飞行试验和实际作战中,都表现出良好的气动特性和机动性能。需要说明的是,研究选择的F-16战斗机并一开始并不是无人机,但是美军的一些研究已经将其改造为无人机使用,并且很多爱好者设计出了缩比的F-16模型机。且F-16风洞模型完备并且公开,研究文献较多,比较适合控制研究。

F-16飞行器非线性Simulink模型_第1张图片

 

这里我首先主要针对我在CSDN中上传的Simulink模型,做一下说明。

F-16飞行器非线性Simulink模型_第2张图片

模型是使用matlab和S函数写成的,S函数中使用的C语言,在运行前需要编译,在命令行输入mex+文件名即可,如mex F16_dyn.c

aerodate文件夹中主要是飞行器的气动参数,通过查表得到,包含高精度和低精度两种。还带有大气模型,发动机模型。

F16_dyn.c,F16_dyn3.c,F16_dynam.c都是S函数中C文件,其中F16_dyn.c使用四元数表示飞行器姿态,F16_dynam.c使用欧拉角表示飞行器姿态,F16_dyn3.c是风轴系表示,即加入了攻角、侧滑角、倾斜角等。

在几个F16_openloop中可以对模型进行调试。

F-16飞行器非线性Simulink模型_第3张图片

trim_fun.m的功能是配平,runF16model即在配平的基础上,画出姿态等数据,本文件是针对F16_dyn.c和F16_openloop.mdl进行的配平。

这个只是一份简单的使用说明,要想深入了解,还是要结合理论和代码进行研究。

为了方便理解,我决定把个人文章中的理论推导加进来,如有疑问,欢迎咨询。

F-16飞行器非线性Simulink模型_第4张图片

F-16飞行器非线性Simulink模型_第5张图片

F-16飞行器非线性Simulink模型_第6张图片

F-16飞行器非线性Simulink模型_第7张图片

F-16飞行器非线性Simulink模型_第8张图片

F-16飞行器非线性Simulink模型_第9张图片

F-16飞行器非线性Simulink模型_第10张图片

F-16飞行器非线性Simulink模型_第11张图片

F-16飞行器非线性Simulink模型_第12张图片

F-16飞行器非线性Simulink模型_第13张图片

F-16飞行器非线性Simulink模型_第14张图片

PS:我上传的Simulink文件是MATLAB2017a版本的,低于此版本的打不开。。。下次调试完善之后,上传一份低版本的。

参考链接https://www.aem.umn.edu/people/faculty/balas/darpa_sec/SEC.Software.html

F-16飞行器非线性Simulink模型_第15张图片

你可能感兴趣的:(智能无人系统)