[发明专利]基于树图模型的水轮发电机组虚拟装配建模方法和系统有效

专利信息
申请号: 201210230208.3 申请日: 2012-07-03
公开(公告)号: CN102768703A 公开(公告)日: 2012-11-07
发明(设计)人: 刘惠义;郑源;陆菁;杨战军;张智;曹兆元;王志超 申请(专利权)人: 河海大学
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 夏雪
地址: 211100 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于“树-图”模型的水轮发电机组虚拟装配建模方法,用于水轮发电机组虚拟装配仿真。本发明采用装配树与语义关系图相独立的方式来表达水轮发电机组的层次结构以及零部件之间的语义关系,根据水轮发电机组的设计结构以二叉树的形式构建层次装配树,实现零部件的结构层次化,根据零部件之间的语义约束关系以二分图的形式构建语义关系图。本文还公开了一种基于上述建模方法的引导用户交互的语义识别与解算方法以及最终的水轮发电机组虚拟装配仿真系统。相比现有技术,本发明具有装配模型轻量化,交互智能化,交互效率高的优点,适用于各类水轮发电机组的虚拟装配仿真实现。
搜索关键词: 基于 模型 水轮 发电 机组 虚拟 装配 建模 方法 系统
【主权项】:
1.一种基于树图模型的水轮发电机组虚拟装配建模方法,用于水轮发电机组虚拟装配仿真,包括如下步骤:(1)构建装配树,用于表示待装配零件的装配层次与装配顺序,包含以下要素:要素1:水轮发电机组的装配过程可分割成多个装配的动作,每一个装配动作就是将两个零件或者子装配体按照装配约束条件组合起来的过程,反映在装配树上就是两个装配结点合并成一个装配结点;要素2:装配树有3种结点:root结点表示根结点,代表水轮发电机组整体模型;Sub-Assembly结点表示子结点,代表装配过程中形成的部件;part结点表示叶子结点,代表待装配的零件;要素3:装配树中的边表示结点之间的从属关系;要素4:装配树中结点的标号体现装配模型的层次结构以及同层次零部件之间的装配顺序;要素5:装配树推进规则:当仅当本层的所有结点都完成装配后装配的层次向上推进一层,直至到达根结点结束;(2)构建语义关系图,用于表示零部件之间的装配关系,包含以下几个要素:要素1:语义关系图中的结点对应的是语义类型结点和装配树中的叶子结点,边代表结点和语义关系之间的从属关系,而零件和零件之间没有从属关系,语义和语义之间也没有从属关系,所以关系图在结构上是一个二分图,其中语义关系图中的语义类型结点,表示与该语义类型结点关联的零件之间的装配关系,采用装配语义模型,经过实例化成为语义实例存入语义库中;要素2:用邻接矩阵表示该二分图,行向量表示与该语义相关的零件集,而列向量则表示单个零件参与的所有的语义关系;(3)搜索装配树确定主动件和被动件:步骤31:用户拾取零件后,根据零件搜索装配树得对应结点Pi;步骤32:Pi的装配层次为Pi.level,当前装配树的装配层次为CurLevel,若Pi.level<CurLevel,转步骤33;若Pi.level=CurLevel,转步骤35;若Pi.level>CurLevel,转步骤36;步骤33:Pi是某子装配体的一部分,需从Pi开始向上搜索装配树得Pi所属的最上层子装配体M,M的装配层次为M.level,若M.level=CueLevel,则继续步骤34,否则转步骤37;步骤34:判断该子装配体的编号是否和当前装配层次的装配顺序一致,若一致则深度优先遍历该子装配体M以下子树,得到所有的叶子结点,生成主动件链表Pa={M的叶子},否则转步骤37;步骤35:判断该结点的编号是否和当前装配层次上的装配顺序一致,若一致,返回主动件链表Pa={Pi},否则转步骤36;步骤36:返回Pi为目前不可装配;步骤37:返回M为目前不可装配;步骤38:主动件移动过程中检测到碰撞零件,搜索装配树得对应结点Pj;根据步骤32-37得到被动件链表Pb;Pb={N的叶子}或者Pb={Pj},N表示Pj的最上层子装配体,并且(4)搜索语义关系图确定主动件和被动件之间的语义关系:步骤41:主动件链表Pa={M的叶子},取主动件链表Pa中的零件Pi,得到Pi所参与的所有装配语义关系,即为语义关系邻接矩阵中的列向量Ai=(a1i,a2i,…,ani),aki∈{0,1},k∈{1,...,n},n为语义关系的总数,将Ai放入主动件链表对应列向量集合PA中,按以上方式将Pa中所有零件对应的语义关系列向量放入PA;同样的,对于被动件链表Pb={N的叶子},取被动件链表Pb中的零件Pj,得到Pj所参与的所有装配语义关系,即为语义关系邻接矩阵中的列向量Bj=(b1j,b2j,…,bnj),brj∈{0,1},r∈{1,...,n},n为语义关系的总数,将Bj放入被动件链表对应列向量集合PB中,并按上述方式将Pb中所有零件对应的语义关系列向量放入PB;步骤42:将主动件列向量集合PA中的每一个元素依次与被动件列向量集合PB中的元素,按位作与运算,结果存于中,直至结果为非0向量;步骤43:返回结果向量中非零项zk所在行的标号k,即可得主动件和被动件之间的装配语义Sk;(5)对主动件和被动件之间的语义关系进行解算:步骤51:根据识别出来的装配语义Sk,生成配合约束链表;步骤52:用户在装配过程中,通过逐步满足配合约束链表中的众多配合约束的方式实现零件装配位置的确定;步骤53:系统在装配过程中,在约束近似满足的情况下实现零件的自动精确定位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210230208.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top