应用天地 己口l 6年l口月 第]5卷第1口期/基于MATLAB的有限元模型评估程序设计* 余好文王轲 (南京航空航天大学振动工程研究所机械结构力学及控制国家重点实验室南京210016) 摘要:针对工程中通常采用模态置信度准则来评估有限元模型的准确性;缺少从整体上评估有限元模型的参数;并且缺少 能快速进行定性评价以及人性化界面的计算程序等问题,通过将计算频率和振型与试验结果对比,建立不同的权重系数,根 据模糊评估理论提出一种综合评估有限元模型的方法,并设计出了以MATLAB编程为核心、并调用Nastran有限元软件的 模型评估计算程序,该程序可利用MATLAB和Nastran的强大计算能力,进行一系列如模态计算、矩阵提取、自由度匹配、模 型评估等工作。该程序操作简单,结果可靠,可用于及时获取结构有限元模型的信息,并且能进行有限元模型的综合评估 工作。 关键词:MATLAB与Nastran;自由度匹配;模型评估;程序设计 中图分类号:TP311.5 TN06 文献标识码:A 国家标准学科分类代码:520.40 Finiteelement model evaluation program design based on MATLAB Yu Haowen Wang Ke (State Key Laboratory of Mechanics and Control of Mechanical Structures Institute of Vibration Engineering, Nanjing University of Aeronautic and Astronautic,Nanjing 210016,China) Abstract:In this paper,by compared with the frequency and vibration mode with test results,set up different weight CO— efficient,a finite element model of a comprehensive evaluation method have been proposed.With this method,designed the dynamic programming based on MATLAB programming,and call the finite element software of Nastran,The pro— gram can use the powerful computing capacity of MATLAB and Nstran,a series of work can be do,such as matrix ex— tract,freedom match and model evaluation.The procedure iS simple and reliable results,it can be used to obtain the fi— nite element model structure information,and can be quickly applied to engineering practice. Keywords:MATLAB and Nastran;freedom matching methods;model evaluation;program design 1 引 言 随着有限元建模的发展,如何建立准确的有限元模型 是当今研究的重点。评价一个有限元模型主要是借助实 验数据与有限元分析结果进行对比,其中就涉及到自由度 匹配和模型评估的问题口]。快速获取结构的有限元信息, 例如刚度矩阵、质量矩阵,将极大提高评估一个有限元模 型的效率,并且能快速进行接下来的有限元模型修正和结 构优化设计工作 ]。 工程中所使用的评估手段主要有MAC模态置信度 准则和频率评估,不同的评估手段差别也比较大,并且工 程中最常见的问题是不同模型中各阶模态的相关性有理 想的、也有较差的,很难从整体上评估有限元模型的好与 坏,或者没有一个的参数来衡量有限元模型,从而选 出最优的有限元模型。并且在进行评估工作时,往往缺少 人性化的使用界面供技术人员使用,或者程序适用的评估 模型比较有限。 针对上述评估效率有待提高、评估参数较多以及缺少 人性化使用界面等问题,本研究根据一种综合评估方法, 设计出并实现了一种能进行模型定性评估的计算程序 , 该程序不仅包含传统评估方式,并且依据传统评估结果进 行模型的综合评估。 收稿日期:2016—07 *基金项目:航空科学基金(2o141552O14)项目资助 96一 国外电子测量技术 中国科技核心期刊 己口l 5年l口月 第]5卷第l口期 2有限元模型评估方法 2.1 自由度匹配 一应用天地 估,第一阶段为频率和振型的单独评估,第二阶段为两个 影响因素的综合评估,并得出一个综合的评估值。 第一阶段评估,由于各阶模态的影响是不相等的,可 根据关注测量点固有频率处幅值大小确定频率影响因素 权重系数集A (1× ),其中m为评估的模态数。可根据 ‘般在有限元建模的过程中,为实现建模的准确性与 可靠性,要求将有限元动特性计算结果与试验结果进行比 较,或者模型已经存在解析值,在振动测试分析结束后,也 振型分量值构成一个振型影响因素权重集A (1×m),利 用之前计算的MAC,可求得权重系数: 需要将试验结果与解析值进行对比,即有限元分析结果与 实验结果进行相关性分析。由于有限元建模的特点与结 构动力学测试的实际条件等原因,有限元模型中的节 点数目远远大于实际模型测量点的数目,即存在研究的对 象自由度数目不等的情况。这时就需要进行自由度匹配, 已确保实现计算模型与测试模型的自由度数目一致。 利用Kammer模态缩减法可实现有限元模型的缩减, 通过提取主自由度(即测量自由度) 和副自由度 ,利 用坐标变换得到转换矩阵: r一lIvac l1一∑∑MAC J=1 i=1 lMAC lI一∑MAC (是一1,2,…, ) AI 一llMAC I『/IlMAC『I (愚一1,2,…,m) (5) 引入模糊评估理论,将评判标准设为5个等级,利用 梯形隶属函数,根据同一阶模态的振型相关系数和频率相 对误差,确定振型类模糊关系矩阵R (m×5)和频率类模 糊关系矩阵R (优×5),则第一阶段评估结果为: I 1 I ( 西。 I (2) .8,一r曰 ]一FA ̄ ̄R ] L口2 J LA ^j‘2-J (6) 缩减后的质量和刚度矩阵变为: MD—T' ̄UTD,KD—Tr ̄KTD 第二阶段评估,综合第一阶段振型评估和频率评估结 果,认为频率和振型具有相同的权重系数,取权重系数 2.2频率评估 试验测得的频率与有限元模型计算频率的相对误差 可表示为: ∞ 一l∞A一(cJ l/甜T(%) 式中:cc, 是测量频率, 是计算频率。 2.3模态置信度判据(MAC) A”一[1,1],量化等级参数c一[1,2,3,4,5] ,则最终评估 结果为: Bn AllBl P—B”C (3) (7) 式中:P值范围为0~1O,P值越接近于1O表示综合评价 越高,模型最好。 模态置信度准则是用来判断两个振型的相关性程度, 其计算公式如下: MAC 一— (4) 3 程序设计 本研究根据MAC评估和频率评估结果,依据模糊评 估_4 理论提出了一种综合评估有限元模型的方法,将计算 [ 以]^ [丁9t 式中: 为计算得到的模态振型, 为试验得到的模态振 型,如果MAC 为0或者接近于0,则说明第i阶计算得到 的振型与第 阶试验得到的振型无关,不是同一阶模态, 如果MAC 为1或者接近于1,则说明第i阶计算得到的 的振型和频率与试验结果进行对比,以此取不同的权重系 数,用一个O~10的值来衡量有限元模型的相关性。并以 该方法为核心,将MATLAB编程和Nastran的有限元计 振型与第J阶试验得到的振型具有较高的相关度,属于同 一算能力结合起来 ],设计一套能够从提取矩阵到模型评估 的计算程序,利用该程序,可以方便对限元模型进行综合 评估和优化工作 ],程序运行界面可采用LabVIEW编 程 设计,其整个计算流程如图1所示。 扩阶 阶模态。 2.4综合评估 根据频率和振型两个影响因素可分为两个阶段的评 Nastran 矩阵提取 I厂——、、 模型\、————l文件JnDFI _/ 图1程序计算流程 根据上述计算流程,在进行程序设计时,应包含质量 和刚度矩阵的生成、提取矩阵、自由度匹配以及模型评估 相关语句,使得Nastran计算后将质量和刚度矩阵输出到 结果文件F06文件当中,以便于进行接下来的矩阵提取 等主要模块,每一个模块的设计工作如下。 为获得有限元模型的质量阵和刚度阵,需要利用 工作。 利用MATLAB编程提取F06文件当中的信息,程序 MATLAB调用有限元模型的BDF文件并进行修改,添加 中国科技核心期刊 依据F06文件中的关键词获取质量阵和刚度阵信息,先提 国外电子测量技术 97— 应用天地 一 己口I 5年I口月 譬 第]5卷;]]=皂 5第1 I 口期鞠 U 麟黼酾 取质最和刚度 阵.后进行约束处理,约束处理方式为:提 取模型中的约束信息,将刚度矩阵中约束自由度上的值置 为最大值的10 000倍,质最矩阵中约束自由度卜的值置 为最小值的1/10 000倍,由此实现约束的处理。 根据Kammer模态缩减理论和上述的模型评估疗法, MAT1 AB编程实现模型的缩聚和评估工作。 此外,整个程序的运行界面没计利用I.abVlEW ’ 完成。本文 再赘述。 1=作界面如图2所示,其主要包含 Y 模态计算和模型评估两个主要模块.模态计算模块主要用 X 于生成禽质精干¨刚度矩阵的文件,模型评估义包含矩阵提 l 小翼有限元模型 取、自由度 配和模型评估模块。 图2程序运行界面 旧5模态计算 结果 4 程序算例 某小翼结构如图,其左侧面同支,试验共有2I1个测量 点,具体如图3中标注的测量点所示。而有限元模型节点 数远大于测 点数目,为实现模型评估工作.首先得完成 自由度的匹 ,现利用所设计的程序实现模型的缩减和评 估工作。该小翼结构有限元模型奠l1图4所示。 Za'kaX (a)鲥 阵提取 图3 桀小翼试验测最点 k L 利用程序模态计算功能计算前10阶模态,此模块的 要功能足修改模型BDF文件并调用Nastran进行计 算,生成含囱’质量和刚度矩阵的Fo6文件。模态计算结果 newmode.们I6 如图5所示。 利用矩阵提取模块功能进行有约束矩阵提取.即提取 (b)慎量刚度 阵 原始质量阵和刚度阵并进行约束处理,输出含有质量矩阵 图6 有约朱提取与生成的质}i{=刚度阵 和刚度矩阵的文档,如图6所示。 98 外电子测量技术 噜1 科技核心期刊 己口l 5年l口月 第]5卷第1口期 将实验测量点的Y方向作为主自由度(即保留的自由 度),其他为副自由度.利用模态缩减法进行缩减处理。在 程序中输入主自由度的节点号,并在相关自由度上置l, 缩减模态数目为1O,如图7所示。 0 8 0 6 0 4 0 2 0 应用天地 图9 MAC直方图 表2频率误差 (a)缩减 (b)缩减后质量与刚度矩阵 从表2中可以看出,第四阶频率误差较低.其他阶频 率误差较大。但从图9可以看出.第四阶振型l相关性较 差,其他各阶振型相关性高,因此,难以综合衡量该模型的 好坏,现利用综合评估模块评价该模型,计算结果为6.99. 程序评估过程如下: 图7模态缩减与缩减后得到的矩阵 模型缩减完成后,利用MAC评估模块进行振型相关 性分析,使用频率评估模块计算频率相对误差。如图8 所示。 根据MAC评估结果,得到振型权重系数A 一Eo.2.4. 0.23,0.23.0.13,0.1 6],由图10可知,前三阶振型相关性 好,因此权重系数较大。根据频响固有频率处幅值n一 [2.73,1.61,1.36,1.33,0.o5],可得到频率权重系数A 一 [O.39,0.23,0.19,0.18.0.01].前两阶模态对整个响应贡 献较大,权重系数较大。 图8 MAC评估 运行MAC评估和频率评估程序,可直接得到如表1、 图9、表2 MAC矩阵和直方图评估结果。 表1 MAC矩阵 图lO综合评估 振型类影响因素隶属函数取值区间为: a一[0.6,0.625,0.75,0.775,0.85.0.875.0.95, 0.995] 中国科技核心期刊 国外电子测量技术 99 应用天地 R 己口l 5年J口月 第]5卷第1口期—● 一 频率类影响因素隶属函数取值区间为:c己 一 =合上述两种评价结果,得到有限元模型的定性评价,使得 在工程实际中能够及时对有限元模型进行评估与修正,提 Eo.7,0.75,0.8,0.85,0.95,0.96,0.99,0.9951 O 4 7 根据同一阶模态振型相关系数确定振型类模糊关系 0 O 0 O 矩阵R (5×5): 高了模型评估与修正的效率。 本程序可主要应用于航空航天领域结构的评估工作, 尤其是当结构比较复杂,传统的频率和振型评估结果难以 0 O o O o 整体上把握模型好坏时,本程序可以应用于该类复杂结构 5 3 0 O O 5 的 0 O O O 由R 可知,前三阶振型均落在较好的区问,8 9 9 第四阶在 较差的区间,第五阶处于中等水平,与实际情况相符。 根据频率相关性确定频率类模糊关系矩阵R (5× 8 4 7 7 O 4 0 4 9 9 2 1 1 0 1 0 …R2一L l0o 0。 01 01。 0: jI 由尺。可知,第四阶频率处在较好区间,其他均在一般 区间,与实际情况相符。 第一阶段振型评判结果为: Bl—A R1=Eo.130 4,0.145 9,0.006 9,0.229 2, 0.487 61 第一阶段频率评判结果为: B2一A R2一Eo,0,0.8121,0.1879,03 取权重系数A“一E1,11,量化等级参数c—E1,2,3, 4,5] ,则最终评价结果为: rB1 1 P:A“l lBz Il C一6.985 5 该评价方式综合衡量了振型及频率的相关性,得到的 结果能够全方面定性评价一个有限元模型,此外,不同的 模型可以依据此结果进行对比,从中选出最优的模型。 5 结 论 本研究从基本理论出发,提出了一种综合评估有限元 模型的方法,并且利用该方法,使用MATLAB和Nastran 软件设计出了一套能够快速获取结构有限元模型信息并 且能够进行有限元模型定性评价的程序。 该程序不仅能进行传统的频率和振型评估,并且能综 10O一国外电子测量技术 的评估工作。 参考文献 E13李伟明.有限元模型修正方法及自由度匹配迭代技 术研究ED].上海:上海交通大学,2Ol1. Ez3张景,张方,姜金辉,等.梁结构上动载荷位置识别的 快速算法[J].国外电子测量技术,2016,35(3): 42—46. [3]刘凡,张方.基于LabVIEW的二维动载荷识别系 统FJ].电子测量技术,2008,31(12):82—85. [4] 张安平,王轲.动力学有限元模型的模糊评估EJ1.南 京航航天大学学报,2006(3):367—372. Esl徐荣桥.结构分析的有限元法与MATLAB程序设 计EM].北京:人民交通出版社,2006. E63,夏利娟.一种基于MATLAB和Nastran的船 体结构优化程序研究[J].船舶工程,2011(增刊2): 132—134.167. E71袁培铎.基于LabVIEW与MATLAB混合编程的应 用研究[J].机械制造与自动化,2007(6):129— 131,153. E81 梁忠仔,姜金辉,张哲.基于LabVIEW、MATLAB、 Nastran混合编程的软件快速开发[J].中国科技论 文,2016(5):508—512. E91姚世锋,薛德庆,张彦斌,等.LabVIEW与MATLAB 的混合编程EJJ.兵工自动化,2005(6):111—112. Elo3徐何,李滔,李勇.MATLAB与LabVIEW混合编程 方法应用研究[J].科学技术与工程,2010(33): 8267-8271. 作者简介 余好文,1993年出生,硕士研究生,主要研究方向为 模型修正。 E—mail:yhwenl002@Fluaa.edu.ca 中国科技核心期刊