background image

本文就是在上述背景下,开发一种基于 Web 的数字化产品信息展示平台的三维动态仿真系统。目前利用

Java/VRML 的优点解决了很多问题,但基于 Web 的数控机床三维动态仿真研究很少,张建育

[4]

利用 VRML 进

行产品三维图形网络发布的研究,没有面向客户以三维动态形式展示,缺少交互性。S.F.Qin

[1]

做了一些基于

Web 的产品虚拟装配;吴悦明

[5]

利用基于 VRML 的数控机床的虚拟操作研究等。本文在深入研究基于 Web 的

仿真基础上,利用 CAD 软件与 VRML 两者优势相结合协同建模,来优化机床产品网络传输数据量。VRML

构建虚拟环境,Java 语言在 VRML 场景下实施对机床各运动轴准确控制,从而使虚拟环境更生动逼真,用户

交互性更好。 

1  系统总体结构和功能 

本系统分为三个层体系结构来实现三个功能模块,系统结构及功能如图1所示。系统包括客户端浏览器、

Web服务器、数据库端。系统客户端运行于Web浏览器中,主要是客户登陆、浏览各种型号的机床及运动功能、

通过输入数控NC代码观察机床的切削过程、购买及评价产品等。Web服务器端由VRML、Java Applet与JavaScript

共同实现的。它不仅具有平台的独立性,而且适合在网络环境下运动。用户管理主要是完成用户登记、管理、

维护,响应用户的请求,将每一个在线用户的请求、控制信息以及实时信息状态加以合成,实现多用户间通信、

交流等管理功能。数据库端包括大量的机床三维模型、型号、参数;刀具型号、参数、用户登陆信息及相应购

买、交流信息。 

(1)机床产品展示功能模块:客户可以根据需要在该模块选择机床产品及型号,利用系统的控制条对机

床以动态形式浏览,达到对机床结构、运动功能、机床参数等功能全面了解目的。 

(2)加工仿真模块:通过控制器接收到的各项信息(如:手动操作指令、NC代码等)经过解释后,发出

相应的运动指令,从而实现机床的运动控制、场景视角的切换、切削加工仿真。 

(3)客户交流模块:客户可以根据对产品了解,进行购买、评价,然后反馈给客户信息管理部门。