• No results found

Joint Robot with Compensated Friction

N/A
N/A
Protected

Academic year: 2020

Share "Joint Robot with Compensated Friction"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

Design and Implementation of a Nonlinear

H

tracking Controller for high Elastic

Joint Robot with Compensated Friction

M.A.Akbari† G.Alizadeh† S.Khanmohammadi† I.Hassanzadeh† M.Mirzaei†† M.A.Badamchizadeh†

†Faculty of Electrical and Computer Engineering University of Tabriz, Tabriz, IRAN

††Faculty of Mechanical Engineering, University of Sahand, Tabriz, IRAN †{makbari,alizadeh,khan,izadeh,mbadamchi}@tabrizu.ac.ir

††[email protected] Abstract:

This paper proposes a nonlinear H∞tracking controller to control a laboratory rotary single link elastic joint robot which has tolerances on mechanical parameters. The elastic property of joint is performed by means of a solenoid spring which is connected between actuator shaft and joint of link as bilateral structure. The new smooth model is used for modeling of frictions which is compatible with numerical algorithms. It is shown that the effect of coulomb friction and gearbox backlashes are decreased by using a pulsation signal as an extra voltage that is added to the control voltage of actuator. Also in this paper a smooth model is used for modeling saturation on actuator. The control law is calculated as a function of end payload by using Taylor expansion algorithm on final smooth model. Experimental results express that the proposed controller has ability to stable and control single link elastic joint robot with a good performance.

Keywords: nonlinear H;high elastic joint robot; saturation; friction.

1. Introduction

Flexible robot systems are usually used in the aerospace industry, chemical processing, integrated circuits manufactured and nuclear energy plants to execute commands with high sensitivity and accuracy [1] . Hence a high-accurate controlling requires to new structures [2] . Traditional controllers with linear structure are still used in robotics with low performance and weak stability. Like to majority electro-mechanical systems, there are uncertainty in model of flexible robots because of tolerance of physical parameters. For years, efforts have been made to design convenient controllers to solve this problem such as robust, adaptive and intelligent controllers [3] . Robust controllers are considered as one of the most reliable controllers in this area. Linear H∞ (L-H∞) as a useful robust controller is used to control linear systems with bounded disturbance and uncertainty. In most cases the L-H∞ controller is also used to control nonlinear systems with weak nonlinearity. But it is unfeasible to design a single controller by L-H∞ for flexible robots because of their high nonlinearity. Such systems may be unstable in out of working space. High overshoot and undershoot are some of disadvantages of such controllers. Nonlinear H∞ (NL-H∞) was proposed by Van der shaft and a number of other scientists in 1990’s for nonlinear systems [4] , afterward this method was improved by others among Isidori and colleagues [5] . Internal stability and L2-gain performance on closed loop system are two purposes in NL-H∞ theory [4] .In order to design a NL-H∞ controller, it is required to solve a nonlinear partial differential equation which is called Hamilto n-Jacobi-Equation (HJE) [4] . In general there is no analytical solution for HJE. The regular method based on Taylor series was proposed to solve HJE by Huang and Liu [6] . Lu and Doyle proposed a new solution based on nonlinear in-equation matrices instead of HJE [7] . For the first time, Fu and Nguang studied on uncertainty problem in nonlinear systems [8] . As robust control view, they found out that Flexible Joint Robots (FJR) are a good case to control by NL-H∞ method [9] . In practice, FJRs describing model have uncertainties because tolerances of length and mass of links, gearboxes parameters and springs stiffness coefficient. Moreover mechanical and electrical parameters of electromagnetic actuators insert extra uncertainty to final model.

(2)

systems with backlashes property may cause instability in closed loop system. Moreover, it is usual that motor out-torque is transferred by special gearbox, which is called harmonic-drive, from actuator to joint. Harmonic-drive has some flexibility similar to spring. Saturation in actuator is another important problem especially in high accelerations. Often this problem occurs because lightweight FJR is constructed by use of low power actuator.

2. Modeling

In this paper, the process of designing of a robust controller for a single link FJR is proposed. The scheme of the single link FJR is shown in figure 1. Which includes rigid arm, flexible joint and actuator. Usually actuator is a combination of gearbox and electromagnetic motor as a compact unit fixed on the work-table by a rigid base. Several fixed ball-brings on parallel bases are used to fixing shafts and reducing effect of friction. Gearbox generated torque is transferred by fixed shafts from gearbox-out to input of spring and from output of spring to joint of link. Solenoid type spring is selected for coupling [11] . In subsection 2.4 it will be shown this spring is employed in torsion form and also has weak nonlinearity.

Fig.1. Scheme of a single link FJR

2.1. FJRs Base model

Dynamic models for link and actuator sections can be created by two Lagrange differential equations as follows [13]:

 

 

i i

i

i i

i i i i i i i i

L

L

d

u

i 1 ; link of system

dt

i 2 ; actuator of system

L

,

,

p





 

      

(1)

Where i, piand ui are as follows. For link:

 

 

 

1 1 L 1 P 1

2 2

1 1 1 L 1 P 1

1 C FL E1

1

p

m .g. .cos( ) m .g. .cos( )

2

1

1

,

I

m

2

2

u

u

u

u

 

 

   

(2)

For actuator:

 

 

2 2

2

2 2 2 2

2 in C Fa E2

p

0

1

,

J.

2

u

u

u

u

u

 

   

(3)

Where uE1, uE2 and uFa , uFL are axles position shaft-encoders torques and friction torques of link and actuator.

(3)

, mP, IL and J are mass of link, payload, inertia moment of arm and actuator respectively. Also ℓ, g , 1 and 2

are the length of arm , the gravity acceleration constant, the rotation angle of link and actuator-shaft to system base respectively. By replacing L1and L2 in the Lagrange equations in Eq.(1) FJR dynamics is described by:

 

2

L P 1 L P 1 C FL E1

2 2 in C Fa E2

1

I

m

m

m g. .sin( ) u

u

u

2

J.

B.

u

u

u

u

 

 

   





(4)

2.2. Friction smooth modeling

As it was mentioned uFa , uFL are friction torques in the link and actuator which are generated by viscous and

Coulomb frictions. Dynamic of friction torques can be written as [13] :

FL VL 1 CL

Fa Va 2 Ca

u

F .

u

u

F .

u

 

 

(5)

Generally FVL ,FVa are constants which are related to type of surfaces and quality of lubrication. Usually, using

lubrication and ball-brings can decrease Coulomb friction on the joint and arm sections. But lubrication cannot be used in brushing of DC motor, so Coulomb friction has high value in gearbox and motor section. In this paper, uCa is selected as follows [13] :

f 2 2

Ca in in f

2

f in

C .sgn( )

;

0

1

u

u

; u

W.S

0

W

S .sgn(u ) ; otherwise

 

 

 

 

 

(6)

Where Cf , Sf , uin and W are coefficient of kinetic and static frictions, applied torque and proportional weight

respectively. It is also proved that Coulomb friction is generated by kinetic and static frictions and generally Cf

is less than Sf. Often, designing a nonlinear controller for nonlinear systems will be conducted to use of

numerical methods, so dynamic equations should have Taylor expansion. There is no Taylor series for equations similar to Eq.(6), because it has some non derivativeable points on defined domain. This problem can be solved by using the following approximate equation [13] instead of Eq.(6). This equation is derivativeable in all defined domain.

2

Ca f 2 2 2

2

A.

u

C tanh(C. )

;

1 B.

 

 

 

(7)

Also Sf in Eq.(6), which has positive value, is functions of A, B and Cf as follows: 2

f f 2 2

2

A.

S

Max C tanh(C. )

1 B.

 

 

(8)

Where, C is a positive number which represents the slope of uCa in low speeds. Lubrication on ball-brings and

gearbox is usually used in order to decrease Cf and Sf. But lubrication is not possible between collector and

coals in DC and universal motors, because it may cause electrical conductivity problem. Based on Eq.(6), Coulomb friction torque have high value at low speeds, so if rotor rotates without stopping, then starting torque is eliminated and Coulomb friction is decreased which is shown experimentally in section 4.

2.3. Saturated motor modeling

(4)

m m b m m b m

out motor

a (Max)

K

V

K

V

K

u

.tanh

Ls R

(Ls R)i

(9)

Where ia , Km and ia(Max) are armature current, positive value as armature current to out-torque conversion

constant and maximum allowable current in armature respectively. If the armature current is equal or greater than the maximum allowable current, saturation would happen in rotor and stator cores. In this paper saturation is modeled by smooth function tanh(.) as an approximation of saturation dynamics. uout-motor is applied to input of

coupling spring as uin. Also R, L, Vm, m and Kb are armature resistance, armature inductance, input voltage,

motor speed at gearbox out, and speed to back e.m.f voltage conversion constant respectively. Figure 2 shows a model of DC motor that is used as robot actuator. In this model motor input voltage is a mixture of nonlinear controller output and symmetric pulse vibration voltages.

Fig.2. Model of DC motor and input mixed voltage Fig.3. Tensional and Spastic modes

2.4. Coupling model

In FJRs flexible gearbox out-torques is applied to robot joint as actuator. But in this paper, flexible gearbox was replaced by a set of rigid gearbox and tortuous solenoid spring for having high flexibility. In this working mode, spring coefficient is very low. Other problem, which complicates designing process, is nonlinearity of spring. As it is shown in figure 3, effective diameter of spring can be changed in Tensional and Spastic modes, because distance of spring bases is always fixed.

Increasing and decreasing in spring diameter on Tensional and Spastic modes can cause higher nonlinearities in FJRs specifications and also model may become asymmetric according to the following equations [15] :

3 5

c 1 3 5

c 3 5

c 1 3 5

2 1 1 2

i i i i

u

a

a

a

;

0

u

u

a

a

a

;

0

|

and

a

a

0 or a

a

0 ; i 1,3,5

   

   

   

     

 

 

     

 

      

 

(10)

All

a

i+ and

a

i- are Tensional and Spastic modes' polynomial coefficients. In Eq.(10) it is assumed that coefficients of even powers of uc

and c

u polynomials are all zero, because of symmetric structure to origin.

Generally Eq. (10) is not derivable on the origin; therefore it will not have Taylor expansion. In order to eliminate conflicting, the following equation can be used instead of Eq.(10) in defined domain as a continues and derivable approximation.

3 5

1 3 5

c

a

ˆ

a

ˆ

a

ˆ

u

     

(11)

Where ˆa are new polynomial coefficients with uncertainty that are bounded between lower and upper size i

ofˆa . Therefore i ˆa can be defined based on i

a

i

+ and a

(5)

i i ai

i i

i i i i i

i i

ai

i i

ˆa

a (1 w )

a

a

a

a & a

or a & a

2

a

a

w

a

a

 

     

 

 

(12)

Where wai represents maximum deviation

a

i+ and ai- from

a

i. Figure 4 shows how to connect spring to bases. In this paper a new method is proposed for symmetrical transferring of torque from actuator to spring where 50% of coupled torque is applied to the spring at A by OA link and the rest is applied to A' by OA' link and the fixed arc of spring (AA'). Spring properties, may changed if connection points (A, A') are fixed by high temperature methods such as soldering. Therefore to avoid this problem spring and bases were fastened by screws and spanners in laboratory experiments. Also applied force on connection points (A, A') is equal to u OA1 which

can be reduced by incrementing the bases length (OA, OA'). This structure has some advantages such as symmetrical transmission for torque by two sides of spring bases, decrease in applied forces on connection points and decrease in friction forces over boll brings.

Fig.4. Symmetric connection for spring and gearbox shaft

3. Uncertainty and

NL H

controller

In this section the new model of FJR is presented, which has uncertainty as tolerance of parameters and disturbance inputs. The FJR model must be converted to new structure, because of compatibility with NLH

theory. It is also assumed that states of system are full available and system equations in state space are described as follows [6] :

1 2

x f (x) g (x)w g (x)u

z h(x) l(x)u

(13) Where, xRnis the state vector, wRm1is the disturbance input vector, uRm2is the control input vector

and zRpis the penalty variable vector. Also, it is assumed that functions f(x),g1(x),g2(x),h(x),l(x) are defined and are smooth in the neighborhood of X on Rn.

3.1.

NL

H

and uncertainty modeling

To design a controller based on NLH theory it is need that system dynamics must be expressed state space

form. If state vector of system is defined as:

1 2 3 4 5 6 1 1 2 2 a

x x

[

x

x

x

x ] [

 

i

e.dt]

(14)

(6)

1 2

2 2 1 2 3

3 4

4 4 1 3 4 5

5 5 4 5 25 m

6 d 1

x

x

ˆ

x

f (x , x , x , w)

x

x

ˆ

x

f (x , x , x , x , w)

ˆ

x

f (x , x , w) g (x).V

x

x

x

(15)

These equations are written by using Eq. (4),(5),(9),(11). Where ˆw is the input disturbance vector. Also the models of shaft encoders were eliminated for simplicity, because of their low effects. Equation for x6 is added

to FJR describing equations to decrease the tracking error. Where xd and x6 are the input command as desired

position and integral of tracking error. In this paper, tolerances of mechanical parameters such as mass and length of link are also considered, because these parameters can be changed easily. It is assumed that measuring of fixed mechanical and electrical parameters in compact motor and gearbox have been done with enough precision. Tolerance of parameters can be defined as follows:

L 1 1 1

P 2 2 2

1 3 3

m

m (1

w )

m

m (1

w )

(1

w )

 

 

 

 

(16)

Where, 1,2and 3 are positive numbers as maximum deviations of mL, mP and  respectively. Also w1, 2

w and w3 are external input signals, which are limited by |wi|<1. Therefore ˆw is defined as follows:

T

1 2 3 a1 a3 a5 d

ˆw

w , w , w , w , w , w , x

(17) In order to have compatibility between FJR model and NLH equations structure, it is necessary that

5 4 2

f ,f ,f will be expressed as follows [6] :

i

ˆ

i 1i

ˆ

f (x, w) f (x) g (x).w ; i 2, 4,5, 6

(18)

Where f (x)i and g (x)1i are:

ˆ

i i w 0

1i 1i1 1i2 1i3 1i4 1i5 1i6

i

ˆ

1ij w 0

j

ˆ

f (x) f (x, w) |

g (x)

g

g

g

g

g

g

i 2, 4,5, 6

ˆ

f (x, w)

g

|

;

j 1,...,6

w

 

 

(19)

Also in this paper, h(x) was selected as follow:

T

x1 1 x 2 2 6 6

h(x)

Q x

Q x

0 0 0 Q x

(20)

Where Q6 can be used as tracking accuracy setting, Qx1 and Qx 2 can be adjusted for having the least overshoot

on the system response. For simplicity in controller designing the follows assumption is made:

T

2

l (x)l(x) R

(21)

Where R2 is a nonzero constant. Therefore NLHcontrol law can be calculated as [6] :

1 T T

m 2 2 x

V

 

R g (x)V

(22)

Where Vx is the gradient ofV(x) which is a positive define function of stat vector so that must satisfy locally the following differential equation in the neighborhood of origin inRn.

T

T 1 1 1 T

x x 2 2 2 2 x

g g

1

1

V f (x)

h h

V (

g R g )V

0

2

2

(7)

Therefore attenuation of disturbance signals is done by  scale. Because of non-linear nature of system, there is a low possibility to find a closed analytical solution for Eq.(23). In most cases, the numerical solution is used instead of the analytical solution.

3.2.

NL

H

controller by Taylor expansion algorithm

Also as it was mentioned, in most cases it is needed for Taylor expansion for calculating NLHbased control

law for nonlinear systems. According to the proposed algorithm in [16] , it is assumed V(x)in Eq.(23) has the following structure:

T [k]

k k 3

1

V(x)

x Px

P x

2

(24)

Therefore control signal (motor applied voltage) can be generated by:

[k]

m 1 k

k 3

V

Q .x

Q .x

(25)

Where Q1 and Qk can be calculated by using P , Pk and the proposed equations in [16] . Pn n is a

symmetric positive define matrix that is calculated by the following Riccati's equation:

T T 1 T T

2 2 2 2 1 1

1

A P PA C C P B R B

B B P 0

(26)

1 2

A, C, B , B are matrixes that can be created by linearization of system on equilibrium point as follows:

[2 ] [2 ]

[1 ] [1 ]

1 1 1 2 2 2

f (x) Ax f

(x) , h(x) Cx h

(x)

g (x) B

g

(x) , g (x) B

g

(x)

 

 

(27)

[2 ] [2 ]

f (x) , h (x) consist of the second and higher order terms of f (x), h(x) and [1 ] [1 ]

1 2

g  (x) , g (x) consist of the first and higher order terms of g (x),g (x) . Also, in this algorithm 1 2

[k]

x is generated by using Kroniker product of nonlinear system states. Deviation of most parameters in the system is so small and bounded that they can be considered the same as disturbance inputs. Unlike to them, the value of mP can be changed in a

wide range. Hence, it is impossible that a unique controller will be found based on NLH theory for wide

varying of payload value. An ideal and general purpose controller must be function of all effective system parameters as:

m L P m b

V

f x, m , m , I, k, J, B, , R, L, K , K , ...

(28)

But in most cases, it is impossible. So instead of analytic solutions, using of numerical solutions is often proposed. But approximate solutions can formulate the control law as a function of system states. Therefore

k

P , P are constant matrix and vector. In this paper, the following equations are used instead of Eq.(25) in order to solve the wide changing problem in payload:

m P

V

f x, m

(29)

Where Pand Pk are positive define matrix and a vector that are functions of states and mP . Therefore, V(x)

will have the following structure:

T [k]

P k P

k 3

1

V(x)

x P(m )x

P (m )x

2

(30)

and signal control is as:

[k]

m 1 p k p

k 3

V

Q [m ].x

Q [m ].x

(31)

(8)

 Improved performance controller for wide changing of payload.  No need for frequently calculations.

 Decreasing in controller time delay by eliminating some of the low effect sentences. 4. Experimental Results

In order to analyze the proposed controller performance, a single flexible joint robot test-bed was prepared in University of Tabriz. This FJR has two main sections, electro-mechanic and control sections. Electro-mechanic section is split to compact gear-boxed DC motor as actuator, solenoid spring as torque transformer and plastic rigid link as arm. Also, in order to avoid undesired movements, main shaft from gearbox output to joint of arm is fastened by fixed parallel bases on main foundation. Controller section has four high speed micro-controllers. Gearbox-shaft and link positions are measured by high precision shaft encoders as measured output signals. Shaft encoders signal wires are connected to two separable and independent micro-controllers as inputs. These outputs are wired to the interrupt inputs of micro-controllers. Outset, the pulses of shaft-encoders are decoded and then rotational angles are separately calculated by a special algorithm in micro-controllers. In the next phase, decoded information is sent to main computer by RS232 protocol as serial communication and serial to USB converter. The main controller is a software controller programmed in Visual Basic. The controller on main computer gets gearbox-shaft and link positions by serial line and control law coefficients of a file that was already created by the other program in MATLAB.

Fig.5. Photo and scheme of single link FJR and controller test-bed

Special numerical code as DC motor voltage is created by use of control law and positions information in controller. Then this code is sent to the fourth microcontroller by serial line. In order to create apposite commands for generating PWM form DC voltage as motor power supply. DC voltage is generated by four IGBTs as a controllable bridge and PWM method. According to the controller commands produced voltage can be altered in range 24 to 24V V.

4.1. Laboratory FJR parameters

Table 1 shows values of compact gear-boxed DC motor set electrical and mechanical parameters. Table 1. Compact DC motor and gearbox set properties

Parameters Nominal values Tolerance

Coil resistance r=9 ohm 4%

Coil inductance l=0.1 H 5%

Torque const. km=3.3 3%

Back emf const. kb=5.62 3%

Gearbox ratio N=100 : 1 -

Motor inertia J=2.15 3%

Operating Max. Voltage V=36 - Max. armature current A

a

(9)

Also, Table 2 shows values of link and spring mechanical parameters. Table 2. Link and spring properties

Parameters Nominal values Tolerance

Joint stiffness a13.35 1.5% 3

a  0.16 97%

Link Length L=0.53 6%

Link mass M=0.12 9%

Gravity coefficient g=9.8 1%

Inertia I=0.083 4%

Coulomb and viscose friction coefficients are presented for link and compact gear-boxed DC motor in Table 3. This table also shows coefficients at two states: without vibration and with vibration signal. Of course vibration signal had proper quantities during experimentally tests.

Table 3. Values of friction coefficients

Parameters No- vibration with- vibration

Link Coulomb const. Fc-link=.05 -

Link Viscose const. Fv-link=0.1 -

Motor Viscose const. Fv-motor=1.43 -

Motor coulomb const. Cf 0 .8 3 , c1 , B9 , A 3 .6 Cf 0 .3 , c1 , B3 .1 , A 1 .5

4.2. System dynamics as a function of payload

f (x) , g (x)1 , g (x)2 and z(x, u) for test-bed dynamics are created Based on NL-H∞ theory and proposed

models as a function of m and state vector by use of Tables 1,2,3. These functions are as follows: p 2

1

1 2

2

1 2 3 4 5

p

1 2

4

6 7

3 4 5

5 4

6 5 1

x

60x

0 0 0 0 0 0

0

H

H

20x

E E E E E 0

0

0.083 0.28m

0 0 0 0 0 0

0

0

f (x)

x

g (x)

0 0 0 E E 0

g (x)

0

z

0

H

H

H

0 0 0 0 0 0

10

10u

90x

56.2x

0 0 0 0 0 1

0

Q x

x

 

 

 

 

 

 

 

 

(32)

More details of mentioned functions were written in appendix A. 4.3. Nonlinear controller as a function of payload

In order to calculate Q1 and Q3 as a function of mp, Taylor expansion algorithm is used several times for kg

p

m [0.1,0.2,...,0.9] . Therefore test-bed control law will have a compatible structure with Eq.(31) up to k=3. So,Q [m ]1 p and Q [m ]3 p can be written as a function of payload value as following equations:

T

T

1 p 1 p 3 p 3 p

Q [m ]

S .M

, Q [m ]

S .M

(33)

Therefore applied voltage to motor will have following law:

T

T [k]

m 1 p 3 p

V

S .M

.x

S .M

.x

(34)

Where S1 and S3 are 6 6 and 56 4 matrix and Mp is a vector of m as follow: p T

3 2

p p p p

M

 

m

m

m

1

(35)

S1 and S3 are calculated by interpolation on simulation results. Table 4 shows the values of S1 . In order to

(10)

Table 4. Matrix S1

Row(1) -20.7 40.8 -29.9 25.8 Row(2) -33.9 5 3.5 -32.5 4.7 Row(3) 57.7 -108.4 92.1 -54.3 Row(4) 17.2 -29.5 24.5 -18.2 Row(5) 0.28 -0.48 0.4 -0.3 Row(6) 0.29 -0.41 0.49 16.19

Some of the coefficients are independent of mp such as x6, because value of that is independent of p

m .Moreover some of the other coefficients have linear or quadratic relation with mp.

4.4. Compensated model for frictions

The results of tests show that the friction model can be compensated by applying a pulsation form signal (vibration signal) with special frequency and amplitude. Table 5 shows values of S , Cf f by some vibration

signals. These tables were gathered by various experimentally tests on test-bed L-FJR. Table 5. SfandCffor some vibration signals

( . ) . ( . ) .

 

f f

S N Vib 0 98 C N Vib 0 82

  6vp p4vp p2vp p

f

S Cf Sf Cf Sf Cf

5Hz 0.37 0.27 0.27 0.2 0.68 0.55 10Hz 0.4 0.24 0.29 0.23 0.52 0.46 15Hz 0.39 015 0.35 0.3 0.63 0.52 4.5. Low effected backlash by vibration signal

In order to show advantages of proposed controller with vibration signal, a number of tests were done on L-FJR for various input commands.

Fig.6. Link position and tracking error for step command 90' with vibration signal

Figure 6 shows that response to step command 90' with vibration signal is more accurate than without it and also shows that link angle was sat to input command at t=8s by vibration signal, but it has ringing form on response

for without vibration signal even after t=16s. Also tracking error of two conditions is shown in figure 6.

4.6. Wide changing in payload

In order to show advantages of proposed controller law to traditional. The other tests were done on L-FJR by use of three different payloads. Figure 7 shows the test results of controller k(x, m ) and k(x) in the same p

conditions. Similar to subsection 4.4, optimal vibration signal has been applied in these tests.

It can be concluded from figure 7 that new controller has more compatibility with mp. Also, in addition to solve

(11)

Fig.7. Effect of mp changing with k(x, m )p and k(x)

 Uncertainties and disturbance  

Robustness of the proposed controller is verified by several experimentally tests. The tests have been conducted by changing the link length. Figure 8 shows the step response of link position in controlled system by proposed control law for link uncertainties. Also it shows the response of link position to step command 60', where external disturbances are applied as an impact forces to link. The results of tests show that the proposed controller can guarantee the system stability against parameter tolerances and external disturbances.

Fig.8. Link position for step command 60' with external disturbance and link uncertainty

Fig.9. Applied voltage to DC motor and control energy for step command 120'

Motor applied voltage and control energy are shown in figure 9. They are measured in two modes: with vibration signal and without vibration signal. Figure 9 shows that if motor control voltage is mixed with vibration signal, motor applied voltage will have smooth function with low variations after t=6s and also control

(12)

and desirable, because generated control signals by NLH controller have been practically applied to motor during tests without any problem.

5. Conclusion

This paper proposed a new structure to construct a laboratory single link FJR. L-FJR was controlled by using a new robust controller based onNLH theory which was a function of end payload. The backlashes and high starting torque problems in gear-boxed motor were decreased by use of vibration signal. Also the effect of Coulomb friction was decreased by using vibration signal. Moreover in this paper, actuator saturation and Coulomb friction were modeled by derivable and smooth equations. Experimental results of proposed controller on L-FJR shown that proposed controller enhanced performance of traditional NLHbased controller. The proposed approach can be expanded as a powerful technique to the more challenging cases of systems with unstable dynamics such as multilink flexible joint and link robots.

References

[1] Siciliano, B., “Control in Robotics: Open Problems and Future directions,” Proc. IEEE Int. Conf. on Cont. Applications, 1998 [2] Spong, M.W., K. Khorasani, and P.V. Kokotovic, “An Integral Manifold Approach to the Feedback Control of FJRs,” IEEE Journal of

Robotics and Automation,1987

[3] Khorasani, K., “Adaptive Control of FJR,” IEEE Trans. on Robotics and Automation,1992

[4] A.J. van der schaft, " L2-gain analysis of nonlinear systems and nonlinear state feedback Hinf control", IEEE trans. On automatic control, Vol.,37,NO,6,JUNE 1992

[5] Isidori, A. and Astolfi, A. "Disturbance attenuation and H∞-control via measurement feedback in nonlinear systems, " IEEE

Transactions on Automatic Control, pp.1283-1293,1992

[6] Huang, J., & Lin, C. F. "Numerical approach to computing nonlinear H∞ control laws." Journal of Guidance, Control and Dynamics, 18(5), pp.989–993. (1995).

[7] M. Lu and J.C. Doyle," H∞ control of nonlinear systems: A convex characterization", IEEE Transactions on Automatic Control AC-40

(9) (1995), pp. 1668–1675

[8] S. K. Nguang and M. Fu" Robust control of systems with both norm-bounded and nonlinear uncertainties," Proceedings of the 32nd IEEE Conference on Decision and Control, pp.2561-2566 Vol.3,1993

[9] Taghirad, H.D. and Gh. Bakhshi, “Composite Hinf Controller Synthesis for FJRs,” Proc. IEEE Int. Conf. Intell. Rob. Syst., IROS’02, pp. 2073-2078, Lausanne, Switzerland (2002).

[10] Qu, Z., and D.M. Dawson, "Robust Tracking Control of Robot Manipulators," IEEE Press, (1996).

[11] Luca Consolini, Oscar Gerelli , Corrado Guarino Lo Bianco, Aurelio Piazzi,"Flexible joints control: A minimum-time feed-forward technique", Mechatronics 19 ,pp.348–356,(2009)

[12] Spong, M.W., "Modeling and Control of Elastic Joint Robots," ASME J. Dyn. Syst., Meas., Control, 109, pp. 310–319, (1987). [13] Orlov, Y.; Aguilar, L. & Cadiou, J.C. "Switched chattering control vs. backlash/friction phenomena in electrical servo-motors,"

International Journal of Control, Vol. 76, pp.959-967, 0020-7179. (2003a).

[14] Chiasson J. "Modeling and high-performance control of electric machines," Wiley Interscience; 2005.

[15] Palli G, Melchiorri C, De Luca A. "On the feedback linearization of robots with variable joint stiffness," In: 2008 IEEE international conference on robotics and automation. pp. 1753–9, 2008

[16] JIE HUANG, "An algorithm to solve the discrete HJI equation arising in the L2 gain optimization problem," INT. J. CONTROL, VOL. 72, NO. 1, pp.49- 57, 1999

Appendix A

Table A.1

6 7 8

2 2

p p

H H H

E

(0.083 0.28m ) (0.083 0.28m ) 

 

 

9 3 1

3 2

p

H 0.11(x x ) E

(0.083 0.28m )

    3 1 4 p

0.05(x x ) E

0.083 0.28m  

7 p p 1 p 2

H (0.01 0.175m )m sin(x ) 0.0034m x 

1 1

p

0.028

E sin(x )

0.083 0.28m    3 3 1 5 p

0.15(x x ) E 0.083 0.28m    3

8 3 1 p 3 1 p

H  11.29(x x )m 0.0054(x x ) m

4

5 4 2

4 0.48x H 0.66x 1 9x    

6 3 1

E  0.02(x x )

3

9 p p 1 3 1

H (0.0057m )m sin(x ) 0.0053(x x )

3

2 3 1 3 1

H 3.35(x x ) 0.16(x x )

3

7 3 1

E  0.072(x x )

1 p 1 2

H  (0.31 5.19m )Sin(x ) 0.1x 

6 p 1

H  (0.018 0.31m ) sin(x )

3

3 3 1 3 1

H  1.55(x x ) 0.074(x x )

5

4 4

x

H 6.12 tanh( ) 0.14 tanh(x ) 4

  

Figure

Fig.5. Photo and scheme of single link FJR and controller test-bed
Table 3. Values of friction coefficients
Table 4.  Matrix S1
Table A.1 x )139x )0.11(xHE1E

References

Related documents

If you’re a beer buff, take a guided tour at Deschutes Brewery to learn more about how the craft beer scene got its start in Central Oregon, then visit a few.. of the city’s

Combining Properties and Evidence to Support Overall Confor- mance Claims: Safety-critical system development increasingly relies on using a diverse set of verification

Sales location, product type, number of advertising methods used, high-speed Internet connection, land tenure arrangement, and gross farm sales is found to be significantly related

Request approval to 1) accept a grant award from, and enter into a grant agreement with, the American Psychological Association Board of Educational Affairs to pursue accreditation

The State of California, Department of Insurance (CDI) has awarded the District Attorney¶s Office (DA) $4,700,955 for the Automobile Insurance Fraud (AIF) Program, $2,121,829 for

In weighing the evidence, the Panel took into account that consumption of non-digestible carbohydrates results in reduced post-prandial blood glucose (and

Nonsynonymous mutations were classified into three categories: (i) category 1 ‘high confidence driver mutations’ (amino acid substitutions identical to those found previously

The present study, which looked at undergraduate level students, found that there was a statistically significant relationship, where Spearman’s r = .476, between online