Академический Документы
Профессиональный Документы
Культура Документы
2015. 11. 09
Laparoscope robot surgical operation achieves almost equal process with existing
laparoscope surgical operation.
Make 5~12mm size holes at operating region and insert instruments & laparoscope.
Surgeon sit in the controlling box comfortably and execute the surgical operation with
endoscope view
Slave part operating as Master parts given order by surgeon
Assistants need to changed the suitable instruments
No electric and
Magnetic sensors
Limited reuse
Under 10mm
Motivation
1) Surgeons need the force feedback to feel a
reaction force of the tip of the instrument of a
surgical robot.
2) It is difficult to sense a reaction force of the
instrument tip because of difficulty of attaching a
sensor on the tip.
Purpose
Sensorless feedback control approach of
instrument observing perturbation using SMCSPO
in gripping
n n n
Ti Dij q j I i ( act ) qi H ijk q j qk Gi
j 1 j 1 k 1
n
Dij Trace(U
p max( i , j )
pj J pU Tpi )
n
H ijk
p max( i , j , k )
Trace(U pjk J pU Tpi )
n
Gi m p g TU pi rp
p i
1. Definition of Perturbation
2. Sliding State Observer
3. Conventional Sliding Mode Control
4. Perturbation Observer
f [ f1 , f m ]T m
: Elements of system
matrix
mm
B [bij ] : Elements of control gain
matrix
mm
B [bij ] f [f1 , f m ]T m
: Uncertainties of system and
control gain matrix
d [d1 , dm ]T m
: Disturbances vector
u [u1 , um ]T m
: Control inputs
xi( ni ) xi( k ) d k ( xi ) / dt k , xi d ( xi ) / dt
Definition of Perturbation
where , F f , B ,D d , represent
Sliding Function
cj : Slope of sliding surface, constant
s j ej c jej e j x j xdj : Position error
(c j e j = j ) ( =f + d + Bu) = j
K j (f d Bu) j , worst case
s 0 s K sgn(s) x(n)
d - f - Bu +
m
u eq B 1 s K sgn(s) f x(dn ) [1 , 2 , , m ]T j c j e j
(t )estimated xcalculated
(n)
f Bu(t ) f +Bu +d
s s K sgn(s) xd( n ) - f - Bu j - (t)estimated
s K sgn(s) (t)actual - (t)estimated
K [ K1 , , Km ]T (t )estimated (t )actual (t )estimated
The major advantage of the sliding mode control with
perturbation observer : The switching gain K is rather
small.
Problem in practice
1) Full State Feedback : Additional Sensor
2) Chattering problem : Influence of Sensor noise
Measurement & Control Lab 24 /79
A Sliding Perturbation Observer
and Filter Design
x1 x 2
x 2 f ( X1 , , Xm ) f ( X1 , , Xm ) B( X1 , , Xm ) B( X1 , , X m ) u d (t )
y = x1
Where, Xi [ xi , xi ]T
2i
y [ y1 , y2 , ym ]T m
xi xi xi
Proposed Sliding Observer
x [ x1 , x2 , , xm ]T m
xi xi xi : Estimation error vector
k 2 (x , t ) : Stability of proposed SO
u [u1 , u2 , , um ]T m
: new control variable
u B 1Col[ 3u f (x )]
Transformation of Eq. (A) allows us to simplify the system
dynamics.
The proposed SO scheme is rewritten by x1 x 2
x 2 3u
x 1 x 2 k 1sat (x1 ) 1x1 y x1
x 3, FSF 32 x 3, FSF 3 x 2 u 32 x2 3x3
x 2 f + Bu + 3u
x
3 3, Full State Feedback 3 x 2
x x ( u ) ( x x u )
3 3 2 3 3 3 3 3
2
3 2 3
x3 32 x3 3 x 2 31
Using 32 x 2 3 x3 x2 j 0
x
3
3, FSF 3 x 2
x3 3 x 2 31
x 3, FSF 3 x 2 31
x3 j j / 3 j (A.3)
33 j x2 j x3 j 32j x3 j j / 3 j (A.4) x3 j 32j x3 j 3 j x2 j j / 3 j
x3 j 32 j x3 j j / 3 j k2 j / k1 j x3 j 32 j x3 j j / 3 j 33 j j (A.5)
x2 j k2 j / oj x1 j j (A.9)
x1 j x2 j j / k2 j / oj (A.10)
The derivative of time in (A.9) is obtained by
x2 j k2 j / oj x1 j j (A.11)
j j k2 j / oj j k2 j / oj j k1 j / oj j k1 j / oj j 34j k1 j / oj j 34j j
(A.15)
p p 2 (k1 j / oj ) p (k2 j / oj )
j ( p) ( p) (A.16)
p3 (k1 j / oj ) p 2 (k2 j / oj ) 34j p 34j k1 j / oj
j
Using (A.12),
x2 j k2 j / oj x2 j k1 j / k2 j x2 j j j
, and (A.16)
p k1 j / oj
j ( p) x2 j ( p)
p 2
(k1 j / oj ) p (k2 j / oj )
x2 j ( p ) j ( p ) x2 j ( p )
RSPO(Robust SPO)
j ( p )
j ( p ) j ( p )
p( p k1 j / oj )
x2 j ( p) ( p)
p3 (k1 j / oj ) p 2 (k2 j / oj ) 34j p 34j k1 j / oj
j (A.17)
RSPO(Robust SPO)
p( p k1 j / oj )
x2 j ( p) 3
p (k1 j / oj ) p 2 (k2 j / oj ) 32j k2 j / oj
j ( p)
SO
p k1 j / oj
x2 j ( p)
p (k1 j / oj ) p k2 j / oj
2 ( p)
j
( X1 , , X m , t ) f ( X1 , , X m ) B( X1 , , X m )u d ( t )
System
x e, e
x, x -
+
xd , xd , xd s
Sliding State Observer
x , x
-
+
p ( p 3d ) x, x e, e
( p d )3 New Robust Control
Strategy
Perturbation Observer
p p 2 3d p 3d2
( p d )3
s e c1e
s [s1 , s2 , , sm ]T m
: Estimated sliding function
e [e1 , e2 , , em ]T m
, e j x1 j x1dj : Estimated velocity tracking error
e [e1 , e2 , , em ]T m
, e j x1 j x1dj : Estimated position tracking error
s e c1e
e [e1 , e2 , , em ]T m
, e j x1 j x1dj : Estimated velocity tracking error
e [e1 , e2 , , em ]T m
, e j x1 j x1dj : Estimated position tracking error
s s s x1 c1x1
s j / s j , if s j sj
sat ( s j )
s j / sj , if s j sj
x1 j / x1 j , if x1 j oj
cf : sat ( x1 j )
x1 j / oj , if
x1 j oj
k / x k sat ( x ) x
s j 3 j u j k2 j sat ( x1 j ) 2 j x1 j j 1j oj 2j 1j 1j 1j 1j
From s j K j sat ( s j ) 0
1
u j { K j sat ( s j ) [k2 j / oj c1 j (k1 j / oj )
3 j
}
(k1 j / oj ) 2 ] x1 j x1dj c j1 ( x2 j x1dj ) j
s j K j sat ( s j ) (k1 j / oj ) x2 j
s j s j s j ( K j / sj )( s j s j ) (k1 j / oj ) x2 j s j
( K j / sj )( s j s j ) {x1 j c1 j x1 j } s x1 c1x1
(B.10)
s K sat(s) x2 K S s K R
diag ( j ), j 0, j (k1 j / oj 2 j 2 j ) : Compensation gain matrix of
velocity estimation error
K S diag ( Ksj ), Ksj 0
: Recursive filter gain
K R diag ( Krj ), Krj 0 matrix
: Robust control gain
n j 1 matrix
j j ,k 1e(jk ) , j ,k 1 , j ,n j 1 : Robust hyper-planes
k 1
K j sat ( s j ) j x2 j K Sj s K Rj j
Control law in s j 0, if x2 j 0
1
uj { K j sat ( s j ) K sj s j K rj j j x2 j [k 2 j / oj c1 j (k1 j / oj )
3 j
}
(k1 j / oj ) 2 ] x1 j x1dj c j1 ( x2 j x1dj ) (C.3)
j
1
uj { K j sat ( s j ) K sj s j K rj j j x2 j [k2 j / oj c1 j (k1 j / oj )
3 j
}
1 j ( 2 j 1 j ) (k1 j / oj ) 2 ] x1 j x1dj c j1 ( x2 j x1dj ) j (C.4)
j
Using ,
u B1[3u f (X )] and (C.4)
,X
1 m
u B1 K sat(s) x2 K S s K R f
where, [1 , 2 , , m ]T m
x1 j k1 j / oj 1 0 0 x1 j 0
x
x2 j k2 j / oj 32 j 3 j 0 2 j 0 j
x3 j 0 32 j 3 j 0 x3 j 1 3 j
s j k2 j / oj (c1 j k1 j / oj ) (2c1 j 32 j ) 3 j K rj c1 j s j 0
2
Characteristic equation of A I
[ ( Krj c1 j )][ 3 (k1 j / oj ) 2 (k2 j / oj ) 32j (k2 j / oj )] 0
Let P(d ) ( d )4 be the desired characteristic polynomial
Finally,
k1 j k2 j d Kj
3d , d , 3 j , c1 j d K rj
oj k1 j 3 sj
How select? - Guidelines for selecting gains
Se ( si (t ) )
110010 1010
Chromosomes 101110 1110
1100101010
encoding
t 0
110010 1110
1 Set
initial generation
1011101110
101110 1010
0011011001
1100110001
Mutation
Fitness Function 00110 1 1001
new
population 00110 0 1001
Selection
W
fGA Evaluation
1 Se
offspring
roulette wheel 110010 1110 Decoding Stewart
101110 1010
00110 01001
Platform
Fitness
Computation System
Generation number : 500
Select a individual of
d
maximum fitness as a solution
Finally, can be chosen
p( p 2 5d p 10d2 )
s j ( p)
( p d ) 4 j ( p)
s j ( p) / j ( p) for RCPSF
Kj k2 j k1 j K j k1 j Kj
x1 j 0 : s j K rj
j
s c1 j
1 j 1 j
x c x2 j j j
sj
oj oj
sj oj
sj
/ d
/ d
( X1 , , X m , t ) f ( X1 , , X m ) B( X1 , , X m )u d ( t )
System
x e, e
x, x -
+
xd , xd , xd s
Sliding State Observer
x , x
-
+
p ( p 3d ) x, x e, e
( p d )3 New Robust Control
Strategy
Perturbation Observer
p p 2 3d p 3d2
SMC
( p d )3
u
SPO
Measurement & Control Lab 54 /79
Application of Cable-Pulley Driven Instrument
Part specification
Intuitive EndoWrist Instrument
Instrument
( Maryland Bipolar Forceps)
4 pcs of Maxon DC Motor
Motor
(26mm, 18W graphite brushes)
4pcs of Maxon Encoder
Encoder
(3 Channel Optical Encoder)
Maxon motor Control
Motor drive
(Servo amplifier)
Controller DSP(TMS320F28335)
Gripper
Load Cell
1 Sec 2 Sec
3 Sec 4 Sec
1
0.5
1 2 3 4 5 T
5 Sec ( Kgf ) T ( Sec)
Vm Vs
+ -
Fh Fe
- +
Master controller
Dynamic equation of the mater Master Slave
J m xm Bm xm um h
J m : inertia of master
Bm : damping coefficient
Target impedance model um : master control input
h : estimated operating force
J d xm Bd xm Kd xm h k f e
J d , Bd , K d : inertia, damping and stiffness
of the target impedance model
k f : scale factor
e : force transferred to the master by the slave environment
Master control input
J J J
um Bm m Bd xm m 1h m (k f e K d xm )
Jd Jd Jd
Master controller
Dynamic equation of the mater`
J s xs Bs xs us e
s ( xs xm ) c( xs xm ) s Ksat (s)
s / s , if s c
sat (s)
s xs J d1 (h k f e Bd xm Kd xm ) c( xs xm ) s / c , if s c
Part Specification
Maxon DC motor+Encoder
Motor
(26mm, 18W graphite brushes)
slave
master
Master
Endoluminal Robotics
www.websurg.com
http://depts.washington.edu/biointel/
http://cambridgeendo.com/products.html
http://www.aetf-endosurg.com/