1有限元模型管理
1.1模型文件的管理和分类
全机有限元模型采用分段建模,全机组装的方式建立。全机有限元模型根据型号总体布局定义,划分为若干部段模型。全机内力解模型(所有模型bdf文件)必须置于平台管理之下,平台按多级“模型树”形式对整个模型的构成进行管理,如图2所示。全机模型下设机身、机翼和尾翼三个子模型模块,各子模型可根据需要再下设各自的子模型模块。有限元模型通常由多个模型文件(子模型或模块)组成,模型文件分为“受控文件”和“非受控文件”两种。由普通用户首次上传到平台的模型文件最初都是“非受控文件”,如图中白色方框所示,用户可对非受控文件进行修改操作;经部段管理员认可后的文件成为“受控文件”,只有相应的管理员才对其有操作权限,如图中灰色方框所示。由于受控文件可能已经被一些分析所采用,为保证所有分析文件的有效性,原则上受控文件只可升版,不可修改。含有非受控文件的模型,称之为“非受控模型”,它们不受平台管理,所产生的结果只能作为临时计算使用,不可被正式强度报告所引用。每个平台上的模型文件都有一个与之关联的信息文件,对新上传的模型文件,信息文件中应记录生成该文件所要输入的相关信息,如数模、日期等;对更新的模型文件,信息文件中应记录与老版本间的差异,如模型参数更改表等。通过上述信息文件的记录,实现整个模型版本历史的可追溯性。
1.2有限元模型建立
有限元模型初次建立时,有限元模型管理员须指定好所有部段个数以及各部段名称的命名格式(其中包含模型日期),例如,“XXXX_S50_D140701_1.bdf”,表示XXXX型号飞机垂尾盒段(S50)14年7月1日(D140701)更新的有限元模型。该模型将来的建立和更新由该部段负责人负责。
1.3有限元部段模型更新
每个部段指定的负责人负责该部段模型管理。对于模型的更新,平台会自动更改模型文件名中的模型时间,并根据本文第4.2节bdf比较模块功能自动计算出更新内容。部段模型负责人需根据对比结果,确认更新无误后,再提交全机有限元模型管理员审核。
1.4有限元模型组装和检查
部段管理员对所属部段模型文件的有效性负责,通过平台依据模型树结构组装成部段模型。经检查有效的部段模型可提交给全机模型管理员,后者可通过平台组装全机有限元模型,输出完整有效的模型bdf文件。平台对全机有限元模型进行初步检查,包括是否存在重复节点、重复单元等;全机模型管理员用组装好的全机有限元模型进行计算检查,保证各部段之间连接正确;若有错误,重新返回有限元部段模型更新阶段。
1.5有限元模型发布
不是每一轮组装好的全机有限元模型都要发布,仅将供强度设计部门统一使用的全机有限元模型更改为“发布”状态。这里,模型“发布”是指生成一套全机有限元模型文件,包括含有几个不同用途的全机模型(如静力计算模型、疲劳巡航模型、疲劳起飞模型和疲劳着陆模型等)以及诸全机模型中包含的各部段模型版本,供全机内力正式计算以及强度设计部门各科室读取使用。
1.6权限管理
有限元模型的管理涉及到不同科室和工程师,因此须设置好不同用户的使用权限。(1)全机管理员:负责全机有限元模型的管理,对所有有限元模型数据有操作权限,但原则上应通过部段管理员对模型文件进行操作。这实质上是一个模型修改确认的过程。(2)部段管理员:对所属部段模型负责,对其它部段模型没有操作权限。(3)普通用户:可上传新的模型文件(增加模型树的节点),可对本人的非受控文件进行修改,但对其它模型文件仅有只读权限。普通用户可以组装和下载平台上的模型。
2有限元计算管理
2.1有限元模型分组set的设置
在进行有限元计算前,全机有限元模型管理员需整理出整机分部段set信息,可以是机头、前机身、中机身、中后机身、后机身这样大部段的set,也可以是机翼1号肋、2号肋等这样细分的set,按需设置,供有限元分析结果的输出选择使用。所有set以树状结构存储于平台中。
2.2有限元模型加载与约束
调用最新的有限元模型,按静力等效原则将飞机在不同运行阶段所受原始外载荷分配到有限元模型节点上[2],生成有限元节点载荷卡,供有限元计算时调用。另外,设置多种约束,供有限元计算时选用。
2.3有限元计算文件生成
根据有限元模型分组set菜单、有限元载荷菜单、输出结果类型菜单(位移、gpforce、应力、应变、spcforce等)、输出文件类型菜单(op2或xdb)、约束菜单、有限元模型版本菜单等,自动生成适用于Nastran软件的提交计算文件。
2.4有限元计算及检查
根据计算内存设置等菜单,提交有限元文件进行计算。有限元计算结果的初步检查由平台自动完成。平台自动提取计算结果f06文件,输出各工况的总载(oload)、约束力(spcforce)和计算精度(epsilon)等结果,供计算人员检查相应分析的宏观合理性。另外,用户可以做进一步详细检查。在有限元计算之前,设置好需检查及与之前轮次结果对比的典型节点和单元号;有限元计算结束后平台自动读取计算结果文件进行检查,并与以前轮次结果进行对比分析。
3有限元结果管理
3.1有限元计算结果存储
有限元计算结果经确认无误后,存入有限元计算结果数据库,并与相对应的全机有限元计算模型和计算文件相关联。每个结果需要有一个相关联的文件记录该计算结果的相关信息,如模型、载荷、重要结果等,平台自动汇总各模块的相关信息。
3.2有限元计算结果的发布
将需发布的计算结果更改为“发布”状态,并与相对应的全机有限元计算模型和计算文件相关联,供强度设计部门各科室作进一步结构分析和强度校核使用。
4有限元模型参数化操作管理
飞机设计历程是个不断更新载荷、模型的过程。为了更好地控制和追溯不断更新的有限元模型数据,并配合本文第1章提出的普通用户修改—全机管理员审核的模型管理架构,本文特提出有限元模型参数化操作管理模块。该模块可以使普通用户通过输入参数以列表建立、更新有限元模型,并在模型上传平台时自动计算更新参数列表,供全机管理员审核,详见文中1.3节所述。
4.1编制修改清单模板
遵照Msc.Nastran卡片的格式,构建修改清单模板;同时,增加一个卡片操作标识项,以注明该卡片是新增、修改还是删除。其中,新增卡片要求放在bdf文件同类卡片的最后。为减少用户填写数据的工作量,并突出显示被修改的参数,特规定用户只填写需要修改的参数,不变的参数以空白代替。有限元模型修改清单模板如表1所示。
4.2bdf文件比较
模块通过对两个相似的bdf文件(分别称为源文件和目标文件)进行比较,生成模型修改清单,便于模型管理员对模型进行初步检查。
4.3几何参数化建模
前文提到了以有限元bdf卡片参数为基本单位对模型文件进行参数化管理的方法,将此方法进一步发展可提出以数模几何参数为基本单位对模型文件进行参数化管理的方法。当飞机的结构布局基本确定,全机有限元模型的网格(自然网格)也就基本确定了。此时可将数模中与有限元模型刚度相关的几何参数,如蒙皮厚度、长桁截面尺寸等抽取出来,结合有限元网格形成几何参数模板。表2所示为机翼上壁板蒙皮厚度参数表(部分),列出了每个肋位及长桁位置蒙皮厚度。这个几何参数模板,是结构设计部门和强度设计部门之间数据传输的标准载体,也是两个部门完成各自后续工作(数模设计和有限元分析)的共同依据。对于有限元建模工作,可通过程序读取模板中的几何设计所用参数,计算对应位置的单元属性(如壳单元厚度、梁单元截面属性等),最后自动输出有限元模型的Nastranbdf文件。几何参数化建模的工作对于加速多轮次结构更改校核过程、提高工作效率意义重大。
5结论
本文通过搭建有限元计算数据管理平台,提出了一套飞机全机有限元数据管理方案,分别分析和研究了全机有限元模型、有限元计算、有限元分析结果以及有限元模型参数化操作的数据操作流程和管理、校对方法。通过对计算模型和结果数据严格的管理流程,不仅可以降低分析中人为疏失的概率,而且可以提高效率,进而提升飞机结构强度设计能力。通过笔者在型号研制的中的实践,表明该数据管理平台行之有效,效果明显。
作者:杨晓东 邬旭辉 李三平 单位:上海飞机设计研究院