In this thesis a class of robust non-linear controllers for a gantry crane system are discussed. The gantry crane has three degrees of freedom, all of which are interrelated. These are the horizontal traverse of the cart, the vertical motion of the goods (i.e. rope length) and the swing angle made by the goods during the movement of the cart. The objective is to control all three degrees of freedom. This means achieving setpoint control for the cart and the rope length and cancellation of the swing oscillations. A mathematical model of the gantry crane system is developed using Lagrangian dynamics. In this thesis it is shown that a model of the gantry crane system can be represented as two sub models which are coupled by a term which includes the rope length as a parameter. The first system will consist of the cart and swing dynamics and the other system is the hoist dynamics. The mathematical model of these two systems will be derived independent of the other system. The model that is comprised of the two sub models is verified as an accurate model of a gantry crane system and it will be used to simulate the performance of the controllers using Matlab. For completeness a fully coupled mathematical model of the gantry crane system is also developed. A detailed design of a gain scheduled sliding mode controller is presented. This will guarantee the controller's robustness in the presence of uncertainties and bounded matched disturbances. This controller is developed to achieve cart setpoint and swing control while achieving rope length setpoint control. A non gain scheduled sliding mode controller is also developed to determine if the more complex gain scheduled sliding mode controller gives any significant improvement in performance. In the implementation of both sliding mode controllers, all system states must be available. In the real-time gantry crane system used in this thesis, the cart velocity and the swing angle velocity are not directly available from the system. They will be estimated using an alpha-beta state estimator. To overcome this limitation and provide a more practical solution an optimal output feedback model following controller is designed. It is demonstrated that by expressing the system and the model for which the system is to follow in a non-minimal state space representation, LQR techniques can be used to design the controller. This produces a dynamic controller that has a proper transfer function, and negates the need for the availability of all system states. This thesis presents an alternative method of solving the LQR problem by using a generic eigenvalue solution to solve the Riccati equation and thus determine the optimal feedback gains. In this thesis it is shown that by using a combination of sliding mode and H??? control techniques, a non-linear controller is achieved which is robust in the presence of a wide variety of uncertainties and disturbances. A supervisory controller is also described in this thesis. The supervisory control is made up of a feedforward and a feedback component. It is shown that the feedforward component is the crane operator's action, and the feedback component is a sliding mode controller which compensates as the system's output deviates from the desired trajectory because of the operator's inappropriate actions or external disturbances such as wind gusts and noise. All controllers are simulated using Matlab and implemented in real-time on a scale model of the gantry crane system using the program RTShell. The real-time results are compared against simulated results to determine the controller's performance in a real-time environment.
Identifer | oai:union.ndltd.org:ADTP/188893 |
Date | January 1999 |
Creators | Costa, Giuseppe, Electrical Engineering & Telecommunications, Faculty of Engineering, UNSW |
Publisher | Awarded by:University of New South Wales. Electrical Engineering and Telecommunications |
Source Sets | Australiasian Digital Theses Program |
Language | English |
Detected Language | English |
Rights | Copyright Giuseppe Costa, http://unsworks.unsw.edu.au/copyright |
Page generated in 0.0022 seconds