Abstract : This paper introduces the software architecture of the Huazhong Open CNC system, and details the module function interfaces of the CNC interpolator and the implementation and structure of network CNC. Keywords : Open architecture; CNC system; interpolator; network CNC I. Research Background Due to the transparency, hardware openness, and resource abundance of general-purpose computer architectures, CNC is developing towards a general-purpose computer-like open architecture, which will become the most vital technology platform. An open architecture CNC system is a general term for open, highly reliable, high-performance, serialized, intelligent, and networked CNC systems. Its core is openness, meaning the independence of system modules from the operating platform, the interoperability between modules, and the uniformity of the human-machine interface and communication interfaces. Besides providing unified interfaces and interchangeability for hardware modules, the most important aspect of an open CNC system is ensuring consistent interfaces and interchangeability between software modules, facilitating user integration, reducing the cost of using new technologies, and improving user experience. Huazhong Numerical Control began its research on open CNC systems in the early 1990s. Over the years, it has continuously improved the software architecture of open CNC systems, developed an open CNC software platform, and developed various general-purpose and special-purpose CNC systems on this platform to support various general-purpose machine tools and special-purpose machine tools such as lathes, milling machines, grinding machines, machining centers, contouring machines, laser processing machines, and gear cutting machines. This article will briefly introduce the main components of Huazhong's open CNC system software architecture and the main interfaces that the machine tool system must provide to the software. [b][align=center]For more details, please click: Research on Open CNC System Software Architecture[/align][/b]