spectraLIGHT Mill Guide
spectraLIGHT Mill Guide
spectraLIGHT Mill Guide
The information contained in this guide was accurate at the time of its
printing. Light Machines Corporation reserves the right to change
specifications and operational performance of its products without no-
tice. Any changes or corrections to the information contained in this
publication will be incorporated in future issues.
Printed in U.S.A.
Users Guide
Section A: Installation
Table of Contents v
Reference Guide
Section E: Control Program Reference
Table of Contents ix
Input Selection Number/Tool Length Offset
(H Code) ...................................................................................................... F-11
X Axis Coordinate of Center Point (I Code) .............................................. F-12
Y Axis Coordinate of Center Point (J Code) .............................................. F-12
Z Axis Coordinate of Center Point (K Code) ............................................. F-12
Angle of Arc Resolution, Loop Counter (L Code) ..................................... F-13
Miscellaneous Codes (M Codes) ................................................................. F-14
M22: Output Current Position to File ..................................................... F-15
M99: Return from Subprogram, Goto ..................................................... F-17
M105: Operator Message ......................................................................... F-17
Block Number (N Code) ............................................................................. F-18
Subprogram Block Number (O Code) ....................................................... F-19
Subprogram Reference Number (P Code) ................................................ F-19
Peck Depth (Q Code) .................................................................................. F-19
Radius of Arc, Drilling Start Location (R Code) ....................................... F-20
Spindle Speed (S Code) ............................................................................. F-20
Tool Selection (T Code) .............................................................................. F-20
X Axis Coordinate (X or U Code) ................................................................ F-20
Y Axis Coordinate (Y or V Code) ................................................................ F-21
Z Axis Coordinate (Z or W Code) ............................................................... F-21
Comment Codes .......................................................................................... F-21
General Programming Suggestions ............................................................... F-22
Table of Contents xi
Establishing the Reference Tool ............................................................... H-25
Establishing Tool Offsets ........................................................................... H-25
Testing Your Multiple Tool Program ........................................................ H-26
Work Coordinates .................................................................................... H-27
Understanding Coordinate Systems .............................................................. H-27
Machine Coordinates ............................................................................... H-27
Multiple Coordinate Systems ................................................................. H-28
Using Tool Length Offset Codes .................................................................... H-29
Using Tool Offset Adjust Codes ..................................................................... H-30
Using G45 ................................................................................................ H-30
Using G46 ................................................................................................ H-31
Using G47 ................................................................................................ H-31
Using G48 ................................................................................................ H-31
Index
34-7511-0001
xiv spectraLIGHT Machining Center Users Guide
Users Guide
Section A: Installation
Table of Contents xv
Reference Guide
Installation
Hardware Installation
Software Installation
Technical Support
Installation A-1
Getting Ready for Installation
Before connecting and running your new machining center, you should:
1. Check your shipment to make sure you received everything you need.
2. Register your machining center so you are covered by your warranty.
3. Prepare a work space for the machining center and controller.
4. Unpack and set up the machining center.
5. Install the interface card in the computer.
Once these procedures are complete, connect the spectraLIGHT Machining
Center and Controller Box to your personal computer, and install the Control
Program.
IMPORTANT! 4. Inspect the machining center chassis for signs of visual damage such as a
Be sure to keep all of the original broken shield, a dent in the chassis, or damaged cables. If any damage is
cartons in which the spectraLIGHT noted, or if you find any discrepancies between the packing slips and the
Machining Center was shipped. items received, call Light Machines’ Customer Service Department (800/
Should any components need to be
returned to the factory, repack them 221/2763).
exactly as they were received. 5. Remove the protective paper from the safety shield.
Light Machines will not be responsible
for any damage caused during
shipping when components are not
returned in the original cartons.
Installation A-3
Hardware Installation
The following paragraphs review the procedures for installing the hardware
components of the spectraLIGHT Machining Center. You should already
have your personal computer set up in accordance with the directions in the
computer owner’s manual.
The first thing you have to do is install the spectraLIGHT Interface Card in
your personal computer.
WARNING
Do not connect power to the machining center or the computer
until instructed to do so in the following procedures.
Set the cover aside and locate an open slot in which to install the Interface
Card. Remove the blank slot cover (if any). Removing the slot cover requires re-
moving a screw at the top rail of the rear panel. You may choose to discard the
cover, but save the screw for installing the Interface Card.
Installation A-5
Checking Your Installation
After installing the Interface Card, replace the computer chassis cover. Connect
the computer power cord and turn the computer on. The computer should
perform an internal check, run the operating system and display a C:> prompt
(your computer may automatically start Windows, if so programmed).
If the PC fails to start-up, turn off the power, open the chassis and check
your installation to be sure that the Interface Card is located in an appropriate
slot and is properly seated.
When the C:> prompt appears, turn off the power and install the other hard-
ware components.
WARNING
Do not connect power to the machining center, the Controller
Box or the computer until instructed to do so in the following
procedures.
Never connect or disconnect the cables with the power on! This
will cause damage to the Controller Box drive components.
Operate the machining center with all cables firmly secured.
Installation
spectraLIGHT
Machining
Magnified view Center
of computer LMC
connections
Controller Box
(rear panel)
LMC ONLY OPERATE
WARNING!
MOTOR DRIVES MAIN
WITH ALL CABLING
DO NOT OPEN
use use SECURELY FASTENED
fu
fu
NO USER SERVICEABLE
usfe
usfe
se f se f
BETWEEN THE MACHINE
PARTS INSIDE
TOOL AND THIS BOX
3A 12A
120VAC, 5A 120VAC, 3A
ACC 2 ACC 1 SPINDLE
use use use
fu
fu
fu
usfe
usfe
usfe
se f se f se f SPINDLE ACC2
3A 3A 5A
120VAC, 3A
120VAC, 60Hz, 15A
LMC
9 Pin Interface/Spindle Cable
LMC
25 Pin Interface/Controller Cable
A-7
1. Route the interface and power cables from the machining center to the
CAUTION Controller Box as shown in the Interconnection diagram.
Keep the AC power cords separate 2. Insert the 15-pin plug from the machining center into the 15-pin
from the interface cables. The receptacle marked A & B AXES on the rear panel of the Controller Box.
power cords can create noise 3. Insert the 9-pin plug from the machining center into the 9-pin receptacle
problems with the signal lines in marked C AXIS on the rear panel of the Controller Box.
the interface cables.
4. Insert the AC power plug from the machining center into the 120VAC,
three-prong receptacle marked SPINDLE on the rear panel of the Con-
troller Box.
A Note to International 5. Make sure all connectors are secured with screw locks.
Users:
If you need to change the plug on the Connecting the Machining Center to the Computer
end of the electrical cord to
accommodate 220VAC, 50 Hz service, The Interface Card/spindle cable is attached to the rear panel of the Machining
the wiring is color coded as follows: Center and is terminated with a 9-pin plug. Insert this plug into the 9-pin re-
Line: brown ceptacle on the computer Interface Card you installed earlier.
Neutral: blue
Ground: green with a yellow stripe
Connecting the Computer to the Controller Box
1. Route the 25-pin cable between the Computer and the Controller Box.
2. Connect the end of the cable marked COMPUTER to the 25-pin connector
protruding from the LMC Interface Card in the rear of the computer. As
mentioned before, make sure you are plugging the cable into the Interface
Card connector, not the parallel port.
3. Connect the other end of the cable to the 25-pin connector marked
COMPUTER on the rear panel of the Controller Box.
ONLY OPERATE
MOTOR DRIVES MAIN WARNING!
WITH ALL CABLING
DO NOT OPEN
use use SECURELY FASTENED
NO USER SERVICEABLE
usfe
usfe
fu
fu
usfe
usfe
SPINDLE ACC2
fu
fu
fu
se f se f se f
3A 3A 5A
120VAC, 3A
120VAC, 60Hz, 15A
COMPUTER TTL I/O A & B AXES C AXIS
Optional Connections
If you have purchased the optional Air Vise, plug the power cord from the
solenoid valve on the vise into the receptacle end of the accessory port adapter
cable. Plug the other end of the accessory port adapter cable into the recep-
tacle labelled ACC 2 on the rear panel of the Controller Box.
Note:
ONLY OPERATE
MOTOR DRIVES MAIN WARNING!
WITH ALL CABLING
DO NOT OPEN
euf euf SECURELY FASTENED
sues
sues
NO USER SERVICEABLE
sf
sf
sues
sues
sf
sf
sf
3A 3A 5A
Receptacle end
Power Cord
(from an Accessory)
To connect an accessory to the Controller
Box, use the Accessory Port Adapter Cable
You can also connect a second 120VAC accessory to your machine. Plug the
accessory’s power cord into the receptacle end of another accessory port adapter
cable. Insert the plug end of the cable into the receptacle labelled ACC 1 on
the rear of the Controller Box; the current draw for such accessories, however,
is limited to 3 amps.
A 9-pin male connector (labeled TTL I/O) is provided on the rear panel of
the Controller Box for interfacing to an I/O device such as a robot. See the
Reference Guide, Section L for details on interfacing with robots.
Installation A-9
Computer System Requirements
The spectraLIGHT Control Program runs on a586/120MHz personal
computer. The computer must have:
w Windows 95 or Windows NT 3.51 or higher. (Windows NT users:
check the Readme file for new information.)
w 8MB RAM minimum for Windows 95 (16MB is recommended for best
performance). 16MB RAM minimum for Windows NT.
w A 3.5" floppy drive.
w A hard drive with at least 5MB of available space.
w An available expansion slot.
w VGA graphics controller and monitor.
w A Windows-compatible mouse.
Make sure you read all the safety 1. Turn on the computer. Wait for it to go through its internal checks and
instructions in this guide before you for it to complete the start up process.
attempt to run the Control Program 2. When your Windows desktop appears, insert the spectraLIGHT disk in
with the machining center for the the computer floppy drive.
first time.
3. Using the Windows Explorer, (Start Menu>Programs>Windows
Explorer) open the floppy drive. Note: If you are installing on Windows
NT, use either the File Manager to access the floppy drive, or select
"Run" from the Program Manager.
4. Double click on Setup.exe to start the installation.
5. The Welcome screen appears. You are warned to exit all other running
programs. If no other programs are running, click Next.
6. The next screen requests that you enter the destination directory for the
Control Program. If you would like to place the Control Program in a
directory other than the default directory, click on Browse and select an
alternate destination. Otherwise, click Next.
7. A window appears, displaying installation progress, and prompting you
on how to proceed. After installation is complete, you are prompted to
view the Readme file. It is beneficial to view the Readme file at this time
because it contains important information about the software and the
machine that may not be included in this guide.
8. Run the Control Program by double clicking the program icon.
9. If running Windows NT, you need to reboot the computer.
Installation A-11
Uninstalling the Control Program
In the event you need to remove the Control Program from your hard drive,
there is an uninstall program included on the software disks. The uninstall
program was copied onto your hard drive when you installed the Control
Program.
Note: To uninstall the Control Program, just double click the Remove Program
Using the Uninstall program will not icon (it should be in the same folder as the Control Program). A message ap-
delete any NC files that you may have pears asking if you are sure you wish to remove the program and all its files.
created or used with the software. Click on Yes to uninstall, or Cancel to exit the Uninstall program.
Before Calling
Make sure you have the following information gathered before contacting
our Technical Support group.
w The product serial number.
w The name of the owner of the product.
w The specifications of your computer (e.g. hard drive size, clock speed, etc.).
w Notes on any Control Program error messages.
When you call, make sure you have access to both your machining center
and your computer. This will allow our technical support representatives to
walk through the problem with you. Our technical support numbers are:
U. S. (800) 221-2763
Canada (800) 637-4829
Fax (603) 625-2137
email [email protected]
WWW Site http://www.lmcorp.com/lmcorp
Warranty
IMPORTANT! Light Machines' products (excluding software) carry a one-year limited war-
Be sure to keep the pallet and all of the ranty from date of purchase. Defective products may be returned for repair or
original cartons in which the machining replacement according to the conditions outlined in the Terms and Conditions
center was shipped. Should any
of Sale agreement. If you need to return a product, call Light Machines and a
components need to be returned to the
factory, pack them for shipping exactly as Technical Support representative will issue you a Return Materials Authori-
they were received. zation number (RMA). You must write the RMA and your return address on
Light Machines will not be responsible the outside of the product carton or crate. Failure to do so can result in a de-
for any damage incurred during shipping lay in the return of your product.
when components are not returned in the
original packing materials.
Installation A-13
A-14 User's Guide: Section A
User's Guide: Section B
Option Installation
Features
Some of the spectraLIGHT Machining Center’s most notable hardware and
software features include:
w X axis travel of 8.5 inches
w Y axis travel of 4.5 inches
w Z axis travel of 5.5 inches
w Feed rates up to 12 ipm
w Safety shield and limit switches
w Computer-controlled spindle speeds from 200 to 2,500 RPM
w EIA RS-274D standard G&M code programming
w Multiple tool programming
w Feed rate and spindle speed override functions
w A built-in full-screen NC program editor
w An on-line help utility
w Simultaneous or simulated, solid or centerline graphic verification
Z Axis Stepper Drive Motor
Safety Shield
Cross Slide
Spindle Motor
X Axis Stepper Drive Motor
Emergency Stop Button
Spindle Speed Control
Y Axis Stepper Drive Motor
ONLY OPERATE
MOTOR DRIVES MAIN WARNING!
WITH ALL CABLING
DO NOT OPEN
use use SECURELY FASTENED
NO USER SERVICEABLE
fus
fus
se f
se f
BETWEEN THE MACHINE
e fu e fu
PARTS INSIDE
TOOL AND THIS BOX
3A 12A
120VAC, 5A 120VAC, 3A
fus
se f
se f
fus
se f
e fu e fu e fu SPINDLE ACC2
3A 3A 5A
120VAC, 3A
120VAC, 60Hz, 15A
COMPUTER TTL I/O A & B AXES C AXIS
ACC1
1. Turn the power off, and disconnect the power cords to the Controller
Box and the Machining Center.
WARNING
Changing Fuses With The AC Power Connected Can Cause
Electric Shock!
Always disconnect the main AC power before servicing the
Controller Box or Machining Center.
2 . The fuse holders are externally mounted on the rear panel of the Con-
troller Box and are labelled to correspond with each AC outlet. Locate
the correct fuse holder.
3. Remove the fuse by turning the fuse cap counterclockwise while pressing
slightly inward. The fuse is removed with the cap.
4. Visually inspect the fuse. If the fuse element appears broken, it is blown. You
can also use an ohm meter to check the continuity of each fuse.
Title Bar
Menu Bar
Message Bar
Standard Tool Bar
Outputs Tool Bar
Position Readout
Edit Window
Machine Info
Panel
Inputs Tool Bar
Verify Window
Status Bar
Menu Bar
The Menu Bar contains all of the menu commands for the Control Program. For
an explanation of each menu and its relative commands, refer to the Reference
Guide: Section E.
Tool Function
Acc1 Output Provides power to the Acc1 outlet on the Controller Box
Acc2 Output Provides power to the Acc2 outlet on the Controller Box
Robot 1 Output Provides power to the TTL I/O connector on the Controller
Box for Robotic Output 1 (Reference Guide: Section L).
Tool Function
Solid View
Safety Rules
The following safety rules should be practiced by all operators of the spectra-
LIGHT Machining Center.
WARNING
Do not attempt to operate the spectraLIGHT Machining
Center without reviewing all of the safety precautions set
forth in the Reference Guide: Section J.
Open Millone.nc
1. Select the Open command from the File Menu, or click on the Open
button on the Standard Tool Bar. The Open dialog box appears.
2. Double-click on the Millone.nc filename, or click on the filename then
click on the Open button. The edit window for Millone.nc appears.
2. In the Tool Library scroll box, scroll down to an undefined tool. We have
selected Tool 11, which is undefined at this point. Highlight the undefined
tool number by clicking on it with your mouse.
3. In the Tool Type pull-down list, select End Mill.
4. Enter "End Mill" in the Description box.
Note:
You can enter fractions and let the 5. Enter 0.125 in the Diameter box.
program calculate the decimal equivalent.
6. Click on the Apply button. You have just defined a new tool in the li-
brary. From now on, whenever you need an 1/8" HSS end mill it will
be there.
2. Click on the Verify Program button, then watch the Verify Window.
You will see the Millone.nc program executed on the graphic workpiece.
Note: Begin with the Emergency Stop button pressed in, and the spindle speed
To turn the spindle speed down, select the
turned all the way down. The vise or other work holding device should be
Operator Panel, and adjust the spindle mounted to the cross slide and the tool should be mounted in the spindle.
speed to 0%. As the program runs you
may want to increase the speed.
1. Mount the workpiece in the vise.
2. Close the Safety Shield and pull out the Emergency Stop button.
3. Select Jog Control from the View Menu (or the Standard Toolbar). The
Jog Keypad appears.
8. Jog the tool up and away from the workpiece. Press the Emergency Stop
button, open the Safety Shield and remove the workpiece.
9. Return the Safety Shield to the closed position and pull out the Emergency
Stop button.
10. Put on a pair of safety glasses and complete the Safety Checklist (refer to
the Reference Guide: Section J).
11. Select Run/Continue from the Programs Menu. The Run Program dialog
box appears.
Optional Skip Recognizes the optional 3. Click on the Run Settings button. The Run Settings dialog box appears.
skip code (/ ).
Optional Stop Pauses the NC program
at any M01 code.
Enable Subprograms Must be on if the
NC program uses subprograms.
Arc Centers Incremental Recognizes
the % code indicating that the center of an
arc is an incremental value relative to the
start of the arc.
Treat Warnings as Errors Halts the NC
program at a warning as though it were an
error.
Restore Unit Mode When Done
Restores the original unit mode (inches or
metric) regardless of the units used in the 4. Make desired changes in the Run Settings dialog box, then select OK.
current NC program.
5. Click on the Run Program button to begin running your program.
Verify While Running Allows tool path
verification to occur while the NC program 6. After the part is machined, press the Emergency Stop button before
is running on the machining center. opening the safety shield and removing the finished part.
Using Windows
Using Toolbars
Using Panels
Selecting Commands
Menu Bar
Message
Toolbars Bar
Docking
Area
Windows/Panels
Docking
Area Docking
Area
Status
Bar
Using Windows
Windows can be used to display information or accept input from the machine
operator. Some windows can be docked or they can be floating windows (see
Docking and Floating Windows and Toolbars later in this section). Windows
are activated or hidden using the commands under the View Menu.
The following windows are available:
u Program Edit Windows
u Verify Window
u Machine Info Window
u Position Window
Tips:
u You can move the Machine Info
Window to another part of the
Using the Machine Info Window
screen by holding the Ctrl key down, The information displayed in the Machine Info Window varies with the
then clicking and dragging the
Machine Info Window.
particular operation being performed:
u When the Machine Info Window is When the machine is idle, the
floating (not docked) you can resize Machine Info Window displays
it just like any other window. To information about the:
prevent the window from ever
docking, right-click on the window u Current tool number
and un-check the Dockable
command. u Tool diameter
u Feed rate
u Spindle speed
u Number of passes* made for the current program
u Coordinate system being used
u Current block number*
u Number of blocks* in the current program
(*The passes, current block, and total number of blocks refer to the last pro-
gram verified or run.)
The Standard Toolbar provides quick-access buttons for the following menu
commands:
Command: Used to:
New Create a new program edit window
Open Open an existing NC program file
Save Save an NC program file
Cut Cut text from a program
Copy Copy text from a program
Paste Paste text into a program
Print Print an NC program
Help Access Help
Context-sensitive Context Help This button can help you instantly find information
The results of your action are dependent on the items you see on the screen. For instance, click
on the item you click, or on the operation on the Context Help button, then click on a menu
you are currently performing. item, toolbar button, window or other screen element.
The Help topic for that particular item appears.
Jog Control Panel Show or hide the Jog Control Panel
Tips:
Using the Jog Control Panel
u Double-clicking on the Jog Control The Jog Control Panel is accessed by selecting the Jog Control command under
Panel opens the Jog Settings dialog
the View Menu, or by clicking on the Jog Control button on the Standard
box.
Toolbar. The Jog Control Panel allows you to manually move (jog) the tool
u If you wish, you can move the Jog
on the machining center.
Control Panel to another part of the
screen by holding the Ctrl key down, Each axis on the machine is represented by buttons. The X and Y axes are
then clicking and dragging the Jog
represented by the crosspad. The crosspad follows the Cartesian coordinate
Control Panel.
system standard; -X to +X is left to right, while -Y to +Y is bottom to top.
u Select the Keypad button if you wish
The Z axis is represented by two buttons, one for positive motion and one
to use the numeric keypad on your
computer keyboard for jogging. You for negative motion. Pressing any of the axis buttons moves the tool in the
can not jog the machine unless the indicated direction as long as the system is not in Simulate Mode.
jog control is activated, which is
indicated by the Keypad button. Jogging occurs in specific increments of speed and distance. The speed and
distance values are selected on this panel as well. You can alter the speed and
distance parameters for jogging by selecting the Jog Settings command under
the Setup Menu, or by double clicking on the Jog Control Panel.
Speed Controls
To jog a tool:
1. Define the Speeds and Steps (distances) for jogging by selecting the Jog
Settings command under the Setup Menu.
2. Click on the Axis button on the Jog Keypad to move the tool in the de-
sired direction. The tool moves at the speed and distance indicated by
the Speed and Step buttons.
Tip:
You can move the Operator Panel to
Optional Skip Stop
another part of the screen by holding
the Ctrl key down, then clicking and
Optional Stop
dragging the Operator Panel. Cycle Start
Single Step
Feedhold
File Menu
The File Menu provides typical file management commands and the
command to exit the Control Program.
Command: Used to:
New Create a new program window.
Open Open an existing file.
Close Close an open program window.
Save Save a program.
Save As Save a program under a different filename or location.
Print Print an open NC program.
Print Setup Set up your printer for printing.
Recently opened files Open one of the eight most recently used files.
Exit Exit the Control Program.
To create a new program window, select New from the File Menu, or press
Ctrl+N. A new program window is created. The filename on the Title Bar is
“Untitled,” indicating that this is a new program. The program will remain
untitled until you save it. You should save a new program before it is run or
verified.
Note:
When you name a file, consider
whether this file will be used on older
systems running DOS or Windows 3.1
before you take advantage of
Windows 95 long file names.
Print Command
Use the Print command under the File Menu to print the current NC program.
To print the program:
1. Use one of the following methods to open the Print dialog box:
u Click the Print button on the toolbar.
u Select the Print command from the File Menu.
u Press Ctrl+P.
The Print dialog box appears.
Note:
The default printer name will reflect the
designated Windows default printer.
2. Choose the desired print options in the dialog box. Clicking Setup
opens the Print Setup dialog box.
3. Select OK to print, or select Cancel to exit the Print dialog box without
printing the NC program.
You can print to any printer that is supported by Windows. See your printer
manual or Windows documentation for more information on installing and using
printers with Windows.
Note:
The default printer name will reflect the
designated Windows default printer.
Exit Command
Use the Exit command under the File Menu to exit the Control Program.
You should always exit the Control Program before you exit Windows.
Use one of the following methods to exit the Control Program:
u Select the Exit command from the File Menu.
u Single-click the icon on the far left of the Control Program Title Bar. Se-
lect Close from the drop-down menu.
u Double-click the icon on the far left of the Control Program Title Bar.
u Click on the Close button on the far right of the Title Bar.
u Press Alt+F4.
If there are unsaved changes to any program window, a dialog box appears
for each unsaved program window, prompting you to save the changes.
u Click Yes to save the changes and exit.
u Click No to ignore the changes and exit.
u Click Cancel or press Esc to cancel the Exit command and return to the
Control Program.
Undo Command
The Undo command reverses the most recent editing action taken. It is use-
ful for recovering from accidental deletion or inclusion of a block of text.
To undo the last change, select Undo from the Edit Menu, or press Ctrl+Z.
u If your last editing action deleted selected text, the text is restored.
u If your last editing action deleted a character, the character is restored.
u If your last editing action pasted text, the text is removed.
u If your last editing action typed a character, the character is removed.
u If Undo is grayed-out in the Edit Menu, no changes can be undone.
To select text using the mouse: 1. Select the text you wish to cut.
1. Place the cursor at the beginning 2. Select Cut from the Edit Menu, or press Ctrl+X.
of the text to be selected.
2. Click and hold the left mouse
button.
Copy Command
3. Move the cursor to the other end of Use the Copy command under the Edit Menu to duplicate selected text in an
the text to be selected. NC program.
4. Release the mouse button. To copy text to the Clipboard:
1. Select the text you wish to copy.
2. Select Copy from the Edit Menu, or press Ctrl+C. The selected text is
copied to the Clipboard.
Paste Command
You can use the Paste command to insert text from the Windows clipboard
into your NC program.
To paste text from the Clipboard:
1. Place the cursor at the point in the NC program where you wish to insert
text that has been previously cut or copied to the Windows clipboard.
2. Select Paste from the Edit Menu, or press Ctrl+V. The contents of the
clipboard are inserted into the program. If this menu command is
grayed-out, there is no text on the clipboard to paste.
Find Command
Use the Find command under the Edit Menu to locate a particular sequence of
characters within an NC program.
To use the Find command:
1. Select Find from the Edit Menu, or press Ctrl+F. The Find dialog box
appears.
2. Enter the character sequence for which you are looking in the Find
what: box.
3. Check the Match whole word only box to restrict the search to whole
words, skipping partial words.
4. Check the Match Case box to restrict the search to finding only those text
strings that match the case (upper or lower) of the text that you entered.
Replace Command
Use the Replace command under the Edit Menu to replace an existing char-
acter string with a new character string.
If the Match Case box is checked, this feature is “case-sensitive.” If you enter
a character string in lower case letters, but your NC program is written in all
upper case letters, Replace will not find any occurrence of the string. Make
sure you enter the existing character string exactly as it is shown in the NC
program.
To use the Replace command:
1. Select Replace from the Edit Menu. The Replace dialog box appears.
Renumber Command
IMPORTANT! Use the Renumber command under the Edit Menu to alter the N codes in
None of the Renumber actions can be your NC program.
undone!
The Renumber command can be used to:
The Undo command will not undo the
effects of the Renumber command. u Insert N codes in a program that has none.
Removed comments must be re-
entered manually. You should save a
u Remove N codes from a program.
copy of the program to another file u Renumber the N codes in a program.
using the Save As so you can easily
recover if the effects of using u Insert, remove or ignore spaces between NC commands.
Renumber are not what you expected.
u Remove comments from the program.
Insert N Codes
Note: To insert or renumber the N codes in your program:
The number of a line in a program 1. Select Renumber from the Edit Menu. The Renumber/Format Program
and the number of the corresponding
dialog box appears.
N-code are only the same if the first N
code in the program is N1 and each N
code thereafter is incremented by 1.
Remove Comments
Note: To remove comments from your program:
The Undo command will not undo the
1. Select Renumber from the Edit Menu. The Renumber/Format Program
effects of the Remove Comments
command. Removed comments must dialog box appears.
be entered again manually. You
2. Select Remove Comments.
should save a copy of the program to
another file using the Save As 3. Select Do It, or press Alt+O, to execute the Remove Comments com-
command so that you can easily
mand. Select Cancel, press Alt+C, or press Esc, to exit the Renumber/
recover if the effects of using
Renumber are not what you expected. Format Program dialog box without altering the NC program.
Remove N Codes
To remove the N codes from your program:
1. Select Renumber from the Edit Menu. The Renumber/Format Program
dialog box appears.
2. Select Remove N Codes or press Alt+R.
3. Select Do It, or press Alt+O, to execute the Remove N Codes command.
Select Cancel, press Alt+C, or press Esc, to exit the Renumber/Format
Program dialog box without altering the NC program.
Lock Command
Note: Use the Lock command under the Edit Menu to prevent or allow changes to
When multiple program Edit Windows are your NC programs. When an NC program is unlocked, it can be modified by
open, each is individually locked or unlocked. the commands on the Edit Menu. When an NC program is locked, the program
cannot be changed by any commands. By default, when you open a file it is
automatically locked to prevent accidental changes. You can change this de-
fault setting in the Preferences dialog box (Seup Menu/Editor Tab).
There are three ways to determine if a selected program is locked or unlocked:
1. If a check mark appears next to the Lock command, the current NC pro-
gram is locked.
2. A locked NC program can be identified by the background color of its
Edit Window. If the background is gray, the file is locked; if it is white,
the file is unlocked.
3. The Lock Indicator on the Status Bar is gray if the program is unlocked,
black if the program is locked.
To toggle an NC program between the locked and unlocked states, select the
Lock command from the Edit Menu, press Ctrl+L, or double-click the Lock
Indicator on the Status Bar.
Toolbars Command
Use the Toolbars command on the View Menu to show or hide the Toolbars.
To show or hide a toolbar:
1. Select Toolbars from the View Menu. The list of available toolbars is
displayed. Toolbars that are visible have a check mark beside them.
Run/Continue Command
The Run/Continue command under the Program Menu runs the current
Caution NC program on the machining center. When you select Run/Continue from
the Program Menu, the Run Program dialog box appears.
Always wear safety glasses and
close the safety shield before
running an NC program on the
machining center. Always
observe set up and safety
precautions.
The Run Program dialog box allows you to select an NC program to run, to
set the program block from which to begin running the program, and to ac-
cess the Run Settings and Verify Settings dialog boxes.
1. Select an NC Program.
If you have more than one NC program open, use the Program drop-
down list, or press Alt+P, to select the program you wish to run.
2. Select a Starting Line.
When you are running an NC program for the first time, it is wise to
start the program from the first line. When you start at a line other than
line one, the control program parses through the program to the speci-
fied start point. As it parses, it performs operations such as turning the
spindle on, but it will not execute a Dwell or Pause command, and it
will not move the tool.
Note:
If you are verifying a part program for
the first time, you should begin the
verification at line one.
This dialog box allows you to select a program to verify from a pull-down list
of currently open NC part programs. Prior to verifying the part program,
you may wish to alter the Run Settings, alter the Verification Settings, or se-
lect a starting line in the program. The default starting line is line one.
Begin the verification by pressing the Verify Program button. If the Verify
Window is not already open, it will open automatically.
Tool path verification is displayed in the Verify Window. The workpiece
and tool are displayed according to the choices you made in the Verify Settings
dialog box.
Here is an example of how the Verify
Window may appear for the part
program Millone.nc.
Pause Command
Note: Use the Pause command to pause a running NC program. Pause may also be
An NC program can also be stopped by used during tool path verification. The pause is not immediate; it takes effect
pressing the Emergency Stop Button on after the current NC block has been executed.
the front panel of the machining
center, or by tripping a limit switch. To use the Pause command:
Select Pause from the Program Menu, or click the Pause button on the Standard
Toolbar.
Stop Command
You can use the Stop command under the Setup Menu to halt a running NC
program. The machining center immediately halts cutting and the current
tool position is stored by the computer.
Creating and Editing Materials 5. Enter the Material Type from which the tool is made.
There is a secondary library for tool 6. Enter a tool Diameter.
materials. You can use this library to
create new materials or edit existing 7. Enter a tool Height/Offset value. You may also click on the Current Z
materials. To do this, click on the Edit button to establish the current Z axis position of the tool as the
Tool Materials button, then: Height/Offset.
a) Enter a material Name.
8. Enter a Diameter Offset.
b) Select a Material Class.
9. Apply the new parameters to the selected tool number by clicking the
c) Enter a Multiplier. This should be
set to 1 for now. This is used Apply button.
when integrating with CAM for 10. Press Enter or click on OK to accept the new tool information. Click on
calculating feed rates and spindle
speeds when generating tool Cancel to exit the Tool Library dialog box without changing the tool library.
paths.
To alter an existing tool:
d) Click on the Add button.
1. Select an existing tool from the Tool Library list.
e) Click on the Delete button to
remove tool materials you no 2. Make the desired changes to the tool parameters, then click on the
longer need. Apply button.
f) Press Enter or click on OK to accept
the new material. Click on Cancel 3. Press Enter or click on OK to accept the new tool information. Click on
to exit the Tool Material Type Cancel to exit the Tool Library dialog box without changing the tool library.
dialog box without changing the
material library.
2. Select a tool from the drop-down Tool list. The tool parameters appear
in the window to the right of the list.
3. Select an action to exit the dialog box:
u Click Select Tool button if the tool is already in the mounted spindle.
u Click Insert Tool to perform a tool change cycle. The machining
center moves to its tool change position (maximum Z axis height)
and you are prompted to insert a tool into the spindle. After you in-
sert the tool and press F5, the machining center returns to its
original position.
u Click Cancel to exit the Select Tool for Use dialog box without
selecting a tool.
Jog Speed
The jog speed is the rate at which the tool moves along the X, Y, or Z axes.
Select the speed by entering the desired speed in the Jog Settings dialog box,
then press the appropriate button (Slow, Medium or Fast) on the Jog Con-
trol Panel.
The default values for speed are:
u 1 ipm for Slow
u 15 ipm for Medium
u 25 ipm for Fast
These feed rates can be set as high as 30 inches per minute.
Single Step
This option inserts a Pause after each block of the NC program. To move on
to the next block in the program, you can:
u Click the Run button on the Standard Toolbar.
u Click the GO button on the Message Bar.
u Press F5.
u Press Enter.
u Select Run/Continue from the Program Menu.
Optional Skip
Use this option to enable or disable the optional skip code. The optional skip
code allows you to skip blocks of code as the NC program is run.
Make sure to check off the Optional Skip box in the Run Settings dialog box
or activate the Optional Skip button on the Operator Panel. Then place a
forward slash ( / ) in front of each line in the NC program you want to skip.
Optional Stop
Use this option to enable or disable the optional stop code (M01). The op-
tional stop code allows you to place an optional stop in your NC program.
Make sure to check off the Optional Stop box in the Run Settings dialog box
or activate the Optional Stop button on the Operator Panel. Place an M01
on the line of code where you would like to pause.
With the Optional Stop option on, the M01 works like a G05. With Optional
Stop off, the M01 code is ignored, the other codes on the block are executed
as usual.
Enable Subprograms
Use this option to enable or disable the use of subprograms. With this option
disabled, M98 commands generate an error. Running or verifying a program
with subprograms enabled takes longer to start because the software parses
the entire file for subprogram information. This extra delay should only be
noticeable with large programs.
The Verify Settings dialog box is tabbed, with the settings organized into
three groups: the View Panel, Stock Panel and Options Panel.
Preset View
Use these buttons to select a perspective, then use the Preview Window to
fine-tune the angle:
Button Function
Front View the stock directly from the front. The stock
appears as a rectangle along the X, Z axes.
Top View the stock directly from above. The stock ap-
pears as a rectangle along the X, Y axes.
Isometric View the stock at an angle, in three dimensions.
All stock values are interpreted according to the Units Mode in effect at the
time they are set. To quickly see which Units Mode is currently in effect, check
the Position window.
Stock Dimensions
Use this area to set the dimensions of the stock used in the verification
process. You will see the stock in the Preview Window change as soon as you
enter a dimension.
Origin
Use this area to adjust the verification for different workpiece setups. Most
NC programs set the 0,0,0 point at the top of the front-left corner of the
stock. Occasionally, however, you may want to use a different origin (the
center of the stock, for example). In this case, you must enter a different ori-
gin to properly verify your program. The values entered should correspond
to the coordinates of the left corner of the stock relative to the 0,0,0 point for
the program.
For instance, if the origin for the program is the center of a 3x2x1 piece of
stock, set the origin to -1.5, -1.0.
Options Panel
The Verify Options Panel controls certain aspects of the solid and center-
line verification display.
Solid Options
Auto-refresh automatically refreshes the solid display of the workpiece if
something changes during verification, such as resizing the verify window,
changing the view, or changing the stock dimensions. When Auto-refresh is
disabled, you will need to manually cause the verify window to update by
selecting the Redraw command from the window’s context menu. This set-
ting only affects refreshing the window when no verification is in progress.
Centerline Options
Auto-refresh automatically refreshes the centerline display of the workpiece
if something changes during verification.
Show Tool controls whether or not the tool is displayed in the Verify Window.
Show Rapid Moves displays the rapid moves made between the end point of one
cut to the start point of another.
Buttons
The OK button at the bottom of the dialog box applies the changes you have
made and closes the dialog box.
The Cancel button closes the dialog box without applying any of the changes
you have made.
The Help button brings up the Help topic.
Note:
While the Reference Point Wizard is active,
the machine feed rate is limited to 2.5ipm.
You can not alter this feed rate.
Important:
If you are using G27 or G28 codes in your
NC program, you must use the Reference
Point Wizard to home the machine first.
The Set Home button opens the Reference Point Wizard, which aids you in
setting a machine reference point. Just follow the directions.
The Move Home button moves the machine to the reference point coordi-
nates so you can manually measure the machine position to make sure no
position has been lost.
Offsets Command
Use the Offsets command under the Setup Menu to compensate for varia-
tions in the cutting tools being used. The offset values are used for tool
length offset, cutter compensation, and tool offset adjustment NC codes. For
information on setting tool length offsets for multiple tool programming, see
Section H, Advanced CNC Programming.
Spindle Command
Note: Use the Spindle command under the Setup Menu to specify a spindle speed
This feature does not override an S code if you have not used an S code in your NC program.
in the NC program.
The spindle speed is primarily determined by the Mode Switch on the machining
center front panel. If the Mode Switch is set to Manual Mode, spindle speed
is controlled by the Spindle Speed Control Knob, also on the front panel. If
the Mode is set to CNC, spindle speed is determined by an S code in the NC
program. If there is no S code in the NC program, spindle speed is deter-
mined by the Setup Spindle dialog box.
Backlash Command
Use the Backlash command under the Setup Menu to define the amount of
play in the machining center turning screws. The system default is set at a
backlash value of 0.0 on all three axes, with a feed rate of 10 ipm
To establish new backlash parameters:
1. Select Backlash from the Setup Menu. The Setup Backlash dialog box
appears.
Note:
You should not specify too slow of a backlash
feed rate or you will notice delays each time
an axis with backlash changes direction.
2. Select either the Editor preferences tab or the Security preferences tab.
Editor Preferences
The Editor preferences allow you to automatically save your NC program
files at regular intervals, and establish a default directory in which to store
your files. When you select the Editor tab in the Preferences dialog box, the
Editor panel appears (depicted above).
To select AutoSave features:
u Select Save when idle and enter a value in the Every:___ minutes box to
save your NC programs automatically at the specified time increment.
u Select Save Before Running to save changes to your NC program prior
to running it for the first time with the changes.
u Select Prompt Before AutoSaving if you wish to be prompted by the
Control Program before it automatically saves the NC program at the
specified time increment.
Security Preferences
The Security preferences allow you to control which features others may use.
When you select the Security tab in the Preferences dialog box, the Security
panel appears.
The Security preferences panel offers two modes, User and Administrator.
Administrator Mode allows a supervisor, such as a teacher in a classroom, to
turn commands on or off using the Allowed Commands list. User Mode
does not have access to this feature.
Cascade Command
Similar to the standard Windows/Cascade command, this command places
the open Program Edit Windows in a layered format, cascading down to the
right with the currently selected window on top.
Tile Command
Similar to the standard Windows/Tile command. Places the open Program
Edit Windows in a tiled format, filling the Edit Area from top to bottom.
Help Command
Use the Help command to access the Help contents. You can also press the
F1 key to get information about the currently highlighted command on a
drop-down or pop-up menu.
Index Command
Use the Help Index command access an index of available Help topics.
u Click on a particular setting(s) to tag it, then click on the Save button to
save the selected items and exit the dialog box.
u Click on the Save All button to save all settings without having to select
each one.
u Click on the Cancel button to exit the Save Defaults dialog box without
changing the existing defaults.
Cut Command
Cut is the same as selecting the Cut command from
the Edit Menu.
Copy Command
Copy is the same as selecting the Copy command from the Edit Menu.
Paste Command
Paste is the same as selecting the Paste command from the Edit Menu.
Renumber Command
The Renumber command is the same as selecting Renumber from the Edit Menu.
A dialog box appears that allows you to alter the N codes in the NC program.
Save Command
Save brings up the Save As dialog box.
QuickRun Command
The QuickRun command is a shortcut that runs the currently selected NC
part program. When you click the right mouse button on this command, the
program behaves as though you had selected the Run/Continue Command
from the Program Menu with the following exceptions:
u You do not have the option of selecting a starting line.
u You do not have the option of changing any settings.
QuickVerify Command
The QuickVerify command is a shortcut that verifies the currently selected
NC part program. When you click the right mouse button on this command,
the program behaves as though you had selected the Verify Command from
the Program Menu with the following exceptions:
u You do not have the option of selecting a starting line.
u You do not have the option of changing any settings.
Estimate Runtime
This command performs the same function as the Estimate Runtime com-
mand under the Program Menu.
Inch Command
Automatically switches the units of measure for
the current program to inch units.
Metric Command
Automatically switches the units of measure for
the current program to metric units.
Goto Command
Opens the Goto Position dialog box.
Dockable Command
The Dockable command toggles the window between being a dockable win-
dow and being undockable. See Docking and Floating Windows for more
information.
This command is available on all pop-up menus for the windows and panels
available under the View Menu.
Hide Command
The Hide command closes the window. To open the window again, select it
from the View Menu.
This command is available on all pop-up menus for the windows and panels
available under the View Menu.
Solid Command
Switches the verification to a solid view.
Centerline Command
Switches the verification to a centerline view.
Redraw Command
This command repeats the most recent tool path verification simulation.
Reset Command
This command resets the Verify Window; it clears the tool path lines and re-
sets the tool to the starting position.
Dockable Command
The Dockable command toggles the window between being a dockable win-
dow and being undockable. See Docking and Floating Windows for more
information.
This command is available on all pop-up menus for the windows and panels
available under the View Menu.
Hide Command
The Hide command closes the window. To open the window again, select it
from the View Menu.
This command is available on all pop-up menus for the windows and panels
available under the View Menu.
Setup Command
This command opens the Jog Settings dialog box.
Goto Command
This command opens the Goto Position dialog box.
Dockable Command
The Dockable command toggles the window between being a dockable win-
dow and being undockable. See Docking and Floating Windows for more
information.
This command is available on all pop-up menus for the windows and panels
available under the View Menu.
Hide Command
The Hide command closes the window. To open the window again, select it
from the View Menu.
This command is available on all pop-up menus for the windows and panels
available under the View Menu.
Standard
Toolbar
Outputs
Toolbar
Inputs
Toolbar
Positioning Toolbars
You can reposition any of the toolbars (Standard, Inputs, or Outputs) simply
Docking Area: by dragging them off their docking areas. Once away from the docking area,
The gray portion of the screen where the toolbar becomes a floating window, which can be treated the same as any
toolbars, windows and information other window (E.G. move it, resize it, close it). To move the toolbar, click
areas are placed as stationary objects.
on the toolbar background (the area behind the buttons) and drag.
General Panel
This panel allows to you alter several software defaults.
u Run Offline starts the Control Program in Simulate Mode without
checking for a machine connection.
u Decimal Places for Inch Values controls the display of values in dialog
boxes. When in Metric mode, the software displays 1 less than the speci-
fied number of decimal places.
u Tool Shaft Height controls the tool shaft length in the Preview Window
(in the Verify Settings dialog box) and the Verify Window. The control
software uses this value to insure that the tool with the smallest length
offset is verified with a length at least as large as this value.
u NC Programming Settings controls several programming options:
Note: u The Maximum Number of Subprograms.
Increasing the maximum number or depth of u The Maximum Depth of Subprograms; the number of nested sub-
subprograms requires slightly more memory.
programs.
Unless you use NC programs with complex
subprograms, you should not need to change u The Maximum Arc Radii Deviation; the allowable difference between
these values. the two radii, r1 and r2, of an arc before being considered an error.
u The Default L-Factor; the angle at which a line segment approxi-
mates a portion of an arc.
u The Default Run Feed Rate; the initial feed rate when running or
verifying an NC program; used until a feed rate is specified in the
NC program.
Advanced Panel
These features are Not for Novice Users! They are provided for trouble-
shooting purposes only.
The Spindle Settings allow you to change the maximum spindle speed, the
conversion slope and the conversion offset. If the programmed spindle speed
(or the spindle speed entered in the Setup Spindle dialog box) are not close
enough to the actual feed rate you require, you may fine tune the spindle
speed using these values.
The Feed Rate Settings allow you to change the maximum rapid traverse
feed rate, the minimum machining feed rate and the maximum machining
feed rate. This is not the same as the default feed rate on the General panel.
The default feed rate is the feed rate that is automatically used if no feed rate
is specified in the NC program. The minimum and maximum machining
feed rates define the feed rate range for the machine.
The Resonance Settings allow you to set the low end and high end of the
resonance range; the range in which stepper motors can resonate and lose
position. The software prevents loss of position by slowing down the pro-
grammed feed rate of the machine until the component feed rates for all axes
are outside of this range. If you are using a New Controller Box (as selected
on the Control panel), the High End value is used to help eliminate reso-
nance electrically rather than by modifying feed rates.
Categories of NC Code
Use the Offsets command under the Setup Menu to view and manage the
Offsets Table.
The G codes supported by the spectraLIGHT Control Program fall into the
following groups:
u The Interpolation Group
u The Units Group
u The Plane Selection Group
u The Wait Group
u The Canned Cycle Group
u The Programming Mode Group
u The Preset Position Group
u The Compensation Functions Group
u The Coordinate System Group
u The Polar Programming Group
Note: If you use more than one M22, only the first occurrence must have the file
All text on the same block, after the name in the parentheses. The remaining M22’s may have empty parentheses,
closing parenthesis, is output to the file, ( ), or may specify a different file.
with all valid macros being replaced as it
is written. If you want to generate more than one file at a time, you must include the
filename each time you specify M22. If a filename is not specified, the first
file opened is used.
Example:
... ; code to move to position
; Open my1.xyz, discard contents, write coordinates
M22(my1.xyz)
... ; code to move to next position
; Append to currently open data file
M22( )
... ; code to move to next position
;Open my2.xyz and append coordinates
M22(my2.xyz,A)
Special codes that can be used with M22 to generate run-time reports.
@X Current X position (in current coordinate system).
@Y Current Y position (in current coordinate system).
@Z Current Z position (in current coordinate system).
~ (tilde) New Line (starts a new line in the file).
@TD Time of Day (12hour) “11:59:59AM”
@TC Time (elapsed) for cycle “99:11:59” (0’s trimmed from left)
@TT Time Total (program run) “99:11:59”
@TA Time Average (per cycle) “99:11:59” (“??:??” if first part)
@TL Current Tool #. “5”
@CCycle # (Current Pass) “3”
@DDate “12/31/94”
@FN Current File (w/o path) “PART.NC” (“UNTITLED.NC” if
untitled)
\t TAB
\\ Outputs a single ‘\’ character.
Example:
; Start of file
… ; Process a single part
; Output part time statistics to file c:\Reports\Stats.txt (c:\Reports
directory must exist)
M22 (c:\Reports\Stats.txt,A) Part #@C processed in @TC.
M47 L50 ; We want to process 50 parts.
Comment Codes
The Control Program allows you to add comments (notes) to your NC code
lines. The Control Program recognizes two comment codes, a semicolon “;”
and an open parenthesis “(“. These two comment codes are equivalent. The
use of either of these codes within an NC block indicates that a comment
follows.
Comments must follow all other NC codes in the block. Comments are ig-
nored when the part program is executed. Comments can be placed on a
block without any NC codes to document what is occurring within a pro-
gram. NC programmers use these comments to annotate their programs.
Here is an example of an NC block with a comment:
X0Y0Z0;MOVE TO ZERO POINT
The comment tells us that the X, Y and Z codes in this block command the
cutting tool to move to the zero point (coordinate 0,0,0).
Comments can be combined with the G05 pause and the M06 Tool Change
codes to display messages to the operator during program execution. Here is
an example of an NC block with a pause coded comment:
G05(ROUGH DIAMETER SHOULD BE 0.5 in.)
When the program pauses, the comment is displayed on the message bar,
telling the operator to verify the diameter of the workpiece before continu-
ing. The M105 code provides a more versatile and powerful message facility.
The Control Program can strip comments from a program with a single
command; however, the comments can not be subsequently replaced.
Subprogram Programming
N5G91G01X.2Y.7F2
In this NC line, the X and Y values are the distance the tool is to move from
its current position. In both cases, the I and J values are equal to the X and Y
distance from the start point to the center point.
Solid View
WARNING
The tool should not be engaged in a cutting operation while
traversing to a new location!
Rapid traverse can be used for all tool positioning motions. This will reduce
the run time for the part program. The G00 code remains in effect until lin-
ear (G01) or circular (G02, G03) interpolation is again specified. Linear or
circular interpolation resumes at the feed rate last specified prior to the rapid
traverse motion(s) unless you specify a new feed rate.
Here’s a sequence of typical NC lines using rapid traverse:
G90G01X1F2; MOVE IN A STRAIGHT LINE TO X = 1 AT 2 IPM
G00X2; RAPID TRAVERSE TO X=2
X3; RAPID TRAVERSE TO X=3
G01X4; MOVE IN A STRAIGHT LINE TO X=4 AT 2 IPM
Using G80
To cancel a canned cycle, use the G80 code. This code cancels the currently
running canned cycle and resumes normal operation. All other drilling data is
canceled as well. You can also cancel canned cycles by using a G00 or G01
code; a G80 is automatically performed before the G00 or G01.
More than one canned cycle can be accomplished by specifying only X and Y
coordinates. For example:
G0X1Y1Z.1;RAPID TO 1, 1, .1
G81G98Z-.5R0F2;DRILL TO DEPTH OF -.5, RAPID TO INITIAL
POINT
X.5Y1;PECK AT NEW X,Y COORDINATES
X.25Y1;PECK AT NEW X,Y COORDINATES
G80;CANCEL CANNED CYCLE
M2;END PROGRAM
Using G83
The G83 code is used for peck drilling cycles. By adding a Q depth to the
code line, you can specify drilling increments. For instance, the following
code will peck drill to a depth of -.5 in .1 increments. The tool will rapid
back to point R after each peck drill. Also, before each peck the tool will
rapid to .005 (.13mm) above the start point.
G0X1Y1Z.1;RAPID TO 1, 1, .1
G83G99Z-.5R0Q.1F3;PECK DRILL TO DEPTH OF -.5, RAPID TO R
G80;CANCEL CANNED CYCLE
M2;END PROGRAM
Using G84
A G84 is used for tapping threads. You specify the depth of the tapped hole.
When the tap reaches that depth, it is pulled out in at a rate 1.6 times the
rate of insertion (60% faster). The G84 tells the computer to calculate the in-
sertion/extraction ratio. You must use a tapping head with a reversing
mechanism when using G84.
G0X1Y1Z.1;RAPID TO 1, 1, .1
G84G98Z-.5R0F2;TAP TO DEPTH OF -.5, RAPID TO INITIAL POINT
G80;CANCEL CANNED CYCLE
M2;END PROGRAM
Using G86
A G86 works like a G82 except the spindle stops at the bottom of the hole.
The dwell (optional) allows the spindle to come to a complete stop before the
tool rapids back to the initial point.
If a dwell is not specified (P code not G0X1Y1Z.1;RAPID TO 1, 1, .1
used), a G05 pause is executed after the G86G98Z-.5R0P5F2;DRILL TO DEPTH OF -.5, SHUT OFF SPINDLE,
spindle stops at the bottom of the hole. RAPID TO INITIAL POINT AFTER A DWELL OF FIVE SECONDS
G80;CANCEL CANNED CYCLE
M2;END PROGRAM
Using G89
The G89 code works like the G85 except it utilizes a dwell at the bottom of
the hole.
G0X1Y1Z.1;RAPID TO 1, 1, .1
G89G98Z-.5R0P5F2;BORE TO DEPTH OF -.5, PAUSE FOR FIVE
SECONDS THEN RAPID OUT FROM POINT R
G80;CANCEL CANNED CYCLE
M2;END PROGRAM
Note: When the M99 is executed, the main portion of the NC program continues
to execute from the line after the subprogram was called.
You can also perform an M99P "line
number" at the end of the subprogram. Subprogram calls can also be nested within other subprogram calls. This
This returns to the main program at the means that while a subprogram is being executed, it can call another subpro-
specified line. Its like a return with a
go to. gram. The default number of levels that subprograms can be nested is 20 lev-
els deep. You can change the default by using the Setup Program (click on
the Setup icon in the WSLM program group).
combines the use of polar programming with a canned cycle and a subprogram
to drill a hole at 30o increments. The L value was determined by dividing
360 degrees by 30.
You can also cut an arc using code similar to:
G16
G91X2Y0
M98P1L360
G15
M2
O1Y1
M99
In polar programming, the center point is the origin if you specify G90 and
the radius (X code). If you specify G91 and the radius (X code), the center
point is the current point. If you specify only the angle (Y code), the center
point is the current center.
Using G28
The G28 code moves the machine to the coordinates previously established
by the Reference Point Wizard. If a reference point has not been defined, a
warning is generated and the G28 command is skipped.
+Y
In block N1, the tool moves from its
current point to the intermediate point, Reference Point (3.5,4)
then to the reference point.
In block N2, the tool moves from the
reference point, through the intermediate
point specified with the G29 code.
Intermediate Point (2,2)
+X
(0,0)
G41 G42
Tool Tool
IMPORTANT! Select compensation offset values for D from the Offset Table. You can store
The Offset Table you use for Cutter 200 offset values in the table. Remember, however, that these offset values
Compensation D values is the are the same values you use for adjusting tool length offsets.
same table you use for Tool Offset
Adjust D values and Tool Length
Offset H values.
The following illustrations show how the Control Program constructs the
compensated tool path for the NC code above:
Segment 2 Segment 5
P5
P1
Tool
Start Point
P5
Offset Vector (Segment 2)
located on a path parallel to the tool
path, offset by the value of D. P1
Offset Vector (Segment 1)
Segment 4
A A 1
P5
Offset Vector (Segment 2)
Offset Vector (Segment 1)
P1
Offset Vector
(Segment 1) Segment 1
Start Point
Segment 2 Segment 5
A P5
P1
Segment 1
Start Point
Segment 1
Start Point
Segment 2 Segment 4
(D1=.25)
P4
A
P1
Segment 1
Start Point
The IJK Vector represents an incremental direction (the length of the vector
is not important). For example, I1J2<=>I3J6. By default, the end direction
vector is tangent to the segment.
Note:
You cannot assign a value to offset
number 0. The offset value for offset
number 0 is always zero.
Select an offset number or set the offset value in the Offset Box. To set the
offset value, double-click on an offset number from the scrolling Offset win-
dow. A check marks appears to the left of the offset number. Enter the offset
value in the Offset Box.
C
In this example: D1=.01 and D3=.03
B D3=.03
Offset Vector
D1=.01 D3=.03
C
In this example: D1=.01 and D3=.03
B D3=.03
Offset Vector
D1=.01 D3=.03
The same situation would occur if you made the offset value negative. For
the example above, changing the D code from one that refers to a value of
.01 to one that refers to a value of -.01 would produce the same result as
changing from G41 to G42.
Tool
Default Endpoint
Offset Vector
(X0,Y1)
Direction
(D1) (IJK) Vector
Start point
Methods 1 and 4
With method 1 the G40 code cancels cutter compensation. The cutter moves
from the offset path to the programmed end point. The same occurs with
method 4, where you set the D value to zero.
G91G41D1
…
X.25
Y-.25
Z.2; RETRACT
G40; OR D0
X-.5Y-.25
M2
Center of
programmed tool path
G40
Tool travels to
programmed path
Start point
Y-.25
Z.2;RETRACT
G40X-.5Y-.25
M2
Center of
programmed tool path
G40
Tool travels along compensated
path towards X-.5Y-.25
X-.5Y-.25 Tool
Start point
Methods 3 and 6
With these methods an IJK vector specifies the direction of movement after
cutter compensation is cancelled.
G91G41D1
…
X.25
Center of compensated tool path
Y-.25
Z.2; RETRACT
G40X-.5Y-.25I-.5J-.25
M2
Center of
programmed tool path
Default end point
IJ Vector
Start point
Scaling
Use the scaling codes to scale one or more axes of a part from a fixed scaling
origin. You can scale the entire piece uniformly, or set different scaling fac-
tors for each axis. Use the following codes for scaling:
G50 Cancels scaling
G51 Invokes scaling
P Uniform scale multiplier
Uniform Scaling
Use a P Code to scale an entire piece uniformly along each axis. When you
specify a value for P, subsequent motions are scaled by that value, starting
CAUTION from the scaling center. The Control Program measures the distance from
the scaling center to the start and end points of the shape, then multiplies
Using a P Code to scale an those values by the P value.
entire piece may affect the Z
axis, which may affect your The NC program below creates a half-circle then scales those motions by two
programmed depths of cut. Use to create a larger, uniformly-scaled half-circle (the scaling codes are in bold print):
caution when performing N0G0Z.5
scaling operations. N1X1Y1.5
N2G1Z-.1F10
N3G2Y.5J-.5
N4G0Z1
N5G51X1Y1Z0P2; SUBSEQUENT MOTIONS SCALED BY 2
N6G0Z.5
N7X1Y1.5
N8G1Z-.1F10
N9G2Y.5J-.5
N10G0Z1
N11G50; CANCEL SCALING
Note: The values for X, Y, and Z in line N5 represent the absolute position of the
If you do not specify any of the coordinates scaling center. The P value represents the scale factor. In this example, the
for the scaling center, the current position
entire part is scaled by two. The G50 in line N11 cancels the scaling.
for unspecified axes becomes the scaling
center coordinate.
Rotation Origin
(1.583, 1.5)
+R -R
Counterclockwise Clockwise
Positive Rotation Value Negative Rotation Value
Machine Coordinates
Machine Zero is the extreme negative end of travel on the X and Y axes, and
the extreme positive end of travel on the Z axis. This is a fixed point on the
machine, and can not be changed. The machine uses this as a reference point
for all operations. If the machine is not homed (set to the machine zero) it
can not accurately locate the workpiece on the cross slide. The machine is
homed by using the Set/Check Home command under the Setup menu, or
by using a G28 code in the NC program.
Work Coordinates
Once home is set, open an NC program using the Control Program. The NC
program will need a point of origin to start from. Setting a point of origin
will establish the work coordinates. Work coordinates relate to the workpiece,
and are usually set from the top of the front left corner of the workpiece
mounted on the cross slide. Once the stock is mounted on the cross slide, jog
the spindle to the top of the front left corner of the workpiece. From the
Setup Menu, select Set Position. The tool coordinates appear in the dialog
box. Set the coordinates to X0, Y0, Z0 and click on OK to set the current
tool position as the point of origin on the workpiece.
G44
Offset Value
Z0
Offset Value
The T code normally specifies the tool, its diameter, and offset value. When
you include a G43 or G44, the computer ignores the T code offset value and
uses the offset you assign to H.
Here is an example of the tool length offset code used in an NC program:
M06G43T2H1
The M06 code initiates a tool change cycle. Once the tool change is com-
plete, the G43 adds the value from the offset table to the Z offset. The G43
compensates for a tool that is longer than the reference tool. The T2 refers to
the tool number and the tool diameter, but not the offset value. The H1 rep-
resents the offset value set in the Offset Table.
Using G45
1. The offset value increases the actual movement by 1.5 beyond the com-
manded movement.
5.5
Actual Movement
4.0
Commanded Movement
1.5
Offset Value
2. The negative offset value decreases the actual movement by 1.5 from the
commanded movement. Note that A G45 code with a negative offset
value is the same as a G46 code with a positive value.
4.0
Actual Movement
5.5
Commanded Movement
-1.5
Offset Value
4.0
Actual Movement
5.5
Commanded Movement
1.5
Offset Value
Using G47
The G47 code increases the commanded movement by twice the offset value.
7.0
Actual Movement
4.0
Commanded Movement
3.0
Double Offset Value
Using G48
The G48 code decreases the commanded movement by twice the offset value.
Note that the G46 code is the same as reversing the positive or negative di-
rection specified by the offset value of a G47 code.
1.0
Actual Movement
4.0
Commanded Movement
3.0
Double Offset Value
Spindle Speeds
Tool Types
Sharpening Tools
Speed
C
u Depth
t of Cut
t
e
r
Feed
k
Stoc
Excessive depth of cut and high feed rates place greater strain on the spindle,
may bind the tool and workpiece, or produce a poor surface finish on the part.
End Mills
End mills come in two types: flat end mills and ball end mills. They should
CAUTION be sharp and must run true. Holding end mills in a drill chuck is a poor
practice; use collets instead. Be certain the spindle speed is set correctly for
Always be careful when handling the type of material being machined. An end mill can be instantly damaged if
end mills. They have sharp edges a cut is attempted at excessive speed. Begin with light cuts and progressively
which can easily cut your hands. increase cuts until satisfactory results are obtained. End mills should not be
Use a thick cloth rag when used for drilling holes, but they can be used to enlarge holes.
handling tool bits to protect your
hands. When plunging into the workpiece, use a center cutting end mill. The teeth
on center cutting end mills go from the end of the mill into the center.
Center Drills
Center drills are used to drill holes in a workpiece. The workpiece is
mounted in a vise or on the cross slide.
Use small amounts of cutting lubricant with center drills. Clear the drill fre-
quently, otherwise the tip may clog and twist off even in soft materials.
Boring Tools
Boring tools are used to enlarge or modify a drilled or cored hole in a work-
piece. The workpiece is mounted in a vise or on the cross slide. Clearance
must be maintained behind the cutting point of the tool.
A slow feed rate and frequent tool withdrawals are required with boring tools
because chips cannot freely escape from the hole. Depth of cut and feed rates
must be reduced to avoid chatter. The tool should not be driven deeply into
a hole. When boring a hole where a flat bottom is required, stop the down
feed at least 0.002 inch above the desired depth of the smaller hole being
bored out.
Safety Rules
Safety Checklist
Lista de Seguridad
Emergency Stops
Do Not Overreach
Keep your footing and balance at all times so you won’t fall into or grab
the moving machine.
G Codes by Group
M Codes by Group
Programming G90 Absolute coordinate programming: All X, Y and Z axes coordinates are
Mode Group relative to a (0,0) location on a mill.
G91 Incremental coordinate programming: Each command is relative to the
one before it in the program.
Units G70 Inch: Used to instruct the mill that inches are the unit of measure for the
Group part program. (Fanuc G20)
G71 Metric: Used to instruct the mill that millimeters are the unit of measure
for the part program. (Fanuc G21)
Wait G04 Dwell (wait): Equals the value of the feed rate (F code) in seconds (used
Group primarily for robotic operations). G04 excludes motion commands with a
new feed rate on the same line (block).
G05 Pause: Used for operator intervention. The order of action for the pause
and dwell codes in one NC block is G05, G04 (pause, dwell).
G25 Wait for robot input to be high: Used in conjunction with H code,
which specifies input number. Used for robot synchronization (see
Section L).
G26 Wait for robot input to be low: Used in conjunction with H code, which
specifies input number. Used for robot synchronization (see Section L).
G31 Linear to specified coordinate.Stop short if specified input goes High (if
H is positive) or Low (if H is negative).
Coordinate System Group G53 Rapid traverse to specified coordinates in Absolute programming mode.
(e.g. G53X0Y0Z0 rapids to machine reference point)
G54 Use coordinate system one.
G55 Use coordinate system two.
G56 Use coordinate system three.
G57 Use coordinate system four.
G58 Use coordinate system five.
G59 Use coordinate system six.
Preset Position G27 Check reference point: This code moves the tool to its home position on
Group the Machining Center to perform automatic calibration of the axes.
Compares reported position against zero to see if position has been lost.
G28 Set reference point: Sets machine position to 0,0,0.
G29 Return to reference point: Moves the tool to a coordinate specified by
XYZ. Typically used after a G27 or G28 code.
G92 Set position: This code works like the Set Position function under the
Setup Menu (see Section E). The X, Y and Z coordinates following a
G92 code define the new current position of the tool.
G98 Rapid move to initial tool position after canned cycle complete (Section G).
G99 Rapid move to point R (surface of material or other reference point) after
canned cycle complete (Section G).
Rotation Group G68 Invoke rotation. Use this code to rotate geometry by an arbitrary angle
around a specified point. Rotation works on any plane, one plane at a
time.
G69 Cancel rotation.
Cutter Compensation
Group G39 Corner offset in circular interpolation.
G40 Cancel cutter compensation.
G41 Invoke cutter compensation left.
G42 Invoke cutter compensation right.
D Specifies the offset number from the Offset Table.
Program Stop/End Group M00 Pause: Allows you to place a pause in your code. Acts like a G05 pause.
M01 Optional Stop: Allows you to place an optional stop in your code. Place an
M01 in the block of code where you would like to pause. With Optional
Stop on, the M01 works like a G05. With Optional Stop off, the M01
code is ignored, the other codes on the block are executed as usual.
M02 End of Program: Takes effect after all motion has stopped; turns off drive
motors, spindle and accessory outlets.
M30 Program stop: Same as M02.
Spindle Group M03 Spindle Motor On: Activated concurrently with motion specified in the
program block; remains in effect until superseded by M05.
M05 Spindle Motor Off: Activated after the motion specified in the program
block; remains in effect until superseded by M03.
Tool Change Group M06 Tool Change: Used in conjunction with a T code to perform multiple
tool operations. See Section H.
I/O Group M08 ACC1 On: Turns on accessory ACC1 outlet concurrently with the
motion specified in the program block; remains in effect until superseded
by M09.
M09 ACC1 Off: Turns off accessory ACC1 outlet after the motion specified in
the program block; remains in effect until superseded by M08.
M10 Clamp ACC2: Turns on ACC2. Closes air vise accessory concurrently
with the motion specified in the program block; remains in effect until
superseded by M11.
M11 Unclamp ACC2: Turns off ACC2. Opens air vise accessory after the
motion specified in the program block; remains in effect until superseded
by M10.
M25 Set robot output: Used for robot synchronization. Used in conjunction
with H code to specify output number.
M26 Set robot output: Used for robot synchronization. Used in conjunction
with H code to specify output number.
Robotic Intergration
There are NC codes that you can place in a part program to instruct the
machining center to transmit a high or low signal to the robot. There are also
codes that instruct the machining center to wait for a high or low signal from
the robot.
9 Common GND
N0M11;OPEN VISE
Symbols C
$ code F-3, F-4 Call to subprogram code G-13
% code F-3, F-4 Canned cycle
( code F-21 Boring G-11
/ code F-3, F-4 Cancel G-7
; code F-3, F-21 Dwell G-9
\ code F-3, F-4 G codes for G-7, K-3
Peck drilling G-9
A Programming B-4, G-7
About WSLM command E-60, E-62 Straight drilling G-8
Absolute arc centers code F-3, F-4 Tapping threads G-10
Absolute coordinate programming code K-2 Caps Lock Key state C-9, E-11
Acc1 Output C-6, E-8 Cascade command E-59
Acc2 Output C-6, E-8 Center drills I-4
Accessories J-5 Centerline command E-66
Accessory off code K-5 Centerline options E-47
Accessory on code K-5 Chain to next program code K-6
Address character F-2 Change Mode E-58
Adjusting Change password E-58
Gibs and spindle B-5 Character number C-9
Lead screw bushings B-5 Check your shipment A-2
X axis B-5 Check Home E-49
Y axis B-6 Circular interpolation G-4, H-15
Administrator Mode E-58 Clockwise, code for K-2
Advanced Panel, Setup Program E-75 Counterclockwise, code for K-2
Alter existing tool E-36 Programming with G-3
Angle of arc resolution code F-13 Clamp Acc2 code K-5
Anti-backlash nuts, adjusting the B-6 Clear command E-20, E-22, E-64
Arc center, X axis dimension code F-3 Close command E-12, E-15
Arc center, Y axis dimension code F-3 Commands, selecting E-63
Arc center, Z axis dimension code F-3 Comment code F-3, F-21
Arc centers incremental E-42, E-43 Compensation offset E-52
Arc interpolation control code F-3 Compensation offset code F-3, F-5
Arc radius code F-3 Component Position, saving the E-71
Arrange icons command E-59 Connections, Machining Center A-6
Auto-refresh E-47 Context Help C-5, E-6
AutoSave E-56 Control Panel, Setup Program E-75
Control Program
B Installation A-11
Backlash command E-39, E-54 Interface E-2
Backlash compensation, resetting B-7 Screens C-4
Block number code F-3, F-18 Starting the C-2
Blocks Uninstalling A-12
Maximum number per program F-2 Controller Box
Of NC code F-2 Description of B-4
Boring cycle G-11 Maintaining the B-9
Code G-7 New E-75
With dwell code G-7, G-12 Coolants I-3
With spindle off code G-7 Coordinate System
Boring tools I-4 Codes K-3
Index I-1
Command E-39, E-50, E-65 End mills I-4
Define a new E-51 End of program code K-5
Select an existing E-50 Errors, treat warnings as E-42, E-43
Coordinate systems, understanding H-27 Estimate Runtime command E-30, E-33, E-64
Copy command C-5, E-6, E-20, E-21, E-63 Exit command E-12, E-19
Corner offset circular interpolation H-15
Corner offset code K-4 F
Crosspad E-9 F code F-3, F-6
Current block C-9 Feed rate
Current line E-11 Code F-3, F-6
Customer Service A-2, A-3 Defined I-2
Cut command C-5, E-6, E-20, E-21, E-63 Override E-10
Cutter compensation H-7 Selection I-3
Canceling H-16 Settings E-75
Codes K-4 Feedhold command E-30, E-34
IJK vectors H-11 File
Setting offsets H-12 Default E-57
Starting H-7, H-8 Locking state E-11
Cycle Start E-10 Menu E-12
Cycle Stop E-10 Modified state E-11
Find command E-20, E-22
D
Floating screen component E-71
D code F-3, F-5 Floating windows E-70, E-71
Decimal places for inch values E-74 Fuses, checking and changing B-4
Defining a tool D-8
Default G
Units E-74 G code F-3, F-6
Values for speed E-41 Canned cycle group F-9
Delete E-22 Compensation functions group F-10
Delete Line command E-20 Coordinate system group F-11
Depth of cut Interpolation group F-7
Code G-7 Plane selection group F-7
Defined I-2 Polar programming group F-11
Disable spindle E-54 Preset position group F-9
Dockable command E-65, E-66, E-67 Programming mode group F-9
Docked screen component E-71 Units group F-7
Docking Toolbars E-71 Wait group F-8
Docking Windows E-71 General Panel, Setup Program E-74
Door Interlock Switch D-3 Gibs, adjusting B-5
Door, safety J-2 Glasses, safety J-2
Drilling start location code F-20 Go to
Dwell code K-2 Code K-7
Dwell, length of code G-7 Command E-65, E-66
Line command E-20, E-24, E-64
E
Offset E-51
E-Stop Input C-7 Position command E-39, E-49
Edit Menu E-20
Edit Tool Materials E-36 H
Edit Window C-8, E-71 H code F-3, F-11, B-5
Editor Preferences E-56 Hardware installation A-4
Emergency Stop D-3 Helical interpolation G-5
Button D-3 Help
Input E-7 Command C-5, E-6, E-60
Methods of performing an J-8 Index command E-60
Enable Soft Limits E-55 Selecting C-3
Enable Subprograms E-42, E-43 Hide command E-65, E-66, E-67
Index I-3
Number of repeats code G-7 Position Window C-10
Command E-5
O Pop-up menu commands E-64
O code F-3, F-19, G-13 Positioning
Offset Information Areas E-70
Command E-39 Program Edit Windows E-71
Number E-52 Screen components E-70
Number code K-4 Toolbars E-70
Sides, changing H-14 Positive Limit Input C-7
Table E-53, K-4 Power, providing A-3
Table, using the E-76 Pre-load unit, readjusting B-5
Values, changing H-13 Preferences
Open command C-5, E-6, E-12, E-14 Command E-39, E-56
Opening a recent program E-19 Editor E-56
Operator Panel E-7, E-10, E-29 Security E-57
Operator Panel command C-5, E-28 Preparatory codes F-3, F-6
Optional Skip Preset View E-45
Software command E-10, E-42 Preview Window E-48
Code F-3, F-4 Print command C-5, E-6, E-12, E-17
Optional Stop Print Setup command E-12, E-18
Software command E-10, E-42, E-43 Program cycle code F-3
Code K-5 Program Edit Window E-3
Options Panel, Verify Settings E-47 Pop-up Menu E-63
Origin E-46 Positioning E-71
Output designation, I/O connector B-4 Program Menu E-30
Output to file code K-6 Program stop code K-5
Outputs Toolbar C-6, E-8 Programming suggestions F-22
P Q
P code F-3, F-19 Q code F-3, F-19
P code, calling subprograms with G-13 Quick Home E-49
Panels, positioning E-70 QuickRun E-64
Password QuickVerify E-64
Changing E-58
R
Creating E-58
Paste command C-5, E-6, E-20, E-21, E-63 R code F-3, F-20
Pause Radius of arc code F-20
G code for K-5 Rapid
M code for K-2 Motion codes K-3
Software command C-5, E-7, E-30, E-33 To initial position code G-7
Peck To point R code G-7
Depth code F-3, F-19 Traverse programming G-6
Drilling code G-7 Traverse code K-2, K-3
Drilling cycles G-9 Recently opened files E-12
Personal computer requirements A-3 Redo command E-20, E-21
Plane selection codes K-4 Redraw E-66
Polar programming H-2 Reference tool, establishing H-25
Cancel code K-3 Registering your Machining Center A-2
Code K-3 Remove
Pop-up Menu Comments E-26
Jog Control Panel E-66 N Codes E-26
Position Window E-64 Spaces E-25
Program Edit Window E-63 Renumber command E-20, E-24, E-64
Selecting commands with E-63 Renumbering and Subprograms E-25
Verify Window E-66 Repeat code F-3
Position command E-28 Repeats, number of code G-7
Index I-5
Call to code K-7 V
Reference block code F-3, F-19, G-13
Return from code K-7 V code F-3, F-21
Subprograms E-25, G-13 Verify
Enable E-42 Command E-7, E-30, E-32
Nested G-13 Settings command E-39, E-44
System requirements A-10 Type command E-39, E-48
While Running E-42, E-44
T Window E-4, E-29
Verify command C-5
T code F-3, F-20
Verify Window C-11
Tapping
Command E-28
Cycle code G-7
Pop-up Menu E-66
Threads G-10
View Menu E-28
Technical Support A-13
View Panel, Verify Settings E-45
Tile command E-59
Time C-9, E-11 W
Tip of the Day command E-60, E-62
Tool W code F-3, F-21
Change code K-5 Warnings, treat as errors E-43
Change Settings E-76 Warranty A-13
Defining a D-8 Web Site A-13
Length offset H-29 Welcome Panel, Setup Program E-74
Length offset code F-3, F-11, K-4 Window
Library E-36 Floating E-70
New, creating a E-35 List command E-59
Offset adjust H-30 Menu E-59
Offsets, establishing H-25 Windows, positioning E-70
Safety J-4 Words, NC F-2
Selection code F-3, F-20 Work coordinates H-27
Shaft Height command E-74 Work place, preparing the A-3
Sharpening I-5 X
Type E-36, I-4
Wizard E-37 X axis
Toolbars Adjusting B-5
Command E-28, E-29 Coordinate code F-20
Docking E-71 Coordinate of center point code F-12
Positioning E-70 Motion coordinate code F-3
Using to select commands E-69 X code F-3, F-20
Tools Menu E-35
Total Lines E-11
Y
Travel, axis B-2 Y axis
Treat Warnings as Errors E-42 Adjusting B-6
Coordinate code F-21
U Coordinate of center point code F-12
U code F-3, F-20 Motion coordinate code F-3
Unclamp air vise code K-5 Y code F-3, F-21
Undo command E-20
Uniform scaling H-18
Z
Uninstalling the Control Program A-12 Z axis
Units command E-39, E-50 Coordinate code F-21
Units Default, Setup Program E-74 Coordinate of center point code F-12
Unpacking the Machining Center A-3 Motion coordinate code F-3
User Mode E-58 Z code F-3, F-21
Using Help command E-60 Zero Position command E-39, E-40, E-65
Zoom E-45