Robot machining parameter optimization method and system based on global stability analysis

Through the global stability analysis method, the computing robot processing parameter optimization method solves the problem of low calculation efficiency of traditional methods, realizes fast stability prediction and processing parameters optimization, and improves processing efficiency and stability.

CN119376340AActive Publication Date: 2025-01-28HARBIN INST OF TECH

Patent Information

Application Number
CN202411501052.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-25
Publication Date
2025-01-28
Estimated Expiration
2044-10-25

AI Technical Summary

Technical Problem

When traditional methods conduct global stability analysis of robot milling machining programs, the calculation efficiency is low, making it difficult to quickly obtain robot frequency response function data at each point, which limits the efficiency of machining parameter optimization.

Method used

Put forward a method optimization method of robot processing parameters based on global stability analysis. By obtaining the knife point coordinate converting matrix in the processing program, the frequency response function under the robot flange coordinate system is converted to the input feed coordinate system Use the stability prediction method to calculate the stable axial depth limit limit, and adjust the processing parameters to avoid tremor.

Benefits of technology

This method simplifies the calculation process, improves the efficiency of processing parameter optimization, can quickly predict stability prediction, promote application, and have both efficiency and stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119376340A_ABST
    Figure CN119376340A_ABST
Patent Text Reader

Abstract

The invention discloses a robot machining parameter optimization method and system based on global stability analysis, solves the problem of how to improve the robot milling global stability analysis efficiency, and belongs to the technical field related to robot milling. The method comprises the following steps: extracting a cutter location point related to a cutting process, selecting a reference cutter location point, and calculating a stability limit reference data set under the robot reference cutter location point according to a frequency response function and a robot dynamic model; when the stability is analyzed, the axial cutting depth ap, j of the jth cutter location point is obtained, the stability axial cutting depth limits ap, lim, 0 which are the same as or closest to the feeding direction and the radial cutting width of the jth cutter location point are found in the stability limit reference data set, the stability axial cutting depth limits ap, lim, j of the jth cutter location point are calculated according to ap, lim, 0, and the stability of the jth cutter location point is calculated according to the specific value of ap, j and ap, lim, j. And judging whether the cutter location points are fluttered or not, and adjusting parameters to enable all the cutter location points to meet stable machining requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a robot machining parameter optimization method and system based on global stability analysis, belonging to the technical field related to robot milling machining. Background Art

[0002] In recent years, with the improvement of static and dynamic performance of industrial robots, more and more robot milling systems have been used in the local feature processing of large and complex structural parts in the fields of aviation, aerospace, energy, etc. Due to the low structural stiffness, robots are very prone to low-frequency chatter under the excitation of milling forces, resulting in low milling quality and efficiency. By establishing a robot milling chatter prediction model and optimizing the robot processing posture and process parameters, chatter can be effectively suppressed, thereby improving processing efficiency.

[0003] Regarding low-frequency chatter in robot milling, Pan et al. published a paper titled "Chatter analysis of robotic machining process" in 2006, which believed that low-frequency chatter in robots is modal coupling chatter, and proposed a coupled chatter stability criterion by simplifying the milling dynamics model. The invention patent with publication number CN113894782A, "Method and system for optimizing robot milling posture based on stiffness orientation", calculates the difference between the two main stiffnesses at the tool tip under different joints and different tool axis vectors of the robot system, and determines the division of stable workspace and potential chatter workspace, and avoids chatter by optimizing the robot's redundant angle; the invention patent with publication number CN111633650A, "A modal coupling chatter suppression method based on robot stiffness characteristics", discloses a method and system for optimizing robot milling posture based on stiffness orientation,

[0004] The invention patent with publication number CN112380726A establishes a two-degree-of-freedom modal coupling dynamic equation and stability criterion to determine whether the initially set robot posture and spindle feed direction are stable, and adjusts the unstable robot posture or spindle feed direction to achieve modal coupling chatter suppression. The above research and invention all use the modal coupling principle for stability analysis.

[0005] The paper "Can mode coupling chatter happen in milling" published by Celikag et al. in 2021 established modal coupling and regenerative chatter prediction models respectively, and proved through milling experiments that the mechanism of low-frequency chatter of the robot is regenerative chatter, not modal coupling chatter mechanism. The invention patent "A method and system for predicting stability of milling processing of a six-degree-of-freedom robot" with publication number CN115945725A established a dynamic model considering the feed amount and performed stability prediction based on the full discrete method. The invention patent "A method and system for predicting stability of low-frequency chatter in robot milling" with publication number CN115890345A calculates dynamic cutting thickness based on surface update (SR), adopts a dynamic modeling strategy based on the impulse response function method (IRF), combines SR and IRF, and considers the intermittent cutting characteristics of milling and modal coupling effects at the same time, and establishes a stability prediction method based on time domain simulation.

[0006] Stability analysis based on the regenerative chatter mechanism requires obtaining an accurate frequency response function (FRF) and using semi-discrete methods, time domain simulation and other methods for stability analysis. Since the robot's frequency response function is affected by factors such as posture, feed speed, and external load, when using traditional methods to perform global stability analysis on a machining program containing tens of thousands of points, it is necessary to obtain the robot's frequency response function data for each point, and the stability analysis method is very time-consuming to calculate. The above factors limit the use of traditional methods for global stability analysis of robot milling. Summary of the invention

[0007] In order to solve the problem of how to improve the efficiency of global stability analysis of robot milling processing, the present invention provides a robot processing parameter optimization method and system based on global stability analysis.

[0008] A robot processing parameter optimization method based on global stability analysis of the present invention comprises:

[0009] S1. Obtain a machining program for a given workpiece, extract a cutting process program for the machining program in a given workpiece coordinate system, determine all tool position points in the cutting process program, and calculate a coordinate transformation matrix of each tool position point corresponding to a feed coordinate system;

[0010] S2. Combined with the robot dynamics model, calculate the frequency response function Φ of each tool position point in the robot flange coordinate system rs (ω), the coordinate transformation matrix obtained by S1 is used to transform the frequency response function Φ rs (ω) is converted to the feed coordinate system, and we get Φ en (ω);

[0011] S3, select a tool position in the cutting process program as the reference tool position, and use the robot kinematics model to solve the Φ corresponding to the reference tool position en (ω), according to this Φ en (ω) The stability axial cutting depth limit under different feed directions and radial cutting widths at the robot reference tool position is calculated using the milling stability prediction method. The stability axial cutting depth limit is the maximum axial cutting depth without chatter at the tool position. The stability axial cutting depth limits under different feed directions and radial cutting widths are combined into a stability limit reference data set.

[0012] S4. Obtain the axial cutting depth a of the jth tool position in the machining program of a given workpiece p,j , and find the stability axial cutting depth limit a with the same or closest feed direction and radial cutting width as the j-th tool position in the stability limit reference data set p,lim,0 , according to the stability axial cutting depth limit a p,lim,0 Calculate the stability axial cutting depth limit a of the jth tool position p,lim,j , according to a p,j and a p,lim,j The ratio of is used to determine whether there is chatter at any tool position. If there is chatter at any tool position, adjust the feed direction, cutting width and feed depth of the tool position in sequence, and repeat S1-S4 until all tool positions do not chatter.

[0013] Preferably, S1 further comprises:

[0014] According to the intervals between adjacent tool positions in the cutting process program, the tool positions with long intervals in the cutting process program are found, and new tool positions are inserted between the tool positions with long intervals using an equal interval interpolation algorithm.

[0015] Preferably, the cutting process program includes all tool positions between the last tool position of the cutting-in phase and the last tool position of the machining process.

[0016] As a preference, the frequency response function Φ rs (ω) is:

[0017]

[0018] Among them, M rs , and K rs are the mass matrix, damping matrix and stiffness matrix of the robot in Cartesian space; M rs =J -T M q J -1 , K rs =J -T K q J-1 ; J is the Jacobian matrix, M q , and K q They are the moment of inertia matrix, joint damping matrix and joint stiffness matrix of the robot in the joint space;

[0019] The frequency response function Φ rs (ω) is converted to the feed coordinate system, and we get Φ en (ω):

[0020]

[0021] in, is the rotation matrix from the feed coordinate system to the flange coordinate system, is the rotation matrix from the robot base coordinate system to the flange coordinate system, is the rotation matrix from the robot base coordinate system to the workpiece coordinate system, It is the rotation matrix from the workpiece coordinate system to the tool feed coordinate system.

[0022] As a preferred embodiment, in S2, according to Φ en (ω) and The semi-discrete method or the full-discrete method is used to calculate the stability axial cutting depth limit a under different feed directions and radial cutting widths at the robot reference tool position. p,lim,0 , constitutes the stability limit reference data set; among them, G L is the stability coefficient, u(t)=[x(t),y(t),z(t)] T , x(t), y(t), z(t) are the three-axis components of the tool tip vibration displacement at time t; T represents the time period.

[0023] As a preference, according to the stability axial cutting depth limit a p,lim,0 Calculate the stability axial cutting depth limit a of the jth tool position p,lim,j :

[0024]

[0025] θ e,j ,θ s,j represents the tool entry angle and tool exit angle at the jth tool position, C en is the flexibility parameter in the normal direction of the tool-workpiece meshing area, C en,x,j , C en,y,j are C at the jth knife point en The x- and y-axis components of n,j is the directional frequency response function at the jth knife position; θ e,0 ,θ s,0 represents the tool entry angle and tool exit angle at the reference position, Cen,x,0 , C en,y,0 They are respectively at the reference pose C en The x- and y-axis components of n,0 is the directional frequency response function at the reference pose;

[0026] As a preferred method, according to the j-th tool position coordinate value, the joint angle, Jacobian matrix, and joint stiffness matrix are calculated through the robot kinematics model to obtain C en,x,j and C en,y,j :

[0027] The flexibility parameter C at the jth tool position en for

[0028] Among them, C rs,tt Represents the translation stiffness matrix, through the global stiffness matrix Get, C θ is the joint stiffness matrix, C rs,rr represents the torsional stiffness matrix, C rs,tr represents the translation-torsion coupling matrix, C rs,rt represents the torsion-translation coupling matrix.

[0029] As a preference, a p,j and a p,lim,j The ratio is:

[0030]

[0031] Among them, PI f Indicates the probability of chatter at the corresponding tool position. When PI f When it is less than the threshold, it means that chattering will occur. The threshold value range is 1-1.1.

[0032] The present application also provides a computer-readable storage device, wherein the storage device stores a computer program, and when the computer program is executed by a processor, the steps of the robot machining parameter optimization method based on global stability analysis are implemented.

[0033] The present application also provides a robot processing parameter optimization system based on global stability analysis, including a storage device, a processor, and a computer program stored in the storage device and executable on the processor. The processor executes the computer program to implement the steps of the robot processing parameter optimization method based on global stability analysis as described above.

[0034] The beneficial effects of the present invention are as follows: (1) Based on the frequency response function of the robot reference posture, the present invention uses the frequency response function of a reference tool position point and the predicted axial cutting depth limit as reference to obtain a reference data set of stability limits for different feed directions and radial cutting widths. It is used to quickly calculate the stability prediction of the processing program. The method simplifies some conditions and does not need to calculate the precise frequency response function of each robot position corresponding to the program, thereby reducing the calculation time, improving the process planning efficiency, and effectively promoting the application of the technology. (2) The present invention effectively preprocesses the robot processing program. The obtained processing program is usually a mixture of long intervals and short intervals between adjacent tool positions. The dynamic characteristics of the robot end at different positions are different, so the first and last tool positions with long intervals cannot accurately reflect the dynamic characteristics changes of all points in the processing process. The present invention interpolates the long intervals in the processing program to accurately perform global stability analysis. (3) The present invention proposes a process parameter optimization method for optimizing the feed direction, axial cutting depth and radial cutting width, while the existing method does not pay attention to the optimization effect of the radial cutting width. According to the indicators and optimization method of the present invention, the optimal radial cutting width with both efficiency and stability can be obtained. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Figure 1 It is a flow chart of a robot milling processing parameter optimization method based on global stability analysis provided by the present invention;

[0036] Figure 2 is a two-degree-of-freedom milling dynamics system involved in an embodiment of the present invention, (a) a conversion relationship between a frequency response function in a tool coordinate system and a frequency response function in a feed coordinate system, (b) a conversion relationship between a frequency response function in a feed coordinate system and a directional frequency response function;

[0037] Figure 3 is a design drawing of a contour sample involved in an embodiment of the present invention;

[0038] Figure 4 is a tool path generated by different contour area clearing strategies involved in the embodiments of the present invention;

[0039] Figure 5 are the stability analysis results of roughing programs generated by different milling strategies involved in the embodiments of the present invention, (a) offset milling strategy 1, (b) offset milling strategy 2, (c) parallel clearing strategy 1, (d) parallel clearing strategy 2;

[0040] Figure 6 is a low-frequency milling chatter detection result during rough machining according to an embodiment of the present invention;

[0041] Figure 7 is a result of stability analysis of a finishing program according to an embodiment of the present invention, wherein (a) is the best equal height finishing strategy 1, and (b) is the best equal height finishing strategy 2;

[0042] Figure 8 These are the stability limits and experimental results under different radial cutting widths involved in the embodiments of the present invention. DETAILED DESCRIPTION

[0043] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0044] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.

[0045] The present invention will be further described below with reference to the accompanying drawings and specific embodiments, but they are not intended to limit the present invention.

[0046] The purpose of this embodiment is to use the proposed stability index to perform a global stability analysis of all tool position points in the machining program, and to suppress the chatter of the tool position points where chatter occurs by modifying process parameters such as feed direction, radial cutting width, and axial cutting depth, thereby improving the robot's machining accuracy and efficiency.

[0047] To achieve the above object, the present invention proposes a robot machining parameter optimization method based on global stability analysis, comprising the following steps:

[0048] Step 1: Use CAM software to generate a machining program for a specified workpiece. For a machining program in a given workpiece coordinate system, extract the cutting process program. Using a given arc length search algorithm, divide the cutting process program into long-interval tool locations and short-interval tool locations according to the interval between adjacent tool locations, and insert new tool locations between long-interval tool locations using an equal-interval interpolation algorithm.

[0049] Specifically, in step 1, the processing program is divided into an idle run program, a cutting phase program and a cutting process program through a character search function.

[0050] The tool positions between the first tool position of the dry run program and the last tool position of the cut-in phase program are not analyzed, while the last tool position of the cut-in phase program to the last tool position of the machining process are analyzed for stability. Then, interpolation is performed at equal intervals to obtain new interpolation points.

[0051] Furthermore, the transformation matrix between the workpiece coordinate system of the tool position point and the feed coordinate system corresponding to each tool position point is calculated according to the following method:

[0052] Translation Matrix Conversion

[0053] In the formula, is the position in the cutting process program. It is calculated based on two adjacent tool position points. x , o y , o z Indicates the coordinate system value of the tool position corresponding to the z-axis of the feed coordinate system, v x 、v y 、v z Indicates the coordinate system value of the tool position corresponding to the y-axis of the feed coordinate system, u x 、u y 、u z Indicates the coordinate system value of the tool position point corresponding to the x-axis of the feed coordinate system. Indicates the position of the tool position point corresponding to the origin of the feed coordinate system in the workpiece coordinate system.

[0054] Step 2: Calculate the frequency response function Φ in the flange coordinate system based on the robot dynamics model rs (ω), through coordinate transformation, Φ rs (ω) is converted to the feed coordinate system, and we get Φ en (ω).

[0055] Specifically, to calculate the frequency response function of each tool position, the dynamic model of the robot end in Cartesian space is rewritten in the frequency domain as follows:

[0056]

[0057] Where M rs , and K rs are the mass matrix, damping matrix, and stiffness matrix of the robot in Cartesian space, respectively;

[0058]

[0059] J is the Jacobian matrix, M q , and K q They are the moment of inertia matrix, joint damping matrix and joint stiffness matrix of the robot in the joint space;

[0060] In this step, the frequency response function of the robot flange coordinate system is converted to the feed coordinate system, and stability analysis is performed in the tool feed coordinate system. The robot frequency response function is converted from the flange coordinate system to the tool feed coordinate system by the following formula:

[0061]

[0062] In the formula, is the rotation matrix from the feed coordinate system to the flange coordinate system, is the rotation matrix from the robot base coordinate system to the flange coordinate system, is the rotation matrix from the robot base coordinate system to the workpiece coordinate system, It is the rotation matrix from the workpiece coordinate system to the tool feed coordinate system.

[0063] Step 3: Select a tool position in the cutting process program as the reference tool position, and use the robot kinematics model to solve the Φ corresponding to the reference tool position. en (ω), according to this Φ en (ω) The milling stability prediction method is used to calculate the stability axial cutting depth limit under different feed directions and radial cutting widths at the robot reference tool position. The stability axial cutting depth limit is the maximum axial cutting depth without chattering at the tool position. The stability axial cutting depth limits under different feed directions and radial cutting widths are combined into a stability limit reference data set.

[0064] Specifically, the method for obtaining the stability limit reference data set in step 3 is:

[0065] Select the reference tool position of the robot, which can be specific or random, and use the robot kinematic model to calculate the frequency response function of the reference tool position in the flange coordinate system. For a specified feed direction, the angle between the feed direction and the x-axis of the workpiece coordinate system can be obtained, thereby calculating the Φ under different feed directions. rs (ω).

[0066] According to Φ rs (ω) Determine M rs , and K rs ;

[0067] Then get G L is the stability coefficient, u(t)=[x(t),y(t),z(t)] T , x(t), y(t), z(t) are the three-axis components of the tool tip vibration displacement at time t; T represents the time period;

[0068] The semi-discrete method or the full-discrete method is used to calculate the stability axial cutting depth limit a under different feed directions and radial cutting widths at the robot reference tool position. p,lim,0 , constituting a stability limit reference data set.

[0069] Step 4: Get the axial cutting depth a of the jth tool position in the machining program of a given workpiece p,j , and find the stability axial cutting depth limit a with the same or closest feed direction and radial cutting width as the j-th tool position in the stability limit reference data setp,lim,0 , according to the stability axial cutting depth limit a p,lim,0 Calculate the stability axial cutting depth limit a of the jth tool position p,lim,j , according to a p,j and a p,lim,j , determine whether there is any tool position that will vibrate. If there is any tool position that will vibrate, adjust the feed direction, cutting width and feed depth of the tool position in sequence, and repeat steps 1 to 4 until all tool positions do not vibrate.

[0070] Specifically, step 4 can propose a relative stability index based on the tooth average method and the stiffness model, and find the stability axial cutting depth limit a that is the same as or closest to the j-th tool position point in feed direction and radial cutting width according to the stability limit reference data set. p,lim,0 , obtain the axial cutting depth a of the jth tool position in the machining program of a given workpiece p,j , calculate the probability of chatter occurrence at the jth tool position. When calculating the tool position stability limit, the ratio of the stability limit of different parameters to the reference stability limit of the corresponding feed direction and radial cutting width is used as the optimization index, a p,j and a p,lim,j The ratio is:

[0071]

[0072] In the formula, PI f Indicates the probability of chatter at the corresponding tool position. When PI f When it is less than the threshold, it means that chattering occurs. f When it is greater than the threshold, it means that the tool position stability meets the requirements. The threshold value is 1-1.1. p,j is the axial cutting depth of the jth tool position in the machining program of a given workpiece, a p,lim,j is the stable axial cutting depth limit of the jth tool position.

[0073] When chatter occurs at a tool position, adjust the feed direction, cutting width, and feed depth in sequence, and repeat steps 1 to 4 until all tool positions meet the stability requirements.

[0074] In step 4, a relative stability index is proposed based on the tooth average method and the stiffness model. The specific process includes:

[0075] According to the average tooth angle method, the stability limit of the specified process parameters is calculated as follows:

[0076]

[0077] Among them, N t Indicates the number of teeth of the tool, k sis the force coefficient, which is calibrated experimentally or using the tool manufacturer’s recommended value; R e (ψ n ) is the real part of the directional frequency response function in the feed coordinate system at the tool position point in the normal direction of the tool-workpiece meshing area; θ e Indicates the tool cutting angle at the tool position point; θ s Indicates the tool cutting angle at the tool position; when R e (ψ n ) is a negative number, the above formula has practical significance.

[0078] Directional frequency response function φ in the normal direction of the tool-workpiece meshing area n It can be calculated by the following formula:

[0079] φ n =φ en,x cos 2 (ψ n )+φ en,y sin 2 (ψ n )

[0080] In the formula, ψ n is the angle between the directional frequency response function and the Y axis (°); φ en,x is the frequency response function of the tool position point in the X direction in the feed coordinate system; φ en,y It is the frequency response function of the tool position point in the Y direction in the feed coordinate system.

[0081] For down milling, ψ n It can be calculated by the following formula:

[0082]

[0083] Where β is the angle of the milling force relative to the surface normal direction; θ s is the tool cutting angle; θ e is the cutting angle of the tool; a e R is the radial cutting width; tool is the tool radius.

[0084] For a single degree of freedom system, φ n The minimum real part of can be approximated as:

[0085]

[0086] Among them, C n is the flexibility parameter in the normal direction of the tool-workpiece meshing area, and ξ is the damping ratio.

[0087] Based on the above analysis, the stability limit of the process parameters specified by the average tooth angle method can be simplified as follows:

[0088]

[0089] Combined with the simplified formula of stability limit, calculate a p,lim,0 and a p,lim,j In practical applications, the influence of the damping ratio ξ can be ignored. Therefore, the c of different process parameters (feed direction, radial cutting width) at the same tool position is lim is a constant, so we get a p,lim,0 and a p,lim,j The relationship between the stability of the axial cutting depth limit a of the jth tool position is obtained. p,lim,j The expression is:

[0090]

[0091] Among them, θ e,j ,θ s,j represents the tool entry angle and tool exit angle at the jth tool position, C en is the flexibility parameter in the normal direction of the tool-workpiece meshing area, C en,x,j , C en,y,j are C at the jth knife point en The x- and y-axis components of n,j is the directional frequency response function at the jth knife position; θ e,0 ,θ s,0 represents the tool entry angle and tool exit angle at the reference position, C en,x,0 , C en,y,0 They are respectively at the reference pose C en The x- and y-axis components of n,0 is the directional frequency response function at the reference pose;

[0092] When analyzing stability specifically, the feed direction and radial cutting width parameters of the j-th tool position are known, and the stability axial cutting depth limit a with the same or closest feed direction and radial cutting width as the j-th tool position is found in the stability limit reference data set. p,lim,0 , combined with the above formula, the stability axial cutting depth limit a of the jth tool position can be obtained. p,lim,j ;

[0093] According to the coordinate value of the jth tool position point, the joint angle, Jacobian matrix, and joint stiffness matrix are calculated through the robot kinematic model to obtain C en,x,j and C en,y,j :

[0094] The flexibility parameter C at the jth tool position en for

[0095] Among them, C rs,ttRepresents the translation stiffness matrix, through the global stiffness matrix Get, C θ is the joint stiffness matrix, C rs,rr represents the torsional stiffness matrix, C rs,tr represents the translation-torsion coupling matrix, C rs,rt represents the torsion-translation coupling matrix.

[0096] In the formula, θ e,j ,θ s,j ,C en,x,j ,C en,y,j ,ψ n,j etc. are the parameters of the jth knife position, θ e,0 ,θ s,0 ,C en,x,0 ,C en,y,0 ,ψ n,0 are the reference parameters in the stability limit reference data set, respectively.

[0097] The present invention is further described in detail below with reference to examples.

[0098] The KR500 milling robot of KUKA company was used as the object to verify this method.

[0099] In order to verify the proposed global stability optimization method, a series of milling experiments were carried out.

[0100] Considering that industrial robots are generally used for local feature processing in large structural parts with low processing accuracy requirements, the embodiment of the present invention refers to the contour processing specimen M1-160 specified in GB / T 34880.2-2017 to design a contour sample, which includes multiple typical features such as representative holes, faces, prisms, squares, and bevels. The sample processing includes three processes: contour roughing, contour finishing, and hole processing. The embodiment of the present invention uses contour roughing and finishing as examples to calculate processing errors and analyze stability.

[0101] The workpiece material used in the embodiment of the present invention is aluminum alloy 6061-T6, and a vortex tube is used to cool the compressed air to improve the air cooling effect of the tool. To improve the cooling effect, a small amount of coolant is manually sprayed on the tool at intervals during the milling process.

[0102] The embodiment of the present invention uses the robot KSS control kernel for processing. Use 3D modeling software to create Figure 3The 3D model of the designed sample was then used to generate the KRL program for roughing and finishing using CAM software. The smoothing error and error when the CAM software generated the tool path were both 0.1mm. A three-tooth carbide end mill with a diameter of 10mm was used in the experiment, and the cutting parameters were finally determined based on the stability analysis results. The post-processing module was developed using Python to identify, compensate, analyze stability, and update the KRL program.

[0103] like Figure 4 As shown in the figure, robot rough machining adopts contour area clearing strategy, including different clearing strategies such as parallel and offset. Figure 4 The offset milling strategy shown in (a) is the most commonly used milling strategy. It significantly reduces the number of tool lifts and feeds, thereby reducing the robot's idle running time to improve processing efficiency. Figure 4 The parallel removal strategy shown in (b) allows the tool to feed in a certain direction, which will increase the number of tool lifts and feeds. Therefore, under the same cutting parameters, the parallel removal strategy takes longer to process than the offset removal strategy. However, the parallel removal strategy helps the operator optimize the feed direction to suppress chatter.

[0104] The embodiment of the present invention conducts several cutting experiments on a rough workpiece, collects the torque signal of the robot joint, calculates the milling force under different parameters and positions, and uses it to identify the cutting force coefficient.

[0105] The embodiment of the present invention determines the radial cutting width and axial cutting depth parameter combination according to the steady-state lobe diagram, so as to meet the requirement of no chatter in all machining procedures.

[0106] The robot frequency response function is affected by the posture, feed direction and running state, and the machining program contains tens of thousands of program points and different feed directions. It is difficult to perform stability analysis point by point in practice. Since the damping ratio of the robot increases during operation, its actual stability limit is usually higher than the result predicted by the stationary frequency response function. Considering actual needs and engineering applications, the stationary frequency response function can be used to predict the stability limit.

[0107] Considering the contour milling requirements of the sample, try to keep most of the trajectories within the feed angle range of 0-45°.

[0108] The semi-discrete method is used to calculate the stability limit of each tool position under the specified spindle speed, and the calculation time is generally between 150ms and 200ms. Using the reference posture as a reference, the relative stability limit of the machining program point under the current feed direction is calculated, and the calculation time is less than 1ms, which greatly shortens the calculation time and improves the efficiency of process planning.

[0109] The stability analysis of the roughing program was carried out for different milling strategies and different process parameters. The analysis results are shown in Figure 5When low-frequency chattering dominated by the robot mode occurs, the value is 1; when high-frequency chattering dominated by the tool mode occurs, the value is -1; when stable cutting occurs, the value is 0.

[0110] like Figure 5 As shown in (a), there are multiple tool positions in the machining program of offset milling strategy 1 where low-frequency chatter may occur. When the radial cutting width is changed to 1 mm, Figure 5 All tool positions of offset milling strategy 2 shown in (b) meet the stability requirements, but the machining time increases by 2 times. Figure 5 As shown in (c) and the table above, parallel removal strategy 1 has the same cutting parameters as offset removal strategy 1, but its machining time is longer. Offset removal strategy 1 has chatter, while parallel removal strategy 1 does not. Compared with offset removal strategy 2, which also has no chatter, parallel removal strategy 1 reduces machining time by about 47%. Figure 5 As shown in (d), no chatter occurs at any program point in parallel milling strategy 2.

[0111] Figure 6 The results of low-frequency milling chatter detection during rough machining in the embodiment of the present invention are shown. R It is the chatter index set by the chatter detection system. When it is higher than this index, it means that chatter occurs in the milling process. Figure 5 It can be seen from the results that no chatter occurred during the entire milling process.

[0112] Figure 7 The stability analysis results of the finishing program involved in the embodiment of the present invention are shown. Taking the calculation results of the program poses from 2329 to 2331 as an example, the coordinates of the 2329th and 2330th points are [84.996, 50.205, -24] and [84.996, -80.205, -24] respectively, CSI R is the machining program point of side H. Figure 7 As shown in (a), a small number of tool positions in the optimal equal-height finishing strategy 1 will vibrate. After the row spacing is changed to 2 mm, the stability analysis of the machining program of the optimal equal-height finishing strategy 2 is carried out, and the prediction results are shown in Figure 7 In (b), there is no chatter tool position in the machining program under this parameter.

[0113] Figure 8 The stability limits and experimental results under different radial cutting widths are shown, among which PI f is a stability index. When it is greater than 1, it means that the robot can perform stable milling under this parameter. When it is less than 1, it means that chatter will occur. In order to verify the effectiveness of the proposed method, large radial cutting width parameters (12mm and 16mm) with higher efficiency are selected. Figure 8As shown, the preferred radial width of cut did not cause chatter when the axial depth of cut was 10 mm (below the predicted stability limit) and 15 mm (above the predicted stability limit).

[0114] Although the present invention is described herein with reference to specific embodiments, it should be understood that these embodiments are merely examples of the principles and applications of the present invention. It should therefore be understood that many modifications may be made to the exemplary embodiments and that other arrangements may be devised without departing from the spirit and scope of the present invention as defined by the appended claims. It should be understood that the various dependent claims and features described herein may be combined in a manner different from that described in the original claims. It should also be understood that features described in conjunction with individual embodiments may be used in other described embodiments.

Claims

1. A robot machining parameter optimization method based on global stability analysis, characterized in that: The method comprises: S1. Obtain a machining program for a given workpiece, extract a cutting process program for the machining program in a given workpiece coordinate system, determine all tool position points in the cutting process program, and calculate a coordinate transformation matrix of each tool position point corresponding to a feed coordinate system; S2. Combined with the robot dynamics model, calculate the frequency response function Φ of each tool position point in the robot flange coordinate system rs (ω), the coordinate transformation matrix obtained by S1 is used to transform the frequency response function Φ rs (ω) is converted to the feed coordinate system, and we get Φ en (ω); S3, select a tool position in the cutting process program as the reference tool position, and use the robot kinematics model to solve the Φ corresponding to the reference tool position en (ω), according to this Φ en (ω) The stability axial cutting depth limit under different feed directions and radial cutting widths at the robot reference tool position is calculated using the milling stability prediction method. The stability axial cutting depth limit is the maximum axial cutting depth without chatter at the tool position. The stability axial cutting depth limits under different feed directions and radial cutting widths are combined into a stability limit reference data set. S4. Obtain the axial cutting depth a of the jth tool position in the machining program of a given workpiece p,j , and find the stability axial cutting depth limit a with the same or closest feed direction and radial cutting width as the j-th tool position in the stability limit reference data set p,lim,0 , according to the stability axial cutting depth limit a p,lim,0 Calculate the stability axial cutting depth limit a of the jth tool position p,lim,j , according to a p,j and a p,lim,j The ratio of is used to determine whether there is chatter at any tool position. If there is chatter at any tool position, adjust the feed direction, cutting width and feed depth of the tool position in sequence, and repeat S1-S4 until all tool positions do not chatter.

2. The robot processing parameter optimization method based on global stability analysis according to claim 1 is characterized in that: The S1 further comprises: According to the intervals between adjacent tool positions in the cutting process program, the tool positions with long intervals in the cutting process program are found, and new tool positions are inserted between the tool positions with long intervals using an equal interval interpolation algorithm.

3. The robot processing parameter optimization method based on global stability analysis according to claim 1 is characterized in that: The cutting process program includes all tool positions between the last tool position of the cutting-in phase and the last tool position of the machining process.

4. The robot processing parameter optimization method based on global stability analysis according to claim 1 is characterized in that: Frequency response function Φ rs (ω) is: Among them, M rs , and K rs are the mass matrix, damping matrix and stiffness matrix of the robot in Cartesian space; M rs =J -T M q J -1 , K rs =J -T K q J -1 ; J is the Jacobian matrix, M q , and K q They are the moment of inertia matrix, joint damping matrix and joint stiffness matrix of the robot in the joint space; The frequency response function Φ rs (ω) is converted to the feed coordinate system, and we get Φ en (ω): in, is the rotation matrix from the feed coordinate system to the flange coordinate system, is the rotation matrix from the robot base coordinate system to the flange coordinate system, is the rotation matrix from the robot base coordinate system to the workpiece coordinate system, It is the rotation matrix from the workpiece coordinate system to the tool feed coordinate system.

5. The robot processing parameter optimization method based on global stability analysis according to claim 4 is characterized in that: In S2, according to Φ en (ω) and The semi-discrete method or the full-discrete method is used to calculate the stability axial cutting depth limit a under different feed directions and radial cutting widths at the robot reference tool position. p,lim,0 , constituting a stability limit reference data set; Among them, G L is the stability coefficient, u(t)=[x(t),y(t),z(t)] T , x(t), y(t), z(t) are the three-axis components of the tool tip vibration displacement at time t; T represents the time period.

6. The robot processing parameter optimization method based on global stability analysis according to claim 1 is characterized in that: According to the stability axial cutting depth limit a p,lim,0 Calculate the stability axial cutting depth limit a of the jth tool position p,lim,j : Among them, θ e,j ,θ s,j represents the tool entry angle and tool exit angle at the jth tool position, C en is the flexibility parameter in the normal direction of the tool-workpiece meshing area, C en,x,j , C en,y,j are C at the jth knife point en The x- and y-axis components of n,j is the directional frequency response function at the jth knife position; θ e,0 ,θ s,0 represents the tool entry angle and tool exit angle at the reference position, C en,x,0 , C en,y,0 They are respectively at the reference pose C en The x- and y-axis components of n,0 is the directional frequency response function at the reference pose.

7. The robot processing parameter optimization method based on global stability analysis according to claim 6 is characterized in that: According to the coordinate value of the jth tool position point, the joint angle, Jacobian matrix, and joint stiffness matrix are calculated through the robot kinematic model to obtain C en,x,j and C en,y,j : The flexibility parameter C at the jth tool position en for Among them, C rs,tt Represents the translation stiffness matrix, through the global stiffness matrix Get, C θ is the joint stiffness matrix, C rs,rr represents the torsional stiffness matrix, C rs,tr represents the translation-torsion coupling matrix, C rs,rt represents the torsion-translation coupling matrix.

8. The robot processing parameter optimization method based on global stability analysis according to claim 1 is characterized in that: a p,j and a p,lim,j The ratio is: Among them, PI f Indicates the probability of chatter at the corresponding tool position. When PI f When it is less than the threshold, it means that chattering will occur. The threshold value range is 1-1.

1.

9. A computer-readable storage device storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the robot machining parameter optimization method based on global stability analysis as claimed in any one of claims 1 to 8 are implemented.

10. A robot machining parameter optimization system based on global stability analysis, comprising a storage device, a processor, and a computer program stored in the storage device and executable on the processor, characterized in that: The processor executes the computer program to implement the steps of the robot machining parameter optimization method based on global stability analysis as claimed in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Robot milling critical stable cutting depth prediction method based on modal coupling flutter

    CN112380726A

  • Process regulation and control method and device based on robot milling stability improvement

    CN115186444A

  • Robot machining stability prediction method and device based on pose characteristics

    CN115186531A

  • Robot milling low-frequency flutter stability prediction method and system

    CN115890345A

  • Method and device for controlling robot mechanism

    JP1996016225A

Cited By

  • Robot self-adaptive machining method and machining system

    CN119927287A

  • Synchronous optimization method for technological parameters of multi-axis machining of ball-end milling cutter

    CN121571690A