CN114055477A - Anti-backlash control method for double-motor coaxial drive robot joint - Google Patents
Anti-backlash control method for double-motor coaxial drive robot joint Download PDFInfo
- Publication number
- CN114055477A CN114055477A CN202111534995.6A CN202111534995A CN114055477A CN 114055477 A CN114055477 A CN 114055477A CN 202111534995 A CN202111534995 A CN 202111534995A CN 114055477 A CN114055477 A CN 114055477A
- Authority
- CN
- China
- Prior art keywords
- motor
- double
- backlash
- control
- robot joint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/1605—Simulation of manipulator lay-out, design, modelling of manipulator
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P5/00—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
- H02P5/46—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another
- H02P5/52—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another additionally providing control of relative angular displacement
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P5/00—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
- H02P5/46—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another
- H02P5/52—Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another additionally providing control of relative angular displacement
- H02P5/56—Speed and position comparison between the motors by electrical means
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Power Engineering (AREA)
- Feedback Control In General (AREA)
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
Abstract
The invention relates to an anti-backlash control method for a double-motor coaxial drive robot joint, which designs an adaptive position compensator based on an admittance control strategy to ensure that double motors are always in an antagonistic state. The compensator comprises a contact force control mode, an anti-interference mode and switching conditions of the two modes; simplifying the dynamic model according to a double-motor gap elimination principle, and reconstructing the simplified dynamic model into a form of an extended state equation; designing a dual-motor position tracking controller based on an extended state equation; and fusing the self-adaptive position compensator and the double-motor linear active disturbance rejection position tracking controller to obtain the double-motor coaxial drive robot joint backlash elimination control method. On the premise of realizing load tracking, when external torque disturbance exists in a robot joint and machining and assembling errors are considered to cause uneven tooth gap size, the method can still eliminate the nonlinear influence of the tooth gap and reduce the energy consumption of double motors to the maximum extent.
Description
Technical Field
The invention belongs to the technical field of electromechanical control, and relates to an anti-backlash control method for a double-motor coaxial drive robot joint.
Background
The robot is a complex dynamic system with non-linearity such as backlash and random disturbance. The robot is always in a state of frequent starting, acceleration and deceleration in the reciprocating motion process. The backlash is used as a non-smooth non-linear phenomenon and is coupled with other non-linear phenomena, so that the system buffeting is easily caused, and the abrasion of a transmission system is aggravated. The multi-motor coaxial driving technology is expected to relieve the unfavorable situation of core shortage caused by serious development delay of the Chinese precision speed reducer. The multi-motor drive means that a plurality of power input units jointly drive a load through connection of elastic materials such as rigid gears or belts. More importantly, the influence of transmission clearance and other nonlinear errors of a transmission system can be eliminated through the mutual matching (methods of loading bias torque and the like) of the motors, and the method is not dependent on an abnormally complex backlash model and is called as active backlash elimination control.
Four companies mainly have robots with motors coaxially driven abroad, namely kuka titan series, kawasaki MG15HL series and Fanuc M-2000iA series, and the field of the robots is still blank at home. Chinese patent application No.: 201610022004.9 discloses a dual-motor anti-backlash method, but the control structure is complex, the calculation amount is large, and the adjustment parameters are too much; chinese patent application No.: 201410169816.7, which is incorporated herein by reference, does not account for external torque disturbances and the effects of machining and assembly errors on backlash control.
Disclosure of Invention
In order to solve the technical problems, the invention provides a backlash elimination control method for a double-motor coaxial drive robot joint, which can still eliminate the nonlinear influence of backlash when the robot joint has external torque disturbance and the backlash is not uniform due to machining and assembling errors on the premise of realizing load tracking, and can reduce the energy consumption of double motors to the maximum extent.
The invention provides an anti-backlash control method for a double-motor coaxial driving robot joint, which divides the same double motors into a main motor and a slave motor, and comprises the following steps:
step 3, establishing a double-motor coaxial driving system dynamic model considering the backlash, simplifying the dynamic model according to a double-motor backlash elimination principle, and reconstructing the simplified dynamic model into a form of an extended state equation according to a linear active disturbance rejection control framework;
step 4, designing a dual-motor position tracking controller by utilizing a linear active disturbance rejection control method based on the formed extended state equation;
and 5, fusing the designed adaptive position compensator with a dual-motor linear active disturbance rejection position tracking controller to obtain the dual-motor coaxial drive robot joint backlash elimination control method.
Further, the dual-motor gap elimination principle in the step 1 specifically includes:
and a driving pinion connected with the double motors is always meshed with the opposite side tooth surface of the load gear. When external disturbance with unknown direction and unknown magnitude exists, the double motors work in a position ring, and the mode is called an anti-interference mode; in the rest case, the master motor is operated in the position loop, and the driving pinion connected with the slave motor should control the contact force with the load gear, which is called the contact force control mode.
Further, the adaptive position compensator based on the admittance control strategy in step 2 includes a contact force control mode, an anti-interference mode and a switching condition of the two modes, and obtains a position specification of the slave motor, specifically:
step 2.1: designing a contact force control mode through an admittance control strategy, wherein the admittance control strategy is defined as follows:
wherein parameters B and K are target damping and stiffness, respectively; q. q.seIs the position compensation value, T, of the update of the admittance control strategyhIs a target resisting torque, which is 5% -15% of the rated torque of the selected motor; t iscIs the torque of one of the double motors at the current moment; t ishAnd TcGiven by the following equation:
in the formula, Tf1And Tf2The torques of the main motor and the slave motor at the current moment are respectively filtered by a second-order Butterworth low-pass filter; t isratFor the rated torque, ω, of the selected motordGiven joint angular velocity, the output based on the admittance control strategy of equations (1) - (2) is:
in the formula, tsIs the sampling time;is kthsGiving the position of the robot joint at a moment;is kthsThe current position estimation of the motor 1 at the moment is given by a linear extended state observer of linear active disturbance rejection control;is kthsTime of day admittance control policy updateThe position compensation value of (1);is the (k +1) th tsA position compensation value updated by the time admittance control strategy; if the slave motors work in the mode, the counter torque between the motors is always kept at the target counter torque ThNearby;
step 2.2: the position compensation value under the interference rejection mode is constant and is always equal to the position compensation value at the time of entering the mode;
step 2.3: the state switching conditions for the two modes given based on the dual motor torque information are as follows:
in the formula (I), the compound is shown in the specification,is at (k +1) tsThe position compensation of the position compensator is carried out at the moment; t istuAnd TtlUpper and lower torque limits, respectively; 0.1Trat>Ttl>0.05Trat,0.3Trat>Ttu>0.15Trat;
In the formula (I), the compound is shown in the specification,is the (k +1) th tsThe target position of the robot joint at the moment.
Further, the step 3 specifically includes:
step 3.1: the method comprises the following steps of establishing a dynamic model of the double-motor coaxial driving system considering the backlash:
in the formula, JLAnd JmRespectively a load end and a motor end rotational inertia; q. q.s1、q2And q isLThe angles of the main motor, the slave motor and the load end respectively; omega1、ω2And ωLThe angular velocities of the main motor, the slave motor and the load end are respectively; bmAnd bLRespectively, the motor end and the load end viscosity coefficients; t is1And T2Control inputs for the master and slave motors respectively; t isdAnd TFUnknown external disturbances and friction, respectively; r is the robot joint reduction ratio; t iss1And Ts2Is the transmitted torque of the equivalent drive shaft of the gear system; t iss1And Ts2Described by a backlash dead zone model:
wherein i is 1, 2 represents the number of the two motors, and Δ qi=qi-qL/r is the difference between the motor position and the load position; q. q.sbIs the transmission system backlash; k is a radical ofsAnd csRespectively equivalent transmission shaft torsional rigidity and damping coefficient;
step 3.2: assuming that the joint of the double-motor coaxial drive robot has no backlash, the dynamic characteristic of a gear system is not considered, and q is1=q2The dynamic model of the dual-motor coaxial driving system in the formula (7) is simplified into the following form:
in the formula, Ta,iIs each motor opposing torque; t isLIs the equivalent load torque;
step 3.3: reconstructing the simplified dynamic model of the double-motor coaxial driving system into a form of an extended state equation according to a linear active disturbance rejection control framework:
in the formula, the state variable x is [ q ]1 ω1 f1 q2 ω2 f2]TControl input u ═ T1 T2]TThe system matrix A, the input matrix gamma and the output matrix C are respectively as follows:
the total perturbation is defined as:
f=[f1 f2]T=[b0(Tu,1-buω1)b0(Tu,2-buw2)]T (12)
in the formula, b0=1/(JL/r2+2Jm) As total inertia, bu=bL/r2+2bmThe total viscous friction coefficient; t isu,i=Tg+(Td+TF)/r+Ta,1+Ta,2,g=1,2(g≠i);
In addition, assuming that the total disturbance f is derivable, the total disturbance differential matrix h in the equation is defined as:
further, the dual-motor position tracking controller comprises a linear expansion observer and a state feedback control rate, and the step 4 specifically comprises:
step 4.1: designing a linear extended state observer to estimate the angle, the angular velocity and the total disturbance of the double motors based on a reconstructed extended state equation:
in the formula (I), the compound is shown in the specification,for an estimate of the state variable x, L is the observer gain matrix:
in the formula, beta1,β2,β3Is the observer gain;
step 4.2: designing a state feedback control rate including an estimated total disturbance feedforward based on the obtained estimated value of the state variable:
in the formula, kp,kdIs the state feedback control rate gain.
Further, the step 5 specifically includes:
the position of the robot joint is given by qdAnd given angular velocity wdSetting the position and the angular speed of the main motor;
the position of the robot joint is given by qdAnd given angular velocity wdAs an input to an adaptive position compensator;
the output of the adaptive position compensator is given q from the position of the motorsThe position is input of the dual-motor linear active disturbance rejection position tracking controller;
the output of the double-motor linear active disturbance rejection position tracking controller is the actual control input T of the double motors at the next moment1And T2;
Actual control input T of the double motors at the next moment1And T2Will send into the motor servo driver;
finally, the motor servo driver is according to T1And T2And automatically finishing the motor control of the current control period.
Further, the input of the adaptive position compensator also comprises a dual-motor actual control input T1And T2And estimating from the position of the motor
Further, the input of the dual-motor linear active disturbance rejection position tracking controller further comprises a position specification q of the main motordActual position q of the double motor1And q is2Actual control input T of double motors1And T2The output also includes an estimate of the state variable x.
Further, the adaptive position compensator for backlash control and the linear active disturbance rejection controller for trajectory tracking are structurally independent of each other.
Further, the anti-backlash control algorithm is deployed in a special dual-motor servo driver or a robot upper controller.
The anti-backlash control method for the double-motor coaxial drive robot joint at least has the following beneficial effects:
1. the double-motor backlash eliminating method does not need to know information such as backlash, external torque disturbance and the like, has good robustness on the non-uniform backlash caused by machining and assembling errors of a mechanical structure, and is small in calculated amount, easy to adjust parameters and quite easy to carry out engineering practice.
2. The method can reduce the precision requirement of the system on other speed reduction and transmission links, make the selection of a domestic speed reducer possible, greatly prolong the service life of the speed reducer, eliminate the occurrence of tooth clearance or tooth clearance increase by an active clearance elimination technology, and reduce the maintenance times in the operation process of the equipment.
3. The technology greatly improves the reusability and product consistency of power units such as servo motors, speed reducers and the like. Therefore, the overall economy and reliability can be ensured.
Drawings
FIG. 1 is a schematic block diagram of a backlash elimination control method for a dual-motor coaxial drive robot joint according to the present invention;
FIG. 2 shows the sinusoidal trajectory response of the robot joint applying three control methods in this embodiment;
FIG. 3 shows sinusoidal track tracking errors for three control methods in this embodiment;
FIG. 4 is a dual-motor torque for the anti-backlash control method for the dual-motor coaxial drive robot joint according to the present invention;
FIG. 5 is a dual motor torque for a conventional dual motor anti-backlash method in an embodiment.
Detailed Description
As shown in the figure, the invention is a functional block diagram of an anti-backlash control method for a double-motor coaxial driving robot joint. The invention discloses a gap elimination control method for a double-motor coaxial driving robot joint, which divides the same double motors into a main motor and a slave motor, and specifically comprises the following steps:
and a driving pinion connected with the double motors is always meshed with the opposite side tooth surface of the load gear. When external disturbance with unknown direction and unknown magnitude exists, the double motors work in a position ring, and the mode is called an anti-interference mode; in the rest case, the master motor is operated in the position loop, and the driving pinion connected with the slave motor should control the contact force with the load gear, which is called the contact force control mode.
in specific implementation, the adaptive position compensator based on the admittance control strategy includes a contact force control mode, an anti-interference mode and a conversion condition of the two modes, and obtains a position specification of the motor, specifically:
step 2.1: designing a contact force control mode through an admittance control strategy, wherein the admittance control strategy is defined as follows:
wherein parameters B and K are target damping and stiffness, respectively; q. q.seIs the position compensation value, T, of the update of the admittance control strategyhIs a target resisting torque, which is 5% -15% of the rated torque of the selected motor; t iscIs the torque of one of the double motors at the current moment; t ishAnd TcGiven by the following equation:
in the formula, Tf1And Tf2The torques of the main motor and the slave motor at the current moment are respectively filtered by a second-order Butterworth low-pass filter; t isratFor the rated torque, ω, of the selected motordGiven joint angular velocity, the output based on the admittance control strategy of equations (1) - (2) is:
in the formula, tsIs the sampling time;is kthsGiving the position of the robot joint at a moment;is kthsThe current position estimation of the motor 1 at the moment is given by a linear extended state observer of linear active disturbance rejection control;is kthsA position compensation value updated by the time admittance control strategy;is the (k +1) th tsA position compensation value updated by the time admittance control strategy; if the slave motors work in the mode, the counter torque between the motors is always kept at the target counter torque ThNearby;
step 2.2: designing an anti-interference mode: the position compensation value under the interference rejection mode is constant and is always equal to the position compensation value at the time of entering the mode;
step 2.3: the state switching conditions for the two modes given based on the dual motor torque information are as follows:
in the formula (I), the compound is shown in the specification,is at (k +1) tsThe position compensation of the position compensator is carried out at the moment; t istuAnd TtlUpper and lower torque limits, respectively; 0.1Trat>Ttl>0.05Trat,0.3Trat>Ttu>0.15Trat;
In the formula (I), the compound is shown in the specification,is the (k +1) th tsThe target position of the robot joint at the moment.
Step 3, establishing a double-motor coaxial driving system dynamic model considering the backlash, simplifying the dynamic model according to a double-motor backlash elimination principle, and reconstructing the simplified dynamic model into a form of an extended state equation according to a linear active disturbance rejection control framework, wherein the form specifically comprises the following steps:
step 3.1: the method comprises the following steps of establishing a dynamic model of the double-motor coaxial driving system considering the backlash:
in the formula, JLAnd JmRespectively a load end and a motor end rotational inertia; q. q.s1、q2And q isLThe angles of the main motor, the slave motor and the load end respectively; omega1、ω2And ωLThe angular velocities of the main motor, the slave motor and the load end are respectively; bmAnd bLRespectively, the motor end and the load end viscosity coefficients; t is1And T2Control inputs for the master and slave motors respectively; t isdAnd TFUnknown external disturbances and friction, respectively; r is the robot joint reduction ratio; t iss1And Ts2Is the transmitted torque of the equivalent drive shaft of the gear system; t iss1And Ts2Described by a backlash dead zone model:
wherein i is 1, 2 represents the number of the two motors, and Δ qi=qi-qL/r is the difference between the motor position and the load position; q. q.sbIs the transmission system backlash; k is a radical ofsAnd csRespectively equivalent transmission shaft torsional rigidity and damping coefficient;
step 3.2: if the double motors drive the load according to the double-motor backlash elimination principle, the system is ensured to run without backlash. Based on the fact that the joint of the double-motor coaxial drive robot has no backlashIrrespective of the dynamics of the gear system, and q1=q2The dynamic model of the dual-motor coaxial driving system in the formula (7) is simplified into the following form:
in the formula, Ta,iIs each motor opposing torque; t isLIs the equivalent load torque;
step 3.3: reconstructing the simplified dynamic model of the double-motor coaxial driving system into a form of an extended state equation according to a linear active disturbance rejection control framework:
in the formula, the state variable x is [ q ]1 ω1 f1 q2 ω2 f2]TControl input u ═ T1 T2]TThe system matrix A, the input matrix gamma and the output matrix C are respectively as follows:
the total perturbation is defined as:
f=[f1 f2]T=[b0(Tu,1-buω1)b0(Tu,2-buω2)]T (12)
in the formula, b0=1/(JL/r2+2Jm) As total inertia, bu=bL/r2+2bmThe total viscous friction coefficient; t isu,i=Tg+(Td+TF)/r+Ta,1+Ta,2,g=1,2(g≠i);
In addition, assuming that the total disturbance f is derivable, the total disturbance differential matrix h in the equation is defined as:
step 4, designing a dual-motor position tracking controller by utilizing a linear active disturbance rejection control method based on the formed extended state equation;
in specific implementation, the dual-motor position tracking controller comprises a linear expansion observer and a state feedback control rate, and the step 4 specifically comprises:
step 4.1: designing a linear extended state observer to estimate the angle, the angular velocity and the total disturbance of the double motors based on a reconstructed extended state equation:
in the formula (I), the compound is shown in the specification,for an estimate of the state variable x, L is the observer gain matrix:
in the formula, beta1,β2,β3Is the observer gain;
step 4.2: designing a state feedback control rate including an estimated total disturbance feedforward based on the obtained estimated value of the state variable:
in the formula, kp,kdIs the state feedback control rate gain.
And 5, fusing the designed self-adaptive position compensator with a dual-motor linear active disturbance rejection position tracking controller to obtain the dual-motor coaxial drive robot joint backlash elimination control method, which specifically comprises the following steps:
the position of the robot joint is given by qdAnd given angular velocity wdSetting the position and the angular speed of the main motor;
the position of the robot joint is given by qdAnd given angular velocity wdAs an input to an adaptive position compensator;
the output of the adaptive position compensator is given q from the position of the motorsThe position is input of the dual-motor linear active disturbance rejection position tracking controller;
the output of the double-motor linear active disturbance rejection position tracking controller is the actual control input T of the double motors at the next moment1And T2;
Actual control input T of the double motors at the next moment1And T2Will send into the motor servo driver;
finally, the motor servo driver is according to T1And T2And automatically finishing the motor control of the current control period.
In specific implementation, the input of the adaptive position compensator also comprises a double-motor actual control input T1And T2And estimating from the position of the motor
In specific implementation, the input of the dual-motor linear active disturbance rejection position tracking controller further comprises a position specification q of the main motordActual position q of the double motor1And q is2Actual control input T of double motors1And T2The output also includes an estimate of the state variable x.
In particular, the adaptive position compensator for backlash control and the linear active disturbance rejection controller for trajectory tracking are structurally independent from each other.
In specific implementation, the anti-backlash control algorithm is deployed in a special dual-motor servo driver or a robot upper controller.
The double-motor coaxial drive robot joint selected by the embodiment has rated torque TratTwo identical AC permanent magnet servo motors with the rated rotation speed of 3500rpm of 1.27Nm and two identical planetary reducers with the reduction ratio of 66. The robot joint drags an inertia of 2 kg.m2The load of (a) is oscillated sinusoidally and a pulsed external disturbance is applied for around 5.5 s.
to further illustrate the superiority of the proposed anti-backlash control method, the control method of the present invention is compared with the conventional two-motor anti-backlash method based on a fixed-value position compensator and the single-motor driven semi-closed-loop control method. In addition, the position tracking controllers of all the methods adopt a linear active disturbance rejection control design, and the control gains are the same.
The gain of the linear active disturbance rejection controller is: k is a radical ofp=2500,kd=100,β1=720,β2=172800,β31382400; the value of the position compensation of the constant value position compensator is required to meet the requirement that the resisting torque of the double motors at the zero position of the joint is 0.1Trat(ii) a The parameters of the adaptive position compensator take values as follows: t istu=0.2Trat,Ttl=0.2TratK is 0.002, B is 1, and the cut-off frequency of the second order butterworth low pass filter is 100 Hz.
Figure 2 shows the sinusoidal signal tracking response for three control methods. Fig. 3 shows the tracking error of the three control methods. As can be seen from fig. 2 and 3, the backlash elimination control method provided by the present invention is superior to the existing motor backlash elimination method in tracking errors in the stages of initialization, joint commutation, external disturbance, etc. Since the backlash is not treated by the single-motor semi-closed loop control, which is only regarded as a disturbance, the anti-disturbance response is delayed and the impact caused by the backlash is the most severe. And the conventional method for controlling the double-motor backlash eliminates a part of backlash, so that the tracking performance is improved. Fig. 4 shows the dual-motor torque of the anti-backlash method proposed by the present invention. FIG. 5 is a torque for a conventional dual motor anti-backlash control method. Wherein, the motor 1 is a main motor, and the motor 2 is a slave motor. From fig. 4 and 5, it can be concluded that both algorithms respond to external disturbances in time. However, comparing fig. 4 and 5, the conventional dual motor anti-backlash method is much larger in resistance to torque ripple than the method proposed in the present patent due to the influence of machining and assembly errors. This results in insufficient backlash at certain positions where the counteracting torque is too small and unnecessary energy consumption at certain positions where the counteracting torque is too large. In conclusion, the dual-motor anti-backlash method provided by the invention has obvious advantages in tracking, anti-backlash, anti-interference, energy consumption and the like.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the scope of the present invention, which is defined by the appended claims.
Claims (10)
1. An anti-backlash control method for a double-motor coaxial drive robot joint, characterized in that the same double motors are divided into a master motor and a slave motor, the control method comprising the steps of:
step 1, considering that the gear backlash is not uniform due to external torque disturbance and robot joint machining and assembling errors, and designing a dual-motor backlash elimination principle;
step 2, designing an adaptive position compensator based on an admittance control strategy based on a dual-motor backlash elimination principle;
step 3, establishing a double-motor coaxial driving system dynamic model considering the backlash, simplifying the dynamic model according to a double-motor backlash elimination principle, and reconstructing the simplified dynamic model into a form of an extended state equation according to a linear active disturbance rejection control framework;
step 4, designing a dual-motor position tracking controller by utilizing a linear active disturbance rejection control method based on the formed extended state equation;
and 5, fusing the designed adaptive position compensator with a dual-motor linear active disturbance rejection position tracking controller to obtain the dual-motor coaxial drive robot joint backlash elimination control method.
2. The anti-backlash control method for the double-motor coaxial drive robot joint as claimed in claim 1, wherein the principle of the double-motor anti-backlash in the step 1 is specifically as follows:
and a driving pinion connected with the double motors is always meshed with the opposite side tooth surface of the load gear. When external disturbance with unknown direction and unknown magnitude exists, the double motors work in a position ring, and the mode is called an anti-interference mode; in the rest case, the master motor is operated in the position loop, and the driving pinion connected with the slave motor should control the contact force with the load gear, which is called the contact force control mode.
3. The anti-backlash control method for the joint of the two-motor coaxial drive robot according to claim 1, wherein the adaptive position compensator based on the admittance control strategy in the step 2 includes a contact force control mode, an anti-interference mode and a switching condition of the two modes, and is given by the position of the motor, specifically:
step 2.1: designing a contact force control mode through an admittance control strategy, wherein the admittance control strategy is defined as follows:
wherein parameters B and K are target damping and stiffness, respectively; q. q.seIs the position compensation value, T, of the update of the admittance control strategyhIs a target resisting torque, which is 5% -15% of the rated torque of the selected motor; t iscIs the torque of one of the double motors at the current moment; t ishAnd TcGiven by the following equation:
in the formula, Tf1And Tf2The torques of the main motor and the slave motor at the current moment are respectively filtered by a second-order Butterworth low-pass filter; t isratFor the rated torque, ω, of the selected motordGiven joint angular velocity, the output based on the admittance control strategy of equations (1) - (2) is:
in the formula, tsIs the sampling time;is kthsGiving the position of the robot joint at a moment;is kthsThe current position estimation of the motor 1 at the moment is given by a linear extended state observer of linear active disturbance rejection control;is kthsA position compensation value updated by the time admittance control strategy;is the (k +1) th tsA position compensation value updated by the time admittance control strategy; if the slave motors work in the mode, the counter torque between the motors is always kept at the target counter torque ThNearby;
step 2.2: the position compensation value under the interference rejection mode is constant and is always equal to the position compensation value at the time of entering the mode;
step 2.3: the state switching conditions for the two modes given based on the dual motor torque information are as follows:
in the formula (I), the compound is shown in the specification,is at (k +1) tsThe position compensation of the position compensator is carried out at the moment; t istuAnd TtlUpper and lower torque limits, respectively; 0.1Trat>Ttl>0.05Trat,0.3Trat>Ttu>0.15Trat;
4. The anti-backlash control method for the double-motor coaxial drive robot joint as claimed in claim 1, wherein the step 3 is specifically:
step 3.1: the method comprises the following steps of establishing a dynamic model of the double-motor coaxial driving system considering the backlash:
in the formula, JLAnd JmRespectively a load end and a motor end rotational inertia; q. q.s1、q2And q isLThe angles of the main motor, the slave motor and the load end respectively; omega1、ω2And ωLThe angular velocities of the main motor, the slave motor and the load end are respectively; bmAnd bLRespectively, the motor end and the load end viscosity coefficients; t is1And T2Control inputs for the master and slave motors respectively; t isdAnd TFUnknown external disturbances and friction, respectively; r is the robot joint reduction ratio; t iss1And Ts2Is the transmitted torque of the equivalent drive shaft of the gear system; t iss1And Ts2Described by a backlash dead zone model:
wherein i is 1, 2 represents the number of the two motors, and Δ qi=qi-qL/r is the difference between the motor position and the load position; q. q.sbIs the transmission system backlash; k is a radical ofsAnd csRespectively equivalent transmission shaft torsional rigidity and damping coefficient;
step 3.2: assuming that the joint of the double-motor coaxial drive robot has no backlash, the dynamic characteristic of a gear system is not considered, and q is1=q2The dynamic model of the dual-motor coaxial driving system in the formula (7) is simplified into the following form:
in the formula, Ta,iIs each motor opposing torque; t isLIs the equivalent load torque;
step 3.3: reconstructing the simplified dynamic model of the double-motor coaxial driving system into a form of an extended state equation according to a linear active disturbance rejection control framework:
in the formula, the state variable x is [ q ]1 ω1 f1 q2 ω2 f2]TControl input u ═ T1 T2]TThe system matrix A, the input matrix gamma and the output matrix C are respectively as follows:
the total perturbation is defined as:
f=[f1 f2]T=[b0(Tu,1-buω1) b0(Tu,2-buω2)]T (12)
in the formula, b0=1/(JL/r2+2Jm) As total inertia, bu=bL/r2+2bmThe total viscous friction coefficient; t isu,i=Tg+(Td+TF)/r+Ta,1+Ta,2,g=1,2(g≠i);
In addition, assuming that the total disturbance f is derivable, the total disturbance differential matrix h in the equation is defined as:
5. the anti-backlash control method for the double-motor coaxial drive robot joint as claimed in claim 1, wherein the double-motor position tracking controller comprises a linear expansion observer and a state feedback control rate, and the step 4 is specifically:
step 4.1: designing a linear extended state observer to estimate the angle, the angular velocity and the total disturbance of the double motors based on a reconstructed extended state equation:
in the formula (I), the compound is shown in the specification,for an estimate of the state variable x, L is the observer gain matrix:
in the formula, beta1,β2,β3Is the observer gain;
step 4.2: designing a state feedback control rate including an estimated total disturbance feedforward based on the obtained estimated value of the state variable:
in the formula, kp,kdIs the state feedback control rate gain.
6. The anti-backlash control method for the double-motor coaxial drive robot joint as claimed in claim 5, wherein the step 5 is specifically:
the position of the robot joint is given by qdAnd given angular velocity wdSetting the position and the angular speed of the main motor;
the position of the robot joint is given by qdAnd given angular velocity wdAs an input to an adaptive position compensator;
the output of the self-adaptive position compensator is qs given from the position of the motor, namely the output of the double-motor linear active disturbance rejection position tracking controller;
the output of the double-motor linear active disturbance rejection position tracking controller is the actual control input T of the double motors at the next moment1And T2;
Actual control input T of the double motors at the next moment1And T2Will send into the motor servo driver;
finally, the motor is servoDriver according to T1And T2And automatically finishing the motor control of the current control period.
8. The anti-backlash control method for a two-motor coaxial drive robot joint as claimed in claim 6, wherein the input of said two-motor linear auto-disturbance-rejection position tracking controller further comprises a position specification q of a master motordActual position q of the double motor1And q is2Actual control input T of double motors1And T2The output also includes an estimate of the state variable x.
9. The anti-backlash control method for a dual motor coaxial drive robot joint as claimed in claim 1, wherein said adaptive position compensator for anti-backlash control and said linear auto-disturbance-rejection controller for trajectory tracking are structurally independent from each other.
10. The anti-backlash control method for the double-motor coaxial driving robot joint as claimed in claim 1, wherein the anti-backlash control algorithm is deployed in a proprietary double-motor servo driver or in an upper controller of the robot.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111534995.6A CN114055477B (en) | 2021-12-15 | 2021-12-15 | Anti-backlash control method for double-motor coaxial drive robot joint |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111534995.6A CN114055477B (en) | 2021-12-15 | 2021-12-15 | Anti-backlash control method for double-motor coaxial drive robot joint |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114055477A true CN114055477A (en) | 2022-02-18 |
CN114055477B CN114055477B (en) | 2023-04-14 |
Family
ID=80229636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111534995.6A Active CN114055477B (en) | 2021-12-15 | 2021-12-15 | Anti-backlash control method for double-motor coaxial drive robot joint |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114055477B (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6658954B1 (en) * | 2002-06-24 | 2003-12-09 | Logitech Europe S.A. | Dual motor phase controlled reversing transmission |
CN103701368A (en) * | 2014-01-14 | 2014-04-02 | 北京理工大学 | Dual-motor energy-saving anti-backlash control method |
CN103997259A (en) * | 2014-04-24 | 2014-08-20 | 南京工程学院 | Dual-motor coaxial drive anti-backlash control system and anti-backlash control method thereof |
CN104260107A (en) * | 2014-09-04 | 2015-01-07 | 北京邮电大学 | Method for achieving tooth space compensation for flexible joint of space manipulator |
CN106985139A (en) * | 2017-04-12 | 2017-07-28 | 西北工业大学 | Robot for space active disturbance rejection control method for coordinating with compensating is observed based on extended mode |
CN109687773A (en) * | 2019-01-04 | 2019-04-26 | 北京二十一世纪科技发展有限公司 | A kind of backlash control system and full anti-backlash control method |
CN111953240A (en) * | 2020-06-04 | 2020-11-17 | 南京工程学院 | Double-motor backlash eliminating method and system based on optimal control |
CN112187114A (en) * | 2020-09-28 | 2021-01-05 | 中国电子科技集团公司第五十四研究所 | Dual-motor anti-backlash drive control method and system |
CN112910322A (en) * | 2021-01-21 | 2021-06-04 | 南京理工大学 | Self-adaptive double-motor anti-backlash control method based on anti-interference control |
-
2021
- 2021-12-15 CN CN202111534995.6A patent/CN114055477B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6658954B1 (en) * | 2002-06-24 | 2003-12-09 | Logitech Europe S.A. | Dual motor phase controlled reversing transmission |
CN103701368A (en) * | 2014-01-14 | 2014-04-02 | 北京理工大学 | Dual-motor energy-saving anti-backlash control method |
CN103997259A (en) * | 2014-04-24 | 2014-08-20 | 南京工程学院 | Dual-motor coaxial drive anti-backlash control system and anti-backlash control method thereof |
CN104260107A (en) * | 2014-09-04 | 2015-01-07 | 北京邮电大学 | Method for achieving tooth space compensation for flexible joint of space manipulator |
CN106985139A (en) * | 2017-04-12 | 2017-07-28 | 西北工业大学 | Robot for space active disturbance rejection control method for coordinating with compensating is observed based on extended mode |
CN109687773A (en) * | 2019-01-04 | 2019-04-26 | 北京二十一世纪科技发展有限公司 | A kind of backlash control system and full anti-backlash control method |
CN111953240A (en) * | 2020-06-04 | 2020-11-17 | 南京工程学院 | Double-motor backlash eliminating method and system based on optimal control |
CN112187114A (en) * | 2020-09-28 | 2021-01-05 | 中国电子科技集团公司第五十四研究所 | Dual-motor anti-backlash drive control method and system |
CN112910322A (en) * | 2021-01-21 | 2021-06-04 | 南京理工大学 | Self-adaptive double-motor anti-backlash control method based on anti-interference control |
Non-Patent Citations (1)
Title |
---|
房立金: "双电机驱动***消隙特性研究", 《中国机械工程》 * |
Also Published As
Publication number | Publication date |
---|---|
CN114055477B (en) | 2023-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109664297B (en) | Vibration suppression method, system and device for robot and computer readable memory | |
CN105610350B (en) | A kind of gap synchronisation control means that disappears for dual-servo-motor system | |
CN111953240B (en) | Double-motor backlash eliminating method and system based on optimal control | |
CN105790668B (en) | One kind can overcome the nonlinear bicyclic automatic disturbance rejection controller of drive gap | |
CN105676896A (en) | Feed-forward control method for robot servo system | |
CN111806424B (en) | Power split hybrid power system mode switching control method based on state estimation | |
CN114536334B (en) | High-order sliding mode anti-interference control method for flexible mechanical arm system | |
CN108092560B (en) | Performance-preserving robust decentralized control method for dual-motor servo system | |
JP3981773B2 (en) | Robot controller | |
CN111251288B (en) | Flexible robot cascade control system and method based on time-varying interference compensation | |
CN113556067A (en) | Low-speed direct-drive motor disturbance suppression method based on sliding mode and disturbance compensation | |
CN112650264A (en) | Robust composite control method for control moment gyro frame system | |
CN114055477B (en) | Anti-backlash control method for double-motor coaxial drive robot joint | |
CN114928285A (en) | Double-shaft drive electric automobile double-switch reluctance motor rotating speed synchronous control technology | |
CN109507873B (en) | Bandwidth parameterization direct current speed regulation feedback control system | |
KR100359577B1 (en) | Controller of multi-axis robot | |
CN113157012B (en) | Method and system for controlling mechanical vibration | |
CN212338053U (en) | Speed reducer based on step pulley and synchronous belt | |
CN112968632B (en) | Electric automobile multi-drive motor deviation coupling rotating speed synchronous control method | |
CN110161840B (en) | Mobile robot speed decoupling anti-interference controller based on linear active-interference-rejection | |
CN113479258A (en) | Tracking and synchronous control method for dual-motor steer-by-wire system of intelligent vehicle | |
CN107733307B (en) | Optimization method for driving motor speed regulator under AMT (automated mechanical transmission) gear shifting of electric automobile | |
Spiegelhauer et al. | Active vibration control of slewing drives with gear backlash | |
CN114415521B (en) | Anti-interference control method for frame system driven by harmonic reducer | |
CN118282254A (en) | Synchronous control method of driving system of main motor and auxiliary motor for vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |