Offline Programming to Online using IPS 20.10.2014.
-
Upload
marybeth-lawrence -
Category
Documents
-
view
226 -
download
0
Transcript of Offline Programming to Online using IPS 20.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