CN115356927A - Three-closed-loop robust prediction function control method for robot - Google Patents

Three-closed-loop robust prediction function control method for robot Download PDF

Info

Publication number
CN115356927A
CN115356927A CN202210985167.2A CN202210985167A CN115356927A CN 115356927 A CN115356927 A CN 115356927A CN 202210985167 A CN202210985167 A CN 202210985167A CN 115356927 A CN115356927 A CN 115356927A
Authority
CN
China
Prior art keywords
control
outer ring
robot
model
tracking error
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
Application number
CN202210985167.2A
Other languages
Chinese (zh)
Other versions
CN115356927B (en
Inventor
张智焕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University of Science and Technology ZUST
Original Assignee
Zhejiang University of Science and Technology ZUST
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang University of Science and Technology ZUST filed Critical Zhejiang University of Science and Technology ZUST
Priority to CN202210985167.2A priority Critical patent/CN115356927B/en
Publication of CN115356927A publication Critical patent/CN115356927A/en
Application granted granted Critical
Publication of CN115356927B publication Critical patent/CN115356927B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention discloses a three-closed-loop robust prediction function control method for a robot, which comprises the following steps: i. establishing a robot model; inputting a reference trajectory; selecting an objective function; calculating outer ring control calculation parameters, and inputting the outer ring control calculation parameters into an outer ring controller; v. calculating the control quantity of the outer ring and inputting the control quantity into the inner ring controller; deducing the output quantity of the inner ring controller; controlling the robot to move and measuring a motion variable; returning the actual tracking error to the outer ring controller, and adjusting an outer ring control quantity calculation formula; establishing a standard model of the tracking error; calculating a standard tracking error; returning error prediction feedback to the prediction control model, and optimizing a target function of the prediction control model; and xi, turning to the step i to be continuously executed until the error meets a preset standard. The invention applies the prediction function controller, the pole allocation and the robust inverse kinematics to a three-closed-loop control framework, and improves the anti-interference capability, the practicability and the reliability of the control system.

Description

Three-closed-loop robust prediction function control method for robot
Technical Field
The invention relates to a control method, in particular to a three-closed-loop robust prediction function control method of a robot.
Background
The inverse kinematics control of the robot is a classical robot motion and power control method, however, one disadvantage of the inverse kinematics control method implementing precise description is that system parameters must be definitely known, and if the parameters have uncertainty, for example, when a mechanical arm grabs an unknown load, it cannot be guaranteed that the inverse kinematics controller can achieve ideal performance, so a robot control method with strong robustness and capable of keeping the system stable under the interference of factors such as uncertainty of parameters, external interference and the like is required.
Disclosure of Invention
The invention aims to solve the defects of the prior art and provide a robust prediction function control method of a three-closed-loop robot, which has strong robustness and is simple to execute.
In order to achieve the above purpose, the robot three-closed loop robust prediction function control method designed by the invention comprises an inner loop/outer loop control framework using a prediction function control method, pole allocation, robust inverse kinematics and the like, and comprises the following steps:
i. establishing a robot model, and simplifying the robot model into the form of an Euler-Lagrange motion equation:
Figure BDA0003801803060000011
inputting a reference trajectory c (k + i) at the time k + i to the predictive control model;
selecting an objective function of a predictive control model;
calculating an outer ring control calculation parameter delta a by the prediction control model, and inputting the outer ring control calculation parameter delta a into an outer ring controller; the objective function and the calculation mode adopted by the predictive control model are both in the prior art.
v. outer loop control quantity of
Figure BDA0003801803060000021
Inputting the outer ring control quantity into the inner ring controller; in the formula
Figure BDA0003801803060000022
Refers to a given angular acceleration of the joint.
vi, deducing the output quantity of the inner ring controller according to the robot model in the step i
Figure BDA0003801803060000023
Wherein
Figure BDA0003801803060000024
Etc. to
Figure BDA0003801803060000025
Form table ofThe parameters shown are calculated or characterized values of M, C, g, i.e. errors due to uncertainties in the system
Figure BDA0003801803060000026
The values indicated are only calculated values.
And vii, controlling the motion of the robot by using the output u of the inner ring controller, and measuring the motion variable q output by the robot,
Figure BDA0003801803060000027
Calculating actual tracking error
Figure BDA0003801803060000028
Returning the actual tracking error e to the outer ring controller, thereby realizing the adjustment of the calculation formula of the outer ring control quantity; in the formula
Figure BDA0003801803060000029
Eta is the uncertainty of the system,
Figure BDA00038018030600000210
Figure BDA00038018030600000211
building standard model of tracking error
Figure BDA00038018030600000212
e m (k+i)=β k e m (k)+(1-β k ) C (k + i); wherein beta is a convergence rate coefficient of a reference track, and beta is more than or equal to 0 and less than or equal to 1;
x, inputting the outer ring control calculation parameter delta a calculated in the step iv into a standard model of the tracking error, and calculating to obtain a standard tracking error e m
xi, mixing e and e m Returning to the predictive control model as error predictive feedback, and optimizing the target function of the predictive control model;
turning to the step i, and continuously executing until the output motion variable q,
Figure BDA00038018030600000214
The error with the input reference trajectory satisfies a predetermined criterion.
The objective function of the predictive control model adopts a quadratic form objective function with the formula of
Figure BDA00038018030600000213
(i =0,1, \8230;, p-1), where p is the predicted step number.
The three-closed-loop robust prediction function control method of the robot, which is disclosed by the invention, applies the prediction function controller, the pole allocation and the robust inverse kinematics to the inner and outer loop control framework of the robot, so that the anti-interference capability, the practicability and the reliability of a robot control system are improved.
Drawings
FIG. 1 is a control block diagram of a three-closed loop robust prediction function control method of a robot.
Detailed Description
To further illustrate the technical means and effects of the present invention adopted to achieve the predetermined objects, the following detailed description of the embodiments, structures, features and effects according to the present invention will be made with reference to the accompanying drawings and preferred embodiments.
Example 1:
the three-closed loop robust prediction function control method for a robot described in this embodiment, as shown in fig. 1, includes an inner loop/outer loop control architecture using a prediction function control method, a pole configuration, robust inverse kinematics, and the like, and includes the following steps:
i. establishing a robot model, and simplifying the robot model into the form of an Euler-Lagrange motion equation:
Figure BDA0003801803060000031
inputting a reference trajectory c (k + i) at a time k + i to the prediction control model;
selecting an objective function of the predictive control model;
calculating an outer ring control calculation parameter delta a by the prediction control model, and inputting the outer ring control calculation parameter delta a into an outer ring controller; the objective function and the calculation mode adopted by the predictive control model are both in the prior art.
v. outer loop controlled quantity is
Figure BDA0003801803060000032
Inputting the outer ring control quantity into the inner ring controller; in the formula
Figure BDA0003801803060000033
It is meant that given the angular acceleration of the joint,
Figure BDA0003801803060000034
the outer loop control calculation parameter delta a can be used for overcoming potential unstable influences in the following uncertainty eta.
vi, deducing the output quantity of the inner ring controller according to the robot model in the step i
Figure BDA0003801803060000035
Wherein
Figure BDA0003801803060000036
Etc. to
Figure BDA0003801803060000037
Is a calculated or characteristic value of M, C, g, i.e. because of uncertainties in the system, resulting in errors, and therefore
Figure BDA0003801803060000041
Values represented are simply calculated or characterized values; in this example
Figure BDA0003801803060000042
Is a theoretical value obtained by calculation through the parameters of the robot.
And vii, controlling the motion of the robot by using the output u of the inner ring controller, and measuring the motion variable q output by the robot,
Figure BDA00038018030600000411
The motion variables respectively represent displacement, speed and acceleration, and when the motion variables are applied to the mechanical arm, a measurement object is the tail end of the mechanical arm;
calculating actual tracking error
Figure BDA0003801803060000043
Returning the actual tracking error e to the outer ring controller, thereby realizing the adjustment of the calculation formula of the outer ring control quantity; in the formula
Figure BDA0003801803060000044
Eta is the uncertainty of the system and is,
Figure BDA0003801803060000045
Figure BDA0003801803060000046
namely, it is
Figure BDA0003801803060000047
In the same way;
building standard model of tracking error
Figure BDA0003801803060000048
At the same time, e is obtained from the standard model m (k) And the set value c (k + i), the following e is obtained m (k+i),e m (k+i)=β k e m (k)+(1-β k ) C (k + i); wherein beta is a reference track convergence speed coefficient, and beta is more than or equal to 0 and less than or equal to 1;
x, inputting the outer ring control calculation parameter delta a calculated in the step iv into a standard model of the tracking error, and calculating to obtain a standard tracking error e m
xi, reacting e and e m (k + i) as error prediction feedback, returning the error prediction feedback to the prediction control model, and optimizing a target function of the prediction control model;
turning to the step i, and continuously executing until the output motion variable q,
Figure BDA0003801803060000049
The error with the input reference trajectory satisfies a predetermined criterion.
The objective function of the predictive control model adopts a quadratic form objective function with the formula
Figure BDA00038018030600000410
(i =0,1, \8230;, p-1), where e (k + i) is the e returned in step xi.
The three-closed-loop robust prediction function control method for the robot provided by the embodiment applies the prediction function controller, the pole configuration and the robust inverse kinematics to the inner and outer loop control framework of the robot, and improves the anti-interference capability, the practicability and the reliability of the robot control system.
Although the present invention has been described with reference to the preferred embodiments, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (2)

1. A three-closed loop robust prediction function control method of a robot comprises an inner loop/outer loop control framework using a prediction function control method, pole allocation and robust inverse kinematics, and is characterized by comprising the following steps:
i. establishing a robot model, and simplifying the robot model into an Euler-Lagrange motion equation form;
inputting a reference trajectory c (k + i) to a predictive control model;
selecting an objective function of the predictive control model;
calculating an outer ring control calculation parameter delta a by the prediction control model, and inputting the outer ring control calculation parameter delta a into an outer ring controller;
v. outer loop controlled quantity is
Figure FDA0003801803050000014
Inputting the outer ring control quantity into the inner ring controller;
vi, deducing the output u of the inner ring controller according to the robot model in the step i;
and vii, controlling the motion of the robot by using the output u of the inner ring controller, and measuring the motion variable q output by the robot,
Figure FDA0003801803050000015
Calculating the actual tracking error
Figure FDA0003801803050000011
Returning the actual tracking error e to the outer ring controller, thereby realizing the adjustment of the calculation formula of the outer ring control quantity;
building standard model of tracking error
Figure FDA0003801803050000012
Figure FDA0003801803050000013
x, inputting the outer ring control calculation parameter delta a calculated in the step iv into a standard model of the tracking error, and calculating to obtain a standard tracking error e m
xi, mixing e and e m Returning to the predictive control model as error predictive feedback, and optimizing the target function of the predictive control model;
turning to the step i, and continuously executing until the output motion variable q,
Figure FDA0003801803050000016
The error with the input reference trajectory satisfies a predetermined criterion.
2. The method as claimed in claim 1, wherein the objective function of the predictive control model is a quadratic objective function.
CN202210985167.2A 2022-08-17 2022-08-17 Three-closed loop robust prediction function control method for robot Active CN115356927B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210985167.2A CN115356927B (en) 2022-08-17 2022-08-17 Three-closed loop robust prediction function control method for robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210985167.2A CN115356927B (en) 2022-08-17 2022-08-17 Three-closed loop robust prediction function control method for robot

Publications (2)

Publication Number Publication Date
CN115356927A true CN115356927A (en) 2022-11-18
CN115356927B CN115356927B (en) 2024-05-07

Family

ID=84002156

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210985167.2A Active CN115356927B (en) 2022-08-17 2022-08-17 Three-closed loop robust prediction function control method for robot

Country Status (1)

Country Link
CN (1) CN115356927B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100250001A1 (en) * 2009-03-24 2010-09-30 Disney Enterprises Systems and methods for tracking and balancing robots for imitating motion capture data
CN107121977A (en) * 2017-06-02 2017-09-01 南京邮电大学 Mechanical arm actuator failures fault-tolerant control system and its method based on double-decker
CN107479381A (en) * 2017-08-29 2017-12-15 沈阳工业大学 Each axle tracking error optimal preventive control method of redundancy rehabilitation ambulation training robot
US20190049999A1 (en) * 2017-08-10 2019-02-14 Mitsubishi Electric Research Laboratories, Inc. Model predictive control of spacecraft
CN114179089A (en) * 2021-12-27 2022-03-15 四川大学华西医院 Robust region tracking control method for mechanical arm
US20220152817A1 (en) * 2020-11-18 2022-05-19 Dibi (Chongqing) Intelligent Technology Research Institute Co., Ltd. Neural network adaptive tracking control method for joint robots

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100250001A1 (en) * 2009-03-24 2010-09-30 Disney Enterprises Systems and methods for tracking and balancing robots for imitating motion capture data
CN107121977A (en) * 2017-06-02 2017-09-01 南京邮电大学 Mechanical arm actuator failures fault-tolerant control system and its method based on double-decker
US20190049999A1 (en) * 2017-08-10 2019-02-14 Mitsubishi Electric Research Laboratories, Inc. Model predictive control of spacecraft
CN107479381A (en) * 2017-08-29 2017-12-15 沈阳工业大学 Each axle tracking error optimal preventive control method of redundancy rehabilitation ambulation training robot
US20220152817A1 (en) * 2020-11-18 2022-05-19 Dibi (Chongqing) Intelligent Technology Research Institute Co., Ltd. Neural network adaptive tracking control method for joint robots
CN114179089A (en) * 2021-12-27 2022-03-15 四川大学华西医院 Robust region tracking control method for mechanical arm

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
ZHIHUAN ZHANG: "Predictive function control of the single-link manipulator with flexible joint", 《2008 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION AND LOGISTICS》, 30 September 2008 (2008-09-30) *
张智焕, 王树青, 王宁: "液压机器人的预测函数控制", 《控制与决策》, 31 January 2002 (2002-01-31) *
曲峰林: "预测函数控制及其在伺服***中的应用研究", 《中国优秀博硕士学位论文全文数据库 (硕士) 信息科技辑》, 15 January 2007 (2007-01-15) *

Also Published As

Publication number Publication date
CN115356927B (en) 2024-05-07

Similar Documents

Publication Publication Date Title
Wu et al. Anti-sway tracking control of tower cranes with delayed uncertainty using a robust adaptive fuzzy control
CN110673472B (en) Adaptive robust control method based on neural network compensation dead zone inversion error
CN113183154B (en) Adaptive inversion control method of flexible joint mechanical arm
CN112171677B (en) Robot flexible joint compensation control method based on LSTM hysteresis model
CN109911771B (en) Design method of variable coefficient active disturbance rejection controller and crane active disturbance rejection controller
CN114265318A (en) Cooperative robot trajectory tracking method based on sliding mode control and fuzzy algorithm
Sakr et al. Improving the performance of networked control systems with time delay and data dropouts based on fuzzy model predictive control
Tzafestas Adaptive, robust, and fuzzy rule-based control of robotic manipulators
CN115890668A (en) Distributed optimization learning control method and system for robot joint module
CN114578697A (en) Multi-constraint self-adaptive control method of motor-driven manipulator
CN110045603B (en) Robust self-adaptive control method under variable load environment of piezoelectric ceramic driving component
CN115356927A (en) Three-closed-loop robust prediction function control method for robot
CN113625547A (en) Main valve position control method of controller
CN108762064B (en) Speed smoothing method of servo driver
Okuma et al. A neural network compensator for uncertainties of robotic manipulators
CN109184925B (en) Electronic throttle valve control method based on self-adaptive integral terminal sliding mode technology
CN116442223A (en) Nonlinear dynamic controller design method for track tracking of manipulator system
CN115128951A (en) Double-loop high-performance control method based on expected track limited optimization
Sharkawy et al. A robust fuzzy tracking control scheme for robotic manipulators with experimental verification
CN114439804A (en) Leveling system, leveling method and engineering machinery
CN114488786A (en) A3C and event trigger-based networked servo system control method
CN107991651B (en) Preset angle self-adaptive step control method for radar servo system
Ringkowski et al. Optimal reference allocation of dual-stage measuring machines
CN111880483A (en) Method for controlling preset performance of four-motor drive servo system of radar antenna
Bai et al. A new state observer for active disturbance rejection control with measurement noise and output delay using the PDE-backstepping predictor

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