powerpoint presentationems.guc.edu.eg/download.ashx?id=449&file=bilateral control_449.pdf ·...

Post on 10-Oct-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Bilateral Control

2

Contents

Bilateral Control

Requirements

Problems

Velocity Measurement

Force Measurement

Acceleration Control

Bilateral Control Scheme

Experimental Results

3

Bilateral Control

Bilateral Control Operating at a distant environment without actually being there.

Two robots named master & slave

MASTER SLAVE

OPERATOR ENVIRONMENT

mxhumm

humD

humKmf

mm

mD sD

sx sm envm

sf envK

envD

4

Bilateral Control - Requirements

Bilateral Control

Telepresence Vivid tactile sensation

Transparency

Stability

MASTER SLAVE

OPERATOR ENVIRONMENT

mxhumm

humD

humKmf

mm

mD sD

sx sm envm

sf envK

envD

First mechanical bilateral controller by goertz A bilateral control system currently in the market (hmw.com) da Vinci minimal invasive surgical robot from intuitivesurgical.com

5

Bilateral Control - Problems

MASTER SLAVE

OPERATOR ENVIRONMENT

mxhumm

humD

humKmf

mm

mD sD

sx sm envm

sf envK

envD

6

Measurement – Quadrature Encoder

7

Measurement - Force

END

EFFECTOR

FORCE

SENSOR

ROBOT

ARM

d es

)(sCF)(aCF)(eCF

ROBOT

ARM

)(tx

)(tf

sk

sc

END

EFFECTORFORCE

SENSOR

Strain Gauge Force Measurement Instability due to flexible dynamic structure

Narrow measurement bandwidth

8

Velocity Measurement

Force Measurement

Robust Control

Control Architecture

9

Velocity Measurement

10

Velocity Measurement – S Method

1 1.2 1.4 1.6 1.8 2 2.2 2.4

0

5

10

15

20

25

time (sec)

Velo

city (

rad)

M Method

S Method

11

Velocity Measurement – S Method

1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8

30

31

32

33

34

35

36

37

38

time (sec)

Velo

city (

rad)

M Method

S Method

12

Velocity Measurement – S Method

3.6 3.7 3.8 3.9 4 4.1 4.2

-2.5

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

2.5

time (sec)

Velo

city (

rad)

M Method

S Method

13

Velocity Measurement – S Method

2.464 2.466 2.468 2.47 2.472 2.474 2.476 2.478 2.48 2.482 2.4840.24

0.26

0.28

0.3

0.32

0.34

0.36

0.38

0.4

0.42

time (sec)

Velo

city (

rad)

M Method (filtered)

S Method (filtered)

14

Disturbance Observer

tK1

J

1

s

1

s

1

Current

Controller

tKri

dis t

nJ stnK

dis t

15

Disturbance Observer

tK1

J

1

s

1

s

1

Current

Controller

tKri

tnK

dis t

nJ s

g

s g

dist

dist

ngJ

g

s g

ngJ

16

Disturbance Observer

tK1

J

1

s

1

s

1

Current

Controller

tKri

tnK

dis t

dist

ngJ

g

s g

ngJ

1

tnK

sin( )A Bt

- Experiments

0

0.5

1

1

nJ s

dist

tK 1

s

ref

ai

s

s g

17

Disturbance Observer - Experiments dist

tK1

J

1

s

1

s

1

Current

Controller

tKri

tnK

dist

ngJ

g

s g

ngJ

1

tnK

sin( )A Bt

dist

dist

tKtK1

J

1

J

1

s

1

s

1

s

1

s

11

Current

Controller

tKtKri

tnKtnK

dist

ngJngJ

g

s g

g

s g

ngJngJ

1

tnK

1

tnK

sin( )A Btsin( )A Bt

0 1 0.5

1,10 referencemA

18

tK1

J

1

s

1

s

1

Current

Controller

tKri

tnK

dist

ngJ

g

s g

ngJ

int

ref

t

dF B J K i

dt

t

Reaction Torque Observer

reactiont

int

ref

dis ext t

dF B J K i

dt

t t t

19

Reaction Torque Observer - identification

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

0

0.1

0.2

0.3

Friction varying with absolute position

Time (sec)

Dis

turb

ance (

Am

p)

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50

2

4

6

Time (sec)

Positio

n (

rad)

Absolute Shaft Position

Disturbance

0.1*sin(pos+1)+0.15

20

Ideal Response is defined as

Same position response

Equal force response

Bilateral Control Architecture

TF=1

m s

m st t

p m s

F m s t t

, 0P F

(1)

(2)

(3)

21

Bilateral Control Architecture

dis

m m m m

dis ext

s s s s s

J

J

t t

t t t

1

1

disdismn m m m

dis

dis extdissn s s s s

dis

gJ

s g

gJ

s g

t t

t t t

(4)

(5)

(6)

mn m m

ext

sn s s s s

J

J

t

t t t

(With disturbance rejection)

22

Bilateral Control Architecture

m s

m s

(7)

(8)

(9)

2

2

m s

m s

m

m

t t t

t t t

t t t

t tt

(if Jm=Js) by ading and subtracting eqn. in 6

(Define new variables)

any controller can be used to make , zero.

control inputs , can be distributed as

t t

2

2

m s

m s

s

s

t t t

t t t

t t t

t tt

m s m s

m s m s

t t t

t t t

23

Bilateral Control Architecture

(7)

(8)

(9)

cmd

mt

cmd

m

res

m

disgs

s

2

1

sJ mn

cc KsD 2

res

s

res

m

dis

mt

hZ

cmd

s

cmd

m tt

res

m

cmd

st

cmd

s

res

scc KsD

2

res

s

res

m

disgs

s

dis

st

hZ

ob

ob

gs

g

res

s

ob

ob

gs

g

2

1 cmd

s

cmd

m

ref

s

ref

m

cM

1

PC

PC

cM

1

mnJ

snJ 2

1

sJ sn

24

What if Jm≠ Js

1 1

m sm s

mn sn

m s

mn sn

J J

J J

t t

t t

(10)

22

22

m s

mn sn

m s

mn sn

mm mn

mn

ss sn

sn

J J

J J

JJ

JJ

t t

t t

t t

t t

any controller can be used to make , zero.

control inputs , can be distributed as

(8) rewritten with different inertias.

(11)

25

Bilateral Control- Experimental Results

Maxon EC-40

400 watts

BLDC motor

Maxon EC-40

400 watts

BLDC motor

MASTER SLAVE

10000 ppr

Encoder

Maxon Des 70/10

Current Regulator

10000 ppr

Encoder

Object

dSPACE 1103 Real-time

Controller

Quadrature

Encoder

Interface

Po

we

rPC

40

0 M

HZ

pro

ce

sso

r ru

nn

ing

at 1

& 1

0 k

Hz r

ate

s

DAC output

Slave’s

Encoder

Master’s

Encoder

Analog current reference

Maxon Des 70/10

Current Regulator

26

Free Motion

(a) position response of master and slave sides

(b) External forces measured by Force observer

(c) Position error between master and slave sides

27

Soft Environment (sponge)

(a) position response of master and slave sides (b) External forces measured by Force observer

(c) Position error between master and slave sides (d) Sum of torques at master and slave sides

28

Hard Environment (Metal plate)

(a) position response of master and slave sides (b) External forces measured by Force observer

(d) Sum of torques at master and slave sides (c) Position error between master and slave sides

29

Soft & Hard Environments

(a) position response of master and slave sides (b) External forces measured by Force observer

(d) Sum of torques at master and slave sides (c) Position error between master and slave sides

top related