Five-axis linkage drilling and tapping center motion control method

Through the five-axis linked drilling and attack center motion control method, the D-H method and the double-link double swing mechanism are used to solve the problem of waste and design of redundant drilling and attacking redundant shafts of six-joint robots, and achieve lower cost and higher accuracy processing effect.

CN119238537AActive Publication Date: 2025-01-03QUANZHOU HUAZHONG UNIV OF SCI & TECH INST OF MFG
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411744782.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-02
Publication Date
2025-01-03
Estimated Expiration
2044-12-02

AI Technical Summary

Technical Problem

The drilling and attack of six-joint robots has the problem of waste of redundant axis and the design difficulty of high design, and the fifth joint is low rigidity, which leads to high machining accuracy requirements but is difficult to achieve.

Method used

The five-axis linked drilling and attack center motion control method is adopted, and the kinematic model is established through the D-H method. The sliding table and the double-link double swing head mechanism are used to set up an auxiliary non-rotating fixed connecting rod to simplify the mechanical design and reduce costs.

Benefits of technology

It realizes a lower cost mechanical design, improves machining accuracy and rigidity of the robot, avoids waste of programming axis numbers, reduces calculation amount, and operates stably.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119238537A_ABST
    Figure CN119238537A_ABST
Patent Text Reader

Abstract

The invention provides a five-axis linkage drilling and tapping center motion control method, and belongs to the field of numerical control system control robots, a five-axis linkage drilling and tapping center comprises a sliding table and a mechanical arm horizontally and movably arranged on the sliding table, the mechanical arm adopts a double-linkage-rod double-swing-head mechanism, and the mechanical arm and the sliding table form a five-axis linkage mechanism; the kinematics positive solution of the five-axis linkage mechanism is solved according to the kinematics model, and the method comprises the steps that S11, a coordinate transformation matrix # imgabs1 # from a third joint to a sixth joint is calculated according to a formula # imgabs0 #; step S12, calculating a coordinate transformation matrix # imgabs3 # from the first joint to the third joint according to a formula # imgabs2 #; and S13, a coordinate transformation matrix # imgabs5 # from the first joint to the third joint is calculated according to a formula # imgabs4 #, and then a total kinematics equation # imgabs6 # describing the space pose of the tail end of the manipulator is obtained. The cost is lower, and the mechanical design difficulty is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of numerical control system control robots, and in particular relates to a five-axis linkage drilling and tapping center motion control method. Background Art

[0002] Compared with traditional processing machines, processing robots have the advantages of high flexibility, high agility, low cost, and a larger processing space range, so they are more suitable for small and medium-sized enterprises with diversified processing needs and smaller revenue scales. With the development of robot technology, the field of robot drilling and tapping mainly uses six-joint robots. Six-joint robots are often accompanied by the moving axis of the handling robot during processing, which means that the six-joint robot drilling and tapping has eight motors. The first joint and the moving axis of the handling cross function, resulting in redundant axis waste, and the fifth joint must meet the requirement of no vertical component with the second and third joints, which makes the design difficult and the fifth joint has low rigidity. Summary of the invention

[0003] The purpose of the present invention is to provide a five-axis linkage drilling and tapping center motion control method, which has lower cost and reduces the difficulty of mechanical design.

[0004] The present invention is achieved through the following technical solutions: A motion control method for a five-axis linkage drilling and tapping center, the five-axis linkage drilling and tapping center includes a slide and a manipulator horizontally movably arranged on the slide, the manipulator adopts a double-link double-swing head mechanism, and forms a five-axis linkage mechanism with the slide. The motion control method includes: The kinematic model of the five-axis linkage mechanism is established using the DH method. The slide is the first joint, the double links are the second and third joints, the double swing heads are the fourth and fifth joints, and a non-rotatable fixed connecting rod connected to the fifth joint is set as the auxiliary sixth joint. The end spatial posture of the five-axis linkage mechanism is obtained through kinematics positive solution, including the following steps: Step S11: According to the formula Calculate the coordinate transformation matrix from the third joint to the sixth joint ,in, , represents the coordinate transformation matrix from the third joint to the fourth joint, represents the coordinate transformation matrix from the fourth joint to the fifth joint, Represents the coordinate transformation matrix from the fifth to the sixth joint; Step S12: According to the formula Calculate the coordinate transformation matrix from the first joint to the third joint , where the second joint and the third joint are parallel, calculate the coordinate transformation matrix Apply the angle formula in the process, represents the coordinate transformation matrix from the first joint to the second joint, Represents the coordinate transformation matrix from the second joint to the third joint; Step S13: According to the formula Calculate the coordinate transformation matrix from the first joint to the third joint , and then the total kinematic equation describing the spatial position of the manipulator end is obtained , Represents the coordinate transformation matrix from the base coordinate system to the first joint.

[0005] Furthermore, in step S11, the coordinate transformation matrix from the fourth joint to the sixth joint is Expressed as , then the coordinate transformation matrix from the third joint to the sixth joint is Expressed as ,in, , , Indicates i The current angles of the joint motors of the joints, d i Indicates i The length of the joint, i =1,2,…,6.

[0006] Furthermore, in step S12, the coordinate transformation matrix from the first joint to the third joint is Expressed as ,in, , , a 2 represents the joint rotation of the second joint.

[0007] Furthermore, in step S13, the coordinate transformation matrix from the first joint to the sixth joint is Expressed as , the overall kinematic equation is expressed as The manipulator spatial position includes the X component, Y component and Z component of the manipulator spatial position, as well as the manipulator posture. r 14 Equal, the Y component and r 24 Equal, the Z component is r 34 Equally, the posture of the manipulator is given by the matrix Find, among which, , , , , , , , , , , , , , , , , , , , , , , .

[0008] Furthermore, the posture of the end of the manipulator is represented by angle C, angle B, and angle A, wherein angle C is the angle of rotation of the manipulator around the Z component, angle B is the angle of rotation of the manipulator around the Y component, and angle A is the angle of rotation of the manipulator around the X component. Angle C is represented by The non-constant angle is determined by the matching relationship. In actual application, "XYZ-BA" is output to avoid wasting the number of equipment axes and programming names.

[0009] Furthermore, the motion control method further includes obtaining the joint target angle corresponding to the spatial target point of the five-axis linkage mechanism by kinematic inverse solution, including the following steps: Step S21: Obtain the total kinematic equation of the manipulator's spatial posture according to the current posture XYZ-CBA of the manipulator end. , and then get ,in, , , , , , , , , , , , , C Indicates the angle of rotation of the robot around the Z coordinate axis. B Indicates the angle of rotation of the robot around the Y coordinate axis, A Indicates the angle of rotation of the robot around the X axis. l 1 indicates the distance the manipulator moves horizontally on the slide; Step S22: Avoid l 1 Related impact items, according to the formula get and , record the C value at the previous motion point, substitute it into the joint position obtained by the previous kinematic inverse solution or the known current joint position to calculate the new C value, so as to obtain a When the CBA value of the target point near the space is 0°, we get and ; Step S23: Formula and Add the squares of the right sides and use the auxiliary angle formula to get , then the joint zero point of the third joint is obtained The first solution And the second solution , in the first solution and the second solution, take the solution that is closer to the current angle value of the third joint of the manipulator as The only solution of ; Step S24: Substitute into the formula and , using the trigonometric auxiliary angle formula, we can get the simultaneous formula group , solving the simultaneous formulas yields ,in, , ; Step S25: and Get the coordinate transformation matrix from the third joint to the sixth joint ,when c When the absolute value of 5 is 1, that is i 5 When 0° or ±180°, i 4No change, i 5. Determine the unique solution based on the current position of the fifth joint; when c When the absolute value of 5 is not 1, that is s 5 is not 0, according to the formula The relationship between the third row and the third column and the first row and the first column can be solved to get i 4. Substitution i 4 can be found s The value of 5 is obtained from this i 5; Step S26: Substitute into the formula In p y To seek l 1.

[0010] Furthermore, in the kinematic model, the transformation of two adjacent joint coordinate systems is described by a relative moving coordinate system and adopts the right multiplication rule.

[0011] The present invention has the following beneficial effects: 1. The five-axis linkage drilling and tapping center of the present invention includes a slide and a manipulator horizontally movably arranged on the slide. The manipulator adopts a double-link double-swing head mechanism to form a five-axis linkage mechanism with the slide. In motion control, the DH method is used to establish a kinematic model. The slide is the first joint, the double links are the second joint and the third joint, the double swing heads are the fourth joint and the fifth joint, and an auxiliary sixth joint is set. In the kinematic forward solution, first according to the formula Calculate the coordinate transformation matrix from the third joint to the sixth joint , then according to the formula Calculate the coordinate transformation matrix from the first joint to the third joint Finally, according to the formula Calculate the coordinate transformation matrix from the first joint to the third joint , and then the total kinematic equation describing the spatial position of the manipulator is obtained In this way, the control of the five-axis linkage machine tool mechanism is realized, and a double-link double-swing head manipulator is adopted, which has lower cost. The manipulator is slidably set on the slide, and a design deviation is allowed between the fifth joint and the fourth joint, so that the problems of high machining precision requirements and insufficient rigidity in the prior art are improved, thereby reducing the difficulty of mechanical design.

[0012] 2. In the kinematic inverse solution of the present invention, the C value at the previous motion point is recorded and substituted into the joint position obtained by the previous kinematic inverse solution or the known current joint position to obtain a new C value, so as to obtain a The CBA value of the target point in space when it is 0° is obtained. In this way, the result of the iterative solution with large amount of calculation in the prior art is achieved with smaller amount of calculation, so that the control algorithm can run more stably, and the number of programming variables is 5, which does not cause waste of programming axes. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The present invention is further described in detail below with reference to the accompanying drawings.

[0014] Figure 1 It is a structural schematic diagram of the five-axis linkage mechanism of the present invention.

[0015] Figure 2 It is a schematic diagram of the kinematic model of the five-axis linkage mechanism of the present invention.

[0016] Among them, 1. slide; 2. manipulator; 3. first joint; 4. second joint; 5. third joint; 6. fourth joint; 7. fifth joint. DETAILED DESCRIPTION

[0017] like Figure 1 and Figure 2As shown, a motion control method for a five-axis linkage drilling and tapping center is shown, wherein the five-axis linkage drilling and tapping center comprises a slide 1 and a manipulator 2 horizontally movably arranged on the slide 1, wherein the manipulator 2 adopts a double-link double-swing head mechanism to form a five-axis linkage mechanism with the slide 1, and the motion control method comprises: The kinematic model of the five-axis linkage mechanism is established by the DH method. The slide 1 is the first joint 3, the double links are the second joint 4 and the third joint 5, the double swing heads are the fourth joint 6 and the fifth joint 7, and a non-rotatable fixed connecting rod connected to the fifth joint is set as the auxiliary sixth joint. In the kinematic model, the DH parameters are shown in Table 1, where: i Indicates the joint number, a i-1 For the i Joints and i -1 The vertical distance of the joint rod, For the i Joints and i -1 torsion angle of the joint member, d i For the i The length of the joint, i i For the i The current angles of the joint motors of each joint; Table 1 The transformation of two adjacent joint coordinate systems is described by the relative moving coordinate system and adopts the right multiplication rule. The specific transformation matrix is ​​expressed as , the kinematic equation is expressed as .

[0018] The motion control method includes obtaining the end spatial posture of the five-axis linkage mechanism by positive solution, including the following steps: Step S11, obtain the change matrix of each joint from the transformation matrix of two adjacent joint coordinate systems: , and then the total transformation matrix is ,in, , , Indicates i The current angles of the joint motors of the joints, d i Indicates i The length of the joint, i =1,2,…,6; According to the formula Calculate the coordinate transformation matrix from the third joint 5 to the sixth joint ,in, , represents the coordinate transformation matrix from the third joint 5 to the fourth joint 6, represents the coordinate transformation matrix from the fourth joint 6 to the fifth joint 7, Represents the coordinate transformation matrix from the fifth to the sixth joint; More specifically, the coordinate transformation matrix from the fourth joint 6 to the sixth joint is Expressed as , then the coordinate transformation matrix from the third joint 5 to the sixth joint is Expressed as ; Step S12: According to the formula Calculate the coordinate transformation matrix from the first joint 3 to the third joint 5 , where the second joint 4 and the third joint 5 are parallel, calculate the coordinate transformation matrix Apply the angle formula in the process, represents the coordinate transformation matrix from the first joint 3 to the second joint 4, Represents the coordinate transformation matrix from the second joint 4 to the third joint 5; Specifically, the coordinate transformation matrix from the first joint 3 to the third joint 5 is Expressed as ,in, , , a 2 represents the joint rotation angle of the second joint; Step S13: According to the formula Calculate the coordinate transformation matrix from the first joint 3 to the sixth joint , and then the total kinematic equation describing the spatial position of the end of manipulator 2 is obtained , Represents the coordinate transformation matrix from the base coordinate system to the first joint, where the base coordinate system is a fixed coordinate system at a fixed position on the machine tool; Specifically, the coordinate transformation matrix from the first joint 3 to the sixth joint is Expressed as , the overall kinematic equation is expressed as ,in, , , , , , , , , , , , , , , , , , , , , , , .

[0019] The position and posture of the end of the manipulator 2 in space include the X component, Y component and Z component of the spatial position of the end of the manipulator 2, and the posture of the end of the manipulator 2. r 14 Equal, the Y component and r 24 Equal, the Z component is r 34 Equally, the posture of manipulator 2 is given by the matrix The posture of the end of the manipulator 2 is represented by angle C, angle B, and angle A. Angle C is the angle of rotation of the manipulator 2 around the Z component, angle B is the angle of rotation of the manipulator 2 around the Y component, and angle A is the angle of rotation of the manipulator 2 around the X component. When solving the posture CBA, when the angle of the sixth joint changes, it only affects the C angle. In the application scenarios of drilling or spindle grinding, the sixth joint is the spindle motor, not the robot joint motor, so the sixth joint is always 0°. At this time, angle C is calculated by It is determined by the matching relationship, and its non-constant angle, and the change of C angle does not affect the tool vector value. In the actual application process, "XYZ-BA" is output to avoid wasting the number of equipment axes and programming names, affecting actual use.

[0020] The motion control method also includes solving the joint target angle corresponding to the spatial target point of the motion five-axis linkage mechanism according to the kinematic inverse solution, including the following steps: Step S21: Obtain the total kinematic equation of the spatial posture of the manipulator 2 according to the known current posture XYZ-CBA of the end of the manipulator 2 ,Will Moving to the left side of the equation, we get ,in, , , , , , , , , , , , , C Indicates the angle of rotation of robot 2 around the Z coordinate axis, B Indicates the angle of rotation of robot 2 around the Y coordinate axis, A Indicates the angle of rotation of robot 2 around the X coordinate axis, l1 represents the horizontal movement distance of manipulator 2 on slide 1; Step S22: l 1 Only for p y have an impact and Related, need to be solved last, that is, avoid l 1 Related impact items, according to the formula get and , because the rotation matrix inversely solved during the movement of the robot The result is no longer 0°, but The affected part Since there is no given C value, in order to make the inverse solution feasible, it is necessary to record the C value at the previous motion point and substitute it into the joint position obtained by the previous kinematic inverse solution or the known current joint position to find a new C value. When the CBA value of the target point near the space is 0°, we get and The spatial target point is the point formed by XYZ-BA after substituting the inverse solution. At this time, the unknown moving target angle But given the target XYZ-BA, we need to find the moving target angle ; Step S23, formula and In the equation, the left side of the equal sign is a known value. and Add the squares of the right sides and use the auxiliary angle formula to get , then the joint zero point of the third joint is obtained The first solution And the second solution In the first solution and the second solution, the solution that is closer to the current angle value of the third joint 5 of the manipulator 2 is taken as The only solution of ; Step S24: Substitute into the formula and , using the trigonometric auxiliary angle formula, we can get the simultaneous formula group , solving the simultaneous formulas yields ,in, , ; Step S25: and Get the coordinate transformation matrix from the third joint 5 to the sixth joint ,when c When the absolute value of 5 is 1, that is i5 When 0° or ±180°, i 4No change, i 5. Determine the unique solution based on the current position of the fifth joint, that is, the angle that is closer to the current position of the fifth joint is i Solution for 5; when c When the absolute value of 5 is not 1, that is s 5 is not 0, according to the formula The relationship between the third row and the third column and the first row and the first column can be solved to get i 4. Substitution i 4 can be found s The value of 5 is obtained from this i 5; Step S26: Substitute into the formula In p y To seek l 1.

[0021] The above description is only a preferred embodiment of the present invention, and therefore cannot be used to limit the scope of implementation of the present invention. That is, equivalent changes and modifications made according to the application scope of the present invention and the contents of the specification should still fall within the scope of the present invention.

Claims

1. A five-axis linkage drilling and tapping center motion control method, characterized in that: The five-axis linkage drilling and tapping center includes a slide and a manipulator horizontally arranged on the slide. The manipulator adopts a double-link double-swing head mechanism to form a five-axis linkage mechanism with the slide. The motion control method includes: The kinematic model of the five-axis linkage mechanism is established using the DH method. The slide is the first joint, the double links are the second and third joints, the double swing heads are the fourth and fifth joints, and a non-rotatable fixed connecting rod connected to the fifth joint is set as the auxiliary sixth joint. The end spatial posture of the five-axis linkage mechanism is obtained through kinematics positive solution, including the following steps: Step S11: According to the formula Calculate the coordinate transformation matrix from the third joint to the sixth joint ,in, , represents the coordinate transformation matrix from the third joint to the fourth joint, represents the coordinate transformation matrix from the fourth joint to the fifth joint, Represents the coordinate transformation matrix from the fifth to the sixth joint; Step S12: According to the formula Calculate the coordinate transformation matrix from the first joint to the third joint , where the second joint and the third joint are parallel, calculate the coordinate transformation matrix Apply the angle formula in the process, represents the coordinate transformation matrix from the first joint to the second joint, Represents the coordinate transformation matrix from the second joint to the third joint; Step S13: According to the formula Calculate the coordinate transformation matrix from the first joint to the third joint , and then the total kinematic equation describing the spatial position of the manipulator end is obtained , Represents the coordinate transformation matrix from the base coordinate system to the first joint.

2. A five-axis linkage drilling and tapping center motion control method according to claim 1, characterized in that: In step S11, the coordinate transformation matrix from the fourth joint to the sixth joint is Expressed as , then the coordinate transformation matrix from the third joint to the sixth joint is Expressed as ,in, , , Indicates i The current angles of the joint motors of the joints, d i Indicates i The length of the joint, i =1,2,…,6.

3. A five-axis linkage drilling and tapping center motion control method according to claim 2, characterized in that: In step S12, the coordinate transformation matrix from the first joint to the third joint Expressed as ,in, , , a 2 represents the joint rotation of the second joint.

4. A five-axis linkage drilling and tapping center motion control method according to claim 3, characterized in that: In step S13, the coordinate transformation matrix from the first joint to the sixth joint is Expressed as , the overall kinematic equation is expressed as The manipulator spatial position includes the X component, Y component and Z component of the manipulator spatial position, as well as the manipulator posture. r 14 Equal, the Y component and r 24 Equal, the Z component is r 34 Equally, the posture of the manipulator is given by the matrix Find, among which, , , , , , , , , , , , , , , , , , , , , , , .

5. The five-axis linkage drilling and tapping center motion control method according to claim 4 is characterized in that: The posture of the end of the manipulator is represented by angle C, angle B, and angle A. Angle C is the angle of rotation of the manipulator around the Z component, angle B is the angle of rotation of the manipulator around the Y component, and angle A is the angle of rotation of the manipulator around the X component. Angle C is represented by The non-constant angle is determined by the matching relationship. In actual application, "XYZ-BA" is output to avoid wasting the number of equipment axes and programming names.

6. A five-axis linkage drilling and tapping center motion control method according to any one of claims 1 to 5, characterized in that: The motion control method further includes obtaining the joint target angle corresponding to the spatial target point of the five-axis linkage mechanism through kinematic inverse solution, including the following steps: Step S21: Obtain the total kinematic equation of the manipulator's spatial posture according to the current posture XYZ-CBA of the manipulator end. , and then get ,in, , , , , , , , , , , , , C Indicates the angle of rotation of the robot around the Z coordinate axis. B Indicates the angle of rotation of the robot around the Y coordinate axis, A Indicates the angle of rotation of the robot around the X axis. l 1 indicates the distance the manipulator moves horizontally on the slide; Step S22: Avoid l 1 Related impact items, according to the formula get and , record the C value at the previous motion point, substitute it into the joint position obtained by the previous kinematic inverse solution or the known current joint position to calculate the new C value, so as to obtain a When the CBA value of the target point near the space is 0°, we get and ; Step S23: Formula and Add the squares of the right sides and use the auxiliary angle formula to get , then the joint zero point of the third joint is obtained The first solution And the second solution , in the first solution and the second solution, take the solution that is closer to the current angle value of the third joint of the manipulator as The only solution of ; Step S24: Substitute into the formula and , using the trigonometric auxiliary angle formula, we can get the simultaneous formula group , solving the simultaneous formulas yields ,in, , ; Step S25: and Get the coordinate transformation matrix from the third joint to the sixth joint ,when c When the absolute value of 5 is 1, that is θ 5 When 0° or ±180°, θ 4No change, θ 5. Determine the unique solution based on the current position of the fifth joint; when c When the absolute value of 5 is not 1, that is s 5 is not 0, according to the formula The relationship between the third row and the third column and the first row and the first column in can be solved to get θ 4. Substitution θ 4 can be found s The value of 5 is obtained from this θ 5; Step S26: Substitute into the formula In p y To seek l 1.

7. A five-axis linkage drilling and tapping center motion control method according to any one of claims 1 to 5, characterized in that: In the kinematic model, the transformation of two adjacent joint coordinate systems is described by a relative moving coordinate system and adopts the right multiplication rule.

Citation Information

Patent Citations

  • Motion control method of decoupling type 6-DOF (six degrees of freedom) industrial robot

    CN102785248A

  • Kinematic performance analysis method of irregular RPR, RP and PR type mechanical arm connecting rod coordinate systems

    CN105252548A

  • Method for uniquely solving inverse kinematics numerical value of joint type mechanical arm

    CN109895101A

  • Five-degree-of-freedom robot motion control method and system

    CN113878585A

  • Mobility scooter, robotic manipulator control method, electronic device, and storage medium

    WO2024159941A1