Offline Programming to Online using IPS 20.10.2014.

11
Offline Programming to Online using IPS 20.10.2014

Transcript of Offline Programming to Online using IPS 20.10.2014.

Offline Programming to Online using IPS20.10.2014

2

AGENDA

01

02

03

04

05

Background

High Level User Process Flow

Offline programming project status

Demonstration – build a measurement plan

06

Trading Cell Building & Part Placement

Next steps

3

Preface

• Main goal :

Work offline - Automatically generate efficient & collision free robots paths, potentially in a multiple objects environment.

• Motivation:• Ease of use – Automatically implement the BKMs• Path optimization and Collision Avoidance• Synchronization between robots• The user is independent of the robot:

• Can comfortably plan and analyze in an office environment & save tool time • Enable central projects data base with the same parameters and standard

( Center in EU , production USA , China).

• Visualization: User can see in advance the teach process – Ease of use

• Marketing tool: Option to plan a cell according to the customer needs with a professional look & feel

• This solution enables: 1. Create demo tool for marketing presale purposes

2. Create virtual programming setups

4

Starting point

IPS

Algorithms create “tiles candidates” according to BKM

Create Robots programsCollision free paths Load balances pathsOptimizes pathsVirtual Simulation

test.wmv

Model the Cell

Align the Part

Save tiles candidates

Load

Verified and Automatic Run

Virtual Programming & Simulation

5

Cell preparation work – Done once per cell

• IPS: Build a complete & accurate virtual cell, including all the cell objects (robots, turntables, etc.).

• Virtual cell modeling steps:• Measure the real cell • Load the CAD elements into IPS with the relevant grouping • Build the cell tree in IPS application including elements

dependencies • Tuning the virtual cell to the real cell by using WL sensor tiles • Adding Limitations in the virtual cell – for optimized tiles position • Validation of the virtual cell to the real cell

6

Basic User Flow

Tile Candidate with covered

Features

Open App – choose OH

Load Part

Choose Feature 2 Meas

Build Candidates Data

Export All Data

Open App

Load Cell Layout

Align Part on CellFeatures to

be Measures Load Data

Build cycle split & balanced

pathsShow

Simulation

Simulator CV Application

Generate Paths

Generated programs

Use teach – create setups

For each unit – load setup, edit – export

teach

Load setup on the real cell

7

Virtual programming project status

• Main Gap to reach product level1. Simplify the Cell Building – cell elements library, (robots , sliders, turn table), cell tree

skeleton and template, bug solving , from real cell - end of 2014

2. IPS - Cable Collision – close the limitations heuristics

3. IPS - IGES Format – out of 7.4

4. IPS - Rotating table – partially supported – end of the year

5. IPS – Simplify the GUI

6. IPS Clearance & collision – set of critical bugs may not fixed for 7.4, possibly in 7.9

7. IPS cycle time estimation

• Next steps: • Continue with gaps after 7.4 version release as part of the project, high priority the turn

table

• Another Field test with IPS is needed after session of bug fixed, development in IPS and the cable heuristic issue

• Develop tools & mechanism to validate real cell to virtual cell

• Work on EPIC 2A – IPS as a server. This will enable the user to modify and run iterations between the real program and simulator. Expected release on Q2 2015 (Version 8.0/8.2).

8

Deliveries Date release Target Content

7.4 Inline Q3 2014 Epic 2 limited content only, not functional

7.9 Q1 2015 Full Epic2 – Option to model the cell and create full OLP using IPS – No Iteration. with GUI Fixes , TT , possibility to send a programs to IPS for simulation.

8.0 Q2 2015 Full Epic2a, allowing the option to iteratively build and simulate the program between the real cell and the simulation. First time release of a product level solution

Virtual programming releases – pending IPS schedule

9

Offline programming schedule

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb

3 6 10 14 18 23 27 31 34 38 42 47 51 54 58 62

Epic1 -dvlpEpic1 -dvlp

Epic2: IPS robot path data => CV generate robot programsEpic2: IPS robot path data => CV generate robot programs

Released with 7.2

7.2 7.5 Released with 7.5

7.4

Epic2A – IPS as a serverEpic2A – IPS as a server

Continue EPIC 2Continue EPIC 2

Live Demo Flow – Measurement plan

Live Demo – Part Alignment