A method for maintaining a constant angle when cutting an inclined plane

By using the G87_P_Q command generated through calibration measurement and automatic detection, combined with process macro variables and real-time monitoring, the problem of laser beam focus shift during bevel cutting was solved, improving cutting accuracy and consistency, and ensuring operational safety and flexibility.

CN119703423BActive Publication Date: 2025-10-28INNOVISION INTELLIGENT TECH (HANGZHOU) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510024413.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-07
Publication Date
2025-10-28
Estimated Expiration
2045-01-07

AI Technical Summary

Technical Problem

In 3D laser cutting equipment, when cutting bevels, inaccurate height feedback from sensors causes the laser beam focus to deviate from the actual cutting path, resulting in workpiece damage.

Method used

By calibrating and measuring the compensation angle of the cutting head at a fixed angle, and adding the G87_P_Q command to the system, the CAM software automatically detects angle changes and generates the corresponding G87_P_Q command. Combined with process macro variables and real-time monitoring functions, this ensures that the cutting head maintains a constant angle at different heights.

Benefits of technology

It improves cutting accuracy and consistency, reduces the complexity of manual programming, enhances operational flexibility and safety, and avoids equipment damage and personal injury caused by misoperation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119703423B_ABST
    Figure CN119703423B_ABST
Patent Text Reader

Abstract

This invention discloses a method for maintaining a constant angle during bevel cutting, relating to the field of three-dimensional laser cutting technology. The method includes: positioning the cutting head to a fixed angle requiring compensation, measuring the compensation angle corresponding to the height, and inputting it into a table; adding a G87_P_Q command in the post-processing; detecting the contour with an angle using the plate model displayed in CAM software and automatically generating a G87_P_Q45 command; importing the generated command, and compensating according to the height set by the current G87_P command when cutting to the contour with an angle; adding the G87_P_Q command to the process subroutine; binding the subroutine with the G87 command through a process macro variable, and calling the subroutine through a G65P command; and allowing users to customize the follow-up height and angle parameters in the process modification interface. Through precise angle calibration and compensation calculation, the cutting accuracy and consistency are significantly improved, the flexibility and convenience of operation are enhanced, and the safety and reliability of operation are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of three-dimensional laser cutting technology, specifically a method for maintaining a constant angle when cutting an inclined plane. Background Technology

[0002] In the field of control technology, when using bevel servo control in 3D laser cutting equipment, the sensor distance feedback obtained at the same cutting height varies depending on the angle, nozzle shape, and size. Therefore, in most machines, the inaccurate height feedback from the sensor during bevel cutting causes a misalignment between the laser beam focus and the actual cutting path, potentially resulting in damage to the cut workpiece. Summary of the Invention

[0003] Based on the shortcomings of the prior art described above, the purpose of this invention is to provide a method for maintaining a constant angle when cutting an inclined plane, so as to solve the above-mentioned technical problems.

[0004] To achieve the above objectives, the present invention provides the following technical solution: a method for maintaining a constant angle during the cutting of an inclined plane, comprising:

[0005] S1: Position the cutting head to the fixed angle that needs to be compensated, measure the compensation angle corresponding to the height at each stage of the fixed angle through calibration, and enter the compensation angle in the table;

[0006] S2: Add the G87_P_Q instruction in the post-processor; detect contours with angles using the board model displayed in the CAM software and automatically generate the G87_P_Q45 instruction before the contours; automatically generate the G87_P_Q0 instruction before contours without angles.

[0007] S3: Import the instructions generated in step S2 into the CNC system and execute them. When cutting to a contour with an angle, select the corresponding compensation angle from the table measured in step S1 according to the height set by G87_P.

[0008] S4: Add the G87_P_Q instruction to the process subroutine; bind the G87 instruction to the process macro variable opened inside the system in the subroutine, and then call the subroutine before each contour through the G65P instruction, where P is the program number that determines the macro program;

[0009] S5: Add a configuration module to the process modification interface, allowing users to customize the follow-up height and angle parameters, and modify and save the set parameters in real time through the system interface.

[0010] The present invention is further configured such that step S1 includes:

[0011] Adjust the cutting head to the desired fixed compensation angle;

[0012] In EIA or other CNC programming systems, a series of fixed gap values ​​are set, ranging from 2mm to 16mm, with a total of 15 measurement points. If the gap is less than the minimum set value, no compensation is performed; if the gap is greater than the maximum set value, the cutting path will extend along the slope of the last straight line.

[0013] Using measuring tools or sensors, measure the cutting head height corresponding to each gap value. Through calibration, measure the compensation angle corresponding to the cutting head height at each stage of the fixed compensation angle, and enter the compensation angle into the table.

[0014] The present invention is further configured such that, in step S2, in the post-processing program, the instruction G87_P_Q is added, where P represents the height of the cutting head, Q represents the fixed compensation angle, and G87_P_Q45 indicates that during the cutting process, the cutting head will maintain a fixed compensation angle of 45 degrees.

[0015] Using the sheet metal model in CAM software, contours with angle changes are automatically detected. For each detected contour, a G87_P_Q command is automatically generated in front of the contour according to a preset fixed angle. If the contour does not have an angle change, a G87_P_Q0 command is automatically generated, indicating that no compensation is performed.

[0016] The invention is further configured to include a custom angle setting: the user can customize a fixed compensation angle according to actual needs. After customizing the fixed compensation angle, step S1 is re-executed to ensure that the new measurement data is correctly recorded.

[0017] The present invention is further configured to select the corresponding compensation angle from the table measured in step S1 based on the height currently set by G87_P, and the compensation logic is as follows: ×(y2-y1), where y is the actual following height, y1 is the reference height at 0 degrees, y2 is the measured height at 45 degrees, and x is the current bevel angle, where x1 is 0 degrees and x2 is 45 degrees.

[0018] The present invention is further configured such that step S4 includes:

[0019] The G87_P_Q instruction binding binds the G87 instruction to the process subroutine within the open process macro variables inside the system, allowing users to adjust the follow-up height and angle during the cutting process by modifying the process macro variables;

[0020] Subroutine calls: Before each contour, the process subroutine is called using the G65P instruction. The P parameter in the G65P instruction is used to determine the program number of the macro program.

[0021] The present invention is further configured such that step S5 includes:

[0022] The process modification interface will display the bound process in the CNC system. Users can customize and modify the follow-up height and angle through the process modification interface to meet different cutting needs.

[0023] Real-time monitoring and adjustment: During the cutting process, users can monitor the position and angle of the cutting head in real time and make adjustments according to the actual situation.

[0024] This invention provides a method for maintaining a constant angle during bevel cutting. The method comprises: S1: Positioning the cutting head to the required fixed angle; measuring the compensation angle corresponding to the height at each stage of the fixed angle using calibration; and inputting the compensation angle into a table; S2: Adding a G87_P_Q command in the post-processing; detecting contours with angles using the plate model displayed in the CAM software and automatically generating a G87_P_Q45 command before the contours; and automatically generating a G87_P_Q0 command before contours without angles; S3: Importing the commands generated in step S2 into the CNC system and executing them, and then cutting to... When an angled profile exists, the corresponding compensation angle is selected from the table measured in step S1 based on the height currently set by G87_P for compensation; S4: Add the G87_P_Q instruction to the process subroutine; bind the subroutine with the G87 instruction through the system's internal open process macro variable, and then call the subroutine before each profile using the G65P instruction, where P is the program number that determines the macro program; S5: Add a configuration module to the process modification interface, allowing users to customize the follow-up height and angle parameters, and modify and save the set parameters in real time through the system interface. The beneficial effects include:

[0025] 1. Improved Cutting Accuracy and Consistency: Step S1 precisely calibrates the cutting head angle at different heights and records the corresponding compensation angle in the compensation table. This ensures the cutting head maintains a constant angle at different heights, effectively avoiding laser beam focus shift caused by inaccurate height feedback from the sensor, thus improving cutting accuracy and workpiece consistency. Through the compensation calculation formula in step S3, the system can dynamically adjust the actual following height of the cutting head based on the current bevel angle, achieving precise angle compensation and ensuring the accuracy of the cutting path.

[0026] 2. Enhanced operational flexibility and convenience: Through step S2, the CAM software can automatically detect the angle contours in the sheet material model and generate corresponding G87_P_Q instructions, reducing the complexity and error rate of manual programming and improving operational efficiency. Steps S4 and S5 allow users to customize fixed compensation angles and follow-up parameters according to actual needs, flexibly adapting to different cutting tasks and improving the system's adaptability and user operation convenience;

[0027] 3. Ensuring operational safety and reliability: The compensation angle measurement and calculation in steps S1 and S3, combined with the instruction generation in step S2, ensure that every step of the cutting process is performed within a safe range, avoiding equipment damage and personal injury due to misoperation or system errors. The real-time monitoring and adjustment function in step S5 allows users to promptly detect and correct potential operational errors during the cutting process, further enhancing the system's safety and reliability.

[0028] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. In the drawings:

[0030] Figure 1 A flowchart illustrating a method for maintaining a constant angle during the cutting of an inclined plane, as shown in an exemplary embodiment of the present invention;

[0031] Figure 2 A graph showing the curves at each angle with the following height as the horizontal axis and the actual feedback height as the vertical axis, as an exemplary embodiment of the present invention;

[0032] Figure 3 This is an exemplary embodiment of the present invention, showing a graph with the actual feedback height as the horizontal axis and the following height as the vertical axis, plotted at different angles at different following heights.

[0033] Figure 4 A tabular data graph showing measurements at different fixed angles, as illustrated in an exemplary embodiment of the present invention;

[0034] Figure 5 This is an exemplary embodiment of the present invention illustrating the binding of reserved macro variables with G87 instructions;

[0035] Figure 6 An embodiment diagram illustrating the calling of a subroutine via the G65 instruction is shown as an exemplary embodiment of the present invention;

[0036] Figure 7This is an exemplary embodiment of the present invention, showing a custom follow-up height and angle within a process window. Detailed Implementation

[0037] The embodiments of the present invention will be described below with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention and not for limiting the scope of protection of the present invention.

[0038] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of the present invention. Therefore, the drawings only show the components related to the present invention and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0039] In the following description, numerous details are explored to provide a more thorough explanation of embodiments of the invention. However, it will be apparent to those skilled in the art that embodiments of the invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring embodiments of the invention.

[0040] A method for maintaining a constant angle during the cutting of an inclined plane, such as... Figure 1 Shown, including:

[0041] S1: Position the cutting head to the fixed angle that needs to be compensated, measure the compensation angle corresponding to the height at each stage of the fixed angle through calibration, and enter the compensation angle in the table;

[0042] S2: Add the G87_P_Q instruction in the post-processor; detect contours with angles using the board model displayed in the CAM software and automatically generate the G87_P_Q45 instruction before the contours; automatically generate the G87_P_Q0 instruction before contours without angles.

[0043] S3: Import the instructions generated in step S2 into the CNC system and execute them. When cutting to a contour with an angle, select the corresponding compensation angle from the table measured in step S1 according to the height set by G87_P.

[0044] S4: Add the G87_P_Q instruction to the process subroutine; bind the G87 instruction to the process macro variable opened inside the system in the subroutine, and then call the subroutine before each contour through the G65P instruction, where P is the program number that determines the macro program;

[0045] S5: Add a configuration module to the process modification interface, allowing users to customize the follow-up height and angle parameters, and modify and save the set parameters in real time through the system interface.

[0046] Specifically, the cutting head is held at a fixed angle, then positioned to the desired fixed angle. The compensation values ​​required for the cutting head at different heights are then measured using a calibration method. Next, the G87_P_Q command (P: follow-up height; Q: follow-up angle) is added to the cutting program to set the follow-up height and angle. When the program cuts to an angled contour, G87Q_ is executed to maintain a constant follow-up angle. When cutting to a contour without an angle, G87Q_ is set to 0 degrees to switch angles. This improves cutting accuracy and avoids damage to the material.

[0047] The present invention is further configured as follows: Figure 2 and Figure 3 As shown, step S1 includes:

[0048] Adjust the cutting head to the desired fixed compensation angle; specifically, use mechanical control or CNC system to precisely adjust the cutting head to the predetermined fixed compensation angle to ensure that the cutting head is at a known and controllable angle in the initial state, providing a reference for subsequent height compensation measurement;

[0049] In EIA (Electrical Interface Adapter) or other CNC programming systems, a series of fixed gap values ​​are set, ranging from 2mm to 16mm, with a total of 15 measurement points. If the gap is less than the minimum set value, no compensation is performed; if the gap is greater than the maximum set value, the cutting path will extend along the slope of the last straight line. Specifically, in EIA or other CNC programming systems, a series of fixed gap values ​​are set, ranging from 2mm to 16mm, with a total of 15 measurement points. If the gap is less than the minimum set value (2mm), no compensation is performed; if the gap is greater than the maximum set value (16mm), the cutting path will extend along the slope of the last straight line to avoid compensation failure due to excessive gap.

[0050] Using measuring tools or sensors, measure the cutting head height corresponding to each gap value. Through calibration, determine the compensation angle corresponding to the cutting head height at each stage with a fixed compensation angle, and input the compensation angle into a table. Figure 4As shown. Specifically, using high-precision measuring tools or sensors, the cutting head height corresponding to each set gap value is measured at a fixed compensation angle. Through a calibration process, the compensation angle corresponding to each height is determined at the fixed compensation angle. The measured compensation angles are input and recorded in a compensation table to establish the correspondence between height and compensation angle, obtaining the angle compensation value required by the cutting head at different cutting heights. This ensures that the cutting head can be adjusted in real time according to the actual height during the cutting process, maintaining a constant cutting angle.

[0051] The present invention is further configured such that, in step S2, a G87_P_Q instruction is added to the post-processing program, where P represents the height of the cutting head, Q represents a fixed compensation angle, and G87_P_Q45 indicates that the cutting head will maintain a fixed compensation angle of 45 degrees during the cutting process; specifically, this instruction is used to dynamically adjust the angle of the cutting head during the cutting process to ensure that the cutting head can maintain a preset constant angle at different heights, thereby avoiding laser beam focus shift.

[0052] Using the sheet metal model in CAM software, contours with angular changes are automatically detected. For each detected contour, a G87_P_Q command is automatically generated before the contour based on a preset fixed angle. If the contour has no angular change, a G87_P_Q0 command is automatically generated, indicating no compensation. Specifically, the system automatically detects contours with angular changes in the 3D sheet metal model loaded in the CAM (Computer-Aided Manufacturing) software. For each detected contour with angular change, a G87_P_Q45 command is automatically generated before the contour based on a preset fixed compensation angle (e.g., 45 degrees); for contours without angular change, a G87_P_Q0 command is automatically generated, indicating no angle compensation at that contour. By precisely calibrating the cutting head angle at different heights and dynamically adjusting the compensation angle during cutting, the system ensures that the cutting head maintains a constant angle, avoiding laser beam focus shift and improving cutting accuracy and workpiece consistency.

[0053] The invention is further configured to include a custom angle setting: users can customize a fixed compensation angle according to actual needs. After customizing the fixed compensation angle, step S1 is re-executed to ensure that the new measurement data is correctly recorded. Specifically, a custom angle setting module is integrated into the process modification interface of the CNC system, providing an intuitive user interface that allows users to input or select the desired fixed compensation angle. Users input custom compensation angle values ​​through controls such as input boxes, drop-down menus, or sliders. The system verifies the input angle value in real time to ensure that it is within a reasonable range (e.g., 0 degrees to 90 degrees) to avoid setting invalid or dangerous angles. After the user confirms the custom compensation angle, the system prompts the user to confirm the modification to prevent accidental operation. Once the user confirms the new compensation angle, the system automatically re-executes step S1, including adjusting the cutting head to the new fixed compensation angle and measuring the new compensation angle at different heights through a calibration process. The measured new compensation angle data is recorded in the compensation table, replacing the previous data, to ensure that the latest compensation parameters are used in subsequent cutting processes.

[0054] The present invention is further configured to select the corresponding compensation angle from the table measured in step S1 based on the height currently set by G87_P, and the compensation logic is as follows: ×(y2-y1), where y is the actual following height, y1 is the reference height at 0 degrees, y2 is the measured height at 45 degrees, and x is the current bevel angle, x1 is 0 degrees, x2 is 45 degrees. Specifically, when the cutting head moves to a contour with different bevel angles, the system finds the corresponding compensation angle based on the current height and calculates the actual following height that needs to be adjusted using a formula, ensuring that the cutting head maintains a constant angle when cutting on an inclined plane. Through the precise calibration and compensation table recording in step S1, the system ensures that the cutting head maintains a constant angle at different heights, avoiding laser beam focus shift and significantly improving cutting accuracy and workpiece consistency. Using the compensation calculation formula, the following height of the cutting head is adjusted in real time according to the current bevel angle to ensure the accuracy of the cutting path and reduce cutting errors.

[0055] The present invention is further configured as follows: Figure 5 As shown, step S4 includes:

[0056] The G87_P_Q instruction binding, within the system's internal process macro variables, binds the G87 instruction to process subroutines, allowing users to adjust the follow-up height and angle during the cutting process by modifying the process macro variables. Specifically, within the system's internal process macro variables, the G87 instruction is bound to predefined process subroutines. When the G87 instruction is executed, it calls the corresponding subroutine to handle the adjustment of the follow-up height and angle. Through macro variables, the P parameter (representing the cutting head height) and Q parameter (representing the fixed compensation angle) in the G87 instruction are mapped to the corresponding functional modules in the subroutines, enabling the adjustment of the cutting head height and angle to be executed automatically based on the parameter values.

[0057] Subroutine calls, such as Figure 6 As shown, before each contour, the G65P command is used to call the process subroutine. The P parameter in the G65P command is used to determine the program number of the macro program. Specifically, before each cutting contour, the corresponding process subroutine is called using the G65P command. The P parameter is used to determine the specific macro program number to be called. When the system detects different contours during the cutting process, it automatically inserts the G65P command, calls the corresponding subroutine according to the characteristics of the contour, and performs height and angle compensation adjustments.

[0058] The present invention is further configured such that step S5 includes:

[0059] Process modification interface, such as Figure 7 As shown, the bound process will be displayed in the CNC system's process modification interface. Users can customize the follow-up height and angle through this interface to meet different cutting needs. Specifically, the process modification interface is designed as a user-friendly graphical user interface (GUI), including input boxes, drop-down menus, sliders, and other controls for easy parameter input and selection. The interface displays the currently bound process parameters, including the follow-up height and angle settings. Users can intuitively see the current configuration and make modifications.

[0060] Real-time monitoring and adjustment: During the cutting process, users can monitor the position and angle of the cutting head in real time and make adjustments as needed. Specifically, users can input or select the required follow-up height and angle parameters through the interface. The system provides a real-time verification function to ensure that the input parameters are within a reasonable range (e.g., height range of 2mm to 16mm, angle range of 0 degrees to 90 degrees). After the user modifies the parameters, the system automatically updates the compensation table and relevant instructions in the cutting program to ensure that the new parameters are correctly applied during the cutting process. The system allows users to save multiple configuration files, supporting quick switching between different cutting tasks and improving operational efficiency.

[0061] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0062] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.

[0063] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0064] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0065] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0066] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0067] In the several embodiments provided in this application, it should be understood that the disclosed system can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0068] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0069] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0070] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0071] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A method for maintaining a constant angle during the cutting of an inclined plane, characterized in that, include: S1: Position the cutting head to the fixed angle requiring compensation, measure the compensation angle corresponding to the height at each stage of the fixed angle through calibration, and input the compensation angle into the table; Step S1 includes: adjusting the cutting head to the desired fixed compensation angle; setting a series of fixed gap values ​​in the EIA or other CNC programming system program, ranging from 2mm to 16mm, with a total of 15 measurement points. If the gap is less than the minimum setting value, no compensation is performed; if the gap is greater than the maximum setting value, the cutting path will extend along the slope of the last straight line; using a measuring tool or sensor, measure the cutting head height corresponding to each gap value, measure the compensation angle corresponding to the cutting head height at each stage of the fixed compensation angle through calibration, and input the compensation angle into the table; S2: Add the G87_P_Q instruction in the post-processor; detect contours with angles using the board model displayed in the CAM software and automatically generate the G87_P_Q45 instruction before the contours; automatically generate the G87_P_Q0 instruction before contours without angles. S3: Import the instructions generated in step S2 into the CNC system and execute them. When cutting to a contour with an angle, select the corresponding compensation angle from the table measured in step S1 according to the height currently set by G87_P for compensation; the compensation logic is as follows: ,in, It is the actual following height. This is the reference height at 0 degrees. Height was measured at 45 degrees. This is the current bevel angle. It's 0 degrees. It's 45 degrees; S4: Add the G87_P_Q instruction to the process subroutine; bind the G87 instruction to the process macro variable opened inside the system in the subroutine, and then call the subroutine before each contour through the G65P instruction, where P is the program number that determines the macro program; S5: Add a configuration module to the process modification interface, allowing users to customize the follow-up height and angle parameters, and modify and save the set parameters in real time through the system interface.

2. The method for maintaining a constant angle during the cutting of an inclined plane according to claim 1, characterized in that, In step S2, in the post-processing program, add the instruction G87_P_Q, where P represents the height of the cutting head, Q represents the fixed compensation angle, and G87_P_Q45 means that the cutting head will maintain a fixed compensation angle of 45 degrees during the cutting process. Using the sheet metal model in CAM software, contours with angle changes are automatically detected. For each detected contour, a G87_P_Q command is automatically generated in front of the contour according to a preset fixed angle. If the contour does not have an angle change, a G87_P_Q0 command is automatically generated, indicating that no compensation is performed.

3. The method for maintaining a constant angle during the cutting of an inclined plane according to claim 2, characterized in that, It also includes custom angle settings: users can customize the fixed compensation angle according to their actual needs. After customizing the fixed compensation angle, step S1 is executed again to ensure that the new measurement data is recorded correctly.

4. The method for maintaining a constant angle during the cutting of an inclined plane according to claim 1, characterized in that, Step S4 includes: The G87_P_Q instruction binding binds the G87 instruction to the process subroutine within the open process macro variables inside the system, allowing users to adjust the follow-up height and angle during the cutting process by modifying the process macro variables; Subroutine calls: Before each contour, the process subroutine is called using the G65P instruction. The P parameter in the G65P instruction is used to determine the program number of the macro program.

5. The method for maintaining a constant angle during the cutting of an inclined plane according to claim 1, characterized in that, Step S5 includes: The process modification interface will display the bound process in the CNC system. Users can customize and modify the follow-up height and angle through the process modification interface to meet different cutting needs. Real-time monitoring and adjustment: During the cutting process, users can monitor the position and angle of the cutting head in real time and make adjustments according to the actual situation.

Citation Information

Patent Citations

  • Centering method and equipment for rotation angle of cutting head and medium

    CN118218785A

  • Method and Apparatus for Inner Face Scanning with Multi Beams

    EP0840493A2