复杂机械系统动力学建模技术研究与应用.pdf
《复杂机械系统动力学建模技术研究与应用.pdf》由会员分享,可在线阅读,更多相关《复杂机械系统动力学建模技术研究与应用.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第?卷第?期?年?月动力学与控制学报?!?!#?复杂机械系统动力学建模技术研究与应用张云清周凡利王波陈立平?华中科技大学国家企业信息化应用支撑软件工程技术研究中心,武汉?。?摘要采用 面 向对象技术对复杂机械系统动力模型元素进行了分析?根据其特点提出 了支持动力学仿真建模平台的模型元素类体系结构,并对该平台关键技术关联关系管理和子系统建模进行了探讨?最后应用上述技术开 发出了仿真建模平台?,并以汽车整车模型 和悬架模型为例证明了这些技术的 可行性和有效性?关健词建模,复杂机械系统,面向 对象,子系统引言对 复杂机械 系统来说,传统 的设计流程是“设计一试 制一试 验一再设计”,但这 种基于物理
2、样 机 的设计模式往往成 本高、周期 长川?而采用虚 拟样 机技术可以在各种虚 拟环境 中真实 的模拟各种 实 际工况以进行仿真分析,获得各种数据,并 进行最优化 处理比?口?在 产品开 发过 程 中,采 用虚拟 样机 技 术 与传统 的设计方法 相比较具 有 明显的优 势,如降低研 发成本、缩短研 发周 期、提高产品质量口等等?复 杂 机械系 统 动力学仿真过 程 一 般 分?个 阶段?前处 理?建立模型?、求解 器求 解、后处 理,见 图?所示川?。一。上 跳弓分己的塌工 卜爵?勺一苗 幻?钾 工蕊?弋日?皆乏月舀三侧渭?四二逻苗国物目?翻?仪?飞?沈?阴吵噩呕瓣黔即马撇吨内?司田?试?侧
3、?卿?爪?血?!?间?、?回?阮?裕卜?侧馏?图?复杂机械系统动力学仿真过 程?、?复杂机 械系统 动力学仿真 过程 中多体动力学 模型的建立直接关系到仿真的后续 工作?从图?中可以看出几何模型和力学模型的建立主要 由工程师完成,对于一个比较复杂的多体系统模型,工程师不得不 花大量 的时间和精力来建立仿真模型,并且 很多模型是重复建 立,这不仅增加 用户 劳动强 度,也 影响了工作效率?国外一项统计,不采用面向设计师的建模高度自动 化 的数字化 虚拟样 车仿真 系统 时,工程 师?的时 间用于建模,?的 时间用 于仿真分 析?而采用面向设计师 的建模高 度 自动化的数字化 虚拟样车仿真 系统时
4、,则工 程师?的时间用于建模,?的时间用于仿真分析、优化设计,而且对工程 师的要求 大大降低?由此可见,建模效率的高低直接影响整个分析工作的最 终效率?因此建模 逐渐受到人们 的重视,国外也出现了专 门用于动力学建模 的软件,如?公 司?其中模块之一?主?一?一?收到第?稿?一?一?收到修改稿?国家“?”高技术研究发展计划 资 助项日?八?了?湖北省科技攻关项目?人?入?动力学与控制学报?年第?卷要用 于专业 化机 械系统 动力学建模?目前 在 市 场 上 较 有 影 响 的 动 力 学 建模仿真软件有 美国?公司 的?,比利 时?的?,德国航天局的?,?的?,南韩 的?等,在国内也有 一些
5、自主开 发 的 多体系统动 力 学仿真软件卜?,但由于许多技 术上和非技术上 的原因,目前都只停留在实验 室 中?总 的说来,动 力学建模仿真软件 还存在以下不足?国外软 件成 本高,售后服务、项目实施 困难,本地化水平低?建模效率较 低,比如建模工 作不能被很好的重用、不能方便地集成更 大的新系统?模型不 易维 护,修改 时改 动 量大,信息 一 致性维护困难铆?信息杂乱,模型结构不易理解,不利于 用 户进行二 次开发?目前我国在复 杂机械 系统建模方 面 的商业化软件还是空白,而虚 拟样机技术 也 越来越 受 到企 业家的重视?在面 临尊 重知识 产权、加人?的 良好 契机,参 考目前 主
6、流 的动力 学仿真软件,按照我国工 程标 准规 范以及 工程 师的习惯,开 发出具有 自主版权且高效实 用 的 复 杂机 械 系 统仿 真建模平 台 意 义深远,前景 广 阔?复杂机械系统动力学建模技术研究?复杂机械系统 动力学模型面 向对 象分 析面向对象技 术具有 抽象、封装、继 承、多 态的特点,目前已被成熟的运用?在 多体系统动力学 领域,也 得 到 不 少国外 学 者 的探讨和研究?例 如 在 文 献?中提出了采用 面 向对象技 术建 立 机械系统几何模型的方法?在文献?叼中提 出了面向对象的物理多体 建模?一?,?应用框架,提出了采用面 向对象技术的建模和仿真 的组件和模型范例的应
7、 用框架?文 献?提出了一 种采 用面向对象的技术 在多体系统建模和分析应 用 的方 法,认为 面 向对象技术具有简化代码体系结构、代码 容易重 用、功 能更容易扩展等优点,并以多体系统基 本?元素为基础,抽象出这?类元素,形成多体系统类体系结 构?文献?中讨论了面 向对象技 术的特 点及 其如何利用 它的特点 应用 到建立复杂大型化 的模型和仿真 中?当然,还有 其它 的学者在这方面也作 出了不少努 力?总的说来采用 面 向对象技术在复杂机械 系统建模技术 中有以下优点?能够建立复杂、大型的模型?口?平 台体系结构更 层 次 化,维 护、功 能扩 展 容易?比较容易实 现子 系统建模功能,提
8、高建模效率及质量?能够 开发 出适合我 国用 户习惯 的界面?!模型元素类型分析根据多体动力 学 理论,构成多体系统 力 学模型的基 本要 素 是物体?部件?、铰?约束?、外力?偶?、力元?,这 种分类实 际上 是 根据模型元素 的特 点进 行的分类,是对整个模型系 统所有 元素 的抽象?多体动力学模型 仅抽象出这?类要素对实 现建模平台是远远不够的,因 为每一 基本要素又是 由许多元素组 成,而 在这 些元素中,某 些 元素和另 外 一些元素又有不同的特点,如 铰就多 达几 十种?其中有基 本约束、工程约束等等,因此必须细化模型元素的分类?此外还需要 一些 环境类,比如材料、重力加速 度等等
9、来 支持多体仿真 建模系统?另外采 用 面向对象思想,整 个模型也作为一 个种类?具体见表?模型元素类及类体系结构的实现结合 表?,利 用面向对象技 术 对模型元素 进 行抽象和封装?标架在 多体系统中是 非 常重 要 的 模型元素,定义其 它模型元素的位置和方 向?也是 实 现参数 化 功能的关键要素?因此将它单独作为一个类,它具有坐标位置,欧拉 角等 属性?在 多体动力学 系统中组成部件的可视化图形 如连杆、圆柱体、圆 台、椭球体等几何实体的属性?几何中心、体积等?及对这 些元素的公共操作?访问?设置属 性等?提 取 出来 形 成 它们的 抽象基 类 几何体类?把 组成模型 的基本零件的质
10、 量、惯性张量、初始条件?速 度和位 移?、连体标架、材料等属性和访问?设置属 性、计算?质 量体积?等操作封装起来,形 成 部件类?,也为几何容器,包 含所属几何实体和标架的信息?由于约束、力(偶)、力元、驱动用 于连接 两个 不 同的部件,故可以利用这 个特点将它们的共同定 义元素1标架、J标架等属性 和对属 性 的操作抽象出来,进行封装 形成它们的共 同抽 象 基 类 连 接 类(MbsConneetion),而 约束 类(MbsConstraint)、力 类(MbsForee)、力 元 类(MbsFlexForee)、驱 动 类(MbsMotion)又为 组 成它们 元素的基类.M b
11、 s Mo de l是模型容器类,管理着所有模型元素及其之间相互关联 的信息.子系统(M b sSubsystem)是特殊的模型,因此将其从 MbsModel第2期张云清等:复杂机械系统动力学建模技术研究与应用表l模型元素分类Table.1T he elassifieation of modelelementsTyPeModelC haraeteristieModelElement sMarkerGeometryConstraintClassForeeC lassForeeElementMotionEnvir onmentFaetorsMathWhole systemandsubsysr em
12、Componentsbui l dingmulti bodysystemD efiningorient ation ofal lmodelelement sGeometryofeomponentsPri m itive eonstraintsKinematiealjointsCouplerjointsH igherpair eonst raintsD efining generalforeesD efiningsingle eomponentforeeDefiningthree eomponentforeesForeebetweenPart sdriverAuxi liaryfaetorsSu
13、pportingveetorand matrix operationmodel.subsystemPartsmarker1ink,eyl inder,frustum.el l ipsoi d,sphere,box,t our sInpoint/Inl ine/Inplane,paral lelaxes,perpendieularfixed.sphere,hooke,universal,eonstantveloeity,planerevolution,、tr anslation,eylinder,serewraekandpinion.gear,eouplerPtCv.CVCV5ixeomPone
14、ntsforees5ingleeomponentforeethreeeomPonentforeesfiel d,beam,bush,spring一damperjointmotion,markermotionunits,mat erial,eoordinatesystemmath,veetor,marrix,ete.派生.对于辅助 的元素如单位、材料、数学计算等根据它们 自身特点 形成 类.此 外,可以把大多数 模型元素的公共 属 性如I斌名 字、类型等和一些 操作抽象出来形成实体类(M b sEn tity),由它 派生 出大 多 数模型元素.根据以上分析,可以得 到图2所 示 模型元素类继承
15、层 次体系结构.一 个实用高效 的建模平 台除了有 一个合理 的体系结 构外,还 应该 有 良好 的机制维护模型元素的 拓扑结构,并支 持子 系统、参数化建模、仿真控制、后处理等功能,但最 重 要的还 是体现 在 对模型元素 之 间关联 关 系的管理和子 系 统建模功能的实现 上,前 者使建 模平 台稳 定 健壮,而 后 者则 能 提高 建 模效率和建模 质量.下面将对这两 个关键技术进 行探讨.1.2关联 关系管理技 术复杂 机 械系 统不仅模型元素众多,而 且模型元素之 间存在 着关联关系,整 个模型拓 扑构型表 现 为网状 结构,对 模型元素自身 数据的管理采 用 面 向对象 技术比较
16、容易实现,而对关联 关 系 的处理是实 现动 力学建模的关 键,是实现 模型拓扑结构一致 性 的保证.例 如,元素删除时,可 能同时 要删 除一系列 的关联 元素.模型容器必 须保证删除操作后信息的一致 性;同理,元素修改 时,不 同 属性 的修改 会 导致 关联信息 的不同变化,模型容器 也必 须 对此 进 行统一维护.模型中元素之 间的相 互关联使得模型结 构比较复 杂,因此 在复 杂机械 系统 仿真建模过程 中,关联信息的管理 是模型管理的关键,也是 难点.1.2.1关联分析 及其 数据结构表示对复 杂机械 系统 中所有模型元素之 间可能存在的关 联进行 分析,可以抽 象 为以下4类:1
17、)成员关联:元素与元素之 间 的 父 子 所属关系,主要指部件 与几何实体、标 架之 间的关联.2)特征 定义关联:元素和定义该元素的特征 元素之 间 的关 联,如部件和质心标架之 间 的关联,约束与约束坐标 定义标架 之间 的关联等.3)模型关联:模型元素在 模型容 器中的映像,是模型对所 有元 素信息 直接保存的体现.4)逆 向关联:元 素的逆 向依赖关 系.若删 除某元素则其逆 向关 联 元素必 须被 删 除,对逆 向关 联 的管理 是4种关联 中最 复杂的.元素必为 它的特 征定义关 联元素的逆 向关联 元素.在关联 关 系的管理上主要是数据结构 的设计及其对数据 结构 的维护.采用链
18、 表这样 的存储结构来建立关联关系的数据结构:typedefveetorAttaeh;/逆 向关联链 表elassEntityContainerpublie:/构造/析构,元素操作等动力学与控制学报2004年第2卷Pub lie:vectore n tityVe e;/元素链表,用它来作为成员关联、模型关联、特征定义关联链表vectorAt ta ehVe e;/关联链 表;AttaohVe。链 表 中每个 元素为 逆 向关联 链 表 指 针,Attaoh链表与元素链 表一一 对应,Attaoh为 对应元素 的逆 向关联 链表.对关联关系 的管理主要表现在对这两 个链 表 的操作上.M坛 En
19、t ity脚t itie s)M坛 Par t(几d)M肠(孤刃a记y(g浏讹t r yel业it y)M比C以11侧,Zt i朋M坛Analy淤(si matl o nc onoolf or)M I侣Vir tua lPar t即ir tua l Par t)M肠益”Un k住in k)M坛肠n st ralnt似o t i o nc o n Sl ra jn icl as s)M卜F or犯(凡n eel毋)M肠 Marker伽盯ke rcl仪)Ml绝抽,T onl 肠rf o心)M肠肠.坦七Ra ekpi n皿a c ka ndR)M坛VF on兄仃坛忱comp onellt sf on
20、吧)M块UI一it s刊ni t s)M比 G以石Phe r e(SPher e)M I阳伽世廿仪泊 r(尧叮)M肠SFbn兄(s ing】e即ne ntf o找e)M俪 Mate t ia ls(Mat e r ia l)M压G图E山户劝记(D玩即记)M坛肠n创rRe vT m(r evo lut io线t ra r目atio n,eybnder)M枯G For ce(G e二耐介优的M坛A 倪G r av(Gr a访ty)M肠O贾,B ox(肠笼)MI万肠朋廿n fvM肠日exFo沈e(Un itF On e)M块 M浏目(M仪lel)M肠 C侧Cyl in eler(Cy如d e r)M
21、l峪CO璐t屺vCvM坛.卜.m(a阳m)M坛Con st r伍甲】班(O川讨e r)M l粥(沁Fr u stu nl伊阴t山n)M坛 Fiel d困el a)M坛Mat hM M M场Ve ctor3D D D(V以绳o rop er at io n)M M M肠几i.lt t t(.,司in ate即int s)M坛M以ion(M丽。n)M坛Bu s lll昭(Bush)M肠J o in i Mo t j朋(M o t i o n.沁t)M坛Spdn gD amp er(s P r tn gan dD am伴r)M坛 M a r kerMot io n附o t i o n o n即int
22、)M I泥Ma宝石x3D(Mat rix)M压 M丽o nG en e司(g elle阳 tio nm ot io n)图2模型元素类体系结构F ig.2T he elass areh iteeture of modelelement1.2.2关联关系管理的实现对关联 关 系的管理主要通 过模型元素的创建、删 除、修改来 体 现.元素的创建 除了要设置 自身 属性,还 需要建 立成员关联、特征 定义关联、模型关联、逆 向关 联等关 联信息.在 处理逆 向关联信息 时,要根据元素的种类 分别处理:如果有 特征定 义元素,则元素进 人其特 征定义元素的逆向 关联链 表 中(部件类元素:进 人其 质
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复杂 机械 系统 动力学 建模 技术研究 应用
限制150内