Control method and system of numerical control machine tool, electronic equipment and storage medium
By acquiring machine tool status and task information and using a central control platform for intelligent allocation of CNC machine tools, the problem of multiple machine tools being difficult to coordinate in processing is solved, thereby improving machine tool utilization and processing efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-03-05
- Publication Date
- 2026-04-03
AI Technical Summary
The lack of a unified scheduling and coordination mechanism for existing CNC machine tools makes it difficult for multiple machine tools to form a collaborative processing system, thus hindering centralized management and efficient utilization.
By acquiring machine tool status information and production task information from multiple CNC machine tools, intelligent allocation is performed based on this information, and unified scheduling and allocation of machine tool tasks are achieved using a central control platform and machine tool control unit.
It improves the utilization rate and processing efficiency of machine tools, and realizes collaborative processing of multiple machine tools and intelligent task allocation.
Smart Images

Figure CN121785243A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of CNC machine tool technology, and more specifically, to control methods, systems, electronic devices, and storage media for CNC machine tools. Background Technology
[0002] CNC machine tools typically operate independently, or achieve limited data interaction through simple point-to-point communication. Specifically, each CNC machine tool runs its own control software, independently completing operations such as uploading machining programs, activating workpieces, starting machining, and monitoring operation. The lack of a unified scheduling and coordination mechanism between different machine tools makes it difficult for multiple machine tools to form a cohesive machining system.
[0003] Therefore, there is an urgent need in the market for a control method that can centrally manage and uniformly schedule multiple CNC machine tools. Summary of the Invention
[0004] To address the aforementioned issues, this invention proposes a control method, system, electronic equipment, and storage medium for CNC machine tools, which enables intelligent allocation of machine tool processing tasks, thereby improving machine tool utilization and processing efficiency.
[0005] This invention provides a control method for CNC machine tools, the method comprising: acquiring machine tool status information of multiple CNC machine tools; acquiring production task information; and, based on the machine tool status information, assigning CNC machine tools to execute the production task information.
[0006] In one embodiment, the machine tool status information includes at least one of working status, machining progress, alarm information, and working parameters; the step of acquiring the machine tool status information of multiple CNC machine tools then includes: generating machine tool monitoring information based on the machine tool status information; and visually displaying the machine tool monitoring information.
[0007] In one embodiment, the production task information includes processing tasks, processing requirements, and scheduling strategies. The step of allocating CNC machine tools to execute the production task information based on the machine tool status information includes: confirming available machine tools based on the working status, the working parameters, the processing requirements, and / or the processing progress; determining a target machine tool from the available machine tools based on the scheduling strategy; and allocating the processing task to the target machine tool based on the scheduling strategy.
[0008] In one embodiment, the step of confirming the availability of a machine tool based on the working state, the working parameters, the processing requirements, and / or the processing progress includes: setting the machine tool as the available machine tool when the working state and / or the processing progress of the machine tool meets a first condition or a second condition, and the working parameters of the machine tool meet the processing requirements.
[0009] In one embodiment, when the working state is an idle state, it is determined that the working state satisfies the first condition; when the working state is a processing state and the remaining processing time of the processing progress is less than a preset time, it is determined that the working state and the processing progress satisfy the second condition.
[0010] In one embodiment, the scheduling strategy includes at least one of delivery priority, cost priority, and balance priority; the step of determining a target machine tool from the available machine tools based on the scheduling strategy includes: when the scheduling strategy is delivery priority, setting all or a first number of the available machine tools as the target machine tool; when the scheduling strategy is cost priority, setting one machine tool from the available machine tools as the target machine tool; when the scheduling strategy is balance priority, setting a second number of the available machine tools as the target machine tool, wherein the first number is greater than the second number.
[0011] In one embodiment, the step of acquiring machine tool status information of multiple CNC machine tools includes: if the alarm information of the machine tool is a response timeout alarm or an execution failure alarm, then based on the machining progress of the machine tool, the unfinished machining tasks are evenly distributed to the target machine tool.
[0012] The present invention also provides a control system for a CNC machine tool, the system comprising a central control platform and multiple machine tool control units: the central control platform is used to acquire machine tool status information of multiple CNC machine tools, acquire production task information, and allocate CNC machine tools to execute the production task information based on the machine tool status information; the machine tool control units are used to acquire machine tool status information of one machine tool, send the machine tool status information to the central control platform, receive the production task information sent by the central control platform, and control one machine tool to execute the production task information.
[0013] The present invention also provides an electronic device, including a memory and a processor, wherein the processor is used to execute a computer program stored in the memory to implement the steps of the above-described control method for a CNC machine tool.
[0014] The present invention also provides a storage medium storing a computer program, which, when executed by a processor, implements the steps of the above-described control method for a CNC machine tool.
[0015] The present invention provides a control method, system, electronic device, and storage medium for CNC machine tools, which acquires machine tool status information and production task information from multiple CNC machine tools, and allocates production tasks to be executed by the CNC machine tools based on the machine tool status information. This invention enables intelligent allocation of machine tool processing tasks, improving machine tool utilization and processing efficiency. Attached Figure Description
[0016] Figure 1 This is a flowchart of the control method for a CNC machine tool according to the first embodiment of the present invention.
[0017] Figure 2 For the present invention Figure 1 The flowchart for step S13.
[0018] Figure 3 This is a schematic diagram of the control system of a CNC machine tool according to an embodiment of the present invention.
[0019] Figure 4 This is a schematic diagram of the structure of a computer device according to an embodiment of the present invention.
[0020] Reference numerals: Host computer-31; Central control platform-32; Machine tool control unit-33; Machine tool-34; Processor-40; Memory-41; Network interface-42; Bus system-43. Detailed Implementation
[0021] The foregoing and other technical contents, features, and effects of the present invention will be clearly presented in the following detailed description of preferred embodiments with reference to the accompanying drawings. Through the description of the specific embodiments, a more in-depth and specific understanding can be gained of the technical means and effects adopted by the present invention to achieve its intended purpose. However, the accompanying drawings are for reference and illustration only and are not intended to limit the present invention.
[0022] To further illustrate the technical means and effects adopted by the present invention in order to achieve the intended purpose, the present invention will be described in detail below with reference to the accompanying drawings and preferred embodiments.
[0023] Figure 1 This is a flowchart of the control method for a CNC machine tool according to the first embodiment of the present invention.
[0024] like Figure 1 As shown, the control method for CNC machine tools, applied to a central control platform, includes the following steps: Step S11: Obtain the machine tool status information of multiple CNC machine tools.
[0025] Specifically, it establishes connections with multiple machine tool control units, periodically sends query commands to these control units, and obtains machine tool status information for multiple CNC machine tools based on feedback information returned by these control units. The machine tool status information includes at least one of the following: working status, machining progress, alarm information, and working parameters. The working status indicates whether the machine tool is currently in machining mode; the machining progress indicates the completion percentage of the currently executed machining task and / or the remaining machining time; the alarm information indicates whether there are any abnormal alarms and the type of alarm; and the working parameters indicate at least one of the following: spindle speed, feed rate, tool status, power load, machining accuracy, maximum workpiece size, and minimum workpiece size.
[0026] Specifically, after step S11, the process includes generating machine tool monitoring information based on the machine tool status information and visually displaying the machine tool monitoring information. This allows managers to intuitively and in real-time grasp the operating status of multiple CNC machine tools, reducing the workload of manual inspections and information summarization, and improving the real-time performance, accuracy, and overall production management efficiency of equipment status monitoring.
[0027] In one embodiment, the machine tool status information of each machine tool is stored to form a unified production data acquisition and management platform, which provides data support for subsequent production statistical analysis, equipment operation evaluation, process optimization and predictive maintenance, thereby improving the overall intelligence level of the production system.
[0028] Step S12: Obtain production task information.
[0029] Specifically, the system acquires production task information from users via local input or input from a host computer. The production task information includes processing tasks, processing requirements, and scheduling strategies. Processing tasks are used to characterize the number of workpieces to be processed and the processing procedure. Processing requirements are used to characterize processing constraints such as required processing accuracy, required surface roughness, required tolerance range, required material type, and maximum allowable processing time. Scheduling strategies are used to characterize the allocation strategy for production tasks, including at least one of delivery priority, cost priority, and balance priority.
[0030] Step S13: Based on the machine tool status information, assign the CNC machine tool to execute the production task information.
[0031] Specifically, such as Figure 2 As shown, step S13 includes: Step S131: Based on the working status, the working parameters, the processing requirements and / or the processing progress, confirm the available machine tool.
[0032] Specifically, when the working state and / or processing progress of the machine tool meet the first or second condition, and the working parameters of the machine tool meet the processing requirements, the machine tool is set as an available machine tool.
[0033] Specifically, when the working state is idle, the working state is determined to meet the first condition; when the working state is processing and the remaining processing time is less than the preset time, the working state and processing progress are determined to meet the second condition.
[0034] Step S132: Based on the scheduling strategy, determine the target machine tool from the available machine tools.
[0035] Specifically, when the scheduling strategy is delivery priority, all or a first number (e.g., 10) of the available machine tools are set as target machine tools; when the scheduling strategy is cost priority, the processing cost of each available machine tool is obtained, and the available machine tool with the lowest processing cost is set as the target machine tool to reduce the overall production cost; when the scheduling strategy is balance priority, a second number (e.g., 5) of the available machine tools are set as target machine tools; wherein the first number is greater than the second number.
[0036] Step S133: Assign the machining task to the target machine tool based on the scheduling strategy.
[0037] Specifically, when there are multiple target machine tools, the machining tasks are evenly distributed among each target machine tool; when there is only one target machine tool, the machining tasks are distributed among all target machine tools.
[0038] In one embodiment, after step S11, if the alarm information of the machine tool is a response timeout alarm or an execution failure alarm, then based on the machining progress of the machine tool, the unfinished machining tasks are evenly distributed to the target machine tool.
[0039] The control method for CNC machine tools provided by this invention acquires machine tool status information and production task information from multiple CNC machine tools, and allocates production tasks to be executed by the CNC machine tools based on the machine tool status information. This invention enables intelligent allocation of machine tool processing tasks, improving machine tool utilization and processing efficiency.
[0040] Figure 3 This is a schematic diagram of the control system of a CNC machine tool according to an embodiment of the present invention.
[0041] like Figure 3 As shown, the control system of the CNC machine tool includes a host computer 31, a central control platform 32, multiple machine tool control units 33, and multiple machine tools 34.
[0042] The host computer 31 is used to send production task information to the central control platform 32.
[0043] The central control platform 32 is used to acquire machine tool status information of multiple CNC machine tools, acquire production task information, and allocate CNC machine tools to execute production tasks based on the machine tool status information.
[0044] In one embodiment, the central control platform 32 stores the machine tool status information locally.
[0045] The machine tool control unit 33 is connected to a machine tool 34. The machine tool control unit 33 is used to acquire the machine tool status information of the CNC machine tool and send the machine tool status information of the CNC machine tool to the central control platform 32; receive the production task information assigned by the central control platform 32, and send the corresponding control commands to the machine tool 34 based on the assigned production task information.
[0046] The machine tool 34 is used to send its own machine tool status information to the machine tool control unit 33 and to receive and execute the control commands sent by the machine tool control unit 33.
[0047] In one embodiment, when the machine tool control unit 33 fails to communicate with the machine tool 34, it executes a reconnection procedure; if the reconnection procedure fails, it sends a response timeout alarm message to the central control platform 32.
[0048] The control system of the CNC machine tool in this embodiment is used to implement the control method of the CNC machine tool described above. The functions implemented by each module of the CNC machine tool control system can be found in the following reference. Figures 1-2 The descriptions in the embodiments are not repeated here.
[0049] The present invention also provides a storage medium storing a computer program, which, when executed by a processor, implements the steps of the control method for a CNC machine tool as described above.
[0050] The present invention provides a control method, system, electronic device, and storage medium for CNC machine tools, which acquires machine tool status information and production task information from multiple CNC machine tools, and allocates production tasks to be executed by the CNC machine tools based on the machine tool status information. This invention enables intelligent allocation of machine tool processing tasks, improving machine tool utilization and processing efficiency.
[0051] like Figure 4 As shown, the present invention also provides a computer device, which includes: a processor 40 and a memory 41 storing a computer program; wherein, Figure 4 The processor 40 shown in the diagram does not refer to a single processor 40, but rather to its positional relationship relative to other devices. In practical applications, there can be one or more processors 40. Figure 4 The memory 41 shown in the diagram has the same meaning, that is, it is only used to indicate the positional relationship of memory 41 relative to other devices. In practical applications, there can be one or more memories 41. When the processor 40 runs the computer program, the control method of the CNC machine tool described above is implemented.
[0052] The computer device may also include at least one network interface 42. Various components within the computer device are coupled together via a bus system 43. It is understood that the bus system 43 is used to implement communication between these components. In addition to a data bus, the bus system 43 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in… Figure 4 The general labeled all buses as Bus System 43.
[0053] The memory 41 can be volatile memory or non-volatile memory, or both. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); magnetic surface memory can be disk storage or magnetic tape storage. Volatile memory can be random access memory (RAM), used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memory 41 described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0054] In this embodiment of the invention, the memory 41 is used to store various types of data to support the operation of the computer device. Examples of this data include: any computer programs used to operate on the computer device, such as operating systems and applications; contact data; phone book data; messages; pictures; videos, etc. The operating system includes various system programs, such as the framework layer, core library layer, driver layer, etc., used to implement various basic business functions and handle hardware-based tasks. Applications can include various applications, such as media players, browsers, etc., used to implement various application functions. Here, the program implementing the control method of the CNC machine tool in this embodiment of the invention can be included in the application program.
[0055] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention in any way. Although the present invention has been disclosed above with reference to preferred embodiments, it is not intended to limit the present invention. Any person skilled in the art can make some modifications or alterations to the above-disclosed technical content to create equivalent embodiments without departing from the scope of the present invention. Any simple modifications, equivalent changes and alterations made to the above embodiments based on the technical essence of the present invention without departing from the scope of the present invention shall still fall within the scope of the present invention.
Claims
1. A control method for a CNC machine tool, characterized in that, The method includes: The machine tool status information of multiple CNC machine tools is acquired, and the machine tool status information includes at least one of the following: working status, machining progress, alarm information, and working parameters. Obtain production task information, which includes processing tasks, processing requirements, and scheduling strategies. The scheduling strategies include at least one of delivery priority, cost priority, and balance priority. Based on the machine tool status information, assign CNC machine tools to execute the production task information; The process of assigning CNC machine tools to execute production tasks based on the machine tool status information includes: Based on the working status, the working parameters, the processing requirements, and / or the processing progress, confirm the available machine tools; Based on the scheduling strategy, a target machine tool is determined from the available machine tools; The processing task is assigned to the target machine tool based on the scheduling strategy. The process of determining the target machine tool from the available machine tools based on the scheduling strategy includes: When the scheduling strategy is delivery priority, all or a first number of the available machine tools are set as the target machine tool; When the scheduling strategy is cost priority, the available machine tool with the lowest processing cost is set as the target machine tool; When the scheduling strategy is the balanced priority, the second number of available machine tools is set as the target machine tool, and the first number is greater than the second number.
2. The control method for a CNC machine tool as described in claim 1, characterized in that, The step of acquiring machine tool status information of multiple CNC machine tools then includes: Based on the machine tool status information, machine tool monitoring information is generated; The machine tool monitoring information is displayed visually.
3. The control method for a CNC machine tool as described in claim 1, characterized in that, The steps for confirming the availability of machine tools based on the working status, the working parameters, the processing requirements, and / or the processing progress include: When the machine tool's operating state and / or processing progress meet the first or second condition, and the machine tool's operating parameters meet the processing requirements, the machine tool is set as the available machine tool.
4. The control method for a CNC machine tool as described in claim 3, characterized in that, When the working state is an idle state, it is determined that the working state satisfies the first condition; When the working state is the processing state and the remaining processing time of the processing progress is less than a preset time, it is determined that the working state and the processing progress meet the second condition.
5. The control method for a CNC machine tool as described in claim 2, characterized in that, The steps for obtaining machine tool status information from multiple CNC machine tools include: If the alarm information of the machine tool is a response timeout alarm or an execution failure alarm, then based on the machining progress of the machine tool, the unfinished machining tasks are evenly distributed to the target machine tool.
6. A control system for a CNC machine tool, characterized in that, The system includes a central control platform and multiple machine tool control units: The central control platform is used to acquire machine tool status information of multiple CNC machine tools, the machine tool status information including at least one of working status, processing progress, alarm information, and working parameters; acquire production task information, the production task information including processing tasks, processing requirements, and scheduling strategies, the scheduling strategies including at least one of delivery priority, cost priority, and balance priority; and allocate CNC machine tools to execute the production task information based on the machine tool status information. The machine tool control unit is used to acquire the machine tool status information of a machine tool, send the machine tool status information to the central control platform, receive the production task information sent by the central control platform, and control a machine tool to execute the production task information. The process of assigning CNC machine tools to execute production tasks based on the machine tool status information includes: Based on the working status, the working parameters, the processing requirements, and / or the processing progress, confirm the available machine tools; Based on the scheduling strategy, a target machine tool is determined from the available machine tools; The processing task is assigned to the target machine tool based on the scheduling strategy. The process of determining the target machine tool from the available machine tools based on the scheduling strategy includes: When the scheduling strategy is delivery priority, all or a first number of the available machine tools are set as the target machine tool; When the scheduling strategy is cost priority, the available machine tool with the lowest processing cost is set as the target machine tool; When the scheduling strategy is the balanced priority, the second number of available machine tools is set as the target machine tool, and the first number is greater than the second number.
7. An electronic device, characterized in that, It includes a memory and a processor, the processor being configured to execute a computer program stored in the memory to implement the steps of the control method for a CNC machine tool as described in any one of claims 1 to 5.
8. A storage medium, characterized in that, The storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the steps of the control method for a CNC machine tool as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Reconfigurable manufacturing system polymorphic configuration optimization method based on tasks
CN103942610A
Centralized-dispatching system and method for numerically-controlled machine tools in machining workshop
CN107544451A
Method and device for controlling machine tool
CN109213080A
Numerical control machine tool cluster monitoring method and related equipment
CN116820026A
General control type numerical control machine tool system
CN116859820A