CN1746897A - 基于vrml模型的无约束协同装配工艺规划的仿真方法 - Google Patents
基于vrml模型的无约束协同装配工艺规划的仿真方法 Download PDFInfo
- Publication number
- CN1746897A CN1746897A CN 200510086614 CN200510086614A CN1746897A CN 1746897 A CN1746897 A CN 1746897A CN 200510086614 CN200510086614 CN 200510086614 CN 200510086614 A CN200510086614 A CN 200510086614A CN 1746897 A CN1746897 A CN 1746897A
- Authority
- CN
- China
- Prior art keywords
- parts
- assembly
- vrml
- time
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 230000008569 process Effects 0.000 title claims abstract description 35
- 238000004088 simulation Methods 0.000 title claims description 15
- 238000013461 design Methods 0.000 claims description 37
- 230000033001 locomotion Effects 0.000 claims description 13
- 238000013519 translation Methods 0.000 claims description 8
- 239000000463 material Substances 0.000 claims description 5
- 238000000465 moulding Methods 0.000 claims description 4
- 238000013459 approach Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 11
- 239000000047 product Substances 0.000 description 10
- 101100436077 Caenorhabditis elegans asm-1 gene Proteins 0.000 description 9
- 101100204282 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) Asm-1 gene Proteins 0.000 description 9
- 101100065137 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) prt-1 gene Proteins 0.000 description 6
- 230000006855 networking Effects 0.000 description 3
- 238000012163 sequencing technique Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 240000005373 Panax quinquefolius Species 0.000 description 1
- 238000012356 Product development Methods 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明属于CAD协同产品设计技术领域,其特征在于:在网络环境下,设计者依托装在节点机上的三维VRML模型,以设计者与设计场景交互方式依次按照以下步骤实现无约束协同装配工艺规划:选定无约束仿真装配体模型;确定所选各部件的装配顺序,在时间轴上形成装配顺序关系树;借助于VRML模型的软件包,用一系列关键位置描述同一零部件的运动路线了;形成包括各个部件的关键时间-关键位置列表;把上述列表的逆序分别写入VRML文件中各个部件模型的插补器中,再添加时间传感器,分别依次形成时间传感器和位置传感器之间以及位置传感器和零部件造型节点间的路由,生成仿真画面。本发明显著提高了设计效率。
Description
技术领域
本发明涉及基于VRML模型的无约束协同装配工艺规划的仿真方法,属于计算机辅助协同产品设计工具领域。
背景技术
VRML(虚拟现实建模语言Virtual Reality Modeling Language)是一种ISO国际标准。该格式文件具有交互性强、文件短小、易扩展性强、分布式、平台无关等特点,在Internet上提供了有景深、有立体感的三维世界,是目前网络环境下描述三维场景的主要语言。在机械设计领域,众多CAD软件均已提供了VRML的输出接口,所以不同CAD格式的设计模型都可以转换为VRML格式的三维模型,使得在Internet上可以展开基于3D VRML模型的可视化协同讨论,成为支持协同设计的一种切实可行的解决方案。因此许多网络化产品协同设计支持***采用基于VRML标准的信息集成来解决异构CAD信息的集成问题。
基于VRML模型的网络化产品协同设计,是将来自不同平台的CAD模型,尤其是跨地域、跨平台的CAD模型,在网络环境中由单人或多人(包括专家、设计师、销售人员和用户)相互协同进行产品的协同浏览,协同批注,协同预装配,协同装配工艺规划等操作,以达到检验来自不同任务组的零部件设计的合理性。使产品设计的初期能够从多角度,多阶段综合考虑影响产品设计的因素。
由于以上原因,VRML标准在基于Internet的协同设计中得到了广泛的应用。目前,基于VRML模型的协同浏览,协同批注,协同装配等功能都已得到了很好的实现,使异地设计者可将各自设计的零件模型通过网络互相查看并进行实时装配讨论,极大缩短了设计周期,提高了交流效率。在实际产品设计中,装配工艺规划则是另一个复杂的设计阶段。其间设计意见交流频繁,设计结果形式多样,使之长期以来成为产品设计效率提高的瓶颈。本发明在研究VRML模型本身特点的基础上,采用数学的方法,通过网络化的同步操作,实时交流,使产品装配工艺规划能够集合多方的设计经验,方便快捷地实现,进而缩短产品开发周期。
VRML语言具有动画设计简单逼真的特点,表1中即为一段典型的动画节点代码,其中时间传感器(TimeSensor)作为动画行为的驱动,位置插补器(PositionInterpolator)中定义了关键点(Key)和对应的关键值(KeyValue),然后执行简单的动态计算,形成平滑的动画轨迹,而后在时间传感器和位置传感器之间添加路由,在位置传感器和模型之间添加路由,从而实现动画设计。其原理如图1所示。基于上述技术路线,通过实时设计VRML模型动画来仿真加工装配工艺过程,使异地的设计人员对整个的装配工艺过程有直观准确的了解。VRML为协同装配工艺规划提供了很好的技术基础,但同时因为VRML只是一种三维场景描述语言,所以使用VRML语言描述的机械设计模型缺少一般CAD模型所具有的丰富信息,在实现仿真装配工艺过程时还有以下不足:
(1)缺少大量CAD模型中的工程语义信息,使装配工艺规划时难以捕捉和维护产品约束等工程信息;
(2)缺少必要的连接及联接副信息,如转动联接副,移动连接副等。VRML模型中的动画只是各个模型的单独运动,没有关联性,所以对于复杂的装配工艺过程,VRML模型自身动画的仿真是不可行的;
(3)缺少***化的工艺规划方法,对于大型的、复杂的装配体,缺少规范的方法其操作难度和效率会急剧增加。
表1 典型VRML动画程序
#VRML V2.0 utf8DEF T1 Transform{translation 800.6 376.8 194.7 //平移域rotation 010-0.01745 //旋转域children[DEF T1-TIMER TimeSensor{loop TRUE cycleInterval 60 },//设置时间传感器DEF T1-POS-INTERP PositionInterpolator{ //位置插补器key[0 //关键点0.420.460.50]keyValue[0.6 376.8 194.7, //关键位置0.6 376.8 194.7,800.6 376.8 194.7,800.6 376.8 194.7,]},Inline{url″D://T1.wrl″ //引用造型}]ROUTE T1-TIMER.fraction_changed TO T1-POS-INTERP.set_fraction //添加路由ROUTE T1-POS-INTERP.value_changed TO T1.set_translation //添加路由} |
发明内容
本发明的目的在于对基于VRML模型的网络化无约束协同装配工艺规划仿真提供高效、方便的操作方法,使用数学的方法解决VRML模型缺少工程信息、联接信息、约束信息的问题,使异地设计者通过直观的3D模型对装配体的工艺规划展开讨论、设计、生成工艺规划结果。
本发明的特征在于:所述装配工艺规划是指实现装配过程中的顺序和路径的规划,所述仿真方法是在基于TCP/IP协议的网络环境中通过在各用户端的节点机上配置用VRML表示的虚拟现实建模语言的格式文件后以设计者与设计环境交互的方式仿真实现的,所述的方法依次含有以下步骤:
步骤1.计算机根据要进行无约束装配仿真的对象选定无约束仿真装配体模型,该模型是装配体和要与该装配体进行装配的零部件的组合;
步骤2.计算机确定无约束装配组合中各部件的装配顺序,要把表示各零部件装配顺序关系的装配顺序关系树以时间坐标形式用关键时间点表示在时间轴上,相应地表示各部件的运动时段;
步骤3.计算机规划装配途径:各设计者借助于软件包Cortona SDK通过给定的网络环境交互拾取一系列关键位置,用KP(x1,y1,z1,t1),KP(x2,y2,z2,t2),KP(x3,y3,z3,t3),KP(x4,y4,z4,t4)...KP(xn,yn,zn,tn)描述同一零部件的平移运动路线,用KP(Rx1,Ry1,Rz1,θ1),KP(Rx2,Ry2,Rz2,θ2),KP(Rx3,Ry3,Rz3,θ3),KP(Rx4,Ry4,Rz4,θ4)...KP(Rxn,Ryn,Rzn,θn)描述同一零部件的旋转运动路线,两种运动可同一时间在同一零部件上组成合成运动,n表示所述零部件所经过的各个位置,共n个;
步骤4.计算机根据步骤2、3的结果得到一个以各部件关键时间-关键位置列表形式表示的仿真参数系列,其中平移运动的位置参数为(x,y,z),旋转运动的位置参数为(Rx,Ry,Rz,θ);
步骤5.把步骤4得到的各零部件的时间-位置列表以逆序分别写入虚拟现实建模语言格式文件中的各个部件模型插补器中,把关键点值和关键位置值写入所述插补器的Key和KeyValue中,再添加时间传感器,在时间传感器和位置传感器之间添加路由,在位置传感器和零部件的造型节点之间添加路由,生成仿真画面。
实验证明:将以上技术应用于基于三维VRML模型的协同设计***——VIAVRML的开发中。VIAVRML***是国家863课题网络化产品协同设计支持平台上的一个主要协同设计***。表3是该***的运行环境。本发明有效地实现了协同装配工艺规划仿真。异地设计者可以方便、快速操作VRML格式的装配体模型,通过3D模型进行直观、有效的交流,充分表达设计者的设计理念,实时查看或修改装配工艺设计结果,展开讨论。还可利用***内置的碰撞冲突检测工具对规划结果进行自动检测,发现设计冲突可即时调整规划设计。最后生成的工艺设计文件可导出与其它设计***集成。
表2 VIAVRML运行环境
操作*** | Windows 2000/XP,TCP/IP |
支撑软件 | CortVRML VRML浏览器 |
实验数据
实际使用中,以对清华小卫星NS-1的协同装配工艺规划为例,以往在这一设计环节耗时为45天,采用本发明所述方法耗时为13.5天,耗时大为减少。经过多次实际应用得出,使用基于VRML模型的装配工艺规划方法与普通的协同设计规划方法在操作效率方面对比结果如图6所示。
附图说明:
图1VRML动画实现原理
图2装配顺序规划图
图3装配路径规划图
图4无约束装配工艺规划
图5无约束装配工艺规划仿真方法流程图
图6基于VRML的协同装配工艺规划与普通工艺规划用时对比图,由图可见,普通工艺规划方法采用串行工作方式,增加反复规划次数和工作耗时;基于VRML模型的协同装配工艺规划采用同步讨论,并行工作,用时减少为以往的30%。
具体实施方式:
无约束装配工艺仿真的关键是实现装配过程中的顺序和路径的规划。为将整个过程直观清楚地表达,使用如图2的方式描述整个装配过程顺序规划。在图2中,以一个五部件构成的装配体为例,包括:Base part(装配件),Asm1(装配体_1),Sub_Asm1(子装配体_1),Prt1(零件_1),Prt2(零件_2)。图2所表示的装配顺序如下:Sub_Asm1首先装配到Asm1中,成为Asm1的一部分,图中用¨表示。然后Asm1,Prt1,Prt2按时间轴上的先后顺序装配到Base part。关于装配路径,可通过在拆卸装配体的过程中,记录各个部件的若干关键位置,给定相应时间,得到装配路径。
具体步骤如下:
(1)选定无约束仿真装配体模型。在复杂的装配工艺设计中,常常包含多种装配类型,故首先要选定进行无约束装配仿真的对象,例如上述的装配组{<Base part>,<Asm1>,<Sub_Asm1>,<Prt1>,<Prt2>};
(2)规划装配顺序。采用如图2的表示方法,确定无约束装配组中各部件的装配顺序,用¨表示从属关系,将此装配顺序关系树置于时间坐标轴上,以确定各部件装配先后顺序。用图2中阴影块长度表示各部件运动时段;
(3)规划装配路径。采用VRML模型用于协同设计的一个主要优点就是其直观,简练,故路径规划的关键位置可通过设计者与设计场景交互的方式得到,其交互拾取关键位置过程可由已有的软件包Cortona SDK实现,在本申请文件中是给定的,其过程示意如图3所示,用一系列关键位置{KP(x1,y1,z1,t1),KP(x2,y2,z2,t2),KP(x3,y3,z3,t3),KP(x4,y4,z4,t4)...}描述同一零件的运动路径;
(4)根据步骤(2),(3)得到装配规划仿真参数序列。将上述设计以列表的形式进行描述,为每一个部件整理一个时间-位置列表,如表2所示,用作后面实现VRML动画仿真数据;
表3 某部件时间-位置列表
Prt1(零件_1)时间-位置列表 | |
时间(t) | 位置(x,y,z)* |
t1t2t3t4 | (x1,y1,z1)(x2,y2,z2)(x2,y3,z3)(x4,y4,z4) |
*平移运动时位置参数为(x,y,z),旋转运动时位置参数为(Rx,Ry,Rz,θ) |
(5)运动参数以逆序写入VRML模型文件得到装配仿真动画。将上述时间-位置列表以逆序分别写入VRML文件的中各个部件模型的插补器(Interpolator)中(参见表1),即关键时间点和关键位置值写入插补器的Key和KeyValue域中,然后添加时间传感器(TimeSensor),在时间传感器和位置传感器之间添加路由,在位置传感器和模型造型节点之间添加路由,生成仿真动画。
无约束装配工艺仿真的关键是实现装配过程中的顺序和路径的规划。为将整个过程直观清楚地表达,使用如图2的方式描述整个装配过程顺序和路径规划的流程。以小卫星整体装配体(图4)为例,其包括:Base part(主舱体),Asm1(传感器平台),Sub_Asm1(卫星天线),Prt1(电路板),Prt2(探测器)。图2所表示的装配顺序如下:Sub_Asm1首先装配到Asm1中,成为Asm1的一部分,图中用¨表示。然后Asm1,Prt1,Prt2按时间轴上的先后顺序装配到Base part。关于装配路径,可通过在拆卸装配体的过程中,记录各个部件的若干关键位置,给定相应时间,得到装配路径。
无约束装配工艺规划仿真方法流程如图5所示。
这种无约束装配工艺规划方法的优点在于:
(1)简便的操作方式。设计者只要交互地拾取装配体拆卸过程中若干关键位置点,并赋予相应时间点即可;
(2)逐步简化的机制。由与异地设计者的三维交互界面,自动简化为二维的顺序-路径-时间规划图,最后生成一维的列表。在操作与实施之间逐步简化、提取关键信息,实现协同装配工艺规划仿真。
(3)与VRML的紧密集成。这种规划方法源于VRML虚拟设计环境的易传输性和易交互性。设计者通过交互拾取信息,通过此方法简化提取信息,最终得到也正是VRML仿真所需关键信息。
Claims (1)
1.基于VRML模型的无约束协同装配工艺规划的仿真方法,其特征在于,所述装配工艺规划是指实现装配过程中的顺序和路径的规划,所述仿真方法是在基于TCP/IP协议的网络环境中通过在各用户端的节点机上配置用VRML表示的虚拟现实建模语言的格式文件后以设计者与设计环境交互的方式仿真实现的,所述的方法依次含有以下步骤:
步骤1.计算机根据要进行无约束装配仿真的对象选定无约束仿真装配体模型,该模型是装配体和要与该装配体进行装配的零部件的组合;
步骤2.计算机确定无约束装配组合中各部件的装配顺序,要把表示各零部件装配顺序关系的装配顺序关系树以时间坐标形式用关键时间点表示在时间轴上,相应地表示各部件的运动时段;
步骤3.计算机规划装配途径:各设计者借助于软件包Cortona SDK通过给定的网络环境交互拾取一系列关键位置,用KP(x1,y1,z1,t1),KP(x2,y2,z2,t2),KP(x3,y3,z3,t3),KP(x4,y4,z4,t4)…KP(xn,yn,zn,tn)描述同一零部件的平移运动路线,用KR(Rx1,Ry1,Rz1,θ1),KR(Rx2,Ry2,Rz2,θ2),KP(Rx3,Ry3,Rz3,θ3),KR(Rx4,Ry4,Rz4,θ4)…KR(Rxn,Ryn,Rzn,θn)描述同一零部件的旋转运动路线,两种运动可同一时间在同一零部件上组成合成运动,n表示所述零部件所经过的各个位置,共n个;
步骤4.计算机根据步骤2、3的结果得到一个以各部件关键时间—关键位置列表形式表示的仿真参数系列,其中平移运动的位置参数为(x,y,z),旋转运动的位置参数为(Rx,Ry,Rz,θ);
步骤5.把步骤4得到的各零部件的时间—位置列表以逆序分别写入虚拟现实建模语言格式文件中的各个部件模型插补器中,把关键点值和关键位置值写入所述插补器的Key和KeyValue中,再添加时间传感器,在时间传感器和位置传感器之间添加路由,在位置传感器和零部件的造型节点之间添加路由,生成仿真画面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100866147A CN100395761C (zh) | 2005-10-14 | 2005-10-14 | 基于vrml模型的无约束协同装配工艺规划的仿真方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100866147A CN100395761C (zh) | 2005-10-14 | 2005-10-14 | 基于vrml模型的无约束协同装配工艺规划的仿真方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1746897A true CN1746897A (zh) | 2006-03-15 |
CN100395761C CN100395761C (zh) | 2008-06-18 |
Family
ID=36166434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100866147A Expired - Fee Related CN100395761C (zh) | 2005-10-14 | 2005-10-14 | 基于vrml模型的无约束协同装配工艺规划的仿真方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100395761C (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101216862B (zh) * | 2008-01-16 | 2011-06-15 | 南京航空航天大学 | 无纸化三维装配工艺文件的实现方法 |
CN102629388A (zh) * | 2012-04-28 | 2012-08-08 | 上海隧道工程股份有限公司 | 机械装备仿真***生成方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000076487A (ja) * | 1998-09-03 | 2000-03-14 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
CN1303559C (zh) * | 2004-04-13 | 2007-03-07 | 清华大学 | 基于三维vrml模型的虚拟装配方法 |
-
2005
- 2005-10-14 CN CNB2005100866147A patent/CN100395761C/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101216862B (zh) * | 2008-01-16 | 2011-06-15 | 南京航空航天大学 | 无纸化三维装配工艺文件的实现方法 |
CN102629388A (zh) * | 2012-04-28 | 2012-08-08 | 上海隧道工程股份有限公司 | 机械装备仿真***生成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN100395761C (zh) | 2008-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5844392A (en) | Haptic browsing | |
US20060279576A1 (en) | Systems and methods for generating 3d simulations | |
Suh et al. | Modelling and implementation of internet-based virtual machine tools | |
CN101920233A (zh) | 一种基于虚拟现实技术的喷涂工业机器人综合控制***及控制方法 | |
CN100435049C (zh) | 一种面向生产现场的半沉浸式装配工艺规划方法 | |
CN104881518A (zh) | 一种飞行器的三维视景仿真*** | |
CN115877736B (zh) | 基于数字孪生的多机器人协同作业仿真监控方法 | |
CN116414081A (zh) | 一种基于数字孪生的智慧车间实时监控方法 | |
CN201892840U (zh) | 一种基于虚拟现实技术的喷涂工业机器人综合控制*** | |
Ruspini et al. | Haptic display for human interaction with virtual dynamic environments | |
CN100347712C (zh) | 基于vrml模型的有约束协同装配工艺规划的仿真方法 | |
Elias et al. | CNC machine system via STEP-NC data model and LabVIEW platform for Milling operation | |
CN100395761C (zh) | 基于vrml模型的无约束协同装配工艺规划的仿真方法 | |
Kent et al. | Mixed reality prototyping: synchronicity and its impact on a design workflow | |
Korkealaakso et al. | Development of a real-time simulation environment | |
Hossain et al. | Virtual control system development platform with the application of PLC device | |
Liang et al. | Conceptual design system in a Web-based virtual interactive environment for product development | |
CN114386118A (zh) | 机构语义自适应维持的cad模型多分辨率网格化方法 | |
Thongnuch et al. | Mcad2sim: Towards automatic kinematic joints recognition | |
Awaad et al. | Xpersim: A simulator for robot learning by experimentation | |
Mecklenburg | Seamless integration of layout and simulation | |
Freund et al. | COSIMIR/sup/spl reg//Factory: extending the use of manufacturing simulations | |
Sobota et al. | On building an object-oriented parallel virtual reality system | |
EP3974928A1 (en) | Wiring diagram manager and emulator | |
West et al. | The visualisation of control logic and physical machine elements within an integrated machine design and control environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080618 Termination date: 20141014 |
|
EXPY | Termination of patent right or utility model |