| Previous CNC systems are mainly used in lathe, milling, drilling, grinding, andother metalworking machine tools. With the continuous development of CNCtechnology, CNC system began to be applied to a wider field of industrial control,and increasingly occupy a more important position. The end customers a lower-costdomestic CNC system instead of buying mature foreign CNC system. And someselect the utilization of common motion controller to develop their own CNC system.Therefore, how to shorten the development cycle of the CNC system, as well as howto reduce the repeatability of the system development has become the focus of thesystem integrators. Open CNC system begin to rank among the NC market, but theuse of the common motion controller products need high requirements of systemintegrators, it is difficult to meet the market demand.Thus, this thesis presents the use of CPAC (computer programmableautomation controller) which is produced by googol technology to realizedevelopment platform for open CNC system. According to the characteristrics ofOtoStudio which is the software development environment of CPAC, the modularidea is put forward. Through the establishment of CNC system function module, andthe definition of standard communication interface, system integrators can achievethe development of CNC system through a combined form. It can greatly reduce thework of system integrators and the development cycle. Each functional module alsosupports "plug and play", reducing repetitive tasks system integrators, facilitatingthe upgrading and transformation of CNC system.The thesis with clear procedural framework to achieve multiple CNC functionmodule, including: automatic homing, three-dimensional display, the resolution ofcoordinate system management G92and G52, and the resolution of subroutine callM98. Finally, through the application instance of module to verify the feasibility, aswell as the reasonableness and correctness of modular idea. |