gantry crane system

Upload: tarmizi-kembali

Post on 07-Jul-2018

259 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Gantry Crane System

    1/17

    Gantry Crane System

    A gantry crane is a popular process for educational purposes in the eld of controlengineering. Most important is that the system is suitable for the demonstration of awide range of control algorithms. With the ongoing improvement of tooling thetesting and implementation trajectory of control algorithms has become more

    ecient and therefore faster.

    Figure 1 shows a typical gantry crane system. Such a crane is used in harbors forthe loading and unloading of containers to and from ships. The crane M! is movedby a transport belt which is connected to a motor controlled by a fre"uencyconverter. #uring the movement the load m! will oscillate relative to the crane.$ormally the operator of the crane will control the motor in such a way that thismovement will be limited. This oscillating can cause that the load or the truc% isdamaged during the loading process. &n the laboratory scale model the load andthe length of the cable between the load and the crane is 'ed. Also the joints andthe cable between the load and the crane are 'ed. The goal of the controller is to

    move the load m! to a new position '! with a minimal overshoot as fast aspossible. The components used for the gantry crane scale model are listed in Table1. To be able to model the gantry crane system a decomposition in four parts can bedone. A model for the motor( the transport belt( the mass M! and the load m!.

  • 8/19/2019 Gantry Crane System

    2/17

    ).). *u++y ,ontroller

     The actions performed by a fu++y controller are dependant of a rule base. -ased onthe angle of the rod( the deviation in the position and the rule base the controller

    decides which voltage is being sent to the motor. *igure is the bloc% diagram of this controller. *irst step when creating a fu++y controller is the denition of themembership functions. *igure /. shows the membership function for the positiondeviation. $e't step is the creation of the membership function for the voltage tothe motor. *igure 0 shows the membership function for the voltage of the motor.1ast step for the creation of the fu++y controller is the rulebase which determineshow the input membership functions are related to the output membershipfunctions Table 2. displays the used rule base. The rulebase can be read as follow.2f the load angle deviation is left and the position deviation is center the motor ,3will be right. Figure 7 gives a graphical representation of the behaviour of the fu++ycontroller. To ma%e the system more 4e'ible gains are connected to the fu++y

    controller inputs and outputs 5 rod( 5 pos and 5cv!. With these gains thenormali+ed membership functions can be stretched or compressed withoutchanging the membership functions.

  • 8/19/2019 Gantry Crane System

    3/17

  • 8/19/2019 Gantry Crane System

    4/17

    Figure 1 is being used as a base for the calculations regarding the position of theload. The force in ' direction

    Substitute to v

     Then the tor"ue is being balanced

    *or the simulation and the modelling the approachmentcos6!789sin6!76 is usedand substitution to v is done

    With a mathematical tool such as Maple formula 80!and formula 8:! can be usedto create the transfer function for the speed of the load

     This is also done for the angle of the load 6;u!

  • 8/19/2019 Gantry Crane System

    5/17

  • 8/19/2019 Gantry Crane System

    6/17

    5.3. Validation of Fuzzy Controller

    $e't the fu++y controller was validated. Table 13 shows the parameter list withcontroller settings.

    Figure 17 shows the result when a step of

  • 8/19/2019 Gantry Crane System

    7/17

  • 8/19/2019 Gantry Crane System

    8/17

  • 8/19/2019 Gantry Crane System

    9/17

    =2#

    *igure 8 shows a schematic diagram of a gantry crane system that is considered inthis wor%. The

    parameters of m8( m?( l( x,   , T and F are payload mass( trolley mass( cable length(hori+ontal position

    of trolley( swing angle( tor"ue and driving force respectively. $onlinear model of thegantry crane

    system is modeled based on @). Some assumptions have been made to minimi+ethe diculties of 

    modeling such as cable of trolley and hanged load are assumed to be rigid andmassless. The system

    parameters are shown in Table 8.

  • 8/19/2019 Gantry Crane System

    10/17

    Figure 1. Schematic diagram of a Bantry ,rane System

    odeling of a Gantry Crane System

    Several methods can be used to model the gantry crane system. *rom theinvestigations( it is found

    that the 1agrangeCs e"uation is more suitable to derive the mathematicale'pression for modeling the

    system. The B,S has two independent generali+ed coordinates namely trolleydisplacement( x and

    payload oscillation( . The standard form for 1agrangeCs e"uation is given asD

      8!

    where L, Qi and qi represent 1agragian function( nonconservative generali+ed forcesand independent

    generali+ed coordinate. The 1agragian function can be written asD

    ?!

    with T and P are respectively %inetic and potential energies. This relationshipinvolved in calculating

    on how it is related to be more 4e'ible coordinates. 5inetic and potential energiescan be derived asD

  • 8/19/2019 Gantry Crane System

    11/17

    )!

    Solving for equation (1) yields nonlinear differential equations as:

    !

    /!

    Since the dynamic #, motor is included in this gantry crane model( diEerentiale"uations with their

    eEects is derived. -y considering the dynamic of #, motor( a complete nonlinear

    diEerential e"uation

    of the gantry crane can be obtained as e"uation 0! and F! where V is an inputvoltage.

    0!

    F!

    Thus, PID and PD controllers are implemented for this nonlinear gantry crane as shown in figure 3.

    Priority-based Fitness Binary Particle Swarm Optimization (PFBPSO)

    The basic PSO is developed by Kennedy and Eberhart in 1995. It based on behaviors of fish

    schooling and bird flocking in order to search and move to the food with certain speed and position. It

    has been applied successfully and applied easily to solve various function optimization problems

    especially for nonlinear models. In 1997, Binary PSO (BPSO) has been introduced to solve discrete

    optimization problem. Applications of BPSO can be seen in many engineering problems, such as

    routing in VLSI, computational biology, job scheduling and agriculture.

  • 8/19/2019 Gantry Crane System

    12/17

    In this research, a new method of Priority-based Fitness Binary Particle Swarm Optimization

    (PFBPSO) is proposed for tuning of PID and PD parameters. In this work, settling time (Ts) is set as

    highest priority, followed by steady state error (SSE) and overshoot (OS). Figure 2 illustrated the

    PFBPSO process where the P BEST and G BEST are updated according to the priority. The particles find for

    the local best, P BEST and subsequently global best, G BEST for each iteration in order to search for optimal

    solution. Each particle is assessed by fitness function. Thus, all particles try to replicate their historical

    success and in the same time try to follow the success of the best agent. It means that the P BEST and

    G BEST are updated if the particle has a minimum fitness value compared to the current P BEST and G BEST 

    value. Nevertheless, only particles that within the range of the system's constraint is accepted. The new

    velocity can be calculated and as in equation (8).

    :!

    Where r1 and r2 represent random function values [0,1] while c1 is cognitive component and c2 is social

    component. Next, new particles are updated using equation (9) based on the sigmoid concept which is

    probability of the normal distribution. The all five parameters are obtained based on binary numbers

    (either 0 or 1) and then converted into decimal number that represents KP, KI, KD, KPS and KDS.

    G!

  • 8/19/2019 Gantry Crane System

    13/17

    Figure 2. The 4ow chart of =*-=S& in determining gantry crane system parameters

    (a) =rocess of =*-=S& algorithm b! Hpdated rules for PBEST and GBEST 

    !m"lementation# $esults and %is&ussion

    2n this wor%( a control structure that combines =2# and =# controllers as shown ingure ) is proposed. *or this structure( =2# controller is used for the positioningcontrol meanwhile the =#controller is used for adjusting the payload oscillation.

     Therefore( =*-=S& algorithm is designed to tune and nd all of these ve optimalparameters of controllers.

  • 8/19/2019 Gantry Crane System

    14/17

    With an input voltage( two system responses namely trolley displacement andpayload oscillation are e'amined. 2n this study( ?< particles are considered with 8

  • 8/19/2019 Gantry Crane System

    15/17

    Subsequently, it is desirable to examine the controller’s performance under various desired

    positions. Figure 5 shows the system responses with desired positions at 1.0 m, 0.8 m and 0.2 m. It is

    shown that the system response successfully track desired positions. In the PFBPSO algorithm,

    overshoot, settling times and payload oscillation are affected with various desired positions. Therefore,

    SSE is achieved for all conditions. Table 4 summarizes simulation results with various desired

    positions.

  • 8/19/2019 Gantry Crane System

    16/17

    7. $eferen&es

  • 8/19/2019 Gantry Crane System

    17/17

    @8 S. I. $ordfjord and J. =Klsson( L1>B&,rane ,ontroller

    using N,O and Nobo1abP. httpD;;fu++y.iau.dtu.d%;

    download;legoG;legoG.pdf 

    @? M. A. Ahmad and A. $. 5. $asir( LJybrid 2nput Shaping

    and 1QN control schemes of a Bantry ,rane System(P

    Proceedings of te )rd !nternational "onference on

    #ecatronics( !"$#R. Salami( L,ontrol

    Strategy for Automatic Bantry ,rane SystemsD A

    =ractical and 2ntelligent Approach(P !nternational ornal

    of &d*anced +ootic S'stems( 3ol. ( $o. ( ?