ROBOT3D - Robot Offline Programming & Simulation

Case Studies


Example 2 - Sanitary Ceramics Polishing using and IRB24000 Robot

The ROBOT3D system was used successfully in a polishing application using IRB2400 (s4) system.

Initially the ABB IRB2000 (s3) was used to acquisition of 3D (x,y,z coordinates and positioner angle) data for the sanitary ceramics parts, using a contact sensor. Data has transmitted by the ABB DDESERVER to a host computer. The robot scan the surface using a parallel/ meridian technique.

The data collected was then manipulated in order to establish a 3D DXF model using 3DFACES entities and a prototype program in ROBOT3D neutral language for polishing using a specified pattern. The software module GMODEL running inside ROBOT3D generates the DXF model and the GPROG generates the prototype program and locations to ROBOT3D according to the normal to the ceramics part surface.

From the 3D data table the developed software modules were able to produce an native program immediately without any intermediate step.

Based on the prototype neutral work program ROBOT3D was able to generate code for ABB IRB2000 (s3 - ARLA ) language and ABB IRB2400 (s4 - RAPID).

S3 program was downloaded to IRB2000 with OLP3 ABB robotware and polishing test was performed with success.

The ROBOT3D was also able to make programs to scan the surface and to perform program manipulations take in consideration the different tool frames between the two robots and different positioner placement and orientation.

The ROBOT3D was also used to mirror and rotate the programs.

Study of a complete workcell layout including a IRB2400 and a 2 dof positioner was also performed with ROBOT3D.

At the final end CTCV - Ceramics Institute, Coimbra, Portugal was able to offer a complete lowcost system for ceramics polishing using data acquisition and robot simulation and programming by ROBOT3D.

Listing of generated S4 polishing robot program:

%%%
VERSION:1
LANGUAGE:ENGLISH
%%%

MODULE FIN5_1S4

VAR robtarget p1;
VAR robtarget p2;
VAR robtarget p3;
VAR robtarget p4;
VAR robtarget p5;
...
...
VAR robtarget p160;
VAR robtarget p161;

PROC main()
! CTCV - PROTOTYPE PROGRAM
! (C) F.FERNANDES
p1:=[[0.00,0.00,0.00],[1.00000,0.00000,0.00000,0.00000],[-1,-2,-2,0],[0.00000E+00,0.00000E+00,0.00000E+00,9E+09,9E+09,9E+09,9E+09]];
! OPCAO 3 - OSC. HOR.+ZIGZAG
! MERIDIANO 0
p2:=[[1447.50,-0.00,941.90],[0.03895,-0.71073,-0.03947,-0.70128],[-1,-2,-2,0],[0.00000E+00,0.00000E+00,0.00000E+00,9E+09,9E+09,9E+09,9E+09]];
MoveL p2,v150,fine,Tool;
p3:=[[1452.40,-44.00,941.60],[0.10526 ,-0.70826,-0.10810,-0.68964],[-1,-2,-2,0],[0.00000E+00,0.00000E+00,0.00000E+00,9E+09,9E+09,9E+09,9E+09]];
MoveL p3,v150,fine,Tool;
p4:=[[1447.90,-0.00,971.80],[0.04170,-0.71750,-0.04312,-0.69397],[-1,-2,-2,0],[0.00000E+00,0.00000E+00,0.00000E+00,9E+09,9E+09,9E+09,9E+09]];
...
...
p161:=[[1552.10,-131.30,940.60],[0.37598,-0.60683,-0.39418,-0.57881],[0,0,0,0],[0.00000E+00,0.00000E+00,0.00000E+00,9E+09,9E+09,9E+09,9E+09]];
MoveL p161,v150,fine,Tool;
ENDPROC

ENDMODULE

CTCV as 1 running licences of the software.

DXF image from GMODEL

IRB2400 Polishing Simulation

Example 1 - Bisiach & Carru Robot

Order

DEMO

Back to Homepage


RCAM2_info@arsrobotic.com

Copyright © 2008, Francisco J.C. Fernandes, Last Updated - 28-3-2019 10:00:00