论文部分内容阅读
目前的协同设计系统大部分都要求设计者在同一个系统上进行每一个零件的详细设计并进行装配,而且采用C/S结构。这个系统的明显缺点是庞大复杂,维护量大,对网络硬件和传输条件要求高,效率低下。为解决上述问题,本文提出了基于B/S架构的协同装配系统。本协同装配系统基于VRML(即虚拟现实建模语言)模型,系统所需要的零件由分布在不同地域的设计专家采用自己熟悉的CAD系统进行设计,设计好的CAD模型再导入本文提出的系统中进行装配。首先本文设计了同步移动搜索算法。由于不同的CAD造型导入到VRML系统后会丢失参数信息,比如旋转模型会丢失轴线信息,为恢复旋转模型的轴线信息提出了该算法。该算法适合任何不规则的旋转模型。在该算法的基础上,又提出了VRML模型的装配算法。该算法分三个部分,分别是对零件之间的三种不同装配关系包括面相对、面一致和轴线一致进行了分析。这些算法从根本上解决了以VRML模型为基础进行协同装配研究的关键问题,并且执行速度快、效率高。其次设计了基于VRML模型的协同装配系统模型,该系统采用B/S架构,引入传统MVC网络设计结构思路。既结合了VRML的交互功能和事件体系优点和MVC结构在网络中的优势又深入研究了目前带有VRML插件浏览器在实现本系统中的不足。并在之基础上进行VRML扩充和优化,使之能够满足协同装配要求。最后在前面算法和系统模型的研究基础上实现了CAS-VRML系统,即基于VRML的协同装配系统。该系统实现了协同装配的基本功能,能够对简单的模型实现协同装配操作。并且对本文提出的同步移动搜索算法和协同装配算法进行了分析验证,分析了迭代步长对迭代次数和迭代误差的影响,并对VRML文件在网络中的传输效率进行了分析。该系统的提出是对传统协同设计系统的重大改进,简化了系统复杂性,使工作效率得到提高。