Real-time anti-interference protection method, system and terminal for a dual-processing channel machine tool

By acquiring and analyzing the trigger signals and data of the dual-processing channel machine tool, the adjacent distance of the channel is monitored in real time, and the problem of channel collision in dual-axis collaborative processing is solved, improving machining accuracy and machine tool safety.

CN119806044BActive Publication Date: 2025-07-04NINGBO HAITIAN LASER MACHINERY MANUFACTURING CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510288084.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-07-04
Estimated Expiration
2045-03-12

AI Technical Summary

Technical Problem

Dual-processing channel machine tools are prone to channel collision or interference during dual-axis co-processing, resulting in reduced processing accuracy.

Method used

By obtaining the trigger signal and processing data of the processing machine tool, using the analytical database to match the processing parameters and coordinates, combining the collision database to monitor the adjacent distance of the channel, and reporting collision prompts when it is lower than the safe distance to prevent interference in real time.

Benefits of technology

Real-time monitoring of the operating status of the machine tool, predict collision risks, improve processing accuracy, ensure the safe and stable operation of the machine tool, and reduce the risk of equipment damage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806044B_ABST
    Figure CN119806044B_ABST
Patent Text Reader

Abstract

The present invention relates to a real-time anti-interference protection method, system and terminal for a dual-processing-channel machine tool, belonging to the field of dual-processing-channel machine tools, and comprising: obtaining a trigger signal and model information of the processing machine tool; when the trigger signal is consistent with a preset processing signal, obtaining processing data of the processing machine tool; matching processing parameters from a preset parsing database according to the processing data; determining processing coordinates according to the processing parameters; matching the adjacent distance between channels from a preset collision database according to the processing coordinates; and reporting a machine tool collision prompt when the adjacent distance between channels is lower than a preset safety distance value. This application has the effect of improving processing accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of machine tools with dual processing channels, and in particular, to a real-time anti-interference protection method, system and terminal for a machine tool with dual processing channels. Background Art

[0002] A machine tool with dual processing channels refers to a machine tool having two processing channels that can perform different processing operations simultaneously or separately.

[0003] In the modern manufacturing industry, the wide application of numerically controlled machine tools is particularly reflected in machine tools with dual processing channels, which have attracted attention due to their high efficiency and flexibility in producing objects.

[0004] However, since the machine tool has a dual-axis coordinated movement, when performing dual-axis coordinated machining, it is easy for the two processing channels to collide or interfere with each other, thereby reducing the machining accuracy, which needs to be improved. Summary of the Invention

[0005] In order to improve the machining accuracy, the present invention provides a real-time anti-interference protection method, system and terminal for a machine tool with dual processing channels.

[0006] In a first aspect, the present invention provides a real-time anti-interference protection method for a machine tool with dual processing channels, adopting the following technical solutions:

[0007] A real-time anti-interference protection method for a machine tool with dual processing channels includes:

[0008] Obtaining a trigger signal of the processing machine tool;

[0009] When the trigger signal is consistent with a preset processing signal, obtaining the processing data of the processing machine tool;

[0010] Matching processing parameters from a preset analysis database according to the processing data;

[0011] Determining machining coordinates according to the processing parameters;

[0012] Matching the adjacent channel distance from a preset collision database according to the machining coordinates;

[0013] When the adjacent channel distance is lower than a preset safety distance value, reporting a machine tool collision prompt.

[0014] By adopting the above technical solution, first obtain the trigger signal of the processing machine tool. When the trigger signal is consistent with the preset processing signal, obtain the processing data. Then, match the processing parameters from the parsing database according to the processing data, and further determine the processing coordinates. Next, match the adjacent distance between channels from the collision database according to the processing coordinates. Once the adjacent distance between channels is lower than the safety distance value, immediately report a machine tool collision prompt. In this way, the operating status of the double processing channels of the machine tool can be monitored in real time, the collision risk can be predicted in advance, timely reminders can be provided to the operator, collisions during the processing of the machine tool can be effectively avoided, the safe and stable operation of the machine tool can be guaranteed, the risk of equipment damage can be reduced, and the processing accuracy can be improved.

[0015] Optionally, it further includes a method for establishing a virtual machine tool:

[0016] Obtain the model information of the processing machine tool;

[0017] Determine the machine tool parameters according to the model information;

[0018] Match the virtual model parameters from the preset model database according to the machine tool parameters;

[0019] Based on the virtual model parameters, establish a virtual machine tool, and communicate and connect the virtual machine tool with the machine tool system preset on the processing machine tool to input the processing parameters into the virtual machine tool to obtain virtual processing parameters;

[0020] Determine the virtual processing coordinates according to the virtual processing parameters;

[0021] Match the virtual adjacent distance from the collision database according to the virtual processing coordinates;

[0022] When the virtual adjacent distance is lower than the preset virtual safety distance value, report a machine tool collision prompt.

[0023] Optionally, it further includes a collision monitoring method:

[0024] After reporting the machine tool collision prompt, obtain the current processing time;

[0025] Determine the processing speed and processing trajectory according to the processing parameters;

[0026] Determine the channel position information and the current processing area according to the current processing time, processing speed, and processing trajectory;

[0027] Determine the subsequent approaching distance of the channel according to the channel position information, current processing time, current processing area, and processing trajectory;

[0028] When the subsequent approaching distance of the channel is greater than the safety distance value, control the processing machine tool to continue processing according to the processing parameters;

[0029] When the subsequent approaching distance of the channel is not greater than the safety distance value, control the processing machine tool to stop processing.

[0030] Optionally, it further includes a processing adjustment method:

[0031] Match the standard processing channel and the adjusted processing channel from the preset channel database according to the current processing area and processing parameters;

[0032] Determine the standard processing parameters according to the standard processing channel and the processing parameters;

[0033] Determine the standard processing area according to the standard processing parameters and the current processing area;

[0034] Determine the adjusted processing area according to the standard processing area, processing parameters, safety distance value, and processing trajectory;

[0035] Determine the adjusted processing parameters according to the processing parameters and the adjusted processing area;

[0036] Control the standard processing channel to process the standard processing area with the standard processing parameters, and control the adjusted processing channel to process the adjusted processing area with the adjusted processing parameters.

[0037] Optionally, it further includes a partition processing method:

[0038] Determine the standard sub-areas and the adjusted sub-areas according to the standard processing area, the adjusted processing area, and the safety distance value;

[0039] Determine the adjacent sub-areas according to the standard sub-areas, the adjusted sub-areas, and the safety distance value;

[0040] Determine the standard adjacent area task volume and the adjusted adjacent area task volume according to the adjacent sub-areas and the processing speed;

[0041] Determine the adjacent standard areas according to the size relationship between the standard adjacent area task volume and the adjusted adjacent area task volume;

[0042] Determine the adjusted processing area according to the adjacent standard areas, the standard sub-areas, and the adjusted sub-areas;

[0043] Determine the adjacent processing parameters and the adjusted processing parameters according to the adjacent standard areas, the adjusted processing area, and the processing parameters;

[0044] Update the standard processing channel according to the adjacent standard areas;

[0045] Update the adjusted processing channel according to the adjusted processing area;

[0046] Determine the adjusted processing duration and the standard processing duration according to the adjusted processing area, the adjacent standard areas, and the processing speed;

[0047] Determine the machining pause duration based on the adjusted machining duration and the standard machining duration;

[0048] Control the updated adjusted machining channel to machine the adjusted machining area with the adjusted machining parameters, and after the machining pause duration, control the updated standard machining channel to machine the adjacent standard area with the adjacent machining parameters.

[0049] Optionally, it further includes a method for reducing the machining pause duration:

[0050] When the machining pause duration exceeds the preset reference pause duration, calculate the difference between the machining pause duration and the reference pause duration as the duration difference value;

[0051] Determine the task volume change value based on the duration difference value and the machining speed;

[0052] Determine the changed standard area based on the task volume change value, the adjacent standard area, and the safety distance value;

[0053] Determine the changed adjusted area based on the task volume change value, the changed standard area, and the safety distance value;

[0054] Determine the changed adjacent machining parameters based on the changed standard area and the machining parameters;

[0055] Determine the changed adjusted machining parameters based on the changed adjusted area and the machining parameters;

[0056] Control the updated adjusted machining channel to machine the changed adjusted area with the changed adjusted machining parameters, and after the reference pause duration, control the updated standard machining channel to machine the adjusted adjacent standard area with the adjusted adjacent machining parameters.

[0057] Optionally, it further includes a verification method for the virtual machine tool:

[0058] Obtain the machine tool maintenance information of the machining tool;

[0059] When the machine tool maintenance information contains the preset parameter adjustment information, update the machine tool parameters according to the model information and the machine tool maintenance information, and define the updated machine tool parameters as the adjusted machine tool parameters;

[0060] Update the virtual model parameters from the preset model database according to the adjusted machine tool parameters;

[0061] Update the virtual machine tool based on the updated virtual model parameters, and communicate and connect the updated virtual machine tool with the machine tool system preset on the machining tool to input the machining parameters into the updated virtual machine tool;

[0062] After establishing a communication connection, control the updated virtual machine tool to perform synchronous movement according to the machining parameters.

[0063] Optionally, it further includes an algorithm formula for calculating the adjacent distance between channels:

[0064] D = √(a - x) 2 + (b - y) 2 + (c - z) 2 , where D is the adjacent distance between channels, and (a, b, c) and (x, y, z) are the coordinates of the machining channels.

[0065] In a second aspect, the present application provides a real-time anti-interference protection system for a dual-machining-channel machine tool, adopting the following technical solutions:

[0066] A real-time anti-interference protection system for a dual-machining-channel machine tool includes:

[0067] An acquisition module for acquiring trigger signals, machining data, model information, current machining time, and machine tool maintenance information;

[0068] A memory for storing the program of any of the above real-time anti-interference protection methods for a dual-machining-channel machine tool;

[0069] A processor for loading and executing the program stored in the memory.

[0070] In a third aspect, the present application provides an intelligent terminal, adopting the following technical solutions:

[0071] An intelligent terminal includes a memory and a processor, and a computer program capable of being loaded and executed by the processor is stored on the memory, which is any of the above real-time anti-interference protection methods for a dual-machining-channel machine tool.

[0072] In summary, the present application includes at least one of the following beneficial technical effects:

[0073] 1. By first acquiring the trigger signal of the machining tool, when the trigger signal is consistent with the preset machining signal, acquire the machining data. Then match the machining parameters according to the machining data from the parsing database, and further determine the machining coordinates. Then match the adjacent distance between channels from the collision database according to the machining coordinates. Once the adjacent distance between channels is lower than the safety distance value, immediately report a machine tool collision prompt. In this way, it can monitor the operating status of the dual-machining channels of the machine tool in real time, predict the collision risk in advance, provide timely reminders for the operator, effectively avoid collisions during the machining process of the machine tool, ensure the safe and stable operation of the machine tool, reduce the risk of equipment damage, and improve the machining accuracy;

[0074] 2. By finely dividing the processing area and allocating tasks, reasonably adjusting the processing parameters and sequence, effectively utilizing the characteristics of the dual-processing-channel machine tool, improving the processing efficiency while ensuring processing safety, reducing problems that may be caused by channel interference, and enhancing the overall processing quality and the operating efficiency of the machine tool;

[0075] 3. When the processing pause duration exceeds the reference pause duration, by adjusting the processing area and parameters, effectively reducing unnecessary pause time, optimizing the processing process of the dual-processing-channel machine tool on the basis of ensuring a safe distance, improving the processing efficiency, avoiding problems of reduced production efficiency caused by excessive pause time, and enabling the machine tool to complete the processing task more efficiently. Description of the Drawings

[0076] Figure 1 is the flowchart of a real-time anti-interference protection method for a dual-processing-channel machine tool in an embodiment of the present invention;

[0077] Figure 2 is the flowchart of a method for establishing a virtual machine tool in an embodiment of the present invention;

[0078] Figure 3 is the flowchart of a collision monitoring method in an embodiment of the present invention;

[0079] Figure 4 is the flowchart of a processing adjustment method in an embodiment of the present invention;

[0080] Figure 5 is the flowchart of a zoned processing method in an embodiment of the present invention;

[0081] Figure 6 is the flowchart of a method for reducing the processing pause duration in an embodiment of the present invention;

[0082] Figure 7 is the flowchart of a method for verifying a virtual machine tool in an embodiment of the present invention. Detailed Embodiments

[0083] The present invention will be further described in detail below in conjunction with the drawings and embodiments.

[0084] An embodiment of the present application discloses a real-time anti-interference protection method for a dual-processing-channel machine tool.

[0085] Refer to Figure 1 , a real-time anti-interference protection method for a dual-processing-channel machine tool includes the following steps:

[0086] Step 100: Obtain a trigger signal of the processing machine tool.

[0087] The trigger signal refers to the signal used to know whether machining operations are being carried out on a machining tool. The trigger signal includes a machining signal and a standby signal. The machining signal refers to the signal indicating that the machining tool is performing machining operations. The standby signal refers to the signal indicating that the machining tool is not performing machining operations. Both the machining signal and the standby signal are preset by those skilled in the art and will not be elaborated here. The trigger signal is obtained through a signal transceiver on the machining tool.

[0088] Step 101: When the trigger signal is consistent with the preset machining signal, obtain the machining data of the machining tool.

[0089] The machining data refers to various digital information involved in the operation of a numerically controlled machine tool. The machining data can be obtained by retrieving the preset data system in the machining tool. Various types of machining data are stored in the data system. The data system is preset by those skilled in the art and will not be elaborated here. When the trigger signal is consistent with the machining signal, it is necessary to obtain the machining data of the machining tool for subsequent steps.

[0090] Step 102: Match the machining parameters from the preset parsing database according to the machining data.

[0091] The machining parameters refer to a series of technical data and indicators used to determine the machining process and quality when the machining tool is performing machining. The machining parameters corresponding to the machining data can be matched through the parsing database, which contains the correspondence between the machining data and the machining parameters. The parsing database is a database set by humans and will not be elaborated here.

[0092] Step 103: Determine the machining coordinates according to the machining parameters.

[0093] The machining coordinates refer to the coordinates of two machining channels in the machining tool. The machining coordinates corresponding to the machining parameters can be matched through the preset coordinate database, which contains the correspondence between the machining parameters and the machining coordinates. The coordinate database is a database set by humans and will not be elaborated here.

[0094] Step 104: Match the adjacent channel distance from the preset collision database according to the machining coordinates.

[0095] The adjacent channel distance refers to the distance value between two machining channels on the machining tool. Through the algorithm formula D = √(a - x) 2 +(b - y) 2 +(c - z) 2 in the collision database, the adjacent channel distance can be calculated. Where D is the adjacent channel distance, and (a, b, c) and (x, y, z) are the virtual machining coordinates of the two machining channels respectively.

[0096] Step 105: When the adjacent distance between channels is lower than a preset safety distance value, report a machine tool collision prompt.

[0097] The safety distance value refers to the value set to ensure that the actual processing machine tool can be stopped in time after a collision occurs between two processing channels on the virtual machine tool. The machine tool collision prompt refers to the prompt that the two processing channels of the processing machine tool are about to collide. Both the machine tool collision prompt and the safety distance value are set in advance by those skilled in the art and will not be elaborated here. When the adjacent distance between channels is lower than the safety distance value, it indicates that the two processing channels of the processing machine tool are about to collide, and a machine tool collision prompt needs to be reported.

[0098] Refer to Figure 2 , the method for establishing a virtual machine tool includes the following steps:

[0099] Step 200: Obtain the model information of the processing machine tool.

[0100] The model information refers to the content of the machine tool type, process characteristics, main parameters, and structural characteristics of the double-processing-channel machine tool. The model information can be obtained by scanning the two-dimensional code on the processing machine tool through a preset scanner. The content after the scanner scans the two-dimensional code corresponds to the model information.

[0101] Step 201: Determine the machine tool parameters based on the model information.

[0102] The machine tool parameters refer to the specific data of the size, performance, specifications, and structure of the processing machine tool. The machine tool parameters corresponding to the model information can be matched through a preset model database, which contains the corresponding relationship between the model information and the machine tool parameters. The model database is a database set by humans and will not be elaborated here.

[0103] Step 202: Match the virtual model parameters from the preset model database according to the machine tool parameters.

[0104] The virtual model parameters refer to the machine tool parameters used to establish the virtual machine tool. The virtual model parameters corresponding to the machine tool parameters can be matched through the model database, which contains the corresponding relationship between the machine tool parameters and the virtual model parameters. The model database is a database set by humans and will not be elaborated here. The virtual machine tool refers to a virtual model that facilitates real-time monitoring of the movement of the actual processing machine tool through a computer monitor, so as to achieve the effect of real-time monitoring of the processing machine tool through the virtual machine tool.

[0105] Step 203: Establish a virtual machine tool based on the virtual model parameters, and communicate and connect the virtual machine tool with the machine tool system preset on the processing machine tool, so as to input the processing parameters into the virtual machine tool to obtain virtual processing parameters.

[0106] A machine tool system refers to an integrated system used to control, operate, monitor a machining tool, and implement various machining functions. Virtual machining parameters refer to the parameters corresponding to the machining parameters on a virtual machine tool. The virtual machining parameters corresponding to the machining parameters are matched through a parameter database preset in the virtual machine tool, which contains the corresponding relationship between the machining parameters and the virtual machining parameters. The parameter database is a database set by humans and will not be elaborated here.

[0107] Based on the virtual model parameters, a virtual machine tool is established through a preset virtual software, and a connection protocol is used to communicate and connect the virtual machine tool with the machine tool system on the machining tool, so that when controlling the virtual machine tool, the movement of the machining tool can be controlled simultaneously. Finally, the machining parameters are input into the virtual machine tool to obtain the virtual machining parameters for subsequent steps. The virtual software refers to the computer software used to establish the virtual machine tool. The connection protocol refers to the protocol used to network-connect the virtual machine tool and the machining tool. The machine tool system, virtual software, and connection protocol are all preset by those skilled in the art and will not be elaborated here.

[0108] Step 204: Determine the virtual machining coordinates based on the virtual machining parameters.

[0109] The virtual machining coordinates refer to the coordinates of two machining channels in the virtual machine tool. The virtual machining coordinates corresponding to the virtual machining parameters can be matched through a preset coordinate database, which contains the corresponding relationship between the virtual machining parameters and the virtual machining coordinates. The coordinate database is a database set by humans and will not be elaborated here.

[0110] Step 205: Match the virtual adjacent distance from the collision database according to the virtual machining coordinates.

[0111] The virtual adjacent distance refers to the distance value between two machining channels on the virtual machine tool. Through the algorithm formula D = √(a - x) 2 +(b - y) 2 +(c - z) 2 in the collision database, the virtual adjacent distance can be calculated. Where D is the virtual adjacent distance, and (a, b, c) and (x, y, z) are the virtual machining coordinates of the two machining channels respectively.

[0112] Step 206: When the virtual adjacent distance is lower than the preset virtual safety distance value, report a machine tool collision prompt.

[0113] The virtual safety distance value refers to the safety distance value set on the virtual machine tool. The machine tool collision prompt refers to the prompt that the two processing channels of the processing machine tool are about to collide. Both the machine tool collision prompt and the virtual safety distance value are set in advance by those skilled in the art and will not be elaborated here. When the virtual adjacent distance is lower than the virtual safety distance value, it indicates that the two processing channels of the processing machine tool are about to collide, and a machine tool collision prompt needs to be reported.

[0114] Refer to Figure 3 , the collision monitoring method includes the following steps:

[0115] Step 300: After reporting the machine tool collision prompt, obtain the current processing time.

[0116] The current processing time refers to the duration used by the processing machine tool for the workpiece currently being processed. The current processing time can be measured by an electronic timer. When the processing machine tool starts processing, the electronic timer starts timing.

[0117] After reporting the machine tool collision prompt, it is necessary to obtain the current processing time for subsequent steps.

[0118] Step 301: Determine the processing speed and processing trajectory according to the processing parameters.

[0119] The processing speed refers to the moving speed of the tool relative to the workpiece during machine tool processing. The processing trajectory refers to the running trajectory of the processing channel during processing. Through the preset processing database, the processing speed and processing trajectory corresponding to the processing parameters can be matched, which contains the corresponding relationship between the processing parameters, processing speed, and processing trajectory. The processing database is a database set by humans and will not be elaborated here.

[0120] Step 302: Determine the channel position information and the current processing area according to the current processing time, processing speed, and processing trajectory.

[0121] The channel position information refers to the position of the processing channel in the machine tool. The current processing area refers to the area where the processing machine tool has processed the current workpiece. Through the processing database, the channel position information and the current processing area corresponding to the current processing time, processing speed, and processing trajectory can be matched, which contains the corresponding relationship between the current processing time, processing speed, processing trajectory, channel position information, and the current processing area.

[0122] Step 303: Determine the subsequent approaching distance of the channel according to the channel position information, current processing time, current processing area, and processing trajectory.

[0123] The subsequent approaching distance of the channels refers to the distance between two processing channels when they continue to be processed along the processing trajectory. Through the processing database, the channel position information, the current processing time, the current processing area, and the subsequent approaching distance of the channels corresponding to the processing trajectory can be matched, which includes the corresponding relationship among the channel position information, the current processing time, the current processing area, the processing trajectory, and the subsequent approaching distance of the channels.

[0124] Step 304: When the subsequent approaching distance of the channels is greater than the safety distance value, control the processing machine tool to continue processing with the processing parameters.

[0125] When the subsequent approaching distance of the channels is greater than the safety distance value, it indicates that the processing machine tool continues to process with the processing parameters and will not cause collisions between the processing channels. Just directly control the processing machine tool to continue processing with the processing parameters.

[0126] Step 305: When the subsequent approaching distance of the channels is not greater than the safety distance value, control the processing machine tool to stop processing.

[0127] When the subsequent approaching distance of the channels is not greater than the safety distance value, it indicates that the processing machine tool continues to process with the processing parameters and will cause collisions between the processing channels. It is necessary to control the processing machine tool to stop processing.

[0128] Refer to Figure 4 , the processing adjustment method includes the following steps:

[0129] Step 400: Match the standard processing channels and the adjustment processing channels from the preset channel database according to the current processing area and the processing parameters.

[0130] When the subsequent approaching distance of the channels is not greater than the safety distance value, to ensure that subsequent processing can continue without affecting the processing efficiency, the two processing channels need to be set as the standard processing channel and the adjustment processing channel respectively. The standard processing channel refers to the channel used to continue processing the current area. The adjustment processing channel refers to the channel that needs to adjust the processed area. Keep one processing channel unchanged, and let the other processing channel process the remaining areas first. When the unchanged processing channel finishes processing the area it needs to process, the other processing channel can be adjusted back to the area it processed before, so as to stagger the processing and avoid collisions between the channels.

[0131] Through the channel database, the standard processing channels and the adjustment processing channels corresponding to the current processing area and the processing parameters can be matched. It includes the corresponding relationship among the current processing area, the processing parameters, the standard processing channels, and the adjustment processing channels. The channel database is a manually set database and will not be elaborated here.

[0132] Step 401: Determine the standard processing parameters according to the standard processing channels and the processing parameters.

[0133] The standard machining parameters refer to the machining parameters when the standard machining channel machines the area to be machined. Through the machining database, the standard machining parameters corresponding to the standard machining channel and the machining parameters can be matched, which include the corresponding relationships among the standard machining channel, the machining parameters, and the standard machining parameters.

[0134] Step 402: Determine the standard machining area according to the standard machining parameters and the current machining area.

[0135] The standard machining area refers to the area that the standard machining channel needs to machine. Through the preset area database, the standard machining area corresponding to the standard machining parameters and the current machining area can be matched, which includes the corresponding relationships among the standard machining parameters, the current machining area, and the standard machining area. The area database is a manually set database and will not be elaborated here.

[0136] Step 403: Determine the adjusted machining area according to the standard machining area, the machining parameters, the safety distance value, and the machining trajectory.

[0137] The adjusted machining area refers to the area that the adjusted machining channel needs to machine. Through the area database, the adjusted machining area corresponding to the standard machining area, the machining parameters, the safety distance value, and the machining trajectory can be matched, which includes the corresponding relationships among the standard machining area, the machining parameters, the safety distance value, the machining trajectory, and the adjusted machining area.

[0138] Step 404: Determine the adjusted machining parameters according to the machining parameters and the adjusted machining area.

[0139] The adjusted machining parameters refer to the machining parameters when the adjusted machining channel machines the adjusted machining area. Through the machining database, the adjusted machining parameters corresponding to the machining parameters and the adjusted machining area can be matched, which includes the corresponding relationships among the machining parameters, the adjusted machining area, and the adjusted machining parameters.

[0140] Step 405: Control the standard machining channel to machine the standard machining area with the standard machining parameters, and control the adjusted machining channel to machine the adjusted machining area with the adjusted machining parameters.

[0141] Control the standard machining channel to machine the standard machining area with the standard machining parameters, and control the adjusted machining channel to machine the adjusted machining area with the adjusted machining parameters, so as to avoid collisions between the two machining channels while ensuring the machining efficiency.

[0142] Refer to Figure 5 , the zoning machining method includes the following steps:

[0143] Step 500: Determine the standard sub - regions and adjusted sub - regions based on the standard processing region, adjusted processing region, and safety distance value.

[0144] The standard sub - region refers to the region obtained by further dividing the standard processing region into more small regions. The adjusted sub - region refers to the region obtained by further dividing the adjusted processing region into more small regions. Through the preset partition database, the standard sub - regions and adjusted sub - regions corresponding to the standard processing region, adjusted processing region, and safety distance value can be matched. It contains the corresponding relationships among the standard processing region, adjusted processing region, safety distance value, standard sub - regions, and adjusted sub - regions. The partition database is a manually set database and will not be elaborated here.

[0145] Step 501: Determine the adjacent sub - regions based on the standard sub - regions, adjusted sub - regions, and safety distance value.

[0146] The adjacent sub - regions refer to the sub - regions that are adjacent to each other between the standard processing region and the adjusted processing region after the standard processing region and the adjusted processing region are divided. The adjacent sub - regions come from two different original regions, namely the standard processing region and the adjusted processing region. The adjacent sub - regions referred to here mean that there is an adjacent relationship between the small regions divided from the standard processing region and the small regions divided from the adjusted processing region, rather than the adjacent relationship between the small regions divided within the standard processing region or the adjacent relationship between the small regions divided within the adjusted processing region. Through the partition database, the adjacent sub - regions corresponding to the standard sub - regions, adjusted sub - regions, and safety distance value can be matched. It contains the corresponding relationships among the standard sub - regions, adjusted sub - regions, safety distance value, and adjacent sub - regions.

[0147] Step 502: Determine the standard adjacent region task volume and adjusted adjacent region task volume based on the adjacent sub - regions and processing speed.

[0148] The standard adjacent region task volume refers to the task volume when processing the small regions in the standard sub - regions that are adjacent to the adjusted processing region. The adjusted adjacent region task volume refers to the task volume when processing the small regions in the adjusted sub - regions that are adjacent to the standard processing region. Through the processing database, the standard adjacent region task volume and adjusted adjacent region task volume corresponding to the adjacent sub - regions and processing speed can be matched. It contains the corresponding relationships among the adjacent sub - regions, processing speed, standard adjacent region task volume, and adjusted adjacent region task volume.

[0149] Step 503: Determine the adjacent standard regions based on the size relationship between the standard adjacent region task volume and the adjusted adjacent region task volume.

[0150] The adjacent standard area refers to the area with a smaller task volume among two adjacent areas in adjacent sub-areas. Compare the task volumes of the standard adjacent area task volume and the adjusted adjacent area task volume, and take the area with the smaller task volume as the adjacent standard area for subsequent steps.

[0151] Step 504: Determine the adjusted processing area based on the adjacent standard area, the standard sub-area, and the adjusted sub-area.

[0152] The adjusted processing area refers to the area that the adjusted processing channel needs to process when the standard processing channel processes the adjacent standard area. Through the area database, the adjusted processing area corresponding to the adjacent standard area, the standard sub-area, and the adjusted sub-area can be matched, which contains the corresponding relationships between the adjacent standard area, the standard sub-area, the adjusted sub-area, and the adjusted processing area.

[0153] Step 505: Determine the adjacent processing parameters and the adjusted processing parameters based on the adjacent standard area, the adjusted processing area, and the processing parameters.

[0154] The adjacent processing parameters refer to the processing parameters when the standard processing channel processes the adjacent standard area. The adjusted processing parameters refer to the processing parameters when the adjusted processing channel processes the adjusted processing area. Through the processing database, the adjacent processing parameters corresponding to the adjacent standard area and the processing parameters and the adjusted processing parameters corresponding to the adjusted processing area and the processing parameters can be matched, which contains the corresponding relationships between the adjacent standard area and the processing parameters and the adjacent processing parameters and the corresponding relationships between the adjusted processing area and the processing parameters and the adjusted processing parameters.

[0155] Step 506: Update the standard processing channel based on the adjacent standard area.

[0156] Since the processing channel for processing the adjacent standard area is the standard processing channel, it is necessary to update the standard processing channel based on the adjacent standard area for subsequent steps. Through the preset channel database, the processing channel corresponding to the adjacent standard area can be matched, and the matched processing channel can be updated as the standard processing channel. The channel database contains the corresponding relationship between the adjacent standard area and the standard processing channel. The channel database is a manually set database and will not be elaborated here.

[0157] Step 507: Update the adjusted processing channel based on the adjusted processing area.

[0158] Since the processing channel for processing the adjusted processing area after the swap is the adjusted processing channel, it is necessary to update the adjusted processing channel based on the adjusted processing area for subsequent steps. Through the channel database, the processing channel corresponding to the adjusted processing area can be matched, and thus the matched processing channel can be updated as the adjusted processing channel. The channel database contains the corresponding relationship between the adjusted processing area and the adjusted processing channel.

[0159] Step 508: Determine the adjusted processing duration and the standard processing duration according to the adjusted processing area, the adjacent standard area, and the processing speed.

[0160] The adjusted processing duration refers to the duration required for processing the adjusted processing area. The standard processing duration refers to the duration required for processing the adjacent standard area. Through the preset duration database, the adjusted processing duration and the standard processing duration corresponding to the adjusted processing area, the adjacent standard area, and the processing speed can be matched. It contains the corresponding relationship between the adjusted processing area, the adjacent standard area, the processing speed, the adjusted processing duration, and the standard processing duration. The duration database is a manually set database and will not be elaborated here.

[0161] Step 509: Determine the processing pause duration according to the adjusted processing duration and the standard processing duration.

[0162] The processing pause duration refers to the duration during which the processing channel needs to stop processing the area it processes. The processing pause duration can be obtained by calculating the difference between the adjusted processing duration and the standard processing duration.

[0163] Step 510: Control the updated adjusted processing channel to process the adjusted processing area with the adjusted processing parameters, and after the processing pause duration, control the updated standard processing channel to process the adjacent standard area with the adjacent processing parameters.

[0164] Control the updated adjusted processing channel to process the adjusted processing area with the adjusted processing parameters, and after the processing pause duration, then control the updated standard processing channel to process the adjacent standard area with the adjacent processing parameters, so that the two processing channels can complete the processing of the areas they process simultaneously.

[0165] Refer to Figure 6 , the method for reducing the processing pause duration includes the following steps:

[0166] Step 600: When the processing pause duration exceeds the preset reference pause duration, calculate the difference between the processing pause duration and the reference pause duration as the duration difference value.

[0167] The reference pause duration refers to the maximum duration that the machining pause duration is allowed to reach. The reference pause duration is set in advance by those skilled in the art and will not be elaborated here. The duration difference value refers to the specific duration by which the machining pause duration exceeds the reference pause duration. The duration difference value can be obtained by calculating the difference between the machining pause duration and the reference pause duration.

[0168] When the machining pause duration exceeds the reference pause duration, it indicates that the machining pause duration is too long, and the duration difference value needs to be calculated for subsequent steps.

[0169] Step 601: Determine the task volume change value based on the duration difference value and the machining speed.

[0170] The task volume change value refers to the specific value of the task volume change for the adjusted machining area and the adjacent standard area. Through the preset task database, the task volume change value corresponding to the duration difference value and the machining speed can be matched, which includes the corresponding relationship between the duration difference value, the machining speed, and the task volume change value. The task database is a manually set database and will not be elaborated here.

[0171] Step 602: Determine the changed standard area based on the task volume change value, the adjacent standard area, and the safety distance value.

[0172] The changed standard area refers to the adjacent standard area after the task volume is changed. Through the task database, the changed standard area corresponding to the task volume change value, the adjacent standard area, and the safety distance value can be matched, which includes the corresponding relationship between the task volume change value, the adjacent standard area, the safety distance value, and the changed standard area.

[0173] Step 603: Determine the changed adjusted area based on the task volume change value, the changed standard area, and the safety distance value.

[0174] The changed adjusted area refers to the adjusted machining area after the task volume is changed. Through the task database, the changed adjusted area corresponding to the task volume change value, the changed standard area, and the safety distance value can be matched, which includes the corresponding relationship between the task volume change value, the changed standard area, the safety distance value, and the changed adjusted area.

[0175] Step 604: Determine the changed adjacent machining parameters based on the changed standard area and the machining parameters.

[0176] Due to the change of the adjacent standard area, the adjacent machining parameters also need to be changed synchronously. The changed adjacent machining parameters refer to the machining parameters for machining the changed standard area. Through the machining database, the changed adjacent machining parameters corresponding to the changed standard area and the machining parameters can be matched, which includes the corresponding relationship between the changed standard area, the machining parameters, and the changed adjacent machining parameters.

[0177] Step 605: Determine the adjusted post-change machining parameters based on the adjusted post-change area and machining parameters.

[0178] Due to the change in the adjusted machining area, the adjusted post-change machining parameters also need to be changed synchronously. The adjusted post-change machining parameters refer to the machining parameters for machining the adjusted post-change area. Through the machining database, the adjusted post-change machining parameters corresponding to the adjusted post-change area and machining parameters can be matched, which includes the correspondence between the adjusted post-change area and machining parameters and the adjusted post-change machining parameters.

[0179] Step 606: Control the updated adjusted machining channel to machine the adjusted post-change area with the adjusted post-change machining parameters, and after the reference pause duration, control the updated standard machining channel to machine the adjusted standard area with the adjacent adjusted machining parameters.

[0180] Control the updated adjusted machining channel to machine the adjusted post-change area with the adjusted post-change machining parameters, and after the reference pause duration, control the updated standard machining channel to machine the adjusted standard area with the adjacent adjusted machining parameters. In this way, while shortening the pause duration, the two machining channels can complete machining of their respective machining areas simultaneously.

[0181] Refer to Figure 7 , the verification method of the virtual machine tool includes the following steps:

[0182] Step 700: Obtain the machine tool maintenance information of the machining tool.

[0183] The machine tool maintenance information refers to the maintenance time, maintenance items, and the transformation and upgrade situation of the machining tool during the maintenance of the machining tool. The machine tool maintenance information can be obtained by scanning the two-dimensional code on the machine tool through a preset scanner. The content obtained after the scanner scans the two-dimensional code corresponds to the machine tool maintenance information.

[0184] Step 701: When the machine tool maintenance information contains preset parameter adjustment information, update the machine tool parameters according to the model information and the machine tool maintenance information, and define the updated machine tool parameters as the adjusted machine tool parameters.

[0185] The parameter adjustment information refers to the information that the machine tool has been transformed and upgraded, thereby changing the machine tool parameters. The parameter adjustment information is set in advance by those skilled in the art and will not be elaborated here. The adjusted machine tool parameters refer to the machine tool parameters that have been transformed and upgraded, thereby changing the parameters. Through the model database, the machine tool parameters corresponding to the model information and the machine tool maintenance information can be matched, so as to update the machine tool parameters, and then the adjusted machine tool parameters can be obtained. The model database includes the correspondence between the model information, the machine tool maintenance information, and the updated machine tool parameters.

[0186] Step 702: Update the virtual model parameters from the preset model database according to the adjusted machine tool parameters.

[0187] Through the model database, the virtual model parameters corresponding to the adjusted machine tool parameters can be matched, so as to update the virtual model parameters in Step 202. The model database contains the corresponding relationship between the adjusted machine tool parameters and the virtual model parameters.

[0188] Step 703: Update the virtual machine tool based on the updated virtual model parameters, and communicate and connect the updated virtual machine tool with the machine tool system preset on the processing machine tool, so as to input the processing parameters into the updated virtual machine tool.

[0189] Based on the updated virtual model parameters, update the virtual machine tool through virtual software, and communicate and connect the virtual machine tool with the machine tool system on the processing machine tool by using a connection protocol, so that when controlling the updated virtual machine tool, the movement of the processing machine tool can be controlled simultaneously. Finally, input the processing parameters into the virtual machine tool to obtain virtual processing parameters for subsequent steps.

[0190] Step 704: Based on the communication connection, control the updated virtual machine tool to perform synchronous movement with the processing parameters.

[0191] When the virtual machine tool is communicatively connected with the machine tool system on the processing machine tool, control the updated virtual machine tool to perform the same movement as the processing machine tool with the virtual processing parameters.

[0192] Optionally, the following steps are further included:

[0193] Step 800: When the adjacent distance of the channel is lower than the preset safety distance value, obtain the processing image information of the processing machine tool.

[0194] The processing image information refers to the image inside the processing machine tool when the processing machine tool is performing processing. The processing image information is obtained by taking pictures with a camera. When the adjacent distance of the channel is lower than the safety distance value, it is necessary to obtain the processing image information of the processing machine tool for subsequent steps.

[0195] Step 801: Determine the position of the processing channel according to the processing image information, the preset processing channel characteristics, and the reference object.

[0196] The machining channel feature refers to the external contour of the machining channel. The reference object refers to the object used to assist in determining the position of the machining channel, and this position is relative to the machining channel. The positions and dimensions of the machining channel feature and the reference object are preset by those skilled in the art and will not be elaborated here. The machining channel position refers to the position of the machining channel within the machine tool. Through the preset position database, the machining image information, the machining channel feature, and the machining channel position corresponding to the reference object can be matched, which includes the corresponding relationship among the machining image information, the machining channel feature, the reference object, and the machining channel position. The position database is a database set by humans and will not be elaborated here.

[0197] Step 802: Determine the channel distance value based on the machining channel position.

[0198] The channel distance value refers to the distance value between two channels. Through the preset distance database, the channel distance value corresponding to the machining channel position can be matched, which includes the corresponding relationship between the machining channel position and the channel distance value. The distance database is a database set by humans and will not be elaborated here.

[0199] Step 803: When the channel distance value exceeds the safety distance value, calculate the difference between the channel distance value and the safety distance value as the distance difference value.

[0200] The distance difference value refers to the difference value between the channel distance value and the safety distance value. The distance difference value can be obtained by calculating the difference between the channel distance value and the safety distance value. When the channel distance value exceeds the safety distance value, it indicates that the safety distance value is abnormal, and the distance difference value needs to be calculated for subsequent steps.

[0201] Step 804: Update the safety distance value according to the distance difference value.

[0202] By calculating the difference between the safety distance value and the distance difference value, a new safety distance value is obtained to achieve a better monitoring effect.

[0203] Based on the same inventive concept, an embodiment of the present invention provides a real-time anti-interference protection system for a dual-machining-channel machine tool, including:

[0204] An acquisition module, configured to acquire a trigger signal, machining data, model information, current machining time, machine tool maintenance information, and machining image information;

[0205] A memory, configured to store a program of a real-time anti-interference protection method for a dual-machining-channel machine tool;

[0206] A processor, configured to load and execute and implement the program stored in the memory.

[0207] Based on the same inventive concept, an embodiment of the present invention provides an intelligent terminal, including a memory and a processor, and a computer program capable of being loaded and executed by the processor for a real-time anti-interference protection method of a dual-processing channel machine tool is stored on the memory.

[0208] Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be assigned to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described system, device, and unit can refer to the corresponding processes in the foregoing method embodiments and will not be repeated here.

[0209] The above are only the preferred embodiments of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions falling within the inventive concept of the present invention belong to the protection scope of the present invention. It should be noted that for those of ordinary skill in the art, several improvements and refinements made without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims

1. A real-time anti-interference protection method for a dual-processing channel machine tool, characterized in that, Including: Obtain the trigger signal of the processing machine tool; When the trigger signal is consistent with the preset processing signal, obtain the processing data of the processing machine tool; Match the processing parameters from the preset parsing database according to the processing data; Determine the processing coordinates according to the processing parameters; Match the adjacent channel distance from the preset collision database according to the processing coordinates; When the adjacent channel distance is lower than the preset safety distance value, report the machine tool collision prompt; Also includes the establishment method of the virtual machine tool: Obtain the model information of the processing machine tool; Determine the machine tool parameters according to the model information; Match the virtual model parameters from the preset model database according to the machine tool parameters; Based on the virtual model parameters, establish a virtual machine tool, and communicate and connect the virtual machine tool with the machine tool system preset on the processing machine tool, so as to input the processing parameters into the virtual machine tool to obtain virtual processing parameters; Determine the virtual processing coordinates according to the virtual processing parameters; Match the virtual adjacent distance from the collision database according to the virtual processing coordinates; When the virtual adjacent distance is lower than the preset virtual safety distance value, report the machine tool collision prompt; Also includes the collision monitoring method: After reporting the machine tool collision prompt, obtain the current processing time; Determine the processing speed and processing trajectory according to the processing parameters; Determine the channel position information and the current processing area according to the current processing time, processing speed and processing trajectory; Determine the subsequent approaching distance of the channel according to the channel position information, current processing time, current processing area and processing trajectory; When the subsequent approaching distance of the channel is greater than the safety distance value, control the processing machine tool to continue processing with the processing parameters; When the subsequent approaching distance of the channel is not greater than the safety distance value, control the processing machine tool to stop processing.

2. The real-time anti-interference protection method of a double-processing-channel machine tool according to claim 1, characterized in that, Also includes the processing adjustment method: Match the standard processing channel and the adjusted processing channel from the preset channel database according to the current processing area and processing parameters; Determine the standard processing parameters according to the standard processing channel and the processing parameters; Determine the standard processing area according to the standard processing parameters and the current processing area; Determine the adjusted processing area according to the standard processing area, processing parameters, safety distance value and processing trajectory; Determine the adjusted processing parameters according to the processing parameters and the adjusted processing area; Control the standard processing channel to process the standard processing area with the standard processing parameters, and control the adjusted processing channel to process the adjusted processing area with the adjusted processing parameters.

3. The real-time anti-interference protection method for a double-processing-channel machine tool according to claim 2, characterized in that, Also includes the partition processing method: Determine the standard sub-area and the adjusted sub-area according to the standard processing area, the adjusted processing area and the safety distance value; Determine the adjacent sub-areas according to the standard sub-area, the adjusted sub-area and the safety distance value; Determine the standard adjacent area task volume and the adjusted adjacent area task volume according to the adjacent sub-areas and the processing speed; Determine the adjacent standard area according to the size relationship between the standard adjacent area task volume and the adjusted adjacent area task volume; Determine the adjusted processing area according to the adjacent standard area, the standard sub-area and the adjusted sub-area; Determine the adjacent processing parameters and the adjusted processing parameters according to the adjacent standard area, the adjusted processing area and the processing parameters; Update the standard processing channel according to the adjacent standard area; Update the adjusted processing channel according to the adjusted processing area; Determine the adjusted processing duration and the standard processing duration according to the adjusted processing area, the adjacent standard area, and the processing speed; Determine the processing pause duration according to the adjusted processing duration and the standard processing duration; Control the updated adjusted processing channel to process the adjusted processing area with the adjusted processing parameters, and after the processing pause duration, control the updated standard processing channel to process the adjacent standard area with the adjacent processing parameters.

4. The real-time anti-interference protection method for a double-processing-channel machine tool according to claim 3, characterized in that It also includes a method for reducing the processing pause duration: When the processing pause duration exceeds the preset reference pause duration, calculate the difference between the processing pause duration and the reference pause duration as the duration difference value; Determine the task volume change value according to the duration difference value and the processing speed; Determine the changed standard area according to the task volume change value, the adjacent standard area, and the safety distance value; Determine the changed adjusted area according to the task volume change value, the changed standard area, and the safety distance value; Determine the changed adjacent processing parameters according to the changed standard area and the processing parameters; Determine the changed adjusted processing parameters according to the changed adjusted area and the processing parameters; Control the updated adjusted processing channel to process the changed adjusted area with the changed adjusted processing parameters, and after the reference pause duration, control the updated standard processing channel to process the adjusted standard area with the adjusted adjacent processing parameters.

5. The real-time anti-interference protection method for a double-processing-channel machine tool according to claim 1, characterized in that, It also includes a method for verifying the virtual machine tool: Obtain the machine tool maintenance information of the processing machine tool; When the machine tool maintenance information contains the preset parameter adjustment information, update the machine tool parameters according to the model information and the machine tool maintenance information, and define the updated machine tool parameters as the adjusted machine tool parameters; Update the virtual model parameters from the preset model database according to the adjusted machine tool parameters; Update the virtual machine tool based on the updated virtual model parameters, and communicate and connect the updated virtual machine tool with the machine tool system preset on the processing machine tool to input the processing parameters into the updated virtual machine tool; After the communication connection, control the updated virtual machine tool to perform synchronous movement with the processing parameters.

6. The real-time anti-interference protection method for a double-processing-channel machine tool according to claim 1, characterized in that, It also includes an algorithm formula for calculating the adjacent distance of the channel: D = √(a - x) 2 + (b - y) 2 + (c - z) 2 , where D is the adjacent distance of the channels, and (a, b, c) and (x, y, z) are the coordinates of the machined channels.

7. A real-time anti-interference protection system for a dual-processing-channel machine tool, characterized in that, It includes: An acquisition module for acquiring a trigger signal, processing data, model information, the current processing time, and machine tool maintenance information; A memory for storing the program of a real-time anti-interference protection method for a dual-processing-channel machine tool according to any one of claims 1 to 6; A processor for loading and executing the program stored in the memory.

8. An intelligent terminal, characterized in that, It includes a memory and a processor, and a computer program capable of being loaded and executed by the processor is stored on the memory, and the computer program is for a real-time anti-interference protection method for a dual-processing-channel machine tool according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Real-time anti-collision method for numerically-controlled machine tool

    CN106202767A

  • Intelligent anti-collision system for numerical control machine tool

    CN108732993A