| Considering the demands of the network-based NC simulation and the requirements of the WEB_CNC system, the network-based NC simulation is researched in this thesis on system structure, NC simulation key technology and system support technology. The prototype of the network-based NC simulation system has been realized.On the basis of NC simulation functions characteristics analyzing under the network environment, a network-based NC simulation system structure is put forward, which can suit the network environment and satisfy the functions demands. At the same time, the work process of system is researched in this thesis and the software realization frame is provided.A high efficiency NC machining program interpreting scheme is advanced considering the requirements and the characteristics of network-based NC machining simulation, which drives OpenGL rendering simulation. Based on the graphics space method and the OpenGL advanced rendering technology, a machining simulation arithmetic is researched in this thesis. The immersive three-dimensional NC milling process simulation is realized by this arithmetic. On the basis of this arithmetic and Open Inventor, the visualization of NC machining process simulation and NC machining surrounding is researched. And the simulation of the complicated shape part is realized based on the VRML models.In addition, Browser-based NC machining monitoring ActiveX control is realized based on general platforms and VRML models by the application of Open Inventor and ActiveX technology. Considering the demands of the communication in the network-based NC simulation system, a multi-user network communication environment has been implemented by combining sockets technology and multithreading technology. The network blocking and server response delay issue under the multi-user communication situation is brought to a close. On the basis of above-mentioned research and achievements, the prototype of the network-based NC simulation system has been implemented, which is successfully integrated with other system in the WEB_CNC. The feasibility and validity has been verified in the application instance. |