Esab Vision 500 Manual
Esab Vision 500 Manual
Esab Vision 500 Manual
VISION 500
COMPUTER NUMERICAL CONTROL
5
VISION
m-
Inl~?lalmlI 1
Printed In U.S.A.
VISION 500
Preface
Preface
The Vision Computer Numerical Control System is a cutting machine CNC
manufactured by ATAS GmbH of Seligenstadt, Germany exclusive 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 and
machine motion.
Part programs for the Vision CNC may be manually entered, programmed off-
line, generated from a library of shapes, or digitized from traceable patterns.
There are numerous optional features and components of the Vision CNC
system. For completeness, all of these are described in this manual. However,
not all options or capabilities described in this manual are present on all
machines. In addition, more capabilities and features may be added in the
future, which are not covered in this manual. ESAB Cutting Systems reserves
the right to change or add features and capabilities without notice.
This manual is divided into two main sections. Section 1 is for use by machine
operators for learning the use of the control. Section 2 is for use by
maintenance personnel, for use in setup, maintenance, and troubleshooting of
the machine and the control. Before operating the Vision CNC, one should
become familiar with section 1 in its entirety, with special attention to parts 1 and
2, which explain the general operating principles of the Vision CNC System.
VISION 500
Operation
SECTION 1:
OPERATION
DATA INPUT
MACHINE MOVEMENT
RUNNING PROGRAMS
CONTROLLING PROCESSES
SELECTING STATIONS
VISION 500
Contents
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I
1.1 The Control Panel of the VISION 500 . . . . . . . . . . . . . . . . 2
1.2 LCD Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Functions of the Windows . . . . . . . . . . . . . . . . . . . . . . . . . 5
Symbol Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1 General Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2 Error Status Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 Data Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 Movement Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 Servicewindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.6 Timer Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.7 Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.7.1 Plasma Process . . . . . . . . . . . . . . . . . . . . . 27
3.7.2 Oxy Fuel Process . . . . . . . . . . . . . . . . . . . . 28
3.7.3 Marking Process . . . . . . . . . . . . . . . . . . . . . 30
3.7.4 Plasma Mark Process . . . . . . . . . . . . . . . . . 31
4 Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5 Datawindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.1 UDL (Up .Download) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5.2 Floppy Disk Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
5.3 .Computer Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.4 Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.5 Shape Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.6 Program Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7 ProcessWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
7.1 Plasma Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
7.2 Oxy Fuel Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
7.3 Punch Mark Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
7.4 Plasma Marker Process . . . . . . . . . . . . . . . . . . . . . . . . . . 147
VISION 500
Page 2 Introduction
VISION
ESAB
VISION 500
Introduction Page 1
I lntroduction
VISION 500 is a numerical control system especially designed for use with
mechanized cutting machines. Special effort was made to standardize all
operations that must be performed by the operator. The same techniques are
used for controlling and monitoring the part program, machine motion, and
cutting processes.
The basis of the operating concept is that all control operations are performed by
selection of choices from a menu. This, however, is not always sufficient in
order to handle an upcoming requirement quickly and efficiently in any situation:
searching for the necessary menu branch could take too long. Therefore,
"parallel windows" or "concurrent sessions" were introduced as a supplement to
the menu system. With these parallel windows it is possible to switch from one
operating menu to another with just one keystroke.
One special characteristic of operating the VISION 500 is the use of symbols on
the menus instead of text. While the symbols will require some getting used to,
in the long run they are easier to remember than abbreviations, and sometimes
even easier to remember than explanatory texts which can be more confusing
than clarifying because of their restricted length.
VlSlON 500
Page 2 Introduction
VlSlON
-
m
VISION 500
Contents
11 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158
VISION 500
Introduction Page 3
w Window Buttons
Data Input
(Service)
VISION
Station Select
(Station UpIDown)
Menu Extension
Back r a y e function keys
The keys to the right of the screen are called window keys. With these keys
the operator can switch between the main operating groups "data input",
"movement", "process" and "station selection". In combination with "shift", they
switch to the windows "service", "timers" and "station upldown". Normally, it is
possible to switch between the different windows at any time without completing
a task that has already been started. There are a few exceptions, and in those
cases an explanatory message is displayed. The functions performed in each of
the individual windows will be explained at a later point.
The six function keys at the bottom of the screen are used to navigate through
the menu system. This is usually done by selecting a function, and then
selecting from among the choices on the following branch menus, until the
desired function is achieved.
The function of each key in the current menu is indicated by the symbols in the
soft menu above the keys. If the menu item is empty on a certain screen, then
the key underneath does not have any function in that screen.
The backpage key switches back one screen in the sequence of screens. This
can be continued up to the basic screen of the current window.
If there are more than six functions simultaneously available in one menu, there
will be an arrow to the right of the on-screen menu. In this case, the operator
can switch between the two function groups with the menu extension key.
LCD Screen
The symbol of the current window will always be displayed in the top left corner
of the screen.
Along the bottom of the screen is the menu, with symbols that indicate the
functions that are currently assigned to the function keys. Empty boxes on the
menu indicate that the corresponding function keys not used in that screen.
With every further branch into submenus via one of the function keys, the symbol
of the key will be added to the top line of the screen. Thus, it is always easy to
see how far the branching of a function has proceeded.
For keys that do not effect further branching but that trigger a command, the
status of the function is usually displayed in the menu by showing the symbol
either in its original form, or in inverse (highlighted). When a symbol is shown
highlighted, it indicates that the function has been turned on. Such symbols are
not added to the top line.
VISION 500
Introduction Page 5
m Data Input:
All control of part programs:
- Program input-output
- Controlling part program storage
- Programming from the shape library
- Editing part programs
- Constant editors
- Station parameters
- Copying the system floppy
- Formatting floppy disks
- Speed measurement
- Rotational speed measurement
Movement:
W All functions for machine movement
- Process selection
- Process setup
- Process control
m Timers: (SHIFT-Process)
Adjustment of parameters for the cutting processes:
- Timer adjustments
- Values for cutting media
VISION 500
Page 6 Introduction
Station Selection:
El
- Turning the cutting stations on and off
ErrorlStatus: (ShiftlF6)
lel
a - Error 1 status display
VISION 500
Introduction Page 7
Backspace Enter
T
-
I I
Motion Controls
Rapid
\-Feed rate
J potentiometer
on8
00
\ J
The joystick can be used to move the machine in any direction in manual mode
or in case of program interruption. Furthermore, both axes can be moved
simultaneously in a 45 degree direction. The machine is moved as long as the
joystick is being pushed. Releasing the joystick will make the machine come to
a standstill.
When performing the reference point movement, the joystick is only used to
select a direction of movement. The movement itself is triggered with the start
key. Only a short click of the joystick is necessary to select a direction.
In some screens, the joystick and the feed rate potentiometer are used to
control movement of the cursor. In those situations, the joystick is used to
define the direction of movement via the feed rate potentiometer. The direction
depends on the last direction that was given by the joystick. For example, if
using the feed rate potentiometer to move the cursor within in a certain line, the
joystick has to be pushed to the left or right side first. Turning the feed rate
potentiometer to the right, will then move the cursor to the right, turning it to the
left will move the cursor to the left. To move the cursor from one line to the
next, the joystick has to be pushed up or down first. Turning the feed rate
potentiometer to the right will then move the cursor down, turning it to the left
will move the cursor up.
The Rapid key is only effective in the manual mode when using the joystick. It
is used to toggle between high and low jog speeds. The feed rate potentiometer
affects the speed of all movements in both manual and automatic modes.
The operator uses the keys <start> and <stop> keys for controlling automatic
program execution.
VISION 500
Screen Descriptions Page 9
The description of the menu functions in this manual do not always indicate
when a function is an optional item which has to be purchased with the machine
in order to be active. In most cases, a function is not shown on a menu if it was
not purchased.
VISION 500
Screen Descriptions Page 11
Information Boxes display errors and messages. It does not matter which
window or which screen is active. If there is a limit switch error, for example,
while the editor screen is active in the data window, an information box will be
displayed with the message about the limit switch error.
Errors and messages have to be confirmed with the F1 key. At the time of
confirmation the error message will be cleared. However, if the error occurs
again within a certain period of time, the error cause has not been removed.
The error message box will not appear again, but the error symbol at the top
right corner of the screen will not disappear. The error message will still be
displayed in the error status window.
Selection Boxes are displayed for selecting a program. They display a list of
available programs. The names of the programs are listed in alphabetic order.
The programs are selected with joystick, feed rate potentiometer or keys with
letters and digits. With every letter or digit that is typed, the cursor is moved to
the corresponding program.
Input Boxes are displayed for functions that require a value. For example, for
jumping to a block number in the editor, the appropriate block number has to be
entered. The input box is then displayed.
Inquiry Boxes are displayed when the operator carries out actions that might
cause damage. For example, if the operator presses the backpage key during
automatic program processing, the program would be aborted. Such actions
have to be confirmed with the inquiry box.
Letter Line
Since not all letters are available on the control panel keys, a line of letters
appears on screen to allow selection from the entire alphabet.
3 Symbol Overview
3.1 General Symbols
The following descriptions are of general symbols that can appear in any
window.
Start. This symbol is displayed in the top right corner of the screen
when the program start button has been pressed, and the machine is in
the start status.
Stop. This symbol is displayed in the top right corner of the screen
when the program stop button has been pressed, and the machine is in
the stop status.
Error. This symbol is displayed in the top right corner of the screen
@ when there is an error. Further information is displayed in the error
status window.
t Macro call. This symbol is displayed in the bottom left corner when a
m macro is being executed.
Standard feed rate. This indicates that the standard speed range is in
% effect. When in effect, this indicator appears on every screen in the
top right corner.
Rapid feed rate. This indicates that the Rapid speed has been
selected. When in effect, this indicator appears on every screen in the
top right corner.
VISION 500
Page 16 Symbol Overview
Error Status window. This symbol is displayed in the top left corner
when the error status window is the active window.
24 Volt power. This symbol is displayed in the top right corner of the
screen when the 24 Volt power has been switched on. The voltage is
switched on by pressing the key combination shiftlstart. This symbol
will appear flashing if the 24 Volt power has not yet been turned on.
The 24 Volt power may be manually switched off with the key
combination shiftlstop. It is also switched off any time the machine's
E-Stop string is broken, or the machine power is turned off.
Reference. The letters to the right of this symbol indicate which axis
has already been referenced.
Standard feed rate. This indicates that the standard speed range is in
% effect. When in effect, this indicator appears on every screen in the
top right corner.
Rapid feed rate. This indicates that the Rapid speed has been
selected. When in effect, this indicator appears on every screen in the
top right corner.
VISION 500
Page 16 Symbol Overview
Error Status window. This symbol is displayed in the top left corner
when the error status window is the active window.
24 Volt power. This symbol is displayed in the top right corner of the
screen when the 24 Volt power has been switched on. The voltage is
switched on by pressing the key combination shiftlstart. This symbol
will appear flashing if the 24 Volt power has not yet been turned on.
The 24 Volt power may be manually switched off with the key
combination shiftlstop. It is also switched off any time the machine's
E-Stop string is broken, or the machine power is turned off.
Reference. The letters to the right of this symbol indicate which axis
has already been referenced.
Data Window
Data window. This symbol is displayed in the top left corner of the
screen when the data window is the active window.
-
Input output. This symbol is usually displayed in combination with
% another symbol. It indicates that the function effects an external
device. (read - write - selection functions)
~ U D UDL.
L For selecting an external computer for data transfer with UDL
protocol.
Editor. For selecting the editor in order to generate and change main
I-- 3 programs.
,
,
,
,/ Delete line. Deletes the line marked by the cursor in the editor
Standard feed rate. Indicates that the standard feed rate range is in
effect.
Rapid feed rate. lndicates that the Rapid feed rate has been
selected.
a Recycle last program. For repeating the last program that was run in
the automatic mode.
+ Step and Repeat. Accesses the Step and repeat setup window.
e
-*
': X Repetitions. For entering the number of repetitions in the X -
direction.
-*
@ ': Y Repetitions. For entering the number of repetitions in the Y -
direction.
1-1 y: Y Repetition spacing. For entering the spacing between parts in the
Y direction.
Plate alignment. For determining both the rotation angle of and the
3 J21 zero point of the plate.
Scan lineledge. If the line width of the pattern is more than 1 mm,
"edge" mode must be used.
Turn-in direction. For switching between "trace left" and "trace right".
On pattern. The tracer has found the contour and the scanning of the
contour is active.
Pattern Lost. The tracer has lost the contour. Tracer and machine
are stopped.
Lead-in lengths. For entering angles and lengths of lead-in and lead-
+Htout for the program generated by Trace Record mode.
VISION 500
Symbol Overview Page 23
Zero point adoption. For setting the program zero point for automatic
operation.
Service window. This symbol is displayed in the top left corner of the
screen when the service window is the active window.
Copy System disk. For making copies of the system floppy disk.
N+N
w5 Formatting. For formatting a floppy disk in drive B.
..- ~ v Reauest for confirmation with the functions that
Insert f l o ~ disk.
8+0 create system floppy disks and format floppy disks. Insert a floppy
disk in drive B.
VISION 500
Symbol Overview Page 25
Plasma.
Plasma options.
AHC allow.
AHC onloff.
Plasma Start.
Test preflow.
Oxy Fuel.
Cutting Oxygen.
High preheat.
Ignite.
Travel.
Edge start.
VISION 500
Symbol Overview Page 29
Punch.
AHC allow.
AHC onloff.
Plasma Mark.
AHC allow.
AHC onloff.
Cutting Station. This symbol is displayed in the top left corner of the
screen when the station selection or station movement window is the
active window.
4 Error Messages
The following is a list of all error messages that appear on the Vision control.
Text inside pointed brackets "< >" are variable, the actual error message will
contain a parameter such as a station number or the letter of an axis. Some of
the errors can be corrected by the operator. Other errors that influence the
serviceability of the machine should be reported to maintenance immediately.
Nesting: One of the programs listed in the nest has been erased from
memory. Go to nesting and delete the program name from the
nest, or replace the missing program in memory.
UDL: There are no programs available on the host computer. No
programs can be transferred from the host to the control system.
10: A non-existent program has been selected for transfer. When this
error occurs the system floppy disk might be defective, since
programs can only be selected from the directory displayed by the
control system.
Auto.: A non-existent program has been selected for processing. This
can occur during a subroutine call or processing of nest. Check
selected program.
If you have tried to read from an optional external drive, insert or check floppy
disk in drive.
If the error occurs when accessing the internal memory (system floppy disk), use
a copy of the backup disk.
This error can also occur when data is entered in an EIA format although there is
no system add-on "EIA Format (DIN 66025)".
If the system add-on "EIA Format (DIN 66025)" does exist, the translation file on
the system floppy disk might be defective. Use a backup copy of the system
disk in this case.
Error during kerf calculation. If this error has occurred in a program do not
continue using this program. The machine can still be used.
Inform maintenance and have the following data available for error correction.
- program that caused the error
- the kerf width value chosen
This message only appears if the MIP simulation bit 3 (SYS.KON15)is set. In
that case, all messages from the ATHC boards are displayed (only for stations
that are logged on).
0 Voltage error
1 Collision
2 External station switched off
3 Lower limit switch
4 AFUE error
5 Station constants invalid
6-9 not assigned
10 Guide limit switch tripped
11 Guide limit switch released
12 Upper limit switch tripped
13 Upper limit switch released
14 IHS error1 download error
15 IHS confirmation Idownload confirmation
VISION 500
Page 36 Error Messages
If this message is displayed one or more system files for the 8031 subsystem are
defective or missing.
The control system can no longer be operated. Use a backup copy of the
system disk.
The names of the system files for the 8031 subsystem are:
BOOT8031.HEX
NOS8031.BIN (Machines with ATHC stations)
BOS8031.BIN (ABIMBO version).
Check machine grounding and shielding. Try making dry runs to verify that the
problem is caused by plasma interference. Contact maintenance.
The loop error D is defined as the difference between the target position value
and the actual position value. The deviation is constantly monitored.
During normal operation, the value of deviation is almost zero, i.e. the machine
is located at the position that was calculated beforehand.
If a loop error occurs, it means that the axis drive was not able to reach the
target value given by the control system within one control cycle. The value of
VISION 500
Error Messages Page 37
There is a break in the cable between control system and encoder of axis <n>.
A cable error is indicated when the connecting lead between encoders and
control system has been interrupted.
Inspect the encoder cable for the <n> axis. Contact maintenance.
System files are missing on the system floppy disk. Proper functioning of the
control system cannot be assured.
File en> cannot be written on the floppy disk. There is, most probably, a
physical defect of the floppy disk which may provide incorrect data when reading
central files, such as the machines constants.
Each control system is equipped with a machine interface program MIP that has
been adapted to the machine. It is read from the system floppy disk when the
system is started. If this error message is displayed, the machine interface
program is missing, the file on the floppy disk defective or the contents of the file
invalid. This error message is displayed at system start, when the voltage is
turned on and when you try to activate process-related windows (process
window, parameter window, station window).
Possible causes are problems in reading the files necessary for the subsystem
BOOT8031.HEX and/or
NOS8031.BIN (machines with ATHC stations) or
BOS8031.BIN (ABIMBO version)
on the system floppy disk. A defective 8031 subsystem board (DIO) may also
have caused this error message.
VISION 500
Error Messages Page 39
Message displayed during a read-write operation on the floppy disk. The floppy
disk is missing or not inserted correctly into the drive.
This message may be displayed in automatic mode. The desired function will
not be executed as long as the machine is still running.
The offset declaration is incorrect. This is caused by a logic error in the program
structure of the standard shape.
The loop statement "#F+" must not be nested. This is caused by a logic error in
the program structure of the standard shape.
A geometric statement with a wrong number of signs was found in the standard
shape. This is caused by a logic error in the program structure of the standard
shape.
One of the two lines necessary for smoothing or recessing is missing. This is
caused by a logic error in the program structure of the standard shape.
When smoothing or recessing between two lines, one of the lines is too short or
the radius of the smoothedlrecessed section is too large.
A blank line was found in the standard shape. Blank lines are not permissible in
standard shapes. This is caused by a logic error in the program structure of the
standard shape.
A download of station constants can only be e!xecuted if the basic state for the
pre-selected process has been set.
After a station setup with the so-called station constants download, it is possible
that no processes are pre-selected anymore. If you nevertheless switch to the
display of process-dependent parameter values (parameter window), this
message will be displayed.
Apart from the ALFE subsystem faults that are reported explicitly, other
messages from the ALFE subsystem are displayed if the servicing mode is
active. <n> is a hexadecimal number whose bits each have a different
significance. Only the following bits are assigned:
The next three errors occur only in conjunction with the ASOD test system:
xxxx xxxx xlxx xxxx 0040 Overflow at ALFE interface.
Only in conjunction with an ASOD test system connected
to the LFE board. Check the interface parameters.
xxxx xxxx Ixxx xxxx 0080 Framing error at ALFE interface.
VISION 500
Page 44 Error Messages
Ixxx xxxx xxxx xxxx Internal ALFE error. The ALFE subsystem is no longer
functioning reliably. Restart the control system. If the error
occurs again, inform our after-sales service.
Message in the program editor after the function "replace auxiliary function" has
been performed. Thus: Auxiliary function 7 replaced 3 times by 51. Instead of the
auxiliary function 7, the auxiliary function 51 has been ,employed, and this 3
times.
When starting the system, all keys of the control panel are checked. If one key is
recognized as being depressed, this message is displayed.(except for keys
activating the servicing mode).
If you have not pressed any key (including the joystick) during system startup, a
key might be jammed. Switch off machine, press all keys and restart the system.
If the fault has not been eliminated this way, the control panel might be
defective.
- Additional displays
- Display of synchronization errors of the ATHC and Panel-ASIOB-Bus
- Display of all messages of the ALFE subsystem
- Normalizing the battery RAM is now possible
- Expanded representation of the cutting data
You can only exit the servicing mode by restarting the control system.
Functions such as "Edit constants" do not allow window switching. Enter all data
in the servicing menu first and then end function with the Backpage key.
You have tried to switch to the servicing menu while a program execution was
running in the movement window. This is not allowed. Changing constants or
executing start-up functions while the machine is processing a program would
interfere with the processing of the program.
VISION 500
Page 46 Error Messages
The extent of the program for automatic processing is larger than the current
working area, or the starting point (program zero point) is located at the wrong
place in the working area. The program extent can also exceed the limits
because of incorrect scaling. However, the program can be executed until it
reaches the software limit switch.
Note error number <n> and discard the defective floppy disk. If the defective
floppy disk is the system floppy disk, try using a backup copy of the system disk.
The control system can be equipped with the option "Key Teach". With "Key
Teach", operating sequences can be recorded and later executed by just one
keystroke. In order to have these operating sequences available even after
restarting the machine, they are stored in the system file MAKROS.DEF. If this
file cannot be read from the system floppy disk, this error message is displayed.
MAKROS.DEF is created empty.
Functions for controlling the cutter-holding carriage that are connected to macro
keys can no longer be executed. If this is the case, use a backup copy of the
system disk.
The control system may be equipped with the system add-on "Key Teach". With
"Key Teach", operating sequences (macros) can be recorded and later executed
by just one keystroke.
Functions for controlling the cutter-holding carriage that are connected to macro
keys can no longer be executed. If this is the case, use a backup copy of the
system disk.
VISION 500
Page 48 Error Messages
The 8031 subsystem broke down or is malfunctioning. If this error occurs, the
voltage is switched off immediately. The Digital I10 board (DIO) may have failed.
Data transfer to and from the control system and the stations is done with a
serial bus, the ASIOB. For machines with ATHC stations, the data is transferred
to these station boards. For the ABIMBO version, the bus ends at a converter
board. The serial transfer of the ASIOB is protected by a "synchronization error
bit". Si,ngle errors are compensated by the subsystem software. If there are
more than an average of 30% synchronization errors within a certain period, this
error message will be generated.
Possible causes are: A fault in the Digital I10 board or the ABIMBO board; or
strong electrical interference (especially with plasma machines).
If the error occurs again after restarting the system, inform ESAB service.
Keyboarc! information is sent from the control panel to the control system via a
serial bus, the ASIOB. The serial transfer of the ASIOB is protected by a
"synchronization error bit". Single errors are compensated by the subsystem
software; key information may be lost. If there are more than an average of 30%
synchronization errors within a certain period, this error message will be
generated. Possible causes are: A fault in the bus boards (DIO, ABIMBO)
concerned or strong interference fields (especially with plasma machines).
An interruption of the connection (cable) to the control panel can also cause this
error.
If the error occurs again after restarting the system, inform our after-sales
service.
The auxiliary function in program line <n> is not being executed. Possible
reasons for this are:
- there are too many auxiliary functions following one another in the program
- geometries with a path length of zero are generated because coordinates
are too small. Auxiliary functions that originally belonged to these
coordinates are assigned to the following geometry. A wrong kerf value or
scale can also cause existing geometries to be disregarded.
The secondary axis geometry in program line en> is not being executed. There
are too many secondary axis geometries in the program following one another
directly without a main axis geometry.
The circular arc in program line <n> contains a value that exceeds the maximum
size (1.3 miles or 1*106inches) of the internal working cells. The arc can not be
processed.
VISION 500
Error Messages Page 51
Parameters that are used to set an intelligent station (ATHC board) are read
from a file on the system floppy disk. Every station has its own parameter file.
The parameters for station en> do not exist on the system floppy disk or the
relevant file is defective.
This error message is only relevant for stations which are attached to the
machine. If there is a station attached to the machine, Use a backup copy of the
system disk.
The parameter files are called STATn.KON. Replace "nu by a number from 01 to
06.
File <n> cannot be written. If this error occurs when accessing the internal
memory (system floppy disk), error-free functioning of the control system can no
longer be assured.
Use a copy of the backup disk and inform our after-sales service.
If the machine is equipped with the optional external drive, the floppy disk might
be defective.
Insert or change floppy disk in external drive. If the error cannot be corrected in
this way, inform our after-sales service.
VISION 500
Page 52 Error Messages
At the control system, there is a "signal display" used as a servicing aid. With
this display messages from and to the machine program (MIP) can be traced and
partially changed. Changing input and output signals is done by forcing. This
message indicates that the maximum number of signals (16) that can be forced
simultaneously, has been reached.
( I 75) TI MEOUT
The ATHC board of station <n> reports that the parameters set are not logical
Execute a station-constants download to this station. If this error occurs
repeatedly the ATHC board might be defective.
The ATHC stations report defective states to the control system. If the power
supply is interrupted at a station, this error message is displayed:
- if the power supply is interrupted at an active (selected) station
- if you try to select the station via the keyboard or the main program
- with every MIP initialization. A MIP initialization takes place every time the
voltage is switched on.
The 24 Volt switching power has to be turned on for certain functions such as
traversing or controlling processes.
This error message is not displayed when the MIP simulation bit 2 (SYS.KON,5)
has been set.
Only for machines with the system add-on "Automatic reference point
movement".
This error message is displayed when the menu for additional cutting records
(flame control menu) has been selected, the corresponding data, however,
cannot be read error-free, .
You have tried to record a macro for a macro key that is pre-assigned to a
machine function, such as "Raise station". This is not allowed. Only those macro
keys can be re-assigned that are not already assigned to machine functions.
The control system may be equipped with the system add-on "Key Teach". With
"Key Teach", operating sequences can be recorded and later executed by just
one keystroke. The necessary data is stored in a "macro memory". If no more
memory is available during recording, this message is displayed. The recorded
macro cannot be used.
There are more than 45 input variables declared in the standard shape. This is
caused by a logic error in the program structure of the standard shape.
-
(201) FOR RENEWED PROCESSING SELECT PROGRAM AGAIN
The program that has been selected for automatic processing is too large. It
cannot be run.
This message is displayed when you select the Automatic or the Trace Record
mode.
After switching on the control system or after a power failure, the current position
of the machine in relation to the machine zero point or the reference point is
unknown.
For machines without a reference point system (MC 52 = O), the machine has to
be moved to the zero point. This position will then be accepted as a reference
point.
VISION 500
Error Messages Page 57
The control system supports the measuring of the tool offsets when several tools
are put into operation.
Before the tool offsets can be measured, the reference position of the main tool
has to be defined.
This message is displayed during the adjustment of tool offsets. In order to re-
specify the reference position, the function has to be terminated and restarted
from the beginning.
This message is displayed when PPT and UDL have both been installed at using
one interface, and an attempt is made to activate UDL a PPT data transfer is
active. A UDL connection cannot be established at the moment because the line
is used for PPT.
For example, DOMAIN IN FUNCTION SQRT. If this error occurs, inform our
after-sales service. The machine must be restarted. Possible error causes are:
- Standard shapes were evaluated with nonsensical values
- Kerf width calculation with very small coordinates
- Discrepancy between programming unit and geometry (extremely large,
extremely small)
Note message together with current function and inform ESAB service.
VISION 500
Page 58 Error Messages
-
(210) CAUTION INVALID SYSTEM CONFIGURATION!
The machine can still be operated. Use a backup copy of the system disk.
This message is displayed in Trace Record. The contour has been completed
and the recording was stopped.
This message is displayed during program execution. Block number <n> has
more than 80 characters. Only the first 80 characters are interpreted. This might
result in geometry being lost or the block being shortened to such an extent that
a format error arises.
The cutting data (timer and process values) are displayed in the "timer" window.
When starting the system, they are read from the corresponding files on the
system floppy disk. When this error occurs, one or more of these files are
defective or missing.
If the machine is equipped with the function "Programmable cutting data" this
message is also displayed when you try to reload a defective cutting file. Use a
copy of the backup disk and inform ESAB service.
DEF.TEC
PARAM.CUT
and POTI.CUT if the machine is equipped with "Flame control".
VISION 500
Error Messages Page 59
This error only occurs if the machine is equipped with the function
"Programmable cutting data".
This message is displayed if the identifiers for the cutting data cannot be found
in the cutting file when it is reloaded, or if a main program contains cutting-data
identifiers but no cutting data.
This message is displayed when the "parameter" window is activated and there
are no valid cutting data available. A possible reason for this is an incorrect
reading of the cutting files at system start, i.e. the files
- Cable break.
- Plug has slipped off the LFE board.
The controls continue to operate correctly, but the Trace Record function is no
longer available.
The ALFE subsystem requires a 24-volt supply. If this is no longer available, the
15 volts generated from it are also missing. Causes for the lack of the 24-volt
supply are described under error number 220.
If only the message that the 15-volt supply is missing appears, the voltage
transformer of the LFE board is defective.
The controls continue to operate correctly, but the Trace Record function is no
longer available.
DMA is a technique for transmitting data between the AK5 camera head and the
LFE board. If no data can be transmitted, this message is generated. Possible
causes are:
- Plug of LFE<->AK5 connecting cable is not plugged in properly (on AK5 or
on LFE board).
- Break in LFE<->AK5 connecting cable.
The controls continue to operate correctly, but the Trace Record function is no
longer available.
An error has occurred when writing the logging data The current data record is
lost. If this error occurs note the values displayed in the error message, store
logging file on external floppy disk and inform our after-sales service.
The lmaje inkjet printer did not respond within the time interval expected. The
time interval is set among the interface constants, under the keyword TIMEOUT.
If the value 0 has been set there, that may be the reason for this error message.
The program will continue to be processed completely, except for the printing
function.
VISION 500
Page 62 Error Messages
An attempt has been made to initialize the lmaje inkjet printer, but without
success.
The program will continue to be processed completely, except for the printing
function.
This error message can only occur in conjunction with more than one motor-
driven cutter tool holding carriages. The distance between adjacent cutter
carriages is monitored so as to avoid collisions. The distance is calculated from
the machine constants for the width of the cutter carriage. For cutter carriages
with variable bevel angle units (VBA), the carriage width can vary as a function
of the angle to which the variable bevel unit is set. So two widths are specified
for each cutter carriage. The narrower of the two widths is used if the variable
bevel unit is in its neutral position.
The error message signifies that two motor-driven carriages have approached
one another more closely than the wider carriage width allows. The distance is
not less than the one derived from the narrower carriage width. But this position
is still not permissible, because the variable bevel units are not in their neutral
positions.
Message that the plate thickness <n> entered is not present in the organizational
program. The next smaller plate thickness will be used.
Message that the plate thickness entered is not present in the organizational
program, so the next smaller plate thickness <n> is used.
VISION 500
Error Messages Page 63
Variable bevel units for the plasma-cutting process only allow a restricted range
of rotation of the tangential control. The maximum tangential range is usually
between two and three rotations. The control system automatically finds a
suitable starting angle for the variable bevel unit if a program requires a larger
tangential range than 360 degrees. This starting angle is set anew for each cut.
This error message is issued if the program contains a continuous cut for which
the variable bevel unit's tangential tracking would have to traverse an angular
range that exceeds the limiting angle set in the machine constants.
Message during UDL. You have requested the host computer's directory. As long
as this message is displayed, transmission of the directory is active. This may
take some time, depending on how many programs there are on the host
computer.
During automatic plate alignment, the edges of the plate are detected at three
points with a sensor. For this measuring procedure, the sensor is lowered into its
operating position and traversed in the direction of an edge of the machine.
Different sections of the control system use the same memory area to store data.
Thus, certain functions cannot be performed at the same time. These are:
Check which of these functions is still active. This function must then be ended
first, before the desired new one can be performed.
The most likely cause of this message is that the main program has been
overwritten by a parallel program transfer, so that the return address from the
subroutine back to the main program can no longer be found.
During automatic plate alignment, the edges of the plate are detected at three
points with a sensor. For this measuring procedure, the sensor is lowered into its
operating position.
This error message is issued if the sensor already detects the plate surface
before being lowered into the starting position for the measurement.
At each MIP initialization (switching voltage turned on), the ATHC stations are
normalized. During this period, you must not switch to the process, parameter, or
station windows. If this is attempted, this message will be issued.
5 Data Window
The data window allows for entering, receiving, controlling, changing and
generating part programs. The main tasks are displayed in the base menu of the
data window, shown below.
Program Input-Output
Program input-output allows for transfers main programs from and to a host
computer with one of the following protocols:
Directory
Shape Library
Shape Library shapes are programs with predefined contours. By changing the
variable dimensions of these programs, main programs can be generated. These
are the steps:
Edit Program
Data transfer with UDL is an optional feature of the control. The symbol for UDL
is only displayed if the option was purchased.
Directory
Shape Library
Edit programs
VISION 500
UDL (Up - Download) Page 69
Selecting UDL
Select XON/XOFF-mode
PROGRAMMNUHHER BAHB I1
When this option is chosen, a selection box with the directory of the host
computer will be displayed. Using the joystick or feed rate potentiometer, place
the cursor in front of the desired program in the directory. Press confirm (FI) to
download that program. Press abort (F6) to quit without downloading.
PROGRAHHNUHH
When this option is chosen, a selection box with the directory of the Vision
control is opened. Use the joystick or the feed rate potentiometer to move the
cursor to the desired program. Press confirm (FI) to select that program and
begin transfer to the host computer. Press abort (F6) to quit without transfer.
PROGRAMMNUHM
PROGRAMMNUMMER ADLER2
ELOCKNUMMER 00 126
To use the Floppy Disk Drive, select program input-output from the Data window,
as shown below:
m
1071
Program input-output (page 75)
Directory
I Shape Library
Edit program
VISION 500
Floppy Disk Drive Page 75
The floppy disk drive is an optional feature. The symbol is only displayed in this
menu if the option has been installed.
Select Floppy Disk Drive (F2) from the device menu, shown below:
Select UDL.
-
Floppy Disk Drive Basic Screen
. disk
Three options are available for the f l .o. ~ ~ v reader: loading programs, storing
programs, and directory of the disk.
The directory of the floppy disk will be displayed. Using the joystick or feed rate
potentiometer, select which main program to read from the disk. Press Confirm
(FI) to select that program and begin loading. Press Abort (F6) to quit without
loading.
The directory of the Vision control will be displayed. Using the joystick or the
feed rate potentiometer, select the program to be written to the floppy disk.
Press Confirm (FI) to select that program and begin writing to the disk. Press
Abort (F6) to quit without writing to the disk.
1 &#!I
HEXE
The directory displays a list of all main programs stored on the floppy disk. The
list contains three columns. The second column shows the file size in bytes.
The right hand column shows the date that the the file was created.
Use the feed rate potentiometer or the joystick up / down in order to display the
remaining programs.
Delete programs
When delete is pressed, a confirmation box is displayed, to make sure that files
will not be deleted accidently. To delete the file,. press
. Confirm (FI). To return
to the directory without deleiing, press Abort (F6).
,
'v00100
PUZZLE 26 1
SNAKE
SPIRALES
SUPER
UNICORN
USAMAP
WIKINGER DONALD 1
To use computer link, start by selecting program input-output from the Data
window.
Directory.
( Shape Library.
IB I Edit program.
VISION 500
Page 82 Computer Link
Computer Link is an optional software feature. The symbol will only be displayed
if the option was purchased.
To select computer link, press F3 from the device menu, as shown below:
Select UDL.
Two options are available in computer link, loading and storing of main
programs. To download main programs from the host computer, press F1. To
upload main programs to the host computer, press F2.
PROGRAMMNUMMER WG
I XON
During data transfer, the number of lines that have been sent is displayed.
Since computer link does not transmit a filename separate from the file itself,
then the filename must be embedded in the program header. If no filename is
found, then the control will store it under "NONAME".
PROGRAMMNUMMER 83688 PC
BLOCKNUMMER 80036
I XON
The directory of the main programs in the Vision control will be displayed.
Using the joystick or feed rate potentiometer, select the program to be
transferred to the host computer. Press Confirm (FI) to select the program and
begin transmitting to the host computer. Press Abort (F6) to quit without
transmitting the program.
TEST
PROGRAMMNUMM 12345678
I XON
PROGRAMMNUMMER
BLOCKNUMMER
XON
I
Function keys have no effect during program transmission.
The backpage key will abort the program transfer. (page 83)
I
VISION 500
Directory Pane 87
5.4 Directory
To view the directory, press F2 at the main Data window, as shown below:
Program input-output
Shape Library
Edit programs
VISION 500
Page 88 Directory
The directory screen that appears has three columns. The first column lists the
names of the programs in the internal memory. To the right is the corresponding
size of the program in bytes. The last column shows the date that the file was
created. The program marked by the cursor can be deleted by pressing F1.
Delete program
To make sure that files will not be deleted accidently a inquiry box appears. To
. , Press Abort (F2) to return to the directory
delete the file, press Confirm (FI).
without deleting the file.
i Abort, return to the directory without deleting the file. (page 88)
VISION 500
Page 90 Shape Library
The shape library provides a graphic picture of each of the shapes that are
available.
Once the desired dimensions have been entered, the shape is re-drawn on
screen to depict the appearance of the new program before it is generated. This
allows the operator to verify that there were no mistakes made while entering the
dimensions.
To use the shape library, press F3 from the main Data window, as shown below.
Program input-output
Directory
Edit programs
VISION 500
Shape Library Page 91
Selection of a shape from the library can be done in one of two ways, by looking
through each of the shapes until the desired one is found, or by selecting the
shape number from the directory of shapes.
To look through the shape library one shape at a time, use the Search Forward
(F3) and Search Backward (F2) keys. Each time a key is pressed, the picture of
the next shape will be drawn on screen. When the desired shape is displayed,
press Confirm (FI) to select that shape for processing.
a FESTP 8081
+05000 a
Search backward
I + I Search forward
A selection box is displayed with the first four shape numbers. Use the joystick
or the feed rate potentiometer to scroll up and down through the list, or type in
the program number directly using the keyboard. The cursor will then be
positioned automatically.
When the cursor is positioned at the desired shape number, press Confirm (FI)
to select that shape-for processing.
+05000
0 FESTP 8001
Confirm, select shape then return to the previous screen. (page 91)
When a library shape is used, it will be given dimensions and then stored as a
new main program, which can then be treated just like any other main program.
The first step to generating this new main program is giving it a name. Enter a
name for the program that is to be generated. Use digit or letter keys, or the
letter line on the screen. Up to 8 characters may be used.
PROGRAHHNUMMER 12345678
Changing Parameters
This screen allows the operator to enter the desired dimensions for the new
shape. The flashing line in the graphical representation moves with the cursor in
the variable list. This makes it clear which dimension will be affected by the
current variable.
Enter a value for each variable. When finished, press F1 to confirm the entries,
and display the new shape.
305000
Q. FESTP 8001 1234 678
VISION 500
Shape Library Page 95
The display shows what the new program will look like with the values that have
just been entered in the parameter screen. If this looks correct, press F1 to
accept the values and generate the new main program. If something is incorrect,
press Backpage to return to the parameter screen and adjust the values.
Fl
Accept the values, generate the main program (page 90)
The program editor allows the operator to create andlor edit main programs.
When selecting the program editor, enter the name of the program to be edited.
If the program is available from the internal memory, it will be loaded into the
editor. Otherwise, a new program will be created.
To access the program editor, press F4 from the main Data window.
m
El
Program input-output
Directory
I Q I Shape Library
Before editing, the operator must enter the name of the program to be edited. If
it is an existing program, the operator may type in the name or select the name
from the directory.
Enter the name of the program using the digit or letter keys, or the letter line on
the screen. When finished typing, press F1 to confirm the name and enter the
editor.
To select the file name from the directory of internal memory, press F2.
PROGRAMMNUMMER 12345678
m
El
Confirm program name and enter into program editor. (page 99)
Select the program name from directory of internal memory (page 98)
VISION 500
Page 98 Program Editor
Select a program with the joystick or the feed rate potentiometer. Or enter the
program name directly. The cursor will then be positioned automatically. When
the desired program name is found, press Confirm (FI) to select the program
and open the program editor.
Press Abort (F2) to return to the program name entry screen without selecting a
program.
I PROGRAMNNUMMER 01
88F
9988
ADLER2
ALF
Before editing, the operator must enter the name of the program to be edited. If
it is an existing program, the operator may type in the name or select the name
from the directory.
Enter the name of the program using the digit or letter keys, or the letter line on
the screen. When finished typing, press F1 to confirm the name and enter the
editor.
To select the file name from the directory of internal memory, press F2.
PROGRAMMNUMMER 12345678
1 Confirm program name and enter into program editor. (page 99)
Select the program name from directory of internal memory (page 98)
I;
VISION 500
Page 98 Program Editor
Select a program with the joystick or the feed rate potentiometer. Or enter the
program name directly. The cursor will then be positioned automatically. When
the desired program name is found, press Confirm (FI) to select the program
and open the program editor.
Press Abort (F2) to return to the program name entry screen without selecting a
program.
I PROGRAMMNUMMER 01
Program lines may be changed using the digit or letter keys, or the letter line on
the screen. Once the letter line is displayed, the feed rate potentiometer is used
to select a letter in the letter line. The selected letter is added in the program
line by pressing the enter key.
Once finished with the letter line, press Confirm (FI) to save the changes and
return to the editor screen. Press Abort (F6) to quit without making changes
from the letter line.
This feature allows the operator to jump directly to a specific line number in the
program. Enter the block number to be searched, then press Confirm (FI).
Press Abort (F6) to quit without searching.
?
a Abort, quit without searching (page 99)
VISION 500
Page 102 Program Editor
14 :-l38+90
15 :+960+760
16 :-30+40
li' :-970-770
18 :-130+95
19 :+l815+888
20 :-25+45
The menu extension key switches back to the basic screen. (page
99)
VISION 500
Program Editor Page 103
Enter the auxiliary function (M-Code) for which to search. Then press Confirm
(FI) to conduct the search, or press Abort (F6) to quit without searching.
This function allows the operator to mark a block of program lines, which may
then be deleted permanently, or deleted and re-inserted in a different location.
Mark the program lines with joystick and feed rate potentiometer. When the
desired block of lines is highlighted, press Delete marked lines (F5) to remove
the block from the program. If the lines need to be re-inserted in a new location,
then move the cursor to the new location and press Insert deleted lines (F6).
Exit the program editor by pressing Backpage. If any changes were made to the
program, a box will open and the program name can be entered. The current
program name will always be offered. If the program should be saved under a
different name, enter the new name in box. Saving under a different name will
create a new program file, but not erase the existing one.
press F6.
I aCDEFI;H I JKLMNOPQRSTUUWXYZ
6 Movement Window
The movement window provides access to all functions that are necessary to
move the machine manually and to prepare and control the automatic execution
of a program. This includes the automatic mode, manual jogging of the machine
with the joystick, referencing (homing) the machine, moving to fixpoints, and
using the tracer.
The main screen of the Movement window is shown below. It is accessed at any
time by pressing the Movement window button.
Basic Menu
At the main level of the movement window, the machine can be moved using the
joystick. The screen displays the X and Y axis machine coordinates, and the
setting of the feed rate potentiometer. The displayed coordinate values are with
reference to the machine zero point, which is defined by referencing the
machine. The features accessed by each of these submenus are listed below.
VISION 500
Page 108 Movement Window
Automatic Mode
The Automatic Mode allows the operator to run part programs. The cutting feed
rate, kerf offset, part rotation, part scaling, and step and repeat are all set up
before starting the program execution. Once the program has been started, the
operator has the ability to stop, restart, reverse, quit, relocate, or temporarily
interrupt the program processing. Programs that were previously interrupted
can also be restarted in the Automatic Mode.
To access the Automatic Mode, press F1 from the main Movement window, as
shown below.
1
Automatic mode (page 110)
-
Automatic Mode Selection Window
The menu options that appear in the selection window depend on the previous
actions of the controller. There are at the most four possibilities for selecting a
program, as shown in the menu below.
The symbol for resuming a program (F5) that was discontinued because of
termination or power failure is only displayed if the corresponding data exists.
When this function is selected, the parameter entry is skipped.
When Recycle (FI) is pressed, the parameter entry is also skipped, and the
same parameters are used as during the previous run of the program.
F2 and F3 allow the operator to select a program to run from either the internal
memory, or the floppy disk reader
Recycle the last program using the same parameters (page 120)
Selecting a Program
ADLERZ
ALF
FRAU1
HEXE
This screen allows the operator to enter values for program processing, including
feed rate, kerf offset, scale, rotation, and start block number. Numeric values
are entered directly with the digit keys. The joystick or the feed rate
potentiometer are used to move up and down through the list of parameters.
I PROGRAM ADLER2
SPEED CMMPHI 00380
KERF CMMI 023.4
SCALE C1,10001 1000
START AT BLOCK 0001
PLATEROTATION CDEGI 000.000
PROGRAMROTATION CDEGI 000.000
Parameter Explanation
Kerf: is the total cut width for which the program path will be
compensated. If kerf is programmed in the part program, it
over writes these input values. The kerf cannot be altered
during program processing.
Scale: The value 1000 corresponds to the ratio 1.1, i.e. the
program is processed in original size.
The value 500 corresponds to the ratio 1.2, i.e. the sizes in
this program are halved.
The value 2000 corresponds to the ratio 2.1, i.e. the sizes
in this program are twice as big as the programmed sizes.
Starting block
number Block number at which processing is started. Normally,
this value is set to 1, i.e. processing starts with block 1
Plate rotation: Rotation to align a plate that is not straight on the cutting
table. The rotation is done for all repetitions around the
bottom right corner of the plate. The angle for this rotation
can be entered directly or determined automatically with
the function "Plate alignment".
Program rotation: Rotation of the individual program around the program zero
point. This rotation car1 be used in order to achieve a
better utilization of the plate when processing single
programs.
VISION 500
Automatic Mode Page 115
Plate Alignment
Plate alignment is an optional feature that provides the ability to measure and
calculate the angle of the plate and the zero point with the machine. This is
helpful for maximizing plate utilization and for fitting large programs on a
misaligned plate.
The position of the plate is determined by finding three points along the edges of
the plate. Once all three of the points have been found, the angle is
automatically entered under "Plate rotation" in the automatic setup screen, and
the program zeropoint is also calculated.
To find each of the points, the machine is moved with the joystick until the
cutting torch is directly over the edge of the plate in the specified area. Use a
low speed when approaching the edge for exact positioning.
The control prompts the operator for each of the points. When the point is
reached, press Confirm (FI) to adopt the current location of the torch as the
requested point. The control will then prompt for the next point.
Adopt points.
VISION 500
Page 116 Automatic Mode
The screen for plate alignment will show the three symbols described below to
indicate to which of the three points the machine should be moved. Once at the
point, the position is stored when Confirm (FI) is pressed.
Once the third point is adopted, the measurements are complete and the
calculation of the angle and position of the plate are performed.
If the Program Start key is pressed right after the third point is adopted, the
machine automatically will move to the bottom right corner of the plate. This
point will then also be the program zero point when processing is started. After
the movement is completed, the control switches back to the automatic setup
screen, and the calculated plate rotation angle will have been added to the
screen. (page 112)
10 If the backpage key is pressed after the third point is adopted, the
current position of the machine will be the program zero point when the
program is started. The control will return to the automatic setup
screen. (page 112)
VISION 500
Automatic Mode Page 117
When step and repeat is selected from the automatic setup screen, a box
appears which prompts the operator to enter four values. Values must be
entered for the number of rows of parts to cut, the number of parts per row, and
the distance (offset) between parts.
In order to define the distance between the repetitions, the control assumes a
rectangular area around the given program. This rectangle is called a container
and it encompasses the furthest extents of the program, including lead-ins and
lead-outs. The offset distance entered is the distance between the containers.
With a zero offset, the containers will be right next to each other. With a
negative offset, they overlap. For oddly shaped parts, a negative offset may be
desired to nest the parts more closely together.
Once the four entries have been completed, press Confirm (FI) to accept the
input values and return to the automatic setup screen. Press Abort (F6) to
return to the automatic setup screen without using step and repeat.
PROGRAM
SPEED C
KERF CM
SCALE C
START A
PLATER0
PROGRAM
If the Sectional Prekerf option has been installed there will be two menu keys on
the automatic setup screen for ending parameter input, F1 and F2. Both of
these menu keys complete the entry and trigger the calculations for program
execution.
The two keys lead to different ways of carrying out the program preparation. In
addition to the actual program path calculation, they also influence other factors
of program processing. F1 selects the standard method, "Total Preketf". F2
selects the optional feature, "Sectional Prekerf".
Total Prekerf means that all preparations, including the complete offset
calculation for the kerf, are done for the entire program
before execution is started. The calculated program path
data is completely stored in memory.
Sectional
Prekerf means that the preparation of the program path with kerf
offset calculation is done before and during processing.
The program is divided into sections. While one section is
being cut, the next sections of the program are calculated.
Path data from the sections already completed is discarded
from memory to make room for upcoming sections.
Sectional
Prekerf Program length is not restricted, since the program is
executed in sections.
VISION 500
Automatic Mode Page 119
The coordinates of the X-axis and Y-axis as well as the kerf value (K) and the
current block number (N) are displayed on the left side of the screen. At any
time during processing, it is possible to switch the display between program
coordinates and machine coordinates.
For switching between forward and backward mode, the machine has to be
stopped with the stop key.
Program Interruption
A program can be stopped and interrupted at any point. After pressing the
interruption key, the machine can be operated the same as in the manual jog
mode. If the machine is jogged off of the program contour, there are two options
for continuing the program. The program may be continued in its original
location, by pressing backpage, or the program may be continued starting from
the current location of the torch, by pressing Resume (F4).
When the start key is pressed, the machine moves to the point of the contour
where the program was interrupted, and then stops. Now, cutting processes can
be manually started. Pressing start again will continue processing.
VISION 500
Fixed Point Movements
Fixed points are machine coordinate locations that are defined in the machine
constants. They should be set up at a point on the cutting table where most
programs will be started. The machine can easily be sent directly to one of the
fixpoints with the press of at button. Multiple fixpoints is an optional feature,
not installed in all machines.
Automatic mode
The standard design of the control offers two automatic fixed point movements:
Press the start key to start movement. After completing the movement, the
system will automatically return to the basic screen.
VISION 500
Page 124 Reference Point Movement
The reference point (Home point) of the machine is defined by hardware limit
switches on the gantry and rail system. The machine must be referenced each
time the power is switched on, in order to enable features that require an
absolute machine coordinate system, including fixpoints, software limits, and
resuming programs after power fail.
Automatic mode.
The reference is lost when the machine power is switched off. Therefore, the
reference point has to be set by moving over the reference point of each axis
after switching on the machine. Depending on the design of the machine and
the control system, two different types of referencing are.
With the joystick, the operator selects the axis and pre-selects the direction
for the movement to the reference point of the axis. The current direction
is displayed in the top right corner of the screen. The movement is
launched with the start key. The machine stops automatically after
recognizing the reference point. The reference point of each axis is
detected when the limit switch for that axis reaches its cam, and the the
control then receives a zero pulse from the encoder. Therefore, the
reference point measurement is as accurate as one encoder pulse.
VISION 500
Page 126 Reference Point Movement
When the machine is not equipped with a reference switches and cams, the
reference point is defined manually. The axes are moved to a specific point
as accurately as possible. This position is adopted as reference point by
pressing the menu key adoption (FI).
VISION 500
Trace 1 Trace Record Page 127
If the VISION 500 is equipped with the optional opto-electronic tracing system,
the control can be used for copying (Trace) and for digitizing (Trace Record)
graphical patterns.
The tracer system moves the machine such that the tracer follows a line or an
edge on a graphical pattern.
In the Trace Record mode, the control continuously records points along the
contour in very short intervals. Some of them are then chosen and stored as
scanning points.
While scanning, the control calculates an artificial line connecting the two most
recent recorded points. The system then checks each following measuring point
to see if it deviates to either side of the line by more than a preset tolerance, or
if the distance since the last recorded point exceeds a preset limit. The last
recorded point that meets both requirements is stored as contour point.
With this collected data, the control calculates a complete main program which
can be processed in automatic mode.
The "eye" is the photo-electric sensor in the tracer. The area under the tracer
eye is illuminated by a floodlight. The floodlight counteracts the influence of
external lights and shadows.
When the tracer has recognized the line, the machine motion begins to follow the
line according to the preselected direction, either turning to the left or to the
right.
In trace mode, the machine movement stops at the end of the line. If the line
has is a closed contour, tracing will continue indefinetely.
In the Trace Record mode, the system automatically recognizes the point at
which the line was initially recognized and it ends the contour there.
VISION 500
Paae 128 Trace I Trace Record
To select either Trace or Trace Record mode, press F6 from the main menu in
the Movement window. The tracer system is an optional feature, so this icon will
not appear on machines without the tracer system.
Automatic mode
m
FI
Trace (Tracing the contour without recording) (page 130)
6.4.1 Trace
Prior to tracing, set the tracing speed, kerf offset, and lineledge option.
SPEED CMMPMI:
KERF CMMI:
Parameter Explanation
Kerf: The kerf value causes an offset of the machine to the side
in relation to the scanning point in order to compensate for
the width of the cutting tool.
Line / Edge If the line width of the pattern is more than 1 mm, "edge"
mode must be used.
VISION 500
Trace 1 Trace Record Page 131
Start Tracing
Prior to starting tracing, the machine can be moved with the joystick in order to
position the tracer or torches at the correct starting point. Press F1 to toggle
between manual mode for joystick movement, or tracing mode.
Also prior to starting the trace, check the Trace RightlTrace Left toggle (F5) to
make sure that the correct turn in direction is selected.
To start tracing, press F1 to toggle into the Trace mode. Press the joystick in
the direction of the pattern to define the search direction. Press the start button
to begin searching for the contour.
El Searching contour
The symbol "Searching contour" is displayed while the machine is moving in the
search direction looking for the contour. During the search process, the axes
are moved at half of the preset speed.
When the line has been found, the symbol "Found contour" is displayed. The
machine will begin to move at the preset speed. Furthermore, the symbol for
"forwards/backwards - switch" is displayed in the menu.
VISION 500
Trace ITrace Record Page 133
The set up procedure for Trace Record requires several additional selections.
First, a program name must be entered for the main program that will be
generated by the control once the contour is traced. Selection must also be
made for the tracing speed, lead-inllead-out definition, point-to-point distance,
and line edge mode. When finished entering parameters, press Confirm (FI).
I ZCDEFGHI JKLMNOPQRSTUVWXYZ
IJI Confirm parameters, proceed to the Trace Record mode (page 136)
E l
IGI
Select lead-in type, straight or curved
Parameter Explanation
Line Iedge: If the line width is more than 1 mm, "edge" mode must be
used.
VISION 500
Page 134 Trace / Trace Record
The lead-in and lead-out for the generated program must be entered before
tracing is done. These values will be used by the control after the contour has
been recorded, and a lead-in and lead-out will be added to the program
automatically.
Enter values for the length and angle of lead-in and lead-out in the inquiry box,
as shown below. When finished entering, press Confirm (FI) to complete the
entries and return to the Trace Record setup screen.
LEAD IN LENGTH
LEAD-IN CMMI: 000010.0
LEAD-OUT CMMI: 000003.0
ANGLE
LEAD-IN CDEGREE1:845
LEAD-OUT CDEGREEl045
No function.
VISION 500
Trace / Trace Record Page 135
1 PROGRAM :
SPEED CMMPMI :
No function.
VISION 500
Pane 136 Trace I Trace Record
Once all the parameters have been entered, the trace record mode is entered.
At this screen, the machine may be jogged to the starting location, turn-in
direction is selected, an index point for the recorded program may be defined,
and tracing may be started.
F1 allows the operator to switch to manual mode for jogging the machine into
position to trace. This can be used in conjunction with F6 to record an index
point for the generated main program. F5 is used to toggle between Turn-In Left
and Turn-In Right. When ready to trace, press the joystick in the direction of the
pattern to select a search direction, then press start.
When Record Index Point (F6) is pressed, the control will add a straight
movement from that point to the first point of the line recognized by the tracer.
This allows the operator to record an index point, such as a point at the corner
of the plate, from which the generated main program will be started.
VISION 500
Trace 1 Trace Record Page 137
Searching contour
Lost contour
Completed contour
If the Trace Record process has not yet been started, the machine can be moved
with the joystick as in normal manual control.
Prior to starting tracing, the search direction must be defined with the joystick.
The tracing process may then be started by pressing the start key. The symbol
"Searching contour" will be displayed. During the search process, the machine
is moved at half of the preset speed.
When the line has been found, the symbol "Found contour" is displayed. The
machine will then move at the preset speed.
The contour will be scanned and recorded until the machine recognizes that it
has returned to the starting point of the scanning process. When the contour is
completed the Trace Record process is automatically terminated and the
recorded contour is stored as a main program in internal memory.
VISION 500
Page 138 Process Window
7 Process Window
The process window is used for controlling the cutting and marking processes.
Once the 24 volt power has been turned on, the process window may be
accessed. The menu for each different cutting or marking process that is
present on a machine will have a main level, and one or more option levels. Not
all of the functions discussed in this chapter are available on every machine.
Only processes that are actually available on the machine are displayed.
In all levels of the process window, the main portion of the screen will display
the XIY-coordinates and a the active and inactive stations.
Within the process window, the currently selected process is always displayed in
the top left corner next to the symbol for the process window. Below are the
symbols for each process.
F
I Plasma (page 140)
The General Options Level is used for additional process options. No other
options are implemented at this time.
AHC onloff
Edge Start
-
Oxy Fuel Option Levels
AHC allow
AHC onloff
Travel
AHC allow
AHC onloff
R
Water table low
AHC allow
AHC onloff
Plasma Marker startlstop
R
Water table low
The X/Y coordinates and the active and inactive stations are displayed in the
station control window.
The stations are selected and cancelled by pressing the keys F1 through F6.
This feature is only applicable to machines equipped with motorized torch lifters.
Station lift control is used to manually raise and lower the stations. The station
to be moved is preselected with the keys F1 through F6. Pressing the key a
second time cancels the preselection. The actual movement is done by pushing
the joystick. Pushing the joystick down moves the preselected station down.
Pushing the joystick up moves it up. Multiple stations can be selected and
moved up or down at the same time. The sensitivity of the torch lifter to the
movement of the joystick can be set with the MIP constant 34.
2
f
I
El
Preselect station 2 for liftingllowering
H
Preselect station 5 for Iiftingllowering (if available)
9 Timer Window
The Timer window is accessed at any time by pressing <SHIFT-Process
Window>.
The Timer window allows the operator to set various timers used by the machine
processes. The changes remain valid until another process is selected.
The current setting of each timer indicated by the bar indicator. The feed rate
potentiometer and the joystick are used to scroll vertically within the display.
Placing the cursor to the left of the bar indicator, marks the item selected to be
changed. Changing the value is done by turning the feed rate potentiometer and
SIMULTANEOUSLY pressing the F1 key. Turning to the right increases the
value, to the left reduces the value. Some of the timers cannot be changed.
TIME
DELAY
UP
TIME
TIME
Press and hold, then turn the feed rate potentiometer to change a timer
setting.
VISION 500
Page 152 Error Status Display
This screen displays any Errors that have occurred and, if possible, additional
information.
The name of the current or last processed program is indicated with PRG. BLC
indicates the current block number of the processed program.
Delete error
Status Display
I I
yfl Port reset
24 Volt power. This symbol is displayed in the top right corner of the
+ screen when the 24 Volt power has been switched on. The voltage is
switched on by pressing the key combination shiftlstart. This symbol
will appear flashing if the 24 Volt power has not yet been turned on.
The 24 Volt power may be manually switched off with the key combination
shiftlstop. It is also switched off any time the machine's E-Stop string is
broken, or the machine power is turned off.
Reference. The letters to the right of this symbol indicate which axis
b has already been referenced.
VISION 500
Page 154 Error Status Display
Time Setting
Setting the time. The adjustment is done with the joystick and feed rate
potentiometer.
No adoption
VISION 500
Error - Status Display Page 157
I SERIENNUMMER
SYSTEM
ALFE VERSION
0999
U2.52C
----
HIP VERSION LTEC-2 V.14.03.95
8031 OS 2.66A
8031 BOOT 1.0
11 lndex
24 Volt power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16. 153
Auxiliary function
replace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Backpage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Block number
search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
setting start block in auto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Boxes
information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
inquiry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Break in E-stop chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Cable Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Computer Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Control Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Controller release ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16. 154
Data window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. 66
Delete
editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
main programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Letter line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
End function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Error Status Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6, 152
Feed rate
setting in automatic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Feed release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 154
Fixed point movements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Floppy Disk Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Frequency Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Graphics
standard shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Homing the machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Individual screen description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Information boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Input boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Inquiry boxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Internal memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Joystick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Kerf
setting in automatic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Key
menu extension . . .. 4
VISION 500
Index Page 159
shiftlbackpage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Lead-in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Letterline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Line Iedge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
LoopError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Main programs
delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Manual control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Mark (program lines) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Maximum radius . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Minimum point-to-point distance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Movement Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. 107
OxyFuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
activating options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
AHC allow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143, 148
AHC onloff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143, 148
Cutting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Edgestart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
High Preheat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Ignite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
M70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
M71 Process Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
M73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
mainlevel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142, 147
Process Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Process Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Travel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Parameter
automatic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
standard shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Parameter window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Plasma
activating options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
AHC (Automatic hight control) allow . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
AHConIoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
option levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Preflow onloff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
startlstop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
test preflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Plasma Mark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
activating options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147, 148
AHC (Automatic hight control) allow . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
AHC onloff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
startlstop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
water table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Plate alignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112, 115
Point-to-point distance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Powerfailure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Prekerf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Process control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Process main level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Process values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Process Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5. 138
Processing
automatic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Program Dimension Overflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Program editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Program input-output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
UDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Program interruption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Program line length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Program zero point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Programs
directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Punch Mark
Activating options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
AHC (Automatic hight control) allow . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
AHConIoff . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Reference point movement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Release
controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 154
feed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 154
SPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 154
Repetitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Rotation
setting in automatic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Running programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Scale
setting in automatic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Screen description
general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
individual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Search direction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
ServiceWindow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Servicing mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Shapelibrary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Speed
setting in automatic mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
SPS release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16, 154
Standard shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Station Selection W~ndow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 149
Station UpIDown Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6, 150
Status display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
Step and repeat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Symbol overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Time setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
VISION 500
Index Page 161
SECTION 2:
DIAGNOSTIC
AND SERVICE
WINDOWS
SERVICE MODE
DIAGNOSTIC CAPABILIT1ES
CONSTANT DESCRIPTIONS
VISION 500
Contents
Contents
1 Symbol Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I
1.1 Service window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 LCDTest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 MIP Signal Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 AFIKF Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Synchronization Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6 Mini Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Service Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Constant Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Station Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Speed Measurement and Rotational Speed Display . . . . . . . . . . . . . 18
2.4 Creating a Copy of the System Floppy . . . . . . . . . . . . . . . . . . . . . . 21
2.5 Formatting a Floppy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Diagnostic Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1 Loop Error Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2 LCD Contrast Adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 MIP Signal Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.4 AF-KF Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.5 Display of Synchronization Errors . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.6 Mini Operating System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
6 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
VISION 500
Symbol Overview Page 1
1 Symbol Overview
II Service window
Service window. This symbol is displayed in the top left corner of the
screen when the service window is the active window.
I Symbol Overview
1.I Service window
Service window. This symbol is displayed in the top left corner of the
screen when the service window is the active window.
Signal display window. This symbol is displayed in the top left corner
of the screen when the window of the MIP signal display is the active
window.
AF. For displaying the last 16 Auxiliary Functions sent to the MIP.
1-
KF. For displaying the last 16 Key Functions sent to the MIP
IL
VISION 500
Symbol Overview Page 5
2 Service Window
The Service Window is accessed by pressing <SHIFT-DATA WINDOW>. This
window provides access to the machine constants, the speed measurement
tests, the system disk copy utility, and floppy disk formatting utility.
Constant editor.
Speed measurement.
F
13
( Create system floppy disk.
Speed Measurement
For creating a backup copy of the system floppy disk (page 21)
The control is adapted to the machine and it's environment by means of various
constants and parameters. Constants and parameters are stored in the internal
memory.
Constants should be set up once during the installation of the machine, but may
require changing in order to adapt to changing demands on the machine.
Descriptions of the each of the constants and their meanings start on page 41.
To access the constants, press <SHIFT-DATA WINDOW. This will bring you to
the Service Screen shown below. The constants editor is then accessed by
pressing F1.
Speed measurement.
Selecting Constants
After selecting the Constants Editor, select from one of the categories as listed
below by pressing F1 through F6. Refer to the page numbers shown below for
descriptions of the constants.
Additional constants
Configuration constants
FIG
1
Fl configuration constants - cannot be changed - (page 88)
VISION 50'0
Editing Constants Page 11
X EXIST
Y EXIST
FREE
P EXIST
X +,-ROTAT ION
Y +/-ROTAT ION
FREE
P +,-ROTAT ION
YES
End editing procedure. If changes have been made, the changes will be
saved automatically.
The identification character is in the top line, indicating which constants are
being displayed. The symbols are carried over from the preceding menu.
The following eight lines list, in extracts, eight of the constants at a time.
The first number at the left is the number of the constants. In some cases, the
constants are displayed in a different order.
The colon is followed by the actually value stored in that parameter. The
meaning of the digits can be defined differently for each constant.
The remaining part of the line is the description of the parameter. The
description does not have any effect, it is only displayed for identification
purposes.
Use the F1 and F2 keys to page up and down through the list by one page (8
lines) at a time. Use the ENTER key to move down through the list one line at a
time.
VISION 500
Page 12 Editing Constants
The bottom line shows the type of values that are acceptable for each constant.
Every entry is checked to verify that it is within the correct scope. If necessary,
it is limited to the maximum value. No entry indicates that these constants
cannot be changed.
VISION 500
Setting Station Parameters Page 13
Speed measurement
From the Constant Editor screen, select F6 for the Station Parameters.
Machine constants
Device constants
System constants
MIP constants
Additional constants
Station Parameters
Highlight each station that is installed on the machine, then press F l to store
that station's parameters.
The control is designed to handle a maximum of six torch stations. The "stations"
13, 14 and 15 are actually not real stations, but may be used to store additional
process parameters.
w u u w u u uuu
E l 2 3 4 5 6 l3 1) l5
Parameters are only sent to a station if this station supports a process, i.e. the
first station constant (SYSTEM CONFIG LIFTSTATION) indicates whether or not
the station supports a process, and if yes, which process the corresponding
station supports. If the value is 0, the station does not support a process.
If this function is executed for a station that does not support any process (first
station constant = 0,or no constant file is available for this station) only the
above mentioned derivation (no sending) will take place. If the station was
visible on the screen. it is made invisible. If the process that the station
supported, is not available on any other station, it is deactivated (the process
can no longer be preselected and launched).
VISION 500
Settina Station Parameters Page 17
Editing Parameters
SYSTEM-CONFIG LIFTSTAT
KU SENSOR 1 € 8-39)
KU SENSOR 2 < 8-93>
KU ARC-UOLTAGE € 8-99)
KU ANALOGSENSOR < 8-99>
MIN. STANDOFF SENS1
MIN. STANDOFF SENSZ
.MIN. STANDOFF ARC UOLT
The bottom line shows the type of entry and the scope per constant.
The constant that is to be edited in this window, can be selected with the joystick
and feed potentiometer.
Every entry is checked to find out whether the value is within the scope. If
necessary, it is limited to the maximum value.
When the changes have been adopted, the data is stored and then sent
automatically to the corresponding station.
VISION 500
Page 18 Speed Measurement And Rotational Speed Display
These two displays can be used to assist in adjusting the machine's drive
speeds. Proper adjustment of the drive speeds is very important for proper
operation of the position control system. These displays provide accurate
measurement and display of the drive speeds, with either fully automatic or fully
manual speed measurement.
Constant editor
R
@
The Speed Measurement Display appears, as shown below. This display allows
automatic measurement of the axis speeds.
Press F1 to automatically measure and display the speed setting of the X axis
Press F2 to automatically measure and display the speed setting of the Y axis.
CAUTION: The machine will move all by itself as soon as these buttons are
pressed. Take precautions to avoid injury. Make sure no one is touching or
working on the machine prior to accessing this display.
When these buttons are pressed, the machine will move approximately 2 inches
in the positive direction, then approximately 2 inches in the negative direction. It
will then stop and display the maximum drive speed for that axis. The test may
be repeated as necessary when adjusting the drive speeds.
mu +02602
FI Press the backpage key to store the measured speed values in the
machine constants.
VISION 500
Page 20 Speed Measurement And Rotational Speed Display
The Rotational Speed Display allows for completely manual measurement of the
drive speeds. This display allows the operator to set a desired output voltage to
be sent directly to the drives. The control then displays the actual drive speed,
based on the encoder feedback. This test does not stop automatically, and must
be run with the drives disengaged.
To access this test, press F6 from the Speed Measurement Display. The screen
below will appear.
R
Select X-axis
Select Y-axis
Output square-wave-signal
Press F1 to test the X axis, press F2 to select the Y axis. The voltage that is
output to the drives is adjusted by the speed potentiometer. It is advisable to
start the test with the voltage set to zero, to avoid a hard start when the button
is pressed. The current speed is displayed on the screen, based on the actual
encoder feedback. The accuracy of this speed depends on the correct value
being entered in the machine constants for the axis encoder count. Voltage
output is stopped by deselecting an axis. A square wave output is provided for
drive optimization. The voltage level is variable. The frequency amounts to
approx. 1Hz. This feature should only be used by a technician.
VISION 500
Copying The System Floppy Page 21
The service window provides a utility for making copies of the system disk, if the
secondary floppy disk drive was purchased.
Press <SHIFT-DATA WINDOW> to select the Service Window. From this window
press F5, as shown below, to select the disk copy utility.
FI Constant editor
1 ~ 1 Speed measurement
Insert 1.44 MB floppy disk in drive 2. Press F1 to start the copying process.
ESAB
fTf
Since the floppy disk is formatted during the copying process, it is not possible
to cancel the process after it has been started. If the disk is removed from the
drive during copying, an error message will be displayed and the disk will not
contain usable data.
VISION 500
Copying The System Floppy Page 23
Constant editor
Speed measurement
Formatting a Floppy
Insert 1.44 MB floppy disk in drive 2, then press F? to start the formatting
process.
ESAB
7'7
11
Start formatting process
'%f
Do not cancel formatting process. Do not remove disk from drive during
formatting process. Otherwise the disk cannot be used.
VISION 500
Diagnostic Features Page 25
3 Diagnostic Features
The diagnostic windows provide support for fault location in the case of service,
as well as a system status display. These modes should normally be operated
only by a service technician.
This display shows the current following error in encoder pulses, as well as the
maximum error per axis. The maximum value is stored until cleared by pressing
F4. This allows measurement of the maximum loop error that was reached over
a period of time.
RJli 88388
LOUP ERROR MAX UALUE
x 8000 1 Br3B43
*
\
i 08008 80c?83
F' 8c3088 88838
The contrast of the LCD screen can be adjusted in the <SHIFT/FI> diagnostic
window. In addition, it is possible to test the screen operation.
Increase contrast
Reduce contrast
The MIP signal display is for checking the MIP behavior. Input and output can
be monitored and the signals that correspond with the control can be seen. It is
possible to force signals (value forcing).
Positioning the cursor is done with the joystick and the feed rate potentiometer.
ASlOB output
ASlOB input
MIP signal
Display of the last 16 Auxiliary Functions and Key Functions that were sent to
the MIP. The Key Functions (KF) are displayed on the left side of the screen.
The Auxiliary Functions (AF) are displayed on the right side of the screen. Error
messages of the ATHC are displayed in the far right column of the screen in
form of auxiliary functions to the MIP.
The arrow on the left side of a column indicates that the function is included in
the internal list. The arrow on the right side of the column indicates that the
function has been excluded from the internal list for the MIP.
If both arrows point away from the column, the MIP does not take anymore key
or auxiliary fun.ctions. .
F
1Send a key function to the MIP
Send an auxiliary function to the MIP
1m
Delete display of ASlOB maximum value
Individual data areas of the control can be monitored and changed by means of
the mini operating system.
In two independent lines, memory addresses can be entered. The step size for
incrementing and decrementing is always entered in bytes.
If addresses outside of the data segment are to be displayed, then the address
of the data segment has to be entered in the column "MAP DS", and the segment
address of the memory in the first column of the display line. Addresses are to
be taken from the ANC41 .MAP file.
For a display within the data segment these two values have to be kept on
ZERO.
Set value
Certain memory addresses can be accessed directly via an index. For this, enter
"F000" in the first column (segment address). In the second column (offset)
enter the index of the desired memory address according to the following list.
The "MAP DS'value is not relevant for this display. Switching to absolute
addresses does not have any effect, either.
Description
Total voltage output of deviation share and speed pick-up (16 bit)
X-axis
Y-axis
P-axis
This screen displays any Errors that have occurred and, if possible, additional
information.
The name of the current or last processed program is indicated with PRG. BLC
indicates the current block number of the processed program.
Delete error
Status Display
I I
F~ Port reset
24 Volt power. This symbol is displayed in the top right corner of the
] screen when the 24 Volt power has been switched on. The voltage is
switched on by pressing the key combination shiftlstart. This symbol
will appear flashing if the 24 Volt power has not yet been turned on.
The 24 Volt power may be manually switched off with the key combination
shiftlstop. It is also switched off any time the machine's E-Stop string is
broken, or the machine power is turned off.
Reference. The letters to the right of this symbol indicate which axis
b has already been referenced.
{T
C
Time. For setting the time kept by the system clock.
Time Setting
Setting the time. The adjustment is done with the joystick and feed rate
potentiometer.
Adopt time
No adoption
VISION 500
Page 38 Error - Status Display
SERIENNUMMER 0999
SYSTEM U2 .52C
ALFE UERS ION ----
M I P VERSION LTEC-2 U.14.03.95
The following is a listing of the files that reside on the operating system disk.
In the list above, Type B indicates a binary file and Type A an ASCll file. ASCll
files can be read with any ASCll text editor.
Constants are located on the system floppy only for those stations that are
actually installed on the machine. This is also true for add-ons that need a data
record.
The file ANCDEF.KON determines the expansion of the control with add-ons.
This file should not be altered. Doing so could disrupt the functioning of the
control.
The remaining files with the extension "KON", as well as the files MACROS.DEF,
DEF.TEC and PARAM.CUT contain constants and settings that are defined
during the installation of the machine. They cannot be altered during operation.
Exceptions are marked and, if necessary, they can be adapted by the user of the
machine.
VISION 500
Constant Descriptions Page 41
The procedure of the kerf calculation can be controlled with this constant. The
following input values can be entered in form of a sum in order to combine
characteristics.
Small segments of arcs with a height smaller than 1/10 mm are interpreted as
a line. This measure prevents collision of the offset contours with the
programmed segment for small arcs.
Forces a linear movement from the last point with disabled kerf compensation
to the first point with enabled kerf compensation. A jump in form of a line with
half of the kerf value will not be generated.
Movement proceeds from the last kerf calculated point of a contour directly to
the following first point without kerf if kerf is not enabled. Here again, no line
with half of the kerf length from the corrected point to the same point
uncorrected will be generated.
Encoder simulation
For testing purposes, control functions can be simulated without encoders. The
target point of a contour is taken as actual point. Position control as well as
reference point movement are not relevant.
5 MIP simulation
In order to override certain actions of the existing MIP program enter the
following settings.
6 Circle mode
The interpretation of circle center point coordinates for EIA programs is set with
this constant.
1 Circle center points coordinates are always incremental to the starting point
independent of path conditions.
2 Missing circle center point coordinates are supplemented, assuming that the
arc is always within a quadrant.
7 Decimal point
1 A decimal point in EIA format is expected. For a missing point, all values are
interpreted in millimeter or inch units.
8 MM or INCH
In certain texts, mm, mmlmin or in, inlmin is displayed. In the system, these
texts exist only once. The dimension is only entered alternatively. The constant
controls the insertion of the dimension.
9 ElA - Keys
In Europe normal programming format is ESSI. Therefore (+) - Key is more used
then (.) - Key. In EIA format (.) - Key is more used than the (+) - Key.
Input Keys
10 Process handling
Whenever the control is switched on, the process used last is activated and the
corresponding stations are selected.
To ignore the last loaded cutting package file (SDP) and the changed cutting
package values stored in battery RAM, set parameter to "1".
Standard shapes are processed in ESSl format. Usually, they also generate
programs in ESSl format. If the add-on "EIA format" is installed, main programs
can also be evaluated in EIA format.
29 Basetext
If there are many languages available on the numeric control, you choose one
by using this parameter.
30 Lubrication
If the machine is equipped with an automatic lubrication, the control adds up the
distances, which all axes are moving. If one axis reaches the limit, the MIP is
informed to do a automatic lubrication.
48 Panelposition
49 ESABIL-TEC LOGO
50 Download configuration
0 Control is waiting for an answer of the station after sending statxx.Kon file.
1 Control not waiting for an answer of the station after sending statxx.kon file.
When an error has been displayed and its elimination confirmed by the operator,
the system tries to eliminate the error. Whether an error can be deleted or not,
depends on the type of error and its generation, for example, on the reaction of
the hardware. In some cases, an error will be generated again immediately after
VISION 500
Page 46 Constant Descriptions
the system has tried to eliminate the error. Then, there will not be a further
message to the operator, but the error indicator will remain in the background.
The waiting time (in units of 16 ms) prevents the display of the same error within
this time period.
54 Customer
0 ESAB-HANCOCK
1 L-TEC
55 BUS version
For testing purposes, the emergency stop effect in the program system of the
control can be blocked with this constant. This constant does not have any
influence on the emergency stop behavior of the hardware.
58 Panel simulation
A missing or defective control panel does not allow further operation of the
control. All movements are prevented immediately (value zero). For testing
purposes, the control can also be operated by a regular PC keyboard. Error
messages and their effects on a missing control panel are suppressed with a "1"
in this constant.
59 ASIOB simulation
60 Watchdog Simulation
For testing purposes, dead man messages of the hardware are not taken into
account.
0 D l 0 card does not exist. All access to the D l 0 data area (battery RAM, dual
port) is prevented. All corresponding functions are replaced as far as possible
(the work of the 8031 processor CANNOT be taken on.).
1 D l 0 card exists.
X EXISTENT I10
Y EXISTENT I10
P EXISTENT I10
X ENCODER ROTATION DIRECTION 011
Y ENCODER ROTATION DIRECTION 011
P ENCODER ROTATION DIRECTION 011
X LA [IISEC]
Y LA [IISEC]
P LA [IISEC]
X SPEEDl8V [MMIMIN]
Y SPEEDl8V [MMIMIN]
P SPEEDl8V [MMIMIN]
X PULSES11000 MM
Y PULSES11000 MM
P PULSES11000 MM
REFERENCE X [ I11OOOMM]
REFERENCE Y [ I11OOOMM]
HOME POSITION 1 X [MM]
HOME POSITION 1 Y [MM]
SOFT LlMlT 1 +X [MM]
SOFT LlMlT 1 -X [MM]
SOFT LlMlT 1 +Y [MM]
SOFT LlMlT 1 -Y [MM]
MAX SPEED [MMIMIN]
ACCELERATION TIME [MS]
MANUAL FAST MOTION [MMIMIN)
MANUAL FEED [MMIMIN]
TEACH TRACE KV [IISEC]
TEACH QUER KV [I110 SEC]
PORTAL DEVIATION [ I l l OMM]
VISION 500
Constant Descriptions Page 49
SMOOTH FACTOR
MACHINE UNIT 0111213
SUPP CABLE ERROR 011
REFERENCE YIN 110
LOOP ;MODE
TI PPILATCH
THREE-PHASE CURRENT DRIVES
SPEED PUNCHMARKER [IPM]
SPEED POWDER MARKER [IPM]
SECOND ACCELERATION SPEED [IPM]
TOOL OFFSET 1 X[1/1OOOMM]
TOOL OFFSET 1 Y[1/1000MM]
TOOL OFFSET 2 X[111OOOMM]
TOOL OFFSET 2 Y[1/1000MM]
TOOL OFFSET 3 X[111000MM]
TOOL OFFSET 3 Y[111000MM]
TOOL OFFSET 4 X[111OOOMM]
TOOL OFFSET 4 Y[111OOOMM]
TOOL OFFSET 5 X[111OOOMM]
TOOL OFFSET 5 Y[111000MM]
SECOND ACCELERATION TlME
EMERGENCY DECCELERATION
X BACK LASH COMPENSATION [1/1000 mm]
Y BACK LASH COMPENSATION [111000 mm]
P BACK LASH COMPENSATION [111000 mm]
TlME ON EDGE
MINIMUM ANGLE STOP ON EDGE [DEGREE]
VISION 500
Page 50 Constant Descriptions
12 Axis definitions
Enter whether X-axis and Y-axis exist. Usually both constants are 1.
4 Portal axis
Machines with a portal can be moved along the X-axis via two separate drives.
These drives, however, have to be synchronized. Such portal control is an
additional function to the VISION 500. When this function is installed, this
constant can be set to 1. The following axis constants have to be entered
separately (from the X-axis) also for the P-axis.
In case of a wrong entry in this constant, the position control cannot work. Loop
errors can also occur in case of axis standstill.
The value given in this constant defines the amplifying factor of the position
control loop as a ratio of speed and positional deviation. It is indicated in [llsec].
In case of portal axes, all amplification factors have to be the same. In order to
reduce feed path errors during acceleration, the amplifying factor for the X-axis
and Y-axis should be the same. Among others, the amplifying factor and the
maximum speed of an axis define the maximum deviation. Exceeding this value
leads to a deviation error.
For testing purposes, the position control can be disabled with a zero LA value.
VISION 500
Constant Descriptions Page 51
The maximum axis speed indicates the speed and, thus, indirectly the rotational
speed of the drive that the axis can reach with a presetting of 8V. These values
have to be precise and are, therefore, determined and entered by the automatic
startup of the axes. These speed values are the basis for a compensation of the
deviation mentioned above that, at least at constant speeds, should not occur.
A wrong adaption due to incorrect values can lead to instable moving behavior
and over-travelling when moving in the predefined position. This is why the
constants cannot be used for limiting the maximum axes speeds.
The constants indicate how many pulses are generated by the encoders on a
certain distance ( I m). In practical operation, these specifications will deviate
from theoretically calculated values if steering rack and gearing errors are
included in the specification of pulses.
The values of the portal axes do not have to be exactly the same.
When comparing actually generated pulses with the nominal values of the
encoder, please consider that the nominal values in the control have been
quadrupled.
The reference point cam on the machine and the encoder zero pulse define a
machine zero point that can be reproduced any time with the accuracy of one
measuring unit. This way machine coordinates are reproduced uniquely even
after the voltage has been switched off.
In most cases, it is desirable that the coordinate zero point of an axis is located
at the end of the traversing range of this axis and not at the point where the
reference cam happens to be mounted. This can be done by modification so that
the actual value at the reference point is not zero but a value that moves the
zero coordinate value to the end of the traversing path.
Any point within the traversing range of the machine can be declared home
position. Certain operating instructions (point movements) move the axes to the
defined home position. This point can also be reached in automatic mode without
the coordinate values being programmed. This point is of special importance
when more than one working range is in use (add-on).
VISION 500
Page 52 Constant Descriptions
25 - 28 Software Limits
41 Maximum speed
All manual and automatic movements are limited to the maximum speed. Higher
speed requirements are not admitted, not even by forcing via override.
The maximum speed is used as fast motion speed during automatic process
execution.
The maximum speed should not be set higher than the lowest of the axis speeds
since no control takes place during automatic processing.
42 Acceleration time
The period of time in which the machine should or can accelerate to maximum
speed (see constant 41) is entered here. Machine acceleration for all operating
situations is based on this value.
44 Manual feed
Higher numbers cause a more precise contour. The teach quer KV should be 25
per cent of the teach trace KV. The final result depends on the KV of the
machine.
VISION 500
Constant Descriptions Page 53
47 Portal deviation
The control of a portal with two separate drives is designed as add-on. Both
portal axes are controlled separately. However, the position of the two axes to
one another is constantly monitored and the deviation is compared with the value
preset in this machine constant. If the limit has been exceeded, a "deviation
error P" is displayed and both drives are deactivated via the controller release.
48 Smoothing factor
Acceleration of the individual axes is "smoothed" with the smoothing factor, i.e.
the starting and stopping procedure is.carried out softer. The smoothing factor
cannot be indefinitely big in order to avoid contour inaccuracies with circles.
Depending on machine and application, values between 1 and 3 are
recommended.
49 Machine unit
Independent of the measuring resolution of the individual axes that was defined
in the constants of the encoder pulses (17 - 20), programming of the axes and
coordinate display follow the rule that all values should be allocated fast and
securely by the programmer or user.
In special cases programming and display is done in units of 11100 mm. In this
case, the value 2 has to be entered.
In the USA, the machine unit 1/1000 inch is used. In this case, all specifications
refer to inches. The machine constant has to be set to 3 so that 1/1000 in is
displayed as the smallest unit.
It might be useful to relax monitoring of the encoder and cabling to the control
during startup. In this special case, a "1" can be entered in this constant so that
cable errors are suppressed. For safety reasons, however, a zero must be
entered here during regular operation.
VISION 500
Page 54 Constant Descriptions
52 Reference
This constant value set to 1 indicates that a reference point system has been
installed.
Small machines are sometimes not equipped with a reference point cam. In order
to deactivate controls of the controlling system in this case, a 0 (= no reference
point system) can be entered here. Nevertheless, soft limit monitoring can be
activated, if the reference point adoption is simulated by the operator at an
appropriate point of the table.
53 Loop behavior
The control loops are always enabled when using the hand wheel.
54 TippILatch (operation)
0 Tipp operation. In manual mode, the drives are moved only as long as the
joystick is pushed. Start and stop are generated by the control according to
the position (initial or pushed) of the joystick.
1 Latch operation. Traversing directions are preselected with the joystick. The
movement is triggered with the start key.
68 - 77 Tool offsets
These constants define the mechanical distance of the individual tools to the
main cutting tool. Actually, the program does not need to know the position of
the individual tools to one another in order to generate a geometrically unified
work piece. These distances are calculated independently by the control when an
offset is required by the program..
This constant defines the time, which passes until the machine stops, when the
emergency button is pressed.
This constant defines the time, which passes during a stop at an edge.
Minimum angle between straight on line and the edge of material, which causes
a stop.
VISION 500
Constant Descriptions Page 57
INFORMATION FIELD 15
INFORMATION FIELD 16
MIP SETTING 1
MIP SETTING 2
MIP SETTING 3
MlP SETTING 4
MIP SETTING 5
MIP SETTING 6
MlP SETTING 7
MlP SETTING 8
MIP SETTING 9
MIP SETTING 10
MIP SETTING 11
MIP SETTING 12
MIP SETTlNG 13
MIP SETTING 14
MIP SETTING 15
MIP SETTING 16
VISION 500
Constant Descriptions Page 59
These constants define the distance, which is relevant for the calculation of an
edge.
The processes are given in this constant in hexadecimal form. The number of
possible processes is extended up to 16. On the VISION 500 the maximum
number of processes is limited to three. Each combination of three processes is
possible (1+2+5 e.g.).
Usually, auxiliary functions are let out when the machine has stopped. In some
cases this is not the desired procedure. Then certain auxiliary functions are let
out in-the-fly. These are, for example, instructions to the height control when the
active cutting process should not be interrupted by a machine standstill.
ESSl functions that are let out without machine stop, are entered in the machine
constants in random order.
If the Teach Trace mode is active, the auxiliary functions, which are given in
MC31 and MC32, override the auxiliary functions AF7 and AF8.
If one of markers for speed reduction is passed by the program, the machine
speed is reduced to the percentage, which is given by the constant.
40 - 55 Information field
57 - 72 MIP setting
The machine interface program MIP can be parameterized with these eight
constants so that alternative forms of behavior can be selected in dependence of
the machine constellation. The meaning of the individual constants is, thus,
defined by the installed MIP. Only 0 and 1 can be entered in the constants.
VISION 500
Constant Descriptions Page 61
The VISION 500 supports a maximum of four serial interfaces. The interfaces
COM3 and COM4 are part of the basic equipment of the control. Interfaces
COMl and COM2 have to be added on to the hardware of the control.
1,9,17,25 Device
With these constants, an interface is allocated to the used driver in the system of
the VISION 500.
Serial data transfer without protocol. The connected device should support
transfer control with XON 1 XOFF. See below.
UDL (Up Down Load). UDL enables a secured data transfer between the
control and a computer. An appropriate UDL host program is necessary on
the computer. Data transfer to the host computer is controlled with UDL by
the control.
Terminal
The transfer speed of a serial connection is defined by the baud rate. The baud
rate has to be set to the same value on both sides. All serial interfaces in the
control support the following baud rates:
300 baud
1200 baud
2400 baud
4800 baud
9600 baud
VISION 500
Constant Descriptions Page 63
3,11,19,27 Parity
0 No parity supplement
1 Odd parity supplement
2 Even parity supplement
This constant defines the number of data bits for a character. Seven bits are
sufficient for program data since only the ASCII data record is being used and no
special characters or graphics are transmitted. The number of transferred bits
per character have to be identical between the control and the connected device
or computer. The control admits the following two values:
Each character in serial transfer is completed with a stop bit. For the control, the
two valid values are:
In most cases, the choice of stop bits depends on the setting of the connected
device. Remember that the sum of data bits, parity bits and stop bits per
character may not exceed eleven.
VISION 500
Page 64 Constant Descriptions
6,14,22,30 Handshake
During transfer of a serial data flow, it might be necessary to give both partners
the time to process or store the received characters. In many cases, the time
necessary is longer than the transmission time of an individual character so that
transfer has to be interrupted for the processing mentioned above. The control
characters XON and XOFF are provided for this control.
Examples: During transfer, the control system informs the sending device by
sending the XOFF character that the data received before, has to be written from
a temporary storage in the internal memory (floppy disk) first. During this time
more than five following characters cannot be buffered. After completing the
storage procedure, the control sends XON. The connected device must,
therefore, interrupt the transfer in the time period between receiving XOFF and
XON.
0 No handshake possible
1 Handshake XON / XOFF available
If handshake is not available, tests must determine the maximum baud rate that
can be used for transfer without losing data. This baud rate may not be
exceeded. The DOS command COPY does not support the control with XON /
XOFF!
7,lS,23,3l Timeout
This constant defines the period of time, the system waits if a UDL connection
could not be established. It then sends an error message.
With serial transfer, this time is used in order to determine a transmission end.
(see also constants 33/34).
0 RS232 transmission
1 RS485 transmission
VlSlON 500
Constant Descriptions Page 65
33 UDL Setting
In general, the UDL system in the VlSlON 500 is compatible with the preceding
version SERIES 2000. There is a difference in the representation and treatment
of the display of data records (files) that are available on the host computer.
Therefore, it is necessary to specify to which of the available UDL host systems
the VlSlON 500 will be connected.
The end of the serial data transfer with the driver 3 (XON / XOFF) cannot be
specified unambiguously.
- The data flow ends with CTRL Z, coding IAH. The control interprets this
character as data end and completely ends the transmission in the control.
- It is not possible to add the character CTRL Z as end of transmission in
existing data records. So the procedure used with punched tape has
established itself here, too: For identification of the data end, a certain
number of characters (ZERO or BLANK) is added to the end of the
information. The character itself is defined with constant 34 and the minimum
number of characters is defined with constant 35.
VISION 500
Page 66 Constant Descriptions
Parts of the constants parameterize the sensor control of the station. Which
sensor mode is active is defined by the ASIOB signal BIT0+61 and BIT0+62.
Depending on the sensor mode, only parts of the constants are relevant. In the
following, this is indicated with "sensor mode <n>".
01 System configuration
Process I Plasma
Process 2 Oxy - Fuel
Process 3 Punch Marking
Process 4 not allocated
Process 5 Plasma marking
Process 6 not allocated
Process 7 not allocated
Process 8 not allocated
VISION 500
Constant Descriptions Page 69
02 - 05 LA (Loop amplification)
The value entered in this constant defines the amplifying factor of the position
control loop as a ratio of speed and positional deviation. It is specified in [llsec].
Constants are selected in dependence of the sensor mode.
06 - 09 Minimum standoff
Defines the minimum distance of the sensor to the surface. A measuring unit
cannot be given. Depending on the hardware of the station, a number value can
be interpreted as different distances. Constants are selected in dependence of
the sensor mode.
16 Dwell time
Put in the duration, which the machine needs or should need to reach the
manual speed (Mc 14, 15). The acceleration is calculated by using the MC 16.
The real dwell time is the result of the formula below.
Hochlaufieit = -
n * 8mec
MC16
17 - 18 IHS cycle
Definition of the IHS cycle for each sensor mode. Constant 17 contains the value
for sensor mode 0 and 1. Constant 18 contains the value for sensor mode 2 and
3.
- The IHS cycle "Analog sensor input with lifting cylinder" has been entered
for sensor mode 1 (described by the left digit of the number).
- The IHS cycle "IHS sensor digital without lifting cylinder'" has been
entered for sensor mode 0 (described by the right digit of the number).
One unit amounts to eight milliseconds. This constant describes the period of
time from activating the lifting cylinder until it is completely lifted. This constant
is only effective for lifting cylinders without limit switches.
VISION 500
Page 72 Constant Descriptions
Calibration value for IHS standoff. The preset standoff for all stations is the
same in the parameter record of the process parameter. Depending on the
hardware of the station, the number value can be interpreted as different
distances Constant 21 serves as multiplier for the standoff, so that each station
has the same distance to the surface.
29 Analog output
10/01010101110/01PRCA 1 is available
Analog I Analog
1 output 1 channel
I I number
VISION 500
Constant Descri~tions Page 73
The eight additional input ports of the PRCA 3 have to be separately enabled.
The input must be done in binary format.
x x x x x x x x plug meaning
I I I I I I I I
I I I I I I I * - - X50 Pin 2 carriage collision
I I I I I I *---- X50 Pin 3 Lift cylinder down
I I I I I *------ X50 Pin 4 Drag foot down
I I I I *-------- X51 Pin 2 Pilot ARC on
I I I *---------- X51 Pin 3 Main ARC on
I I *------------ X52 Pin 2 Station change
I *-------------- X52 Pin 3 Burner collision
*---------------- X53 Pin 2 IHS-Sensor
31 - 32 Input
Four digital inputs of the ATHC2 basic card can be variably used with different
input signals. The additional allocation of the input number to each input is done
with constants 31 and 32 (hexadecimal format).
- Message at input X713 (described by the left digit of the number) with the
signal "Pilot arc".
- Message at input X712 (described by the right digit of the number) with
signal "Toolholder external off'.
- Message at input X812 (describes by the left digit of the number) with
signal "Collision burner".
- Message at input X614 (describes by the right digit of the number) with
signal "IHS sensor"..
VISION 500
Constant Descriptions Page 75
W process output
1matrix-signal
exceptions:
"zero"
"one"
VISION 500
Page 76 Constant Descriptions
55 PRC-A INPUT 7
56 PRC-A INPUT 8
57 SYSCON STATION +O
58 SYSCON STATION + I
59 SYSCON STATION +2
60 SYSCON STATION +3
Parts of the constants parameterize the sensor control of the station. Which
sensor mode is active is defined by the ASlOB signal BIT0+61 and BIT0+62.
0 C-Sensor 1
1 ARC Voltage
Depending on the sensor mode, only parts of the constants are relevant. In the
following, this is indicated with "sensor mode <n>".
01 System configuration
X X X X
I I I I
I I I *-- Process 1 Plasma
I I *---- Process 2 Oxy - Fuel
I *------ Process 3 Punch Marking
* - - - - - - - - Process 4 not allocated
VISION 500
Constant Descriptions Page 79
The value entered in this constant defines the amplifying factor of the position
control loop as a ratio of speed and positional deviation. It is specified in [llsec].
Constants are selected in dependence of the sensor mode.
Single-signal:
PJJJ=-
1
single-signal number
single-signal
w
I
I
aprocess
matrix-signal
process output
exceptions:
"zero"
"one"
VISION 500
Constant Descriptions Page 81
1 plasma start
2 lift cylinder down
3 not used
4 center burner on (oxy - fuel process)
5 center burner, pre-heat gas (oxy - fuel process)
6 center burner, pre-heat 0, (oxy - fuel process)
7 ignite (oxy - fuel process)
8 punch on 1 off
9 not used
10 TANAKA heating on (punch process)
11 pre-heat gas on (punch process)
12 TANAKA whirl on (punch process)
13 TANAKA guidance (punch process)
14 TANAKA ignite (punch process)
not used
lnput list
57 - 60 System-Constant
The four station are individually assigned to one available process. The available
process number are discribed above (constant 01).
62 PRCA-D2 ENABLE
63 PRCA-D3 ENABLE
64 PRCA-D4 ENABLE
01 System configuration
X X X X X X X X
I I I I I I I I
I I I I I I I * - - Process I Plasma
I I I I I I *---- Process 2 Oxy - Fuel
I I I I I *------ Process 3 Punch Marking
I I I I *-------- Process 4 not allocated
Process 5 Plasma Marking
Process 6 not allocated
Process 7 not allocated
Process 8 not allocated
The eight additional input ports of the PRCA 3 have to be separatly enabled. The
input must be done in binary format.
X X X X X X X X meaning
I I I I I I I I
I I I I I I I * - - X50 Pin 2 carriage collision
I I I I I I *---- not used
I I I I I *------ not used
I I I I *-------- X51 Pin 2 Pilot ARC on
1 I I *---------- not used
X52 Pin 2 Station change
not used
X53 Pin 2 .IHS-Sensor
Caution: The PRCA3 card have to be connected on the PRC-D slot.
VISION 500
Page 86 Constant Descriptions
Single-signal:
PJJJJJ-
/
single-signal number
single-signal
/ matrix-signal
exceptions:
"zero"
"one"
VISION 500
Page 88 Constant Descriptions
PORTAL AXIS
PLATE ALIGNMENT
NOT USED
STRAP BRIDGE
JOG STROKE
SECOND ACCELERATION
TEACH TRACE, TRACE
ADJUSTABLE PROGRAM ZERO POINT
PROGRAM ROTATION
EIA FORMAT
KEY - PAD MACROS
TAPEREADER
FLOPPY
XONIXOFF
UDL
NOT USED
RS 491
C-LI NK
PROGRAMMABLE PROCESS PARAMETER
PROGRAMMABLE CUTTING DATA
ADDITIONAL COM - PORTS
COMMISSION
CHECKSUM
VISION 500
Constant Descriptions Page 87
The four PRCA-C and four PRCA-D analog outputs are assigned to the ASIOB-
channels 0-63. The entry is binary.
The four PRCA-C and four PRCA-D analog outputs, which have been assigned,
are enabled.
7lJJJ==
I
single-signal
single-signal number
matrix-signal
6 Index
24 Volt power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
AF-KF Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
ASlOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ASOD
ATAS Serial Online Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Auxiliary function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Configuration constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9. 88
Constant descriptions
device constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
machine constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
MIP constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
station constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
system constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Constant types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Constants editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Contrast adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Device constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9. 61. 66
Diagnostic Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Drive enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Drives
adjusting speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Editor
constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Enable
drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
system processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Error status display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Feedhold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Floppy disk
copying the system disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
LCD contrast adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Limit switch error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Machine constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9. 4%
Mini operating system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
MIP constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9. 57
MIP signal display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Motion enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Operating System Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2%
Pixeltest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Release
controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
VISION 500
Page 90 Index
VISION CNC
PART PROGRAMMING INSTRUCTIONS
Printed In U.S.A.
VISION PROGRAMMING
Preface
The Vision Computer Numerical Control System is a cutting machine CNC manufactured by
ATAS GmbH of Seligenstadt, Germany 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.
Part programs for the Vision CNC may be manually entered, programmed off-line,
generated from a library of shapes, or digitized from traceable patterns.
This manual discusses creation of part programs for the Vision Computer Numerical Control
system, including the Vision 500, Vision 1000, Vision 2000, Vision 2000C, and Vision 3000.
For information regarding the operation of one of these specific controls, refer to the
appropriate Vision CNC manual.
There are numerous optional features which can be supported by the Vision CNC. For
completeness, all aspects of part programming have been covered in this manual. Not all
capabilities discussed in this manual will be present on all machines. In addition, more
capabilities and features may be added in the future, which are not covered in this manual.
ESAB Cutting Systems reserves the right to change or add programming features and
capabilities without notice.
VISION PROGRAMMING
Contents
1 General Information ........................................................................................... 1
1.1 File Format........................................................................................................ 1
1.2 Program Names.............................................................................................. 1
1.3 Program Format................................................................................................ 1
1.4 Units Of Measurement................................................................................... 1
1.5 Decimal Points .................................................................................................. 2
1.6 Programming Method ....................................................................................... 2
1.7 Axis Orientation............................................................................................... 3
1.8 Programming Limits...................................................... ..................................3
Standard EIA Codes ......................................................................................... 4
2.1 G-Codes ............................................................................................................ 4
2.2 M-Codes............................................................................................................ 6
2.3 . . Codes ............................................................................................... 10
Aux~l~ary
Programming Techniques ............................................................................... 1 1
3.1 Programming A Straight Line .................................................................... 1 1
3.2 Programming An Arc ...................................................................................... 12
3.3 Programming A Circle .................................................................................... 13
4 General Rules Of Programming...................................................................14
5 Programming Examples................................................................................... 16
5.1 Program Example 1 ........................................................................................ 16
5.2 Program Example 2 ........................................................................................18
5.3 Program Example 3 ........................................................................................ 20
6 Index ......................................................................................................................... 22
VISION PROGRAMMING
General Information - Page 1
1 General Information ?
If System Constant 7 is set to 0, then Machine Constant #49 is used to tell the control how
many decimal places to assume. The standard setting is 3, which means that the far right
hand digit in any number will be assumed to mean 111000 inch.
If System Constant 7 is set to 1, then the control expects to see a decimal point in each
dimensional value. If no decimal point is included in a value, then the value is assumed to
be a whole number of inches.
- EXAMPLES:
System Constant 7 = 1,
The length of each program line is limited to 80 characters. A line with more than 80
characters will cause an error at run time.
The maximum radius length for arcs is 1.3 miles, or 1 x lo6 inches.
The tolerance for arc endpoints is 10 programming units. When using 3 decimal point
precision, this means 10 thousandths of an inch. If the distance from the start point to
the center point and the distance from the end point to the center point are different by
more than this amount, a Circle Error will occur.
VISION PROGRAMMING
Page 4 Standard EIA Codes
EIA format uses G-Codes (Geometry Codes) to program motion, and M-Codes
(Miscellaneous Codes) to program processes. This section describes the standard
programming codes supported by the Vision CNC.
Motion Codes
The motion codes are used to define programmed motions of the machine. These codes
are modal; once they have been read, the control assumes the following lines to be the
same type of motion, until a different G-Code is encountered. When entering actual
program dimension values, the plus sign (+) is optional. The control will assume all values
to be positive unless a negative sign (-) is present.
GOO Rapid Motion. For programming linear movement at rapid speed. This is used for
traversing between parts. The machine will execute this movement at the maximum
feed rate for that machine. The control will stay in rapid mode until a different G-
Code is encountered. Required values: X, Y. See also: "R" on page 10.
GO1 Linear Motion. For programming linear cutting movements. Cancels rapid motion.
Required values: X, Y.
GO2 -
Circular Motion Clockwise. For programming circles or arc motions in a
clockwise direction. Cancels rapid motion. Required values: XI Y, I,
J. Iand J
define the position of the center point.
GO3 -
Circular Motion Counterclockwise. For programming circles or arc motions in a
J. I
counter-clockwise direction. Cancels rapid motion. Required values: X, Y, I,
and J define the position of the center point.
Metric mode. lnforms the control that all programmed dimensions are in mm.
When used, this code should appear at the beginning of the program.
Absolute Programming. lnforms the control that all programmed dimensions are
absolute coordinates, referenced from an absolute zero point. When used, this code
must appear at the beginning of the program. This is the default mode. If neither a
G90 nor a G91 is programmed, the control will assume absolute mode.
Absolute Zero Point. Defines the position of the absolute zero point for absolute
programming mode. The format of this code allows the user to define the zero point
anywhere in the coordinate system. If no X or Y value is included, then the control
assumes that the current machine position is the absolute zero point. Otherwise, the
value programmed for X and Y is taken as the distance that the machine is currently
offset from the absolute zero point. Those values are loaded into the control's
Program Coordinates register, and all absolute programming movements are
referenced to the new zero point.
MO PROGRAM STOP. This code may be used to stop program execution at a specific
point in the program, such as at the start of cutting operations. To continue program
execution, the operator must press PROGRAM START.
M21-M28 SHAPE ORIENTATION. These codes interchange or rotate the coordinate axis
in 90 degree intervals or mirror image positions. These codes can be useful for
orientation or nesting of parts.
M21 NORMAL MODE. This is the default mode. This code only needs to be .
programmed if returning to normal orientation after using M22 through M28.
M45 MARKER OFFSET # I ON. Moves the marker to the location previously occupied by
the torch. Automatic Height Control is initiated so the marker unit will lower to the
plate. Direction and amount of offset are determined by the Machine Constants.
Either this code or an M47 must precede any marking or scribing. After one of these
offset codes has been programmed, actual marking is done by programming an
-
M60, scribing is done with the M74 and M75.
.VISION PROGRAMMING
Standard EIA Codes Page 7
MARKER OFFSET #2 ON. Moves the marker to the location previously occupied by
the torch. Automatic Height Control is initiated so the marker unit will lower to the
plate. Direction and amount of offset are determined by the Machine Constants.
MARKER OFFSET #I OFF. Cancels the offset initiated by M45, turns off Automatic
Height Control and raises the marker unit. The marker offset off codes M46 and M48
should only be used after all marking and scribing in the program is completed.
MARKER OFFSET #2 OFF. Cancels the offset initiated by M47, turns off Automatic
Height Control and raises the marker unit.
M57 AUTOMATIC HEIGHT CONTROL BLOCK. This code freezes the Plasma AHC
until an M58 code is received.
M58 AUTO HEIGHT CONTROL RELEASE. This command re-enables Plasma AHC
after having been disabled by an M57.
M60 PUNCHIMARK. This code momentarily enersizes the marking unit to make a mark
on the plate. Marker Offset On must be programmed first to enable height control
and to properly offset the marker unit, either M45 or M47. All punching or marking
should be done prior to cutting the part, since parts may shift or drop away after
being cut, and the vibration from the marker can cause cut parts to move.
M65 PLASMA ON. This code causes the following sequence of events:
3. When all arcs are established, the Travel Delay and Pierce Timers begin.
M66 PLASMA OFF. This code stops all arcs and raises the brches for the amount of
time in the MASTER UP TIMER.
VISION PROGRAMMING
Page 8 Standard EIA Codes
M67 KERF LEFT. This code turns on kerf compensation offsetting to the left of the path.
To determine the desired direction of kerf offset, it is necessary to envision the cut
direction. Kerf Left will offset the cut path to the left, when facing the cut direction.
The programmer need only consider the kerf direction. The machine operator will
enter the kerf amount, which needs to be determined by measurement of the actual
cut width, and will change with every thickness of material and type of cutting. The
controller will automatically offset the cut path by 112 of the entered amount. This
puts the edge of the cut along the actual programmed path.
I ~ e r f ~ f f s e t~ r o ~ r a m d Path
ed
Kerf Width
M68 KERF RIGHT. This code turns on kerf compensation to the right of the programmed
path. See M67 abeve for other details.
/
Actual tool Cut direction
path
M69 KERF OFF. This code turns off the kerf compensation after being turned on by an
M67 or M68. It is not necessary to program M69 before changing from kerf offset on
one side to the other, however, this should not be done when the torch is lit.
VISION PROGRAMMING
Standard EIA Codes Paae 9
OXY FUEL CUTTING CYCLE START. This code causes the following sequence of
events to occur: I
1. The Automatic Height Control is initiated and selected torches lower to the plate.
The ignitors on all torches turn on.
4. When the preheat timer has completed its timing, the cutting oxygen is turned
on, and the preheat gases are switched to "low preheat".
CUTTING CYCLE STOP. This code shuts off all gases and causes the torches to
raise for the amount of time in the MASTER UP TIMER. The machine will be in
feedhold while the torches are being raised. If a Plasma station is selected, the M71
functions the same as an M66.
CUT STOP. This code shuts off the cutting oxygen, but leaves preheat oxygentfuel
gas on, and raises the torches for the amount of time in the MASTER UP TIMER.
This function is used primarily to end the cutting process between multiple oxy-fuel
cuts. If a plasma station is selected, the M73 functions the same as the M66.
..-
SCRIBE ON. This code energizes the marking unit in order to mark a scribed path.
The markers remain energized until an M75 is programmed. This code should be
followed immediately with a motion block.
The M74 should only be used after a marker offset code has been programmed,
either M45 or M47. The scribe on code begins marking, and assumes that the
marker has already been moved into the correct position and that the height control
has been turned on.
M75 SCRIBE OFF. This code de-energizes the marking units to end a scribed path.
After all marking or scribing has been finished, a marker offset off code should be
issued to turn off the marker offset and the marker height control, either M46 or M48.
VISION PROGRAMMING
Paae 10 Standard EIA Codes
R RAPID FEED RATE. When placed at the end of a G01, G02, or GO3 motion code,
that line will be executed at Rapid speed. The 'R" is not modal, the speed will return
to normal after this line is executed.
Knnn KERF OFFSET. Programmed Kerf Offset allows for changes in Kerf settings within
the part program. A programmed kerf value overrides any kerf value entered by the
machine operator. "K" followed by the kerf value in thousandths of an inch will load
the kerf value into the control's kerf register.
EXAMPLE: K.250
Fnnn FEED RATE. Programmed Feedrate provides feedrate changes during automatic
program execution. 'F" followed by the feedrate in inches per minute will cause a
feedrate change upon execution of this block. Operator override of feedrate is still
functional.
EXAMPLE:
The following program cuts a 10 x 10 inch square with a 4 inch hole in the
center. The hole is cut at 75 inches per minute, the square is cut at 100
inches per minute.
3 Programming Techniques
3.1.1 Incremental
In incremental, the dimension specified is the displacement from the start point of the line. If
there is motion only in one axis, then other axis dimension need not be programmed.
3.1.2 Absolute
In absolute, the dimension specified is the absolute coordinate of the endpoint. If a
dimension is omitted, it is assumed that the endpoint in that axis is a the same absolute
dimension as the start point.
3.2.1 Incremental
In incremental, both the endpoint and center point dimensions are specified as the
displacement from the start point.
3.2.2 Absolute
In absolute, both the endpoint and center point dimensions are specified as the absolute
coordinates of those points. If a dimension is omitted, then it is assumed that the absolute
position of that point is the same as the start point.
3.3.1 Incremental
In incremental, center point dimensions are specified as the displacement from the start
point. The endpoint need not be specified, since the displacement is zero.
3.3.2 Absolute
In absolute, the center point dimensions are specified as the absolute coordinates of that
point. The endpoint need not be specified, since the control will assume the X and Y
dimension to be unchanged from the current position.
Cut direction:
Parts should generally have their index point in the lower right corner, with the pierce
point and lead-in point at the upper right corner. This is due to the general principle
that when oxy-fuel cutting, the last side of the part to be cut should be attached to the
largest part of the plate. Therefore, when cutting clockwise around the perimeter of a
square, the first cut would be down the right side, and the last cut would be from left
to right across the top. This assumes that the part is being cut near the end of the
plate closest to the operator.
PLATE
Cut order:
0 INDEX
M-Codes may be on the same line as a programmed movement, but for clarity
should be placed on a separate line. If an M-Code is included on a line with a
programmed movement, the M-Code is always executed first.
VISION PROGRAMMING
General Rules Of Programming Page 15
Kerf On and Kerf Off M-Codes must always be done while the cutting process is
turned off. 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.
An M71 code should only be used when you are sure that all cutting is finished. If a
part is going to be cut repeatedly, or used in a nest, the M73 code should be used
instead. Doing so will save time and gas by avoiding the unnecessary ignite cycle
for each pierce.
The Vision control interprets process M-Codes differently depending upon which
stations are tumed on. For example; on a machine with both plasma and oxy-fuel
process, if the plasma station is turned on, either an M65 or an M70 will start the
plasma pierce cycle. Because of this capability, the Vision control will only allow the
operator to turn on one type of station at a time.
If a program is going to be cut repeatedly, or in a nest, the return to index point may
be omitted. When nesting or doing repetitions on the Vision, the control will
automatically move the machine from the end point of one program to the start point
of the next program, regardless of where those points are located. Therefore,
eliminating the return to index point may save time in the cutting operation.
5 Programming Examples
?) - - -
3 CUT
PUNCH
MARK
.5 RAD. I I I I I
- 8.75 t I POINT
+Y (J)
VISION PROGRAMMING
Programming Examples Page 17
The following programs illustrate the use of common M-Codes and programming
techniques. Here is how it would be programmed:
This program example, illustrates the difference between Incremental and Absolute
programming of the same shape.
Program:
VISION PROGRAMMING
Page 22 Index
Absolute ................................................................................................................................. 5
Absolute programming............................................................................................................ 2
AHC freeze............................................................................................................................. 7
Arcs ...................................................................................................................................... 12
Axis orientation ........................................................................................................................ 3
Circle Error ........................................................................................................................... 3
Circles .....................................................................................................................................13
Circular motion..........................................................................................................................4
Codes
format ................................................................................................................. ............ 1
Decimal point ....................................................................................................................... 2
Disk files
format ................................................................................................................................... 1
EIA format ............................................................................................................................. 1. 4
Endpoint tolerance ....................................................................................................................3
Feed rate programming ..................................................................................................... 10
File name extension............................................................................................................ 1
File names.....................;........................................................................................................ 1
Files
format .............................................................................................................................. 1
naming.............................................................................................................................. 1
G-Codes.................................................................................................................................... 4
Height Control freeze .......................................................................................................... 7
. Inch........................................................................................................................................ 1, 5
Incremental ............................................................................................................................... 5
Incremental programming......................................................................................................... 2
Index points............................................................................................................................. 15
Kerf
on and off codes ................................................................................................................... 8
programmed value .................................................................... '......................................10
e
These codes are used in selection of stations to be activated and the clamp mode of
selected stations. G83 selects a station or multiple stations in the group of stations
1-9, G87 selects stations 10 and above. Follow The G code with an "I" parameter
and the station number (s) to be selected.
EXAMPLE
G831357 selects station numbers 3, 5 and 7
Stations 10 and above are selected by using G87. In this group of stations, station
10 is 1, station 11 is 2, station 12 is 3, etc.
EXAMPLE
G87ll 35 selects station numbers 10, 12 and 14
By including a 'J" parameter in the data block the clamping mode of the selected
stations can be specified. A data block with a "J"parameter will only cause the
station to be clamped as specified, it does not select the station for cutting. The
clamp mode can be either of four (4) choices.
EXAMPLES
G83ll23d1l Clamp stations 1,2, 3 and 4 to the beam
These two G-Codes are used to de-select stations. G84 de-selects stations 1-9,
G88 de-selects station 10 and up. An "I" parameter can be included to specify which
stations to de-select.
EXAMPLE
G8412468 De-selects station numbers 2,4,6 and 8
Programming Sequence
Since a G83 or G87 with a "J"parameter does not activate a station, all clamping
must be done prior to selecting which stations will be used for the cutting process. If
station spacing is changed during a program, it resets the station selection. Thus,
after re-spacing the stations, the appropriate stations must be selected prior to
starting the cutting process. A sample program using station selection and spacing
would look like this:
1: M89 MASH, releases all clamps and Mashes stations
2: GIY+100.0 Separate the Master carriage by 100 inches.
3: G8312J2 Clamp station #2 in the "Like" mode.
4: GIY+45.0 Move the station to the cutting area.
5: G83112 Select stations 1 and 2 for cutting.
6: M67 Begin cutting process.
7: 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.
F14-114
March, 1997
PPT
Parallel Program Transfer Software
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.
Contents
Contents
1 Introduction.......................
...
......................................................................................... 1
1 Introduction
b
The computer connection 'Parallel Program Transfer,' referred to henceforth as PPT, is a
connection between the SERIES 2000NISION and a HOST computer.
One of the primary features of this connection is the possibility of transferring programs from
the host to the data memory of the SERIES 2000NISION at any time, without being
concerned about the operating state of the SERIES 2000NISION. No intervention is needed
by the operator with respect to the transfer.
PPT makes error-protected transmission of part programs from the host-computer to the
SERIES 2000NISION possible. The connection is controlled from the HOST side, making the
SERIES 2000NISION the passive partner. All activities are initiated by the HOST, and run in
the background, parallel to the events on the SERIES 2000NISION.
The host computer has to either be running under a multi-user operating system (such as
VAX-VMS, PDP-RSX), or else it must be available exclusively for the task of computer
connection (such as an IBM-PC under MS-DOS).
There must be a program installed on the host computer which carries on the communication
with the SERIES ZOOONISION in the specified form.
Such programs are made available by the manufacturer of the SERIES 2000NISION in
source form for various computers, so that installation by the user is possible.
b For the hardware connection, a serial port (RS232) is expected on the host, from which a
device such as a terminal can be operated.
Correspondence programs are available at the present time for the following systems:
I
This paper includes more information than you need for the installation.
Chapter 3 describes the sequence of transmission between the host computer and the
SERIES 2000NISION, and goes briefly into errors which may arise.
A connection of the SERIES 2000NISION with the host computer through the current-loop
interface of the SERIES 2000NISION is also conceivable. The prerequisites for this should be
checked with the manufacturer.
The two RS-232 ports have the following machine constants assigned to them:
Device identification 8
Baud rate 9600
Data bits 8 (no other input permitted)
Stop bits 1 (no other input permitted)
Parity 0 (no other input permitted)
XOWOFF 1
Abort type 011
Abort condition 0
If the entry for abortion type is a 1, this indicates the joint operation of PPT and UDL
(Upload/Download) at a single RS-232 port (see section 2.6).
If there should be problems with data transfer, because of the length of the wiring for example,
the settings for the port - especially the baud rate - can be changed. It must be kept in mind
that any change in the interface parameters needs to be made on both sides of the
connection.
Setting Up the PPT Connection
Parallel Program Transfer (PPT) Page 3
2.2 -
Connecting Cable for SERIES 2000 IBM PC/XT/AT
PIN PIN
1 Rx 2 Tx
5 CTS
3 RTs
CTS 1 6 DSR
20 DTR
4 GND 7 GND
2 SHIELD 1
PIN PIN
2 Rx
3 Tx
8 CTS
CTS 6 DSR
4 DTR
GND 5 GND
SHIELD 1
The setup on the VlSlON 1000NISION 2000NISION 2000C is similar to the setup on the
VlSlON 2000C. Please refer to the operating instructions for the specific SERIES 2000 or
VlSlON CNC for additional information.
Setting Up the PPT Connection
Page 4 Parallel Program Transfer (PPT)
PIN PIN
1 Rx 2 Tx
3 RTs
CTS I 5
6
CTS
DSR
20 DTR
4 GND 7 GND
2 SHIEU) 1
PIN PIN
1 Rx 3 Tx
8 CTS
*sDSR I
3
4
CTS
GND
E 6
4
5
DTR
GND
2 SHIELD 1
The pin assignments for the additional RS-232 ports are as follows:
VISION 100012000/2OOOC (RS-232) IBM PC/XTlAT 25 pin
25 pin Dconnector 25 pin Dconnection
PIN PIN
3 Rx 2 Tx
5 CIS
6 DSR
20 DTR 20 Dm
7 GND 7 GND
PIN PIN
2 Tx 2 Rx
3 Rx 3 Tx
8 CTS
6 DSR
DTR 4 DTR
7 GND 5 GND
Setting Up the PPT Connection
Parallel Program Transfer (PPT)
-- - -
Page 5
For the PPT connection between the SERIES 2000 or VISION and an IBM-compatible
computer, ESAB supplies a diskette with the communication program.
This diskette contains the source files for the communication program, as well as a version of
the executable program (PPT.EXE).
To install the software, place the distribution diskette in one of your computer's disk drives.
All of the files on the distribution diskette are now copied into the directory
which you specified.
Setting Up the PPT Connection
Page 6 Parallel Program Transfer (PPT)
- Now change to the installation directory and enter the following command at
the keyboard.
Separator character.
The correspondence program initializes the serial port with the following setting:
The initialization of the port is always performed using the current parameters from the
configuration file.
PPT /I=c,baud
I
- Separator character.
Confirm the input line with the <ENTER> key. The port parameters are saved in the
configuration file (CONFIG-PPT).
PPT //=2,,4800cENTER>
In addition to the port parameters, the following parameters can be set on the PC by the user:
PPT /T=timeout.
timeout in seconds
PPT Akcount .
count number of repetitions.
Setting Up the PPT Connection
Page 8 Parallel Program Transfer (PPT)
Filename:
The user enters the program name at the keyboard of the PC, and confirms the input with the
<ENTER> key. The correspondence program now establishes the connection with the
SERIES 2000NISION, and transfers the program data. The current operations are indicated
by operating and error messages displayed on the screen. After the transmission is
completed, the correspondence program ends.
The user can also pass the program name to the program in the input line (see examples).
PPT<ENTER>
Filename: 12345678 MPG
or
PPT 12345678.MfeENTER>
The program can be interrupted during the transfer with the key combination
<CTRb+cESC> (Press the <CTRL> key and the <ESC> key at the same time).
Setting Up the PPT Connection
Parallel Program Transfer (PPT) Page 9
Operation of UDL and PPT on a Single RS-232 Port of the SERIES 2000
A SERIES 2000 which is connected to a host computer by an RS-232 line can be operated in
both PPT and UDL (Up-Down-Load) modes.
For such operation the following conditions must be satisfied and the following settings made:
- a "1" must be entered as the abort type in the machine constants of the PPT
port (MC96 and MC112).
- the UDL port is defined in the machine constants for one of the two remaining
free ports of the SERIES 2000. That can be either a RS-232 or a current-loop
port.
- the parameters for the PPT port and the UDL port must be identical with
respect to baud rate, data bit, stop bits and parity.
During data transfer from the host computer to the SERIES 2000 (PPT operation) the SERIES
2000 is blocked for UDL operation. In this case the error message "Data device not ready"
appears on the screen of the SERIES 2000.
Setting Up the PPT Connection
Page 10 Parallel Program Transfer (PPT)
The source files for the host computer are furnished on a magnetic tape. A translation run and
installation is necessary as described below.
To transfer a program from the host computer to the SERIES 2000NISION the following
information is needed:
In order to make this information accessible to the PPT, the logical names available under
VMS are used. Four logical names are defined:
PPTATA defines the path to the directory where the files which are needed at run
time are located. This path must contain at least one directory name
Additional information about logical or physical names of disks, etc., is
optional. The pathname must be set up in accordance with the VAX
configuration.
Example: SYS$SYSDRlVE:[PPT.SOURCE]
Example: UMAO:[USERI]TRANSFIL.UCT
NCEDEV defines the logical or physical name of the terminal channel on the VAX
to which the SERIES 2000NISION is connected.
Example: TXB3:
PPTTEST defines the test option. If this logical name has the value "TEST", the
correspondence between VAX and SERIES 2000NISION is output in
addition on the terminal.
Setting Up the PPT Connection
Parallel Program Transfer (PPT) Page 11
All of the files from the magnetic tape must be copied into one directory. The FORTRAN77
compiler must be accessible from this directory with the command "FOR file". The supplied
magnetic tape must contain the following files:
PPTSYS.FOR PPTSUBS.FOR
PPTSUBIO.FOR PPTCOMSNC
DIATUCT.PPT PPTINS.COM
PPTCOM
After the source files have been copied successfully, the installation is started with the
command @PPTINS.COM. The following files are created:
Following the successful completion of PPTINS (the installation procedure), all of the files
needed at run time are available. In order to have access to PPT via the logical name
PPTATA, all of the files needed at run time must now be copied into the directory pointed to
by PPTATA. (PPTATA was defined during installation PPTINS by the "pathname" input).
In order to make PPTATA available to all users, the command procedure PPTINI.COM must
be called at each login. This can also take place directly in the login procedure.
If only one SERIES 2000NlSION is to be supplied with programs via the PPT, every user
uses the same terminal channel, which is defined with NCEDEV. For this reason PPTINI.COM
should be copied into the directory with the files needed at run time, and be called from the
login procedure with the appropriate path designation.
When several SERIES 2000NISION machines are to be supplied, each user can only supply
one machine. In this case PPTINI.COM must be copied directly into each user directory.
PPTINI.COM must then be edited for each user's machine. Here the terminal channel defined
through NCEDEV must be modified.
PPT path:file-ext
PPT DISK:[USER]PART02.MPG
For diagnostic purposes, "TEST" can be specified as a second parameter. In this case the
entire correspondence between the VAX and the SERIES 2000NlSION is output on the
terminal channel.
Information about name conventions and cable connections may be found in the PC-
installation manual.
Transfer Process
Parallel Program Transfer (PPT) Page 13
3 Transfer Process
3-1 Synchronization
I
When the SERIES 2000NISION is switched on, the driver interface to the host computer is
also activated and released in the course of system initialization. From this point on the
SERIES 2000NISION is ready to be controlled by the host.
To open the message interchange the host sends a tilde (-) to the SERIES 2000NISION. If
this is acknowledged in the affirmative with ACK (>), the transfer of data can begin.
Process:
The host initiates program transfer by sending the identifier for this type of order and the
program number of the program part to be transferred. The SERIES 2000NISION thereupon
opens this program in its program memory.
If a program of the same name is already present in the control system, it is automatically
deleted (without notewingthe operator of the SERIES 2000NISION), if this program is not
called to execute at this time.
The SERIES 2000NISION acknowledges the open order with a message whose content is
dependent on the success or outcome of the opening procedure. The host then sends blocks
of data, which the SERIES 2000NISION stores in its program memory.
At the conclusion the host sends an end identifier. The SERIES 2000NISION closes the
transferred program.
I 3.3 Errors
Only the host can react to errors, because it is the active partner in the connection. The
normal reaction to an error state is to abort transfer or attempt to repeat it.
Depending on the nature of the error, however, the host may have the possibility of
responding to the error (by repeating a message, for example) and thereby maintaining the
connection and transfer.
Transfer Process
Page 14 Parallel Program Transfer (PPT)
- Checksum error
Each data block transferred is secured by a checksum. If a checksum is
recognized as erroneous, the transfer of the data block is repeated.
- Timeout
The host monitors the response time of the SERIES 2000NISION. If no
response comes, it sends a query to determine the status of the recipient and
starts a new transfer of the data block if necessary.
- Format error
Logical errors in a data block which are recognized by the SERIES
2000NISION are reported to the host by an appropriate error message.
Transfer Protocol
Parallel Program Transfer (PPT) Page 15
Transfer Protocol
The following explanations and information are only of interest to users who write the
correspondence program for host computers or who wish to learn about the protocol.
Protocol Handling
A contiguous sequence of characters sent by the host or the control system is known as a
block. It consists of a variable number of ASCll characters and concludes with a <CR>
carriage return.
Between the host and the control system, blocks are always sent alternately; in other words,
the host does not send a new block until a block has been received from the SERIES
2000NISION.
All of the valid protocol characters are explained in the next section.
The character <-> underline is used in the present text only as a visual aid to mark a space
character. During transfer, a space (20 hexadecimal) must be sent.
- Tilde
This character is used to establish 'initial contact' (synchronization). Transfers
which are still open or which have been aborted are closed on the SERIES
2000NISION side.
? Question mark
This character is sent only by the host to the control system, thereby inquiring
about the status of a transmission. This is necessary whenever the host has
recognized a time error (TIMEOUT).
The control system responds to this character by repeating the transmission of
its last block (ACK, NAK or an error message).
%% 2 Percent Signs
used by the SERIES 2000NISION to nottfy the host of an error. After the
character string '%%' an ASCll error number INN' is reported.
! Exclamation point
used as a separator between the individual ESSI or EIA program records in the
data block. It replaces the <LF> or <CR/LF> as the symbol for the end of a
record, in order to avoid conflicts with the operating system of the host
computer.
Transfer Protocol
Page 16 Parallel Program Transfer (PPT)
1 Closed bracket
identifies the end of a program transmission.
& Ampersand
sent by the host in order to inform the SERIES 2000NISION that the next two
characters are a command.
&FH represents the command From Host, just as it is used in transferring with
Upload/Download. The program number of the program to be transferred is represented by
nnnnnnnnn.
The program number is governed by the rules of the specific SERIES 2000NISlON:
Depending upon machine constant 74 of the SERIES 2000, the main programs may also
contain capital letters and trailing spaces. In any case, the program numbers must always be
given with all of their digits, with spaces for padding if necessary.
Transfer Protocol
Parallel Program Transfer (PPT) Page 17
- Data block
This contains part of a numerical control part program, and is a block secured for correct
transfer. It is made up of:
-
- 2 characters for checksum (same format as the length indicator)
The checksum is generated by an XOR over all of the data characters. The
result is sent as two hexadecimal digits.
Example:
Data Block
/ Data
Characters indicating length
~
Transfer Protocol
Page 18 Parallel Program Transfer (PPT)
Host: -
SERIES 2000NISION: >O
Host: ?
SERIES 2000NISION: >3
or
or
Mike,
I hope you didn't hear the phone crashing down at the end of our conversation.
It fell out of my hand as I was placing it down.
Here is the UDL protocol that you requested. If you should try to implement this
protocol, the udl feature will have to be enabled on your control if it is not
already. Let me know if you need for this to be done.
Software package for the PC allowing downloading of programs to the Series 2000 in
"Parallel" with any operation of the cutting machine. Makes use of the Series 2OWs
multi-tasking capabilities, cutting machine operabor is not aware of download taking
place. Download is controlled by the host PCs operabor.
and messages bskwaen the Series 2000 and a host computer, espaddly
suited for very remote machine locations. Dawnloadsand Uploads are controlled by the
cutting machine operabr. Current versions of UDL are not TSRs(Terminate and Stay
Resident) nor do they run in background.
Once both ends of the communications link have been set up with the proper
parameters, PFT is ready a run. The only requirement at the Series 2000 is that the
power be turned on.
then press R E N R N .
At the prompt, type in the name of the part program that you wish to transmit, and press
RETURN.
Or simpfy type PPTfollowed by the filename. then press RRURN.
The part program must have the .MFG extension. The part program does nat need tn
be in the same di-ry as the PPT program. If it is n a in the same directory then you
must enter the full name to the part pmgrarn. The pmgram will be transmitted. and
PPT will terminate. A transfer status message will be displayed during and after
transmission. If there is any pmblem with transmission. an emr message will be
dislplayed.
B- 223691 1 T H I S D R n U l N G C O N T A I N E S P R O P R I E T A R Y Z O N F I D E N l I 4 L ! N F O R M A l I O N OF L - T E C
"LENLANDCUTTING SYSTEMS A N D E L O A N E C "T+ THE C X F R " ~ ~ A a G n r E W i T
T H A T T H l S D R & U I N G ( 1 ) W I L L NOT B E R E P R O W C L D OR C O P I E D . ( 2 ) U l L L NOT BE
USED OTHER THAN I N WORK FOR L - T E C . 4 N D 13) ' S I L L NOT BE D I S C L O S E D L X C E P l Q U A N T I T I E S ARE I N U/M E S T A B L i S H E D B Y INVENTORY
TO EMPLOYEES DF 1ME P A R T Y TO WHOM T H l S 3 R A d I N G I S L O A N E D AND ON A
CONFIDEYTIAL BASIS UNIT
TEM 1 OTY OF DESCRIPTION
JO
CODE N o MEAS
1 IP-2061210 1 JEA I CONNECTOR. 25 PIN
2 IP-2018145 1 i::,1 ,:::, / CABLE, 4 COND , 2 0 AWG. SHIELDED
3 P-2060495 I Ea 2 5 O!N D HEAD
SEE NOTE 1
25 P I N
1; ill NOTES
i X28. 8 P O S I T I O N CONNECTOR TO BE S U P P L I E D WITH
THE ATAS CONNECTOR PACKAGE AND
ATTACHED A T THE F I N A L ASS'Y
25 P I N
SOCKET
kiii%dF
RELEASED FOR
FLORENCE,
T 1T L E
SOUTH CAROLINA
CABLE ASS'Y
M I N I F I L E RS232 ( V I S I L
F I R S T MADE FOR
Computer Interface
Parallel Program Transfer
4. Transfer protocol
The f o l l d n g statements are interesting only for those customers who want to develop
comrnunlcation software of their own or who just want to gel informed of how the proto-
col Is structured.
Blocks are sent alternating between HOST and NCE570. This means that the HOST-
system will send a second block not before it received a block from NCESI0.
In thls chapter all valid protocol codes are described. The underscore symbol '-' Is used
here to mark blanks. A Mock must contah a blank slgn @OH) at these IocaOons lor trans-
fer.
This code Is used for a first handshake (synchronlsation). NCE510 will then close eventu-
ally open or aborted transfers. .
- Question mark 7
Thls code is only sen1 by the HOST-system as n status request. This will always happen if
a tlme-out error is dofocted.
NCE510 afmvers Ulis request by repeatedly sending Its last block (ACK, NAK or error
code).
- 2 percent signs %%
Thls code precedes a two dlgit ASCII number which encodes an error detectec by
NCESI 0.
- Exclamation mark I
This code separates h e single ESSI-IEIA-program records. It replaces the normally used
end of recard code LF or LF CR in order to avoid difficulties with the HOST-operatlng
system.
Page 8
Computer Interface
Parallel Program Transfer
3. Transfer process
3.1 Synchronlmtlon
NCE510 Is automatically booted alter power-on. This lncludes acthtim and unblocking
of the interface driver. NCESIO is ready then to receive programs from the HOST-system.
The HOST-system sends a single tilde in order to open the communication. Program
transfer can start then if NCES10 acknowledges with ACK.
An already existing program will be superseded without Informing the NCESlO's operator
if it is not just activated for processing.
NGESlO repiys to tho opening telegram with a telegram wtltch contains Information of
success or faflure of processing the opening instruction.
Transfer will normally end with an and of transfer telegram. NCES10 then closes the
transferred program.
nw-~ul artor
The HOST-system controls the delay time within which NCE510 must
acknowledge a telegram. A status request will be sent If a time out occurrs.
The actual telegram will be sent again iftlm status request is sathfactofily
answered.
Format errors
Logical errors within data Mocks can only be detected by NCES10.
In tMs case an ercoc te(egram is sent back to the HOST-system.
Computec Interface
ParaUel Program Transfer
This code is used for ackno4edgement that means the sender of It understood the re-
ceived block and processed it correctly. This sign is fdlbwed by a counter ('0' '3')..
wMch serves for controlling of correct sequencing.
- Less sign <
This code means no acknowledgement. In this case the last block must be sent agaln. If
transfer of a block multiply fails, the HOST-system must abort the entire transfer process
and restart It.
- Right bracket ]
End of transfec code.
- Ampersand &
This code precedes a two character instruction code and is sont from HOST lo NCE510.
Page 9
Computer InteHace
Parallel Program Transfer
BFH k the instruction 'from host' and Is also used with UDL. 'nnnnnnnnn' is the program
Identlflcation.
Depending on machine constant 74 of NCE510 main program numbers may also contain
upper case letters and trailing blanks. In each case rriain program names must consist of
9 characters within this block. Trailing blanks must be added if necessary.
- Data block
A data block contains subsequent rocords of an NC-part program together with code
that ensures correct transfer. The structure of it is:
Exampte:
Data Mock
1E+100+!++100!-loo+!+-1001-+100!16 CR
Length Information Data characters Checksum
Page 10
Computer Interlace
Parallel Program Transfer
-
4.4.1 Synchronlsatlon Host NCE510 by Host
Host: "(CR)
NCESI0: >O(CR)
Host:Date block 1
NCE510: >2(CR)
Host:Data block 2
NCESIO: >3(CR)
Hos1:Data block 3
NCE61O: < (GR) Error
Host:](CR)
NCES10: > 1(CR)
Page 11