Title :
Development of Opengl Based 3D Simulator for Computer Numerical Control
Author_Institution :
Sch. of Comput. & Inf. Sci., Shanghai Univ. of Electr. Power, Shanghai, China
Abstract :
PC-based open architecture control systems (OAC) become the major trend in CNC control system development. This paper focuses on the development of a complete 3D simulator for an OAC system to verify a G-code file before sending it to a CNC machine to avoid risks of damaging expensive work pieces, breaking tools and fixtures or even crashing a CNC machine because of some programming error, it also can display the tool path in real-time mode when machining to make the user have better experience. In order to achieve the best performance, OpenGL application programming interface (API) for rendering and 3D visualization of tool path was adopted. Regular expression is used for faster G-code parsing. The programming platform is Visual Studio 2008.
Keywords :
application program interfaces; computerised numerical control; control engineering computing; data visualisation; machining; production engineering computing; rendering (computer graphics); risk management; 3D simulator; 3D visualization; G-code file; OAC system; Visual Studio 2008; application programming interface; computer numerical control; open architecture control system; programming error; real time mode; regular expression; rendering; Computer numerical control; Control systems; Real time systems; Rendering (computer graphics); Software; Solid modeling; Three dimensional displays; 3D simulator; CNC; G-code; G-code Parsing; OAC; OpenGL; Regular Expression;
Conference_Titel :
Artificial Intelligence and Computational Intelligence (AICI), 2010 International Conference on
Conference_Location :
Sanya
Print_ISBN :
978-1-4244-8432-4
DOI :
10.1109/AICI.2010.305