Chapter 2 Independent Joint Control -...

21
Jee-Hwan Ryu School of Mechanical Engineering Korea University of Technology and Education Independent Joint Control ME1035 ADVANCED ROBOTICS Korea University of Technology and Education Introduction to Control Control: determining the time history of joint inputs to do a commanded motion Control methods are depend on hardware and application Cartesian vs. Elbow Motor with gear reduction vs. High torque motor without gear Continuous path vs. P-to-P Control methods have been advanced with the development of complicated hardware The more complicated hardware, the more advanced control methods

Transcript of Chapter 2 Independent Joint Control -...

Page 1: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Jee-Hwan Ryu

School of Mechanical Engineering

Korea University of Technology and Education

Independent Joint Control

ME1035 ADVANCED ROBOTICS

Korea University of Technology and Education

Introduction to Control

Control: determining the time history of joint inputs to do a commanded motion

Control methods are depend on hardware and application

Cartesian vs. Elbow

Motor with gear reduction vs. High torque motor without gear

Continuous path vs. P-to-P

Control methods have been advanced with the development of complicated hardware

The more complicated hardware, the more advanced control methods

Page 2: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Independent Joint Control

Each Axis -> SISO

Coupling effect -> disturbance

Objectives: tracking and disturbance rejection

Korea University of Technology and Education

Actuator Dynamics

DC Motor: Simple and easy to use

φ×= iF

am iK φτ 1=

mb KV φω2=

Page 3: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Actuator Dynamics

dt

dKKKV

iKiK

VVRidt

diL

mbmbmb

amam

baa

θωφω

φτ

===

==

−=+

2

1

Korea University of Technology and Education

Torque Speed Relation

Page 4: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Torque Constant

When motor is stalled

rm

mar

V

RK

K

RRiV

0

0

τ

τ

=

==

Korea University of Technology and Education

Independent Joint Model

riK

rdt

dB

dt

dJ

lam

lmm

mm

m

/

/2

2

τ

ττθθ

−=

−=+

Page 5: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Independent Joint Model

( ) ( ) ( ) ( )( ) ( ) ( ) ( ) rssIKssBsJ

ssKsVsIRLs

lammmm

mba

/2 τ−=Θ+

Θ−=+

Korea University of Technology and Education

Independent Joint Motion

( )( ) ( )( )[ ]( )( )

( )( )( )[ ] 0 with ,

/

0 with ,

=+++

+−=

Θ

=+++

VKKBsJRLss

rRLs

s

s

KKBsJRLss

K

sV

s

mbmml

m

lmbmm

mm

τ

τ

( )( ) [ ]( )( ) [ ]RKKBsJs

r

s

s

RKKBsJs

RK

sV

s

mbmml

m

mbmm

mm

/

/1

/

/

++−

++=

Θ

τ

Effect of the load torque (disturbance) is reduced by the gear reduction

m

m

B

J

R

L<<

Electrical time constant << Mechanical time constant

Page 6: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Independent Joint Motion

( ) ( ) ( ) ( ) ( ) ( )( ) ( ) ( ) ( )tdtutBtJ

rttVRKtRKKBtJ lmmmbmmm

−=+

−=++

θθ

τθθ&&&

&&& ///

B: effective damping

Korea University of Technology and Education

PD Compensator for Set Point Tracking

Set point tracking: tracking a constant or step reference

( ) ( ) ( ) ( ) ( )

( ) ( ) PD

dDP

KsKBJss

sDs

ss

sKKs

+++=Ω

Ω−Θ

Ω+

2

1

Page 7: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

PD Compensator

( ) ( ) ( )

( ) ( ) ( ) ( )sDs

ss

BsJs

sssE

d

d

Ω+Θ

Ω+

=

Θ−Θ=

12

( ) ( )s

DsD

ss

dd =

Ω=Θ ,

( )P

sss K

DssEe ==

→0lim

For a step reference input and a constant disturbance

Larger gear reduction and large P-gain can reduce the steady-state error

Korea University of Technology and Education

PD Compensator

Closed-loop characteristic polynomial

For robotic applications, critically damped, fastest nonoscillatory response

determined the speed of response

( )

BJKJK

ssJ

Ks

J

KBs

DP

PD

−==

++=++

+

ζωω

ωζω

2 ,

2

2

222

1=ζ

ω

Page 8: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Example 6.1

Korea University of Technology and Education

Example 6.1

Page 9: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Example 6.2

Korea University of Technology and Education

PID Compensator

( ) ( )( ) ( ) ( ) ( )

( ) IPD

dIPD

KsKsKBJs

sDs

ss

s

KsKsKs

++++=Ω

Ω+Θ

Ω++

232

22

2

( )J

KKBK PD

I

+<

Routh’s criteria

Page 10: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

PID Compensator

Korea University of Technology and Education

Design rule-of-thumb for PID Compensator

First, set K_I =0;

Desing PD gain to achieve the desired transient behavior

Rise time, settling time, etc)

Design K_I within the limits

Page 11: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

The Effect of Saturation and Flexibility

In theory, arbitrary fast response and arbitrary small steady state error to a constant disturbance can be achieved by simply increasing the gains

In practice, however, there is a maximum speed of response achievable from the system

Two major factors

Saturation

Joint flexibility

Korea University of Technology and Education

Saturation

Page 12: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Flexibility

Should avoid resonant frequency

Can not increase w arbitrary

Korea University of Technology and Education

Feedforward Control

To track time-varying trajectories

( ) ( )( ) ( ) ( )

( ) ( ) ( )( )sb

sasF

sd

scsH

sp

sqsG === , , ( ) ( )

( )( ) ( ) ( ) ( ) ( )( )( ) ( ) ( ) ( ) ( )( )scsqsdspsb

sdsasbscsq

sR

sYsT

++

==

Feedforward system and closed-loop system should be stable

Page 13: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Feedforward Control

( ) ( )sGsF /1=

( ) ( )sYsR =

Forward plant is stable -> system is minimum phase

Korea University of Technology and Education

Feedforward Control

( ) ( ) ( )( ) ( ) ( ) ( ) ( )sD

scsqsdsp

sdsqsE

+=

Page 14: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Feedforward Control

• Differentiation of a actual signal is not required• Independent of the reference trajectory • With PID, steady-state error to a step disturbance is zero

( ) ( ) ( )( ) ( ) ( )teKteKtf

KKBJtV

PD

dP

dD

dd

++=−+−++=

&

&&& θθθθθθ

Korea University of Technology and Education

Drive Train Dynamics

Popular for use in robots due to low backlash, high torque transmission, compact

Joint flexibility is significant

Page 15: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Harmonic Drive

The Flexspline has two less teeth than the Circular Spline

The gear ratio is calculated by #Flexspline Teeth / #Flexspline Teeth - #Circular Spline Teeth.

Korea University of Technology and Education

Drive Train Dynamics

Flexibility is the limiting factor to the achievable performancein many cases

( )( ) ukBJ

kBJ

mlmmmm

mlllll

=−−+

=−++

θθθθ

θθθθ&&&

&&& 0

Page 16: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Drive Train Dynamics

( ) ( ) ( )( ) ( ) ( ) ( )sUskssp

skssp

lmm

mll

+Θ=ΘΘ=Θ ( )

( ) ksBsJsp

ksBsJsp

mmm

lll

++=

++=2

2

( )( ) ( ) ( ) 2kspsp

k

sU

s

ml

l

−=

Θ

Korea University of Technology and Education

Drive Train Dynamics

In practice, the stiffness of harmonic drive is large and the damping is small

Neglect damping

Frequency of imaginary poles increases with increasing joint stiffness

Difficult to Control

( ) 24 sJJksJJ mlml ++

Page 17: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Drive Train Dynamics

Stable, but undesirable oscillation

Korea University of Technology and Education

Drive Train Dynamics

Page 18: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

State Space Design

mm

ll

xx

xx

θθ

θθ&

&

==

==

43

21

⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢

=

⎥⎥⎥⎥⎥⎥

⎢⎢⎢⎢⎢⎢

−−=

+=

mm

m

mm

ll

l

l

JJ

B

J

k

J

k

J

k

J

B

J

k

A

buAxx

10

0

0

b ,

0

1000

0

0010

&

[ ]0001=

=T

T

c

xcy

( ) ( )( ) ( ) bAsIcsU

ssG Tl 1−−=

Θ=

Poles of the G(s) are eigenvalues of the matrix A

Korea University of Technology and Education

State Feedback Control

( ) rxkrxktui

iiT +=+−= ∑

=

4

1

Compare with previous PD/PID ?

( ) brxbkAx T +−=&

More free parameters

Page 19: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Controllability

Definition 6.1: A linear system is said to be completely controllable, or controllable for short, if for each initial state x(t_0) and each final state x(t_f) there is a control input u(t) that transfer the system from x(t_0) at time t_0 to x(t_f) at time t_f.

Lemma 6.1: A linear system of the form (6.50) is controllable if and only if

Theorem 1: Let be an arbitrary polynomial of degree n with real coefficients. Then there exists a state feedback control law of the form Eq. (6.55) such that

if and only if the system (6.50) is controllable.

[ ] 0det 12 ≠− bAbAAbb nL

( ) ( )sbkAsI T α=+−det

( ) 121 αααα ++++= − ssss n

nn L

We may achieve arbitrary closed-loop poles using state feedback

Korea University of Technology and Education

Pole Assignment

How to choose an appropriate set of closed-loop poles based on the desired performance, the limits on the available torque, etc.

Optimal Control

( ) ( ) ( ) dttRutQxtxJ T∫∞

+=0

2

PbR

k

xku

T

T

1=

−=

01

=+−+ QbPPbR

PAPA TT

Page 20: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Observer

Control law must be a function of all of the states

Observer: dynamical system (constructed in software), attempts to estimate the full state using the system model and output.

Assumptions: given the system model, don’t know the initial condition

Observability: the eignevalue of can be assigned arbitrary

( )xcybuxAx T ˆˆˆ −++= l&

( )( )ecAe

xxteTl& −=

−= ˆ

( )TcA l−

Korea University of Technology and Education

Observability

Definition 6.2 A linear system is completely observable, or observable for short, if every initial state x(t_0) can be exactly determined from measurements of the output y(t) and the input u(t) in a finite time interval.

Theorem 2 the pair (A,c) is observable if and only if

[ ] 0det1

≠−

cAcAcnTT L

Page 21: Chapter 2 Independent Joint Control - KAISTiris.kaist.ac.kr/download/ar/chapter_2_independent_joint_control.pdf · feedback control law of the form Eq. (6.55) such that if and only

Korea University of Technology and Education

Seperation Principle

Allows us to separate the design of the state feedback control law from the design of the state estimator

Place the observer poles to the left of the poles of feedback control law

Drawbacks

Large observer gains can amplify the measurement noise

Large gains of state feedback control law can result in saturation of the input

Uncertainties in the system parameters

nonlinearities

xku

buAxxT ˆ−=

+=&⎥⎦

⎤⎢⎣

⎡⎥⎦

⎤⎢⎣

−−

=⎥⎦

⎤⎢⎣

⎡e

x

cA

bkbkA

e

xT

TT

l&

&

0