• No results found

Dynamic-inversion-based control for vibration-free positioning of a gantry crane system

N/A
N/A
Protected

Academic year: 2019

Share "Dynamic-inversion-based control for vibration-free positioning of a gantry crane system"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

PJP/2007/FKEK.K (5) S276

DYNAMIC-INVERSION-BASED CONTROL FOR VIBRATION-FREE POSITIONING OF A GANTRY CRANE SYSTEM

AZDIANA BINTI MD. YUSOP NOOR ASYIKIN BINTI SULAIMAN SHARA TUL IZAH BINTI SAM SUD IN

MOHD SHAKIR BIN MD SAAT

RESEARCH VOTE NO: PJP/2007/FKEKK (5) S276

Fakulti Kejuruteraan Elektronik dan Kejuruteraan Komputer Universiti Teknikal Malaysia Melaka

(2)

"I hereby declare that this report is the result of my own work except for quotes as cited in the references."

Signature Author Date

:

..

..

... .

(3)

ii

ACKNOWLEDGEMENT

First and foremost, I would like to thank Allah for His blessing. He gave me

physical and mental strength to carry this research up to completion. I take this

opportunity to express my profoundest gratitude and deepest regards to all those who

gave me the possibility to successfully complete this research. I wish to express a million

thanks to UNIC and FKEKK for the financial support, exemplary guidance, monitoring

and constant encouragement throughout the development of the research.

I wish to express my sincere gratitude and appreciation to all my co-researchers

for their helpful suggestions in developing this project, for their support and

encouragement to me. Last but not least, to all my well-wishers who had helped me both

directly and indirectly, I virtually fall to short words to express my gratitude. Therefore, I

(4)

DYNAMIC-INVERSION-BASED CONTROL FOR VIBRATION-FREE POSITIONING OF A GANTRY CRANE SYSTEM

(Keywords: Input shaping, Inverse dynamic analysis, gantry crane system)

iii

The inverse dynamic analysis is a simple method that is used for reducing the vibration and the sway angle for the gantry crane system. The shaped input function is derived from the specified output function. Third order exponential function is used as the desired output due to its asymptotic behavior. The simulation has been done to the gantry crane system which is fourth order system by using feedback control. In the proposed method the parameters that need to be defmed is the position of the trolley and the sway angle of the mass. Simulated responses of the position of trolley and sway angle of the mass are presented using MA TLAB. From the simulation results, satisfactory vibration reduction of a gantry crane system has been achieved using the proposed method.

Key Researchers:

Azdiana binti Md. Yusop Noor Asyikin binti Sulaiman Sharatul Izah binti Samsudin Mohd. Shakir bin Md Saat

E-mail :[email protected] Tel. No.: 06-5552044

(5)

iv

CONTENTS

CHAPTER TITLE PAGE

DECLARATION i

ACKNOWLEDGEMENT ii

ABSTRACT iii

CONTENTS iv

LIST OF TABLES viii

LIST OF FIGURES ix

LIST OF SYMBOLS xii

LIST ABBREVIATIONS X Ill

LIST OF APPENDIXS xiv

I PROJECT INTRODUCTION

1.1 Introduction 1

1.2 Objective 3

1.3 Problem Statement 3

1.4 Research Methodology 4

(6)

v

IT LITERATURE REVIEW

2.1 Input Shaping Techniques 9

2.1.1 Posicast-based Control 11

2.1.2 Unity Magnitude Zero Vibration Shaper

UMZV) 12

2.1.3 Specified-Negative-Amplitude shaper

(SNA) 12

2.1.4 Dynamic Inversion Based Control Method 13

2.2 Background of a Gantry Crane 13

2.3 Motion Control System 17

2.3.1 Stepper Motor 17

2.3 .1.1 Operation Principle of Stepper Motor 19

2.3.2 Servo Motor 20

2.3.3 Comparison between the Servo Motor

and Stepper Motor 20

2.4 Microcontroller 22

2.4.1 Overview Microchip PIC 24

2.5 Data Acquisition Board (DAQ) 25

2.6 SCC-68 26

III MATHEMATICAL MODELING

3.1 Nonlinear Feedback Control of a Gantry Crane 28

3.2 Desired Motion 29

3.3 Modeling of the Gantry Crane 31

3.4 Derivation of the Equations ofMotion 32

(7)

vi

IV INVERSE DYNAMIC ANALYSIS

4.1 Dynamic Inversion Based Control 37

V RESEARCH METHODOLOGY

5.1 Introduction 40

5.2 Hardware Development 41

5.2.1 Microcontroller 43

5.2.1.1 Pin description 44

5.2.1.2 Microcontroller Schematic 46

5.2.2 L293D Motor driver IC 48

5.2.2.1 Motor Driver Schematic 48

5.2.2.2 Rotation for Stepper Motor

and Trolley Wheel 51

5.2.3 Power Supply 52

5.2.4 AutoCAD 53

5.2.4.1 Gantry Crane Layout in 2D 54

5.2.4.2 Gantry Crane Layout in 3D 58

5.3 Software Development 59

5.3.1 Simulink IMA TLAB Design Flow Chart 59

5.3.1.1 MATLAB 60

5.3.1.2 SIMULINK 63

5.3.2 Software development for Microcontroller 66

5.3.2.1 Flow Chart for Basic Programming

Language 66

5.3.2.2 MPLAB 67

5.3.2.3 BASIC Language 68

(8)

VI ANALYSIS AND RESULT

6.1 SIMULINK Model of the Gantry Crane

System in 4th Order System

6.1.1 General Model

6.1.2 Comparison between Open Loop and

Closed Loop System

6.1.3 Input Force

6.1.4 Position of the Trolley

6.1.5 Sway Angle

6.2 The Schematic of Manual Control System

6.2.1 PCB Layout Design

6.3 The Manual Control of Gantry Crane Layout in 3D

6.3.1 Manually control ofthe Gantry Crane

Model

6.4 Automatic control of the Gantry Crane layout in 3D

VII CONCLUSION AND FUTURE WORKS

7.1 Conclusion

7.2 Future Works

(9)

viii

LIST OF TABLES

NO

TITLE PAGE

2.1 Comparison between servo motor and stepper motor 20

2.2 Difference types of microcontrollers 23

5.1 Pins for PIC 16F84A micro controller and its function 45

5.2 Connection of pins PIC 16F84A with other components 46

5.3 The connection of pins IC L293D and its function 49

5.4 Categories of MA TLAB works 61

5.5 Simulink categories 63

5.6 Simulink products 64

5.7 The description for the debug icon 67

5.9 MicroPro icon 69

6.1 Summary result of open loop system and closed loop system

(10)

ix

LIST OF FIGURES

NO TITLE PAGE

1.1 Project flow chart 6

2.1 Destructive interference 10

2.2 Input shaping process 10

2.3 Posicast control 11

2.4 SNA shaper sensitivity plots 12

2.5 Fixed height steel gantry crane 14

2.6 Pillar and wall-mounted slewing jib cranes 15

2.7 Super-post panamax portainer crane 15

2.8 Double girder crane 16

2.9 Operation of a stepper motor 19

2.10 Microcontroller-based system 22

2.11 Some of the various PICs from Microchip 24

2.12 Insert the DAQ card into the PC 26

2.13 SCC-68 parts locator diagram 26

2.14 SCC-68 power distribution block diagram 27

3.1 Model of a gantry crane 31

5.1 Manual control of gantry crane system 41

5.2 Automatic control of gantry crane system 42

5.3 PIC16F84A block diagram 44

(11)

X

5.5 Microcontroller schematic 46

5.6 IC L293D 48

5.7 Motor driver schematic 49

5.8 Stepper motor and run wheel diagram 51

5.9 Block diagram of 5V power supply to microcontroller and

motor drive 52

5.10 Power supply circuit 52

5.11 Example of AutoCAD drawing 53

5.12 Layer properties manager 54

5.13 Trolley layout in 2D 55

5.14 The front view of the gantry crane in 2D 56

5.15 The top view of the gantry crane in 2D 57

5.16 The side view ofthe gantry crane in 2D 57

5.17 The front view of the gantry crane in 3D 58

5.18 MA TLAB software design flow chart 59

5.19 Default appearance of the desktop 61

5.20 Simulink library 64

5.21 Simulink library brower for real-time workshop 65

5.22 Flow chart for basic programming language 66

5.23 An icon for the debugging is added to the icon bar 67

5.24 The equipment used for program the IC 69

6.1 Label the parameters at block mask editor 72

6.2 Block parameter for fen 72

6.3 Block parameter for workspace 73

6.4 Block Parameter for inverse dynamic 73

6.5 Open loop system for nonlinear model 74

6.6 Closed loop system for method 1 75

6.7 Closed loop system for method 2 75

6.8 Closed loop system for method 3 76

6.9 Input force 79

(12)

xi

6.11

Sway angle

81

6.12

Schematic of manual control system

81

6.13

PCB layout

85

6.14

The top view of PCB with components

85

6.15

Front view and top view of the manual control of gantry

crane system in 3D

86

6.16

Side view of the manual control of gantry crane system in 3D

87

6

.

17

The trolley layout in 3D

88

6.18

Lab-scale gantry crane model

89

6.19

The front view for automatic control of the gantry crane system

90

6.20

The back view for automatic control of the gantry crane system

91

6.21

The top view for automatic control of the gantry crane system

91

6.22

The side view for automatic control of the gantry crane system

92

7.1

NCTF control system

95

(13)

xu

LIST OF SYMBOLS

M -Trolley mass

m -Payload mass

l -Length of the hoisting rope

F -Input force X

-2 G -Gravitational acceleration= 9.8lms

G -Centre point

s

-Point of suspension

X -Trolley position

X -Velocity

x

- Acceleration

B -Sway angle

e

- Angular velocity

(14)

AID

CPU

DIA

DAQ DC EEPROM EIA FFT 1/0 MCU NI PIC RAM RTW RS ROM SNA UMZV xiii

LIST OF ABBREVIATIONS

- Analog-to-digital

-Central Processing Unit

- Digital-to-Analog

- Data Acquisition Board

- Direct Current

-Electrically Erasable Programmable Read Only Memory

- Electronic Industries Alliance

-Fast Fourier Transform

- Input I Output

-Microchip Microcontroller

-National Instruments

- Peripheral Interface Controller

- Random-Access Memory

- Real Time Workshop

- Recommended Standard

- Read-only Memory

-Specified Negative Amplitude shaper

(15)

xiv

LIST OF APPENDIXS

NO

TITLE PAGE

(16)

CHAPTER I

PROJECT INTRODUCTION

This chapter will emphasize on the gantry crane system with dynamic

inversion based control. The project introduction, project objective, problem

statement, and scopes of work, methodology and thesis outline will also be presented.

1.1 Introduction

A gantry crane system is a crane carrying the trolley or trolley with a movable

or fixed hoisting mechanism, that the bridge is rigidly supported on two or more legs

running on fixed rails or other runway. The fundamental motions of a gantry crane

consist of traversing, load hosting and load lowering. Gantry cranes are widely used

as an efficient means of traversing heavy object in factories, warehouse and shipping

yards. Like other crane types, gantry cranes met with some dissatisfactory due to its

natural characteristics.

As mentioned, the fundamental motions of a gantry crane consist of traversing,

load hosting and load lowering. These significant characteristic is that all motions are

performed simultaneous at relatively high speed. Crane traversing motions,

particularly when starting or stopping; induce undesirable swinging of the suspended

(17)

2

leave its groove which could lead to over wrappmg and damage. One of the

characteristics of these cranes is the flexible hoisting ropes used as a part of the

structure for the reduction of system mass, which result in favorable features of high

payload ratio, high motion speed and low power consumption. However, the flexible

hoisting create serious problems, that is the crane acceleration which required for

motion will generate undesirable load swing, which is frequently aggravated by load

hoisting. Therefore, such load swing should be suppressed as rapidly as possible to

maximize the operations.

Several methods of open-loop and closed-loop solutions have been proposed

in order to control the vibration. For example, open loop time optimal strategies were

applied to the crane by many researchers such as discussed in [1, 2]. They came out

with poor results because open loop strategy is sensitive to the system parameters (e.g.

rope length) and could not compensate for wind disturbances [3]. The most popular

technique for input shaping is to convolve a sequence of impulses and various

methods for shaping impulse sequence of impulses have been testified and applied to

crane system as in [4]. M N Sahinkaya in his paper [5] also has reported the same

inverse dynamic technique in spring-mass-damper system. However all the above

method is still an open-loop approach that avoid the system from become less

sensitive to disturbances.

Increasingly however, feedback control which is well known to be less

sensitive to disturbances and parameter variations also adopted to control the gantry

crane system. Work that has been presented by Omar [ 6] had proposed PD

(Proportional-Derivative) controllers for both position and anti-swing controls.

Moreover, a Fuzzy Logic Controller had been introduced by Wahyudi and Jamaludin

[3]. Fuzzy logic controllers were designed and implemented for controlling payload

position as well as the swing angle of the gantry crane. In this paper, robustness of the

proposed intelligent gantry crane system is evaluated and compared with an automatic

gantry crane controlled by the classical PID (Proportional-Integral- Derivatives)

controllers. The result shows that the intelligent gantry crane system has a better

performance and more robust to parameter variation compared to the automatic crane

(18)

3

However, most of the open loop and feedback methods start with a parametric

input function, which usually involves magnitude and time delay. By using the

inverse dynamic analysis with a feedback control, the designer can choose the speed

and shape of the motion within the limitations of the drive system and can ensure that

the system is less sensitive to disturbances and parameter variations.

This research will focus on a feedback control system based on the dynamic

model of the gantry crane system. The main idea is to produce vibration free system

using inverse dynamic analysis.

1.2 Objective

This research is attempts to:

1. specify an input function that will drive the system from an initial position into

a target position as fast as possible without vibration at the target position and

within the physical constraints of the drive system.

11. build the gantry-crane system model.

111. control the crane using the inverse dynamic analysis by interfacing the input

function to the real system.

1v. patent this product and promote to the other higher education institute as to

generate income to the University.

1.3 Problem Statement

The safety and efficiency of the operation of a gantry crane are generally

reduced by the transient sway and residual oscillation of either the empty hook or the

payload. In general, this problem is tackled by the experience and skill of the

operators, who try to impose a deceleration law that reduces the oscillation caused by

the acceleration. Moreover, a man is often tasked to stop the hook or the payload.

Thus, the performances of the system can be significantly improved by using

appropriate automatic control architecture, which is capable of reducing the swing

(19)

4

However, the design of the controller is a challenging problem, since the system, which can be regarded as a single-pendulum, is nonlinear (and hence, if a linearised model is considered for the controller design, then the attained performances have to be verified against a complete nonlinear model) and the value of certain system parameters such as the rope length and the payload mass may

significantly vary during the operations. Moreover, in the minimization of the motion

time of the payload the trolley driving motor constraints have to be taken into account.

In this research project, the way of deriving the inverse dynamic input must be studied first. Then the actual system of a gantry-crane system must be built. The last problem that should be considered is the interfacing between the controllers and the actual system which is one of the critical parts in this project.

1.4 Research Methodology

At the first stage, the mathematical model of a gantry-crane system must be derived. It is important in order to test the input function effectiveness before interfacing to the actual system. Since the system is nonlinear, thus, it is being linearized by using some assumptions to eliminate some nonlinearities of the system.

Then, the shaped input function will be derived from the specified output function, in this case is a third order exponential function. After completing the deriving process, the input function will be applied into the open loop and closed loop gantry-crane system. The dynamic model will be developed using MATLAB and SIMULINK.

(20)

5

load hoisting. Therefore, such load swing should be suppressed as rapidly as possible

to maximize the operations.

The final stage of this research project is to interface the input function (designing

in the PC) to the actual gantry-crane system (hardware). At this point, the controller is

performed to control the actual gantry-crane system. The performance comparison of

the simulation and experimental will be carried out and minor modification should be

(21)

Literature Review

Modeling of gantry crane

1. Derivation the motion equations

11. Inverse dynamic analysis

Inverse dynamic Analysis in MA TLAB

1. Develop the nonlinear crane model using

MATLAB and SIMULINK

Apply the inverse dynamic method into the nonlinear crane modal for close loop

Design coding for microcontroller

1. Write the basic language coding by using PIC basic software 11. Generate basic language to the HEX file by MPlab

iii. The PIC programmer is use to burn the Hex file into the PIC 16F84

(22)

7

Hardware Design

1. Circuit design and construct

n. Mechanical drawing for gantry crane

m. Build up the gantry crane

tv. Interface the hardware and software

No

[image:22.536.114.467.51.484.2]

Report Writing

(23)

8

1.5 Report Structure

This report is a documentary to deliver the generated idea, the concepts

applied, the activities done, and the product produced. The report consists of seven

chapters.

Chapter I is about some background of the project. Furthermore, the objective

of project, problem statement, methodology and report outline also will be presented.

Chapter II contain literature review about the precise position control, rapid

rest-to-rest motion and the several techniques of input shaping that will reduce the

vibration for the gantry crane. On the other hand, this chapter also will clarify the way

to choose the suitable motor and PIC microcontroller.

Chapter III will include the derivation of equations of motion for a gantry

carne. On the other hand, this chapter will explain more about the equation of motion

and represents it in the time domain.

Chapter IV will illustrate the inversion dynamic based control method. This

method will reverse the process by specifying the system output function and deriving

the input.

In Chapter V contain the methodology for hardware and software. The design

flow and construction of the project is introduced. It gives brief description about

each procedure in completing the project. This chapter includes a list of tools and

approaches used in the project.

Chapter VI will cover the result, analysis and discussion. On the other hand,

this chapter will include the result and analysis for the manual control gantry crane.

Finally, Chapter VII is the conclusion of this research. It also contains the

application of the project and the recommendation that can be implemented in the

(24)

CHAPTER II

LITERATURE REVIEW

Literature review is done in this chapter to make a review of the several

techniques of input shaping that will reduce the vibration. This chapter also will

clarify the way to choose the suitable motor, PIC microcontroller, Data Acquisition

Board (DAQ Card) and signal conditioning circuit.

2.1 Input Shaping Techniques

Input shaping is a simple and effective method for reducing the residual

vibration when position lightly damped system. One very useful form of command

shaping is input shaping. Input shaping is applicable in real time, and input shapers

can be designed to have any desirable robustness level. Input shaping is designed to

reduce, or eliminate, command-induced system vibration [9]. A desired reference

command given to a flexible system will, in general, result in residual vibration.

Input shaping is ability to cancel vibration can be viewed as destructive interference

of sinusoidal waves [10]. If two sinusoids of the same magnitude, same frequency and

correct phase shift between them are added together, the resulting combination will

Figure

Figure 1.1: Project flow chart

References

Related documents