【正文】
ote manufacturing and work manufacturing. Once a VM system is constructed, it can be used for many purposes: designing a shopfloor layout, estimating control strategies, scheduling, testing control programs, simulating operations in the factory, virtually operating a NC machine at local or on remote, verifying control mands, avoiding collisions in machining, predicting tool life, training operators, etc. Therefore, we presented the research of wedbased virtual NC turning system. In order to make the research work have pertinence, we had selected the NC turning as the research objects, bring forward the wedbased virtual NC turning system architecture and analyze the acplishment and theory. 2. SYSTEM ARCHiTECTURE OF THE WEBBASED ViRTUAL NC TURNING SYSTEM A VM system must simulate a large number of machining rules and theories, as well as simulate plex machining processes. The system architecture must include wellorganized modules for modelling and simulation, and welldefined interfaces to facilitate group work to produce and reuse patible and platformindependent applications. From this viewpoint, the system has been selected to construct an open and modularized VM system. The essential modules of the developed webbased virtual NC turning system are shown in Fig. 1. Resource support system In order to provide users with sufficient information for reuse, a set of public databases, including a virtual machine library, a virtual cutting tool library, a virtual fixture library, and a material library, are necessary to serve a plete VM system. The virtual machine library includes various types of machine models with geometrical features, degrees of freedom, and the physical constraints of the various part movements. The virtual cutting tool library includes cutter materials and geometrical features such as work length and diameter. The material library includes physical and mechanical properties such as strength and elasticity. In addition, a customized database is also required to store temporary and applicationspecific data files. NC controller This plays the great role of interpreting the NC programs and converting them into virtual machine movements. It enables users to control the virtual machine tools in the same way as in reality. Standard functions such as jog, single block execution, and manual data input are included. Simulation environment This provides users with an interface to view and control virtual machining processes in a 3D and interactive mode. It also includes some submodules, such as realtime removal of the workpiece and display of estimated machining parameters. User control interface Using the standard input system, users can construct a virtual machine and workpiece, select workpiece materials, cutting tools, cutting conditions, input NC Gcode program, and control tool movement with a virtual c