The 3-day-deployable integrated robot system

Similar documents
Technology portfolio Robotics and automation June 2018

Selection of controllers and integrated systems

3D Vision System. Vision for Your Automation

3D Measurement and Control, Made Easy

What Can You Automate?

TOX SoftWare Facts und Features

Flexible Visual Inspection. IAS-13 Industrial Forum Horizon 2020 Dr. Eng. Stefano Tonello - CEO

What Can You Automate? We Sell Robots

Challenge 1. Bernd Winkler. Fraunhofer IPA.

EtherCAT P combines ultra-fast communication and power supply in a single cable

TX2 robot range. Robotics Experts in Man and Machine

Automation innovations in material handling. Smart solutions to meet logistics challenges

COMMUNICATION, CONFIGURATION, APPLICATION: The three layer concept for Plug-and-Produce

Integration of Wireless Sensor Networks into Industrial Control Systems

TX2 robot range. Robotics Experts in Man and Machine

CARE-O-BOT-RESEARCH: PROVIDING ROBUST ROBOTICS HARDWARE TO AN OPEN SOURCE COMMUNITY

Automation solutions Drives, PLC, motion, motors and safety

Fire Bird V Insect - Nex Robotics

Intelligent and Autonomous Robot Systems

527F CNC. Retrofit controller for machines made by Fadal Machining Centers. Installation and set-up manual Calmotion LLC

Pick and Place ABB Working with a Liner Follower Robot

PRODUCT BROCHURE TIGO SF. 3D coordinate measuring machine for the shop floor

POINT I/O Family. Chapter. Overview

Sheet metal processing: speed doubled, cycle times halved

ABB ROBOTICS PRODUCT MANAGEMENT, JUNE 2017 SafeMove2. Product Overview

Automation Motion Server

POINT I/O Family. Chapter. Overview

SERIAL BUS COMMUNICATION PROTOCOLS USB

THE FACTORY AUTOMATION COMPANY. Power Motion i. CNC + PLC technology for high-performance motion applications. 60 years of CNC experience

Automatic Control Industrial robotics

AS-Interface Safety at Work

Watchmaker precision for robotic placement of automobile body parts

EDEXCEL NATIONAL CERTIFICATE/DIPLOMA SELECTION AND APPLICATIONS OF PROGRAMMABLE LOGIC CONTROLLERS UNIT 25 - NQF LEVEL 3

This is an inspection failure, not meeting the requirement of >10k Ohm between either PD battery post and chassis.

Checking and understanding USB settings in Device Manager

Let s take a look at the central vacuum conveying control choices we have today.

Introduction to PROFIBUS for Process Automation

Integrating interoperable automation technologies across the IIoT Layered Databus Architecture

BEC. Operations Special Interest Group (SIG)

ELECTRICAL, INSTRUMENTATION & CONTROL SYSTEMS

Courtesy of CMA/Flodyne/Hydradyne Motion Control Hydraulic Pneumatic Electrical Mechanical (800)

Industrial Ethernet Comparison for Motion Control Applications

Technical Specification for Educational Robots

Smart Facotry 자동화를위한 KUKA 로봇의유럽내실제적용사례소개

527F CNC. Retrofit controller for machines made by Fadal Machining Centers. Installation and set-up manual Calmotion LLC

EtherCAT Product Family

Combining EtherCAT with Power

Understanding Device Level Connection Topologies

HACO FASTBEND-3D MT PREMIUM FOR IMPRESSIVE PERFORMANCES

HACO FASTBEND-2D MT PREMIUM FOR IMPRESSIVE PERFORMANCES

MAXREFDES131#: 1-WIRE GRID-EYE SENSOR

Programmable Logic Controllers. and Components for Industrial Automation. altus. evolution in automation.

TABLE OF CONTENTS. Page 2 14

Rexroth NYCe TAILIDA TRADING CO., LTD. TEL: FAX:

Tracy Dye, CPAC Rome, March 21 24, Miniature Sample Handling and Analytical Techniques Workshop NeSSI Generation 2

The Most User-Friendly 3D scanner

Table of Contents TR ELECTRONIC 2. Functions and Features 1 & 2. Product Range 3 & 4. Applications 5 & 6. Product Selection Guide 7 & 8

PC-based Control for the Field Installation of PV and CSP Systems

EtherCAT and Industrie 4.0 & Industrial Internet of Things

SCHMIDT PressControl. Machine control units

SafeLogic compact Safety in a small format

Hand. Desk 4. Panda research 5. Franka Control Interface (FCI) Robot Model Library. ROS support. 1 technical data is subject to change

Remote control. Installation of any remote control software free or licensed of the manufacturer s choice is allowed on the NC.

ALTERNATIVE CHARGE CONTROL SYSTEM FOR MERCHANDISE DISPLAY SECURITY SYSTEM

The demands placed on commercial vehicles have evolved dramatically over the years. With new

Siemens Digitalized Production Cell Boosts Auto Parts Manufacturing by 20% siemens.com/global/en/home/products/automation

Robot RA605

Product Information. Force/torque sensor FT-AXIA

Servo Technology and Motion Control. Motor Starter. Construction. Engineering Environments and Tools. Drives and Frequency Converters Geared Motors

G-Series. Epson. Robots. G-Series. Epson. Robots. The Epson G-series SCARA : Greater performance higher productivity

IO-Link What is it? 2

Pick and Place Robot Simulation

2-JAW PARALLEL GRIPPERS INSTALLATION SIZE GEP2013

Petasense Transmitter

A new era of digital robot control to increase flexibility, reliability and performance

ishrt USB ishrt USBeX the Bluepack User Manual

Maximise studio flexibility: + Fast start-up. + Smooth on-air movement + Camera moves across the whole. + Discreet targets, no light reflection

Configuring EtherCAT BIS V on Omron NJ PLC

Kevin-Peng Kong, Robot Application R&D Manager, October 2015 YuMi a truly collaborative industrial robot for Industry 4.0

Drives & Controls. IndraDrive Mi2 motor-integrated drive system. Open and flexible communication through integrated multi-ethernet interface

Phone: Fax: Web: -

C x Hexapod Motion Controller

Multi-Axis Position Control by EtherCAT Real-time Networking

SCHMIDT PressControl. Machine Control Units. ServoPress / TorquePre

Society A Publish/Subscribe Architecture for Behavior Based Control

ModEva numerical control units can control up to 18 axes of which 2 are synchronized hydraulic axes especially intended for press-brakes.

efesotomasyon.com - Lenze Manual Global Drive PC system bus adapter 2173 / 2177 Software installation & configuration

Mechatronics Technician/Engineer (Basic, fitter-focus)

EUROPE R-SERIES. up to 80 kg payload

Non-Contact Connectors Contents

The New Automation Technology Advantage

MICROMASTER 410/420/430/440 Inverters 0.12 kw to 250 kw Changes to the catalog DA /2006

POINT I/O Family. Chapter. Overview

Controlling electrical home appliances, using Bluetooth Smart Technology (October 2015) Pedro José Vieira da Silva

Product range. Robotics Man and Machine

COMPLEX EMBEDDED SYSTEMS

Modernisation package CAB 920

Real-Time and Low-Power Wireless Communication with Sensors and Actuators

softmc Motion Controller Product Presentation

Pluto AS-i. Safety PLC. Approvals: Control of: Features:

Transcription:

The European Robot Initiative for Strengthening the Competitiveness of SMEs in Manufacturing The 3-day-deployable integrated robot system Stuttgart May 7, 2009 1

The 3-day-deployable integrated robot system Day1 Install Devices Day2 Configuring I/O, Systems Day3 Generate Trajectories Architecture and technologies for Plug-and and-produce of robot workcells Robot task generation based on product and process data Stuttgart May 7, 2009 2

Points of view on Plug and Produce What is shown: the objects User Interface Intelligent gripper Research Industrial Robot guide device End User Bin picking process XIRP communication protocol UPnP communication protocol Configuration module PC - Cell controller What was invented for integrating the objects Stuttgart May 7, 2009 3

Plug and Produce - Summary 1. Origin and meaning of Plug and Produce 2. Plug and Produce Layers a. Application b. Configuration c. Communication 3. Plug and Produce in a bin picking application Stuttgart May 7, 2009 4

1. Origin and meaning of Plug and Produce Stuttgart May 7, 2009 5

Fast Installation and Configuration Setup of a robotics application using conventional technologies is time demanding and needs different specialists. For SMEs, which work typically with small to medium lot sizes, fast installation and configuration of a robotic system for new products and processes are strategic. The mission of this project is to offer to the user easy means for programming a robot cell without the need to do the configuration in SME environments. Stuttgart May 7, 2009 6

Looking around In the office world it is very easy to install and use new devices. For example, to install a printer to your PC, you just plug it in. The entire configuration is then done automatically and your application will offer you the service PRINT. This automatic configuration is called Plug and Play. Stuttgart May 7, 2009 7

From office to shop floor In a production environment this would mean that you would connect a slave device to a PC (called master cell controller) and a Software (called configuration module) would offer you on a HMI the services available on such devices. Device robot offers the service MoveTo Device drilling tool offers the services StartDrill, StopDrill Stuttgart May 7, 2009 8

Synergy effect: super device Even more advanced, it could mean that the Software (configuration module) would recognize the synergy effect and offer you the service DrillTo. Device / Process synthesis robot + drilling toll 1. MoveToA 2. StartDrill 3. MoveToA+Z 4. MoveToA 5. StopDrill The configuration module needs to know about the functionality of the connected devices and the process description. Then is able to draw such conclusions. Stuttgart May 7, 2009 9

Configuration Module Devices Sensor Functional description The ability - provided by the Configuration Module -to add devices to a robot cell and use these devices without the need of configuration is called Plug and Produce, according to Plug and Play in the office world. Actuator Functional description Configuration Module Process description HMI User Stuttgart May 7, 2009 10

2. Plug and Produce Layers Concept Concept has has been been presented presented on on ICRA ICRA 2007, 2007, Rome: Rome: Control Control Architecture Architecture for for Robot Robot Cells Cells to to Enable Enable Plug n Produce Plug n Produce Stuttgart May 7, 2009 11

Plug and Produce - Layers The functionality of the configuration module can be broken down into several layers: Application - Offers services to the user depending on the functionality and possible synergy effects of the connected devices. Configuration - Configures all the settings the users should not need to take care about, e.g. bandwidth requirements, default values,... Communication - Fieldbusses and communication protocols. Automatic setup of a basic means of communication between cell-controller and devices, this includes addressing and discovery of a device. hidden layers Stuttgart May 7, 2009 12

Application & Configuration layers Process library Process description 2 2 Generic graphic HMI Combines processes and inserts process parameters according to user description 3 Functionality Code evaluator 3 generator 4 Executable Device Process spec.code Application description 4 4 Application generator Process to application Device x 1 1 Executor 5 5 Device description Device control 6 6 Commands & data Stuttgart May 7, 2009 13

P n P Cell Controller - HMI 1. Automatic discovery and integration of devices No manual configuration effort required! Stuttgart May 7, 2009 14

P n P Cell Controller - HMI 2. Task definition by parametrizing processes and No knowledge of device interface(s) required Stuttgart May 7, 2009 15

P n P Cell Controller - HMI defining the order of processes No writing of source code required! Stuttgart May 7, 2009 16

3. Executing the application P n P Cell Controller - HMI Stuttgart May 7, 2009 17

Focus on: Communication layer Device x 1 1 Executor Device description Device control 6 6 Commands & data Devices must be managed by means of different protocols, e.g. UPnP, Ethercat,, XIRP, Descriptions Commands Communication Abstraction Layer for 1&6 Comm. Driver, UPnP Comm. Driver, Ethercat Comm. Driver, XIRP Stuttgart May 7, 2009 18

What are XIRP and UPnP XIRP The XML-based Interface for Robots and Peripherals is a recommendation that was published by the German standardization institute DIN in 2006. It specifies a standardized mechanism and the corresponding communication protocol for robot device integration. UPnP The Universal Plug and Play device architecture supports zero-configuring, invisible networking and automatic discovery of devices. A device can dynamically join a network, obtain an IP address, convey its capabilities and learn about the presence and capabilities of other devices. Stuttgart May 7, 2009 19

Plug and Produce with XIRP+ XIRP+ Generalizes the device interface Common methods for accessing devices Connect / disconnect Execute commands Get / set data XIRP-client XIRP-servers connection commands A complex device data ABB A simple device Stuttgart May 7, 2009 20

Plug and Produce with XIRP/XIRP+ XIRP+ unifies configuration mechanism Automatically discover devices Automatically retrieve device description Automatically configure interface modules Data & Commands Data & Commands Device configuration Network & protocol Retrieve the description and generate interface configuration Device description Stuttgart May 7, 2009 21

Plug and Produce with UPnP for High Level Programming High Level Programming has been based on Service Oriented Architecture, a version of Plug and Produce. Generating UPnP services directly from existing code, which is required to take advantage of pre-existing code was a new development initiated in this period. These These and and other other features features were were fully fully demonstrated demonstrated and and reported reported in inpapers presented presented in in conferences conferences (ICINCO2008 (ICINCO2008 and and CONTROLO2008) CONTROLO2008) and and journals. journals. Stuttgart May 7, 2009 22

3. Plug and Produce in a bin picking application Stuttgart May 7, 2009 23

Plug and Produce actors The actors of Plug and Produce are: The Cell Controller, which acts as the network Master. Sensors and Actuators devices, which offer their services over the network. Ethernet network Master - Cell Controller Sensors devices Actuators devices Input Devices Stuttgart May 7, 2009 24

Actuators - Communications and Services PC-CellController runs a XIRPclient Comau robot SMART NJ C4G-controller runs XIRP-server XIRP-interface: SetPath, Move, GetPosition, events, Tool changer Controller + valve DC-motor Industrial gripper Gripper equipped with a μ-controller Microcontroller runs XIRP-server Tool changer supplies Ethernet, 24 V, air Gripper can be automatically discovered by XIRP-client as soon as it is mounted to a robot flange XIRP-interface: Open, Close, SetAngle, GetAngle, events, Stuttgart May 7, 2009 25

Sensors - Communications and Services PC-CellController with a UPnP-control point 3D Laser Scanner: Controlled by a PC with an UPnP-interface UPnP-interface: StartScan, SetParameter(s), events, Bin picking Algorithms: Software-module with UPnP-interface UPnP-interface: StartCalc, SetParameter(s), events, Stuttgart May 7, 2009 26

Demonstrator overview Beyond State of the Art From chaos to order State of the Art: From order to chaos PC - Cell Controller PLC 2 From bin to operational unit full bin IN empty bin OUT 1 4 from operational unit to bin 3 4 full bin OUT empty bin IN 1 Stuttgart May 7, 2009 27

Thank you for your attention Stuttgart May 7, 2009 28

Other material Stuttgart May 7, 2009 29

Small glossary Connection PnP, or in the special case of data exchange interfaces, Communication PnP. This layer mainly deals with the set up of the basic communication. It is directly related to Layer 1 to Layer 4 respectively Layer 6 of the ISO/OSI reference model. After a successful Communication PnP devices can exchange data. This is the minimal PnP functionality that is necessary to achieve further PnP and this is also what many engineers typically mean by PnP, but at this stage there is still not defined which data that is to be communicated. There is of course a strong dependence on the used bus and the used protocols, but this layer is totally independent on the application. The layer of Configuration PnP mainly deals with the configuration of all connected devices and controls. It should care about all the things a normal user does not want to care about. Although the deterministic real-time communication is often part of the application in an ideal PnP scenario, this should also be configured automatically. This layer is dependent on both the communication and the application. Therefore it may be necessary to spilt up this layer in several sub-layers. The top layer of Application PnP mainly deals with using the functionality of connected devices. From the view of this layer all functionality is available and it is not necessary for the user or the system to know how data is communicated through the lower layers. The main problem in Application PnP is that automatic use of services and functions is not trivial. A simplification is to always require a reboot of the system, but depending on SME needs and type of devices it may also be desirable to support hot plugging. Hot plugging refers to the ability to add and remove devices to a computer while the computer is running and have the operating system automatically recognize the change. Two external bus standards -- Universal Serial Bus (USB ) and IEEE 1394 -- support hot plugging. This is also a feature of PCMCIA. Hot plugging is also called hot swapping. Stuttgart May 7, 2009 30

Mechanical Platforms Platforms where to install before the delivery all equipments, included cables and hoses for media supply. & = Stuttgart May 7, 2009 31

RFID for simple devices Conventional manual tools on a robot: Use RFID: - to identify a device - to store device specific information - to configure the robot controller Stuttgart May 7, 2009 32

Mobile Workshop Drive the cart manually to a new working location Option 1: Calibrate robot against workpiece. Start working. Option 2: Detach robot arm from cart, mount it at known working location. Start working Stuttgart May 7, 2009 33

Background: Transfer of Results, Examples: Concept: Off- /On-line integration Traditionally only the robot program was user from the offline tool. No help in setting up the real cell to run the program. Programs Pendant Robot Controller Stuttgart May 7, 2009 34

Concept: Off- /On-line integration Use the graphical layout to generate a real robot controller system with assistance to help the user to correctly set-up the robot cell Programs Configuration Programs Configuration Process Calibration modules GUI Pendant Virtual Controller Deployment wizard Robot Controller Stuttgart May 7, 2009 35

Real Time PnP The Robot PnP work at LTH has focused on real-time communication issues, and device interfaces that are compatible with such communication. The new EtherCAT master stack was used for the force feedback of the tabletop PKM robot at Automatica: PKM robot and force feedback Stuttgart May 7, 2009 36

Safe Wireless Plug and Produce Programming Device Safe Plug in Robot Control Unit The Plug-in procedure must guarantee an univocal relationship between the Programming Device and the Robot Control Unit. Stuttgart May 7, 2009 37

Wireless 6D-mouse: Plug 1 +Plug 2 and Produce The robot is moved by means of a wireless 6 degrees of freedom mouse that is Plugged on the robot tool. Mechanical Plug 1 -in 6 degrees of freedom Stuttgart May 7, 2009 38

Intuitive device for robot programming Electrical Plug 2 -in Bluetooth adapter on the USB port WiFi The double wireless connections give full freedom of movement around the robot. Safeties are managed through the standard enabling device on the wireless programming unit. Stuttgart May 7, 2009 39