Saw blade sawteeth and machining method and machining system thereof

Through an automated saw blade saw tooth processing method, the problem of manual programming of PCD saw blade laser processing in the prior art is solved, and the automatic generation of processing trajectories and optimization of processing paths is realized, which improves processing efficiency and flexibility.

CN119525609AActive Publication Date: 2025-02-28SHENZHEN HUAZHONG NUMERICAL CONTROL
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411473849.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-22
Publication Date
2025-02-28
Estimated Expiration
2044-10-22

AI Technical Summary

Technical Problem

In the prior art, the laser processing of PCD saw blades requires manual programming for different tooth shape parameters, resulting in insufficient processing flexibility, increasing the cost of use and affecting processing efficiency.

Method used

Through a saw blade saw tooth processing method, including initializing saw blade saw tooth parameters, obtaining plate thickness parameters, calculating plate thickness offset, generating the main program, tooth shape subprogram and tooth extraction program, compensating based on the circumferential height difference and radial height difference, forming a processing path and issuing it to the CNC machine tool.

Benefits of technology

It realizes automatic generation of machining trajectories based on various tooth shape parameters, meets the machining requirements of different workpieces, optimizes the effective path of mechanical shaft movement, reduces invalid repeated actions, reduces processing costs, and improves processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119525609A_ABST
    Figure CN119525609A_ABST
Patent Text Reader

Abstract

The invention provides a saw blade sawtooth and a machining method and a machining system thereof. According to the machining method, a machining track can be automatically generated according to various different tooth shape parameters, the machining requirements of different workpieces are met, meanwhile, optimization compensation is conducted on a tooth shape program, the effective path of mechanical shaft movement is optimized, and invalid repeated actions are reduced. The machining method can flexibly adapt to various machining parameters, adjustment of the machined tooth shape is achieved by filling codes, technicians do not need to further write and modify machining programs, manual adjustment of the saw blade is not needed, the machining cost of saw teeth of the saw blade is reduced, and the machining efficiency is effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the technical field of saw blade processing, and in particular relates to a saw blade tooth and a processing method and a processing system thereof. Background Art

[0002] PCD saw blades refer to saw blades that use polycrystalline diamond (PCD) as cutting edges. This type of saw blade is widely used in the field of industrial cutting due to its high hardness and wear resistance. However, due to the very high hardness and brittleness of PCD materials, it is very difficult to cut.

[0003] In traditional processing methods, the processing of PCD saw blades mainly relies on grinding wheels, electrolytic dissolution and electric sparks. These methods are not only inefficient, but also difficult to ensure processing accuracy. They often leave tiny cracks on the processing surface, affecting product quality. At the same time, the large amount of cutting fluid used in the grinding process also brings serious environmental pollution problems. Compared with traditional processing solutions, laser processing has faster speed, higher precision, and stable output power. It can ensure the stability of the product during the continuous cutting process. At the same time, there is no need to use polluted cutting fluids, and it also produces less noise, avoiding environmental pollution. Due to the improved processing efficiency and the need to manually adjust the saw blade, the processing time is greatly shortened.

[0004] However, for different saw blade tooth shapes and different tooth parameters, laser processing CNC machine tools complete processing through different processing trajectory codes. Technicians need to perform adaptive programming for different tooth shapes, resulting in insufficient processing flexibility, increased use costs, and affected processing efficiency. Summary of the invention

[0005] The technical problem to be solved by the present invention is to overcome the defect that the CNC machine tool laser processing of PCD saw blades in the prior art requires manual programming for different tooth shape parameters, resulting in insufficient processing flexibility, thereby providing a saw blade tooth and its processing method and processing system.

[0006] A method for processing a saw blade comprises the following steps:

[0007] Step S1: Initialize saw blade tooth parameters;

[0008] Step S2: Obtain plate thickness parameters, calculate plate thickness offset, offset each machining surface, and generate the corresponding main program and corresponding tooth profile subprogram and tooth extraction program according to the number and sequence of tooth profiles in the tooth profile sequence module;

[0009] Step S3: In the tooth profile subroutine, determine whether rough machining and two-side machining are required, and add a rough machining path; determine whether flank machining is required, and add a flank machining path; determine whether layered machining is required, and if so, generate a layered machining path; otherwise, determine whether fine machining and secondary fine machining are required, and add fine machining and secondary fine machining machining paths;

[0010] Step S4: generating a tooth profile subroutine path according to saw blade tooth parameters;

[0011] Step S5: Calculate the laser radius rotation compensation based on the circumferential height difference, add the laser rotation compensation when processing the two side surfaces of the tooth profile, and do not add the laser rotation compensation when processing the back cutting edge of the tooth profile;

[0012] Step S6: Based on the number of knife-cutting cycles, the depth of each knife-cutting, the circumferential height difference, the radial height difference and the tooth thickness, the circumferential height difference and the radial height difference are compensated:

[0013] Step S7: forming a machining path for the left tool face based on compensation of the circumferential height difference and the radial height difference;

[0014] Step S8: Based on the machining path of the left tool face, the calculation formula in the machining path of the left tool face is inverted to form the machining path of the right tool face;

[0015] Step S9: Calculate the compensated arc radius based on the arc radius and tool radius compensation, and generate a machining path for the flank surface;

[0016] Step S10: Each time the layered processing is performed, the total height of the previous layer path and the cutting depth are added to generate a layered processing path;

[0017] Step S11: Generate a main program, a tooth profile subprogram, and a tooth extraction program based on the processing path formed in steps S3 to S10, and send them to the CNC machine tool to complete the saw blade processing.

[0018] Further, in the step S1, the saw blade teeth are arc teeth, and the saw blade tooth parameters include: rough machining side tool, rough machining side speed, back tool, back tool machining speed, finishing tool, finishing back angular speed, layered machining tool, layered machining speed, tooth length L, tooth width W, tooth thickness H, front angle G, back angle F, cutting depth on both sides, cutting depth on the back tool, radial height difference Z, circumferential height difference X, arc radius R, center angle N, reference line, X offset, Y offset, B-axis rotation, finishing, second finishing, machining body alloy thickness, body alloy machining depth and cutting depth.

[0019] Furthermore, in step S2, the plate thickness offset is calculated as follows:

[0020]

[0021] Furthermore, in step S4, the tool radius is compensated, and the compensation method is:

[0022]

[0023] Furthermore, it is characterized in that, in the step S6, the compensation method of the circumferential height difference and the radial height difference is:

[0024]

[0025] Compensation of radial height difference X = radial height difference #.

[0026] Furthermore, in step S7, the tooling coordinates of the left tool face are calculated, and a constraint value is defined. Each time a cycle is completed, the constraint value increases the tooling depth h. When the constraint value is less than or equal to , the processing coordinate points are calculated.

[0027] Furthermore, in step S9,

[0028] The calculation method of the arc radius after compensation is:

[0029]

[0030] The coordinates of the arc center are calculated as follows:

[0031] X O =0, Y O =-(arc radius + number of cycles * cutting depth * tan (front angle + back angle)), Z O =0;

[0032] The calculation method of the starting angle and the end angle of the arc is:

[0033] End angle = starting angle + center angle.

[0034] A saw blade saw tooth processing system includes a CAM system client, an MQTT server and a CNC machine tool, wherein the CAM system client and the CNC machine tool are respectively connected to the MQTT server for communication; the CAM system client and the CNC machine tool subscribe to corresponding topics from the MQTT server, the CAM system client interacts with the MQTT server through HTTP request / response, and sends corresponding data to the corresponding topic, and the MQTT server pushes the corresponding data content to the subscribed CNC machine tool after receiving the response topic, thereby realizing data interaction between the CAM system client and the CNC machine tool; the CAM system client forms a processing path program through the method described in the above claims.

[0035] A saw blade tooth is formed by processing according to any one of the above-mentioned processing methods of claim 1.

[0036] Beneficial effects: The present invention provides a saw blade tooth and a processing method and a processing system thereof. The processing method of the present invention can automatically generate a processing trajectory according to various tooth profile parameters to meet the processing requirements of different workpieces, and at the same time optimize and compensate the tooth profile program, optimize the effective path of the mechanical axis movement, and reduce invalid repetitive actions. The processing method of the present invention can flexibly adapt to various processing parameters, and adjust the processing tooth profile by filling in the code. It does not require technicians to further write and modify the processing program, and there is no need to manually adjust the saw blade, which reduces the processing cost of the saw blade teeth and effectively improves the processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0038] Figure 1 It is a schematic block diagram of the overall method of the present invention. DETAILED DESCRIPTION

[0039] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are described in detail below in conjunction with the accompanying drawings. In the following description, many specific details are set forth to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar improvements without violating the connotation of the present application, so the present application is not limited by the specific embodiments disclosed below.

[0040] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present application and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present application.

[0041] In addition, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.

[0042] It should be noted that when an element is referred to as being "fixed to" or "disposed on" another element, it may be directly on the other element or there may be a central element. When an element is considered to be "connected to" another element, it may be directly connected to the other element or there may be a central element at the same time. The terms "vertical", "horizontal", "upper", "lower", "left", "right" and similar expressions used herein are for illustrative purposes only and are not intended to be the only implementation method.

[0043] Embodiment 1:

[0044] Reference Figure 1 As shown, this embodiment discloses a method for processing saw blade teeth, which specifically includes the following steps:

[0045] Step S1: Initialize saw blade tooth parameters;

[0046] For arc teeth, the following input parameters are included: rough machining side tool, rough machining side speed, back tool, back tool machining speed, finishing tool, finishing back angular speed, layered machining tool, layered machining speed, tooth length L, tooth width W, tooth thickness H, front angle G, back angle F, cutting depth of both sides, cutting depth of back tool, radial height difference Z, circumferential height difference X, arc radius R, center angle N, reference line, X offset, Y offset, B axis rotation, finishing, second finishing, machining body alloy thickness, machining body alloy machining depth, cutting depth;

[0047] Step S2: Obtain the plate thickness parameters, calculate the plate thickness offset, offset each processing surface, and generate the corresponding main program and corresponding tooth profile subprogram and tooth extraction program according to the number and sequence of tooth profiles in the tooth profile sequence module.

[0048]

[0049] Step S3: In the tooth profile subroutine, determine the rough machining and two side surface machining, and add the rough machining path; determine the back face machining, and add the back face machining path; determine whether it is layered machining, and if so, generate a layered machining path, otherwise determine the finishing and secondary finishing, and add the finishing and secondary finishing machining paths.

[0050] Step S4: generating a circular arc tooth subroutine path according to the saw blade saw tooth parameters of the circular arc tooth;

[0051] Generate two side path trajectories: if there is no radial angle, the radius of the selected tool is used directly; if there is a radial angle, the tool radius is compensated:

[0052]

[0053] Step S5: Calculate laser rotation compensation based on the circumferential height difference. When processing the two side surfaces of the tooth profile, add laser rotation compensation. When processing the back cutting edge of the tooth profile, do not add laser rotation compensation.

[0054] The cutting offset is set based on the X offset and Y offset calculations. The cutting offset is added when machining the tooth shape. That is, the X offset and Y offset are directly added when calculating the X and Y coordinates of the machining to ensure that the waste is completely separated from the workpiece.

[0055] Step S6: Calculate the compensation of the circumferential height difference X and the radial height difference X, and compensate for the circumferential height difference and the radial height difference:

[0056]

[0057] Compensation of radial height difference X = radial height difference

[0058] Step S7: Calculate the tool coordinates of the left tool face, define the constraint value, and increase the tool depth h after each cycle. When processing, the machining coordinate points are calculated. Points A and B are the coordinate points of the two end points of the line segment on the left tool face, and A1 and B1 are the coordinate points after compensation and cutting depth. In actual machining, points A and B need to be calculated by A1 and B1 after tool radius compensation and B axis rotation compensation.

[0059] The front angle is the angle between the front cutting edge and the vertical direction, and the back angle is the angle between the back cutting edge and the horizontal direction;

[0060] Coordinate formula of point A on the workpiece surface:

[0061] X A =-tooth width / 2+radial height difference, Y A =-tooth length, Z A =0

[0062] The coordinate formula for the next cut depth A1 is:

[0063] Y A1 =-tooth length,

[0064] Z A1=-Number of cuts*Depth of cuts

[0065] Coordinate formula of point B on the workpiece surface:

[0066] Y B =0+Y offset, Z B =0

[0067] The coordinate formula of the next cut depth B1:

[0068] Y B1 =0+Y bias,

[0069] Z B1 =-Number of cuts*Depth of cuts

[0070] Rotate the four coordinate points A, A1, B, and B1 clockwise around the X-axis along the YZ plane (front angle + back angle). After the B-axis rotates, the X and Z compensations are controlled by the B-axis rotation parameters. The B-axis rotation value corresponds to the angle of the B-axis rotation angle tool compensation interface to obtain the desired compensation value.

[0071] The rotation coordinate formula of point A on the workpiece surface:

[0072] X AA =X A - Tool compensation radius - B axis rotation X compensation

[0073] Y AA =Y A *cos(rotation degree)-Z A *sin(rotation angle)-tool radius compensation

[0074] Z AA =Y A *sin(rotation degree)+Z A *cos(rotation angle)-B axis rotation Z compensation

[0075] The rotation coordinate formula for the next cut depth A1 is:

[0076] X A1A =X A1 - Tool compensation radius - B axis rotation X compensation

[0077] Y A1A =Y A1 *cos(rotation degree)-Z A1 *sin(rotation angle)-tool radius compensation

[0078] Z A1A =Y A1 *sin(rotation degree)+Z A1*cos(rotation angle)-B axis rotation Z compensation

[0079] Workpiece surface B rotation coordinate formula:

[0080] X BB =X B - Tool compensation radius - B axis rotation X compensation

[0081] Y BB =Y B *cos(rotation degree)-Z B *sin(rotation angle)-tool radius compensation

[0082] Z BB =Y B *sin(rotation degree)+Z B *cos(rotation angle)-B axis rotation Z compensation

[0083] The rotation coordinate formula for the next cut depth B1 is:

[0084] X B1B =X B1 - Tool compensation radius - B axis rotation X compensation

[0085] Y B1B =Y B1 *cos(rotation degree)-Z B1 *sin(rotation angle)-tool radius compensation

[0086] Z B1B =Y B1 *sin(rotation degree)+Z B1 *cos(rotation angle)-B axis rotation Z compensation

[0087] Thus, the coordinates of point A1 (X A1A , Y A1A , Z A1A ) and the coordinates of point B1 (X B1B ,Y B1B ,Z B1B ), cut obliquely from point A1 to point B1, cut obliquely downward to a depth at point B1, then go straight to the next layer of cutting coordinates at point A1, point A1 also cuts obliquely downward to a depth, then go straight to the next layer of cutting coordinates at point B1, and so on, cutting back and forth layer by layer in this cycle to form a machining path for the left tool face.

[0088] Step S8: Based on the machining coordinate point formula of the left tool face in step S7, the calculation formula of the X coordinate is inverted to obtain the machining path of the right tool face.

[0089] Step S9: generating a machining path for the flank surface;

[0090] Calculate the radius of the arc after compensation:

[0091]

[0092] Calculate the coordinates of the arc center:

[0093] X O =0, Y O =-(arc radius + number of cycles * cutting depth * tan (front angle + back angle)), Z O =0;

[0094] Calculate the starting and ending angles of an arc:

[0095] End angle = starting angle + center angle;

[0096] Determine the number of knife cycles. When the number of knife cycles is 2 modulo 1 and the starting angle is less than the ending angle, start the discrete arc, starting from the starting angle, with a step distance of 0.1 degrees:

[0097] Workpiece surface coordinate formula:

[0098]

[0099] Z Z =-number of knife-cutting cycles*knife-cutting depth;

[0100] The rotation coordinate formula of the cutting tool:

[0101] X XX =X X ;

[0102] Y YY =Y Y *cos(back angle + front angle)-Z Z *sin(rear angle+front angle);

[0103] Z ZZ =Y Y *sin(back angle + front angle)+Z Z *cos(back angle + front angle);

[0104] The step distance is 0.1 degrees, so the starting angle is increased by 0.1 each time. When the number of knife cycles is less than 1, the workpiece surface coordinate formula is:

[0105]

[0106]

[0107] Z Z =-number of knife cycles*knife depth

[0108] The rotation coordinate formula of the cutting tool:

[0109] X XX =X X

[0110] Y YY =Y Y *cos(back angle + front angle)-Z Z *sin (rear angle + front angle)

[0111] Z ZZ =Y Y *sin(back angle + front angle)+Z Z *cos(back angle + front angle)

[0112] In order to go along the circular curve, the arc is discretized into small line segments according to a certain arc length, and the coordinates of each discrete point are calculated as (Xxx, Yyy, Zzz). According to the number of knife cycles, the coordinates of the discrete small line segment points corresponding to each layer of cutting are calculated, and these coordinates are combined into the machining trajectory path of the back tool face;

[0113] When the path trajectories of the left blade, right blade, and back blade are completed, they are combined into a tooth profile subroutine and called through G code.

[0114] Step S10: Perform the layered processing path generation operation, generate a path with changed tooth width, tooth thickness, and cutting depth, calculate the path, and record the last processing point of the previous path, and then compensate the newly generated cutting Z axis. By adding the total height of the previous layer of path and the cutting depth of one layer, it can be ensured that the processing of the new layer starts from the processing end point of the previous layer and is processed according to the set cutting depth to avoid discontinuity or breakage.

[0115] Step S11: Generate the main program, tooth profile subprogram and tooth extraction program on the same program file. The user controls the operation of the machining surface path through the client, and then sends the machining file to the CNC system. The bound CNC system automatically decrypts the G code file, controls the number of tooth profiles to be processed on the CNC system processing interface, and determines whether the values ​​are normal through the main program, and jumps to the corresponding tooth profile subprogram for processing. The main program code is flexibly generated to meet various processing requirements. The following is the main program G code that is finally generated when the layered processing is turned on. If finishing processing is used, the program layered part generates the finishing path and determines whether to perform the two side processing and the back tool surface processing under finishing processing.

[0116] Embodiment 2:

[0117] This embodiment discloses a saw blade saw tooth processing system, including a CAM system client, an MQTT server and a CNC machine tool, wherein the CAM system client and the CNC machine tool are respectively connected to the MQTT server for communication; the CAM system client and the CNC machine tool subscribe to corresponding topics from the MQTT server, the CAM system client interacts with the MQTT server through HTTP request / response, and sends corresponding data to the corresponding topic, and the MQTT server pushes the corresponding data content to the subscribed CNC machine tool after receiving the response topic, thereby realizing data interaction between the CAM system client and the CNC machine tool.

[0118] The CAM system client includes a machine tool binding login module, a tooth profile memory module, a connection status judgment module, a tooth profile selection module, a tooth profile sequence module, a deletion function module, a main parameter page module, a tool management module, a control processing module, a parameter filling module, a parameter filling range customization module, a data monitoring module, an operation prompt module, a G code generation module, a tooth profile data recording module, a module for viewing encrypted G code, and a G code sending module.

[0119] Specifically:

[0120] Machine tool binding login module: used to obtain the SN code of the CNC machine tool through the MQTT server, register and log in with the SN code, and thus bind the machine tool.

[0121] Memory tooth profile module: used to record all current files when exiting the system software and generate a configuration file, and automatically load the configuration file when opening the system software next time to restore to the state of the last exit.

[0122] Connection status judgment module: used to verify and display the connection status of the machine tool when opening the system software. When the connection fails, the machine tool control function in the system software becomes invalid.

[0123] Tooth shape selection module: It is used to display various tooth shapes visually in a graphical way. By clicking to select a tooth shape, the parameter interface of the corresponding tooth shape is added. The parameter interfaces of the same tooth shapes are independent of each other and do not affect each other.

[0124] Tooth profile sequence module: allows users to change the order of tooth profiles by dragging to meet different processing requirements. You can also copy the current tooth profile by right-clicking the mouse, and add a tooth profile interface with the same parameters at the end of the queue to facilitate data modification. It also provides a single tooth profile interface deletion operation to help users quickly remove a tooth profile when importing multiple tooth profiles, and complete the configuration of parameter tooth profiles more flexibly and effectively.

[0125] Delete function module: used to provide the deletion operation for all current tooth shapes, remove all tooth shape interfaces, and restore the entire interface to the initial state

[0126] Main parameter page module: used to provide the initial configuration of the tool diameter and allow the user to perform personalized configuration as needed. It also provides the option to select the processing part to determine the required processing range and parameters. Users can select the corresponding processing part according to the specific processing task, so as to better customize the generated processing code.

[0127] Tool management module: used to adjust and control the tools and speeds required for roughing, finishing, back-cutting and layering. The system will automatically call the corresponding tools and speeds according to the processing stage selected by the user, and generate the corresponding processing code.

[0128] Control processing module: When the machine tool is connected normally, the corresponding processing program is executed by assigning values ​​to the corresponding macro variables.

[0129] Parameter filling module: used to provide an independent parameter interface for each tooth shape, and provide the required parameter input according to the requirements of its back cutting surface. To modify the parameters, double-click the selected option to avoid accidentally touching the modified value.

[0130] Parameter filling range customization module: used to ensure that the filled parameters are within a reasonable range to ensure the accuracy and safety of the operation. Users can customize the parameter value range according to actual needs.

[0131] Data monitoring module: used to monitor the generated G-code parameter values ​​in real time to prevent the problem of infinitely generated codes that may cause system crashes or abnormal situations, and reduce the occurrence of abnormal values.

[0132] Operation prompt module: used to provide users with operation feedback and necessary prompt information, including text output prompts on the user's operation status, success or failure in obtaining machine tool conditions, missing or abnormal parameter values, and modification of tool diameter.

[0133] G code generation module: used to generate the corresponding tooth profile subprogram through the corresponding tooth profile algorithm according to the tooth profile interface parameters filled in by the user. Then, according to the tooth profile sequence specified by the user, a main program, a tooth profile subprogram corresponding to the number of teeth, and a tooth extraction program are generated, and then saved and recorded through custom naming.

[0134] Tooth profile data recording module: It is used to generate a configuration file of all current parameters for recording while generating G code. Through the historical tooth profile, the historical configuration file can be recalled.

[0135] View Encrypted G Code Module: It is used to open the file and decrypt it for viewing when viewing the generated code on the CAM side.

[0136] G code sending module: used to send the existing G code program to the CNC system when the connection status is normal.

[0137] In this embodiment, the G code generation method of the G code generation module is as shown in the first embodiment.

[0138] Embodiment three:

[0139] This embodiment provides a serrated saw blade, the tooth shape of which is formed by the processing method described in the first embodiment.

[0140] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0141] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the patent application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent application shall be subject to the attached claims.

Claims

1. A method for processing a saw blade, characterized in that: The method comprises the following steps: Step S1: Initialize saw blade tooth parameters; Step S2: Obtain plate thickness parameters, calculate plate thickness offset, offset each machining surface, and generate the corresponding main program and corresponding tooth profile subprogram and tooth extraction program according to the number and sequence of tooth profiles in the tooth profile sequence module; Step S3: In the tooth profile subroutine, determine whether rough machining and two-side machining are required, and add a rough machining path; determine whether flank machining is required, and add a flank machining path; determine whether layered machining is required, and if so, generate a layered machining path; otherwise, determine whether fine machining and secondary fine machining are required, and add fine machining and secondary fine machining machining paths; Step S4: generating a tooth profile subroutine path according to saw blade tooth parameters; Step S5: Calculate the laser radius rotation compensation based on the circumferential height difference, add the laser rotation compensation when processing the two side surfaces of the tooth profile, and do not add the laser rotation compensation when processing the back cutting edge of the tooth profile; Step S6: Based on the number of knife-cutting cycles, the depth of each knife-cutting, the circumferential height difference, the radial height difference and the tooth thickness, the circumferential height difference and the radial height difference are compensated: Step S7: forming a machining path for the left tool face based on compensation of the circumferential height difference and the radial height difference; Step S8: Based on the machining path of the left tool face, the calculation formula in the machining path of the left tool face is inverted to form the machining path of the right tool face; Step S9: Calculate the compensated arc radius based on the arc radius and tool radius compensation, and generate a machining path for the flank surface; Step S10: Each time the layered processing is performed, the total height of the previous layer path and the cutting depth are added to generate a layered processing path; Step S11: Generate a main program, a tooth profile subprogram, and a tooth extraction program based on the processing path formed in steps S3 to S10, and send them to the CNC machine tool to complete the saw blade processing.

2. A method for processing a serrated saw blade according to claim 1, characterized in that: In the step S1, the saw blade teeth are arc teeth, and the saw blade tooth parameters include: rough machining side tool, rough machining side speed, back tool, back tool machining speed, finishing tool, finishing back angular speed, layered machining tool, layered machining speed, tooth length L, tooth width W, tooth thickness H, front angle G, back angle F, cutting depth of both sides, cutting depth of back tool, radial height difference Z, circumferential height difference X, arc radius R, center angle N, reference line, X offset, Y offset, B axis rotation, finishing, second finishing, machining body alloy thickness, body alloy machining depth and cutting depth.

3. The method for processing a serrated saw blade according to claim 1, characterized in that: In step S2, the plate thickness offset is calculated as follows:

4. The method for processing a serrated saw blade according to claim 1, characterized in that: In step S4, the tool radius is compensated, and the compensation method is:

5. The method for processing a serrated saw blade according to claim 1, characterized in that: In step S6, the compensation method for the circumferential height difference and the radial height difference is: Compensation of radial height difference X = radial height difference #.

6. The method for processing a serrated saw blade according to claim 1, characterized in that: In step S7, the tool coordinates of the left tool face are calculated, and a constraint value is defined. Each time a cycle is completed, the constraint value increases the tool depth h. When the constraint value is less than or equal to , the processing coordinate points are calculated.

7. The method for processing a serrated saw blade according to claim 1, characterized in that: In step S9, The calculation method of the arc radius after compensation is: The coordinates of the arc center are calculated as follows: X O =0, Y O =-(arc radius + number of cycles * cutting depth * tan (front angle + back angle)), Z O =0; The calculation method of the starting angle and the end angle of the arc is: End angle = starting angle + center angle.

8. A saw blade saw tooth processing system, characterized in that: The invention comprises a CAM system client, an MQTT server and a CNC machine tool, wherein the CAM system client and the CNC machine tool are respectively connected to the MQTT server for communication; the CAM system client and the CNC machine tool subscribe to corresponding topics from the MQTT server, the CAM system client performs data interaction with the MQTT server in the form of HTTP request / response, and sends corresponding data to the corresponding topic, and the MQTT server pushes the corresponding data content to the subscribed CNC machine tool after receiving the response topic, thereby realizing data interaction between the CAM system client and the CNC machine tool; the CAM system client forms a machining path program by the method described in any one of claims 1 to 7.

9. A saw blade tooth, characterized in that: The method is formed by processing according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Grinding-free method for forming double-metal band sawtooth at one time through laser cutting

    CN102145412A

  • Light spot rotation compensation laser processing method and system

    CN115283821A

  • Method for grinding PCD (Poly Crystal Diamond) saw blade by using laser

    CN115647478A

  • Arc light path sawtooth machining process

    CN117161477A

  • Device and method for interpolation of numerically controlled device for laser beam machine

    JP1997327784A