一种机构建模方法及装置的制作方法

文档序号:6353122阅读:519来源:国知局
专利名称:一种机构建模方法及装置的制作方法
技术领域
本发明主要涉及虚拟装配环境下的机构建模,更具体地,涉及基于虚拟装配平台, 服务于装配产品分析以及机构性能分析的一种机构建模方法及装置。
背景技术
虚拟装配技术是先进制造技术在实际工程中的重要应用之一,其可以在产品实际 装配之前通过在虚拟环境下对产品进行虚拟预装配,提前发现装配过程中存在的问题并及 时给予纠正,不但提高了实际装配中的一次装配成功率,还降低了产品的开发周期。然而目前对虚拟装配技术的研究大多还停留在几何仿真层面,即利用几何图形显 示的方法对产品的装配顺序、装配路径等进行仿真和优化。这种在几何层面上的仿真对现 实物理世界的影响因素考虑较少,往往缺乏实际意义和应用价值。尤其当装配的产品中存 在可运动机构时,简单的几何装配仿真、准静态仿真无法检查机构的运动状态,无法考证机 构在运动过程中是否会发生碰撞、刮蹭等问题,更无法从数据上分析机构的运动参数特性, 从而分析机构性能。在目前现有的机构建模方法的研究中,基本都是针对具体模型对象进行的,如针 对挖掘机的机构建模方法,针对机器人手臂的机构建模方法等等。缺乏一种统一的通用的 建模方法来实现三维环境下的机构建模。虽然在力学、机构学领域已存在相应的数学手段 来描述机构,但相关方法只限于参数求解,编写的相关程序只用于针对相应的输入参数输 出计算后的结果,没有和三维可视化手段将结合,缺乏三维环境下模型的数据信息,因此无 法从视觉上直观地反应机构的运动仿真情况。总之,目前的一些机构建模方法和机构仿真方法无法完美的为虚拟装配技术服 务,相关的理论也无法实现虚拟装配环境下通用机构模型的建立。

发明内容
本发明提出一种机构建模方法及装置,在虚拟装配环境下通过信息模型和数学模 型的混合表达方法实现机构的建模过程。本发明的技术方案是这样实现的一种机构建模方法,包括在虚拟装配环境下完成产品模型的装配仿真,形成产品零件链表;获取装配过程中的约束信息,建立运动副对象,形成运动副链表;识别机构对象,并从所述产品零件链表中获取属于所述机构的零部件信息,形成 机构构件链表,从所述运动副链表中获取属于所述机构的运动副信息,形成机构运动副链 表;在机构对象下加载相应的数据信息,建立虚拟装配环境下的机构信息模型;机构对象根据所述运动副链表中的运动副信息,调用相应的运动副的数学表达模 型,建立机构广义数学表达模型。
优选的,所述识别机构对象具体包括利用基于关联矩阵消元法的机构自动搜索算法识别所述机构对象。优选的,所述建立运动副对象具体包括利用基于所述约束信息的运动副自动识别技术建立所述运动副对象。优选的,所述建立运动副对象具体包括利用运动副交互式添加方法建立所述运动副对象。优选的,所述机构对象根据所述运动副链表中的运动副信息,调用相应的运动副 的数学表达模型,建立机构广义数学表达模型前还包括根据机构对象运动副链表中运动副的类型,调用数学基本约束库中的基本约束的 数学表达,形成运动副链表中运动副的数学模型表达。优选的,所述机构信息模型具体包括a、虚拟装配环境下装配体的三维几何数据结构;b、虚拟装配环境下装配体的装配约束数据结构;C、虚拟装配环境下装配体的三维零件模型的数据结构;d、虚拟装配环境下仿真对象的物理属性信息模型表达方法;e、虚拟装配环境下机构的运动副信息模型表达方法。优选的,所述广义数学表达模型具体包括B、虚拟装配环境下基于运动副类型的机构运动副约束数学表达;其中,所述虚拟装配环境下基于运动副类型的机构运动副约束数学表达具体包 括A、基本约束库的数学描述。一种机构建模装置,包括第一形成模块,用于在虚拟装配环境下完成产品模型的装配仿真,形成产品零件 链表;第二形成模块,用于获取装配过程中的约束信息,建立运动副对象,形成运动副链 表;第三形成模块,用于识别机构对象,并从所述产品零件链表中获取属于所述机构 的零部件信息,形成机构构件链表,从所述运动副链表中获取属于所述机构的运动副信息, 形成机构运动副链表;第一建立模块,用于在机构对象下加载相应的数据信息,建立虚拟装配环境下的 机构信息模型;第二建立模块,用于机构对象根据所述运动副链表中的运动副信息,调用相应的 运动副的数学表达模型,建立机构广义数学表达模型。优选的,所述第三形成模块利用基于关联矩阵消元法的机构自动搜索算法识别所 述机构对象。优选的,所述第二形成模块利用基于所述约束信息的运动副自动识别技术建立所 述运动副对象。优选的,所述第二形成模块利用运动副交互式添加方法建立所述运动副对象。优选的,还包括
第四形成模块,用于根据机构对象运动副链表中运动副的类型,调用数学基本约 束库中的基本约束的数学表达,形成运动副链表中运动副的数学模型表达。本发明技术方案针对在虚拟装配环境下完成装配仿真的产品模型,对模型中存在 的可运动机构进行建模,基于此模型的机构可根据具体驱动模式进行机构的运动学仿真和 动力学仿真,本发明所述建模方式是虚拟装配环境下的一种通用建模方式,任何机构都可 用本发明所述模型进行统一表达,在虚拟装配环境下通过信息模型和数学模型的混合表达 方法实现机构的建模过程,从而能更好的服务于装配产品分析和机构性能分析。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是虚拟装配系统的三维模型数据结构;图2是虚拟装配系统的三维几何模型数据结构;图3是虚拟装配系统装配约束数据结构;图4是虚拟装配系统基本物理属性数据结构;图5是虚拟装配系统运动副信息数据结构;图6是虚拟装配系统机构模型数据结构;图7是空间两构件相互约束的示意图;图8是虚拟装配环境下机构的建模过程示意图;图9是是本发明一种机构建模方法第一实施例的流程示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明目的在于实现虚拟装配环境下装配仿真与机构运动仿真的集成分析,为机 构仿真对象提供了一种有效的通用建模方法,从而在虚拟装配环境下增加产品分析手段、 完善虚拟装配分析功能、拓展虚拟装配研究领域。本发明建模方法包含两个层面,即信息模型和数学模型。一、机构的信息模型机构的基本组成部分为构件和运动副。因此机构的信息模型必然要包含构件和运
动副信息。1、构件信息数据结构虚拟装配环境是一个三维仿真平台,因此为机构的运动仿真提供了一个可视化氛 围。在虚拟环境下进行机构运动仿真的目的在于分析机构性能、检查装配结果,也就是说其 根本目的是服务于装配。
机构仿真的对象是在虚拟装配环境下装配的三维装配模型,因此机构的构件信息 应该与虚拟装配环境下建立的底层三维几何模型一致,或者说机构的构件信息即为装配体 的三维模型信息以及相关的几何信息。如图1所示为虚拟环境下所建立的三维模型的数据 结构,其对象为组件,其有两个派生对象,即零件和子装配体,其包含的成员对象有约束信 息、自由度信息、物理属性信息。图2为几何信息的数据结构,包括点、线、面等基本几何数 据结构。鉴于装配过程中的装配约束与机构运动副对零部件的运动具有相似的约束效果, 因此可以利用装配约束信息以及相应的映射方法自动识别出机构相应的运动副信息,从而 实现产品从装配仿真到机构运动仿真的自动化过度。图3所示为装配约束信息数据结构, 包括参考基体零件所在装配体信息、参考装配零件所在装配体信息、参考基体零件信息、参 考装配零件信息、参考基体零件上被约束几何信息、参考装配零件上被约束几何信息、约束 ID、约束类型等。在三维环境下几何仿真已趋于成熟,且几何仿真对现实装配过程中的影响因素考 虑较少,仅从几何层面出发考虑产品装配顺序、装配路径等等,因此不能从多角度出发,很 好地测试产品性能和评价装配质量。这就需要加入考虑物性的装配过程模拟、动态模拟。物 理属性是进行机构仿真、物性仿真的必备基础数据,图4为物理属性信息的基本结构。以上数据信息是搭建仿真平台的基本底层数据结构,是实现三维模型仿真的数据 基础,同时也为虚拟装配环境下机构仿真提供了数据支持,其共同组成了机构仿真的构件 模型数据结构。2、运动副信息数据结构运动副是组成机构的另一个组成元素,其起着约束机构各零部件运动的作用,使 得机构各零部件之间按着约束条件进行空间状态的变换。在虚拟装配环境下建立机构模 型,首先建立运动副对象信息。运动副信息的建立方式有两种,第一种为基于装配约束的运 动副自动识别,即根据装配约束信息,利用相应的映射法则,实现从装配体装配约束信息到 机构运动副信息的自动转换;第二种为交互式添加。图5为运动副信息的数据结构,包括运 动副ID、运动副类型、被运动副约束的组件信息、被运动副约束的几何信息、驱动信息、位置 信息、方向信息以及由运动副对象派生的相应运动副子对象。3、机构信息数据结构构件信息和运动副信息是虚拟装配环境下机构信息模型的两大组成部分,是构建 机构模型时必备的基础信息。图6所示为机构对象的数据结构,除了包含构件信息和运动 副信息以外,还包括标识其唯一性的ID信息和名称、以及表示机构运动特性的自由度信 息、广义位移信息、广义速度信息、广义加速度信息、广义力信息等。以上所有数据结构共同组成了虚拟装配环境下的机构信息模型,具体可用如下表 达式表达Mechanism = {ID, Name, DOF, Component list, Kinematic pair list,Generalized kinematics parameters, Driving parameters list}二、机构的数学模型机构的各个零部件通过运动副连接在一起,每个零部件的运动受到运动副的制 约,通过在零部件之间添加不同类型的运动副,从而达到让机构按照设计轨迹运动的目的。因此机构的数学模型就是利用数学方法描述机构的约束条件,即各个零部件之间的约束情 况,包括位移约束、速度约束、加速度约束等。运动副是机构的基本约束单元,因此需要实现每一种运动副的数学表达,再通过 组成不同机构的运动副组合来实现机构的数学表达,由于运动副种类繁多,机构又具有随 机性,因此为了实现在虚拟装配环境下对任意机构的通用建模,就需要建立基本的约束表 达库,从而通过约束库中的数学表达的组合来实现对任意机构的数学建模,数学模型是基 于欧拉四元数方法建立的。1、基本约束库如图7所示为描述相邻两个构件约束的示意图,通过图示首先作如下定义
权利要求
1.一种机构建模方法,其特征在于,包括在虚拟装配环境下完成产品模型的装配仿真,形成产品零件链表; 获取装配过程中的约束信息,建立运动副对象,形成运动副链表; 识别机构对象,并从所述产品零件链表中获取属于所述机构的零部件信息,形成机构 构件链表,从所述运动副链表中获取属于所述机构的运动副信息,形成机构运动副链表; 在机构对象下加载相应的数据信息,建立虚拟装配环境下的机构信息模型; 机构对象根据所述运动副链表中的运动副信息,调用相应的运动副的数学表达模型, 建立机构广义数学表达模型。
2.根据权利要求1所述的机构建模方法,其特征在于,所述识别机构对象具体包括 利用基于关联矩阵消元法的机构自动搜索算法识别所述机构对象。
3.根据权利要求2所述的机构建模方法,其特征在于,所述建立运动副对象具体包括 利用基于所述约束信息的运动副自动识别技术建立所述运动副对象。
4.根据权利要求2所述的机构建模方法,其特征在于,所述建立运动副对象具体包括 利用运动副交互式添加方法建立所述运动副对象。
5.根据权利要求1至4任一项所述的机构建模方法,其特征在于,所述机构对象根据所 述运动副链表中的运动副信息,调用相应的运动副的数学表达模型,建立机构广义数学表 达模型前还包括根据机构对象运动副链表中运动副的类型,调用数学基本约束库中的基本约束的数学 表达,形成运动副链表中运动副的数学模型表达。
6.根据权利要求5所述的机构建模方法,其特征在于,所述机构信息模型具体包括a、虚拟装配环境下装配体的三维几何数据结构;b、虚拟装配环境下装配体的装配约束数据结构;C、虚拟装配环境下装配体的三维零件模型的数据结构;d、虚拟装配环境下仿真对象的物理属性信息模型表达方法;e、虚拟装配环境下机构的运动副信息模型表达方法。
7.根据权利要求6所述的机构建模方法,其特征在于,所述广义数学表达模型具体包括B、虚拟装配环境下基于运动副类型的机构运动副约束数学表达;其中,所述虚拟装配环境下基于运动副类型的机构运动副约束数学表达具体包括A、基本约束库的数学描述。
8.一种机构建模装置,其特征在于,包括第一形成模块,用于在虚拟装配环境下完成产品模型的装配仿真,形成产品零件链表;第二形成模块,用于获取装配过程中的约束信息,建立运动副对象,形成运动副链表; 第三形成模块,用于识别机构对象,并从所述产品零件链表中获取属于所述机构的零 部件信息,形成机构构件链表,从所述运动副链表中获取属于所述机构的运动副信息,形成 机构运动副链表;第一建立模块,用于在机构对象下加载相应的数据信息,建立虚拟装配环境下的机构 信息模型;第二建立模块,用于机构对象根据所述运动副链表中的运动副信息,调用相应的运动 副的数学表达模型,建立机构广义数学表达模型。
9.根据权利要求8所述的机构建模装置,其特征在于,所述第三形成模块利用基于关 联矩阵消元法的机构自动搜索算法识别所述机构对象。
10.根据权利要求9所述的机构建模装置,其特征在于,所述第二形成模块利用基于所 述约束信息的运动副自动识别技术建立所述运动副对象。
11.根据权利要求9所述的机构建模装置,其特征在于,所述第二形成模块利用运动副 交互式添加方法建立所述运动副对象。
12.根据权利要求8至10任一项所述的机构建模装置,其特征在于,还包括第四形成模块,用于根据机构对象运动副链表中运动副的类型,调用数学基本约束库 中的基本约束的数学表达,形成运动副链表中运动副的数学模型表达。
全文摘要
本发明公开了一种机构建模方法及装置。所述方法包括在虚拟装配环境下完成产品模型的装配仿真,形成产品零件链表;获取装配过程中的约束信息,建立运动副对象,形成运动副链表;识别机构对象,并从产品零件链表中获取属于所述机构的零部件信息,形成机构构件链表,从运动副链表中获取属于所述机构的运动副信息,形成机构运动副链表;在机构对象下加载相应的数据信息,建立虚拟装配环境下的机构信息模型;机构对象根据运动副链表中的运动副信息,调用相应的运动副的数学表达模型,建立机构广义数学表达模型。本发明在虚拟装配环境下通过信息模型和数学模型的混合表达方法实现机构的建模过程,从而能更好的服务于装配产品分析和机构性能分析。
文档编号G06F17/50GK102073771SQ20111000685
公开日2011年5月25日 申请日期2011年1月13日 优先权日2011年1月13日
发明者刘检华, 宁汝新, 张志贤 申请人:北京理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1