COMPUTED-TORQUE BASED CONTROLLER, PARAMETER DETERMINATION METHOD THEREOF AND PERFORMANCE ANALYSIS METHOD THEREOF
First Claim
1. A controller that computes an error value of an output value of a control target for a target value through a computational equation and provides a control input value of the control target, the controller comprising:
- an outer loop controller which constitutes closed loop control of the control target, and an inner loop controller which performs feedback linearization to remove nonlinearity of the control target,wherein a dynamics equation of the control target is represented by the following Equation 1 including an exogenous disturbance torque vector, andthe inner loop controller and the control target form an inner loop system, and a dynamics equation for an trajectory tracking error of the inner loop system is represented by the following Equation 4;
M(q){umlaut over (q)}+C(q,{dot over (q)}){dot over (q)}+G(q)+τ
d=τ
[Equation 1]where q(t)∈
n is the output value and corresponds to the joint angle vector, M(q)∈
n×
n corresponds to the positive definite matrix corresponding to Inertia, C(q,{dot over (q)}){dot over (q)}∈
n corresponds to the Coriolis and centrifugal torque vector, G(q)∈
n corresponds to the gravitational torque vector, τ
d(t)∈
n corresponds to the exogenous disturbance torque vector, τ
(t)∈
n in corresponds to the control input torque vector,
ë
=w+u
[Equation 4]where w;
=−
M−
1(q){tilde over (M)}(q)({umlaut over (q)}d−
u)−
M−
1(q)*{tilde over (C)}(q,{dot over (q)}){dot over (q)}+{tilde over (G)}(q)−
τ
d) is the total exogenous disturbance acting in the inner loop system, and is defined as including both the exogenous disturbance torque vector and the computational error, u is the control output value that is provided to the inner loop system by the outer loop controller.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a controller of a robot manipulator, a performance analysis method thereof and a parameter determination method thereof. The controller computes an error value of an output value of a control target for a target value through a computational equation and provides a control input value of the control target, and includes an outer loop controller which constitutes closed loop control of the control target, and an inner loop controller which performs feedback linearization to remove nonlinearity of the control target, wherein the computational equation is a linear differential equation designed considering exogenous disturbance acting in the controller and a computational error.
1 Citation
9 Claims
-
1. A controller that computes an error value of an output value of a control target for a target value through a computational equation and provides a control input value of the control target, the controller comprising:
-
an outer loop controller which constitutes closed loop control of the control target, and an inner loop controller which performs feedback linearization to remove nonlinearity of the control target, wherein a dynamics equation of the control target is represented by the following Equation 1 including an exogenous disturbance torque vector, and the inner loop controller and the control target form an inner loop system, and a dynamics equation for an trajectory tracking error of the inner loop system is represented by the following Equation 4;
M(q){umlaut over (q)}+C(q,{dot over (q)}){dot over (q)}+G(q)+τ
d=τ
[Equation 1]where q(t)∈
n is the output value and corresponds to the joint angle vector, M(q)∈
n×
n corresponds to the positive definite matrix corresponding to Inertia, C(q,{dot over (q)}){dot over (q)}∈
n corresponds to the Coriolis and centrifugal torque vector, G(q)∈
n corresponds to the gravitational torque vector, τ
d(t)∈
n corresponds to the exogenous disturbance torque vector, τ
(t)∈
n in corresponds to the control input torque vector,
ë
=w+u
[Equation 4]where w;
=−
M−
1(q){tilde over (M)}(q)({umlaut over (q)}d−
u)−
M−
1(q)*{tilde over (C)}(q,{dot over (q)}){dot over (q)}+{tilde over (G)}(q)−
τ
d) is the total exogenous disturbance acting in the inner loop system, and is defined as including both the exogenous disturbance torque vector and the computational error, u is the control output value that is provided to the inner loop system by the outer loop controller. - View Dependent Claims (2, 3, 4)
-
-
5. A parameter determination method of a controller that computes an error value of an output value of a control target for a target value through a computational equation and provides a control input value of the control target, the parameter determination method comprising:
-
computing L∞
/L2 induced norm of a control system formed by the controller and the control target through initially set control parameter;comparing the computed L∞
/L2 induced norm with a reference value; andwhen the computed L∞
/L2 induced norm is larger than the reference value, adjusting the control parameter to reduce the computed L∞
/L2 induced norm. - View Dependent Claims (6, 7, 8)
-
-
9. A performance analysis method of a controller that computes an error value of an output value of a control target for a target value through a computational equation and provides a control input value of the control target, the performance analysis method comprising:
-
the controller forming a closed loop system PK as shown in the following Equation 9; and computing L∞
/L2 induced norm of the closed loop system through a performance analysis mathematical expression dmax1/2(CPCT);
-
Specification