45
Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Robotic Programming for High-Mix Applications

Greg Culp

Software Sales Manager

Hypertherm Robotic Software

Page 2: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Automate 2017• Iconic Movie Theme

Page 3: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Composer

Monty Norman

Composed James Bond Theme song in 1962 for the film Dr. NO.

Automate 2017

Page 4: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Automate 2017

Page 5: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Robotic Software “Mindshift”

• Perception of Robotic Software needs to change.

• Dedicated Robotic Software Development Companies.

• One Platform for Multiple Applications.

Table of Content

Page 6: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Table of Content

• Drivers for high-mix low-batch production

• Robot programming barriers

• Task based programming

Page 7: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

INDUSTRY DRIVERS

Page 8: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Industry Drivers

• New robotic markets emerging

• Milling and trimming

• Cutting (laser, plasma,

waterjet)

• Welding

• Painting, spraying,

dispensing

• Polishing, grinding,

sanding

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 9: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Industry Drivers

• Advances in manufacturing

Global Economy

Flexible Automation

Just-in-Time / Lean

Innovative new processes

▲ Performance, ▼Costs

ROI /Capital expenditures

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 10: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Industry Drivers

• New robotic markets emerging

“The model company is no longer a large entity such as GM, Chrysler, or

Ford but small and medium sized enterprises…. The need in such an

economy is far more dependent on higher degrees of adaptation, ease of

use, and other factors that enable small runs of made-to-order products.”

Roadmap to the Future by Paul Kellett,

RIA Director - Market Analysis

Page 11: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Industry Drivers

• Hardware capability is almost there

Page 12: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Industry Drivers

• Programming robots is very different than a CNC machine tool

Program

Teach

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 13: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

PROGRAMMING BARRIERS

Page 14: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Task dimension and machine tool kinematics

2D

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 15: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Task dimension and machine tool kinematics

3D

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 16: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Task dimension and machine tool kinematics

5X

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 17: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Tasks are commonly 2-5D

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 18: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Robots are typically 6D+

6X 7X 9X

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 19: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• A typical 6 axis robot only has rotary axis

• Joint limits are hard to check

intuitively

• Robot to part collision is

impossible to determine

without simulation

• Reach is difficult to check

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 20: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• It is desirable to program a robot in Cartesian coordinates

• Robots are commanded in joint values by the robot controller

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 21: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• A 6 axis robot requires position and orientation for each point

(X,Y,Z),(I,J,K)

• Tasks are typically 2-5D

• Managing 6D pose is required

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 22: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Programs must be singularity free

• A six axis robot has three singularity zones

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 23: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• A robot has 8 possible configurations for every point

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 24: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• A variety of manufacturing processes (additive/subtractive/forming)

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 25: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• A variety of manufacturing processes (additive/subtractive/forming)

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 26: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 27: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Robot off-line simulation and programming software

• More robot centered, less task focused

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 28: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• CAD/CAM Software

• More path centered, less robot focused

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 29: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

2D Problem

• Dimensions of a solution are very important

2D INPUT

COLD WATER

HOT WATER

2D OUTPUT

FLOW

TEMPERATURE

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 30: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

2D Problem• Dimensions of a solution are very important

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 31: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

2D Problem

• Difficult user experience

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 32: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

TASK BASED PROGRAMMING

Page 33: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Based Programming

• Task and Device independence

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 34: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Based Programming

• CASE: Trimming of knee brace

• BEFORE: Manual

• AFTER: Robotic

EXPERTISE REQUIRED?

Task/Process

Programming and CAD/CAM

Robotics and Simulation

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 35: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Based Programming

• Easy robot programming

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 36: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Based Programming

• Easy robot programming

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 37: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

TASK SHARING

STRICTLY CONFIDENTIAL – FOR INTERNAL USE ONLY

SOURCE: http://video.bonappetit.com/watch/jacques-pepin-peels-an-apple

Page 38: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Sharing

Holder arm

Worker arm

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 39: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Sharing

• Cooperative task sharing

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 40: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Sharing

• Cooperative task sharing

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 41: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Sharing

• Optimized cooperative task sharing

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 42: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Sharing

• Cooperative task sharing

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 43: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Task Sharing

• Task success is easy with the proper programming tools

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 44: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Programming Barriers

• Kinematics and Robotics (Hyper real-time calculations)

• Mathematical Optimization (AI, Deep/Machine Learning)

• Simulation and User Interaction (Collisions)

• CAD/CAM (Easy task based programming)

• Technology paradigm shift = Multi-disciplinary team

Software Engineering

Copyright 2016, Hypertherm, Inc. All rights reserved.

Page 45: Robotic Programming for High-Mix Applications Robotic Programming for High-Mix Applications Greg Culp Software Sales Manager Hypertherm Robotic Software

Greg CulpSenior Software Sales Manager

Robotmaster (Hypertherm Inc.)21 Great Hollow Rd

Havover, NH

USA

Telephone: 630-643-3441 ext. 3014

Email: [email protected]

www.robotmaster.com