Quick Start for Machine Tending Libary

Similar documents
CIM Computer Integrated Manufacturing

How To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On

TestManager Administration Guide

Gephi Tutorial Visualization

Industrial Robotics. Training Objective

Jump-Start Tutorial For ProcessModel

3D-GIS in the Cloud USER MANUAL. August, 2014

Tutorial: Biped Character in 3D Studio Max 7, Easy Animation

Learning Systems Modular Systems for Mechatronics Training

5. Tutorial. Starting FlashCut CNC

ROBOTICS CAPABILITIES

Pro/ENGINEER Wildfire 4.0 Basic Design

CNCTRAIN OVERVIEW CNC Simulation Systems

CREATE A 3D MOVIE IN DIRECTOR

Learning Systems Software Simulation

OpenCIM. OpenCIM Offline and OpenFMS. Computer Integrated Manufacturing for Industrial Training Applications. Software Version

DIE CASTING AUTOMATION AN INTEGRATED ENGINEERING APPROACH

FUNDAMENTALS OF ROBOTICS

Robotics and Automation Blueprint

Scientific Graphing in Excel 2010

CNC Turning Training CNC MILLING / ROUTING TRAINING GUIDE. Page 1

An introduction to 3D draughting & solid modelling using AutoCAD

GPS Tracking Software Training and User Manual

Embroidery Fonts Plus ( EFP ) Tutorial Guide Version

GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

Optimized NC programming for machinery and heavy equipment. Summary NX CAM software redefines manufacturing productivity with a full range of NC

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL

How To Use Plant Simulation In A Computer Program

User Manual. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA 95134, USA. December

RIA : 2013 Market Trends Webinar Series

Using Flow Control with the HEAD Recorder

ME Week 11 Introduction to Dynamic Simulation

Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.

Magnum AVL GPS Fleet Tracking User Interface Help Guide

Build Your First Web-based Report Using the SAS 9.2 Business Intelligence Clients

WebSphere Business Monitor V6.2 Business space dashboards

Create a Poster Using Publisher

Background: Experimental Manufacturing Cell

Publishing Geoprocessing Services Tutorial

The number of parameters required for authoring an ipart depends on the type of the part you are publishing.

Course outline. Know Your Machine From A Programmer s Viewpoint 11 If you ve had experience with conventional (non-cnc) machine tools 11

Corsair Link v2.4 Manual. Initial Set-up. Placing devices within the chassis

Overview of the Adobe Flash Professional CS6 workspace

CNC Applications. Introduction to Machining Centers

Microsoft Excel 2010 Charts and Graphs

Features Phone Access Features Web Access emta Quick Reference Guide Troubleshooting Quick Reference Guide...

SIMATIC HMI. WinCC flexible 2008 Getting Started - First-Time Users Getting Started. Printout of the Online Help 06/2008 A5E

North Texas FLL Coaches' Clinics. Beginning Programming October Patrick R. Michaud republicofpi.org

DIIMS Records Classifier Guide

EasyC. Programming Tips

WebSphere Business Monitor V7.0 Business space dashboards

Shape Ape. Low- Cost Cubing and Dimensioning

Microsoft Access 2010 handout

Autodesk Fusion 360: Assemblies. Overview

Application. 1.1 About This Tutorial Tutorial Requirements Provided Files

Packet Tracer 3 Lab VLSM 2 Solution

SMS Alarm Messenger. Setup Software Guide. SMSPro_Setup. Revision [Version 2.2]

13-1. This chapter explains how to use different objects.

Schoolwires Staff Website Reference Guide

Logging In. Supervisor Set Up. Contents. No table of contents entries found.

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

Steady Flow: Laminar and Turbulent in an S-Bend

ACS Version Check Layout Design

Microsoft Office Excel 2007 Key Features. Office of Enterprise Development and Support Applications Support Group

MET 306. Activity 8a. Mechanism Design Creo 2.0 Level 7 POINT A GROUND LINK LINK 1 LINK 2 LINK 3 POINT B 10/15/2010 1

This tutorial assumes that Visual3D has been installed and that a model has been created as described in Tutorial #1.

Application Engineering Dept. API Applications Development

Microsoft Office 2010: Introductory Q&As PowerPoint Chapter 1

MET 306 Activity 6. Using Pro/MFG Milling Operations Creo 2.0. Machining a Mast Step

SMART Board Menu. Full Reference Guide

Extensible Visualizations. Product: IBM Cognos Business Intelligence Area of Interest: Reporting

ShoreTel Contact Center Using ShoreWare Agent Toolbar

Excel -- Creating Charts

After completing this tutorial, you will be able to: Use the new 3D Modeling tools in AutoCAD 2007 for basic Lofting.

FASTEMS SOFTWARE. For maximum Performance

Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach Starting up the Equipment...

11. FLOWCHART BASED DESIGN

5 WAYS TO EVEN GREATER EFFICIENCY

Robot Task-Level Programming Language and Simulation

STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN

OUTCOME 1 TUTORIAL 1 - MECHATRONIC SYSTEMS AND PRODUCTS

PCB Artist Tutorial:

CATIA Electrical Harness Design TABLE OF CONTENTS

Smart Home Monitoring Powered by Honeywell Total TM Connect Remote Services Basic User Guide

for Sage 100 ERP Business Insights Overview Document

3300M CNC Control Editing, Part Programming and Running simple program

1.0-Scratch Interface 1.1. Valuable Information

Introduction to Simulink

Shop-Talk Cad/Cam The language between man and machine!

Thinix WiFi Hotspot User Manual

MONITORING PERFORMANCE IN WINDOWS 7

The Bizfon is sold direct through the web site, through our telephone sales division and through our dealer network.

Working with Video in PowerPoint 2010

CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL

CATIA Basic Concepts TABLE OF CONTENTS

CATIA: Navigating the CATIA V5 environment. D. CHABLAT / S. CARO Damien.Chablat@irccyn.ec-nantes.fr

ShoreTel Communicator for Web

Chapter 1 Connecting the Router to the Internet

Online Monitoring User Guide

Transcription:

VISUAL COMPONENTS [ LAYOUT CONFIGURATION ] Quick Start for Machine Tending Libary Essentials Version: August 22, 2016 The Machine Tending library allows you to build and test machine tending operations using robots and human workers. This guide provides an overview of key components in the Machine Tending library and how to simulate common tasks in machine tending operations. Support support@visualcomponents.com Forum forum.visualcomponents.com 2015 Visual Components Oy PAGE 1 OF 13

Find Components Components in the Machine Tending library are available in the Visual Components Web ecatalog. In the ecatalog panel, Collections view, expand Models by Type, and then expand Machine Tending, and then click Visual Components. PAGE 2 OF 13 Find Components

About Components Components in the Machine Tending library are customizable and parametric, thereby making them flexible enough to simulate a variety of machine tending operations. Most machine tending layouts will use one or more of the following components. Machine Tending Inlet An Inlet stops the movement of a component on a path, and then requests from a manager that a resource move the component to the next step in a process. An Inlet can be connected to the output of a path or connected as a process point sensor at some distance along a path. Important properties are: BundleMode - Indicates if an arriving component is a bundle of two or more components attached to another component, for example a stack of parts. BundleWithPallet - Indicates if an arriving component is on a pallet, thereby manager instructs resource to depalletize components. ResouceLocationDistance and ResourceLocationAngle - Define the location where a worker stands to pick up a component from the Inlet. TriggerComponentArrivalAt - Defines when the Inlet should stop an arriving component based on its geometry or origin. That is, you are defining how the sensor of the Inlet is triggered by a component. ProcessIndex - Defines the order of the Inlet in a process. Generally, an Inlet is the starting point of process, so its default index value is zero. WriteProductID - Defines if the Inlet writes the product id of an arriving component or pallet using a set of dynamic properties. PassThruRouting - A section of properties for defining how to route arriving components. About Components PAGE 3 OF 13

Machine Tending Outlet An Outlet is a location for transporting processed components or pallets that are waiting for processed components. An Outlet can be connected to the output of a path or connected as a process point sensor at some distance along a path. Important properties are: ProcessIndex - Sames as Inlet. Generally, an Outlet is the end point of a process, so its default index value is 99999. ResourceLocationDistance - Same as Inlet. WorkPart_OffsetX - Defines an offset along the X-axis of path in Outlet where part is to be placed by resource. ApproachFrameOffsetZ and ApproachFrameOffsetX - Define approach distances for placing a component at the Outlet, which are mostly used by a robot. ProductID_filter - Filters which components can be placed at the Outlet by their ProdID property. For example, if the ProdID property of a component was not listed in the ProductID_filter property of an Outlet, the component would not be placed there. TestConnectedCapacity - Defines if the Outlet tests the capacity of a connected, outbound path before transferring a component out of the Outlet and into that path. MainPath - A group of properties for controlling the path in Outlet. PAGE 4 OF 13 About Components

Machine Tending Robot Manager A Robot Manager is used to control a robot used as a resource for picking and placing components in a machine tending process. Important properties are: OnFlyProgrammingMode - Defines if motion targets for picking or placing a component are given directly to a robot or are written in its program as motion statements. Use ProductID filtering - Turns on/off the use of product id filtering in components connected to manager. Prioritize upstream tasks - Turns on/off the ability of the robot to make the robot prioritize tasks that move components further along in a process. For example, a robot may disregard a transport task from an Inlet and instead execute a transport task from a machine to an Outlet. Track - A group of properties for controlling a robot connected to a track that extends its workspace. Failure - A group of properties for managing the time between failures and the time to repair failures in a connected robot during a simulation. About Components PAGE 5 OF 13

Machine Tending Resource Manager A resource manager is used to control and assign tasks to human workers in a machine tending process. Important properties are: AvailabilityCriteria - Defines the mode for assigning a task to a resource, for example the closest available human worker or one who has done the least amount of work. ShowPathways - Turns on/off the visualization of a walking path for a human worker when performing a task. Use ProductID filtering - Same as Robot Manager. PAGE 6 OF 13 About Components

Machine Tending Process Machine All types of Machine Tending Process Machine components are used to execute a timed process during a simulation. In some cases, a process machine might be designed to be operated by a human worker. In other cases, a process machine might be designed to support a PLC connection. Important properties that may vary in name are: Doors - Defines the joint value of doors on the machine. ShowPanel - Turns on/off the display of a panel used by a human worker. UseOperator - Indicates if the machine requires a human worker to operate it. OperatorWorkTime - Defines the amount of time a human worker spends at the machine the operate it. ProcessIndex - Same as Inlet. Generally, a machine comes after an Inlet and before an Outlet in a process. In some cases, several machines share the same process index value. In other cases, two machines may come after one another in a process, and a machine might perform a tool change before completing a series of tasks, for example a machine that can perform both boring, milling and buffering of parts. ProductID_filter - Same as Outlet. ProcessContainer - A group of properties for defining how many components can be in the machine at one time. Failure - Same as Robot Manager. About Components PAGE 7 OF 13

Build Layout A common machine tending layout uses a robot for safety reasons. 1. Add a Machine Tending Robot Manager v3 to the 3D world origin. 2. In the ecatalog panel, Collections view, under Models by Type, expand Robots, and then click Visual Components. Next, add and connect a Generic Articulated Robot v3 to the manager in the 3D world. Finally, in the Component Properties panel, click the WorkSpace tab, and then select the Envelope check box to show the area of reachability for the robot in the 3D world. 3. In the ecatalog panel, go back to the Machine Tending library, and then add and connect a Single Gripper to the end of the robot arm in the 3D world. 4. Add a Machine Tending Inlet, Machine Tending Outlet, and Process Machine - CNC Mill to the 3D world, and then move those components within reach and to either side of the robot. For example, move the Inlet to one side of the robot, the machine to the following side, and then the Outlet to a side opposite the Inlet in order to form a 180 degree arc around the robot. For the machine, the robot must be able to reach its chuck to pick and place components there. 5. In the ecatalog panel, Collections veiw, under Models by Type, expand Conveyors, and then click Visual Components. Next, add and connect a Conveyor to the input of the Inlet in the 3D world. Finally, add and connect a new Conveyor to the output of the Outlet in the 3D world. 6. In the ecatalog panel, Collections view, under Models by Type, click Feeders, and then add and connect a Basic Feeder to the conveyor connected to the Inlet in the 3D world. PAGE 8 OF 13 Build Layout

Configure Layout The Robot Manager can automate a machine tending process by remotely connecting to the various stages in the process. 1. In the 3D world, select the robot, and then in the Component Properties panel, click the WorkSpace tab, and then clear the Envelope check box. 2. In the Cell Graph panel, click the label for the robot manager to select that component in the 3D world. 3. On the Home tab, in the Show group, select the Interfaces check box, and then use the manager's editor to wire connections to the Inlet, Outlet and Process Machine. For example, point to the circle of the Connect Process Stages interface on the manager's editor, and then drag the pointer to a display a wire, and then continue dragging the wire to a yellow highlighted section of the Inlet, Outlet or Process Machine. When the components are remotely connected to the manager, they will be highlighted green. Configure Layout PAGE 9 OF 13

Test Layout The layout is now configured to perform a machine tending operation. 1. Run the simulation to verify the robot picks and places components from the Inlet to the Process Machine, and then from the Process Machine to the Outlet. 2. Reset the simulation, and then save the layout. PAGE 10 OF 13 Test Layout

Use Product ID Filtering Filtering can be used to route components to different stages in a process. 1. In the 3D world, select the Outlet, and then in the Component Properties panel, ProductID_filter box, add 444 to the list, for example 111,222,333,444. 1. In the 3D world, select the feeder, its conveyor and inlet, and then copy and paste those components. Next, move the copied components within reach of the robot. 2. In the 3D world, select Inlet #2, and then in the Component Properties panel, set WriteProductID to UserDefined, and then set ProductID to 444. 3. On the Home tab, in the Show group, select the Interfaces check box, and then wire a connection from the ResourceIntFace of Inlet #2 to the robot manager. 4. In the 3D world, click the process machine, and then on the Mini toolbar, click Clone to generate a new machine. Next, in the Component Properties panel, set ProductID_ filter to 444, and then move the copied process machine within reach of the robot. You may need to rotate and move both machines if you want them to be side-by-side and within reach of the robot. Finally, in the 3D world, wire a connection from the Add or Remove Process Manager of the copied process machine to the robot manager, and then hide the interface editors. 5. In the 3D world, select both process machines, and then in the Component Properties panel, clear the ShowPanel check box since the machines are not operated by a human worker. 6. In the 3D world, select the robot manager, and then in the Component Properties panel, select the Use ProductID filtering check box. 7. Run the simulation to verify product id filtering of parts, and then reset the simulation. Use Product ID Filtering PAGE 11 OF 13

Pick and Place Bundles An Inlet can inform a Robot or Resource Manager that arriving components are in a bundle or stack. In such cases, you can decided whether to pick bundled components individually or as a group. 1. In the ecatalog panel, Collections view, under Models by Type, click Conveyors, and then add a XYZ Bundler to the 3D world. Next, in the Component Properties panel, set ConveyorWidth to 400. Finally, connect the bundler to a feeder and its conveyor. That means you must unplug a feeder from its conveyor, connect the buffer to the conveyor, and then connect the feeder to the other end of the bundler. 2. In the 3D world, select the inlet that will receive a bundle of components, and then in the Component Properties panel, select the BundleMode check box. 3. Run the simulation to verify the robot picks and places components in a bundle individually, and then reset the simulation. PAGE 12 OF 13 Pick and Place Bundles

Depalletize Components An Inlet can inform a Robot or Resource Manager that components are arriving on a pallet and whether or not the components are bundled together. 1. In the ecatalog panel, Collections view, under Models by Type, click Feeders, and then add a Shape Feeder to the 3D world. Next, in the Component Properties panel, set Product to CollarPallet and CreationInterval to 60.0, and then click the ProductParams tab, and then set Collars to 0 and ProdID to pallet. 2. In the ecatalog panel, Collections view, click All Models, and then in the Display area, search for a pallet filler, and then add and connect a Pallet Filler to the Shape Feeder in the 3D world. 3. In the ecatalog panel, Collections view, click Currently Open, and then add and connect a new conveyor to the pallet filler in the 3D world, and then add and connect a new Inlet to that conveyor. Next, wire a connection from Inlet #3 to the robot manager, and then in the Component Properties panel, selet the BundleMode and BundleWithPallet check boxes. 4. In the 3D world, move the added inlet, conveyor, shape feeder and pallet filler within reach of the robot, so that the robot can reach components that will be arriving on a pallet. 5. In the 3D world, select a basic feeder, and then in the Component Properties panel, copy the Creator Part property value. Next, use the Cell Graph panel to select the pallet filler in the 3D world, and then in the Component Properties panel, click the ProductCreator tab, and then in the Part box, clear the current value and paste a new value, so an arriving pallet is filled with cylinders. Finally, click the XYZ Pattern tab, and then set Z_Count to 1. Depalletize Components PAGE 13 OF 13