14
Research Article Adaptive Backstepping Controller Design for Leveling Control of an Underwater Platform Based on Joint Space Zhi-Lin Zeng, Guo-Hua Xu, Yin Zhao, and Fei Xie School of Naval Architecture and Ocean Engineering, Huazhong University of Science and Technology, Wuhan 430074, China Correspondence should be addressed to Guo-Hua Xu; [email protected] Received 17 September 2013; Revised 4 February 2014; Accepted 5 February 2014; Published 24 March 2014 Academic Editor: Zoltan Szabo Copyright © 2014 Zhi-Lin Zeng et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. is paper focuses on high precision leveling control of an underwater heavy load platform, which is viewed as an underwater parallel robot on the basis of its work pattern. e kinematic of platform with deformation is analyzed and the dynamics model of joint space is established. An adaptive backstepping controller according to Lyapunov’s function is proposed for leveling control of platform based on joint space. Furthermore, the “lowest point fixed angle error” leveling scheme called “chase” is chosen for leveling control of platform. e digital simulation and practical experiment of single joint space actuator are carried out, and the results show high precision servo control of joint space. On the basis of this, the platform leveling control simulation relies on the hardware-in-loop system. e results indicate that the proposed controller can effectively restrain the influence from system parameter uncertainties and external disturbance to realize high precision leveling control of the underwater platform. 1. Introduction An underwater parallel heavy-load platform based on tension-leg platform is proposed here, and it will be used to carry some special underwater tools for underwater experiments at designated depth. From the viewpoint of topology, the platform can be seen as an underwater flexible parallel robot with advantages of both parallel mechanism and flexible-driven mode. From the viewpoint of control, the platform is a multi-input and multioutput (MIMO) nonlinear system with complex coupling dynamic. Hence, it has certain difficulty to realize the high precision leveling control of platform. At present, the studies on underwater parallel robot control are relatively lacking, so it can be just referred to rigid platform leveling control and flexible parallel robot control technology. e leveling control technology is widely used in engineering machinery, aerospace, military engineering, and other aspects, and its precision will directly affect the accuracy of overall system. Zhai and Ni proposed two leveling methods, respectively, based on position error and angle error aiming at the leveling issue of six supports hydraulic platform on stationary base [1]. Sheng and Qiu designed six-support hydraulic Stewart platform bearing heavy load, proposed computer parameterization leveling algorithm, and constructed electrohydraulic servo automatic leveling system [2, 3]. Ye focused on leveling control of the six-support platform bearing heavy load and then put forward a leveling scheme called “fixed point” scheme [4]. Zhang chose a “highest point fixed” leveling scheme called “chase” for a four- support platform and constructed the platform leveling sys- tem with programmable logic controller (PLC) [5]. Besides, many scholars have done a lot of research on the flexible parallel robot. Landsberger from Massachusetts Institute of Technology (MIT) first proposed a cable-controlled three degrees-of-freedom (DOF) parallel link manipulator and car- ried out dynamic analysis and control technology of system [6]. Fang et al. designed the nonlinear feed-forward control law for motion control of a six DOF tendon-based parallel manipulator [7]. Yamamoto et al. studied the dynamics and control of a parallel mechanism where an end-effector was suspended by multiple wires [8]. Pham et al. studied the workspace of a cable-driven parallel mechanism [9]. Zi gave out the mechanics analysis and control of the feed tracking system for the five-hundred meter aperture spherical radio telescope (FAST), established the dynamics models of the Hindawi Publishing Corporation Journal of Control Science and Engineering Volume 2014, Article ID 989717, 13 pages http://dx.doi.org/10.1155/2014/989717

Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

Research ArticleAdaptive Backstepping Controller Design for Leveling Control ofan Underwater Platform Based on Joint Space

Zhi-Lin Zeng Guo-Hua Xu Yin Zhao and Fei Xie

School of Naval Architecture and Ocean Engineering Huazhong University of Science and Technology Wuhan 430074 China

Correspondence should be addressed to Guo-Hua Xu hustxuvipsinacom

Received 17 September 2013 Revised 4 February 2014 Accepted 5 February 2014 Published 24 March 2014

Academic Editor Zoltan Szabo

Copyright copy 2014 Zhi-Lin Zeng et al This is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

This paper focuses on high precision leveling control of an underwater heavy load platform which is viewed as an underwaterparallel robot on the basis of its work pattern The kinematic of platform with deformation is analyzed and the dynamics modelof joint space is established An adaptive backstepping controller according to Lyapunovrsquos function is proposed for leveling controlof platform based on joint space Furthermore the ldquolowest point fixed angle errorrdquo leveling scheme called ldquochaserdquo is chosen forleveling control of platform The digital simulation and practical experiment of single joint space actuator are carried out and theresults show high precision servo control of joint space On the basis of this the platform leveling control simulation relies onthe hardware-in-loop system The results indicate that the proposed controller can effectively restrain the influence from systemparameter uncertainties and external disturbance to realize high precision leveling control of the underwater platform

1 Introduction

An underwater parallel heavy-load platform based ontension-leg platform is proposed here and it will be usedto carry some special underwater tools for underwaterexperiments at designated depth From the viewpoint oftopology the platform can be seen as an underwater flexibleparallel robot with advantages of both parallel mechanismand flexible-driven mode From the viewpoint of control theplatform is amulti-input andmultioutput (MIMO) nonlinearsystem with complex coupling dynamic Hence it has certaindifficulty to realize the high precision leveling control ofplatform

At present the studies on underwater parallel robotcontrol are relatively lacking so it can be just referred to rigidplatform leveling control and flexible parallel robot controltechnology The leveling control technology is widely usedin engineering machinery aerospace military engineeringand other aspects and its precision will directly affect theaccuracy of overall system Zhai andNi proposed two levelingmethods respectively based on position error and angleerror aiming at the leveling issue of six supports hydraulicplatform on stationary base [1] Sheng and Qiu designed

six-support hydraulic Stewart platform bearing heavy loadproposed computer parameterization leveling algorithm andconstructed electrohydraulic servo automatic leveling system[2 3] Ye focused on leveling control of the six-supportplatform bearing heavy load and then put forward a levelingscheme called ldquofixed pointrdquo scheme [4] Zhang chose aldquohighest point fixedrdquo leveling scheme called ldquochaserdquo for a four-support platform and constructed the platform leveling sys-tem with programmable logic controller (PLC) [5] Besidesmany scholars have done a lot of research on the flexibleparallel robot Landsberger from Massachusetts Institute ofTechnology (MIT) first proposed a cable-controlled threedegrees-of-freedom (DOF) parallel linkmanipulator and car-ried out dynamic analysis and control technology of system[6] Fang et al designed the nonlinear feed-forward controllaw for motion control of a six DOF tendon-based parallelmanipulator [7] Yamamoto et al studied the dynamics andcontrol of a parallel mechanism where an end-effector wassuspended by multiple wires [8] Pham et al studied theworkspace of a cable-driven parallel mechanism [9] Zi gaveout the mechanics analysis and control of the feed trackingsystem for the five-hundred meter aperture spherical radiotelescope (FAST) established the dynamics models of the

Hindawi Publishing CorporationJournal of Control Science and EngineeringVolume 2014 Article ID 989717 13 pageshttpdxdoiorg1011552014989717

2 Journal of Control Science and Engineering

A1

A2A3

A4

D1

D2

D3

D4

P1

P2P3

P4

Figure 1 Platform structure

end-effector and the drive system respectively and thencarried out the scaled model experiment of system [10]

The existing parallel robot control applying in engineer-ing design can be divided into two categories one is jointspace based control and another is task space based controlboth have their certain advantages and disadvantages Jointspace based control mainly relies on kinematic relation ofthe parallel platform mechanism as well as dynamics modelof the driving devices task space based control howeverrequires dynamicsrsquo analysis of the platform to build thedynamics model of the platform [11] Considering the com-plexity of the underwater platform system and unknown fac-tors of underwater environment accurate dynamics modelof the underwater platform is hard to obtain therefore jointspace based control is applied in order to accomplish under-water platform controller design in this paper Given that thedriving device of the platform is hydraulic winch by usingthe accurate position servo control toward hydraulic winchdepth setting and orientation adjustment of the underwaterplatform can be realized As to practical applications thestrong nonlinearity as well as the uncertainty of both internalparameters and external load force of hydraulic servo systemhas contributed great difficulties to the leveling control sys-tem design Therefore many scholars have proposed variouscontrol algorithms in order to make profound study and thusto achieve the precise control of the platform

Adaptive backstepping design based on Lyapunovrsquos func-tion is an effective and systematic method for nonlinearsystem controller design The original backstepping controlmethods are designed for nonlinear systems with strictparameter feedbacks Guan et al provided a standardmethodof backstepping design to develop the controller [12ndash14] Inthe process however since the controller contains the param-eters adaptive law while adaptive law also contains controlvariables the system performance consequently degrades insuch loop nest Ruan et al made the assumption that the

initial coefficient value remained to be 1 or invariable beforeany system control input such a system was seldom used inpractical control system instead a variety of nonlinear sys-tems with nonstrict parameter feedbacks are usually appliedin practical application also the coefficients before systemcontrol input remained to be uncertain at most of the cases[15 16]

In this paper according to positioning mode of theplatform based on the kinematic and dynamic analysis ofsystem the joint space based control model is establishedThen an improved adaptive backstepping control method isproposed based on Lyapunovrsquos function for the single drivenjoint to overcome the influence from uncertain parameters ofsystem Besides we verify the performance of the proposedcontroller through digital simulations and individual exper-iments with single driven joint (an actual hydraulic winch)Finally based on the proposed leveling scheme the levelingcontrol simulations of platform rely on the hardware-in-loopsimulation system

2 System Description

The underwater platform mainly consists of platform ontol-ogy hydraulic winches wire ropes and gravity anchors asshown in Figure 1

Four tension winches are installed at points 1198601 1198602 1198603

and 1198604and four mooring winches are installed at points

1198751 1198752 1198753 and 119875

4 respectively Platform ontology always

has positive buoyancy with ballast tank All winches areconnected to four gravity anchors through cables which areserved as tension leg to keep the platform steady under waterFour depth transducers are installed at four corners of theplatform deck respectively and an orientation transducer isinstalled at the center of the platform deck It acquires depthand orientation information of the underwater platformwithhigh precision transducers then it controls the platformbased on the theory of parallel robotThe platform can realizehigh precision positioning at designated depth and meet theorientation requirement of carrying mechanism in certainworkspace

Both platform ontology and wire rope have a certainamount of deformation with external load The deformationof platform cannot be ignored because of the large size andit will be compensated during kinematics analysis The wirerope is always tensioning with work load in the process ofleveling control As a result of this the deformation of wirerope is constant so its variation is ignored in this paper

Hardware-in-loop simulation is a kind of technologywhich joins actual controller and model of the control objecton the computer together for experiment Complex systemslike the platform require a certain building period but itscontrol system needs to be designed a priori As a result ofthis it can only rely on the simulation without actual controlobject During the design process of the platformrsquos controlsystem we utilize the hardware-in-loop simulation system(see Figure 2) to simulate the actuator (hydraulic winch) andthe object (underwater platform) It will effectively shortenthe building period and avoid the waste of resources to acertain extent

Journal of Control Science and Engineering 3

Figure 2 Hardware-in-loop simulation system

O1

Z1

X1

Y1

D1 D2 D3D4

Z

X

Y

nO

b

Virtual deck surface

Horizontal

Lakebed

Figure 3 Underwater platform coordinate frame selection

3 Kinematic Analysis of Underwater Platform

31 Coordinate Framesrsquo Selection Kinematic analysis of theplatform requires two coordinate frames as indicated inFigure 3 The earth-fixed coordinate frame 119874119883119884119885 takes thehorizontal plane as datum known as 119899-coordinate frameDue to the deformation of platform the actual deck is acurve surface and it should be compensated into a flatsurface which is called ldquovirtual deck surfacerdquo The body-fixed coordinate frame119874

1119883111988411198851takes ldquovirtual deck surfacerdquo

as datum and its geometric center as origin known as 119887-coordinate frame where the geometric centers of actual deckand virtual deck are coincident

The platform viewed as rigid body is a six DOF parallelrobot as shown in Figure 3 Owing to special positioningmode the movement along 119883

1-axis and 119884

1-axis and the

rotation around 1198851are limited so the platform is a three

DOF underwater parallel robot actually In this system theposition and orientation of the platform are represented by

six parameters which contain coordinate values1198741(119909 119910 119911) of

the origin of the 119887-coordinate frame and Euler angles (120601 120579 120595)of the 119887-coordinate frame relative to the 119899-coordinate framewhere (120601 120579 120595) represent roll angle and pitch and yaw anglesWe select (119909 119910 119911 120601 120579 120595) as generalized coordinates of theplatform [17]

32 Kinematic Analysis Let Δ119894(119894 = 1 2 4) denote the

deformations of four corners on platform and the values ofdepth transducers are ℎ

119894(119894 = 1 2 4) so the depth of 119874

1

is ℎ1198741

= (14)((ℎ1minus Δ1) + (ℎ2minus Δ2) + (ℎ3minus Δ3) + (ℎ4minus Δ4))

Besides the work depth of platform is ℎLet 119886 119887 119888 denote the length width and height of the

platform respectively the coordinate values of 119860119894(119894 =

1 2 4) in the 119887-coordinate frame1198741119883111988411198851are acquired

as follows based upon the geometrical relationship

1198871198601= (minus

119886

2

119887

2Δ1)

119879

1198871198602= (minus

119886

2minus119887

2Δ2)

119879

1198871198603= (

119886

2minus119887

2Δ3)

119879

1198871198604= (

119886

2

119887

2Δ4)

119879

(1)

The coordinate value of arbitrary point named 119875 in 119887-coordinate frame is 119887119875 and 119899119875 denotes the coordinate valueof point 119875 in 119899-coordinate frame 119899

119887119877 is the rotation matrix of119887-coordinate with respect to 119899-coordinate 119899119875

119887(0 0 ℎ

1198741) is

the coordinate value of 119887-coordinate origin in 119899-coordinateThen (2) is acquired as follows

119899119875 =119899

119887119877 sdot119887119875+119899119875119887 (2)

where

119899

119887119877 = [

[

cos 120579 cos120595 sin120601 sin 120579 cos120595 minus cos120601 sin120595 cos120601 sin 120579 cos120595 + sin120601 sin120595cos 120579 sin120595 sin120601 sin 120579 sin120595 + cos120601 cos120595 cos120601 sin 120579 sin120595 minus sin120601 cos120595minus sin 120579 sin120601 cos 120579 cos120601 cos 120579

]

]

(3)

4 Journal of Control Science and Engineering

The coordinate values of 119860119894in 119899-coordinate frame can be

acquired based upon coordinate transformation as follows

1198991198601=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

1cos120601 sin 120579 cos120595 + Δ

1sin120601 sin120595

minus119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

1cos120601 sin 120579 sin120595 minus Δ

1sin120601 cos120595

ℎ1198741

+119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

1cos120601 cos 120579

]]]]]]]]]

]

1198991198602=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

2cos120601 sin 120579 cos120595 + Δ

2sin120601 sin120595

minus119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

2cos120601 sin 120579 sin120595 minus Δ

2sin120601 cos120595

ℎ1198741

+119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

2cos120601 cos 120579

]]]]]]]]]

]

1198991198603=

[[[[[[[[[

[

119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

3cos120601 sin 120579 cos120595 + Δ

3sin120601 sin120595

119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

3cos120601 sin 120579 sin120595 minus Δ

3sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

3cos120601 cos 120579

]]]]]]]]]

]

1198991198604=

[[[[[[[[[

[

119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

4cos120601 sin 120579 cos120595 + Δ

4sin120601 sin120595

119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

4cos120601 sin 120579 sin120595 minus Δ

4sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

4cos120601 cos 120579

]]]]]]]]]

]

(4)

During the whole diving process the orientation of platformis monitored to ensure steadiness Hence the roll and pitchangles of the platform are small (|120601 120579| le 5

∘) so the angle 120575is small as shown in Figure 4 Then it realizes the levelingcontrol of the platform based on orientation informationof the platform measured by high precision orientationtransducer 119860

119894represents the position before adjustment

119861119894represents the ideal position after adjustment and 119863

119894

represents the position of anchorThe Jacobian matrix of flexible parallel robot is defined

as the linear relation between the velocity of the driven cableand the velocity of the platform [18] In order to calculate theJacobianmatrix it is assumed that the bottomof the test waterarea is generally flat and the depth is119867The coordinate valuesof119863119894in 119899-coordinate frame are shown as follows

1198991198631= (minus

119886

2

119887

2119867)

119879

1198991198632= (minus

119886

2minus119887

2119867)

119879

1198991198633= (

119886

2minus119887

2119867)

119879

1198991198634= (

119886

2

119887

2119867)

119879

(5)

The length vector 119897119894= 119860119894119863119894expressed with respect to 119899-

coordinate frame can be computed by

997888119897119894=997888119903119860119894minus997888119903119863119894

(119894 = 1 2 3 4) (6)

Wedefine 119897 = [ 1198971

1198972

1198973

1198974]119879

as the velocity of the driven cableand specify the velocity of the platform as 119903

1198741represented by

translation along three axes and rotation around three axes ofthe 119887-coordinate frame as shown in

119897 = 119869 sdot 1199031198741

1199031198741

= [ 119910 120601 120579 ]119879

(7)

Journal of Control Science and Engineering 5

O1

Z1

X1

Y1

Z

X

Y

O

Ai

Bi

Di

rA119894 rO1

rD119894

120575

Figure 4 Orientation adjustment diagram

where Jacobian matrix 119869 is

119869 = [120597119897119894

120597119909

120597119897119894

120597119910

120597119897119894

120597119911

120597119897119894

120597120601

120597119897119894

120597120579

120597119897119894

120597120595] (119894 = 1 2 4) (8)

Proved by the calculation the Jacobian matrix is alwaysnonsingular in the workspace of the platform (|120601 120579| le 5

∘)Actually the lakebed environment is unknown so the

calculation result of cable length above is just an estimatedvalue which is not precise enough for leveling control ofplatform As the platform moves nearby the horizontalposition we take an approximate method for the calculationof cable length as follows

1003817100381710038171003817119863119894119860 1198941003817100381710038171003817 =

10038171003817100381710038171198631198941198611198941003817100381710038171003817 +

1003817100381710038171003817119860 1198941198611198941003817100381710038171003817 (9)

The variation of cable 119894 length Δ119897119894= 119861119894119860119894expressed with

respect to 119899-coordinate frame can be computed by

Δ

1003817100381710038171003817100381710038171003817

997888119897119894

1003817100381710038171003817100381710038171003817=10038171003817100381710038171003817

997888119903119861119894minus997888119903119860119894

10038171003817100381710038171003817(119894 = 1 2 3 4) (10)

The coordinate values of119861119894in 119899-coordinate frame are denoted

as follows

1198991198611= (minus

119886

2

119887

2ℎ minus Δ

1)

119879

1198991198612= (minus

119886

2minus119887

2ℎ minus Δ

2)

119879

1198991198613= (

119886

2minus119887

2ℎ minus Δ

3)

119879

1198991198614= (

119886

2

119887

2ℎ minus Δ

4)

119879

(11)

4 Dynamic Modeling of Joint Space

41 Dynamic Modeling of Underwater Platform The dynam-ical equations can be obtained based on the Newton-Eulermethod as shown in

119898 = 119872 + 119865119886

119868Ω + Ω times (119868Ω) = 119872119892+119872119886

(12)

where 119909 = [119909 119910 119911]119879 is the position vector of the 119887-

coordinate frame origin with respect to the 119899-coordinateframe 119898 is the mass of the platform with ballast tank full ofwater Ω is angular velocity of the 119887-coordinate frame 119872 isthe gravity and buoyancy of the platformwith ballast tank fullof water and 119868 is the moment of inertia of the platform in the119899-coordinate frame then 119868 =

119899

1198871198771198681198741

119899

119887119877119879 119872119892is the gravity

and buoyancy torque of the platform and 119865119886and119872

119886are the

external force and torque respectivelyThemoment of inertiaof the platform in 119887-coordinate frame is expressed in [19 20]

1198681198741

= [

[

119868119909119909

minus119868119909119910

minus119868119909119911

minus119868119910119909

119868119910119910

minus119868119910119911

minus119868119911119909

minus119868119911119910

119868119911119911

]

]

(13)

Here it is supposed that themass of the platform is uniformlydistributed so the center of gravity119866(119909

119892 119910119892 119911119892) is geometric

center of platform and the center of buoyancy 119861(119909119887 119910119887 119911119887) is

located right above the center of gravityThrough a series of transformations and substitutions the

dynamics model of the platform is expressed in terms of 120578generalized coordinates as the following general form [21]

119872(120578) 120578 + 119862 (120578 120578) 120578 + 119863 (120578 120578) 120578 + 119866 (120578) + 119889120578= 119865

120578 = 119869 (120578) V 119865 = minus119869119879120591

(14)

where 120578 denotes the position and orientation vectors withcoordinates in the 119899-coordinate frame V denotes the linearand angular velocity vectors with coordinates in the 119887-coordinate frame 119872(120578) is the inertia matrix of the platform(including added mass) 119862(120578 120578) is the matrix of Coriolisand centripetal terms (including added mass) 119863(120578 120578) is thedamping matrix of the platform 119866(120578) is vector of gravita-tional forces and torques and 119889

120578is the vector of external

disturbance terms Here 119865 is the force and torque vectorgenerated by winch and 120591 is the vector of control inputs bytensile force of cables The transformation matrix is shown asfollows

119869 (120578) = [119877119899

119887(Θ) 0

3times3

03times3

119879Θ(Θ)

] (15)

6 Journal of Control Science and Engineering

where

119877119899

119887(Θ) =

119899

119887119877 119877

119899

119887(Θ)minus1

= 119877119899

119887(Θ)119879

119879Θ(Θ) =

[[

[

1 sin120601 tan 120579 cos120601 tan 1205790 cos120601 minus sin120601

0sin120601cos 120579

cos120601cos 120579

]]

]

119879minus1

Θ(Θ) = [

[

1 0 minus sin 1205790 cos120601 cos 120579 sin1206010 minus sin120601 cos 120579 cos120601

]

]

(16)

It is difficult to establish an accurate dynamics model for theplatform due to the nonlinear characteristic of the overallsystem complicated underwater environment and manyother uncertainties Considering the low velocity of theplatform underwater we utilize the method based on jointspace to realize the control of the platform

42 Dynamic Modeling of Driving System Considering theunderwater dynamic sealing and heavy load the hydraulicdriving mode is chosen for the system The hydraulic systemadopts valve control with quantitative pump and motorfor power supply as well as keeping running smooth inoverrunning load condition with respect to the balance valveThe driving system of platform is mainly composed of oilsource electrohydraulic servo valve hydraulic motor servoamplifier and load as shown in Figure 5

The dynamics model of hydraulic system is mainly com-posed of the following three equations [22] In this sectionwe introduce a nonlinear mathematic model of the system

The flow equation of servo valve is described as

119876119871= 119862119889120596119909Vradic

1

120588(119875119878minus 119875119871sgn (119909V)) (17)

where119876119871is the load flow 119862

119889is the discharge coefficient 120596 is

the area gradient 119909V is the displacement of the spool in theservo valve 119875

119878is the supply pressure of the pump 119875

119871is the

load pressure and 120588 is the hydraulic oil densityThe continuity equation of the motor is

119876119871= 119863119898

120579119898+ 119862119905119898119875119871+119881119898

4120573119890

119871 (18)

where 119863119898is the volumetric displacement of the hydraulic

motor 120579119898is the rotor angle of motor rotor 119862

119905119898is the total

leakage coefficient 119881119898is the total actuator volume and 120573

119890is

the effective bulk modulus of the systemAs the servo valve dynamics are often sufficiently fast

they can be ignored in this paper Therefore

1198701=

119894

119906 119870

2=119909V

119894 (19)

where1198701is the servo amplifier gain119870

2is the servo valve gain

119906 is the controller output voltage and 119894 is the input current ofthe servo valve

The platform can be viewed as a rigid body so the loadtorsional spring stiffness 119866 = 0 The torque balance equationof the motor is

119879119904= 119863119898119875119871= 119869119898

120579119898+ 119861119898

120579119898+ 119879119871 (20)

where 119879119904is the torque generated by hydraulic motor 119869

119898is

the inertia of hydraulic motor and load 119861119898is the viscous

damping coefficient of hydraulic motor and load and 119879119871is

the external load torque

43 Dynamic Modeling of Joint Space The driving system ofthe platform is hydraulic winch which consists of hydraulicmotor reducer and capstan Cables with high modulus ofelasticity are selected so elastic deformation is negligibleTherelation between length variation of cable and rotor angle ofmotor is shown as follows

120579119898=119899 sdot Δ 119897

119903 (21)

where 120579119898denotes the rotor angle ofmotor 119903 denotes radius of

the capstan 119899 denotes reduction ratio and Δ119897 denotes thelength variation of cable

Then 120579119898= (119899119903) sdot 119897 120579

119898= (119899119903) sdot 119897

With Jacobian matrix we can acquire

120578 = (119903

119899) 119869minus1 120579119898 120578 = (

119903

119899) ( 119869minus1 120579119898+ 119869minus1 120579119898) (22)

So dynamics equation of the platform can be transformedfrom task space to joint space as shown in

1198601015840 120579119898+ 1198611015840 120579119898+ 1198661015840+ 1198791015840

119889= 1198791015840 (23)

Here 1198601015840 is equivalent inertia matrix of joint space and 1198611015840 is

equivalent viscous damping coefficient matrix of joint spaceThe coefficients of (23) are expressed as

1198601015840= (

1199032

119899) 119869minus119879119872(120578) 119869

minus1

1198791015840

119889= 119903 sdot 119869

minus119879119889120578 119879

1015840= minus119903 sdot 120591

1198611015840= (

1199032

119899) sdot (119869

minus119879119872(120578) 119869

minus1+ 119869minus119879119862 (120578 120578) 119869

minus1

+ 119869minus119879119863(120578 120578) 119869

minus1)1198661015840

= 119903 sdot 119869minus119879119866 (120578)

(24)

The platform moves nearby the horizontal position As aresult of this we define the value of1198601015840 as119860

0= [1198860119894119895]4times4

whenthe platform is in the horizontal position The dynamicalequation matrix of the platform joint space is shown in

[119886119894119895]4times4

sdot 1205791198984times1

+ [119887119894119895]4times4

sdot 1205791198984times1

+ [119892119894]4times1

+ [119905119889119894]4times1

= [119905119894]4times1

(119894 119895 = 1 2 3 4)

(25)

Journal of Control Science and Engineering 7

1

2

3

4

5

6

7

8

910

1112

13

14

15

16

17 1819

20

P

T

PTA

1

B

B

A

A

ax by

Y

x

y

a b

E

E

E

Figure 5 Hydraulic principle diagram of the winch

As to build driving branches controlling dynamics model ofinverse dynamics of the platform we rewrite (23) as shown in

1198860119894119894sdot 120579119898119894+ 119887119894sdot 120579119898119894+ 119865119894

1015840= 119905119894

(119894 = 1 2 3 4) (26)

where

119865119894

1015840= 119886119894119894sdot 120579119898119894+

4

sum

119895=1

119895 = 119894

119886119894119895sdot 120579119898119895

+ 119887119894119894sdot 120579119898119894

+

4

sum

119895=1

119895 = 119894

119887119894119895sdot 120579119898119895

+ 119892119894+ 119905119889119894minus 1198860119894119894sdot 120579119898119894minus 119887119894sdot 120579119898119894

(27)

is viewed as dynamic coupling interference force which actson the driving branch 119894

Therefore the dynamics model of the platform is dividedinto two parts the first part is standard driving branchcontrolling dynamical model expressed as 119886

0119894119894sdot 120579119898119894

+ 119887119894sdot 120579119898119894

the other part is dynamic coupling interference model thatacts on the driving branch 119894

Aiming at the driving branch of the platform the torquebalance equation of the motor is shown in

119879119904119894= 119869119898119894

120579119898119894+ 119861119898119894

120579119898119894+ 119879119871 119894

(119894 = 1 2 3 4) (28)

On the basis of (26) inertia of hydraulic motor and load isdenoted as 119869

119898119894= 1198860119894119894 viscous damping coefficient is denoted

as 119861119898119894

= 119887119894 external load torque which acts on the motor

drive shaft is denoted as 119879119871 119894

= 119865119894

1015840 and torque generated byhydraulic motor is denoted as 119879

119904119894= 119905119894

The trajectory of the platform is nearby the horizontalposition with limited amplitude and it is far away from thesingular area Therefore the external load torque on themotor shaft is continuous and bounded As a result of thisthe dynamic coupling torque that acts on the driving branchcan be seen as external disturbance torque including inertiadamping and gravitybuoyancy torques [23]

We aimat single tension leg during the formula derivationof joint space controller design so the subscript 119894 will beomitted below for convenience

Take 119909 = [1199091

1199092

1199093] = [120579

119898120579119898

119879119904] as the state

variables where 1199091is the rotor angle of motor rotor 119909

2is

the velocity of motor rotor and 1199093is the torque generated by

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 2: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

2 Journal of Control Science and Engineering

A1

A2A3

A4

D1

D2

D3

D4

P1

P2P3

P4

Figure 1 Platform structure

end-effector and the drive system respectively and thencarried out the scaled model experiment of system [10]

The existing parallel robot control applying in engineer-ing design can be divided into two categories one is jointspace based control and another is task space based controlboth have their certain advantages and disadvantages Jointspace based control mainly relies on kinematic relation ofthe parallel platform mechanism as well as dynamics modelof the driving devices task space based control howeverrequires dynamicsrsquo analysis of the platform to build thedynamics model of the platform [11] Considering the com-plexity of the underwater platform system and unknown fac-tors of underwater environment accurate dynamics modelof the underwater platform is hard to obtain therefore jointspace based control is applied in order to accomplish under-water platform controller design in this paper Given that thedriving device of the platform is hydraulic winch by usingthe accurate position servo control toward hydraulic winchdepth setting and orientation adjustment of the underwaterplatform can be realized As to practical applications thestrong nonlinearity as well as the uncertainty of both internalparameters and external load force of hydraulic servo systemhas contributed great difficulties to the leveling control sys-tem design Therefore many scholars have proposed variouscontrol algorithms in order to make profound study and thusto achieve the precise control of the platform

Adaptive backstepping design based on Lyapunovrsquos func-tion is an effective and systematic method for nonlinearsystem controller design The original backstepping controlmethods are designed for nonlinear systems with strictparameter feedbacks Guan et al provided a standardmethodof backstepping design to develop the controller [12ndash14] Inthe process however since the controller contains the param-eters adaptive law while adaptive law also contains controlvariables the system performance consequently degrades insuch loop nest Ruan et al made the assumption that the

initial coefficient value remained to be 1 or invariable beforeany system control input such a system was seldom used inpractical control system instead a variety of nonlinear sys-tems with nonstrict parameter feedbacks are usually appliedin practical application also the coefficients before systemcontrol input remained to be uncertain at most of the cases[15 16]

In this paper according to positioning mode of theplatform based on the kinematic and dynamic analysis ofsystem the joint space based control model is establishedThen an improved adaptive backstepping control method isproposed based on Lyapunovrsquos function for the single drivenjoint to overcome the influence from uncertain parameters ofsystem Besides we verify the performance of the proposedcontroller through digital simulations and individual exper-iments with single driven joint (an actual hydraulic winch)Finally based on the proposed leveling scheme the levelingcontrol simulations of platform rely on the hardware-in-loopsimulation system

2 System Description

The underwater platform mainly consists of platform ontol-ogy hydraulic winches wire ropes and gravity anchors asshown in Figure 1

Four tension winches are installed at points 1198601 1198602 1198603

and 1198604and four mooring winches are installed at points

1198751 1198752 1198753 and 119875

4 respectively Platform ontology always

has positive buoyancy with ballast tank All winches areconnected to four gravity anchors through cables which areserved as tension leg to keep the platform steady under waterFour depth transducers are installed at four corners of theplatform deck respectively and an orientation transducer isinstalled at the center of the platform deck It acquires depthand orientation information of the underwater platformwithhigh precision transducers then it controls the platformbased on the theory of parallel robotThe platform can realizehigh precision positioning at designated depth and meet theorientation requirement of carrying mechanism in certainworkspace

Both platform ontology and wire rope have a certainamount of deformation with external load The deformationof platform cannot be ignored because of the large size andit will be compensated during kinematics analysis The wirerope is always tensioning with work load in the process ofleveling control As a result of this the deformation of wirerope is constant so its variation is ignored in this paper

Hardware-in-loop simulation is a kind of technologywhich joins actual controller and model of the control objecton the computer together for experiment Complex systemslike the platform require a certain building period but itscontrol system needs to be designed a priori As a result ofthis it can only rely on the simulation without actual controlobject During the design process of the platformrsquos controlsystem we utilize the hardware-in-loop simulation system(see Figure 2) to simulate the actuator (hydraulic winch) andthe object (underwater platform) It will effectively shortenthe building period and avoid the waste of resources to acertain extent

Journal of Control Science and Engineering 3

Figure 2 Hardware-in-loop simulation system

O1

Z1

X1

Y1

D1 D2 D3D4

Z

X

Y

nO

b

Virtual deck surface

Horizontal

Lakebed

Figure 3 Underwater platform coordinate frame selection

3 Kinematic Analysis of Underwater Platform

31 Coordinate Framesrsquo Selection Kinematic analysis of theplatform requires two coordinate frames as indicated inFigure 3 The earth-fixed coordinate frame 119874119883119884119885 takes thehorizontal plane as datum known as 119899-coordinate frameDue to the deformation of platform the actual deck is acurve surface and it should be compensated into a flatsurface which is called ldquovirtual deck surfacerdquo The body-fixed coordinate frame119874

1119883111988411198851takes ldquovirtual deck surfacerdquo

as datum and its geometric center as origin known as 119887-coordinate frame where the geometric centers of actual deckand virtual deck are coincident

The platform viewed as rigid body is a six DOF parallelrobot as shown in Figure 3 Owing to special positioningmode the movement along 119883

1-axis and 119884

1-axis and the

rotation around 1198851are limited so the platform is a three

DOF underwater parallel robot actually In this system theposition and orientation of the platform are represented by

six parameters which contain coordinate values1198741(119909 119910 119911) of

the origin of the 119887-coordinate frame and Euler angles (120601 120579 120595)of the 119887-coordinate frame relative to the 119899-coordinate framewhere (120601 120579 120595) represent roll angle and pitch and yaw anglesWe select (119909 119910 119911 120601 120579 120595) as generalized coordinates of theplatform [17]

32 Kinematic Analysis Let Δ119894(119894 = 1 2 4) denote the

deformations of four corners on platform and the values ofdepth transducers are ℎ

119894(119894 = 1 2 4) so the depth of 119874

1

is ℎ1198741

= (14)((ℎ1minus Δ1) + (ℎ2minus Δ2) + (ℎ3minus Δ3) + (ℎ4minus Δ4))

Besides the work depth of platform is ℎLet 119886 119887 119888 denote the length width and height of the

platform respectively the coordinate values of 119860119894(119894 =

1 2 4) in the 119887-coordinate frame1198741119883111988411198851are acquired

as follows based upon the geometrical relationship

1198871198601= (minus

119886

2

119887

2Δ1)

119879

1198871198602= (minus

119886

2minus119887

2Δ2)

119879

1198871198603= (

119886

2minus119887

2Δ3)

119879

1198871198604= (

119886

2

119887

2Δ4)

119879

(1)

The coordinate value of arbitrary point named 119875 in 119887-coordinate frame is 119887119875 and 119899119875 denotes the coordinate valueof point 119875 in 119899-coordinate frame 119899

119887119877 is the rotation matrix of119887-coordinate with respect to 119899-coordinate 119899119875

119887(0 0 ℎ

1198741) is

the coordinate value of 119887-coordinate origin in 119899-coordinateThen (2) is acquired as follows

119899119875 =119899

119887119877 sdot119887119875+119899119875119887 (2)

where

119899

119887119877 = [

[

cos 120579 cos120595 sin120601 sin 120579 cos120595 minus cos120601 sin120595 cos120601 sin 120579 cos120595 + sin120601 sin120595cos 120579 sin120595 sin120601 sin 120579 sin120595 + cos120601 cos120595 cos120601 sin 120579 sin120595 minus sin120601 cos120595minus sin 120579 sin120601 cos 120579 cos120601 cos 120579

]

]

(3)

4 Journal of Control Science and Engineering

The coordinate values of 119860119894in 119899-coordinate frame can be

acquired based upon coordinate transformation as follows

1198991198601=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

1cos120601 sin 120579 cos120595 + Δ

1sin120601 sin120595

minus119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

1cos120601 sin 120579 sin120595 minus Δ

1sin120601 cos120595

ℎ1198741

+119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

1cos120601 cos 120579

]]]]]]]]]

]

1198991198602=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

2cos120601 sin 120579 cos120595 + Δ

2sin120601 sin120595

minus119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

2cos120601 sin 120579 sin120595 minus Δ

2sin120601 cos120595

ℎ1198741

+119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

2cos120601 cos 120579

]]]]]]]]]

]

1198991198603=

[[[[[[[[[

[

119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

3cos120601 sin 120579 cos120595 + Δ

3sin120601 sin120595

119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

3cos120601 sin 120579 sin120595 minus Δ

3sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

3cos120601 cos 120579

]]]]]]]]]

]

1198991198604=

[[[[[[[[[

[

119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

4cos120601 sin 120579 cos120595 + Δ

4sin120601 sin120595

119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

4cos120601 sin 120579 sin120595 minus Δ

4sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

4cos120601 cos 120579

]]]]]]]]]

]

(4)

During the whole diving process the orientation of platformis monitored to ensure steadiness Hence the roll and pitchangles of the platform are small (|120601 120579| le 5

∘) so the angle 120575is small as shown in Figure 4 Then it realizes the levelingcontrol of the platform based on orientation informationof the platform measured by high precision orientationtransducer 119860

119894represents the position before adjustment

119861119894represents the ideal position after adjustment and 119863

119894

represents the position of anchorThe Jacobian matrix of flexible parallel robot is defined

as the linear relation between the velocity of the driven cableand the velocity of the platform [18] In order to calculate theJacobianmatrix it is assumed that the bottomof the test waterarea is generally flat and the depth is119867The coordinate valuesof119863119894in 119899-coordinate frame are shown as follows

1198991198631= (minus

119886

2

119887

2119867)

119879

1198991198632= (minus

119886

2minus119887

2119867)

119879

1198991198633= (

119886

2minus119887

2119867)

119879

1198991198634= (

119886

2

119887

2119867)

119879

(5)

The length vector 119897119894= 119860119894119863119894expressed with respect to 119899-

coordinate frame can be computed by

997888119897119894=997888119903119860119894minus997888119903119863119894

(119894 = 1 2 3 4) (6)

Wedefine 119897 = [ 1198971

1198972

1198973

1198974]119879

as the velocity of the driven cableand specify the velocity of the platform as 119903

1198741represented by

translation along three axes and rotation around three axes ofthe 119887-coordinate frame as shown in

119897 = 119869 sdot 1199031198741

1199031198741

= [ 119910 120601 120579 ]119879

(7)

Journal of Control Science and Engineering 5

O1

Z1

X1

Y1

Z

X

Y

O

Ai

Bi

Di

rA119894 rO1

rD119894

120575

Figure 4 Orientation adjustment diagram

where Jacobian matrix 119869 is

119869 = [120597119897119894

120597119909

120597119897119894

120597119910

120597119897119894

120597119911

120597119897119894

120597120601

120597119897119894

120597120579

120597119897119894

120597120595] (119894 = 1 2 4) (8)

Proved by the calculation the Jacobian matrix is alwaysnonsingular in the workspace of the platform (|120601 120579| le 5

∘)Actually the lakebed environment is unknown so the

calculation result of cable length above is just an estimatedvalue which is not precise enough for leveling control ofplatform As the platform moves nearby the horizontalposition we take an approximate method for the calculationof cable length as follows

1003817100381710038171003817119863119894119860 1198941003817100381710038171003817 =

10038171003817100381710038171198631198941198611198941003817100381710038171003817 +

1003817100381710038171003817119860 1198941198611198941003817100381710038171003817 (9)

The variation of cable 119894 length Δ119897119894= 119861119894119860119894expressed with

respect to 119899-coordinate frame can be computed by

Δ

1003817100381710038171003817100381710038171003817

997888119897119894

1003817100381710038171003817100381710038171003817=10038171003817100381710038171003817

997888119903119861119894minus997888119903119860119894

10038171003817100381710038171003817(119894 = 1 2 3 4) (10)

The coordinate values of119861119894in 119899-coordinate frame are denoted

as follows

1198991198611= (minus

119886

2

119887

2ℎ minus Δ

1)

119879

1198991198612= (minus

119886

2minus119887

2ℎ minus Δ

2)

119879

1198991198613= (

119886

2minus119887

2ℎ minus Δ

3)

119879

1198991198614= (

119886

2

119887

2ℎ minus Δ

4)

119879

(11)

4 Dynamic Modeling of Joint Space

41 Dynamic Modeling of Underwater Platform The dynam-ical equations can be obtained based on the Newton-Eulermethod as shown in

119898 = 119872 + 119865119886

119868Ω + Ω times (119868Ω) = 119872119892+119872119886

(12)

where 119909 = [119909 119910 119911]119879 is the position vector of the 119887-

coordinate frame origin with respect to the 119899-coordinateframe 119898 is the mass of the platform with ballast tank full ofwater Ω is angular velocity of the 119887-coordinate frame 119872 isthe gravity and buoyancy of the platformwith ballast tank fullof water and 119868 is the moment of inertia of the platform in the119899-coordinate frame then 119868 =

119899

1198871198771198681198741

119899

119887119877119879 119872119892is the gravity

and buoyancy torque of the platform and 119865119886and119872

119886are the

external force and torque respectivelyThemoment of inertiaof the platform in 119887-coordinate frame is expressed in [19 20]

1198681198741

= [

[

119868119909119909

minus119868119909119910

minus119868119909119911

minus119868119910119909

119868119910119910

minus119868119910119911

minus119868119911119909

minus119868119911119910

119868119911119911

]

]

(13)

Here it is supposed that themass of the platform is uniformlydistributed so the center of gravity119866(119909

119892 119910119892 119911119892) is geometric

center of platform and the center of buoyancy 119861(119909119887 119910119887 119911119887) is

located right above the center of gravityThrough a series of transformations and substitutions the

dynamics model of the platform is expressed in terms of 120578generalized coordinates as the following general form [21]

119872(120578) 120578 + 119862 (120578 120578) 120578 + 119863 (120578 120578) 120578 + 119866 (120578) + 119889120578= 119865

120578 = 119869 (120578) V 119865 = minus119869119879120591

(14)

where 120578 denotes the position and orientation vectors withcoordinates in the 119899-coordinate frame V denotes the linearand angular velocity vectors with coordinates in the 119887-coordinate frame 119872(120578) is the inertia matrix of the platform(including added mass) 119862(120578 120578) is the matrix of Coriolisand centripetal terms (including added mass) 119863(120578 120578) is thedamping matrix of the platform 119866(120578) is vector of gravita-tional forces and torques and 119889

120578is the vector of external

disturbance terms Here 119865 is the force and torque vectorgenerated by winch and 120591 is the vector of control inputs bytensile force of cables The transformation matrix is shown asfollows

119869 (120578) = [119877119899

119887(Θ) 0

3times3

03times3

119879Θ(Θ)

] (15)

6 Journal of Control Science and Engineering

where

119877119899

119887(Θ) =

119899

119887119877 119877

119899

119887(Θ)minus1

= 119877119899

119887(Θ)119879

119879Θ(Θ) =

[[

[

1 sin120601 tan 120579 cos120601 tan 1205790 cos120601 minus sin120601

0sin120601cos 120579

cos120601cos 120579

]]

]

119879minus1

Θ(Θ) = [

[

1 0 minus sin 1205790 cos120601 cos 120579 sin1206010 minus sin120601 cos 120579 cos120601

]

]

(16)

It is difficult to establish an accurate dynamics model for theplatform due to the nonlinear characteristic of the overallsystem complicated underwater environment and manyother uncertainties Considering the low velocity of theplatform underwater we utilize the method based on jointspace to realize the control of the platform

42 Dynamic Modeling of Driving System Considering theunderwater dynamic sealing and heavy load the hydraulicdriving mode is chosen for the system The hydraulic systemadopts valve control with quantitative pump and motorfor power supply as well as keeping running smooth inoverrunning load condition with respect to the balance valveThe driving system of platform is mainly composed of oilsource electrohydraulic servo valve hydraulic motor servoamplifier and load as shown in Figure 5

The dynamics model of hydraulic system is mainly com-posed of the following three equations [22] In this sectionwe introduce a nonlinear mathematic model of the system

The flow equation of servo valve is described as

119876119871= 119862119889120596119909Vradic

1

120588(119875119878minus 119875119871sgn (119909V)) (17)

where119876119871is the load flow 119862

119889is the discharge coefficient 120596 is

the area gradient 119909V is the displacement of the spool in theservo valve 119875

119878is the supply pressure of the pump 119875

119871is the

load pressure and 120588 is the hydraulic oil densityThe continuity equation of the motor is

119876119871= 119863119898

120579119898+ 119862119905119898119875119871+119881119898

4120573119890

119871 (18)

where 119863119898is the volumetric displacement of the hydraulic

motor 120579119898is the rotor angle of motor rotor 119862

119905119898is the total

leakage coefficient 119881119898is the total actuator volume and 120573

119890is

the effective bulk modulus of the systemAs the servo valve dynamics are often sufficiently fast

they can be ignored in this paper Therefore

1198701=

119894

119906 119870

2=119909V

119894 (19)

where1198701is the servo amplifier gain119870

2is the servo valve gain

119906 is the controller output voltage and 119894 is the input current ofthe servo valve

The platform can be viewed as a rigid body so the loadtorsional spring stiffness 119866 = 0 The torque balance equationof the motor is

119879119904= 119863119898119875119871= 119869119898

120579119898+ 119861119898

120579119898+ 119879119871 (20)

where 119879119904is the torque generated by hydraulic motor 119869

119898is

the inertia of hydraulic motor and load 119861119898is the viscous

damping coefficient of hydraulic motor and load and 119879119871is

the external load torque

43 Dynamic Modeling of Joint Space The driving system ofthe platform is hydraulic winch which consists of hydraulicmotor reducer and capstan Cables with high modulus ofelasticity are selected so elastic deformation is negligibleTherelation between length variation of cable and rotor angle ofmotor is shown as follows

120579119898=119899 sdot Δ 119897

119903 (21)

where 120579119898denotes the rotor angle ofmotor 119903 denotes radius of

the capstan 119899 denotes reduction ratio and Δ119897 denotes thelength variation of cable

Then 120579119898= (119899119903) sdot 119897 120579

119898= (119899119903) sdot 119897

With Jacobian matrix we can acquire

120578 = (119903

119899) 119869minus1 120579119898 120578 = (

119903

119899) ( 119869minus1 120579119898+ 119869minus1 120579119898) (22)

So dynamics equation of the platform can be transformedfrom task space to joint space as shown in

1198601015840 120579119898+ 1198611015840 120579119898+ 1198661015840+ 1198791015840

119889= 1198791015840 (23)

Here 1198601015840 is equivalent inertia matrix of joint space and 1198611015840 is

equivalent viscous damping coefficient matrix of joint spaceThe coefficients of (23) are expressed as

1198601015840= (

1199032

119899) 119869minus119879119872(120578) 119869

minus1

1198791015840

119889= 119903 sdot 119869

minus119879119889120578 119879

1015840= minus119903 sdot 120591

1198611015840= (

1199032

119899) sdot (119869

minus119879119872(120578) 119869

minus1+ 119869minus119879119862 (120578 120578) 119869

minus1

+ 119869minus119879119863(120578 120578) 119869

minus1)1198661015840

= 119903 sdot 119869minus119879119866 (120578)

(24)

The platform moves nearby the horizontal position As aresult of this we define the value of1198601015840 as119860

0= [1198860119894119895]4times4

whenthe platform is in the horizontal position The dynamicalequation matrix of the platform joint space is shown in

[119886119894119895]4times4

sdot 1205791198984times1

+ [119887119894119895]4times4

sdot 1205791198984times1

+ [119892119894]4times1

+ [119905119889119894]4times1

= [119905119894]4times1

(119894 119895 = 1 2 3 4)

(25)

Journal of Control Science and Engineering 7

1

2

3

4

5

6

7

8

910

1112

13

14

15

16

17 1819

20

P

T

PTA

1

B

B

A

A

ax by

Y

x

y

a b

E

E

E

Figure 5 Hydraulic principle diagram of the winch

As to build driving branches controlling dynamics model ofinverse dynamics of the platform we rewrite (23) as shown in

1198860119894119894sdot 120579119898119894+ 119887119894sdot 120579119898119894+ 119865119894

1015840= 119905119894

(119894 = 1 2 3 4) (26)

where

119865119894

1015840= 119886119894119894sdot 120579119898119894+

4

sum

119895=1

119895 = 119894

119886119894119895sdot 120579119898119895

+ 119887119894119894sdot 120579119898119894

+

4

sum

119895=1

119895 = 119894

119887119894119895sdot 120579119898119895

+ 119892119894+ 119905119889119894minus 1198860119894119894sdot 120579119898119894minus 119887119894sdot 120579119898119894

(27)

is viewed as dynamic coupling interference force which actson the driving branch 119894

Therefore the dynamics model of the platform is dividedinto two parts the first part is standard driving branchcontrolling dynamical model expressed as 119886

0119894119894sdot 120579119898119894

+ 119887119894sdot 120579119898119894

the other part is dynamic coupling interference model thatacts on the driving branch 119894

Aiming at the driving branch of the platform the torquebalance equation of the motor is shown in

119879119904119894= 119869119898119894

120579119898119894+ 119861119898119894

120579119898119894+ 119879119871 119894

(119894 = 1 2 3 4) (28)

On the basis of (26) inertia of hydraulic motor and load isdenoted as 119869

119898119894= 1198860119894119894 viscous damping coefficient is denoted

as 119861119898119894

= 119887119894 external load torque which acts on the motor

drive shaft is denoted as 119879119871 119894

= 119865119894

1015840 and torque generated byhydraulic motor is denoted as 119879

119904119894= 119905119894

The trajectory of the platform is nearby the horizontalposition with limited amplitude and it is far away from thesingular area Therefore the external load torque on themotor shaft is continuous and bounded As a result of thisthe dynamic coupling torque that acts on the driving branchcan be seen as external disturbance torque including inertiadamping and gravitybuoyancy torques [23]

We aimat single tension leg during the formula derivationof joint space controller design so the subscript 119894 will beomitted below for convenience

Take 119909 = [1199091

1199092

1199093] = [120579

119898120579119898

119879119904] as the state

variables where 1199091is the rotor angle of motor rotor 119909

2is

the velocity of motor rotor and 1199093is the torque generated by

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 3: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

Journal of Control Science and Engineering 3

Figure 2 Hardware-in-loop simulation system

O1

Z1

X1

Y1

D1 D2 D3D4

Z

X

Y

nO

b

Virtual deck surface

Horizontal

Lakebed

Figure 3 Underwater platform coordinate frame selection

3 Kinematic Analysis of Underwater Platform

31 Coordinate Framesrsquo Selection Kinematic analysis of theplatform requires two coordinate frames as indicated inFigure 3 The earth-fixed coordinate frame 119874119883119884119885 takes thehorizontal plane as datum known as 119899-coordinate frameDue to the deformation of platform the actual deck is acurve surface and it should be compensated into a flatsurface which is called ldquovirtual deck surfacerdquo The body-fixed coordinate frame119874

1119883111988411198851takes ldquovirtual deck surfacerdquo

as datum and its geometric center as origin known as 119887-coordinate frame where the geometric centers of actual deckand virtual deck are coincident

The platform viewed as rigid body is a six DOF parallelrobot as shown in Figure 3 Owing to special positioningmode the movement along 119883

1-axis and 119884

1-axis and the

rotation around 1198851are limited so the platform is a three

DOF underwater parallel robot actually In this system theposition and orientation of the platform are represented by

six parameters which contain coordinate values1198741(119909 119910 119911) of

the origin of the 119887-coordinate frame and Euler angles (120601 120579 120595)of the 119887-coordinate frame relative to the 119899-coordinate framewhere (120601 120579 120595) represent roll angle and pitch and yaw anglesWe select (119909 119910 119911 120601 120579 120595) as generalized coordinates of theplatform [17]

32 Kinematic Analysis Let Δ119894(119894 = 1 2 4) denote the

deformations of four corners on platform and the values ofdepth transducers are ℎ

119894(119894 = 1 2 4) so the depth of 119874

1

is ℎ1198741

= (14)((ℎ1minus Δ1) + (ℎ2minus Δ2) + (ℎ3minus Δ3) + (ℎ4minus Δ4))

Besides the work depth of platform is ℎLet 119886 119887 119888 denote the length width and height of the

platform respectively the coordinate values of 119860119894(119894 =

1 2 4) in the 119887-coordinate frame1198741119883111988411198851are acquired

as follows based upon the geometrical relationship

1198871198601= (minus

119886

2

119887

2Δ1)

119879

1198871198602= (minus

119886

2minus119887

2Δ2)

119879

1198871198603= (

119886

2minus119887

2Δ3)

119879

1198871198604= (

119886

2

119887

2Δ4)

119879

(1)

The coordinate value of arbitrary point named 119875 in 119887-coordinate frame is 119887119875 and 119899119875 denotes the coordinate valueof point 119875 in 119899-coordinate frame 119899

119887119877 is the rotation matrix of119887-coordinate with respect to 119899-coordinate 119899119875

119887(0 0 ℎ

1198741) is

the coordinate value of 119887-coordinate origin in 119899-coordinateThen (2) is acquired as follows

119899119875 =119899

119887119877 sdot119887119875+119899119875119887 (2)

where

119899

119887119877 = [

[

cos 120579 cos120595 sin120601 sin 120579 cos120595 minus cos120601 sin120595 cos120601 sin 120579 cos120595 + sin120601 sin120595cos 120579 sin120595 sin120601 sin 120579 sin120595 + cos120601 cos120595 cos120601 sin 120579 sin120595 minus sin120601 cos120595minus sin 120579 sin120601 cos 120579 cos120601 cos 120579

]

]

(3)

4 Journal of Control Science and Engineering

The coordinate values of 119860119894in 119899-coordinate frame can be

acquired based upon coordinate transformation as follows

1198991198601=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

1cos120601 sin 120579 cos120595 + Δ

1sin120601 sin120595

minus119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

1cos120601 sin 120579 sin120595 minus Δ

1sin120601 cos120595

ℎ1198741

+119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

1cos120601 cos 120579

]]]]]]]]]

]

1198991198602=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

2cos120601 sin 120579 cos120595 + Δ

2sin120601 sin120595

minus119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

2cos120601 sin 120579 sin120595 minus Δ

2sin120601 cos120595

ℎ1198741

+119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

2cos120601 cos 120579

]]]]]]]]]

]

1198991198603=

[[[[[[[[[

[

119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

3cos120601 sin 120579 cos120595 + Δ

3sin120601 sin120595

119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

3cos120601 sin 120579 sin120595 minus Δ

3sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

3cos120601 cos 120579

]]]]]]]]]

]

1198991198604=

[[[[[[[[[

[

119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

4cos120601 sin 120579 cos120595 + Δ

4sin120601 sin120595

119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

4cos120601 sin 120579 sin120595 minus Δ

4sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

4cos120601 cos 120579

]]]]]]]]]

]

(4)

During the whole diving process the orientation of platformis monitored to ensure steadiness Hence the roll and pitchangles of the platform are small (|120601 120579| le 5

∘) so the angle 120575is small as shown in Figure 4 Then it realizes the levelingcontrol of the platform based on orientation informationof the platform measured by high precision orientationtransducer 119860

119894represents the position before adjustment

119861119894represents the ideal position after adjustment and 119863

119894

represents the position of anchorThe Jacobian matrix of flexible parallel robot is defined

as the linear relation between the velocity of the driven cableand the velocity of the platform [18] In order to calculate theJacobianmatrix it is assumed that the bottomof the test waterarea is generally flat and the depth is119867The coordinate valuesof119863119894in 119899-coordinate frame are shown as follows

1198991198631= (minus

119886

2

119887

2119867)

119879

1198991198632= (minus

119886

2minus119887

2119867)

119879

1198991198633= (

119886

2minus119887

2119867)

119879

1198991198634= (

119886

2

119887

2119867)

119879

(5)

The length vector 119897119894= 119860119894119863119894expressed with respect to 119899-

coordinate frame can be computed by

997888119897119894=997888119903119860119894minus997888119903119863119894

(119894 = 1 2 3 4) (6)

Wedefine 119897 = [ 1198971

1198972

1198973

1198974]119879

as the velocity of the driven cableand specify the velocity of the platform as 119903

1198741represented by

translation along three axes and rotation around three axes ofthe 119887-coordinate frame as shown in

119897 = 119869 sdot 1199031198741

1199031198741

= [ 119910 120601 120579 ]119879

(7)

Journal of Control Science and Engineering 5

O1

Z1

X1

Y1

Z

X

Y

O

Ai

Bi

Di

rA119894 rO1

rD119894

120575

Figure 4 Orientation adjustment diagram

where Jacobian matrix 119869 is

119869 = [120597119897119894

120597119909

120597119897119894

120597119910

120597119897119894

120597119911

120597119897119894

120597120601

120597119897119894

120597120579

120597119897119894

120597120595] (119894 = 1 2 4) (8)

Proved by the calculation the Jacobian matrix is alwaysnonsingular in the workspace of the platform (|120601 120579| le 5

∘)Actually the lakebed environment is unknown so the

calculation result of cable length above is just an estimatedvalue which is not precise enough for leveling control ofplatform As the platform moves nearby the horizontalposition we take an approximate method for the calculationof cable length as follows

1003817100381710038171003817119863119894119860 1198941003817100381710038171003817 =

10038171003817100381710038171198631198941198611198941003817100381710038171003817 +

1003817100381710038171003817119860 1198941198611198941003817100381710038171003817 (9)

The variation of cable 119894 length Δ119897119894= 119861119894119860119894expressed with

respect to 119899-coordinate frame can be computed by

Δ

1003817100381710038171003817100381710038171003817

997888119897119894

1003817100381710038171003817100381710038171003817=10038171003817100381710038171003817

997888119903119861119894minus997888119903119860119894

10038171003817100381710038171003817(119894 = 1 2 3 4) (10)

The coordinate values of119861119894in 119899-coordinate frame are denoted

as follows

1198991198611= (minus

119886

2

119887

2ℎ minus Δ

1)

119879

1198991198612= (minus

119886

2minus119887

2ℎ minus Δ

2)

119879

1198991198613= (

119886

2minus119887

2ℎ minus Δ

3)

119879

1198991198614= (

119886

2

119887

2ℎ minus Δ

4)

119879

(11)

4 Dynamic Modeling of Joint Space

41 Dynamic Modeling of Underwater Platform The dynam-ical equations can be obtained based on the Newton-Eulermethod as shown in

119898 = 119872 + 119865119886

119868Ω + Ω times (119868Ω) = 119872119892+119872119886

(12)

where 119909 = [119909 119910 119911]119879 is the position vector of the 119887-

coordinate frame origin with respect to the 119899-coordinateframe 119898 is the mass of the platform with ballast tank full ofwater Ω is angular velocity of the 119887-coordinate frame 119872 isthe gravity and buoyancy of the platformwith ballast tank fullof water and 119868 is the moment of inertia of the platform in the119899-coordinate frame then 119868 =

119899

1198871198771198681198741

119899

119887119877119879 119872119892is the gravity

and buoyancy torque of the platform and 119865119886and119872

119886are the

external force and torque respectivelyThemoment of inertiaof the platform in 119887-coordinate frame is expressed in [19 20]

1198681198741

= [

[

119868119909119909

minus119868119909119910

minus119868119909119911

minus119868119910119909

119868119910119910

minus119868119910119911

minus119868119911119909

minus119868119911119910

119868119911119911

]

]

(13)

Here it is supposed that themass of the platform is uniformlydistributed so the center of gravity119866(119909

119892 119910119892 119911119892) is geometric

center of platform and the center of buoyancy 119861(119909119887 119910119887 119911119887) is

located right above the center of gravityThrough a series of transformations and substitutions the

dynamics model of the platform is expressed in terms of 120578generalized coordinates as the following general form [21]

119872(120578) 120578 + 119862 (120578 120578) 120578 + 119863 (120578 120578) 120578 + 119866 (120578) + 119889120578= 119865

120578 = 119869 (120578) V 119865 = minus119869119879120591

(14)

where 120578 denotes the position and orientation vectors withcoordinates in the 119899-coordinate frame V denotes the linearand angular velocity vectors with coordinates in the 119887-coordinate frame 119872(120578) is the inertia matrix of the platform(including added mass) 119862(120578 120578) is the matrix of Coriolisand centripetal terms (including added mass) 119863(120578 120578) is thedamping matrix of the platform 119866(120578) is vector of gravita-tional forces and torques and 119889

120578is the vector of external

disturbance terms Here 119865 is the force and torque vectorgenerated by winch and 120591 is the vector of control inputs bytensile force of cables The transformation matrix is shown asfollows

119869 (120578) = [119877119899

119887(Θ) 0

3times3

03times3

119879Θ(Θ)

] (15)

6 Journal of Control Science and Engineering

where

119877119899

119887(Θ) =

119899

119887119877 119877

119899

119887(Θ)minus1

= 119877119899

119887(Θ)119879

119879Θ(Θ) =

[[

[

1 sin120601 tan 120579 cos120601 tan 1205790 cos120601 minus sin120601

0sin120601cos 120579

cos120601cos 120579

]]

]

119879minus1

Θ(Θ) = [

[

1 0 minus sin 1205790 cos120601 cos 120579 sin1206010 minus sin120601 cos 120579 cos120601

]

]

(16)

It is difficult to establish an accurate dynamics model for theplatform due to the nonlinear characteristic of the overallsystem complicated underwater environment and manyother uncertainties Considering the low velocity of theplatform underwater we utilize the method based on jointspace to realize the control of the platform

42 Dynamic Modeling of Driving System Considering theunderwater dynamic sealing and heavy load the hydraulicdriving mode is chosen for the system The hydraulic systemadopts valve control with quantitative pump and motorfor power supply as well as keeping running smooth inoverrunning load condition with respect to the balance valveThe driving system of platform is mainly composed of oilsource electrohydraulic servo valve hydraulic motor servoamplifier and load as shown in Figure 5

The dynamics model of hydraulic system is mainly com-posed of the following three equations [22] In this sectionwe introduce a nonlinear mathematic model of the system

The flow equation of servo valve is described as

119876119871= 119862119889120596119909Vradic

1

120588(119875119878minus 119875119871sgn (119909V)) (17)

where119876119871is the load flow 119862

119889is the discharge coefficient 120596 is

the area gradient 119909V is the displacement of the spool in theservo valve 119875

119878is the supply pressure of the pump 119875

119871is the

load pressure and 120588 is the hydraulic oil densityThe continuity equation of the motor is

119876119871= 119863119898

120579119898+ 119862119905119898119875119871+119881119898

4120573119890

119871 (18)

where 119863119898is the volumetric displacement of the hydraulic

motor 120579119898is the rotor angle of motor rotor 119862

119905119898is the total

leakage coefficient 119881119898is the total actuator volume and 120573

119890is

the effective bulk modulus of the systemAs the servo valve dynamics are often sufficiently fast

they can be ignored in this paper Therefore

1198701=

119894

119906 119870

2=119909V

119894 (19)

where1198701is the servo amplifier gain119870

2is the servo valve gain

119906 is the controller output voltage and 119894 is the input current ofthe servo valve

The platform can be viewed as a rigid body so the loadtorsional spring stiffness 119866 = 0 The torque balance equationof the motor is

119879119904= 119863119898119875119871= 119869119898

120579119898+ 119861119898

120579119898+ 119879119871 (20)

where 119879119904is the torque generated by hydraulic motor 119869

119898is

the inertia of hydraulic motor and load 119861119898is the viscous

damping coefficient of hydraulic motor and load and 119879119871is

the external load torque

43 Dynamic Modeling of Joint Space The driving system ofthe platform is hydraulic winch which consists of hydraulicmotor reducer and capstan Cables with high modulus ofelasticity are selected so elastic deformation is negligibleTherelation between length variation of cable and rotor angle ofmotor is shown as follows

120579119898=119899 sdot Δ 119897

119903 (21)

where 120579119898denotes the rotor angle ofmotor 119903 denotes radius of

the capstan 119899 denotes reduction ratio and Δ119897 denotes thelength variation of cable

Then 120579119898= (119899119903) sdot 119897 120579

119898= (119899119903) sdot 119897

With Jacobian matrix we can acquire

120578 = (119903

119899) 119869minus1 120579119898 120578 = (

119903

119899) ( 119869minus1 120579119898+ 119869minus1 120579119898) (22)

So dynamics equation of the platform can be transformedfrom task space to joint space as shown in

1198601015840 120579119898+ 1198611015840 120579119898+ 1198661015840+ 1198791015840

119889= 1198791015840 (23)

Here 1198601015840 is equivalent inertia matrix of joint space and 1198611015840 is

equivalent viscous damping coefficient matrix of joint spaceThe coefficients of (23) are expressed as

1198601015840= (

1199032

119899) 119869minus119879119872(120578) 119869

minus1

1198791015840

119889= 119903 sdot 119869

minus119879119889120578 119879

1015840= minus119903 sdot 120591

1198611015840= (

1199032

119899) sdot (119869

minus119879119872(120578) 119869

minus1+ 119869minus119879119862 (120578 120578) 119869

minus1

+ 119869minus119879119863(120578 120578) 119869

minus1)1198661015840

= 119903 sdot 119869minus119879119866 (120578)

(24)

The platform moves nearby the horizontal position As aresult of this we define the value of1198601015840 as119860

0= [1198860119894119895]4times4

whenthe platform is in the horizontal position The dynamicalequation matrix of the platform joint space is shown in

[119886119894119895]4times4

sdot 1205791198984times1

+ [119887119894119895]4times4

sdot 1205791198984times1

+ [119892119894]4times1

+ [119905119889119894]4times1

= [119905119894]4times1

(119894 119895 = 1 2 3 4)

(25)

Journal of Control Science and Engineering 7

1

2

3

4

5

6

7

8

910

1112

13

14

15

16

17 1819

20

P

T

PTA

1

B

B

A

A

ax by

Y

x

y

a b

E

E

E

Figure 5 Hydraulic principle diagram of the winch

As to build driving branches controlling dynamics model ofinverse dynamics of the platform we rewrite (23) as shown in

1198860119894119894sdot 120579119898119894+ 119887119894sdot 120579119898119894+ 119865119894

1015840= 119905119894

(119894 = 1 2 3 4) (26)

where

119865119894

1015840= 119886119894119894sdot 120579119898119894+

4

sum

119895=1

119895 = 119894

119886119894119895sdot 120579119898119895

+ 119887119894119894sdot 120579119898119894

+

4

sum

119895=1

119895 = 119894

119887119894119895sdot 120579119898119895

+ 119892119894+ 119905119889119894minus 1198860119894119894sdot 120579119898119894minus 119887119894sdot 120579119898119894

(27)

is viewed as dynamic coupling interference force which actson the driving branch 119894

Therefore the dynamics model of the platform is dividedinto two parts the first part is standard driving branchcontrolling dynamical model expressed as 119886

0119894119894sdot 120579119898119894

+ 119887119894sdot 120579119898119894

the other part is dynamic coupling interference model thatacts on the driving branch 119894

Aiming at the driving branch of the platform the torquebalance equation of the motor is shown in

119879119904119894= 119869119898119894

120579119898119894+ 119861119898119894

120579119898119894+ 119879119871 119894

(119894 = 1 2 3 4) (28)

On the basis of (26) inertia of hydraulic motor and load isdenoted as 119869

119898119894= 1198860119894119894 viscous damping coefficient is denoted

as 119861119898119894

= 119887119894 external load torque which acts on the motor

drive shaft is denoted as 119879119871 119894

= 119865119894

1015840 and torque generated byhydraulic motor is denoted as 119879

119904119894= 119905119894

The trajectory of the platform is nearby the horizontalposition with limited amplitude and it is far away from thesingular area Therefore the external load torque on themotor shaft is continuous and bounded As a result of thisthe dynamic coupling torque that acts on the driving branchcan be seen as external disturbance torque including inertiadamping and gravitybuoyancy torques [23]

We aimat single tension leg during the formula derivationof joint space controller design so the subscript 119894 will beomitted below for convenience

Take 119909 = [1199091

1199092

1199093] = [120579

119898120579119898

119879119904] as the state

variables where 1199091is the rotor angle of motor rotor 119909

2is

the velocity of motor rotor and 1199093is the torque generated by

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 4: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

4 Journal of Control Science and Engineering

The coordinate values of 119860119894in 119899-coordinate frame can be

acquired based upon coordinate transformation as follows

1198991198601=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

1cos120601 sin 120579 cos120595 + Δ

1sin120601 sin120595

minus119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

1cos120601 sin 120579 sin120595 minus Δ

1sin120601 cos120595

ℎ1198741

+119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

1cos120601 cos 120579

]]]]]]]]]

]

1198991198602=

[[[[[[[[[

[

minus119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

2cos120601 sin 120579 cos120595 + Δ

2sin120601 sin120595

minus119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

2cos120601 sin 120579 sin120595 minus Δ

2sin120601 cos120595

ℎ1198741

+119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

2cos120601 cos 120579

]]]]]]]]]

]

1198991198603=

[[[[[[[[[

[

119886

2cos 120579 cos120595 minus

119887

2sin120601 sin 120579 cos120595 +

119887

2cos120601 sin120595 + Δ

3cos120601 sin 120579 cos120595 + Δ

3sin120601 sin120595

119886

2cos 120579 sin120595 minus

119887

2sin120601 sin 120579 sin120595 minus

119887

2cos120601 cos120595 + Δ

3cos120601 sin 120579 sin120595 minus Δ

3sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 minus 119887

2sin120601 cos 120579 + Δ

3cos120601 cos 120579

]]]]]]]]]

]

1198991198604=

[[[[[[[[[

[

119886

2cos 120579 cos120595 +

119887

2sin120601 sin 120579 cos120595 minus

119887

2cos120601 sin120595 + Δ

4cos120601 sin 120579 cos120595 + Δ

4sin120601 sin120595

119886

2cos 120579 sin120595 +

119887

2sin120601 sin 120579 sin120595 +

119887

2cos120601 cos120595 + Δ

4cos120601 sin 120579 sin120595 minus Δ

4sin120601 cos120595

ℎ1198741

minus119886

2sin 120579 + 119887

2sin120601 cos 120579 + Δ

4cos120601 cos 120579

]]]]]]]]]

]

(4)

During the whole diving process the orientation of platformis monitored to ensure steadiness Hence the roll and pitchangles of the platform are small (|120601 120579| le 5

∘) so the angle 120575is small as shown in Figure 4 Then it realizes the levelingcontrol of the platform based on orientation informationof the platform measured by high precision orientationtransducer 119860

119894represents the position before adjustment

119861119894represents the ideal position after adjustment and 119863

119894

represents the position of anchorThe Jacobian matrix of flexible parallel robot is defined

as the linear relation between the velocity of the driven cableand the velocity of the platform [18] In order to calculate theJacobianmatrix it is assumed that the bottomof the test waterarea is generally flat and the depth is119867The coordinate valuesof119863119894in 119899-coordinate frame are shown as follows

1198991198631= (minus

119886

2

119887

2119867)

119879

1198991198632= (minus

119886

2minus119887

2119867)

119879

1198991198633= (

119886

2minus119887

2119867)

119879

1198991198634= (

119886

2

119887

2119867)

119879

(5)

The length vector 119897119894= 119860119894119863119894expressed with respect to 119899-

coordinate frame can be computed by

997888119897119894=997888119903119860119894minus997888119903119863119894

(119894 = 1 2 3 4) (6)

Wedefine 119897 = [ 1198971

1198972

1198973

1198974]119879

as the velocity of the driven cableand specify the velocity of the platform as 119903

1198741represented by

translation along three axes and rotation around three axes ofthe 119887-coordinate frame as shown in

119897 = 119869 sdot 1199031198741

1199031198741

= [ 119910 120601 120579 ]119879

(7)

Journal of Control Science and Engineering 5

O1

Z1

X1

Y1

Z

X

Y

O

Ai

Bi

Di

rA119894 rO1

rD119894

120575

Figure 4 Orientation adjustment diagram

where Jacobian matrix 119869 is

119869 = [120597119897119894

120597119909

120597119897119894

120597119910

120597119897119894

120597119911

120597119897119894

120597120601

120597119897119894

120597120579

120597119897119894

120597120595] (119894 = 1 2 4) (8)

Proved by the calculation the Jacobian matrix is alwaysnonsingular in the workspace of the platform (|120601 120579| le 5

∘)Actually the lakebed environment is unknown so the

calculation result of cable length above is just an estimatedvalue which is not precise enough for leveling control ofplatform As the platform moves nearby the horizontalposition we take an approximate method for the calculationof cable length as follows

1003817100381710038171003817119863119894119860 1198941003817100381710038171003817 =

10038171003817100381710038171198631198941198611198941003817100381710038171003817 +

1003817100381710038171003817119860 1198941198611198941003817100381710038171003817 (9)

The variation of cable 119894 length Δ119897119894= 119861119894119860119894expressed with

respect to 119899-coordinate frame can be computed by

Δ

1003817100381710038171003817100381710038171003817

997888119897119894

1003817100381710038171003817100381710038171003817=10038171003817100381710038171003817

997888119903119861119894minus997888119903119860119894

10038171003817100381710038171003817(119894 = 1 2 3 4) (10)

The coordinate values of119861119894in 119899-coordinate frame are denoted

as follows

1198991198611= (minus

119886

2

119887

2ℎ minus Δ

1)

119879

1198991198612= (minus

119886

2minus119887

2ℎ minus Δ

2)

119879

1198991198613= (

119886

2minus119887

2ℎ minus Δ

3)

119879

1198991198614= (

119886

2

119887

2ℎ minus Δ

4)

119879

(11)

4 Dynamic Modeling of Joint Space

41 Dynamic Modeling of Underwater Platform The dynam-ical equations can be obtained based on the Newton-Eulermethod as shown in

119898 = 119872 + 119865119886

119868Ω + Ω times (119868Ω) = 119872119892+119872119886

(12)

where 119909 = [119909 119910 119911]119879 is the position vector of the 119887-

coordinate frame origin with respect to the 119899-coordinateframe 119898 is the mass of the platform with ballast tank full ofwater Ω is angular velocity of the 119887-coordinate frame 119872 isthe gravity and buoyancy of the platformwith ballast tank fullof water and 119868 is the moment of inertia of the platform in the119899-coordinate frame then 119868 =

119899

1198871198771198681198741

119899

119887119877119879 119872119892is the gravity

and buoyancy torque of the platform and 119865119886and119872

119886are the

external force and torque respectivelyThemoment of inertiaof the platform in 119887-coordinate frame is expressed in [19 20]

1198681198741

= [

[

119868119909119909

minus119868119909119910

minus119868119909119911

minus119868119910119909

119868119910119910

minus119868119910119911

minus119868119911119909

minus119868119911119910

119868119911119911

]

]

(13)

Here it is supposed that themass of the platform is uniformlydistributed so the center of gravity119866(119909

119892 119910119892 119911119892) is geometric

center of platform and the center of buoyancy 119861(119909119887 119910119887 119911119887) is

located right above the center of gravityThrough a series of transformations and substitutions the

dynamics model of the platform is expressed in terms of 120578generalized coordinates as the following general form [21]

119872(120578) 120578 + 119862 (120578 120578) 120578 + 119863 (120578 120578) 120578 + 119866 (120578) + 119889120578= 119865

120578 = 119869 (120578) V 119865 = minus119869119879120591

(14)

where 120578 denotes the position and orientation vectors withcoordinates in the 119899-coordinate frame V denotes the linearand angular velocity vectors with coordinates in the 119887-coordinate frame 119872(120578) is the inertia matrix of the platform(including added mass) 119862(120578 120578) is the matrix of Coriolisand centripetal terms (including added mass) 119863(120578 120578) is thedamping matrix of the platform 119866(120578) is vector of gravita-tional forces and torques and 119889

120578is the vector of external

disturbance terms Here 119865 is the force and torque vectorgenerated by winch and 120591 is the vector of control inputs bytensile force of cables The transformation matrix is shown asfollows

119869 (120578) = [119877119899

119887(Θ) 0

3times3

03times3

119879Θ(Θ)

] (15)

6 Journal of Control Science and Engineering

where

119877119899

119887(Θ) =

119899

119887119877 119877

119899

119887(Θ)minus1

= 119877119899

119887(Θ)119879

119879Θ(Θ) =

[[

[

1 sin120601 tan 120579 cos120601 tan 1205790 cos120601 minus sin120601

0sin120601cos 120579

cos120601cos 120579

]]

]

119879minus1

Θ(Θ) = [

[

1 0 minus sin 1205790 cos120601 cos 120579 sin1206010 minus sin120601 cos 120579 cos120601

]

]

(16)

It is difficult to establish an accurate dynamics model for theplatform due to the nonlinear characteristic of the overallsystem complicated underwater environment and manyother uncertainties Considering the low velocity of theplatform underwater we utilize the method based on jointspace to realize the control of the platform

42 Dynamic Modeling of Driving System Considering theunderwater dynamic sealing and heavy load the hydraulicdriving mode is chosen for the system The hydraulic systemadopts valve control with quantitative pump and motorfor power supply as well as keeping running smooth inoverrunning load condition with respect to the balance valveThe driving system of platform is mainly composed of oilsource electrohydraulic servo valve hydraulic motor servoamplifier and load as shown in Figure 5

The dynamics model of hydraulic system is mainly com-posed of the following three equations [22] In this sectionwe introduce a nonlinear mathematic model of the system

The flow equation of servo valve is described as

119876119871= 119862119889120596119909Vradic

1

120588(119875119878minus 119875119871sgn (119909V)) (17)

where119876119871is the load flow 119862

119889is the discharge coefficient 120596 is

the area gradient 119909V is the displacement of the spool in theservo valve 119875

119878is the supply pressure of the pump 119875

119871is the

load pressure and 120588 is the hydraulic oil densityThe continuity equation of the motor is

119876119871= 119863119898

120579119898+ 119862119905119898119875119871+119881119898

4120573119890

119871 (18)

where 119863119898is the volumetric displacement of the hydraulic

motor 120579119898is the rotor angle of motor rotor 119862

119905119898is the total

leakage coefficient 119881119898is the total actuator volume and 120573

119890is

the effective bulk modulus of the systemAs the servo valve dynamics are often sufficiently fast

they can be ignored in this paper Therefore

1198701=

119894

119906 119870

2=119909V

119894 (19)

where1198701is the servo amplifier gain119870

2is the servo valve gain

119906 is the controller output voltage and 119894 is the input current ofthe servo valve

The platform can be viewed as a rigid body so the loadtorsional spring stiffness 119866 = 0 The torque balance equationof the motor is

119879119904= 119863119898119875119871= 119869119898

120579119898+ 119861119898

120579119898+ 119879119871 (20)

where 119879119904is the torque generated by hydraulic motor 119869

119898is

the inertia of hydraulic motor and load 119861119898is the viscous

damping coefficient of hydraulic motor and load and 119879119871is

the external load torque

43 Dynamic Modeling of Joint Space The driving system ofthe platform is hydraulic winch which consists of hydraulicmotor reducer and capstan Cables with high modulus ofelasticity are selected so elastic deformation is negligibleTherelation between length variation of cable and rotor angle ofmotor is shown as follows

120579119898=119899 sdot Δ 119897

119903 (21)

where 120579119898denotes the rotor angle ofmotor 119903 denotes radius of

the capstan 119899 denotes reduction ratio and Δ119897 denotes thelength variation of cable

Then 120579119898= (119899119903) sdot 119897 120579

119898= (119899119903) sdot 119897

With Jacobian matrix we can acquire

120578 = (119903

119899) 119869minus1 120579119898 120578 = (

119903

119899) ( 119869minus1 120579119898+ 119869minus1 120579119898) (22)

So dynamics equation of the platform can be transformedfrom task space to joint space as shown in

1198601015840 120579119898+ 1198611015840 120579119898+ 1198661015840+ 1198791015840

119889= 1198791015840 (23)

Here 1198601015840 is equivalent inertia matrix of joint space and 1198611015840 is

equivalent viscous damping coefficient matrix of joint spaceThe coefficients of (23) are expressed as

1198601015840= (

1199032

119899) 119869minus119879119872(120578) 119869

minus1

1198791015840

119889= 119903 sdot 119869

minus119879119889120578 119879

1015840= minus119903 sdot 120591

1198611015840= (

1199032

119899) sdot (119869

minus119879119872(120578) 119869

minus1+ 119869minus119879119862 (120578 120578) 119869

minus1

+ 119869minus119879119863(120578 120578) 119869

minus1)1198661015840

= 119903 sdot 119869minus119879119866 (120578)

(24)

The platform moves nearby the horizontal position As aresult of this we define the value of1198601015840 as119860

0= [1198860119894119895]4times4

whenthe platform is in the horizontal position The dynamicalequation matrix of the platform joint space is shown in

[119886119894119895]4times4

sdot 1205791198984times1

+ [119887119894119895]4times4

sdot 1205791198984times1

+ [119892119894]4times1

+ [119905119889119894]4times1

= [119905119894]4times1

(119894 119895 = 1 2 3 4)

(25)

Journal of Control Science and Engineering 7

1

2

3

4

5

6

7

8

910

1112

13

14

15

16

17 1819

20

P

T

PTA

1

B

B

A

A

ax by

Y

x

y

a b

E

E

E

Figure 5 Hydraulic principle diagram of the winch

As to build driving branches controlling dynamics model ofinverse dynamics of the platform we rewrite (23) as shown in

1198860119894119894sdot 120579119898119894+ 119887119894sdot 120579119898119894+ 119865119894

1015840= 119905119894

(119894 = 1 2 3 4) (26)

where

119865119894

1015840= 119886119894119894sdot 120579119898119894+

4

sum

119895=1

119895 = 119894

119886119894119895sdot 120579119898119895

+ 119887119894119894sdot 120579119898119894

+

4

sum

119895=1

119895 = 119894

119887119894119895sdot 120579119898119895

+ 119892119894+ 119905119889119894minus 1198860119894119894sdot 120579119898119894minus 119887119894sdot 120579119898119894

(27)

is viewed as dynamic coupling interference force which actson the driving branch 119894

Therefore the dynamics model of the platform is dividedinto two parts the first part is standard driving branchcontrolling dynamical model expressed as 119886

0119894119894sdot 120579119898119894

+ 119887119894sdot 120579119898119894

the other part is dynamic coupling interference model thatacts on the driving branch 119894

Aiming at the driving branch of the platform the torquebalance equation of the motor is shown in

119879119904119894= 119869119898119894

120579119898119894+ 119861119898119894

120579119898119894+ 119879119871 119894

(119894 = 1 2 3 4) (28)

On the basis of (26) inertia of hydraulic motor and load isdenoted as 119869

119898119894= 1198860119894119894 viscous damping coefficient is denoted

as 119861119898119894

= 119887119894 external load torque which acts on the motor

drive shaft is denoted as 119879119871 119894

= 119865119894

1015840 and torque generated byhydraulic motor is denoted as 119879

119904119894= 119905119894

The trajectory of the platform is nearby the horizontalposition with limited amplitude and it is far away from thesingular area Therefore the external load torque on themotor shaft is continuous and bounded As a result of thisthe dynamic coupling torque that acts on the driving branchcan be seen as external disturbance torque including inertiadamping and gravitybuoyancy torques [23]

We aimat single tension leg during the formula derivationof joint space controller design so the subscript 119894 will beomitted below for convenience

Take 119909 = [1199091

1199092

1199093] = [120579

119898120579119898

119879119904] as the state

variables where 1199091is the rotor angle of motor rotor 119909

2is

the velocity of motor rotor and 1199093is the torque generated by

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 5: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

Journal of Control Science and Engineering 5

O1

Z1

X1

Y1

Z

X

Y

O

Ai

Bi

Di

rA119894 rO1

rD119894

120575

Figure 4 Orientation adjustment diagram

where Jacobian matrix 119869 is

119869 = [120597119897119894

120597119909

120597119897119894

120597119910

120597119897119894

120597119911

120597119897119894

120597120601

120597119897119894

120597120579

120597119897119894

120597120595] (119894 = 1 2 4) (8)

Proved by the calculation the Jacobian matrix is alwaysnonsingular in the workspace of the platform (|120601 120579| le 5

∘)Actually the lakebed environment is unknown so the

calculation result of cable length above is just an estimatedvalue which is not precise enough for leveling control ofplatform As the platform moves nearby the horizontalposition we take an approximate method for the calculationof cable length as follows

1003817100381710038171003817119863119894119860 1198941003817100381710038171003817 =

10038171003817100381710038171198631198941198611198941003817100381710038171003817 +

1003817100381710038171003817119860 1198941198611198941003817100381710038171003817 (9)

The variation of cable 119894 length Δ119897119894= 119861119894119860119894expressed with

respect to 119899-coordinate frame can be computed by

Δ

1003817100381710038171003817100381710038171003817

997888119897119894

1003817100381710038171003817100381710038171003817=10038171003817100381710038171003817

997888119903119861119894minus997888119903119860119894

10038171003817100381710038171003817(119894 = 1 2 3 4) (10)

The coordinate values of119861119894in 119899-coordinate frame are denoted

as follows

1198991198611= (minus

119886

2

119887

2ℎ minus Δ

1)

119879

1198991198612= (minus

119886

2minus119887

2ℎ minus Δ

2)

119879

1198991198613= (

119886

2minus119887

2ℎ minus Δ

3)

119879

1198991198614= (

119886

2

119887

2ℎ minus Δ

4)

119879

(11)

4 Dynamic Modeling of Joint Space

41 Dynamic Modeling of Underwater Platform The dynam-ical equations can be obtained based on the Newton-Eulermethod as shown in

119898 = 119872 + 119865119886

119868Ω + Ω times (119868Ω) = 119872119892+119872119886

(12)

where 119909 = [119909 119910 119911]119879 is the position vector of the 119887-

coordinate frame origin with respect to the 119899-coordinateframe 119898 is the mass of the platform with ballast tank full ofwater Ω is angular velocity of the 119887-coordinate frame 119872 isthe gravity and buoyancy of the platformwith ballast tank fullof water and 119868 is the moment of inertia of the platform in the119899-coordinate frame then 119868 =

119899

1198871198771198681198741

119899

119887119877119879 119872119892is the gravity

and buoyancy torque of the platform and 119865119886and119872

119886are the

external force and torque respectivelyThemoment of inertiaof the platform in 119887-coordinate frame is expressed in [19 20]

1198681198741

= [

[

119868119909119909

minus119868119909119910

minus119868119909119911

minus119868119910119909

119868119910119910

minus119868119910119911

minus119868119911119909

minus119868119911119910

119868119911119911

]

]

(13)

Here it is supposed that themass of the platform is uniformlydistributed so the center of gravity119866(119909

119892 119910119892 119911119892) is geometric

center of platform and the center of buoyancy 119861(119909119887 119910119887 119911119887) is

located right above the center of gravityThrough a series of transformations and substitutions the

dynamics model of the platform is expressed in terms of 120578generalized coordinates as the following general form [21]

119872(120578) 120578 + 119862 (120578 120578) 120578 + 119863 (120578 120578) 120578 + 119866 (120578) + 119889120578= 119865

120578 = 119869 (120578) V 119865 = minus119869119879120591

(14)

where 120578 denotes the position and orientation vectors withcoordinates in the 119899-coordinate frame V denotes the linearand angular velocity vectors with coordinates in the 119887-coordinate frame 119872(120578) is the inertia matrix of the platform(including added mass) 119862(120578 120578) is the matrix of Coriolisand centripetal terms (including added mass) 119863(120578 120578) is thedamping matrix of the platform 119866(120578) is vector of gravita-tional forces and torques and 119889

120578is the vector of external

disturbance terms Here 119865 is the force and torque vectorgenerated by winch and 120591 is the vector of control inputs bytensile force of cables The transformation matrix is shown asfollows

119869 (120578) = [119877119899

119887(Θ) 0

3times3

03times3

119879Θ(Θ)

] (15)

6 Journal of Control Science and Engineering

where

119877119899

119887(Θ) =

119899

119887119877 119877

119899

119887(Θ)minus1

= 119877119899

119887(Θ)119879

119879Θ(Θ) =

[[

[

1 sin120601 tan 120579 cos120601 tan 1205790 cos120601 minus sin120601

0sin120601cos 120579

cos120601cos 120579

]]

]

119879minus1

Θ(Θ) = [

[

1 0 minus sin 1205790 cos120601 cos 120579 sin1206010 minus sin120601 cos 120579 cos120601

]

]

(16)

It is difficult to establish an accurate dynamics model for theplatform due to the nonlinear characteristic of the overallsystem complicated underwater environment and manyother uncertainties Considering the low velocity of theplatform underwater we utilize the method based on jointspace to realize the control of the platform

42 Dynamic Modeling of Driving System Considering theunderwater dynamic sealing and heavy load the hydraulicdriving mode is chosen for the system The hydraulic systemadopts valve control with quantitative pump and motorfor power supply as well as keeping running smooth inoverrunning load condition with respect to the balance valveThe driving system of platform is mainly composed of oilsource electrohydraulic servo valve hydraulic motor servoamplifier and load as shown in Figure 5

The dynamics model of hydraulic system is mainly com-posed of the following three equations [22] In this sectionwe introduce a nonlinear mathematic model of the system

The flow equation of servo valve is described as

119876119871= 119862119889120596119909Vradic

1

120588(119875119878minus 119875119871sgn (119909V)) (17)

where119876119871is the load flow 119862

119889is the discharge coefficient 120596 is

the area gradient 119909V is the displacement of the spool in theservo valve 119875

119878is the supply pressure of the pump 119875

119871is the

load pressure and 120588 is the hydraulic oil densityThe continuity equation of the motor is

119876119871= 119863119898

120579119898+ 119862119905119898119875119871+119881119898

4120573119890

119871 (18)

where 119863119898is the volumetric displacement of the hydraulic

motor 120579119898is the rotor angle of motor rotor 119862

119905119898is the total

leakage coefficient 119881119898is the total actuator volume and 120573

119890is

the effective bulk modulus of the systemAs the servo valve dynamics are often sufficiently fast

they can be ignored in this paper Therefore

1198701=

119894

119906 119870

2=119909V

119894 (19)

where1198701is the servo amplifier gain119870

2is the servo valve gain

119906 is the controller output voltage and 119894 is the input current ofthe servo valve

The platform can be viewed as a rigid body so the loadtorsional spring stiffness 119866 = 0 The torque balance equationof the motor is

119879119904= 119863119898119875119871= 119869119898

120579119898+ 119861119898

120579119898+ 119879119871 (20)

where 119879119904is the torque generated by hydraulic motor 119869

119898is

the inertia of hydraulic motor and load 119861119898is the viscous

damping coefficient of hydraulic motor and load and 119879119871is

the external load torque

43 Dynamic Modeling of Joint Space The driving system ofthe platform is hydraulic winch which consists of hydraulicmotor reducer and capstan Cables with high modulus ofelasticity are selected so elastic deformation is negligibleTherelation between length variation of cable and rotor angle ofmotor is shown as follows

120579119898=119899 sdot Δ 119897

119903 (21)

where 120579119898denotes the rotor angle ofmotor 119903 denotes radius of

the capstan 119899 denotes reduction ratio and Δ119897 denotes thelength variation of cable

Then 120579119898= (119899119903) sdot 119897 120579

119898= (119899119903) sdot 119897

With Jacobian matrix we can acquire

120578 = (119903

119899) 119869minus1 120579119898 120578 = (

119903

119899) ( 119869minus1 120579119898+ 119869minus1 120579119898) (22)

So dynamics equation of the platform can be transformedfrom task space to joint space as shown in

1198601015840 120579119898+ 1198611015840 120579119898+ 1198661015840+ 1198791015840

119889= 1198791015840 (23)

Here 1198601015840 is equivalent inertia matrix of joint space and 1198611015840 is

equivalent viscous damping coefficient matrix of joint spaceThe coefficients of (23) are expressed as

1198601015840= (

1199032

119899) 119869minus119879119872(120578) 119869

minus1

1198791015840

119889= 119903 sdot 119869

minus119879119889120578 119879

1015840= minus119903 sdot 120591

1198611015840= (

1199032

119899) sdot (119869

minus119879119872(120578) 119869

minus1+ 119869minus119879119862 (120578 120578) 119869

minus1

+ 119869minus119879119863(120578 120578) 119869

minus1)1198661015840

= 119903 sdot 119869minus119879119866 (120578)

(24)

The platform moves nearby the horizontal position As aresult of this we define the value of1198601015840 as119860

0= [1198860119894119895]4times4

whenthe platform is in the horizontal position The dynamicalequation matrix of the platform joint space is shown in

[119886119894119895]4times4

sdot 1205791198984times1

+ [119887119894119895]4times4

sdot 1205791198984times1

+ [119892119894]4times1

+ [119905119889119894]4times1

= [119905119894]4times1

(119894 119895 = 1 2 3 4)

(25)

Journal of Control Science and Engineering 7

1

2

3

4

5

6

7

8

910

1112

13

14

15

16

17 1819

20

P

T

PTA

1

B

B

A

A

ax by

Y

x

y

a b

E

E

E

Figure 5 Hydraulic principle diagram of the winch

As to build driving branches controlling dynamics model ofinverse dynamics of the platform we rewrite (23) as shown in

1198860119894119894sdot 120579119898119894+ 119887119894sdot 120579119898119894+ 119865119894

1015840= 119905119894

(119894 = 1 2 3 4) (26)

where

119865119894

1015840= 119886119894119894sdot 120579119898119894+

4

sum

119895=1

119895 = 119894

119886119894119895sdot 120579119898119895

+ 119887119894119894sdot 120579119898119894

+

4

sum

119895=1

119895 = 119894

119887119894119895sdot 120579119898119895

+ 119892119894+ 119905119889119894minus 1198860119894119894sdot 120579119898119894minus 119887119894sdot 120579119898119894

(27)

is viewed as dynamic coupling interference force which actson the driving branch 119894

Therefore the dynamics model of the platform is dividedinto two parts the first part is standard driving branchcontrolling dynamical model expressed as 119886

0119894119894sdot 120579119898119894

+ 119887119894sdot 120579119898119894

the other part is dynamic coupling interference model thatacts on the driving branch 119894

Aiming at the driving branch of the platform the torquebalance equation of the motor is shown in

119879119904119894= 119869119898119894

120579119898119894+ 119861119898119894

120579119898119894+ 119879119871 119894

(119894 = 1 2 3 4) (28)

On the basis of (26) inertia of hydraulic motor and load isdenoted as 119869

119898119894= 1198860119894119894 viscous damping coefficient is denoted

as 119861119898119894

= 119887119894 external load torque which acts on the motor

drive shaft is denoted as 119879119871 119894

= 119865119894

1015840 and torque generated byhydraulic motor is denoted as 119879

119904119894= 119905119894

The trajectory of the platform is nearby the horizontalposition with limited amplitude and it is far away from thesingular area Therefore the external load torque on themotor shaft is continuous and bounded As a result of thisthe dynamic coupling torque that acts on the driving branchcan be seen as external disturbance torque including inertiadamping and gravitybuoyancy torques [23]

We aimat single tension leg during the formula derivationof joint space controller design so the subscript 119894 will beomitted below for convenience

Take 119909 = [1199091

1199092

1199093] = [120579

119898120579119898

119879119904] as the state

variables where 1199091is the rotor angle of motor rotor 119909

2is

the velocity of motor rotor and 1199093is the torque generated by

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 6: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

6 Journal of Control Science and Engineering

where

119877119899

119887(Θ) =

119899

119887119877 119877

119899

119887(Θ)minus1

= 119877119899

119887(Θ)119879

119879Θ(Θ) =

[[

[

1 sin120601 tan 120579 cos120601 tan 1205790 cos120601 minus sin120601

0sin120601cos 120579

cos120601cos 120579

]]

]

119879minus1

Θ(Θ) = [

[

1 0 minus sin 1205790 cos120601 cos 120579 sin1206010 minus sin120601 cos 120579 cos120601

]

]

(16)

It is difficult to establish an accurate dynamics model for theplatform due to the nonlinear characteristic of the overallsystem complicated underwater environment and manyother uncertainties Considering the low velocity of theplatform underwater we utilize the method based on jointspace to realize the control of the platform

42 Dynamic Modeling of Driving System Considering theunderwater dynamic sealing and heavy load the hydraulicdriving mode is chosen for the system The hydraulic systemadopts valve control with quantitative pump and motorfor power supply as well as keeping running smooth inoverrunning load condition with respect to the balance valveThe driving system of platform is mainly composed of oilsource electrohydraulic servo valve hydraulic motor servoamplifier and load as shown in Figure 5

The dynamics model of hydraulic system is mainly com-posed of the following three equations [22] In this sectionwe introduce a nonlinear mathematic model of the system

The flow equation of servo valve is described as

119876119871= 119862119889120596119909Vradic

1

120588(119875119878minus 119875119871sgn (119909V)) (17)

where119876119871is the load flow 119862

119889is the discharge coefficient 120596 is

the area gradient 119909V is the displacement of the spool in theservo valve 119875

119878is the supply pressure of the pump 119875

119871is the

load pressure and 120588 is the hydraulic oil densityThe continuity equation of the motor is

119876119871= 119863119898

120579119898+ 119862119905119898119875119871+119881119898

4120573119890

119871 (18)

where 119863119898is the volumetric displacement of the hydraulic

motor 120579119898is the rotor angle of motor rotor 119862

119905119898is the total

leakage coefficient 119881119898is the total actuator volume and 120573

119890is

the effective bulk modulus of the systemAs the servo valve dynamics are often sufficiently fast

they can be ignored in this paper Therefore

1198701=

119894

119906 119870

2=119909V

119894 (19)

where1198701is the servo amplifier gain119870

2is the servo valve gain

119906 is the controller output voltage and 119894 is the input current ofthe servo valve

The platform can be viewed as a rigid body so the loadtorsional spring stiffness 119866 = 0 The torque balance equationof the motor is

119879119904= 119863119898119875119871= 119869119898

120579119898+ 119861119898

120579119898+ 119879119871 (20)

where 119879119904is the torque generated by hydraulic motor 119869

119898is

the inertia of hydraulic motor and load 119861119898is the viscous

damping coefficient of hydraulic motor and load and 119879119871is

the external load torque

43 Dynamic Modeling of Joint Space The driving system ofthe platform is hydraulic winch which consists of hydraulicmotor reducer and capstan Cables with high modulus ofelasticity are selected so elastic deformation is negligibleTherelation between length variation of cable and rotor angle ofmotor is shown as follows

120579119898=119899 sdot Δ 119897

119903 (21)

where 120579119898denotes the rotor angle ofmotor 119903 denotes radius of

the capstan 119899 denotes reduction ratio and Δ119897 denotes thelength variation of cable

Then 120579119898= (119899119903) sdot 119897 120579

119898= (119899119903) sdot 119897

With Jacobian matrix we can acquire

120578 = (119903

119899) 119869minus1 120579119898 120578 = (

119903

119899) ( 119869minus1 120579119898+ 119869minus1 120579119898) (22)

So dynamics equation of the platform can be transformedfrom task space to joint space as shown in

1198601015840 120579119898+ 1198611015840 120579119898+ 1198661015840+ 1198791015840

119889= 1198791015840 (23)

Here 1198601015840 is equivalent inertia matrix of joint space and 1198611015840 is

equivalent viscous damping coefficient matrix of joint spaceThe coefficients of (23) are expressed as

1198601015840= (

1199032

119899) 119869minus119879119872(120578) 119869

minus1

1198791015840

119889= 119903 sdot 119869

minus119879119889120578 119879

1015840= minus119903 sdot 120591

1198611015840= (

1199032

119899) sdot (119869

minus119879119872(120578) 119869

minus1+ 119869minus119879119862 (120578 120578) 119869

minus1

+ 119869minus119879119863(120578 120578) 119869

minus1)1198661015840

= 119903 sdot 119869minus119879119866 (120578)

(24)

The platform moves nearby the horizontal position As aresult of this we define the value of1198601015840 as119860

0= [1198860119894119895]4times4

whenthe platform is in the horizontal position The dynamicalequation matrix of the platform joint space is shown in

[119886119894119895]4times4

sdot 1205791198984times1

+ [119887119894119895]4times4

sdot 1205791198984times1

+ [119892119894]4times1

+ [119905119889119894]4times1

= [119905119894]4times1

(119894 119895 = 1 2 3 4)

(25)

Journal of Control Science and Engineering 7

1

2

3

4

5

6

7

8

910

1112

13

14

15

16

17 1819

20

P

T

PTA

1

B

B

A

A

ax by

Y

x

y

a b

E

E

E

Figure 5 Hydraulic principle diagram of the winch

As to build driving branches controlling dynamics model ofinverse dynamics of the platform we rewrite (23) as shown in

1198860119894119894sdot 120579119898119894+ 119887119894sdot 120579119898119894+ 119865119894

1015840= 119905119894

(119894 = 1 2 3 4) (26)

where

119865119894

1015840= 119886119894119894sdot 120579119898119894+

4

sum

119895=1

119895 = 119894

119886119894119895sdot 120579119898119895

+ 119887119894119894sdot 120579119898119894

+

4

sum

119895=1

119895 = 119894

119887119894119895sdot 120579119898119895

+ 119892119894+ 119905119889119894minus 1198860119894119894sdot 120579119898119894minus 119887119894sdot 120579119898119894

(27)

is viewed as dynamic coupling interference force which actson the driving branch 119894

Therefore the dynamics model of the platform is dividedinto two parts the first part is standard driving branchcontrolling dynamical model expressed as 119886

0119894119894sdot 120579119898119894

+ 119887119894sdot 120579119898119894

the other part is dynamic coupling interference model thatacts on the driving branch 119894

Aiming at the driving branch of the platform the torquebalance equation of the motor is shown in

119879119904119894= 119869119898119894

120579119898119894+ 119861119898119894

120579119898119894+ 119879119871 119894

(119894 = 1 2 3 4) (28)

On the basis of (26) inertia of hydraulic motor and load isdenoted as 119869

119898119894= 1198860119894119894 viscous damping coefficient is denoted

as 119861119898119894

= 119887119894 external load torque which acts on the motor

drive shaft is denoted as 119879119871 119894

= 119865119894

1015840 and torque generated byhydraulic motor is denoted as 119879

119904119894= 119905119894

The trajectory of the platform is nearby the horizontalposition with limited amplitude and it is far away from thesingular area Therefore the external load torque on themotor shaft is continuous and bounded As a result of thisthe dynamic coupling torque that acts on the driving branchcan be seen as external disturbance torque including inertiadamping and gravitybuoyancy torques [23]

We aimat single tension leg during the formula derivationof joint space controller design so the subscript 119894 will beomitted below for convenience

Take 119909 = [1199091

1199092

1199093] = [120579

119898120579119898

119879119904] as the state

variables where 1199091is the rotor angle of motor rotor 119909

2is

the velocity of motor rotor and 1199093is the torque generated by

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 7: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

Journal of Control Science and Engineering 7

1

2

3

4

5

6

7

8

910

1112

13

14

15

16

17 1819

20

P

T

PTA

1

B

B

A

A

ax by

Y

x

y

a b

E

E

E

Figure 5 Hydraulic principle diagram of the winch

As to build driving branches controlling dynamics model ofinverse dynamics of the platform we rewrite (23) as shown in

1198860119894119894sdot 120579119898119894+ 119887119894sdot 120579119898119894+ 119865119894

1015840= 119905119894

(119894 = 1 2 3 4) (26)

where

119865119894

1015840= 119886119894119894sdot 120579119898119894+

4

sum

119895=1

119895 = 119894

119886119894119895sdot 120579119898119895

+ 119887119894119894sdot 120579119898119894

+

4

sum

119895=1

119895 = 119894

119887119894119895sdot 120579119898119895

+ 119892119894+ 119905119889119894minus 1198860119894119894sdot 120579119898119894minus 119887119894sdot 120579119898119894

(27)

is viewed as dynamic coupling interference force which actson the driving branch 119894

Therefore the dynamics model of the platform is dividedinto two parts the first part is standard driving branchcontrolling dynamical model expressed as 119886

0119894119894sdot 120579119898119894

+ 119887119894sdot 120579119898119894

the other part is dynamic coupling interference model thatacts on the driving branch 119894

Aiming at the driving branch of the platform the torquebalance equation of the motor is shown in

119879119904119894= 119869119898119894

120579119898119894+ 119861119898119894

120579119898119894+ 119879119871 119894

(119894 = 1 2 3 4) (28)

On the basis of (26) inertia of hydraulic motor and load isdenoted as 119869

119898119894= 1198860119894119894 viscous damping coefficient is denoted

as 119861119898119894

= 119887119894 external load torque which acts on the motor

drive shaft is denoted as 119879119871 119894

= 119865119894

1015840 and torque generated byhydraulic motor is denoted as 119879

119904119894= 119905119894

The trajectory of the platform is nearby the horizontalposition with limited amplitude and it is far away from thesingular area Therefore the external load torque on themotor shaft is continuous and bounded As a result of thisthe dynamic coupling torque that acts on the driving branchcan be seen as external disturbance torque including inertiadamping and gravitybuoyancy torques [23]

We aimat single tension leg during the formula derivationof joint space controller design so the subscript 119894 will beomitted below for convenience

Take 119909 = [1199091

1199092

1199093] = [120579

119898120579119898

119879119904] as the state

variables where 1199091is the rotor angle of motor rotor 119909

2is

the velocity of motor rotor and 1199093is the torque generated by

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 8: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

8 Journal of Control Science and Engineering

Expected attitude of platform

Calculation of cable adjustment

lengthPLC

controllerHydraulic

winchUnderwater

platform

Tension detection

Depth and attitude transducers

Figure 6 Control principle diagram

hydraulic motor The coefficient of 119906 is written in the formof reciprocal to make the controller design convenient Thestate space description for the dynamics model of joint spaceobtained from formulas (17)ndash(28) is described as

1= 1199092

2= 11988611199092+ (

1

1198862

)1199093+ 119889

3= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906

(29)

where

1198861= minus

119861119898

119869119898

1198862= 119869119898

119889 = minus119879119871

119869119898

1198871= minus

41198632

119898120573119890

119881119898

1198872= minus

4119862119905119898120573119890

119881119898

1198873=

119881119898radic120588

411986311989812057311989011986211988912059611987011198702

119892 (119909V) = radic119875119878minus 119875119871sgn (119909V)

(30)

119906 is the system input

5 Design of Adaptive Backstepping Controller

In this paper we mainly view the leveling control of theplatform Based on the working characteristics of the plat-form the joint space based control method is chosen so theprecision of system will depend on precision of single drivenjoint Besides an improved adaptive backstepping controlmethod is proposed based on Lyapunovrsquos function for thesingle driven joint to overcome the influence from uncertainparameters of system In order to avoid the overrunning loadcondition of hydraulic system the ldquolowest point fixed angleerrorrdquo leveling scheme called ldquochaserdquo is chosen for the levelingcontrol of platformThis leveling scheme means that we keepthe lowest point fixed and adjust the other points to makethe roll angle of platform tend to zero first and then adjustthe pitch angle to zero in the same way so as to realize theleveling of platform ultimatelyThe control principle diagramis shown in Figure 6

With the joint space control method we design adaptivebackstepping controller for single driven joint of the systemand give adaptive law of the uncertain coefficients based on

Lyapunovrsquos stability theory [24ndash28] In the following derivedprocess 119909

119894(119894 = 1 2 3) are the real values of system state

variables 119909119894119889(119894 = 1 2 3) are the expectation values of

system state variables and 119888119894gt 0 (1 2 3) are the controller

parametersJoint space controller design firstly define error as

follows

1198901= 1199091minus 1199091119889 (31)

Differentiate (31) as follows

1198901= 1minus 1119889

= 1199092minus 1119889 (32)

So there is a Lyapunov function as follows

1198811=1

21198902

1ge 0 (33)

Differentiating (33) gives us

1= 11989011198901= 1198901(1199092minus 1119889) (34)

Define error 1198902as

1198902= 1199092minus 1199092119889 (35)

where 1199092119889

is the first virtual control variable Consider

1199092119889

= 1119889minus 11988811198901 (36)

Substituting (35) and (36) in (34) results in

1= minus11988811198902

1+ 11989011198902 (37)

If 1198902= 0 then

1le 0 We need to do the next step of design

Differentiating (35) gives us

1198902= 2minus 2119889

= 11988611199092+ (

1

1198862

)1199093+ 119889 minus

2119889 (38)

In order to avoid the nesting problem that the adaptive lawsof 1198862and 3include the virtual control variable 119909

3119889and 119906 we

add coefficient in front of 1198902and 1198903during the selecting of the

Lyapunov functions 1198812and 119881

3

Select another Lyapunov function as follows

1198812= 1198811+1

211988621198902

2ge 0 (39)

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 9: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

Journal of Control Science and Engineering 9

0 05 1 15 2 25 3

0Backstepping control

Time (s)

Posit

ion

(m)

Ideal positionPosition tracking

0 05 1 15 2 25 30

0002000400060008

001

Time (s)

Erro

r (m

)

Position error

minus001minus0008minus0006minus0004minus0002

Figure 7 The response of adaptive backstepping controller

0 01 02 03 04 05 06 07 08 09 1

0 PID control

Posit

ion

(m)

0 01 02 03 04 05 06 07 08 09 1

05

10

Ideal positionPosition tracking

Time (s)

Time (s)

Erro

r (m

)

Position error

minus0015

minus001

minus0005

times10minus3

minus5

Figure 8 The response of PID controller

Differentiate (39) as follows

2= 11989011198902minus 11988811198902

1+ 119886211989021198902

= 11989011198902minus 11988811198902

1+ 1198902(12059111199092+ 1199093+ 1205912minus 11988622119889)

(40)

where 1205911= 11988611198862and 1205912= 1198862119889

Define 1205911= 1205911minus 1205911 1205912= 1205912minus 1205912 1198862= 1198862minus 1198862 and

3= 1198873minus 3 Here 120591

1 1205912 1198862 and

3are the estimated values of

1205911 1205912 1198862 and 119887

3

Define the error as

1198903= 1199093minus 1199093119889 (41)

Here 1199093119889

is the second virtual control variable Consider

1199093119889

= minus1198901minus 12059111199092minus 1205912+ 11988622119889minus 11988821198902 (42)

Substituting (41) and (42) in (40) results in

2= minus11988811198902

1minus 11988821198902

2+ 11989021198903+ 1198902(12059111199092+ 1205912minus 11988622119889) (43)

If 1198903= 0 then

2le 0 We need to do the next step of design

Differentiating (41) gives us

1198903= 3minus 3119889

= 11988711199092+ 11988721199093+ (

1

1198873

)119892 (119909V) 119906 minus 3119889 (44)

Select another Lyapunov function as follows

1198813= 1198812+1

211988731198902

3+1

212058211205912

1+1

212058221205912

2+1

212058231198862

2+1

212058242

3 (45)

where 120582119894gt 0 (119894 = 1 4)

Differentiate (45) as follows

3= minus 119888

11198902

1minus 11988821198902

2+ 1198902(12059111199092+ 1205912minus 11988622119889)

+ 1198903(1198902+ 12059131199092+ 12059141199093+ 119892 (119909V) 119906 minus 119887

33119889)

minus 120582112059111205911minus 120582212059121205912minus 120582311988621198862minus 12058243

1198873

(46)

Here 1205913

= 11988711198873and 120591

4= 11988721198873 In this paper we mainly

consider the uncertainties of total inertia of hydraulic 119869119898

viscous damping coefficient 119861119898 and external load torque 119879

119871

so 1205913and 1205914are constant

Therefore the output of the controller is expressed in

119906 =1

119892 (119909V)(minus1198902minus 12059131199092minus 12059141199093+ 33119889minus 11988831198903) (47)

where

3119889

= minus (1 + 1205911+ 11988811198862+ 11988611198882+ 11988811198882+ 11988611205911+ 119888111988611198862) 1199092

minus (1198882+ 1205911+ 11988811198862) (

1

1198862

)1199093+ (1 + 119888

11198882+ 11988811198862) 1119889

+ (11988811198862+ 1198882+ 1198862) 1119889

+ 11988621119889minus (11988811198862+ 1198882+ 1205911) 119889 minus 120591

2

(48)

Substituting (47) and (48) in (46) results in

3= minus 119888

11198902

1minus 11988821198902

2minus 11988831198902

3+ 1205911(11989021199092minus 12058211205911)

+ 1205912(1198902minus 12058221205912) minus 1198862(11989022119889+ 12058231198862)

minus 3(11989033119889+ 1205824

1198873)

(49)

So the adaptation law is chosen as

1205911=

1

1205821

11989021199092 120591

2=

1

1205822

1198902

1198862= minus

1

1205823

11989022119889

1198873= minus

1

1205824

11989033119889

(50)

6 Simulation and Experiment

Firstly digital simulation of the hydraulic system is done toprove rationality of the model and controller secondly an

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 10: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

10 Journal of Control Science and Engineering

Figure 9 The individual experiment equipments

Figure 10 The result of wire rope draw-in at 001m

Figure 11 The result of wire rope draw-in at 01m

Figure 12 Actual controller and hardware-in-loop system

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 11: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

Journal of Control Science and Engineering 11

0 5 10 15 20 25 300

05

1

15

2

25

3A

ngle

(deg

)

RollPitch

Time (s)

(a)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

minus3

minus25

minus2

minus15

minus1

minus05

Time (s)

(b)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(c)

Ang

le (d

eg)

RollPitch

0 5 10 15 20 25 30

0

1

2

3

minus3

minus2

minus1

Time (s)

(d)

Figure 13 The leveling control with adaptive backstepping controller

actual hydraulic winch is taken to perform the individualexperiment based on digital simulation then we carryout hardware-in-loop simulation for leveling control of theplatform which verifies effectiveness of the proposed controlmethod further According to the design of underwaterplatform and hydraulic winch the primary parameters ofsystem are given as shown in Table 1 Moment of inertia ofthe platform in 119887-coordinate frame (in kg sdotm2 unit)

1198681198741

= [

[

729 times 106

0 0

0 657 times 107

0

0 0 648 times 107

]

]

(51)

During the practical experiment of underwater platformthe parameters of the hydraulic system will change withthe changing of environment slowly especially the externalload torque on the motor Because of the special work envi-ronment of underwater platform the variations of platformorientation hydrodynamic force and flowwill affect the forceon the platform Hence we consider the hydrodynamic forceand interference torque as a component of external loadtorque on the motor So wemainly consider the uncertaintiesof total inertia of hydraulic 119869

119898 viscous damping coefficient

119861119898 and external load torque 119879

119871 It is assumed that they vary

slowly with time as follows

119869119898= 1198691198980

+ 011198691198980

sin (2120587119905)

119861119898= 1198611198980

+ 011198611198980

sin (2120587119905)

119879119871= 1198791198710+ 02119879

1198710sin (2120587119905)

(52)

61 Digital Simulation In this section we utilizeMATLAB tocompare effectiveness of the adaptive backstepping controllerwith conventional PID controller

The parameters of the adaptive backstepping controllerbased on joint space control are as follows

1198881= 90 119888

2= 15 119888

3= 90

1205821= 1 times 10

5 120582

2= 4 times 10

7

1205823= 1 times 10

5 120582

4= 1 times 10

5

(53)

The parameters of conventional PID controller are as follows

119870119901= 05 119870

119894= 01 119870

119889= 01 (54)

The simulation is done with minus001m position input whichsignifies the wire rope draw-in and the results are shown inFigures 7 and 8

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 12: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

12 Journal of Control Science and Engineering

Table 1 Parameters of the platform and hydraulic winch

Parameter Notation Unit ValueLength of platform 119886 m 25Width of platform 119887 m 10Height of platform 119888 m 1Work depth of platform ℎ m 60Radius of winch capstan 119903 m 0768Reduction ratio of winch 119899 536Servo amplifier gain 119870

1AV 0125

Servo valve gain 1198702

mA 001Servo valve discharge coefficient 119862

119889061

Servo valve area gradient 120596 m 0785Supply pressure of pump 119875

119878Pa 15 times 10

7

Hydraulic oil density 120588 kgm3850

Volumetric displacement ofhydraulic motor 119863

119898mLr 150

Total actuator volume 119881119898

m3147 times 10

minus3

Effective bulk modulus of system 120573119890

Pa 70 times 108

Total leakage coefficient 119862119905119898

m5(Nsdots) 19 times 10minus11

Inertia of hydraulic motor andload 119869

1198980kgsdotm2

1920625

Viscous damping coefficient 1198611198980

Nsdotsm 800

External load torque 1198791198710

Nsdotm 2149254

Table 2 Feedback values of stroke encoder

Number Input(m)

Initial cord length(m)

Final cord length(m)

Error(mm)

1 minus001 0 minus000942 minus0582 minus01 minus000942 minus010951 0093 minus001 minus010951 minus011893 minus0584 01 minus011893 minus000942 9515 minus01 minus000942 minus010951 0096 minus001 0 minus00106 067 minus01 minus00106 minus011068 0088 minus001 minus011068 minus01201 minus0589 minus01 minus01201 minus022019 00910 minus001 minus022019 minus022961 minus058

Figure 7 shows the response of adaptive backsteppingcontroller and Figure 8 shows the response of PID controllerwhich has overshoot and it is inadmissible in the levelingcontrol of platform It is indicated by the simulation resultsthat compared with the conventional PID controller theproposed controller performs better in controlling precisionwith external disturbance and uncertain parameters of theplatform

62 Individual Experiment On the basis of digital simula-tion we take an actual hydraulic winch to do the positionservo control experiment with 15 tons external load usingthe adaptive backstepping controller The equipments ofindividual experiment are shown in Figure 9

The hydraulic winch realizes closed-loop control bystroke encoder With respect to the requirement of highcontrol precision we set the input values as 001m or 01munder the inching mode of hydraulic winch During theexperiment we select any point on the wire rope for strokemeasurement and compare the result with input and theencoder feedback value As a result of the ldquolowest point fixedangle errorrdquo leveling control scheme the precision of wirerope draw-in is the focus of this experiment The encoderfeedback values are shown in Table 2 where the negativeinput signifies wire rope draw-in and the positive inputsignifies wire rope let-out

The results of measurement on wire rope are shown inFigures 10 and 11 where Figure 10 shows the result of wirerope draw-in at 001m and Figure 11 shows the result of wirerope draw-in at 01m

The results of individual experiment indicate that underinching mode of the hydraulic winch the error of wirerope draw-in is within 1mm however the error of wirerope let-out obviously increases because of the overrunningload condition Furthermore the results prove that it isreasonable to ignore the variation of wire rope deformationAs a result of this it can meet the high precision requirementof underwater platform leveling control with the ldquolowestpoint fixed angle errorrdquo leveling control scheme and adaptivebackstepping controller

63 Leveling Control Simulation In this section we carryout the leveling control simulation experiment of underwa-ter platform using the hardware-in-loop simulation systemconnected with actual controller We utilize the ldquolowestpoint fixed angle errorrdquo leveling scheme called ldquochaserdquo toavoid the overrunning load condition of hydraulic winchfor the platform leveling control based on the adaptivebackstepping controller The actual controller and hardware-in-loop system are shown in Figure 12

We set the initial roll (120601) and pitch (120579) angles and surveythe orientation of platform during the leveling control pro-cess The results of hardware-in-loop simulation are shownin Figure 13 where Figure 13(a) shows 120601 gt 0 and 120579 gt 0Figure 13(b) shows 120601 lt 0 and 120579 lt 0 Figure 13(c) shows 120601 lt 0

and 120579 gt 0 and Figure 13(d) shows 120601 gt 0 and 120579 lt 0The results of hardware-in-loop simulation indicate that

the actual controller with adaptive backstepping arithmeticcan effectively overcome uncertain parameters and externaldisturbance of hydraulic system to realize the leveling controlof underwater platform based on ldquolowest point fixed angleerrorrdquo leveling scheme Besides it proves the rationality ofsimulation model

7 Conclusion

This paper presents a new underwater platform based ontension-leg platform We have made simulation and exper-iment using the proposed adaptive backstepping controllerThe results of digital simulation and individual experimentindicate that we can realize high precision position servocontrol of the actuator Then we utilize hardware-in-loop

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 13: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

Journal of Control Science and Engineering 13

simulation system to do leveling control simulation of theplatform It further proves robustness of the proposed con-troller with uncertain parameters and external load distur-bance of systemHence this work paves the way for the actualleveling control of the platform

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgments

This work was supported by the National Major Project(Grant no 0261140024) and the National Natural ScienceFoundation (Grant no 51079061)

References

[1] Y J Zhai and J S Ni ldquoThe self-leveling method for six supportshydraulic platform on stationary baserdquo Journal of SoutheastUniversity vol 26 no 2 pp 74ndash80 1996

[2] Y Sheng and Y Y Qiu ldquoAn automatic adjusting algorithmfor the hydraulic platform with six legsrdquo Journal of XidianUniversity vol 29 no 5 pp 593ndash597 2002

[3] Y Sheng and Y Y Qiu ldquoAutomatic leveling system of sixsupports hydraulic platformrdquoHydraulics and Pneumatics no 4pp 26ndash28 1999

[4] K F Ye Study on Leveling Control System With High PrecisionFor platform Bearing Heavy Loads Chongqing University 2004

[5] F Zhang Study on Leveling Control System of High PrecisionPlatform Zhongbei University 2008

[6] S E Landsberger Design And Construction of A cable-Controlled parallel Link manipulator Massachusetts Institute ofTechnology Cambridge Mass USA 1984

[7] S Q Fang D Franitza M Torlo F Bekes and M HillerldquoMotion control of a tendon-based parallel manipulator usingoptimal tension distributionrdquo IEEEASME Transactions onMechatronics vol 9 no 3 pp 561ndash568 2004

[8] M Yamamoto N Yanai and A Mohri ldquoTrajectory controlof incompletely restrained parallel-wire-suspendedmechanismbased on inverse dynamicsrdquo IEEE Transactions on Robotics vol20 no 5 pp 840ndash850 2004

[9] C B Pham S H Yeo G Yang M S Kurbanhusen and I-M Chen ldquoForce-closure workspace analysis of cable-drivenparallel mechanismsrdquoMechanism and Machine Theory vol 41no 1 pp 53ndash69 2006

[10] B Zi Mechanics Analysis and Control Research of the FeedTracking System For Super Antenna Xidian University XirsquoanChina 2007

[11] B Wu S L Wu and K D Zhao ldquoCurrent status and develop-ment tendence of Stewart platform control strategyrdquo MachineTool and Hydraulics vol 10 pp 5ndash7 2005

[12] C Guan and S-A Zhu ldquoMultiple sliding mode robust adaptivecontrol of an electro-hydraulic servo systemrdquo Control Theoryand Applications vol 22 no 6 pp 931ndash938 2005

[13] C Guan and S Pan ldquoAdaptive sliding mode control of electro-hydraulic systemwith nonlinear unknown parametersrdquoControlEngineering Practice vol 16 no 11 pp 1275ndash1284 2008

[14] A Karimi and A Feliachi ldquoDecentralized adaptive backstep-ping control of electric power systemsrdquo Electric Power SystemsResearch vol 78 no 3 pp 484ndash493 2008

[15] S-Y Ruan G-J Li X-H Jiao Y-Z Sun and T T Lie ldquoAdaptivecontrol design for VSC-HVDC systems based on backsteppingmethodrdquo Electric Power Systems Research vol 77 no 5-6 pp559ndash565 2007

[16] C Hua G Feng and X Guan ldquoRobust controller design of aclass of nonlinear time delay systems via backsteppingmethodrdquoAutomatica vol 44 no 2 pp 567ndash573 2008

[17] T I FossenGuidance andControl of OceanVehiclesWiley NewYork NY USA 1994

[18] Q Guo Y Liu and Y Liu ldquoLocal structurization kine-matic decoupling of six-leg virtual-axis NC machine toolrdquoIEEEASME Transactions onMechatronics vol 7 no 4 pp 515ndash518 2002

[19] B Zi B Y Duan J L Du and H Bao ldquoDynamic modeling andactive control of a cable-suspended parallel robotrdquoMechatron-ics vol 18 no 1 pp 1ndash12 2008

[20] B Zi J B Cao and Z C Zhu ldquoDesign dynamics andworkspace of a hybrid-driven-based cable parallelmanipulatorrdquoMathematical Problems in Engineering vol 2013 15 pages 2013

[21] S-R Oh and S K Agrawal ldquoA reference governor-basedcontroller for a cable robot under input constraintsrdquo IEEETransactions on Control Systems Technology vol 13 no 4 pp639ndash645 2005

[22] H E Merritt Hydraulic Control Systems Wiley New York NYUSA 1976

[23] J L Tang Research on Model-Based Adaptive Control of Six-Degree-of-FreedomHydraulic Motion Platform Harbin Instituteof Technology Harbin China 2009

[24] Y-M Fang Y-C Han L-L Zhao and Q Li ldquoAdaptivecontroller for electro-hydraulic servo system with uncertaincoefficients in control inputrdquo Control Theory and Applicationsvol 26 no 2 pp 156ndash160 2009

[25] Y-M Fang Z-X Jiao W-B Wang and P-Z Shao ldquoAdaptivebackstepping sliding mode control for rolling mill hydraulicservo position systemrdquo Electric Machines and Control vol 15no 10 pp 95ndash100 2011

[26] J Ni and L Peng ldquoAn unified modeling on electro hydraulicpoistion servo system and nonlinear controlrdquo in Proceedings ofthe International Conference on Intelligent System Design andEngineeringApplication (ISDEA rsquo10) pp 268ndash272October 2010

[27] G H Xu Z L Zeng and F Xie ldquoDynamic modeling andcontrol of a new underwater loading platformrdquo in Proceedingsof the International Offshore and Polar Engineering vol 2 pp406ndash410 Anchorage Alaska 2013

[28] F G Ding J Wu and Y H Wang ldquoStabilization of an under-actuated surface vessel based on adaptive sliding mode andbackstepping controlrdquo Mathematical Problems in Engineeringvol 2013 Article ID 324954 5 pages 2013

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of

Page 14: Research Article Adaptive Backstepping Controller …downloads.hindawi.com/journals/jcse/2014/989717.pdfcontrol of the platform based on orientation information of the platform measured

International Journal of

AerospaceEngineeringHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

RoboticsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Active and Passive Electronic Components

Control Scienceand Engineering

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

RotatingMachinery

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporation httpwwwhindawicom

Journal ofEngineeringVolume 2014

Submit your manuscripts athttpwwwhindawicom

VLSI Design

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Shock and Vibration

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawi Publishing Corporation httpwwwhindawicom

Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

SensorsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Modelling amp Simulation in EngineeringHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Navigation and Observation

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

DistributedSensor Networks

International Journal of