Home
        spectraLIGHT 0200 Machining Center User's Guide
         Contents
1.                                                                       K 2  M Codes by                                                                                           K 5    Section L  Robotic Intergration    How Robotic Integration Works                                                                        L 2  The Interface GONMB OES               L 4   ThE NCCDU  E teen ot ch RERO RUD URNA E  L 5  A Sample of Mill Robot Communication                                                          L 6  A Sample Robotic Integration NC                                                                    L 9  Index    Table of Contents xiii    spectraLIGHT 0200  Machining Center User s Guide    For Windows    34 7511 0001    User s Guide       Section A  Installation  Section B  spectraLIGHT System Hardware  Section C  Getting to Know the Control Program    Section D  Tutorial  Machining a Sample Part    Reference Guide       Section E  Control Program Reference  Section F  Basic CNC Programming   Section G  More CNC Programming   Section H  Advanced CNC Programming  Section    General Machining Information  Section J  Safe Machining Center Operation  Section K  G and M Codes Listed by Group    Section L  RoboticIntegration       WARNING    The operation of rotating machinery should only be  attempted by experienced  knowledgeable individuals     Read the entire contents of this guide before running NC  programs on the spectraLIGHT Machining Center     To avoid possible injur
2.                                                   71  Docking and Floating Windows and              5                                          E 71  Docking Screen Components                                                                     E 7     viii spectraLIGHT Machining Center User s Guide    Table of Contents    Floating Screen Components                                                                  E 71    The Setup Program  uu     c cccccscssssssesssesseessessscssecssessscssssssecssessecsssessessessneeseeesecs E 73  Welcome PGnbl ciun eoe eise n opua                   E 74  lnterface  Card                  Ovis E 74  General Panel  sui dodo Coco akin d oo UBI Odi E 74  Conirol Pane          onea a Sox HD E 75  Advanced Panel                                         EISE             75  More Advanced                                                                                           E 76   Using the Offset Table              E 76   Working in Simulation Mode                                                                          E 76    Section F  Basic        Programming    The Elements of an NC Part                                                                             F 2  Categories of NC Code                                                                                 F 3  Incremental Arc Center                                                                            F 4  Absolute Arc Centers                                                   
3.                                F 4  Skip  V Code  and Optional Skip                                                               F 4  To use the Skip code  V                  4   To use Skip code  V  with a parameter                                                      F 5   To use the Optional Skip code                                                                  F 5   To use the Optional Skip code     with a parameter                                 F 5  Compensation Offset Value  D Code                                                           F 5  Feed Rate  F Gee                                        F 6  Preparatory Codes                                                                                     F 6  The Interpolation Group                                                          F 7   The Units  Group                                              des F 7   The Plane Selection Group                                                                 F7   The Wait Group                                                          F 8   The Canned Cycle                                                                                                 F 9   The Programming Mode                                                                              F 9   The Preset Position                                                                              F 9   The Compensation Functions Group                                                         F 10   The Coordinate 
4.                               E 3             osten etae                             3  Using Program Edit                                                                                            E 3   Using the Verify                                                                                                   E 4   Using the Machine Info                                                                                                     E 4   Using the Position Window                    ssec E 5   Using Tool BUS ote Pe aient NR SH E 6  Using the Standard                                                                                      E 6   Using the Inputs                                                                         E 7   Using the Outputs                                                                            E 8   UI Siri GP Ine Lis doeet o neni idi a dd ad eds E 9  Using the Jog Control                                                                                  E 9   Using the Operator                                                                                                               E 10   Using the Status                                                                            lt           lt     lt   E 11   Using the Menu Bar           c  ccssscssssssscssssssesscssecssesssessecssecseessscssessscssecsnesseeseees E 12  Fil Ment our                 DR pem nan dia E 12   New Command         ccccsssscsssssscccssseccsssseccessssccsssn
5.                               ond               G 10                                                                         6 11  Using                              ERE o RR  6 11  Using       cca Ro d                   6 12  Subprogram Programming                   sese ttnntnnncen 6 13    Section H  Advanced CNC Programming    Using Polar Programming                                                                                H 2  Using the Homing                                                                                     H 3  Using 28                                       3   Using 628 in an NC                                                                                    H 4   Using G28 Before Setting Soft Limits          H 4   Using 027 cde tne bete d oiii eot EN H 5   Using 020    se tertie itte et RR REI H 6   Using Cutter Compensation                                                                       H 7  Starting Cutter Compensation  641 642                                                   H 8   Cutter Compensation with IJK Vectors                                                     H 11   Setting Cutter Compensation Offsets  D                                                    H 12  Changing Offset                                                                                                       H 13  Changing Offset Sides                                                                                              H 14   Using Corner Offset Cir
6.                  Default Endpoint  3 Offset Vector    Direction   IJK  Vector                 Start point    Advanced CNC Programming H 15       16    Canceling Cutter Compensation    Use the G40 code to cancel cutter compensation  G40 is effective for only  one move  There are six methods for cancelling cutter compensation     G40   G40XYZ  G40XYZIJK   DO   DOXYZ  G41 42D0XYZIJK    With methods 4 through 6 above  setting the offset number to zero is the    same as cancelling cutter compensation     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 DO  X  5Y  25  M2  Center of compensated tool path  A M  Center of  programmed tool path    G40  Tool travels to  programmed path  Start point    User s Guide  Section H    Advanced        Programming    Methods 2 and 5    With methods 2 and 5  the G40  or the DO  cancels the cutter compensation   but a subsequent motion  X  5Y  25  is included in the program  The tool    moves towards the programmed path in the direction of X  5Y  25     G91G41D1  X 25   Y  25  Z 2 RETRACT    G40X  5Y  25  M2    Methods 3 and 6    Center of compensated tool path       Center of  programmed tool path             Start poin    Tool travels along compensated  path towards X  5Y  25    With these methods an IJK vector specifies the directi
7.                F 20  Spindle Speed  S Code   asco capte mee Gon eod ae DIRE F 20  Tool Selection  T Code                       eene F 20  X Axis Coordinate  X or U Code     F 20  Y Axis Coordinate  Y or V                                                                           F 21  Z Axis Coordinate  Z or W                                                                          F 21  Comment COURS caesus ao bt antec uud ROSE GINE F 21  General Programming Suggestions                                                                 F 22    Section G  More CNC Programming    Linear Interpolation Programming                                                                  6 2  Circular Interpolation Programming                                                                6 3  Circular Interpolation on Other                                                                   6 4  Helical Interpolation                                                                                   6 5  Rapid Traverse                                                                                              6 6  Canned Cycle                 1                                                                              6 7  Using O80    tette re tette t Pet ten 6 7                             tete            ted 6 8  Using 082    tetto tiet d t ettet      Ne                 6 9                                              9    spectraLIGHT Machining Center User s Guide                         
8.                if untitled    X Tab      Outputs a single backslash character to the file    The M22 code supports multiple output files  The first occurrence of a  filename opens the file  In the name M22 FILE OUT A  TEXT    the  output is appended to the file  if it exists   Each unique filename opens a  separate file  For backward compatibility  empty parentheses M22     TEXT    cause the M22 output to go to the first file that was opened with  an M22     Reference Guide  Section K      47 Rewind  Restarts the currently running program  takes effect after all  motion comes to a stop  Use the L code to repeat a finite number of  times  The L code defines the number of times to run  For example   M47L2 rewinds once     M98 Call to subprogram    M99 Return from subprogram  Returns you to the block following the initial  M98 command     Go to  Used with P code  P code defines N code destination  Goes to first  occurrence of N code within the main program  The N code can not  follow any subprogram  O code         G and M Codes Listed by Group K 7    K 8    Reference Guide  Section K    Reference Guide  Section         Robotic Intergration    How RoboticIntegration Works  The Interface Connector  ASample of Mill Robot Communication    ASample RoboticIntegration NC Program    L 2    HENDRER  How Robotic Integration Works    The spectraLIGHT Machining Center has a simple interface for interacting  with common robots  like those used for automatic part loading between  machining op
9.        11  Caring for the Computer                                                                        lt               B 11   Caring for Floppy 01                                                                                     B 11    Section C  Getting to Know the Control Program    Starting the Control Program                                                                          C 2  I You Need            aet ete tte ec ie C 3  Exploring the Control Program                                                                             4                                                     C 4  Standard Tool          deaeque C4  Outp  ts Tool BOr io eo uso cdd eite mum ae C 6  Inputs Tool BHE oh canker         P eit nq no TAL C7  Edit Window oot cac mm                        NU    C 8  Status  DUE    tede e REDE ER           C 9    spectraLIGHT Machining Center User s Guide    Table of Contents    Position                                                                                           lt    C 10  Machine Info Panel              cc cccscecescesescescecescesescececcececceceesecessecsececsececsecees C 10  Verify Window sacco ento o Rost t i o m SR eaontenadan C11    Section D  Tutorial  Machining a Sample Part    Safely Running the Machining                                                                           D 2  S  fely  C   E AEN AAAA EA                    D 2   Making Emergency Stops                                  D 3   Stopping with the Emergency St
10.        Jejndujoo                                     J9juo23                                    5          A 7    Installation    CAUTION    Keep the AC power cords separate  from the interface cables  The  power cords can create noise  problems with the signal lines in  the interface cables     A Note to International  Users    If you need to change the plug on the  end of the electrical cord to    accommodate 220VAC  50 Hz service   the wiring is color coded as follows     Line  brown  Neutral  blue  Ground  green with a yellow stripe    The location of the  Computer  connector  on the Controller Box     A 8    Route the interface and power cables from the machining center to the  Controller Box as shown in the Interconnection diagram     Insert the 15 pin plug from the machining center into the 15 pin  receptacle marked A  amp  B AXES on the rear panel of the Controller Box     Insert the 9 pin plug from the machining center into the 9 pin receptacle  marked C AXIS on the rear panel of the Controller Box     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     Make sure all connectors are secured with screw locks     Connecting the Machining Center to the Computer    The Interface Card spindle cable is attached to the rear panel of the Machining    Center and is terminated with a 9 pin plug  Insert this plug into the 9 pin re     ceptacle on the computer Interface Card you 
11.        Simultaneous or simulated  solid or centerline graphic verification    The Machining Center Components    There are  of course  more components on the machining center than those  shown here  but  to begin  you need only be concerned with the depicted    major components     User s Guide  Section B    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      CVOOSOHNO    spectraLIGHT System Hardware    The Main Machine Components    The Safety Shield encloses the milling area to help protect the operator from  flying chips  A magnetic Shield Interlock Switch prevents the machine from  operating with the shield open     The X  Y and Z motion of the machine is performed by Stepper Drive Motors  on each axis  There are also Limit Switches  beneath the way covers  next to  the drive motor on each axis  to prevent the machine from traveling beyond    its limits on each axis   The Spindle Head supports a 1 3 hp DC permanent magnet Spindle Motor     You can   t miss the most important control on the machine  the Emergency  Stop button  When pressed  this bright red palm button immediately halts  machine operation  To resume operation  the button must be pulled back  out  It   s important that this button be pressed before performing any manual  operations  like changing the stock or the tooling     Use the Spindle Speed switch to establish the spindle spe
12.        WARNING   DO NOT OPEN    NO USER SERVICEABLE    PARTS INSIDE       120VAC              120VAC  60Hz  15A            The Accessory Kit    The Accessory Kit that comes with the machining center contains all the       B 4    tools and hardware necessary for installing and maintaining the machin   ing center  It also contains a collet and tools to get you started  other tool    holding devices and tools are available as options     User s Guide  Section B                 Routine cleaning and lubrication  and  correct adjustment of the gibs will  ensure a long wear life     spectraLIGHT System Hardware    ENSE RR  Maintaining the Machining Center    Performing preventative maintenance  like routine cleaning  lubrication  and  correct adjustment  on your spectraLIGH T Machining Center ensures a  longer  trouble free life for the machine     Adjusting the Gibs and Spindle    Gibs are fitted at the rear of the saddle and on the right hand side of the  cross slide  A gib is a wedge that is adjusted by loosening the gib locking  screws and pushing the gib inward until any play is eliminated  Correct ad     justment of the gibs will ensure smooth and steady operation of the slide     If any end play develops in the main spindle  it can be eliminated by readjsting  the preload unit     1  Remove the upper safety shield from the Machining center  Remove the  drive belt     2  Remove the main pulley from the spindle     3  Loosen the setscrew and tighten the preload nut while turnin
13.      wh  O OO                       0       2  Click on an Offset Number  the numbers 1 through 199 are available    This number only acts as a designation  a name  for the offset     3  Enter an Offset Value in the Value box  or select the Current Z button  to use the current Z position  also useful for defining tool heights if you  are using G43 or G44 to specify tool heights      4  Press Enter or click on OK  The Offset Value has been associated with  the Offset Number  The next time you open the Offsets table  you will  see the new offset     E 52 Reference Guide  Section E    The Offset Table    The Offset Table stores up to 200 values which are used in several operations  including tool offset adjustment  cutter compensation  and tool length com   pensation to ensure uniform application of an offset value  The numbers are  stored as unit less values  their interpretation depends on the Units default  currently in effect     Set the values in the Offset Table using the Offsets command under the Setup  Menu  The Offsets are stored in the WSLM INI file when running with a ma   chine  and in TESTCTL INI when running in simulation mode     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     inne HE program  The spindle speed is primarily determined by the Mode Switch on the machining    center front panel  If the Mode Switch is set to Ma
14.     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          Select Run Continue from the Programs Menu  The Run Program dialog    box appears     Program  Untitled bd          Settings         Start at Line  fi Verify Settings       Cancel            12  Click on the Run Program button     13  As the part program runs  observe the tool motion in relation to the vise   and eventually the workpiece   Look for signs of a possible tool crash  and be prepared to press the Emergency Stop switch on the machining  center  Edit the program as required  When you are satisfied that the    tool motions are correct  you can mount the workpiece     D 12 User s Guide  Section D    Tutorial  Machining    Sample Part    Mount the Workpiece    1   2   3     Using the Jog Keypad  jog the spindle up and out of the way   Before mounting the workpiece  push the Emergency Stop button in     Mount the workpiece in the vise leaving at least 1 8  of the stock above  the jaws of the vise  Take care to position the workpiece parallel to the  tool bed  To assure that the piece is flat  place parallel bars underneath to    space it upwards within the vise before clamping   Pull the Emergency Stop button out     Jog the tool to position the center of the tool tip at the top of the front   left corner of the workpiece  Jog until the tip of the end mi
15.     As an alternative to specifying the center point of an arc  I Code  J Code  or  K Code  you can specify the arc radius  Use the same value for the radius in    both absolute and incremental programming modes   G02 or G03 specifies the direction of motion     Positive values for R  radius  are specified for arcs up to 180    Negative val   ues are used for arcs greater than 180    Full circle arcs cannot be performed  with an R code  Split the circle into two arcs  or use center point  I  J  and K     values for full circles     Use the R code in canned cycles to specify a Z axis reference point for peck  drilling  The point can be at the material surface or at another reference  point  The R code is also used to specify the rotation angle  in degrees  with  the G68 code     Spindle Speed  5 Code     Use the S code to set the spindle speed from within the NC program  Spindle  speed is specified by the address character    S    followed by a parameter that  represents the speed in RPM  For example  5750 is the designation for a  spindle speed of 750 RPM  For the spindle speed to have an effect the  spindle must be turned on by the M03 command  If the spindle is off  the  spindle speed is stored and used when the spindle is turned on again within    the program  Use the M05 command to turn the spindle off     Tool Selection  T Code     T codes specify the tool  number  in the Tool Library in multiple tool ma   chining operations  Tools are specified by the address character 
16.     G91 Incremental programming mode    The Preset Position Group    The preset position G codes move the tool to a predetermined position  or  affect how future motions will be interpreted     The supported Preset Position codes are     G27 Check reference point  This code moves the machine to its home  position and compares the reported position against zero to see if any  position has been lost  The difference between the reported posi   tion and zero is compared to a tolerance value specified using the  Setup Program  Use the L code in this block to override the tolerance  value from the Setup Program    G28 Set reference point  This code moves the machine to its home posi   tion and sets the machine position to 0 0 0  The G28 code performs    an automatic calibration of the axes     F 9    G92    G98  G99    Set position  This code works like the Set Position command under  the Setup Menu  The X  Y and Z coordinates following a G92  code define the new current position of the tool    Rapid move to initial tool position after canned cycle complete   Rapid move to point R  surface of material or other reference  point  after canned cycle complete     The Compensation Functions Group    Use the cutter compensation NC codes to automatically compensate for the    variations in a cutting tool   s radius and length  Refer to Section H for more    information on using cutter compensation     The supported Compensation codes are     G39  G40  G41  G42  G43  G44  G45  G46  G47  G4
17.     The Plane Selection Group    This group of codes allows you to select different planes for circular interpo   lation  G17 is the Control Program default     The supported Plane Selection Group codes are     G17 Select the X Y plane for circular interpolation  The arc center coor   dinates are given by I for the X axis and J for the Y axis    G18 Select the X Z plane for circular interpolation  The arc center coor   dinates are given by I for the X axis and K for the Z axis    G19 Select the Y Z plane for circular interpolation  The arc center coor   dinates are given by J for the Y axis and K for the Z axis     Basic CNC Programming F 7    F 8    The Wait Group    Wait Group codes apply only to the block in which they appear  The program    does not continue until the wait conditions are satisfied     The supported Wait Group codes are     G04    G05    G25    G26    G31    G35    G36    Dwell  wait   Pause between motions on all axes for the number of   seconds specified by the F code  then continue the program  Because   the F code is used to specify the number of seconds  you cannot   also specify a new feed rate in the same block    Example  G04F10 Wait for 10 seconds   Pause  Used for operator intervention  Stop motion on all axes until   the operator manually resumes program execution using the Run    Continue command    Wait until TTL input  1  Robot 1 or user input 5  goes high before   executing the operations on this block  Used for robot synchroniza    tion  se
18.     This is the programmed tool path  before cutter compensation is enabled   The tool sits at the start point waiting  for the first motion command     H 8    Starting Cutter Compensation  G41 G42     You can start cutter compensation by inserting a G41  for left compensation   or G42  for right compensation  into your NC program  In the example be    low  left cutter compensation is enabled and the compensation value is equal   to offset value 1 from the Offset Table     GOXOYO   G91  INCREMENTAL  G41D1  CUTTER COMP ON  G1X 25Y 25  MOVE TO P1  G1X0Y1  MOVE TO P2  G1X 75Y0  MOVE TO P3  G1X 25Y  25  MOVE TO P4  G1X0Y  75  MOVE TO P5    The following illustrations show how the Control Program constructs the  compensated tool path for the NC code above     P2    Segment 3 x  Segment 4  P4  Segment 2 Segment 5  P5 5  5 P1  Tool   Start Point    User s Guide  Section H    2  Because segment 1 begins before  cutter compensation is enabled  the  start point of segment 1 is on the  original tool path  When cutter  compensation is enabled  the Control  Program creates Offset Vectors  perpendicular to each segment of the  programmed tool path to determine  the compensated tool path     Point     is located at the intersection of  the Offset Vector of segment 2 and a   point offset by the value of D on the   Offset Vector of segment 1  Point A is  located on a path parallel to the tool  path  offset by the value of D     Note     Cutter Compensation Startup now  moves fo the vector nor
19.     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     Actual Movement    Commanded Movement       Double Offset Value    H 31       32    User s Guide  Section       Reference Guide  Section      General Machining Information       Feed Rate and Depth of Cut  SpindleSpeeds   Feed Rate and Spindle Speed Selection  Lubricants and Coolants   Tool Types    Sharpening Tools    Feed Rate and Depth of Cut    Two terms used in general machining are feed and cut     Normal machining on the machining center involves removing material  from the surface of the workpiece  This is accomplished by advancing the    cutting tool into the workpiece by an appropriate amount  depth of cut      The rate of tool travel is called the feed rate  On machines like the  spectraLIGHT Machining Center  the tool does not advance into the  workpiece  instead  the cross slide moves the workpiece beneath the tool     However  the same feed rate principle applies     The depth of cut is set by the vertical column  Z axis  drive motor and  the feed is controlled by the X and Y axis drive motors  The depth of cut  and feed rate you select should depend on the turning speed of the  spindle  the type of material and lubricant used  and the type of cutting  tool used for the operation        Speed    u Depth    of Cut  e  r               E EE S
20.    Absolute coordinate programming  All X  Y and Z axes coordinates are  relative to a  0 0  location on a mill     Incremental coordinate programming  Each command is relative to the  one before it in the program     Inch  Used to instruct the mill that inches are the unit of measure for the  part program   Fanuc G20     Metric  Used to instruct the mill that millimeters are the unit of measure  for the part program   Fanuc G21     Dwell  wait   Equals the value of the feed rate  F code  in seconds  used  primarily for robotic operations   G04 excludes motion commands with a  new feed rate on the same line  block      Pause  Used for operator intervention  The order of action for the pause    and dwell codes in one NC block is G05  G04  pause  dwell      Wait for robot input to be high  Used in conjunction with H code   which specifies input number  Used for robot synchronization  see  Section L      Wait for robot input to be low  Used in conjunction with H code  which  specifies input number  Used for robot synchronization  see Section L      Linear to specified coordinate Stop short if specified input goes High  if  H is positive  or Low  if H is negative      Reference Guide  Section K    Polar Programming G15  Group G16    Coordinate System Group G53    G54  G55  G56  G57  G58  G59    Canned Cycle G80  Group G81    G82  G83  G84  G85  G86  G89    Preset Position G27  Group    G28  G29    G92    G98  G99    G and M Codes Listed by Group             Polar programming canc
21.    Bi Robot 1 Input    Indicates when Robotic Input 1  Reference Guide     Section L  is on        Be Robot 2 Input    Indicates when Robotic Input 2  Reference Guide     Section L  is on        C7    Edit Window    IMPORTANT  Whenever you open an NC part program file it appears in its own edit      window  These windows have the same characteristics as other Windows 95  Always verify NC programs after    editing to ensure that your changes  will not cause a tool crash     windows  scroll bars  minimize maximize buttons  etc    You can have  multiple edit windows open at a time  the maximum number of which  depends on available memory     By default  each new window is locked  you can not edit a locked window   To unlock the window  use the Lock command under the Edit Menu     Herois ho he window           part program MILLONE NC appears  NO  THIS FILE FOR SLM 0200 MILL  N1 USE 3  X 2  X 1 5  MACHINABLE WAX  N2  INITIALIZE STOCK TO X 0  Y 0  2 0  N3 T1 IS A 1 8  END MILL  N4 GO5   N5   06 T01       60 7 1  N7 G90    417 51 333    8  1500 M3    N9 G1 Z  02 F8   N10 G2 X1 583 11 000 J 314  N11   1 000 Y 314 1 401 J1 333  N12    417 Y1 333 11 599   N13 G0 Z 1   N14   1 200 Y1 267   N15 G1 Z  0             User s Guide  Section       Current function 7    Press CTRL SPACE at any time to perform a keyboard Stop     Getting to Know the Control Program    Status Bar    The left side of the Status Bar provides information about the currently selected    function  The right side of th
22.    NC program verification and running is supported in Simulation Mode   Programs will Run in the same amount of time that they would if a machine  were attached  excluding stops that have indefinite length of stop time  see    Estimate Runtime      The principal difference between Simulation Mode and Normal Mode is   since no machine is available to send and receive data  there are no Inputs  and Outputs  The Inputs and Outputs buttons on the toolbars are inoperable  If  your program contains commands to wait for certain input values that are  not the default  the events will never occur  If the values are the default  the    wait will occur immediately     Reference Guide  Section E    Reference Guide  Section F    Basic CNC Programming    The Elements of an NC Part Program  Categories of NC Code    General Programming Suggestions                    The Elements of an NC Part Program    Part programs generally incorporate two types of instructions  those which  define the tool path  such as X  Y and Z axis coordinates   and those which  specify machine operations  such as turning the spindle on or off   Each in     struction is coded in a form the computer can understand     An NC program is composed of blocks  lines  of code  The maximum number of  blocks per program is limited by the memory  RAM  on your computer  You  can  if necessary  chain programs together to form very large part programs     Each block contains a string of words  An NC word is a code made up of an  
23.    T    followed  by a parameter that represents the number of the tool  For example  T3 is the    designation for tool number three     X Axis Coordinate  X or U Code     An X code specifies the coordinate of the destination along the X axis  A U  code is used in absolute programming mode  G90  to specify an incremental  X motion  You cannot use the U code to mix incremental and absolute pro     gramming in the same block     Reference Guide  Section F    Basic        Programming    Y Axis Coordinate  Y or V Code           code specifies the coordinate of the destination along the Y axis  The V  code is used in absolute programming mode  G90  to specify an incremental  Y motion  You cannot use the V code to mix incremental and absolute pro   gramming in the same block     Z Axis Coordinate  Z or W Code     The Z code specifies the coordinate of the destination along the Z axis   spindle axis   A W code is used in absolute programming mode  G90  to  specify an incremental Z motion  You cannot use the W code to mix incre   mental and absolute programming in the same block     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   nor
24.    The L code specifies the angle of arc resolution in circular interpolation pro   gramming  When the system executes a circular motion  it actually splits the  arc into a series of line segments to approximate the circle  The L code speci   fies the angle in degrees which a line segment approximates a portion of the  arc  The smaller the angle  the smoother the cut  A negative value for L will  generate a normalized L factor  degrees x radius  in inches   so larger radii have  smaller degree values  For example  with the default L factor of  1        An arc with a radius of 1 inch will have line segments approximating ev   ery 1 degree of the arc        An arc with a radius of  5 inches will have line segments approximating  every 2 degrees of the arc   Degrees    L R  or Degrees      1     5   which is 2     The default setting for the machining center is  1  and typically this will  work quite well  You may notice the machining center hesitating on arcs if  the resolution is too fine  The L code can be a fraction of a degree  such as L 5    but it must be large enough so the machining center will move at least the mini   mum motion   0005   on each of the straight line motions     Use the L code with   u        M98 code as a loop counter for subprograms     u The M47 code as a program cycle counter  to repeat a program a finite    number of times     u        G27 code to specify tolerance with homing commands  this is an  LMC specific NC language extension   The differenc
25.   E 7  Shift Z axis code K 4  Show Tool E 47  Simulation Mode E 76  Single Step E 10  E 42  Skip code F 3  F 4  Soft Limits command E 39  E 55  Software installation A 11  Solid command E 66  Solid Options E 47  Specifying  Depth of cut code G 7  Length of dwell code G 7  Number of repeats code G 7  Starting reference point code G 7  Speed  spindle B 2  Spindle  Adjusting the B 5  Command E 39  E 53  Disable    54  Motor off code K 5  Motor on code K 5  Output C 6  E 8  Settings E 75  Speed code F 3  F 20  Speed override    10  Speed selection 1 3  Speeds 1 3  Standard Toolbar C 4  E 6  Starting block E 30  Starting reference point code 6 7  Status Bar C 9  E 11  Stock dimensions E 46  Stock Panel  Verify Settings E 46  Stop command    5  E 7  E 10  E 30  E 34  Stop redraw E 66  Straight drilling G 8  Straight drilling code G 7  Style E 45  Subprogram  Block number code F 3  F 19    Call to code    7  Reference block code F 3  F 19  G 13  Return from code K 7  Subprograms E 25  G 13  Enable E 42  Nested G 13  System requirements A 10    1              F 3  F 20  Tapping  Cycle code G 7  Threads G 10  Technical Support A 13  Tile command E 59  Time   9  E 11  Tip of the Day command E 60  E 62  Tool  Change code K 5  Change Settings E 76  Defining a D 8  Length offset H 29  Length offset code F 3  F 11  K 4  Library E 36  New  creating a E 35  Offset adjust H 30  Offsets  establishing H 25  Safety J 4  Selection code F 3  F 20  Shaft Height command E 74  Sharpening 1 5  Type E 
26.   M105   l MEAN IT     Warning Message  pauses   M105 W Wb    Clears current message  beeps    times  and doesn t  pause    Block Number  N Code     N codes have two uses   u To provide destinations for Gotos  M99  elsewhere in the program   u To clearly show the organization of the code and improve readability     Using the N code is optional  however  when you do use the N code  it must  be the first character in the block     Other than for the above stated uses  N codes are ignored by the Control  Program  Their presence  absence  or sequential value does not affect the ex     ecution of the NC program in any way  unless the target of a goto is missing      You may have N codes on some blocks and not on others  N code sequence  numbers do not have to be in order  but regular sequential order does make it  easier to follow and reference sections of the program  The Control Program  can change the N codes in a program by inserting  removing  or renumbering  the codes     Reference Guide  Section F    Basic        Programming    Subprogram Block Number  0 Code     The O code is used to indicate the start of a subprogram  and must be fol   lowed by a number which identifies the subprogram  The O code replaces  the N code in the first block of the subprogram     To call a subprogram  use the M98 code  use the P code to specify which  subprogram to execute  To return from the subprogram  use the M99 code     Only the first block in the subprogram contains the O code  The remain
27.   Multiple Coordinate Systems                                                      5                     H 28   Using Tool Length Offset Codes                                                                   H 29  Using Tool Offset Adjust Codes                                                                      H 30  Using                                                        30  IRIDiD             i H 31   Using              ERE EH EE H 31   Using 640    ede ettet eti eiie len H 31    Section    General Machining Information    Feed Rate and Depth of                                                                                  1 2  Spindle  SpBeds    ip tad      I 3  Feed Rate and Spindle Speed Selection                                                            I 3  Lubricants and Coolants                                  1 3  Fool TVD OSs        bee both adt UR ratam i a A  1 4  End MIS                  1 4  Center Dit 62265501                        1 4  BorntfeT69ls  odiosa ede D ae Dile a Met hun EN didus 1 4  Sharpening Tools   neues carter re e RM eate 1 5    Section J  Safe Machining Center Operation    Safety                                                   1 2  Safety Chetklist  ooa ERE RR DER DEDE HM J 6                                     naaa Reich teta cda    7  Emergency SIO DS cox oov adt D naa M Mn ito lt o ERE RI dud J 8    spectraLIGHT Machining Center User s Guide    Section K  G and    Codes Listed by Group    G Codes by                           
28.   Subprograms are used to execute repetitive routines in an NC program  Since  a subprogram can be called again and again  you don   t have to enter the same  data more than once  This is especially useful if the machining operation you  wish to repeat is lengthy or complex  The NC codes used for subprogram   ming on the spectraLIGHT Machining Center are     M98 Call to subprogram   M99 Return from subprogram    P Code The P code is used to reference the first line of the subprogram   which begins with an O code   The P code immediately follows  an M98    L Code The L code is used as a loop counter when used in subprogram   ming  The computer executes the subprogram as many times as de   fined by the L code  For instance  if the code is L5  the subprogram  is executed five times   Optional    O Code The O code replaces the N code on the first line of a subprogram     A subprogram is called by an M98 and a P code  When an M98 calls the sub   program  the main program is interrupted while the subprogram is executed     The P code references the subprogram s address  the first line of the subpro   gram   The first line of the subprogram uses an O code instead of an N code    for line numbering     When the M99 is executed  the main portion of the NC program continues    to execute from the line after the subprogram was called     Subprogram calls can also      nested within other subprogram calls  This  means that while a subprogram is being executed  it can call another subpro 
29.   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      6 13    ASample NCSubprogram    G05  M03S1000    SAMPLE OF SUBPROGRAM    USE 7 25 X 3 00 STOCK FOR VERIFY  GOX1Y1Z 1  RAPID TO 1  1   1    ad Rae                M98P1000L4  RUN SUBPROGRAM 1000 FOUR TIMES  The M98 calls the subprogram that begins on line  01000  referenced by P1000  and tells it to repeat G90G0X0Y0Z 1           M2  END OF MAIN PROGRAM    01000  SUBPROGRAM TO MILL SQUARE AND MOVE TO NEXT  POINT    G90G1Z  1F2  PLUNGE AT CURRENT LOCATION  G91  INCREMENTAL COORDINATE   X1F5  FIRST MOVE  FEED RATE 5     1  SECOND MOVE   X 1  THIRD MOVE   Y 1  FOURTH MOVE   G90G0Z 1  RAPID UP ABOVE WORK   G91X1 5  RAPID TO START OF NEXT SQUARE  M99  RETURN FROM SUBPROGRAM    6 M Reference Guide  Section G    Reference Guide  SectionH       Advanced CNC Programming    Using Polar Programming   Using the Homing Commands  Using Cutter Compensation   Using Scaling and Rotation Codes  Multiple Tool Programming  Understanding Coordinate Systems  Using Tool Length Offset Codes  Using Tool Offset Adjust Codes    a ete    Using Polar Programming    Using polar coordinates allows you to specify a radius and an angle by speci   fying a G16 code  polar programming on   then X and Y codes  The X code  specifies the radius  The Y code specifies the angle in degrees  A G15 is used  to cancel the pol
30.   in which arc centers  are always incremental  If this box isn t checked  the default mode is EIA   274  in which arc centers follow the general programming mode  absolute    when the mode is absolute  and incremental when the mode is incremental     Treat Warnings as Errors    This command is used for special applications  such as laser welding  where  you don t want any unexpected pauses in the program execution  For example   when a warning is displayed and the program pauses  waiting for your input    before it continues     When this item is checked  any warning will halt the program  performing a    program Stop  When motion is stopped  all outputs are turned off     Restore Unit Mode When Done    If you normally work in one unit mode  inch or metric  but would like to  run a program in another mode without disrupting your default settings     check this box     E43    Select a specific unit mode by using one of the G20 G21      G70 G71  commands at the beginning of your NC program  Once the NC program is  executed  your default unit mode will be restored     For instance  if you normally work in Inch Mode  but have a particular pro   gram you would like to run in Metric Mode  check the Restore Unit Mode  When Done box  Place a G21 code at the beginning of your program  then  run it  When the program is finished  the default for your system will still be  Inch Mode     Verify While Running    If this box is checked  the Verify window will display the program verificati
31.   the Interface Card  Do not get the Interface Card mixed up with the par     allel port which uses the same type of connector        5    A 6    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  gt  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  gt  prompt appears  turn off the power and install the other hard     ware components     Connecting the Machining Center    The following paragraphs review the procedures for connecting your computer  with the machining center and Controller Box  The Interconnection Diagram  on the following page has been provided as a visual aid for the recommended    connections     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     Connecting the Machining Center to the Controller Box    The interface cables and power cords are 
32.   u Interface Card      General      Control   u Advanced   u          Advanced    E 73    Note     On all panels the Default button resets the  Control Program to use factory set defaults  for the values on the current panel  All  values on the panels are based on the unit  of measure selected on the Welcome Panel     Note     Increasing the maximum number or depth of  subprograms requires slightly more memory   Unless you use NC programs with complex  subprograms  you should not need to change  these values     E 74    Welcome Panel    This panel provides one option  Units Default  This option sets the default unit  of measure for the Control Program and the Setup Program  When running  the Control Software  you can change the default using the Units command    under the Setup Menu     Interface Card Panel    This panel allows you to change the Interface Card Address  Once you have  installed the Interface Card and software  and performed the initial Setup   this address should not change  The only time you might consider changing  the address is if there is a hardware conflict     General Panel    This panel allows to you alter several software defaults     u        Offline starts the Control Program in Simulate Mode without  checking for a machine connection        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        Tool Shaft Height contro
33.   when components are not returned in the  original packing materials     Installation                  Technical Support    Should you require technical assistance  contact your local Light Machines  dealer  If you are unable to resolve your problem through your local dealer  free  technical support is available by phone  fax or email from 8 15 A M  to 5 00  P M  EST     Before Calling    Make sure you have the following information gathered before contacting    our Technical Support group     The product serial number   The name of the owner of the product     The specifications of your computer  e g  hard drive size  clock speed  etc           9      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  5   800  221 2763  Canada  800  637 4829  Fax  603  625 2137  email     supportZlmcorp com  WWW Site     http   www lmcorp com lmcorp    Warranty    Light Machines  products  excluding software  carry a one year limited war   ranty from date of purchase  Defective products may be returned for repair or  replacement according to the conditions outlined in the Terms and Conditions  of Sale agreement  If you need to return a product  call Light Machines and a  Technical Support representative will issue you a Return Materials Authori   zation number  RMA   You
34.  26  Select Font Command    essent E 27          MORS o eei tit dern asian cael petet E 28  Position Command                                           E 28  Machine Info Command                                          E 28  Jog Control                                    28  Operator Panel                                                                                        E 29  Verify Window                                                                                         E 29  Toolbars Command                  e               E 29  Program Meninin e eH He p eee Us E 30  Run Continue Command                               E 30  Verify Command          cecsssesssscsssecssseccsssessssecsssecssssecsssecssnecssssecsssecesneesssses E 32  Estimate Runtime Command                                          E 33  Pause Commandera    33  Feedhold Command                                                 E 34  Stop Command                 E 34          mew T        E 35  Setup Library                                                                    E 35  Setup Tool Wizard                                                                                  E 37  Select Tool Command                   e            E 38  Setup  Menus      SERRE Rm Ore E 39  Set Position Command                 e eeeeetnntttttnnnnn E 40  Zero Position                                                              E 40  Jog Settings                                                                        41  R
35.  5   N4G0Z1  N5G51X1Y1Z011 5J1 75K1  SCALING ON  N6G0Z 5   N7X1Y1 5   N8G1Z  1F10   N9G2Y 5J  5   N10GO0Z1   N11G50  CANCEL SCALING    The values for X  Y  and Z in line 5 represent the absolute position of the  scaling center  The I  J  and K values represent the scale factors for the X  Y   and Z axes respectively  When scaling each axis individually  you do not use  a P code     Verify       H 19    CAUTION    Performing Z axis mirroring is  an advanced operation  Use  extreme caution when machining a  negative Z scaling factor     Note     If you do not specify a scale factor for an  axis  the value of that axis defaults to a  factor of 1    In this example  negative   and J values  create    mirror image of the original  shape     H 20    Creating Mirror Images with Scaling    You can create mirror images of shapes by specifying negative values for I  J  and  K  The NC program below uses negative I and J values to create a mirror image    of the original shape on the XY plane  the scaling codes are in bold print      NOGOZ 5   N1X1Y1 5   N2G1Z  1F10   N3G2Y 5J  5   N4G0Z1   N5G51X1Y1ZOl 1J 1K1  SCALING ON   N6G0Z 5   N7X1Y1 5   N8G1Z  1F10   N9G2Y 5J  5   N10GO0Z1   N11G50  CANCEL SCALING  The values for X  Y  and Z in line 5 represent the absolute position of the  scaling center  The I  J  and K values represent the scale factors for the X  Y   and Z axes respectively  Notice the negative I and J values for mirroring on  the XY plane  Remember that performing Z axis mir
36.  F 6  Feed rate   Code F 3  F 6   Defined 1 2   Override E 10   Selection 1 3   Settings E 75  Feedhold command E 30  E 34  File   Default E 57   Locking state E 11   Menu E 12   Modified state E 11  Find command E 20  E 22  Floating screen component E 71  Floating windows E 70  E 71  Fuses  checking and changing B 4    G    G code F 3  F 6  Canned cycle group F 9  Compensation functions group F 10  Coordinate system group    11  Interpolation group F 7  Plane selection group F 7  Polar programming group F 11  Preset position group F 9  Programming mode group F 9  Units group F 7  Wait group F 8  General Panel  Setup Program E 74  Gibs  adjusting B 5  Glasses  safety J 2  Go to  Code K 7  Command E 65  E 66  Line command E 20     24  E 64  Offset    51  Position command E 39  E 49    H    Hcode F 3     11  B 5   Hardware installation A 4   Helical interpolation G 5   Help  Command C 5  E 6  E 60  Index command E 60  Selecting C 3   Hide command E 65  E 66  E 67    spectraLIGHT Machining Center User s Guide    Index    Home E 49   Homed state E 11   Homing C 9   Homing commands  using the H 3  Hot Keys E 68               F 3  F 12  1 0 connector B 4  Ignore spaces command E 25  Inch command E 64  Inch programming code K 2  Incremental arc center code F 4  Incremental arc centers code F 3  Incremental coordinate programming code K 2  Incremental X motion code F 3  Incremental Y motion code F 3  Incremental Z motion code F 3  Index command E 60  Initial tool position E 47  Input
37.  Move the tool to the desired  in  0 in    px    position   2  Select Set Position from the    p  Setup Menu  The Set Position  dialog box appears  Y    Enter    new X position   Z  01 in    Enter a new Y position     Enter a new Z position  Cancel      Press Enter or click on             The new position is displayed in the Position Window     Zero Position Command    Use the Zero Position command under the Setup Menu to reset the point of  origin  0 0 0  at any position on the machining center  Since the tool length   and the workpiece position on the cross slide may vary from one tooling setup  to another  the zero position must be initialized each time the setup is changed     This command is also available under the Position Window Pop up Menu   To set the zero point     1  Move the tool to the point on the workpiece you intend to establish as  the zero point     2  Select Zero Position from the Setup Menu  The new position  0 0 0  is  displayed in the Position Window           X 0 0000 in     0 0000 in  5 0 0000 in             Reference Guide  Section E    J og 2 ontro      After setting the jog speeds and steps in the  Jog Settings dialog box  the tool is easily  moved using the Speed and Step buttons on  the Jog Control Panel     Control Program Reference       Jog Settings Command    Use the Jog Settings command to open the Jog Settings dialog box  This dialog  box is used to enter speed and distance values for the Jog Control Panel  The  Jog Settings command is also
38.  Multiple tool  Codes  using H 24  Programming H 24    Multiplier E 36  N   N code F 3  F 18  NC    Code  categories of F 3  Code for robotic communication B 5  Part programs F 2  Programming setting E 74  Negative Limit Input C 7  E 7  New command    5  E 6     12     13  New Controller Box  Setup Program E 75  New tool  creating a E 35  Num Lock C 9  E 11  Num Teeth E 36  Number of blocks    9    Number of repeats code 6 7    0    Ocode F 3  F 19  6 13  Offset  Command E 39  Number E 52  Number code K 4  Sides  changing H 14  Table    53  K 4  Table  using the E 76  Values  changing H 13  Open command C 5  E 6     12  E 14  Opening a recent program E 19  Operator Panel E 7  E 10  E 29  Operator Panel command C 5  E 28  Optional Skip  Software command E 10  E 42  Code F 3  F 4  Optional Stop  Software command E 10  E 42  E 43  Code K 5  Options Panel  Verify Settings E 47  Origin E 46  Output designation  1 0 connector B 4  Output to file code K 6  Outputs Toolbar C 6  E 8    P    P code F 3     19  P code  calling subprograms with G 13  Panels  positioning E 70  Password  Changing    58  Creating E 58  Paste command C 5  E 6  E 20  E 21  E 63  Pause  C code for K 5  M code for K 2  Software command C 5  E 7  E 30  E 33  Peck  Depth code F 3  F 19  Drilling code G 7  Drilling cycles G 9  Personal computer requirements A 3  Plane selection codes K 4  Polar programming H 2  Cancel code K 3  Code K 3  Pop up Menu  Jog Control Panel E 66  Position Window E 64  Program Edit Windo
39.  NC   if  untitled     t TAB      Outputs a single V character     Example       Start of file    Process a single part    Output part time statistics to      c  Reports Stats txt  c  Reports  directory must exist   M22  c  Reports Stats txt A  Part   C processed in GTC   M47 L50   We want to process 50 parts     Reference Guide  Section F    M99  Return from Subprogram  Goto    The M99 code has two specific uses  it can be used as a command to return    from a subprogram or it can be used as a goto command     Using M99 with subprograms    When used in a subprogram  this code returns you to the block following  the last M98  Call to Subprogram  command  If the M98 used an L code to  specify multiple calls to the subprogram  the M99 will return to the block  containing the M98 until all the specified number of subprogram calls have  been made  then it will proceed to the block following the M98     You can use the P code plus a block number to override the block returned to   however  if this feature is used from a nested subprogram call  all return tar   gets are discarded  The rules for a Goto target block apply to this use as well     Using M99 as a Goto command    This command can be used in the main NC program as a Goto command to  jump to any line before the first subprogram  as denoted by the    code      Use the P code to identify the block number being jumped to  Control is  transferred to the first occurrence of this N code  it cannot be used to trans   fer control 
40.  Program Tools Setup Window           Simulate Mode     1996 97 Light Machin                      n a u                    2    ojoje   Toolbar         Outputs _   Untitledi_   Toolbar   Inputs   Toolbar       Control Program Reference E 69    Docking Area     The gray portion of the screen where  toolbars  windows and information    areas are placed as stationary objects     All the toolbars  windows and panels  found under the View Menu can be  repositioned     The toolbars include     u Inputs Toolbar  u Outputs Toolbar  u Standard Toolbar    The windows include     u Position Window   u Machine Info Window  u Jog Control Panel   u Operator Panel   u Verify Window    E 70    b  lt                                        Positioning Screen Components    The Control Program interface is easily configured and optimized by open     ing  closing  resizing  and repositioning the screen components     Positioning Toolbars    You can reposition any of the toolbars  Standard  Inputs  or Outputs  simply  by dragging them off their docking areas  Once away from the docking area   the toolbar becomes a floating window  which can be treated the same as any  other window  E G  move it  resize it  close it   To move the toolbar  click  on the toolbar background  the area behind the buttons  and drag     Positioning Windows and Panels    The windows and panels   Position Window  Machine Info  Jog Control  Panel  Operator Panel  Verify Window  are initially docked on the docking  area on th
41.  Reference Guide  Section F    Basic        Programming    To use Skip code     with a parameter     Use the Skip code with a parameter to instruct the Control Program to execute  the line of code every nth pass  Place the code at the beginning of the line  you wish to skip  The syntax is   n  where n is the number of passes between    executions     For example  if you want to execute a block of code every 5 passes  place  5  as the first code at the beginning of the block     To use the Optional Skip code         1  Place the code at the beginning of the line you wish to skip     2   Select the Optional Skip option from the Run Settings dialog box or the  Operator Panel     When you run the NC program  the specified line will be skipped  If you do  not select the Optional Skip option in the Run Settings dialog box  the skip    code is ignored and the line is executed normally     To use the Optional Skip code     with a parameter     Use the Optional Skip code with a parameter to instruct the Control Program to  execute the line of code every nth pass  Place the code at the beginning of the  line you wish to optionally skip     The syntax is   n  where n is the number of passes between executions     For example  if you want to execute a block of code every 5 passes  place  5  as the first code at the beginning of the block     Compensation Offset Value  D Code     The D code is used to select a value from the Control Program Offset Table   For example  D1 selects entry num
42.  Tools Menu  The SetupTools dialog box  appears  There are already a number of tools defined  but there is no  1 8  end mill  You need to make one     Description   ea Diameter  0125  Tool Type   Undefined      Station  fi     Num               Heigh Ofser         Material           High Speed Steel    Edit Tool Materials     Tool 12                       Haste              Tool Library                 Yv       arent       Diameter Offset       Tool 13 zi you Cancel      d              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     In the Tool Type pull down list  select End Mill   Enter  End Mill  in the Description box     Enter 0 125 in the Diameter box     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     User s Guide  Section D    Here is the newly defined tool       1 8  HSS  end mill that has four teeth and a height  offset of 1 5 inches     These are the same tool parameters you  will use when actually machining the  Millone nc part     Tutorial  Machining a Sample Port    7        Setup Tool Library       Click on OK to exit the Tool Library     Select the Tool for Verification    1     Select the Select Tool command from the Tools Menu  The Select  Tool for Use dialog box appears     Select the tool you previo
43.  a differ     ent point on the surface of the workpiece     There are seven coordinate system codes  One of these codes  G53  is used to  rapid to specified machine coordinates  The other six codes allow you to  make up to six individual parts on the same workpiece by specifying different    work coordinate systems for each part     The coordinate system codes are G54 through G59  referring to coordinate  systems 1 through 6 respectively  These coordinate systems may be set  through the Coordinate Systems command on the Setup Menu     The Polar Programming Group    The Polar Programming Group codes allow you to perform polar program   ming operations  based on polar coordinates  The polar coordinates are defined  by X  radius  and Y  angle in degrees  when programming for the X  Y plane   Refer to Section H for more information on using polar programming     The supported Polar Programming codes are     G15 Polar programming ON  G16 Polar programming OFF    Input Selection Number Tool Length Offset  H Code     The H code has multiple uses  It can be used to specify inputs  input state  changes  outputs  and offset amounts     Use the H code in conjunction with     u The wait codes G25 and G26  to specify the input number  If the H code is  not used with these G codes  input 5 is assumed     u The wait code G31  to specify input change to high or low  If the H code is  not used with this G code  input 5 High is assumed        The tool length offset codes G43 and G44  to specif
44.  an existing coordinate system from the fly out menu  Select one of  the available coordinate systems available  CS1 through CS6   these are  equivalent to using the codes G54 through G59 in your NC program      OR    Select the Work Coordinates command to cancel the Coordinate System  offsets and return to Work Coordinates     Reference Guide  Section E    To define a new coordinate system   1  Select Coordinate Systems from the Setup Menu     2  Select Setup from the fly out menu  The Setup Coordinate Systems dia   log box appears        Setup Coordinate Systems   x         m Offsets r Preview   Offset from Reference Point    x 4  0500 0    22 EN  Current Pos    45  5 5  H      3      H  __2   85 x 0    Paste Offsets   Apply                                 3  Select a coordinate system  then enter and apply the offsets     a  Select a CS from the System list     The system titled    Work CS    contains the current values for the work   coordinate system  This is like adding a G92 code to your NC pro    gram  You can change the default for the work coordinate system by   entering new values in the Offsets boxes  These values are an offset from   the true origin of a coordinate system and affect all coordinate systems   b  Select the offsets for a user coordinate system by     u Entering X  Y and Z offset values in the Offsets boxes     u Clicking the Current Pos button to establish offset values based  on the current tool position     u Selecting a Marker in the Preview Area
45.  available through the Jog Control Panel Pop up  Menu     To set jog parameters     l  Select fog Settings from the Setup Menu  The Jog Settings dialog box  appears     Jog Settings x     Speeds                    Medium  fi 5 in  min  Fast   25 in min              Distances Step Sizes    Step      0 001 in  Step B   0 01 in  Step C   01             2  Enter the desired jog speeds and distances     3  Select OK or press Enter  The new values are applied to the Jog Control  Panel     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 11     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   Jog Distance  Steps     Distance values determine how far the tool moves each time a key is pressed   Referred to as Steps  the distance is selected by pressing the A  B or C buttons  on the Jog Control Panel  Using the Jog Settings dialog box  the distance can  be set at a low value  for instance 0 0005 inch  to move the tool for a precise  cut  or at a high value  e g  5 inches  to position a tool     EAT    E 42    Pressing the Continuous  Cont   button moves the tool continuously as long  as the axis button is depressed  Once the axis button is released  the tool    stops    These 
46.  block  remains in effect until superseded    by M09     M09 ACCI Off  Turns off accessory ACCI 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          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     G and M Codes Listed by Group K 5    Program Management Group    M20    M22       Chain to Next Program  This code appears at the end of a part program  and is followed on the next line by the file name of another program  which is executed when all motion stops  Here   s an example of a part  program chain to another program     N37Z 2  N38M20  PROGRAM TWO    If the two programs you are chaining are not in the same directory  you  must specify the full pathname for each file  If the specified file is not  found  the Open dialog box appears so you can locate it     Output to file  Outputs information to a file  The first time the Control  Program encounters an M22 code  it opens the specified file  You must  enclose the name of the
47.  by a value specified by H   Cancel Tool Length Offsets    Specifies the offset number from the Offset Table     Increases the movement amount by the value of D   Decreases the movement amount by the value of D   Increases the movement amount by twice the value of D   Decreases the movement amount by twice the value of D     Specifies the offset number from the Offset Table     Reference Guide  Section K    M Codes by Group    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  MOI in the block of code where you would like to pause  With Optional  Stop on  the MOI works like a G05  With Optional Stop off  the MOI    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     1 0 Group M08 ACCI On  Turns on accessory ACCI outlet concurrently with the  motion specified in the program
48.  can  be established anywhere on the system by  using either the Set Position command or  the G92 code     Within the Work Coordinates you can set  separate coordinate systems using the  codes G54 through G59  or the Setup  Coordinate Systems dialog box     If you reset the Work Coordinates either   with a G92 code or in the dialog box  the  054 059 Coordinate System offsets will   change accordingly     If you Home the machine while using  Coordinate systems  the offsets will not be  affected     E 50    Units Command    Use the Units command under the Setup Menu to select the unit of measure  for the application  When you select the Units command  a fly out menu ap   pears allowing you the option of using Inch  standard  or Metric measurement     v Inch  Coordinate Systems 2 Metric  Offsets          Coordinate Systems Command    Use the Coordinate Systems command under the Setup Menu to define multiple  coordinate systems for machining more than one workpiece  This is often  done for production runs of the same part  This command is also available    under the Position Window Pop up Menu     To select an existing coordinate system     1  Select Coordinate Systems from the Setup Menu  The coordinates fly     out menu appears                 Units   Coordinate   Setup      Offsets    Work Coordinates  Spindle    v G54 UserCS 1  Backlash    G55   User C5 2  Soft Limits    G56   User CS 3       G5    User CS 4  G58   User C5 5  659   User CS       Preferences          2  Select
49.  click on  Cancel to exit the Preferences dialog box without setting new Editor or  Security preferences     To access Help for this panel     Select the Help button to access the Help files for this panel     Reference Guide  Section E    Window Menu    The Window Menu commands allow you to manipulate the arrangement of    Window          the Program Edit Windows        Cascade  Tis Command  Used to   Arrange Icons Cascade Layer the open edit windows   v 1 Millone nc Tile Tile the open edit windows   Arrange Icons Arrange any minimized edit windows along the bot     tom of the edit area     Window List Display and select between the currently open NC  programs by their file names     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     Arrange Icons Command    When you minimize a Program Edit Window  it becomes a small icon  The  Arrange command under the Window Menu arranges these icons along the  bottom of the edit area     Window List Command    Lists the currently open Program Edit Windows  The currently selected win   dow is designated with a check mark  You may select any window by clicking    on the window itself  or by selecting the window name 
50.  codes are used in conjunction with canned cycle codes     G98 Rapid to initial position after canned cycle complete  this is the  system default   G99 Rapid to point R after canned cycle complete    K Code Specifies the number of repeats  The default is 1  When K 0   drilling data is stored    P Code Specifies the length of dwell time in seconds    Q Code Specifies the depth of cut  In peck drilling each peck uses the  same    value  The Q value is always positive  If a negative value  is specified  it is converted to a positive value       Code Used for specifying a starting reference point for peck drilling  The  point can be at the material surface or at another reference point     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 CNC Programming 6 7    If we specified    G99 here instead of a  G98  the tool would rapid to point R  instead of the initial point     6 8    Using G81    The G81 code performs straight drilling operations  By specifying an R value  of zero  the tool will return to the initial point after drilling to point Z  Here  is a sample G81 program     GOX1Y1Z 1 RAPID TO 1  1   1    G81G98Z  5ROF2 DRILL TO DEPTH OF   5  RAPID TO INITIAL  POINT    G80 CANCEL CANNED CYCLE  M2 END PROGRAM    This p
51.  coordinate system one      The remaining lines of code instruct the machine to cut a square in a    piece of stock     Using G28 Before Setting Soft Limits    Remember  Soft Limits are based on Machine Coordinates  You can not use Soft  Limits until you have set the machine to the reference point using the Set Check    Home command under the Setup Menu     User s Guide  Section H    Advanced        Programming    Using G27    The G27 code can only be used after you have set a reference point using the  Reference Point Wizard  If you have not previously established a reference  point  a warning is generated and the G27 code is skipped  After you have set  a reference point using the Reference Point Wizard  you can use the G27 code  to check the actual machine position against the expected machine position   This command causes the machine to perform a homing like function  mov   ing each axis independently from its current position to the reference point     You can then manually compare the current position to the one set by the G28     G27 also takes an optional position specified by XYZ  This position is called  the intermediate position  You do not need to specify all axes for the interme   diate point  but for each axis that you specify  the current coordinate for the  intermediate point is updated to that value  Only axes that have specified  coorinates move when you specify an intermediate point  For example  if the  first intermediate point commanded is G27Z 6  the in
52.  cursor is moved to the end of the program     Renumber Command    Use the Renumber command under the Edit Menu to alter the N codes in  your NC program     The Renumber command can be used to    u Insert N codes in a program that has none    u Remove N codes from a program        Renumber the N codes in a program    u Insert  remove or ignore spaces between NC commands   u Remove comments from the program    Insert N Codes   To insert or renumber the N codes in your program     l  Select Renumber from the Edit Menu  The Renumber Format Program       dialog box appears   Renumber   Format Program Ea  Renumber      RenumberN Codes        N Code  fi    C Remove N Codes  Increment  fi    C Ignore N Codes   Spaces Other Options    Insert Spaces  C Remove Spaces  C Ignore Spaces            Remove Comments             Cancel         Reference Guide  Section E    Control Program Reference    2  Select Renumber N Codes or press Alt N     3  Click on the Start N Code box  or press Alt T   then enter the number  of the first N code  The default starting number is N1     4  Click on the Increment box  or press Alt I   then enter the increment you  wish to use  For instance  if you wish to have each N code numbered in  increments of 5  enter 5 in the Start N Code box and enter 5 in the In   crement box  The N code sequence will then be  N5  N10  N15   N20   and so on     This option is useful if you are renumbering a portion of the program to       inserted into another program  and the 
53.  defaults     Tip of the Day Command    This command brings up information about the operation of the machining cen   ter  tips and tricks for using the Control Program and NC programming ideas     About WSLM     Command    This command simply brings up an information box  Included is informa   tion on the Control Program version number  the release date  and copyright    information     Reference Guide  Section E    Control Program Reference                                                              Selecting Commands    There are a few different ways to select commands in the Control Program   Use the method that is most convenient for you     Select a Command Using Pop Up Menus    Clicking the right mouse button on certain windows or panels brings up a  pop up menu  Each pop up menu is context sensitive  Commands which    cannot be performed at that time are grayed out   To select a pop up menu command   l  Position the cursor on the window or panel     2  Click and hold down the right mouse button  The context sensitive    menu appears     3  Highlight a command by moving the mouse pointer over it  then release    the right mouse button   The following windows have pop up menus     u Program Edit Window  u Position Window   u Verify Window      Jog Control Panel    The Machine Info Window and Operator Panel only provide the Dockable  and Hide commands on their Pop up menus     Program Edit Window Pop up Menu    The Program Edit Window Pop Up Menu con              tains 
54.  designation  1 0 connector B 4  Input selection code F 3  Input selection number code F 11  Inputs Toolbar C 7     7  Insert   N Codes E 24   Spaces E 25  Installation   Control Program A 11   Getting ready for A 2   Hardware A 4   Interface Card A 4   Software    11  Interface Card Address E 74  Interface Card installation A 4  Interface Card Panel  Setup Program E 74  Interlock switch D 3  Interpolation   Circular G 3   Linear G 2    J    Jcode F 3  F 12  Jog Control  Command    28     5  Panel E 6  E 9  Pop up Menu commands E 66  Jog distance E 41         settings    41  Jog Settings command E 39  Jog speed    41    K    K code F 3  F 12  Key lock switch B 4    L    Lcode F 3  F 13  G 13  Lead screw bushings  adjusting B 5  Length of dwell code G 7  Limit switches D 3  Linear Interpolation  Code K 2  Programming G 2  Linear motion code K 2  Lista de seguridad J 7  Lock command    9     20     26  Loop counter code F 3  F 13  6 13  Lubricants 1 3          M code F 3  F 14  Machine components B 3  Machine coordinates H 27  Machine Info command E 28  Machine Info Window E 4  E 31  Machining Center  Connections A 6  Unpacking the A 3  Maintenance  preventative B 5  Maximum blocks per program F 2  Menu Bar C 4  E 12  Message Bar E 3     31  Metric code K 2  Metric command E 64  Mill robot communication B 1  B 6  Miscellaneous codes F 3  F 14  Mode  Administrator E 58  Mode  change E 58  Mode  User E 58  More Advanced Panel  Setup Program E 76  Multiple coordinate systems H 28 
55.  file in parentheses for the Control Program to  recognize it     The proper format for using this code is  M22  filename ext   A     text  and macros   Items in brackets     are optional  except that a filename is  required for the first M22  If no text is specified to be output to the file   the current axis positions are output  M22 automatically adds a tilde      to the output text  so the next M22 starts on a new line in the file     If you use more than one M22  only the first occurrence must have the  filename in the parentheses  The remaining M22 s may have empty  parentheses       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     Following is a list of 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           Time  elapsed  for cycle   99 11 59   0 s trimmed from left     TT Time total  of program run      99 11 59       TA Time Average  per cycle      99 11 59        22 22    if first part     TL Current tool number     5       C          number  current pass      3       D Date     12 31 94       FN Current file  without path      PART NC                   
56.  for the coordinate sys   tem and dragging it to the desired position     u Copying offsets from one CS to another using the Copy Offsets  and Paste Offsets buttons     c  Make the currently selected CS the active CS by selecting the Make    Active button   d  Apply the coordinates or exit the dialog box     u The OK button applies the changes you have made and closes  the dialog box     Control Program Reference E51              Cancel button closes the dialog box without applying any  of the changes you have made     Note  u        Apply button applies the changes you have made to the se   This feature does not override an S code      lected CS  you can still cancel changes once they have been applied  the NC program  by selecting the Cancel button     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     To enter a compensation offset     1  Select Offsets from the Setup Menu  The Setup Offsets dialog box appears     Setup Offsets x   Offset    Value                Note    These offsets are  not converted from  inch to metric  Use  different offsets for  inch and metric  applications     x  Cancel    Value   0  lt   Current Z                                          CD 
57.  must write the RMA and your return address on  the outside of the product carton or crate  Failure to do so can result in a de     lay in the return of your product     M13       14    User s Guide  Section A    User s Guide  Section          spectraLIGHT System Hardware    An Introduction to the spectraLIGHT    Machining Center   Option Installation  Maintaining the Machining Center  Maintaining the Controller Box    Maintaining the PCin a Shop Environment    B 2    EE ee eee  An Introduction to the spectraLIGHT    Machining Center    The spectraLIGHT Machining Center is a three axis tabletop milling machine  which you can run directly from your personal computer  The spectraLIGHT  Control Program  which you load onto your computer  accepts standard EIA  RS 274D G amp M codes that CNC machine tools recognize  You ll find a com   prehensive list of options and accessories for the spectraLIGHT Machining  Center on the last page of this guide     Features    Some of the spectraLIGHT Machining Center   s most notable hardware and  software features include     e X axis travel of 8 5 inches     Y axis travel of 4 5 inches      Z axis travel of 5 5 inches      Feed rates up to 12 ipm      Safety shield and limit switches     Computer controlled spindle speeds from 200 to 2 500 RPM    EIA RS 274D standard G amp M code programming    Multiple tool programming     Feed rate and spindle speed override functions     A built in full screen NC program editor      An on line help utility
58.  or close the Machine Info window  select Machine Info from the  View Menu  A check mark appears next to the Machine Info command    when the Machine Info Window is open     Jog Control Command    Use the Jog Control command on the View Menu to open or close the Jog Con   trol Panel  You can also use the Jog Control button on the Standard Toolbar     To open or close the Jog Control window  select Jog Control from the View  Menu  A check mark appears next to the Jog Control command when the  Jog Control Panel is open     Reference Guide  Section E    Operator Panel Command    Use the Operator Panel command on the View Menu to open or close the    Operator Panel     To open or close the Operator Panel  select Operator Panel from the View  Menu  A check mark appears next to the Operator Panel command when the    Operator Panel is open     Verify Window Command    Use the Verify Window command on the View Menu to open or close the  Verify Window     To open or close the Verify Window  select Verify Window from the View  Menu  A check mark appears next to the Verify Window command when  the Verify Window is open     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        Position  v Machine Info  Jog Control  Operator Panel  v Verify Window           Toolbars  gt    v 
59.  paa    Safely Running the Machining Center    Like any other power tool  the spectraLIGHT Machining Center is a poten   tially dangerous machine if operated in a careless manner  The importance of  safely operating the spectraLIGHT Machining Center  including the need  for protection against personal injury and the prevention of damage to the  equipment  can not be stressed enough  You will find more information on    safe machining in the Reference Guide  Section J     Safety Rules    The following safety rules should be practiced by all operators of the spectra   LIGHT Machining Center     Remove Adjusting Keys and Wrenches    Make a habit of checking that keys and adjusting wrenches are removed  from the machining center before operating the machine     Do Not Force a Tool    Select the feed rate and depth of cut best suited to the design  construc   tion and purpose of the cutting tool  It is always better to take too light a    cut than too heavy a cut     Use the Right Tool    Select the type of cutting tool best suited to the milling operation  Don   t  force a tool or attachment to do a job it wasn   t designed to do     Secure the Workpiece    Be certain that you have firmly secured the workpiece on the cross slide  and the cutting tool in the spindle before turning on the spindle motor     Turn the Spindle By Hand Before Starting    Manually turning the spindle allows you to safely determine that the tool  will not hit the machining center bed  cross slide  or stoc
60.  panel   Once you release Ctrl and the mouse  key  the panel will stay in the new  position  If you move the panel back to  the docking area  it will automatically    dock        f you want the panel to remain   floating  click the right mouse button on  the panel  and uncheck    dockable     The  panel can only be resized when it is not    dockable       For more information on moving   resizing and docking panels  refer to  the Reference Guide  Section E     C10    Position Readout    The Position Readout provides information on the current X  Y and Z coor     dinates of the tool position  The units of measure in the Position Readout    are determined by the Units command under the Setup Menu              0 0000 in       0 0000 in          0 1000 in    Machine Info Panel    The Machine Info Panel provides information on the current tool  tool    diameter  feed rate  spindle speed  number of passes made  coordinate    system in use  as well as the current block and total number of blocks in    the program     Elapsed time indicator    Current  previous and next block                                Tol M40          15  Feed  1 00     Spindle 1500 0      Pass  000 Coord Work  Block   1 of  eoe   Tol  10 Diam M5    Feed 1 00 Spindle  1500 0      Pass  000 Coord  Work  Block   1 of  sd    Part Time 03 10           4 N3G1Z  02F3 INSERT TOOL  FEED R     5 N4G2X1 58311 000 314  CUT FIRST       B N5X1 000Y  3141 4011 333  CUT SEC    When a part program is  running  the Info Panel  a
61.  part of the screen by    d fi he View Menu   holding the Ctrl key down  then              clicking and dragging the window  The Verify Window displays a simula   e Pressing the right mouse key while tion of your part program  tool path  in the Verify window displays a pop  verification  when you select the Verify  up menu with Verify related command from the Program Menu  or  commands       when you click the Verify Program      When the Verify Window is floating      he Stindard Toolbar     not docked  you can resize it just  like any other window  To prevent Tool path verification can be performed in centerline view or solid view   the window from ever docking   right click on the window and un   check the Dockable command     Centerline view is based on the centerline of the tool  Solid view is a solid    representation of the tool and workpiece     Tips    You can move the Machine Info Using the Machine Info Window  Window to another part of the  screen by holding the Ctrl key down     y   The information displayed in the Machine Info Window varies with the  then clicking and dragging the          Machine Info Window particular operation being performed      When the Machine Info Window is When the machine is idle  the Tool 11 TDiam 0125  floating  not docked  you can resize Machine Info Window displays Feed 40 00 Spindle  15000  it just like any other window  To                  Papa TEES EE Wok  prevent the window from ever     docking  right click on      window u Cur
62.  results of your action are dependent on the items you see on the screen  For instance  click  on the item you dick  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    E 6 Reference Guide  Section E    Operator Panel Show or hide the Operator Panel    Verify Verify the current NC part program   Run Run the current NC part program   Pause Pause the currently running NC part program  Stop Immediately halt the currently running NC program    Using the Inputs Toolbar    The Inputs Toolbar isn   t really a toolbar  in that you can not use it to inter     act with the various Control Program inputs  Actually  it is a monitoring de     vice that keeps track of the state of the various machine inputs     The state of each input is indicated by the position of its button  If a button    is depressed  the input is    on    or    high     If a button is not depressed  the in     put is    off          low     You can also check the condition of an input by click     ing on it or by holding the mouse over the input button  The state of the    input is displayed on the Status Bar at the bottom of the screen     The inputs on the Inputs Toolbar include           Control Program Reference    The Emergency Stop condition  This input is in the    on     condition  depressed  if the 
63.  safety checklist has been pro   vided in the Reference Guide  Section J of this guide  Post a copy of this  checklist near the machining center and review it before you run any NC    program   To run the program     1  After reviewing the Safety Checklist  select the Run Continue command  from the Program Menu  The Run Program dialog box appears     Program  Untitled hc   Run Settings         Start at Line  fi Verify Settings       Cancel            2  Make sure that the Start Line box is set to line 1 of the program     3  Click on the Run Settings button  The Run Settings dialog box appears         Options            Enable Subprograms    Are Centers Incremental      Treat Warnings as Errors   v Restore Unit Mode When Done       Verify While Running             Cancel         4  Make desired changes in the Run Settings dialog box  then select OK   5  Click on the Run Program button to begin running your program     6  After the part is machined  press the Emergency Stop button before  opening the safety shield and removing the finished part     User s Guide  Section D    Reference Guide  Section E       Control Program Reference    About the Control Program Interface  Using the Message Bar   Using Windows   Using Toolbars   Using Panels   Using the Menu Bar   Using the Status Bar   Selecting Commands  Positioning Screen Components  Using the Setup Program  Using the Offset Table    Working in Simulation Mode             About the Control Program Interface    The Control Pr
64.  such as type of material  type of cut  depth of cut   and spindle speed  The type of tool chosen to make the cuts also affects the  depth of cut and  therefore  the feed rate  Consult your machinist   s  handbook for selecting a feed rate based on spindle speed and material type   Experience and experimentation will enable you to establish feed rates best  suited to particular applications                                      Lubricants and Coolants    Lubricants remove heat from the tool and workpiece and are often used when  high production rates are required or when cutting very hard materials  such as  stainless steel  A mixture of one part soluble oil to six parts water may be  used on steel to assist in producing a smoother finish and to reduce tool  chatter  Aluminum and aluminum alloys may require the use of paraffin  oil  or kerosene to prevent chips from welding to the tool   s cutting edge  Brass    and cast iron are always milled dry     When lubrication is necessary  small amounts of water soluble cutting fluids  are recommended for use on the spectraLIGHT Machining Center  Lubricants  should be wiped from the machine after use  because some petroleum based  fluids may deteriorate the electrical wiring insulation  the plastic safety  shield  or the computer enclosure     CAUTION    Always be careful when handling  end mills  They have sharp edges  which can easily cut your hands   Use a thick cloth rag when  handling tool bits to protect your  hands     Tool Typ
65.  to finding only those text  strings that match the case  upper or lower  of the text that you entered     Reference Guide  Section E    Control Program Reference    5  Select Up or Down from the Direction box to search through the text    before or after the cursor position  respectively     6  Click Find Next or press Alt F to begin the search  Click Close or press  ESC to exit the Find dialog box without performing the search     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     Findwhat      mil          Replace with  Jend mill Replace     Replace        Close     Match case                  2  Enter the existing character string in the Find what  box   3  Enter the new character string in the Replace with  box     4  Check the Match whole word only box to restrict the search to whole  words  skipping partial words     5  Check the Match Case box to restrict the search to finding only those text    strings that match the case  upper or lower  of the te
66.  to re   turn to the X  Y plane  An example of circular interpolation on the X  Z  plane is     N9X0ZO  N10G90G18G03X0Z110K 5F2    In this NC line  the X and Z values are the destination position of the tool   The I and K values are the incremental location of the center point of the    curvature of motion     Reference Guide  Section G    Note     This program uses incremental arc  centers  Include the   code if you have  changed the Control Program default to  absolute     In the example program  the tool  plunges into the workpiece then makes  the helical interpolation move to the  back corner of the stock  XOY2Z0      More CNC Programming    Helical Interpolation Programming    Helical interpolation is performed when the axis not used in circular interpo   lation is commanded to move  For example  assuming a start point of 0 0 0      N10G90G03X0Y12Z110J 5F2    This line would cause the Z axis to move at a constant feed to Z1 while the X  and Y axes move in a circular path  resulting in a helical motion  Helical in     terpolation works with circular motion on the X Z and Y Z planes as well     Here is an example of an NC program using helical interpolation     G90M0381500  GOX0Y0Z0 070  GO0X2Y2   G1Z 0 5F10  GO2X0Y22Z0I 1JOF10  M02    Centerline View       Solid View       6 5    6 6          Rapid Traverse Programming    On the spectraLIGHT Machining Center  the rapid traverse code  G00  can  move the tool at the maximum available feed rate  50 ipm  to specified coor   d
67.  until the stock is in the desired position     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     Verify Type Command    The Verify Type command allows you to choose between a solid view and a  centerline view in the Verify Window     Reference Guide  Section E    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     Note     If you would like the tool to travel at the  Rapid feed rate  click on the Go Rapid  button instead     Control Program Reference    Set Check Home Command    The Set Check Home command performs two functions  it sets a reference  position on the machine and it helps you to check the reference position on  the machine  When you select the Set Check Home command the following  dialog box appears     Machine Home   Reference Point Ea  Use the Reference Point Wizard to  define your reference point      Move to the Reference Point you             Move mone defined previously     Cancel         The Set Home button opens the Reference Point Wizard  which aids you in  setting a machine reference point  Just follow the directions     
68.  work area  Verify that all items  are checked off prior to each  operation of the proLIGHT  Machining Center     Safety Checklist    Before you enter the work area     L1  L1  L1    Put on safety glasses   Tie back loose hair and clothing     Remove jewelry including rings  bracelets and wristwatches     Before machining a part                       OO    Make sure you have the correct tool for the job    Secure the tool properly    Make sure all tool positions have been properly initialized    Verify the NC program on the computer before machining    Remove all loose parts and pieces from the machine    Remove adjusting keys and wrenches from   the machine    Close the safety shield    Only operate the machine after being properly trained in   its use    Perform a dry           Ll Set the spindle motor switch to lowest manual speed  setting    Ll Make certain there is no workpiece in place       Run the NC program to make sure all the moves make  sense before running the program with a workpiece in  place    After completing the dry run  properly secure the   workpiece to the machine    Keep fluids away from all electrical connections  electronic   or electrical devices  the computer and nearby electrical   outlets     While machining a part     L1  L1    L1    Do not touch moving or rotating parts     Press the Emergency Stop button before opening the  safety shield     Only open the safety shield after the spindle has stopped  rotating     Press the Emergency Stop button 
69. 36  1 4  Wizard E 37  Toolbars  Command E 28  E 29  Docking E 71  Positioning E 70  Using to select commands E 69  Tools Menu E 35  Total Lines    11  Travel  axis B 2  Treat Warnings as Errors E 42    U    U code F 3  F 20   Undamp air vise code K 5   Undo command E 20   Uniform scaling H 18   Uninstalling the Control Program A 12  Units command E 39  E 50   Units Default  Setup Program E 74  Unpacking the Machining Center A 3  User Mode E 58   Using Help command E 60    V    V code F 3  F 21   Verify  Command E 7  E 30  E 32  Settings command    39  E 44  Typecommand    39  E 48  While Running E 42     44  Window E 4  E 29   Verify command C 5   Verify Window C 11  Command E 28  Pop up Menu E 66   View Menu E 28   View Panel  Verify Settings E 45    W    W code F 3  F 21  Warnings  treat as errors    43  Warranty A 13  Web Site A 13  Welcome Panel  Setup Program E 74  Window  Floating E 70  List command E 59  Menu E 59  Windows  positioning E 70  Words  NC F 2  Work coordinates H 27  Work place  preparing the A 3    X    X axis  Adjusting B 5  Coordinate code F 20  Coordinate of center point code F 12  Motion coordinate code F 3  Xcode F 3  F 20    Y    Y axis  Adjusting B 6  Coordinate code F 21  Coordinate of center point code F 12  Motion coordinate code F 3  Y code F 3     21    1    1 axis  Coordinate code F 21  Coordinate of center point code F 12  Motion coordinate code F 3  7        F 3  F 21  Zero Position command E 39     40     65  Zoom E 45    spectraLIGHT Machi
70. 8  G49  G50  G51    G68  G69    F 10    Corner offset circular interpolation    Cancel cutter compensation    Left cutter compensation  Enables cutter compensation to the left  of programmed tool path    Right cutter compensation  Enables cutter compensation to the  right of programmed tool path    Tool length offset  Shifts Z axis in a positive direction by a value in  the Offset Table  specified by an H code    Tool length offset  Shifts Z axis in a negative direction by a value  in the Offset Table  specified by an H code    Tool offset adjust  Increases the movement amount by the value  stored in the offset value memory    Tool offset adjust  Decreases the movement amount by the value  stored in the offset value memory    Tool offset adjust  Increases the movement amount by twice the  value stored in the offset value memory    Tool offset adjust  Decreases the movement amount by twice the  value stored in the offset value memory    Cancels tool length offset    Cancels scaling    Invokes scaling    Invokes rotation     Cancels rotation     Reference Guide  Section F    Basic CNC Programming    The Coordinate System Group    Use the Coordinate System codes to establish multiple coordinate systems on  one or more workpieces to create multiple parts     For instance  you can run a part program using a typical coordinate system   with the point of origin on the surface of the front left corner of the work   piece   then select another coordinate system which has its origin at
71. A 12  Controller Box  Description of B 4  Maintaining the B 9  New E 75  Coolants 1 3  Coordinate System  Codes K 3    Command E 39     50  E 65   Define a new    51   Select an existing E 50  Coordinate systems  understanding H 27  Copy command    5  E 6  E 20  E 21     63  Corner offset circular interpolation H 15  Corner offset code K 4  Crosspad E 9  Current block C 9  Current line E 11  Customer Service A 2  A 3  Cut command    5  E 6  E 20     21     63  Cutter compensation H 7   Canceling H 16   Codes K 4   IJK vectors H 11   Setting offsets H 12   Starting H 7  H 8  Cycle Start E 10  Cycle Stop E 10    D    D code F 3  F 5  Decimal places for inch values E 74  Defining a tool 0 8  Default   Units E 74   Values for speed    41  Delete E 22  Delete Line command E 20  Depth of cut   Code G 7   Defined 1 2  Disable spindle    54  Dockable command E 65  E 66     67  Docked screen component    71  Docking Toolbars E 71  Docking Windows    71  Door Interlock Switch D 3  Door  safety J 2  Drilling start location code F 20  Dwell code K 2  Dwell  length of code G 7    E    E Stop Input C 7  Edit Menu E 20  Edit Tool Materials E 36  Edit Window C 8  E 71  Editor Preferences E 56  Emergency Stop D 3  Button D 3  Input E 7  Methods of performing an J 8  Enable Soft Limits    55  Enable Subprograms E 42     43    End mills 1 4   End of program code K 5   Errors  treat warnings as E 42     43   Estimate Runtime command E 30     33     64  Exit command E 12  E 19    F    F code F 3 
72. As dialog box appears  see    above   It displays the name and location of the current program file   2  Choose    new drive and directory for the file  if desired   3  Type in a new file name  if desired     4  Click Save to save the file  or Cancel to exit the dialog box     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        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     E 17    Print Setup Command    Use the Print Setup command under the File Menu to select a printer  The  Print Setup dialog box allows you to establish parameters for printing your    NC part programs   To choose print settings     1  Select Print Setup from the File Menu  The Print Setup dialog box appears     Print Setup    Note  Default Printer Name Here  The default printer name will reflect the  designated Windows default printer     AutoSelect Tray       2  Select the desired print settin
73. Bar                        g  e e e   Outputs Tool Bar     TT                Position Readout       Edit Window            PENES     2      spn a Machine Info        eje e Panel       Block   1 of   1   Inputs Tool Bar        Verity Window       Status Bar                      ress CTRL SPACE at any time to perform a keyboard Stop  Homed CAP        1  1 LOCK MOD  1 27 PM    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     Standard Tool Bar    The Standard Tool Bar provides easy access to the most often used com   mands available in the Control Program     C4 User s Guide  Section C    Getting to Know the Control Program                               Tool Function       New Begin a new NC part program file               Open an existing NC part program file      Save Save current NC part program file to disk or drive   x  Cut Cut selected code from program and place on clipboard   Copy Copy selected code to clipboard         Paste Paste code from clipboard to cursor position in program   a  Print Send program to printer       Help Access Help program       Context Help Obtain help on selected object    E Jog Control Access Jog Control Panel           Operator Panel    Access Operator Control Panel        Verify    Verify the current NC part program        Run  green     Run the current NC part program        Pause  yellow     Pause the cur
74. Changing Offset Sides    You can change the side of compensation sides during cutter compensation   For example  you can start cutter compensation to the left  then change to    the right     G91   G41D1X 25Y 25  LEFT CC ON  Y 25   G42X 25  RIGHT CC ON  Y  25    In this example  left cutter compensation is on at point A  but right cutter  compensation begins as the tool moves towards point B  In this case  the off   set value  D  is the same for both left and right cutter compensation     In this example  D1    01 and D3  03    i D3  03         Offset Vector    D1  01   03  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     H 14 User s Guide  Section H    Using Corner Offset Circular Interpolation  039     The G39 code inserts an arc at the corner of a cutter compensated tool path   The G39 instructs the cutter compensation function to complete the current  segment by moving to its default endpoint  the endpoint of the Offset Vector   It  then creates an arc  with a radius equal to the offset value   starting at the  buffered segment   s default endpoint  and ending at the endpoint of the offset  vector  IJ   Here is an example of an NC program using G39     G91   G41D1      Y 25   X 25   G3910J 1  CORNER OFFSET    Default Offset Vector    Tool                        
75. D     Select Setup Offsets from the Setup Menu to set the values referenced by D  codes  the cutter compensation offset value   The following dialog box appears     Note  Setup Offsets         You cannot assign a value to offset Offset Value    number 0  The offset value for offset p ere ee       number 0 is always zero        Note    These offsets are  not converted from  inch to metric  Use  different offsets for  inch and metric  applications                           J           co n3  OD O                          0                     Value       lt   Current 2         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     H 12 User s Guide  Section H    In this example  D1   01 and D3  03    Advanced CNC Programming    Changing Offset Values    You can change the D numbers that represent values from the Offset Table    while in cutter compensation  For example     N1G91   N2G41D1X 25Y 25   N3Y 25   N4X 25D3  USE OFFSET  3  N5Y  25    In this example  the D number changes from 1 to 3 in line       Because the  value of D3 is greater than the value of D1  the compensated path moves far   ther away from the programmed path and is at the new D value by the time  the tool reaches point C        m LN          yen          D3  03       Offset Vector  i Y  Ai    H 13    
76. DEPTH OF   5  RAPID TOR   G80 CANCEL CANNED CYCLE   M2 END PROGRAM    6 9    G99 returns the tool to point R  Use G98  with the G83 to return the tool to the initial  point at the end of the canned cycle     Initial Point             E Point R                                   Ie    OH LD SS    O Point Z       Using G84    A        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     GOX1Y1Z 1 RAPID TO 1  1  4   G84G98Z  5ROF2 TAP TO DEPTH OF   5  RAPID TO INITIAL POINT  G80 CANCEL CANNED CYCLE   M2 END PROGRAM    6 10 Reference Guide  Section G    If G99 were specified instead of 098  the  tool would not rapid back to the initial  point  It would remain at point R     If a dwell is not specified  P code not  used   a 005 pause is executed after the  spindle stops at the bottom of the hole     More CNC Programming    Using G85    A G85 specifies a boring cycle  After the tool plunges  it retracts at the same  feed to point R  This sometimes gives a better surface finish on the hole   Then the tool rapids to the initial point     GOX1Y1Z 1 RAPID TO 1  1   1   G85G98Z  5ROF2 BORE TO DEPTH OF   5  RAPID TO INITIAL  POINT FROM POINT R   G80 CANCEL CANNED CYCLE   M2 END PROGRAM      Initial Point       Poin
77. Emergency Stop button on the    machining center is pushed in     The Safety Shield condition  This input is in the    on    con   dition  depressed  if the Safety Shield on the machining    center is open     The Negative Limit condition  This input is in the    on     condition  depressed  if the negative Z axis limit has been hit     The Robot Input 1 condition  This input is in the    high     condition  depressed  if robotic input  1 on the TTL I O    connector on the Controller Box  is currently in a high state     The Robot Input 2 condition  This input is in the    high     condition  depressed  if robotic input  2  on the TTL I O  connector on the Controller Box  is currently in a high state                       re mu       E 7    Note     Refer to Section L of this guide for more  information on robotic interfacing     E 8    Using the Outputs Toolbar    The Outputs Toolbar provides quick access buttons for controlling the    system outputs     The state of each output is indicated by the position of its button  If a but     ton is depressed  the output is    on    or    high     If a button is not depressed     the output is    off    or    low     You can also check the condition of an output    by holding the mouse over the output button  Clicking on the button will    change the state of the output  The name of the output is displayed in a tool    tip  and the state of the output is displayed on the Status Bar at the bottom    of the screen     The output contr
78. MACHINABLE WAX   N2G05   N381500M03   N4G0Z0 0700   N5G0X1 0000Y0 3140   N6G0Z0 0050   N7G1Z 0 1000F4 0  N8G3X1 5830Y1 33301 0 5990J1 0190F12 0  N9X0 41701 0 5830J 1 0190  N10X1 0000Y0 314011 1820J0 0000  N11G0Z0 0700   NC Program N12S1500 00   N13G0X0 8000Y0 7330   N14G0Z0 0050   N15G1Z 0 1000F4 0  N16G3X0 9330Y0 667010 1330J0 1010F 12 0  N17G1X1 0670  N18G3Y1 001010 0000J0 1670  N19G1X0 9330Y 1 0000  N20G2Y1 334010 0000J0 1670  N21G1X1 0670Y1 3330  N22G2X41 1997Y1 266810 0000J 0 1660  N23G0Z0 0700   N24M02       N26M25H2 TRANSMIT HIGH SIGNAL THROUGH ACC2  N27G25H1 WAIT FOR HIGH SIGNAL THROUGH ACC2  N28M11 OPEN VISE   N29M26H2 TRANSMIT LOW SIGNAL THROUGH ACC2  N30G26H1 WAIT FOR LOW SIGNAL THROUGH ACC2  N31M47L3 CYCLE BACK TO NO   N32M2 END OF PROGRAM    Robot Handshaking       Robotic Integration L 9    L 10    Reference Guide  Section L    Index    Index    Symbols      code F 3  F 4    code F 3  F 4    code F 21     code F 3  F 4    code F 3  F 21   code F 3  F 4    A    About WSLM command E 60  E 62  Absolute arc centers code F 3  F 4  Absolute coordinate programming code K 2  Acc  Output C 6  E 8  Acc2 Output C 6  E 8  Accessories J 5  Accessory off code K 5  Accessory on code K 5  Address character F 2  Adjusting   Gibs and spindle B 5   Lead screw bushings B 5   X axis B 5   Y axis B 6  Administrator Mode E 58  Advanced Panel  Setup Program E 75  Alter existing tool E 36  Angle of arc resolution code F 13  Anti backlash nuts  adjusting the B 6  Arc center  X axis dimen
79. N codes must start with a num   ber greater than 1  Using increments greater than 1 allows you to insert  additional numbered lines without having to renumber the whole program     5  Select Do It  or press Alt O  to execute the Renumbering options you  selected  Select Cancel  press Alt C  or press Esc  to exit the Renumber   Format Program dialog box without altering the NC program     Renumbering and Subprograms    Although the Renumber command automatically changes P codes used with  M99 codes  it does not renumber P codes used with M98 codes  nor does it  renumber O codes  Although O codes are not altered  the lines which they  occupy are counted  So  the very next N code is numbered as though the O    code has been renumbered  too     For instance  N41X  N42X     O25G     N44       In this example  although the O code has not been renumbered  the line it  resides on has been counted  The N code on the following line reflects the    next number in the sequence     Insert or Remove Spaces  To insert or remove spaces between the NC words in your program     l  Select Renumber from the Edit Menu  The Renumber Format Program  dialog box appears     2  Choose    Spaces option   u Insert Spaces inserts a space between each NC word  to the left of  the comment code    u Remove Spaces removes any spaces between NC words  to the left  of the comment code      u Ignore Spaces ignores any spaces in the NC program     E 25    Note     The Undo command will not undo the  effects of t
80. Placing the appropriate codes in your NC program    2  Establishing a reference tool    3  Establishing the offsets for other tools from that reference  and  4    Testing your program     Using Multiple Tool Codes    The T code is used in the NC program to offset the cutter so that the NC  program becomes independent of the cutter length  which is set up in Tool  Definitions  This means you can replace a worn tool with a tool of a different  length without changing the NC program  just by entering new offsets   Any  actual tool change is performed manually   The T code can be located any   where within the block of NC code  but it is normally placed after the G code     When you place T codes in your program for tool changes  you should also use  the M06 code to retract and shut off the spindle  The M06 code is placed af   ter the T code  This code instructs Machining Center to shut off and retract  the spindle to the top of the vertical column  where it pauses until you manually  change the tool  Pressing the Return key will turn the spindle back on to  continue with the NC program     User s Guide  Section H    CAUTION    Do not use collets for tool   changing  Use the Quick Change  Tooling option to make sure the  tool length protruding from the  spindle does not vary each time  you load a tool into the spindle     Advanced CNC Programming    Establishing the Reference Tool    When using multiple tools  a reference tool  normally Tool  1  is set to zero  for the Z axis  Th
81. Standard  v Inputs  v Outputs       2  Select the toolbar that you wish to show or hide     Control Program Reference E 29    Bun Continue    F5  Verify          Estimate Runtime       Pause  Feedhold       Stop Ctrl Space       Caution    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     E 30    Program Menu    The Program Menu commands allow you to Run  Verify  or Stop an NC    program    Command  Used to    Run Continue Start running or resume running the current NC  program    Verify Verify the current NC program    Estimate Runtime Estimate the runtime of the current NC program    Pause Pause the currently running NC program    Feedhold Stop movement of all axes    Stop Immediately halt the currently running NC program    Run Continue Command    The Run Continue command under the Program Menu runs the current  NC program on the machining center  When you select Run Continue from  the Program Menu  the Run Program dialog box appears     Program    Untitled1 Y   Run Settings         Start at Line  E Verify Settings       Cancel            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     l  Select an NC Program     If you have more than one NC program open  use the Program drop   down list  or press Alt P  
82. System                                                                             F 1    The Polar Programming                                                                           F 1     Input Selection Number Tool Length Offset     H Code      niente do a meee    11  X Axis Coordinate of Center Point  I Code                                                 F 12  Y Axis Coordinate of Center Point  J                                                         F 12  Z Axis Coordinate of Center Point     Code                                                F 12  Angle of Arc Resolution  Loop Counter  L Code                                        F 13  Miscellaneous Codes  M                                                                             F 14  M22  Output Current Position to File          F 15   M99  Return from Subprogram                                                                F 17   M105  Operator Message                                                                           F 17   Block Number  N                                                                                     18  Subprogram Block Number  0 Code                                                          F 19  Subprogram Reference Number  P                                                           F 19  Peck Depth  Q                                                                                                F 19  Radius of Arc  Drilling Start Location  R Code                           
83. 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     Goto Position Command    The Goto Position command opens the Goto Position dialog box  Use the  Goto Position dialog box to move the tool to a particular coordinate posi     tion on the machining center     This command is also available under       Goto Position x     the Position Window Pop Up Menu  and Jog Control Panel Pop up    Menu  To use the Goto Position     lt           command     1  Enter the coordinates for the new    IN          tool position     2  Enter the feed rate at which you Eeed 10 in  min    would like the tool to travel   Go Rapid Cancel  3  Click on the Go button  The   Go Bopid                 tool moves to the new position at    the defined feed rate        E 49    IMPORTANT     Machine coordinates are established by  Homing the system to establish a point of  origin at the ends of travel on the  machining center  Once established  these  coordinates remain fixed  Each time you  turn on the machining center  the current  machine position is stored as the machine  coordinate system XO  YO  70     Work coordinates are different  When you  use the Set Position command to set a  point of origin on the workpiece  you are  actually entering a position that is offset  from the fixed machine position  The  same thing occurs when you use a G92  code     Work Coordinates are not fixed  they
84. 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        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     E 38 Reference Guide  Section E       Set Position     Zero Position       Ctrl Shift Z            Jog Settings     Run Settings     Verify Settings     Verify Type                       Set Check Home    Ctrl H  Goto Position    F8            Units      Coordinate Systems      Offsets               Spindle     Backlash     Soft Limits             Preferences       Control Program Reference    Setup Menu    The Setup Menu commands control the parameters for tool positioning  jog     ging  running and verifying programs  coordinate systems  tool offsets  etc     Command   Set Position  Zero Position    Jog Settings    Run Settings  Verify Settings  Verify Type    Set Check Home    Goto Position    Units    Coordinate Systems    Offsets    Spindle    Backlash    Soft Limits    Preferences    Used to   Establish the X  Y and Z position of the tool   Set the current tool position to       YO  70     Establish speed a
85. ace 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     Installing the Interface Card in the PC    The Interface Card can be installed in any full size slot designated for expansion  card use  Refer to your computer owner   s manual to determine particular expan     sion card restrictions     WARNING    Do not plug the power cord from the PC chassis into an AC  outlet until all installation procedures have been completed       and the chassis cover has been closed     Opening the PC Chassis    To install the Interface Card  you must remove the cover of the personal  computer  Refer to the installation instructions supplied with your computer  for details on removing the cover  Generally  the cover is secured by four  screws through the rear panel  however  some personal computers may have  push latches  or screws in different locations     User s Guide  Section A                 It may be beneficial to label the  connectors on the back panel of the PC  for easy identification     Installation    WARNING    Disconnect power from your personal computer before opening  its chassis cover        Turn off the power switch and remove the power cord to assure that  no electrical potential is present when the cover is removed     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 s
86. alphabetic character  called an address character  and a number  called a pa   rameter      value   There are many categories of address characters used in NC  part programs for the spectraLIGHT Machining Center  see Categories of  NC Code      Each block of NC code specifies the movement of the cutting tool on the  machining center and a variety of conditions that support it  For example  a    block of NC code might read   N1G90G01X 5Y1 5Z0F1    If the machine is currently set for inch units  the individual words in this    block translate as     N1 This is the block sequence number for the program  Block 1 is the  first block in the program     G90 This indicates absolute coordinates are used to define tool    position   G01 This specifies linear interpolation   X 5 This specifies the X axis destination position as 0 5    Y1 5 This specifies the Y axis destination position as 1 5      20 This specifies the Z axis destination position as 0   The cutting tool    will move to the absolute coordinate position  0 5 1 5 0      F1 This specifies a feed rate of 1 inch per minute  the speed at which the    tool will advance to the specified coordinate points     Reference Guide  Section F    Categories of NC Code    Many categories of NC codes can be used to program the spectraLIGHT  Machining Center  Here is a list of the NC codes  designated by the address  character  supported by the spectraLIGHT Machining Center     Code  Function     Incremental Arc Centers  Fanuc    Absolute A
87. am does  not delete previous information from the file  it appends the information to the    end of the existing information  If the file does not exist  it is created     If you use more than one M22  only the first occurrence must have the file  name in the parentheses  The remaining M22   s may have empty parentheses         or may specify a different file     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           my1 xyz  discard contents  write coordinates  M22 my1 xyz        code to move      next position              to currently open data file    22       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   QTT Time Total  program run     99 11 59       TA Time Average  per cycle     99 11 59             if first part         Current Tool       5        CCycle    Current Pass     3       DDate    12 31 94       FN Current File  w o path     PART NC      UNTITLED
88. ar programming mode  This programming method can be    used in both absolute and incremental programming     Polar programming is especially useful when writing programs for machining  bolt holes  An L code can be used as a multiplier for the angle value  For in     stance  this bit of code     GOX0Y0Z0 07           G16  G91X2Y0  M98P1L12  M2   01Y30  G81Z  1RO  G80   M99    combines the use of polar programming with a canned cycle and a subprogram  to drill a hole at 30  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     User s Guide  Section H                              Using the Homing Commands    The Set Check Homing command under the Setup Menu allows you to es   tablish a point of origin at the ends of travel on the machining center  The  homing commands  G28  G27  G29  allow you to return to and check this  established position  The machining center uses this point as a reference for  all machine coordinate movements  This allows you to use the Soft Limits  and Coordinate Systems commands  under the Setup Menu  to move the  machining center consistently to the same location     Bef
89. are the default values for steps   u 0 001 inch for Step A      0 01 inch for Step B      0 1 inch for Step C   Run Settings Command    Use the Run Settings dialog box to set or clear options for running your NC    program  The available options are        u Single Step Options     Single Step  u Optional Skip M Optional Skip       u Optional Stop    Enable Subprograms    u Enable Subprograms      Arc Centers Incremental    u Arc Centers Incremental   Treat Warnings as Errors   v Restore Unit Mode When Done    u Treat Warnings as Errors  v                             u Restore Unit Mode When Done    u Verify While Running Cancel      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           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     Reference Guide  Section E    Note     The NC program itself can override the  default by placing the Incremental Arc  Centers     or Absolute Ar
90. ative Z Axis Control    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     E 9            You can move the Operator Panel to  another part of the screen by holding  the Ctrl key down  then clicking and   dragging the Operator Panel     E 10    Using the Operator Panel    The Operator Panel provides controls that are used while running an NC    program on the machining center                Operator Panel Lx      Optional Skip       WHEEES    Optional Stop        553           Cycle Start         Stop       Cycle Start    Feedhold  Feedhold          E             50 100  50 100   Feed Rate                     28   ay ae Spindle  Override 02   150  p  150   Override    EJ                Feed Override Spindle Override        The Operator Panel controls include     u    Optional Skip  Allows you to execute or ignore any optional skips     codes  you have embedded in the NC program     Optional Stop  Allows you to execute or ignore any optional stops   MOI codes  you have embedded in the NC program     Single Step  Causes the NC program to pause after each block is ex   ecuted  This allows you to check each step of the cutting operation   Single Step is particularly useful after changing the workpiece size     Stop  Immed
91. ber 1 from the Offset Table  Selecting off     set 0  DO  cancels cutter compensation    Use the D code with    u Cutter compensation codes to specify the tool radius    u Tool offset adjust codes to specify a consistent increase or decrease in the    commanded movement     Use the Offsets command under the Setup Menu to view and manage the    Offsets Table     F 5    F 6    Feed Rate  F Code     The F Code is used to specify the rate of speed at which the tool moves  the  feed rate in inches or millimeters per minute  depending on the selected unit  of measure   For example  F3 equals 3 ipm     The feed rate should be set to a low value  up to 50 ipm  for cutting operations   Feed rate values are in millimeters per minute  mpm  when using metric  units  The Control Program limits the programmed feed rate so it doesn   t  exceed the maximum allowed by the machining center     The F Code is also used to specify the number of seconds to dwell when  used with the G04 code     Preparatory Codes  G Codes     G codes take effect before a motion is specified  They contain information  such as the type of cut to be made  whether absolute or incremental dimen   sioning is being used  whether to pause for operator intervention  and so on     More than one G code from different groups can appear in each NC block   However  you may not place more than one G code from the same group in  the same block     The G codes supported by the spectraLIGHT Control Program fall into the  following g
92. between chained programs  see M20      This command can be used anywhere in the program to change the flow of  yw prog 5  program execution  It is good programming practice to place this command    on a line by itself to improve the program   s readability     M105  Operator Message    This command is used to display messages in the Control Program  It pro   vides a way to display messages to the operator on the message bar while an  NC program is running  You can also pause the program with a custom mes   sage  This is a nonstandard  Light Machines code     By default  the message is centered  displayed as a Normal Message  and is  persistent  not cleared until the program clears it or until the next message is    displayed      Using the Correct Format for this Code    M105 the message  comment    For instance  the following line of code displays a simple message     M105 End of Roughing Segment  Normal Message  doesn   t pause    Basic CNC Programming F 17    Messages Altered Using Alternate Characters    Displays the message and performs a pause requiring operator interven     tion to continue     Displays the message as a Warning Message      b Beeps when the message is shown     Using the M105 Code with an Alternate Character  M105 alternate character plus the message   comment  For example   M105  WARNING  Warning Message   doesn   t pause  Other Examples of Using this Code    M105      clears current message   M105  Please stop and read this     Normal Message  pauses
93. c Centers      codes in the first line of the file     Control Program Reference    With Optional Skip off  each skip code is ignored and each block of code is  executed  With Optional Skip on  each skip code is recognized and each  block of code that has been tagged with a skip code is skipped     To execute particular blocks every nth pass  place a number after the optional    skip  For example   5G28  Home every fifth pass    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     Arc Centers Incremental    Use this checkbox to specify the default mode for programming arc centers   If this box is checked  the default mode is the Fanuc mode
94. cing to an I O device such as a robot  See the    Reference Guide  Section L for details on interfacing with robots        9    A 10                              Computer System Requirements    The spectraLIGHT Control Program runs on a586 120MHz personal  computer  The computer must have          Windows 95 or Windows NT 3 51 or higher   Windows NT users   check the Readme file for new information      8MB RAM minimum for Windows 95  16MB is recommended for best  performance   16MB RAM minimum for Windows NT     A 3 5  floppy drive    A hard drive with at least 5MB of available space   An available expansion slot    VGA graphics controller and monitor     A Windows compatible mouse     User s Guide  Section A    CAUTION    The spectraLIGHT master disks are  shipped write protected  the write   protect window is open  to prevent  accidental destruction of the  software  Never remove the write  protection  Create and use a working  copy of the disks  Always store disks       a safe place away from heat   sunlight and static     CAUTION    Make sure you read all the safety  instructions in this guide before you  attempt fo run the Control Program  with the machining center for the  first time     Installation    pI                                 SXXJ  Software Installation    The spectraLIGHT Control Program must be installed on the hard drive on  your computer  The spectraLIGHT Control Program is shipped on two  3 5   1 4MB disks  The Control Program must be installed on a ha
95. ck on the filename then  click on the Open button  The edit window for Millone nc appears     5 Millone nc 1       NO  THIS FILE FOR SLM 0200 MILL  N1 USE 3  X 2  X 1 5  MACHINABLE WAX  N2  INITIALIZE STOCK TO X 0  Y 0  2 0          1 IS A 1 8  END MILL   N4 G05   N5 M06 T01   N6 G0 Z 1   N7 690 X 417 Y1 333   N8 S1500 M3    N9 G1 2  02 F8   N10 G2 X1 583 11 000 J 314  N11 X1 000 Y 314 1 401 J1 333  N12 X 417 Y1 333 11 599   N13 G0 Z 1   N14 X1 200 Y1 267   N15 G1 2  02       D 5    Adjust the Verify Settings    After opening the NC program  you need to adjust the Verify Settings for the  part you are about to machine  To view the Verify Setup dialog box  select  Verify from the View Menu  double click on the Verify window when it appears     You may also select Verify from the Program Menu  or from the Standard  Toolbar  then click on the Verify Settings button  The Verify Setup dialog    box appears     The Verify Setup dialog box allows you to    alter the viewpoint of the tool and baile         zi    workpiece in the Verify Window  View   Stock   Options            The View panel allows you to     Prev Mie    The Preview represents the  Centerline view  The Solid  view is unaffected by the zoom  amount and may differ slightly  from the preview       Alter the Style  Solid or Centerline       Zoom in  zoom out or fill the window by  selecting All         Look at the workpiece in two or three  dimensions    You can also alter the view of the part by  adjusting the sliders o
96. cular Interpolation  639                                     H 15  Canceling Cutter                1                                                                       H 16   Methods 1 and 4           H 16   Methods  2 und 5     ot tat Ro eR H 17   Methods 3   nd 6    ettet needs H 17   Using Scaling and Rotation Codes                                                                  H 18  Sealing ceca ORE E E a             H 18   Uniform Scaling                                H 18   Scaling Each Axis  ascende            H 19   Creating Mirror Images with Scaling                                                       H 20   Rotation COD OS      Saee ERE RU ae          dg Paus H 21  Combining Scaling and Rotation                                                               H 23  Multiple Tool                                                                                      H 24  Using Multiple Tool Codes                                                                                  H 24    Table of Contents xi    xii    Establishing the Reference                                                                        H 25    Establishing Fool         ose ti od ette umi ette H 25   Testing Your Multiple Tool                                                                        H 26   Work  Coordinates                       27   Understanding Coordinate Systems                                                                H 27  Machine Coordinates                   H 27 
97. d        19 N18X0Y0 MOYE TOOL BACK TO START  20 N19M2 END OF PROGRAM             Using the Position Window    This is a dynamic display  When a program is running or being verified  the    current position of the tool is indicated here     If you double click on this window  the Goto Position dialog box appears   allowing you to move the tool to specific coordinates           x 0 0000 in       0 0000 in       7 0 1000 in       E 5    Using Tool Bars    Toolbars carry buttons that correspond to frequently used menu commands   You can click on these buttons to quickly select the associated menu com   mand  Toolbars also operate Outputs and display the state of Inputs  Toolbars  can be placed anywhere on your screen  and can be hidden if you do not use  them often or want the additional space for program windows  Toolbars are    revealed and hidden using the Toolbars command under the View Menu   The toolbars include   u Standard Toolbar  u Outputs Toolbar    u Inputs Toolbar    Using the Standard Toolbar    n  au          amp    w     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
98. d  and the other  codes on the block are executed as usual    End of Program  Takes effect after all motion has stopped  turns  off drive motors  and all outputs  including the spindle and the ac   cessory outlets    Spindle Motor On  Activated concurrently with motion specified  in the program block  remains in effect until superseded by M05   Spindle Motor Off  Activated after the motion specified in the  program block  remains in effect until superseded by M03    Tool Change  Pauses all operations  turns off spindle  retracts  spindle for tool change    Accessory  1 On  Turns on ACC 1 accessory AC outlet concur   rently with the motion specified in the program block  remains in  effect until superseded by M09  This is the same as using the M25  H2 codes    Accessory  1 Off  Turns off ACC 1 accessory AC outlet after the  motion specified in the program block is completed  remains in ef   fect until superseded by M08  This is the same as using the M26  H2 codes    Accessory   2 On  Turns on ACC 2 accessory AC outlet concur   rently with the motion specified in the program block  remains in  effect until superseded by M11  This is the same as using the M25  H3 codes    Accessory  2 Off  Turns off ACC 2 accessory AC outlet after the  motion specified in the program block is completed  remains in ef   fect until superseded by M10  This is the same as using the M26  H2 codes     Reference Guide  Section F    Note     Information about digitizing is  provided with the digitizing 
99. d from the Program Menu   In the Start At Line box  enter the number of the last line executed  then  click on the Run Program button   When you stopped the program  the last  line executed is displayed on the Machine Info Panel  and the cursor is    placed on the same line in the file      D 3    IMPORTANT     Never open the safety shield while a  program is running  Always push the  Emergency Stop button in before making  any adjustment to the machining center or  workpiece     D 4    Stopping with a Limit Switch    The spectraLIGHT Machining Center is equipped with a limit switch on the  Z axis to sense the end of travel in the negative Z direction  i e   when the  tool travels down towards the work piece   If the axis travel exceeds the end    of travel  the limit switch is activated and shuts down machine operation     Once the limit switch is activated  the tool must be jogged away from it using  the Jog Control Panel  see the Reference Guide  Section E   To move the  spindle away from the limit switch  you must jog it in the opposite direction     in the positive Z direction     If the spindle comes close enough to the end of travel to activate the limit    switch  the following procedure must be followed to restore normal operation   1  Select Jog Control from the View Menu or from the Standard Tool Bar     2  Click on the appropriate jog key on the jog keypad  to move the spindle  away from the triggered limit switch     3  Check your initial machine set up to make s
100. different combinations of these commands  Copy   depending on whether the file is running or being Goto Line      verified  and whether or not text is selected  Fem   Cut Command QuickRun  QuickVerify    Cut is the same as selecting the Cut command from  the Edit Menu     Estimate Runtime       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     E 63    E 64    Clear Command    Clear is the same as selecting the Clear command from the Edit Menu   Goto Line Command  Goto Line is the same as selecting the Goto Line 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 beha
101. dis    13    Table of Contents iii    Section     spectraLIGHT System Hardware    An Introduction to the spectraLIGHT    Machining Center                 etel e bei te m tA B 2           cioe aen et a mn EORR DU epu e DAS B 2   The Machining Center                                                                              B 2   The Controller        aie cte rather e rio Noii onn un dint B 4   The Accessory  Kif soo oo b ton Duc Re OU tet oes B 4  Maintaining the Machining                                                                              B 5  Adjusting the Gibs and                                                                                 B 5  Adjusting the Lead Screw Thrust Bearings                                                  B 5   To adjust the lead screw bearings on all axes                                          B 5   To complete the X axis adjustment                                       B 5   To complete the Y axis         1                                                                    B 6   To complete the Z axis adjustment    B 6   Adjusting the Anti Backlash Nuts  X and Y                                               B 6  Resetting Backlash Compensation                                                         B 7  Lubricating Machining Center Components                                                 B 7  Maintaining the Controller Box                       seen B 9  Maintaining the Personal Computer in a Shop Environment                  
102. e  docking area to dock it     To select the Docking Floating state of a window    l  Position the mouse pointer over the window you would like to dock float   2  Click the right mouse button    3  Select Dockable from the drop down menu     When the Dockable command is checked  the window can be dragged to a  docking area and docked  Dockable windows can not be resized     When the Dockable command is not checked  the window will float and can  not be docked  Some floating windows can be resized     Reference Guide  Section E    Control Program Reference    The Setup Program    The Setup Program allows you to set program and hardware defaults  In order to  access the Setup Program  you must first exit the Control program  Locate  the SLM0200 folder on your hard drive   the default installation location is  C  ProgramFiles Programs LMC WSLM  and double click the Setup Icon   The program will start and you will see the Welcome screen  You may    choose from the file tabs to view the settings for each category            Configure WSLM    Welcome   Interface Card   General   Control   Advanced   More Advanced                   Light Machines Corp        CAU  CAM CNC          elcome to the Light Machines Control  Software Configuration program     Before you begin  please select the units  in which you wish to view and set values     m Configure Values In  Units       Inch  C Metric                   The Setup Program provides settings under the following categories   u Welcome 
103. e E 42  E 43  Return from subprogram code G 13  Return to reference point code K 3  Rewind code K 7  Robot   Communication with B 1  B 6   Input 1   7  E 7   Output 1 C 6  E 7   Input 2 C 7  E 8   Output 2 C 6  E 8   Synchronization codes K 2  Robotic integration  how it works B 2  Rotation   And scaling H 23   Codes for H 21  Rotation codes K 4  Rules  safety J 1  J 2  Run   Command    5     7   Offline command    74   Settings command E 31  E 39     42  Run Continue command    30     34  Running a sample NC program D 5  D 14    5             F 3  F 20  Safety D 2   Checklist J 6   Rules D 2  J 1  J 2   Shield B 3   Shield Input C 7  E 7   Shield interlock switch D 3  Save As command E 12  E 16  Save As dialog box E 16  Save command C 5  E 6  E 12  E 16  E 64  Save Settings command E 60  E 61  Saving the screen component position    71  Scaling   And rotation H 23   Codes for H 18  K 4   Creating mirror images with H 20   Each axis H 19  Screen components  positioning E 70  Select an existing coordinate system E 50  Select Font command E 20  E 27  Select Tool command E 35  E 38  Selecting commands E 63  Set Position command E 39  E 40  E 65  Set reference point code K 3    Set robot output code K 7  Set Check Home command    39     49     67  Setting  Offsets H 12  Soft limits H 4  Setup  Command E 66  Library command E 35  Menu E 39  Program A 12  E 73  Tool Wizard command E 35  Setting up a tool D 8  Sharpening tools 1 5  Shield  Safety B 3  Interlock Switch B 3  Input C 7
104. e Save Settings dialog box  se   lect Save Settings from the Help Menu   The next time you use the Control  Program  the component appears in the new position  To restore the default    position  the factory preset position   use the Restore Settings command un   der the Help Menu     E 7     All the toolbars  windows and panels  found under the View Menu can be docked  or floating     The toolbars include     u Inputs Toolbar  u Outputs Toolbar  u Standard Toolbar    The windows include     u Position Window   u Machine Info Window  u Jog Control Panel   u Operator Panel   u Verify Window    E 72    Docking and Floating Windows and Toolbars    Windows and Toolbars can behave in two ways  they can be placed in a sta   tionary state  docked  or they can be in a free floating state  and moveable     Docking Screen Components    A docked screen component is fixed in place  unlike a floating component  which can be placed anywhere on the screen  When a screen component is  docked  the window frame and title disappear     Floating Screen Components    A floating screen component can be moved to any position on the screen   unlike a docked screen component  which is fixed in place  When a screen    component is floating it has a window frame and title     To select the Docking Floating state of a toolbar     u Click on the background area of the toolbar and drag it away from the  docking area to float it     u Click on the backgound or the title bar of the toolbar and drag it to th
105. e Section L for more information   Use the H code to   specify an input other than the default  H5    Wait until TTL input  1  Robot 1 or user input 5  goes low before   executing the operations on this block  Used for robot synchroniza    tion  see Section L for more information   Use the H code to   specify an input other than the default  H5    Linear move to specified coordinate  used with H code to specify both   input number and the High or Low condition for stop  designated   by the operator input     or     The move occurs until an input is   triggered or until the specified end point is reached  The move stops   short if specified input goes High  if H is positive  or Low  if H is   negative   The default is input 5  Robot 1  High    You can have the control program go to a specified block  N Code   number  if the input meets the required condition  Use a P code to   specify the destination  as with the M99 code    For example  G31X5Y5H6P50000 instructs      Move  using the current programming mode  to the X5 and Y5       Ifinput 6  Robot 2  goes low during the move  stop the motion  and jump to block number 50000       Ifinput 6  Robot 2  doesn   t go low  complete the move and    continue with the next block in the program     Wait until TTL input  2  Robot 2 or user input 6  goes high before  executing the operations on this block  Used for robot synchroniza   tion  see Section L for more information   This is the same as using  the codes G25 H6    Wait until TTL 
106. e a location for  and save the    new program   To save a program  select Save from the File Menu  or press Ctrl S     The current program is saved to a file  If this is a new program  the Save File    As dialog box appears  Choose a name and location for the new file         Save As         Save in   cwm    l c   e    4  Millone nc             File name  Untitled  NC  Save as type   Program Files                                    Save As     Command    Use the Save As command under the File Menu to save the current program    to an NC file using a new name or location     The Save As Dialog Box  The Save As dialog box in the WSLM Control Program functions in the    same manner as in other Windows 95 applications   To use the Save As dialog box     1  Select a destination for the file using the Save in   Up one level and    Create new folder buttons   Enter a filename in the File Name  field   Select a file type in the Save as type  field     Click Save or press Enter to save the file     Click Cancel or press Esc to cancel and exit the dialog box     Reference Guide  Section E    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     Note     The default printer name will reflect the    designated Windows default printer     Control Program Reference    To save    program using    new name or location     1  Select Save As from the File Menu  The Save 
107. e applied to the machin   ing center  the Emergency Stop button must be pulled fully out from the  front panel  The full out position allows power to be supplied to the machining  center  The Emergency Stop button disables the spindle even if the computer  is turned off     In the event that a tool crashes into the workpiece  you can immediately kill  power to the machining center by pushing in the Emergency Stop button  The  Emergency Stop button should be your first target in an emergency situation   Pushing in the Emergency Stop button terminates the part program  Wait    until the machining center has completely stopped moving before opening    the safety shield     When the tool crash has been cleared and the Emergency Stop button is reset   pulled back out   edit the part program to remove the cause of the tool crash  before running the program again  Reset the tool position using the Set Posi   tion command from the Setup Menu     Stopping with the Computer Keyboard    The execution of the part program can be interrupted by pressing keys on the  computer keyboard  Unlike using the Emergency Stop button  this method  of stopping the machining center does not cause the software to lose track of  the tool position     To stop the part program with the keyboard  press the Control key and  Space Bar simultaneously  The cutting stops immediately and the cutting  tool remains in position  To restart the program from a keyboard gener   ated stop  select the Run Continue comman
108. e between the cur   rent position and 0 is compared to a tolerance value specified using the  Setup Program  use the L code to override this tolerance value     u An L code that is not used by one of these codes is used as an Arc Reso   lution factor     F 13    Note     All M codes used to turn on a device  such  as the spindle  execute at the beginning  of the tool motion for that block of NC  code     All M codes used to turn off a device  execute after the tool motion for that  block is completed     To avoid confusion  it is sometimes easier  to place M codes in a block separate from  the motion commands     F 14    Miscellaneous Codes  M Codes     M codes control a variety of machining center functions while a part pro     gram is running  Only one M code should be specified per NC block  M    codes and motion commands should be placed on separate blocks to avoid    confusion over whether an M code is activated during or after a motion    command     The supported M codes are     M00  M01    M02    M03    M05    M06    M08    M09    M10    Pause  Allows you to place a pause in your code  Acts like a G05 pause   Optional Stop  Allows you to place an optional pause in your  code  Place an MO1 in the block of code where you would like to  pause  There are switches to activate or deactivate the Optional Stop  code in the Run Settings dialog box and on the Operator Panel   With Optional Stop on  the M01 works like a G05 pause    With Optional Stop off  the M01 code is ignore
109. e 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  YO  Z0 and click on OK to set the current  tool position as the point of origin on the workpiece     H 27    User CS    i    Work Coordinate       Multiple Coordinate Systems    For more advanced operations  such as machining multiple parts  you can set  up multiple coordinate systems  For example  if you have three or four  workpieces attached to a pallet  and the pallet secured to the cross slide  use    the following procedure     Move the tool tip to the work coordinate point of origin  0 0  at the corner  of the pallet using the Set Position command from the Setup Menu  After  setting the corner of the pallet as the origin  select the Coordinate Systems  command from the Setup Menu  The Setup Coordinate Systems dialog box  appears  Select a    User CS     enter the coordinates for the first workpiece  and  click on Apply  Repeat this procedure for as many coordinate systems as nec   essary   For a detailed description of the Setup Coordinate Systems proce     dure  see Section E      Work Coordinates Point of Origin       User s Guide  Section H    Longer tools need G43 to retract the spindle  from the cross slide  while shorter tools need  G44 to move the spindle closer to the cross    slide     Advanced CNC Programming    Using Tool Length Offset Codes    Use the tool length offset codes to adjust the machine for va
110. e 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     Control Program Reference E 75    Note     There are two Offset Tables  one for  Simulate Mode  and one for Normal  Mode  If your off line NC program  development includes using values from  the offset table  you must ensure that  they are present in the Normal Mode  o
111. e right side of the screen  If these items are moved away from the  docking area  they become floating windows or panels until they are moved  back to the docking area   See Docking and Floating Windows and Toolbars  on the following page   The Verify Window is initially not dockable     To move a window or panel  create    floating window     l  Press the Ctrl key    Click on the window panel with the left mouse button   Hold and drag the window panel off the docking area   Release the Ctrl key     When the floating window is over its new location  release the mouse  button  You can now treat the area the same as you would any other    window  e g   move it  resize it  close it      To return a floating window to its docking area      The Dockable command must be invoked for a window panel before it can  be docked  See Docking and Floating Windows and Toolbars      1  Click on the title bar of the floating window   2  Drag the area back to the docking area     3  Release the mouse button     Reference Guide  Section E    Control Program Reference    Positioning Program Edit Windows    Program Edit Windows can be moved  resized or closed just like any other  window  The only restriction is that the Edit Windows can not be moved  out of the edit area  For instance  you can not move an Edit Window to a  docking area     Saving the Component Position    After changing a component   s position on the screen  you can save it   s position  by checking the Window Positions box on th
112. e schematic below     Input Configuration       Vec    l   WV INPUT  X  H    INPUT  X  from Robot             Output Configuration        gt    e       i ee   gt  OUTPUT to Robot       L 3    The Robotic Interface Connector  Pin 1          Pin9    Note     You can check the status of each input and  output by using the Input and Output  Toolbars in the Control Program     Notes     Grounding pins 1 and 6 will cause the input  to be true     Inputs 1H and 2H are only used in isolated  input mode  and the Controller Box must be  specifically configured     L 4    ie SS    The Interface Connector    The 9 pin I O connector on the rear panel provides a number of ways for    the machining center to communicate with robots and other external    mechanisms  such as an additional limit switch  Most of the Controller    inputs and outputs are located on this connector     Some of the inputs and outputs are not free for robotic interfacing  they    already have dedicated uses  inputs 7 and 8 for example  The inputs and    outputs on the machining center are designated as follows     Pin Function   1 Input 1   2 External Limit  3 Output 2   4 Output 1   5 Common   6 Input 2   T  Input 1H   8 Input 2H   9 Common    1 0 Levels   5V    0 or  5V   1V to  3 5V     1V to  3 5V       or  5V  See Note    See Note    Other Input Output Notes     Name    INP 1L  ELim  OUTPUT 2  OUTPUTI  GND  INPUT 2  INPUT 1H  INPUT 2H    GND    u      User outputs are disabled by an ESTOP condition     u Never a
113. e status bar provides information on                              Whether or not the machining center is homed   Whether or not the Caps Lock key is activated   Whether or not the Num Lock key is activated   The current line and total number of lines in the program  Whether or not the current NC part program is locked  Whether or not the current NC part program has been modified    The current time according to your computer    When the indicator is dimmed  the function is in the off condition     File modify state    Num Lock state  Home state       Homed  CAP NUM  4  25 LOCK  MOD    Cap Lock state  Current Line  Total Lines  File Lock state                 Current time    C9    Tips     You can double click on the Position    Readout window to bring up the Go To  Position dialog box       You can move the Position Readout  window to another location on the screen   Hold Ctrl down  then click and drag the  window  Once you release Ctrl and the  mouse key  the window stays in the new  position  If you move the window back to  the docking area  it will automatically    dock        f you want the window to remain  floating  click the right mouse button on  the window  and uncheck  dockable   The  window can only be resized when it is not    dockable       For more information on moving   resizing and docking windows  refer to  the Reference Guide  Section E     Tips      You can move the Machine Info Panel  to another part of the screen  Hold Ctrl  down  then click and drag the
114. e tool as the    Height Offset   Enter a Diameter Offset     Apply the new parameters to the selected tool number by clicking the  Apply button     Press Enter or click on OK to accept the new tool information  Click on  Cancel to exit the Tool Library dialog box without changing the tool library     To alter an existing tool     1   2     Select an existing tool from the Tool Library list     Make the desired changes to the tool parameters  then click on the  Apply button     Press Enter or click on OK to accept the new tool information  Click on  Cancel to exit the Tool Library dialog box without changing the tool library     Reference Guide  Section E    Control Program Reference    Setup Tool Wizard Command    Use the Setup Tool Wizard as an aid in establishing tool heights for use with  multiple tool programs  The Wizard can be used if you are manually chang   ing tools  or if you are using an Automatic Tool Changer     To use the Setup Tool Wizard   1  Select Setup Tool Wizard from the Tools Menu  This starts the Wizard     2  Follow the Wizard   s instructions very carefully     Welcome to the Tool Setup Wizard       E 37    Select Tool Command    Use the Select Tool command under the Tools Menu to select a tool for use    on the machining center   To select a tool     1  Select the Select Tool command from the Tools Menu  The Select Tool  for Use dialog box appears     Select Tool For Use    Tor     Tor       Ee          2  Select a tool from the drop down Tool list  
115. ed  The min and  max positions on the switch are equivalent to approximately 200  min  to  2 500  max  RPM  Use the Computer position when you want to set spindle  speeds from the Control Program        B 3    The Controller Box    The Controller Box houses the power  and interface related controls for the  machine  The power switch and keylock switch are on the front panel of the  box  The Key Lock switch keeps unauthorized persons from turning on the  machine  Once the Key Lock is in the unlocked position  the Power switch    can be turned on  The Power switch lights up when power is on     The rear panel houses the power and interface connectors  and the fuses  The  machine has five fuses  for Main Power  the Spindle  the Stepper Motors   and the two accessory outlets  labeled ACC 1 and ACC 2   The values for  these fuses are clearly printed next to the fuse receptacles  Do not use fuses    with amperages other than those shown on the machine     The interface connectors are used to interface the Controller Box with the  machining center and your computer  Cables are provided in the Accessory  Kit for this purpose  Refer to Section A for correct installation procedures        MOTOR DRIVES MAIN  EA CN  3A 12A  Controller Box Rear Panel    ASDA                                                 amp    AXES                ONLY OPERATE  WITH ALL CABLING  SECURELY FASTENED    BETWEEN THE MACHINE  TOOL AND THIS BOX    120VAC  5A  x    120VAC  3A     3    J       AXIS  x            
116. ed and practiced by all operators  of the spectraLIGHT Machining Center     Wear Safety Glasses    Foresight is better than no sight  During operation any power tool can  throw foreign objects and harmful chemicals into your eyes  Always put  on safety glasses or eye shields before starting up the machining center   Safety glasses or shields should provide full protection at the sides  as well  as the front of the eyes     Know Your Machine Tool    Read this guide carefully before you use the machining center and keep it  readily accessible for quick reference  Know the intended applications and  limitations of the machining center as well as its hazards     Ground All Tools    The machining center has an AC power cord terminated by a three prong  plug  The power cord should be plugged into a three hole  grounded recep   tacle  If a grounding adapter is used to accommodate a two prong receptacle   the adapter wire must be attached to a known ground  Never remove the  third prong from the plug on the AC power cord     Keep the Safety Shield in Place    The safety shield should remain in place whenever the spindle motor is    on or the cross slide is moving     Remove Adjusting Keys and Wrenches    Make it a habit to check that keys and adjusting wrenches are removed  from the machining center before turning on the machine     Reference Guide  Section J    Safe Machining Center Operation    Keep the Work Area Clean    Cluttered work areas and bench tops invite accidents     Avo
117. ed 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     GO5 ROUGH DIAMETER SHOULD      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             F 22    8 _______ is _   __ __    ____ ____   _   General Programming Suggestions    The following rules should be followed when writing NC part programs     1  The sequence of words  address characters plus parameters  in an NC block  must appear in the following order     N  0   G  X  U   Y        Z  W   A  I  J  K  R  Q  H  D   L  F  S  T  M P    A different order may cause unpredictable results     2  In many cases  a word need not be repeated i
118. efore the Preferences dialog  box appears     u Backlash    The Restore Settings command under the  Help Menu is also disabled by default     E 58    To secure the software using Administrator Mode   1  Set the Default Mode to User   This will not change the current mode      2  Use the Change Password button to create a password  The default pass   word is blank     no password     3  Select the Allowed Commands  Double click on the listed commands to  enable or disable them  If the commands are enabled  they are marked  with an X  A description of each selected command is displayed on the  right side of the panel     4  Use the Change Mode button to change to User Mode   5  Select OK or press Enter to exit the Preferences dialog box     The software is now running in User Mode  The next time you open the  Preferences dialog box  the Security preference panel is displayed in User    Mode  In this mode it is not possible to turn commands on or off   To return to Administrator Mode     1  Use the Change Mode button to toggle the Mode from User to Admin     istrator  A dialog box appears  prompting you to enter your password   2  Enter your password and press Enter or click      OK   To change your password   1  Click on the Change Password button   2  Enter your current password   3  Enter the new password   4  Enter your new password again to verify that it is correct   To exit the Preferences dialog box     Press Enter or click on OK to accept the new preference settings  or
119. el     Begin polar programming     Rapid traverse to specified coordinates in Absolute programming mode    e g    53  0  070 rapids to machine reference point     Use coordinate system one   Use coordinate system two   Use coordinate system three   Use coordinate system four   U    se coordinate system five        Use coordinate system six     Canned cycle cancel    Canned cycle drilling    Canned cycle straight drilling with dwell    Canned cycle peck drilling    Canned cycle tapping    Canned cycle boring    Canned cycle boring with spindle off  dwell optional    Canned cycle boring with dwell     Check reference point  This code moves the tool to its home position on  the Machining Center to perform automatic calibration of the axes   Compares reported position against zero to see if position has been lost     Set reference point  Sets machine position to 0 0 0     Return to reference point  Moves the tool to a coordinate specified by    XYZ  Typically used after a G27 or G28 code     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     Rapid move to initial tool position after canned cycle complete  Section G      Rapid move to point R  surface of material or other reference point  after  canned cycle complete  Section         K 3    Plane Selection  Group    Scaling Group    Rotation Group    Cutter Compensation  Group    Tool Le
120. el     The machining center shuts down if it trips a soft limit  just as it does when  it trips one of the limit switches  This is helpful when working with devices  such as robots  or when you have installed fixtures within the normal work    area that you don   t want the tool to hit     To establish software limits on the machining center     l  Select Soft Limits from the      Solf          Ei    Setup Menu  The Setup Soft       Limits dialog box appears  pears                    lt     Enter the coordinates that       8 5  define the software perim        45     55    eter you wish to establish     3  Click on the Enable Soft    Limits option to enable soft       limits  Use this option to turn  soft limits on or off as you    need to use them     4  Press Enter or click on OK to accept the new soft limit parameters        click on Cancel to exit the Setup Soft Limits dialog box without setting    new soft limit parameters     E 55    E 56    Preferences Command    Use the Preferences command under the Setup Menu to establish defaults for    saving files and setting security features     To alter the system preferences     1  Select the Preferences command from the Setup Menu  The Preferences                 dialog box appears    Editor   Security     r  AutoSave  Iv i5                   Comments   Every   B minutes     Quick Run Verify by Default  Jv Save Before Bunning Select this to always run or verify  without being prompted to select      Prompt Before AutoS aving 
121. er or click on OK to accept the new preference settings  or click on  Cancel to exit the Preferences dialog box without setting new Editor or  Security preferences     To access Help for this panel     Select the Help button to access the Help files for this panel     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        Preferences x     Editor Security    Allowed Commands   Current Mode  Administrator     m Default Mode          9 Change Mode      Administrator             x  Coord  Systems   x  Goto Position   x  Jog Settings   X  Preferences    Command Description         QuickRun Sets up backlash distances and       QuickVerify fodiens   x  Restore Settings         Run        Double Click to enable disable  Roe                           Cancel   Help         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     E 57    IMPORTANT     As a security measure  the following Setup  features are disabled by default when the  software is in User Mode     u Coordinate Systems  and related  features     u Offsets  u Soft Limits    u Preferences  The command is enabled  but selecting  it will prompt for the administrator  password b
122. erations  The machining center and the robot communicate by  way of an interface connector  labeled I 0  located on the rear panel of the    machining center     The method of communication between the machining center and robot is  very basic  They are both able to transmit and receive high or low signals   Since communcation signals are typically 0 and 5 volts  a high signal is 5  volts  or 3 5 volts or greater   and a low signal is 0 volts  or 1 5 volts or less      See the figure below     User Input Voltage  5 to  24 VDC    Logical  One  State     35                             Illegal Zone  Undefined Logic State PEG CCeE  FISE                       Logical          state  Zero Volts    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     spectraLIGHT Robot          OUTPUT        E EI             Reference Guide  Section L    Robotic Integration    Signals sent out are referred to as outputs  while signals coming in are called  inputs  Any signals that the machining center transmits to the robot are trans   mitted through an output pin on the interface connector  Outputs can drive a  maximum load of 1       Any signals that the machining center receives from    the robot come in through an input pin on the interface connector     Examples of input and output wiring are shown in th
123. ers dialog box     Tutorial  Machining a Sample Part    Dry Runthe NC Program    Before you run your part program for the first time  you should perform a  dry run  run the program with no stock mounted   This will ensure that all  the movements of the machining center make sense and that the tool is in no  danger of striking any fixtures or crashing into the cross slide  Although you  should dry run the program with no stock mounted  set the point of origin    using the workpiece and then remove it     Begin with the Emergency Stop button pressed in  and the spindle speed  turned all the way down  The vise or other work holding device should be  mounted to the cross slide and the tool should be mounted in the spindle     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        A    Use the Jog Keypad to jog the tool to the top of the front left corner of    the workpiece     5  Select Set Position from the Setup Menu  The Set Position dialog box appears          x  i  id       x    Set Position x   in  in    z  01 in  Cancel         D 11    6  Enter zero in the X     and Z boxes   7  Click on OK  The values in the Position Readout all change to zero     x 0 0000 in  Y 0 0000 in     0 0000 in       8         the tool up and away from the workpiece  Press the Emergency Stop  button  open the Safety Shield and remove the workpiece 
124. es    Cutting tools are usually made from hardened steel and are ground to vari    ous shapes  The clearances ground behind cutting edges are adjusted for the  type of material the tool will cut and the direction the tool will be fed along  the workpiece     Insufficient clearance behind the cutting edge will cause the tool to rub  Ex   cessive clearance will produce a ridged or wavy finish due to the small length  of tool edge in contact with the workpiece  Standard tool types are  end  mills  center drills  drills and boring tools  Tools are often ground to shape  by the operator to suit a particular cutting requirement     End Mills    End mills come in two types  flat end mills and ball end mills  They should  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  the type of material being machined  An end mill can be instantly damaged if  a cut is attempted at excessive speed  Begin with light cuts and progressively  increase cuts until satisfactory results are obtained  End mills should not be    used for drilling holes  but they can be used to enlarge holes     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 cut
125. estore Settings                                                                                      E 61   Tip of the Day                                                                                                 E 62   About WSLM     Command               eene E 62  Selecting Commands             ccccssscssssssssscsecssessssecssessssesssccsssceseccsssssssecsneesscsesees E 63  Select a Command Using Pop Up Menus                                                  E 63  Program Edit Window Pop up Menu                                                       E 63   Position Window Pop up                                                                         E 64   Verify Window Pop up                                                                             E 66   Jog Control Panel Pop up Menu                                                             E 66   Select a Command Using Hot Keys                                                            E 68  Select a Command Using              5                                                            E 69  Positioning Screen Components                                                                      E 70  Positioning Toolbars                                                                                   E 70  Positioning Windows and                                                                        E 70  Positioning Program Edit Windows                       see E 71  Saving the Component Position                  
126. ffset table in the same positions as in  the Simulation Mode offset table     E 76    More Advanced Panel    These features are meant for Advanced Users Only  They are provided for    troubleshooting purposes     The Tool Change Settings allow you to alter the distance that the spindle re   tracts in order to perform a tool change  It also allows you to alter the feed rate    at which the tool is moved when retracted for a tool change     The Other Settings Axis SPU option is used to alter the ratio of steps per  unit on the machine  the number of stepper motor steps required to move    the cross slide one inch     Using the Offset Table    The Offset Table stores 200 values which are used in several operations including  tool offset adjustment  cutter compensation  and tool length compensation  to ensure uniform application of an offset value  The numbers are stored as  unit less values  their interpretation depends on the Unit mode currently in  effect  Offset zero is always 0 0 and cannot be modified  Using Offset zero    for most compensations cancels that compensation     Set the values in the Offset Table using the Offset command under the Setup  Menu  The Offsets are stored separately for the machine  and for Simulation  Mode     es    Working in Simulation Mode    Simulation Mode is provided to allow the Control Program to be used when  your computer is not connected to a SLM0200 Machining Center  This is  primarily to support the off line development of NC programs  
127. from this list     Control Program Reference    59           F1  Index  Using Help       Save Settings     Restore Settings          Tip of the Day     About WSLM          E 60    Help Menu    The Help Menu commands allow you to navigate through the Help files  to  save or restore parameters set throughout the current session  and provides  handy tips and other information about the Control Program     Command  Used to    Help Display Help for the current task or command    Index List Help topics    Using Help Display instructions about how to use Help    Save Settings Saves the current machine and application settings    Restore Settings Resets the machine and application settings from  defaults    Tip of the Day Display a Tip of the Day    About WSLM Display program information  version number and  copyright    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     Using Help Command    Use the Using Help command to obtain information on how to use the  Help utility     Reference Guide  Section E    Note   On all panels the Default button resets the    Control Program to use factory set defaults     All values on the panels are based on the  unit of measure selected on the Setup  program Welcome Panel     Control Program Reference    Save Settings Com
128. g Cutter Compensation    Cutter compensation automatically adjusts the spectraLIGHT to compensate for    variations in a cutting tool   s radius  It uses values from the Offset Table  tool    radius values  to determine the compensation offset value  Use the following    codes for cutter compensation     G39  G40  G41  G42   D    Inserts an arc at the corner of compensated path  Cancels cutter compensation   Invokes left cutter compensation   Invokes right cutter compensation  Compensation offset value  Tool Radius Value     Determine left and right cutter compensation in relation to the direction of    the tool path  Use left compensation when you need to move the tool to the    left of the programmed tool path  Use right compensation when you need to    move the tool to the right of the programmed tool path           A A  G41 G42  Tool Tool  Compensated Tool Path i lt q        L  Compensated Tool Path   Left       Right   Programmed Tool Path Programmed Tool Path    Select compensation offset values for D from the Offset Table  You can store    200 offset values in the table  Remember  however  that these offset values    are the same values you use for adjusting tool length offsets     H 7    Cutter compensation mode begins when  the following are met       AG41 or G42 code is commanded     The specified offset number is not 0       A move in any of the axes in the  offset plane is commanded  The move  is not 0       No arc commands are commanded in  the start up block    
129. g the  spindle until the play is removed     4  Tighten the preload nut just enough to remove excess play or the bear   ings may be damaged  0 0002 inch play is recommended      Adjusting the Lead Screw Thrust Bearings    You should periodically inspect the lead screw bearings because they can   loosen over time  These brass bearings are mounted on the lead screw next  to the flexible couplings on each axis  Tighten the bearings whenever you  measure the backlash and it is more than 0 008 inch  or whenever you see    a gap between one of the bearings and the cross slide     To adjust the lead screw bearings on all axes     1  There is a black boot covering the lower portion of the flexible cou   pling  Loosen the set screw that is visible above the black boot     2  Slide the black boot up to expose the lower half of the flexible coupling     3  Loosen the set screw on the lower half of the flexible coupling     B 5    B 6    To complete the X axis adjustment     4  Press the cross slide to the left  facing the front of the machine  by exert   ing pressure on the stepper motor     To complete the Y axis adjustment     4  Pull the cross slide toward the front of the machine     5  While still pulling the cross slide  press the flexible coupling in the oppo   site direction  toward the cross slide     6  While holding the cross slide and flexible coupling in place  tighten the  lower set screw  then release the flexible coupling and cross slide     7  Slide the boot down and ti
130. ghten the top set screw     To complete the Z axis adjustment     4  Lift the spindle assembly upward   5  While still lifting the spindle assembly  press the flexible coupling    downward     6  While holding the spindle assembly and flexible coupling in place   tighten the lower set screw  then release the flexible coupling and    spindle assembly     7  Slide the boot down and tighten the top set screw     Adjusting the Anti Backlash Nuts  X and Y Axes     If the backlash is still more than 0 008 inch after you tighten the bearings   you may need to adjust the anti backlash nut  The anti backlash nut is lo   cated under the saddle     To adjust the anti backlash nut   1  Move the Y axis saddle toward the mill column   2  Remove the locking screw and locking tab     3  Turn the anti backlash nut counterclockwise  left hand thread  with the  screwdriver pushing against the notches on the edge of the nut until  backlash is eliminated and the nut is flush against the saddle     4  Reassemble with the locking screw and locking tab     5  Follow the above procedure for the X axis except  back out the cross  slide to remove the locking tab  On the X axis  the anti backlash nut  tightens clockwise  right hand thread      User s Guide  Section B    Resetting Backlash Compensation    Backlash is the amount of play in the lead screws  Backlash compensation re     moves excess play whenever the machine changes direction  The amount of    play in these screws is minimized by adjustment
131. gment  assuming zero   communications overhead and infinite  acceleration and deceleration   These  times are added together to yield the  total estimated time     Note     An NC program can also be stopped by  pressing the Emergency Stop Button on  the front panel of the machining  center  or by tripping a limit switch     Control Program Reference    Estimate Runtime Command    Use the Estimate Runtime command to calculate the approximate amount of  time the spectraLIGHT 0200 requires to machine your part  and the approxi     mate distance the machine travels while machining your part     The Estimate Runtime command accounts for Dwell times and subprograms  when calculating estimated run time  but it can not account for stops that  have indefinite length of stop time  These program stops include     u Pause  G05 M00    u Chain  M20    u Skip  G31    u Wait for input high low  G25 G26   u Write to file  M22    u Rerun  M47     The Estimate Runtime command treats M47 Rewind codes as M2 End of    Program codes     This command also verifies the syntax of your NC programs while calculat   ing the estimated run time  If an error is found  the Estimate Run Time    command alerts you with a dialog box  and places the cursor near the error     Pause Command    Use the Pause command to pause a running NC program  Pause may also be  used during tool path verification  The pause is not immediate  it takes effect    after the current NC block has been executed     To use the Pause com
132. gram the P Code  is used to reference the first block of  the subprogram  not shown in this  example   The subprogram contains  the code that creates each part     In this example  scaling and rotation are  combined to produce different sized  shapes that are scaled and rotated from  the original     Advanced CNC Programming    Combining Scaling and Rotation Codes    You can combine scaling and rotation in the same NC program  The por    tion of the NC program below combines the scaling and rotation codes nec   essary to machine the following part  the actual subprogram to cut the shield   O100  is not listed here      N1  DO THE ORIGINAL FIRST   N2M98P100   N3  NOW SCALE BY 1 2 AND ROTATE 90 CCW  N4G51X1 583Y0Z01 5J 5K1  SCALING ON  N5G68X1 583Y1 5R90  ROTATION ON  N6M98P100  SECOND PART   N7  NOW MIRROR AND SCALE BY 1 2  AND ROTATE 90 CCW  N8G69G50   N9G51X1 583Y0Z01  5J 5K1  N10G68X1 583Y1 5R90   N11M98P100  THIRD PART   N12  NOW SCALE BY 1 2 AND ROTATE BY 90 CW  N13G69G50   N14G51X1 583Y0Z01 5J 5K1  N15G68X1 583Y1 5R 90   N16M98P100  FOURTH PART   N17 END OF PROGRAM    Verify       H 23    H 24    8 Ss    Multiple Tool Programming    The spectraLIGHT Machining Center allows you to designate up to 8 differ   ent tool offsets for tool changes during milling operations  To designate the  tool number  tool diameter and Z axis offset  select Setup Library from the  Tools Menu     There are four basic steps in setting up the Machining Center for multiple  tool operation     1  
133. gs  including   u The destination printer   u The size of the paper   u The paper tray   u The orientation of the paper   3  Select OK to print  or select Cancel to exit the Print dialog box without    setting the printing parameters     E 18 Reference Guide  Section E    Opening a Recent Program    Use the numeric  1  2  3      8  commands under the File Menu to open any  of the most recently opened files  up to the last eight files                  The names and paths of the most recent files   appear in the reverse order in which they were NER CtrleN  opened  Open          For instance  in this example  1 Mtemplat nc m           is the most recently opened file       T ik  The file 3 Millone nc is the third most recently Print    Ctrl P  opened file  Print Setup      To open one of the listed NC program files  1 Mtemplat nc  simply select the filename from the list  The 2 Milltwo nc   recent program you selected is opened  Once 3Millone nc   the file Edit Window is open  the Title Bar Exit       displays the name of the program file     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        Single dick 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 P
134. he Remove Comments  command  Removed comments must  be entered again manually  You  should save a copy of the program to  another file using the Save As  command so that you can easily  recover if the effects of using  Renumber are not what you expected     Note   When multiple program Edit Windows are    open  each is individually locked or unlocked     E 26    3  Select Do It  or press Alt O  to execute the Spaces options you selected   Select Cancel  press Alt C  or press Esc  to exit the Renumber Format    Program dialog box without altering the NC program     Remove Comments  To remove comments from your program     1  Select Renumber from the Edit Menu  The Renumber Format Program  dialog box appears     2  Select Remove Comments     3  Select Do It  or press Alt O  to execute the Remove Comments com   mand  Select Cancel  press Alt C  or press Esc  to exit the Renumber   Format Program dialog box without altering the NC program     Remove N Codes  To remove the N codes from your program     l  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    Use the Lock command under the Edit Menu to prevent or allow changes to  your NC programs  When an NC program is unlocked  it can be m
135. he blue bearing  After lubricating  make sure to slide the black boot    back to its original position     User s Guide  Section B    Controller Box Fuse Locations    spectraLIGHT System Hardware                      ___     Maintaining the Controller Box    The spectraLIGHT Controller Box requires no special maintenance  except  that it should be kept in a dust free environment     If you are having problems with the AC Outlet function  or if the stepper  motors are not running  you may need to change a fuse in the Controller  Box  A blown fuse can occur if you overload one of the AC outlets  To    change a fuse                    TRA FUSES                    I    ONLY OPERATE WARNING   MOTOR DRIVES          1  V Um m 1   eedem    C   em   BETWEEN THE MACHINE NO USER SERVICEABLE    A         TOOL AND THIS BOX PARTS INSIDE  1      12   i    1 120VAC  5A 120               V         2 ACC 1 SPINDLE                    A 1       0     SPINDLE ces  pO NJ a  i                                                 120VAC  3A 120VAC  60Hz  15A  COMPUTER TILVO C AXIS x   r1  eT 4        Y    Ji           74          l  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 a
136. he specified axis by the offset value  D   The tool    offset adjust codes are     G45 Increases the movement amount by the value stored in the offset table  G46 Decreases the movement amount by the value stored in the offset table  G47 Increases the movement amount by twice the value stored in the    offset table    G48 Decreases the movement amount by twice the value stored in the    offset table  D Offset value    You must command a motion for tool offset adjust codes to adjust the offset    values  Following are examples of the motions caused by tool offset adjust codes     Using 645    l     The offset value increases the actual movement by 1 5 beyond the com     manded movement     Actual Movement    Commanded Movement    Offset Value       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     Actual Movement    Commanded Movement       Offset Value    User s Guide  Section H    Advanced        Programming    Using G46    The G46 code decreases the commanded movement by the offset value  Note  that the G46 code is the same as reversing the positive or negative direction    specified by the offset value of a G45 code     Actual Movement    Commanded Movement    Offset Value       Using G47    The G47 code increases the commanded movement by twice the offset value     Actual Movement    Commanded Movement       Double Offset Value
137. he tool then begins travel  towards point D  the end point of  segment 4     5  The tool moves to the end point of  segment 5  point E  on the compensated  tool path  Point E is a point on the  compensated path   See Canceling Cutter  Compensation in this section for more  information      H 10    Offset Vector Offset Vector  B   Segment 3   Segment 3             p gt  Seamer  of               Segment 3  Segment 4        Segment 2 Segment 5    Start Point    Offset Vector         Segment 3  Segment 4       Segment 2 Segment 5          Start Point    User s Guide  Section H    Cutter Compensation with IJK Vectors    Any G41 or G42 command can include an IJK vector  which defines the end  point direction vector and the end point offset vector  For example  if  for  segment 3 of the previous illustration  we had specified    G41X 7511J1  Note  When specifying an      vector  you instead of just  must include the G41 or G42 code on the    75    line            the compensated tool path would look like this     Normal Offset New Offset Vector      Vector  Segment 3  AX    New Direction  Vector  lJ      7            Offset Vector  i  Segment 4     Offset Vector      Segment 2       Segment 3    Segment 2     D1  25     The IJK Vector represents an incremental direction  the length of the vector  is not important   For example  11 2 lt   gt 13 6  By default  the end direction  vector is tangent to the segment     Advanced CNC Programming H 11    Setting Cutter Compensation Offsets  
138. his mode is selected for the entire NC program as well as for    any chained programs     In the Fanuc mode  arc centers are always incremental  regardless of whether  the system is in G90  absolute  or G91  incremental  mode  In contrast  arc  center specifications in        274 mode follow the selected programming    mode  absolute or incremental   You can specify the default arc center mode in the Run Settings dialog box     This character must stand alone on the first line of the NC program in    which it appears     Absolute Arc Centers  5 Code     The absolute arc center code selects the EIA 274 mode of programming arc  coordinates  This mode is selected for the entire NC program as well as for    any chained programs     In the EIA 274 mode  the mode of programming arc centers follows the selected  programming mode  absolute  G90  or incremental  G91   In contrast  arc  center specifications in Fanuc model are always incremental  regardless of  whether the system is in absolute or incremental mode     You can specify the default arc center mode in the Run Settings dialog box     This character must stand alone on the first line of the NC program in    which it appears     Skip    Code  and Optional Skip    Code     The Skip and Optional Skip codes allow you to skip particular lines of code    in your program     To use the Skip code  Y      Place the code at the beginning of the line you wish to skip  When you run  the NC program  the specified line will be skipped    
139. iately halts the currently running NC program  This button  works the same as the Ctrl   Space Bar combination     Cycle Start  Begins running the current NC program from the begin   ning or from a paused condition     Feedhold  Pauses the currently running NC program  To continue run   ning the program from a Feedhold  press the Feedhold button again or  press the Cycle Start button     Feed Rate Override  Overrides the programmed feed rate     Spindle Speed Override  Overrides the programmed spindle speed     Reference Guide  Section E    Press CTRL SPACE at any time to perform a keyboard Stop     Control Program Reference    Using the Status Bar    The Status Bar displays miscellaneous information about the machining cen     ter and the computer  The left side of the Status Bar is reserved for operator    messages such as the one displayed here                            NUM  1  1  LOCK  MOD  8 41 AM    If any of the following are grayed out  the feature is considered    off        u          The machine Homed state  Black if the machine is currently homed     The Caps Lock key state  Black if the Caps Lock feature is on  Some NC  programmers prefer to type their programs in capital letters  When the  Caps Lock feature is on anything you type will be displayed in capital  letters  Press the Shift key to type lower case letters     The Num Lock key state  Black if the Num Lock feature is on  Some  NC programmers prefer to use the numeric keypad on the keyboard to  enter fig
140. id a Dangerous Environment    Don   t use the machining center in damp or wet locations  Never operate  electrical equipment in the presence of volatile and flammable petroleum   based solvents and lubricants     Keep Untrained Visitors Away from the Equipment    Children and visitors unfamiliar with the hazards of rotating machinery  should always be kept away from the work area     Prevent Unauthorized Users from Operating the  Machining Center    Lock and remove the key from the machining center control panel when  the system is not in use     Do Not Force a Tool    Select the feed rate and depth of cut best suited to the design  construc   tion and purpose of the cutting tool  It is always better to take too light a  cut than too heavy a cut     Use the Right Tool    Select the type of cutting tool best suited to the milling operation  Don t  force a tool or attachment to do a job it wasn t designed to do     Dress Appropriately    Don t wear loose clothing or jewelry which can get caught in moving parts   Wear a hat or hair net  or tie your hair back to keep it away from moving    parts     Secure the Workpiece    Be certain that you have firmly secured the workpiece in the vise and the  cutting tool to the collet before turning on the spindle motor     Do Not Overreach    Keep your footing and balance at all times so you won   t fall into or grab    the moving machine     Maintain Cutting Tools In Top Condition    Keep cutting tools sharp and clean  Lubricate and clean 
141. if the tool movements are logical     9  The first portion of a part program should turn on the spindle and establish  the feed rate and spindle speed     10  M codes should be placed on separate blocks to avoid confusion over    whether an M code is activated during or after a motion command     11  Double check all program blocks against your coding sheet to locate and    correct typographical errors     Reference Guide  Section F    Reference Guide  SectionG    More CNC Programming       Linear Interpolation Programming  Circular Interpolation Programming  Rapid Traverse Programming  Canned Cycle Programming    Subprogram Programming    Typical tool movement using linear  interpolation    62       Linear Interpolation Programming    Linear interpolation is the movement of the tool in a line from its current  position to a coordinate location specified by an NC code  Here   s a typical  line of NC code using linear interpolation     N5G90G01X 7Y1 2F2    Broken down into individual words       5 The line sequence number is 5  G90 Coordinates are given using absolute dimensioning  G01 Linear interpolation is specified  X 7 X axis coordinate of end point    7  Y1 2 Y axis coordinate of end point   1 2  F2 Feed rate is 2 inches per minute    The G01 code   s required when switching from circular interpolation or  rapid traverse positioning back to linear interpolation  If we assume the cur   rent position of the tool is X 5  Y 5  the tool movement generated by the  above line i
142. inates  Rapid traverse is used to reposition the tool before ending a program  or    in preparation for the next cut     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     G90G01 X1F2  MOVE IN A STRAIGHT LINE TO X   1      2 IPM  G00X2  RAPID TRAVERSE TO X 2   X3  RAPID TRAVERSE TO X 3   G01X4  MOVE IN A STRAIGHT LINE      X 4 AT 2 IPM    Reference Guide  Section G    Zc egg 44   Canned Cycle Programming    Canned cycle commands allow you to perform drilling operations by specify   ing just a few codes  They are typically used for repetitive operations to reduce  the amount of data required in an NC program  Canned cycle codes are re     tained until superseded in the program by another canned cycle code   The supported canned cycles codes are     G80 Canned cycle cancel   G81 Straight drilling   G82 Straight drilling with dwell at bottom   G83 Peck drilling   G84 Tapping cycle   G85 Boring cycle   G86 Boring cycle with spindle off  dwell optional   G89 Boring cycle with dwell    These
143. ines the end  point and the center of the arc  Broken down into individual words  the sec   ond line reads       10 The line sequence number is 10  G03 The tool will proceed in a counterclockwise direction from the  starting point to specified  X  Y  coordinates  center point of arc  is specified by  I  J  coordinates  X1 X axis coordinate of end point   0  YO    axis coordinate of end point   1  I 1    coordinate of center point of arc    1  relative to start point   JO J coordinate of center point of arc   0  relative to start point   F2 Feed rate is 2 inches per minute    6 3    Typical tool movement using circular  interpolation    64    The tool path generated by the preceding lines is something like this     An equivalent movement is achieved with incremental dimensioning  G91          Y  End Point   XO        Tool Motion  1  5   Start Point   X1  YO   0 0    gt   x       N9G91X1Y0 SET START POINT  N10G03X 1Y11 1JOF2    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     Circular Interpolation on Other Planes    To perform circular interpolation on a plane other than the X  Y plane  use a  G18 code to select the X  Z plane  or use a G19 code to select the Y  Z plane   This feature is rarely used in manual part programming  but may be used by  CAM systems to generate surfaces of revolution  The G17 code is used
144. ing  blocks may contain N codes  The O and N code numbers may be used to help  identify and set apart the subprogram to improve readability  for example   M98 P50000  call to first subprogram      after first subprogram is finished  M99 code returns to this point    M98 P60000  call to second subprogram      after second subprogram is finished  M99 code returns to this point    O50000  start of subprogram   N50010  first line of subprogram  N50020  second line of subprogram  N50030 M99   last line of subprogram    O60000  second subprogram   N60010  first line of second subprogram  N60020  second line of second subprogram  N60030 M99   last line of second subprogram    Subprogram Reference Number  P Code     Use the P code with     u The G31 code to reference a goto target block   u The G51 code to specify a uniform scaling factor   u The M98 code to reference a subprogram using the subprogram block number     u The M99 code to specify a return block number as a goto target     Peck Depth  Q Code     The Q code is used with the G83 code in canned cycle peck drilling to specify  the incremental depth of each peck     F 19    CAUTION    Using multiple tools is an  advanced operation  and  should not be attempted by  persons unfamiliar with using  the spectraLIGHT Machining  Center     Note     Do not place absolute and incremental  commands in the same block  For  example  G90X1V1 will not produce the  expected motions     F 20    Radius of Arc  Drilling Start Location  R Code 
145. input  2  Robot 2 or user input 6  goes low before  executing the operations on this block  Used for robot synchroniza   tion  see Section L for more information   This is the same as using    the codes G26 H6     Reference Guide  Section F    Basic        Programming    The Canned Cycle Group    Canned cycle codes allow you to perform a number of tool motions by specifying  just one code  Canned Cycle codes are typically used for repetitive operations  to reduce the amount of data required in an NC program  Canned cycle codes    are retained until superseded in the program by another canned cycle code   The supported Canned Cycle codes are     G80 Canned cycle cancel   G81 Canned cycle drilling   G82 Canned cycle straight drilling with dwell   G83 Canned cycle peck drilling   G85 Canned cycle boring   G86 Canned cycle boring with spindle off  dwell optional   G89 Canned cycle boring with dwell    Refer to Section G for more information on these functions     The Programming Mode Group    Programming mode G codes select the programming mode  absolute  G90   or incremental  G91   These codes remain in effect until superseded by each    other  The default code on program start up is G90     With absolute programming  all X  Y and Z coordinates are relative to origin  of the current coordinate system  With incremental programming  each mo     tion to a new coordinate is relative to the previous coordinate   The supported Programming Mode codes are   G90 Absolute programming mode
146. installed earlier     Connecting the Computer to the Controller Box    1   2     Route the 25 pin cable between the Computer and the Controller Box     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     Connect the other end of the cable to the 25 pin connector marked  COMPUTER on the rear panel of the Controller Box     Make sure all connectors are secured           ONLY OPERATE    MOTOR DRIVES MAIN UTH ALC            WARNING   EA ES SECURELY FASTENED  SE  GE  BETWEEN THE MACHINE        0 ARTS DES E       TOOL AND THIS         3A 12    120VAC  5A 120VAC  3A  ACC2 ACC1 SPINDLE     Y  E E E   3508   508   SQ     SPINDLE ACC2  KA Mo                   5                 120VAC  60Hz  15A            5 07   7        D   acct        w                       User s Guide  Section A                 Remove the protective cap from the plug  end of the Accessory Port Adapter Cable  before inserting it into the accessory  connector on the Controller Box     Installation    Connecting Power to the Hardware Components    Both the machining center and the Controller Box must be plugged into a  grounded 120VAC  60Hz  15A polarized wall outlet  as shown in the Inter   connection Diagram  This outlet must be capable of supplying up to 12    amps of power to the Controller Box     Locate the 
147. is establishes a reference tool position which is used as a  reference point for additional tools  For demonstration purposes  we will use  Tool  1 as the reference tool and Tool  2 as the additional tool     To set the reference tool     1  Decide on a reference point  a point on the workpiece  or on a gauge     where you will jog the tip of each tool      2  Open the Jog Control Panel  select Jog Control from the View Menu    With the tool installed in the spindle  jog Tool  1 to the reference point   The tip of the tool should barely touch the workpiece  or zero out a    reference gauge     3  Select Set Position from the Setup Menu  Set the current position of  Tool   1 to zero on the Z axis     Tool  1 is now established as the reference tool     Establishing Tool Offsets    Now that the reference tool is established  additional tools can be assigned  offsets  You can move the tool and accept its current Z axis position as the    offset value  or you can manually enter offset values   To set the offset for Tool  2     l  Jog the spindle up  insert Tool  2 then jog it down just to touch the sur   face of the workpiece  or offset sensor  at the previously determined ref     erence point     2  Select Setup Library from the Tools Menu  The Z axis position will be off  by the difference in the length between this tool and the reference tool     3  Select Tool  2  Click on the Current Z button  The Control Program    assigns the offset value of Tool  2 as minus the current Z 
148. k on start up     Tighten All Holding  Locking and Driving Devices    Tighten the work holders and tool holders  Do not over tighten these devices   Over tightening may damage threads or warp parts  thereby reducing ac   curacy and effectiveness     User s Guide  Section D    Note     You should use the Emergency Stop button   to disconnect power to the machining center  when changing fools  or when mounting or  removing a workpiece     Place a Pause command and a Tool Change  command  M06  in your part program   Once the pause is executed  push in the  Emergency Stop button and open the  machining center shield     When you are finished with the changes   close the shield  Pull out the Emergency  Stop button  then press Enter on the  computer keyboard to resume running the  program     Tutorial  Machining a Sample Part    Making Emergency Stops    Before you run the spectraLIGHT Machining Center for the first time  you  should know how to stop the machine should an emergency situation arise   There are a number of ways an emergency stop can be initiated on the ma   chining center  by pressing the Emergency Stop button  by simultaneously  pressing the Control and Space Bar keys on the computer keyboard  by activat   ing one of the limit switches  or by activating the safety shield interlock switch     Stopping with the Emergency Stop Button    There is an Emergency Stop button located on the front panel of the machining  center  it has an oversized red cap  Before power can b
149. k the icon on the far left of the Title Bar   If the Edit  window is maximized  the icon will be at the far left of the Menu Bar    Click on the Close button on the far right of the Title Bar   If the  Edit window is maximized  the icon will be at the far right of the  Menu Bar     Press Ctrl F4     3  If there are unsaved changes to the current program  the File Save dialog    box appears  prompting you to save the changes  Click one of the butons    in the dialog box    u Click Yes to save the changes    u Click No to discard the changes    u Click Cancel to exit the dialog box without saving the changes or    closing the program window     E 15            If you enable the AutoSave feature   see Setup Menu Preferences   your  work will be saved automatically at  regular intervals  Use of the AutoSave  feature is recommended  if AutoSave  is not enabled  you should save your  files frequently as you work     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     E 16    Save Command    Use the Save command under the File Menu to save the current program as    an NC file     If the current NC program was previously saved  selecting Save saves the  changes to the same file without bringing up a dialog box  If the current pro   gram is new  and still has the name    Untitled      selecting Save brings up the  Save As dialog box  with which you name  choos
150. l will    continue to move as long as the axis  button is depressed     Control Program Reference            Using Panels    The Jog Control Panel and Operator Panel are used to control machine  operation     Using the Jog Control Panel    The Jog Control Panel is accessed by selecting the Jog Control command under  the View Menu  or by clicking on the Jog Control button on the Standard  Toolbar  The Jog Control Panel allows you to manually move  jog  the tool    on the machining center     Each axis on the machine is represented by buttons  The X and Y axes are  represented by the crosspad  The crosspad follows the Cartesian coordinate  system standard   X to  X is left to right  while  Y to  Y is bottom to top   The Z axis is represented by two buttons  one for positive motion and one  for negative motion  Pressing any of the axis buttons moves the tool in the  indicated direction as long as the system is not in Simulate Mode     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     J og                 Speed Controls    Step  Distance  Controls Positive Z Axis Control    X and Y Axis Control       0 1    Continuous Feed Control ___                                                          ATL EO RR       BAAD        I           Neg
151. ll touches the    surface of the workpiece     Select the Set Position command from the Setup Menu and enter zero  for all three axes  Select the Operator Panel and check that the spindle  speed is set to 100      The workpiece is now correctly mounted     D 13    To change any of the Run Settings     Click on an item s checkbox  The Run  Settings include     Single Step Allows you to run the NC  part program one line at a time  pausing  after each line is executed     Optional Skip Recognizes the optional  skip code          Optional Stop Pauses the NC program  at any        code     Enable Subprograms Must be on if       NC program uses subprograms     Arc Centers Incremental Recognizes  the   code indicating that the center of an  arcis 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  current NC program     Verify While Running Allows tool path  verification to occur while the NC program  is running on the machining center     D 14    Run the Program    Before executing the Millone nc program  check that all safety precautions  have been taken  The machining center safety shield should be closed  and  you should be wearing safety glasses     If anything goes wrong  immediately press the Emergency Stop button on  the machining center to stop the operation  A
152. long enough to allow the Controller  Box to be located up to five feet away from the machining center  Make sure the  machining center is placed on a stable  flat surface and leveled properly     The Controller Box can be placed beside the machining center  or mounted on a  shelf beneath the machining center  Make sure the power switch on the front of  the Controller Box is readily accessible  Keep in mind that you may need to  check the fuses on the rear panel of the Controller Box  Locate the Controller    Box in an area where it will not be exposed to metal chips or cutting fluid     User s Guide  Section A     91545 Jo          1091                0   uoipeuuo219ju        5 5 1      7 Burumppw   910 905               0           JON    p109                          2                                                                p109                                                          1886            5     100v 200                                   1001         S1uvd 3NIHOVW      N33M138                    5 HSN      G3Nalsv4 X13uno3s                                TIY HUM        S3AH0 HOLOW  n 31vH3dO AINO     jaued 12931   xog 18j041u023    E     6                                                        91                                                       SZ                                                6    J010IA  eipuids             1eddeis  SIXV Z                           OV  ZH09    AOZ L    p109            Jayndwog       Jayndwog                         
153. loose power cord that came with the machining center  this is the  power cord for the Controller Box  Insert the receptacle end of this cord into  the 120VAC three prong connector on the back of the Controller Box  In   sert the plug end of this cord into a grounded  three hole  120VAC  60Hz    wall outlet     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        MOTORDANES MAN OR ATE mm  OT OPEN   Som SECURELY FASTENED  ae Oe BETWEEN HE MACHINE    NO USER SERVICEABLE   TOOL AND THS SOK                  ANB                    SPINDLE              B    3                  Wm             COMPUTER      A amp BAXES CAXIS    a Quy W                     Accessory Port Adapter Cable    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 interfa
154. lot 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     Unpacking the Interface Card    The card is shipped inside an antistatic envelope  Be careful not to create any  static discharge when removing the card from the envelope  touch a  grounded surface such as the PC enclosure first  Slide the card out of the  envelope and inspect it for signs of damage  such as bent or broken compo   nents or a warped circuit card  If damage is noted  contact Light Machines    Corporation immediately     Inserting the Interface Card    The following procedures describe how to insert and secure the Interface Card    in the computer   1  Grasp the Interface Card at the front and back     2  Position the card above the bus connector at the chosen slot  The inter   face connector on the end of the card should face the rear panel of the    computer chassis     3  Slide the card into the bus connector  The interface connector on the card  should protrude from the rear panel of the computer  Carefully wiggle  the Interface Card back and forth to assure its tightness in the bus con   nector  Components on the Interface Card should not touch adjacent    cards or other components     4  Secure the Interface Card to the top rail of the rear panel with the screw    you saved when removing the blank slot cover     5  Pay particular attention to the location of the slot in which you inserted
155. ls 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      Programming Settings controls several programming options     u The Maximum Number of Subprograms        The Maximum Depth of Subprograms  the number of nested sub     programs               Maximum Arc          Deviation  the allowable difference between  the two radii  rl 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         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     Reference Guide  Section E    Control Panel    The New Controller Box option lets the controller know which version of  Controller electronics you are using  The How Do I Tell button explains the  difference between the controllers     The Spindle Settings option allows you to set delays between the time the  spindle turns on and the next command is executed  and from the time the  spindle is turned off and the next time it is turned on  These values should  not be changed     Advanced Panel    These features are Not for Novice Users  They are provided for trouble     shooting purposes only     The Spindle Settings allow you to change th
156. lso provides dynamic  display of the elapsed  machining time and  highlights the block of  code that is currently being  executed     User s Guide  Section C    Tips       You can double click on the window    to bring up the Verify Setup dialog box       You can move the Verify Window to  another part of the screen  Hold Ctrl  down  then click and drag the window   Once you release Ctrl and the mouse  key  the window will stay in the new  position  If you move the window back  to the docking area  it will  automatically dock       f you want the window to remain  floating  click the right mouse button  on the window  and uncheck     dockable     The window can only be  resized when it is not dockable       For more information on moving   resizing and docking windows  refer to  the Reference Guide  Section        Getting to Know the Control Program    Verify Window    The Verify Window displays a simulation of your part program when you se   lect the Verify command from the Program Menu  or when you click the  Verify Program button on the Standard Tool Bar     Tool path verification can be performed in centerline view or solid view   Centerline view is based on the centerline of the tool  Solid view is a solid  representation of the tool and workpiece     Centerline View       Solid View               Cn      User s Guide  Section C    User Guide  Section D    Tutorial  Machining a Sample Part       Safely Running the Machining Center    Running a Sample NC Program    D 2   
157. ly  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     Reference Guide  Section E    Control Program Reference    Initial Tool Position    You can select a tool start point using Initial Tool Position  Only use Initial  Tool Position for verification  not for actually running a program  The posi   tion is used when you verify a program  when verifying while running  the  actual position of the tool is used as the initial tool position     Options Panel    The Verify Options Panel controls certain aspects of the solid and center   line verification display     Verify Setup Ed    View   Stock Options            r Centerline Options       Auto Refresh     Show Tool  IV Show Rapid Moves       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 
158. machining center    components on a regular basis     Disconnect Tools Before Servicing    Always use the emergency stop switch to disconnect power and disable the  spindle motor before mounting or removing the workpiece  or changing  tools  Do not rely solely on a programmed Pause command to disable ma     chining center operation     Avoid Accidental Starting    Make sure the power switch on the control box is off before plugging in    the machining center power cord     Reference Guide  Section J    Use Recommended Accessories    To avoid stressing the machining center and creating a hazardous machining  environment  use only those accessories designed for use with the spectraLIGHT  Machining Center  available through Light Machines Corporation     Tighten All Holding  Locking and Driving Devices    Tighten the collet  Do not over tighten tool holding devices  Over tightening  may damage threads or warp parts  thereby reducing accuracy and effectiveness     Keep Coolant Away from Electrical Components    Do not allow coolant to splash into or near the computer     Do Not Operate the Machine Under the Influence of  Alcohol or Drugs    Alcohol or drugs may impair your judgement and reaction time  which  could contribute to an on the job accident     Avoid Distractions While Running the Machine    Use simple common sense and pay attention while operating any piece of    machinery     Safe Machining Center Operation   5       IMPORTANT     Post copies of this checklist in the 
159. mal   perpendicular  to the start point of the  first segment specified after startup   rather than calculating the intersection  between the startup segment and the  first complete segment  The diagrams  shown do not reflect this change     Before beginning each motion  the  Control Program looks ahead to the  next motion in the NC code to  determine the compensated end point  of the first motion     Using this method  the Control  Program determines that point A is  the end point of the first motion  The  tool moves to point A on the  compensated tool path     3  The tool moves to the end point of  segment 2  point     on the   compensated tool path  Point B is the  intersection of lines drawn   perpendicular to the Offset Vectors of  segments 2 and 3 with an offset value  of D from the programmed tool path     Advanced CNC Programming        P2 P3        Segment 3  Segment 4  P4    Segment 2 Segment 5    D1     Offset Vector  Segment 2  oa      1 Offset Vector  Segment 1     Offset Vector   Segment 1  Segment 1  Tool    Start Point    Offset Vector  B  Segment 3   gt              Tool Segment 3    Segment 4    Segment 2       Segment 5            Offset Vector  Segment 2  PS    P py Offset Vector  Segment 1     Offset Vector     Segment 1    Segment 1    Start Point    H 9    4  The tool moves to the end point of  segment 3  point C   which is located at  the intersection of lines drawn  perpendicular to the Offset Vectors of  segments 3 and 4 with an offset value  of D  T
160. mand     Select Pause from the Program Menu  or click the Pause button on the Standard  Toolbar     To resume running a program after a Pause     Press F5  click the Run button on the Standard Toolbar  or click the Go button  on the Message Bar     E 33    Feedhold Command    The Feedhold command is very similar to the Pause command  It is used to pause a  running NC program  The differences between a Pause and a Feedhold are     u A Feedhold pause the NC program immediately  it does not wait until  the current block is executed     u Feedhold does not work during tool path verification     To use the Feedhold command     Select Feedhold from the Program Menu     To resume running a program after a Feedhold     Press F5  click the Run button on the Standard Toolbar  or click the Go button  on the Message Bar     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     To use the Stop command     1  Select Stop from the Program Menu  press Ctrl Space  or click the Stop   red  button on the Standard Toolbar     2  A message box appears  Clear the box by clicking OK or pressing Enter   You are automatically returned to the Edit mode     To restart the NC program   1  Manually jog the tool so it is above the workpiece to avoid a tool crash     2  Select the Run Continue command to restart the NC program  You will  not have to reset 
161. mand    The Save Settings command brings up a dialog box that allows you to retain  current library  security  screen and control settings as defaults     Save Defaults x     Settings to Save            Mi iban     Security Settings   v Contro Setup     Other Settings       Window Positions    Save All         Cancel         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     Restore Settings Command    The Restore Settings command allows you to restore all or some of the cur   rent settings to the defaults you set using the Save Settings command  User  Defaults  or to the factory set defaults     Restore Defaults x     Settings to Restore          Security Settings        v Contra Setup  v Other Settings       Window Positions       Restore From     User Defaults    Factory Defaults       Restore                           E 61    E 62    u Click on a particular setting s  to tag it  then click on a Restore From  option  Click the Restore button to restore the selected items and exit    the dialog box     u Click on the Restore All button to restore all settings without having to  select each one     u Click on the Cancel button to exit the Restore Defaults dialog box with   out changing the existing
162. mited by the amount of memory on your computer     To open an existing NC program     l  Select Open from the File Menu  or press Ctrl O  The Open dialog box             appears   This is a typical Open file dialog box  Open  Look in  ja Wslm           e  T              Millone nc       Files of type   Program Files    NC     Cancel      2  In the dialog box  locate and highlight the desired NC file    3  Click the Open button or press Enter  The selected NC program file is  opened  The Tide Bar on the Edit Window displays the name of the file    To select a file that is already open     u Ifthe open file has changed since it was opened  you are prompted to reload  the original version of the file or to cancel the opening procedure     u           open file has not changed since it was opened  it becomes the ac   tive Program Edit Window     E M Reference Guide  Section E    Control Program Reference    Close Command    You can close a program window at any time  Unless you have already done    so  you will be prompted to save any changes made to the program file     To close a program window     1  Make sure the program window you want to close is selected     2  Select one of several ways to close the open window     u                Select the Close command from the File Menu    Single click the icon on the far left of the Title Bar and select Close  from the drop down menu   If the Edit window is maximized  the  icon will be at the far left of the Menu Bar     Double clic
163. n  The third carton contains the Controller Box  the Interface Card     the Control Program software  the documentation  and the Accessory Kit     1  Unpack the Controller Box and mill column containers and use the    packing slips to confirm that you have received all the items listed   2  Open the machining center container and remove the foam inserts   3  Lift the machining center out of the box and onto the table     4  Inspect the machining center chassis for signs of visual damage such as a  broken shield  a dent in the chassis  or damaged cables  If any damage is  noted  or if you find any discrepancies between the packing slips and the  items received  call Light Machines    Customer Service Department  800   221 2763      5  Remove the protective paper from the safety shield     M3                 The Interface Card is factory set to  operate in the address range reserved  for Bisync cards on the PC 1 0 address          03A0 hex    If another expansion  card is already installed to operate at  this address  contact Light Machines     Technical Support Department for  installation assistance     A 4                                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 Interf
164. n the Preview box        Adjust the View  l  Select the View tab     2  Select a Style  Solid for a solid representation or Centerline for a center   line representation of the tool and workpiece     3  Usethe Zoom controls to alter the size of the workpiece in the Verify    window     4  Select a Preset View  Choose Isometric for a three dimensional view of  the part     D 6 User s Guide  Section D    The Stock panel allows you to   Enter the dimensions of the workpiece  Set the initial position of the tool    Set the point of origin for the workpiece    Tutorial  Machining a Sample Part    Adjust the Stock    1   2     Select the Stock tab     Enter the stock Dimensions for the Millone nc part program  The stock  dimensions are X 3   Y 2  and Z 1 5      Set the Initial Tool Position to X 0  Y 0 and Z 0 5     Select OK  The dialog box closes  and your changes are applied to the  workpiece in the Verify Window     Verify Setup       D 7    To define a new tool  select an undefined tool   as we have here  then select    Tool Type     Note     You can enter fractions and let the  program calculate the decimal equivalent     D 8    Define the Tool    To machine this part  you will use an 1 8  HSS end mill  You will use the   parameters for this particular end mill for the tool path verification as well  To  define the tool parameters  first add the tool to the tool library  then select  the tool for verification     Add the Tool to the Library    l  Select Setup Library from the
165. n the next block  line   The  system assumes no change in codes unless a new code appears  Some of  the codes this does vor apply to  N words  I  J  and     G04  G05  G25  G26   G92  F used for dwell  M02  M20  M25  M26  M30  M47  M98 or M99     3  You can use more than one    code in a block  however  you can use    only one G code from any one group in a single block     4     codes  sequence numbers  are not required in a part program  however   they can be useful in identifying a block when editing a long NC part    program     An O code is required to mark the beginning of a subprogram and does  not have to be in sequence with the N codes     5  The first instruction in a part program should move the tool to the start   ing position  This makes restarts much easier     6  The last block of a program should move the tool back to the starting  position  The tool will then be in position to start cutting another part     7  Part programs should reference the zero point with 70 at the point  where the tool just touches the work piece  This convention allows for    standardization of programming     8  Before running an NC part program   a  Look for the typical coding error that places two X codes  two Y  codes  or two Z codes in the same block   b  Be sure that all required coordinates have been written into appro   priate blocks     9    Verify the part program to discover any program errors   d  Run the part program without mounting stock in the machining    center to see 
166. nd M codes in the part program  The G codes provide the wait in   structions to the inputs  while the M codes provide the transmit instructions  to the outputs     The following sequence is typical of communication between the machining  center and a robot  Since the robot   s initial output state is low  the mill   s in   puts have already been pulled down to a low state  This sequence assumes the  machining center is equipped with an air vise        Transmit High  G25  Ee INPUT       Wait for High  M25     OUTPUT                Reference Guide  Section L    2  The robot places a work piece in the vise  and transmits a high signal to the  machining center indicating that it is okay  to close the vise     3  The machining center receives the signal   closes the air vise  M10   then signals  M26   the robot that the vise is closed  The machining  center then waits  026  for    low signal from  the robot     4  The robot releases the work piece and  leaves the work area  It transmits a low signal  when it is away from the work area     5  The machining center receives the low  signal from the robot and begins to  machining the part     Robotic Integration       OUTPUT       INPUT                Transmit Low  M25        Wait for Low  G25              OUTPUT                Transmit High                INPUT    OUTPUT          INPUT    i  Transmit Low                Run NC Program                      6  When the machining center has finished the  part  it signals the robot  M25  
167. nd distance parameters for jogging  the tool     Establish options for running an NC part program   Establish options for verifying an NC part program     Select centerline or solid view for tool path    verification     Establish or check a fixed known position on the    machine     Automatically move the tool to a specific set of    coordinates on the machining center   Select Inch or Metric units of measure     Define multiple coordinate systems for the    machining center     Modify the table of Offset values used for certain  NC codes     Specify a spindle speed if you have not used an S  code in your NC program     Define the amount of play in the machining center    turning screws     Establish software limits for each axis that are  different than the actual fixed hardware limits on  the machining center     Establish defaults for saving files and security features     E 39    Note     This command sets the position of the  tip of the tool to the specified values  It  takes the tool s defined height into  account     E 40    Set Position Command    Use the Set Position command under the Setup Menu to set new X  Y and Z  positions for the tool  This command establishes a World Coordinate System  in relationship to the Machine Coordinate System  Setting the X  Y and Z  coordinates for the tool also defines the zero point of the coordinate system  for absolute motion     This command is also available under the Position Window Pop up Menu     To set a new position     1 
168. ndows 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    Using Program Edit Windows    When you open an existing NC part program file  or create a new one  the  program appears in a program edit window  Program Edit Windows have all  of the features common to other windows  including a title bar which dis   plays the program file name and controls for minimizing  maximizing  and    closing the window     Program Edit Windows appear in the Edit Area  the large central area  of the  screen  The Edit Area is fixed in position  you cannot close it or move it  The    Edit Area can contain multiple Edit Windows     When other windows  panels  and toolbars are closed  the space that their    docking areas occupy is given to the Edit Area     When other windows  panels  and toolbars are open  the space that their    docking areas occupy is taken from the Edit Area     The Windows Menu has several commands for managing program Edit  Windows  and allows you to select a particular window from a list of all cur   rent windows  identified by file names     E3    Tips     You can double click on the Verify i i 1   Window to bring up the Verify Using the Verity Wi ndow   Setup dialog box The Verify Window can be opened and  You can move the Verify Window to closed by selecting the Verify Window    another
169. ndows use the same font    settings   To use the Select Font command     1  Select the Select Font command from the Edit Menu  The Font dialog    box appears      Ip Technical       Select a font from the Font list   Select a Font Style     Select a font size from the Size list     Click OK to change the font  or click Cancel or press Esc to exit the  Font dialog box without changing the fonts     Control Program Reference    27           Position  v Machine Info  Jog Control  Operator Panel     Verify Window    Toolbars           The checkmarks on this View Menu  indicate that the Machine Info Window  and the Verify Window are both open   The other windows  or panels  are not  open     E 28    View Menu    The View Menu commands control the display of windows and toolbars     Command  Used to    Position Open or close the Machine Position Window   Machine Info Open or close the Machine Info Window   Jog Control Open or close the Jog Control Panel   Operator Panel Open or close the Operator Panel    Verify Window Open or close the Verify Window    Toolbars Open or close one of the toolbars    Position Command    Use the Position command on the View Menu to open or close the Position  Window     To open or close the Position window  select Position from the View Menu   A check mark appears next to the Position command when the Position  Window is open     Machine Info Command    Use the Machine Info command on the View Menu to open or close the  Machine Info window     To open
170. ng happens because the machining  center is waiting for a high signal  If there s no change to a high signal  the  machining center does not execute the next line of NC code in the program     When the robot sends a high signal  the machining center responds by con   tinuing with the NC program  If the machining center does not respond to  the robot as you have programmed it to  check that you have correctly wired  the robot to the interface  and that the robot   s initial output state was not    changed to high during the connection of the robot     L 5    1  The machining center opens the air vise   M11   transmits a high signal  M25  to  the robot  and waits for a high  on  signal   625      L 6    ae                    Sample of Mill Robot Communication    As previously explained  communication between the machining center and  robot is very simple  They only use and recognize high or low signals  Once  the machining center sends a signal to the robot  it goes into a wait state and  continues to wait until the robot sends the appropriate signal back  When  the signal is recognized  the machining center executes the next instruction in  the part program  After executing the instruction  it sends a signal to the rbot   The robot  which has been in a wait state since its last transmission  receives  the signal  performs as it has been programmed  then again signals the ma     chining center     This reciprocal system of communication is made possible by the placement  of G a
171. ngth Offset  Group    Tool Length Adjust  Group    K 4    G17    G18    G19    G50  G51    G68    G69    G39  G40  G41  G42    G43  G44  G49    G45  G46  G47  G48                   Select the X Y plane for circular interpolation  This is the default plane  for circular interpolation  Use this code to switch back to the X Y plane  after circular moves on the X Z or Y  Z planes  The arc center  coordinates are given by I for the X axis and J for the Y axis     Select the X Z plane for circular interpolation  Use this code to perform  circular interpolation on the X Z plane  The arc center coordinates are  given by I for the X axis and K for the Z axis     Select the Y Z plane for circular interpolation  Use this code to perform  circular interpolation on the Y Z plane  The arc center coordinates are  given by J for the Y axis and K for the Z axis     Cancel scaling     Invoke scaling  Use this code to scale axes by a single factor or by  independent factors around a fixed origin  The default scale factor is 1     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     Cancel rotation     Corner offset in circular interpolation   Cancel cutter compensation    Invoke cutter compensation left   Invoke cutter compensation right     Specifies the offset number from the Offset Table     Shifts Z axis in a positive direction by a value specified by H   Shifts Z axis in a negative direction
172. ning Center User s Guide    
173. nual 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     To specify a spindle speed     1  Select the Spindle command from the Setup Menu  The Spindle Setup  dialog box appears     Setup Spindle       m Spindle Speed  actual     M     gt    isod RPM  0       5000  Reset Override to 100           Spindle State                     Disable  don t allow turning spindle          Done         2  Select a spindle speed by entering a value in the RPM box  or by using  the slider and arrow buttons     Control Program Reference    53    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     E 54    Also in this dialog box     Reset the spindle override value to 100  by clicking on the Reset Override    to 100  button    u Change the On Off state of the spindle using the On and Off buttons in  the Spindle State area    u Disable spindle operation by selecting the Disable option  This is useful  if you have a device mounted in the spindle that cannot withstand being  rotated  such as a wired probe    u Select Done to close the dialog box    Backlash Command    Use the Backlash command under the Setup Menu to define the amount of    play in the machining center t
174. o the program  If this menu command is  grayed out  there is no text on the clipboard to paste     E21    E 22    Clear Command    Use the Clear command under the Edit Menu to delete selected text from  your NC program  The text is not copied to the Windows clipboard  You  can also use the Delete key on your keyboard to achieve the same effect     To delete text using the Clear command   l  Select the text you wish to delete     2  Select the Clear command from the Edit Menu  The selected text is deleted     Delete Line Command    Use the Delete Line command under the Edit Menu to delete an entire line    of NC code from a program without selecting it first   To delete a program line using the Delete Line command   1  Place the cursor anywhere on the line of code you wish to delete     2  Select the Delete Line command from the Edit Menu  or press Ctrl Y   The line of code is deleted     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     zT       Find what   subprogram       Match whole word only Direction Close      Match case C Up    Down       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
175. odified by  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  Ifacheck mark appears next to the Lock command  the current NC pro   gram is locked     2  Alocked 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     Reference Guide  Section E    Select Font Command    Note  Use the Select Font command under the Edit Menu to change the font settings  The Undo command does not undo a for open NC programs  The font settings control the font and font size used  font settings change  in the program Edit Window  The fonts listed are the true type fonts already    installed on your system  Font Settings are intended for viewing and printing  purposes only  They do not affect the NC program in any way and are not  stored within the program file  All open program wi
176. ogram interface  the screen  is composed of several components  that allow you to create NC part programs and interact with the machining    center     co WSLM    Untitled        Menu               Fie Edit View Program Tools Setup Window                        Simulate Mode    1996 97 Light Machines Corporation Message  Toolbars     Bar                      ol ele    lis                  Docking  5 Untitled  Area           X 0 0000 in _  Y 0 0000 in     0 1000 in               81 Tool  Di TDiam  0 125    E Feed  1200 Spindle  DO        Pass  000           654               of     1    _ Windows Panels  penc m                               Docking   Area Docking  Area   Status         Fress CTRL SPACE at any time to perform a keyboard Stop   Homed  CAP         1  1  LOCK  MOD  1 27 PM   Bar      2 Reference Guide  Section E    Control Program Reference    a eee  Using the Message Bar    The Message Bar is located directly beneath the Menu Bar  When an NC  program is running or being verified  the Message Bar displays the name of  the NC file currently being run  or the most recent operator message  When  a program is running  the Message Bar also displays control buttons  Go or  Stop   When there is no program running  the Message Bar displays the    Control Program copyright notice     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 Wi
177. ols on the Outputs Toolbar include     u    u    The Spindle control  This button turns the spindle on and off     The          control  This button turns the Accessory 1 output  on and off     The ACC2 control  This button turns the Accessory 2 output  on and off     The Robot Output 1 control  This button toggles Robotic  Output 1 between high and low conditions  When this button  is depressed  it places Robotic Output 1  on the TTL I O  connector on the Controller Box  in the  high  condition   When this button is not depressed  Robotic Output 1 is in  the  low  condition           The Robot Output 2 control  This button toggles Robotic Output 2 be     tween high and low conditions  When this button is depressed  it places    Robotic Output 2  on the TTL I O connector on the Controller Box  in    the    high    condition  When this button is not depressed  Robotic Out     put 2 is in the    low    condition     Reference Guide  Section E    Tips     Double dicking on the Jog Control    Panel opens the Jog Settings dialog  box        Ifyou wish  you can move the Jog  Control Panel to another part of the  screen by holding the Ctrl key down   then clicking and dragging the Jog  Control Panel     Select the Keypad button if you wish  to use the numeric keypad on your  computer keyboard for jogging  You  can nof jog the machine unless the  jog control is activated  which is  indicated by the Keypad button     Tip   To move the tool in a continuous  motion  select Cont  The too
178. omes to a stop  Typically used with an L code to repeat  a program a set number of times    M98 Call to subprogram  Use the P code to specify the subprogram  starting block number  Use the L code to specify the number of  times the subroutine is executed  You can nest subprogram calls to  a depth of 20    M99 Return from Subprogram  Goto   M105   Operator Message  LMC     M22  Output Current Position to File    The M22 code is used to write information to a file while a program is run   ning  Typically  this code is used when digitizing to write the current X  Y   and Z machine coordinates to a file  The proper format for using this code  is  M22 filename  Data to Write to File     The first time the Control Program encounters an M22 code  it opens the  specified file  You must enclose the name of the file in parentheses for the  Control Program to recognize it  If you do not specify any Datato WritetoFile  text  the default data is output  This default is the current position  equiva   lent to specifying        Y Y Z Z     The  X  Y  Z    macros    are replaced    by the actual machine position when the data is written     F 15    Note     All text on the same block  after the  closing parenthesis  is output to the file   with all valid macros being replaced as it  is written     F 16    Each M22 code automatically adds a linefeed to the end of its output so the    next M22 starts on a new line     If the file name is followed by     A     e g   test nc A   the Control Progr
179. on  while the program is running  The verification does not show exactly what is  happening on the machining center  There is a delay between each tool motion   You will see each tool motion on the screen  but the screen will pause until    the machine finishes the motion and the next program block is read     Verify Settings Command    Use the Verify Setup dialog box to control the appearance of the tool path  verification  You can also access this dialog box using the Verify Window  Pop up Menu     Verify Setup Ed    View   Stock   Options            m Preview Note  The Preview represents the  Centerline view  The Solid  view is unaffected by the zoom  amount and may differ slightly  from the preview           The Verify Settings dialog box is tabbed  with the settings organized into  three groups  the View Panel  Stock Panel and Options Panel     Reference Guide  Section E    Control Program Reference    View Panel    The View panel allows you to control the view style and zoom factor  It also  offers a selection of preset views   Style    Use these radio buttons to select between Solid and Centerline views of the stock   Solid View is    solid three dimensional view of the workpiece and tool  Cen   terline View is a view that depicts the centerline of the tool  instead of a solid  model of the tool  The workpiece is shown in wireframe     Zoom    Use these buttons to control the size of the stock in the Verify Window  You  can click on the buttons or use Alt key combinati
180. on of movement after    cutter compensation is cancelled     G91G41D1  X 25   Y  25   7 2  RETRACT    G40X  5Y  251  5J  25  M2    Center of compensated tool path       Center of          Start poin    programmed tool path    IJ Vector          Default end point       H 17    CAUTION    Using a P Code to scale an  entire piece may affect the Z  axis  which may affect your  programmed depths of cut  Use  caution when performing  scaling operations     Note     If you do not specify any of the coordinates  for the scaling center  the current position  for unspecified axes becomes the scaling  center coordinate     H 18    ERES           Using Scaling and Rotation Codes    Scaling and rotating codes can be used separately or they can be combined   Each of these functions is described in the following paragraphs     Scaling    Use the scaling codes to scale        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  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  those values by the P value     The NC prog
181. ons  Alt    Alt    and Alt A      Each mouse click or key combination used zooms by an increment of one   Button Function      Zoom in on the stock     Zoom away from the stock   All Fit the stock into the window     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   E 45    E 46    Stock Panel    The Stock Panel allows you to specify particular information about the stock  and tool position for tool path verification     Verify Setup x     View Stock   Options               Dimensions Initial Tool Position    Length  X    E  Width m2  Height el                  Y Axis    0  Z Axis    0    All stock values are interpreted according      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  Occasional
182. op Button                                                D 3   Stopping with the Computer                                                                       D 3   Stopping with a Limit Switch                  eese D 4   Stopping with the Safety Shield Interlock Switch                                     D 4   Running a Sample NC Program                                                                        D 5  Open                                                                                                         D 5  Adjustthe Verify           5                  D 6          the  Vow                     uto teet D 6   Adjust the 5  0                                                        D 7   Define UNG TOON               0 8   Add the Tool to the                                                                                                 D 8   Select the Tool for Verification                                                     D 9   Verify                                                                                                               D 10   Dry Run the NC                                                                                           D 11   Mount the Workpiece             D 13   Run the                            14    Reference Guide    Section E  Control Program Reference    About the Control Program Interface                                                               E 2  Using the Message                                            
183. ore you can use any homing commands  or the Soft Limits and Coordinate  Systems commands  you must use the Set Check Home command to estab   lish an initial reference point  See Section E for information on using the  Set Check Home command     Machine Home   Reference Point x   Use the Reference Point Wizard to  define your reference point      Move to the Reference Point you       G28 sets a machine reference point  similar to  the Set Check Home command from the Setup  Menu           iloa sloma defined previously     Cancel         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     Advanced CNC Programming H 3    H 4    Using 628 in an NC Program    The G28 code homes the machine and sets the Machine Coordinates to zero   Use a G27 if you want to check the home position  but do not want to set  that position to zero     The G54 calls up coordinate system one  which contains the offset values  relative to the machine s home position  These are the values you entered for  coordinate system one in the Offset from Machine Zero dialog box under  the Set Coordinates dialog box  The coordinates in the Position Window on    the screen change to the coordinates of  coordinate system one      The next line  GOXOYOZO  calls for the machine to perform a rapid traverse    motion from the Home position to point 0 0 0 in 
184. package   For additional information  please call  Light Machines Technical Support     Basic CNC Programming    M20 Chain to Next Program  This code is used to chain several NC files  together  It appears at the end of a part program and is followed on  the next line by the file name of another program which is executed  when all motion stops  Here   s an example of a part program chain  to another program    N37 4 2   N38 M20   PROGRAM2 NC  Chain to PROGRAM TWO  If the two programs you are chaining are not in the same directory  on your computer  you must specify the full path name for the next  program file  If the software cannot locate the specified file  you  will be prompted to find it    M22 Output current position or other information to file    M25 Set TTL output  1  Robot 1 or Output 4  On  Used for robot  synchronization  see Section L for more information   Use the H  code to specify an output other than the default  H4    M26 Set TTL output  1  Robot 1 or Output 4  Off  Used for robot  synchronization  see Section L for more information   Use the H  code to specify an output other than the default  H4    M30 End of program  Same as M02    M35 Set TTL output  2  Robot 2  or Output 5  On  Used for robot  synchronization  see Section L for more information     M36   Set TTL output  2  Robot 2  or Output 5  Off  Used for robot  synchronization  see Section L for more information     M47 Rewind  Restarts the currently running program  takes effect after  all motion c
185. position     The offset for Tool  2 is now established     H 25       26    Testing Your Multiple Tool Program    After setting all of the tool offsets  test run your program without a work     piece mounted and with the spindle speed turned down     1     After installing Tool  1  close the safety shield  put on your safety  glasses  and complete the safety checklist     Select the Run Continue command from the Program Menu  Select line  one as the start line and select Start  Throughout the test  be prepared to  press the emergency stop button on the machining center in case of a tool  crash  The computer will run the program until it reaches the M06 code   The M06 stops and retracts the spindle     When the spindle has completely stopped and the Pause message appears  on the screen  push in the emergency stop button on the machining center     Open the safety shield     Remove Tool  1 and install Tool  2  making certain it is securely fas     tened to the spindle     Close the shield  and pull out the emergency stop button  Press the Re   turn key on the computer keyboard  The spindle turns on and moves to  the previous position  Operation continues as programmed until the    next M06 code is encountered     At each pause  repeat Steps 3 through 6  installing the appropriate tool  at the appropriate points in the program     Edit the program  if required  When you are satisfied that the program  works correctly  mount the workpiece  set the spindle speed  and run  your mul
186. pply a negative voltage or an AC voltage to an input     u      not connect to pins 7 or 8  These are for special applications     u Outputs are set to source current only  Max load on each output is 1          u Do not operate relays  motors or other inductive loads with the    I O outputs  This will damage the machine  You may however  run an    optical relay     Reference Guide  Section L    Special Note     You should not use Cycle Start when  digitizing  6131      You should use caution  if not entirely avoid  using any G code which requires the activation  of the Cycle Start button     You may wish to follow a  G26H8  block with      025  8  command  so that once you press  the Cyde Start button  for the 026  the 625  waits until you release the Cycle Start button  before continuing     Robotic Integration    The NC Codes     The NC codes used in robotic communication are     G25   wait for High signal   G26   wait for Low signal   M25   transmit High signal   M26   transmit Low signal          specifies the input or output  default is H1     The H code is used in conjunction with the wait codes and transmit codes   For example  G25H3 tells the machining center to wait until the state at in   put   3 goes high     Assuming the robot   s initial output state is low  if you place this line of code  at the beginning of your program  the machining center waits until input  3  goes high  then executes the next line of code     If the external device sends a low signal  nothi
187. r   keyboard and floppy disks  You should consider erecting a clear plastic  shield between the computer and the mill to keep chips off the computer     Use grounded  three prong outlets for the computer and peripherals  Take  precautions against current overload  A line surge suppression unit can    be purchased at your local computer store to help alleviate this problem     Don t block the vent holes in the computer or drives  they are required for    air circulation     Caring for Floppy Disks    Floppy disks are simple to use but require a few precautions to maintain their  integrity          Don t touch the magnetic disk part of the disk  the shiny  record like  part inside the disk jacket   Dust or grease from your hand can ruin any  part of the disk that you touch and can possibly destroy the entire disk     Keep disks in a disk box or special disk container instead of spreading  them out on your work space     Handle disks gently  don t bend or crease them     Don t write on disk labels with a ball point pen  If you must write on the  label  always write very lightly with a felt tip pen     Keep disks in a clean  cool environment away from excess amounts of    dust  heat  or sun     B 11    B 12      Beware of getting machining fluids on the disks  If you spill a liquid or  cutting fluid on a disk  it is almost percent certain that the disk and all    the data on it can never be used again       Keep disks away from all magnetic sources including telephones  high     
188. r interpolation  If no J code is  specified  the system uses the current Y axis location as the Y axis center of  the arc     In Fanuc mode  all arc centers are incremental     The J code is also used with the G51 code to specify the scale factor for the Y axis  when performing scaling functions  including scaling each axis and mirror scal   ing  Refer to Section H for more information on using scaling     7 Axis Coordinate of Center Point  K Code     In absolute programming mode  G90   the K code specifies the Z axis coor   dinate of the center point of an arc or a circle when using circular interpola   tion  In incremental mode  G91   the K code specifies the Z axis distance  from the start point of motion to the center point of the arc for circular in   terpolation  If no K code is specified  the system uses the current Z axis loca   tion as the center of the arc     In Fanuc mode  all arc centers are incremental     The K code is also used with the G51 code to specify the scale factor for the Z  axis when performing scaling functions  including scaling each axis and mirror  scaling  Refer to Section H for more information on using scaling     Reference Guide  Section F    Note     The line segments generated by a normalized  L code are always approximately the same  length regardless of the arc   s radius   The  length of the arc segment being represented  by each line segment is exactly the same      Basic CNC Programming    Angle of ArcResolution  Loop Counter  L Code  
189. ram below creates a half circle then scales those motions by two  to create a larger  uniformly scaled half circle  the scaling codes are in bold print      NOGOZ 5   N1X1Y1 5   N2G1Z  1F10   N3G2Y 5J  5   N4G0Z1   N5G51X1Y1Z0P2  SUBSEQUENT MOTIONS SCALED BY 2  N6G0Z 5   N7X1Y1 5   N8G1Z  1F10   N9G2Y 5J  5   N10GO0Z1   N11G50  CANCEL SCALING    The values for X  Y  and Z in line N5 represent the absolute position of the  scaling center  The P value represents the scale factor  In this example  the  entire part is scaled by two  The G50 in line N11 cancels the scaling     User s Guide  Section H    In this example     uniform scaling factor for all  axes produces a shape scaled from the original     In this example  different scaling  factors for the X and Y axes produce  a shape similar to the one shown on  the right     When an arc is scaled differently in  the two plane axes  X and Y in 017    an ellipse results  Because the  Control Program cannot construct  ellipses  it interprets the shape as  an arc followed by a line segment  move to the desired end point  The  Control Program determines the arc  by using the smaller of the two scale  factors to determine its radius     Advanced CNC Programming       Scaling Each Axis    You can scale each axis by different magnifications  The following NC pro   gram uses scaling to change the proportions of a motion by scaling each axis  separately  the scaling codes are in bold print      NOGOZ 5   N1X1Y1 5   N2G1Z  1F10   N3G2Y 5J 
190. rc Centers  EIA 274D    Skip    Optional skip     Compensation offset value                2    Feed rate      inches per minute  with G04  the number of  seconds to dwell    Preparatory codes    Input selection number  Tool length offset    Arc center  X axis dimension  circular interpolation     Arc center  Y axis dimension  circular interpolation      Arc center  Z axis dimension  circular interpolation      PASH oO    Loop counter  Program cycle  repeat  counter for blocks and sub   programs  arc interpolation control    Miscellaneous codes    Block number  user reference only     Subprogram starting block number                         Subprogram reference number  with M98 or M99   Uniform  scale multiplier  with G51    Peck depth for pecking canned cycle        O    Arc radius for circular interpolation  with G02 or          Starting  reference point for peck drilling  with canned cycle codes   Rota   tion angle for coordinate rotation    Spindle speed    Tool selection    Incremental X motion dimension    Incremental Y motion dimension    Incremental Z motion dimension    X axis motion coordinate     Y axis motion coordinate     NX x 8 lt  CH      Z axis motion coordinate     Comment     Basic CNC Programming F 3    Note     The optional skip     code works only  when the Optional Skip parameter from  the Run Settings dialog box is on     F 4    Incremental Arc Center    Code     The incremental arc center code selects the Fanuc mode for programming arc  coordinates  T
191. rd drive  running either Windows 95  or Windows NT version 3 51  or higher   You  must have at least 5MB of free space on your hard drive to perform this in     stallation   See above for system requirements      Installing the Control Program    The following instructions assume that your hard drive is drive C  and your  floppy drive is drive A     1  Turn on the computer  Wait for it to go through its internal checks and  for it to complete the start up process     2  When your Windows desktop appears  insert the spectraLIGHT disk in  the computer floppy drive     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 dick 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     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 
192. re 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     B 9    B 10    Replace the blown fuse with a standard slow blow fuse of the appropriate  rating  Three amp  3A  fuses are used for the motor drives  ACC 1  and         2  A five amp  5A  fuse is used for the spindle  and a twelve amp   12A  fuse is used for main AC power     Replace the fuse holder cap by pushing inward and turning clockwise     Reconnect power     User s Guide  Section B    spectraLIGHT System Hardware    a    Maintaining the PC in a Shop Environment    Here are a few general guidelines for maintaining your personal computer    and software in a shop environment  See your owner s manual for mainte     nance procedures specific to your computer     Caring for the Computer    Follow these general rules for computer care          Keep the computer and peripherals  mouse  keyboard  external drive   printer  out of direct sunlight and away from sources of heat and in a    relatively clean environment  i e   not right next to the foundry room      Keep liquids  soda  coffee  cutting fluid  grease  away from the computer  and peripherals     Keep oil  grease  metal chips and excess dust away from the compute
193. refrigerantes lejos de la Caja   de Control  Computadora y cualquier Suministro  El  ctrico     Mientras trabaja a m  quina una pieza     L1    L1    Nunca levante la guarda de seguridad mientras que la  Computadora este ejecutando un programa  Presione  siempre primero el bot  n de    Paro de Emergencia      Presione siempre el bot  n de    Paro de Emergencia   cuando se cambie una herramienta  se coloque o remueva  una pieza de trabajo  Jale el bot  n de             de  Emergencia    despu  s de haber puesto la guarda de  seguridad     Mantenga fuera del   rea de trabjo a toda persona no  autorizada     Emergency Stops    All spectraLIGHT operators must be fully aware of how to shut down the  machine quickly  should the need arise     There are three ways an emergency stop can be initiated on the spectraLIGHT  Machining Center              pressing the emergency stop switch on the machining center      By pressing a key on the computer keyboard  and       By activating one of the limit switches on the machining center     Reference Guide  Section J    Reference guide  Section       G and M Codes Listed by Group       G Codes by Group  M Codes by Group    K 2    Interpolation  Group    Programming  Mode Group    Units  Group    Wait  Group    G Codes by Group    G00  G01  G02  G03    G90    G91    G70    G71    G04    G05    G25    G26    G31             Rapid traverse   Linear interpolation   Circular interpolation  clockwise      Circular interpolation  counterclockwise   
194. rent tool number Block 5 of   20  and un check the Dockable    command  u Tool diameter    u Feed rate             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               passes  current block  and total number of blocks refer to the last pro     gram verified or run      E 4 Reference Guide  Section E    Note     When running the Control Program in  Simulate mode  the Goto command  will not move the machine to the  specified coordinates  It will simulate  movement  showing the tool moving to  those coordinates in the Position  Window     Control Program Reference    When a program is running  the Tool 11 TDiam 0 125  Machine Info Window                  Feed  RAPID  Spindle 15000    dynamic display  In addition to Pass 001 Coord         updating the previously mentioned Block 2 of 20    information  each line of code  as Part Time 00 13       it is executed  is displayed along  with the previous and next lines of    1 N0GOZ 1 RAPID TOOL AWAY FROM STOCK  2 N1G90X 417 1 333 MOVE TO START POINT    3 N251500M3  SPINDLE ON       code  Also  a clock provides the    elapsed run time for the program     When a program is being verified   the Machine Info Window displays    the current line of code  plus the       Tool 11 TDiam 0 125  Feed 10 00 Spindle 1500 0  Pass 001 Coord Work    previous and next lines  The Block 20      20    elapsed time is not indicate
195. rently running NC part program         e  e  e        Stop  red     Halt the currently running NC part program        C5    C6    Outputs Tool Bar    The Outputs Tool Bar is an active tool bar  It provides switches to supply    power to the spindle  and to the Accessory outlets on the Controller Box     Switches for Robotic outputs 1 and 2 are also provided  Power is on when    the buttons are depressed     Tool    Function       Spindle Output    Provides power to the spindle        Acc  Output    Provides power to the        outlet on the Controller Box       Acc2 Output    Provides power to the Acc2 outlet on the Controller Box       Es                   Robot 1 Output    Provides power to the TTL 1 0 connector on the Controller    Box for Robotic Output 1  Reference Guide  Section 1         Robot 2 Output    552  N    Provides power to the TTL 1 0 connector on theController    Box for Robotic Output 2  Reference Guide  Section L         User s Guide  Section       Getting to Know the Control Program    Inputs Tool Bar    The Inputs Tool Bar is an inactive tool bar  It provides information only on    the state of the Emergency Stop  the Safety Shield  and the negative limit    switch  Indicators for Robotic inputs 1 and 2 are also provided  An input is    active  on  when the button is depressed     Tool    Function       Indicates when the Emergency Stop is pressed        Indicates when the Safety Shield is open        Indicates when the Negative Z Limit switch is on     
196. riations in tool    lengths  The tool length offset codes are     G43 Compensate for a longer tool   G44 Compensate for a shorter tool   G49 Cancel tool length offset   H Specifies the offset number from the offset table   The Offset Table  you use for Tool Length Offset H values is the same table you use  for Cutter Compensation and Tool Offset Adjust D values      The G43 compensates for a longer tool by retracting the spindle away from  the cross slide  The G44 compensates for a shorter tool by moving the spindle    closer to the cross slide     G44    Tool  Tool    Offset Value    Zo           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     H 29       30    Using Tool Offset Adjust Codes    Use these codes for making critical dimension adjustments to the offset val     ues  When you specify tool offset adjust codes  you can increase or decrease    the movement distance of t
197. rogram    Select Font Change the font currently being used    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 Ifyour last editing action deleted selected text  the text is restored        Ifyour last editing action deleted a character  the character is restored       Ifyour last editing action pasted text  the text is removed       _ 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     E 20 Reference Guide  Section E    Selecting Text    Use the mouse or a Shift  Arrow key  combination to select a portion of your  NC program for cutting  pasting  or    copying   To select text using the editing keys     1  Using the arrow keys  position the  cursor at the beginning of the text  to be selected     2  Press the shift key and hold it  down while using the arrow keys  to move the cursor to the end of  the text to be selected     3  Release the shift key   To select text using the mouse     1  Place the cursor at the beginning  of the text to be selected     2  Click and hold the left mouse  button     3  Move the cursor to the other end of  the text to be selected     4  Release the mouse button     Control Program Reference    Redo Command    The Redo command reverses the action of the mos
198. rogram 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     Control Program Reference    19    Edit Menu    The Edit Menu provides typical text editing commands  Before you can edit  Undo                    the text in an NC program  you must select the text           Bedo uli Command  Used to   Cut         m   m Ctrl C Undo Undo the most recent editing command   ras Cul Redo Redo the most recent Undo command    ear  Delete Line F2 Cut Cut selected text to the Windows clipboard   Eind    Ctrl F Copy Copy selected text to the Windows clipboard   Replace            Gaol        Paste Paste text from the Windows clipboard into the       current NC program           Renumber                      Clear Delete selected text   EE Delete Line Delete the line the cursor is currently on   Find Locate a sequence of characters in an NC program   Replace Replace one sequence of characters with another     one or more times     Goto Line Jump to a particular line in the NC program    Renumber Modify or insert N codes in an NC program     Lock Lock or unlock the Program Edit Window to pre   vent or allow modification to the NC p
199. rogram will generate tool motions similar to this     m Initial Point    Tr  PointR         PointZ           More than one canned cycle can be accomplished by specifying only X and Y  coordinates  For example     GOX1Y1Z 1 RAPID TO 1  1   1    G81G98Z  5ROF2 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    Reference Guide  Section G    If we used a G99 with the G82 instead of  a G98  the tool would rapid to point R  instead of the initial point     More CNC Programming    Using G82    A G82 works just like a G81  except it is used when you wish to incorporate  a dwell  P code  at the bottom of the hole  point Z   A line of code utilizing  the G82 and P code  and the tool motion it creates are shown below     GOX1Y1Z 1 RAPID TO 1  1   1  G82G98Z  5ROP5F2 DRILL TO DEPTH OF   5  RAPID TO INITIAL  POINT AFTER A DWELL OF FIVE SECONDS    G80 CANCEL CANNED CYCLE  M2 END PROGRAM         Initial Point        PontR         PinZ     P Dwell Point    Using 083    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    GOX1Y1Z 1 RAPID TO 1  1   1   G83G99Z  5R0Q 1F3 PECK DRILL TO 
200. roring is an advanced    operation     Verify       User s Guide  Section H    In this example  G68 rotates a shape 90      from the original     Advanced CNC Programming    Rotation Codes    Rotation codes allow you to rotate a programmed shape around a rotation  origin  You can rotate a shape on any plane  one plane at a time  Use the  Rotation code to modify an NC program when a work piece has been ro     tated from the programmed position on the machine     G68 Invokes rotation  G69 Cancels rotation    Here is an example of an NC program using Rotation  the Rotation codes    are in bold      NOGOZ 5   N1X1Y1 5   N2G1Z  1F10   N3G2Y 5J  5   NA4GOZ1  N5G68X1 583Y1 5R90  ROTATION ON ROTATION ORIGIN XY  N6GO0Z 5   N7X1Y1 5   N8G1Z  1F10   N9G2Y 5J  5   N10GOZ1   N11G69  CANCEL ROTATION    Verify    Rotation Origin   1 583  1 5        H 21       22    The    and Y values in line N5 are the coordinates of the rotation origin  the  rotation occurs around this point  The R value represents the absolute value  of the rotation angle  The G69 in line N11 cancels the rotation     Note that positive R values represent counterclockwise rotation angles  nega   tive R values represent clockwise rotation angles     Rotation Origin Rotation Origin    Counterclockwise Clockwise  Positive Rotation Value Negative Rotation Value    User s Guide  Section H    IMPORTANT     When combining the scale and  rotate features  always scale the  part first  before rotating it     Notice that in this pro
201. roups    u        Interpolation Group   u        Units Group   u The Plane Selection Group      The Wait Group   u The Canned Cyde Group   u The Programming Mode Group   u The Preset Position Group   u        Compensation Functions Group  u The Coordinate System Group   u The Polar Programming Group    Reference Guide  Section F    The Interpolation Group    The Interpolation Group allows you to specify the type of motion for inter   polation  These G codes are retained until superseded in the NC program by  another code from the Interpolation Group     The supported interpolation G codes are     G00 Rapid traverse    G01 Linear interpolation  default   G02 Circular interpolation  clockwise   G03 Circular interpolation  counterclockwise     Refer to Section G for more information on these functions     The Units Group    By default  an NC program is interpreted using the units of measure  inch or  metric  specified using the Units command on the Setup Menu     The codes in the Units Group  G70  inch  and G71  metric   are used to    override the Units command for the entire program     If the code is placed at the beginning of the program before any tool motions  are made  that unit of measure is assumed for the entire program  Otherwise   it affects the rest of the program following the code  You can use these codes  to switch between inch and metric modes throughout your program at your    convenience     The Fanuc equivalents  G20  inch  and G21  metric   can also be used 
202. rride     Here   s a list of the available hot keys                    Ctrl C  Ctrl F  Ctrl G  Ctrl H  Ctrl L  Ctrl N  Ctrl O  Ctrl P  Ctrl R  Ctrl S  Ctrl Space  Ctrl T  Ctrl V  Ctrl X  Ctrl Y  Ctrl Z  Ctrl Shift Z  Fl   F5   F6   F8  Ctrl KeyPad   Ctrl KeyPad   Ctrl Backspace  Shift Delete  Shift F1   F4   Ctrl F5  Ctrl F6  Ctrl TAB  Ctrl Insert  Shift Insert    Pause    Menu Command     Edit Menu Copy   Edit Menu Find   Edit Menu Goto Line   Setup Menu Set Check Home  Edit Menu Lock   File Menu New   File Menu Open   File Menu Print   Setup Menu Run Settings  File Menu Save   Program Menu Stop   Tools Menu Setup Library  Edit Menu Paste   Edit Menu Cut   Edit Menu Delete Line   Edit Menu Undo   Setup Menu Zero Position  Help Menu Help   Program Menu Run Continue  Program Menu  Verify  Setup Menu Goto Position  Increase Feed Rate Override  Decrease Feed Rate Override  Edit Menu Undo   Edit Menu Cut   Help Menu Context Help  Activate Jog Control  QuickRun   QuickVerify   Next Edit Window   Edit Menu Copy   Edit Menu Paste   Edit Menu Pause    Reference Guide  Section E    Select a Command Using Toolbars    The Tool Bars contain buttons that correspond to frequently used menu  commands  Clicking a button on a toolbar is equivalent to selecting the same  command from a menu  and is usually quicker  The Control Program pro   vides Standard  Input  and Output toolbars  Use the commands under the  View Menu to control whether each tool bar is displayed or hidden     Ele Edit View
203. ry the test     installed  see Reference Guide  Section E    Errors     If you do not have the interface card installed  you Step register failed       we     Pulse register failed r w  can still edit and verify NC part programs without    the machining center by running the Control E Cancel         Program in Simulate Mode        To start the Control Program in Simulate Mode     select Cancel  Error Initializing Control    When the next dialog box appears  select Simulate       D   n error occurred trying to initialize the selected control        Select  Retry  to try again  Select    Simulate    to continue in Simulate mode  Select Exit to exit WSLM       Simulate   Exit                       2 User s Guide  Section       Getting to Know the Control Program    If You Need Help       You can access online help by using the commands under the Help Menu  or  by pressing F1     For information on many of the functions and screens in the WSLM soft     ware  you can also refer to the Reference Guide  Section E             Exploring the Control Program Screen    You should become familiar with the main parts of the Control Program  screen before you begin using the Control Program to run NC part pro   grams  The following are the default components that make up the screen                            5 WSLM   Untitled    Title Bar  Menu Bar                   ie_ Edt   Program Tools Setup Window Help  Simulate Mode   1995 37 Light Machines Corporation LLL  Message Bar  Standard Tool 
204. s made during assembly and    test of the machining center at the factory  However  you should still check    the backlash compensation after the first four or five hours of use  and every    10 to 20 hours of use thereafter  or whenever you find parts outside accept     able tolerances  Backlash on the Z axis is minimized by the weight of the    spindle motor  therefore  the backlash compensation should be set to zero     To set the backlash compensation for the X and Y axes     1     spectraLIGHT System Hardware    Mount a dial indicator on the mill bed or chip tray with the tip of the  indicator touching the cross slide  Carefully align the indicator parallel  to the axis you are calibrating  Calibrate the X axis first  then the Y axis     Turn on the computer and the Controller Box  and and start the Con     trol Program     Select Backlash from the Setup Menu  and set the distance for all axes to    zero   Set the speed for all axes to 3ipm  75mm min       Use the Jog Keypad to jog 0 020 inch in one direction along the X axis   Take a reading from the dial indicator     Jog 0 020 in the other direction on the X axis and take a second reading  from the dial indicator     Calculate the difference between the two readings and subtract this value  from 0 020 to get the actual backlash     Select Backlash from the Setup Menu and change the X axis distance to  the value found in Step 7     Align the dial indicator on the mill bed parallel to the Y axis and follow  Steps 5 thro
205. s something like this     An equivalent movement is achieved with incremental dimensioning  G91         End Point  1     X7  Y1 2                            3T    Start Point   X 5    5        p gt   X  0 0 5 1  N5G91G01X 2Y 7F2    Reference Guide  Section G    G02  CW  and 003  CCW  cutting  paths    Note     This program was written for Incremental Arc  Center Mode  Either the   code was used at   the beginning of the program  or Arc Center   Incremental was selected in the Run Settings   dialog box     More CNC Programming                Circular Interpolation Programming    Circular interpolation moves the cutting tool along an arc from the starting  point specified in one line  to an end point specified in the next line  The  curvature of motion is determined by the location of the center point  I  J  or       which must also be specified in the second NC line     The direction of rotation from the starting point determines the actual shape  of the arc relative to the spindle axis  A G02 code moves the tool in    clock   wise  CW  motion from the starting point  A G03 code moves the tool in a  counterclockwise  CCW  motion from the starting point     i _ EL  Start Point  2 Ux y  gt  Start Point    CW Tool Motion     CCW Tool Motion    J       End Point End Point    Here are two typical lines of NC code using circular interpolation     N9G90X1Y0 SET START POINT   N10GO3X0Y 11 1 JOF2  COUNTERCLOCKWISE TO X0 Y1  The first line defines the starting point  The second line def
206. s 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     Control Program Reference E 65    E 66    Verify Window Pop up Menu                The Verify Window Pop Up Menu contains    Solid   these commands  Centerline   Solid Command Setup      Switches the verification to a solid view  Diss  Stop Redraw   Centerline Command Rem   Switches the verification to a centerline view  v Dockable    Hide       Redraw Command    This command repeats the most recent tool path verification simulation     Stop Redraw Command    This command interrupts the verification currently in progress     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 i
207. sccsssssccessusccessusccessnecsssneecs E 13                                          met e ten    14   Close Command    tbe tee REIR        E 15   Save                 see eio bed E 16   Save As       0                                                                           E 16   Print Command ER ERREUR dete    17   Print Setup                                                                                         18   Opening a Recent Program                                                                       E 19   Exit Command  0      scsccsssssccsssseccsssscccsssseccsssseccsssssccessusccessusccessssccessnsecsssnsecs E 19   Edit Men   tondere du                            20   Undo Command Jib de te be er E 20   Redo Command           sssssccssssssccssseccsssseccsssssccessssccessnsccessssccessueccessssecessnsecs    21   Cut                                 21    spectraLIGHT Machining Center User s Guide    Copy Command                                21    Paste Command                  21  Cleat Command RR RR RR IER    22  Delete Line                                                                E 22  Find Command siisii eenei    22  Replace                                                                                          23  Goto Line                                                                                                                           E 24  Renumber                                                           E 24  Lock Command     eia Eten E
208. sion code F 3  Arc center  Y axis dimension code F 3  Arc center  Z axis dimension code F 3  Arc centers incremental E 42  E 43  Arc interpolation control code F 3  Arc radius code F 3  Arrange icons command E 59  Auto refresh E 47  AutoSave E 56    B    Backlash command    39  E 54  Backlash compensation  resetting B 7  Block number code F 3  F 18  Blocks  Maximum number per program F 2  Of NC code    2  Boring cycle 6 11  Code G 7  With dwell code G 7  G 12  With spindle off code G 7  Boring tools 1 4    C    Call to subprogram code 6 13  Canned cycle  Boring 6 11  Cancel 6 7  Dwell G 9  G codes for 0 7  K 3  Peck drilling G 9  Programming B 4  G 7  Straight drilling G 8  Tapping threads G 10  Caps Lock Key state C 9  E 11  Cascade command E 59  Center drills 1 4  Centerline command E 66  Centerline options E 47  Chain to next program code K 6  Change Mode E 58  Change password E 58  Character number    9  Check your shipment A 2  Check Home E 49  Circular interpolation G 4  H 15  Clockwise  code for K 2  Counterclockwise  code for K 2  Programming with G 3  Clamp          code    5  Clear command E 20  E 22  E 64  Close command E 12  E 15  Commands  selecting E 63  Comment code F 3  F 21  Compensation offset E 52  Compensation offset code F 3  F 5  Component Position  saving the E 71  Connections  Machining Center A 6  Context Help C 5  E 6  Control Panel  Setup Program E 75  Control Program  Installation A 11  Interface E 2  Screens         Starting the C 2  Uninstalling 
209. spectraLIGHT 0200  Machining Center User s Guide    For Windows       1997 Light Machines Corporation Manchester  New Hampshire  U  S  A  April  1997      1997 Light Machines Corporation  All Rights Reserved     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 ofits products without no   tice  Any changes or corrections to the information contained in this    publication will be incorporated in future issues     This publication  34 7511 0001  April  1997  corresponds to the  spectraLIGHT 0200 Machining Center package  including the WSLM  Controlsoftware     Printedin U S A     spectraLIGHT    isa trademark of Light Machines Corporation     Allother register marks or trademarks are of their respective holders     Contents    User s Guide    Section A  Installation    Getting Ready for Installation                         eene    2  Check Your                                                                                                     lt   A 2   Register Your Machining                                                                                   A 2   Prepare the Work   1                                                                                     A 3   Unpack the Machining                                                                                            A 3  Hardware Installation            c   ccscsscsssssssecsssssss
210. sssseccsscsssecsseesssessnecsseceseecesceenseess A 4  Installing the Interface Card in the                                                             A 4   Opening the PC Chassis    eee A 4   Unpacking the Interface                                                                    A 5   Inserting the Interface                                                                                 A 5   Checking Your Installation                         eene A 6   Connecting the Machining                                                                      A 6  Connecting the Machining Center to the Controller Box                           A 6   Connecting the Machining Center to the Computer                                  A 8   Connecting the Computer to the Controller                   A 8   Connecting Power to the Hardware                                 A 9  Optional Connections                                                                                                A 9  Computer System Requirements          A 10  Software Installation                  imus ba             11  Installing the Control Program                                                                  A 11  Uninstalling the Control                                                                            A 12   The SETUP Progr  n ege tee aude Rd A 12  Technical Support                                                  A 13                                     ea i    13                         NER den n
211. t  from the View Menu     This command is available on all pop up menus for the windows and panels  available under the View Menu     Jog Control Panel Pop up Menu          The Jog Control Panel Pop Up Menu contains Setup     these commands   Goto     Setup Command Set Check Home     This command opens the Jog Settings dialog box  Y  ee  Hide       Goto Command    This command opens the Goto Position dialog box     Reference Guide  Section E    Control Program Reference    Set Check Home Command    This command opens Machine Home Reference Point 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     E 67    E 68    Select a Command Using Hot Keys    Some menu commands have one or more key designations next to them  those    are the  ot keys for that command  Pressing the hot key s  selects the corre     sponding command  For example  press Ctrl S to save your file  Other hot    keys are also available for controlling machining functions  for instance  use    the Ctrl  KeyPad  combination to increase feed rate ove
212. t recent undo command   For example  if you delete a portion of text in an NC program  then decide  that wasn   t such a good idea  the Undo command will return the text to its  original position  If you then decide that the deletion was appropriate  afterall  select the Redo command to once again remove the text     Cut Command    Use the Cut command under the Edit Menu to remove text from the NC  program  the text is copied to the Windows clipboard   The text can then be  pasted anywhere in the current program  into another program  or into an   other application such as Notepad  The text remains on the Windows clip   board until it is replaced by another Cut or Copy operation     To cut text to the Clipboard   l  Select the text you wish to cut     2  Select Cut from the Edit Menu  or press Ctrl X     Copy Command    Use the Copy command under the Edit Menu to duplicate selected text in an  NC program     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 int
213. tR  5    PointZ       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     GOX1Y1Z 1 RAPID TO 1  1   1  G86G98Z  5ROP5F2 DRILL TO DEPTH OF   5  SHUT OFF SPINDLE   RAPID TO INITIAL POINT AFTER A DWELL OF FIVE SECONDS    G80 CANCEL CANNED CYCLE  M2 END PROGRAM    6 1    If G99 were used with the G86  the tool  would not rapid back to the initial point   It would go to point R     6 12       Initial Point       PointR        PointZ      Spindle Stops   B  Optional Dwell    Using G89    The G89 code works like the G85 except it utilizes a dwell at the bottom of  the hole     GOX1Y1Z 1 RAPID TO 1  1   1    G89G98Z  5ROP5F2 BORE TO DEPTH OF   5  PAUSE FOR FIVE  SECONDS THEN RAPID OUT FROM POINT R    G80 CANCEL CANNED CYCLE  M2 END PROGRAM       Initial Point    PointR       PointZ     P Dwell Point    Reference Guide  Section G                 The L code is also used as    program  cycle counter  For instance  if the last line  of NC code in your program is M47L10   the program executes        times  After  the tenth time  the computer ignores the  rewind and runs the remainder of the  program     Note     You can also perform an M99P  line  number  at the end of the subprogram   This returns to the main program at the  specified line  It s like a return with a  go to     More CNC Programming          Subprogram Programming  
214. termediate point mo   tion is only to move the Z axis to  6  The machine first moves to the current    intermediate point at rapid traverse  then performs the reference point check     H 5    In block N1  the tool moves from its  current point to the intermediate point   then to the reference point     In block N2  the tool moves from the  reference point  through the intermediate  point specified with the G29 code     H 6    Using G29    The G29 code moves the tool at a rapid traverse rate to a coordinate specified  by XYZ  If you have set an intermediate point on one or more axes  the ma   chine first rapids from the current position to the intermediate point then  continues to the specified destination  If you command a G29 code in Incre   mental mode  your specified XYZ point is relative to the intermediate point   If you have not specified an intermediate point  your specified XYZ point is  relative to the current position  Use the G29 code after a G28 code to return  the tool to a position closer to the part  The example below shows the use of  a G28 code and a G29 code     N1G28X2Y2Z 1  INTERMEDIATE POINT THEN HOME  N2G29X4Y1Z1  GO TO G29 POINT     Y    Reference Point  3 5 4        Intermediate Point  2 2     G29 Point  4 1      X       User s Guide  Section H    IMPORTANT     The Offset Table you use for Cutter  Compensation D values is the  same table you use for Tool Offset  Adjust D values and Tool Length  Offset H values     Advanced CNC Programming          Usin
215. the file or the start line       File Defaults  Extension   NC    Lock Files When Opened       Directory     Set               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     Reference Guide  Section E    Control Program Reference    To select File Default features   u Enter an Extension for your NC part program files  The default is    NC        u Select Lock Files When Opened to have your NC programs locked by de   fault  Deselect this feature to have your NC programs unlocked by default     u Select the Set button to specify a target directory in which to save your  NC program files  The default directory appears in the Directory box     To exit the Preferences dialog box     Press Ent
216. the initial tool position  assuming the first block of    your program moves the tool to the start position      Reference Guide  Section E    Tools Menu       Tools The Tools Menu commands allow you to select tools  and to set up and use a  Setup Library    Ctrl T tool library   Setup Tool Wizard    Command  Used to   Select Tool          Setup Library Define tools used with the machining center     Setup Tool Wizard Aid in establishing tool lengths for use with mul   tiple tool programs     Select Tool Select a tool for use on the machining center     Setup Library Command    Use the Setup Library command under the Tools Menu to assign parameters  to multiple types of tools used on the machining center  When you select the    Setup Library command  the Setup Tool Library dialog box appears     Setup Tool Library         Tool Library Description   T ool  1 Diameter   0 1 25  Tool Type   End Mill    1   Station  fi 7          Teeth  4 Height O ffset  0 5  Material               h Speed Steel  J J         se Curent Z      Edit Tool Materials       Copy Tool    Paste Tool   i    Diameter Offset    0 LLL    m zi Apply   Cancel                  Tool 02       Creating a New Tool  There are two ways to create a new tool in the Setup Tool Library dialog box     u     Use the Copy and Paste buttons to copy an existing tool in the Tool Library  box and paste it into the Tool Library box under an unassigned tool number   Assigned tool numbers are displayed with a tool icon  Unassigned 
217. the requested information and return this  card to Light Machines Corporation     User s Guide  Section A    Note   We recommend the use of a voltage    surge protector and line filter for  your computer system     CAUTION    The spectraLIGHT Machining  Center weighs approximately 80  pounds  Be very careful when  lifting it     IMPORTANT     Be sure to keep all of the original  cartons in which the spectraLIGHT  Machining Center was shipped   Should any components need to be  returned to the factory  repack them  exactly as they were received     Light Machines will not be responsible  for any damage caused during  shipping when components are not  returned in the original cartons     Installation    Prepare the Work Place    Make sure you have all the items on hand necessary to perform the installation   To install the spectraLIGHT Machining Center  you must have        A sturdy table on which you ll place the machining center and your com   puter  Placing the table against a wall provides more stability  Make sure  the wall has a 120VAC  15 amp polarized outlet        A personal computer running Windows 95 or Windows NT version  3 51  or greater   See page A 10 for a complete list of the necessary    computer equipment       Your PC Owner   s Manual or equivalent documentation     Unpack the Machining Center    For each standard machining center you order  you should receive three large  cartons  One carton contains the machining center  One carton contains the  mill colum
218. 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     E 47    The Preview Window    The Preview Window appears in each of the above groups  The Preview  Window shows you approximately what the Verify Window will look like   The Preview Window always depicts the stock in Centerline view     In addition to depicting how the Verify Window will look  you can use the  preview box to change the orientation of the stock     u Use the slider bars on the side of the Preview Window to rotate the stock  along the X  Y plane and along the Z plane  There are two ways to con   trol the sliders     1  Select the slider button by clicking on it with the mouse  Hold the  left mouse button down while sliding the button along the bar until    the stock is in the desired position     2  Select the slider button by tabbing to it  The button will blink to in   dicate it is selected  Use the arrow keys on the keyboard to move the    slider button along the bar until the stock is in the desired position     u Use the mouse to rotate the stock in all planes simultaneously     Grab     the stock by clicking and holding it with the mouse  Move the stock    with the mouse
219. 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  Ifrunning Windows NT  you need to reboot the computer     M                 Using the Uninstall program will not  delete any NC files that you may have  created or used with the software     A 12    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     To uninstall the Control Program  just double click the Remove Program  icon  it should be in the same folder as the Control Program   A message ap   pears asking if you are sure you wish to remove the program and all its files     Click on Yes to uninstall  or Cancel to exit the Uninstall program     The SETUP Program    The Control Program automatically sets most variables for you     If you need to access the Setup Program  see the Reference Guide  Section E    in this manual     User s Guide  Section A    IMPORTANT     Be sure to keep the pallet and all of the  original cartons in which the machining  center was shipped  Should any  components need fo be returned to the  factory  pack them for shipping exactly as  they were received     Light Machines will not be responsible  for any damage incurred during shipping
220. ting 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     Reference Guide  Section      General Machining Information    Sharpening Tools    A cutting tool must be sharpened regularly to preserve its original cutting  angle and shape  Longer tool life will be obtained from cutting edges if they  are finished with a small oilstone  Only the cutting end and sides of the tool  should be ground as required  Never grind the top face of the tool     Reference Guide  Section      Reference Guide  Section J       Safe Machining Center Operation    Safety Rules  Safety Checklist  Lista deSeguridad    Emergency Stops    Feel free to copy these rules  or the  Safety Checklist  and post them in  your work area for quick reference     Safety Rules    The following safety rules should be review
221. tiple tool program     User s Guide  Section H    Advanced        Programming                Understanding Coordinate Systems    For a beginning user  understanding coordinate systems can be difficult  The  first thing to remember is  before performing most machining operations  you  are required to set the machine to    home    position  This returns the machine  to the machine zero point  and acts as a reference point for all operations  It  is a good idea to home the machine every time you run the control software     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     Machine Zero       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 th
222. to come take  the part and waits  G25  for a high signal     7  When the robot receives the signal  it  approaches the machining center  grasps the  part and sends the high signal to the  machining center     8  When the machining center receives the  high signal  it opens the vise  M11  to release  the finished part  signals the robot  M26  and  waits  026  low      9  The robot removes the finished part from  the work area  and places the part in another  area according to its own program  When the  robot has cleared the mill   s work area  it  sends a low signal to the machining center     10  At this point  the cycle begins again   M47      L 8          Transmit High  M26     Wait for High  G26                    OUTPUT       INPUT    INPUT    OUTPUT                         Transmit Low  M25        Wait for Low  G25     Transmit High                      OUTPUT          INPUT    OUTPUT             Transmit Low             Reference Guide  Section L                                                                           A Sample Robotic Integration NC Program    NOM11 OPEN VISE    N1M25H2  TRANSMIT HIGH SIGNAL THROUGH ACC2  Robot Handshaking N2G25H1 WAIT FOR HIGH SIGNAL THROUGH ACC2  N3M10 CLOSE VISE   N4M26H2 TRANSMIT LOW SIGNAL THROUGH ACC2    N5G26H1 WAIT FOR LOW SIGNAL THROUGH ACC2  This program illustrates one way to use G  M  and H codes to interface with a robot  The codes  inserted for robot interfacing are in bold  NO THIS FILE FOR SLM0200 MILL   N1 USE 3  X 2  
223. 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     Reference Guide  Section E    Control Program Reference    To specify a starting block  click on the Start at Line box  or press  Alt L  and enter the line number     Set the Run Settings    To bring up the Run Settings dialog box click on the Run Settings button   or press Alt U     Set the Verification Settings    To bring up the Verify Settings dialog box click on the Verify Settings  button  or press Alt E     Run the Program    To start running the program  click on the Run Program button  or  press Alt R  To cancel running the program  click on the Cancel but   ton  or press Esc     While a program is running  the Machine Info Window and the Message Bar    keep you informed by providing information on                 The name of the NC program    Which block is currently being executed   How many blocks are in the program   Which tool is being used    The number of passes made    The tool diameter    The spindle speed     Operator messages such as which block paused the program or the error  that caused the program 
224. to stop     E 3     Note     If you are verifying    part program for  the first time  you should begin the  verification at line one     E 32    Verify Command    The Verify command allows you to view tool path verifications of your NC  part programs  When you select Verify from the Program Menu  the Verify    Program dialog box appears     Verify Program       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        Reference Guide  Section E    Note     The Calculated Distance is the total  distance that the tool and the  workpiece move in relation to each  other  Every linear and rapid motion   no arcs  has a length  length Sqrt   dx dx  dy dy  dz dz   These  lengths are added together  yielding  the total distance  The feed rate of  each segment is divided into the length  to calculate the    ideal    time for each  se
225. tock    Ec    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     Reference Guide  Section      Note     The spectraLIGHT Machining Center is  not designed for flood cooling  Small  amounts of coolant may be applied to  the tool tip before a program is run     Note     Short run  small part machining in Delrin  or aluminum on the spectraLIGHT  Machining Center does not require the  use of coolant     General Machining Information    Spindle Speeds    The relative hardness of the material and the type of cutting tool  end mill or  drill  affect spindle speed  The harder the material is  the slower the speed  should be     High spindle speeds may produce excess heat which causes the workpiece to  expand  If the workpiece expands  the cutting tool will rub rather than cut  the material  resulting in a poor surface finish  Slow spindle speeds cause no  harm  but may be inappropriate for finishing certain types of materials     The load put on the spindle motor must also be taken into account  Heavy   cuts at low speeds will make the motor run hotter than lighter cuts at higher  speeds  The selected feed rate and depth of cut should not cause the spindle  motor to greatly lose speed or cause the tool to chatter against the workpiece     Feed Rate and Spindle Speed Selection    Feed rate selection for machining parts on the spectraLIGHT Machining  Center depends on factors
226. tool num   bers have no tool icon     v Manually create a tool using the features available in the Setup Tool Library  dialog box     Control Program Reference E 35    Note     Station is not used  Leave Station set at 1     Creating and Editing Materials    There is a secondary library for tool  materials  You can use this library to  create new materials or edit existing  materials  To do this  click on the Edit  Tool Materials button  then     a  Enter a material Name     b  Select a Material Class            Enter a Multiplier  This should be  set to  T  for now  This is used  when integrating with CAM for  calculating feed rates and spindle  speeds when generating tool  paths     Click on the Add button     C    d               Click on the Delete button to  remove tool materials you no  longer need               I    Press Enter or click on OK to accept  the new material  Click on Cancel  to exit the Tool Material Type  dialog box without changing the  material library     E 36    To manually create a new tool     1     Select an unassigned tool number from the Tool Library list    Select a tool type  such as End Mill  from the Tool Type drop down menu   Enter a name for the tool in the Description field    Enter the number of teeth  Num Teeth  the tool should have    Enter the Material Type from which the tool is made    Enter a tool Diameter     Enter a tool Height Offset value  You may also click on the Current Z  button to establish the current Z axis position of th
227. ugh 8 to determine the actual backlash value for the Y axis     Select Backlash from the Setup Menu and change the Y axis distance to  the value found in Step 7       Reactivate the safety interlock on the shield if you have deactivated it     B 7    B 8    Lubricating Machining Center Components    If the machining center sits idle for two weeks or more  you should clean and    oil it to prevent dust buildup  In addition  you should always clean the cross    slide  saddle  and bed at the end of each work session  Periodically maintain    the following parts          Bed  saddle  cross slide  Use a light oil  such as sewing machine oil  on  all points where there is a sliding contact  You should do this imme   diately after each cleanup     Lead screw  cross slide screw  Place a light oil along all threads regularly   At the same time  check that the threads are free of any metal chips     Tailstock spindle  On a weekly basis  wind out the spindle as far as it  will go and oil it with a light oil     Headstock bearings  These bearings are lubricated at the factory and  sealed to last the lifetime of the machine  They should not need fur     ther lubrication if the seals remain unbroken     Thrust bearings  For every 80 hours of machine use  you should lubri     cate the bearings on both axes with an all purpose grease     The bearings are located under the flexible couplings inside the stepper  motor brackets  Slide the black boot covering the flexible coupling to ex   pose t
228. un Settings Command                        42  Verify Settings                                                                                         E 44  Verify Type Command soseen iiie E 48  Set Check Home Command                      seen E 49    Table of Contents vii    Goto Position                                                                                          E 49    Units Command                e                                             50  Coordinate Systems                                                                                E 50   Offsets                                                                 E 52   Spindle Command oarn n ERR          E 53   Backlash Command                      estet    54   Soft Limits Command                  eese E 55  Preferences                                                                  E 56   Winthow  MBRU ostensa d PEE AD ER ep e b uu dicibus dudo E 59  Cascade Command                   nana ER E 59   Tile Command         a           59   Arrange Icons                                                                                          E 59   Window List                                                                                      E 59   Help                   ce Med NR E RU a Leo asin E 60  Help        ettet e ets E 60   Index Command                 E 60   Using Help Command          E 60   Save Settings                                                                               E 61   R
229. ure it was performed correctly     Stopping with the Safety Shield Interlock Switch    Opening the safety shield activates a safety interlock switch which interrupts  the NC program and stops machine motion  Cutting stops immediately and  the cutting tool remains in position  To restart the NC program  select Run   Continue from the Program Menu  This is not recommended as the proper  method of stopping the machine in an emergency situation  Use the Emer     gency Stop button     The safety interlock switch interrupts machining operations only when an  NC program is running  you can have the shield open when jogging or tra   versing the tool with the Jog Control Panel     User s Guide  Section D    Tutorial  Machining    Sample Part             Running    Sample NC Program    When you installed the spectraLIGHT Control Program an NC part pro   gram file  named Millone nc  was copied into the WSLM directory along  with the other files  The Millone nc program is meant to machine a 3  x 2  x  1 5  piece of machinable wax  You will be using this file to create your first  workpiece on the 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    l  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 cli
230. ures  The Num Lock feature must be on to do this     Current Line   Total Lines  Displays the line the cursor is currently on   and the total number of lines in the program     The file Locking state  Black if the NC program file is locked     The file Modified state  Black if the NC program has been modified  since being opened     The current time  according to your computer      ET    Using the Menu Bar    The Menu Bar is located at the very top of the screen  It lists the categories of  commands into which the Control Program operations are grouped     The available menus are   u File Menu   u Edit Menu   u View Menu   u Program Menu   u Tools Menu   u Setup Menu   u Window Menu                u Help Menu  File Menu  The File Menu provides typical file management commands and the    pe CtrleN command to exit the Control Program    Open    BV Command  Used to    Close   Save          New Create a new program window    Save As                     Open an existing file    Print    Ctrl P      Print Setup    Close Close an open program window    1 Millone nc Save Save a program    Exit 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     E 12 Reference Guide  Section E    Here is a group of three Edit Windows  open at the same time  two previously  existing windows and one new 
231. urning 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     Setup Backlash x                     0 in min  Cancel      Enter the desired backlash distances and feed rate     Press Enter or click on OK to accept the new backlash parameters  or  click on Cancel to exit the Setup Backlash dialog box without setting    new backlash parameters     Reference Guide  Section E    IMPORTANT     Soft limits are defined in relation to the  machine coordinates  therefore  you must  home the machining center before using  soft limits  Soft limits are not enforced if  the machining center has not been homed     Note     You must be within the Soft Limit range in  order to Enable the Soft Limits  If you are  outside of the Soft Limit range and Soft  Limits are enabled when you close the dialog  box  they will be automatically disabled and  you will be instructed to jog the machine to  within the Soft Limits  After you do so  you  can open the Soft Limits dialog box and  enable them     Control Program Reference    Soft Limits Command    Use the Soft Limits command under the Setup Menu to establish software  limits for each axis  The limits are different than the actual fixed hardware  limits on the machining center  Soft limits can confine the tool travel to an    area smaller than the normal maximum trav
232. usly defined by using the Tool pull down list    Click on the Select Tool button     Select Tool For Use    ETT  178  end mill          D 9    0 10    Verify Millone nc    Tool path verification allows you to check for programming errors before ac   tually running the part program on the machining center     l  Select Verify from the Program Menu or from the Standard Tool Bar   The Verify Program dialog box appears  The default starting line for the  program is Line 1  When verifying a program for the first time  you  should begin on Line 1     Program  Millone nc m   Run Settings         Start at Line  fi Verify Settings                              2  Click on the Verify Program button  then watch the Verify Window     You will see the Millone nc program executed on the graphic workpiece        User s Guide  Section D                 To turn the spindle speed down  select the  Operator Panel  and adjust the spindle  speed to 0   As the program runs you  may want to increase the speed     To jog the tool     Click on the appropriate axis buttons on  the Jog Keypad     The tool moves at the speed and distance  selected using the Speed and Step  buttons     The Speeds and Steps  distances  on the  Jog Keypad are defined by the Setup Jog  Parameters command under the Machine  Menu     To move the tool in a continuous motion   select Cont  The tool will continue to move  as long as the axis button is depressed     Note     Double clicking on the Jog Keypad opens  the Jog Paramet
233. ves 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     Position Window Pop up Menu       The Position Window Pop Up Menu contains    Inch  these commands  Metric  Inch Command Coordinate Systems  gt        Set Position       Automatically switches the units of measure for       Zero Position    the current program to inch units             Goto     Metric Command  v Dockable  Automatically switches the units of measure for Hide       the current program to metric units     Reference Guide  Section E    Coordinate Systems Command    Produces a fly out menu that allows you to set up and select coordinate sys   tems just as you would using the Coordinate Systems command from the  Setup Menu        Inch  Metric          Coordinate Systems  gt  Setup          Set Position    Work Coordinates  Zero Position v G54 UserCS 1  G55   User CS 2          Goto   G56   User CS 3   v Dockable G57   User CS 4  Hide G58   User CS 5  7     59            5 B       Set Position Command    Opens the Set Position dialog box     Zero Position Command    Sets the current tool position to zero on all three axes     Goto Command    Opens the Goto Position dialog box     Dockable Command    The Dockable command toggle
234. voltage power sources and mill motors     Make backup copies of all NC program disks each time you update them     Print copies of all NC programs in case of disk failure or lost disks     No matter how cautious you are  disks will go bad  they develop bad blocks  un   readable surfaces   If this happens while you are editing a program  the program  will be lost  The solution to this disaster is simple   make backup copies     User s Guide  Section B    User   s Guide  Section C    Getting to Know the Control Program       Startingthe Control Program  If You Need Help       Exploringthe Control Program Screen         S            M                  M I  Starting the Control Program    To start the spectraLIGHT Control Program     From Windows 95 select Start from the Task Bar  then select    Progams    and the  WSLM folder  In that folder  select WSLM Windows CNC Control  You can  also create a Windows 95 shortcut by opening the WSLM directory and drag   ging WSLM EXE onto your desktop     From Windows NT double click the WSLM icon in the WSLM Group     You should have the controller box connected and powered up before starting    the control software  unless you are going to be working in the Simulate Mode               Starting the Control Program in Simulate Mode                  Control Program  the interface card that came with  a ERROR  Interface card failed startup test   your machining center has not been properly N Choose  Retry  to confirm the card s address and ret
235. w E 63  Selecting commands with E 63  Verify Window E 66  Position command E 28    Position Window C 10  Command E 5  Pop up menu commands E 64  Positioning  Information Areas E 70  Program Edit Windows E 71  Screen components E 70  Toolbars    70  Positive Limit Input C 7  Power  providing A 3  Pre load unit  readjusting B 5  Preferences  Command E 39  E 56  Editor E 56  Security E 57  Preparatory codes F 3  F 6  Preset View    45  Preview Window E 48  Print command    5  E 6     12     17  Print Setup command E 12  E 18  Program cycle code F 3  Program Edit Window E 3  Pop up Menu E 63  Positioning E 71  Program Menu E 30  Program stop code K 5  Programming suggestions F 22    Q    0 code F 3  F 19  Quick Home E 49  QuickRun E 64   QuickVerify E 64    R    R code F 3  F 20  Radius of arc code F 20  Rapid  Motion codes K 3  To initial position code G 7  To point R code G 7  Traverse programming G 6  Traverse code K 2  K 3  Recently opened files E 12  Redo command    20  E 21  Redraw E 66  Reference tool  establishing H 25  Registering your Machining Center A 2  Remove  Comments E 26  N Codes    26  Spaces E 25  Renumber command E 20  E 24  E 64  Renumbering and Subprograms E 25  Repeat code F 3  Repeats  number of code G 7    spectraLIGHT Machining Center User s Guide    Index    Replace command    20     23  Reset   Command E 66   Override E 54  Resetting backlash compensation B 7  Resonance Settings  Setup Program E 75  Restore Settings command E 60  E 61  Restore Unit Mod
236. whenever changing tools  or mounting or removing a workpiece     Pull the Emergency Stop button out only after closing the  safety shield     Keep all unauthorized persons away from the work area     Reference Guide  Section J       iIMPORTANTE        Pegue copias en el   rea de  trabajo  Verifique que todos los  puntos esten checados antes de  cada puesta en marcha de la  m  quina     Safe Machining Center Operation    Lista de Seguridad    Antes de entrar en el   rea de trabajo     L1  L1  L1    Use sus lentes de seguridad   Procure recogerse el cabello y no usar ropa floja     No use joyer  a como  anillos  pulseras y relojes     Antes de trabajar a m  quina una pieza     L1    L1    L1    Utilize la herramienta correcta para el trabajo  Asegurela de  forma correcta en el husillo con una boquilla     Asegurese que la posici  n de la herramienta de corte ha sido  inicializada correctamente     Remueva todas las partes sueltas y coloquelas lejos de la  Fresadora  Limpie todos los residuos de la Fresadora  despu  s de cada corrida     Cierre la guarda de seguridad antes de ejecutar cualquier  operaci  n en la Fresadora     Corra los programas por primera vez con el motor del  husillo apagado y sin pieza de trabajo  Asegurese que todos  los movimientos sean correctos    Asegure la pieza de trabjo a la mesa  Quite las herramientas y  llaves antes de cerrar la guarda de seguridad    Asegurese que todos los contactos de corriente A C  esten  aterrizados    Mantenga los l  quidos 
237. window   As windows are opened they are cascaded   offset from each other so that each one  is visible  If a file is    locked     the  background of the Edit Window is gray   as is the window for Milltwo nc shown  here     Control Program Reference        New Command    Use the New command under the File Menu to create a new program edit  window  You can create a new program edit window at any time  The num   ber of program edit windows that you have open at one time is limited by    the amount of memory on your computer       Millone nc      Pl x           THIS FILE FOR SLM 0200 MILL  N1 USE 3  X 2  X 1 5  MACHINABLE WAX                 GS    Ns      NO   THIS FILE FOR SLM 0200 MILL  N1   USE 3  X 2  X 1 5  MACHINABLE WAX  N5 M06 T N2  INITIA                    TA v n v n 7 n  N3    1 IS     Untitled2        T2 IS    N5        TI     N6  Conto   N7 M3 S1     8 GO 20   N9 GO X0     N10 GO Zt  N11 61 Z   N12 G1 Y  N13 X2 70  N14 Y0 2t  N15 X0 30                                                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     E 13    Open Command    Use the Open command under the File Menu to open an existing NC pro   gram  The number of program edit windows that you have open at one time    is li
238. xt that you entered     6       locate the first and succesive instances of the character string  click  Find Next     7  Select Replace to replace the currently located charater string  or select  Replace All to replace all similar character strings throughout the NC    program     8  Click Close to exit the dialog box without completing    replacement     E 23    IMPORTANT     None of the Renumber actions can be  undone     The Undo command will not undo the  effects of the Renumber command   Removed comments must be re   entered manually  You should save a  copy of the program to another file  using the Save As so you can easily  recover if the effects of using  Renumber are not what you expected     Note     The number of a line in a program  and the number of the corresponding  N code are only the same if the first N  code in the program is     and each N  code thereafter is incremented by 1     E 24    Goto Line Command    Use the Goto Line command under the Edit Menu to move the cursor to a  specific line in the NC program  This command is also available using the    1  Select Goto Line from the Edit    Jump to Line Number  f 00  Menu  or press Ctrl G  The Goto    Line dialog box appears  Cancel      2  Enter a line number in the Jump to    Program Edit Window Pop up Menu     To use the Goto Line command        Line Number box  The cursor moves to the specified line in the NC  program  If the line number entered is larger than the number of lines in    the program  the
239. y always observe the safety  precautions described in this User s Guide     User s Guide  Section       Installation       Getting Ready for Installation  Hardware Installation   Computer System Requirements  Software Installation    Technical Support            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   Register your machining center so you are covered by your warranty   Prepare a work space for the machining center and controller     Unpack and set up the machining center     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     Check Your Shipment    The first thing you must do after receiving your machining center is inspect  the packaging for any visible signs of damage  If there is damage to the outside  packaging  contact the shipping company as well as Light Machines Corp   After checking the packaging  locate the packing slip  This slip lists all of the  items you should have received with your machining center  Check all of the  items on the list  If any item is missing  contact Light Machines  Customer  Service Department  800 221 2763      Register Your Machining Center    You ll find a registration card in the small box with the documentation and  software disks  Clearly print all 
240. y the amount of Z axis  shift  The Offset Table you use for Tool Length Offset H values is the same  table you use for Cutter Compensation and Tool Offset Adjust D values     u        transmit codes M25 and M26 for interfacing with robots or other exter   nal devices  to specify the output number  If the H code is not used with  these M codes  output 4  Robot 1  is assumed     F 1     F 12    X Axis Coordinate of Center Point  I Code     In absolute programming mode  G90   the I code specifies the X axis coordi   nate of the center point of an arc or circle when using circular interpolation   In incremental mode  G91   the I code specifies the X axis distance from the  start point of motion to the center point of the arc for circular interpolation   If no I code is specified  the system uses the current X axis location as the X  axis center of the arc     In Fanuc mode  all arc centers are incremental     The I code is also used with the G51 code to specify the scale factor for the X axis  when performing scaling functions  including scaling each axis and mirror scal     ing  Refer to Section H for more information on using scaling     Y Axis Coordinate of Center Point  J Code     In absolute programming mode  G90   the J code specifies the Y axis coordinate  of the center point of an arc or circle when using circular interpolation  In incre   mental mode  G91   the J code specifies the Y axis distance from the start point  of motion to the center point of the arc for circula
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Liebert 272014 User's Manual  マイクロジェット・クライオトラップ MODEL MJT  Guía para el cuidado de los neumáticos  Philips 3000 series 26PFL3606H 26" HD-Ready Black  M&V, história de conquistas em Palmas  2010年12月号  Samsung HT-C6930W User Manual  PARA-NONYLPHENOL TECHNICAL GRADE  Bedienungsanleitung MDX33 100-120 kVA  Global Door Controls GLC560UL-IC626 Installation Guide    Copyright © All rights reserved. 
   Failed to retrieve file