CNC Simulator Turning & Milling Operation Manual: Software-Entwicklung GMBH
CNC Simulator Turning & Milling Operation Manual: Software-Entwicklung GMBH
CNC Simulator Turning & Milling Operation Manual: Software-Entwicklung GMBH
Software-Entwicklung GmbH
CNC Simulator
Turning & Milling
Operation Manual
Version 5
All rights reserved, including photomechanical reproduction and storage on electronic media
DIN (Deutsche Industrie Norm), is the German Standard Specification as defined by the "Deutsches
Institut fr Normung e.V."
PAL is short for "Prfungs- Aufgaben und Lehrmittelentwicklungsstelle" (Institute for the Development of
Examination Standards and Training Aids), a division of the "IHK Mittlerer Neckar" (Chamber of Industry
and Commerce of the Middle-Neckar Region)
Turning and Milling Contents
TABLE OF CONTENTS
7. NC Programming _________________________________ 7- 1
Introduction_______________________________________ 7- 1
Programming Code ________________________________ 7- 3
Format Conversion ________________________________ 7- 5
9. Measuring _______________________________________ 9- 1
Measuring Menu ___________________________________ 9- 3
Special Graphic Symbols and Markings ________________ 9- 5
This "CNC Simulator Operating Manual" is part of the MTS software documen-
tation package which explains the functions of the CNC Simulators for turning and
milling. In addition to the operating manual, this documentation package includes
the programming instructions for CNC turning and CNC milling, the configuration
instructions and the manuals for the postprocessors, the freely definable pro-
gramming keys and much more.
One important change since version 4.1 concerns the structure of this operating
manual. The programming instructions are discussed separately as turning and
milling sections, however, we have combined the software operations to avoid
unnecessary repetition. To make it easier for you and to reduce your learning pe-
riod, the two CNC Simulators have identical screen arrangements, operating con-
cepts and functional software structure. For this reason it was reasonable to com-
bine the descriptions of the two technologies as well. This operating manual gen-
erally
applies to both turning and milling. In cases where only one of the two technolo-
gies is meant, it is indicated by graphics and text notes.
The systematic structure of this manual is supported by graphics. The key func-
tions are depicted as icons in the left column in addition to the text descriptions.
Every menu and function choice is also represented by a procedural schematic.
The margin notes such as "Selection", "Procedure" or "Note" provide further ori-
entation and clarity. Finally, we have provided a CNC Simulator screen shot for all
work situations to be able to compare the text and the display directly. The graph-
ics are usually preceded by a graphical schematic representing the menu struc-
ture.
As the number of features grows, it is only natural that the software descriptions
become more extensive. The multitude of editing options might seem confusing at
fist sight. You need some time to get familiar with all the operations of your new
hi-fi system as well, dont you. You will soon have a good idea on how to proceed
with your CNC Simulator. And if in doubt, consult this manual about how to per-
form certain functions.
This about your manual! We would like to thank you for your confidence, and hope
that this introduction to our CNC Simulators is of practical value. At the same time
we would appreciate any comments you might have. Please send in your
comments and proposals to MTS GmbH.
Figure 1.1-1:
The minimum hard-
ware required for the
CNC Simulator work-
place is a central proc-
essing unit, a monitor
and a PC keyboard. A
tablet with a CNC
template can be used
in addition.
Available Video-Chips
1. System Overview
In the first two chapters you find a general overview of the system configuration
with an introduction to the modified screen displays and to the new operating con-
cept. If you are already familiar with the CNC Simulator, you can skip this intro-
duction.
a CNC keyboard,
a tablet,
a printer, and other peripherals.
How to set up, connect and run this equipment is described in the manufacturer's
documentation.
The efficiency of your PC depends mainly on its processor. Due to the rapid tech-
nical progress a wide range of computers are available. We therefore offer the
CNC Simulator in one 32-bit version (386 or 486) with 4 MB of RAM.
Graphics adapter To use the CNC Simulator you will need a graphics adapter card equipped with
one of the following chipsets:
Before you start the CNC Simulator, check the documentation of the graphics
adapter to see which chipset the card uses.
If your graphics adapter has a different chipset and problems occur when starting
the CNC Simulator, you may be able to work out the problem as follows; so do not
replace the graphics adapter yet:
1. You change the applicable settings in the configuration, so as to suit your video
card (see Configuration Instructions)
2. At the DOS prompt, in the main directory containing the CNC Simulator, you
rename the files "VERTEIL.KN$" and "KONFIG.KN$" to "VERTEIL.KNF" and
KONFIG.KNF" and start the CNC Simulator again. The MTS programs can be
run in VGA mode in general.
Note The graphics mode is selected in the configuration procedure (see configuration
instructions).
Figure 1.1-2:
Template for the tab-
let;
as an alternative to
the PC keyboard, the
CNC Simulator can
also be operated from
a CNC keyboard or
tablet.
In this case the tablet
is equipped with a
CNC
template.
Ports Transition points between the devices of a system for exchanging data or signals
are called "interfaces". In other words, these are the connection points for periph-
eral devices such as printers, monitors and keyboards - commonly called "ports".
The number and type of ports depends on the peripherals you want to use. Please
refer to the manufacturer's notes and the MTS Configuration Instructions.
Operating System Version 5 of the CNC Simulator was designed to run on personal computers using
the MS-DOS operating system (version 3.3 or higher).
Figure 1.2-1:
CNC Turning,
Main menu;
Function keys with text
notes for the process-
ing options available.
Figure 1.2-2:
CNC Turning,
Main Menu;
as an alternative to
text labels on the
function keys, CNC
symbols and other
icons can be dis-
played.
PC Keyboard A PC keyboard is basically all you needed to use the CNC Simulator. In version 5
of the CNC Simulator you select all program functions with the function keys
and enter machine commands and NC program blocks as sequences of digits and
letters.
CNC Symbols The function keys displayed on the screen are usually labelled with a short text
indicating the subsequent editing steps. To imitate with the CNC Simulator the
handling of an NC machine tool, CNC symbols can be displayed instead of the
text labels. This option is recommended, in particular, for CNC training; the CNC
symbols being part of the curriculum.
There are some special menus, for example the tool and clamping fixture man-
agement menus, in which the function keys remain labelled with text. The appen-
dix provides a summary of the CNC symbols and other icons.
CNC Keyboard Instead of the PC keyboard a CNC keyboard can be used. It is a non-proprietary
design with 7 key blocks configured for NC purposes. The key blocks are grouped
as follows:
Similar to the CNC template for the tablet, standardized symbols for operating an
NC machine tool are assigned to the upper three key blocks.
Tablet If the INCAD CAD/CAM system and the CNC Simulator are used at the same
time, the PC needs to be equipped with a mouse or a tablet. A template can be
placed over the tablet (see figure 1.1-2) to provide a CNC keyboard configura-
tion.
The template has a total of 173 input keys including a reduced typewriter set and
the keys for NC editing arranged in functional groups as follows:
Automatic Mode,
Setup Mode,
Programming Mode Functions,
Supplementary Functions,
Travel Keys.
Even when using the tablet you retain the advantages of the dialogue-oriented
user guidance of the CNC Simulator as well as those of operation by CNC sym-
bols.
The CNC keyboard or tablet can easily be connected with the serial port of the
personal computer.
Figure 1.3-1:
CNC Turning;
Schematic of the ma-
chine configuration,
postaxial machining.
Figure 1.3-2:
CNC Turning,
Main Menu;
The machine ele-
ments: spindle, chuck,
stepped jaws or cen-
ters, turret, tool, tail-
stock, sleeve etc. are
also represented in the
CNC simulation.
The simulation of the machining process with CNC Simulators closely follows ac-
tual work procedures on a machine tool and includes all the functional steps of the
machine tool and the control system operation. For this reason the CNC Turning
and Milling simulators can be adapted to all common machine tool types and their
equipment:
CNC Lathe
Machine Type The CNC Turning Simulator is a single-spindle machine with 2-axis
contouring control.
It can also be equipped with driven tools.
The spindle, chuck, clamping fixtures, turret, tools and tailstock can
be specified according to the equipment on the actual machine
tool. The user can also select the travel range, the maximum and minimum speed
and feedrate, the settings for preaxial and postaxial machining and many other
things.
Clamping Fixtures The CNC Simulator allows you to machine with the workpart clamped between
centers or in a stepped-jaw chuck. Various (definable) chucks, stepped jaws, lathe
centers and face drivers are available for this purpose.
It is also possible to selected a configurable tailstock which can be equipped with
a choice of lathe centers.
Tool Carrier The CNC Simulator can be equipped with various turret heads, subgrouped in
three different turret types:
Hexagon Turret,
Disk Turret and
Crown Turret.
Tools New in version 5 is a separate tool management system for specifying toolhold-
ers, cutting edges or reversible carbide tips [to DIN]. The following lathe tool types
are available in the standard version:
Control The MTS programming code is manufacturer-neutral and complies with DIN
66025. It contains all common extensions such as segment contours, cycles, tool
nose compensation, subroutine and parameter programming.
Figure 1.3-3:
CNC Milling;
Schematic of the ma-
chine configuration.
Machine zero
Reference point
Workpiece Zero
Figure 1.3-4:
CNC Milling,
Setup Mode;
As with turning, the
CNC Milling Simulator
provides the following
machine elements:
clamping fixtures,
spindle, magazine, tool
adapter, tools and
many more.
Plane
long. lat. vert.
Selection
G17 X Y Z
G18 X Z -Y
G19 Z Y -X
jaws,
magnetic plate,
modular clamping.
Magazine The magazine holds up to 99 tool positions (pockets) in which the tools are in-
serted from the tool manager.
Tools The Tool Manager has been fully redesigned for version 5, so that tool adapters
and tools can be specified in compliance with DIN. The following tool types are
available in the standard version:
Control The MTS programming code is manufacturer-neutral and complies with DIN
66025. It contains all common extensions such as segment contours, cycles, tool
cutter radius compensation, subroutine and parameter programming.
Schematic of the
processing op-
tions of the CNC Editor WOP-Surface
Turning Simulator
(simplified). The Interactive Programming Teach in
program sections
Measure,
Automatic mode WOP-Surface
Display,
Programming Automatic mode
Aidsand Single block
Graphic Printout
are available in Traverse Paths
practically all
processing situa-
tions. For the Chuck Chuck management
Feedrate / Speed
Spindle / Coolant
Manual Treating
Setup form
Status management
Point dimensioning Threads
Measuring
Surface finish
WOP-Contours
Section display
Display 3D-Display
Turning
Zoom
WOP-Contours
Aids
Graphics-Print
Collision Monitoring
Reality-oriented simulation of machining processes is based on the fact that the
CNC Simulators function like the actual machine tools in the workshop :
During workpart machining, collision monitoring is performed and the results are
displayed as error messages. The entire machine tool space with workpart, fix-
tures, tool system etc. is taken into account. During machining the internally fol-
lowed mathematical model computes the actually resulting workpart contour
using the programmed tool paths during program execution, with a tolerance range
of less than 1 m. As the simulation can be performed for different tool qualities
and materials etc., the error and collision monitoring function does not check the
programmed feedrate or speed nor does it use coolant.
Operating Modes
The following three modes can be used for processing:
Setup Mode Setup Mode follows the corresponding steps on the machine tool. In this mode,
all the necessary preparatory operations are performed, such as mounting the
blank, choosing the clamping fixture, choosing the tool, entering the tool offset
values, specifying the machine zero, referencing the machine etc. (see Figure).
Of course, Setup Mode also allows manual machining just as the workshop ma-
chine tool does.
Automatic Mode In Automatic Mode, NC programs are executed and tested in real-time simula-
tion. The machining of the workpart is displayed dynamically in real-time with
continuously actualized coordinates. At the same time the current NC blocks are
displayed and the machining and feed times are computed. Collision monitoring
ensures that program errors can be quickly recognized and corrected.
Schematic of the
processing options
of the CNC Milling Editor WOP-Surface
Simulator
(simplified). Interactive Programming Teach in
The program sec-
tions "Display",
Automatic mode WOP-Surface
"Programming
Aids" and Automatic mode
"Graphic Printout" Single block
are available in
practically all ed-
Traverse Paths
iting situations.
For the sake of
clarity they are Chuck Chuck management
Tool Holder
Tool Adapter
Feedrate / Speed
Spindle / Coolant
Manual Treating
Setup form
Status management
Section display
Display 3D-Display
Contour Points
Measuring
WOP-Contours WOP-Contours
Aids
Graphics-Print
(-) The dialogue provides only those input options the programming code
would permit in the given situation. The contours created with the WOP In-
terface can also be measured and zoomed.
A further new feature in version 5 is the recording and display of thread ge-
ometry. This function lets you test thread pitch, depth, root and nominal di-
ameter and the right choice of tool.
An additional aid is the Zoom function, with which a section of the lathe workpart
or machining process can be enlarged or reduced any time.
Special Functions
Finally, the CNC Simulator incorporates some special functions which effectively
support processing and NC programming:
3D View A 3-dimensional view of the workpart can be displayed during turning or milling.
The workpart can also be "cut open" to reveal internal machining.
Printout To document the current editing progress, NC programs and screen displays can
be printed. These printouts give you a means of checking and filing the results of
your work.
Data Management
The internal data management functions provide a convenient means of docu-
menting and backing up all work results without previous knowledge of the oper-
ating system. These functions include:
NC Program Manager;
Tool Manager;
Clamping Fixture Manager;
Saving created workparts;
Saving current editing progress;
Generating various setup sheets;
Managing configuration files.
2. Introduction to Operation
Before we explain the functional operations such as setting up the machine tool,
creating and testing the NC program in Automatic Mode etc., we first want to dis-
cuss the screen display and menu operations in general. After that we can start to
work.
The installation and configuration procedures are supported by special utility pro-
grams. Separate instructions are available for these programs, and need to be
studied before you proceed here.
Input:
First Example: The current directory is given as "C:\>_" and the CNC Simulator is in the directory
"C:\MTSCNC" as proposed by the installation program:
First enter the name of the directory and confirm by pressing ; the prompt
changes to indicate the new directory:
Now enter the command "MTSCNC" and again confirm with ; the MTS program
will now load:
Figure 2.2-1:
Example of the DOS
commands for starting
the CNC Simulator.
Figure 2.2-2:
Menu of MTS pro-
grams;
The individual pro-
grams are started us-
ing the function keys:
e.g. CNC Turning by
pressing the "F1" key
etc.
Second Example: The current directory is "C:\SYS>_" and the CNC Simulator is in the directory
"D:\MTS386":
First change to hard disk partition "D:":
C:\SYS>D: D:\>_
Then enter the subdirectory ".\MTS386":
D:\>CD \MTS386 D:\MTS386>_
Now, as above, enter the command "MTSCNC" and confirm by pressing ; the
MTS program will now load:
D:\MTS386>MTSCNC [MTS program]
Cross Reference If you are not familiar with the commands of the operating system, please consult
your MS-DOS manual. The appendix of the Installation Instructions also includes a
brief introduction to the operating system.
Turning/Milling: the F1 and F2 function keys launch the CNC Turning and Milling
F1 or F2 Simulators, respectively (if they are installed).
F3 [INCAD]: the F3 function key launches the INCAD NC/CAD system if it is installed.
Try out these operations and run one of the CNC Simulators !
Figure 2.2-3:
CNC Turning,
Menu of utilities and
machine control and
configuration options.
Figure 2.2-4:
CNC Milling,
Menu of utilities and
machine control and
configuration options.
The key activates either the list of machine configuration files or the list of con-
trol configuration files.
or Use the or cursor keys to mark the desired configuration file you want to
select as the current file.
F8 Press the F8 key to confirm your selections and to return to the starting point.
Besides the functions described above, this menu also allows you to run the fol-
lowing utilities:
Format Conversion: to edit or test an NC program that was created with an older
F2 version of the CNC Simulator or with the INCAD NC/CAD system or another sys-
tem, the data format has to be adapted to the new MTS standard. These programs
cannot be loaded into the NC Editor or CNC Simulator until they have been con-
verted (see also chapter 8).
Figure 2.3-1:
CNC Turning,
Main Menu
Screen Layout After starting your CNC Simulator you can see the second improvement: the
screen layout. The screen representation of CNC machining is in general divided
into three areas, with workpart machining displayed graphically and dynamically in
the work space window and the necessary text information in the "Information Col-
umn" beside it. It contains the information you need in your current work situation.
The display representation of each program section is called its interface.
If the screen also contains information (in the form of text or symbols) on subse-
quent machining steps (option choices) it is called menu.
One of our principles was to try to standardize the displays and menu structures
for CNC turning and CNC milling technologies so that each operation essentially
follows the same scheme. Therefore, if you are familiar with one CNC Simulator,
you are automatically able to use the other.
The main menu illustrates the above-mentioned changes in the screen layout:
Screen Windows 1. The left screen window shows a section of the work space with the blank or
workpart, the clamping fixture and, depending on its position, the tool. This ap-
plies to the Main Menu and to Setup and Automatic Mode.
In other operating functions this screen window always contains a graphical
representation of the current work situation.
Information Column 2. The right column contains text information on certain machining situations.
In the Main Menu none of the modes is active, therefore, no information is
shown. In Setup Mode and Automatic Mode this column contains information
on the current machine and system status. During measuring, for instance, it
contains dimensions etc.
Menu Functions 3. The numbered boxes at the bottom of the screen indicate the program func-
tions that can be selected with the function keys during processing.
The two lines above the function keys are reserved for the program dialogue.
After starting an NC program the current NC blocks are shown on the upper
line. The bottom line contains error messages.
CNC Turning The CNC Turning Simulator simulates a single-slide machine tool. The
work space shows a section of the Z/X axis, including the turret, tool,
fixture and possibly the tailstock and the blank or workpart.
Figure 2.3-2:
CNC Milling,
Main Menu
Figure 2.3-3:
CNC Turning,
Menu: Graphical Dis-
play;
A half-section view of
the workpart has been
selected.
Figure 2.3-4:
CNC Milling,
Menu: Graphical Dis-
play;
In addition to the top
view, side views and a
system of coordinates
can also be displayed.
CNC Milling The CNC milling Simulator simulates a 3D milling machine with vertical
or horizontal spindle position. The work space shows a top view of the
workpart; side views and an axis cross can also be displayed.
To display the machining processes of milled workparts with extreme size differ-
ences as well, the display size adjusts itself automatically
Section Display In the CNC Turning Simulator the changes often involve various views of the
workpart, while in the CNC Milling Simulator the top view is complemented by op-
tional dynamic graphical section views according to the working position of the
tool in X/Z and Y/Z direction, and of the axes.
Zooming The Turning Simulator also provides continuous in and out zooming of
the screen section (up to the full work space of the machine tool during
CNC Turning machining).
This zoom function is also available during measuring and Workshop-Oriented Pro-
gramming (WOP).
Color Display In both CNC Simulators you can confirm the colors of your choice for the screen
elements (within the limits of your graphics adapter).
Cross Reference The zoom function and the screen display modification options are discussed in
detail in chapters 9 and 10.
Figure 2.4-1:
CNC Turning,
Menu sequence to de-
fine a cylinder as a
blank:
from Setup Mode, first
select the "Workpart
/Fixture" function with
F1 . In the subsequent
menu choose "New
Workpart", again with
the F1 key, then select
the "Cylinder" function.
Figure 2.4-2:
CNC Turning,
Schematic of the
sequence of steps
for defining the
blank and clamping
Cylinder
fixture. This basi-
cally requires three Centered Cylinder
steps: define the
blank, then choose Part Pipe
"Clamping method"
and finally deter- Pipe with Bevel
clamping fixture)
Next Chucktype Chuck Change Step Jaws
serve to simulate
the machine tool as Chuck Previous Chucktype Chuck Management Lathe Centres
accurately as pos-
sible or to allow Tailstock on/off Face Driver
further editing (e.g.
"Reclamp"). Tailstock -->
Tailstock <--
Part <--
Part -->
New Chuck
Chuck open
Chuck close
Part Management
When starting the system you have already taken the first steps in program execu-
tion. When using the CNC Simulator, a general distinction is made between pro-
gram control inputs and those for certain values or texts, called editing inputs.
WOP Operating All program control options of the CNC Simulator are given as context-sensitive
Concept menu items, with important procedural steps supported by program dialogues.
This new menu concept of the CNC Simulator is based on the WOP operating
concept ("Workshop-Oriented Programming" - cf. Chapter 12). It enables you to
carry out the operational steps without further assistance.
The only disadvantage of the WOP operating concept is, however, the fact that
with increasing functionality the number of submenus correspondingly grows. But
as the available options are shown in each work situation, the function keys at the
bottom of the screen give you guidance all the time.
On the other hand you can benefit from this operating concept because you are
able to make use of the operating functions without prior knowledge; as the work
sequences are structured functionally most of the menus are self-explanatory (e.g.
blank definition is followed by the selection of clamping fixtures and definition of
the clamping method - see schematic).
CNC Symbols It is important to know the CNC symbols when using a machine tool. We therefore
recommend that during CNC training the CNC Simulator is configured to show the
CNC symbols on the function keys instead of the text labels. The hardware setting
"Show Icons: yes" (under "MTS SoftKonfg", see Configuration Instructions) dis-
plays the available work steps with CNC symbols: pressing the associated func-
tion key then activates the processing function. The numbers to the left of the
square boxes refer to the function keys.
An example: from the main menu, to choose Setup Mode you press the CNC key
Now, try out the menu functions and operating steps! Dont worry about something
going wrong - unlike on the machine tool, nothing can be damaged in the Simula-
tor. Before you start programming make sure not to overwrite or delete an existing
NC program.
Figure 2.2-3:
CNC Milling,
Menu sequence for
testing an NC program:
starting in Automatic
Mode, first enter the
program name and
then choose the de-
sired simulation type.
Single Block
Figure 2.2-4:
CNC Milling, Graphic Display
Schematic of the work steps
for testing an NC program in Automatic mode 3D-View
Automatic Mode.
Like in Setup Mode, there is Time / Override
a simple method of starting
a program: select Automatic
Stop / Continue
Mode, enter the name of the
NC program and then start
the continuous automatic
Interact. mode ...
run.
The "Graphical Display", "3D
View" and "Override/Times" cont. Automatic
functions are also available.
cont. Interactive
Graphic Display
Automatic mode Accept Program Single block
3D-View
Select Range
Time / Override
NC-Program
Graphic Display
entry
Exec. NC-block
3D-View
Traverse Paths
Time / Override
Graphic Display
Time / Override
The below two flow-charts show the most important work sequences in Setup and
Automatic Mode:
Setup Mode
Example:
CNC Turning:
Figure 2.4-5:
CNC Turning, Main
menu; restricted proc-
essing options: in the
configuration file you
can specify whether
certain operations are
to be excluded. In this
example, "Setup
Mode" has been dis-
abled, and can no
longer be activated. In-
stead, "Automatic
Setup" is available re-
storing the configurable
start-up state.
Starting from a fixed starting point now try and see, which menus follow
in sequence and how the editing steps are "interlocked" in consequence of the
menu sequence. If in doubt, return to your starting point by pressing ESC or F8 . Fi-
nally, you can always consult this manual to find the answer to your eventual ques-
tions.
Note In this case, the deactivated processing functions are no longer displayed
and their function keys have no labels. Please check the configuration of
your system (see Configuration Instructions).
An example: spindle activation can be selected through the menus or directly with
the corresponding key:
Menu Selection:
Setup Spindle/
F3 Mode F3 Technology F6 Coolant
Spindle Activation
Setup Spindle
F3 Mode on/off
Figure 2.5-1:
CNC Turning, Setup
Mode;
Entering blank dimen-
sions.
Figure 2.5-2:
CNC Turning,
WOP Interface;
the address values are
entered in the input
fields in the right col-
umn.
Figure 2.5-3:
CNC Turning,
Clamping Fixture Man-
ager;
Defining a lathe chuck.
Press the key to move from one input field into another.
or Alternatively, you can often select an input field using the and cursor keys.
An input field is active when highlighted in color; the cursor is initially placed in the
middle of the input field or input entry:
000_000
[Input] Either enter the desired value by typing the number digit by digit, with decimal
points entered as <.> or <,>. The previous values are automatically deleted when
you enter the new value.
Or, to change only a single digit, move the cursor to the right position and overwrite
or
the existing entry.
Accept/End Input: after having entered all required values in the input fields, con-
or F8 clude your input by pressing or F8 .
The procedure described above applies to all editing situations. Any extended
functions or differences are described in connection of these specific editing
functions.
Entering NC Blocks
NC blocks are entered the same way the values described above. Even more sim-
ple: you only need to enter an address letter, and the address letter and fields are
automatically displayed so that you can enter values. Now enter the desired value
and then program the next NC word.
To delete an NC word, move the cursor to the address letter and press to delete
the entire NC word.
Figure 2.5-4:
NC Editor,
Program example.
Figure 2.5-5:
Schematic overview of
the files that can be
created or edited while
working with the CNC
Simulator.
NC Editor
NC programs are edited directly using the editors programming interface. Conven-
ient functions are provided to support block input; you can check the syntax of ad-
dress combinations and specified value ranges etc.
To improve readability, the screen layout of the editor is slightly different from the
Setup and Automatic Mode interfaces described above (see figure):
The header contains the program name and the error messages.
The NC program is displayed below the header. If the NC program is long, the NC
blocks can be scrolled up or down to display the entire program.
The editing area (input area) is marked by double lines.
As usual, the numbered boxes at the bottom of the screen indicate the program
functions that can be selected using the function keys during editing.
Note When processing a program with the editor, keep in mind the difference between
editing functions such as entering values, inserting, deleting etc., and program
functions such as changing the block number, launching programming utilities,
search functions etc.
File Selection In the "File Selection Window" you can select or name files. This window lists all
the files stored in the currently defined path. The selected editing function is dis-
played at the top of the list of the NC programs.
The file selection window has the same structure in all file management functions
of the CNC Simulator, and also works in the same way, with only a few slight dif-
ferences:
Directory path
Editing function
Input file
File information
Existing files
Figure 2.5-6:
Example: File selection
for the "Edit NC Pro-
gram" function
Figure 2.5-7:
The default path File CNC Turning CNC Milling
settings.
NC program (MTS) .\DPROG\*.DNC .\FPROG\*.FNC
Procedure
To change directory, press the key. This requires that access to the path has
not been disabled in the configuration.
[Enter Directory] The "Path" input field is then highlighted and you can enter the desired directory
address. You can also use wildcards "*" and "?" to define groups of files.
The various files usually have a special file name extension (see below). In the
displayed file list the files are listed according to the directory name and file name
extension.
An example: the files for the turning programs have a default extension of ".DNC",
so using the conventions of MS-DOS they are grouped under "*.DNC". Assuming
that the path for the subdirectory is ".\DPROG", the correct path statement is
: .\DPROG\*.DNC
Confirm the directory name with ; the cursor returns to the "selection field" and
the file list displays the programs according to your path definition.
and To change the order criterion, press the and keys at the same time. The
cursor moves to the next field and the following file list is rearranged.
[Enter the In the selection field, enter the name of the file you want to create or edit. To do
this, the file box provides additional functions which make it easier to select from
Program Name]
the existing program files:
or To select a file from the list, move the cursor using the and keys. The file
name marked by the cursor automatically appears in the selection field.
If the program directory is very large, you can also browse through the file list using
or
the and keys.
When overwriting an existing name you can move the cursor using the and
or keys.
The key deletes the character that is currently under the cursor in the selection
field.
After having entered or selected the program name, confirm your selection with
or the corresponding function key.
Note Changes in directory during program editing can be disabled with a corre-
sponding entry in the configuration. You can also use the default file extensions or
specify your own in the configuration (see figure).
Return:
Procedure To quit the CNC Simulator, you first need to conclude the work you are currently
doing and return to the main menu.
The F8 function key starts the exit procedure. To make sure you really want to
F8 quit, you are prompted: "CTRL and ENTER: Exit the Simulator".
This prompt remains displayed in the dialogue line for about 10 seconds.
and Use the key combination and to terminate the program and return to the
main MTS program menu.
Note If you switch the computer off while the Simulator is running instead of concluding
the program correctly, there may be "lost chains" on the hard disk. The MS-DOS
"CHKDSK /F" command can be used to convert lost chains to files so that they can
then be deleted.
MTS Program
Main Menu F8 Exit I CONT Keys
Menu
The F8 function key starts the exit procedure. To make sure you really want to
F8 quit, you are prompted: "<I> and <CONT>: Exit the Simulator". This prompt re-
mains displayed in the dialogue line for about 10 seconds.
Use the key combination <I> and <CONT> to quit the program and return to the
I and CONT
main MTS program menu.
Display In order to standardize the user interfaces of the CNC Simulators the same
display and operating principles are used in the turning and milling technologies.
The screen is, in general, divided into three areas:
Screen Window The left screen window in the main menu shows a section of the work space of
the machine tool, with the blank or workpart, the clamping fixture and - depending
on its position - the tool.
A graphic representation of the current work situation is always displayed in this
window.
CNC Turning The view of the work space shows a section in Z/X direction,
depicting the turret, tool, fixture and, if visible, the tailstock and blank
or workpart. This section can be zoomed or reduced continuously.
CNC Milling The display of the work space shows a top view of the workpart.
Additional sections and the crossing axes can also be displayed.
Information Column The right column contains information about certain processing states. The fact
that you are in the Main Menu means no mode has been selected yet. Therefore,
no information is displayed here.
Menu Functions The numbered boxes at the bottom of the screen show the program functions that
can be selected using the function keys during processing.
Figure 3.-1:
CNC Turning and
Milling,
Schematic of the Main
Menu.
Figure 3.-2:
CNC Turning,
Main Menu.
Figure 3.-3:
CNC Milling,
Main Menu.
NC Editor: Press F1 to start the NC program manager and the NC editor (see
F1 chapter 8).
Automatic Mode: before you select Automatic Mode with F2 , you have to go to
F2 the reference point in Setup Mode (see chapter 4).
Automatic Setup: Press F4 to start the automatic load of the setup data as
F4 specified in the configuration.
Setup Sheet: the "Setup Sheet" function has been added to version 5.0 of the
F5 CNC Simulator. It allows a specified setup to be generated as a setup sheet and
to be included in an NC program. This enables you an automatic set up of the
CNC Simulator during the program test.
Graphics, Colors: Press F7 to run the color configuration (see chapter 10). For
F7 turning, this subfunction includes the graphics configuration for the simulation.
Figure 3.1-1:
CNC Turning,
Setup Sheet menu;
if you have selected
clamping between
centers, for example,
this setup data can be
saved as a setup
sheet.
Figure 3.1-2:
CNC Milling,
Setup Sheet menu.
Selection:
Setup Sheet: from the main menu, activate the "Setup Sheet" function by pressing
F5 .
The following options are then available:
F1 Create: to create a Setup Sheet with the current machine status, press F1 .
Interpreter on/off: F3 switches the Setup Sheet interpreter on and off. Its current
F3 status is shown in the dialogue line.
Settings: With F4 you can define which information is to be saved in the Setup
F4 Sheet.
Translate: The information in the Setup Sheet can be saved as text or in coded
F5 form. Use F5 to have the current state translated in accordance with the
"settings".
The Setup Sheet function saves you time because you need not set up the CNC
Simulator every time you want to edit a program. At the same time this machine
tool status can be listed as text in the NC programs, and can be checked or
modified at any time (see Configuration Instructions). We recommend to print out
the NC programs to have the data as a hardcopy as well.
Note Caution: when creating a Setup Sheet for a certain machine tool status, it is
automatically generated and inserted in the NC program without a prompt for
confirmation. If the NC program already has a Setup Sheet prefixed to it, the
existing information is overwritten without control query.
Figure 3.1-3:
CNC Turning,
example of a Setup
Sheet (excerpt).
Figure 3.1-4:
CNC Milling,
example of a Setup
Sheet (excerpt).
Start and End Marker: The character pair "()" marks the start and the end of the Setup Sheet. If one of
these characters is missing, there is no guarantee for a correct program run.
Beginning of Line The beginning of each line is marked by the "(" character, which is normally used
to mark comments.
Delimiter If various items are entered on one line, they need to be separated by at least one
space.
Keywords Certain "keywords" are used for setup information. They indicate the element in
the machine space the subsequent information refers to. The following pages give
a summary of the keywords.
Exm.: ( CYLINDER D100 L135
The "(" character defines the beginning of the line and the following word
"CYLINDER" is the keyword defining the blank.
Parameters The keywords are followed by the dimensions, or the object or file names of the
elements.
Exm.: ( T02 RADIUS CUTTER D20 DIN 844
The radius cutter "D20 DIN 844" is located in magazine position "T02".
Element Groups Information belonging together is given in groups for better readability. These
groups make up operational units and must be kept together:
Exm.: ( VICE RS 110
CLAMP HEIGHT E+029.000 Group
OFFSET V+000.000
...
( TOOLS
T01 DRILL D06 Group
T02 RADIUS CUTTER D20 DIN 844
...
Comments If you want to include comments or remarks in the Setup Sheet, insert a further
bracket "(" in front of the comment. Certain comments, e.g. "left front top corner
of workpart", are inserted automatically.
Keyword Meaning
String Meaning
Figure 3.1.2-1:
CNC Turning,
Setup Sheet,
Menu of default
settings
Procedure
Use the key or the key combination + to activate the input fields one by
one.
or Use the and cursor keys to select the available data in the input field. The
following settings are possible:
F8 or Return: F8 or
point.
accepts the current settings and returns you to the starting
Figure 3.1.3-1:
CNC Turning
Creating the Setup
Sheet;
Selecting the NC
program in which to
include the current
machine tool status as
a Setup Sheet.
Create: to create a Setup Sheet recording of the current machine tool status,
F1 press F1 .
The File Selection window (see chapter 2) is then displayed listing all NC
programs in the current path:
or You can go through the list using the and cursor keys to select an existing
NC program.
[File Name] Or you can enter the name of the NC program file directly in the "Selection" input
line.
You have to enter the file name always directly when creating a Setup Sheet
for a new NC program.
New Program When entering a new file name, not only the Setup Sheet but also the NC
program has to be created as a new file, therefore, you are prompted as follows:
Now try to use the "Create Setup Sheet" and "Delete Setup Sheet"
functions with a new NC program!
Also switch on the Setup Sheet Interpreter, to generate Setup Sheets for
various machine tool states and load these NC programs in Automatic
Mode. This practical exercise demonstrates how the CNC Simulator is
automatically set up.
Figure 3.1.5-1:
CNC Turning,
a sample Setup Sheet
with text information
(excerpt).
Figure 3.1.5-2:
CNC Turning,
a sample Setup Sheet,
translated version in
coded form (excerpt).
In this automatic translation process, all keywords of the Setup Sheets are either
translated into coded strings of characters or translated from a coded version into
a language version.
In the submenu "Settings" you first specify which version the Setup Sheet of the
NC program is to be translated into.
The File Selection window (see chapter 2) is then displayed, listing all NC
programs in the current path:
or Use the and keys to go through the list to select an existing NC program.
[File Name] Or enter the name of the NC program file directly in the "Selection" input line.
Then confirm your input with . The Setup Sheet is then automatically
translated.
Automatic Setup: this function is activated by pressing the F4 function key from
F4 the main menu. The CNC Simulator is then set up automatically.
Figure 3.2-1:
CNC Turning,
Status Manager
Figure 3.2-2:
CNC Milling,
Status Manager
Figure 3.2-3:
CNC Milling,
File Selection window
with existing status
files
Selection:
Status: the Status Manager is activated by pressing F6 from the main menu of
F6 the CNC Simulator.
The procedures in the status manager are analogous to the Setup Sheet functions.
Like the Setup Sheet, the Status Manager saves time. with the difference,
however, that a processing status usually also includes the workpart machining
steps stored in an NC program.
To keep your system well-organized, we recommend to save the current status
always together with the reference to the NC program.
Note The configuration of the CNC Turning or Milling Simulator allows you to load a
certain status as soon as you start the system (see Configuration Instructions,
Machine Tool Configuration). If the configuration contains a Status File and a
Setup Sheet at the same time, the Simulator is automatically set up according to
the Status File.
Load Status
Press F2 to activate the "Load Status" function. All saved status files are listed for
F2 your selection (see figure).
or Move the cursor to the desired status file or enter the corresponding file name.
Then press to confirm the input. You then return to the Main Menu and the
selected status is loaded.
Save Status
To save the current processing status in a file, press F1 . Like in the "Load status"
F1 function, a list of existing status files is displayed in the selection window.
[File Name] Enter the name you want to save the current status with .
Then confirm your input with . The processing status is automatically saved
and you return to the Main Menu.
A saved status can be loaded again at any time.
Note If you enter an already existing file name, the (existing) file is overwritten, i.e.
the old status information is deleted. You are not prompted to confirm! You
should therefore always check your inputs before confirming with .
We also recommend to use file names that can be clearly associated with their
function. This makes it easier to identify the files later on.
Delete Status
Press F3 to delete an existing status file. As in the "Load Status" function, the File
F3 Selection window is displayed.
[File Name] Enter the name of the file you want to delete .
ESC If you want to check your inputs one more time, cancel the procedure with ESC
.
If you confirm the prompt by pressing , the status file is deleted and you return
to the Status Manager.
Note The status manager path shown at the top left corner of the selection window is
a default set during software installation. It is not possible to choose an other
directory for this.
4. Setup Mode
The setup or manual mode is used for preliminary work such as:
Inserting the blank/preproduced workpart,
Selection of the clamping method and clamping method management
Tooling (configuration) of the turret/magazine and tool manager,
Entry of the tool compensation values,
Go to the reference points,
Determining the workpart zeropoint etc.
The CNC Simulator thus includes the same operation steps as are required to set
up a machine tool. Here all functionally necessary activities (referencing, entry of
the tool compensation values) are obligatory.
Of course, it is possible to process with manual control as well.
Note The entries you make in the setup mode have to agree with the presettings of the
configuration. Otherwise the corresponding error message is displayed. The
currently selected configuration files (cf. configuration instructions) are relevant
for processing.
Selection:
Main Menu
CNC Simulator F3 Setup Mode Menu: Setup
Mode Start
Proceeding from the main menu, you call up the setup mode with the function
key F3 (PC keyboard)
Figure 4.-1:
CNC Turning and
Milling,
schematic of the Setup
Mode menu
Figure 4.-2:
CNC Turning,
Setup Mode menu.
Figure 4.-3:
CNC Milling,
Setup Mode menu.
Figure 4.-4:
CNC Milling;
Display of a circular movement in the three machining planes G17, G18, G19:
G17 X Y Z
G18 X Z -Y
G19 Z Y -X
Screen Display
Screen Windows The screen display layout corresponds to that of the main menu: the left screen
window shows a section of the work space of the machine tool with a blank or a
workpart, clamping fixtures and - according to its position - a tool. Basically the
current working situation is displayed graphically in this screen window.
Note As already described, the screen display can be modified both in turning
(sectional displays, zooming etc.) and in milling (sectional and axial display etc.)
(cf. Chapter 10).
Information Column Unlike the main menu, information on the current machine status is given in the
right column:
1
Under consideration of tool compensation values and workpart zero
2
Observe plane selection
3
As to standard configuration
4
As to plane selection G17
CNC Milling Note that the plane selection ("G17", "G18" or "G19") made in the
configuration is taken into account in the coordinate data (cf. the Table
on the opposite page).
Figure 4.-2:
Overview of the
processing possibilities
in the Setup Mode.
Processing
After the start, the CNC Simulator is set up as standard (provided no status file or
another setup sheet is stored in the configuration, cf. configuration instructions) in
accordance with the setup sheet "DSTART.DNC/FSTART.FNC" with blank,
clamping, turret or magazine configuration. Naturally, the simulated machine tool
can be re-equipped in the setup mode.
Submenus Many processing functions are available for setting up the simulated CNC
machine. Please refer to the overview on the opposite page for the menu
structure of the Setup Mode.
The submenus are called up, as a rule, by using the function keys:
Example of Selection:
For the purpose of the CNC Simulator to be as identical as possible with the CNC
machine tool, the CNC symbols and further icons can be displayed on the screen
instead of the labelling of the function keys.
Figure 4.1-1:
CNC Turning,
Schematic of the
"Workpart and
clamping fixture
definition" menu.
Figure 4.1-2:
CNC Turning,
Setup Mode;
"Workpart and
clamping fixture
definition" menu.
Figure 4.1-3:
CNC Milling,
"Workpart and
clamping fixture
definition" menu.
F1 New workpart: To call up the submenu for defining the blank, press F1 .
Change clamping fixture : To change the clamping fixture and the clamping
F3 method, press F3 .
New clamping: If you want to clamp a workpart anew, switch with F5 directly to
F5 the "Define clamping" menu.
Workpart Manager: To save the current workpart, call up the Workpart Manager
F6 with F6 .
F8 Return: F8 returns you to the main processing level of the setup mode.
CNC Turning In addition to the above processing possibilities, the turning CNC
Simulator also offers the option of setting a tailstock:
F4 Tailstock position : With F4 select the submenu to set or drop the tailstock.
Note In the menu sequence: "Determine blank" --> "Select clamping fixture" -->
"Determine clamping" the execution of the work steps depending functionally on
each another is prompted automatically in the required sequence and order .
Figure 4.1.1-1:
CNC Turning,
Schematic of the
menu sequence for
blank changing.
Figure 4.1.1-2:
CNC Turning,
Workpart and
clamping fixture
definition;
"Change blank" menu.
Selection:
Proceeding from the "Workpart and Clamping Fixture Definition" menu, you
switch with F1 ("New workpart") to the "Blank Changing" menu:
Cylinder centered: Should the cylinder be readily centered on the front face or
F2 chuck side, press F2 .
F4 Tube with bevel: Should the tube be readily bevelled inside, press F4 .
F7 or ESC Setup Mode: With F7 you interrupt processing and return to the starting situation.
Figure 4.1.1-3:
CNC Turning,
Blank Definition;
Entry of the
dimensions for an
already centered
blank.
Figure 4.1.1-4:
CNC Turning,
Blank Dimensions.
centered
Blank Dimensions Cylinder Tube Tube w. bevel
Cylinder
Length L L L L
(Diameter) D D D D
, internal I I
Chuck side, bevel angle A A
Chuck side, of the bevel D D
Front face, bevel angle A A
Front face, of the bevel D D
or You move from input field to input field with the key (or and ) or .
Display workpart: To display now the new blank in the dimensions entered, press
F1 F1 .
F3 Material: Under F3 "Material", enter the material of the blank and confirm with .
Work space: To display the entire work space, press F5 . You can also switch
F5 back to the standard display with F5 .
F7 or ESC Interrupt: Interrupt processing with F7 and return to the starting situation.
F8 Accept: After you have entered all values, confirm your entry with F8 .
The next menu for selecting the clamping fixture is then loaded
automatically!
Figure 4.1.2-1:
CNC Milling,
Schematic of the
menu sequence for
blank changing.
Figure 4.1.2-2:
CNC Milling,
Workpart and
clamping fixture
definition;
Entry of the blank
dimensions.
Selection:
Proceeding from the "Workpart and Clamping Fixture Definition" menu, you
change to the "Blank Change" menu with F1 ("New Workpart"). Then enter the
dimensions of the blank required in the information column on the right side
of the screen:
or You move from input field to input field with the key (or and ) or .
[Value Statement] In the input fields you enter the desired dimensions (in mm): length, width and
height. Note the plane selection specified in the configuration ("G17", "G18" or
"G19"). It needs to be taken into account when entering the dimensions (cf.
overview opposite page)!
Workpart with/without clamping fixture : Apart from defining a blank, the CNC
F1 or F2 Simulator workpart manager is able to store ready machined parts and to load
them again with or without clamping fixture. The workpart manager saves time
when preproduced parts (e.g. castings or forgings) are used.
To insert a preproduced part, call up the workpart manager with F1 or F2 .
Material: In this subsequent menu you specify the material of the blank/workpart
and confirm it with .
Work space: To display the entire work space, press F5 . You also switch back to
F5 the standard display with F5 .
F6 Change view: You can change the view onto the workpart with F6 .
Confirm: After having entered all values, confirm your entries with F8 .
F8 The next menu for selecting the clamping method is then loaded
automatically!
You can also change the viewing perspective of the workpart while
determining the blank and clamping method. This display option remains
active only during the current processing.
Figure 4.1.2-3:
CNC Milling;
Blank and clamping
method definition;
Changing the
perspective onto the
workpart: in this
example the "military
perspective" is
selected.
Figure 4.1.2-4:
CNC Milling, different views of the workpart in the blank and clamping method definition:
Above left: top view of the entire work space; above right: cavalier perspective; below left: military
perspective; below right: office perspective.
Perspective Views
To illustrate the clamping situation (helpful especially in modular clamping), you
can display different views of it. The "Change View" menu is called from the
"Blank Change" menu with F6 . You can then choose between the following views:
Top view: If you have selected another perspective, switch back to the standard
F1 display: top view onto the workpart with F1 .
Cavalier perspective: The "cavalier perspective" shows the workpart and
F2 clamping fixture from a slightly elevated side-view perspective: the work space of
the machine tool being in the front sideways..
Military perspective: The "military perspective" shows the workpart and
F3 clamping fixture from a highly elevated top-view perspective: the work space of
the machine tool being in the front laterally.
Office perspective: The "office perspective" shows the front perspective
F4 elevation of the workpart and clamping fixture. This display view can be further
modified with the "Change Viewpoint" function (cf. below).
Work space: You display the dimensions of the work space (in X/Y direction
F5 according to G17) in the screen with this function. The work space is highlighted
in color and cross-hatched.
To cancel this type of display, press F5 again.
Change viewpoint : This function is activated only if office perspective has been
F6 selected . You can then modify this display with F6 .
Return: After having selected the perspective, F8 returns you to the starting
F8 situation.
Note The currently active display type is highlighted in the function key menu.
Turn to the left/right : You shift the viewing position to the left or right with F1 or
F1 or F2 F2 respectively.
Raise/lower view: You shift the viewing position higher or lower with F3 or F4
F3 or F4 respectively.
Increase/reduce distance: You shift the viewing position closer to the workpart
F5 or F6 or increase the viewing distance to the workpart with F5 or F6 respectively.
Note The terms "cavalier perspective", "office perspective" and "military perspective"
are technical terms from projective geometry. The cavalier perspective and the
military perspective are parallel projections with the projection plane parallel to
the X/Z plane (cavalier perspective) or X/Y plane (military perspective).
The office perspective is a central projection (defined by the viewing point and the
projection plane), rendering closest the natural picture of the object. In the office
perspective, the viewing distance and perspectice of the observer can be
changed with the cursor keys F1 - F4 .
Perspective displays are possible for blank and clamping method definition.
Preproduced workparts can be shown only in the top view.
Figure 4.1.2-1:
CNC Turning,
Schematic of the
menu sequence for the
Workpart Manager
Figure 4.1.2-1:
CNC Milling,
Schematic of the
menu sequence for the
Workpart Manager.
Figure 4.1.3-3/4:
CNC Turning,
Workpart Manager;
File information for
loading a preproduced
workpart.
The file selection window is then loaded for the selection of the workpart. Enter
the file name of the desired workpart in its input field or search for the desired
part with the cursor keys (please refer to Chapter 2 for handling of the file
selection window).
Figure 4.1.1-4:
CNC Turning,
Workpart Manager;
Save or delete a
workpart
Figure 4.1.3-5:
CNC Turning,
Workpart Manager;
File information to
save a preproduced
workpart.
This then loads a submenu in which you state whether the workpart should be
saved or an already existing one deleted:
F2 Delete workpart: With F2 you select the existing workpart file to delete it.
After having chosen the processing function, the file selection window is loaded.
Enter the file name of the workpart to be saved or deleted (cf. above, Chapter 2
for handling the file selection window) in its input field.
Control Enquiry After you have once pressed the key to delete a file an additional control query
is displayed before a workpart file is deleted or overwritten (this would be the case
if the name entered for the file to be saved is identical with an already existing file
name), to enable you to cancel the funcion in time.
Figure 4.2-1:
CNC Turning,
Schematic of the
"Workpart and
Clamping Fixture
Definition" menu.
Figure 4.2-2:
CNC Turning,
clamping between
centers.
Figure 4.2-3:
CNC Milling,
modular clamping.
The starting point for the selection of the clamping fixture and specification of the
clamping method is the "Workpart and Clamping Fixture Definition" menu.
Proceeding from the Setup Mode menu, it is called with F1 :
F1 New workpart: With F1 you call the submenu to define the blank.
Change clamping fixture: To change the clamping fixture and the clamping
F3 method, press F3 .
New clamping: If you want to change only the clamping method of a workpart,
F5 switch with F5 directly to the "Define Clamping Method" menu.
Workpart Manager: To save the current workpart, call the workpart manager with
F6 F6 .
F8 Return: F8 returns you to the main processing level of the Setup mode.
CNC Turning In addition to the above listed processing options, the turning CNC
Simulator also offers the use of the tailstock:
F4 Tailstock position : With F4 you call the submenu to set or drop the tailstock.
Procedure In general, there are two processing paths to determine the clamping method:
1.) If you define a new blank, the menus for "Selecting the clamping fixture" and
"Defining the clamping method" are loaded in direct sequence and you can
perform the necessary work steps consecutively.
2.) On the other hand, it is also possible to call up the selection of the clamping
fixtures or the definition of the clamping method separately.
In this case, the clamping fixture manager is activated to load or redefine
individual clamping elements for turning after selection of the clamping fixture.
Figure 4.2.1-1:
CNC Turning,
Schematic of the menu
sequence for selecting
the clamping fixture
and defining the
clamping method after
a blank change.
Figure 4.2.1-2:
CNC Turning,
workpart and clamping
definition;
"Clamping Fixture
Selection" menu.
Selection:
The menu for clamping fixture selection is loaded either automatically after blank
definition or it is loaded proceeding from the "Workpart/Clamping Fixture" menu
with F3 "Change Clamping Fixture".
Previous clamping type: Move the frame counterclockwise with F1 or the cursor
F1 or
key .
F2 or Next clamping type : Move the frame clockwise with F2 or the cursor key .
With/without tailstock : If you intend to set the tailstock as well, press F6 . In this
F6 case a lathe center is additionally displayed in the front area of the clamping
presentaitons.
To drop the tailstock, press F6 again.
Subsequently either the menu for defining the clamping method or the
Clamping Fixture Manager is loaded automatically.
Figure 4.2.1-3:
CNC Turning,
Clamping Fixture
Manager;
Schematic of the
menu sequence for
changing a clamping
element.
Figure 4.2.1-4:
CNC Turning,
clamping fixture
manager;
Main menu.
Selection:
After having selected the clamping type, the clamping element manager is loaded
automatically. However, if you have already defined a blank, this menu is
skipped. In this case select the clamping fixture manager with F3 via the menu
item "Change Clamping Fixture ".
Clamping Fixture The menu structure of the clamping fixture manager is similar to those of the tool
Manager manager (see below, p. 89):
1.) The upper screen area shows auxiliary graphics, information and input
fields.
In the main menu the clamping fixture groups are displayed in this area,
subdivided into the groups of currently used clamping element (or: "non-
inserted") and of "non-insertable clamping elements " (due to the
selected type of clamping).
In addition, information on spindle and tailstock/sleeve is given in the
bottom part of the screen.
2.) The function keys are displayed in the lower screen margin.
Change clamping fixture : With F1 you can use a new clamping element of the
F1 marked clamping fixture group.
Management menu: To define or to change or to delete a clamping element,
F5 press F5 . To avoid unauthorized interventions in the clamping fixture manager,
this function can be protected with a "password" (cf. Configuration Instructions).
Return: With F8 you confirm the listed combination of the clamping elements and
F8 switch to the menu for defining the clamping method.
Procedure To insert a new clamping element, first select the applicable clamping fixture
group and then switch to the submenu of this group:
With the cursor keys or you mark the desired clamping fixture group. In this
or case those clamping elements cannot be selected, of course, which are not
available for the specified clamping element.
Change clamping fixture : To pick up a new clamping element from this group,
F1 switch with F1 onto the selection menu of this clamping fixture group.
ESC You cancel processing and return to the starting situation with ESC
.
Figure 4.2.1-5:
CNC Turning,
Clamping Fixture
Manager,
stepped jaws;
Selection of a
clamping element.
Figure 4.2.1-6:
CNC Turning,
Clamping Fixture
Manager,
stepped jaws;
Display clamping
element
Overview In the selection menu of the clamping fixture manager, a graphic presentation of
the currently selected clamping element is shown next to the information field (or
input fields) (cf. Figure) for a better overview. Furthermore, the names of the
available clamping elements are listed.
Please note that after having selected a lathe chuck only the acceptable
stepped jaws are offered.
The following operation functions are available:
Procedure To select a new clamping element, first mark the desired element in the overview
and then confirm your choice:
With the cursor keys or (in extensive lists you may also use or ), you
or mark the clamping element you want to select.
Selection: With F8 you confirm the selected clamping element; then you return
to the main menu of the Clamping Fixture Manager.
F8
Individual Information The selcection of the clamping element from the listed overview can alternatively
be done by calling detailed information on each individual clamping element: This
display function is available in the overview of the Clamping Fixture Manager for
checking the geometical dimensions of the clamping element.
Procedure: A clamping element is selected from the "individual display" in a similar way as
described above:
F1 Element list window: You return to the overview of all clamping elements with
F1 .
Make element list: To select from the list of all clamping elements the clamping
F2 elements meeting the geometrical criteria you can have these searched for and
listed as a new list.
Previous entry: With F5 , the geometrical data of the listed clamping element
F5 preceding the currently marked one are displayed.
Next entry: With F6 , the geometrical data of the listed clamping element
F6 following the currently marked one are displayed.
Figure 4.2.1-7:
CNC Turning,
Schematic of the
"Defining the clamping
method" menu;
workpart clamping with
stepped jaws.
Figure 4.2.1-8:
CNC Turning,
defining the clamping
method with a stepped
jaw chuck.
The "Defining the clamping method" function is offered automatically after the
Clamping Fixture Manager or after the blank definition/selection of the clamping
type.
This function is also loaded if you have selected "Reclamp" with F2 or "New
clamping" with F5 proceeding from the "Workpart/Clamping Fixture" menu.
Workpart -->/Workpart <--: Shift the workpart to the desired clamping position
F1 or
with F1 or F2 or the cursor keys or .
The information messages "Clamping depth" and "Chucking length " indicate
F2 or how the workpart is clamped (cf. Figure); "Workpart Pos." shows the workpart
position in relation to the machine zeropoint; "Increment" shows how many units
the clamping fixture has been shifted.
F3 or
Clamping fixture open/close : To close or open the clamping fixture,
press the function keys F3 or F4 or the cursor keys or . If the clamping
F4 or fixture is closed, this is indicated by a corresponding message.
Work space: If you want to display the entire work space, press F5 . You can also
F5 return to the standard display with F5 .
[Tailstock position] : If both the tailstock and the jaw clamping can be set, switch
F6 to the "Set/Drop Tailstock" menu (cf. below) with F6 .
Clamping Fixture menu: To replace clamping elements or to change the entire
F7 or ESC type of the workpart clamping, return with F7 or ESC to the selection of the
clamping fixture.
Note To position the workpart more precisely, you can additionally change the
"increment". The unit indicating how much the workpart has been shifted after
pressing once either of the keys F1 or F2 is called "increment" (please refer to
Section 4.5 below for setting the increment).
After having confirmed the clamping method, the starting menu "Workpart and
Clamping Fixture Definition" is automatically loaded. F8 returns you from there to
the main menu of the Setup Mode.
Figure 4.2.1-9:
CNC Turning,
Schematic of the
"Defining the clamping
type" menu for
workpart clamping
between centers.
Figure 4.2.1-10:
CNC Turning,
defining the clamping
method for clamping
between centers.
Figure 4.2.1-11:
CNC Turning,
workpart and clamping
fixture definition;
If the workpart cannot
be clamped with the
selected clamping
devices, the error
message "Workpart
cannot be clamped" is
displayed and the
program switches
automatically back to
selection of the
clamping method. In
this example the
selected face driver is
too large.In such a case,
change either the blank
dimensions, type of
clamping or clamping
fixture.
This menu is available if either the "With tailstock" option or clamping between
centers (possible for centered or machined parts) has been selected at the
clamping type selection.
Note In the machine configuration you enter whether you want to simulate a lathe with
tailstock and define the geometrical dimensions of tailstock and sleeve as well as
the increment for positioning the tailstock.
Two operational steps are necessary to set or drop the tailstock and the sleeve:
Tailstock -->/Tailstock <-- : At first the tailstock is moved with the function keys
F1 or
F1 and F2 or the cursor keys and close enough to the workpart sleeve to
be
set. At the same time the "shift" of the tailstock is displayed on the screen.
F2 or The information messages "Tailstock" and "Sleeve tip" indicate the respective
positions with regard to the workpart zeropoint (cf. Figure).
Set sleeve/open sleeve: The sleeve is then set to clamp the workpart with F3 .
F3 or
F4 The sleeve is opened again with F4 .
If the workpart is clamped, this is indicated with a corresponding message.
The information message "Sleeve tip chucking length " indicates the chucking
length (cf. Figure).
Work space: If you want to display the entire work space, press F5 . You can also
F5 switch back to the standard display with F5 .
Before you set the tailstock, be sure to have the tool positioned far enough from
the rotation axis and to have the spindle switched off.
Figure 4.2.1-12:
CNC Turning,
Schematic of the
"Workpart and
Clamping Fixture
Definition" menu.
Figure 4.2.1-13:
CNC Turning,
reclamped workpart.
Reclamping a Workpart
Workparts can be reclamped for further machining on both sides as many times as
required:
Selection:
Procedure
After calling up the "Workpart and Clamping Fixture Definition" menu from the
Setup Mode, you can reclamp the currently clamped workpart with F2 .
Tailstock
A guide through the tailstock tip is used not only to clamp between centers but can
also be selected to clamp with the stepped jaw chuck, e.g. to machine shafts.
This clamping method can be defined only if the function "With tailstock"
has been activated in the "Clamping Type Selection" menu.
Selection:
To use or drop the tailstock, call up the function "Tailstock position" with F4 in the
"Workpart/Clamping Fixture Definition" menu.
The further handling steps are identical with those of defining the clamping
between centers (cf. above) and are therefore not repeated here. To conclude this
subject item, some general notes on handling the tailstock menu for your
reference:
To clamp with tailstock, the tailstock needs first to be moved next to the
workpart to be able to set the sleeve.
To cancel the "clamping with tailstock" function, the sleeve needs first to be
opened and after that the tailstock to be withdrawn.
As soon as the tailstock is back in its starting position, the starting menu
"Workpart and Clamping Fixture Definition" is loaded automatically.
The geometrical and technical data of the tailstock and of the sleeve are
defined in the configuration.
Figure 4.2.2-1:
CNC Turning,
Schematic of the
menu sequence for the
Clamping Fixture
Manager, simplified
presentation.
Figure 4.2.2-2:
CNC Turning,
Clamping Fixture
Manager,
main menu.
The Clamping Fixture Manager is loaded automatically after the clamping type
has been selected proceeding from the "Change Clamping Fixture" function.
If the blank has already been defined, the Clamping Fixture Management
menu is skipped.
Selection:
Change clamping fixture : You can select and insert a new clamping element out
F1 of the marked clamping fixture group with F1 .
Management menu: To create a new clamping element or to change or delete an
F5 existing one, press F5 . To avoid unauthorized interventions in the clamping fixture
manager, this function can be protected with a "password" (cf. Configuration
Instructions).
Return: With F8 you confirm the listed combination of the clamping elements and
F8 return to the menu for defining the clamping method.
Note The clamping fixture manager is structured according to uniform criteria: the
same menu structure and handling is applied for all groups of clamping fixtures.
For the sake of clarity, the following systematic description is therefore structured
on the basis of practical handling features. In case of analogous processing steps
only the nonanaloguous steps are descreibed, to avoid repetition.
Figure 4.2.2-3:
CNC Turning,
Clamping Fixture
Manager;
Management menu.
Procedure To edit the clamping fixture file, first mark the corresponding clamping fixture
group and then select the desired processing function:
or Mark the desired clamping fixture group with the cursor keys or .
F1 or
F2 After you have marked a group, switch on to the desired processing.
F3
Note Please note that after changes of the clamping fixture file, also certain
entries in existing setup sheets (e.g. data on clamping depth etc.) or
existing NC programs may have to be changed as well.
Therefore, change the clamping fixture file only as far as necessary and
check subsequently the setup sheets and NC programs containing data on
these clamping elements.
When in doubt, generate a new clamping element!
Figure 4.2.2-4:
CNC Turning,
Clamping Fixture
Manager;
Create clamping
element,
example of lathe
chuck.
F5 Delete form: All entries in the input fields are deleted with F5 .
Copy data: If you want to take up the geometrical data of an already existing
F7 clamping element, press F7 .
Create clamping fixture: With F8 you confirm your entered data to create a new
F8 clamping element.
Procedure When entering the parameters, etc., please note the following operating steps:
You move from input field to input field with the key (or and ).
[Value Statement or Name] The input is entered as numbers, a decimal point with <,> or <.>.
F8 Confirm your entries with F8 only after all parameters have been entered.
After the new clamping element has been saved, the input menu is loaded
again with empty input fields for the definition of a further element.
ESC
returns you to the management menu.
Figure 4.2.2-5:
CNC Turning,
Parameters for
determining the lathe
chuck jaws
Figure 4.2.2-6:
CNC Turning,
Parameters for
determining stepped
jaws
Figure 4.2.2-6a:
CNC-Turning,
application options for
stepped jaws
Permissible Spindle
Standard designation: arbitrary entry (e.g. DIN 55022)1
Heads:
Figure 4.2.2-7:
CNC Turning;
Parameters for
determining the lathe
centers
Figure 4.2.2-8:
CNC Turning;
Parameters for
determining the face
drivers
Permissible Spindle Permi. spindle heads arbitrary entry (standard DIN 4812)1
Heads
Figure 4.2.2-9:
CNC Turning,
Clamping Fixture
Manager;
Definition of a new
clamping element and
reading in specific
existing data records.
Figure 4.2.2-10:
CNC Turning,
Clamping Fixture
Manager;
Menu: Reading in
specified data records.
Example: Lathe Chuck
The existing clamping elements of the currently selected group are displayed in
the upper field of the screen (cf. above, Change Clamping Fixture).
Show clamping fixture: With F1 you call up the detailed information for the
F1 currently marked chuck/clamping element.
Select clamping fixture: To select out of the existing clamping elements those
F2 meeting certain geometrical criteria, you can have these searched and displayed
as a new list.
Copy clamping element: With F8 you confirm and read-in the selected clamping
F8 element.
Procedure Please note the following steps for selecting existing data records:
Mark the desired clamping element in the selection window with the cursor keys
or
or or or .
Copy clamping element: F8 returns you to the input menu and the specified
F8 data are copied to the input fields.
You can then enter your data as described above to define a new clamping
element.
Figure 4.2.2-11:
CNC Turning,
Clamping Fixture
Manager;
Schematic of the
menu sequence:
Modifying a clamping
element.
Figure 4.2.2-12:
CNC Turning,
Clamping Fixture
Manager;
Menu: Selection of a
clamping element for
modification.
Example: Face driver
Figure 4.2.2-13
CNC Turning,
Clamping Fixture
Manager;
Modify clamping
element,
input menu for
modification function.
Example: Face driver
Select Element The selection menu of the modification function is laid out analogously to the
selection menu for copying data records (cf. preceding section):
Mark the desired clamping element in the selection window with the cursor keys
or
or or or .
Modify: With F8 you confirm the selected clamping element and switch on to the
F8 input menu to edit individual data.
Edit Data The input menu for data editing is laid out analogous to the input menu of a new
clamping element (cf. above): to change input values, first activate the
corresponding input field and then overwrite the existing values:
You move from input field to input field with the key or and .
or Move the cursor to a certain input position with the cursor keys or .
[Value Statement or Name] The input values are entered as numbers, a decimal point with <,> or <.> (the
individual parameters are explained in the preceding section).
Note Please note that after changes of the clamping fixture file, certain entries in
existing setup sheets (e.g. data on clamping depth etc.) or existing NC
programs may also have to be edited.
Therefore, you should edit the clamping fixture file only if necessary and
then check the setup sheets and NC programs the clamping elements are
used in.
If in doubt, generate a new clamping element!
Figure 4.2.2-14:
CNC Turning,
Clamping Fixture
Manager;
Delete clamping
element;
Example: Lathe
center.
Select Element The selection menu is analogously to the selection menu for copying element data
(cf. last section but one):
Mark the desired clamping element in the selection window with the cursor keys
or
or or or .
Security Enquiry Before the clamping element is deleted from the clamping fixture file, there is one
further dialogue enquiry for control: Do you want to delete this clamping
element?
Note Please note, that after a clamping element has been deleted, existing setup
sheets may need to be changed in respect of the deleted element as well .
Therefore edit the clamping fixture file only as far as necessary and then
check the setup sheets and NC programs as to the clamping elements
concerned.
Figure 4.2.2-16:
CNC Turning,
Clamping Fixture
Manager;
Select clamping
fixture;
Example: Lathe
center.
Select clamping fixture: This function is called with F2 in the selection menus
F2 and the display menu.
The selection menu is analogous to the input menus (cf. the preceding sections):
F5 Delete form: All current entries in the input fields are deleted with F5 .
Select clamping fixture: With F8 you confirm your entries for the selection of the
F8 clamping fixture from the list.
Procedure The loaded menu is first without entries, You then make the entries in the relevant
input fields; only the data to serve as selection criteria is entered, e.g.:
all lathe chucks with internal diameter of 38 mm => "Internal dia.: 38";
all three-step clamping jaws => "Number of steps: 3" etc.
You move from input field to input field with the key.
[Value Statement or Name] The values are entered as numbers, the decimal point with <,> or <.>. Further
input options are listed in the following table.
Elements can also be selected according to relational dependencies:
Entry Selection
numerical "X ... Y" Those elements are selected
whose numerical value in the
corresponding input field is
larger than or equal to X and
smaller than or equal to Y
If several selection criteria are entered, then only those elements meeting all
criteria are selected.
Confirm your entries with F8 only after all desired selection criteria are entered.
F8 You then switch back automatically to the preceding processing situation, the
displayed list of the clamping elements now contains only those elements meeting
the selection criteria.
To have the original complete list of all existing clamping elements displayed
again, enter no selection criterion in the input fields.
Figure 4.2.3-1:
CNC Milling,
Schematic of the menu
sequence for selecting
a clamping system
after a blank change.
Figure 4.2.3-2:
CNC Milling,
Selection menu of the
clamping systems.
Selection:
The menu for the clamping system selection is called with F3 proceeding from the
"Change Clamping Fixture" function:
Work space: To display the entire work space, press F5 . You can also return to
F5 the standard display with F5 .
Change view: Similar to blank definition, you can change the view of the
F6 workpart when processing the clamping systems.
Previous clamping fixture : If you have already selected a new clamping system,
F7 you can reverse this with F7 .
Accept: After the clamping system has been selected, press F8 or to move to
F8 or
the following menu "Defining the Clamping Method".
ESC With ESC you cancel selection of the clamping system and return to the starting
situation.
Figure 4.2.3-3:
CNC Milling,
Clamping Fixture
Manager;
Schematic of the
menu sequence for
changing a vice.
Figure 4.2.3-4:
CNC Milling,
Clamping fixture
definition;
Selection menu of the
Clamping Fixture
Manager.
Selection:
After the menu item "Jaw Clamping" is selected with F1 , the Vice Manager is
automatically called.
Clamping Fixture The Vice Manager menus are similar to those of CNC Turning Clamping Fixture
Manager Manager:
1.) The upper screen area is reserved for help graphics, information and input
fields.
2.) The applicable function keys are displayed on the lower screen margin.
F8 Return: F8 returns you to the menu for defining the clamping method.
Figure 4.2.3-5:
CNC Milling,
Clamping fixture
definition;
Selection of a vice.
Figure 4.2.3-6:
CNC Milling,
Clamping fixture
definition;
Display of the data of
an individual vice.
Overview In the selection menu of the Clamping Fixture Manager, a graphic representation
of the currently selected clamping element is displayed for better understanding
(cf. Figure). A list of the available vices is displayed next to it.
Show clamping fixture : With F1 you call up the detailed information on the
F1 currently selected clamping element.
Select clamping fixture: To select from the complete list of existing clamping
F2 elements those meeting certain geometrical criteria, you can have these searched
and displayed as a new list. A detailed description of this function is given in the
following chapter.
Procedure To select the vice, first mark the corresponding element in the overview list and
then confirm your selection:
or Mark the desired vice for selection with the cursor keys or or. or .
Selection: Confirm your selection with F8 . You then return to the main menu of
F8 the Clamping Fixture Manager.
Detailed Information As an alternative to selecting the vice in the general overview, this can also be
done by displaying the detailed information. This display function is available in
the overviews of the Clamping Fixture Manager to check the geometrical data of
a clamping element:
Procedure: Select the vice from the "Detail display", the same way described above:
Select clamping fixture: To select from the complete list of existing clamping
F2 elements those meeting certain geometrical criteria, you can have these searched
and displayed as a new list.
Previous entry : F5 or and show the geometrical data of the clamping
F5 element preceding the currently specified element in the list.
Next entry : F6 or and show the geometrical data of the clamping element
F6 following the currently specified element in the list.
Figure 4.2.3-7:
CNC Milling,
Clamping fixture
definition;
After selection, you
can also rotate the
vice
with F3 .
Figure 4.2.3-8:
CNC Milling,
Clamping Fixture
Definition;
Vice rotated by 90.
Rotate clamping fixture: Press F3 to turn the vice 90. This function can be
F3 executed several times consecutively.
Work space: To display the work space, press F5 . You can return to the standard
F5 display with F5 .
Change view: While defining the clamping method, you can change the view
F6 onto the workpart with F6 .
Confirm: After having specified the clamping system, return with F8 or to the
F8 or
starting situation.
Note Should the span of the current vice not be sufficient to clamp the workpart after
rotation, an error message is displayed:
"Vice is too small for the workpart. Nevertheless confirm? (Y/N)"
With the vice is rotated but the workpart is removed and you must then insert
a new blank.
Rotate clamping fixture: You rotate the vice further 90 with F3 . This function
F3 makes it possible to rotate the vice 180 - even if the intermediate position would
not be possible.
Figure 4.2.3-9:
CNC Milling,
Clamping fixture
definition;
Modular Clamping;
Menu for editing the
clamping elements.
Figure 4.2.3-10:
CNC Milling,
Clamping fixture
definition;
Modular Clamping;
Defining the size of a
clamping element.
Modular Clamping
When using modular clamping, you first define simple clamping elements (claws,
bases, positioning and supporting elements) in processing menu and then
combine these to form a modular clamping fixture system .
To keep handling of this type of clamping under control in the CNC Simulator, the
elements are defined and displayed only as cuboids (max. external dimensions of
the upper clamping device). Collision monitoring is based on these cuboid
dimensions.
Processing Menu After selecting modular clamping with F3 , the processing menu for modular
clamping is loaded:
Delete clamping element: Press F4 to delete the clamping elements one by one
F4 again.
Change view: Change the view of the workpart with F6 during processing of the
F6 clamping elements.
New Clamp. Elem. After you have called the "New clamping element" function with F3 , you can
define the size of the clamping element in the following menu.
For this purpose enter the corresponding values in the input fields in the
information column (right-hand-side section of the screen):
or You move from input field to input field with the cursor keys or .
or You move the cursor to a certain input position with the cursor keys or .
[Value Statement] The values are entered as numbers, a decimal point with <,> or <.>.
Confirm: After confirming your value entries with F8 , the clamping element is
F8 displayed and the menu for positioning this clamping element is loaded
automatically.
Note Cf. Section 4.1.2 for the "Work space" and "Change view" menu functions.
Figure 4.2.3-11:
CNC Milling,
Clamping fixture
definition;
Positioning a clamping
element of modular
clamping.
Figure 4.2.3-12:
CNC Milling,
Clamping fixture
definition;
Clamping elements of
modular clamping
displayed in "Office
perspective".
Element Position As mentioned, individual clamping elements can be combined to form a clamping
fixture. However, clamping elements placed on top of each other cannot be
identified individually in a top view presentation.
In the next work step you clamp the workpart with an already defined clamping
element. For this purpose you need to position the clamping element at the
desired place of the machine table. Parallel to this, the coordinates of the current
position of the center point of the surfaces (related to machine zeropoint) are
displayed in the information column:
or You move the clamping element in X direction (according to G17) with the cursor
keys or
or You move the clamping element in Y direction (according to G17) with the 9 or
1 on the numerical keypad of the PC keyboard.
or You move the clamping element in Z direction (according to G17) with the cursor
keys or .
and The clamping element moves with larger steps with the key combination and
[cursor key].
Note With the plane selection G18 or G19, the assignments of the coordinates
and of the corresponding cursor keys change accordingly.
Cf. Section 4.1.2 for the "Work Space" and "Change View" menu functions.
Position Change The definition of the clamping element and its clamping position are made in
immediate succession without intermediate steps. However, the CNC Simulator
also enables the position of a clamping element to be changed later on. This
function is called from within the processing menu of the modular clamping with
F2 "Clamping element position ".
Determining a new clamping position of a clamping element takes place as
described above. However, the desired element needs first to be selected with
the cursor keys:
or Select the desired clamping element with the cursor keys or . The currently
selected element is highlighted in color.
Cancel: Press F7 or ESC to cancel the selection and return to the processing menu
F7 or ESC
of the modular clamping.
Confirm: Press F8 or to confirm your selection of the clamping element. In
F8 or
the following menu you determine the clamping position of this element as
described above.
Delete Element In the "Delete Clamping Element" function, the operation sequence:
`Selection of a clamping element => processing'
is analogous to that of the position change procedure.
Figure 4.2.3-13:
CNC Milling,
Schematic of the
menu sequence for
defining the clamping
method.
Figure 4.2.3-14:
CNC Milling,
Selection menu for
defining the clamping
method.
Defining Clamping
Clamping can be defined by entering the exact position of the workpart or the
clamping fixture with the menu item "New clamping" of the "Workpart/clamping
fixture definition" menu.
Furthermore, the selection menu for clamping definition is loaded automatically
after the blank has been defined and the clamping fixture selected:
Note Cf. Section 4.1.2 for the ""Work space" and "Change view" menu functions.
Determine Position Provided the selected clamping system allows, the workpart and the clamping
fixture can be repositioned with the cursor keys. Parallel to this, the coordinate
values of the current position of the left lower corner of the bottom of the blank
(refering to the machine zeropoint) are displayed in the information column. Since
both work steps are analogous, they are described here together. When
positioning the clamping fixture, the workpart comes with:
or You move the workpart/clamping fixture in X direction (according to G17) with the
cursor keys or .
or You move the workpart/clamping fixture in Y direction (according to G17) with the
keys 9 or 1 on the numerical keypad of the PC keyboard.
or You move the workpart/clamping fixture in Z direction (according to G17) with the
cursor keys or .
and The workpart/clamping fixture moves with larger steps with the key combination
and [cursor key].
Note In the plane selection G18 or G19, the assignments of the coordinates and
thus also of the cursor keys change accordingly.
Figure 4.2.3-15
CNC Milling;
Reclamping a
workpart: vertically; by
reclamping, it is
possible to machine
opposite sides.
Figure 4.2.3-16:
CNC Milling,
Reclamping; if the
"Reclamping" function
is performed several
times in the
combination: vertically
and horizontally, thus a
total of four clamping
possibilities exist.
Selection:
The "Reclamping" function is called up with F2 from the menu for "Workpart and
clamping fixture definition". In the following menu you define how to rotate the
workpart:
Vertically: The workpart is turned vertically 180 with F1 (axis of rotation through
F1 the center point of the workpart and parallel to the Y axis). The system then
switches automatically back to the "Workpart and clamping fixture definition"
menu and the reclamped workpart is shown on the screen.
Horizontally: The workpart is turned horizontally 180 with F2 (axis of rotation
F2 through the center point of the workpart and parallel to the X axis). The system
then switches automatically back to the "Workpart and clamping fixture definition"
menu and the reclamped workpart is shown on the screen.
Return: Press F8 or ESC to return to the "Workpart and clamping fixture definition"
F8 or ESC
menu without reclamping the workpart.
From the "Workpart and clamping fixture definition" menu, press F8 to return to
the processing level of the Setup Mode.
Note If you execute the "Reclamping" function several times consecutively in the
combination of vertically and horizontally, then you can specify a total of four
clamping alternatives for the workpart.
Figure 4.2.4-1:
CNC Milling,
Schematic of the
menu sequence for
the Clamping Fixture
Manager, simplified
presentation.
Figure 4.2.4-2:
CNC Milling,
Clamping Fixture
Manager, Main menu.
Should you have selected some other type of clamping, the Clamping
Fixture Manager is skipped.
Selection:
The Clamping Fixture Manager is called under the functions of "Change clamping
fixture" and then "Jaw clamping".
F1 Change clamping fixture: You can insert a new clamping element with F1 .
Note The Clamping Fixture Managers for the CNC Turning and CNC Milling Simulators
are identical in structure and are normally also identical in menu structure and
handling. For reasons of clarity, they are therefore described as follows
systematically according to the practical handling aspects; to avoid repetition,
only the differences are discussed in case of recurring analogous processing
steps.
Figure 4.2.4-3:
CNC Milling,
Clamping Fixture
Manager;
Management Menu
Note Please note that after editing the clamping fixture file, certain entries in
existing setup sheets (e.g. data on clamping depth etc.) or existing NC
programs may also need to be changed.
Therefore edit the clamping fixture file only as far as necessary and then
check the setup sheets and NC programs referring to these clamping
elements.
When in doubt, create a new clamping element!
Figure 4.2.4-4:
CNC Milling,
Clamping Fixture
Manager;
Definition of a new
vice.
Figure 4.2.4-5:
CNC Milling,
Clamping Fixture
Manager;
Specify data: select
the desired vice in the
selection menu.
Clamping Fixture graphic: As soon as all parameters have been specified, you
F1 can display a graphic of the clamping element on the screen with F1 .
Help graphic: An auxiliary graphic for explanation of the input parameters is
F2 displayed with F2 .
F5 Delete form: All entries in the input fields are deleted again with F5 .
Copy data: If you want to use the geometrical data of an already existing
F7 clamping element, press F7 .
Create clamping fixture: With F8 you accept your data to create a new clamping
F8 element.
Procedure When entering the parameter values etc., the following operating steps are to be
considered:
[Value Statement or Name] The values are given as numbers, the decimal point with <,> or <.>.
F8 Confirm your entries with F8 only after all parameters have been entered.
The input menu with empty input fields is then loaded to allow the definition of a
further clamping element.
With ESC you return to the management menu.
The existing clamping elements of the currently selected group are displayed in
the upper part of the screen in the selection window (cf. above, Change Clamping
Fixture).
Figure 4.2.4-6:
CNC Milling,
parameters for
determining a vice.
Show clamping fixture: With F1 you call the detailed information for the
F1 currently marked clamping element.
Select clamping fixture: To select from the complete list of existing clamping
F2 elements those meeting certain geometrical criteria, you can have these singled
out and so obtain a new list.
F8 Copy clamping fixture: With F8 you confirm the selected clamping element.
Procedure For selecting the existing data record to be read-in, please note the following
operation steps:
or Mark the desired clamping element in the selection window with the cursor keys
or or or .
With F8 the corresponding data are copied to the input menu. You can then
F8 overwrite the data to define a new clamping element.
Figure 4.2.4-7:
CNC Milling,
Clamping Fixture
Manager;
Schematic for the
menu sequence:
Modifying a clamping
element.
Figure 4.2.4-8:
CNC Milling,
Clamping Fixture
Manager;
Modifying a vice.
Select Element For the selection, mark the desired clamping element in the list of the existing
vices:
Modify: With F8 you confirm the selected clamping element and go on to the
F8 input menu to change detailed data.
Edit Data The input menu for editing data is analogous to the input menu for the definition
of a new clamping element (cf. preceding section): to change entries, first
activate the corresponding input field and then overwrite the existing entries:
or You move the cursor to a certain input position with the cursor keys or .
[Value Statement or Name] The values are given as numbers, the decimal point with <,> or <.> (the
parameters are discussed in the previous section).
Note Please note that after editing the clamping fixture file, certain entries in
existing setup sheets (e.g. data on clamping depth etc.) or existing NC
programs may also have to be changed.
Therefore edit the clamping fixture file only as far as necessary and check
subsequently the setup sheets and NC programs referring to this clamping
element.
When in doubt, create a new clamping element!
Figure 4.2.4-9:
CNC Milling,
Clamping Fixture
Manager;
Delete vice.
Select Element A clamping element is selected - as described before - from the list of existing
vices:
Mark the desired vice in the selection window with the cursor keys or or
or
or .
Control Enquiry Before the vice is deleted from the clamping fixture file, there is a further control
enquiry: Do you want to delete the clamping element?
Note Please note that after a clamping element has been deleted, corresponding
entries in existing setup sheets need to be changed as well.
Therefore, edit the clamping fixture file only as far as necessary and check
subsequently the setup sheets and NC programs referring to this clamping
element.
Figure 4.2.4-10:
CNC Milling,
Clamping Fixture
Manager;
Select clamping
element.
The selection menu is analogous to the input menus (cf. preceding sections):
Select clamping fixture: With F8 you confirm your entries to select the
F8 corresponding clamping fixture from the list.
Procedure The loaded menu does not include any entries: enter in the corresponding input
fields only those dimensions which are to serve as selection cirteria:
[Value Statement or Name] The values are entered as numbers, the decimal point with <,> or <.>. Further
input options have been discussed above (cf. CNC Turning, Clamping Fixture
Manager).
Confirm your entries with F8 only after the input of the selection criteria has been
F8 completed.
You then automatically return to the preceding processing situation, the new list of
the vices now only contains those meeting the selection criteria.
To obtain a complete list of all existing clamping elements again, leave the input
fields empty, this means do not enter any data in the input fields.
Figure 4.3-1:
CNC Turning,
Schematic of the tool
and zeropoint
definition.
Figure 4.3-2:
CNC Turning,
Setup Mode;
"Tool and zeropoint
definition" menu.
Figure 4.3-3:
CNC Milling,
Setup Mode;
"Tool and Zeropoint
Definition" menu.
CNC Turning The lathe can be equipped with six different types of turrets (cf.
Configuration Instructions) to insert the standardized tool holders in.
Each turret has a maximum of 16 tool places.
CNC Milling The spindle head, tool adapter and tools [according to DIN] are defined
in the configuration or in the Tool Manager. The automatic tool
changing system with a magazine of maximum 99 tools guarantees
continuous production.
Selection:
The tool change and equipping the turret or tool magazine takes place in the
"Tool/Zeropoint" submenu. It is called up with F4 within the "Tool/Zeropoint"
function proceeding from the main menu of the Setup Mode.
The boxes in the bottom screen margin indicate the available operation steps:
F1 Tool change : The currently active tool is changed with this function.
Set zeropoint: Should the workpart zeropoint be set manually (e.g. by touching)
F4 press F4 .
F8 Return: F8 returns you to the main processing level of the Setup Mode.
As as rule, the modules: tool (reversible tip), tool holder and tool adapter are
changed completely in the new turret/magazine configuration. To allow further
tool combinations, the individual Tool Manager modules can be reassigned.
Figure 4.3.1-1:
CNC Milling,
Schematic of the
menu sequence for
tool change.
Figure 4.3.1-2:
CNC Turning,
Setup Mode;
Manual tool change.
Selection:
The manual tool change is called up with F1 proceeding from the tool and
zeropoint definition menu.
Procedure After you have called up the "Tool change" function, the previous entries under
"T", in the information column, are highlighted in color and released for
modification:
[Entry of the Digits for the Enter the tool location and the number of the corresponding compensation value
Tool Location and for the
register in each case as a two-digit number : e.g. "0808", "1515" or "0517" (if
Compensation Value
Register] the compensation value register is assigned to "17").
For turning, you can also switch on the turret head from one position to the next
or
with the cursor keys or .
Confirm: Then confirm your entries with F8 or . The tool change takes place at
F8 or once and you return to the starting situation.
"Switching" the turret to the selected working position is quickly diplayed with the
intermediate positions of the tool.
Note Whereas in milling the spindle head goes to the tool change point during the tool
change, it is possible in turning to swing a specific turret station into the working
position within the entire work space. Therefore, pay attention to sufficient
distance between the turret and the tool/clamping element, to avoid an collision
during tool change. In such a case, a collision message is displayed.
Cross Reference Tool change is also possible in the menu for the technology functions (cf. below,
Section 4.5).
When using the CNC keyboard or graphic tablet, the tool change can be activated
directly.
Figure 4.3.2-1:
CNC Turning,
Schematic of the
menu sequence for
processing the Turret
Configuration.
Figure 4.3.2-2:
CNC Milling,
Setup Mode;
Processing menu for
Magazine
Configuration.
CNC Milling The configuration of the milling Simulator allows various controls of the
tool change: with the T command, the magazine is firstl either set to the
position for the tool change and this is then executed with the command
M06, or both operations are effected with the T command.
Selection:
The Turret/Magazine Configuration is called with F2 proceeding from the tool and
zeropoint definition menu.
In turning, the tool changing point is approached as well.
Screen Display The menu of the turret or magazine configuration shows the positions/pockets
with the inserted tools. In addition, the turret station currently in the working
position is marked by a second frame. Correspondingly, the active tool is
displayed enlarged and the relevant information is shown (cf. Figure).
The following functions are available for processing:
For removing or inserting the tool, the position needs to be determined first. To
or mark the desired location shift the moving frame field with the cursor keys or
.
Tooling: To insert a tool (from the tool manager) in the marked location, call up
F1 the tool selection with F1 .
Management: If you want to define a new tool or modify or delete an existing
F2 one, press F2 to activate the tool manager.
Information: You obtain detailed information on the tool geometry, the tool
F3 holder or the tool adapter with F3 .
Remove tool: You remove the tool from the currently selected turret/magazine
F4 location with F4 .
Valid compensation values : The compensation values of each inserted tool are
F6 entered in the register with the same number with F6 .
F7 Engagement times: You display the engagement times of the tools with F7 .
F8 or Return: With F8 or
situation.
you conclude the processing and return to the starting
Figure 4.3.2-3:
CNC Turning,
information on a
postaxial internal tool.
Figure 4.3.2-4:
CNC Milling,
information on a face
end mill.
Information
If you want to call up detailed information on the tool geometry, the reversible tip,
the tool holder and the tool adapter of a specific tool in the turret/magazine, first
mark the corresponding position/pocket and then select the "Information" function:
You mark a tool station by setting the movable frame into the corresponding field
or
with the cursor keys.
Tool Information The input menu of the tool manager is then loaded showing the name of the tool,
the geometrical data etc. on the right-hand side. The tool, tool holder and adapter
are illustrated graphically on the left side.
Info on/off: You get information on each input field in the information line with F1
F1 .
Figure 4.3.2-5:
CNC Turning,
Display output of the
tool machining times.
Figure 4.3.2-6:
CNC Milling,
Display output of the
tool machining times.
Editing If you want to change the given operation times manually, please proceed as
follows:
or
Mark the desired tool location with the cursor keys by setting the moving frame
or into the corresponding field.
Then select the editing function with F2 . The engagement time data are then
F2 released for manual change.
You accept the changed times with . You can then change any further time
statement or return with F8 to process the Turret/Magazine Configuration.
Figure 4.3.3-1:
CNC Turning,
Schematic of the
menu sequence for
Turret Tooling.
Figure 4.3.3-2:
CNC Turning,
Setup Mode;
Turret Tooling,
Selection of the tool
type.
For the sake of clarity, handling the Tool Manager is described at this place only
as far as necessary for tooling the turret.
Selection:
The turret configuration is called with F2 proceeding from the tool and zeropoint
definition menu.
Mark Position The turret assignment menu shows the turret head positions with the inserted
tools. In addition, the active position is highlighted with a second frame.
or
You mark a tool station by setting the moving frame into the corresponding field
or with the cursor keys. Parallel to this, the data of the inserted tool are displayed.
Tooling: To insert an other tool in the marked location, call up the Tool Selection
F1 with F1 .
The management menu of the tool types is then loaded for selection of the
desired tool (cf. Figure):
Select Tool Type The tool types are listed in a window in this menu. Analogously to the marking of
a tool location, the field activated for further processing is highlighted in color:
Figure 4.3.3-3:
CNC Turning,
Tool Manager, Display
of a tool, here a left
cutting external
threading tool.
Tool Selection For tool selection, the data of each tool is displayed on the right side of the screen
while the tool, tool holder and tool adapter are illustrated graphically on the left
side.
The further processing options are given in the bottom screen margin:
Info on/off: You obtain information on each input field in the information line with
F1 F1 .
Browsing forwards/back: You "browse" in the tool file with F4 or F5 , i.e. all
F4 or F5 existing tools (of the selected tool type) are displayed consecutively.
Select: With this function you select specific tools from an extensive tool list in
F6 order to have a better overview (as a reduced list). The data entered in the data
fields serve as selection criteria. If all the fields are left empty, the entire tool list
is read in again.
Return ESC : The selection is interrupted with F7 or ESC
and you return to the tool
F7 or ESC
type management menu.
Further/Accept: With F8 or , you accept the currently displayed tool in the
F8 or turret position marked at the beginning.
Simultaneously you are returned automatically to processing the turret
configuration.
Procedure Provided the tool name or certain geometrical data of the desired tool are known,
you can select this tool from the tool file using the "Select" function and then
confirm it in the turret position marked at the beginning:
[Value Statement] Enter the data you know of the desired tool in the relevant input fields.
With F6 you select from the tool list the tools meeting the criteria you have
F6 specified.
Browse forwards/back: Should several tools meet the specified selection
F4 or F5 criteria, select the desired tool with F4 or F5 .
If you do not know any concrete data on the desired tool, first
"search/select" the tool file without data. The data of the first tool (of this
tool type) are then displayed and you can have the desired tool displayed
and selceted with the aid of the "Browse" function.
Figure 4.3.4-1:
CNC Milling,
Schematic of the
menu sequence for
magazine tooling.
Figure 4.3.4-2:
CNC Milling,
Setup Mode;
Magazine tooling,
Selection of the tool
type.
For the sake of clarity, handling of the Tool Manager is described here only as far
as it is needed to tool the magazine.
Selection:
The magazine configuration is called up with F2 proceeding from the tool and
zeropoint definition menu.
Mark Pocket The magazine configuration menu shows the pockets with the inserted tools. In
addition, the position activated for further processing is highlighted with a second
frame.
You mark a tool pocket by setting the movable frame into the corresponding field
or with one of the cursor keys.
Tooling: To insert another tool in the marked position, select Tool Selection
F1 with F1 .
Then the Management menu of the tool types is loaded for selection of the
desired tool (cf. Figure):
Select Tool Type The tool types are listed in a window in the selection menu. Analogous to position
marking, the field that is activated for further processing is emphasized in color:
Figure 4.3.4-3:
CNC Milling,
Tool Manager, display
of a tool list, here:
angular cutters (Type
A).
Figure 4.3.4-4:
CNC Milling,
Tool Manager,
information on an
individual tool, here:
angular cutter (Type
A).
Tool Selection For tool selection there are two menus of analogous structure:
1.) either all available tools are listed on the right half of the screen and the
currently selected tool is highlighted graphically or
2.) you display one by one the specific tool data of each tool and select then
the tool required.
In both menus the left-hand-side screen window shows a graphical illustration of
the current tool (including tool holder and adapter).
The further processing options are stated in the lower screen margin:
Show/list tools: With F1 you switch between the tool list and the specific
F1 information of a tool.
Select tools: With this function you select tools from an extensive tool list (cf.
F2 CNC Turning above).
Show tool adapter: Apart from displaying the tool as such, the data of the
F3 corresponding tool adapter can be displayed separately as well.
Select: With F8 you confirm the currently displayed tool in the magazine position
F8 marked at the beginning.
ESC With ESC Tool Selection is canceled and you return to the tool type selection
menu.
Procedure For the selection of the tool, the following operation steps are to be taken:
or Mark the required tool in the tool list with the cursor keys or or or .
Next entry/ previous entry: During the display of the detailed information,
F5 or F6 display the next or previous tool with F5 or F6 or and or and .
Select: With F8 , the tool is inserted in the previously defined magazine position.
F8 At the same time you switch automatically back to the processing of the
magazine configuration.
Search List With this function you select from the extensive tool list of all tools those meeting
specified geometrical criteria. Thus you reduce the current tool list and have a
better overview of the tool selection.
The Selection menu and the Information menu are of analoguous stucture - with
the difference that there are no initial entries in the data fields. The possible
entries are discussed above (cf. CNC Turning, Clamping Fixture Manager).
F3 Tool adapter selection : You can select a specific tool adapter with F3 .
F5 Delete form: All entries in the input fields are deleted again with F5 .
Switch rotation direction : With F6 specify the rotation direction either as "M03"
F6 or "M04".
Select tools: Press F8 to confirm your data in order to select the corresponding
F8 tools from the list.
Figure 4.3.4-5:
CNC Milling,
Tool Manager,
display output of the
selection criteria.
Figure 4.3.4-6:
CNC Milling,
Tool Manager, display
of a tool adapter.
Procedure For "Search and Selection" in the tool file, the input menu is first loaded without
any input data in it. You then enter only the selection criteria meeting the
desired tool requirement in the corresponding input fields:
You move from input field to input field with the key.
[Value Statement or Name] The values are entered as numbers, the decimal point as <,> or <.> (cf. above
CNC Turning, Clamping Fixture Manager).
Select tools: Confirm your entries with F8 only after all desired selection criteria
F8 have been entered.
You then return automatically to the preceding processing situation. The list of
tools now contains only those tools meeting the selection criteria.
To have the complete list of all existing tools displayed agin, perform the "Select
tools" function without any entries in the input fields.
Show Tool Adapter Apart from displaying the data of a single tool, the data of the associated tool
adapter can be displayed separately as well. And it is further possible to select the
tool adapter separately when selecting the tool file. The functions for displaying
and selecting the tool adapter are analogous to those described above.
Cross Reference All other functions of the Tool Manager are discussed in the next chapter.
Figure 4.3.5-1:
Calculating the
theoretical cutting edge
tip for a turning and a
milling tool.
Figure 4.3.5-2:
CNC Turning,
Compensation values of
a tool for corner work
(LH) and for an external
recessing tool (RH).
Figure 4.3.5-3:
CNC Turning,
back rake angle and
infeed angle: in the left
example the back rake
angle is larger than the
infeed angle, so that
the contour can be
produced without
collision.
CNC Turning To calculate the target points for the tool tip ( = theoretical tool nose),
the distances between the tool tip and the tool reference point need to
be defined for each tool (without tool nose compensation (TNC), cf.
Programming Instructions).
The calculated differences of these values are stored in a register as X and Z
compensation values and are used for calculating the tool movements (see
Figure 4.3.5-1).
TNC The above mentioned tool nose represents only the "theoretical tool tip", since
the cutting edge/reversible tip is radiused at its "tip". The real cutting point is a
few tenth of a millimeter offset of this point depending on the machining position.
This difference causes a small radius in the inner corner contours when
machining parallel to the axis. For rising and falling contours as well as for
circles, however, considerable contour deviations may occur.
To eliminate these deviations, an equidistant to the contour is calculated as a tool
path with the so-called "tool nose compensation", whereby the cutting edge
radius and the position of the cutting edge tip (Cutting edge compensation
vector, cf. Programming Instructions) are taken into account. Therefore, in
addition to the indicated X and Z compensation values, the radius of the tool tip is
stored under "R" and either the working quadrant under Q or the cutting edge
correction vector as additional register values under "I" and "K".
Working Quadrant Finally, the angle of the TNC vector is relevant for the calculation of the cutting
tip
as well. Either the working directions are entered with the values of I and K,
as prefix or they can be more easily defined as working quadrants.
If the working quadrant Q is entered the exact compensation value of the
vector is calculated automatically. If Q is not entered the values of I and K
are considered correspondigly.
Cutting Edge Angle For external and internal turning tool, the rear cutting edge angle (back rake
angle) is also given under "E" to enable the eventual correction of the machining
of "falling contours"(cf. Fig. 4.3.5-2/3 as well as programming instructions, G81
and G82).
Cutting Edge Width And finally, for recessing tools the maximum cutting edge width (cf. Fig. 4.3.5-
2) is given under "G" to enable optimized calculation of the cut segmentation of
the cycles.
CNC Milling The correct path movement for a cutting tool or a drill is computed
under consideration of the distance between the real tool tip and the
tool reference point. If the milling cutter radius compensation or the
pocket cycle are switched on the radius of the milling cutter tool is used
in the calculation as well.
All tools of the tool files are premeasured. Their compensation values can be
confirmed automatically when tooling the turret/magazine (cf. above).
To be able to memorize the tool assignments to the turret/magazine, the numbers
of the tool location should agree with that of the compensation value register.
Figure 4.3.5-4:
CNC Turning,
Schematic of the
menu sequence for
determining a
compensation value
register.
Figure 4.3.5-5:
CNC Turning,
Setup Mode;
Compensation value
register.
Figure 4.3.5-6:
CNC Turning,
Compensation value
data in a Setup Sheet
Selection:
Processing the compensation value register is called with F3 proceeding from the
" Tool and Zeropoint Definition" menu.
When using the CNC keyboard or the graphic tablet, processing of the
compensation value registers can be activated directly.
The currently loaded compensation value register is then opened and the register
numbers and the compensation values for the current working tool are
displayed in the information column:
Designation Parameter
Compensation storage D
Cutting edge point X and Z Coordinates of the theoretical
cutting edge tip related to the tool reference
point
Working quadrant Q
Position of the cutting edge tip, results from
the data I and K
Cutting edge radius R
for boring tools: R=000.000
Size G
max. width of a recessing tool or drill
diameter; for all other tools G=000.000
Infeed angle E
rear cutting edge angle of the external and
internal turning tools; for all other tools
E=000.000
Compensation I and K
Statement of the cutting edge correction
vector1; for boring tools =000.000
Cutting edge radius R
Radius of the cutting edge tip; for drills
R=000.000
1 The vector is defined with X and Y in the Tool Manager (cf. Chapter 5)
Figure 4.3.5-7:
CNC Milling;
Compensation values
Figure 4.3.5-8:
CNC Turning,
Setup Mode;
Entry of the compensation
values
Designation Parameter
Compensation storage D
Cutting edge point Coordinate of the cutting edge tip refering to the tool
reference point
Cutting edge radius R
Radius of the milling/boring tool
Procedure Processing the compensation value register consists of two working steps:
first select the desired register, and then
change the compensation values as required:
Select Register After the register is called, the cursor is first located under the register number.
Change Q / change I, K : For turning you have the additional option of editing
F1 or F2 working quadrants or the values of I and K of the cutter vector.
F8 or ESC Return: You switch back to the starting situation with F8 or ESC
Edit Values To change the compensation values, the currently activated input field in each
case is highlighted in color:
You move the cursor forwards and backwards in the input fields with the cursor
or
keys or .
[Value Statement] You change the compensation values by overwriting the data.
or You move from input field to input field with the cursor keys or .
Note If a reference tool exists, the compensation values of another tool can be first
calculated with the help of the coordinate values by "touching" them and then
storing the values in a register. In this way the CNC Simulator allows the
compensation values to be checked and so it is possible to demonstrate tool
geometry during CNC training.
Cross Reference Please pay attention to the necessary entries for preaxial or postaxial machining in
the CNC Turning configuration (cf. Configuration Instructions).
Figure 4.4-1:
CNC Turning;
Schematic
representation of the
work space.
Figure 4.4-2:
Example of the zero and
reference points of a
milling machine
Machine zero
Reference point
Workpiece Zero
Machine Zeropoint The "starting point" of the coordinates system of a machine tool is determined by
the machine zeropoint, which, in turn, has been defined in the construction design
by the manufacturer by means of the position measuring system and control
adaptation. In the same way, the machine zero point of the CNC Simulator is
predetermined and cannot be changed.
Reference Point The reference point serves for calibration and control of incremental position
measuring systems. It is located within the travel range of the turret slide/spindle
head (i.e. spatially diagonally opposed to the machine zeropoint). After the NC
machine or the CNC Simulator are switched on, you need to go to the reference
points first, in order to adjust the position measuring system in relation to the
reference point.
In absolute position measuring systems, it is not necessary to go to the reference
point, since here the position of the feed units in relation to the machine zeropoint
can be read in at each place of the scale.
Workpart Zeropoint The workpart zeropoint designates the starting point of the cordiantes system of
the workpart. It is free definable, however, it is helpful to define it analogously to
the dimension reference point of the tool drawing.
With the new version 5.2 of the CNC Simulator, four different zeropoints can be
stored simultaneously under the G commands "G54", "G55", "G56" and "G57" or
"G58" (cf. Programming Instructions).
Tool Change Point In turning, the tool carrier goes to the the tool change point if the turret is newly
tooled.
In milling, the spindle head always moves to the tool change point in order to
insert a new working tool.
The position of the tool change point is determined in the configuration (cf.
Configuration Instructions).
Tool Reference Point The tool reference point is located on the tool carrier and is identical with the tool
setting point when inserting the tool holder.
Since the system control refers for all data of the tool coordinates to the tool
reference point, the position of the tool tip or cutting edge in relation to the tool
reference point needs to be calculated using the compensation values (cf.
above).
Turret Reference Point The turret reference point is located on the tool carrier and functions as
a reference point for the configuration of the travel range (cf.
Configuration Instructions).
Figure 4.4.1-1:
CNC Turning,
Setup Mode;
Going to the reference
point.
Figure 4.4.1-2:
CNC Milling,
Setup Mode going to
the reference point.
Selection:
The function "Go to reference point" is called with F2 proceeding from the main
menu of the Setup Mode.
Procedure For the "Go to reference point" function no menu changes are required!
After the call, the following message is displayed in the dialogue line:
"Please specify approach axis ".
or The tool carrier moves to the reference point immediately after a cursor key is
pressed. Please note the assignments of the approach axes:
or or X axis Z axis
or Z axis X axis
or not applicable Y axis
1 to G17
2 numerical keypad
After the reference point has been reached, you remain in the Setup Mode in the
machining plane.
Figure 4.4.2-1:
CNC Turning,
Schematic of the
menu sequence for
definition of a
zeropoint
Figure 4.4.2-2:
CNC Turning,
Setup Mode;
Menu for determining
the workpart zeropoint.
Figure 4.4.2-3:
CNC Milling,
Setup Mode;
Manual entry for
determining a new
workpart zeropoint.
Selection:
The "Set zeropoint" function is called with F4 proceeding from the "Tool and
zeropoint definition" menu.
Procedure When processing the workpart zeropoint, you need to differentiate two work steps
from each other:
1. you activate a stored zeropoint after a G command;
2. you change this zeropoint by touching and/or entry of the coordinate
values:
When in doubt, use as a guideline for the coordinates sytem the position of the
current workpart zeropoint. In milling, you can display the axes using the "Graphic
display" menu.
or If you want to determine the workpart zeropoint by touching, first move the tool tip
carefully to one edge of the workpart (or reverse) until the collision message
Figure 4.4.2-4:
CNC Turning,
Workpart zeropoint;
Example of activating
a stored zero with G54
Figure 4.4.2-5:
CNC Turning,
Workpart zeropoint;
Example of activating
a stored zero with G55
Figure 4.4.2-6:
CNC Milling,
Workpart zeropoint;
Example of activating
a stored zero with
G54, G55, G56 and
G57.
[Entry of a Coordinate Now enter the desired coordinate value (the existing values are overwritten), for
Value]
zero setting therefore "000.000" etc.
In milling, the cutter radius needs to be be taken into account as well for
the X and Y coordinates (according to G17).
You then return to the "Define zeropoint" menu and you can either edit a further
coordinate statement or change the values in an other G command. You return to
the starting situation with F8 .
Note When "touching" the workpart, you proceed simply as follows: move in rapid
traverse motion (see below) up to a safety distance from the workpart, then you
switch to the smallest incremental value (cf. following chapter) and travel now in
feed motion with the tool tip towards the workpart edge (or reverse) until the
collision message is displayed.
When using the CNC keyboard or graphic tablet, the entry options of the
coordinate statement are activated immediately after pressing a "zeroing key".
Figure 4.5-1:
CNC Turning,
Schematic of the
menu sequence
"Machine and
technology functions"
Figure 4.5-2:
CNC Turning,
Setup Mode;
"Machine and
technology functions"
menu.
Figure 4.5-3:
CNC Milling,
Setup Mode;
"Machine and
technology functions"
menu.
Note Within the technical performance entries of the machine configuration of the CNC
Simulator, presettings can be made for the maximum and minimum speed, the
maximum and minimum feedrate and the rapid traverse speed. The currently
selected configuration file is decisive for machining (cf. also Configuration
Instructions).
The manual machine controls are set in two submenus. These are called up with
F3 in the "Technology" function proceeding from the main menu of the Setup
Mode.
F8 Return: F8 returns you again to the main processing level of the Setup Mode.
The second submenu allows you the following additional operation possibilities:
F3
Coolant M08/M07/M09: With these functions, the coolant pump is switched on or
F5 or
F6 off corresponding to the M commands.
F7
F8 Return: F8 returns you to the starting situation
Since the handling of the above machine functions is not difficult, the operation is
given below as a summary.
Figure 4.5-4:
CNC Turning,
Setup Mode;
"Spindle and coolant
control" menu.
Figure 4.5-5:
CNC Milling,
Setup Mode;
"Spindle and coolant
control" menu.
CNC Milling According to the standard configuration of the milling Simulator, the
following minimum and maximum values also apply:
Speed: 10 rpm - 6,000 rpm and
Feedrate: 0.001 mm/min. - 999.9 mm/min. .
Procedure To determine the speed and feedrate, select the relevant function and enter the
desired values in the information column:
F3
or The cursor can be set to a certain field with the cursor keys.
Note If the stated value is outside of the range determined in the configuration, the
entry is ignored after the confirmation, and the input field is released again for
entries.
Procedure The functions in the menu for spindle and coolant control are simple switch on/off
functions to set up/off the machine tool.
If the CNC keyboard or graphic tablet is used, the machine controls are executed
directly on the processing level of the Setup Mode.
Figure 4.5-6:
CNC Turning,
Schematic of the
menu sequence for
choosing the
increment values.
Figure 4.5-7:
CNC Turning,
Setup Mode;
Increment values.
Figure 4.5-8:
CNC Milling,
Setup Mode;
Increment values.
Increment Values
"Increment value" determines the step length (in mm) of the tool carrier (or the
machine table) when pressing the direction key once. The increment therefore
defines the movement unit for machining in manual mode.
The currently active increment value in each case is displayed under "Increment"
in the information column. At the same time you can read the increment value of
the tool carrier in motion or of the machine table in feed motion in the
corresponding change of the coordinate values.
The CNC Simulator offers the choice between four increment values: 1.0 mm, 0.1
mm, 0.01 mm or 0.001 mm:
Selection:
The option to switch on the increment value is called up with F5 proceeding from
the menu of the technology functions.
Procedure Then select the desired increment with one of the function keys:
When the CNC keyboard or graphic tablet is used, the change of the increment
value is performed directly on the processing level of the Setup Mode.
Figure 4.6-1:
CNC Turning,
Schematic of the
"Override/Times"
menu
Figure 4.6-2:
CNC Turning,
Setup Mode;
"Override/Times"
menu.
Figure 4.6-3:
CNC Milling,
Setup Mode;
"Override/Times"
menu.
4.6 Override/Times
The additional function "Override/Times" is available both in the Setup Mode and
in the Automatic Mode. Feedrate and time settings of the CNC Simulator can be
modified with it. Furthermore, the additional function also allows "access" to the
established engagement times of the tools.
Override With "Override", the feedrate can be increased or reduced. This function is used
frequently to check the movements of the tool during the test run. The override of
the CNC Simulator can be set from 10% to 150%.
Test Run/Slow Motion The workpart is machined at an override of 100% in "real time", i.e. its
presentation in the CNC simulation takes the same time as the actual workpart
production with a machine tool.
To speed up the simulation of complex machining operations - without changing
the technology data of an NC program - a so-called "test run" also exists. In this
mode, the workpart machining is run at maximum speed. However, this depends
upon the computing power of your personal computer. The "slow motion" setting
also permits gradual setting of the presented machining speed. This can be used,
for instance, to obtain a good workpart machining flow for a PC of low computing
capacity.
Note The time calculation which is shown in the information column remains
unchanged by the settings for the "test run" and "slow motion"; and corresponds
to the actual machining time - however, considering the set override.
The override or the test run are set directly in the "Override/Times" submenu. Call
it up with F5 proceeding from the main menu of the Setup Mode. The current
override (in percent) is then displayed in the dialogue line:
F1 or + / -: To change the override, the desired percentage value (10% - 150%) is set
with F1 or F2 or the cursor keys or (decreasing) or
or (increasing).
F2 or
Test run on/off : You switch the test run on or off with F3 or the T key. After
F3 or
T switching on, the message "Test run" appears in the dialogue line next to the
percentage for the override, it disappears when switching off again.
Engagement times: This function permits a direct "access" to the established
F4 engagement times of the tools. Since the corresponding submenus have been
already discussed when dealing with the turret/magazine (cf. above), they are not
repeated here.
Zero running time : You set the calculated machining time ("running time") back
F5 to zero with F5 .
Slow motion slower/faster : The displayed machining speed can be set between
F6 or F7 10% and 1000% with this function.
Accept: With F8 you confirm your settings and return to the main processing
F8 or
level of the Setup Mode.
Figure 4.7-1:
CNC Turning,
Setup Mode;
Machining with manual
control.
Figure 4.7-2:
CNC Milling,
Setup Mode;
Machining with manual
control.
Note In feed movements, feedrate and spindle speed are taken into account. In
addition, the movement of the tool slide is coupled with the selected increment
value (cf. above). In many cases, faulty operations result from not having switched
on the spindle or from having determined wrong direction for spindle rotation, from
cutting edge collisions or from choosing the feedrate too low.
and
Moving in rapid traverse is effected analogous to the feed movement. You press
the key and simultaneously the corresponding cursor key for the desired
and movement direction on the PC keyboard.
The rapid traverse speed is determined in the configuration and can be
between 1000 and 10000 mm/min.
and Collisions and other errors are displayed in rapid traverse as well. In this case, of
course, workpart machining is not possible .
and
After you have set up the CNC Milling Simulator and entered the
desired technology data, the blank or the workpart can be machined
with manual control. Analogously to the NC commands in feed motion
and in rapid traverse motion the movements of the spindle head or of
the machine table are possible here as well.
For the sake of clarity, we discuss the movement of the spindle head only, in the
following.
Note In feed movements, the feedrate and the spindle speed are taken into account.
The movements of the spindle head and of the machine table are coupled with
the selected increment value (cf. above).
In many cases, faulty operations result from not having switched on the spindle
or from having determined wrong direction for spindle rotation, from cutting edge
collisions or from choosing the feedrate too low.
5. Tool Management
Version 5 of the CNC Simulator has a tool management function with a novel
structural concept and an extended functional application field. The program
provides almost all DIN tool types and tools as standard options, and allows all
common tools to be defined (parameterized tool geometry). Naturally, the tool
management includes options for editing the available tool files, i.e. modification
of existing tools and deletion of those no longer required.
CNC Turning Turning tools are defined [according to DIN] and entered into the tool
file with their data for geometry and for fastening of reversible tips,
including the data on infeed and relief angle, toolholder and tool holding
fixtures (adapters).
CNC Milling The same applies for the CNC Milling Simulator. Milling tools available
in its standard data files are: face end mills, shank end mills, slot drills,
T-slot, shell end, angular, radial, concave and side cutters. Additionally,
various drill types area available as well, such as tap drills, reversible
tip and stepped drills, as well as reamers and countersinks.
Selection:
Turret/Magaz. Define/Del.
Configuration F2 Tooling
Tools menu
The starting point is the Turret/Magazine Configuration menu (see also chapter
11):
Note If you wish to change the turret or magazine configuration only, you can use F1 to
access the Tooling function for selecting a tool from the Define/Delete Tools
menu and placing it in a previously marked turret/magazine location (see also
chapter 4).
The only function of the Define/Delete Tools menu is to define of new tools,
toolholders and tool adapters, and the modification or deletion of existing
ones.
Please note that modifications of a tool file may necessitate changes in
existing setup sheets or NC programs. It is therefore recommended that
only necessary tool changes are made, and that subsequently the setup
sheets and NC programs containing data of the changed tool are checked.
In case of doubt, (rather than changing an existing one), generate a new
tool!
Figure 5.1-1:
CNC Turning,
Define/Delete Tools
menu schematic
Figure 5.1-2:
CNC Turning,
Setup Mode;
Define/Delete Tools
menu.
To support logical work progress, the Tool Management functions are accessed
immediately following the Turret/Magazine Configuration menu. The process
includes three dialogue-guided menu types:
1.) Define/Delete Tools main menu,
2.) Selection menu for procedural steps,
3.) Data entry menus for defining tool geometry.
Main Menu The screen layout of the Define/Delete Tools main menu is divided into two
sections: the upper screen area contains a listing of all available tool types; the
Procedure currently used tool type is highlighted in colored. The function keys at the bottom
of the screen indicate the further steps available:
Info On/Off: Use this function to toggle information on the current procedure on
F1 or off.
F3 Create: Select F3 to define a new tool of the currently selected tool type.
F4 Modify: Select F4 to modify an existing tool of the currently selected tool type.
F5 Delete: Select F5 to delete an existing tool of the currently selected tool type.
Return: Use F7 or ESC to cancel the current operation and to return to the
F7 Turret/Magazine Configuration menu.
Figure 5.1.1-1:
CNC Turning,
Define/Delete Tools;
Defining reversible tips
for an LH cutting
corner work tool.
Figure 5.1.1-2:
CNC Turning,
Define/Delete Tools;
defining tool data for a
reversible tip drill.
Data Entry Menu Similar to the Define/Delete Tools main menu, the Data Entry menu consists of
two sections: in the upper screen section you enter the tool description and the
desired geometrical values. In this area, you can also display additional
information on the entries made.
The function keys at the bottom of the screen indicate further steps for defining or
editing tool data:
Info On/Off: With this function you toggle on and off clarifying information on the
F1 current operation.
Show Help Graphic: Use F2 to display a help graphic clarifying the geometrical
F2 parameters required for the entry.
You can then return to the Data Entry menu by pressing either ESC or F7 .
[Spindle Rotation RH/LH]: When defining a drill, you can specify the rotation
F3 direction (right-hand/left-hand) of a drill by pressing F3 .
Copy Data: If you wish to define a tool by using and modifying the data of an
F5 existing tool, you can copy its data. Press F5 to select the tool (see below).
Return: Use F7 or ESC to cancel the operation, and to return to the main
F7 or ESC
Define/Delete Tools menu.
Before adding the tools which you actually need in your production process by
entering them into the tool files of your CNC Simulator to have them at your
disposal during the simulation, it is recommended that you first study and practice
the application of the Define/Delete Tools menu.
Figure 5.1.1-3:
CNC Turning,
Define/Delete Tools;
Help graphic for
defining a reversible
tip.
Figure 5.1.1-4:
CNC Turning, Define/Delete Tools; example of entry parameters for the selection of reversible tips and
drills.
Procedure
or To move the cursor within the input field, use the or cursor keys.
or Use the or cursor keys to select the input field for the tool entering angle.
[Tool Name] Enter the name or tool number in this input field.
[Reversible Tip] The entry data for reversible tips depend on the tool and reversible tip type
selected. Use the Help Graphics and/or the Info On/Off options to obtain further
details on the geometrical shapes and parameters (see figures on the facing
page).
[Entering Angle]
The entering angle specifies at which angle the reversible tip of the internal or
external corner tool is fixed. You have the option of defining the entering angle
according to the DIN standards, or based on the side or end cutting angle (see
also illustrations and help information). Select with the cursor key the desired
entry, and use the key to move to the right input field. Enter either the DIN
code letter or the size of the angle.
[Drill Data] The entries defining the drill geometry depend on the drill type. Use the Help
Graphics option to obtain information on the various parameters (see figure.)
Accept: Use F8 or to confirm the entered data, and to continue with the
F8 or
subsequent specifications regarding the toolholder or the tool adapter, etc.
Figure 5.1.1-5:
CNC Turning,
Define/Delete Tools;
intermediate menu for
copying existing tool
data. The desired
criteria are entered in
the input fields.
Copy Data: The Copy Data function is accessed from the Data Entry menu for
F5 tool geometry by pressing F5 .
Tool Selection This opens an intermediate Tool Selection menu consisting of three sections, with
initially no entries in the input fields: The left part of the screen is a window for
graphic display of the tool; the empty input fields for tool geometry (including
toolholder and tool adapter) are on the right-hand side of the screen, and the
function keys at the bottom of the screen are marked with the respective
functions:
Info On/Off: Press F1 to display information on/off in each input field of the
F1 information column.
Clear Input Data: To select specific data records from the file of available tools,
F2 enter the desired tool specifications in the respective input fields. Use F2 to clear
all entries in the input fields.
Spindle Rotation RH/LH: If the rotation direction of the spindle (M03 or M04) is
F3 to be used as a selection criterion, you can activate this option by pressing F3 .
Scroll Forward/Backward: Provided that you have already used the Search &
F4 or
F5 List option to select specific data records from the file of available tools, you can
now scroll through all the tools meeting the selection criteria.
Search & List: With this function you can select specific entries from the
F6 extensive file of available tools. The entries in the input fields are used as search
criteria. After the completion of the Search & List function, all tools meeting the
search criteria can be accessed by scrolling through a new list.
Return: Use F7 or ESC
to cancel the current operation, and to return to your
F7 or ESC
starting situation.
Procedure In this example, we assume that you can enter several geometrical values as
search criteria:
[Enter Values] Enter the desired geometrical values in the input fields.
Search & List: Use F6 to select from the available tools file the tools meeting
F6 your search criteria. The number of selections is indicated in the information line
as "Selected X of Y data records searched."
Scroll Forward/Backward: From the new list of tools in the list window, you can
F4 or
F5 select the appropriate tool by pressing F4 or F5 .
Continue/Accept: Use F8 or to confirm the currently displayed tool data as a
F8 or
tool definition. At the same time, you return automatically to the Data Entry menu.
If you do not know the specific search criteria, leave the input fields empty
and select the Search & List function to display all available tools in the
current tool list.
Figure 5.1.1-6:
CNC Turning,
Define/Delete Tools;
Reversible tips and drill
definition menu
sequence schematic.
Figure 5.1.1-7:
CNC Turning,
Define/Delete Tools;
Selection menu for
defining toolholder, tool
adapter, and cutting
point.
Spindle Rotation RH/LH: This function specifies the rotation direction (right-hand
F1 or left-hand rotation) of the spindle holding the tool.
Show Help Graphic: Use F2 to display the help graphics for the toolholder and
F2 the tool adapter.
You can return to your starting position by pressing F7 .
Cutting Edge Point: Select F3 to define the cutting edge point or the nose of the
F3 reversible tip.
Zoom: If you wish to enlarge or reduce the displayed graphic, select F6 (see
F6 below).
Return: Use F7 or ESC to finish your procedure, and to return to the main
F7 or ESC
Define/Delete Tools menu.
Save: Use F8 or to save the complete data record of a tool under the specified
F8 or
tool name.
Note After completing one of the main functions described above, you return to the
selection menu either to access the next function or to conclude the operation.
The functions described above also depend on the context. This means that they
are not available with all tool types. For example, no toolholder is defined for drills
since this was already specified in their geometry under "drill data" (see above).
Also, with thread cutting tools and drills, the function Cutting Point is omitted.
The sequential order of the further tool definition steps is irrelevant. In the
following description, we concentrate on the main functions.
Figure 5.1.1-8:
CNC Turning,
Define/Delete Tools;
Cutting Edge Point
definition, menu
sequence.
Figure 5.1.1-9:
CNC Turning,
Define/Delete Tools;
Defining the cutting
edge point.
Cutting Edge Point: This function key is a switch showing in succession the
F2 possible cutting edge nose locations by means of the color-highlighted arrow.
Display: If you have manually entered the coordinates of the cutting edge point,
F3 you can have it displayed as a graphic by pressing F3 .
Reset: This function places the arrow to the point in the graphic corresponding to
F4 the currently highlighted field of the listing of the cutting edge noses.
Delete: Use F5 to delete the currently selected entries in the listing of the cutting
F5 edge noses.
Accept: Use F8 or to confirm the values for the cutting edge nose marked by
F8 or
the arrow, and to transfer them to the selected field in the listing.
Figure 5.1.1-10
CNC Turning,
Define/Delete Tools;
Manual definition of a
new cutting edge point.
For example, to get a
finishing allowance of
0.5 mm for Z parallels
(diameter), the
allowance was entered
in this example by
using Y: -0.65 (radius).
This finishing
allowance is valid only
when working without
Nose Radius
Compensation (NRC).
Procedure The definition of a cutting edge point compensation vector can be made either
automatically with the graphic supported entry of the cutting points, or by entering
the coordinate values manually. For defining the cutting nose as a manual data
entry you can on the finishing allowances (see figure), as long as the tool nose
radius compensation is not activated during machining:
or In both cases, first select with the cursor keys or the field in the list of the
tool noses to enter the values.
Cutting edge point : For the graphically supported definition of cutting edge
F2 points, select the desired value with the F2 function key; the currently selected
cutting edge point is indicated in the graphic with a color-highlighted arrow.
[Enter Values] then enter the desired values; as an orientation you should use one of the set
cutting edge points in the graphic.
After you have entered the coordinate values, reactivate with the key the input
field in the list of the cutting edge points.
Accept: Use F8 or to transfer the values of the selected tool nose, or the
F8 or
manually entered values, into the listing.
Notes Please note that the MTS program control currently uses only the uppermost tool
nose listing entry for the calculation of compensation values. For example, if you
want to define a recessing tool based on two tool noses, you actually need to
define two separate tools differing only in their cutting edge point.
As the geometry of the tool is defined under tool management the values of the
cutting edge point (correction value vector) are also considered in the correction
values of X and Y. For the definition of the tool nose the finishing allowance
can only be entered for the parallels of X and Y as far as the procedure takes
place without the cutting radius compensation value function having been
switched on.
If, however, you wish to get a contour parallel dimensioning (with the cutting edge
point correction having been switched on) you change the respective radius
values of the tool cutting edge point in the correction value register.
The coordinates of the cutting edge point are saved in the compensation
value registers under the parameters I and K (cutting edge vector).
Figure 5.1.1-11:
CNC Turning,
Define/Delete Tools;
Defining a toolholder.
Figure 5.1.1-12:
CNC Turning, Define/Delete Tools; examples for various toolholders and entry parameters:
Defining a Toolholder
Unlike the defintion of a drill, where the entire tool geometry is specified in a single
step in the previously described Data Entry menu, a toolholder is defined in a
menu separate from those of other tool types. Starting with the selection menu,
the Define Toolholder menu is selected by pressing F4 .
Toolholder Like the Tool Selection menu, the Define Toolholder menu is divided into three
areas: on the left-hand side, a tool is displayed based on the currently valid data.
On the right, below the major parameters listed are the input fields for entering
the geometrical data for the toolholder.
The function keys at the bottom of the screen are labeled with corresponding
functions:
Info On/Off: Use this function to toggle on/off help information on current
F1 operations.
Show Help Graphic: Select F2 to display the help graphic clarifying the entry
F2 parameters to be entered.
Subsequently you return to the Data Entry menu by pressing ESC .
Angled Yes/No: To specify an angled toolholder, select F3 . In the definition of a
F3 cranked toolholder, the input fields Step and Offset are added to the parameter
list.
p1 / p2: Points P1 and P2 separate the range of the reversible tip that is located
F4 or F5 inside the toolholder from the cutting edge of the reversible tip (see figure). To
define the toolholder, both points need to be defined on the reversible tip.The
possible points are selcted by repeatedly pressing these function keys. A
modification of the location may also cause an automatic change in the infeed
angle and in the angular pitch of the toolholder (alpha or beta, see figure).
Procedure Depending on the toolholder type, several operational steps are required:
Existing entries can be deleted by using the cursor key or the <BACKSPACE>
key.
p1 / p2: If previously only the shape of the reversible tip was specified, the
F4 or F5 graphic display is restricted to the reversible tip only, with color-highlighted
crosses marking possible locations for points P1 and P2. Use F4 and F5 to select
the desired "attachment points" for the toolholder.
Alternately, the toolholder has been defined already, then new attachment points
can be selected with the help of the displayed graphic by using F4 and F5 .
[Enter Values] Enter the desired geometrical values in the input fields.
Figure 5.1.1-13:
CNC Turning,
Define/Delete Tools;
defining a toolholder.
Figure 5.1.1-14:
CNC Turning, Define/Delete Tools; examples of various tool adapters and entry parameters:
Tool Adapter The Define Tool Adapter menu has the same layout as the other data entry
menus. A graphic of the already defined tool, or a help graphic is displayed in the
window. On the right, the major parameters are listed; below them are the input
fields to enter the geometrical data of the tool adapter.
The function keys at the bottom of the screen are labeled with respective
functions:
F1 Info On/Off: Use this function to obtain help information on the current operation.
Show Help Graphic: Select F2 to display a help screen clarifying the required
F2 entry parameters.
Subsequently, return to the Data Entry menu by pressing ESC .
Procedure Similar to the other data entry menus, you enter the desired values and
designations in the input fields:
Existing entries can be deleted by using the cursor key or the <BACKSPACE>
key.
[Enter Values] Enter the desired geometrical values in the input fields (see also Fig. 5.1.1-14).
Note As a rule, the mounting standard, and consequently also the shank diameter, is
identical for all tools in a turret.
Figure 5.1.1-15:
CNC Turning,
Define/Delete Tools;
Zooming.
Zoom Function
To support the entering of geometrical data, several data entry menus within the
Define/Delete Tools main menu feature a simple zooming function allowing the
displayed graphic to be enlarged or reduced:
Zoom The menu for the modification of the displayed graphic has the same structure as
the data entry menus: the fully defined tool is graphically displayed in the window.
The right-hand screen section remains unchanged during the use of the Zoom
function; the function keys at the bottom of the screen are labeled with the
corresponding functions:
F1 Reset: This option selects the default settings for the displayed graphic.
Right/Left: Use F6 or F7 to shift the tool display horizontally right or left step by
F6 or F7 step.
Accept: Use F8 or to accept the selected section of the graphic display, and to
F8 or
return to your starting situation.
Figure 5.1.2-1:
CNC Turning,
Define/Delete Tools;
Menu sequence
schematic for
modifying an existing
tool.
Figure 5.1.2-2:
CNC Turning,
Define/Delete Tools;
Selecting a tool.
Procedure The menus used to modify an existing tool have been discussed already. To
avoid repetition, these menus are not described in detail here; only the sequence
of the required steps is explained below:
1.) Starting from the Define/Delete Tools main menu, select the Modifying
function by pressing F4 .
2.) Subsequently, like for copying an existing data record, an intermediate
menu is loaded, allowing with the options to
specify certain search criteria,
search the file of available tools, and
select a specific tool from the resulting new list.
3.) Then, the program opens the data entry menu for reversible tip, tool cutting
edge or drill, and you can modify all entries as required.
4.) After having concluded the entries regarding the tool geometry, the
selection menu is opened, allowing further steps to be selected:
modify the cutting edge point or the tool noses;
modify the toolholder, and/or
modify the tool adapter.
After all required modifications have been completed, save them by pressing F8 ,
and then press ESC to return to the Define/Delete Tools main menu.
Figure 5.1.3-1:
CNC Turning,
Define/Delete Tools;
Control enquiry prior to
deletion of a tool.
Procedure The menus applied have been discussed already. To avoid repetition, only the
sequence of required steps is discussed here:
1.) Starting from the Define/Delete Tools main menu, select the Delete
function by pressing F5 .
2.) After using the Search & List function to select the file to be deleted, mark
the file to be deleted in the list window.
Once you have confirmed your selection, the Delete function is activated, and as a
control query the message, "Do you want to delete the tool named: ..... " is
displayed.
Please note that deleting a tool may necessitate changes in existing setup
sheets or NC programs using this tool.
It is therefore recommended that only necessary deletions of tool files are
made. If possible, the default tools supplied with the program should not
be deleted.
Figure 5.2-1:
CNC Milling,
Define/Delete Tools;
Main Menu schematic.
Figure 5.2-2:
CNC Milling,
Define/Delete Tools;
Main Menu.
Main Menu The screen layout of the Define/Delete Tools main menu is divided into two
sections: the upper screen area contains a listing of all available tool types; the
field currently in use is highlighted in color. As usual, further steps for specifying
or editing tool data are indicated on the function keys at the bottom of the screen:
Procedure
Create Tool/Tool Adapter: To generate a new tool of the current tool type, select
F1 or
F5 F1 ; to define a new tool adapter, use F5 .
or Modify Tool/Tool Adapter: To modify an existing tool of the current tool type,
F2 F6 select F2 ; to modify an existing tool adapter, select F6 .
Delete Tool/Tool Adapter: To delete an existing tool of the current tool type,
F3 or
F7 select F3 ; to delete an existing tool adapter, select F7 .
Return: Use F8 or ESC to conclude the current operation, and to return to the
F8 or ESC
Magazine Configuration menu.
Figure 5.2.1-1:
CNC Milling,
Define/Delete Tools;
defining a shank end
mill.
Data Entry Menu The screen layout of the Data Entry menu is divided into three areas: the window
on the left contains either a help graphic or a graphic corresponding to the data of
the tool being defined (including the tool adapter). The input fields for the
complete data record are located on the right.
The function keys at the bottom of the screen are labeled with their respective
functions:
Tool Graphic: If the data entry of all parameters is completed, you can obtain a
F1 graphic display of the tool with this function in the window area of the screen.
Select Tool Adapter: Use this function to select an existing tool adapter for the
F3 tool (see below).
To save time, it is reasonable to define a new tool by first copying the data record
of a similar tool, and then to modify the data to meet your requirements.
Procedure You define a tool by manually entering the geometrical data, as well as the tool
name and rotation direction. The desired tool adapter data can be automatically
copied by selecting the Select Tool Adapter function.
or Use the or cursor keys to move the cursor within the input field.
If you confirm the entry in the input field with the key, the cursor moves
automatically to the next input field.
[Tool Name] Enter the tool name or number in this input field.
[Parameter] The entries required for a tool depend on the tool type. Use the help graphics to
obtain information on the parameters (see also the Appendix to the Programming
Instructions).
Create tool: When the data entry for all tool and tool adapter parameters has
F8 been completed, you save the tool under a certain name by pressing F8 .
ESC Use ESC to conclude the operation, and to return to the Define/Delete Tools main
menu.
Before adding the tools used in your actual production to the tool files of the CNC
Simulator, be sure to get sufficient training in the procedures required in using the
Define/Delete Tools menu.
Figure 5.2.1-2:
CNC Milling,
Define/Delete Tools;
selecting a specific
tool from the tool list.
Figure 5.2.1-3:
CNC Milling,
Define/Delete Tools;
selecting a specific
tool from the listing of
individual tools.
Procedure In this example, we assume that the list of the available tools is not too extensive,
and that are immediately able to identify the tool whose data record should be
copied as a temporary data set for the entry menu:
Copy Data: Use F8 to copy the data record of the current tool into the entry
F8 menu, to serve as a temporary tool definition.
Use ESC to cancel the selection, and to return to the Data Entry menu.
ESC Alternatively, you may wish to check the tool data. In this case, you press F1 to
access the selection menu displaying a single tool:
Select Single Tool Similar to the entry menu, the second selection menu shows the currently
selected tool on the left hand side of the screen. All tool data appear on the right,
and the function keys at the bottom of the screen are marked with corresponding
functions. In addition to the above mentioned functions, this menu contains the
following options:
Scroll forward/backward: To view the preceding or following tool in the current
F5 or
F6 tool list, scroll forward or backward by pressing the F5 or F6 function keys.
Figure 5.2.1-4:
CNC Milling,
Define/Delete Tools;
Search & List function
in the tool list;
schematic of the menu
sequence.
Figure 5.2.1-5:
CNC Milling,
Define/Delete Tools;
Search & List menu:
searching the tool list.
This example uses a
cutting edge angle of
45 and a RH rotation
(M03) as search
criteria.
Select Tools: From both selection menus, the Search & List function is accessed
F2 by pressing F2 .
Selection Menu This opens a Selection menu divided into three sections (similar to the Data Entry
menu): the left part of the screen is a window displaying the help graphic of the
entry parameters; the input fields are on the right, and the function keys at the
bottom of the screen are marked with the corresponding functions:
Select Tool Adapter: Use this function to select an existing tool adapter for the
F3 tool.
F5 Clear Entry Data: Use F5 to clear the entries in the input field.
Search & List Tools: Use F8 to select in the file of available tools the tools
F8 meeting your selection criteria.
The size of the tool list is indicated by the X/Y values in the information line on
the right: Y indicating the total number of tools, and X indicating the position of
the selected tool in the list. For example, the statement "4/40" means that the list
has 40 entries, and that the selected tool is the 4th entry in the list.
Procedure Let us assume, you have several geometrical values to enter as search criteria:
[Enter Values] Enter the desired geometrical values in the input fields.
Search & List: Use F8 to select from the available tools list the tools meeting
F8 your search criteria. You subsequently return to the Selection menu to see a
reduced tool list.
Note Should there be no tool to meet the search criteria, an error message is
displayed, "No tool available!" You can then enter new search criteria in the Data
Entry menu.
If you wish to have a listing of all available tools displayed, use the Search & List
function without entering any criteria in the input fields.
Figure 5.2.2-1:
CNC Milling,
Define/Delete Tools;
Modify Tool menu
sequence schematic.
Figure 5.2.2-2:
CNC Milling,
Define/Delete Tools;
selecting a specific
tool with the Modify
Tool function.
Procedure The menus used to modify an existing tool have been introduced in the previous
passages. To avoid repetition, these menus are not described here in detail, only
the sequence of the steps required is discussed below:
1.) Starting from the Define/Delete Tools main menu, select the Modify Milling
Tool function by pressing F2 .
2.) Subsequently, when copying an existing data record, the selection menu is
loaded, with the following available options
select the desired milling tool and,
if applicable, first search the file of available tools, or switch to the
display of individual tools.
3.) Subsequently, the program accesses the data entry menu and, with the
exception of the tool name, all entries can be modified as required.
4.) Press F8 to conclude the operation, and to save your modifications. The
selection menu is then reopened for possible further modifications, or you
can use ESC to return to the Define/Delete Tools main menu.
Figure 5.2.3-1:
CNC Milling,
Define/Delete Tools;
selecting a specific
tool with the Delete
function.
Deleting an existing tool from the file of available tools is even simpler than
modifying: you first select the tool to be deleted, and then you delete it.
Procedure The menu sequence for selecting the desired tool is identical with the previously
described operation. To avoid repetition, only the sequence of required steps is
explained:
1.) Starting from the Define/Delete Tools main menu, select the Delete Milling
Tool function by pressing F3 .
2.) After using the Search & List function to select the file to be deleted, mark
the file for deletion in the list window.
Once you have confirmed your selection, the Delete function is activated, and for
control reasons the warning message is displayed, "Do you want to delete the
tool?"
Please note that deleting a tool may also necessitate changes in existing
setup sheets or NC programs using this tool.
It is therefore recommended not to make any deletions from the tool file
unless necessary. If possible, the default tools included in the program
should be kept intact.
Figure 5.2.4-1:
CNC Milling,
Define/Delete Tools;
Defining a tool
adapter.
F5 Clear Entry Data: Press F5 to delete all data entries from the input fields.
F7 Copy Data: Use F7 to copy an existing data record into the input fields.
Create Tool Adapter: When the data entry for all parameters has been
F8 completed, you can save the tool under a certain name by pressing F8 .
Procedure The steps required to define a tool adapter are similar to those used in tool
definition.
or Use the or cursor keys to move the cursor within an input field.
When confirming an entry in an input field with the key, the cursor moves
automatically to the next input field.
[Tool Name] Enter the name or the number for the tool adapter in this input field.
[Parameter] The entries required for a tool adapter depend on its type. Use the help graphics
for information on the parameters.
ESC Use ESC to cancel the operation, and to return to the Define/Delete Tools
main menu.
Figure 5.2.4-2:
CNC Milling,
Define/Delete Tools;
Selecting a tool
adapter from the list.
Figure 5.2.4-3:
CNC Milling,
Define/Delete Tools;
Selecting a tool
adapter from the
individual display.
Copy data: The Copy Data function is accessed from the Data Entry menu by
F7 pressing F7 .
Search & List This opens a selection menu divided into three sections (as in the previous
example): the left part of the screen contains a window displaying a graphic of the
current tool adapter; a complete listing of all available tool adapters appears on
the right. The current adapter is highlighted in color, and the function keys at the
bottom of the screen are marked with their respective functions:
Show Tool Adapter: Use F1 to switch to the detailed listing of the current fixture
F1 (see also the section Select Single Tool Adapter below).
Search & List: This function is used to select specific data records from a large
F2 file. In the subsequent menu you enter the criteria the tool adapters to be selected
need to meet; this search will generate a new list (see below).
Create Tool Adapter: Use F8 or to copy the data of the currently selected tool
F8 adapter as a temporary definition into the entry menu.
Procedure In this example, we assume that the list of available tools is not too extensive,
and that you are able to identify the tool adapter to be copied as a temporary data
set for the entry menu:
Copy data: Use F8 to copy the data record of the current tool adapter into the
F8 entry menu, to serve as a temporary definition.
Select Single Tool Alternatively, you may want to check the tool adapter data for control reasons. In
this case, you press F1 to access the selection menu, to display one single tool
adapter:
Similar to the entry menu, the second selection menu shows the currently
selected tool adapter on the left hand side of the screen. The data record is
displayed on the right, and the function keys at the bottom of the screen are
marked with the respective functions:
Scroll Forward/Backward: To view the preceding or the next tool adapter in the
F5 or
F6 current list, scroll forward or backward by pressing the F5 or F6 function keys.
Figure 5.2.4-4:
CNC Milling,
Define/Delete Tools;
Search & List function
on list of available tool
adapters; Menu
sequence schematic.
Figure 5.2.4-5:
CNC Milling,
Define/Delete Tools;
Search & List menu for
tool adapters.
In this example, the
minimum and
maximum width for the
opening were specified
as 10 and 20 as search
and selection criteria.
Search & List [Tool Adapters]: From both selection menus, the Search & List
F2 function is accessed by pressing F2 .
Search & List This opens a Selection menu which is divided into three sections (similar to the
Tool Adapters Data Entry menu): the left part of the screen contains a window displaying the
help graphic for the entry parameters; on the right, you enter the desired selection
criteria in the input fields, and finally, the function keys at the bottom of the screen
are marked with the corresponding functions:
F5 Clear Entry Data: Use F5 to clear all entry data from the input fields.
Search & List Tool Adapters: Use F8 to select those tool adapters from the
F6 current file that meet your selection criteria.
Procedure Let us assume that you have several geometrical values to be entered as search
criteria:
[Enter Values] Enter the desired geometrical values in the input fields.
Search & List: Use F8 to select from the file the tool adapters meeting your
F8 search criteria. You then automatically return to the selection menu.
The size of the tool list is indicated by the X/Y value on the right above the
information bar, X indicating the location of the current tool adapter in the list, and
Y indicating the total number of items in the list.
Figure 5.2.5-1:
CNC Milling,
Define/Delete Tools;
Modify Tool Adapter;
Menu sequence
schematic.
Figure 5.2.5-2:
CNC Milling,
Define/Delete Tools;
using the Modify Tool
Adapter function to
select a specific
adapter.
1.) Starting from the Define/Delete Tools main menu, select the Modify Tool
Adapter function by pressing F6 .
2.) Subsequently, as was the case when reading in an existing data record
(Copy Data), the selection menu is loaded, with the options to
select the desired tool adapter and,
if applicable, first search the data file, or switch to the display of
individual tool adapters.
3.) Subsequently, the program accesses the data entry menu, and you can
modify all entries as required.
4.) Press F8 to conclude the operation, and to save your modifications. This
causes the selection menu to reopen for eventual further modifications, or
you can use ESC to return to the Define/Delete Tools main menu.
Once you have confirmed your selection, the Delete function is activated, and for
control reasons the control enquiry is displayed, "Do you want to delete the tool
adapter?"
Please note that modifying a tool adapter may also necessitate changes in
existing setup sheets or NC programs. It is therefore recommended not to
modify a tool adapter unless necessary. If possible, the default tool
adapters of the program should remain unmodified. When in doubt,
generate a new data record for the tool!
6. Automatic Mode
The automatic mode is used to run and test programs created by the CNC
Simulator, the INCAD NC/CAD system or some other programming system, in
real-time simulation under consideration of collision monitoring. Since the machine
and control configuration of the simulator allows a reality-identical performance of
the machine tool in terms of geometrical and technological parameters as well as
those of the CNC control, the program evaluation takes place under conditions
highly identical with the actual workpart machining operations. Accordingly,
various configurations provide professional applications for the purpose of
optimizing the NC programs.
It is also convenient for the user to be able to change directly from the automatic
mode to the Interactive Programming mode (and subsequently to the editor, the
Workshop-Oriented Programming interface or the Teach-In functions) without
having to interrupt the program. Since the Programming Aids are available as
well, error corrections and program improvements can be carried out quickly and
conveniently.
Depending on your needs and operating habits you may wish to make use of the
full performance potential of the CNC Simulator. You have the choice between
different simulation modes to be made as a flying change, as well as the option to
add certain supplementary functions, such as zooming (CNC turning), measuring,
3D-view, traverse path monitoring, and the calculation of machining cycles and
downtimes.
Note The conditions for the Automatic Mode are the configuration defaults and the
predefined machine setup.
Since the simulations can be run with different tool qualities and workpart
materials, etc., the programmed feed rates and rpm values are not subject to
error and collision monitoring. It is recommended to have them checked
individually, before transferring an NC program to a CNC control system.
Selection:
Starting from the Main Menu, Automatic Mode is accessed by pressing the F2
function key.
Setup Please consider, before starting the Automatic Mode, the CNC Simulator needs to be
properly set up (i.e., going to the reference point, defining turret and magazine
configuration, saving tool compensation values, etc., see also Chapter 4).
Alternatively, you may wish to have the Automatic Mode set up automatically.
Setup Sheet Apart from manually setting up the machine tool, you have the option of performing an
automatic setup by using a setup sheet. The corresponding data is introduced to the
respective NC program, and can be generated -- also automatically -- according to a
specific machine status. When a setup sheet has been implemented in the
program, and the interpreter is switched on, the machine tool is set up
according to the setup sheet data upon starting the NC program.
Figure 6.-1:
CNC Turning & Milling,
Automatic Mode menu
schematic.
Figure 6.-2:
CNC Turning,
Automatic Mode
menu.
Figure 6.-3:
CNC milling,
Automatic Mode;
Selecting the
simulation mode.
Main Menu 1.) As a first step after starting Automatic Mode, the main menu is loaded,
allowing you to enter the name of the NC program to be simulated.
Simulation Modes 2.) Continue by selecting the desired simulation mode for program execution:
Automatic: Select F1 to execute the program specified in the dialogue line under
F1 continuous automatic control.
Automatic Run 3.) Finally, during program simulation the following functions are available:
Dynamic zoom: During CNC Turning, the screen graphics can be enlarged and
F4 reduced by pressing F4 .
Stop/resume: Use the F8 toggle function to interrupt the current simulation, and
F8 to continue after an interruption.
The additional functions are identical to those discussed above.
Figure 6.-4:
CNC Turning,
menu during
continuous automatic
run.
Figure 6.-5:
CNC Milling;
Presentation of a circular movement in the three machining planes, G17, G18, and G19:
G18 X Z -Y
G19 Z Y -X
Screen Layout
Screen Window The screen layout is similar to the screen in Setup Mode: the window on the left
shows a section of the work space of the machine tool, including the blank or
workpart, clamping device(s) and, depending on its position, the tool. During
automatic run, the workpart milling operation is displayed by means of dynamic
graphics. During milling operations the top view can be supplemented by cross
section graphics of the workpart and tool, aligned on the coordinate axes. During
turning operations, the workpart graphic can be enlarged or reduced (see also
Chapter 10).
Information Column To supplement the workpart graphics during machining, current machine status
information appears in the information column on the right:
1 under consideration of tool compensation values and tool zero point; C is reserved for expansion with
powered tools
2 consider also the plane selection
3 based on standard configuration
4 The movement commands of the NC program that remain valid until they are overwritten (see also
Programming Instructions) are called Modal commands.
CNC Milling Please consider the plane selection ("G17", "G18" or "G19") specified in
the configuration; it determines the coordinate information (see table on
opposite page).
Figure 6.-6:
Automatic Mode;
Systematic menu level
schematic.
Figure 6.-7:
CNC Milling;
Example of an
Automatic Mode
menu.
Dialogue Bars The dialogue lines at the bottom of the screen contain information on the current
operation:
The upper line displays the currently used NC program block , the number of
displayed NC blocks can be increased (see below).
The bottom line is reserved for error and collision messages and for the user
dialogue.
Procedure
As a whole, the operation of the Automatic Mode is structured to provide clear and
convenient functions for the testing, modifying and optimizing of NC programs.
For a better control, the comprehensive collision monitoring enables you to locate
and correct program errors quickly.
CNC Icons To keep the handling of the CNC Simulator as identical as possible with that of a
machine tool, CNC icons can be displayed instead of the normal function keys;
program operation is also possible by means of a CNC keyboard or a digitizer
tablet with a CNC template:
CNC Keyboard In some cases, certain program functions (i.e. setting Override, or Measuring/3D
View) can be directly selected with CNC keyboard or digitizer tablet, without
having to access the menus. You can choose the selection mode that is most
convenient for you.
Figure 6.1-1:
CNC Turning,
Automatic Mode menu
systematic sequence
schematic.
Figure 6.1-2:
CNC Milling,
Automatic Mode;
Filename query of the
specified NC program;
in this example, the
NC program name
"%550" was entered.
Selection:
Note Please check that the CNC Simulator has been set up correctly (i.e. referencing,
defining tool compensation values, etc., see also related discussion in Chapter 4),
prior to starting the Automatic Mode.
Selecting NC Program
After the Automatic Mode has been started, you will be prompted for an entry,
"Please enter and confirm/accept a program name." Simultaneously, the upper
dialogue line is activated for this entry:
[Program Name] Enter the name of the NC program that you wish to use.
If the program is stored in program memory (i.e., if it has been previously edited),
its name appears automatically as a default in the upper dialogue line. If some
other NC program is to be loaded, the existing program name can simply be
overwritten.
Accept program: Use F1 or to accept and confirm the program name shown
F1 or
in the dialogue line.
If this program is available, it is then loaded into program memory, if it is not, a
corresponding error message is displayed.
Select range: If only a certain part of the NC program is to be executed, select
F2 the range definition by pressing F2 .
Override/Times: To modify the feed rate override, activate the test run, or
F5 evaluate engagement times, select F7 .
[Measuring]/3D view: Use F6 to activate the Measuring function (CNC turning
F6 only), or the 3D View option.
Note The selected NC program needs be located in the current subdirectory (with the
default name, ".\DPROG" or ".\FPROG"). If the program is not available, an error
message is displayed. When in doubt, use the Program Manager (see Chapter 4)
to ascertain which directory is currently active, and which programmes are
located in this directory.
Figure 6.1-3:
CNC Milling,
Automatic Mode;
Selecting simulation
mode.
Figure 6.1-4:
CNC Milling,
Automatic Mode;
Complete automatic
run.
Figure 6.1-5:
CNC Milling,
Automatic Mode;
Example of a collision
during automatic run:
an incorrect feed
advance in "Z"
(Z+002.000 would be
correct) results in a
collision at rapid
traverse.
The NC program is loaded after the simulation mode has been selected. Should a
setup sheet be available, the CNC Simulator is configured accordingly.
Subsequently, the machining simulation is executed in real time. During this
process, the workpart manipulation is demonstrated as a dynamic graphic screen
display, while the current NC control block is displayed in the uppermost dialogue
line (see also options for changing the graphic display). This allows the direct
execution of the NC commands on the actual machine tool. In addition, the
individual commands (such as feed rate, rpm, coolant, spindle) are taken into
system status information, and the tool engagement time is evaluated and
displayed.
Providing no operation errors occur, the Simulator uses the complete automatic
run to execute the entire NC program without interruptions. Having completed the
run it returns to the system status Automatic Mode. (As a rule, the program
conclusion is effected by the "M30" command.)
Dynamic zoom: During CNC turning, the screen graphics can be enlarged and
F4 reduced by pressing F4 .
Stop/Resume: Use the F8 toggle function to interrupt the current simulation, and
F8 to continue again.
Figure 6.1-7:
CNC Turning,
Automatic Mode;
Single Block mode.
Figure 6.1-7:
CNC Milling,
Automatic Mode;
Single Block mode.
Cancel
Collision Monitoring
If a program error or collision occurs during the simulation run, a corresponding
message is displayed, and the execution of the NC program is canceled. The error
message needs to be confirmed by pressing any key, after which the Simulator
returns to the Automatic Mode main menu (unless you are in Interactive
Programming mode, see below).
Figure 6.1-1:
CNC Turning,
Automatic Mode menu
sequence schematic.
Figure 6.2-1:
CNC Turning,
Automatic Mode;
to start the simulation
of a specific part of an
NC program, the
starting and ending
block numbers are
entered.
Note Please note that starting an NC program at a specific block number generally
presupposes certain workpart geometry: If, for example, a blank has been
inserted, this can result in a collision if certain working procedures are
presupposed! Therefore, after having modified the workpart save it (see also
above, and Chapter 11), and set up the Simulator accordingly.
Selection Example:
[Program Name] First, enter the name of the NC program in the dialogue line.
[Enter Starting & To define the desired NC program range, enter the last or first block number
Ending Block Numbers]
before or after the program range that is to be simulated. If the entered block
number is not available, the next closest block number will be used.
Figure 6.3-1:
Automatic Mode,
switching simulation
modes (simplified
schematic).
Figure 6.3-2:
CNC Turning,
Automatic Mode;
use F2 to switch from
Complete Automatic
Run to Single Block
mode.
Complete Single NC
Automatic Run F2 Block mode
Procedure In this example it is assumed that the currently selected mode is Complete
Automatic Run, and that you wish to switch to the Automatic Single Block mode.
Figure 6.3-2:
CNC Turning,
Automatic Mode;
from Single NC Block
mode you can switch
to Interactive
Programming by
pressing F3 .
Selection Example 1:
Selection Example 2:
[End
To switch from one simulation mode into an other, you either interrupt the current
F8 or
block] operation by pressing F8 or you can change the mode after having completed an
NC block:
This places you in the Programming mode, enabling you to continue to the
NC Editor or the Workshop-Oriented Programming mode. With this switch
you have consequently changed the operating mode of the CNC Simulator.
Figure 6.4-1:
CNC Turning,
Traverse Path
Monitoring;
menu sequence
schematic in
Automatic Mode.
Figure 6.4-2:
CNC Turning,
Automatic Mode;
Traverse Path
Monitoring for an NC
program range.
Figure 6.4-3:
CNC Milling,
Automatic Mode;
Traverse Path
Monitoring for an
entire NC program.
Selection:
Procedure The Traverse Path Monitoring can be activated in the Automatic Mode.
[Enter Program Name] Start by entering the name of the desired NC program. It is logical enough, that
this program is located in the current subdirectory (as default ".\DPROG" or
".\FPROG").
If the program is not available, the corresponding error message is displayed.
When in doubt use the Program Manager function (see Chapter 4) to ascertain
which program files are located in the current directory.
The NC program is then loaded, and the traverse paths is graphically displayed.
After the traverse path monitoring has been concluded a message is displayed:
"End of Traverse Path Monitoring (press any key to continue)."
Note If the program contains further NC blocks located after the monitored traverse
paths of the currently displayed range, their paths can also be displayed:
To do this, confirm the following message: "Continue with ; cancel with ESC ." by
or ESC pressing the key. Or, you conclude the traverse path display by pressing ESC .
Return: To return to Automatic Mode after concluding the traverse path display, press any
key.
Figure 6.5-1:
CNC Turning,
Override/Times menu
schematic.
Figure 6.5-2:
CNC Turning,
Automatic Mode;
Override/Times menu.
Figure 6.5-3:
CNC Milling,
Automatic Mode;
Override/Times menu.
6.5 Override/Times
The supplementary Override/Times function is available in Automatic Mode as
well as in Setup Mode. It is used to modify CNC Simulator feed rates and time
settings. This function also provides "access" to the already calculated tool
engagement times.
Override The feed rate override, also called feed rate overlapping, is used to increase or
decrease the feed rate. This function enables improved monitoring of the tool
movements, and optimizing cutting values during the test runs of an NC program.
The CNC Simulator override can be set between 10% and 150%.
Test Run/Slow The override being 100%, the workpart machining takes place in real time, i.e., its
Motion representation by the CNC simulation requires the same time as the machining of
the actual workpart.
To accelerate the simulation of complex processes without having to change the
technology data of the NC program, a "rapid motion" option "Test Run" is also
available. This modus displays the graphic simulation of the workpart machining
processes, depending on the processing power of your personal computer, at the
maximum speed possible.
The opposite funciton "Slow Motion" allows a gradual slowing down of the
displayed machining speed. It is especially useful to obtain a fluent and jerk-free
tool movement with computers of lower processing power.
Note The time calculation which is displayed in the information column remains
unganged irrespective of the run mode selection of either Test Run or Slow
Motion. It indicates the actual machining time, however, considering the given
override.
The settings for Override or Test Run are directly entered in the Override/Times
menu. During all working situations, this menu is accessed by pressing F5 ,
producing a display of the current override value (in percent) in the dialogue line:
F1 or + / -: To change the Override, the value is set to the desired percentage (between
10% and 150%) with the F1 or F2 function keys; or it can be
decreased with the or cursor keys, or increased with the or cursor
F2 or
keys.
Test Run On/Off : Use F3 or the T key to activate or switch off the Test Run
F3 or
T function. After activation, the message "Test Run" appears next to the override
percentage value; the message disappears when Test Run is switched off.
Engagement Times: This function gives direct "access" to the calculated tool
F4 engagement times. Since the submenus concerned have already been discussed
under the Turret/Magazine Configuration menu (see above), it is not repeated
here.
Time Zero Reset: Use F5 to reset the calculated machining time ("Runtime") to
F5 zero (Automatic Mode only).
Slow Motion Faster/Slower : This function is used to set the displayed machinig
F6 or F7 speed between 10% and 1000%.
Accept: Use F8 to confirm your settings, and to return to the Setup Mode main
F8 or
menu level.
Figure 6.6-1:
CNC Turning,
Measuring/3D View
menu schematic.
Figure 6.6-2:
CNC Milling,
3D View menu
schematic.
Figure 6.6-3:
CNC Milling,
3D View, three-quarter
view.
3D Views A funciton supporting CNC training is given by the option to display, at any time,
3D Views of the workpart, seen from different viewing angles. Version 5 of the
program features 3D displays in both Turning and Milling Simulators. To display
machining inside the workpart, any cylinder sectors (CNC Turning) or workpart
quadrants (CNC Milling) can be cut out.
Selection:
(Measuring/) Measuring/3D
Automatic Mode F6 3D View View Main Menu
The Measuring (CNC Turning) and 3D View functions can be used during both
the Complete Automatic Run and Automatic Single Block functions, as well as
during Interactive Programming.
Depending on whether you are using the Turning or Milling Simulator, further
options are available.
Cross Reference To avoid repetition (both the Measuring and the 3D View functions are featured in
their own separate chapters), we would like to refer you to Chapters 9 and 10,
containing detailed descriptions of these operating functions.
Figure 6.7-1:
CNC Turning,
Graphic Display; Menu
sequence schematic.
Figure 6.7-2:
CNC Turning,
Modifying Graphic
Display. Depending on
the current setting,
several NC information
blocks can be
displayed.
Cross Reference Since the modifications of the graphic display are discussed in detail in Chapter
10, they are presented here as a summary only.
CNC Turning
When using the CNC Turning Simulator, you can modify the screen
display and enlarge and reduce a section of the displayed piece
(Dynamic Zoom function):
Selection Example:
Screen Graphic: By far from all operating functions you can access the Screen
Graphic menu by pressing F7 .
Selection Example:
Dynamic
Automatic Mode F4 Zoom
Zoom menu
Dynamic Zoom: Even during a current machining run, the graphic display section
F5 can be modified by accessing the dynamic Zoom function with F4 .
Refer to Chapter 10 for a detailed description of the Zoom function.
MTS GmbH 1996 6 - 27
6. Automatic Mode Turning and Milling
Figure 6.7-3:
CNC Milling,
Graphic Display;
menu sequence
schematic.
Figure 6.7-4:
CNC Milling,
Automatic Mode;
the number of
displayed NC lines can
be varied during both
turning and milling
operations.
CNC Milling
To modify the the screen graphics during CNC Milling, the following
functions are available:
Selection Example:
You can change the screen display also during workpart milling simulation. Make
use of this option and try to select the most ideal display mode!
Figure 6.8-1:
CNC Simulator,
Programming Aids
menu sequence
schematic.
Figure 6.8-2:
CNC Turning,
Programming Aid on
the "G83" cycle with
travel range limitation
"G36".
Figure 6.8-3:
CNC Milling,
Programming Aid on
cutter radius
compensation with
contour-parallel
approach "G42 - G46".
Selection:
Procedure
Press the key to load the help screen management. Continue by entering the
name of the desired help screen, or select a group register from which you can
select the desired programming aid. Refer to Chapter 11 for a detailed discussion
of these help functions.
Return:
F8 Return
F8 Resume
You then return to the function from which you initially called the help
function. After an interruption of the simulation, you can resume the operation
by pressing F8 .
7. NC Programming
Introduction
Programming Modes For creating, modifying and optimizing of NC programs, the CNC Simulator
provides four programming modes:
Editor
Interactive Programming
Teach-In
Workshop Oriented Programming (WOP interface).
The first three of the listed functions are supplied as standard software
components, while the Workshop Oriented Programming option is available as an
optional program enhancement package.
Program The NC Editor is equipped with a easy NC program management to delete and
Management print NC programs conveniently without prior knowledge of the operating system.
NC-Editor The Editor with its user interface, especifically designed for NC programs, as well
as a its "syntax checking" function, is the easiest way to enter and edit NC data
blocks.
WOP Interface Finally, the WOP (Workshop Oriented Programming) function allows easy
programming of complex contours without additional programming aids. With the
support of dialogue guidance and help graphics, the dimensional data of the
workshop drawing (even if the dimensions are not according to NC conventions)
are entered in the entry menu, and the programmed workpart contour and the
generated NC data block are displayed simultaneously. WOP-generated contours
can be gauged and zoomed as well.
Corresponding to the option of the four programming modes, it is possible to
switch from one mode into the other during NC programming. The user can so
benefit from the specific advantages of each entry system. Of course, the various
Programming Aid functions can be called at any time to generate or edit an NC
data block.
Overview of the
programming G00 Rapid traverse
commands according G01-G03 Linear and circular interpolation
to the MTS command G04 Dwell
code (excerpt): G09 In-position programming
G20,G21 Inch/Metric switch
G22 Subprograms up to 11-fold nesting depth
G23 Program segment repeat
G24 Unconditional jump
G25 Approach reference point
G26 Approach tool change point
G40-42 Tool nose / cutter radius compensation
G54-56 Set zero reference point
G53-59 Shift zero reference point
G71-73 Segment contour programming
G90-91 Fixed / incremental dimensions (absol. relative coordinate system
Turning
Milling:
Programming Code
The terms "programming code" or "command code" refer to all G commands or
preparatory functions, cycle invocations and machine commands, including their
respective parameters and their combinations, which can be executed by a CNC
control system. Especially within the free ranges of the DIN standard, there are
considerable programming differences between manufacturers. As a result, NC
programs written for different control systems cannot be changed with each other.
For this reason the programming code, and at the same time the command
syntax1, of the MTS Simulators, has not been rigidly defined but can be re-defined
and specified in an assignment table by means of a User Defined Programming
Code module. This enables the user to create various DIN block-oriented
programming codes, and to use them in his NC programming work. The User
Defined Programming Code program module is an optional enhancement of the
CNC Simulator software.
The generation of additional programming codes uses the default command codes
supplied with the MTS Simulators. Accordingly, their language has been structured
to be as comprehensive as possible. (See also table on facing page; for detailed
discussion on programming, refer to the section on Programming Instructions in
this manual, and to the instructions for the User Defined Programming Code.)
CNC Controls As mentioned, the CNC Simulators can be adapted to various programming
codes. Provided that the corresponding assignments of respective NC commands
including formats, passwords and register values are available, the user can
simulate the programming code of other CNC control systems. This feature
produces a two-fold advantage for production and training:
1. The user can operate the CNC Simulator with the same programming code as
the machine tool control system uses. It is possible to demonstrate during training
the differences between CNC controls or, for example, the PAL Programming
code can be used (see also the section on PAL Programming Code Instructions).
2. If the CNC Simulator has been configured for a specific control system, and
NC programs have been created with this specific programming code, a post
processor is not required any more to transfer NC programs to this control
system, since the program can be executed (with the exception of the possibly
expanded control characters required for the transfer itself; see also the section
on User Defined Programming Code Instructions.)
Also, for NC programs generated in the MTS programming code, more than 60
post processors and one generalised post processor are available.
1
In this context, 'syntax' means the formal structuring of the NC commands,
i.e., the parameter sequence and assignment, and the signs of values.
Figure 7.-1:
CNC Turning,
Supplementary
Programs menu;
use F2 to call the
Format Conversion
Program.
Figure 7.-1:
Format Conversion
Program menu;
NC programs written
with an older version
of the CNC Simulator
or another
programming system
need to be converted
before they can be run.
Format Conversion
This section is relevant only for those who wish to work with programs
generated by a previous version of the CNC Simulator or the INCAD
programming system!
Selection:
Starting from the MTS Program Selection menu, first select the option Turning
Menu or Milling Menu (supplementary programs) by pressing F6 or F7 ,
respectively. Continue by pressing F2 to go to the Format Conversion Program
menu.
Screen Layout The main screen area is horizontally divided into two sections in which the NC
data blocks of source and target programs are simultaneously displayed during
the conversion run. Above each window, the name and identifier of the respective
source and target program file is displayed. As usual, the function keys at the
bottom of the screen are labeled with their respective functions:
Import/Export: this function is reserved for the new program management, but is
F3 not implemented in the present CNC Simulator software version.
Start Conversion: After you have defined the source and target programs, press
F5 F5 to start the data conversion.
Cancel: Use F8 to cancel the current operation, and to return to your starting
F8 situation.
Figure 7.-3:
NC Program
Conversion; specifying
source and target
program; prior to the
conversion, an existing
program is selected.
The name and
directory for the
program resulting from
the conversion (target
program) are entered.
Figure 7.-4:
NC Program
Conversion;
during conversion the
source program is
displayed in the upper
screen section, while
the re-created
(converted) program is
displayed in the lower
screen section.
Procedure Data conversion takes place automatically. You only need to select the NC
program to be converted (source program), to specify the program name and, if
applicable, the directory for the new NC program with the converted data formats.
These definitions are made in a "file selection window" (see also Chapter 2).
File Selection The file selection windows for the selection of the source program and the
identification of the target program have analogous lay-outs. The display shows
all files located on the currently active path. For your control, the previously
selected operation mode is also indicated above the list of NC-programs.
Use the key to activate the directory display (Path: ...), and continue by
entering the desired directory name, including the global (wildcard) file identifier.
The same directory must be selected for the source and target program.
If you confirm the selected directory by pressing , the cursor moves back into
the selection field, while the programs appear in the file list according to the
indicated path definition.
To change the sort order criterion, press the combination of and keys.
and This causes the highlighted selection bar to move to the next field, and a new
sorting of the file list.
[Enter Program Name] Enter the name of the desired file in the selection field. You can also select the
file by using the cursor keys:
To choose a file from the list, select it with the or cursor keys. The filename
or is then automatically written in the selection field.
If the next higher and lower directory levels are displayed in the file list, you can
change directories by selecting the desired directory in the list, and confirming it
with the key.
Cancel: Use F8 or ESC to cancel the file selection, and to return to your starting
F8 or ESC
situation.
Select: After you have entered or selected the program name, confirm it by
F1 or pressing F1 or . You then return to the conversion program menu, with the file
being displayed as a source or target file.
Start Conversion: After you have specified the source and target file, start the
F5 data conversion run by pressing F5 .
In the event that the filename of the target program is identical with the name of
an existing program, you receive a control enquiry : "Target file exists already!
Do you wish to replace it with the conversion? (Y/N)":
or
N Enter to overwrite the existing file, or N to cancel the operation.
Note All programs created with a previous version of the CNC Simulator are
compatible with the present version. Since Version 5 inserts a so-called
checksum into the program, older programs must be converted, even if the data
formats are identical. The checksums are automatically assigned, and constitute
error checking routines to guarantee the files are complete.
Figure 7.1-1:
Turning Control
Configuration;
programming code
default settings.
Figure 7.1-2:
Milling Control
configuration;
NC Command
Interpretation default
settings.
Figure 7.1-3:
WOP surface
schematic of CNC Program management Editor
Simulator Programming aids
programming options.
WOP surface
Editor
Programming aids
TEACH IN
Automatic mode interactive Prog.
WOP surface
Setup mode
7.1 NC Editor
The Editor is a programming interface especially designed for NC programs. It
allows quick and easy entry or editing of NC data blocks. Each NC word has its
fixed format defining the allowable number of digits before and after the decimal
point, and whether a sign may be prefixed or not. By editing the format file, these
format definitions can be freely specified by the user. In addition, block numbers
are assigned automatically, and it is possible to renumber NC programs or
program segments, to change, delete or insert NC words, blocks and block
sequences, and even to copy entire NC programs to any location of the current NC
program, etc.
Syntax Checking During program generation, the Editor has an important function as an error
detector. The NC data blocks undergo a line-by-line syntax check, i.e. a check of
the formal format of the NC data blocks. If the NC data block is syntactically
incorrect the message "Incorrect Syntax" appears in the header, and the
corresponding line is highlighted in red.
Value Ranges Additional Editor functions are used for checking applied value ranges, as well as
for sorting NC words.
If a range violation (according to the format file definitions) is found, it is marked
with the pound sign "#" in the program line. This is a convenient function for
checking and, if applicable, correcting technology data, rpm values and feed rate
data.
Moreover, NC words within a program line are automatically sorted according to
DIN standard 66025, or according to a user-defined default sequence.
Free Format In addition to the functions described above, the Editor can also be used in the
so-called Free Format Mode. This mode applies no syntax checking, and you can
enter any characters or character strings (see also section 7.1.6 below).
The Free Format Mode is activated during configuration.
Note
Selection:
Proceeding from the main menu, the Editor is called by pressing F1 (on the PC
keyboard).
This causes the internal program management menu (see next page) to be
loaded to allow NC program selection.
Cross Reference Refer to the Configuration Instruction Manual for information on default values.
Figure 7.1.1-1:
CNC Simulator,
NC Editor; Program
Management menu
schematic.
Directory path
Cur. proces. funct.
Input field
File information
Available program
files
Figure 7.1.1-2:
CNC Simulator,
NC Editor, Program
Management
Screen Layout The screen layout of the Program Management is slightly different from other
user interfaces (see figure on facing page):
The main screen area includes a file selection window to select the NC
program. It displays all programs available on the currently active path. For
better orientation, the operational function previously selected in the
Program management menu, is repeated above the window.
As always, the function keys at the bottom of the screen are labeled with their
respective functions:
Edit Program: This function allows the generation or modification of the currently
F1 selected NC program; press F1 to load the selected NC program, and to open it
for subsequent editing.
Delete Program: With this function it is possible first to select and then to delete
F3 NC programs no longer required.
Print Program: To print an NC program, select the desired program in the file
F6 selection window, and activate the print function by pressing F6 .
Setup Mode: From the NC Program management menu you can select the Setup
F7 Mode by pressing F7 .
Examples: 1.) Based on the standard conventions of the MS-DOS operating system, all
files bearing the extension .FNC can be listed by adding a wildcard
character, i.e., by typing *.FNC. If we assume that .\FPROG is the path
name for the subdirectory, then the correct path name for listing all milling
files is .\FPROG\*.FNC.
2.) Alternatively, if you wish to list all files stored on a floppy disk in drive A: in
the list window, your correct path statement would be A:\*.*.
[Directory Path] This opens the input field for the path name, and you enter the desired directory,
together with a (wildcard) file extension.
If you continue by confirming the entered path name by pressing , the cursor
returns to the selection field, and the programs are listed in the file list according
to their pathname definition.
Note The selection of the path name can be blocked with a corresponding entry
in the configuration. If such an entry has been done, a subsequent change
of the directory name during program execution is not possible.
In a similar way, the default filename extensions for the NC programs in the CNC
Simulator can be defined by the user. The standard defaults are .DNC and .FNC
(see also Configuration Instructions).
Program Files Each program file is identified by name, date, time, and file size in byte (number
of characters). Simultaneously, after entering a list criterion, the resulting list is
sorted alphabetically or numerically, based on one of the above sort criteria. The
selected sort criterion is highlighted.
To change the sort criterion, press the + key combination. This moves the
and
cursor into the next field, and the resulting re-sorted program list will be displayed.
Program Selection Enter the name of the NC program to be edited in the selection field. The
selection window provides additional user functions to simplify file selection:
If you know the program name, type it in the input field.
[Enter Program Name]
or Within the selection field you move the cursor with the and cursor keys.
To select a program file from the file list, move the cursor to the filename by
or using the or cursor keys. This automatically transfers the program name
marked by the cursor into the selection field.
If the program list is long, you can use the or keys to scroll through the file
or
list.
After you have entered or selected the correct program name, you can
continue by selecting the desired Edit, Delete or Print function:
Create New NC To create a new NC program, enter the name of the new program in the file
Program selection window and confirm it also by pressing the F1 function key.
If no file with this name has been stored, the following message is displayed:
If you confirm the prompt by pressing , a new program with this name is
created.
The same message also appears if you wish to select an existing program, but
make a typing error when entering the file name.
If this occurs, respond by pressing N and retype the filename correctly.
N
Delete NC Program If you wish to delete an NC program, and you have selected the desired
program name in the file selection window and confirmed it by pressing F3 , the
final control enquiry appears, for example:
or
N To delete the selected program, press ; press N to cancel the operation.
Print NC Program If you wish to print an NC program, and you have entered the name of the
desired program and confirmed it by pressing F5 , you receive a corresponding
message, for example:
Printing .\fprog\%220.FNC
... please wait
Figure 7.1.2-1:
CNC Simulator,
NC Editor;
menu sequence
schematic.
Figure 7.1.2-2:
CNC Simulator,
NC Editor
programming
interface; the two
double lines mark the
editing range: the
marked program
line(s) can be edited.
The header contains
also the program name
and the syntax
checking message.
Error Checking The format of the NC words (number of places before and after the decimal
point, permitted signs) and the value range of the addresses
(minimum/maximum values) are set as defaults as part of the control
configuration. During programming the Editor performs a running check on
whether these defaults have been considered. The incorrect statements are
marked with a pound sign (#). With this function the RPM and feedrate can be
checked and corrected if necessary. Moreover, the error function monitors the
complete and correct entry form of the NC data blocks. An incorrect NC data
block is highlighted in color, and the message, "Incorrect syntax" appears in the
header.
The NC data block numbers are assigned automatically. However, NC programs
or specified program segments can be easily renumbered. Finally, the NC words
are sorted according to the DIN 66025 standard.
Screen Display The illustration on the facing page shows an example of the screen display of the
programming interface:
The program name and the error message are displayed in the header.
The NC program is displayed in the area below. If the NC programs are
extensive, it is possible to scroll up and down the entire program NC data block
by data block. If a line stretches beyond the screen display area, its continuation
is indicated by a "" or "" character. In this case, the screen display can also be
shifted to the right or left.
Finally, the editing range is framed by double line. Its position and size are set
during configuration, they can, however, be changed during program editing.
Figure 7.1.2-4:
CNC Simulator,
NC Editor
Programming
Interface;
as an alternative to the
text labeling of the
function keys menu
operations can also be
indicated with CNC
symbols and icons.
Assignment of CNC
symbols to the CNC-Keyboard PC-keyboard Key-function
program functions (see
also Appendix).
F1 Link programs
F2 Group-operation
F4 Renumber
F5 WOP-surface
F6 Helpscreen
F7 Search string
F8 Quit
As usual, the function keys at the bottom of the screen are labeled with their
respective menu functions:
Link Programs: With this function you can copy another NC program into the
F1 current program.
Block Group Treatment: If you wish to move, copy or delete one or several NC
F2 data blocks as a group, press F2 to access the Block Group function.
Change Edit Range: To change the beginning and/or end of the edit range and
F3 the number of NC data blocks which it can contain, select F3 .
Help: To consult one of the Programming Aids functions, select F6 . (In the Editor,
F6 the familiar help access with the <?> key is disabled.)
Search: You can use this function to search for a specific character string (NC
F7 word, address, etc.)
CNC Symbols As an alternative to the text labels of the function keys, the CNC Editor can
indicate the functions with CNC symbols and icons. However, depending on the
processing power of the PC, the reinstatement of the screen lay-out and scrolling
through the NC program may take considerably longer. This display mode is set
during configuration.
When creating your NC program try to build a clear program structure and,
if possible, to give helpful comments for the NC data blocks.
If this is your first work with the Editor, you should try the entry functions first.
Also, note that the Free Format Mode does not feature automatic character
formatting, but that all characters (including spaces, etc.) need to be entered.
Entry Routine For improved convenience in NC programming, a new entry routine was
developed that makes the entering of NC data blocks and comments faster and
simpler than before. This means that two entry modes, the New Entry Mode and
the Overtype Mode, are automatically suggested:
The New Entry Mode is used to write new NC words or to replace value
statements, while in Overtype Mode single figures or addresses are changed.
The switch between both entry modes is made with the and cursor keys,
or and the respective entry mode is indicated by the coloured highlighting and the
cursor position, respectively.
[New Entry Mode] The entry routine is determined after the entry of a new address letter or, while in
New Entry Mode, after moving the cursor from one address letter one column to
the right. Any additional cursor movement automatically effects the switch to
Overtype Mode.
During New Entry Mode, the entire input field is marked with coloured
highlighting, and you can continuously enter the desired numerical values without
leading zeroes, and with optional signs. The old numerical value is deleted with
the entry of the first number, and is replaced by the new entry in the format
corresponding to the address character. If a decimal point (or comma) is entered
after the optional sign, only the digits after the decimal point are deleted and
replaced by the numbers entered.
Example: For the NC data block in Figure 7.1.2-3 the following entry is sufficient:
g88i200k-80b15z-50
From this entry, the Editor automatically formats (and sorts) the correct NC data
block:
G88 Z-050.000 B+015.000 I+200.000 K-080.000
[Overtype Mode] In Overtype Mode, the cursor is located under a letter or number. To change a
single value or an address letter, move the cursor to the required position and
simply overwrite the present entry.
or
Pressing the key, or the + key combination moves the cursor from word
and
to word (and back) within an NC data block.
To get some routine of NC word entry and Overtype Mode, try using them!
Special Characters In addition to the entry of letters and numbers (including decimal point and
positive/negative sign), the NC Editor provides various special characters for
special entries:
Comments The <(> character (opening bracket) is used to indicate that the statement is a
comment. The statements after the comment character are not interpreted as
belonging to the programming sequence (exception: setup sheet, see below).
A comment can be repeated as often as required. If the comment character is
deleted, the entire comment is deleted as well.
Setup Sheet The characters <()> (opening and closing brackets) are used to mark the start and
end of the setup sheet. All other setup data is preceded by a comment character.
Other setup sheet language conventions are discussed in Chapter 3.
During configuration you can specify if the setup sheets can be modified by the
NC Editor. If the configuration defaults prevent setup sheet modification, this is
indicated by the message, "Setup sheet cannot be edited. "
Temporary Free Format The <)> character (closing bracket) is used to select the Free Format Mode for
individual programming lines. similar to the comment character, any characters
may follow the 'switching' character. Although no syntax checking takes place, all
characters are interpreted as belonging to the programming sequence. (see
below, section 7.1.6).
The line-by-line Free Format switching is used in the compact entry of NC data
blocks containing many addresses. However, check that the entries make sense
and can be executed by the program.
Disable Interpretation The <:> (colon) character is used to disable the interpretation of the following NC
words in the programming line, and can be inserted like a code letter at any
location of an NC data block.
A conditional disabling of the interpretation can be used to "remove" single NC
words during a program test, without actually having to delete them. The
character can be deleted, to enable the rest of the program line again.
Another, even simpler way of closing a line is that of using or keys to move
or the cursor to the next or previous program line.
After closing an NC data block, the NC words are automatically sorted
according to the default settings saved in the format file.
Insert Character Version 5.2 of the CNC Simulator provides a total of four different insert modes:
String as editing functions the options of either inserting single NC words in an existing
NC data block, or of adding new NC data blocks; as program functions the
options of either copying several NC data blocks as a group (Block Group
Handling), or of inserting complete NC programs.
To insert an NC word into a program, place the cursor on a code letter and press
INS the INS key. This causes the following data to move one space to the right, and
you can now enter the additional NC word.
+ Delete NC-Block
Page down
Page up
Cursor down
Cursor up
Cursor right
Cursor left
If you wish to insert an NC data block into the program, position the cursor on the
and INS desired block number and press the + INS key combination. This inserts a blank
line which you can subsequently edit.
Note To enter an NC block, the program is switched to the Insert Mode. The status
message "Inserting" is displayed in the header. If you now confirm an NC block
with , another NC data block is inserted, etc. To toggle the Insert Mode off,
press the + INS key combination again.
Delete Character As in the Insert Mode, the Editor features four different Delete Modes: You either
String delete individual NC words or complete NC data blocks (Edit Function), or you
delete several NC data blocks as a group (Block Group Handling), or a complete
NC program (NC Program management).
To delete a number in an NC word, place the cursor in the desired position, and
press the key.
Or, if you wish to delete a complete NC word, move the cursor to the first letter of
the word and press the key.
and To delete a complete NC data block in one step, press the + key
combination.
Figure 7.1.4-1:
CNC Simulator,
NC Editor,
Link Programs;
Menu sequence
schematic.
Figure 7.1.4-2:
CNC Simulator, NC
Editor,
Link Programs;
after using the cursor
to mark the position for
inserting the NC
program, the Link
Programs function is
accessed by pressing
F1 , and the name of
the NC program to be
inserted is entered.
Linking NC Programs
The Link Programs function can be used to insert a second complete NC program
into the current program.
or You first move the cursor prior to the line the program is to be inserted.
[Enter Program Name] To enable you to determine which of the available NC programs to insert, the file
selection window is opened again. Enter the name of the program to be inserted
in the input field.
You can also use the cursor to select the desired program file (see above).
About to copy
"EXAMPLE.FNC"
Do you wish to proceed?(Y/N)
Figure 7.1.4-3:
CNC Simulator,
NC Editor,
Block Group Handling;
Menu sequence
schematic.
Figure 7.1.4-4:
CNC Simulator,
NC Editor,
Block Operation;
selected block in an
NC program.
Define Block Group To define a block group, first mark the NC data blocks which are to be handled as
a block group:
Place the cursor always on the first and last NC data block of the desired block
or
group.
Start/End Mark: Confirm the respective cursor position by pressing F1 for the
F1 and F2 start, and F2 for the end mark of the block group. The entire block group is then
highlighted in colour.
Target Position To move or copy the block group, you then define the NC data block prior to
which the block group to be moved or copied is to be inserted (this step is ignored
for deletion!):
or As for marking of the first and last NC data block of a block group, place the
cursor again in the desired position.
Block Group As an editing option, the block group can be deleted, moved or copied:
Handling
Delete Block Group: Press F4 to delete all selected (marked) NC data blocks.
F4 There is no control enquiry!
Copy Block Group: Press F5 to copy the block group and insert prior to the NC
F5 data block that is marked by the current cursor position.
Move Block Group: Press F6 to move the block group and insert it before the
F6 NC data block that is marked by the current cursor position.
Note Should you have specified a location within the marked block group as the
target/insert position, the error message, "Block group handling not possible" is
displayed. It is not possible to copy or move a block group into this same group.
Figure 7.1.4-5:
CNC Simulator,
NC Editor,
Modify Editing Range;
Menu sequence
schematic.
Figure 7.1.4-6:
CNC Simulator,
NC Editor,
Modify Editing Range;
enter the desired size
of the editing range in
the display window.
This opens a dialogue window (see figure) in which you can enter new
specifications to define the size and screen position of the editing range. The
current configuration defaults specifying the editing range are already present in
the dialogue window:
Starting Line: The number entered here determines the screen position
for the first line of the editing range.
Number of Lines: This is the number of lines included in the editing
range on the screen.
Figure 7.1.4-7:
CNC Simulator,
NC Editor,
Renumbering;
Menu sequence
schematic.
Figure 7.1.4-8:
CNC Simulator,
NC Editor,
Renumbering;
In the dialogue window
you enter the range,
the new starting block
number and the
numbering increment.
From: This number indicates the first block of the current program to be
renumbered.
To: This number indicates the last block of the current program to be
renumbered.
Increment: Numbering progress, i.e., with an increment value of "3", it is: 3,
6, 9, 12 ...
[Enter Value] Enter the desired value in the active input field.
Cross Reference Detailed information on the WOP Interface is given in a separate chapter.
Figure 7.1.4-9:
CNC Simulator,
NC Editor,
Find Character String;
Menu sequence
schematic.
Figure 7.1.4-10:
CNC Simulator,
NC Editor,
Find Character String;
enter in the dialogue
window the desired
character string for
automatic search.
Figure 7.1.4-11:
CNC Simulator,
NC Editor;
Accessing
Programming Aids.
Programming Aids
As in the other operating modes, all Programming Aids are also available during
working with the Editor.
Aids: In the NC Editor, the Programming Aids are accessed by pressing the F6
F6 key (and not the key!). Use the dialogue window to enter the name of the
desired Aid or select it by means of the registers (see also Chapter 11).
Note In the same manner as the Programming Aids can be accessed from the
Editor, an NC data block can be modified by calling the Editor when using
Programming Aids.
Previous/Next Error: To search for a tagged error (see Figure 7.1.5-1 next
F1 or F3 page) in the NC program, select F1 or F3 . If an error is found, it is displayed
automatically.
F5 Find String: Press F5 to enter any type of "search string" (see below).
Find String To check whether the specific string is included in the NC program, activate the
Find String function to open a dialogue window in which you can enter the
character string for the automatic search.
[Search String] Enter the desired character string in the dialogue window, and check the correct
spelling of the Search String.
Search Up/Down: If you confirm your entry by pressing F1 or F3 , the program
F1 or F3 searches for the search string before or after the current editing line, respectively.
If the string is found, it is automatically displayed. If it is not found the message
"Search string not found" is displayed
If the character string occurs several times in the program, repeat this function.
Change String: If you wish to search for a further string, select F5 and repeat the
F5 procedure described above.
Figure 7.1.4-12:
CNC Simulator,
NC Editor;
Ending Programming.
Figure 7.1.5-1:
NC Editor
Syntax Checking and Range
Violations:
NC data block "N110"
contains two incorrect
statements: By mistake
feedrate was programmed
F:000.000 and toolchange
"T0000". The not acceptable
values are automatically
tagged with the "#" character.
Also, NC data block "N135"
contains an incorrect word
combination. The syntax
checking function highlights
the line with colour, and also
displays the message,
"Incorrect syntax" in the
header.
Conclude NC Programming
You can conclude your programming session with or without saving your data:
Press ESC to return directly to the Program Management menu, and to save
ESC simultaneously your programming results.
With the function key you return directly to the Program Management
without saving your programming data.
End of Job: At the same time it is possible to conclude your work via program
F8 dialogue: press F8 to activate this dialogue sequence:
Return: If you have mistakenly started the End of Job function, you can return to
F1 program editing by pressing F1 .
Without Saving: Press F6 to cancel program editing, without saving the most
F6 recent editing results, and you return to the Program Management menu.
Caution! After cancelling, the previous editing results are no longer available for
you.
Save Data: Normally, you conclude your NC programming session by saving your
F8 data. Press F8 to conclude your session and to save your data. You then return
to your starting point, the Program Management menu.
Procedure As soon as one of these error messages occurs, check the program, and correct
the incorrect value statements or addresses, etc.
Figure 7.1.3-1:
CNC Simulator,
NC Editor;
programming in Free
Format Mode.
Procedure Basically, the programming functions featured in the Editor (Editing Range, End-
of Line, Find Character String, etc.) are handled in Free Format Mode in the
same way as under the MTS Programming Code.
To program (editing) NC data blocks you enter directly addresses and values; to
correct them you overwrite them and/or insert new data. At the same time, the
cursor can be freely positioned within the editing range, and existing characters
as well as empty input fields are overwritten by the entries.
However, keep in mind that the Free Format Mode does not provide automatic
character formatting, that all characters (including empty spaces) must be entered
separately, and that all editing functions must be executed individually.
Note Also consider, that an NC program made in Free Format Mode cannot be loaded
by the Editor during standard editing or in PAL Mode. Due to the fact that the
code letter formats are, as a rule, different, a correct program run is not
guaranteed. Therefore, prior to starting the CNC Simulator, it is recommended
that you either check the configuration defaults, or adjust the data formats of the
NC program to correspond to the MTS Programming Code by means of the
Format Conversion utility (see above).
For example:
...
N055 (PARTIAL CIRCLE CYCLE COMMAND
N056 ) G77 X+170 Y+50 A+0.0 B+22 D+60 S6
N057 G00 X+162.000 Y+050.000 Z-023.000 T0909 M03
...
Please, note that the entries made in Free Format must make sense, and that the
program must be able to interpret them.
8. Interactive Programming
Interactive programming is a reciprocal "supplement" to the Editor and Automatic
Mode. NC programs can be created, tested and optimized with it. You first
program an NC block or machining cycle; the corresponding machining simulation
is then performed. In the subsequent dialogue you decide whether you accept the
program sequence as it is or whether you want to correct or change it.
Collision Monitoring Like in the automatic mode, exact collision monitoring is made in interactive
programming as well. If there is a collision it is displayed. After the error message
has been confirmed the incorrect machining cycle is canceled. The NC block can
then be corrected and tested again by simulation. Parallel programming and
workpart machining shows which "information" the NC commands contain for the
control system and the opportunity to make immediate corrections supports error-
free NC programming.
Note The presettings of the configuration and the previously defined machine setup
apply for interactive programming.
Since error and collision monitoring do not consider the programmed feedrates
and speed rates, these should be tested prior to the transfer of the NC program to
a CNC machine tool.
Selection:
Setup Please, check that the CNC Simulator has been set up correctly before starting
the Automatic Mode (cf. above, Chapter 4).
Setup Sheet In addition to the option of setting up the machine tool manually, this can be done
automatically with the setup sheet. Provided the setup sheet is included in the
program and the interpreter is switched on, the machine tool is set up
according to the set-up sheet on starting the NC program.
Figure 8.-1:
CNC Simulator,
Interactive
Programming
Input of an NC block
(Deep Hole Drilling
Cycle).
Figure 8.-2:
CNC Simulator,
Interactive
Programming
Dialogue to confirm an
NC block.
Screen Layout
The screen display has an analoguous layout to that of the Automatic Mode
screen: In the upper screen area part of the work space of the machine tool with
blank or workpart, clamping fixture and - according to its position - tool is
displayed. A graphic-dynamic workpart machining is displayed during the
simulation. The information column on the right side of the screen contains
information on the current system status.
Dialogue Guidance The dialogue guidance of interactive programming is in the two information lines
under the work space window:
The top line always displays the current NC block of the progam generation.
Error and collision messages and the program dialogue are displayed in the
line blow it.
To use interactive programming is simple and clear: You enter the NC block in
the input menu Interactive Programming and then either confirm or cancel the
programmed NC block with the dialogue menu.
As a special feature, it is also possible to switch over to the other programming
modes of the CNC Simulator, without having to interrupt program processing. In
addition, the programming aids as well as other additional functions of the
Automatic Mode are available:
Input Menu In the doalogue line you enter the next data record.
Automatic Run: With F1 you end interactive programming and test the
F1 remaining NC blocks in the automatic run. This function is not available for a
program to be generated.
Single Block: With F2 you end interactive programming and test the remaining
F2 NC blocks in the single block mode. This function is not available for a new
program.
Execute Block: You accept the programmed NC block with F8 and the
F8 or
machining simulation is performed.
Dialogue Menu After machining simulation, you can take the NC block into the program:
Accept Block: With F1 you take the last executed NC block/blocks into the NC
F1 or
program.
Reject Block: With F2 you release the last executed NC block/blocks for
F2 or ESC
correction.
Override/Times: To change the feed override, to switch on the test run or to
F5 define the tool usage times, press F5 .
[Measuring]/3D view: With F6 you switch to the "Measuring" function (only CNC
F6 turning) or 3D view.
Figure 8.1-1:
CNC Turning,
Schematic of the
menu sequence for
Interactive
Programming.
Figure 8.1-2:
CNC Turning,
Automatic mode;
Enquiry of the file
name of the desired
NC program:
after a new program
name is stated, there
is a control enquiry:
"Create new program
?". If this is confirmed
with , the CNC
Simulator creates a
new program file.
The Automatic Mode is called up from the main menu of the CNC Simulator with
F2 , from the program manager of the editor with F8 (indicated by the message:
"Automatic Mode").
[Program Name] Enter the name of the desired NC program in the dialogue line. If a program is
already loaded in the program memory (e.g. if it was edited previously) its name
appears as a default entry in the dialogue line. To load another program overwrite
this statement.
Interactive: You choose the simulation mode in the following menu: with F3 you
F3 switch to interactive programming.
ESC If you have selected this processing mode by mistake, cancel it with ESC
.
Cross Reference The stated NC program must be stored in the currently selected subdirectory
(standard: ".\DPROG" or ".\FPROG", cf. above, Chapter 7). When in doubt you
can check via the file manager of the NC editor which NC programs are available
and if necessary also change the path statement.
[Program Name] Enter the name of the new program file in the dialogue line. Existing entries can
be overwritten.
Figure 8.1-3:
CNC Turning,
Interactive
programming,
Range definition;
After the program
name has been
entered, it is also
possible to load only a
part of the NC
program. The
corresponding NC
block numbers are
entered in the range
definition.
...
N039 (CYCLE INVOCATION ON A STRAIGHT LINE
N040 G78 X+015.000 Y+072.000 A+000.000 D+022.000 S0006 Z+005.000
N041 X+020.000 Y+020.000
N042 Z+005.000
N043 (RECTANGULAR POCKET CYCLE
N044 G87 X+030.000 Y+032.000 Z-040.000 I-050.000 K+025.000
N045 (CYCLE INVOCATION ON A STRAIGHT LINE
N046 G78 A+000.000 D+050.000 S0003 desired processing
N047 (CIRCULAR POCKET CYCLE defined
N048 G88 Z-050.000 B+015.000 I+200.000 K-080.000 range
N049 (CYCLE INVOCATION ON A POINT
N050 G79 X+170.000 Y+050.000
N051 G00 Z+005.000 T0404 M03
N052 (DEEP DRILLING CYCLE WITH CHIP BREAKING
N053 G83 Z-050.000 K+030.000 D+010.000
N054 X+192.000
N055 (CYCLE INVOCATION ON A DIVIDED CIRCLE
N056 G77 X+170.000 Y+050.000 A+000.000 B+022.000 D+060.000 S0006
N057 G00 X+162.000 Y+050.000 Z-023.000 T0909 M03
...
In the case of a new program name, there is a control enquiry: "Create new
program?" before the CNC Simulator creates a new program file.
or
If you want to create a new NC program, confirm this message with or ,
otherwise cancel the process with N or ESC
.
N or ESC
Note Please note that the start of the NC program at a specified point frequently
presupposes certain workpart geometry. Therefore, save the prefabricated
workpart (cf. above, Chapter 3) first and set up the CNC Simulator accordingly
before the program start.
Selection:
[Program Name] First, enter the name of the desired NC program in the dialogue line.
or After the selected range has been processed, there is a dialogue as to whether
ESC
the remaining NC blocks should be executed or not.
Note It is natural enough that the range definition makes sense only for an existing
program. If you apply the range definition for a new program, then the program
file is created but processing is interrupted with the message "Inconsistent
conclusion of a program part" and the program is created without NC data.
Figure 8.2-1:
CNC Simulator,
Interactive
programming;
Schematic of the
menu sequence.
Figure 8.2-2:
CNC Turning,
Interactive
programming;
Processing a cycle:
Simulation of
machining does not
start until the entire
cycle (here rough
turning cycle and
contour definition in a
subprogram) is
confirmed.
The contour is
displayed for checking.
[Creating or Changing an The NC block which has been read into the dialogue line can be then processed.
NC Block]
In this case you can use, even in interactive programming, all editing
functions which the editor provides: in addition to a letter and number input,
address and value data can be overwritten as well and you can delete or insert
characters. To overwrite individual data, position the cursor at the desired
position.
For the input you just state the individual letters and digit values of the
immediately following NC block. Do not confirm the individual NC words with
!
For example: enter the NC block of Figure 8.-1 as follows (assuming a "blank"
program line is available):
N115 g 8 4 k 2 5 b 0 . 5 d 1 5 z - 7 9
This line is then automatically formatted into the following NC block:
N115 G84 K+025.000 B+000.500 D+015.000 Z-079.000
Unlike in NC editor, the NC words are not automatically sorted in interactive
programming.
You can try out the input functions with a "Test program".
or : Position cursor
______________________________
1 The insert mode of an NC block remains activated until it is switched
off with the same key combination.
Figure 8.2-3:
CNC Simulator,
Interactive
programming,
recessing cycle:
since the recessing
cycle should be
performed twice, the
distance of the
recesses from each
other is first defined
with G83 and then the
recess with G79.
Figure 8.2-4:
CNC Simulator,
Interactive
Programming,
before machining the
recessing cycle, its
geometry has to be be
defined first.
Figure 8.2-5:
CNC Simulator,
Interactive
Programming;
after the workpart has
been machined, you
can decide in a
dialogue whether you
want to confirm or
change the
programming.
[Completion of an NC Block] Having entered the NC block completely, machining can be simulated:
Radius Note that with radius compensation switched on, each NC block is
Compensation performed offset by at least one NC block, since the end point of a section or
of an arc can only be computed by the subsequent NC block (cf. Configuration
instructions, Control configuration: Interpretation).
Cycle In programming a machining cycle, the cycle is first defined, then it is invoked
and finally the simulation is performed.
Note In interactive programming the addresses are not sorted because of memory
capacity.
In addition to the editing options, you have the choice of the following program
functions:
Automatic Run: With F1 you end interactive programming and test the
F1 remaining NC blocks in automatic run. This function is not available for a new
program.
Single Block: With F2 you conclude interactive programming and test the
F2 remaining NC blocks in single block mode. This function is not available for a new
program.
Figure 8.2-6:
CNC Simulator,
Interactive
Programming;
processing schematic.
Dialogue When the processing of the current NC block or machining cycle is completed, a
program dialogue follows before the next block is edited. This serves the
purpose to control the NC command with the message: "Accept NC Block
[Y/N]?" (cf. Fig. 8.2-3/4/5).
After processing has been completed, the NC block can be taken into the
program:
F1 or
Accept block: If you agree with the processing result, confirm with F1 , or the
or key. The NC block or cycle is added to the program and either the next NC
block can be entered or the next program line is read.
F2 or
N
Reject block: If the execution did not bring the desired result, reject the block
or ESC with F2 , ESC or the N key. The machining process specified in the last block is
then canceled (if it is a cycle it can be extensive) and the current NC block (or a
cycle call) is proposed again for programming.
You can repeat this process until the desired result has been achieved.
Note After having negated the program dialogue with radius compensation switched
on, you return to the starting position of radius compensation just like when
processing a cycle.
Apart from this dialogue you have further options to modify and check the
machining execution:
Collision Monitoring
A program error or collision during simulation is reported in the dialogue line and
the execution is interrupted. The error message is then to be confirmed with any
key. The processing of the incorrect NC block is then canceled and the program
block is released for correction. After modification the block can be tested again.
Figure 8.3-1:
Overview for the
switch between the
simulation and
programming modes;
simplified schematic
for the operation
sequence.
Interactive Programming,
the Editor,
Workshop-Oriented Programming (WOP) and
the Teach-In Mode.
and continue program processing (cf. schematic opposite page). Furthermore, the
programming aids can be called up; or you can subsequently return to automatic
run - after having changed already existing NC blocks - in order to have only the
subsequent NC blocks executed in the simulation.
With these parallel operating possibilities, the CNC Simulator allows convenient
applications of NC programming and of testing or optimizing NC programs, to be
used practice-oriented in production and in CNC training.
Cross Reference In this section only the switch-over possibilities are discussed: cf. the relevant
chapters of these instructions for operating the programming modes.
Changing over from With the "WOP interface", contour strings are generated with the help of user
Interactive guidance by transferring the dimension data of the workpart drawing into the
Programming to the relevant "entity menus" (straight line, arcs, tangentially adjoining entities etc.).
WOP The corresponding NC block and the graphic representation of the programmed
contour are both displayed.
Note The WOP is not included in the standard scope of the CNC Simulator. It is,
however, available as a software extension and needs to be ordered separately. If
the WOP is not available in your computer, the below described selection option
is not possible.
The main menu of this program part is loaded and from there you can select the
F8 further processing operations required.
To continue programming in interactive programming mode, end WOP
processing and switch from the main menu of the WOP interface back to
interactive programming mode with the F8 key.
Note All NC blocks programmed in WOP are inserted prior to the NC block which
you had last processed before switching over. If you now continue interactive
programming, the first (inserted) NC block that you had generated with WOP is
loaded: thus you can now test and if necessary modify these NC blocks in
interactive programming mode.
Change from Assuming you are editing an NC block in interactive programming mode. To
Interactive obtain an overview of the entire NC program, call up the editor without confirming
Programming to the your entries prior to it:
Editor
Editor: With the F4 key, you can switch directly over to the programming
F4 interface of the editor: the entire current NC program is displayed and, in addition
to this, all editing and program functions of the editor are available: You can thus
change, delete, insert etc. any NC block.
To continue programming in interactive programming mode, switch back with the
ESC ESC
key (PC keyboard). You return to the same processing situation from which
you had called up the editor.
Note All changes made with the editor, are saved. However, if you change NC
program lines located prior to the NC block which is displayed in interactive
programming, these changes are no longer valid and they cannot be tested when
continuing the "current" interactive machining simulation (therefore, pay attention
to changes located prior to the current NC block!). On the other hand, it is
possible to insert further program blocks, which can also be tested when
continuing interactive programming, after the current NC block of interactive
programming.
Calling Programming In all working situations of the CNC Simulators, programming aids can be
Aids activated. They clarify the use of motion commands or cycle calls and are
grouped according to their technical function. For better orientation and as an
introduction overviews of contents and representations are also available. The
user can consequently make use of programming instructions even during
processing.
Also, in interactive programming a help window can be called up during the
creation/modification of a block as well as during interrupted machining
simulation:
You switch into Teach-In Mode with the F3 key. You can now machine the
F3 workpart "manually". The simple G-commands generated for this are displayed in
each case in the first information line and inserted prior to the NC block from
which you called up the Teach-In Mode.
Switching Back into It is possible to terminate program processing in interactive programming mode at
Automatic Mode any place and - provided this is not the last NC block of the program - to test the
remaining program in automatic run or in single block mode. This switch-over
function is ideal for optimizing certain program parts. In this way it is not
necessary to work through the entire NC program in interactive mode but you can
select for each section the most efficient processing method (cf. above, Chapter
6).
You can conclude the processing of an NC block and switch directly over into
continuous or block-by-block Automatic Mode:
Automatic Run / Single Block: During block generation you call up continuous
F1 or F2 automatic run with F1 . Or if you want to test the remaining program blocks in
block-by-block machining simulation press the F2 key.
Program End or As a rule a program ends with the machine command "M30". The CNC Simulator
Interrupt Processing then switches back into Automatic Mode.
Should the program end with some other command the message "Unexpected
program end" is displayed, and after confirmation with any key, you switch back
into Automatic Mode.
It is also possible to interrupt program processing directly:
If you press the ESC key during programming, the entire program processing is
ESC interrupted.
The message "Please press ESC once again for program interruption" is then
displayed. If you press ESC the second time, the program lines created by then are
stored, however, the program processing is concluded immediately.
If you press any other key in response to the above message you can continue
the programming done prior to the interruption.
Special Functions
Cross Reference The functions for changing the Graphical Display, Zooming (CNC turning),
Measuring (CNC turning), 3D views, changing the override and switching
on the test run are discussed in detail in Chapter 9 and 10. Please, refer to these
chapters if necessary.
Figure 8.4-1:
CNC Turning,
Teach-In Mode;
as in Setup Mode, the
tool is moved by
manual control and
corresponding to this a
simple G-command is
created as an NC
block.
The last NC block is
displayed in each
case, the dialogue line
beneath this is
reserved for the error
messages etc.
Figure 8.4-2:
CNC Milling,
Teach-In Mode;
in contrast to turning,
the "Angle statement"
function is not
available.
Teach-In Concept To make Teach-In Mode a complete programming mode, the following
processing options were included in it:
Reading the contour of the finished part as "nominal contour" to avoid any
breech with the final contour ("gouging") (only CNC turning).
Programming of the additional and switching functions such as speed,
feedrate, tool change and M commands
Programming the zero point.
Angle statement for the motion commands G00 and G01 (only CNC Turning).
With these functions, a complete NC program including all technology data can be
created in Teach-In Mode without entering any command code. The NC program
blocks are created by the system in the background and displayed on the screen -
and can thus be identified by the user at any time. Therefore, the Teach-In Mode
is suitable as "the first stage" of CNC training and Simulator.
Teach-In Mode is called up with the F3 key during interactive programming. The
main menu of the Teach-In mode then loads in automatically:
Increment: As in setup mode, you can also set under incerement the tool
F1 movement unit applied when pressing the traverse key in Teach-In programming.
[Angle statement]: The turning tool can be moved at an angle of 45 (or 135,
F2 225 and 315) with the 1 , 9 and 3 , 7 keys on the numerical keyboard (PC
keyboard). You can change this angle setting with the "Angle statement" function.
Technology: In this submenu you can program speed, feedrate, tool change and
F3 M commands.
F4 Zero point: In this submenu you can program the workpart zero point.
Reject traverse motion: With F5 you can delete the last generated NC block
F5 again.
[Measuring]/3D view: With F6 you switch to the measuring (CNC turning) and
F6 3D view functions.
End Teach-In Mode: With F8 you finish Teach-In programming and switch back
F8 to Interactive Programming mode.
Figure 8.4.1-1:
CNC Turning,
Teach-In Mode;
Reading in the nominal
contour: if a nominal
contour has been
defined, the area
limited by it can no
longer be machined.
Consequently, it is not
possible to violate the
finished part geometry.
Figure 8.4.1-2:
CNC Turning,
Workshop-Oriented
Programming;
the easiest way to
define a nominal
contour is to use the
WOP interface.
Figure 8.4.1-3:
CNC Turning,
NC program for the
nominal contour;
The "nominal contour"
is defined in an NC
program by the
commands "G51"
(start) and "G50"
(end).
In CNC training the trainer can specify the start/end block and the path of the
nominal contour, whereas the Teach-In programming should be done by the
trainee. Furthermore, with reference to the nominal contour it is possible to
demonstrate in a simple way machining deviations with/without nose radius
compensation operative.
Figure 8.4.2:
CNC Turning,
Teach-In Mode;
Menu for entering the
Technology Data.
[S, maximum speed:] The maximum speed for turning is defined with F5 . The
F5 command "G92" (speed limit) is generated for this in the background.
T, tool: With F7 you can program a tool change including the statement of the
F7 corresponding compensation value register.
Return: After you have specified the technology data as desired, return to the
F8 main menu of the Teach-In Mode with F8 .
Procedure Each function is processed analogously:
[Value Entry]
The corresponding data field is then activated in the information column on the
right side of the screen and you can now enter the data.
Cancel/Accept: You confirm your entry with F8 or and cancel the operation
F7 or F8 with F7 or ESC .
2nd Menu:
Before you switch back to the main menu, enter all technology data as required.
The corresponding NC block is not generated and displayed until during the
generation of the next NC block.
Cross Reference Cf. also Chapter 4, Setup Mode.
MTS GmbH 1996 8 - 23
8. Interactive Programming Turning and Milling
Figure 8.4.3:
CNC Turning,
Teach-In Mode;
Menu for entering the
Workpart Zero Point
(by touching).
CNC Turning To determine the workpart zero point for turning, you can either enter
the Z and the X coordinates manually or you determine them by
touching the workpart:
Z zeroing: Press F1 to place the Z value of the zero point on the current tool
F1 position. First move the tool to the right position by touching.
X zeroing: Press F2 to place the X value of the zero point on the current tool
F2 position. Move first the tool to right position by touching.
Return: Press F8 to return to the main menu of the Teach-In Mode. The
F8 corresponding NC block (G54 ...) is not generated and displayed until when
generating the next NC block.
CNC Milling Analogous to turning, the workpart zero point is determined in milling
either by a manual entry of the coordinates or by touching the
workpart:
X zeroing: Press F1 to place the X value of the zero point on the current tool
F1 position. Move first the tool to the right position by touching.
Y zeroing: Press F2 to place the Y value of the zero point on the current tool
F2 position. Move first the tool to the right position by touching.
Z zeroing: Press F3 to place the Z value of the zero point on the current tool
F3 position. Move first the tool to the right position by touching.
Return: Press F8 to return to the main menu of the Teach-In Mode. The
F8 corresponding NC block (G54 ...) is not generated and displayed until when
generating the next NC block.
Note After touching, the message: "Note: After touching move first back to the
right starting point!" is displayed. Its purpose is to remind you to move to the
starting point before you switch back to the main menu. If you do not reset the
tool until you are in the main menu, the corresponding G commands for these
movements are automatically generated as NC blocks!
Figure 8.4.4-1:
CNC Turning,
Teach-In Mode;
Generating simple
Motion Commands.
Figure 8.4.4-2:
CNC Milling,
Teach-In Mode;
Generating simple
Motion Commands.
CNC Turning In the turning CNC Simulator, the tool slide can be moved in fast
speed or in feed motion. Note that in the Teach-In Mode, you can
also enter machine commands (tool change, spindle, feedrate,
speed).
The tool slide is moved in the Z direction with the cursor keys or . If the
or spindle is switched on, the workpart can be machined and cutting is shown on the
screen.
Collisions with the toolholder etc. are indicated by error messages.
or The tool slide is moved analogously in the X direction with the cursor keys or
.
Movement in fast speed is analogous to feed movement. For this press the
and key and at the same time the corresponding cursor key for the wanted movement
direction.
Fast speed movement is defined in the configuration and can be between 1000
and and 10000 mm/min. Collisions and other errors are displayed in fast speed as
well; however, it is natural enough workpart machining is not possible in this case.
CNC Milling With the milling CNC Simulator, the spindle head or machine table
can be moved in fast speed or in feed motion. Please note that you
can also enter machine commands in the Teach-In Mode (tool
change, spindle, feedrate, speed).
For the sake of clarity, we refer to one tool movement only in the following.
The tool is moved in the Z direction (according to G17) with the cursor keys or
or . If the spindle is switched on, the workpart can be machined and cutting is
shown on the screen.
Collisions with the toolholder etc. are displayed as error messages.
The tool is moved in the X direction (according to G17) with the cursor keys or
or
.
The tool is moved in the Y direction (according to G17) with the 9
NUM or 1
NUM key on
or the numerical keypad of the PC keyboard.
and
Movement in fast speed is analogous to the feed movement. Press the key on
the PC keyboard for this and at the same time the cursor key or the
and corresponding key on the numerical keypad.
The fast speed is defined in the configuration and can be between 1000 and
10000 mm/min. Collisions and other errors are also displayed in fast speed;
and however, workpart machining is not possible.
Note Incorrect operations frequently result from spindle not being switched on, the
spindle direction being wrong or from cutting edge collisions or the selected feed
rate being too low.
Figure 8.4.4-3:
CNC Turning,
Teach-In Mode;
Angle Input for Manual
Machining.
From the main menu of the Teach-In Mode you call the "Angle Input" submenu
with F2 . A second coordinate cross is then displayed at the tool tip based on the
current entry under "Angle", indicating the current movement angle for the tool
slide.
The angle input field in the information column is activated parallel to this and
you can enter the angle size as desired:
[Angle Input] Enter the angle for the the tool slide movement.
Then confirm this entry with . Based on your entry the new tool slide movement
is displayed.
Cancel: If you have selected the function by mistake, you can cancel processing
F7 with F7 .
F8 Accept: To confirm the angle entry, return to the main menu with F8 .
9
NUM
or 1
NUM
The tool slide is moved in the Z' direction with the 9 or 1 keys on the numerical
NUM NUM
keypad or End or . If the spindle is switched on, the workpart can be machined
or End and the cutting is shown on the screen.
7
NUM
or 3
NUM
The tool slide is moved analogously in X' direction with the 7 or 3 keys on the
NUM NUM
Reject movement: The last NC block is deleted with the function key F5 and the
F5 displayed workpart machining is canceled.
Increment: The CNC Simulator offers a choice between four incremental values:
1.0 mm, 0.1 mm, 0.01 mm or 0.001 mm. It is possible to switch between these
incremental values in any machining situation.
Increment 1.0/0.1/0.01/0.001: You choose the increment with the function keys
F1 to F4 F1 to F4 .
The CNC keys are marked with the corresponding values.
Note The change of the incremental value is displayed in the information line.
Special Functions
Cross Reference The functions for changing the graphics display, zooming (CNC Turning),
measuring (CNC Turning), 3D views are discussed in detail in Chapters 9 and
10. Therefore, for details refer to those chapters.
9. Measuring
Peak-to-Valley To test the surface quality, the theoretical peak-to-valley height of roughing is
Heights also calculated and displayed graphically for the machining passes. The
maximum peak-to-valley height and the mean roughness value of the surface can
be determined in accordance with DIN 4768.
Apart from this quality control, the "Measuring" program function can also be used
in CNC training to teach some principles of NC programming: for instance,
contour deviations due to lack of radius compensation or radiusing of inner
corners can be made transparent and plausible with the tool nose radius.
Note The zoom function is available at any time during measuring as an additional
support.
Selection:.
with F6 .
During Workshop-Oriented Programming, the measuring function is offered
directly in the main menu, provided one geometry element was specified already.
If you currently use some other function of the CNC Simulator, switch to the
Automatic or Setup Mode menu first.
Note
CNC Milling Unlike the Turning Simulator, only the contours programmed with
the WOP can be measured in milling.
Operation of the measuring function in Workshop-Oriented
Programming is analogous to the measuring function of the
Simulator for Turning described below.
Figure 9.-1:
CNC Turning,
Schematic of the
Measuring Main Menu.
Figure 9.-2:
CNC Turning,
Automatic Mode,
Processing in the
zoom section;
you call up the
"Measuring/3D display"
function with F6 .
Figure 9.-3:
CNC Turning,
Measuring main menu;
Center: Display of a
workpart produced with
the CNC Simulator
(optionally as a cut-out
and as different
sectional views);
Right: information
column for dimension
data;
Below: function keys
and dialogue lines.
Menu: Measuring
Display In the measuring menu (cf. Figure), a graphical display showing the workpart
contours, similar to a design drawing, is displayed in the screen window. The dot-
and-dash line indicates the axis of rotation; workpart edges are marked as visible
edges, internal corners which are rounded with the tool nose radius are marked
as so-called "clearance edges" (lines which end in front of physical edges).
The other screen areas are divided into an information column and a function
key menu like in the Set-Up or Automatic Mode.
Proceeding from the "Measuring" menu, you can choose one of the following
operation functions:
Select display: You can choose between the display modes: external view, full
F2 section, half section below, half section above as well as display of the
thread as symbol or as thread contour. Press F2 to switch to the setting for these
display modes (cf. below, Chapter 10).
Zoom: If you want to enlarge or reduce the size of the displayed section, switch to
F4 the "Zoom" function with F4 (cf. below, Chapter 10).
Peak-to-valley height: The function "Calculate the peak-to-valley heights" is
F5 called with F5 .
Element dimensioning: In element dimensioning, the relevant geometrical
F6 data (starting and end point, transition angle, lengths, circle center points etc.) of
the contour elements (lines or circular arcs) are output.
Point dimensioning: In point dimensioning, the contour points (including the
F7 center points for existing circular lines), intersections or vertices are measured in
relation to a predetermined dimensioning zero point.
Figure 9.-4:
Graphical symbols
used for element and
point dimensioning.
Figure 9.-5:
Graphical marking of
a contour segment in
element dimensioning.
Figure 9.-6:
Display and graphical
symbols of the vertices
in point dimensioning.
Point Marking
The cursor position is indicated with " X " and marks the selected point. This can
be within a geometry element or is freely selected with the cursor keys.
Should the pre-set workpart zero point differ from that of the pattern (drawing or
NC program), it is possible to set a dimension reference point. In order not to
distinguish it from the default workpart zero point, the symbol used (cf. Figure) is
emphasized in color. The dimension reference point is the starting point for
all dimensioning data.
Note If the predetermined workpart zero point and dimension reference point are
identical, they are placed on one another in the screen display.
Marking Elements
In element dimensioning, the selected element is emphasized in color and its
starting and end point are indicated (cf. Figure). This "orientation" of the contour
segment is arbitrary and does not depend on the production method of the actual
workpart.
Displaying Vertices
Circular lines are sometimes given as vertices in a drawing, and can, in this
form, be analyzed in point dimensioning. The contact points of a horizontal or
vertical tangent are vertices. The four assigned symbols (cf. Figure) appear in the
text column and identify the corresponding vertex.
Figure 9.-4:
CNC Turning,
Point Dimensioning
menu;
Display of threads.
Thread Contours
If there is no thread in the workpart, it is drawn as a closed contour. On the other
hand, if there is one, then three closed contour lines exist:
The course of these contour lines differs only in the area of the thread. During
dimensioning, these contour lines can be activated one after an other with the
"Contour Type" function (see below).
Since the Figures in this manual are monochrome, it is not always possible to
reproduce the color distinctions available on the screen.
Figure 9.1-1:
CNC Turning;
Schematic of the
Element Dimensioning
menu.
Figure 9.1-2:
CNC Turning,
Element
Dimensioning;
Measuring a straight
line in enlarged
representation,
Half Section;
in this Figure,
reference is also made
to the length and the
gradient angle.
Figure 9.1-3:
CNC Turning,
Element
Dimensioning;
Incremental
dimensioning of a
circular line
programmed with the
WOP, enlarged; in this
Figure, reference is
made additionally to
the center point, the
radius and the
specified zero point.
Line: Starting and end point (in each case according to the diameter
and Z coordinates),
Gradient angle (related to positive rotation axis and orientation)
Length,
Transition angle : Angle between the extension of the preceding
element and the current element counter-clockwise;
: Angle between the extension of the current element and the
following element counter-clockwise, (note orientation); tangential
connection: 0),
Zero point (coordinates of the dimension reference point);
Arc: Starting and end point (in each case according to the diameter
and Z coordinates),
Center point (diameter and Z coordinates),
Radius,
Transition angle (between the preceding and subsequent element
(note orientation); tangential connection: 0),
Circular angle (1. Starting point: Angle between the positive
rotation axis and the line from the circle center point to the starting
point; 2. Angle of the circular sector; 3. Angle between the positive
rotation axis and the line from the circle center point to the end
point),
Zero point (coordinates of the dimension reference point).
Note Angles are shown counter-clockwise in degrees, values exceeding 180 are
shown as complements of 360. Correspondingly, for instance, the value -10 is
displayed instead of 350.
Selection:
First select the appropriate display mode of the workpart so that the dimensioning
required can be performed (cf. above). Then select Element Dimensioning with
the function key F6 ; the menu for Element Dimensioning is then loaded.
Figure 9.1-4:
CNC Turning,
Element
Dimensioning;
Dimensioning a line in
a zoomed detail
window; in this Figure
the definition of the
transition angles is
emphasized.
Figure 9.1-5:
CNC Turning,
Element
Dimensioning;
Example for
dimensioning a circular
line in a zoom section
window; in this Figure
reference is made
additionally to
determining the
circular angle.
After the first invocation of this menu, the dimension reference point is identical
with the default workpart zero point.
Next element: Depending on the selected "element type", the element closest to
F1 the cursor is measured after the initial invocation. After that the elements coming
next in the contour line are measured. These values specify the sense of rotation.
Change type: Either only straight lines or circular lines or both straight lines
F3 and circular lines can be measured with Element Dimensioning. You select the
"element type" with F3 ; the corresponding selection criterion is then displayed in
the dialogue line.
Note If the selected element type is not available, this is indicated by the message:
"Region empty". Confirm this message with any key and then select another
selection criterion.
Adapt zoom: The workpart display can be modified even during dimensioning. A
F4 detailed presentation of this function is given in Chapter 10.
Define zero point: To define the dimension reference point anew, call up the
F5 corresponding submenu with F5 , cf. below.
Configuration: In this configuration, colors of the screen display as well as the
F6 number of decimal places for the dimension values can be changed. A detailed
description of this function is provided in Section 9.5.
Contour type : This function is available only if there is a thread available. You
F7 switch between the thread, surface and core contour with F7 .
Return: Return to the main menu with F8 .
F8
To be able to select elements in complex contour segment strings quickly, it is
possible to position the cursor manually as well, as an alternative to the steps
discussed above as follows:
or
Move the cursor diagonally with the , or Pos1
keys.
Pos1
Figure 9.2-1:
CNC Turning;
Schematic of the Point
Dimensioning menu.
Figure 9.2-2:
CNC Turning,
Point Dimensioning;
Dimensioning a thread,
sectional display. To
define the thread pitch,
a temporary dimension
reference point has
been set.
In the point
dimensioning, a
contour point is
marked, a
dimensioning frame is
displayed and the
values are displayed in
the text column.
Figure 9.2-3:
CNC Turning
Point Dimensioning;
Dimensioning a
contour point
proceeding from the Programmed contour
WOP interface; in this,
Figure reference is Contour point
made additionally to
the programmed
contour line.
In the graphical display of the workpart or of the programmed contour, the cursor
location is identified with a " X " and the dimensioning frame is displayed (cf.
Figure). In addition to this, the complete dimension data is displayed in the text
column next to it:
Like in Element Dimensioning, there are the functions for changing the graphical display or stating the
dimension values (decimal places) available, in addition to the option to select the type of the point and the
definition of the zero point selection:
Proceeding from the current main menu, select Point Dimensioning with the
function key F7 . Before you call up Point Dimensioning, select first, if necessary,
the appropriate display mode to be able to perform the dimensioning as required
(cf. above).
Figure 9.2-4:
CNC Turning,
Point Dimensioning;
Example for point
dimensioning in a
zoomed detail window.
Next point: Depending on the selected "point type", the point closest to the
F1 cursor is activated for dimensioning after the initial invocation, and after that the
elements coming next in the contour line. These values define sense rotation.
Note If the selected point type is not available, the message: "Section empty" is
displayed. Confirm this with any key and select a further selection criterion.
Adapt Zoom: during dimensioning, the zoomed section of the display can be
F4 changed. A detailed description of this function is given in Chapter 10.
Define Zero Point: to re-define the dimension reference point, call up the
F5 corresponding submenu with F5 . A detailed description of this function is provided
below.
Configuration: in this configuration, the dimensioning frame can be shifted, the
F6 number of decimal places for the dimensions as well as the colors of the screen
display can be changed (cf. below).
Contour Type: This function is available only in case of threading. You can
F7 switch between the thread, surface and core contour with F7 .
Return: You return to the main menu with F8 .
F8
In addition to the operation steps given above, it is possible to position the cursor
manually. This is necessary, for instance, for shifting the dimensioning frame or
defining the zero point.
or
Move the cursor diagonally with the , or <HOME> keys.
Pos1
Figure 9.3-1:
CNC Turning,
Menu for shifting the
Dimension Reference
Point;
the location is selected
with the function keys.
In this example, the
Dimension Reference
Point was set with
<F5> to the point X=0,
Z=-130.
The specified workpart zero point is marked with a standard symbol and it is the
origin of the displayed coordinate system. The symbol of the dimension reference
point (cf. above) is displayed in color offset from it.
Procedure Determining a new dimension reference point is identical in Element and Point
Dimensioning and consists of three operation steps:
First, set the cursor in the Element or Point Dimensioning menu on the point
F1 or
F2 which is to be defined as the new dimension reference point. For this purpose
move the cursor - either with the function keys F1 or F2 or the cursor keys - to the
corresponding position.
Then press F5 to call up the submenu with which you redefine the dimension
F5 reference point:
Workpart Zero Point: When F4 is operated, the workpart zero point and
F4 dimension reference point coincide (again).
Cursor X = 0 : With F5 the Z value of the cursor position is taken over as Z
F5 coordinate of the dimension reference point and the X value is set to zero.
F6 Cursor: With F6 the dimension reference point is set to the current cursor
position.
Mirror in Z axis: With F7 the current dimension reference point is mirrored in the
F7 Z axis.
Note There are three further functions in Element Dimensioning to shift the zero point
for incremental dimensioning:
Temporarily defined
datum
Incremental Dimensioning
Before doing increment measuring in Element Dimensioning, select the element
which is to be dimensioned incrementally. If you then call up the zero point
definition, the following three possibilities are available in addition to the above
described assignments:
Note If you want to dimension several elements or points incrementally, you need to
redefine the zero point in each case.
Figure 9.4-1:
Menu for the
configuration of the
program functions of
measuring and
Workshop-Oriented
Programming:
In the configuration
you can modify the
dimensioning frame in
Point Dimensioning
("Q point"), the
statement of the
decimal places
("dimension text" and
"text column") as well
as the color settings.
Password After concluding the configuration menu, the changes are stored in a
configuration file and then considered in the subsequent processing. Since the
configuration program of the CNC Simulator can be secured with a "password",
the password prompt is displayed after of the configuration has been concluded.
After entering the correct password, the changes are protected for all times,
otherwise they apply only for the current program run.
Note The configuration described below concerns the graphic display and
the text/value entries of the Measuring program function as well as
Workshop-Oriented Programming. It is separated from other
configuration procedures of the CNC Simulator (please refer to the
Configuration Instructions of the CNC Simulator for Turning and
Milling).
Should the turning and milling CNC Simulators both be installed
on your computer, the changes made apply for the WOP
interface in both systems.
Selection:
Element or Point Dimensioning is first called up with F6 or F7 from the main menu
of Workshop-Oriented Programming as well as from the Measuring main menu.
You then switch to the Configuration menu with the function key F6 .
Return:
ESC or Element/Point
F8 Return
[password] Dimensioning Menu
F8 With F8 you end the configuration. In the subsequent dialogue you either enter
the password or confirm it with ESC or F8 (cf. above).
ESC or [Password]
Note The changes of the configuration are not considered in full extent until you have
returned to Element or Point Dimensioning. Color changes, however, are valid
immediately.
Figure 9.4-2:
The so-called "Q
Point" is the
intersection of the
straight lines running
through the two
dimension lines in
Point Dimensioning.
This Figure shows the
situation after re-
positioning the Q
Point.
The intersection of the two straight lines going through the two dimension lines is
called "Q Point". To shift the dimensioning frame a new Q Point must be defined.
Procedure
or Before you call up the configuration to define a new Q Point, first move the
cursor with the cursor keys or or or to the the desired new
intersection of the dimension lines.
or
In the configuration menu, the Q Point is placed on the cursor position with the
F1 function key F1 . The message: "Intersection of the dimension lines set on
cursor" is displayed for this.
You can then make further changes in the configuration or you can return to the
starting situation by pressing the F8 key by entering the password or ESC .
Figure 9.4-3:
CNC Turning,
Measuring;
Dimension data with
the accuracy of 10-3
mm.
Procedure
Dimension text: To change the format of the value data in the dimensioning
F5 frame, continue with the function key F5 .
Text column: To change the format of the value data in the text column,
F6 continue with F6 .
In both cases a further menu is then loaded with the following options:
F1 0 Dec $: With F1 the values are displayed with no places after the decimal point.
F2 1 Dec $.$: With F2 the values are displayed with one place after the decimal
point.
F3 2 Dec $.$$: With F3 the values are displayed with two places after the decimal
point.
3 Dec $.$$$: With F4 the values are displayed with three places after the decimal
F4 point.
Note As soon as you have defined the format, the program returns to the configuration
menu and confirms the made definition with the message: "The dimension text
(or the text block) now has 0 (1) (2) (3) places after the decimal point".
If you decide not to make any format changes, return with F8 to the configuration
F8 menu.
You can then make further changes in configuration, or you return to the starting
situation by pressing F8 and entering the password or ESC .
Note Determining the format for the "dimension text" is relevant only for Point
Dimensioning.
The text columns of Point and Element Dimensioning are configured
together.
Figure 9.5-1:
CNC Turning;
Schematic of the
Peak-to-Valley Height
menu.
Figure 9.5-2:
CNC Turning,
Menu for calculating
the Peak-to-Valley
Height.
Overview of the
Contour Elements.
Quality Control In production practice, the quality of the workparts is recorded among other things
by measuring the peak-to-valley height profile indicating the surface quality.
Analogously, the turning CNC Simulator enables quality control prior to
production in that the theoretical peak-to-valley heights are recorded and
displayed for each machining operation. In DIN 4768, the maximum peak-to-
valley height Rmax and the mean roughness value Ra are specified as follows:
DIN 4768 Rmax: the largest peak-to-valley height within a measuring distance is
designated as "maximum peak-to-valley height";
Ra: the arithmetic mean of all deviations of a peak-to-valley height profile
from the "center line" is designated "mean roughness value". A center
line divides the roughness profile so that the area of all peaks is
identical to that of the valleys.
MTS Deviating from this definition, the mean roughness value Ra is calculated in the
MTS Simulator not with regard to the center line but to the "nominal contour". The
following therefore applies for the CNC Simulator:
Ra: is the arithmetical mean of the deviations between the nominal and
theoretical actual contour. This value is larger than that according to
DIN.
In addition to the peak-to-valley height data, the coordinates of the starting and
end point as well as of the zero point and for lines also the line length are
displayed as well. Single elements (cf. Element Dimensioning) or several adjacent
elements can be used as measuring lines. Elements with peak-to-valley height
zero are not included in the calculation of Ra.
Note In certain cases, the peak-to-valley calculation gives an incorrect result , e.g. if
tools are no longer available for workpart machining (i.e. they have
been removed from the turret),
the calculation of the peak-to-valley heights was interrupted with ESC ,
a contour element has been machined with different technologies (only
the most recent technology is taken into account),
too large feedrates have been selected for machining.
Figure 9.5-2:
CNC Turning,
Peak-to-Valley Height;
The screen window is
divided to display the
peak-to-valley heights:
you can have the
entire workpart or
sections of it displayed
in the left half, the right
half shows - normally
in a highly enlarged
sectional display - the
specified peak-to-
valley height
graphically.
Both image sections
can be varied as
desired.
Figure 9.5-3:
CNC Turning,
Peak-to-Valley Height
calculation of a
contour section. In this
case the preceding
workpart machining
was performed with
four times the
feedrate.
Peak-to- Peak-to-Valley
Measuring Menu F5 Valley Height Height Menu
Proceeding from the Measuring main menu, press F5 to reach the Peak-to-Valley
Height menu:
Note The calculation of the peak-to-valley heights may require some time. You can
interrupt the calculation with ESC .
The Peak-to-Valley Height function can not be switched on until the blank has
been machined.
Display In the Peak-to-Valley Height menu the screen window is divided into two sectors:
the workpart or a section of it is displayed as a rule on the left side and the
currently selected contour element enlarged on the right with display of the
specified peak-to-valley height (Peak-to-Valley Height Display). This section is
adapted dynamically to the element selected in each case, while, however, the
selected scale is retained. In addition, the section of the Peak-to-Valley Height
Display is marked in the left window by a cross or a rectangle. Both sections can
be enlagrged or reduced as required.
The remaining screen area is divided, as usual, into the Information Column
and the Function Key menu :
Next element: With F1 you select, just like in Element Dimensioning, the next
F1 or
contour element whose theoretical peak-to-valley height is displayed on the
right/left
side depending on the selected screen display. In addition, the geometrical values
or including the maximum peak-to-valley height: Rmax and the mean roughness
value: Ra are displayed in the text column.
F2 or
F4 Zoom workpart: The range of the picture in the left window can be redefined
with F4 .
Figure 9.5-4:
CNC Turning,
Peak-to-Valley Height,
measuring line output;
With this special
function you can
output the peak-to-
valley heights of a P1
contour section P2
(here measuring
distance P1 - P2).
F1 or
F2
Next/previous starting point: You set the starting point of the measuring
or distance on that of the next/previous element with F1 or F2 respectively. The
peak-to-valley height is displayed correspondingly on the right side and the
geometrical values of the measuring distance including the maximum peak-to-
valley height: Rmax and the mean roughness value: Ra are displayed in the text
column.
F5 or
F6
Next/previous end point: By analogy, you set the end point of the measuring
or distance on that of the next/previous element with F5 or F6 .
Note The measuring distance is the distance between the starting and end point; if
these are identical, the measuring distance covers the entire workpart.
Figure 9.5.1-1:
CNC Turning,
Peak-to-Valley Height,
zoom workpart ( F4 );
as standard, the entire
workpart is displayed
in the left window.
With the zoom
function you change
this display and can
select enlarged or
reduced presentations
of it.
Figure 9.5.1-2:
CNC Turning,
Peak-to-Valley Height,
zoomed detail ( F7 );
the right window
displays the specified
peak-to-valley heights
graphically; as in the
workpart display, a
section of the
representation can
also be selected for
this. The Figure shows
the choice of a new
section using the
"Zoom Detail" function
F7 .
Zoom workpart: In the Peak-to-Valley Height menu, the Zoom function for the
F4 left window is called up with F4 .
You then define or select a new section of the representation.
Figure 9.5.1-3:
CNC Turning,
Peak-to-Valley Height,
Position Detail;
With this special
function you can adjust
the Peak-to-Valley
Height Display to the
specific situation.
In this example, the
center of the detail
window was set onto
the starting point.
Figure 9.5.1-4:
CNC Turning,
Peak-to-Valley Height,
Position Detail;
With this special
function you can adjust
the Peak-to-Valley
Height Display to the
specfic situation.
In this example the
center of the detail
window was set onto
the end point.
Fixed detail: The selected area for Peak-to-Valley Height Display is confirmed as
F1 the current area with F1 . Consequently, if you select further contour elements
after this fixation, these section windows are not considered dynamically any
more.
Starting point detail : The center of the selected Peak-to-Valley Height Display is
F2 placed in each case on the starting point of the current contour element with F2 .
End point detail : The end point of the current contour element is selected as
F3 center of the selected Peak-to-Valley Height Display with F3 .
Center detail: By analogy, the center is placed on the center point of the current
F4 contour element with F4 .
Return: After you have determined the desired adjustment of the Peak-to-Valley
F8 Height Display, press F8 to return to the Peak-to-Valley Height menu.
Note If the "Fixed detail" status was set, this is retained in the Measuring Distance
mode. Otherwise the Peak-to-Valley Height Display in this mode is always
centered on the last shifted starting or end point.
The color of the marked elements should be the same as that of unmarked ones,
however, of different color intensity (e.g. light-red - dark-red). The colors marked
with a "*" cannot be changed in the color configuration menu.
3D Views The option of three-dimensional views of the workpart displayed at any time from
different viewing directions is a practical support in NC programming.
Sectional Display In CNC turning, the changes mainly concern different views of the workpart,
whereas in CNC milling, apart from top view, graphic-dynamic section displays
relating to the current working position of the tool in X/Z and Y/Z axial direction
and the axes can also be displayed.
CNC Milling Unlike in the Turning Simulator, only the contours programmed with
the WOP can be zoomed in milling, and the display of the entire
work space of the machine tool is possible only as a special function in
the setup mode when defining clamping (cf. Chapter 4).
Color Display Finally, it is possible to define all colors of the screen elements (corresponding to
the graphics card of your PC) as required.
Figure 10.-1:
CNC Turning,
Automatic Mode;
As a first step the
Measuring main menu
is called up under the
menu item
"Measuring/3D View"
Figure 10.-2:
CNC Turning,
Measuring main menu;
Press F1 to switch to
the 3D Display menu.
10.1 3D Display
With the version 5, 3D displays can be called up both in the turning and in the
milling Simulators. To display machining inside the workpart, it is possible to cut
out any cylinder sectors (CNC turning) or workpart quadrants (CNC milling) in the
3D display.
Variable Sections In addition to the 3D display, freely definable sectional displays can be
selected in the milling Simulator. The displayed section areas are no
CNC Milling longer tied to the milling cutter center point in this display mode but
can be re-defined in X and Y parallel axes. In the sectional displays,
a horizontal line is also displayed indicating the relevant Z plane. Naturally its
position can also be changed.
Automatic or Measuring/
Setup Mode F6 3D View F1 3D View 3D Display Menu
Automatic or
Setup Mode F6 3D View 3D Display Menu
You select the 3D display using the "Measuring/3D View" (turning Simulator) or
"3D View" (milling Simulator) function. It is called up with F6
in the Setup Mode,
in the Automatic Mode,
during Interactive Programming or
during Teach-In Programming
If you are currently working with an other operating function of the CNC
Simulator, first switch to the Automatic Mode or Setup menu.
In turning, the "3D Display" function is called up in the Measuring main menu with
F1 the function key F1 . The 3D Display menu is then loaded.
Note Since the 3D Display function is slightly different in turning and milling Simulator,
it is discussed separately for each technology.
Figure 10.1.1-1:
CNC Turning,
Menu: 3D Display,
Schematic Display.
Figure 10.1.1-2:
CNC Turning,
3D Display,
Select viewing angle;
before the 3D view is
loaded, the viewing
angle of the workpart
can be chosen.
Figure 10.1.1-3:
CNC Turning,
3D Display, outside
view corresponding to
the above selected
viewing angle.
Procedure: Before the spatial representation is displayed, you first define the viewing angle
onto the workpart and the display mode. The corresponding 3D view is then
loaded and you can subsequently select a new viewing angle or display mode
again, or you return to the starting situation to continue processing.
F5 Viewing Angle - : You change the view angle clockwise with F5 or the cursor
keys or . The position arrow is shifted accordingly and the corresponding
or number of degrees is displayed in the information column.
F6 Angle of View +: You change the viewing angle counter-clockwise with F6 or the
cursor keys or . The position arrow is shifted accordingly and the
corresponding number of degrees is displayed in the information column.
or After you have determined the viewing angle, select the display mode:
The following display modes are available: external view, half or full section or
"any section" according to your section definitions.
Figure 10.1.1-4:
CNC Turning,
3D Display, Select
section;
Apart from the half and
full section, any
section can also be
selected and
displayed.
Figure 10.1.1-5:
CNC Turning,
3D Display, Select
section;
When defining the
section, both the
section size and the
viewing angle onto the
section can be
changed.
Figure 10.1.1-6:
CNC Turning,
3D Display, Optional
section;
Example of a sectional
display.
Select Section
The standard setting of the optional section cut-out displays a 90 cut-out wedge
viewed towards the center of the workpart. Both the viewing direction and the
section cut-out can be redefined with the "Select Section" menu.
The "Select Section" menu shows in the screen window a circle with cut-out
sector as a symbol for the cut-out workpart in the top view. You can enlarge or
reduce the circular sector as necessary and change the viewing direction onto the
section:
Section smaller: You reduce the cut-out circular sector with F1 or the cursor key
F1 or . Parallel to this, the angle of the circular sector is displayed under "Wedge
size" in the information column.
Section larger: You enlarge the cut-out circular sector with F2 or the cursor key
F2 or . Parallel to this, the angle of the circular sector is output under "Wedge size"
in the information column.
Rotate section -: You rotate the workpart clockwise with F3 or the cursor key
F3 or and the viewing direction onto the section changes. At the same time, the current
angle of rotation is displayed under "Section planes" in the information column.
Rotate section +: You rotate the workpart counter-clockwise with F4 or the cursor
F4 or key and the viewing direction onto the section changes. At the same time, the
rotation angle is displayed under "Section planes" in the information column.
Figure 10.1.1-7:
CNC Turning,
Menu: 3D Display,
Schematic of the
menu sequence.
Figure 10.1.1-8:
CNC Turning,
3D display in half
section.
Menu: 3D Display
The quality of the 3D display depends on the graphic card of your PC. A reality-
corresponding display representation can be received with the VGA standard (and
higher) using different gray shade. According to the standard setting, 16 gray
shades are reproduced with VGA video cards whereas, in most cases, these would
be able to display as many as 256 colors (cf. hardware configuration).
The processing scope of the 3D Display menu is identical with that discussed
earlier. Therefore, consult for reference the previous section , if necessary,
You can load different 3 dimensional views of the workpart one after the
other.
Return:
Note The 3D view of complex turned parts including displays of threads requires a
large working memory space. Should there not be enough memory space
available, a corresponding error message is displayed.
Figure 10.1.2-1:
CNC Milling,
Menu: 3D Display,
Schematic display.
Figure 10.1.2-2:
CNC Milling,
3D Display,
Select display;
Before the 3D display
is computed, the
display mode and the
viewing direction onto
the workpart needs to
be defined.
The workpart
quadrants are
designated with A - D
in the Figure.
Figure 10.1.2-3:
CNC Milling,
3D Display, full view of
the workpart viewed
from bottom left of the
screen ("front left").
1.) For the sectional displays and the 3D views of a "cut open" workpart, first
position the sectional axes. This operation is not necessary for displaying
the whole part.
2.) Also choose the display mode and then select
3.) the viewing angle the workpart should be viewed from.
The corresponding 3D view is then built up and you can proceed to select new
sections, viewing directions or display modes again, or you return to the starting
situation to continue your processing.
or You shift the parallel line to the Y axis with the cursor key or .
9
NUM
or
NUM
1 You shift the parallel line to the X axis with the or End
or 9 or 1 keys on the
NUM NUM
numerical keypad.
or End
The unit of movement of the sectional axes is determined by the increment. 1.0
mm, 0.1 mm, 0.01 mm or 0.001 mm are possible as setting for this and you
determine these in the Setup Mode (cf. Chapter 4). The currently selected
increment is shown in the information column.
For clarity, the workpart quadrants resulting from the division by the sectional axes
are marked below with the letters "A" to "D" (cf. Figure opposite page).
The workpart can be measured in simplified form with the aid of the
sectional axes.
Figure 10.1.2-4:
CNC Milling, 3D
Display,
select viewing angle;
you can choose
between four different
viewing directions of
the 3D display in
milling:
(front left: 4, front right:
5, rear left: 6, rear
right: 7).
Figure 10.1.2-5:
CNC Milling,
3D Display, 3/4 part;
View from the bottom
right of the screen
("front right").
Figure 10.1.2-6:
CNC Milling,
3D Display, 1/4 part;
View from the front
right of the screen
("front right").
3D 3/4 part: The front quadrant seen from the viewing direction is cut out
F2 with F2 .
3D 1/4 part: The three front quadrants seen from the viewing direction are
F3 cut out with F3 .
3D with sections: The full part and the side views, corresponding to the sectional
F4 axes, are displayed together with F4 . In this case, the sectional areas are marked
by the two rectanglular frames. of the axes
Z section dotted: The surfaces to be machined, locating above the set Z axis
F5 (according to G17), are displayed dotted in the top view with F5 .
The view onto the bottom left corner of the workpart (according to the top view) is
F4 selected as viewing direction with F4 .
The view onto the bottom right corner of the workpart (according to the top view)
F5 is selected as viewing direction with F5 .
The view onto the top left corner of the workpart (according to the top view) is
F6 selected as viewing direction with F6 .
The view onto the top right corner of the workpart (according to the top view) is
F7 selected as viewing direction with F7 .
The following combinations are possible in the 3D View function (cf. Fig.):
Figure 10.1.2-7:
CNC Milling,
Menu: 3D Display,
Schematic of the
menu sequence.
Figure 10.1.2-8:
CNC Milling,
3D Display
Full part with sections
Figure 10.1.2-9:
CNC Milling,
variable sectional
display,
Display of the workpart
depths:
the dotted areas
indicate the machining
depths from the
sectional axis to the
workpart bottom edge.
Menu: 3D View
After you have chosen the viewing direction, the 3D view is displayed. You can
then call up further 3D views without closing the program function. Since the
operation options in the 3D view menu are identical with those of turning, they are
not discussed here.
Note The computing performance of your personal computer as well as the complexity
of the workpart geometry define how long it takes to generate a display
representation.
Return:
Procedure The presettings for the calculation of the machining depths are made in the
intermediate menu "Select Display":
The line parallel to the Z axis is positioned at the required machining depth with
or
the cursor keys or .
The movement unit of the sectional axes is determined by the increment. Settings
of 1.0 mm, 0.1 mm, 0.01 mm or 0.001 mm are possible for this and you determine
them in the setup mode. The currently selected increment is shown in the
information column.
Z section dotted : To display the depth layers according to the selected secti onal
F5 position, select the function F5 .
All "layers" from the workpart top edge down to the selected sectional depth are
then marked by a dotted grid.
Figure 10.2.1-1:
CNC Turning,
Graphical Display;
Schematic of the menu
sequence.
Figure 10.2.1-2:
CNC Turning,
Graphical Display;
Display of the workpart
"half section below"
was selected.
Figure 10.2.1-3:
CNC Turning,
Menu: Graphical
Display;
The display of the
workpart in the "full
section" was selected.
In CNC Turning, the changes mainly concern different views of the workpart,
whereas in CNC Milling apart from the top view, graphic-dynamic sectional
displays related to the working position of the tool in X/Z and Y/Z axial
direction and the axes can also be displayed.
In addition, the display of turning feed operation can be enlarged gradually up
to a section of 6 m x 8 m.
Finally you can define all colors of the screen elements (depending on the
video card of your PC).
Selection Example:
If you are currently using some other working function of the CNC Simulator, first
switch to the Automatic or Setup mode menu.
Half section below : With F3 the workpart is displayed as a section below the
F3 rotation axis and as an external view above it.
Half section above: With F4 the workpart is displayed as a section above the
F4 rotation axis and as an external view below it.
Zoom: If you want to enlarge or reduce the displayed area, switch to the "Zoom"
F5 function with F5 .
[Display NC line]: The current NC block is displayed in the dialogue line during
F7 automatic mode. If you want to display several NC blocks at the same time,
redefine the number with F7 .
F8 Accept: You confirm your modifications with F8 and return to the starting
situation.
Note Sectional display representations are hatched (cf. Figure) to distinguish them
from external views.
Figure 10.2.2-1:
CNC Milling,
Menu: Graphical
Display;
Graphical Display;
Schematic of the
menu sequence.
Figure 10.2.2-2
CNC Milling,
Setup Mode;
Screen display: in
addition to the top
view, dynamic
sectional displays of
the workpart and of the
tool as well as a
system of coordinates
can be displayed
additionally.
It is also possible, to display sectional views of any viewing location (cf. above).
Note The dynamic representation of sectional views should be switched off for PCs
with low computing power.
The screen display is set in the "Graphic Display" menu, which can be called up
both from the Setup Mode and from the Automatic Mode:
Selection Example:
If you are currently applying some other working function of the CNC Simulator,
first switch to the Automatic or Setup mode menu.
F3 Axes display: The axes of the machine tool are displayed with F3 .
Contour display : The contours of the workpart are either highlighted in color or
F4 switched off with F4 .
ESC With ESC you interrupt this procedure without confirming and taking up your
modifications.
Figure 10.2.2-3:
CNC Milling,
Setup Mode;
Sectional displays.
Figure 10.2.2-4:
CNC Milling
Setup Mode;
Displaying the
machine table axes
Figure 10.2.2-5:
CNC Milling,
Setup Mode,
Contour display; if this
function is activated,
the workpart contours
are highlighted in
color.
The toggle function to display or switch off dynamic sectional displays (front and
F1 side view) is activated with the F1 key. The following dialogue line appears:
"Sections carried along [Y/N] ?" (Y = Yes, N = No)
The toggle function to display or switch off the tool in the dynamic sectional
F2 displays is activated with the F2 key. There is then a program dialogue which
offers you the following options for changing the display:
"Tool in front view [Y/N] ?" (Longitudinal section)
"Tool in side view [Y/N] ?" (Transverse section)
"Color cutting edge/shank/spindle [Y/N] ?"
N or ESC Should a function not be executed, "negate" the enquiry with N or ESC
.
After you are through with the program enquiries in each case, you will return to
the starting situation.
Note
Apart from the above menu guidance, the "Permanent Sections" and "Tool
or
P Display" functions can also be activated directly with the and P keys from the
"Setup Mode" and "Automatic Mode" menu levels. The further dialogue guidance
is as described above.
Contour Display
There is also a special function with which the workpart contours can be
highlighted in color (cf. below, Color settings):
You can change the screen display during workpart machining any time. Always
try to select the most appropriate display mode!
Figure 10.2.3-1:
CNC Turning,
Graphical Display;
the current NC line is
displayed in the upper
dialogue line during
Automatic Mode. The
number of NC lines
can be increased in
the "Graphical Display"
menu.
Figure 10.2.3-2:
CNC Milling,
Graphical Display;
both in turning and in
milling, the number of
displayed NC lines can
be varied.
Selection:
The menu for changing the graphical display is called up with F7 in automatic
mode as well as during interactive programming.
Procedure
Line +/-: To increase the number of lines, press F1 , to reduce it F2 ; the number
F1 or F2 of lines is then increased or reduced by one in each case.
Default configuration : One NC line is displayed as standard setting. You can
F5 switch (back) to this standard with F5 .
Accept: After you have selected the required number of lines, confirm this setting
F8 with F8 . You return simultaneously to the "Graphical Display" menu.
Return:
F8 To return to the starting situation, quit the "Graphical Display" menu with F8 .
Figure 10.3-1:
CNC Turning,
Zoom;
The Zoom function can
be called from various
operation modes using
the "Graphical Display"
or "Dynamic Zoom"
menu.
Figure 10.3-2:
CNC Turning,
Graphical Display;
You call up the Zoom
function with F5 .
Figure 10.3-3:
CNC Turning,
Zoom;
You select
enlargement/reduction
either via standardized
menu functions such
as "Zoom up" or
"Zoom down", or you
determine the wanted
iarea to be displayed
via "Select region".
10.3 Zooming
Enlargement The screen display of the turning CNC Simulator shows as standard
setting a partial representation of the work space of the machine tool
with the blank or workpart and clamping fixtures displayed in it as
well as workpart machining. With the help of the enlarging function
("Zoom"), selected areas can be displayed and zoomed, the maximum detail
resolution showing an area of 6 m x 8 m.
Display Areas The other way round, naturally the image can also be scaled down or the full
machine work space can be displayed.
In analogy to this zoom function, the "Measuring" function also allows the
Note option of enlargement/reduction. Workpart contours which were
programmed in the WOP mode, can also be enlarged.
Scaling up or down the work space display (area) can be called up parallel to
current processing in Setup and in Automatic Mode or during Interactive
Programming, for example, through the "Graphical Display" menu:
Menu: Graphical
Display F5 Zoom Area Definition
You call up the zoom function with the function key <F5> in the "Graphical
Display" menu. The "Zoom" menu with which you can define new image regions is
then loaded.
During the automatic run of an NC program (Automatic Mode), the displayed area
can be scaled up or down during workpart machining ("Dynamic Zoom").
Of course, it is possible for you to choose different dispaly areas and change
them at any time or according to the machining situation.
Figure 10.3-4:
CNC Turning,
Zoom;
with the "Zoom down"
function, the displayed
area is reduced in size
by approx. 20%.
Figure 10.3-5:
CNC Turning,
Zoom;
with the "Zoom up"
function, the current
displayed area is
enlarged by approx.
20%.
Figure 10.3-6:
CNC Turning,
Zoom;
Display of the work
space of the machine
tool.
Zoom down : The display is scaled down by approx. 20% in each case with F1 .
F1 The standard window size or the display of the machine work space set the limits
for scaling.
Zoom up: With this function F2 , the current display is enlarged by each pressing
F2 of the key by 20%. The maximum range of enlargement is at approx. 6 m x 8
m.
Standard window : A standard window displaying the entire workpart and the
F3 clamping fixtures in an ideal way is loaded with F3 .
Machine space window : The entire work space of the machine tool can be
F4 displayed with F4 .
Last region: Several defined areas are stored as long as you work with the CNC
F5 Simulator. You call up the preceding area with F5 .
F6 Next region: If several areas are defined, you call up the next one with F6 .
Select region: If you want to define the area to be scaled up yourself, switch with
F7 F7 to the "Select region" menu.
Figure 10.3-7:
CNC Turning,
Zoom;
Schematic of the
menu sequence.
Figure 10.3-8:
CNC Turning,
Zoom
Determining the zoom
region: you define the
wanted detail with the
inserted rectangle.
Figure 10.3-9:
CNC Turning,
Zoom;
Display of the detail
selected above; a
further detail can then
be defined or you
return to the starting
situation with ESC .
Proceeding from the "Zoom" menu, you call up the "Select detail" function with F7
to define a certain screen area enlargement:
Standard window [last detail]: A standard window displaying the ideal setting of
F3 the entire workpart with clamping or workpart machining is loaded with F3 . If the
standard window is active, you call up the last detail with F3 .
Machine space window [last detail]: The entire work space of the machine tool
F4 can be displayed with F4 . If the machine space window is active, you call up the
last detail with F4 .
F5 Last detail: You call up the previously defined detail again with F5 .
F6 Next detail: If several areas are defined, you call up the next one again with F6 .
New detail: You confirm a detail without quitting the menu with F8 , you confirm a
F8 or
detail and return to the starting situation with .
or Use the cursor keys to position the frame in the right place.
or You can move the frame a bit faster with the key combination and <"cursor
key">, e.g. and .
+ or
- The square is enlarged with the + key and reduced in size with the - key.
New Detail: After the square has been positioned the right place, confirm with
F8 or
or F8 . The enlargement of the framed area is then carried out.
Note The display with a zoomed detail remains valid until you define a new way of
representation or call up an existing window again.
Get some practice in the zoom function and enlarge and reduce different
screen areas.
Figure 10.4-1:
Schematic overview of
the different
possibilities of
changing the color
settings.
The color settings can be changed and stored during processing . A special
configuration is not necessary.
Naturally you can decide whether you want to change the color settings at all.
And also it is not necessary to make use of all of the above possibilities at once.
However, note that certain fields of the available color scale ("palette") define the
coloring of various screen objects. A change can therefore lead to a situation
where screen objects in a number of submenus become invisible or vague.
Selection:
If you are currently working in one of the operation modes of the CNC Simulator,
firstl return to the main menu with F8 .
The menu for color setting is called up with the F7 key.
Should you have defined a password for protection, you must first enter this for
further processing and confirm it with .
Note In milling the menu for color settings is loaded immediately after this, in turning,
however, the CNC Simulator offers an intermediate menu for processing:
Figure 10.4.1-1:
CNC Turning,
Color Settings
Intermediate menu;
In this menu certain
settings for the screen
display are specified.
Figure 10.4.1-2:
CNC Turning,
Color Settings
Both the selection of
the available set of
color shades (palette)
and the assignment of
certain colors to
individual screen
elements are part of
the color setting.
Figure 10.4.1-3:
CNC Milling,
Color Settings
As in turning, the color
display can be
redefined in milling as
well.
Visible edges (*): The display of the visible and clearance edges can be
F2 switched on and off with F2 . Rounded edges are called "clearance edges"; they
are marked with lines which end before the physical edges.
Fill out cutting edge (+): You define whether the tool cutting edge is to be filled
F3 out in color or only its outer contour should be displayed with F3 .
Update thread (*/+): With version 5 of the turning Simulator, thread geometries
F4 are calculated and displayed exactly. With low computing and storage capacity, it
is possible to switch off this function with F4 .
Accept without saving : If you want to confirm the changes for the current
F7 machining only, return to the main menu with F7 .
F8 Accept with saving : You store the changes and return to the main menu with F8
Change palette: The "color palette" defines the available color shades of the
F1 screen display. It is called up with the function key F1 .
Coloring on/off (*): With F4 you switch the option of coloring the workpart during
F4 machining on or off. The colors to be used are specified in the "Change Colors"
menu.
CNC Milling You can define ten different colors as different "depth shades" in the
"Change Colors" submenu. You define with this switch whether the
machining depths are colored accordingly in the top view.
Next page: Only the CNC Simulator for milling offers this function to display the
F5 other color definitions.
Save configuration : Since the milling CNC Simulator does not have the above
F6 intermediate menu, the "permanent storage of the changes" function is integrated
separately here.
Cancel: If you want to cancel processing without confirming the changes made,
F7 press F7 .
F8 Return: You confirm your changes and return to the Setup mode with F8 .
Figure 10.4.1-4:
CNC Turning, Color
Palette;
The color values are
"mixed" according to
the red/green/blue
proportions determined
in the setting of the
"Color Palette".
Figure 10.4.1-5:
CNC Milling, Color
Palette;
The milling Simulator
provides 16 color fields
whose color values are
always a mixture of
red/green/blue in
varying propotions
Change Palette
In total nine palette fields are available in turning and sixteen in milling for the
definition of various color shades (cf. Figure, square fields above the function
keys). Each color shade is a result of a mixture of the so-called "RGB proportions"
(RGB = Red/Green/Blue), which can be determined with the "Change Palette"
function:
Procedure In the submenu for the "Change Palette" function, the corresponding values of the
RGB scale are displayed for the individual color shades above the color fields.
Furthermore, the currently selected column has a different color background. The
values of the RGB scale are between 0 and 100. Depending on the graphic mode
different gradations are possible:
e.g. in the EGA graphic mode, the numerical values for the relevant color
proportions are:
0 33 67 100
Furthermore, the outer color fields determine the background color (on the left,
1st field) and the text color (on the right, 9th or 16th field). This allocation does
not depend on the color assignments of the further display elements.
Finally the different RGB proportions can be increased (+) or reduced (-) and thus
the color shades re-mixed". These changes are made in two operational steps:
The palette area whose shade is to be changed is selected with the cursor keys
or
or .
[Color +/-]: You can then increase or reduce the RGB proportions with the
F1 or F2 function keys F1 to F6 ; the color in the active palette field changes
simultaneously.
As an orientation for "color mixing" use the data of the adjacent fields; the color
F3 or F4 black has the RGB values 0/0/0, white the values 100/100/100.
F5 or F6
Cancel: If you want to cancel processing without confirming the changes made,
F7 press F7 .
Return: With F8 you confirm the changes and return to the "Color Settings"
F8 menu.
Figure 10.4.1-6:
CNC Turning, Color
allocation
In the color allocation,
the colors are
allocated to further
represen-
tations of the screen
display.
Figure 10.4.1-7:
CNC Milling, Color
allocation
Selection of screen
representations for
color setting.
Change Colors
With this function, you allocate a specific color from the "Color palette" to certain
screen elements.
The various elements are listed in the upper screen half. As their designation is
clear (cf. Figure),the list is not repeated here.
The square fields in front of the object description in the upper screen half indicate
the current colors. To change these, the object area is selected first and then a
color is assigned.
Procedure After you have called up the function "Change Colors" with F2 , a horizontal arrow
is set in front of one of the object specifications to activate this item and one of
the palette fields is also marked with a vertical arrow.
Select the object whose color is to be changed with the cursor keys or . The
or designations in the list indicate the relevant object (cf. Figure; different machining
depths are designated as "layers" in CNC milling).
or Then mark with the cursor keys or the color shade in the color palette.
Accept: To confirm the color assignment set by the two arrows, press F1 . The
F1 color field in front of the object specification is then changed accordingly and you
can define a new object.
F5 Next page: In the CNC Simulator for milling, the remaining objects are displayed with
F5 .
F8 Return: With F8 you confirm all color changes made and return to the starting
menu.
Figure 10.4.2-1:
Measuring
Configuration and
Workshop-Oriented
Programming; Color
Definitions.
Figure 10.4.2-2:
Measuring and
Workshop-Oriented
Programming, Color
Definitions;
Setting the Color
Palette.
Figure 10.4.2-3:
Measuring as well as
Workshop-Oriented
Programming, Color
Definitions;
Color assignment to
the individual
elements.
Meas Configu-
WOP main menu F6 F7 uring F6 ration F7 Colors
During the peak-to-valley heights calculation, you can call up the color settings
C for this processing menu directly with the C key.
Change palette: The "Color palette" defines the available color shades of the
F1 screen display. It is called up with the function key F1 .
Change colors: To define the assignment of the colors to the individual screen
F2 elements, press F2 .
Cancel: If you want to cancel processing without accepting changes made, press
F7 the function key F7 .
F8 Return: With F8 you confirm the changes for the current processing.
Change Palette
As in the CNC Simulator for milling, 16 palette fields are available to define
different color shades (cf. Figure above, square fields above the function keys).
The "Change palette" function is identical with that described above and need not
to be described here.
Change colors
In the menu for color configuration, the upper screen half contains the names of
the objects which can be assigned a color separately. This function is identical to
that already described and is therefore not repeated here.
The abbreviations in the measuring/WOP object list stand for the following:
Note If positioned on each other in the screen display, some objects are displayed in
the complementary mode, i.e. black <-> white, blue <-> yellow, red <-> green etc.
The abbreviations in the peak-to-valley height object list stand for the following:
You conclude the color configuration with F8 . There is then a program dialogue
F8 in which you either enter the password or confirm with ESC or F8 .
ESC or [Password]
Figure 11.1-1:
CNC Simulator;
Programming Aids
menu schematic.
Figure 11.1-2:
CNC Simulator,
accessing a
Programming Aid;
after the help function
has been activated, its
name is displayed in
the dialogue bar.
Note If required, the scope of available information can be individually extended, and
tailored to meet the requirements of the user. The optionally available MTS
program package "CAL Generator" can be used to generate new help screens, or
to modify existing ones for subsequent reintegration into the CNC Simulator.
Selection:
Accessing the Programming Aids is possible from almost all working situations
within the CNC Simulator; the <?> key is used for this purpose during:
Setup Mode,
Automatic Mode,
Interactive Programming, and
Teach-In Programming.
Since the "?" (question mark) character is used in NC programming comment
texts, the F6 function key is used for calling help functions while working with the
Editor.
[Designation] Subsequently you enter the name of the help screen in the dialogue line. The
corresponding program message is displayed, "Help screen: _______"
Confirm the name entry by pressing . If a help screen with that name is
available, it is then loaded. If not, the error message: "Help screen not found" is
displayed.
You can use the + keys on the PC keyboard, or the <CONT> key on the
and CNC keyboard to recall the previous help screen.
Figure 11.1-3:
CNC Simulator
Help Function;
Overview of the main
programming help
groups; all primary
Help Functions ("H",
"D", "F", "K", "Z", and
"M") contain their own
table of contents, and
have priority over the
secondary, context-
based groups.
Subsequently, you can
address a help function
directly, or scroll
through one of the
groups, until you have
located the desired
information.
The "T" help function is
a special function
allowing a direct
display representation
of the current turret or
magazine
configuration.
The names of the individual help screens are generally based on the
designations of the corresponding commands.
For example: the name of the help function for linear interpolation is identical to
the appropriate DIN command, namely "G01"; the help function for the thread
tapping cycle is "G84", etc.
CRC / Segment The only exceptions are the overviews, the information on cutter radius
Contour compensation (CRC), and the subgroups for segment contour programming:
Programming
Since on the one hand, different combinations of several NC blocks are possible,
very often the only difference being the address characters, but on the other
hand, the names of programming aids cannot exceed a length of eight characters,
additional subgroups had to be formed, and names had to be shortened:
The linking possibilities of geometrical elements, such as straight line and circular
arc, were selected as subgroup identifiers. A further differentiation into left-hand
and right-hand orientated arcs would have needlessly multiplied the number of
help screens. For this reason, only one example is presented in each case (either
"G72" or "G73"). To call a help function for a specific contour segment string, first
search the respective names of the required help in the table of contents, or scroll
through one of the subgroups until you find the required information.
Turret/Magazine In addition to the NC programming information discussed here, the help function
also provides you with the option of displaying the current turret/magazine
configuration. This function is accessed by pressing the T key.
Note In defining the help names for the segment contour programming help functions,
the NC words "G71", "G72", and "G73" were abbreviated with the numbers "1",
"2", and "3", and the respective address characters were added. Two examples:
Contour segment (circle): G72 X.. I.. K.. Help Name: 2XIK
Contour segments: G71 A..
(line/arc) G72 Z.. I.. K.. B.. Help Name:1A2ZIKB
Also note that although the sequential order of addresses is arbitrary during
program generation, it is fixed and clearly specified when naming help functions.
The addresses follow the order of: X, Z, I, K, L, A, B
Example: If a programming block reads "G72 K.. I.. Z..", the name of the
matching Programming Aid is "2ZIK".
Note As in the CNC Turning Simulator, in defining the help names for the contour
programming help functions, the NC words "G71", "G72", and "G73" were
abbreviated with the numbers "1", "2", and "3", and the respective address
characters were added. Two examples:
Contour definition (circular arc): G72 X.. I.. J.. Help Name: 2XIJ
Contour definition: G71 A..
(line/circle) G72 Y.. I.. J.. B.. Help Name: 1A2YIJB
Please, note that the name assignments of help functions is fixed and the address
sequence has to follow the rules.
The addresses are presented in the order of: X, Y, I, J, L, A, B .
Example: If a programming block reads "G72 I.. J.. Z..", the name of the
corresponding Programming Aid is "2ZIJ".
Finally, in four-point contour definitions the circle centre coordinates I and J are
grouped together with M.
If you are uncertain regarding the location of Programming Aids for specific
NC commands, please refer to the overviews.
During the learning process of the program, it is helpful to scroll through the
subgroups by pressing the F3 or F4 function keys.
Figure 11.1-4:
CNC Turning,
Programming Aid;
Segment contour
programming, circular
arc, clockwise: the
function keys at the
bottom of the screen
are labeled with the
available help
functions
Figure 11.1-5:
CNC Milling,
Programming Aid;
cycle call on graduated
arc "G77";
as a rule each help
screen is sectioned
into explanatory text,
graphic display and
program example.
[Editor/Input]: In addition to the current help function, you can also display and
F1 edit the current NC block by pressing F1 . (This function is available during
programming only.)
Next or Previous Page: You can use the F3 and F4 function keys to select the
F3 or F4 previous or next information within a group.
Table of Contents: You can display the respective table of contents of the
F5 currently selected group (see also overview above) by pressing F5 .
Second Help Screen: Parallel to the display of one help function during a
F6 programming function, you can call a further help screen by pressing F6 . At the
prompt "Help Screen", enter the name of the desired help screen in the
dialogue line, and confirm it by pressing .
Note If this function has been used already, the description used last time appears in
the dialogue line as a proposal. You can now either confirm this function or type
over its name.
Return: Use the F8 or ESC key to close the help function. You will then
F8 or ESC automatically return to the working situation from where you initially called the
help function.
Figure 11.1-6:
CNC Turning,
Programming Aid;
Correcting an NC
program simultaneous
with the help display:
the current NC block is
always displayed at the
bottom of the screen,
and can be edited as
usual.
Figure 11.1-7:
CNC Milling,
Correcting an NC
program while
displaying a
Programming Aid.
Editor/Input: Provided a help function was called during programming with the
F1 Editor, the Interactive Programming or the Teach-In mode, you can display the
current NC block at the bottom screen edge by pressing the F1 function key (see
figure). In addition, this NC block can now be modified or created anew by using
the usual editing functions.
Error Message Should no corresponding help screen be available with the name entered, the
message "Help screen not found" is displayed. It is therefore essential that you
pay particular attention to the proper spelling of help screen names.
Furthermore, it is the possibility that an incorrect 'search path' was entered for the
corresponding files during configuration. In the CNC Simulator, the default
subdirectories for the programming help files are .\DHILF" (turning), and ".\FHILF"
(milling), respectively. If these files are located in a different directory, this
directory, together with the proper filename extensions, must be specified during
the configuration of the CNC control (see also, Configuration Instructions, Control
Configuration).
Figure 11.2-1:
CNC Milling,
Main Menu,
Print Function;
Screen contents
('screen dump') can be
printed out or saved as
a file.
Selection:
A screen dump can be printed in both Setup and Automatic Mode. However, in
the latter case the machining simulation must first be interrupted by pressing F8 ;
moreover, immediate access to the print function is not available during a
program dialogue. Conclude the dialogue first, and then access the print function.
[Enter Filename] If you wish to save the current screen display in the form of a file (i.e., for printout
at a later date), enter a filename according to the conventions of the MS-DOS
operating system. This filename automatically receives the ".PRN" extension, and
is saved in the main directory in which the CNC Simulator is installed.
Press to confirm the entered filename; should you not have entered any
filename, the screen dump is automatically output on the printer.
Before the printout is started, you will be requested through a dialogue to specify
the size of the screen area and also the colour or gray scale output parameters for
the printout.
Note To print a screen dump, the connected printer must be capable of operating in
graphics mode. The MTS systems support CANON and EPSON printers, and all
printers that are EPSON compatible, as well as all HP printers for which an
integrated printer driver is supplied with the program. If some other printer is
used, a corresponding peripherial printer driver must be supplied (see also
Configuration Instructions, Hardware).
Figure 11.2-2:
CNC Milling,
Main Menu, Print
Function;
prior to printing the
screen dump, you use
the cutout frame to
specify the desired
screen area.
Figure 11.2-2:
CNC Milling,
Main Menu, Print
Function;
after specifying the
screen cutout you can
use menu parameters
to determine the colour
or gray scale
reproduction for the
printout. In terms of
available gray scales
and their assignment
to the displayed
objects, the printout is
identical with the
screen display.
F1 Press F1 to change the size and position of the screen cutout selection frame:
Begin by using the cursor keys to place the top left corner of the cutout frame at
or
the desired position.
Continue by pressing F2 to define the position of the bottom right corner of the
F2 cutout frame.
or Use the cursor keys to move the corner to the desired position.
The menu consists of 16 dual input fields at the bottom of the screen, with each
field containing two numbers: the upper field indicates the current colour selection,
while the lower field refers to the various screen objects. Beginning from the left,
for example, the first field is used to specify the colour of the work space, the
second that of the information column, the third that of the displayed coordinate
axes, with the ninth field setting the fill colour for the workpiece, etc:
Use the F2 key to toggle back and forth between the colour display and grayscale
F2 representation.
Press the or cursor keys to activate the fields representing the various
or
screen objects.
Press the or cursor keys to select the desired grayscale for the selected
or
object.
Press the key to confirm a selected grayscale.
This function initiates either the generation of the graphics file, or the printout of
the selected screen area, with subsequent automatic return to the starting
situation.
Note You can print a graphics file later on with the MS-DOS command:
COPY [FILENAME.PRN] >LPTx,
where LPTx is the port the printer is connected with.
WOP Interface To solve these problems, a programming method was developed to meet
especially the requirements in production level: the "Workshop Oriented
Programming", abbreviated "WOP". WOP stands for a programming interface for
CNC technologies worked out (even if not standardized) by the German Federal
Ministry of Research and Technology within the framework of one of its projects.
With this method, data entry takes place with function keys only, and with the help
of a program dialogue. Parallel to the data entry, the workpart geometry is
graphically displayed in a fashion similar to a CAD program and, if several
solutions are possible, all solution options are presented for selection.
WOP Features The WOP interface developed by MTS GmbH is based on these conditions. It is
easy to use and convenient in everyday NC programming:
It can be easily incorporated in the CNC Simulator, facilitating easy switching
from one programming mode to an other or enabling a program test. In
this manner, the individual system components can be used to their full
advantage.
During NC programming the workpart contour and the corresponding NC
block are simultaneously displayed on the screen. This means that it is
possible to compare the original drawing and the assignment of the graphical
contour display with the generated NC block parallel to each other. Possible
errors in contour definition are recognized immediately and may be corrected
at once. During the geometrical definition, the direct correlation between the
workpart geometry and the NC blocks remains apparent.
On the other hand, all already programmed1 contours can be copied to the
WOP Interface for control and modification.
The MTS programming code does not require a complete definition of all
geometrical elements; it does permit the programming of open contours and
multiple-point definitions.
____________________
1
providing they are available in the form of NC programs in the MTS format; it is irrelevant whether they
were created by means of the CNC Simulator, or the INCAD or another NC programming system.
Figure 12-1:
Schematic diagram:
Combining the
Workshop-Oriented
Programming with the
other CNC Simulator
programming options.
Figure 12-2:
WOP Interface, CNC
Milling,
Blank
Main Menu:
Center: Display of
programmed workpart
contour.
Bottom: Function keys
and last current NC Programmed contour
block;
Consequently, the programmer has immediately the confirmation that the workpart
geometry is specified correctly and that the workpart can be machined as specified
on a CNC machine tool. Finally, schematic help graphics are available clarifying
the respective input parameters.
Note Since the WOP Interface is not a part of the CNC Simulator standard
program package, it is suggested that you verify that this extension option
is actually included in your system. If this is not the case, you can skip over
the rest of this chapter.
Sample Selection 1:
WOP Interface
Main Menu F1 NC-Editor F5 WOP
Main Menu
Sample Selection 2:
The WOP can be started while using the programming interface of the Editor, or
while creating an NC block during Interactive Programming, by pressing the F5
function key. This loads the WOP Main Menu, allowing you to modify the current
NC block, insert new NC blocks into the program, or to copy existing NC blocks to
have them checked and corrected if necessary.
Figure 12-3:
WOP Interface, CNC
Turning;
Bottom: Function keys,
information and
dialogue bar, Helpscreen
displaying the current Blank
NC block.
Right: Input fields for
address values;
Center: Graphic Programmed contour
display of
blank/workpart,
programmed contour
plus selectable
supplementary help
screen.
Figure 12-4:
WOP Interface, CNC Rapid traverse
Milling;
use of "G73"
command for
programming a circular Blank
arc with different Z
Input fields
coordinate points for
end and start. The Programmed contour
WOP display
illustrates the
projection onto
machine table plane
X/Y, using G17.
Function keys 1. The numbered boxes at the bottom of the screen represent the program
functions available during operation. They can be called with the function
keys. Depending on the current processing, a choice of various functions is
available.
The two text lines located above the function keys are reserved as information
and dialogue lines. The upper line displays the current NC block or specific error
messages; for better clarity, the selected processing function is displayed in the
lower line.
Input fields 2. The input fields for entering the address values are located on the right side
of the screen. Initially, the input fields display all the valid parameters relating
to the selected geometrical element, and you can then enter the values
according to the information in the drawing. In addition, the entry of certain
data generates an automatic evaluation regarding the relevance of the
remaining addresses to the programming of the contour. To eliminate the
generation of incorrect NC blocks, all addresses resulting in "overdefinitions"
are automatically removed.
3. Based on the address data, the workpart blank and the corresponding
contour are displayed in the central area of the screen:
CNC Turning The contour of the blank or workpart to be turned is displayed in the
form of a sectioned area on the X/Z plane; the rotation axis is
represented by the dot-and-dash line.
CNC Milling The Milling WOP Interface displays the workpart contours as top views
(projection on the machine table plane). This projection mode is
identical with the conventional projection used in drawings, and
depends on the machine type being simulated by the CNC Simulator.
Since the configuration is based on a 3-axis milling machine with a 2 1/2 D control,
it is possible to move spatially along the three coordinate axes X, Y and Z;
however a circular arc motion in the X/Y plane (based upon G17) can only be
effected by superimposing a linear movement in Z direction (helical interpolation).
This means that the contour projection onto the machine table plane always
consists of linear or circular interpolations. These are precisely rendered by the
WOP Interface, and can be programmed without problems. (This sounds more
complicated than it really is; so just try to use the WOP?)
Note You also have the option to change the color used in the representation of the
various screen elements. The configuration of the color setting is an integral part
of the Measuring program module (see Chapters 9 and 10).
Figure 12-5:
CNC Milling,
3-D machining
schematic (helical
interpolation).
NC Programming Starting from the WOP Main Menu, the NC programming function is located
under the Create Geometry menu option.
In the subsequent Entity menu each contour element is initially selected as a
"linear" or "circular" path.
After this the corresponding Input Menu is loaded allowing you to enter the
relevant address values: not the NC command, but the geometrical data of the
drawing are prompted; this may be data referring to the length, angles,
coordinates or tangential transition paths as well as chamfer lengths or radiusing.
In addition, during address specification a context-based function checks which
additional addresses are acceptable.
Example: For programming a circular arc with "G72" or "G73" the end coordinate
and radius data are sufficient; if these values are available, the addresses "I" and
"J" (center point coordinates of the circular arc) are no longer displayed.
Due to the user dialogues and their graphic support functions, NC programming
can be quickly learned with the WOP Interface. The program functions are
described in detail in the subsequent sections:
Menu levels: Main Menu
Entity menu
Input Menu
Programming a contour element
Modifying a contour
Segment contour programming using non-NC compatible data from
drawings:
Multiple-point definitions and open contours
Figure 12.1-1:
WOP Interface,
schematic diagram of
Main Menu and its
integration with the
CNC Simulator.
Figure 12.1-2:
WOP Interface, CNC
Milling, Main Menu,
Variant 1:
When starting the
WOP, the Main Menu
is opened, containing
these options.
Figure 12.1-3:
WOP Interface, CNC
Turning,
Main Menu, Variant 2:
After completing
processing, on
returning to the Main
Menu further menu
options are available.
Main Menu
After the Workshop-Oriented Programming Interface has been loaded by pressing
the F5 function key - either from the programming interface of the Editor or from
the Interactive Programming Mode - the Main Menu is loaded (see figure on
facing page).
In all processing situations the Main Menu presents three default menu options:
Create Geometry: You select this function to generate or modify an NC block.
F1 Subsequently an Entity menu is loaded (see below).
Zoom (Fit): Use the F4 function key to enlarge a selected detail of the contour
F4 display, or to toggle back to the full view.
End WOP: Press F8 to conclude working with the Workshop-Oriented
F8 Programming, and to return to the position from which you initially started the
WOP Interface.
The Main Menu contains additional program functions which are available if
editing or programming functions have been selected:
Delete One Entity: You can use this function to delete the last programmed or
F2 copied NC block.
Reset: If you wish to change again the NC programming based on one of the
F4 available geometrical elements, you can press F4 to reset the editing progress.
Figure 12.1-4:
WOP Interface, Entity
Menus 1 and 2, menu
structure schematic.
Figure 12.1-5:
WOP Interface, CNC
Turning,
Entity Menu 1;
illustration shows the
menu with all functions
for selecting a linear or
circular path,
according to segment
contour programming.
Use F7 to switch to
Entity Menu 2.
Entity Menu 1
Immediately following the Main Menu, this menu allows the selection of the basic
geometric entities (contour elements) to be programmed by contour definition
commands (see also Programming Instructions). It should be remembered,
however, that the selectable elements depend on the preceding string of contour
entities. For example, if a rounding was defined as for the transition in the last NC
block, this makes sense only if the segment transition does not take place
tangentially; correspondingly a "tangential transitions" option is not available in this
case.
Line: The next element is a linear path that is programmed with the contour
F1 definition command "G71".
Tangential Line: The next element is a tangentially connected linear path that is
F2 programmed with the contour definition command "G71 ... P000".
Clockwise Arc: The next element is a clockwise circular arc (right-hand turning)
F3 that is programmed with the contour definition command "G72".
Tangential Clockwise Arc: The next element is a tangentially connecting
F4 clockwise arc (right-hand turning) that is programmed with the contour definition
command "G72 ... P000".
Counter-clockwise Arc: The next element ist a counter-clockwise arc (left-hand
F5 turning) that is programmed with the contour definition command "G73".
Tangential Counter-clockwise Arc: The next element is a counter-clockwise arc
F6 (left-hand turning) that is programmed with the contour definition command "G73
... P000".
Other Element Types: The Entity menu 1 contains only those contour elements
F7 that are programmed by means of contour definition commands. If instead you
wish to use the DIN command set "G00" to "G03" for defining a geometry, you
can press the F7 function key to switch to the Entity menu 2.
F8 End of Menu: Press the F8 function key to return to the Main Menu.
Figure 12.1-6:
WOP Interface, CNC
Milling, Entity menu 2:
The illustration shows
the menu including all Blank
DIN 66025 standard
programming functions
of a linear path or
Programmed contour
circular arc. F7 is used
to switch over to Entity
menu 1.
Figure 12.1-7:
WOP Interface, CNC
Milling:
Programming a string
of contours containing
reverse tangential
transitions ("acute
tangents").
Entity menu 2
Since the Entity Menu 2 is located on the same level as the Entity Menu 1, it is
possible to change from one to the other at any time. It contains the
geometrical entities corresponding to the NC commands "G00", "G01", "G02"
and "G03" (see also, Programming Instructions). As in Entity Menu 1, the
entities available depend on the context;; their availability is based on the
preceding string of contour elements (see above).
Linear Path G01: The next element is a linear path that is programmed with the
F1 NC command "G01".
Clockwise Arc G02: The next element is a clockwise arc (right-hand turning) that
F2 is programmed with the NC command "G02".
Counter-clockwise Arc G03: The next element is a counter-clockwise arc (left-
F3 hand turning) that is programmed with the NC command "G03".
Rapid Traverse G00: The DIN command "G00" is used to program rapid traverse
F4 infeed adjustments.
Acute Tangential Angles ON/OFF: This toggle switches on and off the option of
F5 programming a string of contour elements with a tangential transition, in which the
successive element forms a "reverse" connection (with a seemingly sharp angle
between the elements) with the previous element (see figure and Programming
Instructions). The function key label changes from ON to OFF.
In this case the labeling Acute Tangents ON means that this programming
option is currently not activated, while the display Acute Tangents OFF indicates
that this option is currently activated.
Next NC Block: If you start the WOP Interface from the Interactive Programming
F6 Mode, and intend to edit an existing NC program, you can use the F6 function key
to copy the subsequent NC blocks from the program into the WOP Interface for
further editing.
F8 End Menu: Press the F8 function key to return to the Main Menu.
Figure 12.1-8:
WOP Interface, CNC
Milling, Input Menu for Input
defining geometry:
Input fields for address
value data are located
at right; the help
graphic always
corresponds to the
Programmed contour
current input field at
right.
Last created
NC block Selected geometry
Figure 12.1-9:
WOP Interface, CNC
Turning,
Input Menu;
as soon as the string of
contour elements can
be calculated, it is
graphically displayed.
The NC block can be
confirmed by pressing
the Accept Entry
function key, or
modified with the
Correction function
key. You can enter a
"chamfer" as "fine
(detail) contour".
Position Help Screen: To avoid covering the contour display with the help
F1 screen, it can be positioned with the F1 function key. This menu option is
available only if the help screen has been activated.
Help Screen ON/OFF: The help screen can be toggled on and off with the F2
F2 function key. No help screen is provided for the preparatory function "00".
Delete Entry: To delete the value displayed in the current entry field, press the
F3 F3 function key.
Zoom (Fit): It is possible to enlarge a screen cutout during the input of NC blocks
F4 or, to return to viewing the full display again (see also the chapter on Zooming)
after viewing the enlargement.
Cancel: If you cancel a contour definition, all entries in this menu are deleted,
F5 and you will automatically return to the previous Entity menu.
Correction: During normal data entry, all input fields containing data are skipped.
F6 If an already entered value needs to be changed, the correction mode needs to
be activated by pressing the F6 function key. The "Correction" label is
correspondingly deleted from the respective function key.
Delete Element: Similar to the Correction function, this function key is activated
F7 only under special conditions. For example, if you are copying NC blocks from an
existing NC program, they can also be modified by means of this menu. However,
if the complete NC block is to be deleted, press the F7 key.
End Input: If the entered data stand for a contour, the entry of the last date item
F8 causes automatic acceptance of the generated NC block. If this is not the case
(i.e. in Correction mode, or while the geometric definition of the last contour
element remains incomplete, as in open-ended contour definition programming),
the End Input option is made available, and you conclude editing by pressing the
F8 function key.
Figure 12.2-1:
WOP Interface, CNC
Turning, geometry
definition Input Menu:
Programming a
counter-clockwise
circular arc (left-hand
turning), G73
Figure 12.2-2:
WOP Interface, CNC
Milling, geometry
definition Input Menu: Parameters entered
Input Menu for contour
definition of a linear
path; as soon as
sufficient data for
calculating the contour Contour segment
is available, it is
graphically displayed.
The linear path ends in
a 5 mm chamfer.
Programmed NC block
Selection:
Operation Sequence In the WOP Interface, the NC programming function is loaded by selecting the
Create Geometry option with the F1 function key. Subsequently the desired
contour element is selected in one of the Entity Menus, and the available values
for the respective addresses are entered in the following Input Menu. This process
is accompanied by a context-dependent user dialogue: only the menu options and
input fields permissible under the current programming code are available.
The following sections begin with the introduction of the editing functions, and
continue with a discussion of the addresses possible with each geometrical
element, as well as of alternative selections.
Procedure To activate a specific input field, you can select from three options:
[Enter Character] Pressing the first character of the address definition directly activates the
corresponding input field. At the same time, the help screen changes accordingly.
or Alternatively, you can use the or cursor keys, or the key, to move from
input field to input field, or to select a specific field.
[Entering Values] You enter a number by typing the respective digits, and the places behind the
comma after typing <.> (period/decimal point). Otherwise, the normal editing
functions apply (see above).
Once you have transferred the available values into the input fields, conclude
or
F8 your entries either by pressing the key, or select End Input with the F8 function
key. The latter option is required in all cases in which you have made certain
modifications to the geometric definition (such as Correction, Alternative
Selection, etc.).
Subsequently another Entity menu is loaded for selection of the next contour
entity.
Note As long as you have not used the WOP Interface to specify a geometrical entity,
the definition of the coordinates of the current tool position or - after a cycle start -
the contour starting point is based on the system status or on the last NC
programming data, however, the path of the contour line is not specified.
Therefore, in this case, it is not possible to select a tangentially connecting
element either.
G00:
End coordinates: X e , Ze (modal)
G01:
End coordinates: X e , Ze (modal)
Fillet: Rc
Chamfer length: Fc
G71:
End coordinates: X e , Ze
Start angle: Aw
Path length: L
Fillet: Rc
Chamfer length: Fc
G00:
End coordinates: X e , Y e , Ze (modal)
G01:
End coordinates: X e , Y e , Ze (modal)
Fillet: Rc (ref. X/Y plane)
Chamfer length: Fc (ref. X/Y plane)
G71:
End coordinates: X e , Y e , Ze
Start angle: Aw (ref. X/Y plane)
Path length: L (ref. X/Y plane)
Fillet: Rc (ref. X/Y plane)
Chamfer length: Fc (ref. X/Y plane)
G02 (clockwise):
End coordinates: X e , Ze (modal)
Center point coordinates: I,K (optional; either
I or K should be entered, since
in absence of entry the value
of the center point coordinate is
set equal to the corresponding
start coordinate.
Fillet: Rc
G03 (counter-clockwise):
End coordinates: X e , Ze (modal)
Center point coordinates: I,K (optional, see G02 above)
Fillet: Rc
G72 (clockwise):
End coordinates: X e , Ze
Start angle: Aw
Arc radius: B
Center point coordinates: I,K
End angle: Ew
Fillet: Rc
G73 (counter-clockwise):
End coordinates: X e , Ze
Start angle: Aw
Arc radius: B
Center point coordinates: I,K
End angle: Ew
Fillet: Rc
Figure 12.2-3:
WOP Interface, CNC
Milling,
Input Menu for contour Entered parameters
definition,
open contour element:
since the end point of
the circular arc
(counter-clockwise,
G73) has not yet been
defined, an "auxiliary Auxiliary contour
contour" in the form of
a full circle is
displayed.
Programmed NC block
G02 (clockwise):
End coordinates: X e , Y e , Ze (modal)
Center point coordinates: I,J (optional, s.a.: G02, Turning)
Fillet: Rc (ref. X/Y plane)
G03 (counter-clockwise):
End coordinates: X e , Y e , Ze (modal)
Center point coordinates: I,J (optional, s.a.: G02, Turning)
Fillet: Rc (ref. X/Y plane)
G72 (clockwise):
End coordinates: Xe , Ye ,Ze
Start angle: Aw (ref. X/Y plane)
Arc radius: B (ref. X/Y plane)
Center point coordinates: I,J (ref. X/Y plane)
End angle: Ew (ref. X/Y plane)
Fillet: Rc (ref. X/Y plane)
G73 (counter-clockwise):
End coordinates: X e , Y e , Ze
Start angle: Aw (ref. X/Y plane)
Arc radius: B (ref. X/Y plane)
Center point coordinates: I,J (ref. X/Y plane)
End angle: Ew (ref. X/Y plane)
Fillet: Rc (ref. X/Y plane)
Figure 12.2-4:
WOP Interface, CNC
Turning, Alternative
Selection:
Mathematically,
certain value entries
give two solutions for
the contour segment;
the desired one is
selected in the
Alternative Selections
menu.
Figure 12.2-5:
WOP Interface, CNC
Turning,
second alternative to
the preceding
example: the
alternative selection
refers to the current
NC block.
Selecting Alternatives
Frequently, the entered parameter values result in several possible variants of the
contour segment being programmed. In such cases the WOP Interface switchs to
the Alternative Selections menu to enable you for the selection of the desired
contour alternative.
The change into the Alternative Selections takes place automatically, and you
cannot continue programming until after having selected one contour variant, or
until after canceled the current programming session. Please note that the
Alternative Selection menu displays solutions that are mathematically possible,
irrespective of the fact that the solution might not be feasible from the technical or
logical point of view.
After the selection you can continue your work in the Input Menu.
Alternate Solution: After switching to the Alternative Selections menu, the first
F1 alternative is graphically displayed. To see the other alternative solutions, press
the F1 function key.
Select: Press F2 to select the currently displayed alternative variant.
F2 You return then automatically to the Input Menu.
Zoom (Fit): Like other program modules, the Alternative Selections menu allows
F4 you to toggle between an enlarged screen cutout and the full display view (see
also the chapter on Zooming).
Cancel: If you do not want to select any of the given alternatives, but prefer to
F5 ignore the current NC block, press the F5 function key. This deletes all entries of
the previous geometric definition, and returns you to the Entity menu.
Note If during work in the Alternative Selections menu you find that none of the given
solutions is acceptable because of incorrect parameter values, you can accept
any of the offered alternatives for the moment, and then continue by correcting
the programmed parameter values.
Figure 12.3-1:
Schematic diagram of
WOP Operations:
Starting from the Main
Menu,select the
desired geometry
element in the Entity
menu; continue by
entering the correct
address values in the
input fields of the Input
Menu, or modify the
displayed data.
Confirmation of the
entry is followed by
selecting the next
geometric entity.
Procedure
Correction: In the standard editing mode, after a value has been entered, it is not
F6 possible to reactivate an input field to correct the input data. You can, however,
select the Correction Mode by pressing the F6 function key to activate the
available input fields for overwriting their current values. In Correction Mode, the
menu option "Correction" is not available.
or Use the cursor keys or the key to select the input field.
[Enter Value] A value is entered a number by typing the corresponding digits; a comma
(decimal point) is represented by the <.> (period) character. Also, the normal
editing functions apply (see above).
Delete Entry: Use F3 to delete the entry for an address character if you do not
F3 wish to program it.
End Input: Once you have corrected the values, conclude the operation by
or F8 pressing F8 .
Figure 12.3-2:
WOP Interface, CNC
Turning,
Delete Element:
The entity to be deleted is highlighted in color
Before the
programming of a
geometrical entity is
deleted, it is
highlighted in color for
clarity and to avoid
any mistake.
Delete Entity
This menu option is available only if an element has already been programmed.
The Delete 1 Element program function is available in the Main Menu as well as in
the Input Menu.
Sample Selection 1:
Sample Selection 2:
Procedure
Delete Entity: This program function is selected either in the Main Menu by
F2 or F7 pressing F2 , or in the Entity Menu by pressing F7 .
It causes the corresponding menu to be loaded, and the last programmed contour
element to be highlighted in color.
Cancel: If you do not wish to delete the selected entity, press theF5 function key.
F5 You then return to the menu level from which you initially selected the Delete
Element function.
Select: To delete the selected entity, press the F8 function key. The
F8 corresponding NC block is deleted, and the system returns to the menu level from
which you initially selected the Delete function.
Figure 12.3-3:
WOP Interface, CNC
Milling,
Defining the "restart
point":
Use the cursor to place
the displayed
crosshairs on the
contour element from
which you wish to
continue programming.
Crosshairs
Figure 12.3-4:
WOP Interface, CNC
Milling,
Reset:
After defining the
"restart point" you can
either delete the NC
blocks corresponding
to the selected
subsequent entities
(colored markings), or
place them in the Selected entities
background and
"suspend" them.
Reset
In addition to the option of deleting an NC block, you can reset a programmed or
copied contour definition to a specific contour point, and then modify the contour
by restarting editing from this "restart element". In this procedure, the following
options are available:
1. The contour definition data following the restart element is deleted; this
means that the corresponding NC blocks are no longer available, and that the
contour needs to be reprogrammed from the restart point onwards.
2. As an alternative, you may wish to modify the existing geometry by changing
the existing NC blocks, or by inserting new ones. In this case you can
temporarily place the contour elements following the restart point in
"suspension" in the background, to keep them available for eventual later
access and reactivation.
This procedure causes the "suspended" contour elements to be identified by a
different color. The newly created NC blocks are inserted into the existing
program. After finishing the desired modification, you can use a program dialogue
to decide whether you wish to delete the remaining NC blocks from program
memory, or not.
Procedure
From the WOP Interface Main Menu, select the Reset program function by
F3 pressing the F3 function key.
This opens a menu in which you specify the contour point to which the
or programming sequence is to be reset (see figure).
Use the cursor keys to move the crosshairs to the first element that follows the
or restart point.
Cancel: To cancel the Reset program function, press the F5 function key. You
F5 then return to the Main Menu
Selection: After placing the crosshairs on the desired point, press F8 to confirm
F8 this "selection". The subsequent menu is loaded automatically.
Figure 12.3-5:
WOP Interface, CNC
Milling,
Conclude Reset Menu:
the programming
sequence was reset
and subsequently the
contour modified; prior
to quitting the WOP
Interface you need to
decide if you delete
the suspended NC
blocks or not.
Selected entities
Cancel: If the specification of the restart point is not correct, cancel the operation
F5 by pressing F5 , and repeat the selection procedure.
Delete: For immediate deletion of the NC blocks defining the selected contour
F7 segments, press the F7 function key. The NC blocks is no longer available.
Suspend: The Suspend function holds the selected elements (and the
F8 corresponding NC blocks) suspended in the background. You can subsequently
insert new NC blocks into the existing program, or reactivate the suspended NC
blocks for further modification.
Procedure
Note The NC blocks that were newly created as the result of a contour segment
modification are taken into the NC program, i.e., placed in front of the NC blocks
that were held suspended in the background.
Figure 12.3-6:
WOP Interface, CNC
Turning,
Entity menu:
Starting from Entity
Menu 2, existing NC
blocks can be copied
to the WOP Interface
by pressing the F6
function key.
Selection:
Procedure The starting point is the WOP Interface Main Menu that you invocated while in
the Interactive Programming mode:
Create Geometry: Use the F1 function key to open the Entity menu for
F1 programming a contour element, or for copying an existing NC block into the
WOP Interface.
Other Types: The WOP includes one Entity menu for contour definition
F7 commands, and one for DIN commands. Provided that additional NC blocks are
available, the latter menu allows the option to Copy NC Blocks. Press F7 to
toggle between the two Entity menus.
Copy NC Block: Press the F6 function key to copy the following NC block.
F6 After copying the NC block, the Input Menu is available to allow editing.
[Modify Entries] If the copied NC block defines a geometrical element, this is graphically
displayed, and the entry values can be corrected.
End Entry: After checking and possibly modifying the NC command, conclude
F8 the operation by pressing F8 . Subsequently you can copy a new NC block, or
define a new contour element.
Note
Certain preparatory functions which do not define a geometrical element can be
copied into the WOP Interface, however, they cannot be modified at all or only to
some extent. For example, although the command " G54 X+200.000 Y+100.000
Z+065.000 " is displayed after copying, it cannot be modified.
Figure 12.4-1:
WOP Interface, CNC
Milling,
"Auxiliary Contour"
display in linear path
definition:
Since the starting point
and the angle are
known, an auxiliary
line without end point,
indicating the path of
the linear string, is
displayed
Figure 12.4-2:
WOP Interface, CNC
Turning,
open contour entity:
"Auxiliary Contour" in
defining a tangentially
connecting circular
arc; based on this
transition condition and
the entry of the radius,
a full circle can be
displayed on which the
contour entity end
point is located.
After each data entry, the user dialogues of the Workshop-Oriented Programming
Interface evaluate which further address definitions are needed, while
simultaneously providing a context-dependent selection of the geometrical
elements. Normally this means that the user only needs to transfer the existing
drawing data.
Two examples: For the definition of a linear path, the starting or connecting point
and their starting angles are known; in this case, calculation of the "path" of the
linear string is already possible, and an "auxiliary line" without end point is
displayed on the screen (see figure).
In case of circular arc the situation is similar: Again, the starting point as well as
the center point coordinates are available. Based on the available data, the
system automatically calculates a full circle on which the end point of the circular
arc is located. In this case, too, the full circle is displayed as an auxiliary contour.
In the above examples the starting point of the currently edited contour element
was known. It is often identical to the programmed end point of the preceding
contour element. However, it is possible that the drawing does not supply
information regarding the end point. For example, this is always the case if a
fillet (based upon the programming code) is defined by a radius only.
Previous discussions of this subject have shown that even in this situation,
programming in WOP can be continued. If a precise geometrical definition
follows, the last transition point is evaluated retroactively. Accordingly, the
entire string of contour elements can again be graphically displayed (in this
manner, to use the previous example, the fillet can be represented only together
with the corresponding succeeding element).
Figure 12.4-3:
WOP Interface, CNC
Milling,
Segment Contour
Programming with the Blank
WOP Interface.
Programmed contour
Cross Reference At this point, the discussion of open and multiple-point contours gives you
only the basic information required to use of the WOP Interface. For more
detailed questions, we recommend you to refer to the relevant discussions
in the Programming Instructions.
Therefore, a brief concluding outline of the use of the WOP Interface in this
special mode of NC programming is presented at this point:
Procedure The programming of open and multiple-point contour definitions with the WOP
Interface follows the same conventions as entering geometric elements by means
of complete data sets. Since the program control presents the selection options
and input fields automatically, "overdefining" through entered data is not possible.
It is furthermore not necessary to search permissible address assignments in the
programming manual required.
Note Before you conclude working with the WOP Interface, it is recommended that you
use the last geometric element to render a precise contour definition. Only then
the corresponding NC blocks can be executed and tested in Automatic Mode or
Interactive Programming Mode. In contrast, if the simulation is started for an
incomplete contour definition programming, the program displays the error
message, "Contour definition not concluded".
Appendix 1
The right-hand side colum below shows the corresponding functions for
CNC Milling technology as far as these are different from those of the
CNC Turning technology (left-hand column).
Main Menu:
NC Editor and Program Management
Automatic Mode
Setup Mode
Automatic Setup
Status Management
NC Editor Functions:
Edit Program
Delete Program
Print program
Link program
Renumbering
Workshop-Oriented Programming
Help function
Conclude NC programming
Select range
Interactive Programming
Accept NC block
Reject NC block
Teach-In Mode:
Teach-In Mode
Increment: 1.0 mm
Increment: 0.1 mm
Increment: 0.01 mm
Increment: 0.001 mm
Referencing
Tool change, turret configuration and zero Tool change, magazine configuration
point definition and zero point definition
Blank/Workpiece:
CNC Turning only :
Blank: Cylinder
CNC Turning only :
Blank: Centered cylinder
CNC Turning only :
Blank: Tube
CNC Turning only :
Blank: Tube with chamfer
Insert prepared workpiece, no clamping Insert prepared workpiece, no
fixture clamping fixture
Insert prepared workpiece, use clamping Insert prepared workpiece, use
fixture clamping fixture
CNC Turning only :
Display: Defined blank
Entry: Material
Clamping Methods:
CNC Turning only : CNC Milling only :
Select next clamping type Select vice clamping
CNC Turning only : CNC Milling only :
Select previous clamp type Select magnetic plate clamping
CNC Turning only : CNC Milling only :
Clamping with/without tailstock Select modular clamping
Clamping Position:
CNC Turning only : CNC Milling only :
Shift workpiece toward spindle Change workpiece position
CNC Turning only :
Shift workpiece away from spindle
CNC Turning only : CNC Milling only :
Open jaws Change vice position
CNC Turning only :
Close jaws
Editing Functions:
Insert NC word or number
+ Insert NC block
+ Delete NC block
Page forward
Page backward
Cursor downward
Cursor upward
Cursor to right
Cursor to left
Setting an override of - 10 %.
Rather than using the PC keyboard to control the CNC functions, they can
normally be directly selected with the graphic tablet. This means that the
intermediate steps for control menus and menu options are eliminated!
Appendix 2
The error messages are listed in alphabetical order in the following. Each message
is commented on, specifying the possible cause of the problem and the ways of
correcting it. If in doubt refer to the MTS Operating Manuals or the Programming
Instructions and also check the connected hardware devices and the storage
media you are using.
Information on further error messages not included here can be found in the
Configuration Instructions and in the Operation Manual for Postprocessors.
Note The term "unfinished" or "open contour strings" refers in the following to a
sequence of standard or contour definition commands with an unspecified contour
end point.
3D Movement not The present configuration of the control system does not allow simultaneous
allowed movements in three axes.
Make the corresponding changes in the NC program or select some other
configuration setting (cf. Configuration Instructions).
-A-
A - Abort MS-DOS statement, occurrintg in various situations. Confirmation of this prompt
by typing <A> cancels the current procedure.
Address code ... does Error message during format conversion of a program file: The source program
not exist in NC- contains an address letter that is not available in the MTS programming code.
Syntax Press <F1> to skip conversion of the concerned NC word and subsequently insert
the command which is to be applied (according to the MTS code) in the converted
program. To cancel the conversion process, press <F8>.
Address not valid Internal definition of auxiliary values is not possible. If this error occurs, send the
defective NC program to MTS, or contact us per phone.
Analyzing BEM.KNF The configuration file for the program parts Workshop-Oriented Programming and
file error: Measuring could not be loaded.
Check (on the DOS level) whether the file "BEM.KNF" exists in the directory in
which the CNC Simulator has been installed.
If the configuration file is not found, repeat system installation.
A new cycle cannot The attempt to call a cycle while radius compensation is active failed.
be defined while Disable radius compensation before invocating a cycle or make sure that the
radius compensation cycle is programmed after the radius compensation has been switched off.
is active
Arguments list of the See "Program was aborted with an error ...
selected program too
long (environment)
-B-
Before calling cycle, Roughing cycle cannot be invocated if tool nose compensation is active.
please deacivate tool Deactivate tool nose compensation before calling the cycle.
nose radius
compensation
Beginning and end of Errors in a Setup Sheet: beginning and end point of a specified workpart contour
blank contour are not must be identical.
identical. Please make the corresponding corrections in the contour definition or generate a
new setup sheet (after preproducing the workpart).
Blank not permissible The minimum and maximum blank geometry values must bee within the values
! specified in the configuration.
Block number According to the MTS programming code the acceptable block number entries
overflow !!! Abort range from "N000" to "N999".
renumbering. Press Reduce the increment in block numbering. If an NC program contains more than
any key 1000 NC blocks, you can edit the numbers manually.
-C-
Calculation of an Computing the surface depth-and-valley heights of an entity may be time-
entity suspended consuming, esp. if the specified feedrate is very small.
You can cancel this calculation with <ESC> and the corresponding error message
is then be displayed.
Can only be edited in See "The format file was modified !"
free format mode
Cannot overwrite the The specified target file name (and path) for conversion is locked. Select a new
target file ! Press any file name and try again.
key ...
Cannot open target The specified target file name (and path) for conversion is not correct.
file ! Press any key... Check your entries and try again.
Cannot read Floppy Make sure that the drive selection is correct and the diskette has been properly
Disk! To try again, inserted. Should this error occur again, the diskette may be defective or initialized
press any key in a foreign format. Press any key to retry reading the diskette...
Centering does not The centering of the turning workpart as specified in the blank definition, is not
make sense consistent with the blank geometry.
Modify the entries regarding to centering ( cf. Chapter 4 in this Manual).
Chamfer does not When defining a blank, the width of the chamfer and its angle to to positive X-axis
make sense need to be specified.
Correct the entries correspondingly (cf. the detailed instructions in this Operation
Manual).
Chuck and spindle The values specified for chuck and spindle geometry are inconsistent or
data inconsistent contradictory.
Check the entries; when in doubt refer to the explanations in this Manual.
Chuck does not The workpart could not be clamped with the clamping device specified in the
match part. setup sheet.
Either edit the entries in the setup sheet, or insert a new clamping fixture in
manual mode, clamp the workpart and then select automatic generation of the
setup sheet.
Chucking depth The workpart could not be clamped at the desired depth with the clamping device
impossible specified in the setup sheet.
Change your entries in the setup sheet or select automatic generation of the setup
sheet.
Circular interpolation In a G02 or G03 block either the end point or the centre point has not been
error calculated correctly. The end point is not located on the circle line which has
already been mathematically specified by the centre and starting point. As only
three places behind the decimal point are accepted for the entered coordinate
values, this error may occur despite of the fact that very small circular arcs have
been computed correctly.
Basically, this message indicates a coordinate input error. The CNC Simulator
checks coordinate values at the tolerance of 10 m.
Clock device error Hardware error: Check the employed hardware and contact your local dealer, if
necessary.
Codeword CHUCKING The respective keyword is not specified in the setup sheet. Correct the setup
DEVICE / TOOLS is sheet or generate a new one.
missing
Collision during rapid The programmed NC block effects a rapid tool movement which leads to a
traverse collision with the workpart.
Correct the NC block so that the end point of the rapid traverse movement is
located far enough from the workpart.
Collision of tip Both jaw chucking and clamping between tips has been specified in the setup
chucking and jaw sheet.
chucking Delete one of these entries.
Collision of tool with The movement effected by the programd NC block leads to a collision of the tool
chuck with the clamping device or tailstock or centre sleeve.
Change the values of the NC block to enable collision-free tool movement.
Collision of turret The tool movement effected by manual control or by the programd NC block
(tool, tool adapter) leads to a collision.
with sleeve tip / Change the values of the NC block to enable collision-free movement.
machine space / quill
/ tailstock / chuck /
spindle / face driver /
step jaws / workpart
Collision of spindle The movement of the spindle head effected by the programd NC block leads to a
with part collision with the workpart.
Change the values of the NC block to enable collision-free movement.
Collision while lifting The programd NC block effects a tool movement leading to a collision with the
workpart from below.
Program first "tool retract" and then "lifting"
Collision while tool- Moving the selected tool to working position into the turret leads to a collision
changing (because of adjacent tools!).
First increase distance between the turret and the other objects in the machine
space, then program this tool change.
Collision with desired The movement effected by the programmed NC block leads to a gouging of the
workpart contour desired final contour.
Change the values of the NC block to avoid gouging.
Collision with The programmed NC block effects a tool movement leading to a collision with the
machine table machine table.
Modify the NC block to enable a collision-free tool movement.
Collision with shank The programmed NC block leads to a collision of the tool shank with the workpart.
In a multipass roughing cycle, the broaching of a falling contour span would lead
to a collision.
Change the values of the NC block to enable collision-free tool movement. Also
check the programmed contour, the selected tool and, if applicable, the starting
point of the multipass cycle. You may have to choose a tool with a larger infeed
angle.
Collision with spindle The movement of the spindle head effected by the programmed NC block leads
while sinking to a collision with the spindle.
Change the values of the NC block to enable collision-free movement.
Collision with tooth The programmed NC block effects a non-centred (not X=0) drill movement.
Change the values of the NC block to enable centred drilling.
Collision with turret The movement effected by the programmed NC block leads to a collision of the
head turret head and the workpart (occurs frequently when machining inside the
workpart, also when the workpart is approached preaxially by a tool for postaxial
cutting, and vice versa).
Change the values of the NC block to enable collision-free movement.
Collision with work The attempt to move the tool carrier beyond the configured work space failed.
space The dimensions of the work space are specified in the machine configuration.
Collision: End of The attempt to move the tool carrier beyond the configured travel range failed.
travel limits Check the specification of the travel range limits in the machine configuration.
Collision: Please The attempt to machine the workpart while the spindle is deactivated is not
activate spindle possible.
Switch the spindle on prior to carrying out any tool movements.
Colour configuration The colour display can only be specified or changed if the applicable colour
impossible in this display mode is part of the system configuration (Cf. Configuration Instructions).
graphic mode
Configuration already The specified file name already exists as a configuration file.
exists Specify a new file name.
Configuration could The actual selection of configuration files could not be stored In the main
not be actualized. selection menu of the MTS programs.
Press any key! Check (on the DOS level) whether the files "DNC.KNF" and "FNC.KNF" are
available (and unlocked) in the directory in which the CNC Simulator has been
installed.
If the files are locked change the file attributes. You may also import the selected
configuration files by activating the configuration management (cf. Configuration
Instructions) and subsequently repeat your configuration selection.
Configuration file not Error in the colour configuration of the CNC Simulator.
found : Data is not Check whether the selected configuration files of the turning/milling control are
saved ! available and properly embedded (cf. Configuration Instructions). When in doubt
contact MTS.
Contour entity invalid The programmed values are not logical, therefore the contour segment could not
or incomputable be computed. Examples:
a.) Parallel non-identical straight lines have no intersection point.
b.) The rounding radii of two non-intersecting circles is less than half the distance
between the two circles.
c.) The value of a circle radius or of the length of a line is "extremely small"
(almost zero). Consequently internal computing is not possible.
Check the programmed values, including those of the preceding NC blocks.
Contour not available In a roughing multipass cycle no contour has been programmed between the
invocation and termination of the fixed cycle.
Program a contour specifying the roughing passes.
Contour point cannot The maximum number of contour points allowed in a roughing multipass cycle
be processed has been exceeded.
To increase the number of the contour points allowed in cycle programming
activate the configuration programme (cf. Configuration Instructions).
Contour points The contour points in a roughing cycle have been programmed in sequential
arranged in wrong order opposite to the machining direction (e.g. from the upper left to the lower
order (ESC to Abort) right with postaxial external roughing).
Pressing <ESC> cancels program execution. Pressing any other key starts the
automatic rearrangement of the contour points (referring to the above example,
the sequential order should be changed to "lower right to upper left").
Contour string is not No standard or contouring command has been programmed within an open
finished contour string.
Conclude this contour string before you proceed to program further G commands.
CRC-Check error ! Hardware error: Diskette reading error: Either the diskette or the floppy disk drive
is defective.
Cycle address codes An obligatory address letter has not been programmed in this cycle.
incomplete Program a complete cycle as described in the applicable "Programmer's Guide".
Cycle starting point The current tool position cannot not processed with the programmed cycle:
cannot be processed a) The current tool location is too close to the programmed cycle end point. Move
the tool to a better location before calling the cycle.
b) The tool quadrant is not consistent with the location of the cycle end point
relative to the current position. Check the quadrant statement in the current
compensation register or select an appropriate tool.
-D-
Degression or radius Cutter radius compensationis not possible for the active tool:
compensation invalid a) Check whether the desired tool is in working position.
b) Check whether it is possible to go without collision to the specified starting
point of the cutting operation
c) Check whether the go to statement is compatible with the current tool
(frequently the radius given in the quadrant/semicircle for go to is not
"compatible" with the tool geometry).
See also "tool tip radius larger than programmed radius"
Depth of roughness The available working memory is not sufficient to compute the surface peak-to-
could not be valley heights.
displayed (short of Terminate the current processing and restart the Simulator. Make sure that driver
memory) files etc. which are not currently needed do not occupy memory space.
Device not ready ! Hardware error: Check whether the device is ready to receive and properly
connected and set up as specified in the hardware configuration.
Different planes have The CNC milling Simulator can be configurated to simulate a 3-axis milling
been selected in the machine with vertical or horizontal spindle position and different axes
system and in the designations.
setup form Either change the selection of planes in the configuration or make change the
entries in the setup sheet.
Directory does not An already existing or a non-existent directory has been selected.
exist / already exists Check the entry and consider the MS DOS conventions.
Division by zero The programmed NC block has effected the system attempt to execute a division
by zero or a very small value.
Check the plausibility of the NC block or slightly change the programmed values.
Dongle not found The software ID module (dongle) could not be found during startup.
Please check whether the port for the dongle has been correctly selected in the
configuration. If the dongle is attached to a port where an exeternal device (e.g.
printer) is connected, this must be either switched off or set to the "on line" mode
(depending on the type of printer).
Double entry of a part Workpart geometry data has been specified several times in the setup sheet.
geometry! Delete double entries, or select automatic generation of a setup sheet (after pre-
machining).
-E-
Error calculating the Mathematical error during calculating the surface roughness. This may occur if
depth of roughness the tool used in the machining is not available any more.
To guarantee the correct calculation of the peak-to-valley height, all working tools
must be available in the tool manager.
Error in input/ output Hardware error: please check the device in question.
unit
Error in working General hardware error: Please make sure that your computer functions properly,
memory! for questions consult your dealer.
Error on floppy ! Hardware error: please check the selected drive and make sure that the diskette
has been properly inserted.
Error reading A configuration file could not be read during initialization of the CNC Simulator.
Simulator Check whether the configuration files are available in the subdirectory ".\KNF". If
configuration necessary, repeat the installation of your MTS system.
Error while initializing The selected graphic mode is not compatible with your hardware.
graphic mode Check the entries in the hardware configuration.
Error while initializing The keyboard driver for the configured keyboard could not be loaded.
keyboard Check whether the keyboard is properly connected and the configuration data are
valid.
Error while initialising The graphics tablet is not properly connected or not compatible with hardware
the graphic tablet configuration.
Please check entries in the hardware configuration and also make sure the
required driver files are available and have been selected (Cf. Configuration
Instructions).
Error while initializing General error: The Simulator could not be initialized.
the Simulator Please check your hardware and re-install the MTS system on your computer.
Error while initializing A software module that is part of the Workshop Oriented Programming could not
the status file ! be loaded.
Save the results of your work session and restart the CNC Simulator. Should this
error occur again, check the system functions of your computer; if necessary re-
install the MTS software.
Error while initializing The configuration of the turret/magazine could not be set up while loading the
tools system.
Check whether the tool files are available in the the subdirectories ".\DWZ" or
".\FWZ". If necessary, repeat the system installation.
Note: newly defined tools get lost during re-installation!
Error while opening / The tool file could not be read or saved.
closing the library Please check whether the tool files are available in the subdirectories ".\DWZ"
and ".\DWZ". If necessary, repeat system installation.
Note: newly defined tools get lost during re-installation!
Error while printing The screen dump (the print file) could not be generated.
or writing Check the printer connection as well as the file name and printer configuration.
When in doubt, contact MTS.
Error while reading The language file could not be read-in during initialization of the Simulator.
language file Check the entry of the language file in the configuration and repeat conversion if
necessary. Note, that sufficient memory space must be available on your hard
disk for this operation (cf. Configuration Instructions, Language Files).
Error while reading The programming code file specified in the configuration could not be read.
programming code Check the entries in the control configuration. When the "Free Definition
file Programming Code" is applied, the corresponding files with extensions ".DPS" or
"FPS" must be available. If necessary, modify or replace the assignment file in
the configuration (cf. also the Instructions for the Free Definition Programming
Code).
Error while writing ! General hardware error: this message is displayed each time a write operation
could not be executed (error while writing to the buffer file).
Make sure your storage media are not defective, that the hard disk or other drives
can be accessed error-free and that sufficient storage capacity is available.
Error while writing See "Error while opening data input file"
input data
Error: Closing bracket The character "]" is missing in the calculation program.
not found Insert the missing character in the NC program (please note that calculations can
only be made in the Free Format Mode).
Error: Incorrect There is a syntax error in the current NC block or one of the address values
syntax / invalid value violates the defined value range.
Change the NC block (see also Ch. 7 of this manual)
Error: Invalid A non-permissible value (such as root of a negative number) within programmed
argument of an calculation in the NC program has not been accepted.
operator Check the NC block and verify parameter assignations, if neccessary. (Please
note that arithmetical operations can only be programmed in the Free Format
Mode.)
Error: Invalid Either no number (or, with recurring parameters, no following character/word) has
parameter type been specified after a programmed parameter letter (or parameter word,
depending on the control configuration) or the parameter number refers to a
parameter not yet specified.
Check the correctness of the entries next to the parameter letter (cf. the
Configuration Instructions).
Error: Invalid The parameter number refers to an invalid or not yet specified parameter.
parameter- or Check the correctness of the entries next to the parameter letter (cf. the
register-index Configuration Instructions).
Error: Memory The available memory capacity is not enough for the calculation.
overflow Conclude the current processing and restart the CNC Simulator. Check that
driver files etc. not currently needed do not occupy memory space.
Error: NC-block too The allowed maximum length of the NC block has been exceeded when replacing
long a text parameter.
Check parameter definition or edit the NC block.
Error: Overflow The value resulting from an arithmetical operation is too large (e.g. with
trigonometrical functions).
Check the NC block and parameter assignments, if neccessary. (Please note that
arithmetical operations can only be programmed in the Free Format Mode.)
Error: Parameter Either no number (or, with recurring parameters, no following character/word) has
exchange impossible been specified after a programmed parameter letter (or parameter word,
depending on the control configuration) or the parameter number refers to a
parameter not specified yet.
Please check that only valid entries have been made next to the parameter letter
(cf. the Configuration Instructions).
-F-
Face driver and See "Chuck and spindle data inconsistent"
spindle data
inconsistent
Face driver cannot be Error during setup, workpart changing, re-chucking ...
loosened After the face driver has been deactivated, the clamping elements cannot be
positioned in a consistentl way.
Check the combination of clamping devices, change the clamping if necessary.
Feed adjustment or The infeed depth or filleting programmed with this cycle cannot be executed with
rounding incorrect the active tool.
a) Make sure the right tool is engaged.
b) Check whether the currently active tool can be applied to machine the desired
fillet (frequently the specified radius is "not compatible" with the tool geometry).
c) Check whether the feed adjustment of the active tool can be executed as
programmed.
See also "Contour point cannot be processed"
Field operations not It is not possible to copy or move a block to itself. If you specify a target position
possible. Press any within the selected block, the appropriate error message is displayed.
key...
File could not be No workpart data is stored under the specified file name in the subdirectory.
opened! Check the listing of available workpart files in the selection window and make
sure the name is spelled correctly.
File does already/not The specified file name already exists or does not exist. Check your entry or enter
exist! some other name.
Fixed cycle not No machining cycle has been programmed with this cycle invocation. Insert the
available cycle data in the corresponding program line, prior to the invocation.
-G-
General error ! General hardware error: please check that your computer works properly; if in
doubt, consult your dealer.
Generated line too Error during format conversion of a programme file: according to the MTS format
long, line has been an NC line of more than 80 characters is generated. The program cannot be run.
split Use the Free Format Mode to make the relevant corrections in the NC line, either
before or after conversion.
-H-
Help screen not See "Help screen not found"
available! Press any
key
Help screen not A help screen of the specified name is not available.
found Check your entry. You may also select the desired help screen from the help
screen list.
-I-
I - Ignore MS DOS prompt, caused by various reasons: When <I> is pressed, the system
ignores the current error and makes a new try to execute the function.
Impossible to change The selected clamping devices are not compatible with the current machine
the jaws configuration.
Please select some other jaws (or define smaller dimensions of the blank/
workpart). Alternatively you can also edit the configuration file.
Impossible to flip the There is no logical way to position the re-clamped workpart.
part Check and change if necessary the selected clamping fixtures and the tool
position.
Index of NC cross- This error message appears if you apply some other than the MTS programming
reference file is code: The cross-reference file contains invalid data.
invalid Use the MTS editing program to check the cross-reference file (cf. instructions for
the Free Definition Programming Code). Carefully check that no undefined
references are included on the foreign syntax side.
Internal data error An error has occured during a CNC Simulator run.
Save the results of your work session and restart the MTS system. Should this
error recur, check the system functions of your computer, then try to proceed by
repeating the installation of the CNC Simulator. In case of recurring problems,
contact us for help.
Internal error: Part The workpart geometry could not be computed (beginning or end point not
information defined or values too small).
incomplete or invalid Try again to machine the workpart before you call up the 3-D view function.
Should this error occur again, check the system functions of your computer, then
try to proceed by repeating the installation of the CNC Simulator. In case of
recurring problems, contact us for help.
Invalid centre tip Clamping between centres as specified in the setup sheet is not possible.
chucking Check your entries in respect to clamping devices and workpart geometry.
Invalid contour entity The contour to be roughed in a multipass cycle contains a loop.
Delete the loop (e.g. by block skipping).
Invalid inner diameter It is not acceptable that the internal diameter of the blank is longer than the
external one.
Invalid turret number The turret position (or magazine location) specified in the setup sheet is not
available.
Check the machine configuration, if necessary edit the acceptable number of tool
positions.
Invalid value of an The values entered next to the address letter do not conform to the MTS
address programming code. In case of departure commands, machine commands, tool
change commands and block skipping only integer values may be entered next to
the address letter. Subprogram names and character strings next to a parameter
assignation are exceptions.
Check the syntax of the NC block in question. If you do not apply the MTS code,
use the editor of the Free Definition Programming Code to check the cross-
reference file applied for conversion of this NC file (or NC files). Cf. the
Instructions for the Free Definition Programming Code.
?ISO-blocks for For the definition of workpart geometry in the setup sheet, only DIN blocks are
blanks contain permitted.
different parameters Please change the commands in the setup sheet, or choose automatic setup
than G,X,Z,I,K,M sheet generation (after pre-machining).
-J-
Jaws cannot be Opening the jaws would cause a collision.
opened Move the tool carrier to increase the distance for opening the clamping device.
Jaws invalid, An internal check of blank length and clamping fixture geometry is automatically
maximum blank carried out.
length ... Some other clamping device must be selected.
-L-
Lathe centre and The entered values relating to spindle and lathe centre geometry are invalid or
spindle data contradictory.
inconsistent Check the entries and, if in doubt, refer to the corresponding explanations given
in this manual.
Line segment not Unacceptable values have been entered when programming a hole pattern on a
properly defined straight line entity.
Check the conformity of the address values.
-M-
Machine function More than four machine commands have been programmed within the same NC
cannot be executed block.
Insert the machine commands in different blocks.
Maximum /minimum The values specified for blank geometry exceed the defined range of acceptable
blank dimensions values.
exceeded Modify your entries or check the machine configuration.
Memory overflow The memory space required by the software could not be located.
Please use the commands "CHKDSK" or "MEM" at DOS level to check the
working storage capacity of your computer. You may obtain additional memory
space by deleting driver files etc. that are not needed currently.
In some cases the problem can be eliminated by editing the NC block which
caused the prompt. However, it is recommended not to continue the program run
after this error message has been displayed.
Movement not The movement effected by this NC block would result in one coordinate
possible exceeding the max value of "999.999".
Please edit the NC block so that the movement does not violate the configured
travel limits.
-N-
NC-block not No start block number has been programmed for a jump instruction or routine.
complete Please program the start block number.
No help screen The auxiliary graphics for tool and clamping fixture management have either not
available ! been installed in your system or their data structure is defective.
Try to re-install the MTS system in your computer.
No intersection with A contour element could not be computed because the programmed values are
the previous contour inconsistent. Examples:
entity a) Parallel non-identical straight lines have no intersection point.
b) The rounding radii of two non-intersecting circles is less than half the distance
between the two circles.
c) The value of a circle radius or of the length of a line is "extremely small"
(almost zero). This renders internal computation impossible.
Please verify the programmed values, including those of preceding NC blocks.
No such setup file The program for automatic setup of the Simulator, as specified in the
available configuration, is not available.
Check your configuration entries or generate the Setup Sheet.
No workpart has been If no status file or setup sheet is read in during the startup procedure of the CNC
selected! Simulator, then the simulated machine must be completely set up in the manual
mode.
Please note that you need to specify a blank or insert a pre-produced workpart
before you can change clamping devices.
Note: After touching When working in Teach-In mode, after having specified the zero point by touching
the workpart, return the workpart, take the tool back to its starting position before you conclude the
to a suitable starting submenu.
point !
Not enough memory There is not enough free memory space to display the complete list of tools or
to list all clamping fixtures.
Terminate yor current session and restart the CNC Simulator. Make sure that
driver files etc. not currently needed do not occupy memory space.
Null device error Hardware error: please check your hardware; if in doubt, consult your dealer.
-O-
One of the tools is One of the tools specified in the setup sheet is not available (any more).
not available Define the desired tool or specify some other tool in the setup sheet.
Only For the definition of workpart geometry in the setup sheet, only DIN blocks are
G00/01/02/03/0/1/2/3 accepted.
accepted! Please edit the commands in the setup sheet, or choose automatic setup sheet
generation (after pre-machining).
-P-
Part cannot be Re-chucking the workpart would lead to a collision. Please move the tool carrier
removed to a position that enables collision-free re-clamping of the workpart.
Part contour contains Workpart geometry data describing a preaxial/postaxial closed contour can be
not just one single specified in the setup sheet. Only one contour definition is allowed.
contour Edit your geometry entries or select automatic generation of the setup sheet after
the first machining process of the inserted part has been carried out.
Part contour contains Workpart geometry data describing a preaxial/postaxial closed contour can be
only three different specified in the setup sheet. At least four corner points must be defined.
points! Edit your geometry entries or select automatic generation of the setup sheet after
the first machining process of the inserted part has been carried out.
Part contour crosses Workpart geometry data describing a preaxial/postaxial closed contour can be
rotation axis! specified in the setup sheet. The contour line must not cross the rotation axis
(centre line).
Edit your geometry entries or select automatic generation of the setup sheet after
the first machining process of the inserted part has been carried out.
Part does not exist ! No workpart is stored under the specified file name.
Check the file name or select an existing file from the list in the workpart
manager.
Part geometry too This workpart cannot be represented in 3-D view because of too complex
complex ! geometry information.
This may apply to certain stored parts as well.
Please check the available free memory space in your system (cf. "Memory
overflow"). If the applicable workpart has been generated with the MTS system check
that driver files or programs which are currently not used do not occupy memory
space. Make sure that only the currently needed program and driver files are being
loaded, then reboot the system. (See also "Error while reading / writing")
Part is not clamped The workpart is not (or cannot be) clamped with the selected clamping device
(examples: the driver teeth do not engage in the workpart or the tailstock/quill has
not been positioned).
Please select an other clamping fixture or specify an appropriate clamping
method.
Part updating Data inconsistency during contour computing (rounding error). Send the applied
impossible program to MTS or contact us per phone.
Part was saved in a The system failed to read in a stored workpart which was generated in a different
graphic mode graphic mode.
different from the Only parts created in the currently active graphic mode can be loaded.
active mode
Please program the The value A for the angle to the X axis has not been specified in the geometry
angle definiton by polar coordinates.
Enter the missing data into the NC block.
Please program the The value "B" for the distance to the polar centre has not been specified in the
distance from the geometry definition by polar coordinates.
polar centre Enter the missing data into the NC block.
Please enter program To launch an NC program in the Automatic Mode, first enter the desired program
name first name.
Please move to the Each time when starting the CNC Simulator the reference point needs to be
reference point approached to set the position measuring systems to the machine datum. This is
part of the setup procedure and is required for running NC programs. (For
information on the option of Automatic Setup, cf. the Configuration Instructions.)
Please remove the Changing the blank would result in a collision with the working tool.
tool Move the spindle head to a position where it does not collide with the new blank
to be inserted.
Please remove A workpart cannot be loaded or stored until the tailstock has been removed.
tailstock before
loading a saved part !
Please select The tailstock cannot be positioned until one of the clamping methods "with
tailstock/ centre tailstock" in the clamping fixture menu has been selected.
sleeve in the
clamping menu
Please turn the Changing tool or blank is not possible if the spindle is still active. Turn the spindle
spindle off off first.
See also : "Warning: Spindle still activated"
Positioning / After reclamping or changing the blank, the tailstock cannot be set to the initial
removing of the position again, because this would result in a collision when the "G28" command
tailstock not is executed.
possible! Please check workpart geometry, tool position etc.
Printer not Check that the printer is switched on and ready to receive. Or check the printer
responding! port selection in the hardware configuration of the CNC Simulator (Cf.
Configuration Instructions).
Printing impossible in To print out the graphic display (screen dump) select appropriate graphics mode.
this graphic mode (Cf. Configuration Instructions)
Program not available No program file is available in the specified search path.
Please check the directory and file names in the NC program management.
Another possible cause: the program selection path has been edited (cf. the
Configuration Instructions).
Program termination A program end statement has been programd in an open contour string, in a
not possible in this subprogram, in a routine, in a multipass roughing cycle or during the operation of
situation the tool nose compensation.
Note that the program end command can only be stated at the actual point of
program termination.
[Program] ... could Check the file identification entries. File extensions and file names must conform
not be installed / to the MS DOS conventions.
deleted / printed
Program does not Error message of the PAL Marking Program: No NC Program is stored under the
exist filename you have entered. Use the file selection window for an overview of
available programs.
Program file already The specified file name has already been used for a program.
exists Either overwrite the existing program or enter a new file name.
[Program] ... not See "[Program] ... could not be installed "
found
Program ... not found! Internal error while starting an MTS Program.
Press any key...
Programmed halt A program halt has been programmed in an open contour string, in a multipass
impossible in this roughing cycle or during the operation of the tool nose compensation.
situation A program halt can only be programmed at a point where the above procedures
have been concluded.
Programmed value One of the address letters of the current cycle is not acceptable.
not plausible Check the value statements assigned to the address letters.
-R-
R - Repeat MS DOS prompt caused by several reasons. Type <R> for an other try to execute
the previous operation.
Reading error See also "Error while initializing the status file !"
Reversible tip not yet This type of reversible tip is not implemented in the current version of the
available Simulator.
Rounding error The computer clock device works with a certain tolerance range; a rounding error
during time within this tolerance has resulted in inconsistency. Restart the NC program or
calculation repeat the execution of the NC block.
Rounding radius or During parameter programming a non-permissible value has been entered.
chamfer too small The length of a chamfer or the filleting radius must be larger than 0.0005 mm.
-S-
Sector not found ! Hardware error: during disk access a sector could not be found. Either the disk or
the floppy drive is defective.
Set-up of help screen The data structure of the help screen file is defective.
inconsistent Please re-install the help screen files in your computer.
Simulation cannot A jump instruction or a program routine has been programmed within a
begin from within a subroutine.
subprogram or a Jump instructions and program routines can only be programmed in the main
cycle program. You may try to block skipping.
Space problem : No Available memory space is not enough to compute the intersection points.
intersections In most cases you will be able to continue processing without computing the
available ! intersections. However, it is advisable to save the results of your session and
check the available memory space (see also "No more memory available").
Spindle sleeve did To clamp the workpart, the tailstock must be positioned closer to the workpart.
not catch !
Status could not be The required status file could not be loaded while initializing the simulator.
read Skip the status file in the initialization process (by appropriately editing the
configuration) and subsequently store the status again.
Status could not be The current processing status could not be saved.
saved Check the file identification. Other causes of this error may be:
The storage medium is full or defective, or an hardware error has occured (see
also "Error while reading/writing")
Step jaw and spindle See "Chuck and spindle data inconsistent"
data inconsistent
Subroutine not When searching the configured path (cf. Configuration Instructions) the simulator
available system could not find the specified subprogram. If the subprogram name consists
only of digits (e.g. G22 U000123) and the number of the subprogram repetitions
has not been specified in the corresponding configuration file, the system
searches the program path for the specified routine, first with and then without the
zeros as a search criterion (e.g. U000123 in the first pass, then U123). Also check
the subprogram identification letter and the default extensions as specified in the
configuration.
Example: If the subroutine identification is "%" and the default extension is ".din",
the program path search is successful for subprograms "%000123.din" and
"%123.din".
To avoid this kind of problem a subroutine invocation should be programmed with
reference to a routine which is in accordance with the configuration settings.
Subroutine nesting Too many subroutine invocations have been nested. For the maximum nesting
limited depth check the program configuration (cf. Configuration Instructions).
Edit, if necessary, nesting depth in the configuration. Up to 11 nested routines
can be specified in the configuration. Consider this during programming.
See also "Error in nested routine"
Surface roughness There is not enough memory space available to complete the peak-to-valley
data incomplete ! heights computation (see also "Calculation of an entity suspended").
-T-
Tailstock and blank According to the present work space configuration, the workpart geometry as
are overlapping! specified in the setup sheet is not compatible with the selected tailstock.
Please amend either the setup sheet or the machine configuration.
Tailstock not The machine configuration specifies whether the simulated machine tool is
available! equipped with a tailstock. It also includes the information on tailstock geometry, if
applicable.
Check the settings in your machine configuration.
The converted block Conversion of an NC block would result in a block exeeding the acceptable block
is too long length according to the MTS programming code. This error message appears only
when working with foreign control codes.
Please check the current cross-reference file (cf. Instructions for the Free
Definition Programming Code). Reduce the number of addresses per block, e.g.
by programming optional words or standard conversion words in subsequent
blocks.
The face driver / lathe The face driver / lathe centre specified in the setup sheet is not/no longer
centre ... is not available in the clamping fixture manager.
available in the chuck Modify the setup sheet or define a new clamping device to be stored under this
management name.
The first line of the In the setup sheet the first block for definition of the workpart geometry must be
geometry accepts the DIN block "G01".
only G, X and Z as Change the entries in the setup sheet or select automatic generation of a setup
parameters. sheet (after pre-machining).
The first line of the In the setup sheet the first block for definition of the workpart geometry must be
geometry accepts one of DIN blocks "G00" and "G01".
only G0 and G1. Change the entries in the setup sheet or select automatic generation of a setup
sheet (after pre-machining).
The following tool Values in this compensation value storage are not correct or logical.
compensation makes Check the entries in the setup sheet or activate automatic generation of a setup
no sense: ... sheet.
The following turret A turret has a maximum of 16 tool positions, a magazine has a maximum of 99
position is not tool pockets.
available: ... Change the entries in the setup sheet or check the machine configuration.
The format file was The selected NC program is not based on the current format file or the checksum
modified ! is invalid.
Convert this program before starting to edit.
The NC-program It is not possible to load an NC program to the NC Editor which has been
contains no format generated or edited in a different system.
information! Convert this program first or try to edit in the Free Format Mode.
The NC-program does See above "The NC program contains no format information!"
not match the format
information!
The NC-program was The selected NC program is not based on the current format file.
not created with the Convert the program before starting to edit.
current format file !
The path to the NC- This program selection path has not been configured.
Programs could not Check the program selection path stated in the configuration (cf. Configuration
be established Instructions).
The printer is busy ! The printer is not ready to receive. Enter <Y> to try again, <N> to cancel the
Try again ? procedure.
The reach of the Change the input data regarding the reach of the sleeve (quill stroke) in the
sleeve tip is too small Configuration.
The selected program See below "The selected program was aborted with error ..."
arguments list is too
large (environment)
The selected program An error has occured during the launching of an MTS program.
could not be started ! Terminate other applications before you start the CNC Simulator. Should this
error occur again, check the system functions of your computer and repeat the
installation of the CNC Simulator.
The selected program See "The selected program was aborted with error ..."
file cannot be
executed (format
error)
The selected program You have selected a program module that has not been installed in your system.
is not available
The setup form A setup sheet must be structured according to certain conventions.
syntax is not as Correct the entries to conform to the syntax, or have the setup sheet generated
expected! automatically.
There is a loop in the The workpart geometry data specifying a preaxial/postaxial closed contour can be
contour! entered in the setup sheet. The defined contour segments are not allowed to
intersect any other segment (contour loop).
Change the geometry entries or select automatic generation of a setup sheet after
the first machining process of the inserted part.
There is no entity The surface roughness (peak-to-valley height) can only be calculated for
with a calculable machined parts.
depth of roughness !
This graphic mode is The auxiliary graphics cannot be displayed in the selected graphic mode (cf.
not supported Configuration Instructions, Hardware)
This program The NC program cannot be processed because it contains no address letters.
contains no address. Check the program on the DOS level or try to edit in the Free Format Mode.
Press any key...
Tool already exists Error message referring to the tool file management.
The specified name has already been used for a tool. Give some other name to
designate the tool.
Tool and spindle data See "Chuck and spindle data inconsistent"
inconsistent
Tool tip radius larger This error may occur while the tool nose radius compensation is active. The
than programmed programmed NC block provides compensation of a circular arc whose radius is
radius smaller than the tool nose radius.
You must program an arc of larger radius or apply a different tool.
Tool too close to the See "Tool too close to the part"
jaw
Tool too close to the Error whene inserting a new workpart from the workpart file.
part Please move the tool to a different position.
Tools for the A tool that does not / no longer exist has been specified in the setup sheet.
following turret Please amend your entries in the setup sheet or define a new tool for this name.
positions not
available:
Transformation in A zero offset has been programmed in a multipass roughing cycle or concurrent
this situation with tool nose compensation.
impossible Deactivate tool nose compensation or conclude the cycle before you can program
the zero shift.
Type of tool presently The selected type of tool is not implemented in the current version of the MTS
not implemented system.
-U-
Unable to read status The status index contains information for segment contour programming. It is
index stored as the file "ZT" in the main directory of the Simulator.
Make sure this file is available; also check your hardware. If necessary install the
system anew.
Unknown command ! Hardware error: the selected device does not support the actual application.
Check your command entry and try again.
Unknown Floppy Disk Hardware error: the inserted disk has no MS DOS format.
format ! Check whether this disk is needed for application in another system. If this is not
the case you may use the MS DOS "FORMAT" command to format the disk.
Use of parameter ... According to the MTS programming code it is not acceptable to insert an
invalid identification letter immediately after a parameter.
Either interrupt the file conversion to change parameter assignation, or make the
necessary corrections after the program has been converted.
-V-
Vice capacity to small In the Simulator for milling the workpart may be turned 90 in a single step.
for the workpart! Should the vice capacity prove insufficient for clamping the turned part, either
Accept anyway? rotate the part by another 90 or select an other vice.
Vice not available in The vice specified in the setup sheet is not/no longer available in the clamping
the chuck fixture management.
management Either change the setup sheet or define a new vice to be stored under the given
name.
-W-
Warning: Coolant still Please deactivate the coolant function before you proceed to change the blank or
activated workpart.
Warning: Different The currently selected configuration files differ from those specified in the setup
configuration files sheet.
active! Check whether the selected files are available; if necessary, modify the entries in
the setup sheet.
Warning: Failure in An error has occurred during the setup sheet generation.
creating correct setup Check the current setup status and the NC program file name to which the setup
form! sheet is to be assignated.
Warning: Invocation The invocation of a roughing cycle has been programmed as part of a
of cycle before subprogram or routine. This message is meant to prompt the user to check
subprogram end or eventual inconsistencies in the current program structure.
program section end Check the NC program on inconsistencies. Strike <ESC> to cancel processing,
press any other key to continue.
Warning: Spindle still Deactivate the spindle before you proceed to change the tool.
activated
Warning: You cannot This error message may appear when attempting to run an NC program, starting
start at this position from a certain block number. If the starting block is part of an open contour string
or a multipass roughing cycle, this may cause problems in the subsequent
program run.
Press <ESC> to interrupt the processing, then select a block number before or
after the applicable contour string or multipass cycle.
When turning When clamping between centres, the tailstock and sleeve are not allowed to be
between centres, deactivated in the NC program
tailstock/sleeve
movements are not
permissible!
Window too small ! The detail area to be zoomed has been specified too small: the area must be at
least 8mx by 6m. Specify a larger window for enlargement.
Withdraw spindle The spindle sleeve must be withdrawn before setting back the tailstock.
sleeve first !
WOP-shell not Workshop Oriented Programming may only be invocated before beginning or
available with open after completing a contour definition.
contour
WOP-shell only The MTS programming code must be applied in Workshop Oriented
available with MTS- Programming. A further requirement is the plane selection G17 in the
Control configuration.
Wrong buffer value Hardware error: internal buffer size statement is invalid.
Reboot the system and check the system configuration: the "buffer statement" in
the MS-DOS CONFIG.SYS file determines the number of hardware
(disk/diskette) queue space segments in the working memory to be allocated to
the buffer pool at system startup. To run a CNC Simulator this value should be
set to 8 at minimum (Cf. your MS-DOS Operation Manual).
Wrong chuck or Entries in the setup sheet referring to the clamping device and clamping depth
chucking length are not consistent.
Change your entries or select automatic generation of a setup sheet.
Wrong password ! In the program modules "Workshop-Oriented Programming" and "Measuring and
Changes are not Zooming" this interactive error prompt is displayed when, after concluding the
permanent. editing of the configuration, a wrong password is entered.
In such a case, the changes of the configuration are only considered for the
current processing. After restarting the program module, these values are reset to
the "previous state".
Wrong sense of An attempt to machine the workpart with wrong sense of spindle rotation has
spindle rotation failed.
Change the sense of spindle rotation before executing the tool movement.
WOP-shell only The MTS programming code must be applied in Workshop Oriented
available with MTS- Programming. A further requirement is the plane selection G17 in the
Control configuration.
-Z-
Note: Error messages are subject to modifications. If you are not able to find the
message displayed in the prompt line in this list refer to the entries "Error: ..." or
go through the list to find a similar situation.
Register
register, 4-5, 4-87, 4-91, 4-105,
3-D Views, 1-15, 6-25, 10-3 5-13, 6- 5
Turning, 10-5 configuration, 2-3, 2-21, 3-5, 6-1, 9-21, 9-35
Milling, 10-11 control, 2-1, 7-9, 7-35, 11-11
Menu, 10-9, 10-15 hardware, 1-7, 2-1, 7-13, 11-13
machine, 2-1, 3-19, 4-109, 4-119,
-A- 4-127
selection, 2-5
Absolute Dimensioning, 9-13 contour element, 9-9, 12-7, 12-11, 12-17
Automatic Mode, 1-13, 6-1 chamfer, 12-7, 12-18
automatic setup, 3-17 circular arc, 9-9, 12-19
cancel, 6-13 contour point, 9-13, 12-18, 12-29,
interrupt/resume, 6-11, 6-17 12-35
menu structure, 6-3 display, 12-5, 12-27, 12-31,
screen layout, 6-5 12-35
start, 6-1, 6-9, 7-11, 8-17 fillet (rounding), 12-7, 12-18
Automatic Run, 6-11 linear path, 9-9, 12-18
multi-point strings, 12-21, 12-37
-B- open contour, 12-21, 12-37
segment contour programming,
batch file, 2-3 7-1, 12-1
blank, 4-9 tangential transition, 12-11
change, 4-11, 4-15 control, 1-9, 1-11
definition, 4-9 conversion programme, 7-5
dimensions, 4-13, 4-15 coolant, 1-13, 4-119, 8-23
Block Group Handling, 7-25 cutter radius compensation (CRC), 8-11
cutting edge point, 4-105, 5-13
-C- cutting point, 4-105, 5-13
cycle, 7-3, 8-11
CAD/CAM system, 1-7, 12-25
cavalier perspective, 4-17 -D-
checksum, 7-7
clamping fixtures, 1-9, 1-11, 4-23, 4-55 datum, 4-111
change, 4-23, 4-27, 4-55 dialogue, 8-9
copy data, 4-47, 4-75 Interactive Programming, 8-13
define, 4-41, 4-75 Teach-In, 8-29
delete, 4-51, 4-81 Workshop-Oriented Progr., 12-1
Manager, 1-15, 4-27, 4-37, 4-71 dimension reference point, 9-5, 9-13, 9-17
modify, 4-49, 4-79 dimensioning framework, 9-13, 9-23
select, 4-25, 4-55 dimensioning text, 9-25
clamping, 3-19, 4-31, 4-67 DIN, 2-5, 7-3, 12-1, 12-7
define, 4-31
display, 4-17 -E-
jaw chuck, 4-31
tailstock, 4-33 edges display
CNC control, 7-3 clearance edges, 9-1, 10-33
CNC keyboard, 1-3, 1-7, 2-15, 2-22 visible edges, 10-33
CNC symbols, 1-7, 2-11 editing functions, 7-18, 8-9
CNC template, 1-7 Editor, 1-13
collision monitoring, 1-13 entering angle, 5-7
collision, 6-1, 6-13, 8-13 exit
error message, 4-87, 4-127, 6-7, 8-3, 8-27 CNC Simulator, 2-22
colour setting, 2-9, 9-35, 10-31, 12-5 MTS System, 2-3
assignation, 10-37, 10-40
palette, 10-35, 10-40 -F-
compensation values, 4-85, 4-105
face driver, 4-25