论文部分内容阅读
随着制造技术的日新月异和市场需求的多元化,新型的机械产品如潮水般涌入市场。为了便于用户学习和掌握产品的结构、工作原理、使用、维护等方面的知识,产品的拆装培训成为各厂家和产品使用者亟待解决的问题。传统的实物拆装培训模式,因受成本、数量、工具、夹具、场地等因素的限制,不便于培训的推广。针对这一情况,本文利用虚拟现实技术,结合产品的拆装工艺知识开发了一款用于拆装培训的虚拟拆装仿真培训系统,较好地满足了用户对各种机械产品进行拆装仿真的需求在对虚拟拆装仿真培训系统的模块组成,及系统的功能和性能要求进行深入的分析之后,基于开源仿真引擎Delta3D对系统的开发方案进行了详细的设计;根据面向对象的思想,在UML中设计了系统开发的类图。研究了三维虚拟环境开发过程中场景的管理、美观、优化、三维交互技术以及产品零部件拆装路径动画原理等关键技术;着重讨论了产品虚拟模型的建立和加载,灯光,汉字提示,纹理贴图,零件拾取,场景浏览,场景图结构下节点的访问和回调,具有相同渲染状态集和几何组成元素零件透明的实现方法,以及拆装路径插值等方面的内容。对产品拆装顺序规划进行了详细的研究。针对从几何角度,利用装配约束和零件装配层次关系构建拆装模型存在建模复杂,且不能直接生成拆装顺序的问题,提出了从拆装过程所要完成的任务入手,利用任务之间的优先关系来建立拆装模型,简化了拆装模型,降低了拆装顺序规划的复杂性。并利用有向图拓扑排序原理快速地推理出产品所有可行的拆装顺序,和拆装顺序评价模型。利用贪婪法推算出最佳拆装顺序。最后,以CJK6232A2数控车床为例,探讨了虚拟拆装仿真培训系统实现,验证了本文方案的可行性。详细分析了拆装演示、动态仿真和考核系统自动评分的实现算法,并利用SQLite数据库对考核系统中用户信息和权限进行管理。