F-14-082 Vision Part Programming Manual
F-14-082 Vision Part Programming Manual
August, 2002
VISION CNC
PART PROGRAMMING INSTRUCTIONS
This manual is intended for the convenience and use of the cutting
machine purchaser. It is not a contract or other obligation on the part
of ESAB.
Printed In U.S.A.
Preface
The Vision Computer Numerical Control System is
a cutting machine CNC manufactured exclusively
for ESAB Cutting Systems. The Vision CNC may
be used on various machines and may utilize
numerous different cutting processes. The Vision
CNC is designed for ease of operation, flexibility,
and precise control of cutting processes.
1 General Information
1.1 File Format
PART001.MPG
16533423.MPG
Page 7
Section 2: General Information
program written with inch dimensions on a metric
machine, the code G70 (ESSI 85) must appear at
the beginning of the program.
Page 8
Vision CNC Part Programming
Page 9
Section 2: Programming Codes
2 Programming Codes
2.1 EIA Format
2.3 G-Codes
Page 10
Vision CNC Part Programming
Page 11
Section 2: Programming Codes
EXAMPLES:
Page 12
Vision CNC Part Programming
EXAMPLE
.
.
G34I-450 Tilt to -45 degrees
X.5 Short Straight Line allowing head to tilt
G1Y15.0 Straight Line to be cut at -45 degrees
.
.
EXAMPLES:
Page 13
Section 2: Programming Codes
EXAMPLE
.
.
G1X10. Straight Line
G34I-450J1 Tilt to -45 degrees over the following contour
X1. Straight Line
G2X5.Y-5.J-5. Clockwise Arc
G1Y-1. Straight Line
G34 End Tilt movement
G1Y-10. Straight Line
.
.
Page 14
Vision CNC Part Programming
Page 15
Section 2: Programming Codes
A through Z, 0 through 9, +, =, :, ?, -, /, ., *
Page 16
Vision CNC Part Programming
EXAMPLE
.
.
G81D1. Define character height 1 inch.
G82D270 Define character orientation at 270 degrees.
G80 Define character string.
PART 223A28 Character string
D4 Comments OFF (end character string)
.
.
EXAMPLE (ESSI)
.
.
225+10 Define character height 1 inch.
226+27000 Define character orientation at 270 degrees.
224 Define character string.
PART 223A28 Character string
4 Comments OFF (end character string)
.
.
Page 17
Section 2: Programming Codes
EXAMPLE
Page 18
Vision CNC Part Programming
Page 19
Section 2: Programming Codes
2.3.3.1 Applications
Programmed Station Selection is available on all
Vision CNC controlled machines. This feature allows
the cutting or marking stations to be turned on and
off via codes in the part program.
2.3.3.2 Introduction
A set of G codes has been assigned for
programming this feature for the Vision Control
system. These codes are described with regard to
function and operation.
EXAMPLE
EXAMPLE
Page 20
Vision CNC Part Programming
2.3.3.4 Station De-Selection
G84 (ESSI 32) DE-SELECT STATIONS 1-9
EXAMPLE
Page 21
Section 2: Programming Codes
2.3.4.1 Applications
Programmed Station Clamping and Spacing is an
optional feature of the Vision CNC. This feature is
only available on machines equipped with more than
one Y-axis carriage, and with automatic band
clamps on each carriage. For machines equipped
with two motor driven Y-axis carriages, see section,
2.3.6, Programmed Station Motion.
2.3.4.2 Introduction
A set of G codes has been assigned for
programming this optional feature for the Vision
Control system. These codes are described with
regard to function and operation.
Page 22
Vision CNC Part Programming
EXAMPLES
Page 23
Section 2: Programming Codes
EXAMPLE
G90 Select Absolute Mode
G92X0Y0 Set Absolute Zero Point at current position
M89 MASH, releases all clamps and mashes stations
G91 Select Incremental Mode
G1Y60.0 Separate the Master carriage by 60 inches.
G83I2J2 Clamp station #2 in the "Like" mode.
G90 Select Absolute Mode
G0X0Y0 Rapid motion back to the Absolute Zero Point
G83I12 Select stations 1 and 2 for cutting.
M67 Begin cutting process.
M65
.
.
To change the station spacing in the middle of a
program, start by de selecting all stations using the
G84 and G87. Next, clamp the slave stations to
the beam as required by using the G83 with a "J"
parameter. Then, while the slave stations are
clamped to the beam, move the master carriage to
the desired position relative to the slaves. The
actual minimum separation of the cutting torches
will be different on each machine and will have to
be determined by measurement. Once the torches
are at the correct separation, clamp the slave
stations as required using the G83 with a "J"
parameter. Finally, select the stations to be used
for cutting by using a G83 code.
Page 24
Vision CNC Part Programming
2.3.5.1 Applications
Multi-Process Programming is an optional feature of
the Vision CNC. This feature is only available on
machines equipped with two or more different
cutting process tools which will be used within the
same part program. This requires fixed offsets
between the process tools, meaning either that the
tools are mounted on the same carriage, or that the
tool carriages are attached at a fixed distance.
2.3.5.2 Introduction
A set of G codes has been assigned for
programming this optional feature for the Vision
Control system. These codes are described with
regard to function and operation.
Page 25
Section 2: Programming Codes
EXAMPLE
EXAMPLE
EXAMPLE
Page 26
Vision CNC Part Programming
Page 27
Section 2: Programming Codes
EXAMPLE
M45 Tool Offset #1 ON.
G83I2 Select Tool Station #2.
G00X10.0 Rapid motion to pierce point.
M67 Kerf ON.
M65 Precision Plasma Process ON.
. Programmed Cutting Motion.
. .
. .
M66 Precision Plasma Process OFF.
M67 Kerf OFF.
G84I2 De-Select Tool Station #2.
M46 Tool Offset OFF.
G83I1 Select Tool Station #1.
G00X-10.0 Rapid motion to second pierce point.
M67 Kerf ON.
M65 High Current Plasma Process ON.
. Programmed Cutting Motion.
. .
. .
M66 Precision Plasma Process OFF.
M67 Kerf OFF.
G84I1 De-Select Tool Station #1.
Page 28
Vision CNC Part Programming
2.3.6.1 Application
Programmed Station Motion is an optional feature
of the Vision CNC. This feature is only available on
machines equipped with two or more motor driven
Y-Axis carriages. For machines equipped with a Y-
Axis band and automatic band clamps, see section
2.3.3, Programmed Station Selection.
2.3.6.2 Introduction
A set of G codes has been assigned for
programming this optional feature for the Vision
Control system. This feature is of great importance
on machines equipped with two plasma bevel
stations, each mounted on a motorized Y-Axis
carriage. On such machines, the motion mode also
affects the rotation and tilt axes of the bevel head.
This feature allows the machines to automatically
cut two mirror image bevel parts simultaneously,
including mirrored bevel angles and rotation.
2.3.6.3 Codes
G83 (ESSI 31) SELECT MOTION MODE
Page 29
Section 2: Programming Codes
motion mode may be set for one station at a time,
or for multiple stations at one time. The motion
mode may be changed multiple times during the
program. The format is as follows:
where:
EXAMPLES:
Page 30
Vision CNC Part Programming
EXAMPLES
G85 I12 J120.0 This code will fix Station 1 in its present location
and move Station 2 until it is 120.0 inches or mm
away from Station 1.
G85 I21 J120.0 This code will fix Station 2 in its present location
and move Station 1 until it is 120.0 inches or mm
away from Station 2.
MISC. CODES
Page 31
Section 2: Programming Codes
2.4 M-Codes
(X=-X, Y=+Y)
(X=+Y, Y=-X)
(X=-Y, Y=-X)
Page 32
Vision CNC Part Programming
(X=-Y, Y=+X)
(X=+Y, Y=+X)
(X=-X, Y=-Y)
(X=+X, Y=-Y)
Page 33
Section 2: Programming Codes
Page 34
Vision CNC Part Programming
Page 35
Section 2: Programming Codes
Page 36
Vision CNC Part Programming
Page 37
Section 2: Programming Codes
EXAMPLE:
1. M63
2. G91
3. G0 X_ Y_
4. M65
5. G01 X_ Y_
6. M66
This code stops all arcs and raises the torches for
the amount of time in the MASTER UP TIMER.
Page 38
Vision CNC Part Programming
EXAMPLES:
Page 39
Section 2: Programming Codes
EXAMPLES:
Page 40
Vision CNC Part Programming
Page 41
Section 2: Programming Codes
Page 42
Vision CNC Part Programming
Page 43
Section 2: Programming Codes
Page 44
Vision CNC Part Programming
Page 45
Section 2: Programming Codes
M73 TORCHES UP
Page 46
Vision CNC Part Programming
Page 47
Section 2: Programming Codes
D4 End of text
Page 48
Vision CNC Part Programming
EXAMPLE
.
.
K.250 Set kerf width to .250 inch
G1X10.0Y1.0R Rapid motion to start point
M67 Kerf Left
M65 Plasma On
G1X-1.0Y-1.0 Linear Move
.
.
Page 49
Section 2: Programming Codes
EXAMPLE
G91 Incremental Mode
G00 X5.0 Y-6.5 Rapid move to 1st pierce point
F75 Set Feed rate at 75 IPM
M65 Plasma On
G03 J-.25 Lead In
G03 J2.0 Cut Circle
G03 J.25 Lead Out
M66 Plasma Off
G00 X-5.5 Y6.5 Rapid move to 2nd pierce point
F100 Set Feed rate at 100 IPM
M65 Plasma On
G01 X10.5 Cut Square
Y-10.0 .
X-10.0 .
Y10.5 .
M66 Plasma Off
D3 (ESSI 3) COMMENTS ON
Page 50
Vision CNC Part Programming
EXAMPLE
G91 Incremental Mode
Q375 Call SDP file “375.SDP”
G00 X5.0 Y-6.5 Rapid move to 1st pierce point
M65 Plasma On
Page 51
Section 4: Programming Techniques
3 Programming Techniques
3.1 Programming A Straight Line
(4, -1)
+Y -Y
-X
3.1.1 Incremental
EXAMPLE
G01 X+10.0 Y-5.0
3.1.2 Absolute
EXAMPLE
G01 X+14.0 Y-6.0
Page 52
Vision CNC Part Programming
-X
3.2.1 Incremental
EXAMPLE
G02 X10.0 Y-10.0 I0 J-10.0
3.2.2 Absolute
EXAMPLE
G02 X14.0 Y-11.0 I4.0 J-11.0
Page 53
Section 4: Programming Techniques
(11, -4)
(4, -4)
+Y -Y
(0, 0)
-X
3.3.1 Incremental
EXAMPLE
G02 I7.0
3.3.2 Absolute
EXAMPLE
G02 I11.0
Page 54
Vision CNC Part Programming
Cut order:
Page 55
Section 4: General Rules Of Programming
This means that you should program Kerf On
before the process on code, and program Kerf
Off after the process off code. Failure to do so
will cause the machine to execute the kerf
compensation movement while the process is
on, possibly damaging the part which is being
cut
Page 56
Vision CNC Part Programming
5 Programming Examples
5.1 Program Example 1
Page 57
Section 6: Programming Examples
Page 58
Vision CNC Part Programming
Page 59
Section 6: Programming Examples
Page 60
Vision CNC Part Programming
Page 61
Section 6: Programming Examples
1: G91 G91
2: G70 G71
3: G01 Y-31.496 G01 Y-800.0
4: X31.496 X800.0
5: Y31.496 Y800.0
6: X-31.496 Y-15.748 X-800.0 Y-400.0
7: X15.748 Y-15.748 X400.0 Y-400.0
8: X15.748 Y15.748 X400.0 Y400.0
9: X-15.748 Y15.748 X-400.0 Y400.0
10: X-15.748 Y-15.748 X-400.0 Y-400.0
11: X31.496 Y-15.748 X800.0 Y-400.0
12: X-15.748 Y31.496 X-400.0 Y800.0
13: X-15.748 Y-31.496 X-400.0 Y-800.0
14: X31.496 Y15.748 X800.0 Y400.0
15: X-31.496 Y15.748 X-800.0 Y400.0
16: X15.748 Y-31.496 X400.0 Y-800.0
17: X15.748 Y31.496 X400.0 Y800.0
18: X-31.496 X-800.0
19: X31.496 Y-31.496 X800.0 Y-800.0
20: Y31.496 Y800.0
21: X-31.496 Y-31.496 X-800.0 Y-800.0
22: X15.748 X400.0
23: Y31.496 Y800.0
24: X15.748 Y-15.748 X400.0 Y-400.0
25: X-31.496 X-800.0
26: G02 I15.748 G02 I400.0
27: G01 X.079 G01 X2.0
28: G03 I15.669 G03 I398.0
29: G01 X8.7 G01 X221.0
30: G03 I6.968 G03 I177.0
31: G01 X-.079 G01 X-2.0
32: G02 I7.047 G02 I179.0
Page 62
Vision CNC Part Programming
Page 63
Section 6: Programming SDP Files
Page 64
Vision CNC Part Programming
Page 65
Section 6: Programming SDP Files
Page 66
Vision CNC Part Programming
Px Wx Ux Qx
Tx Wx Ux Qx
Wx
x is the default value
Ux
x is the lower editing limit
Qx
x is the upper editing limit
Page 67
Section 6: Programming SDP Files
P102 E"PSI" X"START GAS FLOW"
P103 E"PSI" X"CUT GAS FLOW"
P104 E"PSI" X"START SHIELD GAS"
P106 E"PSI" X"SHIELD GAS"
P105 E"AMP" X"REMOTE CURRENT"
T8 E"SEC" X"COOLING WATER DELAY" Parameter codes and text descriptions of all
T12 E"SEC" X"PLASMA PREFLOW TIME" available Time Parameters for this machine.
T21 E"SEC" X"PRE SWITCH CUT GAS"
T13 E"SEC" X"HIGH VOLT DELAY"
T10 E"SEC" X"PLASMA FIRING TIME"
T1 E"SEC" X"PLASMA RISE ON PIERCE"
T14 E"SEC" X"PLASMA PIERCE TIME"
T2 E"SEC" X"PLASMA TRAVEL DELAY"
T9 E"SEC" X"SHIELD GAS DELAY"
T5 E"SEC" X"MASTER UP"
T15 E"SEC" X"PLASMA POSTFLOW"
@>D
N1 ; Plasma Process Process Number for Plasma Process (N1)
P100 W140 U66 Q200 Listing of Process Parameters used with Plasma
P101 W28 U0 Q100 Process, and their default settings.
P102 W28.6 U0.0 Q100.0
P103 W60.0 U0.0 Q100.0
P104 W00.0 U0.0 Q100.0
P106 W50.5 U0.0 Q100.0
P105 W260.0 U100.0 Q600.0
T8 W2.0 U2.0 Q50.0 Listing of Time Parameters used with Plasma
T12 W2.0 U2.0 Q50.0 Process, and their default settings.
T21 W0.1 U0.0 Q50.0
T13 W0.5 U0.5 Q50.0
T10 W4.0 U4.0 Q4.0
T1 W0.0 U0.0 Q50.0
T14 W0.0 U0.0 Q50.0
T2 W0.0 U0.0 Q50.0
T9 W0.3 U0.0 Q50.0
T5 W2.0 U0.0 Q50.0
T15 W1.0 U1.0 Q50.0
Page 68
Vision CNC Part Programming
6.3.9 Comments
Page 69
Section 6: Programming SDP Files
Page 70
Vision CNC Part Programming
EXAMPLE
G91 Incremental Mode
Q5C260375.SDP Call SDP file “5C260375.SDP”
G00 X5.0 Y-6.5 Rapid move to 1st pierce point
M65 Plasma On
.
.
.
The parameters from the file will be loaded at run
time, and will be used during program execution.
However, any Feedrate value or Kerf value in an
SDP file that is loaded by a program will not
overwrite the values displayed in the Automatic
Setup Screen.
Page 71
Section 6: Programming SDP Files
Page 72
F14-082 8/02 Printed in U.S.A.