0% found this document useful (0 votes)
119 views19 pages

Demo3D As High Level Robot Programming Software bmPaintSim - BM

The document discusses bmPaintSim, a robot programming tool developed by b+m surface systems GmbH using Emulate3D. bmPaintSim allows for offline robot programming and real-time simulation of b+m painting robots. It facilitates tasks like path generation, error detection, program creation, and cell control simulation.

Uploaded by

moderngeeksco
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
119 views19 pages

Demo3D As High Level Robot Programming Software bmPaintSim - BM

The document discusses bmPaintSim, a robot programming tool developed by b+m surface systems GmbH using Emulate3D. bmPaintSim allows for offline robot programming and real-time simulation of b+m painting robots. It facilitates tasks like path generation, error detection, program creation, and cell control simulation.

Uploaded by

moderngeeksco
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Emulate3D as High-Level Robot Programming

Software bmPaintSim
Manuel Gollbach, Head of Digitalization, B+M Surface Systems
Mohamad Ghassan Sharaf Eddin, Simulation and Virtual Commissioning Engineer, B+M Surface
Systems

www.bm-systems.com
bmPaintSim

Agenda

1. Introduction b+m

2. Use of Emulate3D at b+m

3. bmPaintSim

1. What is bmPaintSim

2. Why did we use Emulate3D for bmPaintSim

3. Introduction bmPaintSim

4. Future Outlook

b+m surface systems GmbH 2


Fully integrated turnkey robotic paint lines
Owner-operated • 465 employees • 85 m€ revenue
Global supplier for premium surface technology since 1992

b+m surface systems GmbH • [email protected] • www.bm-systems.com

www.bm-systems.com
bmPaintSim

Use of Emulate3D in b+m

Use of Emulate3D since 2013

Close Partnership with SIMPLAN

Full use of Simulation and Emulation

Robotic and Dosing

Process

Conveyor

b+m MES System

b+m surface systems GmbH 4


bmPaintSim

What is bmPaintSim ?

Offline Robot Programming Tool

Semi-Automatic Path Generation

Designed for b+m Painting Robots

Real Time/ Behavior Simulation

b+m surface systems GmbH 5


bmPaintSim

Why did we use Emulate3D for bmPaintSim


Pro Con

Continues increasing requirements b+m sells just ~< 50 Robots/a

Years of experience with Emulate3D Potential of ~10-20 Licenses/a

Independ from 3rd Parties High dependency of Rockwell

Maximum flexibility for our customers

Long term cost saving opportunity

b+m surface systems GmbH 6


bmPaintSim

bm Robots in Emulate3D / bmPaintSim

Painting/handling robots

With/without external axis

T1/T2/S1 Models

X5/X6 Generations

Different lengths

Different tools

Flaming/painting

b+m surface systems GmbH 7


bmPaintSim

Using add-in for integrating bmPaintSim

More than 50 windows

More than 300 different functions

b+m surface systems GmbH 8


bmPaintSim

Errors Detection

Limits

Percentage colored

b+m surface systems GmbH 9


bmPaintSim

Errors Detection

Workspace

Restricted areas

Create/Edit

b+m surface systems GmbH 10


bmPaintSim

Errors Detection

Collision by distance

with robot itself/

with other robots

with CAD models

b+m surface systems GmbH 11


bmPaintSim

Creating Program

Generating points with teach mode Generating lines on the cad

b+m surface systems GmbH 12


bmPaintSim

Create of Painting Programs at CAD Level

Points are created on the surface of the CAD.

Robot can jump to each points to allow optimization the position and orientation.

Calculate the booth position for each point with sync.

b+m surface systems GmbH 13


bmPaintSim

Create of Painting Programs at CAD Level

Points are created on the surface of the CAD.

Robot can jump to each points to allow optimization the position and orientation.

Calculate the booth position for each point with sync.

Change Parameter for each point separately .

Gun on/off – Frame – Speed – Acceleration - MoveTyp PTP/Lin/Cir.

Change the orientation/position of the points.

Change the axis configuration.

Optimize the orientation of the points.

b+m surface systems GmbH 14


bmPaintSim

Mirroring a Painting Program

Create a mirror plane.

Mirroring the point position and orientation.

b+m surface systems GmbH 15


bmPaintSim

Cell Control

Simulation of a multi-robot cell

Connect the inputs and outputs between the robots

Test the real interactions between robots in cell control.

Testing of collision between robots

Program time / Paint Consumption

Robot trace:

black by gun off

colored by gun on

according to brush value

Cycle time and feasibility analysis

b+m surface systems GmbH 16


bmPaintSim

Real Time Controller

Using a real time controller Emulate3D PaintSim

Giving real time of program

Giving real trace of robot


Real Time
Giving real conveyor position Controller
Giving real program errors (Singularity/Limits..)

b+m surface systems GmbH 17


bmPaintSim

Future Outlook

Show Painting on the CAD

Calculate the painting layer thickness

b+m surface systems GmbH 18


Thank you for your attention!

b+m surface systems GmbH


Meininger Weg 10
36132 Eiterfeld
Germany

tel.: +49 (0) 6672 9292-0


fax: +49 (0) 6672 8250
[email protected]

www.bm-systems.com

You might also like