• No results found

control system

N/A
N/A
Protected

Academic year: 2022

Share "control system"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

RESEARCH ARTICLE

-1DWQ6FL)RXQGDWLRQ6UL/DQND  

DOI http://dx.doi.org/10.4038/jnsfsr.v42i3.7395

5726 EDVHG HPEHGGHG FRQWUROOHU LPSOHPHQWDWLRQ RI D ELODWHUDO

control system

* Corresponding author ([email protected])

$0+DUVKD6$EH\NRRQ*DQG0%UDQHVK3LOODL

Department of Electrical Engineering, Faculty of Engineering, University of Moratuwa, Katubedda, Moratuwa.

5HYLVHG-DQXDU\$FFHSWHG)HEUXDU\

$EVWUDFW %LODWHUDO WHOHRSHUDWLRQ LQYROYHV UHDOL]DWLRQ RI WKH

law of action and reaction between the human and the remote environment. In this research, an embedded system based bilateral control was developed on a microcontroller based PRWRUGULYHUSODWIRUP%LODWHUDOWHOHRSHUDWLRQQHHGVUHDOWLPH

representation of the forces and positions. This challenge was DFFRPSOLVKHG E\ LQFRUSRUDWLQJ D UHDOWLPH RSHUDWLQJ V\VWHP

(RTOS) with a resource limited microcontroller. Sensorless WRUTXHGHWHFWLRQWHFKQLTXHZDVXVHGWR¿QGWKHH[WHUQDOWRUTXH

while disturbance observer was used as a disturbance rejection tool and also to improve the system’s robustness. When the motion controller was implemented on a microcontroller,

+]IUHTXHQF\RIIRUFHEDQGZLGWKFRXOGEHDFKLHYHG,Q

an ideal bilateral control, force/position errors should be zero.

The experimental results in contact motion showed a force error OHVVWKDQDQGDSRVLWLRQHUURUOHVVWKDQZKLFKYDOLGDWHV

WKHSURSRVDO7KLVZDVDVLJQL¿FDQWDFKLHYHPHQWDVWKHELODWHUDO

controllers have never been successfully implemented using a microcontroller.

.H\ZRUGV Bilateral control, disturbance observer, haptics, microcontroller, reaction torque observer, real time operating system.

INTRODUCTION

Well before the dawn of the modern age, information was recorded in a pictorial language consistent with WKHVLPSOHOLIHVW\OH7KHQH[WVLJQL¿FDQWGHYHORSPHQW

was the storage methods for sound information. This was followed by the development of visual recording technology, especially after the invention of the television.

In the modern world, communication technologies have grown rapidly with the boom in the Internet enabled transmission of information including text, sound and YLGHR¿OHVZRUOGZLGH$OWKRXJKDXGLRDQGYLVXDOIRUPV

perceived by humans can be stored and reproduced in

a remote place, the senses of nose (smell) and tongue (taste) cannot normally be transmitted nor stored in electronic means.

This paper focuses on the transmission of sense of touch (haptic) information by electronic means from a remote point. This technology has been developed VSHFLDOO\E\PDQ\UHVHDUFKHUVRIWKH2KQLVKL/DERUDWRU\

of the Keio University, Japan (Nishimura et al., 2006;

$EH\NRRQ 2KQLVKL 

 0RVWRIWKHFRQWUROOHUVLQRXUGD\WRGD\DSSOLFDWLRQV

DUHXQLODWHUDO$VWKHQDPHLPSOLHVWKHXVHU¶VLQWHQWLRQ

WUDYHOV XQLODWHUDOO\ WR WKH DFWXDWRU $ VLPSOH H[DPSOH

would be a TV remote controller where the human presses a channel number and the control signal travels unilaterally from the TV controller to the TV set, where the channel is changed. Four senses of the human, namely smell, vision, hearing and taste can be considered as unilateral and the sensing is done unilaterally as shown in Figure 1. However, the sense of touch is not unilateral.

It obeys the law of action and reaction and the concept is shown in Figure 2.

Haptic sensation is a realization of the law of action and reaction (Katsura et al., 2007) between the human and the environment. If the sense of touch has to be transmitted to a remote place, then the reaction force from the environment should be felt by the operator in UHDOWLPH 7KHUHIRUH WKHUH VKRXOG EH D VSHHG\ ZD\ RI

communication between the two points once the object and the operator are kept away. There should be two identical manipulators at both ends: to sense the environment’s reaction and to transmit it back to the operator; and to transmit the operator’s intention to the environment

(2)

September 2014 Journal of the National Science Foundation of Sri Lanka 42(3)

5HDFWLRQ WRUTXH REVHUYHU ZDV H[SHULPHQWDOO\ YHUL¿HG

E\ .DWVXUD   DQG $EH\NRRQ   DQG WKH\

have proved that it could be effectively used as a force/

torque sensor in DC motor based applications. In the above research they have used computer based systems ZLWK KLJKHQG SURFHVVLQJ FDSDELOLWLHV DV WKH ELODWHUDO

FRQWUROUHTXLUHV QHDU UHDOWLPHUHSUHVHQWDWLRQRI DFWLRQ

and reaction. In this paper, the authors propose a novel embedded system based implementation of a bilateral WHOHRSHUDWLRQV\VWHP0LFURFRQWUROOHUEDVHG5726KDV

been used to accomplish the challenging time constraints DFWLRQDQGUHDFWLRQ 7KLVZDVDVLJQL¿FDQWDFKLHYHPHQW

as the bilateral controllers have never been successfully implemented using a microcontroller.

Conventional bilateral control systems use force sensors. In this research, a reaction torque observer 572%  ZDV XVHG DV WKH IRUFH VHQVRU$ PRWRU GULYHU

XQLW ZDV DOVR GHVLJQHG DQG GHYHORSHG $ IHHGEDFN

EDVHGFXUUHQWFRQWUROOHUGHYHORSHGHDUOLHU $EH\NRRQ  Senevirathne, 2012) has been used in this study.

',6785%$1&(2%6(59(5

Disturbance observer is a tool for compensating disturbances, which is very useful and widely utilized in motion control applications of robotics. When applying a force to an object via a motor, we would expect the object to accelerate according to the Newton’s second law as shown in the equation (1)

J τ

ref

θ  =











+

=









 



...(1)

where,

θ  =











=









 



'&PRWRUDFFHOHUDWLRQ

J τ

ref

 =











+

=









 

UHIHUHQFHPRWRUWRUTXH

J

PRWRULQHUWLD

)LJXUH Transmission of real world haptic information

)LJXUH  $FFRUGLQJ WR )LJXUH  WKH WUDQVPLVVLRQ RI

real world haptic information communication between the operator and the real environment is in two directions, or bilateral.

If there is to be a successful solution for the transmission of haptic information then it should be bilateral. The bilateral control is a realization of the law of action and reaction between the master system, which the operator manipulates and the slave system, which is in contact with the environment (Katsura, 2004; Shimono,

$EH\NRRQ 

In control systems unknown signals affect the SHUIRUPDQFH XQPRGHOOHG RU XQGH¿QHG VLJQDOV ZKLFK

are generated may contribute to the disturbance. Usually friction and parameter changes of the process over time, may create another type of disturbance in the system.

But to increase the system robustness, to attain high accuracy, and to achieve fast response, compensation of WKHGLVWXUEDQFHLVYHU\LPSRUWDQW$VH[SODLQHGDERYH

bilateral control works based on the law of action and reaction. To realize bilateral control, force/position information should be exchanged between the remote points very fast (Katsura et al., 2007). Such systems are currently realized using very fast computer based processors having many resources (Katsura, 2004;

6KLPRQR$EH\NRRQ 

 %LODWHUDO FRQWURO EDVHG WHOHRSHUDWLRQ KDV EHHQ

proposed by Ohnishi et al. (1996), Katsura (2004) and many others. Some research groups at the Keio University (Ohnishi et al., 1994) have used disturbance observer (DOB) to enhance the system robustness.

)LJXUH Transmission of sense of touch

(3)

Embedded RTOS - based bilateral control system 219

Journal of the National Science Foundation of Sri Lanka 42(3) September 2014

When the motor is experiencing an external disturbance, the motor system can be represented by equation (2)

J



J J

dis

ref τ

θ=τ +









∆ +

= =









 



...(2)

Where,

J



J J

τdis

 +









∆ +

=









 



GLVWXUEDQFHWRUTXH

$V WKH QDPH VXJJHVWV GLVWXUEDQFH REVHUYHU PHDVXUHV

and estimates the disturbance, which is not normally measurable otherwise. Once the unknown disturbance is measured, it compensates for the disturbance. Its net effect on the system is a near “zero” disturbance through WKH HIIHFW RI WKH FRPSHQVDWLRQ $EH\NRRQ  2KQLVKL

2006).

0RGHOOLQJRIGLVWXUEDQFHREVHUYHU

$ GLVWXUEDQFH REVHUYHU REVHUYHV WKH GLVWXUEDQFH IRUFH

in the system without using any force sensors (Ohnishi et al., 1994;1996).

$VHUYRPRWRULQWKHMRLQWVSDFHFDQEHUHSUHVHQWHGDV

follows,

J



J J



J θ  = T

m

T

l







∆ +

= = +∆







=



 



...(3)

where;

Tm± PRWRU WRUTXHTl± ORDG WRUTXHJ± PRWRU LQHUWLD

θ=  







=









 



±DQJXODUDFFHOHUDWLRQ

When a servo motor with one degree of freedom is considered, it could be represented as shown in Figure 3.

and viscosity terms; friction terms can be estimated as in Ohnishi et al. (1994).

Therefore for a DC servo motor, equation (3) could be rewritten as,









)

( int

θ

θ

 K I T T T B 

J = t f − + ext+ f +

∆ +

= =







=



 



...(5)

Equation (5) has two parameters, namely J and torque constant

K

t. Inertia can be changed due to the PHFKDQLFDOFRQ¿JXUDWLRQRIWKHV\VWHPDQGWKHQRPLQDO

inertia, which is available can be different from the manufacturer’s given value.













J J

J =

n

+ ∆









 



...(6)

Similarly parameter

K

t also changes,













∆ +

= K

t

= K

tn

+ ∆ K

t







=



 



...(7)

Here

J

n and













∆ +

= = K +

tn







=



 



are nominal inertia and the nominal torque constant of the motor, respectively.

Disturbance torque

T

dis is represented as













ref t l

dis T J K I

T = +∆

θ

−∆







 



...(8) By applying the value of

T

l in the above equation (8),















ref t f

ext

dis

T T T B J K I

T = + + + θ  + ∆ θ  − ∆

int

=



 



...(9) where,

 















) ( J J

n

J = −



 



 















)

( tn t

t K K

K = −



 

)LJXUH Motor with disturbance torque 

The load torque is considered as,







θ  B T T T

T

l

= +

ext

+

f

+

int





∆ +

=









 



...(4)

T

int WKH LQWHUQDO WRUTXH GHULYHG IURP WKH /DJUDQJH

motion equation consists of the inertia torque and the gravity effect.

T

ext consists of the torque external to the system. Friction term

  

θ B Tf +

+





∆ +

=









 



is the sum of Coulomb



)LJXUH Block diagram of disturbance observer



(4)

disturbance feedback it can compensate for the unknown disturbance acting on the system (Shimono et al., 2005;

Senevirathne et al., 2012). If the frictional components are measured and eliminated from the disturbance output, the real reaction torque

T

reccan be measured. This is a variant of the disturbance observer, and it is called the reaction torque observer (RTOB).

Functional block diagram of the reaction torque observer is shown in Figure 5. This block diagram is similar to the disturbance observer except for the friction components.

The disturbance torque, which is estimated by the disturbance observer is depicted in equation (9) from which the friction components

  









f B

T + +

+ θ 



 



are subtracted (Ohnishi et al DQG¿QDOO\HTXDWLRQ  FDQEH

derived.





















)) (

( ref tn dis ext

rec rec

rec I K J T T

g s

T g −∆ − −

+

=

θ





 ...(11)

Here rec is the estimated reaction torque and grec is the observer gain of reaction torque observer.

%,/$7(5$/&21752/

$V WKH QDPH VXJJHVWV ELODWHUDO FRQWUROOHU FRQWUROV

the master and the slave sides from the responses of the slave and master sides, respectively (Sumiyoshi &

Ohnishi, 2004). These responses are converted as inputs to the master and slave sides. The slave side is controlled using the torque/position feedback of the master side and vice versa $EH\NRRQ 2KQLVKL DVVKRZQ

in Figure 6.

 $ PDMRU REMHFWLYH RI ELODWHUDO FRQWURO LV WR DFKLHYH

high transparency. In simple terms, following the literal meaning of the word “transparency”, it means how well the torque/position information of the slave side is transparent to the master side (Yokokohji & Yoshikawa, 1994). In other words, transparency is the match of the impedance perceived by the operator with the HQYLURQPHQW /DZUHQFH 

The block diagram of disturbance observer is shown in Figure 4.

Then the disturbance torque is estimated by the disturbance REVHUYHUWKURXJKWKHORZSDVV¿OWHUDVHTXDWLRQ  

dis dis

dis dis

dis

T

g s

g )

( 



...(10)

Here

dis is the estimated disturbance torque and

g

dis

is the observer gain. The disturbance observer calculates and estimates the reaction torque as quickly as possible (Ohishi et al., 1987; Sabanovic, 2003). By having the

)LJXUH Block diagram of RTOB

)ULFWLRQ/RDG



(5)

Embedded RTOS - based bilateral control system 221

Journal of the National Science Foundation of Sri Lanka 42(3) September 2014

$V IRU FRQWURO WKHRU\ LW KDV EHHQ SRLQWHG RXW WKDW WKH

bilateral controllers cannot achieve transparency and stability simultaneously due to the uncertainties of the system and the environment (Katsura et al., 2008).

Therefore, a bilateral system should strike a balance EHWZHHQ WKH VWDELOLW\ DQG WKH WUDQVSDUHQF\ +DVKWUXGL

zaad & Salcudean, 2002a;b). In conventional bilateral control, force sensors are used to detect the force of master and slave. For force control, many researchers XVH IRUFH VHQVRUV WR GHWHFW H[WHUQDO IRUFHV *HRUJH

et al., 1983; Takeo & Kosuge, 1997). Strain gauges are widely used as force sensors (Mayer et al., 2005) since strain demonstrates the external force. However, when it experiences motion with contact, usually the accuracy of WKHRXWSXWGHWHULRUDWHV$GGLWLRQDOO\IRUFHVHQVRUVKDYH

narrow bandwidths. Therefore, the force sensation sensed through the force sensors is often dull (Katsura, 2004).

 $ IRUFH VHQVRU FDQ GHWHFW IRUFHV ZKHUH WKH IRUFH

sensor is located. In bilateral control applications, it LVYHU\GLI¿FXOWWR¿[WKHIRUFHVHQVRUZKHUHWKHIRUFH

should be sensed. Therefore, force sensors are often criticized, because they cannot produce a vivid sensation of the force (Katsura, 2004). Force sensor itself draws power from the system’s measurand, which distorts the force to be measured. On the other hand, the disturbance observer is capable of providing a much wider bandwidth than the force sensors, because it is possible to set the sampling time short and set the observer gain high.

Therefore, disturbance observer is more suitable for force measurement than force sensors. The bandwidth of the RTOB based force control was analyzed by Katsura et al., (2006). They have experimented with the frequency EDQGZLGWK RI VHQVHG IRUFH  +]  VXFFHVVIXOO\

However, in this research the authors have used a lower EDQGZLGWK  +]  DV WKH KXPDQ LQWHUDFWLRQ ZLWK D

V\VWHP XVXDOO\ LQYROYHV ORZHU IUHTXHQFLHV $ ZLGHU

bandwidth could not be obtained due to the resource constraints of the microcontroller.

Bilateral control is a realization of natural law of motion of two objects. But the input from the operator or the environmental response consists of elements of disturbance and not only the force. Therefore, to realize a good bilateral system, a good disturbance rejection mechanism should be in action. Robust motion control with bilateral control is achieved through the disturbance REVHUYHU$FFHOHUDWLRQ FRQWURO SOD\V DQ LPSRUWDQW UROH

in realizing this. Bilateral control structure is derived based on the law of action and reaction (Katsura et al., 2008). When the operator manipulates the system from the master side, the slave side has to be in contact with the environment. However, in an application where the master and slave are different, scaling may be used.

)LJXUH Basics of bilateral control Operator Environment

Figure 6 shows the basics of bilateral control. For bilateral control without scaling, the following equations could be derived.

0

=

s

m

θ

θ























...(12)

=

− θ

θ + = 0

s

m

τ

τ























...(13)

Here subscript m denotes the master and subscript s denotes the slave. There are many scaling methods such as position, torque, impedance and time scaling (Itoh et al., 2000; Tsuji & Ohnishi, 2004). In bilateral control it is necessary to attain both the ideal force control and the position control simultaneously. The equations (12) and (13) are transformed to (14) and (15) as accelerations.

0

=

s

m

θ

θ  



















...(14)





0

= +

s

m

θ

θ  















...(15)

Since disturbance observer is used as a force sensor in bilateral control, the sampling time should be small enough for a better response. The relationship of torque, which is represented as the acceleration is called the common mode between the master and the slave system, i.e. equation (15). Equation (14), which represents the position relationship is called as differential mode. This can be attributed to the sign of equations. Therefore, it is possible to realize both force control and position control independently in bilateral control (Shimono et al., 2005), when force and position are combined in the acceleration dimension. Equation (14) and (15) can be transformed into the following equations based on the optimal goal of bilateral control.









0

=

s com

m

θ θ

θ   









...(16)















0

=

+

s dif

m

θ θ

θ   

 ...(17)

Disturbance observer and reaction torque observer are used in both master and slave sides as well. Equations (12) to (17) denote the basics of the bilateral control.

DOB, RTOB and the basics of bilateral control could be represented as shown in Figure 7.

(6)

)LJXUH Hardware experimental systems )LJXUH Block diagram of conventional bilateral control

(7)

Embedded RTOS - based bilateral control system 223

Journal of the National Science Foundation of Sri Lanka 42(3) September 2014

&216758&7,21 Hardware

The bilateral control functionality was experimented on a hardware setup consisting of master and slave manipulator units. Two similar DC motors (by Electrocraft Inc.) were used for each unit. Figure 8 shows the arrangement of the hardware experimental platform.

The hardware platform consists of two PWM driven motor drivers with two driver ICs (DRV8432 by Texas ,QVWUXPHQW ZKLFKFDQFDUU\DFXUUHQWXSWR$ZLWK

D $ SHDN ORDG 7KH PRWRU GULYHUV DUH RSHUDWHG E\

WKH 3:0 VLJQDOV JHQHUDWHG IURP PEHG 1;3/3&

microcontroller. Position sensing is done by two encoders coupled with master and slave manipulators, having 5000 ppr and 2500 ppr, respectively. The hardware functional block diagram of the above system is shown in Figure 9.

)LJXUH Hardware functional block with current sensor module

Current sensor module operation

The current sensor module comprises two identical FXUUHQW VHQVRUV $&6W E\ $OOHJUR 0LFURV\VWHPV

Inc.). Figure 9 shows the functionality of a current sensor, ZKLFKDOVRVHQVHVDFXUUHQWXSWR$LQERWKGLUHFWLRQVDV

VKRZQLQWKHGLDJUDP,WDOVRVKRZVWKHFXUUHQWÀRZLQJ

direction through the current sensor; The blue colour

(8)

direction taken as the positive direction while the red colour direction taken as negative direction. When current ÀRZVLQWKHSRVLWLYHGLUHFWLRQWKHRXWSXWLQFUHDVHVIURP

“zero current voltage” set at 2.5 VDC, with a gradient of

P9$7KHUHIRUHDSSUR[LPDWHO\9ZLOODSSHDU

DWWKHFXUUHQWVHQVRURXWSXWZKHQFXUUHQWLV$LQWKH

positive direction. The voltage difference of 0.8 V is fed WRDGLIIHUHQWLDODPSOL¿HUZKLFKKDVDQDPSOL¿HGRXWSXW

UDQJHIURP97KHQHJDWLYHGLUHFWLRQRSHUDWLRQRI

the current sensor is also the same as that of the positive direction.

For a 5 V supply voltage, when there is no current ÀRZLQJ WKURXJK WKH VHQVRU WKH YROWDJH RXWSXW IRU WKH

zero current is ~2.5 V. The output of the current sensor varies positively or negatively around 2.5 V (from 1.7

±9 GHSHQGLQJRQWKHGLUHFWLRQRIWKHFXUUHQWÀRZ

This output is fed into high impedance input, differential DPSOL¿HU WR DPSOLI\ ZLWK UHVSHFW WR WKH GLUHFWLRQ RI

FXUUHQW ÀRZV 7KH GLIIHUHQWLDO DPSOL¿HUV KDYH KLJK

LPSHGDQFHLQSXWVDQGWKHUHLVQRVLJQL¿FDQWYROWDJHGURS

and current consumption at the sensor output.

Each current sensor output is fed into two differential DPSOL¿HUV7KHUH DUH IRXU GLIIHUHQWLDO DPSOL¿HUV LQ WKH

V\VWHP7ZRGLIIHUHQWLDODPSOL¿HUVDWWDFKHGWRDPRWRU

(current sensor) are responsible to amplify the current ÀRZLQJLQWKHFXUUHQWVHQVRUVHSDUDWHO\LQHLWKHUGLUHFWLRQ

Normally, the “zero current voltage” (~2.5 VDC) is applied to the reference terminal, while the output from the current sensor is fed into the input terminal of the GLIIHUHQWLDO DPSOL¿HU 7KH QHW LQSXW WR WKH GLIIHUHQWLDO

DPSOL¿HULVDERXW9DQGLWDPSOL¿HVXSWR9EHIRUH

feeding into the microcontroller. The reference supply is always maintained constantly throughout the operation.

Software

7KH PEHG 1;3/3& PLFURFRQWUROOHU XVHG LQ WKLV

research has limited resources. In order to optimize the resources of the microcontroller, a real time operating system (RTOS) is incorporated. The motor torques are determined by measuring the current through the motors.

7KH RXWSXWV RI WZR FXUUHQW VHQVRUV DUH DPSOL¿HG WR

REWDLQD9VLJQDO7ZRGLUHFWLRQVRIURWDWLRQIRU

two motors give four current output signals, which are fed into four analog input pins of the microcontroller.

5(68/76$1'',6&866,21

The controller implemented in the microcontroller was HYDOXDWHG E\ DQ H[SHULPHQW ZLWK DFWXDO PDVWHUVODYH

manipulators. In this experiment, the master manipulator is operated by a human, where the slave is in an unknown

Parameter Value Unit

Rated output 0.2 kW

Rated/maximum torque 20.5 /169.5 N cm Encoder resolution

Master 5000 Pulses/rev

Slave 2000 Pulses/rev

7DEOH '&PRWRUVSHFL¿FDWLRQV

Parameters Symbol Value Units

Motor inertia Jn 0.268 kgcm2

 7RUTXHFRHI¿FLHQW Kt  1FP$PS

Proportional constant Kp 0.01 rad/sec

Integral constant Ki 0.0 rad/sec

Derivative constant Kd 0.001 rad/sec

&XWRIIIUHTXHQF\ORZ Kdis  +]

 SDVV¿OWHU

7DEOH Experimental parameters

environment. Master and slave manipulators are controlled by the bilateral controller.

 $OO FRPSXWDWLRQV DUH ZULWWHQ LQ & ODQJXDJH XQGHU

real time operating system (RTOS) with a sampling WLPHRIȝV7LPHFULWLFDOPDLQFRQWUROSURJUDPPH

ZDVLQYRNHGDWHYHU\ȝVZKLOHWKHGDWDZULWLQJWDVN

LV JLYHQ WKH ORZHVW SULRULW\ 7KH VSHFL¿FDWLRQV RI WKH

motors are given in Table 1 and the parameters used in the experiment are shown in Table 2.

 7KHH[SHULPHQWZDVFRQGXFWHGIRUQRQFRQWDFWDQG

contact motions of the bilateral control system. In this setup, the system was operated with a force bandwidth of

+] REVHUYHUJDLQUDGV 7KHH[SHULPHQWV

were conducted with two different observer gains: gdis = 50 rad/s and gdis = 200 rad/s.

In this experimental setup, there are two main units:

master and slave manipulators. The master side was operated by human interaction. In an ideal bilateral WHOHRSHUDWLRQWKHSRVLWLRQDQGWKHWRUTXHDSSOLHGDWWKH

master manipulator should appear as it is in the slave manipulator. In this test, slave side manipulator was not in contact with any material. Thus it was freely movable.

In the contact motion test, the slave unit is placed in an environment where the manipulator movement comes LQFRQWDFWZLWKDQREMHFW Q\ORQIRDP )LJXUHV±

show the experimental results of position and torque UHVSRQVHVLQERWKFRQWDFWDQGQRQFRQWDFWPRWLRQ

(9)

(PEHGGHG5726EDVHGELODWHUDOFRQWUROV\VWHP 

Journal of the National Science Foundation of Sri Lanka 42(3) September 2014

ϮϬ



EŽŶͲĐŽŶƚĂĐƚŵŽƚŝŽŶ

ŽŶƚĂĐƚŵŽƚŝŽŶ



)LJXUH3RVLWLRQUHVSRQVH*

EŽŶͲĐŽŶƚĂĐƚŵŽƚŝŽŶ

ŽŶƚĂĐƚŵŽƚŝŽŶ



)LJXUH7RUTXHUHVSRQVH*

)LJXUH Position response, gdis = 50 rad/s

ϮϬ



EŽŶͲĐŽŶƚĂĐƚŵŽƚŝŽŶ

ŽŶƚĂĐƚŵŽƚŝŽŶ



)LJXUH3RVLWLRQUHVSRQVH*

EŽŶͲĐŽŶƚĂĐƚŵŽƚŝŽŶ

ŽŶƚĂĐƚŵŽƚŝŽŶ



)LJXUH7RUTXHUHVSRQVH*)LJXUH Torque response, gdis = 50 rad/s

Ϯϭ



ŽŶƚĂĐƚŵŽƚŝŽŶ

EŽŶͲĐŽŶƚĂĐƚŵŽƚŝŽŶ



)LJXUH3RVLWLRQUHVSRQVH*

ŽŶƚĂĐƚŵŽƚŝŽŶ

EŽŶͲĐŽŶƚĂĐƚŵŽƚŝŽŶ



)LJXUH7RUTXHUHVSRQVH*

1RQFRQWDFWPRWLRQWHVW

IRU GLIIHUHQW REVHUYHU JDLQV *   UDGV *

PXPSRVLWLRQHUURULVOHVVWKDQ 

)LJXUH Position response, gdis = 200 rad/s

(10)

)LJXUH 3RVLWLRQHUURUUHVSRQVH*GLV UDGV )LJXUH 7RUTXHHUURUUHVSRQVH*GLV UDGV )LJXUH Torque response, gdis = 200 rad/s

(11)

(PEHGGHG5726EDVHGELODWHUDOFRQWUROV\VWHP 

Journal of the National Science Foundation of Sri Lanka 42(3) September 2014

1RQFRQWDFWPRWLRQWHVW

Figures 10 and 12, clearly shows that the position response of the slave manipulator is closely following the position response of the master manipulator. In both experiments (for different observer gains; gdis= 50 rad/s,

gdis UDGV SRVLWLRQHUURUVDUHLQVLJQL¿FDQWO\VPDOOHU

as shown in Figure 15 (maximum position error is less WKDQ 

The torque responses are shown in Figures 11 and 13.

The master and slave torques follow the same pattern;

the mirror image of the other (as per equation 13). The response of the slave manipulator closely follows the torque applied at the master manipulator as shown in Figure 11. Figures 11 and 13 show the torque responses LQGLIIHUHQWFXWRIIIUHTXHQFLHV '2%JDLQ $KLJKHUFXW

off frequency (Figure 13) shows high frequency variations of the torque when compared to the Figure 11.

Contact motion test

Torque response of the slave manipulator in contact motion has followed the master manipulator as shown in Figures 11 and 13. Figure 14 shows the error bar JHQHUDWHG RQ WRS RI WKH ³PDVWHU´ WRUTXH FXUYH$V IRU

WKHUHVXOWVWRUTXHHUURULVOHVVWKDQLQQRQFRQWDFW

PRWLRQDQGLWKDVUHGXFHGWRDYDOXHOHVVWKDQLQWKH

contact motion test.

Position response of the slave manipulator in contact motion has followed the master manipulator as shown in Figures 10 and 12. The result of the contact motion test shows a considerable error in position response.

This was due to the low proportional gain selected in the controller. However, it could not be increased as for WKHWRUTXHOLPLWVRIWKHPRWRU$FFRUGLQJWRWKHHUURUEDU

shown in Figure 15, the position response error is always OHVVWKDQ

&21&/86,21

In this research, the bilateral control system was realized by using a microcontroller in which the available resources in the processor were limited compared to other existing high speed processors.

The operation bandwidth of the torque response was

+]3RVLWLRQVHUYRLQJDQGWRUTXHVHUYRLQJZHUH

DFFRPSOLVKHG ZLWK WKH PDVWHUVODYH PDQLSXODWRU XQLWV

VHSDUDWHO\ IRU FRQWDFW DQG QRQFRQWDFW PRWLRQV 7KH

SRVLWLRQ LQ WKH QRQFRQWDFW PRWLRQ WHVW YHU\ FORVHO\

follows the master manipulator’s position. Torque response in contact motion shows a lower error compared

WRWKHQRQFRQWDFWPRWLRQ7KLVHUURUFRXOGEHUHGXFHGE\

incorporating high speed processors and maintaining a smaller sampling time. Sampling time was kept constant E\XVLQJWKHPLFURFRQWUROOHUEDVHG5726$PRWRUGULYHU

system was developed with a current controller to meet the embedded system’s requirements. This system can be specially used in embedded systems based bilateral controllers where the mobility is required.

$FNQRZOHGJPHQW

The authors would like to express their gratitude to MBED (mbed.org) for providing microcontrollers for this research.

5()(5(1&(6

 $EH\NRRQ $0+6   9LUWXDO LPSHGDQFH PRGHOV

for bilateral motion control. PhD thesis, Keio University, Japan.

 $EH\NRRQ $0+6  2KQLVKL .   %LODWHUDO

control interacting with a virtual model and environment.

Proceedings of the IEEE conference on Industrial Technology'HFHPEHU0XPEDL,QGLDSSí

1325.

 $EH\NRRQ$0+6 2KQLVKL.  9LUWXDOWRROIRU

ELODWHUDOO\FRQWUROOHGIRUFHSVURERWIRUPLQLPDOO\LQYDVLYH

surgery. Journal of Medical Robotics and Computer Assisted Surgery 3  í

DOI: http://dx.doi.org/10.1002/rcs.147

 $EH\NRRQ$0+6 2KQLVKL.  ,PSURYHPHQWRI

tactile sensation of a bilateral forceps robot by a switching.

Virtual Model Journal of Advanced Robotics 8í

DOI: hWWSG[GRLRUJ;

 $EH\NRRQ $0+6  6HQHYLUDWKQH +5   

Disturbance observer based current controller for a brushed DC motor. Proceeding of the 6th IEEE Conference on Information and Automation, September 2012, Beijing,

&KLQDSSí

 *HRUJH & /HH 6. *RQ]DOH] 5&  )X .6  

Tutorials on Robotics. IEEE Computer Society Press, :DVKLQJWRQ'&86$

 +DVKWUXGL=DDG .  6DOFXGHDQ 6( D  %LODWHUDO

parallel force/position teleoperation control. Journal of Robotics Systems 19  í

DOI: http://dx.doi.org/10.1002/rob.10030

 +DVKWUXGL=DDG. 6DOFXGHDQ6( E 7UDQVSDUHQF\

LQ WLPHGHOD\HG V\VWHPV DQG WKH HIIHFW RI ORFDO IRUFH

feedback for transparent teleoperation. IEEE Transactions on Robotics and Automation 18  í

DOI: http://dx.doi.org/10.1109/70.988981

 ,WRK7.RVXJH. )XNXGD7  +XPDQPDFKLQH

cooperative telemanipulation with motion and force scaling XVLQJWDVNRULHQWHGYLUWXDOWRROG\QDPLFV. IEEE Transaction on Robotics and Automation 16  í

DOI: http://dx.doi.org/10.1109/70.880801

(12)

.DWVXUD6  $GYDQFHPRWLRQFRQWUROEDVHGTXDUU\

of environmental information. PhD thesis, Keio University, Japan.

11. Katsura S., Irie K. & Ohnishi K. (2008). Wideband force FRQWURO E\ SRVLWLRQDFFHOHUDWLRQ LQWHJUDWHG GLVWXUEDQFH

observer. IEEE Transactions on Industrial Electronics 55  í

DOI: http://dx.doi.org/10.1109/TIE.2007.907664

.DWVXUD60DWVXPRWR< 2KQLVKL.  $QDO\VLV

and experimental validation of force bandwidth for force control. IEEE Transaction on Industrial Electronics 15(3):

í

DOI: http://dx.doi.org/10.1109/TIE.2006.874262

13. Katsura S., Suzuyama T. & Ohnishi K. (2007). Bilateral WHOHRSHUDWLRQZLWKGLIIHUHQWFRQ¿JXUDWLRQXVLQJLQWHUDFWLRQ

mode control. Proceedings of the IEEE International Symposium on Industrial Electronics, June 2007, Vigo, 6SDLQSSí

DOI: http://dx.doi.org/10.1109/ISIE.2007.4375114

/DZUHQFH'  6WDELOLW\DQGWUDQVSDUHQF\LQELODWHUDO

teleoperation. IEEE Transactions on Robotics and Automation 9  í

DOI: http://dx.doi.org/10.1109/70.258054

0D\HU + 1DJ\ , .QROO $ 6FKLUPEHFN (8 

%DXHUQVFKPLWW 5   $Q H[SHULPHQWDO V\VWHP IRU

robotic heart surgery. Proceedings of the 18th IEEE International Conference on Computer-Based Medical Systems-XQH'XEOLQ,UHODQGSSí

16. Murakami T.Y.U.F. & Ohnishi K. (1993). Torque sensorless FRQWURO LQ PXOWLGHJUHHRIIUHHGRP PDQLSXODWRU IEEE Transactions on Industrial Electronics 40  í

17. Nishimura K., Shimono T. & Ohnishi K. (2006).

Improvement of reproducibility and operationality for bilateral control by nominal mass design. Proceedings of the IEEE conference on Industrial Technology, December

0XPEDL,QGLDSSí

DOI: http://dx.doi.org/10.1109/ICIT.2006.372540

18. Ohishi K., Nakao M. & Ohnishi K. (1987). Microprocessor

±FRQWUROOHG'&PRWRUIRUORDGLQVHQVLWLYHSRVLWLRQVHUYR

system. IEEE Transactions on Industrial Electronics 34(1):

í

DOI: http://dx.doi.org/10.1109/TIE.1987.350923

19. Ohnishi K., Matsui N. & Hori Y. (1994). Estimation LGHQWL¿FDWLRQ DQG VHQVRUOHVV FRQWURO LQ PRWLRQ FRQWURO

system. Proceedings of the IEEE conference on Industrial Technology 'HFHPEHU  7RN\R -DSDQ SS  í

1265.

20. Ohnishi K., Shibata M. & Murakami T. (1996). Motion control for advanced mechatronics. IEEE/ASME Transactions on Mechatronics 1  í

6DEDQRYLF$  6OLGLQJPRGHVLQSRZHUHOHFWURQLFV

and motion control systems. Proceedings of the 29th IEEE Annual Conference of the Industrial Electronics Society, 1RYHPEHU9LUJLQLD86$SSí

6HQHYLUDWKQH +5 $EH\NRRQ $0+6  3LOODL 0%

(2012). Disturbance rejection analysis of a disturbance observer based velocity controller, Proceeding of the 6th IEEE Conference ICIAfS’12, September 2012, Beijing,

&KLQDSSí

6KLPRQR7  $GYDQFHPRWLRQFRQWUROIRUUHDOZRUOG

haptic storage. PhD thesis, Keio University, Japan.

24. Shimono T., Katsura S. & Ohnishi K. (2005). Improvement of operationality for bilateral control based on nominal mass design in disturbance observer. Proceeding of the 31st Annual IEEE Conference on Industrial Electronics, 1RYHPEHU1RUWK&DOLIRUQLD86$SSí

25. Sumiyoshi Y. & Ohnishi K. (2004). The transformation of PRGL¿HG FKDQQHO DUFKLWHFWXUH  8th IEEE International workshop on Advance Motion Control, March 2004, .DZDVDNL-DSDQSSí

7DNHR. .RVXJH.  ,PSOHPHQWDWLRQRIWKHPLFUR

PDFURWHOHRSHUDWLRQV\VWHPZLWKRXWXVLQJVODYH±VLGHIRUFH

sensors. Proceeding of the IEEE International Conference on Robotics and Automation $SULO  $OEXTXHUTXH

1HZ0H[LFRSSí

27. Tsuji T. & Ohnishi K. (2004). Position/force scaling of function based bilateral control system. Proceeding of the IEEE International Conference on Industrial Technology, 'HFHPEHU+DPPDPHW7XQLVLDSSí

28. Yokokohji Y. & Yoshikawa T. (1994). Bilateral control of PDVWHUVODYH PDQLSXODWRU IRU LGHDO NLQHVWKHWLF FRXSOLQJ

formulation and experiment. IEEE Transaction on Robotics and Automation 10  í

DOI: http://dx.doi.org/10.1109/70.326566

References

Related documents

The projected gains over the years 2000 to 2040 in life and active life expectancies, and expected years of dependency at age 65for males and females, for alternatives I, II, and

Applications of Fourier transform ion cyclotron resonance (FT-ICR) and orbitrap based high resolution mass spectrometry in metabolomics and lipidomics. LC–MS-based holistic metabolic

The simulations with a random distribution of particles suggest that it may be possible to reduce or even suppress overall serrations in the effective behaviour of strain ageing

diagnosis of heart disease in children. : The role of the pulmonary vascular. bed in congenital heart disease.. natal structural changes in intrapulmon- ary arteries and arterioles.

Furthermore, according to Table 3, the effect of hydroxy propyl methyl cellulose (HPMC) edible films incorporated with nanoparticles were decreased B.. typhimurium

Passed time until complete analysis result was obtained with regard to 4 separate isolation and identification methods which are discussed under this study is as

Nevertheless, the lease stated that Premier &#34;shall maintain casualty insurance with respect to loss or damage to the Premises and any personal property thereon, and liability

Advanced Driver Assistance Systems and the Elderly: Knowledge, Experience and Usage Barriers..