A Wave Simulator and Active Heave Compensation Framework for - - PowerPoint PPT Presentation

a wave simulator and active heave compensation framework
SMART_READER_LITE
LIVE PREVIEW

A Wave Simulator and Active Heave Compensation Framework for - - PowerPoint PPT Presentation

Introduction System architecture and communication protocol Experimental results, conclusion and future work A Wave Simulator and Active Heave Compensation Framework for Demanding O ff shore Crane Operations F. Sanfilippo 1 , L. I. Hatledal 1 ,


slide-1
SLIDE 1

Introduction System architecture and communication protocol Experimental results, conclusion and future work

A Wave Simulator and Active Heave Compensation Framework for Demanding Offshore Crane Operations

  • F. Sanfilippo 1, L. I. Hatledal 1, H. Zhang 1, W. Rekdalsbakken 2 and K. Y. Pettersen 3

1Department of Maritime Technology and Operations, Aalesund University College, Postboks 1517, 6025 Aalesund, Norway,

[fisa, hozh]@hials.no

2Department of Engineering and Natural Sciences, Aalesund University College, Postboks 1517, 6025 Aalesund, Norway,

wr@hials.no

3Department of Engineering Cybernetics, Norwegian University of Science and Technology, 7491 Trondheim, Norway,

kristin.y.pettersen@itk.ntnu.no 2015 28th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-2
SLIDE 2

Introduction System architecture and communication protocol Experimental results, conclusion and future work

Summary

1

Introduction

2

System architecture and communication protocol

3

Experimental results, conclusion and future work

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-3
SLIDE 3

Introduction System architecture and communication protocol Experimental results, conclusion and future work Background Motivation factors Underlying idea

Current maritime crane control architecture

Low control flexibility and non-standardisation are two crucial issues: relatively simple control interfaces; array of levers, throttles or buttons are used to operate the crane joint by joint; each input device can normally control only one specific crane model. When considering working efficiency and safety, this kind of control is extremely difficult to manage and extensive experience with high control skill levels is required of the operators[1].

[1] Filippo Sanfilippo et al. “A Universal Control Architecture for Maritime Cranes and Robots Using Genetic Algo- rithms as a Possible Mapping Approach”. In: Proc. of the IEEE International Conference on Robotics and Biomimetics (ROBIO), Shenzhen, China. 2013, pp. 322–327.

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-4
SLIDE 4

Introduction System architecture and communication protocol Experimental results, conclusion and future work Background Motivation factors Underlying idea

Motivation factors

More flexible and reliable control approaches are needed. Several research groups are investing resources in this direction. However, testing new control methods in a real setup environment is very difficult because of the challenging work-space in which maritime cranes are operated. Due to the challenging crane operational scenario in real applications, several studies have been performed by using a computer-simulated environment[2,3]. Disadvantages of a computer-simulated environment: A simulation approach is always limited when compared to a realistic experimental setup.

[2] J¨

  • rg Neupert et al. “A heave compensation approach for offshore cranes”. In: Proc. of the IEEE American Control

Conference, Seattle, Washington, USA. 2008, pp. 538–543. [3] Filippo Sanfilippo et al. “Flexible Modeling And Simulation Architecture For Haptic Control Of Maritime Cranes And Robotic Arm”. In: Proc. of the 27th European Conference on Modelling and Simulation (ECMS), Aalesund,

  • Norway. 2013, pp. 235–242.
  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-5
SLIDE 5

Introduction System architecture and communication protocol Experimental results, conclusion and future work Background Motivation factors Underlying idea

A wave simulator and active heave compensation framework

Wave simulator Accelerometer

Arm Kinematics

∫ +

  • Operator

Motion Platform Kinematics

The framework is highly modular and open-source: Modular Design; Modular Mechanics; Modular Hardware; Modular Software. Testing alternative control algorithms in a realistic and safe laboratory setup: The system is composed of an industrial robot, the Kuka KR 6 R900 SIXX (KR AGILUS) manipulator, and of a motion platform with three DOF. The motion platform allows the simulation of wave impacts, while the robotic arm can be manoeuvred by the user. An accelerometer is adopted in order to monitor the wave contribution. Not only an engineering tool but mostly a scientific tool! A framework that can be used to discover new ways of controlling maritime cranes.

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-6
SLIDE 6

Introduction System architecture and communication protocol Experimental results, conclusion and future work Motion platform Robotic arm Integrated control system

Motion platform kinematics

a1 a2 h Roll Pitch h1 A B x y l l/2 C A B x y l l/2 m1 m2 α h3 h1 h2 C A B C h2 = h3 h1 z y

It is a type of parallel robot that incorporates three DOFs. It consists of three arms connected to universal joints at the top base. Each joint is actuated by a motor. The rotation range of each joint is limited to 125 which corresponds to the joint pointing straight up, and the corresponding platform corner to have its maximum height. h = a1 cos(α) + q a2

2 − a2 1 sin2(α)

(1) ∆(h2, h3) = sin(φ)l (2) φ = arcsin(∆(h2, h3)) l (3) h2 = h3 = − sin(θ)m1 (4) h1 = sin(θ)m2 (5) θ = arcsin( ∆(h2, h3) − h1 m1 + m2 ) (6)

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-7
SLIDE 7

Introduction System architecture and communication protocol Experimental results, conclusion and future work Motion platform Robotic arm Integrated control system

Motion platform interface

PLC (Slave) Computer (Master) Motion Platform ModBus Profibus

In order to simulate a realistic application scenario, the control system that actuates the motion platform is independent from the control system that operates the robotic arm. The motion platform is controlled by using a hardware platform based on a commercial Programmable Logic Controller (PLC). By using the Modbus protocol, a master-slave pattern is set up with the controller acting as a master and the PLC as a slave. The three axes of the motion platform are driven by DC motors (203V). The motors are interfaced to a motor controller. A programmable power supply board is used in order to avoid buying costly H bridge circuits. This board can be remotely controlled from the PLC via Profibus. The motor revolution is controlled by means of inverters.

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-8
SLIDE 8

Introduction System architecture and communication protocol Experimental results, conclusion and future work Motion platform Robotic arm Integrated control system

Robotic arm interface

Remote Computer User Program JOpenShowVar CrossComClient writeVariable KRC KUKAVARPROXY

TCP/IP

KRL Actuator Program xt xt θt KRC Inv. kinematics

The robot can be operated by the user by means of a standard joystick. In order to efficiently control the robot, the open-source cross-platform communication interface provided by JOpenShowVar[4] is used. This choice is motivated by the fact that JOpenShowVar allows researchers to implement alternative control algorithms according to current needs. It is a client-server architecture with JOpenShowVar running as a client on a remote computer and KUKAVARPROXY acting as a server on the Kuka Robot Controller (KRC). JOpenShowVar locally interacts with the user program and remotely communicates with the KUKAVARPROXY server via TCP/IP.

[4] F. Sanfilippo et al. “JOpenShowVar: an Open-Source Cross-Platform Communication Interface to Kuka Robots”. In: Proc. of the IEEE International Conference on Information and Automation (ICIA), Hailar, China. 2014, pp. 1154– 1159.

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-9
SLIDE 9

Introduction System architecture and communication protocol Experimental results, conclusion and future work Motion platform Robotic arm Integrated control system

Integrated control system

Server Control Thread Actuation Thread Arduino Client Input Device Thread xc k (scaling factor) Input device (Joystick) i ki + xs - xc JOpenShowVar Robotic Arm θa Motion Platform (PLC) Accelerometer Motion Platform Kinematic Model θa Receiving sensor data Low-Pass Filter ! d δxd ki UDP USB Sinusoidal generators Signal xs_new = xs_old + ki xs_new ϕ, θ

TCP/IP

z z Modbus Tz, Tθ, Tϕ, TA

  • PID

ϕ, θ δxd δxd θa

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-10
SLIDE 10

Introduction System architecture and communication protocol Experimental results, conclusion and future work Experimental results Conclusion and future work

Experimental results

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-11
SLIDE 11

Introduction System architecture and communication protocol Experimental results, conclusion and future work Experimental results Conclusion and future work

Experimental results

10 20 30 40 50 0.62 0.64 0.66 0.68 0.7 Time[s] Displacement[m] Actual x Desired x 10 20 30 40 50 −0.11 −0.1 −0.09 −0.08 Time[s] Displacement[m] Actual y Desired y 10 20 30 40 50 0.65 0.7 0.75 0.8 Time[s] Displacement[m] Actual z Desired z no active compensation

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-12
SLIDE 12

Introduction System architecture and communication protocol Experimental results, conclusion and future work Experimental results Conclusion and future work

Conclusion and future work

A wave simulator and active heave compensation framework for demanding offshore crane operations: It makes it possible to reproduce in a laboratory setup the challenging operation scenario of controlling offshore cranes. The system is built on open-source software and hardware and it can be used for testing different control algorithms as well as for training purposes. Future work: Different control algorithms may be tested as alternatives to the standard kinematic method[5]. Integration of the proposed system with the flexible maritime crane architecture that we recently developed[6]. Standardisation process of the proposed framework to make the system more reliable for both the industrial and the academic practice.

[5] Filippo Sanfilippo et al. “A mapping approach for controlling different maritime cranes and robots using ANN”. In:

  • Proc. of the IEEE International Conference on Mechatronics and Automation (ICMA), Tianjin, China. 2014, pp. 594–

599. [6] F. Sanfilippo et al. “Integrated Flexible Maritime Crane Architecture for the Offshore Simulation Centre AS (OSC)”. In: submitted to the IEEE Journal of Oceanic Engineering (2015).

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations

slide-13
SLIDE 13

Introduction System architecture and communication protocol Experimental results, conclusion and future work Experimental results Conclusion and future work

Thank you for your attention

Official repository and support: The official repository is available on-line at https://github.com/aauc-mechlab/WaveSimulator, along with several detailed class diagrams, all the mechanics, hardware schematics and demo videos.

  • F. Sanfilippo, Department of Maritime Technology and Operations, Aalesund

University College, fisa@hials.no.

  • F. Sanfilippo, L. I. Hatledal, H. Zhang, W. Rekdalsbakken, K. Y. Pettersen

An Active Heave Compensation Framework for Offshore Crane Operations