基于ADAMS飞行动力学仿真_第1页
基于ADAMS飞行动力学仿真_第2页
基于ADAMS飞行动力学仿真_第3页
基于ADAMS飞行动力学仿真_第4页
基于ADAMS飞行动力学仿真_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

江苏航空2010增刊基于ADAMS飞行动力学仿真王杰韩景龙(南京航空航天大学航空宇航学院,南京,210016摘要:在虚拟样机分析软件ADAMS平台上建立折叠翼飞机的动力学模型,根据当前飞行状态,利用GFOSUB编写空气动力计算子程序,同时在MATLAB/Simulink中设计控制模块,定义控制模块与动力学模型之间的接□参数,在MATLAB环境下进行交互式联合仿真,成功实现了折叠翼飞行器动力学仿真。关键词:折叠翼;ADAMS;动力学仿真引言传统的飞行器设计通常采用小幅度改变机翼外形的方法,如采用前缘缝翼、后缘襟翼、变后掠角、变翼型弯度、变展长等方法,以适应起降、巡航和高速飞行等不同的飞行状态。但这种方法机构复杂、功能受限、效率较低,难以适应较广范围内飞行条件的变化。然而可折叠飞行器可以在不同飞行环境下通过大幅度的改变机翼形状来完成特定的飞行任务,机翼全部展开以得到大的升阻比,长的留空时间,利于起飞或巡航;在高速或机动飞行时,机翼折叠以减小飞行阻力,以得到高的冲刺速度。在未来的飞行器的研制与开发过程中,折叠翼飞行器将是其中重要的组成部分。ADAMS用户子程序更具有通用性,可以利用编程语言来定义模型元素或者特定的输出。用户可以将函数表达式写成子程序的形式并将其与ADAMS/View连接,它具有函数表达式所没有的通用性和灵活性。采用Roger有理函数拟合法,由NASTRAN偶极子格网法求得的若干折减频率下的非定常气动力系数矩阵,导出任意运动情况下的非定常气动力近似表达式。根据当前时刻下的飞行状态,通过自编FORTRAN格式的ADAMSGFOSUB子程序,将包括初始气动力在内空气动力加载到柔性体各个节点上,模拟真实飞行状态。通过ADAMS.Solver求解器可求得当前时刻步的位移、速度、加速度。通过时间步循环迭代即可得出各个时刻的位移、速度、加速度、节点气动力等。在ADAMS平台上采用的松耦合方法,采取措施是预先使机翼处于静气弹平衡状态。静气弹平衡时,气动力与弹性变形之间是相互协调的ADAMS软件中,GFOSUB是定义六个方向组合力的用户子程序,适合用于加载各个节点的气动载荷。自编GFOSUB子程序计算流程图如图2所示。图1折叠翼飞行器概念图虚拟样机分析软件MD.ADAMS具有快速系统建模和强大的仿真分析功能,其可视化的用户操作界面大大降低仿真的复杂程度[1]。根据其提供的开放式程序接□,编写计算气动力/力矩和推力的外部用户函数。可以方便地把ADAMS软件和飞行力学问题结合起来,大大简化复杂飞行力学问题的求解过程。本文以洛克希德马丁公司提出的可折叠变形机翼为研究对象[2],尝试通过多体动力学软件MD.ADAMS来建立飞机飞行动力学模型,分析折叠过程中的动力学响应。1折叠翼飞行器气动参数ADAMS中调用自身函数的方法可以实现一YN结束IEII8计算为昴时间气动力定义传递参数ADAMS/SOLVERADAMS中调用自身函数的方法可以实现一YN结束IEII8计算为昴时间气动力定义传递参数ADAMS/SOLVER般载荷的加载,而对于定义复杂的随时间变化的气动2010增刊王杰,等:基于ADAMS飞行动力学仿真452ADAMS飞机动力学模型2.1物理模型与飞行状态变量本文舍去了繁琐的数学公式的推导,直接利用MD.ADAMS软件的建模功能,建立飞机的飞行仿真模型,在建立模型之前有如下假设:飞机机身是刚体,内翼和外翼是柔性体,且质量是常数;地面为惯性参考系;重力加速度不随飞行高度而变化;假设机体X轴和Z轴处于飞机对称面内,且飞机的几何外形与内部质量分布均对称。是ADAMS内置函数,它x轴上的速度分量,“VX”可以根据飞行过程中的当前状态返回此刻的状态值。其他的参数定义类似,此处不一一列举。2.2ADAMSPlant模型建立起折叠翼飞行器的物理模型和定义飞行状态变量参数之后,便是要实现ADAMS与MAT-LAB的联合仿真。ADAMS/Controls是ADAMS软件包中的—个集成可选模块,它可以将ADAMS的系统模型与控制系统应用软件(如:MATLAB连接起来,通过在控制系统中建立控制系统框图来建立包括控制系统和气动系统等仿真模型。实现在控制系统软件环境下进行交互式仿真,此外还可以在ADAMS/View中观察仿真动态结果。如图5所示,系统由控制模型和ADAMSPlan模型组成。控制模块是在MATLAB/Simulink搭建,ADAMSPlant是通过在ADAMS中定义输入和输出之后,以Plant子模块的形式导入到MAT-LAB,与控制模块形成反馈回路,从而实现联合仿图3折叠翼飞行器物理模型真。利用ADAMS/View以及ADAMS/Control生成MATLAB仿真模块,步骤如下:图5联合仿真示意图图4状态变量定义(1建立状态变量(Statevaria例如质心的速度、角速度、位移以及舵面偏转等;(建立PlantInpu和PlantOutputs,PlantI是输入状态变量的集合,PlantOutputs是输出状态变量的集合;(3在ADAMS/ControlPlantExpo中r设置仿真任务的名称(例如Controls-plant指定PlantInputs/Outp变量名和仿真软件(MATLAB,即可生成adams-sys.mdl和Controls-plan文件;(4将MATLAB与ADAMS的工作路径设为一致,打开MATLAB窗□,在命令行中输入Con-trols-pl和tadams-sys就可生成折叠翼飞行的动力学模块。到此ADAMS动力学仿真模型已经建立完成。根据以上假设在ADAMS中建立如图3的折叠翼飞机的物理模型,由图可以看出,可折叠飞行器由机身(绿色、内翼(黄色和外翼(白色三部分组成,内翼和外翼以及内翼和机身是通过旋转铰链连接。折叠翼飞行器在飞行过程中外翼保持水平,内翼相对于机身折叠,折叠角度可以达到130°。飞行控制仿真需要飞机飞行过程中的众多的参数,如飞机绕质心的三个平动速度(Vx、Vy、Vz和转动速度(x、y、z飞机质心位置(x、y、h以及飞机的三个欧拉角(,,等等。上述中的飞行参数都可以在ADAMS软件中通过定义状变量的

方式实现,例如vX的定义如图4,图中“F(time=VX[4]

IJeinnxClockADAMSuouiUToWottIspaceMS匚SoftwareADAMS1'luritADAMS^outYToWorlspaceADAMS_loutTToWodipaceIJeinnxClockADAMSuouiUToWottIspaceMS匚SoftwareADAMS1'luritADAMS^outYToWorlspaceADAMS_loutTToWodipaceVARIABLEMzMuxDcmu戈VARIABLEFxVARIABLE_Fy46江苏航空2010增刊图6ADAMSPlant内部构成3MATLAB控制模块根据飞行控制原理,系统设计回路要先内后外,频带要先宽后窄。因此,在设计飞控系统时,需将欧拉角回路设为内回路,质心位置设为外回路。欧拉角回路是飞行高度、航向、航迹等外回路控制的基础。因此,在设计纵向回路飞行控制系统时,先设计俯仰角回路控制系统,然后在此基础上设计高[5]度控制系统。如图7所示整个俯仰角控制系统是由外回路内回路(俯仰角速率反馈回路

构成的内回路中俯仰角速率反馈的引入相当于改变了飞机纵向阻尼导数,增加了纵向阻尼,从而使其短周期模态的阻尼特性得到了改善;外回路则构成了俯仰角稳定回路,可以改善飞机长周期模态的阻尼特性。飞行高度控制系统是在飞机纵向姿态控制系统的基础上再加上高度控制敏感元件构成的。图8VARIABLEMzMuxVARIABLEMzMux即为无人机高度控制系统原理框图。图8高度控制系统控制律结构图图7俯仰角控制系统控制律结构图至于PID参数如何选取,具体可以参阅文献[6中的说明,限于篇幅所限,以下直接给出基于PID的高度控制系统仿图。2010增刊王杰,等:基于ADAMS飞行动力学仿真474仿真结果在MATLAB中构造仿真框图,设置仿真参数,点击仿真按钮。MATLAB在初始化仿真求解过程中,同时触发ADAMS/Solver的求解器,两个软件的求解过程各自运行,只是在交换输入和输出信息的时候才传递数据。这个便是所谓的联合仿真。仿真完成后,得到如下的结果。

飞机在06s时间段中是处在折叠的过程中。02s时间段,飞机处在飞行配平过程,飞机的攻角开始变大,此时,飞机受到的气动力变大,为了平衡气动力增加量,保持飞行航迹路线,此时,舵偏角必须有个负值,以抵消由于攻角变大而引起的气动力改变量,如图10和11所示。此后机翼开始折叠,随着折叠的进行,机翼的参考面积减少,此时如果要保持飞机的平衡,必须增大攻角,所以在整个折叠过程中除了刚开始配平阶段,飞机的攻角是呈增大的趋势。以上得到的仿真结果,只是纯粹的理论计算与分析,与现实的飞行过程有一定的偏差。正如图(。二苜V(。二苜V0.05.010.0t/s14*™仲|jrths>*jiA-MjrnT11中所示舵面偏转的角度很大,分析原因可能是由舵面产生的气动参数对整体气动力贡献很小,由此造成在折叠过程中,其升降舵偏转角度的变化频率很快。5结束语本文主要通过MD.ADAMS软件建立飞行仿真的动力学模型,充分的发挥ADAMS软件作为多体系动力学仿真平台的优势,避免了大量繁琐的公式的推导,特别在非传统的飞机结构布局,例如折叠翼、伸缩翼和变后掠角等飞机的动力学仿真方面优势更加明显。研究飞行力学和飞行控制如何在ADAMS软件平台上构建。解决了飞行变量如何在ADAMS中定义,以及ADAMS与MATLAB联合中的一些关键参数描述,并通过折叠翼飞行器的动力学仿真,初步的验证了上述方法的可行性,得出的飞行控制参数变化规律也和基本的飞行知识相吻合,同时也为飞行器初期的设计提供必要的理论参考。参考文献:王国强•虚拟样机技术及其在ADAMS上的实践[M]北京:机械工业出版社,2002.ArmandoR.Rodriguez,Morphingaircrafttechnologysurvey[C]//45thAIAAAerospaceSciencesMeetingandExhibit,Reno,Nevada,2007.薛定宇•反馈控制系统分析与设计一一MATLAB谙图10.O1.O.O.O.O.OO5.a5.a5.a5.2211-(J'QduvIMUVII^EUUCb-HWF*!*^maMTYUiAlBa™攻角变化规律言

温馨提示

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

评论

0/150

提交评论