February 22, 2025

Current status, trends and countermeasures of open control systems (2)


Figure 1 Object-oriented CNC software functional division


Communication and collaboration between the various parts of the CNC system software and the operating system platform through the communication subsystem.

2.2 Software and hardware platform Considering the richness of Windows series platform application software, its rich data types and the ability to manage 4GB address space, we adopt WIN32 platform as the operating system platform, and the hardware platform adopts the structure of “PC+ adapter card”. The ability to add real-time processing in WIN32 enables flexible and economical real-time control. The structure of the platform is shown in Figure 2.


Figure 2 PC-based open CNC platform structure


The communication subsystem guarantees the independence of the CNC application software from the PC platform. Its structure is shown in Figure 3. The communication subsystem realizes the data exchange between the subsystems of the CNC software and the platform by establishing an independent communication buffer.


Figure 3 Schematic diagram of the communication subsystem

2.3 Tool Support Currently, a chip library management system for effectively managing software chips is provided to realize the browsing and maintenance of software chips. Software chips can be retrieved with keywords such as functions, algorithms, and names. Its composition is shown in Figure 4.


Figure 4 library manager architecture

The configuration and integration system for generating the application numerical control system by the software chip is realized, and the user can be used to generate the application system by using the software chip in the library or the software unit provided by any third party. It consists of a unit function configuration tool of the software chip combination generation control unit, an application framework configuration tool for generating the CNC application software by the control unit combination, an application generation and a compilation connection tool, as shown in FIG. 5. The unit configuration and framework configuration tool respectively generate a unit configuration file and an application configuration file according to the user's selection, and the application generation tool generates the CNC software code according to the configuration file. The generated code is open to the user, and the user can modify the generated code as appropriate. With integrated tools, open control systems can be generated flexibly and efficiently.

Previous page next page

Lighting

Solar Lights,String Lights,Garden Lights,Solar Garden Lights

Foshan Nanhai Pinming Electrical Appliance Co.,Ltd , https://www.mavcadonf.com