Вы находитесь на странице: 1из 138

___T

. I

FANUC OT TURNING

-. . .
;
OFFLINE

"; "
:: , ..
PROGRANIMING

SYSTEM.

..... ,. ......
': ~

'» •
. ,I
, , .
. "­
/

..­
This page is left Intentionally blank

I'
INTRODUCTION.

FANUC Offline software is a very powerful Educational and


Industrial system. In Education students can learn to program GNG
Machine Tools at the computer and prove the program through an
animated graphical simulation of the cutter path.

In Industry the ability to prove out Gnc part programs away


from the machine in a clean and quiet environment and store programs on
Disk media has many obvious advantages.

The GNG Desk Top Tutor overcomes problems at group training,


offering true M.D.I. programmimg at the computer.

,,

OFFLINE PROGRAMMING 1
-_
.... --------,-------._---­

This pag,e is intentionally left blank

2 OFFLINE PROGRAMMING
'j
INSTRUCTION / INSTALLATION MANUAL

• SECTION 1 OFFUNE PROGRAMMING SOFrWARE.

• SECTION 2 DESK TOP TUTOR.


• SECTION 3 CNG APPUCATIONS.

• SECTION 4 CUSTOMER OBSERVATIONS.

OFFLINE PROGRAMMING 3
This page is intentionally left blank

-.-"

4 OFFLINE PROGRAMMING
1.0 HARDWARE REQUIREMENTS

IBM PC,XT,AT and all 100% compatibles.

Single 360KB Floppy Drive

eGA, EGA, VGA Graphics

Serial Port

Parallel Port.

OFFLINE PROGRAMMING 5
This page is intentionally left blank

6 OFFLINE PROGRAMMING
1.1 INSTALLATtON

All Offline Programming Systems are supplied on either 5.25" or


3.5" floppy discs. These dlscs are as follows

SYSTEM DISC or SIMULATION DISC (QWERTY VERSION)


Contains the main executable program for use with the standard
keyboard supplied with your computer.

EXAMPLE PROGRAMS and HELP TEXT FILE (S.25" Discs only)


Contains an example program and a file used when cusomising
the help screens and menus. (These are contained on the system disc when
supplied on 3.5" format.)

DRIVERS
Contains files needed when setting up the software for a new
hardware configuration.

DESK TOP TUTORS ONLY

SYSTEM DISC or SIMULATION DISC (DESK TOP TUTOR version)


Contains the main executable program for use only with
DENFORD DESK TOP TUTORS

IMPORTANT:­

MAKE BACKUP COPIES OF YOUR DISCS AND PLACE THE MASTER


DlSCS IN A SAFE DRY PLACE.

OFFLINE PROGRAMMING 7
1.2 RUNNING THE SOFTWARE.

The software is supplied to run wrth EGA graphics as standard

IBM Keyboard and RS232 Serial Port 1.

RUNNlNG FROM FLOPPY

To run the software from Floppy place Disk One into the Drive

and Type "FANUCL".

(Note type "FANUCLO H for DESK TOP TUTOR)

RUNNING FROM HARD DISK.

We recommend that a Directory called "DENFORD" IS created,

unless it already exists from previous software

INSTALLATIONS.

Copy all the Disks into the "DENFORD" Directory with

the COpy command:­

Example:- COpy A:*.* C:\DENFORD

Change Directory to "DENFORD" and type "FANUCL"

(Type "FANUCLD" for DESK TOP TUTOR)

8 OFFLINE PROGRAMMING
1.3 CONFIGURATION

When to configure the software:­


• 1. To change screen types.
• 2. To change the clock speed tick value.
• 3. To set the number of serial ports.
If you are on a Hard Disk change the Directory to "DENFORD"

with a Floppy system place Disc one (System disc) into the Drive.

Type FANUCL -c (FANUCLD -c for DESK TOP TUTOR)

Follow the prompts on the screen to configure your software.

On a Floppy system you will need to use the Drivers Disc.

AMSTRAD 1512/1640

The Amstrad 1512 and 1640 requires the tick value for the

clock speed to be changed.

Select Option 2 Keyboard & timing.

Do you want a different driver?

YES
Do you want to change the settings?

YES
The default tick rate is 18.2 times a second the Amstrad

should be 54.6. Enter the new tick rate and press Return.

OFFLINE PROGRAMMING 9
1.4 STORING PART PROGRAMS.

SINGLE FLOPPY SYSTEM.

a) Remove the program disc.

b) Insert a Data Disc

c) Select save to disc option.

d) Replace the program Disc.

DUAL FLOPPY SYSTEM

a) Place the Data Disc in Drive B

b) Set the path to b:

c) Select save to disc option.

HARD DISC DRIVE

a) Decide which Directory to use.

b) Set the path to your Directory.

c) Select save to disc option.

10 OFFLINE PROGRAMMING
1.5 MACHINE LINK CONFIGURATION

The link to the enc Machine Tool depends on which controller


has been fitted.

Denford's provide a selection of controls to cover different levels


of Training and Industry. To communicate to any controller there needs to
be a physical connection between the computer and the control. This is
done through the RS232 serial port.

COMPUTER SERIAL PORTS.

Computers can have several serial ports attached:­

Located at the rear of the computer a serial port can be either a


25pin or 9pin type. Some computers have one of each type.

Serial ports are assigned a name (COM1 or COM2): You need


to decide which port you will be using for communicating to the controller.

We supply cables already configured. All you need to do is to


plug them into the computer and the controller.

If you want to make your own cables because of distance or


you require a 25pin - 9pin converter. Details of how to do this can be
found in the cables section of this manual.

OFFLINE PROGRAMMING 11
CNC CONTROLLER SERIAL PORTS

The connection can differ between 7pin din plugs to 25pin serial
connectors. Your Machine Manual will have more information on the control.

Some controls need to be configured correctly, although this will


probably have been done by Denford's.

If you can't find the relevant information in your machine


manual contact Denford's hotHne support team who will be glad to
help.

12 OFFUNE PROGRAMMING
1.6 FAST KEYS

To help with software operation there are several Fast Keys that
can be used, these are displayed at the bottom of the screen on the Fast
Key Strip.

The Fast Keys change during menu changes and are constantly
updated by the Key Strip.

This is a list of them.

F1 Get help

F2 Quick save GNG program

F3 Quick load GNC program

F5 Get information

F9 Check/run eNC programs

F10 Get main menu

In addition to the function keys there are the following key


combinations:

alt-E Returns to the editor

alt-Q Quits the Fanuc system

HELP SCREENS
Context sensitive Help is available at all times with sub-related
topics.

The following keys are used:­

F1 To select Help

Ctrl F1 To select G and M code Help.

F1 To select Sub Related Help.

Arrow Keys To select from Help Options.

PageUp/Down To display Help Pages.

Esc To exit.

OFFLINE PROGRAMMING 13'

This page is intentionally left blank

14 OFFLINE PROGRAMMING
1.7 INFORMATION WINDOW

Press F5 to display the rnformation Window.

DENFORD FANUC Tupning vl,Oa


Metllic NONA ME
1==============SiMulation==========;=:===1

OFFLINE PROGRAMMING 15
1.8 EDITING eNC PROGRAM

WHILST EDilTING A CNC PROGRAM YOU CAN USE TH,ES'E KEYS:

• Cursor keys Move cursor in appropriate direction


.DEL Deletes one character at the cursor
• Backarrow Deletes one character to the left of the cursor
.INS Toggles between insert and overwrite
.HOME Moves to start of line
.END Moves to end of line

• PGUP Moves up a page


.PGON Moves down a page

• Ctrl PGUP Moves to first line


• Ctrl PGDN Moves to last line

• Ctrl Y De~etes all of current line

• Ctrl N Inserts a new blank line

• Ctrl R Restores the line after edits. Only possible if you do


not move off the lline.

THESE KEYS ARE USED FOR BLOCK MARKING:

If marking in "anchor" mode:


• F7 Sets start of marked area
• F8 Sets end of marked area
If marking in "drag" mode:
• F7 Starts marking: use the arrow keys to drag out the
marked area
• F8 Stops marking and then if pressed again cancels
marked area

These keys relate to block edits:


• Alt D Deletes marked area
• Alt M Moves marked area to current cursor position
• Alt C Copies marked area to current cursor position

16 OFFLINE PROGRAMMrNG
1.9 TUTORIALS

Interactive lessons can be developed through the Tutorials


facility.

Messages and Questions can be embedded within the CNC


program.

! Displays message without stopping.

?Displays message but stops for keypress.

TUTORIAL MESSAGE

Tutorial message instructions begin with the "!" exclamation mark


which is followed by some text.

When the eNC program is executed your text will appear in the
"tutorial" window at the bottom of the screen.

Example: ! Using tool 2 ...

TUTORIAL PAUSE

Tutorial pause instructions begin with the "?" question mark


which is followed by some text.

When the eNC program is executed your text will appear in the
"tutorial" window at the bottom of the screen. You will then be prompted to
press RETURN to continue.

Example: ?Check the position

Comments

Comments begin with the "(JI open bracket an can be used to


annotate a program, and are ignored when it is executed.

Example: (Tool N06 8mm Slot Drill

OFFLINE PROGRAMMING 17
This page is intentionally left blank

18 OFFLINE PROGRAMMING
1.20 MAIN MENU

DENFORD FANUC lU1'ning v1.0a Hetl'ic


HC Ecli to~ 1=======5SiMul ation=========l
Co 1tiM L . I
F==Main M~nu===ll

~
Si",ulat~ only
Ma.chine link
eNC Files
hint
ReMote link.
Settin9's
Uti Ii ties
Quit

============~TiUtol'ial=====~==========1

EDIT ONLY
Displays full screen editor with 241 character sideways scrolling
facility.Simulation is not available from this section but pressing the F9 key
will run a syntax check on the enc code.

EDIT AND SIMULATE


Displays Editor, Simulation and Tutorial windows as a split
screen. If the enc line is longer than the Edit window it sideway scrolls.

During program edit simulation can be activated at anytime.


Atter program execution the cursor returns to it,s last position in the Editor.

SIMULATE ONLY
Resets the simulation window to a full screen view. TheTutoriai
window is still displayed at the bottom of then screen. If an error occurs
during program execution the Edit and Simulate mode will be automatically
selected and the problem code highlighted.

OFFLINE PROGRAMMING 19
DENfORD FANUC
Tu~ing ~1.0a K~tl'ic HONAME
F=======~=====SiMlllation===========::=:::::t

- - ain Menu
Edi t· on19
Edit and SiNulate
~~U!m~

es 1
lTint

Rell10te link

Se~qngs
Util1 ties
Quit

==============::1TutoJlial============

!ij help &1 uUttt4jliUIl;lil select option !iDJ ~a.in Menu ~ I'elilove~enu

MACHINE LINK
enc programs can be transmitted or received through a RS232
serial connection from the computer to the enc controller. See Cable
section for connections.

20 OFFLINE PROGRAMMING'
DENFORD FAHUC
Tu~ning vl.Oa Mehic HOHAHE
F"'===========Si JtIIulati o,n==============!
.. , J

============='Tutorial============

11] help mq,1$f.tlil~~I';I\1 select option !1!!J Main lIlenu ~ :t'eMove~nu

TRANSMIT
After selecting the Transmit to machine option a "Ready To
Send ?" message will appear. Press the 'Y' key to send or the'N' key for the
Main Menu.

If transmission is successful press the Esc key to clear. If


transmission fails an error message will be displayed. Transmission errors

1 - Comms error.

Remedy:­

Check that the Settings options for the Machine Link are set
correctly. The Installation Section will have a list of the settings for your
controller.

2 - Syntax Error.

Remedy:­

Check the program with the 'Check syntax' option for illegal
characters.

3 - Transmitted Progam not received.

Check the following:­

a) The Cable must be located in the Port at the back of the


computer and at the back of the Cnc Controller.

OFFLINE PROGRAMMING 21
We supply a 25pin RS232 cable as standard. Some computers
have a 9pin connector and a 9 - 25 way converter must be purchased.

b) The cable connections may be faulty, check with the


Installation Guide for the correct Pin connections.

c) The Cnc controller must be set Ready To Receive before


transmitting any Part Programs. Check the Machine Manual for setting the
controller ready to receive if you are not sure how to do it.

d) Ensure the cable is plugged into the Serial Port of the


Computer and not the Parallel Port.

RECEJVE
After selecting the Receive from machine option a "Do you
want to merge?" message may be displayed. If there is a part program in
the editor and you want to receive and merge then

press "Y" or else Press "N".

A receive window with the number of bytes and program lines


currently received will be displayed. Set the controller to send the program.

If you want to. quit.-this section at any time, press the ESC key
for the Main Menu.

RECEIVE ERRORS
1 - Comms error.

Remedy:~

Check that the Settings options for Machine Link are set
correctly. The Installation Guide will have a list of the settings for your
controller.

2 ~ Progam not received.

Check the following:­

a) The Cable must be located in the Port at the back of the


computer and at the back of the enc Controller.

We supply a 25pin RS232 cable as standard. Some computers


have a 9pin connector and a 9 - 25 way converter must be purchased.

b) The cable connections may be faulty, check with the

Installation cable section for the correct Pin connections.

22 OFFLINE PROGRAMMING
c) The Cnc controller must be set Ready To Send before
transmitting any Part Programs. Check the Machine Manual for setting the
controller ready to send if you are not sure how to do it.

d) Ensure the cable is plugged into the Serial Port of the


Computer and not the Parallel Port.

OFFLINE PROGRAMMING 23

------- - - -.. __ .__._----------_.._._._--_.- ......


DEHfORD FANUC T~ning vl,Oa Mehie NONAME
F=============;;S iMulation===============i

F====Main Menu
Edit oni!!
Edit and SiMulate
SiMulate only
Machine link
~~14
ReMote link
Settings
UtilitIes
Quit

F===============Tutol.'lial=============

CNC FILES
A very powerful Filing system is integrated within the software.
The following points should be noted when using an edit window for
Loading, Saving or Listing Files.

Edit Window Features.

EXAMPLE
C:\DENFORD\DATA\ TURN1

a) To clear the window Press the Space Bar or Type any


character with the cursor positioned at far left.

b) Use the cursor keys to position the cursor.

c) Press the Insert key to toggle between Insert ON/OFF.

d) To List all files type *. * instead of the filename.

e) To List certain files type for example:- *.FNC after the


Filename.

f) Press Return to confirm or Esc to Exit.

g) The last Filename will be retained in the Edit Window.

24 OFFLINE PROGRAMMING
h) All Files are listed alphabetically In a window.

i) Use the Cursor UP/DOWN ana Page UP/DOWN keys to select


a file. Followed by Return to load.
Tu~ning
DENFORD FANtiC ul.Oa
Me tri c NOIWilE
F=============SiMulation===========~

============::::::Tuto~ial=============

LOAD
If there is a program currently in the editor you will be asked
whether to merge the program from Disk.

Press the "Y" key to merge and the "N" key to clear the current
program from the Editor and to Load the selected program from Disk.

Note F3 can be used as a quick load Fast Key.

NEW
Clears the current program from the Editor. If the program

has been changed since the last "Save" you will be prompted

"Current program not saved - Save it first?".

Answer "Y" to save the program first or "N" to clear the

Editor.

-OFFLINE PROGRAMMING 25
SAVE
Saves the current program to Disk in it's default directory and
with it's default filename. If the program has no name it will be saved to Disk
as "NONAME" in the current Directory.

The suffix assigned to the Filenames will depend on the control.


For example the FanucOT ends with ".FNC" this can be overwritten by
typing a different prefix.

If you want to save to disk and Input a filename do not select


this option.

Note F2 can be used as a quick save Fast Key.

SAVE AS
Prompts for a filename which can be entered in the Input
Window. Press the Return key to confirm. Be sure to store all your
programs in a personal directory.

You can do this by typing in the Directory name with a filename


every time you use the "Save As" option or>

a) Use the "Select dir" option to change the current Directory.

b) Use the Set pathname command to set the default directory,


when running the software for the first time. See the Installation Guide for a
description of the different Set commands.

CHANGE DIR
Sets the current Directory for saving enc programs. This can be
overridden by typing in the Directory name with the Filename.

26 OFFLINE PROGRAMMING
DEHFORD FANUC Tupning vl.Oa Mehie NONA ME
F============:SiMulation============~

~=Mail1 Menu
Edit only
Edit and Si~ulate
SiMulate only
Machine link
CNC Files
~!:"!k-·

Settings
Uti 1i tIes
Quit

F=============.TutOI'ia.l============~

Print
Allows you to get a paper copy of your program in a paginated
form.

The layout for the copy can be set in the Settings Menu under
"Print Page Layout"

DENFORD FANUC
Turnin~ vl,Oa
Metl"ic NONAKE
f============SiMUla.tioo==========~

===========1utoria.l===========

IJ! help ~il.tl):H1 select Clptian ll!!l Min Menu ~ l'eMO'Je~nu


a) Program listing with errors

Prints the program as displayed in the Editor with any errors


highlighted.

OFFLINE PAOGRAMMING 27
b) Program listing without errors

Prints the program as displayed in the Editor without highlighting


any errors.

Note errors can be checked with the "Dry Run" option but a
printout with errors can be useful for certain programs.

Printing Errors.

1 - Printer does not respond

Remedy:­

Check the cabling between the computer and the printer. Is the
printer set for Parallel or Serial communications. Have you set the correct
parameters in the Settings Menu for "Print Device". See the Installation
section for more information on this topic.

Check that the printer is switched on and there IS enough paper


available for the printout.

2 - Page Layout Incorrect

Any problems with page layout, linefeeds, paper widths can be


altered by selecting the Page Layout option from the Settings Menu.

28 OFFLINE PROGRAMMING
DEKFOJlD 'FANUC 1Ul'nin9 vi. Oa Me hi c NONAHE
F===========:::;;;;;;'liMUla.tion==============1

a.in Menu
Edj t Gni y
~dit and SiMula.t~
SiJIIUla.te only
Ma.clline li nk
CHC Files
PIli nt
~511j1:
UtilitIes
Quit

F============lutorial============

REMOTE LJNK
Used to send or receive information from a remote device, for
example a computer, tape punch reader, data carrier.

DEHFORD FANUC Tu~ning v!,Oa Metl'ic NONAM'E


F============S i~ulation============

r==========='TlltOJ'lial

LOAD FROM DEVICE


If there is a program currently in the editor you will be asked
whether to merge the program from the Remote Device.

Press the "Y" key to merge and the "Nil key to clear the current
program from the Editor and to Load the selected program from the
Remote Device.

OFFUNE PROGRAMMING 29
SEND TO DEVICE

You will be prompted with "Ready To Send?", press the "y" key
to send and the "N" key to abort.

During transmission a "Transmitting to device" message with the


number of bytes and lines sent will be displayed in a window. A
"Transmission completed" message confirms the whole program has been
sent. Press the Esc key to clear the transmit window.

COMMUNICATIONS ERRORS
Check that the Settings options for Remote Unk are set correctly.

Check the following:­

a) The Cable must be located in the Port at the back of the


computer and at the back of the Remote Device.

A 25pin RS232 cable may be required to link the


computer.Some computers have a 9pin connector and a 9 - 25 way

Converter must be purchased. To make your own converter


see the cables Section.

b) The cable connections may be faulty, check with the cables


section for the correct Pin connections.

c) The Remote device must be set Ready To Receive or Send


before sending or receiving Part Programs. Check the Device Manual for
setting ready to receive if you are not sure how to do it.

d) Ensure the cable is plugged into the correct Port of the


Computer.

30 OFFLINE PROGRAMMING ­
SETTINGS "_
There are many Settings within the software that anows
customisation to suit the end user. Once you have set all the options
remember to save the Settings to Disk.

SELECT EDITOR FROM SETTINGS MENU.

Change Editor Settings

DENFORD FANllC Turning v!,Oa Metric NONAME


F"'==============S'ilflulation==============l

ulm a Ion
PJii nOt de'v i ce
~in~ pag~ lag out
Nachme hnk
HellO t'li [i ok
:MisceHani ous
Load settings
Save settings

F============Tu.to'~ial===============

OFFLINE PROGRAMMING ­ 31
DEHFOJlD Met~ic MON~HE
:Nt Editol' AiMula.tion
ti ne ill O>luMrt 1 ,IOS'Ht -

, ~aA~e Edito~ Setti"Rs


a,£:U:Jt mlill
I Text
A~choI'


Edit onlY ~de
Edito~ on left Yes
Line split on CRIlOB NOI


============TutoIlial============

li.I he 1p sl neb"U il;,JtIljlll se lee t 0pt ion ~ !'eMO ve 0pt i on s !illi lilain Me nu

AUTO-ERR OR-CHECK
Toggles automatic error checking of each program line as it is
entered on or off. With error checking on, pressing the Return key will
display a description of any error. Press the ESC key to clear and the
cursor will highlight where on the line the error occurred.

MARKING MODE .
Toggles the marking mode between Anchor or Drag.

ANCHOR MODE
Pressing the F7 key sets the start of marking and anchors itself
at that position. Moving the cursor and pressing the F8 key sets the end of
marking.

Moving the cursor and pressing the F8 key changes the end of
marking.

DRAG MODE
Pressing the F7 key sets the start of marking, this can be
repeated to change the start position. Moving the cursor highlights the area
being marked. Press the F8 key to set the ,end of marking position.
Pressing the F8 key again will clear the mark area.

EDIT ONLY MODE


Toggles between Text or Graphics mode when the Edit only
option is selected from the Main Menu. The only advantage of selecting
Text Mode over the graphics mode is a slight speed difference when
scrolling. If you select Edit and Simulate then graphics mode is set
automatically.

32 -OFFLINE PROGRAMMING
EDITOR ON THE LEFT
If you prefer the Editor on left and the Simulation on the right, it
can be toggled to either position. ~ --:

LINE SPLIT ON CR/EOa


Splits the line at the cursor position after the Return key, if set
to on.

bFFLINE PROGRAMMING 33
CHANGE SIMULATION SETTliNGS
DEHFORD FANllC Turning v!.OaKe tri c NOHAHE
F===========:::::;SiMUlation==============­

hang!! Settings
EditoXl
e,H
mt ~eQice
Print page la~o~t
Machine link
ReMote link
Mise!! 114Jtious
wad SI! tt i ngs
Savl' settinrs

============TutoI'ial=============i

SIMULATION WINDOW
Switches between a normal size simulation window to a wider
one. Displays a larger view of the Simulation if the wide option is selected.

SELECT 30
If 3D is selected then any profile shown after this selection will in
be shown in three dimmensions.

34 OFFLINE PROGRAMMING
DISPLAY-fAST-TRAVERSE
Toggles Fast Traverse display on and off. If Fast Traverse is set
to on the software displays dotted lines.

TOOL MOTION.
Toggles tool display ON or OFF. It it is set to ON the Tool shape
is displayed. If set to OFF a toolpath plot only is shown.

PRINT DEVICE

DENFORD FANUC Tu~ning vl,Oa Met~ic NOHAME


i============;;;;;;SiMulation=============!

hange Setting5­
Eaito~ I
Sil!lulation
I:.mm.r.m;r:ml~ij· - I
PJliiitPage laYouf
Machine 1ink
Re~ot'e 1ink
Hiscel ianious
Load settings
Sal) e se tti ngs

i==============Tutol'ial=============

OFFLINE PROGRAMMING 35
CHANGE PRINT DEVICE
DENFORD FANiJC Turning v1.Oa Metr'ic tfONl1ME
F============;'iil!\ulation===========~

i~~~~~lhan..9:e Pt'int Device -'


Imelt=-IUC . Dos deIJICe
'ffaMe PRN
RSZ32: Baudrate .
Pa~ity
Data hits
Stop hi ts
Protocol

[============='TutoX\ial============

DEVICE:TYPE
This can be set to :­

DOS DEVICE

A Dos device is normally the Parallel Port which can be set to


LPT1, LPT2. PR N. Select this option if your Printer has a Parallel Port.

SERIAL

There are several settings required with the serial Port.

Baudrate

Parity

Data bits

Stop bits

Protocol

To change any of the above parameters make sure that the


Device is set to serial. Highlight the option with the cursor keys and press
the Return key to scroll between the different options.

36 OFFLINE PROGRAMMING
FILE
Used to save the program as a file on Disk for printing off at a
later date. The current filename will be used with an extension ". LST".

CHANGE PRINT PAGE LAYOUT

DOO'ORD FANUC TllIIn i ng vi. Oa MetX'ic NONAME


F=============SiMUlation===============I

hange Settings
Editor
SiMUlation
Proint device
~
ReMOte 1ink
Kiscellanious
Load settings
Save sl?'ttings

=============TutoX'ial~==::::::===========

DENFORD
F~NllC Turoning \ll,Oa Met~ie NONAHE

F=============Si,,,,ulation::::::::===============1

~=::?lll~~;e
I\DltJl;lL-. IT'int Paua
_ out
80
Page dept. 60
Left Margin D_
hp 'MaJ"g11l 0
Botto~ M~in ~
ColUMn width 80
Carriage retu~n nulls 0
Line feea nulls 0
FoPM feed nulls 0
~int line feeds ~es

=============Tutorial===============

OFFLINE PROGRAMMING 37
• Page width
• Page length
• Left margin
• Top margin
• Bottom margin
• Column width
• Carriage return nulls
• Line feed nulls
• Form feed nulls
• Print line feeds

By changing the above parameters a customised printout can be


set. If you have several printouts save each individual setting as a different
filename.

Linefeeds and formfeeds depend on the Printers settings. If you


are not sure try different options till it looks right

CHANGE MACHINE LINK

DENFORD FAHUC Turning vl.0a NONA ME


,F============Sil/l\ulatian============l

hange Settings I
Edi tor
SililUhtion
Pr'i nt dev·i ce

~~=I
I
I!I!IO I! 1n
Kiscl!llanious I
Load settings
Saul! 51! tti Og5

================Tluto~ial===~=====~==

38 - OFFlIiNE PROGRAMMING
DENFORD F~NlJC TUI'ning v1.Oa NONA HE
-===============SillJulation=============:j

F============TutoI'ial============

The machine link is always throu.gh the Serial Port. See the
Installation section for How To Set Machine Unk parameters, the settings
depend on which enc control you are linking to.

REMOTE LINK
DENFORD FAIiUC TUl'ning 1,11. Oa IiOIiAME
!========~====S·;;ililulation=======~=====

hang~ Settings
Editor'
Silillulation
Print device
Pl'int page la90ut
Machine link
I'mmmrmilil_
M1scillan 1ous
Load settings
Save settings

F=============Tu.tol'ial.===============1

OFFLINE PROGRAMMING 39
DENFORD FA HUe 'I lil'O i o,g l,I L Oa
Me tl'ic NO~HE
F=============Silllulatiton===========~

~e ReMOte LinCOM.1l
II . .,
au - a e- - 4BOO'
Pat'i t9 Oaci
Data bits 7
stop hits 1
Send line-CeedS ~es
End~o'f"fi Ie ctl"I-2
Send XOFF' at ~ full 60

============!utol'ial============::::j

The settings for the· Remote Unk are for the Serial Port. See the
Installation section for How To Set Remote Unk parameters.

CHANGE MlI'SC SETTINGS

DENFORD FANllC TUl"ning v!,Oa NONAME


F============ShlUlation===========~

ang·e, Settings
Edi tot'
SiMulation
ITi'R t de ... i ce
Print pag~ layout
Machine I ink
ReMote hnk
ifPslell!l~~l~(~tg'I'P.(~_.
Save settings

F============:Tutor-ial============

40 OFFUNE PROGRAMMING
DEHFORD FANUC iUJIning Q1.0a I~t:ril} NO~HE
F====:::::;;;;:::=====:::==~illl.llla ti on===========:::::::::::,

'Ii) 1lmU'1~ 1sc e 1n~~ tlti c


~se:Ys naMe A N Other'
Sc~~n text size La:rge

GLOBAL UNITS

USER'S NAME

SCREEN TEXT SIZE

The Global Units toggles between Imperial or Metric


programming as the Default setting.

If the User's name is used it will be printed off on all enc


program printouts.

The screen text size can be toggled betvveen 25 Jines or 45 lines


on screen.

OFFLINE PROGRAMMIING 41
LOAD SETTINGS
DENFORD FAHUe IUl'ning IJUla M@tZ'ic
F======::::::::::=====SiMulation===========l

ange Settings
Editor
Si M\l!l aU on
Ploint device
p'int p~ layout
I .Machine _link
I ReI'lO,tl! Iink
I ,Miscl! 11 a:ni ous

m"i#N~~

============Iutol"ial=============l

1.lJ help mmAil;jflljlll Sl!lec-t option tl!J l4<1in Menu ~ l'eMOIIl!maenU


Any number of settings files can stored to Disk with the
Extension ".. OPT".

Select the Load Settings option and the default Settings file
appears in the edit window. The default filename will be

FANUCL. (FANUCLD for DESK TOP TUTOR)

If you want a listing of all the available Settings files clear the
Edit Window and press the Return key.

SAVE SETTINGS

DENFORD FANUC
Iu~ning ul,Oa
llIe tI'ic
F=============SiMulation===========~

hange Se t t i ngs
Editor
Si Mul at i on
Print delJicl.!
Print paYl! layout
Machi Ill! ink
ReMote link
Hi seell anious
':tttk1\~\\~Hl

============Tutorial============

42 OFFLINE PROGRAMMING
Select save settings option. Type in a filename or accept the
default and press the Return key to confirm.

Typical Settings File

Most of the settings are self explanatory, but selecting from


the Menu Options is easier than editing the file. Some settings options can
only be changed by loading a Settings file and adding the extra options.

Because a control might have changed over the years we


have the ability to change various settings to make the software compatible
with all controls.

The vast majority of end user's won't have any modifications at


all.

An example of a setting change that might be required can


be seen below, where the HJGHSPINOLE has a value of 5000. The same
control might be on a machine with a faster spindle motor so the top
spindle speed will be higher.

If the traverse distance on the "X" axis is different this can be


changed by editing the MOVERANGEX value.

IMPORTANT

The parameters in the Settings file are always in Metric.

# Fanuc Lathe Settings File

UTILS - MENU - 1 Dos Access

UTILS GO 1 dos
- -
FANUCLINK XOFF 50

AUTOERROR a
LOWSPINDLE 50

H1GHSPINDLE 5000

MOVERANGEX 200

MOVERANGEZ 170

MACHINEEXTENTX 300

MACHINEEXTENTZ 190

OFFUNE PROGRAMMING 43
BILLED< 40

BILLETZ 90

CHUCKX 80

CHUCKZ 30

JAWSX 10

JAWSZ 10

CHUCKCENTREX 200

SHAPE1 TOOL15

SHAPELR1 1

SHAPEFB1 1

SHAPE2 20MMDRL

SHAPELR21

SHAPEFB21

SHAPE3 T00L26

SHAPELR3 1

SHAPEFB31

SHAPE4 T00L25

SHAPELR41

SHAPEFB41

SHAPES TOOL14

SHAPELR51

SHAPEFB51

PRINT DEVICE 0

44 OFFLINE PHOGRAMMING
PRINT DDEVICE PRN

PRINT BAUD 1200

PRINT PARITY 2

PRINT PROTOCOL 2

PRINT STOPBITS 2

PRINT USELF 1

PRINT FFNULLS 0

PRINT PW 80

PRINT PL 64

PR!NT LM 10

PRINT TM 20

PRINT BM 10

PRINT CRNULLS 0

FANUCLINK SDEVICE COM1

COMPUTER SDEVICE COM1

METRIC 1

DISPLAYSIZE 1

BILLET DEFINITION
This directive allows the billet in the simulation window to be
given a size.

The billet definition should be placed at the start of a program,


after the units of measure have been set.

[BILLET X30.0 Z50.0 defines the billet as 50mm long with a


diameter of 30mm (IT diameter programming is active).

OFFLINE PROGRAMMING 45
CLEAR DIRECTIVE
This clears the tutorial messages window.

Example: (CLEAR

STEP DIRECTIVE
Switches over to single step execution.

Example: [STEP

SINGLE STEP OFF DIRECTIVE


This directive switches off single step execution on-screen and
when linked to the Fanuc machine.

Example: [NOSTEP

!Displays message without stopping.

?Oisplays message but stops for keypress.

Tutorial Message

Tutorial message instructions begin with the "!"


exclamation

46 OFFLINE PROGRAMMING
- .,--­

F9 SIMULATION MENU

3D VIEWS
'.

If the simulation mode is currently displaying a flat profile, the


selection of 3D view will show the final simulation of the program in 3D.

NOTE: [,f the simul.atlon mode is already 3D then a flat profile


cannot be viewed.

f'

rows
By moving the arrow on the screen using the keyboard cursor
keys and pressing tine page down key on the keyboard when the arrow is
in the desired position, the 'User can slice the view to reveal internal views.

OFFLINE PROGRAMMING 47
Pressing the II page up" key on the keyboard flips the screen
picture over and displays the picture from an alternatIve view.

48 OFFLINE PROGRAMMING
1.21 SETTING THE DATUM

The turning simulation always takes the centre and the end of the
bar as the 0,0 datum position.

SETT1NG A V'EW.

TURNING SIMULATION.

Press the F9 key and select Set View from the Menu Options.

Press the Space Bar to change the View window which is


highlighted by a box.

-Press the Retu-rn key to ·confirm.

OFFUNE PROGRAMMING 49
TURN1NG SIMULATION.

Selecting Toolshapes.

Press the F9 key and highlight the Set Tooling Menu Option.

Press the Return Key.

Use the up and Down cursor keys to highlight a Tool number.

Press the Return key.

The following keys may be used to select tools:­

Space Bar To flip from left to right,and from front. to back toolpost.

Right Cursor Displays next Toolshape.

Left Cursor Displays previous Tool'shape.

Return To confirm.

Esc To quit.

We supply over 30 predefined Toolshapes with the software.

You can also add more shapes of your own designs.

50 OFFLINE PROGRAMMING
1.22 DEFINING TOOLSHAPES.

Toolshapes can be written in text format or passed over to the


system from Cad using the DXF interface.

Each Toolfile contains the following:­

Any number of comments preceded by the J (' open bracket.

A name for the Tool. This can be a Tool reference number or a


short description.

Two lines may be used for an information Title. This will be


displayed with the ToolShape. For example it is a good idea to put the sizes
of the Toolshapes down, especially Boring Bars.

The geometry of the Toolshape in absolute will follow. These are


all line or arc moves. This format is compatible with DXF geometry. Simple
shapes can be typed in. A Drill for instance changes on Diameter so taking
an existing Drill shape and changing the Diameter can be done in the editor.

OFFLINE PROGRAMMING 51
CONVERTING TOOLSHAPES.

Load FANUCL.GRT file into an Editor and add a Toolshape, at


any position in the file before or after an existing Toolshape.

Save the file to Disk.

DXF TO TOOLSHAPE FILE.

To convert from Dxf to Tooishape data use the file


DXF_TEXT.8xe. You can only convert one shape at a time.

Type DXF_TEXT.EXE followed by the Drive letter, Directory and


Dxf filename. Example:- DXF_TEXT.EXE c:\acad\tooI1 (

Once the Dxf file has been converted it can be merged into the
ToolFile and the Tooishape name and information added.

52 OFFLINE PROGRAMMING
1.23 USER DEFINABLE TOOL SHAPE FILE

TOOL SHAPE FILE TABLE

The Tooishapes are stored in the "FANUCL.GRT".

( Tool shape file for the

( FANUCL Simulation system

30th November 1989

SHAPE tool1

Title Roughing tool

LINE 5.2727 27.285 3.0774 26.2514

LINE 7.389 30.3857 5.2727 27.285

LINE 12.2563 29.3521 7.389 30.3857

LINE 15.077430.9025 12.256329.3521

LINE 15.0774 26.2514 15.077430.9025

LINE 6.0774 1.2 6.0774 6.8204

LINE 0.0 0.0 0.0 5.7985

LINE 0.0 5.7985 6.0n4 6.8204

LINE 0.0 5.7985 0.0 12.2094

LINE 0.0 0.0 15.0774 2.7849

LINE 3.0774 15.0894 0.0 12.2094

LINE 3.0774 15.0894 15.0774 15.0894

LINE 3.0774 15.0894 3.0774 26.2514

LINE 15.0774 2.7849 15.0774 26.2514

SHAPE tool2

Title Roughing Tool

LINE 5.5878 26.0405 3.0429 22.4738

LINE 9.3432 27.8238 5.5878 26.0405

LINE 12.89 26.0405 9.3432 27.8238

LINE 15.0429 27.5691 12.89 26.0405

OFFLINE PROGRAMMING 53
LINE 6.3 0.3 15.04290.3

LINE 1.1 6.0212 7.0937 6.0212

LINE 6.1184 0.07.09376.0212

LINE 0.0 0.0 2.7383 15.0212

LINE 2.7383 15.0212 15.0429 15.0212

LINE 3.0429 15.02123.0429 22.4738

LINE 15.0429 0.3 15.0429 27.5691

LINE 0.0 0.0 6.1184 0.0

SHAPE tool3

Title 6mm Grooving Tool

LINE 1.378431.1250.100526.381

LINE 3.179228.4866 1.378431.125

LINE 6.1005 30.381 3.1792 28.4866

LINE 6.1005 30.381 6.1005 0.5547

LINE 0.100526.381 0.10050.5547

CIRCLE 5.7285 0.5547 0.372

CIRCLE 0.4725 0.5547 0.372

LINE 6.1005 15.40850.1005 15.4085

LINE 0.47250.18275.72850.1827

SHAPE tool4

Title Threading Tool

LINE -5.6046 29.5154 -6 26.5303

LINE -3.4437 29.9552 -5.6046 29.5154

LINE 2.3187 28.1962 -3.4437 29.9552

LINE 6 30.5303 2.3187 28.1962

ARC -3.7166 4.0886 0.372 135 225

ARC 3.7165 4.08860.37231545

LI NE -4.0882 4.1039 -6 6.0156

54 OFFLINE PROGRAMMING
LINE 4.08824.1039 6 6.0156

LINE 3.9796 4.3516 0.0 8.0682

LINE ~3.9796 4.3516 0.0 8.0682

LINE 0.0 0,0 -3.9796 3.8255

LINE 0.0 0.0 3.9796 3.8255

LINE -66.0156 -6 26.5303

LINE -6 14.9995 6 14.9995

LINE 6 6.0156 6 30.5303

SHAPE tool5

Title Threading Tool

LINE -4.7544 28.6364 -6 24.5308

LINE -1.1529 31.7146 -4.7544 28.6364

LINE 2.4486 27.7569 -1.1529 31.7146

LINE 6 30.5308 2.4486 27.7569

LINE -6 15 6 15

LINE -3.6078 6.117 3.6078 6.117

LINE 0.0 0.0 6 10.2603

LINE 0.0 0.0 -6 10.2603

LINE -6 10.2603 -6 24.5308

LINE 6 10.2603 6 30.5308

SHAPE tool6

Title Finishing Tool

LINE 3.0025 29.6354 3.0676 24.6503

LINE 4.8032 33.5931 3.0025 29.6354

LINE 9.8453 31.3944 4.8032 33.5931

LINE 13.0867 34.0328 9.845331.3944

LINE 15.067630.6503 13.0867 34.0328

LINE 6.91382.3091 8.9289.0419

OFFlIiNE PROGRAMMING 55
LINE 0.0 0.0 3.0676 9.6645

LINE 2.2572 6.9657 8.928 9.0419

LINE 0.0 0.0 15.0676 4.8395

LINE 3.0676 15.1195 15.0676 15.1195

LINE 3.0676 9.6645 3.0676 24.6503

LINE 15.0676 4.8395 15.0676 30.6503

SHAPE tool7

Title Finishing Tool

LINE 12.1281 31.7986 12.0632 26.6148

LINE 15.7295 29.5999 12.1281 31.7986

LINE 21.4919 33.5576 15.7295 29.5999

LINE 24.063230.6148 21.4919 33.5576

(ARC 9.58620.93560.372 273308

(ARC 7.6562 6.0977 0.372 93 127.9999

ARC 16.8072 6.5772 0.372 308.0001 93

LINE 9.6057 0.5641 0.0 0.0

LI NE 9.8152 0.6425 17.0362 6.2841

LINE 7.6367 6.4691 16.7877 6.9487

LINE 7.7167 6.4647 '12.06329.8606

LINE 9.8727 0.6983 24.0632 1.4419

LINE 0.0 0.0 7.4272 6.3908

LINE 12.0632 15.084 24.0632 15.084

LINE 12.0632 9.8606 12.0632 26.6148

LINE 24.0632 1.4419 24.063230.6148

SHAPE tool8

Title Threading Tool

LINE ~5.0849 34.1902 -6 30.5308

LINE -1.8436 32.4312 -5.084934.1902

56 OFFLINE PROGRAMMING
LINE 1.757935.9491 -1.8436 32.4312

llNE 6 33.5308 1.7579 35.9491

LINE 3.11 9.0 6 17.3664

LINE -3.11 9.0 -6 17.3664

LINE -3.11 9.00.0 17.9627

LINE 3.11 9.0 0.0 17.9627

LINE 0.0 0.0 -3.11 9.0

LINE 0.0 0.0 3.11 9.0

/-. LINE -6 22.0 6 22.0

LINE 6 17.3664 6 33.5308

LINE -6 17.3664 -6 30.5308

SHAPE tool9

Title Threading Tool

LINE -4.5948 29.7928 -6 25.5308

LINE -1.7136 32.4312 --4.5948


-
29.7928
.
LINE 1.167531.5517 -1.713632.4312

LINE 6 33.5308 1.1675 31.5517

LINE -6 19.5 6 19.5

LINE 6 12.0633.5308

LINE 3.2927 6.0 6 12.0

LINE -3.2927 6.0 -6 12.0

LINE 3.2928 6.0 0.0 12.0

LINE -3.2927 6.0 0.0 12.0

LINE 0.0 0.0 -3.2927 6.0

LINE 0.0 0.0 3.2928 6.0

LINE -6 12.0 -6 25.5308

OFFLINE PHOGRAMMING 57
SHAPE tool10

Title Radius Nosed Finishing Too!

LINE 1.7934 30.39150.149824.9705

LINE 5.0799 29.3883 1.7934 30.3915

LINE 8.7772 31.8963 5.079929.3883

LINE 12.1498 29.22148.777231.8963

LINE 12.149829.2214 12.14983.0763

LINE 0.1498 24.9705 0.1498 3.0763

CIRCLE 9.1498 3.0763 3

CIRCLE 3.1498 3.0763 3

LINE 12.1498 14.9427 0.1498 14.9427

LI NE 3.1498 0.0763 9.1498 0.0763

SHAPE tool11

Title Roughing Tool

LINE 3.803 30.0901 3.0438 25.1707

LINE 9.5544 27.5821 3.803 30.0901

LINE 11.6084 31.0933 9.5544 27.5821

LINE 15.0438 28.3588 11.6084 31.0933

ARC 0.41580.39290.372 150270

ARC 9.5195 0.3929 0.372 270 30

ARC 4.9677 8.2769 0.372 30.0001 150

LINE 9.8416 0.5789 5.2898 8.4629

LINE 9.7931 0.1409 15.0438 0.1409

LINE 0.1812 0.73050.8132 12.7903

LINE 0.0937 0.5789 4.6455 8.4629

LINE 3.0438 15.02090.8132 12.7903

LINE 3.0438 15.0209 15.0438 15.0209

LINE 3.0438 15.02093.043825.1707

LINE 15.04380.1409 15.043828.3588

58 OFFLINE PROGRAMMING
LINE 0.4158 0.0209 9.51950.0209

SHAPE tool12

Title Roughing Tool

LINE 3.6047 31.1588 3.018424.1734

LINE 8.1236 28.6508 3.6047 31.1588

LINE 12.2317 33.1651 8.1236 28.6508

LINE 15.0184 28.4244 12.231733.1651

ARC 6.1724 6.2404 0.372 354.999995.0001

ARC 5.7072 0.9236 0.372 274.9999 355

ARC 0.8556 5.77520.372 95 175.0001

LINE 6.0018 0.6964 15.0184 1.4853

LINE 0.6284 6.0698 1.2637 13.3318

LINE 6.0778 0.8912 6.5429 6.208

LINE 0.8232 6.1458 6.1399 6.611

LINE 0.0 0.0 0.485 5.8076

LINE 0.0 0.0 5.73960.553

LINE 3.0184 15.0864 1.2637 13.3317

LINE 3.0184 15.0864 15.0184 15.0864

LINE 3.0184 15.0864 3.0184 24.1734

LINE 15.0184 1.4853 15.0184 28.4244

SHAPE tool13

Title Roughing Tool

LINE 5.0695 29.19973.013 24.2207

LI NE 8.3559 27.1933 5.0695 29.1997

LINE 11.6424 30.7045 8.3559 27.1933

LINE 15.013 27.4089 11.642430.7045

LINE 0.2 7.285 0.2 12.2538

LINE 0.0 0.0 15.013 1.02

OFFLINE PROGRAMMING 59
LINE 0.2 7.285 6.205 3.7

LINE 0.0 0.0 6.205 3.7

LIN E 3.013 15.1338 0.2 12.2538

LINE 3.01315.133815.01315.1338

LINE 3.013 15.1338 3.013 24.2207

LINE 15.013 1.02 15.013 27.4089

LINE 0.0 0.0 0.013 7.285

SHAPE tool14

Title Roughing Tool


/

LINE 5.8344 30.20533.1293 25.2859

LINE 8.7101 29.2021 5.8344 30.2053

LINE 12.407432.71338.7101 29.2021

LINE 15.129327.4114 12.407432.7133

LINE 6.3142 3.8889 6.78 10.82

LINE 0.64 7.2313 6.78 10.82

LINE 0.0 0.0 15.12939.3516

LINE 0.0 0.0 0.8987 12.9056

LIN E 3.1293 15.1362 0.8987 12.9056

LINE 3.1293 15.1362 15.1293 15.1362

LINE 3.1293 15.13623.1293 25.2859

LINE 15.12939.3516 15.129327.4114

SHAPE tool15

Title Finishing Tool

LINE 4.8281 31.6021 3.1176 26.2407

LINE 9.7579 30.5989 4.8281 31.6021

LINE 13.0444 34.1101 9.757930.5989

LINE 15.1176 30.4916 13.0444 34.1101

LINE 3.1176 17.2782 1.0114 15.172

60 OFFLINE PROGRAMMING
LINE 3.1176 17.2782 13,9959 17.2782

LINE 0.5392 7.1687 5.35 12.5

LINE 4.8975 5.6327 15.1176 18.7139

LINE 0.0 0.0 4.8975 5.6327

LINE 4.8927 5.541 5.35 12.5

LINE 0.0 0.0 0.4608 6.9591

LINE 0.59577.2411 1.011415.172

LINE 3.117617.27823.117626.2407

LINE 15.1176 18.7139 15.1176 30.4916

SHAPE tool16

Title Radius Nosed Finishing Tool

LINE 5.2077 31.177 3.2593 25.2544

LINE 8.494230.17385.207731.177

LINE 12.6023 34.6881 8.4942 30.1738

LI NE 15.2593 28.4425 12.6023 34.6881


'-'
ARC 3.2593 3,1046 3 03S9

LINE 0.4635 4.1925 1.2417 13.087

LINE 4.492 0.3696 15.2593 1.8828

LINE 3.2593 15.1046 1.2417 13.087

LINE 3.259315.1046 15.2593 15.1046

LINE 3.2593 15.1046 3.2593 25.2544 .

LINE 15.2593 1.8828 15.2593 28.4425

SHAPE tool17

Title Roughing Tool

LINE 3.1391 28.0837 1.7744 24.1079·

LINE 7.2472 26.07733.1391 28.0837

LINE 10.9445 30.0901 7.2472 26.0773

LINE 13.7744 27.2961 10.9445 30.0901

OFFLINE PROGRAMMING . 61
ARC -0.8601 5.473 0.372 105 195

ARC 5.5772 1.75650.372285.0001 15

ARC 4.2168 6.8334 0.372 15 105.0001

LINE 5.9067 1.5839 13.7744 3.6921

LINE 5.9365 1.8528 4.5762 6.9297

LINE -0.9563 5.8324 4.1206 7.1927

LINE 0.0 0.0 5.6735 1.3972

LINE 0.0 0.0 -1.2194 5.3768

LI N E 1.7744 15.0209 -1.2256 12.0209

LINE 1.7744 15.0209 13.7744 15.0209

LINE 1.7744 15.0209 1.7744 24.1079

LINE 13.7744 3.6921 13.7744 27.2961

LINE -1.2256 5.5423 -1.2256 12.0209

SHAPE TOOL18

Title Roughing Tool

LINE 1.1976 31.0718 -1.0536 25.1492

LINE 3.6624 29.567 1.197631.0718

LINE 8.5921 32.075 3.6624 29.567

LINE 10.9404 28.3374 8.5921 32.075

ARC 3.7166 4.0886 0.372 315.0001 45

ARC -3.7165 4.0886 0.372 135 225

ARC 0 7.8051 0.372 45 134.9999

LINE 4.1579 4.1734 10.9404 10.962

LINE 3.9797 4.3516 0.2638.0682

LINE -3.9796 4.3516 -0.263 8.0682

LINE 0.0 0.0 -3.9796 3.8255

LINE 0.0 0.0 3.9797 3.8255

LINE -1.0536 14.9995 -4.0536 11.9995

62 OFFLINE PROGRAMMING
LINE -1.0536 14.9995 10.9464 14.9995

LINE -1.0536 14.9995 -1.0536 25.1492

LINE 10.9464 10.962 10.9464 28.3374

LINE -4.0536 4.2776 -4.0536 11.9995

SHAPE 4MMDRL

TITLE 4mm drill

OPTION 1

LINE 0 0 2 -2

LINE 2 -2 22 -2

LINE 22 -2 22 0

LINE 22 2 220

LINE 22222

LINE 0 0 2 2

SHAPE 12MMDRL

TITLE 12mm drill


OPTION 1

LINE 6 -600

LINE 25 -6 6 -6

LINE 25 6 25 -6

LINE 66256

LINE 0 0 6 6

SHAPE 16MMDRL

TITLE 16mm drill

OPTION 1

LINE 8 -800

LINE 25 -8 8 -8

LINE 25 8 25 -8

OFFLINE PROGRAMMING 63
LINE 8 8 258

LINE 0 088

SHAPE 20MMDRL

TITLE 20mm drill

OPTION 1

LINE 10 -10 0 0

UN E 25 -1 0 10 -1 0

LINE 25 10 25 -10

LINE 10 10 25 10

LINE 0 0 10 10

SHAPE 25.4MMDRL

TITLE 25.4 drill

OPTION 1

LINE 12.7 -12.700


LINE 50 412.7 12.7 -12.7

LINE 50 12.7 50 -12.7

LINE 12.7 12.7 50 12.7

LINE 0 0 12.7 12.7

SHAPE T00L21

OPTION 1

Title Boring Too! 10mm Diam

LINE 23.2418 -4.8167 23.2418 -1.3967

Ll NE 23.2418 -6.9767 23.2418 -4.8167

LINE 23.2418 -10.3967 23.2418 -6.9767

LINE 11.1514 -0.646711.5958 -1.3967

(LINE 2.1169 -0.6467 11.1514 -0.6467

LINE 1.7 -0.6467 11.1514 -0.6467

LINE 11.5958 -1.396712.5954 -4.8167

64 OFFLINE PROGRAMMING
LINE 12.5954 -4.8167 12.5954 ~10.3967

LINE 12.5954 -4.8167 23.2418 -4.8167

LINE 12.5395 -6.9767 23.2418 -6.9767

UNE 0.8623 ~8.1465 3.3626 -10.3967

LINE 0.9 -6.5 0.8623 -8.1465

LINE 0.9 -6.5 5.5 -2.8

LINE 0.0 0.0 0.9 -6.5


LINE 0.0 0.0 5.5 -2.8

LINE 11.5958 -1.3967 23.241'8 -1.3967

LINE 3.3626 -10.3967 23.2418 -10.3967

SHAPE T00L22

OPTION 1

Title Boring Bar 14mm Diam

LINE 23.1887 -14.8386 24.059 -2.8386


LINE 1.3 ':i4-.B386 23':1887 --r4~8386

LINE 13.308 -1.0796 13.302 -1.297

LINE 13.308 -1.0796 14.8014 -2.8386

LINE 14.8014 -2.8386 24.059 -2.8386

LINE 0.9169 -5.898 6.734 -6.2032

LINE 6.1549 -0.4538 6.734 -6.2032

LINE 0.0 0.0 1.5111 -1.4.8386

LINE 0.0 0.0 13.308 -1.0796


SHAPE T00L23

OPTION 1

Title Boring Bar 11 mm Diam

LINE 21.6578 -11.152521.6578 -2.1525

LINE 3.1998 -2.1525 21.6578 ~2.1525

LINE 0,8471 -5.27774.531 -11.1525

OFFLLNE PROGRAMMING 65
LINE 4.531 -11.152521.6578 -11.1525

LINE 0.4936 -5.0736 3.6801 -6.5058

LINE 3.1865 -1.4322 3.6801 -6.5058

LINE 0.0 0.0 3.1865 -1.4322

LINE 0.0 0.0 0.4936 -5.0736

SHAPE T00L24

OPTION 1

Title Boring Bar 15mm Diam

LINE 22.336 -15.5476 21.6 -4.3355

LINE 0.6807 -10.1346.3453 -15.5476

LINE 0.4296 -6.346 0.6807 -10.134

LINE 6.1038 -3.2922 7.5469 -4.3355

LINE 6.3453 -15.5476 22.336 -15.5476

LINE 7.5469 -4.3355 21.6 -4.3355

LlNE 6.1038 -3.2922 6.5334 -9.9268

LINE 0.4296 -6.6346 6.5334 -9.9268

LINE 0.0 0.0 6.1038 -3.2922

LINE 0.0 0.0 0.4296 -6.6346

SHAPE T00L25

OPTION 1

Title Internal Threading Tool

Title 16mm Diam

LINE 21.351 -16.5807 21.351 -4.5807

LINE -3.2488 -10.2627 0.0 -16.5807

LINE -3.2488 -6.1697 -3.2488 -10.2627

LINE 0.0 0.0 3.2082 -6.0

LINE -3.2082 -0.0 0.0 -12.0

LINE 3.2082 -6.00 -12.0

66 OFFLINE PROGRAMMING
LINE 0.00.0 -3.2082 -6.0

LINE 0.0 -16.5807 21.351 -16.5807

LINE 2.6525 -4.5807 21.351 A.S807

SHAPE T00l26

OPTION 1

Title Boring bar 11 mm Diam

LINE 22.9482 -11.1321 22.9482 -2.1321

LINE 2.7449 -9.2486 5.3348 -11.1321

LINE 3.3668 -1.0216 11.0577 -2.1321

LINE 1.4273 -4.9389 4.7315 -5.561

LINE 3.3042 -0.8172 4.7315 -5.561

LINE 0.0 0.0 3.3042 -0.8172

LINE 0.0 0.0 2.7449 -9.2486

LINE 11.0904 -2.1321 22.9482 -2.1321

LINE 5.3348 -11.132122.9482 -11.1321

SHAPE T00L27

OPTION 1

Title Internal Grooving Tool

Title 3mm Width 16mm Diam

LINE 23.9535 -17.9117 23.9535 -2.9116

ARC -1.416 0.0044 0.084 90 183

ARC -0.084 0.0044 0.084 0 90

LINE -0.8388 -12.6138 5.4836 -17.9117

LINE 0.9331 -1.7116 1.3607 -9.8716

OFFLINE PROGRAMMING 67
LINE 0 0 -0.0898 -1.7116

LINE 6 -1.7116 6 -2.9116

LINE -0.0898 -1.7116 6 -1.7116

LINE 6 -2.911623.9535 -2.9116

LINE 5.4836 -17.9117 23.9535 -17.9117

LINE -0.9826 -9.8716 1.3607 -9.8716

LINE -1.416 0.0884 -0.0840.0884

LINE -1.4999 0 -0.8388 -12.6138

SHAPE 3MMGRV

TITLE 3mm Grooving tool

LINE 0 300 25

LINE 3.4896 35.6164 0 30

LINE 8.2574 33.5616 3:4896 35.6164

LINE 11.9034 34.9315 8.2574 33.5616

LINE 11.9034 27.7397 11.903434.9315

LINE 3 20 11.9034 27.7397

LINE 0 0 0 25

LINE 3 0320

LINE 0 030

68 OFFLINE PROGRAMMING
1.24 HELP SCREENS

All the help screens that appear in the software can be


configured, amended and added to by the end user. This isn,t however an
easy job and care must be taken to produce good results.

All the help is stored in two files on Disc.

1 - The compiled version is "FANUCL.MSG" .

( FANUCLD.MSG for the DESK TOP TUTOR version)

2 - The text version is L1FANUCL TXT" extension.

( FANUCLD.TXT for the DESK TOP TUTOR version

The Text file can be loaded into any word processor or even
into the Cnc Editor. Changes can be made and the new file can be saved to
Disk.

IMPORTANT
Keep the original copy of the text file incase the changes you
have made, result in errors during compilation.

Once the changes have been made and a new file has been
saved to disk you can produce a compiled version. It is the
compiled version that is integrated within-the software, simply changing the
Text file will not alter the Help used by the software.

HOW TO COMPILE A NEW HELP FILE.

On the Drivers Disk supplied with the system you will find a file
called "MESSAGES.EXE". This will have been copied over when you
installed the system if you are on a Hard Drive.

COMPILING FROM HARD DRIVE.

Make sure the new file is stored in the same Directory as


the software and you are in the Directory. For example if you have
created a Directory called "DENFORD,"

TYPE:- CD\DENFORD

OFFLINE PROGRAMMING 69
Then

TYPE> MESSAGES FANUCL

(FANUCLD for the DESK TOP TUTOR version)

You will have to wait a few seconds before a compilation


completed message appears.

If you are successful run the software again to see the changes.
If you get an error, read the following section on How Help Screens Work.

COMPILING FROM FLOPPY DRIVE


Make sure the new file is saved on the Drivers Disk where the
MESSAGES.EXE file exists.

TYPE:- MESSAGES FANUCL

-- -
A new FANUCL.MSG ( FANUCLD.MSG for the DESK TOP
TUTOR version )file will be created which can be copied over onto the
main program Disk, overwriting the original Help.

70 OFFLINE PROGRAMMING
HOW HELP SCREENS WORK

The Help file contains different types of information, to locate


a particular entry you need to understand the structure of the Help file.

HELP FILE STRUCTUlRE

Comments Example (This is a comment

Comments start with an open brack.et and can be


inserted anywhere in the Help file. They are ignored by the compiler and
are only to help the end user document the Help file.

Page Start

Example IHELP PAGE1 AI

Example IG and M Code 'Errors I

Each Page Start begins with a tramline character followed by the


Page name. Actual Help Pages have a page designated by a letter from A
to Z.

A page start can be

a) Help section.

b) Error section.

c) Information.

Important
It is vital that the pages relating to error messages, fast key strips
and text that are used directly by the software are not altered. The software
relies on each line being in sequence. Help screens that are used with the
F1 key can be placed anywhere, but we suggest you put them at the end of
the program.

OFFLINE PROGRAMMING 71
CONTEXT SENSITIVE HELP

HOW IT WORKS

To insert a new Help Page you first decide what type of help
aAd where the help should be placed.

For example we might like a lesson on Cnc programming to be


available by pressing the F1 key during edit mode. At the moment pressing
the F1 key during edit may display the paragraph below.

EDIT AND SIMULATE


You are now editing a CNC program. A variety of instructions
can be keyed in on each line. At any time you can start a simulation of the
machining of your program via the F9 m':3nu.

Whilst typing, characters will appear at the cursor position. The


cursor is the flashing underscore or the steady blob.

EDIT KEYS

eNC INSTRUCTIONS

How to add a Cnc lesson as a sub menu:­

1 - We decide what the menu option should be called, in this


case we shall call it "Cnc Lessons".

2 - A name for the Help Page we want to display when we


select Cnc Lessons. In this case LESSON1.

3 - Load the Help File into the Cnc Editor and locate
the Help page displayed above. You will find the start of the page near to
line 676,

The page start is IEDIT AND SIMULATE I which is called up by


pressing F1 when in the Edit and Simulate Mode.

4 - At the bottom of the Help Text you will see the sub menu's
being referenced.
,
5 - Add #Cnc Lessons#LESSON1 A to the list

72 OFFLINE PROGRAMMING
6 ~ Go to the end of the file to write the Help screen
for LESSON 1.

7 - Type I LESSON1 AI this is the start of Lesson1 and


the page number is 'A'. Always use capital letters for Page Starts.

8 - On the next line write a titre for the Help Screen, try enc
lesson One.

9 - Now you can write the actual text making sure the lines are
no longer than 47 characters.

10 - If you want more room for the enc Lesson you can start a
new page by typing I LESSON1 B I

enc Lesson one Page 2 Followed by the Text.

11 - If you want sub~menu's to be displayed on your new Help


page simply place the referencing commands at the bottom of the Help
Page. Example #G and M code#HELP PAGE1 A

12 - Upon completion save the new Help File and compile to


Disk. Run the software to test the changes.

Good luck!.

OFFLINE PROGRAMMING 73
~
--J
+>­ l\)
~
C1
9 WAY ·TO 25 WAY CONVERTER l>
00
r
25 WAY MALE
m
en
9 WAY FEMALE r

BLUE
~ 1h
'WH[TE 15­
BllowN 16.
o ~ BLACK 1~
=H
c
z
L-­
!
~- --. MAUVE
SCREEH
1&­
1ge
m r--­ • Ii r _. RFn ~O~
-u 9 .~ I %1­
:0
o l.,// ~ i2"'"­
(j)
Pt 24­
Z3.
~
~
~ "

GREEN
~
z
(j)
YELlOW

30 CM
m
IBM TO ROLAND DXY-1000 SERIES s:
IBH PLOTTER
a
:D
2S WAY fEMALE 25 VI A'( HAL E o
~
14e
15­
RED
BLUE
GRfEN
~
f2. ,,..
r1.:1~
>
z
C
I, 16. YELLOW 16­
P.
IIC
...... ~
~
• 17­
~1~
~

o"l1 -:we
1e. WHITE
BLACK 11_ 1ge ,..I.

III -- g
"l1
r
Z
.-.­ ~.20-
?I­
tI BAOWH
~
u.F

n. . o
m en,
"~ 22­ ~2'.W
-0 _ 23. m
:D
o
G>
~ 23­
h~ 24·
~.
~~ -m
:0

~
s: I
~ MAUVE
II en
s:
z
G>

2 METERS

-....J
(Jl
~I IDi
~
IBM TO WATtNABE/GRAPHTEC MP1000 SERIES
- ---". l-i
0
COMPUTER PLOTTER ~
25 WAY FEMALE 25 WAY MALE J>
-f
I m
14e RED l·l~e Z
15. J>

0
-n
r
1S.
l6.
17e
RIllE
:.

t ~6·
17.
m
m
--­
-n 11\e l~lS. G)

~
r 1ge YELLOW 19­
Z ...,.
r~
XI...
m e 21 •
"'0
-0 • :11­ ::t
-n. 1 22e

r"
-i
:D
0
(j) .23..
~
~
rn
n
~
~ ~. .
~
:5:
~
z
(j)
, Z MET~RS
"a
~

0
0
CJ)
m
:xJ
m
en
\ .,

tD
IBM TO HEIDENHAIN/FANUC/FAGOR s:
-l
25 WAY FEMALE 25 WAY MALE­
o
::I:
-mcm
z
::I:

o
-Z
~

."
." "T1
C
z »
C)
m
""'Q
o
:D
:D 6 METERS

oG) s:
-~
~

~ n
zG)

\
,,
,

""-J \
--..J

This page is intentionally left blank

78 OFFLINE PROGRAMMING
SECTION 2

DESK TOP TUTOR

• MANUAL DATA INPUT PANEL 2.0


• DESK TOP TUTOR 2.. 1

OFFLI~c PROGRAJ\1MING 79
CONNECTION PROCEDURE

Before running the Desk top version Offline programming software,


the Desk Top Tutor must first be connected to the computer.

CONNECTION PROCEDURE

The connection from the serial port of the computer to the Desk
Top Tutor is via the cable provided.

This cable is a 1 metre ribon type cable with a 25 way D type


female connector at either end. Note: if the user's computer has a 9 pin serisl
port then a 25 to 9 pin converter will need to be constructed or purchased
from Denford machine tools (See cables section - section 1 for cable
information ).

Once the Tutor is connected to the computer, the qwerty keyboard


becomes non-functional. To return to the qwerty keyboard then:

Press ext/keybd.

80 OFFLINE PROGRAMMING
........

­o·•
:=
·

..J
-

U~
...
«

Q.
....

~
c.
z
-

c~

...J
«

~
w
....
. c..
...J
z
~-
Q
Z
°0
Z J­
-Cl. en en
c..
~ en
2.1 DESK TOP TUTOR (Drawin~reviousE!S_e_) _

• RESET - Resets any alarm messages. Besets program to start in

edit mode.

• ALPHA/NUMERIC PAD ~ Inputs character expected by controller

when inputting program. Multi character keys toggle between char~

acters shown

• CURSOR - Moves cursor through program element by element

in defined direction

• PAGE - Moves cursor through program page by page in

defined dir.ection.

SELECTIONI KEYS EACH HAVING SEVERAL PAGES


• UTILS - Toggles detween directives. '--}

• PRG - Selects mode, simulate only, edit only, or edit and simulate
• MENU OFFSET~ Toggles between M.D.I. and Tool setting
• POS. GRAPH - Selects simufate, edit, and M.o.1.
• INPUT OUTPUT - Automatically loads remote device link menu.

This menu allows the user to send or receive from external periphe­

rals

EDITING KEYS

• ALTER - Alters addresses


• INSRT • Inserts addresses. (Also used to initialise new

programs)

• oELET - Deletes addresses.


• J ; # E.O.B. - charactures shown are toggle EOB operated when

editing.

• CANCEL- Cancels an address. (Before insert is executed)

82 OFRUNEPROGRAMMING
(

OPERATION SELECT
• AUTO - Select to run program
• EDIR • Select to edit program
• SINGL BLOCK - Allows single step execution of program.
• BLOCK SKIP- Select in edit mode to ignore block when running
program (Activates \ in front of block)
• HOME - Zeros machine around its own reference points.
• JOG - Moves axes around at feeds as set on override. When in ma­
nual mode moves axes at 0.01, 0.1, 1 increments and continuous
feed.

EXECUTION
• CYCLE START - Starts program.
• CYCLE STOP - Stops program.

AXIS/DIRECTiON - Press either JOG or MPG to operate.


• -X - Movement in -X direction

• + X - Movement in + X direction

• -Z - Movement in -Z direction

• + Z - Movement in + Z direction

• TRVRS - Rapid Traverse (toggle switch)

SPINDLE
• CW - Spindle movement clockwise
• STOP - Spindle Stop.
• CCW - Spindle movement counter clockwise

COOLANT
• CLNT ON - Coolant ON
• CLNT OFF - Coolant OFF

OFFLmEPROGRAMMrnNG 83
This page is intentionally left blank

84 OF8UNEPROGRfu~MING
SECTION3

eNC APPLICATIONS

• WORD DETAILS (G AND M CODES) 3-1


• BASIC MOVEMENTS 3-2

• PROGRAMMING INSTRUCTIONS 3-3

• SUBROUTINES AND CYCLES 3-4

OFFLINE PROGRAMMING 85
This page is intentionally blank

86 OFFLINE PROGRAMlvfiNG
3.1 WORD DETAILS

Although the Control will, in general, accept part programming


words in any sequence, it is recommended that the word order for each
block is used:.

N.G. X or U.Z or W.I.K.F.S.T.M.

0: Program Number
The : followed by a 4 digit numerical value is used to assign a
program number.

N : Sequence Number
The N word may be omitted. When programmed, the sequence
number following the N address is a four digit numerical value and is used
to identify a complete block of information. Although ascending, decending,
or duplicate numbering is allowed, it is best to program in ascending order
in increments of 10. This allows for future editing and simplified
sequence number search.

G ~
Preparatory Command
The two digit G command is programmed to set up the control to
pertorm an automatic machine operation. A full list of G codes are given.
One G word from each modal group and one non modal G word can be
programmed on the same block.

EXAMPLE:

Valid N100 GOO G40 G90 G95

Nonvalid N100 GOO G4Q G41 G90 G95


.840 & 841 are from the same group.
A retained G word (Modal) from one group remains active until
another 8 word from the same group is programmed.

One-shot G words (Non-Modal) must be programmed in every


block when required.

OFFLINE PROGRAMMING 87
this page is intentionally left blank

88 O~NEPROGRAMMING
G CODES LISTING FOR DEN FORD FANUC LATHES

(NOTE NOT ALL G CODES APPLY TO EACH MACHINE)

Group 1 GOO Positioning (Rapid Traverse)

1 G01 Unear Interpolation (Feed)

1 G02 Circular Interpolation CW

1 G03 Circular Interpolation CCW

a G04 Dwell

j"­ 0 Gi0 Offset Value Setting By Program

6 G20 Jnch Data Input

6 G21 Metric Data Input

9 G22 Stored Stroke Check On

9 G23 Stored Stroke Check Off

0 G27 Reference Point Return Check

0 G28 Reference Point Return

0 G29 Return From Reference Point

/",
0 G30 Return To 2nd Reference Point

0 G31 Skip Function

1 G32 Thread Cutting

1 G34 Variable Lead Thread Cutting

0 G36 Automatic Tool Compensation X

0 G37 Automatic Tool Compensation Z

7 G40 Tool Nose Radius Compensation Cancel

7 G41 Tool Nose Radius Compensation Left

7 G42 Tool Nose Radius Compensation Right

_.- - - ­
--~-----------~----_..:.:....-....:...-_-~~~-
OFFLmEPROGRAMMrnNG 89
0 G50 Work Co-ord. Change/Max. Spindle Speed setting

0 G65 Macro Call

12 G66 Macro Modal Gall

12 G67 Macro Modal Call Cancel

4 G70 Finishing Cycle

4 G71 Stock Removal in Turning

0 G72 Stock Removal in Facing

0 873 Pattern Repeating.

0 G74 Peck Drilling in Z Axis

0 G75 Grooving in X Axis

0 876 Thread Cutting Cycle

1 G90 Cutting Cycle A

1 892 Thread Cutting Cycle

1 G94 Cutting Cycle B

2 G96 Constant Surface Speed Control

2 G97 Constant Surface Speed Control Cancel

11 G98 Feed Per Minute

11 G99 Feed Per Revolution

90 OFFLINE PROGRAiV1MING
NOTES FOR G CODE LISTING

Note 1:
G Codes of 00 group represent those non modular and are
effective to the designated block.

Note 2:
G Codes of differerlt groups can be commanded to the same
block. If more than one G codes from the same group are commanded, the
later becomes effective.

OFFLINE PROGRAMMING 91
AxiS Definitions:

Z Axis
The Z axis is along a line between the spindle and the tailstock or
the centre line of rotation of the spindle. Minus (-) movements of the turret
are left toward the headstock; positive (+) movements are right toward the
tailstock.

X Axis
The X axis is 90 degrees from the Z axis (perpendicular to the Z
axis). Minus (-) movements of tbe turret are toward the centre line of
rotation, and positive (+) movements are away from the centre line of
rotation.

X : X Axis Command
The X word is programmed as a diameter which is used to
command a change in position perpendicular to the spindle centreline.

U : X Axis Command
The U word is an incremental distance (diameter value) which is
used to command a change in position perpendicular to the spindle centre
line. The movement is the programmed value.

Z : Z Axis Command
The Z word is an absolute dimension which is used to command
a change in position parallel to the spindle centreline.

W : Z Axis Command
The W word is an incremental distance which is used to
command a change of position parallel to the spindle centreline.

Do not program X & U or Z & W in the same block.

If an X axis command calls for no movement it may be


omitted.

x JU or P : Dwell
The X word is used with G04 to command a dwell in seconds.

I WORD

a) G40 active

For arc programming (G02 or G03) the I value (With sign) is


programmed to define the incremental distance parallel with the X axis
between the cutter centre and the component arc centre at the start of arc.

92 OFPUNEPROGRAMMING
(

b) G41/G42 Active

For arc progranming (G02 or G03) the I value (With sign) is


programmed to define the incremental distance parallel to the X axis
between the start of the arc and the arc centre.

c) Used in automatic cycles

KWORD
a) G40 Active

For arc programming (802 or G03) the K value (with sign) is


programmed to define the incremental distance parallel with The Z axis
between the cutter centre and the component arc centre at the start of arc.

b) G41/G42 AcUve

For arc programming (G02 or G03 ) the K value (with sign) is


programmed to define the incremental distance parallel to the Z axis
between the start of the arc and the arc centre.

c) Used in automatic cycJes.

The maximum arc for I & K programming is limited to the


quadrant. If I or K is zero it must be omitted.

FWORD
a) In G99 mode the F word is used to command feed/rev.

b) In G98 mode the F word is lJsed to command feed/min.

c) In G32 mode the F word specifies the lead' of the thread.

P WORD
a) Used in automatic cycles to define the first block of the
contour. See Section 5.5

b) Used with G10 to define the offset number in the tool


geometry file.

c) Used to define a subroutine number.

OFFllNE PROGRAMMING 93
aWORD
Used in automatic cycles to define the last block of the contour.
See section 5.5

RWORD
a) For circular interpolation (G02 or G03) the arc radius is to the
centre of the tool nose radius (G40 active) ~ or the actual radius required
(G41/G42 active).

b) The R word is programmed with G10 to indicate the tool


radius in the tool geometry/wear file for use with work surface programming
(G41/G42).

SWORD
a) In the constant surface speed mode (G96) the four digit S
word is used to command the required surface speed in either feet or
metres per minute.

b) In the direct r.p.m. mode (G97) the four digit S word is used to
command a finite number of spindle speeds in r.p.m. increments between
the ranges available for the machine (see Machine Specification).

c) Prior to entering the constant surface speed mode (G96) the S


word is used to specify a speed constraint, the maximum speed allowable in
the current gear range, or less, to prevent the spindle overspeeding. To
command this restraint the S word is programmed in conjunction with the
G50 word only.

TWORD
Tool words are used to cause a tool change, and to activate tool
geometry offsets to obtain the desired machining accuracy.

The first two digits in the T word (01-16 depending on the

number of tool stations) are used to describe a turret station number.

The third and forth digits of the T word are used to activate a pair
of offsets (01-16) that allow the operator to compensate for tool wear, tool
length deviations, and tool deflections. The pair of offsets consists of one for
X axis compensation and the other for Z axis compensation. These initial
values are based on the incremental distance with sign from the tool tip to
the turret datum. For the X value only the value is doubled (diameter
programming). Programming 00 for these two digits cancels the tool offset.

94 OFFUNE PROGRAMMING
Example

T 03 16

TURRET
WORD
/ TOOL No
\ TOOL

GEOMETRY

OFFSET

In the tool offset file, the T Word defines the tool location code.

M Word
An M Word is used to initiliate auxiliary functions particular to the
machine. One M code can be programmed within one program block
together with another part program information

OFFLINE PROGRAMMING 95
M CODE LIST FOR DEN FORD FANUC LATHES

All m codes marked with an asterisk will be executed at the end


of a block ( i. e. after the axis movement - NOTE:- Not all M codes are avail­
able on each machine)

* MOO PROGRAM STOP

* M01 OPTIONAL STOP

"" M02 PROGRAM RESET

M03 SPINDLE FORWARD

M04 SPINDLE REVERSE

7< M05 SPINDLE STOP

M06 AUTO TOOL CHANGE

M07 COOLANT' B ON
I

MOB COOLANT' A ) ON

* M09 COOLANT OFF

M10 CHUCK OPEN I

M11 CHUCK CLOSE

M12

M13 SPINDLE FORWARD & COOLANT ON

M14 SPINDLE REVERSE & COOLANT ON

M15 PROGRAM INPUT USING, 'MIN P ,

( SPECIAL FUNCTION)

M16 SPEClAL TOOL CALL

(TOOL CALL IGNORES TURRET)

Mi7

Mi8

Mi9 SPINDLE ORIENTATE

96 OFFL1l\ffi PROGRAMMING
M20 SPINDLE INDEX A

M21 SPINDLE INDEX 2A

M22 SPINDLE INDEX 3A

M23 SPINDLE INDEX 4A

M24

M25 QUILL EXTEND

M26 QUILL RETRACT

M27

M28

M29 SELECT 'DNC' MODE

M30 PROGRAM RESET & HEW1ND

M31 INCREMENT PARTS COLJNTER

M32

M33

M34

* M35

M36

M37 DOOR OPEN TO STOP

M38 DOOR OPEN

M39 DOOR CLOSE

M40 PARTS CATCHER EXTEND

M41 PARTS CATCHER RETRACT

M42

OFFUNE PROGRAMMING 97
M43 SWARF CONVEYOR FORWARD

M44 SWARF CONVEYOR REVERSE

* M45 SWARF CONVEYOR STOP

M46

* M47

M48 LOCK % FEED AND % SPEED AT (00%

M49 CANCEL M48 ( DEFAULT)

M50 WAIT FOR AXIS IN POSITION SIGNAL

(CANCELS CONTINUOUS PATH)

M51 CANCEL M50 ( DEFAULT)

M52 PULL-OUT IN THREADING =90 DEGREES

( DEFAULT)

M53 CANCEL M52

M54 DISABLE SPINDLE FLUCTUATION TESTING

(DEFAULT)

M56 SELECT INTERNAL CHUCKING

(FROM PLC EDITION 'F' )

M57 SELECT EXTERNAL CHUCKING

(FROM PLC EDITION 'F')

M58

M59

M60

M61

98 OFFLINE PROGRAMMING
r

M62 AUX. 1 ON

M63 AUX. 2 ON

M64 AUX. 1 OFF

M65 AUX. 2 OFF

* M66 WAIT FOR INPUT 1

* M67 WAIT FOR INPUT 2

M6S ONLY INDEX WITH ALL AXIS AT HOME POSITION

M69 INDEX TURRET ANYWHERE

M70 MIRROR IN X ON

M71

* M72

M73

M74

M75

M76 WAIT FOR INPUT 1 TO GO LOW (from revision C )

M77 WAIT FOR lNPUT 2 TO GO LOW (from revision C )

M78

M79

M80 MIRROR IN X OFF

M81

M82

M83

* M84

OFFUNEPROGRAMMITNG 99
M8S

M86

M87

M88

M89

M90

M91

M92

M93

M94

M95

M96

M97

M98 SU B PROGRAM CALL

M99 SUB PROGRAM END

100 OFFLINEPROGRAMMlNG
SECTION 3.2 '­

BASIC MOVEMENTS AND 'RADIIUS COMPENSATION


• BASIC MOVES 3.2.1

x+
(U,I>

z- z+
(W,K)

OFFLINE PROGRAMMING 101


3-2-1 BASIC MOVEMENTS

i) Straight Une Motion (GOO, G01) (Descriptions of the


appropriate 'G' codes are given in Section 5.2.3 ).

Almost all motion commands will be programmed as straight line


motion for moving to or cutting along diameters, faces and angles. During
cutting statements, it is only when an arc is to be generated that it will be
necessary to change this mode of operation.

Any point on a component can be defined by X & Z dimensions.

In absolute programming the programmer commands the tool


into move to a position which is relevant to a component zero. The direction
of motion is determined by the system and is dependant on the previous
,
position of the tool (Le. if the new position in 'X' is larger that the last ...-/'

position then the tool will move away from the spindle centre line).

In incremental programming the programmer commands the tool


point to move to a new position which is a specific distance and direction
from its previous position. The direction of motion is determined by the sign
of the value for the command (i.e. if the command in 'X' is U-1.0 then the
tool will move towards the spindle centre line).

102 OFFUNEPROGRAMMING
EXAMPLE

SHARP POINT

COMPONafT 2KRO

Stock: 65mm dia. Dimensions in mm.

The above example is to be faced and then turned.

N600 GOO X62 20 N710 X60.0

N610 G01 XO FO.1 N720 2-83.75

N620 GOO X62.D Z1.0 N730 G70 P650 0720

N630 G71 U1.5 RD.5

N640 G71 P650 0720 U1.0 WO.15 FO.1

N650 G01 X20.0 FOA

N660 2-5.0 FO.1

N670 X37A02 W-10.369

N6802-20.0

N690 X51.0

N700 2-63.75

OFFLINE PROGRAMMING 103


This page is intentionally left blank

104 OFFLINE PROGRAMMING


SECTION 3.3

PROGRAMMlNG lNSTRUCT10NS

• PLANNING AND PROGRAMMING PROCEDURE 3-3-1


• PROGRAM AND SUBROUTINE IDENTIFICATION 3-3-2
• FORMATIING, TYPICAL PROGRAM 3-3-3
• DWELL 3-3-4
• BAR FEED, BAR PULL 3-3-5

,.-- ......

OFFUNE PROGRAMMl1~G ­ 105


3~3~1 PLANNING AND PROGRAMMING PROCEDURE

The following procedure may be used as a guide to assist the


programmer, by describing each step required in preparing the method of
production. Before writing the part program a detailed planning procedure is
required.

Planning Procedure
.1. Receive part drawing. From part drawing information, check
suitability of part to be machined against the machine capacity
(clearan ces) .
• 2. Determine a method of driving the component (chuck type,
chuck size, type of jaw, collet, collet size, face driver etc) and the
method of machining.
• 3. Determine the tooling required to suit the method of machining
and utilise as much as possible the tools which are permanently in
the turret set up on the machine.
• 4. Determine the order of machining and the tooling stations.
• 5. Determine planned stops (cycle interrupt procedure incorpora­
ting block delete codes) for checking dimensional sizes where re­
quired by the operator.
• 6. Determine cutting speeds bearing in mind the following:
• a) Component material, method of driving, rigidity of component
• b) The tooling selected: toolholders with carbide inserts, the grade
of the carbide insert selected, carbide drills, high speed steel drills,
ceramics; for roughing and finishing operations.
• 7. Determine depths of cut and feeds for roughing operations bear­
ing in mind the horsepower/kilowatts available for cutting and the
rigidity of the part.
• 8. Determine from surface finish requirements the cutter nose
radius most suited for the finishing operations and determine fee­
drates.
• 9. Allocate tool offsets as required.
• 10. Complete planning sheet

106 OFFUNEPROG~~MING
PROG,RAMM,ING PROC'EDURE

.1. After completing the planning sheet draw the component to


scale showing the cutter paths (a scale drawings is not mandatory
where the component shape and the cutting paths are simple. A
sketch may prove sufficient) .
• 2. Select a component datum and dimension in scale drawing (or
sketch) with the length and diameter of cuts relative to the compo­
nent datum. Carry out necessary calculations at slopes and arcs.
• 3. Draw tooling layout sheet showing tools to be used in the pro­
gram and indicate the station numbers for each tool.
.4. Complete the tooling layout sheet by indicating the ordering
code for each tool and the grade and type of inserts to be used.
• 5. Commence writing starting procedure onto program sheets.

OFFLINE PROGRAMMING 107


3-3-2 PROGRAM AND SUBROUTINIE ID'ENTIIFICATION

The first block of a program/subroutine must contain an


identification Iilumber.

The program would be as follows:­

MAIN. PHOGRAM SUB PROGRAMS

01234; ,--4 05678 08012



I
I
M98 P5678 M98 P8012 1
I

"

M99 i
M30 _,_I M99
I,
I

I
NESTED TO FOUR LEVELS

M98

SUB PROGRAM CALL

pgggg 5678

lo
NO. OF EPEATS

108 OFFUNEPROGRAMMING
COMPONENT ZERO

Ouring th:e programming: procedure (5-4-1 Planning and


Programming Procedure), step 2 required that a component datum be
selected in order to dimension a scale drawing, the positi'oning of an
absolute zero point on the component is not required for incremental
programming. The programmer chooses zero to lie on some position in the
Z plane (the zero position for X will always lie on the spindle centre line), at
a position which is convenient to describe component lengths. For the
Machine Zero 0
2.(Q

1 . . . . llol..l:OQI....-_.I 100
20
I

current operation a zero position which has been selected for a first
operation may not be the required position for the second operation.

The zero positidn is the datum from which all component


co-ordinate values are referred. To establish this position relative to the
machine zero, WORK SHIFT is available. The statements are as follows:­
• Z = Set up value Z.
This is the incremental distance (with sign) from the component
zero to the machine datum .
• Example:
This will move the zero position from the machine datum to a
position 200mm towards the chuck.

The value is entered into the control via the keyboard as part of
machine setting procedure.

How to datum axis can be found in section 4.7

After initial power up and slide reference has taken place the
position registers will read Zero. Each tool is selected whereby its cutting
edge becomes (X,Z) of the co-ordinate system.

All tools can be set in turn and their values stored in the tool
offset register.

OFFUNE PROGRAMMING 109


3·3·3 FORMATTING (INITIALISATION)

Formatting is to provide the control, with a standardised pattern of


input data. This is also referred to as Initialisation or Safe Start. The control
system will only pertorm the operations that it has been instructed to
perform and no more.

Typical formatting conditions are:­


a) G20, G21 Inch, Metric

b) GOO, G01 Rapid, Feed Movement.

c) G40, G41, G42 Tool Nose Radius Compensation

d) G98, G99 Feed Imin, Irev.

e) G96, G97 CSS, Direct r.p.m.

f) S .... M03, M04 Spindle Speed and Direction.

g) T .... Tool No and Turret Index.

h) G50 S .... CSS r.p.m. limit

i) G96 S .... CSS and Cutting Speed


Example Program>

:0001

N10 G21 G97 G99 G40

N15 G96 S350

N20 M06 T0101

N30 M03 GO X100 Z100

N40 G50 S3000

N60 G01 X.... Z.... F....

110 OF8UNEPROGRAMMING
TYPICAL PART PROGRAM

I
'
r
.
95
.

7t:J
~

,..
I'
~
-P .

...
r

40
1.2 Radius

The component shown below is to be faced and drilled with


the tools shown.

:0002 (TRAINING)

N10 G21 G97 G99 G40

N30 G28 UO WO

IN40 G50 S3000

N60 G96 S240

N80 M06 T0101

N90 M13 GOO X42 Z2

N100 G01 ZO FO,75

N110 XO

N120 GOO X42 Z2

N130 G28 UO WO

OFBUNEPROGRAMMITNG 111
N140 M06 T0202

N150 GOO XO Z3

N160 Z-10

N170 GOO Z2

N180 G28 va WO
N190 M30

112 OFFUNEPROGRAMMlNG
3-3-4 DWELL (G04)

A dwell is a progr.ammed time delay, the duration of wllich is


programmed in the 'X', 'U' or 'po Words.

For the slides to remain motionless for 1 second the following


example is programmed.:­
N100 G01 210.0 F1.0 Feed to position.

N110 G04 X1.0 1 1 second duration.

N120 G01 X Z.. .,.... Continue.


Alternatively block N11 0 cOLltd read:­

N110 G04 U1.0 1 second duration.

OR

N110 G04 P1000 1 second duration.

For the slides to remain motionless in terms of revolutions the


current r.p.m. must be known and the length of dwell based on that speed.

OFFLINE PROGRAMMING 113


3-3-5 BAR FEED, BAR PULL:

Continuous Cycle:
For machines fitted with a bar feed/bar pUll system the
continuous cycle feature will be supplied. This feature is activated by:­

Continuous Cycle - N.... M99 P, ...

If it is programmed before the M30 the machine will automatically


repeat the part program when the 'BAR FEED ON' pushbutton is switched
on,

The continuous cycle can be stopped by:­


• a) End of bar signal from the bar feed:
This switches "BAR FEED OFF" and stops cycles.
• b) End of Bar Detection:
This feature is usually used with bar pull operations. The spindle
must run for I second at approximately 100 r.p.m. to check the bar stock
situation.

To enable either bar feed or pull operations the spindle must be


stopped (M05 active).

a) Bar Feed

The program for bar feed with a standard chuck would be:­

N130 G28 UO WO M05..... (safe start)

N135 M06 T0101 (tool change)

N140 XO Z50.0 M06 T0101 (bar stop to position)

N160 M1a (chuck open and bar feed)

N170 G98 G04 X1,0 (dwell to ensure operation)

N180 G01 Z200.0 F3000.0 (move to required position)

N200 M11 (close chuck)

N210 G04 X1.0 (dwell to ensure operation)

N220 G28 UO WO (move to index position)

114 OFFLINE PROGRAMMING


b) Bar Pull

The Program for bar pull with a standard chuck would be>

N130 G28 UO WO M05 (safe start)

N135 M06 T0101 (tool change)

N150 GOO XO 25.0 (move to position)

N160 G04 X1.0 (dwell to ensure spindle stop)

N170 G01 Z~20.0 F3000.0 (bar puller to position on bar)

N190 Mi0 (chuck open)

N200 G04 X1.0 (dwell to ensure operation)

N210 G01 W20.0 (move to position)

N230 M11 (close chuck)

N240 804 X1.0 (dwell to ensure operation)

N250 G01 W30.0 (bar puller clear of bar)

N260 G28 UO WO (move to index position)

OFFLrnEPROG~G 115
This page is intentionally blank.

116 OFFLINE PROGR.AJ\1MING


SECTION 3-4

SUBROUTINES AND CYCLES


• SUBROUTINES 3-4-1
• G94 FACING CYCLE 3-4-2
• G90 TURNING CYCLE 3-4-3
• G92 THREADING CYCLE 3-4-4
• G71 STOCK REMOVAL TURNING 3-4-5
• G72 STOCK REMOVAL FACING 3-4-6
• G70 FINISHING CYCLE 3-4-7

/'

OFFLINE PROGRAMMING 117


3-4-1 SUBPROGRAMS (SUBROUTINES)

Using the program jump functions, a machining program with


repeated machining or function sequences can be simplified.

The machining sequences, which are repeated and can be used


several times, are stored as subroutines and called up using the program
jump functions.

M98 • Jump command to another program.

M99 - Return command.

Main rrogram Sub-Program SUb-Program


!:0241 l
:0005 :0340
~ ~ l
M98 P0241 M98 P20340 M30 M99

/
This repeats program 0340 twice.

M99 can be used to return to the start of the program.

:1010

N10 MOO •

1
N980 M99 P10
1 ..'

M99 generally indicates the end of a subroutine and allows the


jump back to the main program. If it is used with 'p' address this indicates
the 'Jump To' block number.

The program will read the M99 P10 (GOTO N10), i.e. automatic

return to line ten

Line N10 must read MOO to stop the cycle to enable a

component to be loaded. All information prior to N10 (i.e. standard tool

geometry/wear) would not be read after the first cycle. M30 would not be

programmed in this case.

118 OFFUNEPROG~G
3-4·2 G94 FACING CYCLE

~T~
... i I
. F

It"
F.l
N500 GOO X130.00 Z2.0

N510 G94 X20.0 Z-5.0 FO.3


.:r-t;:z:::......,-~-o t

~,...,._ N~

/--- .

N400 GOO X130.00 Z2.0

N410 G94 X20.0 Z-10.0 R­


22.5 FO.3

This (G94) is a single


"box type" cycle. One line of

I,

1
Zi"
1

program information w.ill enable the tool to perform the 4 distinct moves.

x - Final cutting' position.


Z - Final cutting position.

R - Incremental distance to start of cut from final cutting position.


This can be omitted for cuts parallel to the X axis

OFRJNEPROGRAMMING 119
3-4-3 G90 TURNING CYCLE

..........--Sr --~--~

F
'R
'____' - - _ - ~
F _ , _ ..

----

N600 GOO X44,O Z2.0

N610 G90 X30.0 Z-50.0 FO,09

N700 GOO X44,O 22.0

N710 G90 X36.0 Z-20.0 R-2.2 F3

tR 1....-_­
+

This (G90) is a single "box type" cycle. One line of program


information will enable the tooJ to perform the four distinct moves.

x - Final cutting position.


Z - Rnal cutting posITion.

R - Incremental distance to start of cut from final cutting position.


This can be omitted for paralle~ cuts.

120 OFFUNE PROGRAMMING


3-4-4 CANNED CYCLE (G92) - 'f~READfNG

From tables Pass 1 = .325, radius valt

Pass 2 = .198 Pass 3 = .1'52 Etc.

40x 2

N690 M06 T0505

N700 M13 GOO X50.0 v.a


N710 G92 X39.35 2-45,0 F2.0

N720 X38.954

N730 X38,65 Etc

R R

O~PROGRAMM[NG 121
3~4-5 G71 STOCK REMOVAL TURNING.

This feature generates cycles to remove material to a predefined


contour. The contour is defined in part program blocks. The main
application of this cycle is for bar stock or solid material. G71 is used when
the major direction of cut is in the 'Z' axis.

. INITIAL TOOL POINT ~92---.....

~~--------~-~---~---------+
I I
2
30
I
15 I
.. f

dia
dia 32
dia 20 I

N50 GOO X42.0 22.0


N55 G71 U1.5 R1
N60 G7i P70 0160 U1.0 W.i3 FO.075
N65 G01 Xi0F0.4
N70 G01 X10 FOA
N80 2-5 FO.1
N90 Xi5 Z-12
N100 X20 Z-1 5
N1102-27
N120 G02 X26 2-30 R3
N130 G01X28
N140 X32 Z-32
N150 2-60
N160 X40

122 OFFLlliEPROGRAMMITNG
N55 G71 ..... Etc.
U - Depth of cut

R - Tool relief amount

N60 G71 ..... Etc.


P - Sequence number of the first block defining the contour.

Q - Sequ.ence number of the last block defining the contour.

w - Z axis stock allowance for finishing.


F - Feedrate for roughing cycle.

OFFLINE PROGRAMMING 123


3-4-6 G72 STOCK REMOVAL FACING

This cycle is similar to G71 and is used when the major direction
of cut is in the 'X' axis.

INiTIAL TOOL POINT~_


~ ~ - -.....
.
I-
50 -I
­

37

dia 9
dia 40
- dia 35 32
dia 3

dia 18

,
N40 M06 TO 808
N50 GOO X40 Z2.0
N55 G72 W1.0 R1
N60 G72 P70 0130 U1.0 W.13 FO.7S
N70 G01 Z-50. FOA
N80 X40.0 Z~37.0

N90 X35.0 Z-37


N100 X30.
N110 G02 X20.0 Z-32 R5
N120 G01 X18.0
N130 X10 ZO

N55 G72 ..... Etc.


W - Depth of cut

R - Too! relief amount

124 OFFLINE PROGRA.!\1MING


N60 G72 Etc
P - Sequence number of the first block defining the contour

o - Sequence number of the last block defining the contour


u - X axis stock allowance for finishing (diameter).

w - Z axis stock allowance for finishing

F - Feed rate for roughing cycle.

5-5-7 G70 FINISHING CYCLE

N200 G70 P70 0120

P & Q - As above (feed rates included in the blocks are active).

OFFLINE PROGRAMMING 125


This page is intentionally left blank

126 OFFLINE PROGRALV1MING


SECTION 4 CUSTOMER'S OBSERVATIONS OF THIS
MANUAL

• PROFORMA FOR RETURN TO OENFORDS .7.01

OFFLINE PROGRAMMING 127


This page is intentionally left blank

128 OFFLINE PROGRAMML~G


PLEASE RETURN TO DENFORDS IF YOU FEEL ANY

AMENDMENTS ARE REQUIRED TO THIS MANUAL.

FROM:

TO:
1HE TECHNICAL AUTHOR,
DENFORD MACIDNE TOOLS UMITED,
BIRDS ROYD,
BRIGHOUSE, TEL.: 0484712264
WEST YORKSHIRE. TELEX: 517478
HD61NB FAX.: 0484 722160

ALL AMENDMENTS WILL BE CHECKED AT DENFORDS THEN


INCORPORATED INTO THE NEXT REPRINT OF THE OFFLINE
PROGRAMMINGI NSTRUCTION MANUAL.

PART OF MANUAL REQUIRING AMENDMENT:

S ECTIO N: PAG E: PARA: FIG: ._ .

AMENDMENT TO BE MADE I ANY OTHER COMMENT:

SIGNATURE POSIT10N IN COMPANY.

OFFUNEPROGRAMNrrNG 129
This page is intentionally left blank

-'

130 OFFLlNEPROGRAMMITNG
INDEX

OFFLINE PROGRAMMING 131


This page is intentionally left blank

132 OFFUNEPROGRk~M[NG
INDEX

A
Amstrad 1512/1640 .9
Anchor mode .32
Axis definition . . . · 92, 128

B
Bar feed/pull . · 114
Basic movements . · 102
Basic movements (with examples) · 102
Billlet definition .45
Block delete . · 113

c
CABLES
9 way to 25 way converter . . . . .74
IBM to Fagor, Heidenhain, Mirac .77
IBM to Roland DXY - 1000 series .74
IBM to Watenabe / Graphtec MP1000 series .76
Change machine link . . . . .38
Change print page layout .37
Change simulation settings .34
CNC Controller serial port · 12
eNC Files ..... .24
Component zero . . · 109
Computer serial port · 11
Configuration . . . . .9
Converting tool shapes .52
Customer observations · 128
Cycles ..... · 117

D
Defining tool shapes
· 51

Desk top tutor


.82

Device type
.36

Drag mode
.32
Dwell (G04)
· 113

INDEX OFFLINE PROGRAMMING 3


E
Edit and simulate 19
Edit only . . . . . 19
Edit only mode 32
Editing a ene program 16
Editor on the left . . . 33

F
Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . 110

G ~
G CODE LlSTI NG . . . . . 89
G70 Finishing cycle . . . . 126
G71 Stock removal turning 122
G72 Stock removal facing . 125
G90 Turning cycle . . . . . 120
G92 Canned Cycle Threading 121
G94 Facing cycle 119
Global units 41

H
Hardware requirements 6
Help file structure 71
Help screens ..... 13

I
Information window 15
Installation . . . . . 7

L
Line split on CR/EOB 33
Load . 25
Load from device 29
Load settings 42

4 OFFLINE PROGRAMMING. INDEX


M
M CODE L1STI NG . . . . .96
Machine link . . . . .20
Machine link configuration · 11
Main menu .. · 19
Marking mode .32
Miscellanious . .40

N
New . . . . . . . . . . . . . . 25
(

p
Parameters . .43
Part program (typical example) · 111
Part programming words
General rules . . . . .87
Planning a program · 106
Print . .27
Print device . .35
Print page layout . . .37
Program listing with errors · 27
Programming instructions · 105
Programming procedure . · 106

R
Receive . . . . .22
Receive errors .22
Remote link . . .29,39
RS232 . . . . .36
Running the software .8

s
Save settings .. .42
Screen text size .41
Section 2 .79
Section 3 .. .85
Section 4 .. · 128
Section index .5

INDEX OFFLINE PROGRAMMING 5


s
send to device . . 30
Serial . 36
Setting the datum 49
Settings 31
Settings file 43
Simulate only 20
Simulation window 34
Step directive 46
Stock removal turning 122
Storing part programs 10
Sub-programs . . . . 118
Subroutine identification 108
Subroutines . 118

T
Tape format . 87
Thread cutting . 113
Three dimension simulation 34,47
Transmision to machine 21
Tutorials . 17

u
User definable tool shape file 53
User's name . 41

w
Word details . 87
Work surface programming 113

6 OFFLINE PROGRAMMING INDEX

Вам также может понравиться