Real-time anti-interference protection method and system for double-machining-channel machine tool and terminal
By real-time monitoring and predicting the channel distance between the dual-processing channel machine tools, collisions are avoided, and the problem of channel collisions in dual-axis collaborative processing is solved, and the machining accuracy and machine tool operation safety is improved.
Patent Information
- Application Number
- CN202510288084.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-12
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2045-03-12
AI Technical Summary
When the dual-processing channel machine tool undergoes dual-axis co-processing, it is easy for the two processing channels to collide or interfere with each other, thereby reducing the processing accuracy.
By obtaining the trigger signal and processing data of the processing machine tool, matching the processing parameters and processing coordinates, the adjacent distance of the channel is determined. When the adjacent distance of the channel is lower than the preset safety distance value, the machine tool collision prompt is reported, the machine tool operation status is monitored in real time, the collision risk is predicted in advance, and the collision is avoided.
It effectively avoids collisions in machine tools during processing, ensures the safe and stable operation of machine tools, reduces the risk of equipment damage, and improves processing accuracy.
Smart Images

Figure CN119806044A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of dual-processing channel machine tools, and in particular to a real-time anti-interference protection method, system and terminal for dual-processing channel machine tools. Background Art
[0002] A dual-channel machine tool refers to a machine tool with two processing channels that can perform different processing operations simultaneously or separately.
[0003] In the modern manufacturing industry, CNC machine tools are widely used, especially dual-channel machine tools, which have attracted attention for their high efficiency and flexibility in producing objects.
[0004] However, since the machine tool has dual-axis coordinated motion, it is easy for the two processing channels to collide or interfere with each other during dual-axis coordinated processing, thereby reducing the processing accuracy, which needs to be improved. Summary of the invention
[0005] In order to improve machining accuracy, the present invention provides a real-time anti-interference protection method, system and terminal for a dual-machining channel machine tool.
[0006] In a first aspect, the present invention provides a real-time anti-interference protection method for a dual-processing channel machine tool, which adopts the following technical solution: A real-time anti-interference protection method for a dual-processing channel machine tool, comprising: Obtaining the trigger signal of the processing machine tool; When the trigger signal is consistent with the preset processing signal, the processing data of the processing machine tool is obtained; Match processing parameters from a preset analytical database based on processing data; Determine the processing coordinates according to the processing parameters; Match the adjacent distances of channels from the preset collision database according to the processing coordinates; When the adjacent distance between channels is lower than the preset safety distance value, a machine tool collision prompt is reported.
[0007] By adopting the above technical solution, the trigger signal of the processing machine tool is first obtained. When the trigger signal is consistent with the preset processing signal, the processing data is obtained. Then, the processing parameters are matched from the analytical database according to the processing data, and then the processing coordinates are determined. Then, the adjacent distance of the channels is matched from the collision database according to the processing coordinates. Once the adjacent distance of the channels is lower than the safe distance value, the machine tool collision prompt is immediately reported. In this way, the operating status of the dual processing channels of the machine tool can be monitored in real time, the collision risk can be predicted in advance, and timely reminders can be provided to the operator, effectively avoiding collisions of the machine tool during the processing process, ensuring the safe and stable operation of the machine tool, reducing the risk of equipment damage, and improving processing accuracy.
[0008] Optionally, the method for establishing a virtual machine tool is also included: Obtain model information of processing machine tools; Determine machine tool parameters based on model information; Matching virtual model parameters from a preset model database according to machine tool parameters; A virtual machine tool is established based on the virtual model parameters, and the virtual machine tool is connected to a machine tool system preset on the processing machine tool for communication, so that the processing parameters are input into the virtual machine tool to obtain virtual processing parameters; Determine virtual machining coordinates according to virtual machining 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, a machine tool collision prompt is reported.
[0009] Optionally, also include collision detection methods: After reporting the machine tool collision prompt, obtain the current processing time; Determine the processing speed and 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 approach distance of the channel according to the channel position information, current processing time, current processing area and processing trajectory; When the subsequent approach distance of the channel is greater than the safety distance value, the processing machine tool is controlled to continue processing with the processing parameters; When the subsequent approach distance of the channel is not greater than the safety distance value, the processing machine tool is controlled to stop processing.
[0010] Optionally, processing adjustment methods are also included: Match the standard processing channel and adjust the processing channel from the preset channel database according to the current processing area and processing parameters; Determine standard processing parameters according to standard processing channels and processing parameters; Determine the standard processing area according to the standard processing parameters and the current processing area; Determine and adjust the processing area according to the standard processing area, processing parameters, safety distance value and processing trajectory; Determine and adjust the processing parameters according to the processing parameters and the processing area; The standard processing channel is controlled to process the standard processing area with standard processing parameters, and the adjustment processing channel is controlled to process the adjustment processing area with adjusted processing parameters.
[0011] Optionally, it also includes partition processing methods: Determine the standard subdivision area and the adjusted subdivision area according to the standard processing area, the adjusted processing area and the safety distance value; Determine adjacent subdivisions based on standard subdivisions, adjusted subdivisions, and safety distance values; Determine the standard adjacent area task volume and adjust the adjacent area task volume according to the adjacent subdivided areas and processing speed; Determine the adjacent standard area according to the size relationship between the task volume of the standard adjacent area and the task volume of the adjusted adjacent area; Determine the post-adjustment processing area based on adjacent standard areas, standard subdivided areas and adjusted subdivided areas; Determine adjacent processing parameters and post-processing parameters according to the adjacent standard area, the post-processing area and the processing parameters; Update the standard processing channel according to the adjacent standard area; Update and adjust the processing channel according to the adjusted processing area; Determine the post-processing time and standard processing time based on the post-processing area, adjacent standard area and processing speed; Determine the processing suspension time based on the adjusted processing time and the standard processing time; The updated adjustment processing channel is controlled to process the adjusted processing area with the adjusted processing parameters, and after the processing pause time, the updated standard processing channel is controlled to process the adjacent standard area with the adjacent processing parameters.
[0012] Optionally, it also includes a method for reducing the processing pause time: When the processing pause time exceeds the preset benchmark pause time, the difference between the processing pause time and the benchmark pause time is calculated as the time difference value; Determine the change in task volume based on the duration difference and processing speed; Determine the change standard area based on the task volume change value, adjacent standard area and safety distance value; Determine the changed area based on the task volume change value, change standard area and safety distance value; Determine the change of adjacent processing parameters according to the change of standard area and processing parameters; Determine the post-adjustment processing parameters according to the post-adjustment area and processing parameters; The updated adjustment processing channel is controlled to process the changed adjusted area with the changed adjusted processing parameters, and after the reference pause time, the updated standard processing channel is controlled to process the adjusted standard area with the adjusted adjacent processing parameters.
[0013] Optionally, the verification method of the virtual machine tool is also included: Obtain machine tool maintenance information of processing machine tools; When the machine tool maintenance information contains preset parameter adjustment information, the machine tool parameters are updated according to the model information and the machine tool maintenance information, and the updated machine tool parameters are defined as adjusted machine tool parameters; Update virtual model parameters from a preset model database according to adjusted machine tool parameters; The virtual machine tool is updated based on the updated virtual model parameters, and the updated virtual machine tool is connected to a machine tool system preset on the processing machine tool for communication, so as to input the processing parameters into the updated virtual machine tool; Based on the communication connection, the updated virtual machine tool is controlled to perform synchronous movement according to the processing parameters.
[0014] Optionally, an algorithm formula for calculating channel adjacent distances is also included: D = √(ax) 2 +(by) 2 + (cz) 2 , where D is the distance between adjacent channels, (a, b, c) and (x, y, z) are the coordinates of the processing channel.
[0015] In a second aspect, the present application provides a real-time anti-interference protection system for a dual-processing channel machine tool, which adopts the following technical solution: A real-time anti-interference protection system for a dual-processing channel machine tool, comprising: The acquisition module is used to obtain the trigger signal, processing data, model information, current processing time and machine tool maintenance information; A memory for storing a program of any of the above-mentioned real-time anti-interference protection methods for a dual-processing channel machine tool; The processor is used to load, execute and implement the program stored in the memory.
[0016] In a third aspect, the present application provides a smart terminal, which adopts the following technical solution: An intelligent terminal comprises a memory and a processor, wherein the memory stores a computer program which can be loaded by the processor and executes any of the above-mentioned real-time anti-interference protection methods for a dual-processing channel machine tool.
[0017] In summary, the present application includes at least one of the following beneficial technical effects: 1. First obtain the trigger signal of the processing machine tool, and when the trigger signal is consistent with the preset processing signal, obtain the processing data. Then match the processing parameters from the analytical database according to the processing data, and then determine the processing coordinates. Then match the adjacent distance of the channels from the collision database according to the processing coordinates. Once the adjacent distance of the channels is lower than the safe distance value, immediately report the machine tool collision prompt. In this way, the operating status of the machine tool's dual processing channels can be monitored in real time, the collision risk can be predicted in advance, and timely reminders can be provided to the operator, effectively avoiding collisions of the machine tool during the processing process, ensuring the safe and stable operation of the machine tool, reducing the risk of equipment damage, and improving processing accuracy; 2. Through detailed division of processing areas and task allocation, reasonable adjustment of processing parameters and processing sequence, the characteristics of dual-processing channel machine tools are effectively utilized. Under the premise of ensuring processing safety, processing efficiency is improved, problems that may be caused by channel interference are reduced, and the overall processing quality and machine tool operation efficiency are improved; 3. When the processing pause time exceeds the benchmark pause time, the unnecessary pause time can be effectively reduced by adjusting the processing area and processing parameters. On the basis of ensuring the safe distance, the processing flow of the dual-processing channel machine tool can be optimized to improve the processing efficiency and avoid the problem of reduced production efficiency caused by excessive pause time, so that the machine tool can complete the processing task more efficiently. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1 It is a method flow chart of a real-time anti-interference protection method for a dual-processing channel machine tool in an embodiment of the present invention; Figure 2 is a method flow chart of a method for establishing a virtual machine tool in an embodiment of the present invention; Figure 3 is a method flow chart of a collision monitoring method in an embodiment of the present invention; Figure 4 is a method flow chart of a processing adjustment method in an embodiment of the present invention; Figure 5 is a method flow chart of a partition processing method in an embodiment of the present invention; Figure 6 is a method flow chart of a method for reducing processing pause time in an embodiment of the present invention; Figure 7 It is a method flow chart of the calibration method of the virtual machine tool in an embodiment of the present invention. DETAILED DESCRIPTION
[0019] The present invention is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0020] An embodiment of the present application discloses a real-time anti-interference protection method for a dual-processing channel machine tool.
[0021] Reference Figure 1, a real-time anti-interference protection method for a dual-processing channel machine tool comprises the following steps: Step 100: Obtain a trigger signal of a processing machine tool.
[0022] The trigger signal refers to a signal used to know whether a processing operation is being performed on a processing machine. The trigger signal includes a processing signal and a standby signal. The processing signal refers to a signal indicating that the processing machine is performing a processing operation. The standby signal refers to a signal indicating that the processing machine is not performing a processing operation. Both the processing signal and the standby signal are set in advance by a person skilled in the art and will not be described in detail here. The trigger signal is obtained by a signal transceiver on the processing machine.
[0023] Step 101: When the trigger signal is consistent with the preset processing signal, the processing data of the processing machine tool is obtained.
[0024] Processing data refers to various digital information involved in the operation of CNC machine tools. Processing data can be obtained by calling the preset data system in the processing machine tool. Various types of processing data are stored in the data system. The data system is set in advance by technicians in this field and will not be described here. When the trigger signal is consistent with the processing signal, the processing data of the processing machine tool needs to be obtained for subsequent steps.
[0025] Step 102: Matching processing parameters from a preset analytical database according to the processing data.
[0026] Machining parameters refer to a series of technical data and indicators used to determine the machining process and quality when the machining machine is processing. The machining parameters corresponding to the machining data can be matched by parsing the database, which contains the corresponding relationship between the machining data and the machining parameters. The parsing database is a manually set database and will not be described here.
[0027] Step 103: Determine the processing coordinates according to the processing parameters.
[0028] The processing coordinates refer to the coordinates of the two processing channels in the processing machine. The processing coordinates corresponding to the processing parameters can be matched through the preset coordinate database, which contains the corresponding relationship between the processing parameters and the processing coordinates. The coordinate database is a manually set database and will not be described here.
[0029] Step 104: Match the adjacent distances of the channels from a preset collision database according to the processing coordinates.
[0030] The channel adjacent distance refers to the distance between two processing channels on the processing machine. Through the algorithm formula D=√(ax) in the collision database 2 +(by) 2 + (cz) 2The channel adjacent distance can be calculated. Where D is the channel adjacent distance, (a, b, c) and (x, y, z) are the virtual processing coordinates of the two processing channels.
[0031] Step 105: When the adjacent distance between channels is lower than a preset safety distance value, a machine tool collision prompt is reported.
[0032] The safety distance value refers to the value set to ensure that the actual processing machine tool can be stopped in time after the two processing channels on the virtual machine tool collide. The machine tool collision prompt refers to the prompt that the two processing channels of the processing machine tool are about to collide. The machine tool collision prompt and the safety distance value are both set in advance by technical personnel in this field and will not be described in detail here. When the adjacent distance between channels is lower than the safety distance value, it means that the two processing channels of the processing machine tool are about to collide, and the machine tool collision prompt needs to be reported.
[0033] Reference Figure 2 , the method for establishing a virtual machine tool includes the following steps: Step 200: Obtain model information of a processing machine tool.
[0034] The model information refers to the machine type, process characteristics, main parameters and structural features of the dual-processing channel machine tool. The model information can be obtained by scanning the QR code on the processing machine tool with a preset scanner. The content after the scanner scans the QR code corresponds to the model information.
[0035] Step 201: Determine machine tool parameters according to model information.
[0036] 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 the preset model database, which contains the corresponding relationship between the model information and the machine tool parameters. The model database is a manually set database and will not be described in detail here.
[0037] Step 202: Match virtual model parameters from a preset model database according to machine tool parameters.
[0038] Virtual model parameters refer to machine tool parameters used to establish virtual machine tools. 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 manually set database and will not be described here. Virtual machine tools refer to virtual models that facilitate real-time monitoring of the movement of actual processing machine tools through computer displays, so as to achieve the effect of real-time monitoring of processing machine tools through virtual machine tools.
[0039] Step 203: A virtual machine tool is established based on the virtual model parameters, and the virtual machine tool is connected to a machine tool system preset on the processing machine tool for communication, so as to input the processing parameters into the virtual machine tool to obtain virtual processing parameters.
[0040] The machine tool system refers to a comprehensive system used to control, operate, monitor and realize various processing functions of the processing machine tool. Virtual processing parameters refer to the parameters on the virtual machine tool that correspond to the processing parameters. The virtual processing parameters corresponding to the processing parameters are matched by the parameter database preset in the virtual machine tool, which contains the corresponding relationship between the processing parameters and the virtual processing parameters. The parameter database is a manually set database and will not be described in detail here.
[0041] Based on the virtual model parameters, a virtual machine tool is established through a preset virtual software, and a preset connection protocol is used to communicate and connect the virtual machine tool with the machine tool system on the processing machine tool, so that when the virtual machine tool is controlled, the movement of the processing machine tool can be controlled at the same time. Finally, the processing parameters are input into the virtual machine tool to obtain virtual processing parameters for subsequent steps. Virtual software refers to computer software used to establish a virtual machine tool. The connection protocol refers to the protocol used to connect the virtual machine tool and the processing machine tool to a network. The machine tool system, virtual software and connection protocol are all set in advance by those skilled in the art and will not be described in detail here.
[0042] Step 204: Determine virtual processing coordinates according to the virtual processing parameters.
[0043] Virtual machining coordinates refer to the coordinates of two machining channels in a virtual machine tool. The virtual machining coordinates corresponding to the virtual machining parameters can be matched through a preset coordinate database, which contains the correspondence between the virtual machining parameters and the virtual machining coordinates. The coordinate database is a manually set database and will not be described in detail here.
[0044] Step 205: Match the virtual adjacent distance from the collision database according to the virtual processing coordinates.
[0045] Virtual adjacent distance refers to the distance between two processing channels on the virtual machine. Through the algorithm formula D=√(ax) in the collision database 2 +(by) 2 + (cz) 2 The virtual adjacent distance can be calculated. Where D is the virtual adjacent distance, (a, b, c) and (x, y, z) are the virtual processing coordinates of the two processing channels.
[0046] Step 206: When the virtual adjacent distance is lower than the preset virtual safety distance value, a machine tool collision prompt is reported.
[0047] The virtual safety distance value refers to the safety distance value set on the virtual machine. The machine tool collision prompt refers to the prompt that the two processing channels of the processing machine tool are about to collide. The machine tool collision prompt and the virtual safety distance value are both set in advance by those skilled in the art and will not be described in detail here. When the virtual adjacent distance is lower than the virtual safety distance value, it means that the two processing channels of the processing machine tool are about to collide and the machine tool collision prompt needs to be reported.
[0048] Reference Figure 3 , the collision monitoring method comprises the following steps: Step 300: After reporting the machine tool collision prompt, obtain the current processing time.
[0049] The current processing time refers to the time the processing machine takes to process the workpiece currently being processed. The current processing time can be obtained by timing with an electronic timer. When the processing machine starts processing, the electronic timer starts timing.
[0050] When a machine tool collision prompt is reported, the current processing time needs to be obtained for subsequent steps.
[0051] Step 301: Determine the processing speed and processing trajectory according to the processing parameters.
[0052] The processing speed refers to the speed at which the tool moves relative to the workpiece during machine processing. The processing trajectory refers to the running trajectory of the processing channel during processing. The processing speed and processing trajectory corresponding to the processing parameters can be matched through the preset processing database, which contains the corresponding relationship between the processing parameters, processing speed and processing trajectory. The processing database is a manually set database and will not be described in detail here.
[0053] Step 302: Determine the channel position information and the current processing area according to the current processing time, processing speed and processing trajectory.
[0054] 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 processes the current workpiece. The processing database can match the channel position information and the current processing area corresponding to the current processing time, processing speed and processing trajectory, which includes the corresponding relationship between the current processing time, processing speed, processing trajectory, channel position information and the current processing area.
[0055] Step 303: Determine the subsequent approach distance of the channel according to the channel position information, the current processing time, the current processing area and the processing trajectory.
[0056] The subsequent channel approach distance refers to the distance between the two subsequent processing channels when the two processing channels continue to process along the processing trajectory. The processing database can match the channel position information, current processing time, current processing area and the channel subsequent approach distance corresponding to the processing trajectory, which includes the corresponding relationship between the channel position information, current processing time, current processing area, processing trajectory and the channel subsequent approach distance.
[0057] Step 304: When the subsequent approach distance of the channel is greater than the safety distance value, control the processing machine tool to continue processing with the processing parameters.
[0058] When the subsequent approach distance of the channel is greater than the safety distance value, it means that the processing machine tool continues processing with the processing parameters, which will not cause a collision of the processing channels. The processing machine tool can be directly controlled to continue processing with the processing parameters.
[0059] Step 305: When the subsequent approach distance of the channel is not greater than the safety distance value, the processing machine tool is controlled to stop processing.
[0060] When the subsequent approach distance of the channel is not greater than the safety distance value, it means that the processing machine tool continues processing with the processing parameters, which will cause a collision of the processing channel, and the processing machine tool needs to be controlled to stop processing.
[0061] Reference Figure 4 , the processing adjustment method includes the following steps: Step 400: Matching a standard processing channel and an adjustment processing channel from a preset channel database according to the current processing area and processing parameters.
[0062] When the subsequent approach distance of the channel is not greater than the safety distance value, in order to ensure that the 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 the other processing channel processes the remaining area first. When the unchanged processing channel completes the processing of the area it needs to process, the other processing channel can be adjusted back to the previously processed area to stagger the processing and avoid collisions between channels.
[0063] The channel database can be used to match the standard processing channel and adjustment processing channel corresponding to the current processing area and processing parameters. It contains the corresponding relationship between the current processing area, processing parameters, standard processing channel and adjustment processing channel. The channel database is a manually set database and will not be described in detail here.
[0064] Step 401: Determine standard processing parameters according to standard processing channels and processing parameters.
[0065] Standard processing parameters refer to the processing parameters when a standard processing channel processes the area to be processed. The processing database can match the standard processing channel and the standard processing parameters corresponding to the processing parameters, which includes the corresponding relationship between the standard processing channel and the processing parameters and the standard processing parameters.
[0066] Step 402: Determine a standard processing area according to the standard processing parameters and the current processing area.
[0067] The standard processing area refers to the area that the standard processing channel needs to process. The standard processing parameters and the standard processing area corresponding to the current processing area can be matched through the preset area database, which contains the correspondence between the standard processing parameters and the current processing area and the standard processing area. The area database is a manually set database and will not be described here.
[0068] Step 403: Determine and adjust the processing area according to the standard processing area, processing parameters, safety distance value and processing trajectory.
[0069] Adjusting the processing area refers to adjusting the area of the processing channel that needs to be processed. The area database can match the standard processing area, processing parameters, safety distance value and processing trajectory corresponding to the adjusted processing area, which includes the corresponding relationship between the standard processing area, processing parameters, safety distance value, processing trajectory and the adjusted processing area.
[0070] Step 404: Determine and adjust the processing parameters according to the processing parameters and the adjustment processing area.
[0071] Adjusting the processing parameters refers to adjusting the processing parameters when the processing channel processes the adjusted processing area. The processing parameters and the adjusted processing parameters corresponding to the adjusted processing area can be matched through the processing database, which includes the corresponding relationship between the processing parameters and the adjusted processing area and the adjusted processing parameters.
[0072] Step 405: Control the standard processing channel to process the standard processing area with standard processing parameters, and control the adjustment processing channel to process the adjustment processing area with adjusted processing parameters.
[0073] The standard processing channel is controlled to process the standard processing area with standard processing parameters, and the adjustment processing channel is controlled to process the adjustment processing area with adjusted processing parameters, so as to ensure the processing efficiency while avoiding collision between the two processing channels.
[0074] Reference Figure 5 , the partition processing method includes the following steps: Step 500: Determine a standard subdivision area and an adjusted subdivision area according to the standard processing area, the adjusted processing area and the safety distance value.
[0075] The standard subdivision area refers to an area where the standard processing area is further subdivided to be divided into more small areas. The adjustment subdivision area refers to an area where the adjustment processing area is further subdivided to be divided into more small areas. The preset partition database can match the standard processing area, the adjustment processing area and the standard subdivision area and the adjustment subdivision area corresponding to the safety distance value, which includes the correspondence between the standard processing area, the adjustment processing area, the safety distance value, the standard subdivision area and the adjustment subdivision area. The partition database is a manually set database and will not be described in detail here.
[0076] Step 501: Determine adjacent subdivision areas according to standard subdivision areas, adjusted subdivision areas, and safety distance values.
[0077] Adjacent subdivision areas refer to the subdivision areas that are adjacent to each other after the standard processing area and the adjusted processing area are subdivided. The adjacent subdivision areas come from two different original areas, the standard processing area and the adjusted processing area. The adjacent subdivision areas referred to here are the adjacent relationships between the small areas subdivided from the standard processing area and the small areas subdivided from the adjusted processing area, not the adjacent relationships between the small subdivision areas within the standard processing area, nor the adjacent relationships between the small subdivision areas within the adjusted processing area. The partition database can be used to match the adjacent subdivision areas corresponding to the standard subdivision areas, the adjusted subdivision areas, and the safety distance values, which includes the corresponding relationships between the standard subdivision areas, the adjusted subdivision areas, the safety distance values, and the adjacent subdivision areas.
[0078] Step 502: Determine the standard adjacent area task volume and adjust the adjacent area task volume according to the adjacent subdivided areas and the processing speed.
[0079] The standard adjacent area task volume refers to the task volume when processing a small area adjacent to the adjusted processing area in the standard subdivision area. The adjusted adjacent area task volume refers to the task volume when processing a small area adjacent to the standard processing area in the adjusted subdivision area. The standard adjacent area task volume and the adjusted adjacent area task volume corresponding to the adjacent subdivision area and the processing speed can be matched through the processing database, which includes the corresponding relationship between the adjacent subdivision area, the processing speed, the standard adjacent area task volume and the adjusted adjacent area task volume.
[0080] Step 503: Determine the adjacent standard area according to the size relationship between the task volume of the standard adjacent area and the task volume of the adjusted adjacent area.
[0081] The adjacent standard area refers to the area with the smaller task volume between the two adjacent areas in the adjacent subdivided area. The task volume of the standard adjacent area is compared with the task volume of the adjusted adjacent area, and the area with the smaller task volume is used as the adjacent standard area for subsequent steps.
[0082] Step 504: Determine a post-adjustment processing area according to adjacent standard areas, standard subdivided areas, and adjusted subdivided areas.
[0083] The post-processing area refers to the area that the adjustment processing channel needs to process when the standard processing channel processes the adjacent standard area. The post-processing area corresponding to the adjacent standard area, standard subdivision area and adjustment subdivision area can be matched through the area database, which includes the corresponding relationship between the adjacent standard area, standard subdivision area, adjustment subdivision area and post-processing area.
[0084] Step 505: Determine adjacent processing parameters and post-processing parameters according to the adjacent standard area, the post-processing area and the processing parameters.
[0085] Adjacent processing parameters refer to the processing parameters when the standard processing channel processes the adjacent standard area. Adjusted processing parameters refer to the processing parameters when the adjusted processing channel processes the adjusted processing area. 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 through the processing database, which includes the corresponding relationship between the adjacent standard area and the processing parameters and the corresponding relationship between the adjacent processing parameters and the adjusted processing area and the processing parameters and the adjusted processing parameters.
[0086] Step 506: Update the standard processing channel according to the adjacent standard areas.
[0087] 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. The processing channel corresponding to the adjacent standard area can be matched through the preset channel database, so that the matched processing channel can be updated to 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 described in detail here.
[0088] Step 507: Update and adjust the processing channel according to the adjusted processing area.
[0089] Since the processing channel for processing the adjusted processing area is the adjustment processing channel, the adjustment processing channel needs to be updated based on the adjusted processing area for subsequent steps. The processing channel corresponding to the adjusted processing area can be matched through the channel database, so that the matched processing channel can be updated to the adjustment processing channel. The channel database contains the correspondence between the adjusted processing area and the adjustment processing channel.
[0090] Step 508: Determine the post-processing duration and the standard processing duration according to the post-processing area, the adjacent standard area, and the processing speed.
[0091] The post-adjustment processing time refers to the time required for processing the post-adjustment processing area. The standard processing time refers to the time required for processing the adjacent standard area. The post-adjustment processing time and the standard processing time corresponding to the post-adjustment processing area, the adjacent standard area and the processing speed can be matched through the preset time database, which includes the correspondence between the post-adjustment processing area, the adjacent standard area, the processing speed, the post-adjustment processing time and the standard processing time. The time database is a manually set database and will not be elaborated here.
[0092] Step 509: Determine the processing suspension duration according to the adjusted processing duration and the standard processing duration.
[0093] The processing pause time refers to the time that the processing channel needs to stop processing the area it is processing. The processing pause time can be obtained by calculating the difference between the adjusted processing time and the standard processing time.
[0094] Step 510: Control the updated adjustment processing channel to process the adjusted processing area with the adjusted processing parameters, and after the processing pause time, control the updated standard processing channel to process the adjacent standard area with the adjacent processing parameters.
[0095] The updated adjustment processing channel is controlled to process the adjusted processing area with the adjusted processing parameters, and after the processing pause period, the updated standard processing channel is controlled 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 are processing at the same time.
[0096] Reference Figure 6 , the method for reducing the processing pause time includes the following steps: Step 600: When the processing pause duration exceeds a preset reference pause duration, a difference between the processing pause duration and the reference pause duration is calculated as a duration difference value.
[0097] The reference pause duration refers to the maximum duration allowed for the processing pause duration. The reference pause duration is set in advance by a person skilled in the art and will not be described in detail herein. The duration difference value refers to the specific duration during which the processing pause duration exceeds the reference pause duration. The duration difference value can be obtained by calculating the difference between the processing pause duration and the reference pause duration.
[0098] When the processing pause duration exceeds the benchmark pause duration, it means that the processing pause duration is too long, and the duration difference value needs to be calculated for subsequent steps.
[0099] Step 601: Determine the task amount change value according to the duration difference value and the processing speed.
[0100] The task change value refers to the specific value of the task change between the swapped processing area and the adjacent standard area. The task change value corresponding to the duration difference value and the processing speed can be matched through the preset task database, which contains the corresponding relationship between the duration difference value and the processing speed and the task change value. The task database is a manually set database and will not be described in detail here.
[0101] Step 602: Determine the change standard area according to the task volume change value, the adjacent standard area and the safety distance value.
[0102] The changed standard area refers to the adjacent standard area after the task volume is changed. The changed standard area corresponding to the task volume change value, adjacent standard area and safety distance value can be matched through the task database, which includes the corresponding relationship between the task volume change value, adjacent standard area, safety distance value and changed standard area.
[0103] Step 603: Determine the post-change area according to the task volume change value, the change standard area and the safety distance value.
[0104] The changed adjustment area refers to the adjusted processing area after the task quantity is changed. The task database can match the changed adjustment area corresponding to the task quantity change value, the changed standard area, and the safety distance value, which includes the corresponding relationship between the task quantity change value, the changed standard area, the safety distance value, and the changed adjustment area.
[0105] Step 604: Determine to change adjacent processing parameters according to the changed standard area and processing parameters.
[0106] Due to the change of the adjacent standard area, the adjacent processing parameters also need to be changed synchronously. Changing adjacent processing parameters refers to the processing parameters for processing the changed standard area. The changed adjacent processing parameters corresponding to the changed standard area and processing parameters can be matched through the processing database, which includes the corresponding relationship between the changed standard area and processing parameters and the changed adjacent processing parameters.
[0107] Step 605: Determine the changed post-adjustment processing parameters according to the changed post-adjustment area and the processing parameters.
[0108] Due to the change of the post-processing area, the post-processing parameters also need to be changed synchronously. The changed post-processing parameters refer to the processing parameters for processing the changed post-processing area. The changed post-processing parameters corresponding to the changed post-processing area and the processing parameters can be matched through the processing database, which includes the corresponding relationship between the changed post-processing area and the processing parameters and the changed post-processing parameters.
[0109] Step 606: Control the updated adjustment processing channel to process the changed adjusted area with the changed adjusted processing parameters, and after the reference pause time, control the updated standard processing channel to process the adjusted standard area with the adjusted adjacent processing parameters.
[0110] The updated adjustment processing channel is controlled to process the changed adjustment area with the changed adjustment processing parameters, and after the reference pause time, the updated standard processing channel is controlled to process the adjusted standard area with the adjusted adjacent processing parameters. In this way, the pause time can be shortened while the two processing channels can complete the processing of the areas they process at the same time.
[0111] Reference Figure 7 , the verification method of the virtual machine tool includes the following steps: Step 700: Obtain machine tool maintenance information of a processing machine tool.
[0112] Machine tool maintenance information refers to the maintenance time, maintenance items, and modification and upgrading of the processing machine tool. The machine tool maintenance information can be obtained by scanning the QR code on the machine tool with a preset scanner. The content obtained after the scanner scans the QR code corresponds to the machine tool maintenance information.
[0113] Step 701: When the machine tool maintenance information contains preset parameter adjustment information, the machine tool parameters are updated according to the model information and the machine tool maintenance information, and the updated machine tool parameters are defined as adjusted machine tool parameters.
[0114] Parameter adjustment information refers to information about the modification and upgrading of the machine tool, which has changed 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 modified and upgraded, which have changed the parameters. The model database can be used to match the machine tool parameters corresponding to the model information and the machine tool maintenance information, so as to update the machine tool parameters and obtain the adjusted machine tool parameters. The model database contains the correspondence between the model information and the machine tool maintenance information and the updated machine tool parameters.
[0115] Step 702: updating the virtual model parameters from the preset model database according to the adjusted machine tool parameters.
[0116] The virtual model parameters corresponding to the adjusted machine tool parameters can be matched through the model database 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.
[0117] Step 703: The virtual machine tool is updated based on the updated virtual model parameters, and the updated virtual machine tool is communicatively connected with a machine tool system preset on the processing machine tool to input the processing parameters into the updated virtual machine tool.
[0118] Based on the updated virtual model parameters, the virtual machine tool is updated through virtual software, and the virtual machine tool is connected to the machine tool system on the processing machine tool by using a connection protocol, so that when the updated virtual machine tool is controlled, the movement of the processing machine tool can be controlled at the same time. Finally, the processing parameters are input into the virtual machine tool to obtain the virtual processing parameters for subsequent steps.
[0119] Step 704: After the communication connection is established, the updated virtual machine tool is controlled to perform synchronous movement with the machining parameters.
[0120] When the virtual tool is connected to the machine tool system on the processing machine tool through communication, the updated virtual tool is controlled to perform the same movement as the processing machine tool with the virtual processing parameters.
[0121] Optionally, the following steps are also included: Step 800: When the channel adjacent distance is lower than a preset safety distance value, the processing image information of the processing machine tool is obtained.
[0122] Processing image information refers to the image inside the processing machine when the processing machine is processing. Processing image information is obtained by taking pictures with a camera. When the adjacent distance between channels is lower than the safety distance value, the processing image information of the processing machine needs to be obtained for subsequent steps.
[0123] Step 801: Determine the processing channel position according to the processing image information, the preset processing channel features and the reference object.
[0124] The processing channel feature refers to the outer contour of the processing channel. The reference object refers to an object used to assist in determining the position of the processing channel, and this position is relative to the processing channel. The processing channel features and the position and size of the reference object are all set in advance by those skilled in the art and will not be elaborated here. The processing channel position refers to the position of the processing channel in the machine tool. The processing image information, processing channel features and the processing channel position corresponding to the reference object can be matched through the preset position database, which contains the corresponding relationship between the processing image information, processing channel features, reference objects and processing channel positions. The position database is an artificially set database and will not be elaborated here.
[0125] Step 802: Determine the channel distance value according to the processing channel position.
[0126] The channel distance value refers to the distance value between two channels. The channel distance value corresponding to the processing channel position can be matched through the preset distance database, which contains the corresponding relationship between the processing channel position and the channel distance value. The distance database is a manually set database and will not be described here.
[0127] Step 803: When the channel distance value exceeds the safety distance value, the difference between the channel distance value and the safety distance value is calculated as the distance difference value.
[0128] The distance difference value refers to the difference 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 means that the safety distance value is abnormal and the distance difference value needs to be calculated for subsequent steps.
[0129] Step 804: Update the safety distance value according to the distance difference value.
[0130] 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.
[0131] Based on the same inventive concept, an embodiment of the present invention provides a real-time anti-interference protection system for a dual-processing channel machine tool, comprising: An acquisition module is used to acquire trigger signals, processing data, model information, current processing time, machine tool maintenance information, and processing image information; A memory for storing a program of a real-time anti-interference protection method for a dual-processing channel machine tool; The processor is used to load, execute and implement the program stored in the memory.
[0132] Based on the same inventive concept, an embodiment of the present invention provides an intelligent terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute a real-time anti-interference protection method for a dual-processing channel machine tool.
[0133] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, 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 process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0134] The above is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications 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: include: Obtaining the trigger signal of the processing machine tool; When the trigger signal is consistent with the preset processing signal, the processing data of the processing machine tool is obtained; Match processing parameters from a preset analytical database based on processing data; Determine the processing coordinates according to the processing parameters; Match the adjacent distances of channels from the preset collision database according to the processing coordinates; When the distance between adjacent channels is lower than the preset safety distance value, a machine tool collision prompt is reported; It also includes the method of establishing a virtual machine tool: Obtain model information of processing machine tools; Determine machine tool parameters based on model information; Matching virtual model parameters from a preset model database according to machine tool parameters; A virtual machine tool is established based on the virtual model parameters, and the virtual machine tool is connected to a machine tool system preset on the processing machine tool for communication, so that the processing parameters are input into the virtual machine tool to obtain virtual processing parameters; Determine virtual machining coordinates according to virtual machining 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, a machine tool collision prompt is reported; Also includes collision detection methods: After reporting the machine tool collision prompt, obtain the current processing time; Determine the processing speed and 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 approach distance of the channel according to the channel position information, current processing time, current processing area and processing trajectory; When the subsequent approach distance of the channel is greater than the safety distance value, the processing machine tool is controlled to continue processing with the processing parameters; When the subsequent approach distance of the channel is not greater than the safety distance value, the processing machine tool is controlled to stop processing.
2. The real-time anti-interference protection method for a dual-processing channel machine tool according to claim 1, characterized in that: Also includes processing adjustment methods: Match the standard processing channel and adjust the processing channel from the preset channel database according to the current processing area and processing parameters; Determine standard processing parameters according to standard processing channels and processing parameters; Determine the standard processing area according to the standard processing parameters and the current processing area; Determine and adjust the processing area according to the standard processing area, processing parameters, safety distance value and processing trajectory; Determine and adjust the processing parameters according to the processing parameters and the processing area; The standard processing channel is controlled to process the standard processing area with standard processing parameters, and the adjustment processing channel is controlled to process the adjustment processing area with adjusted processing parameters.
3. The real-time anti-interference protection method for a dual-processing channel machine tool according to claim 2, characterized in that: Also includes partition processing methods: Determine the standard subdivision area and the adjusted subdivision area according to the standard processing area, the adjusted processing area and the safety distance value; Determine adjacent subdivisions based on standard subdivisions, adjusted subdivisions, and safety distance values; Determine the standard adjacent area task volume and adjust the adjacent area task volume according to the adjacent subdivided areas and processing speed; Determine the adjacent standard area according to the size relationship between the task volume of the standard adjacent area and the task volume of the adjusted adjacent area; Determine the post-adjustment processing area based on adjacent standard areas, standard subdivided areas and adjusted subdivided areas; Determine adjacent processing parameters and post-processing parameters according to the adjacent standard area, the post-processing area and the processing parameters; Update the standard processing channel according to the adjacent standard area; Update and adjust the processing channel according to the adjusted processing area; Determine the post-processing time and standard processing time based on the post-processing area, adjacent standard area and processing speed; Determine the processing suspension time based on the adjusted processing time and the standard processing time; The updated adjustment processing channel is controlled to process the adjusted processing area with the adjusted processing parameters, and after the processing pause time, the updated standard processing channel is controlled to process the adjacent standard area with the adjacent processing parameters.
4. The real-time anti-interference protection method for a dual-processing channel machine tool according to claim 3 is characterized in that: It also includes methods for reducing processing pause time: When the processing pause time exceeds the preset benchmark pause time, the difference between the processing pause time and the benchmark pause time is calculated as the time difference value; Determine the change in task volume based on the duration difference and processing speed; Determine the change standard area based on the task volume change value, adjacent standard area and safety distance value; Determine the changed area based on the task volume change value, change standard area and safety distance value; Determine the change of adjacent processing parameters according to the change of standard area and processing parameters; Determine the post-adjustment processing parameters according to the post-adjustment area and processing parameters; The updated adjustment processing channel is controlled to process the changed adjusted area with the changed adjusted processing parameters, and after the reference pause time, the updated standard processing channel is controlled to process the adjusted standard area with the adjusted adjacent processing parameters.
5. The real-time anti-interference protection method for a dual-processing channel machine tool according to claim 1, characterized in that: It also includes the verification method of the virtual machine tool: Obtain machine tool maintenance information of processing machine tools; When the machine tool maintenance information contains preset parameter adjustment information, the machine tool parameters are updated according to the model information and the machine tool maintenance information, and the updated machine tool parameters are defined as adjusted machine tool parameters; Update virtual model parameters from a preset model database according to adjusted machine tool parameters; The virtual machine tool is updated based on the updated virtual model parameters, and the updated virtual machine tool is connected to a machine tool system preset on the processing machine tool for communication, so as to input the processing parameters into the updated virtual machine tool; Based on the communication connection, the updated virtual machine tool is controlled to perform synchronous movement according to the processing parameters.
6. The real-time anti-interference protection method for a dual-processing channel machine tool according to claim 1, characterized in that: Also included is the algorithm formula for calculating channel neighbor distances: D = √(ax) 2 +(by) 2 + (cz) 2 , where D is the distance between adjacent channels, (a, b, c) and (x, y, z) are the coordinates of the processing channel.
7. A real-time anti-interference protection system for a dual-processing channel machine tool, characterized in that: include: The acquisition module is used to obtain the trigger signal, processing data, model information, current processing time and machine tool maintenance information; A memory for storing a 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; The processor is used to load, execute and implement the program stored in the memory.
8. An intelligent terminal, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program which can be loaded by the processor and executes a real-time anti-interference protection method for a dual-processing channel machine tool as claimed in 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
Control method and equipment of machine tool detection system and storage medium
CN118478256A
Double-machining-channel machine tool control method and system, storage medium and terminal
CN119414778A
New intelligent machine tool machining system
WO2023097711A1