Case Study Container Crane Control. Objectives of Ports For delivery of goods through containers transported by cargo ships. Example is PTP in Johore,

Slides:



Advertisements
Similar presentations

Advertisements

Conventional (Boolean) Set Theory: Fuzzy Set Theory © INFORM Slide 1 “Strong Fever” 40.1°C 42°C 41.4°C 39.3°C 38.7°C 37.2°C 38°C Fuzzy Set Theory:
Fuzzy Inference Systems. Review Fuzzy Models If then.
Graphical Technique of Inference

This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
 Negnevitsky, Pearson Education, Lecture 5 Fuzzy expert systems: Fuzzy inference n Mamdani fuzzy inference n Sugeno fuzzy inference n Case study.
AI – CS364 Fuzzy Logic Fuzzy Logic 3 03 rd October 2006 Dr Bogdan L. Vrusias
Transportation Problem (TP) and Assignment Problem (AP)
Fuzzy Logic and its Application to Web Caching
Fuzzy Expert Systems. Lecture Outline What is fuzzy thinking? What is fuzzy thinking? Fuzzy sets Fuzzy sets Linguistic variables and hedges Linguistic.
Fuzzy Logic E. Fuzzy Inference Engine. “antecedent” “consequent”
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
Industrial Application of Fuzzy Logic Control © INFORM Slide 1 Tutorial and Workshop © Constantin von Altrock Inform Software Corporation 2001.
Applications: Load Sway Example. Cranes load and unload containers to/from ships -Load always sways -Swaying load may hit other containers -Swaying load.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Using process knowledge to identify uncontrolled variables and control variables as inputs for Process Improvement 1.
Fuzzy Logic Samson Okoh Engr 315 Fall Introduction  Brief History  How it Works –Basics of Fuzzy Logic  Rules –Step by Step Approach of Fuzzy.
1 Chapter 18 Fuzzy Reasoning. 2 Chapter 18 Contents (1) l Bivalent and Multivalent Logics l Linguistic Variables l Fuzzy Sets l Membership Functions l.
Ming-Feng Yeh General Fuzzy Systems A fuzzy system is a static nonlinear mapping between its inputs and outputs (i.e., it is not a dynamic system).
Fuzzy Logic Dave Saad CS498. Origin Proposed as a mathematical model similar to traditional set theory but with the possibility of partial set membership.
Teachers Name : Suman Sarker Telecommunication Technology Subject Name : Computer Controller System & Robotics Subject Code : 6872 Semester :7th Department.
Fuzzy Logic. Priyaranga Koswatta Mundhenk and Itti, 2007.
Calibration & Curve Fitting
What are Neuro-Fuzzy Systems A neuro-fuzzy system is a fuzzy system that uses a learning algorithm derived from or inspired by neural network theory to.
By Saparila Worokinasih
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
AI – CS364 Fuzzy Logic Fuzzy Control 17 th October 2006 Dr Bogdan L. Vrusias
A. Khosravi. Definition: Car-following model is a microscopic simulation model of vehicle traffic which describes one-by-one following process of vehicle.
Department of Electrical Engineering, Southern Taiwan University Robotic Interaction Learning Lab 1 The optimization of the application of fuzzy ant colony.
Artificial Intelligence in Game Design Lecture 6: Fuzzy Logic and Fuzzy State Machines.
 Definition Definition  Bit of History Bit of History  Why Fuzzy Logic? Why Fuzzy Logic?  Applications Applications  Fuzzy Logic Operators Fuzzy.
Fuzzy Inference (Expert) System
Mobile Robot Navigation Using Fuzzy logic Controller
Fuzzy Logic Controller Intelligent System course.
Ming-Feng Yeh Fuzzy Control The primary goal of control engineering is to distill and apply knowledge about how to control a process so that the.
Course presentation: FLA Fuzzy Logic and Applications 4 CTI, 2 nd semester Doru Todinca in Courses presentation.
Lógica difusa  Bayesian updating and certainty theory are techniques for handling the uncertainty that arises, or is assumed to arise, from statistical.
Lec 34 Fuzzy Logic Control (II)
Fuzzy Sets and Control. Fuzzy Logic The definition of Fuzzy logic is a form of multi-valued logic derived frommulti-valued logic fuzzy setfuzzy set theory.
Fuzzy Inference Systems. Fuzzy inference (reasoning) is the actual process of mapping from a given input to an output using fuzzy logic. The process involves.
Design of Belt Conveyors Step #3 Checking Out the Power ©2012 Dr. B. C. Paul Note – Material in these slides include screen shots from the program “Belt.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Fuzzy systems. Calculate the degree of matching Fuzzy inference engine Defuzzification module Fuzzy rule base General scheme of a fuzzy system.
Using Derivatives to Sketch the Graph of a Function Lesson 4.3.
Nonlinear Fuzzy PID Control Jan Jantzen
Chapter 4: Fuzzy Inference Systems Introduction (4.1) Mamdani Fuzzy models (4.2) Sugeno Fuzzy Models (4.3) Tsukamoto Fuzzy models (4.4) Other Considerations.
AI Fuzzy Systems. History, State of the Art, and Future Development Sde Seminal Paper “Fuzzy Logic” by Prof. Lotfi Zadeh, Faculty in Electrical.
Fuzzy Expert System n Introduction n Fuzzy sets n Linguistic variables and hedges n Operations of fuzzy sets n Fuzzy rules n Summary.
Chapter 10 Fuzzy Control and Fuzzy Expert Systems
Study on maximum torque generation for sensorless controlled brushless DC motor with trapezoidal back EMF 指導教授:王明賢 學 生:楊政達 南台科大電機系.
October Fuzzy Expert Systems CS364 Artificial Intelligence.
Chapter 10 FUZZY CONTROL Chi-Yuan Yeh.
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
Dinner for Two. Fuzzify Inputs Apply Fuzzy Operator.
S PEED CONTROL OF DC MOTOR BY FUZZY CONTROLLER MD MUSTAFA KAMAL ROLL NO M E (CONTROL AND INSTRUMENTATION)
Best Practice T-Scan5 Version T-Scan 5 vs. TS50-A PropertiesTS50-AT-Scan 5 Range51 – 119mm (stand- off 80mm / total 68mm) 94 – 194mm (stand-off.
Chapter 3: Fuzzy Rules & Fuzzy Reasoning Extension Principle & Fuzzy Relations (3.2) Fuzzy if-then Rules(3.3) Fuzzy Reasonning (3.4)
Chapter 12 Case Studies Part B. Control System Design.
Process Control. Feedback control y sp = set point (target value) y = measured value The process information (y) is fed back to the controller The objective.
Level Control Level control commissioning (System tab)
Introduction to Fuzzy Logic and Fuzzy Systems
Fuzzy Inference System
FUZZY NEURAL NETWORKS TECHNIQUES AND THEIR APPLICATIONS
Study on maximum torque generation for sensorless controlled brushless DC motor with trapezoidal back EMF.
A great man who created a complete new mathematics with many practical applications.
Artificial Intelligence
Fuzzy logic Introduction 3 Fuzzy Inference Aleksandar Rakić
ADAPTIVE CRUISE CONTROL
Fuzzy Logic KH Wong Fuzzy Logic v.9a.
Presentation transcript:

Case Study Container Crane Control

Objectives of Ports For delivery of goods through containers transported by cargo ships. Example is PTP in Johore, Wesport in Klang and of course Singapore.

Crane Productivity Crane productivity is measured by how fast the Port Authority can move the cranes. Singapore = 25 moves/hour Jakarta = 17 moves/hour Malaysia Westport=22 moves/hour

Crane Productivity in Westport, Port Klang

Container Crane Simulator

Container Crane Control Loading and unloading of containers are done in harbors in every country around the world. For transportation of manufactured goods, food, etc. Container cranes are used for such purpose.

Operations and Problems When a container is picked up and the crane head starts to move, the container begins to sway. Swaying of the container is not a problem during transportation but a swaying container cannot be released.

Container Crane Control Two ways to solve this problem: 1.To position the crane head exactly over the target position, and then just wait until the sway dampens to an acceptable level. 2.To pick up the container and just move slowly that no sway ever occurs. Both ways would be alright on a non-windy day but it takes too much time. An alternative is to build container cranes where additional cables fix the position of the container during operation- but this would be too expensive.

For these reasons, most container cranes use continuous speed control of the crane motor- a human operator then control the speed of the motor. The operator has to simultaneously compensate for the sway and make sure the target position is reached in time. This is not an easy and would need very skilled operators.

Several Control Modes Many engineers have tried to automate this control task of controlling the crane by using: Conventional PID Control Model-based control Fuzzy logic control Problems with PID This is a nonlinear problem. Minimizing the “swaying of the container” is important when the container is closed to the target where PID is insufficient due to high nonlinearity. Problems with Model-based control Usually math-models tend to be an assumption (reduced- order model) and the crane motor behavior is far less linear than assumed in the model. The crane head only moves with friction. Disturbances such as wind cannot be modelled easily.

A Linguistic Control Strategy A skilled operator is capable to control the crane. He does not even need to use differential equations or a cable- length sensor which many control techniques would require. So how does he do it?

Once he has picked the container, he starts the crane with medium power to see how the container sways. Depending on the reaction, he adjusts motor power to get the container a little behind the crane head. In this position, maximum speed can be reached with minimum sway. Getting closer to the target position, the operator reduces motor power or might even apply negative brake. With that the container gets a little ahead of the crane head until the container reaches the target position. Then motor power is increased so that the crane head is over the target position and sway is zero. Human-operated Crane System

1.Start with medium power. 2.If you get started and still far away from the target, adjust the motor power so the container gets a little behind the crane head. 3.If you are closer to the target, reduce motor speed so the container gets a little ahead of the crane head. 4.When the container is very close to the target position, power up the motor. 5.When the container is over the target and sway is zero, stop the motor. Analysis of Operator’s actions

See if you can write the rules to control this container crane system First identify the antecedent variables Next the consequent variable Then write the rules according to the analysis of the operators action in the previous page. 6 rules can be written- Try?

The Control Strategy 1.IF Distance = far AND Angle = zero THEN power = pos_medium 2.IF Distance = far AND Angle = neg_small THEN power = pos_big 3.IF Distance = far AND Angle = neg_big THEN power = pos_medium 4.IF Distance = medium AND Angle = neg_small THEN power = neg_medium 5.IF Distance = close AND Angle = pos_small THEN power = pos_medium 6.IF Distance = zero AND Angle = zero THEN power = zero

Fuzzy Controller Design From what you have studied thus far, let’s design our Fuzzy Controller to solve this problem. What next?

Conventional Fuzzy Control Fuzzification InferenceDefuzzfication Antecedents Consequent

Antecedents Partition or break your antecedents into several fuzzy sets that can reflect the system

For each antecedent, identify the range for the universe of discourse. Distance  Metres or Yards Angle  From -90 o to +90 o Break up each antecedent 5 fuzzy sets each and provide the appropriate label that reflect the variables Distance Angle too far zero close medium far neg_big neg_ small zero pos_ small pos_ big

Distance Angle Next design appropriate membership functions for each fuzzy set and set them on the universe of each antecedent Typical design would be as follows:

Similarly for the consequent Identify the motor power range Break up into 5 fuzzy sets Power neg_high neg_medium zero pos_ medium pos_high

Membership functions of the Consequent Motor Power

Next develop the rules use matrix form How many rules maximum? Distance Angle NB NS ZE PS PB Too far zero close med far

Rules proposed by Fuzzy Tech software

Inference procedure? Max-min or (min/max as described in FuzzyTech) Max-dot Etc.

Defuzzification Centroid Mean of max

Try out the simulation exercise