English SL Series Service Manual 2004
English SL Series Service Manual 2004
June 6, 2013
Haas Technical Publications
• Historic machine Service Manuals are posted here to provide information for Haas machine owners.
• Publications are intended for use only with machines built at the time of original publication.
• As machine designs change the content of these publications can become obsolete.
• You should not do mechanical or electrical machine repairs or service procedures unless you are qualified
and knowledgeable about the processes.
• Only authorized personnel with the proper training and certification should do many repair procedures.
AC Alternating Current
AMP Ampere
APC Automatic Pallet Changer
APL Automatic Parts Loader
ASCII American Standard Code for Information Interchange
ATC Automatic Tool Changer
ATC FWD Automatic Tool Changer Forward
ATC REV Automatic Tool Changer Reverse
AWG American Wire Gauge
BHCS Button Head Cap Screw
BT British Tooling (Common usage)
CAD Computer Assisted Design
CAM Computer Assisted Manufacturing (Assisted Machining)
CAT-5 Category 5 Cable
CB Circuit Breaker
CC Cubic Centimeter
CCW Counter Clock Wise
CFM Cubic Feet per Minute
CNC Computerized Numeric Control
CNCR SPINDLE Concurrent Spindle with axis motion
CRC Cyclic Redundancy Check digit
CRT Cathode Ray Tube
CT Caterpillar Tooling
CTS Clear To Send
CW Clock Wise
DB Draw Bar
DC Direct Current
DGNOS Diagnostic
DHCP Dynamic Host Configuration Protocol
DIR Directory
DNC Direct Numerical Control
DOS Disk Operating System
DTE Data Terminal Equipment
ENA CNVR Enable Conveyor
EOB End Of Block
EOF End Of File
EPROM Erasable Programmable Read Only Memory
E-STOP Emergency Stop
FHCS Flat Head Cap Screw
FT Foot
FU Fuse
FWD Forward
GA Gauge
HHB Hex Head Bolts
HP Horse Power
HS Horizontal Series of Machining Centers
ID Inside Diameter
IGBT Isolated Gate Bipolar Transistor
IN Inch
IOPCB Input Output Printed Circuit Board
LAN Local Area Network
LB Pound
LED Light Emitting Diode
LO CLNT Low Coolant
96-8710 rev J
June 2004 TROUBLESHOOTING 1
SL-Series
96-8710 rev J
2 TROUBLESHOOTING June 2004
SL-Series
1. TROUBLESHOOTING
This section is intended for use in determining the solution to a known problem. Solutions given are intended to
give the individual servicing the CNC a pattern to follow in, first, determining the problem’s source and second,
solving the problem.
The troubleshooting tips are organized in this section according to the area of the CNC that may be giving sign
of a problem. (Ex.: Out-of round circles in drilling will be found under the heading General Machine Operation -
Accuracy).
If the problem you are experiencing cannot be found under the heading you expect, please try several other
possible headings. If the problem is still not found, contact Haas Automation for further details.
96-8710 rev J
June 2004 TROUBLESHOOTING 3
SL-Series
MACHINE N OT RUNNING
96-8710 rev J
4 TROUBLESHOOTING June 2004
SL-Series
VIBRATION
Vibration is a subjective evaluation with perceptions varying among individuals, making it difficult to determine in
mild cases if there is an actual problem. In obvious cases, it is a matter of determining the source - which is
not easy, since all parts rotate together and sound can be transferred readily. Vibrations also need to be
distinguished from noise such as a bad bearing. We will assume that vibrations would be something that could
be felt by putting your hand on the spindle ring. One crude method of measurement would be to take an
indicator on a magnetic base extended 10 inches between the turret and spindle housing and observe the
reading of the indicator. A reading of more than .001 would indicate excessive vibration. The two common
sources of noise are the spindle and axis drives. Most complaints about vibration, accuracy, and finish can be
attributed to incorrect machining practices such as poor quality or damaged tooling, incorrect speeds or feeds,
or poor fixturing. Before concluding that the machine is not working properly, ensure that good machining
practices are being observed. These symptoms will not occur individually (Ex. A machine with backlash may
vibrate heavily, yielding a bad finish). Put all of the symptoms together to arrive at an accurate picture of the
problem.
Machine vibrates while spindle is on and is not cutting. Sometimes only at specific RPM.
• If the spindle alone causes vibration of the machine this is usually caused by the belt/pulley drive system
or the chuck jaws are not centered correctly.
Machine vibrates while jogging the axis with the jog handle.
• The HAAS control uses very high gain accelerations curves. This vibration as you jog is simply the
servos quickly trying to follow the handle divisions. If this is a problem, try using a smaller division on
the handle. You will notice the vibration more at individual clicks than when you are turning the handle
faster. This is normal.
96-8710 rev J
June 2004 TROUBLESHOOTING 5
SL-Series
ACCURACY
Before you complain of an accuracy problem, please make sure you follow these simple do’s and don’ts:
• Ensure that the machine has been sufficiently warmed up before cutting parts. This will eliminate
mispositioning errors caused by thermal growth of the ballscrews (see "Thermal Growth" section).
• Don’t ever use a wiggler test indicator for linear dimensions. They measure in an arc and have sine/cosine
errors over larger distances.
• Don’t use magnetic bases as accurate test stops. The high accel/decel of the axis can cause them to
move.
• Don’t attach test points to the sheet metal of the spindle head.
• Don’t check for accuracy/repeatability using an indicator with a long extension.
• Ensure that test indicators and stops are absolutely rigid and mounted to machined casting surfaces
• Check a suspected error with another indicator or method for verification.
• Ensure that the indicator is parallel to the axis being checked to avoid tangential reading errors.
• Center drill holes before using jobber length drills if accuracy is questioned.
• Once machining practices have been eliminated as the source of the problem, determine specifically what
the machine is doing wrong.
Drill
96-8710 rev J
6 TROUBLESHOOTING June 2004
SL-Series
CL CL CL
CL
CL CL
Poor Geometry
96-8710 rev J
June 2004 TROUBLESHOOTING 7
SL-Series
CL CL
CL
Poor Technique
FINISH
96-8710 rev J
8 TROUBLESHOOTING June 2004
SL-Series
THERMAL GROWTH
A possible source of accuracy and positioning errors is thermal growth of the ballscrews. As the machine
warms up, the ballscrews expand in both linear axes (X and Z), causing accuracy and positioning errors. This
is especially critical in jobs that require high accuracy.
NOTE: Thermal growth will be more noticeable in the X-axis, since errors will be
doubled when cutting a diameter.
1. Home the machine. In MDI mode, press POSIT and PAGE DOWN to the OPER page.
2. Jog to an offset location. Select the X-axis and press the ORIGIN key to zero it.
3. Press the OFSET key, then scroll down to G110 (or any unused offset). Cursor to X and press the
PART ZERO SET key. This will set X) at this position.
4. Enter a program that will start at the new zero position, rapid a certain distance in the X direction,
feed the final .25 inches slowly, and then repeat the X movement.
5. In order to set up the indicator, run the program in SINGLE BLOCK mode, and stop it when X is at
the end of its set travel. Set the magnetic base on the spindle retainer ring or other rigid surface,
with the indicator tip touching the turret in the X-axis, and zero it.
6. Exit SINGLE BLOCK mode, and run the program for a few minutes. Enter SINGLE BLOCK mode
again, stop the program when X is at the beginning of its travel, and take a final reading on the
indicator. If the problem is thermal growth, the indicator will show a difference in the X position.
NOTE: Ensure the indicator setup is correct as described in “Accuracy” section. Error
in setup are common, and often incorrectly appear to be thermal growth.
7. A similar program can be written to test for thermal growth in the Z-axis.
Solutions
Since there are many variables that affect thermal growth, such as the ambient temperature of the shop and
program feed rates, it is difficult to give one solution for all problems.
Thermal growth problems can generally be eliminated by running a warm-up program for approximately 20
minutes before machining parts. The most effective warm-up is to run the current program, at an offset Z
position before the part. This will allow the ballscrews to warm up to the correct temperature and stabilize.
Once the machine is at temperature, the ballscrews won't expand any further, unless they are allowed to cool
down. A warm-up program should be run after each time the machine is left idle.
96-8710 rev J
June 2004 TROUBLESHOOTING 9
SL-Series
1.2 S PINDLE
NOT TURNING
NOTE: Before using the replacement spindle, the cause of the previous failure must
be determined.
NOISE
Most noise attributed to the spindle actually lie in the motor or drive belt of the machine. Isolate the sources of
noise as follows:
VECTOR D RIVE
To properly troubleshoot the Vector Drive, use the following questions as a guide:
96-8710 rev J
10 TROUBLESHOOTING June 2004
SL-Series
All of the questions above must be answered. The DC Bus voltage should be between 320 VDC to 345 VDC
with the machine powered up but not running. If the voltage is not in this range, adjust the taps on the main
line transformer until this voltage range is achieved. There is a possibility the drive is faulty, but low Bus
voltage can also be caused by a shorted REGEN load or a shorted amplifier.
If the DC Bus voltage is below 50 VDC and never goes any higher, perform Steps 1-6.
1. With the machine powered up, is the green “POWER-ON” L.E.D. lit? If not, replace the Vector
Drive unit.
2. Power down the machine. Disconnect the REGEN load (terminals 1 and 2 on the Vector Drive
unit) and measure the resistance from each wire-to-chassis ground (open) and between the wire
leads. The resistance should be 8.6 ohms for machines with 20/15 Vector drives and HT10K
lathes equipped with 40/30 drives. All other machines with 40/30 drives should measure 6 ohms.
If not, replace the REGEN load or cabling.
3. Disconnect cable 490 at terminals 2 and 3 of the Vector Drive and from the servo amplifiers. With
a multimeter in the diode mode, place the red meter lead to the +HV terminal and the black meter
lead to the -HV terminal of each amplifier. The meter should read open.
4. Reverse the leads: Place the red meter lead on the -HV terminal and the black lead on the +HV
terminal. The meter should read .7 ohms in both instances. If not, replace the faulty amplifier.
5. Measure the resistance between terminals 1 and 3 of the Vector Drive. The meter should read
greater than 100K ohms. If not, the Vector Drive is faulty.
6. If the green “POWER-ON” L.E.D. was lit (from Step 2), leave both 490 cables (2 and 3) discon-
nected from the drive and power up the machine.
a. Does the DC Bus voltage come up? If not, the Vector Drive is faulty.
b. Measure the voltage between terminals 1 and 3. The voltage should be 300
VDC or more. If not, the Vector Drive is faulty.
If both ‘a’ and ‘b’ check out okay, there is a problem with either the amplifiers or the REGEN load.
If the fault occurs upon acceleration -or- the spindle accelerates slowly -or- the spindle
makes noise, do the following:
7. Disconnect the output cables to the spindle motor. Turn on the machine and press <RESET>. Do
not command the spindle to turn. With a volt meter, measure the DC voltage between each output
phase (terminals 9, 10, and 11) to the 320V RTN (terminal 3). The meter should read 165 VDC in
each case, else one phase is faulty.
8. Measure the resistance across the motor wires from phase to phase and from each phase to
chassis. The meter should read .1 ohms phase-to-phase and open phase-to-chassis.
96-8710 rev J
June 2004 TROUBLESHOOTING 11
SL-Series
If the fault occurs upon deceleration or acceleration just as the spindle reaches its speci-
fied speed, or if an overvoltage alarm (119) occurred, do the following:
9. Disconnect the REGEN load resistors (terminals 1 and 2) and measure the resistance from each
wire lead-to-chassis ground and between the wire leads. The meter should read open lead-to-
ground, and 6 ohms between the leads for machines with 40/30 Vector drives and 8.6 ohms
between the leads on machines with 20/15 Vector drives and HT10K mills.
10. Measure the resistance from terminal 1 to terminal 3. If the resistance is less than 100K, the drive
is faulty.
11. With the REGEN load left disconnected, power-up the machine and command a spindle speed of
700 RPM (300 RPM for lathes in high gear). Press <RESET> while monitoring the DC voltage
between terminal 1 and terminal 3. The voltage should read 330 VDC and then drop to less than
50 VDC momentarily. If not, that drive is faulty. If the voltage at RESET was okay and the alarm
was resettable, the REGEN load should be replaced even if the resistance appears to be
96-8710 rev J
12 TROUBLESHOOTING June 2004
SL-Series
The transmission cannot be serviced in the field and must be replaced as a unit. Never remove the motor from
the transmission, as this will damage the transmission and void the warranty.
NOISE
• If the noise only occurs in one gear throughout the entire RPM range of that gear position, the problem lies
with the transmission, and it must be replaced.
• If the noise occurs in both gear positions, disconnect the drive belts (see “Transmission” section, Mechani-
cal Service) and repeat the previous step. If the noise persists, the transmission is damaged and must be
replaced.
• Disconnect the drive belts (see “Transmission” section, Mechanical Service) and run the machine in high
gear. Command a change of direction and listen for a banging noise in the transmission as the machine
slows down to zero RPM and speeds back up in reverse. If the noise occurs, the motor has failed and the
transmission must be replaced.
If any of these inputs/outputs are incorrect, either the gear change limit switches or the wiring to the I/O PCB is
at fault. The limit switches are located inside the transmission, and cannot be replaced.
96-8710 rev J
June 2004 TROUBLESHOOTING 13
SL-Series
NOT OPERATING
All problems that are caused by servo motor failures should also register an alarm. Check the alarm history to
determine the cause of the problem before any action is taken.
NOTE: If a ball screw fails, it is most often due to a failed bearing sleeve. When
replacing the ball screw in an older machine, always replace the bearing
sleeve with the current angular contact bearing sleeve ("Bearing Sleeve
Removal and Installation" section).
NOISE
Ball screw noise is usually caused by a lack of lubrication and is usually accompanied by heating. Other
causes are misalignment, bearing sleeve damage, or ball nut damage. Check the alarm history of the machine
and look for axis overcurrent and following error alarms.
NOTE: Do not replace ball screws or bearing sleeves without due consideration; they
are extremely durable and reliable. Verify that customer complaints are not due
to tooling, programming, or fixturing problems.
96-8710 rev J
14 TROUBLESHOOTING June 2004
SL-Series
NOTE: The current angular contact design sleeve has a fixed pre-load; it cannot be
adjusted.
• Run the axis back and forth. The motor will get very hot if the bearing sleeve is damaged. If so, turn
the axis by hand and feel for roughness in the ball screw. Loosen the clamp nuts at both ends of
the ball screw. If the symptom disappears, replace the bearing sleeve. Be certain to check for
damage to the ball screw shaft where the bearing sleeve is mounted. If the noise persists, the ball
screw is damaged and must be replaced. When replacing the ball screw in an older machine,
always replace the bearing sleeve with the current angular contact design bearing sleeve.
• Misalignment in the ball screw itself will tend to cause the ball screw to tighten up and make
excessive noise at both ends of the travel. The ballnut may get hot. Misalignment radially at the
yoke where the ball screw ball nut mounts is indicated by heating up of the ball nut on the ball
screw, and noise and tightness throughout the travel of the ball screw. Misalignment at the yoke
where the ball nut mounts is indicated by noise and tightness at both ends of the travel of the ball
screw. The ball nut may get hot.
NOTE: Customer complaints of Ball Screw noise may not indicate a bad screw.
Screws from different manufacturers produce varying levels of noise. Often
machines are built with two or more different brands of screws in the same
machine. If complaints are generated about one axis screw in comparison to
another, it is possible that the screws are simply sourced from different
manufacturers.
ACCURACY / B ACKLASH
Accuracy complaints are usually related to tooling, programming, or fixturing problems. Eliminate these
possibilities before working on the machine.
Initial Preparation-
Turn the lathe ON. ZERO RET the machine and move the carriage to the approximate center of its travel in the
Z-axis. Move the turret to the approximate center of the X-axis travel.
96-8710 rev J
June 2004 TROUBLESHOOTING 15
SL-Series
X-Axis:
1. Place a dial indicator and base on the spindle retaining ring with the tip of the indicator positioned
on the outside diameter of the turret, as shown in Fig. 1.4-1
3. Set the rate of travel to .001 on the control panel and jog the machine .010 in the positive (+) X
direction. Jog back to zero (0) on the display. The dial indicator should read zero (0) ± .0001.
TOTAL DEVIATION BETWEEN THE DIAL INDICATOR AND THE CONTROL PANEL DISPLAY
SHOULD NOT EXCEED .0002.
An alternate method for checking backlash is to place the dial indicator as shown in Fig. 4-1 and manually
push on the turret in both directions. The dial indicator should return to zero after releasing the turret.
Z-Axis:
1. Place a dial indicator and base on the spindle retaining ring with the indicator tip positioned on the
face of the turret as shown in Fig. 1.4-2.
96-8710 rev J
16 TROUBLESHOOTING June 2004
SL-Series
2. Set dial indicator and the “Distance to go” display in the HANDLE JOG mode to zero as follows:
• Zero the dial indicator.
• Press the MDI button on the control panel.
• Press the HANDLE JOG button on the control panel. The “Distance to go: display on the lower
right hand corner should read: X=0, Z=0
3. Set the rate of travel to .001 on the control panel and jog the machine .010 in the positive (+) Z
direction. Jog back to zero (0) on the display. The dial indicator should read (0) ± .001.
TOTAL DEVIATION BETWEEN THE DIAL INDICATOR AND THE CONTROL PANEL DISPLAY
SHOULD NOT EXCEED .0002.
An alternate method for checking backlash is to place the dial indicator as shown in Fig. 4-2 and manually
push on the turret in both directions. The dial indicator should return to zero after releasing the turret.
VIBRATION
96-8710 rev J
June 2004 TROUBLESHOOTING 17
SL-Series
OVERHEATING
S ERVO ERROR
“Servo Error Too Large” alarms occur on one or more axes sporadically.
• Check motor wiring for shorts.
• Driver card may need replacement.
• Servo motor may need replacement.
• Check for binding in motion of ball screw.
Wear of the nut balls and the screw threads is generally not an issue under proper operating conditions.
Each type of suspect cause will leave telltale signs on the Ball Screw itself.
Loss of Lubrication:
The lubrication system of the machine provides a layer of oil for the Ball Screw components to operate on,
eliminating metal-to-metal contact. Should a problem with the lubrication system develop, that failure will
accelerate all wear issues.
1. Dry metal-to-metal contact following lube breakdown will create intense heat at the contact points.
The nut balls will weld to the nut races due to the heat and pressure of the preload. When move-
ment of the Ball Screw continues, the welds will be broken, ripping off particles of both the balls
and the races. This loss of diameter will reduce the preload, reducing machine accuracy.
Ball Screws with this type of wear, but no screw surface marring, can be repaired by the factory.
2. A second cause of wear of the Ball Screws is material fatigue. Material fatigue typically occurs at
the end of the Ball Screw service life. Signs of material fatigue include black, contaminated
coolant, pitting of the screw surface, loss of preload, and metal flakes on the Ball Screw.
Ball Screws suffering from material fatigue are not repairable and are considered scrap.
96-8710 rev J
18 TROUBLESHOOTING June 2004
SL-Series
Contamination:
Contamination of the lubrication and/or coolant systems of the machine will produce problems with the Ball
Screws.
1. If the lube is wet and clean, this indicates a properly functioning lube system.
2. If the lube is thick and dark, but free of metal chips, the lube itself is old and must be changed out.
The entire system should be cleaned of the old lube.
3. If the lube is wet and black, the lube system has been contaminated by metal particles. Inspect
the Ball Screws for wear.
Contamination of the lube and/or coolant systems can be caused by a wearing Ball Screw, or by metal chips
entering the systems through open or loose way covers. Check all way covers and seals for excessive clear-
ances.
Machine Crash:
A hard machine crash can cause a Ball Screw to lock up. The static overload created during a machine crash
can break apart the Nut balls, denting the thread surfaces. Turning the Nut by hand will result in an obvious
grinding feeling and/or sound.
2. Look for ball dents at the ends of the screw length. These indents will be a sure sign of a hard
machine crash. The inertia of the table is transferred, due to the sudden stop, directly to the balls
inside the Nut, creating impressions on the screw surface.
CLEANING
In most cases, a thorough cleaning of the suspect Ball Screw will resolve “bad screw” issues, including noise
complaints.
2. Visually inspect the screw threads. Look for metal flakes, dark or thick lube, or contaminated
coolant: See Visual Inspection - Contamination above.
4. Jog the Nut to the other end of its travel. If metal flakes are now present on the screw threads, you
may have wear issues.
96-8710 rev J
June 2004 TROUBLESHOOTING 19
SL-Series
3) Remove the top toolchanger cover. Confirm that the air cylinder is fully clamping (114 alarm) or fully
unclamping (113 alarm).
A) If yes, go to the next check,.
B) If no, try to push the air cylinder into position.
I) If the air cylinder will not fully clamp or unclamp disconnect the air cylinder from the cam lever
and retry. If the air cylinder still does not fully clamp or unclamp, replace the air cylinder.
II) If the air cylinder fully clamps and unclamps then:
1) Cam balls fell out of time with each other. This would be more common on the original
style cams. This design does not have a cage. Fully clamping the air cylinder by hand
should position the 3 balls correctly.
2) If this problem persists then the cams might be damaged. Replace with part numbers
93-8138 “cam upgrade kit”. This is a cam assembly with the cage. It is compatible with
all lathes.
4) Clamp switch or unclamp switch is failing or is out of adjustment. (Reed style or telemecanique switches).
A) Switch identification and adjustment.
I) Reed style switches- these types of clamp/unclamp switches are mounted on the air cylinder to
detect the clamp and unclamp position of the turret. The air cylinder has a magnetic piston,
which activates the switch when the magnetic piston is under it. This style detects the move-
ment of the piston, not the turret shaft.
1) Adjust the switch by first confirming that the air cylinder is fully clamped. While observ-
ing the diagnostic data for the control, slide the switch in one direction until the bit
changes from a “1” to a “0”. Mark the position with a pen then do the same while sliding
the switch in the other direction. Position the switch between the two markings and
tighten the clamp.
96-8710 rev J
20 TROUBLESHOOTING June 2004
SL-Series
2) If the alarm still persists then the switch might be failing. Change the clamp switch with
the unclamp switch at the air cylinder and at the lube panel. If the problem goes away
or changes to an unclamp alarm then replace the switch.
II) Telemecanique clamp/unclamp switches at the rear of the turret shaft- these
types of switches detect the position of the turret shaft during a tool change,
these switches are installed on the same bracket which supports the turret
home switch, also called the a-axis home switch.
The amount of shaft movement or turret pop out is very important with this style
of switch. The switches are a direct indication of the position of the shaft. If the
turret in/out travel is not adjusted correctly or the switch bracket is holding the
switches too far apart then alarms during a tool change will occur.
96-8710 rev J
June 2004 TROUBLESHOOTING 21
SL-Series
HYDRAULIC PRESSURE
HYDRAULIC CHUCK
NOTE: Noise in hydraulic unit should decrease a few minutes after start up
HYDRAULIC TAILSTOCK
96-8710 rev J
22 TROUBLESHOOTING June 2004
SL-Series
CAUTION! Before working on any electrical components, power off the machine
and wait approximately 10 minutes. This will allow the highvoltage
power on the brushless amplifiers to be discharged.
ELECTRICAL A LARMS
Axis Overload
• The fuse function built into the MOCON has been overloaded, due to a lot of motor accel/decels, or
hitting a hard stop with the axis. This safety function protects the amplifier and motor, so find the
cause and correct it. If the current program is the cause, change the program. If the axis hits a
hard stop, the travel limits may be set wrong.
Phasing Error
• The MOCON did not receive the proper phasing information from the motors. DO NOT RESET the
machine if this alarm occurs. Power the machine down and back up. If the problem persists, it is
probably a broken wire or faulty MOCON connectors. This problem could also be related to the
Low Voltage Power Supply. Check to see if the LVPS is functioning properly.
96-8710 rev J
June 2004 TROUBLESHOOTING 23
SL-Series
WO1 Power was just turned on or failed. Check the ribbon cables from the Aux Axis PCB to the proces-
sor for correct routing. Check for communication problems between the processor and the Aux
Axis PCB.
WO2 Servo following error too large. Check the encoder for contamination or dirt. Check for an intermit-
tent connection at both ends of the motor cable.
WO3 Emergency Stop. The E-STOP button was pressed, or an E-STOP condition occurred.
WO4 High load. Check for binding in the tool changer gearbox and motor. Rotate the carousel by hand
and feel for any binding. Make sure the tool holders are the correct weight.
WO5 Remote RS-232 commanded off. Check the ribbon cable and the voltage to the Aux Axis PCB.
Check for 115VAC (minimum) to the Aux Axis PCB from the main transformer. Check the fuse
holder and the fuse that is protecting this circuit.
WO6 Air or limit switch or motor overheat. Check that the motor is not hot. Check for any binding in the
motor. Check for overweight tooling.
WO7 Z channel fault. Either the encoder or the cable is bad. Change the encoder first, as it is easier to
change than the cable. If the problem persists, change the cable.
WO8 Over-current limit, stalled or PCB fault. Check for binding in the tool changer gearbox. Make sure
the belt is not too tight. Ohm out the motor cable, checking pins G to F (should be open), G to H
(should be open), and F to H (should read between 2.5 and 5 ohms). Check all the connections on
the Aux Axis PCB and motor cable.
WO9 Encode ES. Z channel is missing. Bad encoder or cable. See WO7.
WOA High voltage. Check the incoming voltage to the Aux Axis PCB. Incoming voltage must be 115
VAC. See WO5.
WOB Cable fault. Check the cable from the motor to the Aux Axis PCB. Check for loose connections at
each end.
96-8710 rev J
24 TROUBLESHOOTING June 2004
SL-Series
KEYBOARD D IAGNOSTIC
NOTE: Refer to the "Cable Locations" section of this manual for a drawing of the
Keyboard Interface PCB.
NOTE: This Keyboard Grid is for machines with a Keyboard Interface only. This
Keyboard Grid is not for machines with a Serial Keyboard Interface.
Example
96-8710 rev J
June 2004 TROUBLESHOOTING 25
SL-Series
2. Press and hold the RESET button. If the diode is conducting, the reading should drop about .03 ohms.
• (If your reading was .486 and it dropped to .460, for a difference of .026; the diode is
good).
• The same will hold true for diode 17 in this example. If the reading stays the same or there
is no change, the diode is not conducting. Pull P2 and read between pins 1 and 17.
• Press and hold <RESET>. The meter should read a short (0 ohms) if not the keypad is
bad.
This is current commands page displays a grid of 6 x 9 blocks which allows technicians to align the display on
the CRT and make sure the display is centered and ‘square’. The page is accessed by entering DEBUG mode
from the alarms screen, pressing CURNT COMDS, and then pressing PAGE UP.
To review a machine’s set-up save the parameters, settings, offsets, variables and G-code programs and alarm
history to a floppy disk. To do this, insert a blank diskette, press LISTPROG, POSIT, enter the machine's serial
number and press F2. The new file suffix will be “.HIS”.
Push finger works but the pushrod will not load (during initial installation), ensure there are relays installed in
the top two tool changer locations on the IOPCB. (K9 and K10). This can occur when installing a barfeeder on
an older machine.
Problem with accuracy or incorrect pushes: Try doing a new set up as G105 Q2, Q4 or Q5 may have inadvert-
ently been changed. Once the barfeeder is installed and running the set up procedures should not have to be
repeated unless the bar feeder is moved or the the collet or chuck is is changed.
The End of Bar switch at the right of the transfer tray has a switch paddle that can stick in the down position.
This will cause erroneous bar lengths and other problems. The switch paddle can be formed slightly to assure
clearance in the opening in the transfer tray.
There is a small ampount of play in between the ball screw and the ball nut. This can set up a small amount of
vibration when very fast spindle speeds are used. This is normal operation and will not affect finished part.
Any time the transport assembly on the bar feeder is disassembled or changed, parameters 240, 1st Aux Max
Travel, and 244, 1st Aux Min Travel, may be affected. If these parameters are not correctly set, malfunctioning
of the pushrod can occur and in some instances the barfeeder can crash. These parameters can be checked
by the following procedure:
1. Zero the bar feeder.
2. In handle jog mode, jog in the minus direction, until the V position on the screen
matches parameter 244.
3. Push down on the control arm positioner on the right side of the pushrod to ensure the rotation
control arm moves smoothly in and out of the notch on the left end. Loosen the two screws on the
fork activator and adjust if necessary.
96-8710 rev J
26 TROUBLESHOOTING June 2004
SL-Series
4. On the left end of the pushrod control arm is a pin that drops onto a notch when the pushrod is
loaded. This pin shopuld be just far enough to the left to clear the lobe in the notch. If this pin is
not in the correct position, use the jog handle to adjust it and enter the new number from the
screen into parameter 244.
5. To adjust parameter 240 ensure the pushrod is unloaded and jog the push finger all the way to the
right. Paramter 240 should be set such that the carriage comes within about 3/8” of the ball screw
support end without hitting it. If not, adjust it using the jog handle and enter the V position from the
CRT into parameter 240.
96-8710 rev J
June 2004 TROUBLESHOOTING 27
SL-Series
96-8710 rev J
28 TROUBLESHOOTING June 2004
SL-Series
2. ALARMS
Any time an alarm is present, the lower right hand corner of the screen will have a blinking "ALARM". Push the
ALARM display key to view the current alarm. All alarms are displayed with a reference number and a com-
plete description. If the RESET key is pressed, one alarm will be removed from the list of alarms. If there are
more than 18 alarms, only the last 18 are displayed and the RESET must be used to see the rest. The pres-
ence of any alarm will prevent the operator from starting a program.
The ALARMS DISPLAY can be selected at any time by pressing the ALARM MESGS button. When there are
no alarms, the display will show NO ALARM. If there are any alarms, they will be listed with the most recent
alarm at the bottom of the list. The CURSOR and PAGE UP and PAGE DOWN buttons can be used to move
through a large number of alarms. The CURSOR right and left buttons can be used to turn on and off the
ALARM history display.
Note that tool changer alarms can be easily corrected by first correcting any mechanical problem, pressing
RESET until the alarms are clear, selecting ZERO RET mode, and selecting AUTO ALL AXES. Some mes-
sages are displayed while editing to tell the operator what is wrong but these are not alarms. See the editing
topic for those errors.
The following alarm list shows the alarm numbers, the text displayed along with the alarm, and a detailed
description of the alarm, what can cause it, when it can happen, and how to correct it.
101 COMM. FAILURE WITH MOCON/MOCON MEMORY FAULT During a self-test of communications between the
MOCON and main processor the main processor does not respond, and one of them is possibly bad. Check cable
connections and boards. This alarm could also be caused by a memory fault which was detected on the MOCON.
102 SERVOS OFF Indicates that the servo motors are off, the tool changer is disabled, the coolant pump is off, and
the spindle motor is stopped. Caused by EMERGENCY STOP, motor fault, or power failure.
103 X SERVO ERROR TOO LARGE Too much load or speed on X-axis motor. The difference between the motor
position and the commanded position has exceeded Parameter 9. The motor may also be stalled, disconnected, or
the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor, or the slide being run into the mechanical stops.
104 Y SERVO ERROR TOO LARGE Too much load or speed on Y-axis motor. The difference between the motor
position and the commanded position has exceeded Parameter 23. The motor may also be stalled, disconnected, or
the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor, or the slide being run into the mechanical stops.
105 Z SERVO ERROR TOO LARGE Too much load or speed on Z-axis motor. The difference between the motor
position and the commanded position has exceeded Parameter 37. The motor may also be stalled, disconnected, or
the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor, or the slide being run into the mechanical stops.
106 A SERVO ERROR TOO LARGE Too much load or speed on A-axis motor. The difference between the motor
position and the commanded position has exceeded Parameter 51. The motor may also be stalled, disconnected, or
the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor, or the slide being run into the mechanical stops.
107 EMERGENCY OFF EMERGENCY STOP button was pressed. Servos are also turned off. After the E-STOP is
released, the RESET button must be pressed at least twice to correct this; once to clear the E-STOP alarm and once
to clear the Servo Off alarm. This alarm will also be generated if there is a low pressure condition in the hydraulic
counterbalance system. In this case, the alarm will not reset until the condition has been corrected.
108 X SERVO OVERLOAD Excessive load on X-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This can be caused by running into the mechanical stops but not much past them. It can
also be caused by anything that causes a very high load on the motors.
109 Y SERVO OVERLOAD Excessive load on Y-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This can be caused by running into the mechanical stops but not much past them. It can
also be caused by anything that causes a very high load on the motors.
96-8710 rev J 29
June 2004 ALARMS
SL-Series
110 Z SERVO OVERLOAD Excessive load on Z-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This can be caused by running into the mechanical stops but not much past them. It can
also be caused by anything that causes a very high load on the motors.
111 A SERVO OVERLOAD Excessive load on A-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This can be caused by running into the mechanical stops but not much past them. It can
also be caused by anything that causes a very high load on the motors.
112 NO INTERRUPT Electronics fault. Call your dealer.
113 TURRET UNLOCK FAULT The turret took longer to unlock and come to rotation position than allowed for in
Parameter 62. The value in Parameter 62 is in milliseconds. This may occur if the air pressure is too low, the tool
turret clamp switch is faulty or needs adjustment, or there is a mechanical problem.
114 TURRET LOCK FAULT The turret took longer to lock and seat than allowed for in Parameter 63. The value in
Parameter 63 is in milliseconds. This may occur if the air pressure is too low, the tool turret clamp switch is faulty or
needs adjustment, or there is a mechanical problem.
115 TURRET ROTATE FAULT Tool motor not in position. During a tool changer operation the tool turret failed to start
moving or failed to stop at the right position. Parameters 62 and 63 can adjust the time-out times. This alarm can be
caused by anything that jams the rotation of the turret. A loss of power to the tool changer can also cause this, so
check CB5, relays 1-8, 2-3, and 2-4.
116 SPINDLE ORIENTATION FAULT Spindle did not orient correctly. During a spindle orientation function, the spindle
rotated but never achieved proper orientation. This can be caused by failure of encoder, cables, belts, MOCON or
vector drive.
117 SPINDLE HIGH GEAR FAULT Gearbox did not shift into high gear. During a change to high gear, the spindle is
rotated slowly while air pressure is used to move the gears but the high gear sensor was not detected in time.
Parameters 67, 70 and 75 can adjust the time-out times. Check the air pressure, the solenoids circuit breaker CB4,
and the spindle drive.
118 SPINDLE LOW GEAR FAULT Gearbox did not shift into low gear. During a change to low gear, the spindle is
rotated slowly while air pressure is used to move the gears but the low gear sensor was not detected in time.
Parameters 67, 70 and 75 can adjust the time-out times. Check the air pressure, the solenoid’s circuit breaker CB4,
and the spindle drive.
119 OVERVOLTAGE Incoming line voltage is above maximum. The servos will be turned off and the spindle, tool
changer, and coolant pump will stop. If this condition persists, an automatic shutdown will begin after the interval
specified by parameter 296.
120 LOW AIR PRESSURE Air pressure dropped below 80 PSI for a period defined by Parameter 76. The LOW AIR PR
alarm will appear on the screen as soon as the pressure gets low, and this alarm appears after some time has
elapsed. Check your incoming air pressure for at least 100 PSI and ensure that the regulator is set at 85 PSI.
121 LOW LUBE OR LOW PRESSURE Way lube is low or empty or there is no lube pressure or too high a pressure.
Check tank at rear of machine and below control cabinet. Also check connector on the side of the control cabinet.
Check that the lube lines are not blocked.
122 REGEN OVERHEAT The regenerative load temperature is above a safe limit. This alarm will turn off the servos,
spindle drive, coolant pump, and tool changer. One common cause of this overheat condition is an input line voltage
too high. If this condition persists, an automatic shutdown will begin after the interval specified by parameter 297. It
can also be caused by a high start/stop duty cycle of spindle.
123 SPINDLE DRIVE FAULT Failure of spindle drive, motor or regen load. This can be caused by a shorted motor,
overvoltage, overcurrent, undervoltage, failure of drive or shorted or open regen load. Undervoltage and overvoltage of
DC bus are also reported as alarms 160 and 119, respectively.
124 LOW BATTERY Memory batteries need replacing within 30 days. This alarm is only generated at power on and
indicates that the 3.3 volt Lithium battery is below 2.5 volts. If this is not corrected within about 30 days, you may lose
your stored programs, parameters, offsets, and settings.
125 TOOL TURRET FAULT Turret has not seated itself properly. There may be something obstructing the turret
between the housing and the turret itself.
30 96-8710 rev J
ALARMS June 2004
SL-Series
126 GEAR FAULT Gearshifter is out of position when a command is given to start a program or rotate the spindle.
This means that the two speed gear box is not in either high or low gear but is somewhere in between. Check the air
pressure, the solenoid’s circuit breaker CB4, and the spindle drive. Use the POWER UP/RESTART button to correct
the problem.
127 DOOR FAULT The control failed to detect a low signal at the Door Switch when the door was commanded to
close, or a high signal at the Door Switch when the door was commanded to open after the time allowed by param-
eter 251.
129 M FIN FAULT M-Fin was active at power on. Check the wiring to your M code interfaces. This test is only per-
formed at power-on.
130 CHUCK UNCLAMPED The control detected that the chuck is unclamped. The spindle RPM may be too high to
allow the chuck to unclamp or the spindle was command on while the chuck was unclamped and the door was open.
There may also be a possible fault in the air solenoids, relays on the I/O Assembly, or wiring.
132 POWER DOWN FAILURE Machine did not turn off when an automatic power-down was commanded. Check
wiring to Power Interface (POWIF) card on power supply assembly, relays on the I/O assembly, and the main
contactor K1.
133 SPINDLE BRAKE ENGAGED The brake is engaged. It must be released before the spindle can turn.
134 LOW HYDRAULIC PRESSURE Hydraulic pressure is sensed to be low. Check pump pressure and hydraulic tank
oil level. Verify proper pump and machine phasing. Also, check 3-phase power phasing.
135 X-AXIS MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
136 Y-AXIS MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
137 Z-AXIS MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
138 A-AXIS MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F (65 deg.C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
139 X MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
140 Y MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
141 Z MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
142 A MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
144 TIMEOUT - CALL YOUR DEALER Time allocated for use prior to payment exceeded. Call your dealer.
145 X LIMIT SWITCH Axis hit limit switch or switch disconnected. The stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter 125 Grid Offset and check the wiring to the limit switch
and connector P5 at the side of the main cabinet. Can also be caused by a loose encoder shaft at the back of the
motor or coupling of motor to the screw.
146 Y LIMIT SWITCH Axis hit limit switch or switch disconnected. The stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter 126 Grid Offset and check the wiring to the limit switch
and connector P5 at the side of the main cabinet. Can also be caused by a loose encoder shaft at the back of the
motor or coupling of motor to the screw.
147 Z LIMIT SWITCH Axis hit limit switch or switch disconnected. The stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter 127 Grid Offset and check the wiring to the limit switch
and connector P5 at the side of the main cabinet. Can also be caused by a loose encoder shaft at the back of the
motor or coupling of motor to the screw.
96-8710 rev J 31
June 2004 ALARMS
SL-Series
32 96-8710 rev J
ALARMS June 2004
SL-Series
168 A ZERO RET MARGIN TOO SMALL This alarm will occur if the home/limit switches move or are misadjusted.
This alarm indicates that the zero return position may not be consistent from one zero return to the next. The encoder
Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases. This will not turn the
servos off but will stop the zero return operation.
169 SPINDLE DIRECTION FAULT Problem with rigid tapping hardware. The spindle started turning in the wrong
direction.
171 RPM TOO HIGH TO UNCLAMP The spindle speed exceeded the max speed allow in parameter 248 to unclamp.
Reduce the speed of the spindle to a value less than or equal to parameter 248.
172 DOOR IS OPEN AND SPINDLE IS TURNING The chuck is not allowed to unclamp while the door is open and the
spindle is on.
173 SPINDLE REF SIGNAL MISSING The Z channel pulse from the spindle encoder is missing for rigid tapping
synchronization.
174 TOOL LOAD EXCEEDED The tool load limit is set and the load limit for a tool was exceeded in a feed.
175 GROUND FAULT DETECTED A ground fault condition was detected in the 115V AC supply. This can be caused by a
short to ground in any of the servo motors, the tool change motors, the fans, or the oil pump.
176 OVERHEAT SHUTDOWN An overheat condition persisted longer than the interval specified by parameter 297 and
caused an automatic shutdown.
177 OVERVOLTAGE SHUTDOWN An overvoltage condition persisted longer than the interval specified by parameter
296 and caused an automatic shutdown.
178 DIVIDE BY ZERO! There are some parameters that are used as a divisor and therefore must never be set to zero.
If the problem cannot be corrected by parameters, cycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
179 LOW PRESSURE TRANS OIL Transmission oil is low or low pressure condition in oil lines.
181 MACRO NOT COMPLETED - SPINDLE DISABLED Macro code operating Haas optional equipment (bar feeder,
etc.) was not completed for some reason (ESTOP, RESET, Power Down, etc.). Check optional equipment and run
recovery procedure.
182 X CABLE FAULT Cable from X-axis encoder does not have valid differential signals.
183 LIVE TOOLING CABLE FAULT Cable from LT motor encoder does not have valid differential signals.
184 Z CABLE FAULT Cable from Z-axis encoder does not have valid differential signals.
185 A CABLE FAULT Cable from A-axis encoder does not have valid differential signals.
186 SPINDLE NOT TURNING Status from spindle drive indicates it is not at speed when expected. Commanding a
feed when the spindle is stopped can cause this.
187 B SERVO ERROR TOO LARGE Too much load or speed on B-axis motor. The difference between the motor
position and the commanded position has exceeded a parameter. The motor may also be stalled, disconnected, or
the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor, or the slide being run into the mechanical stops.
188 B SERVO OVERLOAD Excessive load on B-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This can be caused by running into the mechanical stops but not much past them. It can
also be caused by anything that causes a very high load on the motors.
189 B-AXIS MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F. This can be caused by an extended overload of the motor such as leaving the slide at the stops for
several minutes.
190 B MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
191 B LIMIT SWITCH Normally disabled for rotary axis.
192 B AXIS Z CH MISSING Z reference signal from encoder was not received as expected. Can be caused by loose
connections, encoder contamination, or parameter error.
96-8710 rev J 33
June 2004 ALARMS
SL-Series
193 B AXIS DRIVE FAULT Current in B servo motor beyond limit. Possibly caused by a stalled or overloaded motor.
The servos are turned off. Running the axis into a mechanical stop can cause this. A short in the motor or a short of
one motor lead to ground can also cause it.
194 B ZERO RET MARGIN TOO SMALL This alarm will occur if the home/limit switches move or are misadjusted. This
alarm indicates that the zero return position may not be consistent from one zero return to the next. The encoder Z
channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases. This will not turn the
servos off but will stop the zero return operation.
195 B CABLE FAULT Cable from B-axis encoder does not have valid differential signals.
197 MISC. SOFTWARE ERROR This alarm indicates an error in the control software. Call your dealer and report this
problem.
198 SPINDLE STALLED Control senses that no spindle fault has occurred; the spindle is at speed, yet the spindle is
not turning. Possibly the belt between the spindle drive motor and spindle has slipped or is broken.
199 NEGATIVE RPM Cycle power on the machine. If the alarm reoccurs, call your dealer and report the sequence of
events that lead to the alarm.
201 PARAMETER CRC ERROR Parameters lost maybe by low battery. Check for a low battery and low battery alarm.
202 SETTING CRC ERROR Settings lost maybe by low battery. Check for a low battery and low battery alarm.
203 LEAD SCREW CRC ERROR Lead screw compensation tables lost maybe by low battery. Check for low battery and
low battery alarm.
204 OFFSET CRC ERROR Offsets lost maybe by low battery. Check for a low battery and low battery alarm.
205 PROGRAMS CRC ERROR Users program lost maybe by low battery. Check for a low battery and low battery alarm.
206 INTERNAL PROG ERROR Possible corrupted program. Save all programs to disk, delete all, then reload. Check
for a low battery and low battery alarm.
207 QUEUE ADVANCE ERROR Cycle power on the machine. If the alarm reoccurs, call your dealer and report the
sequence of events that lead to the alarm.
208 QUEUE ALLOCATION ERROR Cycle power on the machine. If the alarm reoccurs, call your dealer and report the
sequence of events that lead to the alarm.
209 QUEUE CUTTER COMP ERROR Cycle power on the machine. If the alarm reoccurs, call your dealer and report the
sequence of events that lead to the alarm.
210 INSUFFICIENT MEMORY Not enough memory to store users program. Check the space available in the LIST
PROG mode and possibly delete some programs.
211 ODD PROG BLOCK Possible corrupted program. Save all programs to disk, delete all, then reload.
212 PROG INTEGRITY ERROR Possible corrupted program. Save all programs to disk, delete all, then reload. Check
for a low battery and low battery alarm.
213 PROGRAM RAM CRC ERROR Electronics fault; possibly with main processor. Call your dealer.
214 NO. OF PROGRAMS CHANGED Indicates that the number of programs disagrees with the internal variable that
keeps count of the loaded programs. Possible processor board problem. Call your dealer.
215 FREE MEMORY PTR CHANGED Indicates the amount of memory used by the programs counted in the system
disagrees with the variable that points to free memory. Possible processor board problem. Call your dealer.
216 PROBE ARM DOWN WHILE RUNNING Indicates that the probe arm was pulled down while a program was
running.
217 X PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
218 Y PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
219 Z PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
220 A PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
34 96-8710 rev J
ALARMS June 2004
SL-Series
221 B PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
222 C PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
223 DOOR LOCK FAILURE In machines equipped with safety interlocks, this alarm occurs when the control senses
the door is open but it is locked. Check the door lock circuit.
224 X TRANSITION FAULT Illegal transition of encoder count pulses in X axis. This alarm usually indicates that the
encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connectors
at the MOCON or MOTIF printed circuit board.
225 Y TRANSITION FAULT Illegal transition of encoder count pulses in Y axis. This alarm usually indicates that the
encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connectors
at the MOCON or MOTIF printed circuit board.
226 Z TRANSITION FAULT Illegal transition of encoder count pulses in Z axis. This alarm usually indicates that the
encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connectors
at the MOCON or MOTIF printed circuit board.
227 A TRANSITION FAULT Illegal transition of encoder count pulses in A axis. This alarm usually indicates that the
encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connectors
at the MOCON or MOTIF printed circuit board.
228 B TRANSITION FAULT Illegal transition of count pulses in B axis. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose connectors at the
MOCON or MOTIF printed circuit board.
229 C TRANSITION FAULT Illegal transition of count pulses in C axis. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose connectors at the
MOCON or MOTIF printed circuit board.
230 DOOR OPEN The spindle RPM has exceeded the max value in parameter 586 while the door is open. Stop the
spindle, close the door, or lower your spindle rpm to a value less than or equal to the value of parameter 586.
231 JOG HANDLE TRANSITION FAULT Illegal transition of count pulses in jog handle encoder. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose connectors.
232 SPINDLE TRANSITION FAULT Illegal transition of count pulses in spindle encoder. This alarm usually indicates
that the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose
connectors at the MOCON.
233 JOG HANDLE CABLE FAULT Cable from jog handle encoder does not have valid differential signals.
234 SPINDLE CABLE FAULT Cable from spindle encoder does not have valid differential signals.
235 SPINDLE Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder mounted on
the spindle has been damaged and encoder position data is unreliable. Loose encoder connectors at P1-P4 can
also cause this.
236 SPINDLE MOTOR OVERLOAD The spindle motor becomes overloaded.
237 SPINDLE FOLLOWING ERROR The error between the commanded spindle speed and the actual speed has
exceeded the maximum allowable (as set in Parameter 184).
239 UNKNOWN MOCON1 ALARM Mocon has reported an alarm to the current software. The current version of
software was unable to identify the alarm. See mocon software release notes for additional diagnostics.
240 EMPTY PROG OR NO EOB DNC program not found, or no end of program found.
241 INVALID CODE RS-232 load bad. Data was stored as comment. Check the program being received.
242 NUMBER FORMAT ERROR-OR TOO LONG Check input file for an improperly formatted number. Number may
have too many digits or multiple decimal points. The erroneous data will be placed on the MESSAGES page as a
comment with trailing question mark.
243 BAD NUMBER Data entered is not a number.
244 MISSING (...) Comment must end with a ‘)’. This alarm can also occur if a comment is greater than 80 characters
long.
96-8710 rev J 35
June 2004 ALARMS
SL-Series
245 UNKNOWN CODE Check input line or data from RS-232. This alarm can occur while editing data into a program
or loading from RS-232. See MESSAGE PAGE for input line.
246 STRING TOO LONG Input line is too long. The data entry line must be shortened.
247 CURSOR DATA BASE ERROR Cycle power on the machine. If the alarm reoccurs, call your dealer and report the
sequence of events that lead to the alarm.
248 NUMBER RANGE ERROR Number entry is out of range.
249 PROG DATA BEGINS ODD Possible corrupted program. Save all programs to disk, delete all, then reload.
250 PROG DATA ERROR Possible corrupted program. Save all programs to disk, delete all, then reload.
251 PROG DATA STRUCT ERROR Possible corrupted program. Save all programs to disk, delete all, then reload.
252 MEMORY OVERFLOW Possible corrupted program. Save all programs to disk, delete all, then reload.
253 ELECTRONICS OVERHEAT The control box temperature has exceeded 140 degrees F (60 deg. C). This can be
caused by an electronics problem, high room temperature, or clogged air filter.
254 SPINDLE MOTOR OVERHEAT Motor driving spindle is too hot. This alarm is only generated in machines
equipped with a Haas vector drive. The spindle motor temperature sensor sensed a high temperature for greater
than 1.5 seconds.
257 PROG DATA ERROR Possible corrupted program. Save all programs to disk, delete all, then reload. Possible
processor board problem.
258 INVALID DPRNT FORMAT Macro DPRNT statement not structured properly.
259 LANGUAGE VERSION Problem with language files. Please reload foreign language files.
260 LANGUAGE CRC Indicates FLASH memory has been corrupted or damaged. Please reload foreign language
files.
261 ROTARY CRC ERROR Rotary table saved parameters (used by Settings 30, 78) have a CRC error. Indicates a
loss of memory - possible processor board problem.
262 PARAMETER CRC MISSING RS-232 or disk read of parameter had no CRC when loading from disk or RS-232.
263 LEAD SCREW CRC MISSING Lead screw compensation tables have no CRC when loading from disk or RS-232.
264 ROTARY CRC MISSING Rotary table parameters have no CRC when loading from disk or RS-232.
265 MACRO VARIABLE FILE CRC ERROR Macro variable file has a CRC error. Indicates a loss of memory. Possible
processor board problem.
268 DOOR OPEN @ M95 START Generated whenever an M95 (Sleep Mode) is encountered and the door is open.
The door must be closed in order to start sleep mode.
270 C SERVO ERROR TOO LARGE Too much load or speed on C-axis motor. The difference between the motor
position and the commanded position has exceeded Parameter 506. The motor may also be stalled, disconnected,
or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor.
271 C SERVO OVERLOAD Excessive load on C-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This alarm can be caused by anything that causes a very high load on the motors.
272 C-AXIS MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F. This can be caused by an extended overload of the motor such as leaving the slide at the stops for
several minutes.
273 C MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
274 C LIMIT SWITCH Axis hit limit switch or switch disconnected. The stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter Grid Offset and check the wiring to the limit switch and
connector P5 at the side of the main cabinet. Can also be caused by a loose encoder shaft at the back of the motor or
coupling of motor to the screw.
275 C AXIS Z CH MISSING Z reference signal from encoder was not received as expected. Can be caused by loose
connections, encoder contamination, or parameter error.
36 96-8710 rev J
ALARMS June 2004
SL-Series
276 C AXIS DRIVE FAULT Current in C servo motor beyond limit. Possibly caused by a stalled or overloaded motor.
The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also be caused by a
short in the motor or a short of one of the motor leads to ground.
277 C ZERO RET MARGIN TOO SMALL This alarm will occur if the home/limit switches move or are misadjusted. This
alarm indicates that the zero return position may not be consistent from one zero return to the next. The encoder Z
channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases. This will not turn the
servos off but will stop the zero return operation.
278 C CABLE FAULT Cable from C-axis encoder does not have valid differential signals.
292 MISMATCH AXIS WITH I, K CHAMFERING I, (K) was commanded as X axis (Z axis) in the block with chamfering.
293 INVALID I, K, OR R IN G01 The move distance in the block commanded with chamfering or corner rounding is
less than the chamfering or corner rounding amount.
294 NOT G01 AFTER CHAMFERING OR CORNER ROUNDING The command after the block commanded with chamfer-
ing or corner rounding R is not G01.
295 INVALID MOVE AFTER CHAMFERING The command after the block commanded with chamfering or corner
rounding is either missing or wrong. There must be a move perpendicular to that of the chamfering or corner round-
ing block.
296 NOT ONE AXIS MOVE WITH CHAMFERING Consecutive blocks commanded with chamfering or corner rounding,
for example: G01 Xb Kk G01 Zb Ii After each chamfering or corner rounding block, there must be a single move
perpendicular to the one with chamfering or corner rounding.
297 320V POWER SUPPLY FAULT 320 Volt P.S. fault has occurred. This alarm will be generated whenever overvolt-
age, undervoltage, short circuit, over temperature, or shorted regen fault occurs. Check hexadecimal LED display on
Power Supply for fault conditions.
302 INVALID R IN G02 OR G03 Check your geometry. R must be greater than or equal to half the distance from start to
end.
303 INVALID X,B OR Z IN G02 OR G03 Check your geometry.
304 INVALID I,J OR K IN G02 OR G03 Check your geometry. Radius at start must match radius at end of arc within
0.001 inches (0.01 mm.)
305 INVALID Q IN CANNED CYCLE Q in a canned cycle must be greater than zero and a valid number.
306 INVALID I,J,K, OR Q IN CANNED CYCL I, J, K, and Q in a canned cycle must be greater than zero.
307 SUBROUTINE NESTING TOO DEEP Subprogram nesting is limited to nine levels. Simplify your program.
308 INVALID TOOL OFFSET A tool offset not within the range of the control was used.
309 EXCEEDED MAX FEEDRATE Use a lower feed rate.
310 INVALID G CODE G code not defined and is not a macro call.
311 UNKNOWN CODE Program contained a line or code that is not understood.
312 PROGRAM END End of subroutine reached before M99. Need an M99 to return from subroutine.
313 NO P CODE IN M98, M97, M96 OR G65 In M96, M97, M98 or G65 Must put subprogram number in P code.
314 SUBPROGRAM NOT IN MEMORY Check that a subroutine is in memory or that a macro is defined.
315 INVALID P CODE IN M97, M98 OR M99 An invalid P Code has been detected in M97, M98, M99, M133, M134 or
canned cycle G71, G72, G73 or G70. The P code must be the name of a program stored in memory without a decimal
point for M98 and must be a valid N number for all other uses.
316 X OVER TRAVEL RANGE Commanded X-axis move would exceed the allowed machine range. Machine coordi-
nates are in the negative direction. This condition indicates either an error in the user’s program or improper offsets.
317 Y OVER TRAVEL RANGE Commanded Y-axis move would exceed the allowed machine range. Machine coordi-
nates are in the negative direction. This condition indicates either an error in the user’s program or improper offsets.
318 Z OVER TRAVEL RANGE Commanded Z-axis move would exceed the allowed machine range. Machine coordi-
nates are in the negative direction. This condition indicates either an error in the user’s program or improper offsets.
319 A OVER TRAVEL RANGE Commanded A-axis move would exceed the allowed machine range. Machine coordi-
nates are in the negative direction. This condition indicates either an error in the user’s program or improper offsets.
96-8710 rev J 37
June 2004 ALARMS
SL-Series
320 NO FEED RATE Must have a valid F code for interpolation functions.
321 AUTO OFF ALARM Occurs in debug mode only.
322 SUB PROG WITHOUT M99 Add an M99 code to the end of program called as a subroutine.
324 DELAY TIME RANGE ERROR P code in G04 is greater than or equal to 1000 seconds (over 999999 milliseconds).
This alarm can also be generated by entering an invalid M95 time format.
325 QUEUE FULL Cycle power on the machine. If the alarm reoccurs, call your dealer and report the sequence of
events that lead to the alarm.
326 G04 WITHOUT P CODE Put a Pn.n for seconds or a Pn for milliseconds.
327 NO LOOP FOR M CODE EXCEPT M97, 98 L code not used here. Remove L Code.
328 INVALID TOOL NUMBER Tool number must be between 1 and the value in Parameter 65.
329 UNDEFINED M CODE That M code is not defined and is not a macro call.
330 UNDEFINED MACRO CALL Macro name O90nn not in memory. A macro call definition is in parameters and was
accessed by user program but that macro was not loaded into memory.
331 RANGE ERROR Number out of range, or too large.
333 X AXIS DISABLED Parameter has disabled this axis.
334 Y AXIS DISABLED Parameter has disabled this axis.
335 Z AXIS DISABLED Parameter has disabled this axis.
336 A AXIS DISABLED An attempt was made to program the A-axis while it was disabled (DISABLED bit in Parameter
43 set to 1).
337 GOTO OR P LINE NOT FOUND Subprogram is not in memory, or P code is incorrect. P Not Found
338 INVALID IJK AND XYZ IN G02 OR G03 There is a problem with circle definition; check your geometry.
339 MULTIPLE CODES Only one M, X, Y, Z, A, Q etc. allowed in any block, only one G codes in the same group. This
alarm can also be caused by specifying more then one I, K or R in the same block with chamfer or corner rounding,
or by specifying both P and R in M19.
340 CUTTER COMP BEGIN WITH G02 OR G03 Select cutter compensation earlier. Cutter compensation must begin
on a linear move.
341 CUTTER COMP END WITH G02 OR G03 Disable cutter comp later.
342 CUTTER COMP PATH TOO SMALL Geometry not possible. Check your geometry.
343 DISPLAY QUEUE RECORD FULL Cycle power on the machine. If the alarm reoccurs, call your dealer and report
the sequence of events that lead to the alarm.
344 CUTTER COMP WITH G17 & G19 Cutter comp only allowed in XZ plane (G18).
345 INVALID R VALUE IN M19 OR G105 R value must be positive.
346 M CODE DISABLED There was an M85 or M86 commanded. These commands are not allowed while Setting 51
DOOR HOLD OVERRIDE is OFF, the SAFETY CIRCUIT ENABLED, or the Parameter 251 is set zero. Also check
Setting 131 for AUTODOOR and Parameter 57 for DOOR STOP SP
348 ILLEGAL SPIRAL MOTION Linear axis path is too long. For helical motions, the linear path must not be more than
the length of the circular component.
349 PROG STOP WITHOUT CANCELING CUTTER COMP An X/Y cutter compensation exit move is required before a
program stop. Damage to part may occur.
350 CUTTER COMP LOOK AHEAD ERROR There are too many non-movement blocks between motions when cutter
comp is being used. Remove some intervening blocks.
351 INVALID P CODE In a block with G103 (Block Lookahead Limit), a value between 0 and 15 must be used for the P
code.
352 AUX AXIS POWER OFF Aux C, U, V, or W axis indicate servo off. Check auxiliary axes. Status from control was
OFF.
38 96-8710 rev J
ALARMS June 2004
SL-Series
353 AUX AXIS NO HOME A ZERO RET has not been done yet on the aux axes. Check auxiliary axes. Status from
control was LOSS.
354 AUX AXIS DISCONNECTED Aux axis not responding. Check auxiliary axes and RS-232 connections.
355 AUX AXIS POSITION MISMATCH Mismatch between machine and aux axis position. Check aux axes and
interfaces. Make sure no manual inputs occur to aux axes.
356 AUX AXIS TRAVEL LIMIT Aux axes are attempting to travel past their limits.
357 AUX AXIS DISABLED Aux axes are disabled.
358 MULTIPLE AUX AXIS Can only move one auxiliary axis at a time.
360 TOOL CHANGER DISABLED Check Parameter 57. Not a normal condition for Lathes.
361 GEAR CHANGER DISABLED Check Parameter 57. Not a normal condition for Lathes.
362 TOOL USAGE ALARM Tool life limit was reached. To continue, hi-light the Usage count in the Current Com-
mands Tool Life display and press ORIGIN. Then press RESET.
363 COOLANT LOCKED OFF Override is off and program tried to turn on coolant.
364 NO CIRC INTERP AUX AXIS Only rapid or feed is allowed with aux axes.
365 P DEFINITION ERROR P value not defined, or P value out of range. An M59 or M69 must have a P value between
the range of 1100 and 1155. If using G154 command, then P value must be between 1 and 99.
366 CUTTER COMP INTERFERENCE G01 cannot be done with tool size.
367 CUTTER COMP INTERFERENCE G01 cannot be done with tool size.
368 GROOVE TOO SMALL Tool too big to enter cut.
369 TOOL TOO BIG Use a smaller tool for cut.
370 TAILSTOCK EXCESSIVE DRIFT The tailstock position has changed even though it has not been commanded to
do so. Check for hydraulic leaks.
372 TOOL CHANGE IN CANNED CYCLE Tool change not allowed while canned cycle is active.
373 INVALID CODE IN DNC A code found in a DNC program could not be interpreted because of DNC restrictions.
374 MISSING XBZA IN G31 OR G36 G31 skip function requires an X, B, Z, or A move.
376 NO CUTTER COMP IN SKIP Skip G31 and G37 functions cannot be used with cutter compensation.
377 NO SKIP IN GRAPH/SIM Graphics mode cannot simulate skip function.
378 SKIP SIGNAL FOUND Skip signal check code was included but skip was found when it was not expected.
379 SKIP SIGNAL NOT FOUND Skip signal check code was included but skip was not found when it was expected.
381 G43,G44 NOT ALLOWED IN G36 OR G136 Auto work offset probing must be done without tool offset.
382 D CODE REQUIRED IN G35 A Dnn code is required in G35 in order to store the measured tool diameter.
383 INCH IS NOT SELECTED G20 was specified but settings have selected metric input.
384 METRIC IS NOT SELECTED G21 was specified but settings have selected inches.
385 INVALID L, P, OR R CODE IN G10 G10 was used to changes offsets but L, P, or R code is missing or invalid.
386 INVALID ADDRESS FORMAT An address A...Z was used improperly.
387 CUTTER COMP NOT ALLOWED WITH G103 If block buffering has been limited, Cutter comp cannot be used.
388 CUTTER COMP NOT ALLOWED WITH G10 Coordinates cannot be altered while Cutter Comp is active. Move the
G10 outside of Cutter Compensation enablement.
389 G17, G18, G19 ILLEGAL IN G68 Planes of rotation cannot be changed while rotation is enabled.
390 NO SPINDLE SPEED S code has not been encountered. Add an S code.
391 FEATURE DISABLED An attempt was made to use a control feature not enabled by a parameter bit. Set the
parameter bit to 1.
392 B AXIS DISABLED An attempt was made to program the B-axis while it was disabled (DISABLED bit in Parameter
151 set to 1).
96-8710 rev J 39
June 2004 ALARMS
SL-Series
393 INVALID MOTION IN G84 OR G184 Rigid Tapping can only be in the Z minus direction. Make sure that the dis-
tance from the initial position to the commanded Z depth is in the minus direction.
394 B OVER TRAVEL RANGE Tailstock (B-axis) will exceed stored stroke limits. This is a parameter in negative
direction and is machine zero in the positive direction. This will only occur during the operation of a user’s program.
395 INVALID CODE IN CANNED CYCLE Any canned cycle requiring a PQ path sequence may not have an M code in the
same block. That is G70, G71, G72, and G73.
396 CONFLICTING AXES An Incremental and Absolute command cannot be used in the same block of code. For
example, X and U cannot be used in the same block.
397 INVALID D CODE In the context that the D code was used it had an invalid value. Was it positive?
398 AUX AXIS SERVO OFF Aux. axis servo shut off due to a fault.
399 INVALID U CODE In the context that the U code was used it had an invalid value. Was it positive?
400 SKIP SIGNAL DURING RESTART A skip signal G-code (G31, G35, G36, G37, G136) was found during program
restart.
402 POSSIBLE CORRUPTED FILE The parameters being loaded do not match the expected number of parameters.
This can be due to the loading of an older or newer parameter file than the system binary, or the file is corrupted.
403 TOO MANY PROGS Cannot have more than 500 programs in memory.
404 RS-232 NO PROG NAME Need name in programs when receiving ALL; otherwise has no way to store them.
405 RS-232 ILLEGAL PROG NAME Check files being loaded. Program name must be Onnnn and must be at begin-
ning of a block.
406 RS-232 MISSING CODE A receive found bad data. Check your program. The program will be stored but the bad
data is turned into a comment.
407 RS-232 INVALID CODE Check your program. The program will be stored but the bad data is turned into a com-
ment.
408 RS-232 NUMBER RANGE ERROR Check your program. The program will be stored but the bad data is turned into
a comment.
409 RS-232 INVALID N CODE Bad Parameter or Setting data. User was loading settings or parameters and some-
thing was wrong with the data.
410 RS-232 INVALID V CODE Bad Parameter or Setting data. User was loading settings or parameters and some-
thing was wrong with the data.
411 RS-232 EMPTY PROG Check your program. Between % and % there was no program found.
412 RS-232 UNEXPECTED END OF INPUT Check Your Program. An ASCII EOF code was found in the input data before
program was completely received. This is a decimal code 26.
413 RS-232 LOAD INSUFFICIENT MEMORY Program received does not fit. Check the space available in the LIST
PROG mode and possibly delete some programs.
414 RS-232 BUFFER OVERFLOW Data sent too fast to CNC. Computer sending data may not respond to X-OFF.
415 RS-232 OVERRUN Data sent too fast to CNC.
416 RS-232 PARITY ERROR Data received by CNC has bad parity. Check parity settings, number of data bits and
speed. Also check your cables.
417 RS-232 FRAMING ERROR Data received was garbled and proper framing bits were not found. One or more
characters of the data will be lost. Check parity settings, number of data bits and speed.
418 RS-232 BREAK Break condition while receiving. The sending device set the line to a break condition. This might
also be caused by a simple break in the cable.
419 INVALID FUNCTION FOR DNC A code found on input of a DNC program could not be interpreted.
420 PROGRAM NUMBER MISMATCH The O code in the program being loaded did not match the O code entered at
the keyboard. Warning only.
423 SERVO BAR EOB SWITCH POSITION UNKNOWN Place 12 inch standard bar in charging position and run G105
Q5 to set End of Bar Switch Position
424 SERVO BAR METRIC UNSUPPORTED Metric mode is currently unsupported. Change setting (9) to inch.
40 96-8710 rev J
ALARMS June 2004
SL-Series
425 SERVO BAR LENGTH UNKNOWN Both the bar length and reference position are unknown. Unload the bar, Run
G105 Q4 followed by G105 Q2 or Q3.
426 SERVO BAR ILLEGAL CODE G105 (feed bar) commanded with an illegal code on block. Legal codes are I, J, K, P,
Q, R
427 INTERRUPT OVERRUN The control detected an interrupt overrun condition. An interrupt occurred before the
previous interrupt was completed. Call your dealer.
428 SERVO BAR SWITCH FAILURE One of the switches controlling the Servobar failed.
429 DISK DIR INSUFFICIENT MEMORY CNC memory was almost full when an attempt was made to read the disk
directory.
430 FILE UNEXPECTED END OF INPUT Ending % sign not found. Check your program. An ASCII EOF code was found
in the input data before program receive was complete. This is a decimal code 26.
431 DISK NO PROG NAME Need name in programs when receiving ALL; otherwise has no way to store them.
432 DISK ILLEGAL PROG NAME Check files being loaded. Program must be Onnnn and must be at the beginning of
a block.
433 DISK EMPTY PROG Check your program. Between % and % there was no program found.
434 DISK LOAD INSUFFICIENT MEMORY Program received does not fit. Check the space available in the LIST PROG
mode and possibly delete some programs.
435 DISK ABORT Could not read disk. Possible corrupted or unformatted disk. Try a known good disk. Also caused
by dirty drive heads. Use an appropriate cleaning kit.
436 DISK FILE NOT FOUND Could not find file. Possible corrupted or unformatted disk. Try a known good disk. Also
caused by dirty drive heads. Use an appropriate cleaning kit.
437 TAILSTOCK UNDERSHOOT The tailstock did not reach its intended destination point. Check the value of param-
eter 293. It may be set too low.
438 TAILSTOCK MOVED WHILE HOLDING PART The tailstock moved more than a preset amount while holding a part
(e.g., the part slips in the chuck).
439 TAILSTOCK FOUND NO PART During an M21 or G01, the tailstock reached the hold point without encountering
the part.
440 SERVO BAR MAX PARTS REACHED Job Complete. Reset Current # Parts Run on Servobar current commands
page.
441 SERVO BAR MAX BARS REACHED Job Complete. Reset Current # Bars Run on Servobar current commands
page.
442 SERVO BAR MAX LENGTH REACHED Job Complete. Reset Current Length Run on Servobar current commands
page.
443 SERVO BAR ALREADY NESTED An Illegal G105 Pnnn was found in cutoff subprogram.
445 SERVO BAR FAULT Servobar program error.
446 SERVO BAR BAR TOO LONG The bar that was just loaded is longer than the Length of Longest Bar as displayed
on the Servobar current commands page. The system was unable to accurately measure it.
447 SERVO BAR BAR IN WAY The end of bar switch was depressed and a load or unload bar was commanded.
Remove the bar.
448 SERVO BAR OUT OF BARS Add more Bars.
449 SERVO BAR CUTTER COMP NOT ALLOWED G105 cannot be executed while cutter compensation is invoked.
450 BAR FEEDER FAULT This means that discrete input 1030 (BFSPLK) is high. See parameter 278 bit 20 CK BF
STATUS.
451 BAR FEEDER SPINDLE INTERLOCK This means that discrete input 1027 (BF FLT) is high. See parameter 278 bit
21 CK BF SP ILK.
452 SERVO BAR GEARMOTOR TIMEOUT The motor which loads bars and the push rod did not complete its motion in
the allowed time. Check for jammed bars.
96-8710 rev J 41
June 2004 ALARMS
SL-Series
453 C AXIS ENGAGED A spindle command was given with the C axis drive engaged. The C axis motor must be
disengaged with M155 before a spindle brake or gear change.
454 C AXIS NOT ENGAGED A command was given to the C axis without the C axis engaged. The C axis drive must be
engaged with M154 before commanding the C axis.
455 G112 BLOCK ENDS W/O CANCEL CUTTER COMP An X/Y cutter compensation exit move is required before a G113
is issued to cancel the G112 block.
456 PARAMETER CONFLICT There is a conflict between two or more of the AXIS MOCON CHANNEL parameters.
459 APL DOOR FAULT Door was not completely open while APL was inside CNC, or parameter 315 bit 5 was set to
zero.
460 APL ILLEGAL CODE Internal software error; call your dealer.
461 APL GRIPPER TIMEOUT The gripper failed to reach its target position within the allowed time.
462 U OVER TRAVEL RANGE Commanded u-axis move would exceed the allowed machine range. Machine coordi-
nates are in the negative direction. This condition indicates either an error in the user’s program or improper offsets.
463 V OVER TRAVEL RANGE Commanded V-axis move would exceed the allowed machine range. Machine coordi-
nates are in the negative direction. This condition indicates either an error in the user’s program or improper offsets.
464 W OVER TRAVEL RANGE Commanded W-axis move would exceed the allowed machine range. Machine coordi-
nates are in the negative direction. This condition indicates either an error in the user’s program or improper offsets.
468 U LIMIT SWITCH Axis hit limit switch or switch disconnected. The stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter 373 Grid Offset and check the wiring to the limit switch
and connector P5 at the side of the main cabinet. Can also be caused by a loose encoder shaft at the back of the
motor or coupling of motor to the screw.
469 V LIMIT SWITCH Axis hit limit switch or switch disconnected. The stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter 409 Grid Offset and check the wiring to the limit switch
and connector P5 at the side of the main cabinet. Can also be caused by a loose encoder shaft at the back of the
motor or coupling of motor to the screw.
470 W LIMIT SWITCH Axis hit limit switch or switch disconnected. The stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter 445 Grid Offset and check the wiring to the limit switch
and connector P5 at the side of the main cabinet. Can also be caused by a loose encoder shaft at the back of the
motor or coupling of motor to the screw.
501 TOO MANY ASSIGNMENTS IN ONE BLOCK Only one assignment macro assignment (=) is allowed per block.
Divide block into multiple blocks.
502 [ OR = NOT FIRST TERM IN EXPRESSN An expression element was found where it was not preceded by “[“ or “=”,
that start expressions.
503 ILLEGAL MACRO VARIABLE REFERENCE A macro variable number was used that is not supported by this control,
use another variable.
504 UNBALANCED BRACKETS IN EXPRESSION Unbalanced brackets, “[“ or “]”, were found in an expression. Add or
delete a bracket.
505 VALUE STACK ERROR The macro expression value stack pointer is in error. Cycle power on the machine. If the
alarm reoccurs, call your dealer and report the sequence of events that lead to the alarm.
506 OPERAND STACK ERROR The macro expression operand stack pointer is in error. Cycle power on the machine.
If the alarm reoccurs, call your dealer and report the sequence of events that lead to the alarm.
507 TOO FEW OPERANDS ON STACK An expression operand found too few operands on the expression stack. Cycle
power on the machine. If the alarm reoccurs, call your dealer and report the sequence of events that lead to the
alarm.
508 DIVISION BY ZERO A division in a macro expression attempted to divide by zero. Re-configure expression.
509 ILLEGAL MACRO VARIABLE USE See MACROS section for valid variables.
510 ILLEGAL OPERATOR OR FUNCTION USE See MACROS section for valid operators.
511 UNBALANCED RIGHT BRACKETS Number of right brackets not equal to the number of left brackets.
512 ILLEGAL ASSIGNMENT USE Attempted to write to a read-only macro variable.
42 96-8710 rev J
ALARMS June 2004
SL-Series
513 VARIABLE REFERENCE NOT ALLOWED WITH N OR O Alphabetic addresses N and O cannot be combined with
macro variables. Do not declare N#1, etc.
514 ILLEGAL MACRO ADDRESS REFERENCE Alphabetic addresses N and O cannot be combined with macro
variables. Do not declare N#1, etc.
515 TOO MANY CONDITIONALS IN A BLOCK Only one conditional expression is allowed in any WHILE or IF-THEN
block.
516 ILLEGAL CONDITIONAL OR NO THEN A conditional expression was found outside of an IF-THEN, WHILE, or M99
block.
517 EXPRSN. NOT ALLOWED WITH N OR O A macro expression cannot be used with N or O. Do not declare O[#1],
etc.
518 ILLEGAL MACRO EXPRESSION REFERENCE A macro expression cannot be used with to N or O. Do not declare
O[#1], etc.
519 TERM EXPECTED In the evaluation of a macro expression an operand was expected but not found.
520 OPERATOR EXPECTED In the evaluation of a macro expression an operator was expected but not found.
521 ILLEGAL FUNCTIONAL PARAMETER An illegal value was passed to a function, such as SQRT[ or ASIN[.
522 ILLEGAL ASSIGNMENT VAR OR VALUE A variable was referenced for writing. The variable referenced is read only.
523 CONDITIONAL REQUIRED PRIOR TO THEN A “THEN” was encountered and a conditional statement was not
processed in the same block.
524 END FOUND WITH NO MATCHING DO An “END” was encountered without encountering a previous matching DO.
DO-END numbers must agree.
525 VAR. REF. ILLEGAL DURING MOVEMENT Variable cannot be read during axis movement.
526 COMMAND FOUND ON DO/END LINE A G-code command was found on a WHILE-DO or END macro block. Move
the G-code to a separate block.
527 = NOT EXPECTED OR THEN REQUIRED Only one Assignment is allowed per block, or a “THEN” statement is
missing.
528 PARAMETER PRECEDES G65 On G65 lines, all parameters must follow the G65 G-code. Place parameters after
G65.
529 ILLEGAL G65 PARAMETER The addresses G, L, N, O, and P cannot be used to pass parameters.
530 TOO MANY I, J, or K’S IN G65 Only 10 occurrences of I, J, or K can occur in a G65 subroutine call. Reduce the I, J,
or K count.
531 MACRO NESTING TOO DEEP Only four levels of macro nesting can occur. Reduce the number of nested G65
calls.
532 UNKNOWN CODE IN POCKET PATTERN Macro syntax is not allowed in a pocket pattern subroutine.
533 MACRO VARIABLE UNDEFINED A conditional expression evaluated to an UNDEFINED value, i.e. #0. Return True
or False.
534 DO OR END ALREADY IN USE Multiple use of a “DO” that has not been closed by an “END” in the same subrou-
tine. Use another “DO” number.
535 ILLEGAL DPRNT STATEMENT A DPRNT statement has been formatted improperly, or DPRNT does not begin
block.
536 COMMAND FOUND ON DPRNT LINE A G-code was included on a DPRNT block. Make two separate blocks.
537 RS-232 ABORT ON DPRNT While a DPRNT statement was executing, the RS-232 communications failed.
538 MATCHING END NOT FOUND A WHILE-DO statement does not contain a matching “END” statement. Add the
proper “END” statement.
539 ILLEGAL GOTO Expression after “GOTO” not valid.
540 MACRO SYNTAX NOT ALLOWED A section of code was interpreted by the control where macro statement syntax
is not permitted. In lathe controls, PQ sequences describing part geometry cannot use macro statements in the part
path description.
96-8710 rev J 43
June 2004 ALARMS
SL-Series
541 MACRO ALARM This alarm was generated by a macro command in a program.
542 OPERATION NOT AVAILABLE This operation is not compatible with FNC mode.
600 CODE NOT EXPECTED IN THIS CONTEXT During program interpretation, the control found code out of context.
This may indicate an invalid address code found in a PQ sequence. It may also indicate faulty memory hardware or
lost memory. Examine the highlighted line for improper G-code.
601 MAXIMUM PQ BLOCKS EXCEEDED The maximum number of blocks making up a PQ sequence was exceeded.
Currently, no more than 65535 blocks can be between P and Q.
602 NON-MONOTONOUS PQ BLOCKS IN X The path defined by PQ was not monotonic in the X axis. A monotonic path
is one, which does not change direction starting from the first motion block.
603 NON-MONOTONOUS PQ BLOCKS IN Z The path defined by PQ was not monotonic in the Z axis. A monotonic path
is one, which does not change direction starting from the first motion block.
604 NON-MONOTONOUS ARC IN PQ BLOCK A non-monotonic arc was found in a PQ block. This will occur in PQ
blocks within a G71 or G72 if the arc changes its X or Z direction. Increasing the arc radius will often correct this
problem.
605 INVALID TOOL NOSE ANGLE An invalid angle for the the cutting tool tip was specified. This will occur in a G76
block if the A address has a value that is not from 0 to 120 degrees.
606 INVALID A CODE An invalid angle for linear interpolation was specified. This will occur in a G01 block if the A
address was congruent to 0 or 180 degrees.
607 INVALID W CODE In the context that the W code was used it had an invalid value. Was it positive?
608 INVALID Q CODE A Q address code used a numeric value that was incorrect in the context used. Q used to
reference tip codes in G10 can be 0...9. In M96 Q can reference only bits 0 to 63. Use an appropriate value for Q.
609 TAILSTOCK RESTRICTED ZONE This alarm is caused by an axis moving into the tailstock restricted zone during
program execution. To eliminate the problem, change the program to avoid the restricted zone or change Setting 93
or Setting 94 to adjust the restricted zone. To recover, go to jog mode, press RESET twice to clear the alarm, then jog
away from the restricted zone.
610 G71/G72 DOMAIN NESTING EXCEEDED The number of troughs nested has exceeded the control limit. Currently,
no more than 10 levels of trough can be nested. Refer to the explanation of G71 for a description of trough nesting.
611 G71/G72 TYPE I ALARM When G71 or G72 is executing and the control detects a problem in the defined PQ path.
It is used to indicate which method of roughing has been selected by the control. It is generated to help the program-
mer when debugging G71 or G72 commands. The control often selects Type I roughing when the programmer has
intended to use Type II roughing. To select Type II, add R1 to the G71/G72 command block (in YASNAC mode), or add
a Z axis reference to the P block (in FANUC mode).
612 G71/G72 TYPE II ALARM This alarm is similar to alarm 611, but indicates that the control has selected Type II
roughing.
613 COMMAND NOT ALLOWED IN CUTTER COMP A command (M96, for example) in the highlighted block cannot be
executed while cutter compensation is invoked.
615 NO INTERSECTION TO OFFSETS IN CC While cutter comp was in effect, a geometry was encountered whose
compensated paths had no solution given the tool offset used. This can occur when solving circular geometries.
Correct the geometry or change the tool radius.
616 CANNED CYCLE USING P & Q IS ACTIVE A canned cycle using P & Q is already executing. A canned cycle cannot
be executed by another PQ canned cycle.
617 MISSING ADDRESS CODE A canned cycle using P & Q is already executing. A canned cycle cannot be executed by
another PQ canned cycle.
618 INVALID ADDRESS VALUE An address code is being used incorrectly. For Value example, a negative value is
being used for an address code that should be positive. Refer to the documentation of the G code that causes the
alarm.
619 STROKE EXCEEDS START POSITION Stock removal stroke in canned cycle projects past start position. Change
start position.
620 C AXIS DISABLED Parameters have disabled this axis.
621 C OVER TRAVEL RANGE C-axis will exceed stored stroke limits. This is a parameter in negative direction and is
machine zero in the positive direction. This will only occur during the operation of a user’s program.
44 96-8710 rev J
ALARMS June 2004
SL-Series
622 C AXIS ENGAGEMENT FAILURE The C axis failed to engage or disengage in the time specified in parameter 572.
Either the gears are not meshing or the mechanical stop is not set properly. Check the engage and disengage
switches and the mechanical stop. Also, check the grid offset for the C axis. This alarm can also be caused by an
obstruction or by low air pressure to the actuating piston.
623 INVALID CODE IN G112 Only G0 to G3 and G17 are used in G112. G113 cancels G112. No incremental axes are
used in G112. G18 cancels G17. G41 and G42 tool nose compensations are permitted.
624 COMMAND NOT ALLOWED IN G14 MODE G87 and G88 are not supported in G14 mode.
629 EXCEEDED MAX FEED PER REV For G77, reduce diameter of part or change geometry. For G5, reduce X or Z
travel.
652 U ZERO RET MARGIN TOO SMALL This alarm will occur if the home/limit switches move or are misadjusted. This
alarm indicates that the zero return position may not be consistent from one zero return to the next. The encoder Z
channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases. This will not turn the
servos off but will stop the zero return operation.
653 V ZERO RET MARGIN TOO SMALL This alarm will occur if the home/limit switches move or are misadjusted. This
alarm indicates that the zero return position may not be consistent from one zero return to the next. The encoder Z
channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases. This will not turn the
servos off but will stop the zero return operation.
654 W ZERO RET MARGIN TOO SMALL This alarm will occur if the home/limit switches move or are misadjusted.
This alarm indicates that the zero return position may not be consistent from one zero return to the next. The encoder
Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases. This will not turn the
servos off but will stop the zero return operation.
664 U AXIS DISABLED Parameter has disabled this axis.
665 V AXIS DISABLED Parameter has disabled this axis.
666 W AXIS DISABLED Parameter has disabled this axis.
701 U SERVO ERROR TOO LARGE MOCON2 Too much load or speed on U-axis motor. The difference between the
motor position and the commanded position has exceeded Parameter 362. The motor may also be stalled, discon-
nected, or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be
caused by problems with the driver, motor, or the slide being run into the mechanical stops.
702 V SERVO ERROR TOO LARGE Too much load or speed on V-axis motor. The difference between the motor
position and the commanded position has exceeded Parameter 398. The motor may also be stalled, disconnected,
or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor, or the slide being run into the mechanical stops.
703 W SERVO ERROR TOO LARGE MOCON2 Too much load or speed on W-axis motor. The difference between the
motor position and the commanded position has exceeded Parameter 434. The motor may also be stalled, discon-
nected, or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be
caused by problems with the driver, motor, or the slide being run into the mechanical stops.
704 Sp SERVO ERROR TOO LARGE Too much load or speed on Sp-axis motor. The difference between the motor
position and the commanded position has exceeded Parameter 184. The motor may also be stalled, disconnected,
or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be caused by
problems with the driver, motor, or the slide being run into the mechanical stops.
705 Tt SERVO ERROR TOO LARGE MOCON2 Too much load or speed on Tt-axis motor. The difference between the
motor position and the commanded position has exceeded Parameter 470. The motor may also be stalled, discon-
nected, or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be
caused by problems with the driver, motor, or the slide being run into the mechanical stops.
706 Ss SERVO ERROR TOO LARGE MOCON2 Too much load or speed on Ss-axis motor. The difference between the
motor position and the commanded position has exceeded Parameter 542. The motor may also be stalled, discon-
nected, or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be
caused by problems with the driver, motor, or the slide being run into the mechanical stops.
707 J SERVO ERROR TOO LARGE MOCON2 Too much load or speed on J-channel motor. The difference between the
motor position and the commanded position has exceeded a parameter. The motor may also be stalled, discon-
nected, or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be
caused by problems with the driver, motor, or the slide being run into the mechanical stops.
96-8710 rev J 45
June 2004 ALARMS
SL-Series
708 S SERVO ERROR TOO LARGE MOCON2 Too much load or speed on S-channel motor. The difference between
the motor position and the commanded position has exceeded a parameter. The motor may also be stalled, discon-
nected, or the driver failed. The servos will be turned off and a RESET must be done to restart. This alarm can be
caused by problems with the driver, motor, or the slide being run into the mechanical stops.
711 U SERVO OVERLOAD MOCON2 Excessive load on U-axis motor. This can occur if the load on the motor over a
period of several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos
will be turned off when this occurs. This can be caused by running into the mechanical stops but not much past
them. It can also be caused by anything that causes a very high load on the motors.
712 V SERVO OVERLOAD Excessive load on V-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This can be caused by running into the mechanical stops but not much past them. It can
also be caused by anything that causes a very high load on the motors.
713 W SERVO OVERLOAD MOCON2 Excessive load on W-axis motor. This can occur if the load on the motor over a
period of several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos
will be turned off when this occurs. This can be caused by running into the mechanical stops but not much past
them. It can also be caused by anything that causes a very high load on the motors.
714 Sp SERVO OVERLOAD Excessive load on Sp-axis motor. This can occur if the load on the motor over a period of
several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos will be
turned off when this occurs. This can be caused by running into the mechanical stops but not much past them. It can
also be caused by anything that causes a very high load on the motors.
715 Tt SERVO OVERLOAD MOCON2 Excessive load on Tt-axis motor. This can occur if the load on the motor over a
period of several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos
will be turned off when this occurs. This can be caused by running into the mechanical stops but not much past
them. It can also be caused by anything that causes a very high load on the motors.
716 Ss SERVO OVERLOAD MOCON2 Excessive load on Ss-axis motor. This can occur if the load on the motor over a
period of several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos
will be turned off when this occurs. This can be caused by running into the mechanical stops but not much past
them. It can also be caused by anything that causes a very high load on the motors.
717 J SERVO OVERLOAD MOCON2 Excessive load on J-axis motor. This can occur if the load on the motor over a
period of several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos
will be turned off when this occurs. This can be caused by running into the mechanical stops but not much past
them. It can also be caused by anything that causes a very high load on the motors.
718 S SERVO OVERLOAD MOCON2 Excessive load on S-axis motor. This can occur if the load on the motor over a
period of several seconds or even minutes is large enough to exceed the continuous rating of the motor. The servos
will be turned off when this occurs. This can be caused by running into the mechanical stops but not much past
them. It can also be caused by anything that causes a very high load on the motors.
721 U-AXIS MOTOR OVERHEAT MOCON2 Servo motor overheat. The temperature sensor in the motor indicates over
150 degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
722 V-AXIS MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
723 W-AXIS MOTOR OVERHEAT MOCON2 Servo motor overheat. The temperature sensor in the motor indicates over
150 degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
724 Sp MOTOR OVERHEAT Servo motor overheat. The temperature sensor in the motor indicates over 150 degrees F
(65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the stops for
several minutes.
725 Tt MOTOR OVER HEAT MOCON2 Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
726 Ss MOTOR OVER HEAT MOCON2 Servo motor overheat. The temperature sensor in the motor indicates over 150
degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
46 96-8710 rev J
ALARMS June 2004
SL-Series
727 J-AXIS MOTOR OVERHEAT MOCON2 Servo motor overheat. The temperature sensor in the motor indicates over
150 degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
728 S-AXIS MOTOR OVERHEAT MOCON2 Servo motor overheat. The temperature sensor in the motor indicates over
150 degrees F (65 deg. C). This can be caused by an extended overload of the motor such as leaving the slide at the
stops for several minutes.
731 U MOTOR Z FAULT MOCON2 Encoder marker pulse count failure. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
732 V MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
733 W MOTOR Z FAULT MOCON2 Encoder marker pulse count failure. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
734 Sp MOTOR Z FAULT Encoder marker pulse count failure. This alarm usually indicates that the encoder mounted
on the spindle has been damaged and encoder position data is unreliable. This can also be caused by loose
encoder connectors.
735 Tt MOTOR Z FAULT MOCON2 Encoder marker pulse count failure. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
736 Ss MOTOR Z FAULT MOCON2 Encoder marker pulse count failure. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
737 J MOTOR Z FAULT MOCON2 Encoder marker pulse count failure. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
738 S MOTOR Z FAULT MOCON2 Encoder marker pulse count failure. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
741 U AXIS Z CH MISSING MOCON2 Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
742 V AXIS Z CH MISSING Z reference signal from encoder was not received as expected. Can be caused by loose
connections, encoder contamination, or parameter error.
743 W AXIS Z CH MISSING MOCON2 Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
744 Sp AXIS Z CH MISSING Z reference signal from encoder was not received as expected. Can be caused by loose
connections, encoder contamination, or parameter error.
745 Tt AXIS Z CH MISSING MOCON2 Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
746 Ss AXIS Z CH MISSING MOCON2 Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
747 J AXIS Z CH MISSING MOCON2 Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
748 S AXIS Z CH MISSING MOCON2 Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
751 U AXIS DRIVE FAULT MOCON2 Current in U servo motor beyond limit. Possibly caused by a stalled or overloaded
motor. The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also be
caused by a short in the motor or a short of one motor lead to ground.
752 V AXIS DRIVE FAULT Current in V servo motor beyond limit. Possibly caused by a stalled or overloaded motor.
The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also be caused by a
short in the motor or a short of one motor lead to ground.
753 W AXIS DRIVE FAULT MOCON2 Current in W servo motor beyond limit. Possibly caused by a stalled or over-
loaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also
be caused by a short in the motor or a short of one motor lead to ground.
96-8710 rev J 47
June 2004 ALARMS
SL-Series
754 Sp AXIS DRIVE FAULT Current in Sp servo motor beyond limit. Possibly caused by a stalled or overloaded motor.
The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also be caused by a
short in the motor or a short of one motor lead to ground.
755 Tt AXIS DRIVE FAULT MOCON2 Current in Tt servo motor beyond limit. Possibly caused by a stalled or over-
loaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also
be caused by a short in the motor or a short of one motor lead to ground.
756 Ss AXIS DRIVE FAULT MOCON2 Current in Ss servo motor beyond limit. Possibly caused by a stalled or over-
loaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also
be caused by a short in the motor or a short of one motor lead to ground.
757 J AXIS DRIVE FAULT MOCON2 Current in J servo motor beyond limit. Possibly caused by a stalled or overloaded
motor. The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also be
caused by a short in the motor or a short of one motor lead to ground.
758 S AXIS DRIVE FAULT MOCON2 Current in S servo motor beyond limit. Possibly caused by a stalled or overloaded
motor. The servos are turned off. This can be caused by running the axis into a mechanical stop. It can also be
caused by a short in the motor or a short of one motor lead to ground.
761 U CABLE FAULT MOCON2 Cable from U-axis encoder does not have valid differential signals.
762 V CABLE FAULT Cable from V-axis encoder does not have valid differential signals.
763 W CABLE FAULT MOCON2 Cable from W-axis encoder does not have valid differential signals.
764 Sp CABLE FAULT Cable from spindle motor encoder does not have valid differential signals.
765 Tt CABLE FAULT MOCON2 Cable from Tt-axis encoder does not have valid differential signals.
766 Ss CABLE FAULT MOCON2 Cable from Ss-axis encoder does not have valid differential signals.
767 J CABLE FAULT MOCON2 Cable from J-axis encoder does not have valid differential signals.
768 S CABLE FAULT MOCON2 Cable from S-axis encoder does not have valid differential signals.
771 U PHASING ERROR MOCON2 Error occurred in phasing initialization of brushless motor. This can be caused by a
bad encoder, or a cabling error.
772 V PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
773 W PHASING ERROR MOCON2 Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
774 Sp PHASING ERROR Error occurred in phasing initialization of brushless motor. This can be caused by a bad
encoder, or a cabling error.
775 Tt PHASING ERROR MOCON2 Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
776 Ss PHASING ERROR MOCON2 Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
777 J PHASING ERROR MOCON2 Error occurred in phasing initialization of brushless motor. This can be caused by a
bad encoder, or a cabling error.
778 S PHASING ERROR MOCON2 Error occurred in phasing initialization of brushless motor. This can be caused by a
bad encoder, or a cabling error.
781 U TRANSITION FAULT MOCON2 Illegal transitions of count pulses in U axis. This alarm usually indicates that the
encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connectors
at the MOCON or MOTIF printed circuit board.
782 V TRANSITION FAULT Illegal transition of count pulses in V axis. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose connectors at the
MOCON or MOTIF printed circuit board.
783 W TRANSITION FAULT MOCON2 Illegal transition of count pulses in W axis. This alarm usually indicates that the
encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connectors
at the MOCON or MOTIF printed circuit board.
48 96-8710 rev J
ALARMS June 2004
SL-Series
784 Sp TRANSITION FAULT Illegal transition of count pulses in Sp axis. This alarm usually indicates that the encoder
has been damaged and encoder position data is unreliable. This can also be caused by loose connectors at the
MOCON or MOTIF printed circuit board.
785 Tt TRANSITION FAULT MOCON2 Illegal transition of count pulses in Tt axis. This alarm usually indicates that the
encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connectors
at the MOCON or MOTIF printed circuit board.
786 Ss TRANSITION FAULT MOCON2 Illegal transition of count pulses in Ss axis. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connec-
tors at the MOCON or MOTIF printed circuit board.
787 J TRANSITION FAULT MOCON2 Illegal transition of count pulses in J channel. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connec-
tors at the MOCON or MOTIF printed circuit board.
788 S TRANSITION FAULT MOCON2 Illegal transition of count pulses in S channel. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose connec-
tors at the MOCON or MOTIF printed circuit board.
791 COMM. FAILURE WITH MOCON2 During a self-test of communications between the MOCON2 and main proces-
sor the main processor does not respond, and one of them is possibly bad. Check cable connections and boards.
This alarm could also be caused by a memory fault, which was detected on the MOCON2.
792 MOCON2 WATCHDOG FAULT The self-test of the MOCON2 has failed. Call your dealer.
796 SUB SPINDLE NOT TURNING Status from spindle drive indicates it is not at speed when expected. Commanding
a feed when the spindle is stopped can cause this.
797 SUB SPINDLE ORIENTATION FAULT Spindle did not orient correctly. During a spindle orientation function, the
spindle rotated but never achieved proper orientation. This can be caused by failure of encoder, cables, belts,
MOCON or vector drive.
900 A PARAMETER HAS BEEN CHANGED When the operator alters the value of a parameter, alarm 900 will be added
to the alarm history. When the alarm history is displayed, the operator will be able to see the parameter number and
the old value along with the date and time the change was made. Note that this is not a resetable alarm; it is for
information purposes only.
901 PARAMETERS HAVE BEEN LOADED BY DISK When a file has been loaded from floppy disk, alarm 901 will be
added to the alarm history along with the date and time. Note that this is not a resetable alarm; it is for information
purposes only.
902 PARAMETERS HAVE BEEN LOADED BY RS232 When a file has been loaded from RS-232; alarm 902 will be
added to the alarm history along with the date and time. Note that this is not a resetable alarm; it is for information
purposes only.
903 CNC MACHINE POWERED UP When the machine is powered up, alarm 903 will be added to the alarm history
along with the date and time. Note that this is not a resetable alarm; it is for information purposes only.
923 LOW OIL PRESSURE Oil Pump for platter gear has no pressure. Check that pump is pumping oil through lines.
Check to make sure filter next to pump is not plugged. PARAMETER 618 determines delay to check pressure after
start.
924 SS LOW LUBE OR LOW PRESSURE Way lube is low or empty or there is no lube pressure or too high a pres-
sure. Check tank at rear of machine and below control cabinet. Also check connector on the side of the control
cabinet. Check that the lube lines are not blocked. PARAMETER 616 determines cycle time.
932 BAR 100- ZERO VALUE A non zero value must be entered for #3100 Part Length + Cutoff, #3102 Min Clamping
Length and #3109 Length of Barstock on the Bar 100 Commands page.
933 BAR 100- MAXIMUM PARTS COMPLETED Job Completed. To Continue, reset #3103 Max # Parts and/or #3106
Current # Parts Run on the Bar 100 Commands page.
934 BAR 100- CURRENT BAR FINISHED Load a new bar. Reset alarm and press Cycle Start to continue.
935 BAR 100 FAULT Bar 100 program error. Cycle power on the machine. If the alarm reoccurs, call your dealer and
report the sequence of events that lead to the alarm.
938 LANGUAGES LOADED Foreign languages were recently loaded into the control.
96-8710 rev J 49
June 2004 ALARMS
SL-Series
939 LANGUAGES FAILED TO LOAD Foreign languages failed to be loaded into the control. Languages either ex-
ceeded total flash memory, or not enough flash memory available. Try deleting a language from disk.
958 TOOL OFS WEAR HAS BEEN CHANGED
961 FLOPPY OFFSET NOT FOUND This alarm is generated because FNC has lost the offset placemark it needs to
correctly advance program. Try to reload program.
962 UNABLE TO RETRIEVE FILE INFORMATION File functions are taking to long to process. Try loading again.
963 UNABLE TO FNC FROM THIS DEVICE This device may not function from FNC. Please change setting 134 connec-
tion type to an appropriate FNC device, from the operators manual.
1001 SMTC FLT Tool Not Found. Specified tool not found in tool table.
1002 SMTC POCKET UP TIMEOUT Pocket did not reach UP position within time limit.
1003 SMTC FLT MS TOOL ONE SW Carousel not on tool one when expected or when on tool one and not expected.
1004 SMTC FLT TC MARK TIMEOUT Carousel did not come off mark switch or did not reach next mark switch within
time limits.
1007 GEAR FAULT Machine did not reach specified gear within time limit.
1008 DB CLAMP/UNCL FLT Drawbar did not reach open or closed position within time limit.
1009 SMTC FAULT NOT FOUND Errors in macro, call your dealer.
1010 TSC FAULT Through the tool coolant pressure not reached or not stabilized within time limit. Another cause
coulbe that pressure is still present at completion of purge.
1012 SMTC ATC MTR TIMEOUT Arm did not reach destination within time specified.
1013 SMTC MIS ORIGIN SW Arm not at origin at start of tool change, start of carousel motion, or at the completion of
arm motion.
1014 SMTC MIS CLAMP SW Arm not at the clamp/unclamp position at completion of motion.
1015 SMTC-POCKET DWN TIMEOUT Pocket did not reach the down position within time limit.
1017 SMTC TOO HI TOOL# Specified tool exceeds max limit. Maximum number of tools is 26.
1018 SMTC SP NOT IN GEAR Live tooling spindle not in gear at start of tool change.
1021 NO DEPTH OF CUT DEFINED Missing value on command line that is needed for canned cycle.
1022 NO DEPTH OF HOLE DEFINED Missing value on command line that is needed for canned cycle.
1023 NO FEED RATE Missing value on command line that is needed for canned cycle.
1024 NO PECK AMOUNT DEFINED Missing value on command line that is needed for canned cycle.
1025 NO R PLANE DEFINED Missing value on command line that is needed for canned cycle.
1026 NO START DIAMETER DEFINED Missing value on command line that is needed for canned cycle.
50 96-8710 rev J
ALARMS June 2004
SL-Series
3. MECHANICAL SERVICE
RECOMMENDED TORQUE VALUES FOR MACHINE FASTENERS
The following chart should be used as a reference guide for torquing machine fasteners where specified.
DIAMETER TORQUE
1/4 - 20 15 ft. lb.
5/16 - 18 30 ft. lb.
3/8 - 16 50 ft. lb.
M10 - 100 50 ft. lb.
M12 - 65 100 ft. lb.
1/2 - 13 80 ft. lb.
3/4 - 10 275 ft. lb.
1-8 450 ft. lb.
3.1 TURRET
1. Change Setting 7, "Parameter Lock", to OFF. Move to Parameter 43 on the Parameters Display.
This is the tool turret motor parameters. Change INVIS AXIS from “1” to “0” (zero).
2. Move to the Alarm Display and type “DEBUG” and then press the WRITE key. Verify that the
debug line is displayed.
NOTE: Ensure there is adequate clearance between the turret and chuck before
performing the next step.
3. Press PRGRM/CNVRS, then the MDI key. Type “M43” into MDI and press CYCLE START. This will
unlock the turret by pushing it in the Z-direction.
4. Press the HANDLE JOG key, and then the POSIT key to get into the Position Display and Jog
mode. The A axis should be displayed below the X and Z axes.
5. Press the letter "A", then "HANDLE JOG", and then a jog speed other than ".1". A message
should indicate that the A axis is being jogged.
6. Turn the JOG handle until the obstruction is cleared and the turret rotates freely. If an
OVERCURRENT alarm is received, press RESET and turn the JOG handle in the opposite direc-
tion.
7. Move to Parameter 43 on the Parameter Display and change INVIS AXIS back to “1”. Change
Setting 7 back to ON.
8. Turn the control power off and then back on. The turret can now be positioned by pressing either
POWER UP/RESTART or AUTO ALL AXES.
NOTE: If alarms 111 or 164 occur after the obstruction is cleared, you may need to
adjust the turret motor coupling.
IMPORTANT!!
After a crash the following procedures should be performed in order to verify proper turret
alignment.
1. Turret alignment verification (X-Axis)
2. Spindle alignment verification
3. Turret alignment verification (Spindle)
96-8710 rev J 51
June 2004 MECHANICAL SERVICE
SL-Series
5. Place a block snugly between the back of the turret shaft and the casting to keep the turret shaft
from shifting.
CAUTION! If the shaft moves back when the turret is disconnected the ball
bearings in the turret cam may fall and have to be replaced before the
turret can be reassembled.
6. Remove the four bolts from the turret retainer and remove the retainer.
NOTE: If a shaft extension is available install it at this time. Using the extension gives
you greater movement of the turret and allows you to remove and easily install
the key, washers and needle bearings
8. The two washers, needle bearing, and key should be removed from the shaft and put aside at this
time.
52 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
Installation
1. Put a small amount of grease on one side of the washers.
2. Place the washer on the surface of the turret and center it using your fingers. Be sure to keep
grease off the surface facing the needle bearing.
4. Place the washer on the spring retainer on the lip of the turret shaft. Clean any grease that may
have gotten on the shaft.
5. Place the needle bearing on the lip and stick it to the washer. Be sure the other surface of the
bearing is clean and free of grease.
NOTE: Check that the turret key did not fall off.
Check that the washer is centered on the turret.
Check that the washer and needle bearing are still on the shaft lip.
NOTE: Check the turret "O" ring. If you can see either the washer or the needle bearing
they have slid off the shaft. Return to step 7 of the turret removal section.
11. Remove the brace from between the turret shaft and the casing.
15. Replace the turret assembly and sliding tool change covers.
96-8710 rev J 53
June 2004 MECHANICAL SERVICE
SL-Series
8
PARTS LIST
1 HHB 1/2-20 x 1-1/2
10
7 2 Rod end spacer
12 9 3 1/2 Rod end male
13 11 4 Air cylinder nut
5 14 15 5 SHCS 1/4-20 x 1
16 6 Air cylinder housing
17
7 Air cylinder
4
8 SHCS 1/4-20 x 3/4
2 6 9 1/4 flat washer
18
10 Bearing retainer
11 Locknut
3 12 Bearing
1 13 Worm housing
14 O-ring
15 SHCS 3/8-16 x 2-1/2
16 5/16 Steel ball
45 44
17 O-ring
18 Cluster Gear Shaft
44 Rear turret shaft seal
45 Rear bearing (bronze
bushing)
2. Mark the retaining ring and turret casting for alignment purposes.
4. Remove inspection plate which will allow the gearbox oil to drain. Catch oil in a bucket.
5. Remove the bolt that holds the rod end to the lever cam. Do not adjust the rod end
8. Remove the two set screws on the home switch cam at the back of the shaft, then remove the key.
Turn the motor shaft to gain access to key or set screws. (servos off, E-stop).
10. Remove assembly (coupling holder and shaft) being careful to keep tension on the assembly to
hold the cam and bearings in place.
2. Install coupling mount (cams and bearing) using the installation tool, and line up key way with the
bolt that is equidistant between the springs (or previous marked alignment).
54 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
3. Install turret shaft assembly (align mark on retaining ring with the mark on the casting).
5. Install back half of curvic coupling on to gearbox snug two bolts and center the play between the
bolt holes. Install the remainder of the bolts and torque to specifications.
Turret motor coupling adjustment procedure must be completed for proper alignment.
1. Affix the magnetic base and indicator on a clean surface and check rigidity.
2. Set the indicator pointer on the worm gear. Pointer should be in line with the lead angle on the
center thread of the worm gear. See figure.
0
1 1
2 2
3 3
4
96-8710 rev J 55
June 2004 MECHANICAL SERVICE
SL-Series
3. Rotate the worm gear to the end of rotational travel in the counterclockwise direction. Zero your
indicator.
4. Rotate the worm gear to the end of rotational travel in the clockwise direction. Record your reading.
5. Rotate the worm gear to exactly half the value of your recorded reading; this is the position to now
clamp your coupler. Coupler torque value is 16 ft./lbs.
Example: Rotate the coupler and observe the indicated reading. The force used to rotate the coupler should be
great enough so that when the force is removed you will see the indicated reading lesson; i.e. with little force
T.I.R. is noted at .006 with more force T.I.R. is .012 (see note).
NOTE: While holding the coupler at its maximum rotational movement release the
pressure and note that the backlash reading will fall to a lesser value. By
experimenting with this method you will find a “spongy” area. This spongy area
is the end play in the worm and cluster gear.
NOTE: Excessive backlash can come from the coupler or bearing retainer.
Turret motor coupling adjustment procedure must be completed for proper alignment.
NOTE: The turret must be at tool #1 and clamped to perform this procedure.
2. Go to Setting 7 and turn off the Parameter Lock. Go to Parameter 43, change “Z CH ONLY” to “1”.
3. Loosen the turret motor coupling clamp screw closest to the motor. (Refer to Figure 3.1-1)
4. Press the ZERO RET key, then the A key, and the ZERO SINGL AXIS key. This will cause the
motor to go to the first encoder Z pulse.
5. With the servos on, move the turret motor coupling back and forth to find the center of its back-
lash, and torque the clamp screw as close to the center of the backlash as possible.
NOTE: If it is tight (no backlash) it will be necessary to force it in one direction or the
other until it pops into its backlash area. If it gets tighter when it is turned, STOP;
this is the wrong direction.
7. Press the ZERO RET key, A key, and ZERO SINGL AXIS key. This will home the turret at tool #1.
8. Press the EMERGENCY STOP button and turn the turret motor coupling back and forth to verify
that the backlash is centered.
56 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
3. Place the magnetic indicator base on the spindle retainer ring. Position the indicator tip on the
turret face so there is at least 3.5" of travel in each direction from the center of the X axis and 1/4"
below the center cap. Refer to Figure 3.1-2.
4. Jog the X axis so the indicator is at one end of its travel then zero the indicator.
5. Jog the X-axis to the other end of its travel and check your reading (tolerance 0.0003" TIR)
6. If the reading is greater than the tolerance specified the turret needs to be realigned.
96-8710 rev J 57
June 2004 MECHANICAL SERVICE
SL-Series
It is recommended that you read the following sections in their entirety before starting the
alignment procedures.
1. Remove the rear cover.
2. Remove the sliding toolchanger cover.
NOTE: Be sure to remove the 4 SHCS located behind the turret. The X-axis wiper may
also need to be replaced if damaged.
3. Remove top plate cover to the turret housing. Be sure to check the gasket and see if it needs
replacement.
4. Remove the SHCS that mount the coolant adapter block to the turret housing. The turret must be
in the unclamped position (M43) in order to lift the coolant line over the black access plate.
5. Remove the black access plate. The plate may need to be pried off with a screwdriver.
NOTE: Have a bucket ready to catch oil draining from the housing.
6. Loosen all turret housing mounting bolts except for the front left bolt nearest the turret.
7. Clamp the turret (M44) and jog to the center of the X-travel.
8. Tap on the turret casting in order to bring the face of the turret into alignment.
NOTE: In order to help keep the turret housing from slipping down during the
alignment procedure, keep the turret housing bolts as snug as possible.
9. Apply Loctite and torque all turret housing mounting bolts to 50 FT LBS.
10. Recheck the turret face to ensure the measurement did not change.
11. Install the access cover and gasket.
12. Pour 10 cups of oil (DTE 25) into gear side of turret housing.
13. Install the Coolant Adapter Block.
After the turret face has been realigned it is important to verify that the spindle is still in
alignment.
Proceed to “Spindle Alignment Verification”.
NOTE: All alignments done could change spindle centerline. Verify and enter new
spindle centerline position in Parameter 254.
58 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
This procedure should be performed after spindle alignment has been checked.
TOOLS REQUIRED:
• SPINDLE ALIGNMENT TOOL
• DIAL INDICATOR (0.0005" OR LESS RESOLUTION)
3. Mount the spindle alignment tool onto the spindle retainer ring with the dial indicator mounted to
the end of the tool. Refer to Figure 3.1-3.
4. Jog the X axis to the spindle center line. This is the value stored in Parameter 254, found on the
"Position Raw Data" page (this page is entered through Debug mode).
5. Position the indicator tip just inside pocket #1 so that it is almost parallel to the X- axis. Zero the
indicator, then rotate the spindle 180°, the indicator should read ZERO.
NOTE: Use the jog handle in tenths mode to zero the pocket.
6. Next, rotate the spindle and take readings at both the top and bottom of the pocket.
7. If the reading exceeds .0010" from the centerline or .0020" TIR, the inner coupling may need
adjustment.
NOTE: If the reading is within specifications, but the X axis position is different from
parameter 254, enter the new number in parameter 254.
90deg.
Spindle High
180deg. 0deg.
X-Axis
Spindle Low
270deg.
Tool Pocket
96-8710 rev J 59
June 2004 MECHANICAL SERVICE
SL-Series
TOOLS REQUIRED:
• MAGNETIC INDICATOR BASE
• DIAL INDICATOR (0.0005" OR LESS RESOLUTION)
• A BAR APPROXIMATELY 12"x 4"x 1" (GROUND TO WITHIN 0.0001" ON THE 1" WIDTH SIDE)
2. Clean the turret pockets and tool holders then command tool #1 to the cutting position.
3. Place a clean and undamaged tool holder loosely (do not thread nuts) in the nearest pocket
to the spindle and the other in the opposite tool holder.
4. Place the 12" x 4" x 1" bar across the small diameter of the two tool holders (ground side down).
6. Mount the indicator to the spindle retainer ring. Position the indicator tip at the bottom edge of the
bar.
7. Jog the X axis so the indicator is at one end of the bar, and zero the indicator.
8. Jog the X axis to the other end of the bar, and check your reading (tolerance is 0.0003" TIR).
9. If the reading is not within tolerance, loosen all (10) turret bolts with the turret in the clamped
position
10. Rotate the turret 180 degrees and check for .0003" TIR or less with the indicator.
11. Tap on the turret until the readings are within tolerance.
- If the reading is greater than the tolerance specified, proceed to the appropriate coupling adjustment
procedure.
60 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
This procedure should only be performed if there is not enough adjustment to perform an
outer coupling alignment.
NOTE: If the turret has a 1/4" brass plug, proceed to the next section.
2. Pull the turret air cylinder all the way forward (unclamp) and place something snugly between the
back of the turret shaft and the casting to keep the turret shaft from shifting.
3. Remove the four bolts from the center turret shaft cover.
4. To gain access to the rear coupling, either remove the turret or install a turret shaft extension and
slide the turret onto it.
5. Loosen the 10 bolts on the inner coupling and center the coupling to the bolt holes. Retighten them
to the required specifications. (Refer to torque chart at beginning of the section)
6. Install the thrust bearing and both thrust bearing washers to the shoulder of the turret shaft.
7. Reinstall the turret and turret shaft cover. Make sure that the turret makes it over the O-ring before
the bolts are tightened completely. If the bolts tighten up and the O-ring is still visible, one of the
thrust washers is not on the shoulder of the turret shaft.
8. Return to Step 1 of the "Turret Alignment Verification" section and verify your readings.
NOTE: All alignments done could change spindle centerline. Verify and enter new
spindle centerline position in Parameter 254.
This procedure is only to be performed if there is not enough adjustment to perform an outer coupling
alignment.
NOTE: This procedure is only to be performed if the turret is equipped with a 1/4" brass
plug.
1. Remove the 1/4" brass plug to gain access to the rear coupling.
2. Loosen, then lightly snug all the inner coupling bolts by doing a tool change to each station.
3. Using a toolholder placed in the turret, move the turret in the necessary direction with a rubber or
plastic mallet to align the spindle.
4. Tighten all 10 inner coupling bolts (jogging the A axis for access) and torque them to the required
specifications. Refer to torque chart at beginning of section.
NOTE: All alignments done could change spindle centerline. Verify and enter new
spindle centerline position in Parameter 254.
96-8710 rev J 61
June 2004 MECHANICAL SERVICE
SL-Series
3. If the machine has a tailstock, move the turret and tailstock head next to each other and use the
tailstock head as a secure mounting point for the indicator. If there is no tailstock, move the turret
as close the fixed spindle bulkhead as possible. Assemble a short and rigid indicator mount as
possible on the spindle retaining cap. A rigid setup is critical for proper turret indication.
4. Select four (4) equally spaced SHCS that secure the turret to the coupler and mark them with a felt
pen. Loosen all the remaining bolts.
5. Place the indicator tip at the outside edge of the turret, point A in the following figure. Sweep the
indicator along this edge by jogging the X-axis, direction B. This edge should be parallel to the X-
axis within 0.0002” along its entire length and should as close to zero as possible.
el
rav
ofT
xis
X-
Z-A C
Ax
is
of
Tr
B
a
ve
l
Point A
The previous illustrations shows a turret that is twisted about the coupler along direction “B” as described in
step five. The turret flats should be parallel to the X-axis with in 0.0002”.
6. If the reading is not within specification install a boring bar tool onto the top of the turret. Slightly
loosen the four (4) marked SHCS and tap on the side of tool holder to twist the turret about the
coupler. The clearance between the SHCS that secure the turret to the coupler allows for this
adjustment. This step is to remove the twist between the turret tool positions and the center of
rotation of the coupler. See the previous figure.
7. Place the indicator tip back at point A and set the indicator dial at zero (0). Jog the turret away
from the indicator along the Z-axis (Direction C). Index the turret 180° so that tool position #7, on
SL-10 and SL-30, or tool position #6 on SL-20 and SL-40, is in the cutting position.
8. Jog the turret back into position along the Z-axis relative to the indicator tip. This reading not to
exceed 0.001”. If the reading is out of specification, then the turret is not yet on the same center of
rotation as the coupler. If the indicator is showing the turret is lower at this position, index the
turret 180 degrees to bring tool position #1 back into the cutting position. Ensure that the turret is
above the coupler center of rotation so that when the turret is moved onto center, gravity does not
work against you.
9. Loosen the four (4) marked SHCS and tap on the turret perpendicular to the X-axis. Move the turret
half of the distance indicated. This will place this half of the turret on the center of rotation of the
coupler. See the following figure.
62 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
The above example illustrates a turret that is off center from the coupler center of rotation. The reading taken at
point “A” in step seven, indicates how far off center the turret is. It must be moved half of this value to place it
on to the coupler center of rotation. This must also be performed 90° from the first position.
10. Recheck that the turret did not become twisted by repeating step #5.
11. Index the turret so that tool position #4, on SL-10 and SL-30 or tool position #3 on SL-20 and SL-
40, is in the cutting position.
12. Place the indicator at point A on the flat for this tool position. Repeat steps #7 through #10. This
will move the turret on to the center of rotation of the coupler for the other half of the turret. See the
previous figure.
13. If the turret is moved relative to the coupler again, twist and on-center, in both directions, must be
measured again to ensure they are within specifications.
14. The tool positions of the turret are now on center with the coupler. Torque all of the SHCS and
recheck readings.
16. Install the appropriate alignment bar onto the spindle and remove all runout from the alignment bar.
Install a test indicator in the end of the spindle alignment bar.
17. On SL-10s there is not enough travel in the X-axis to reach the indication hole on the turret, so a
good tool holder must be used. Install the tool holder in tool position #1. Ensure that the tool is
seated completely against the turret and the front edge is pushed back against the turret face.
Check with shim stock that the tool is completely seated against the turret.
18. Jog the X-axis to the centerline position listed in parameter 254. If the 3/16” pin hole is used for
centerline verification, the turret must be moved 3.0000” (SL-20/SL-30; 3.5200 for SL-40) further
away form the home position to place the pin hole in line with the spindle.
19. Place the indicator tip into the 3/16” indication hole in the turret or the tool holder. Sweep the hole
360 degrees. TIR not to exceed 0.002” for tool position #1.
20. Sweep all other tool positions in the same manner. All other positions TIR not to exceed 0.006”
21. After the turret is indicated into position, sweep the flats of the turret that are parallel to the Z-axis.
They are to be parallel to the Z-axis within 0.001” along their length. Direction C. If they are out of
specification, the turret gearbox may have to be re-squared on the X-axis.
96-8710 rev J 63
June 2004 MECHANICAL SERVICE
SL-Series
3. Press POSIT, and PAGE UP until you see the debug screen POS-RAW DAT 1.
4. Observe the X axis COMMAND position. This will be encoder steps. Ignore the negative sign and
the decimal point.
5. Copy this number to parameter 254 as a positive number with no decimal point.
6. Press ALARMS, enter "DEBUG," press WRITE. Or simply turn the power off and back on. This
deactivates debug mode.
T URRET IN / O UT A DJUSTMENT
Extension
Sleeve
Jam
Nuts
NOTE: Alarms 113 and 114, "Turret Unlock Fault" and "Turret Lock Fault", can indicate
that a turret in/out adjustment is necessary. These alarms occur when the
Turret Clamp and Unclamp switches sense a turret positioning error.
1. If the turret travel is not .150", ensure there is no mechanical problem or obstruction affecting the
travel. If no problem is found, the air cylinder rod travel needs to be adjusted. To make this adjust-
ment, loosen the two jam nuts, and screw the extension sleeve away from the air cylinder to
increase the turret travel, or towards the air cylinder to decrease the turret travel. When adjust-
ment is complete, tighten the jam nuts to the extension sleeve.
64 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
2. Once the turret travel is set, the Clamp/Unclamp switches must be adjusted. Enter the diagnostic
data page in order to monitor the TT UNL (Turret Unlocked) and TT LOK (Turret Locked) discrete
inputs.
Section I - For production units making turret in / out adjustments with trip switches.
Section II - For production units making turret in / out adjustments using air cylinder mounted reed
switches
Section I
Turret Unclamp
(Out) Switch
Clamp/Unclamp
Switch Bracket
Cam
Turret Clamp
(In) Switch
a. In MDI, enter an M43 (Unlock Turret). The Turret Unclamp switch should be tripped at this point,
and discrete input TT UNL should read "1".
b. Place a 0.160" gage block between the Turret Clamp switch and the side of the cam, ensuring it is
flat against the cam. The Turret Clamp switch should trip and the discrete input TT LOK should
read "1". Remove the gage block.
If either switch does not trip when the gage block is in place, the switches need to be adjusted. Adjust
the switches by loosening the two SHCS and moving the entire switch bracket; DO NOT move the
individual switches unless absolutely necessary.
c. Enter an M44 (Lock Turret). The Turret Clamp switch should be tripped at this point, and discrete
input TT LOK should be "1".
96-8710 rev J 65
June 2004 MECHANICAL SERVICE
SL-Series
d. Place a 0.160" gage block between the Turret Unclamp switch and the side of the cam, ensuring it
is flat against the cam. The Turret Unclamp switch should trip and discrete input TT UNL should
read "1". Remove the gage block.
e. If either switch does not trip when the gage block is in place, the switches need to be adjusted.
Adjust the switches by loosening the two SHCS and moving the entire switch bracket; DO NOT
move the individual switches unless absolutely necessary. Refer to Figure 3.1-6.
Section II
a. In MDI, enter an M43 (Unlock Turret). The Turret Unclamp switch should be tripped at this point,
and discrete input TT UNL should read "1".
If this does not occur, the lower air cylinder mounted reed switch needs to be adjusted by loosening
the worm drive clamp retaining the sensor and moving it until the input reads “1”. Mark the location. Move
the sensor slowly in both directions until the input reads “0” and mark the location. Place the sensor in
between the marks and tighten the worm-drive clamp. Retighten sensor. When the turret is in any other
position than Unlock Turret, the discrete input should read "0."
b. In MDI, enter an M44 (Lock Turret). The Turret Clamp switch should be tripped at this point, and
discrete input TT LOK should read "1".
If this does not occur the upper air cylinder mounted reed switch needs to be adjusted by loosening
the worm drive clamp retaining the sensor and moving it until the input reads “1”. Mark the location. Move
the sensor slowly in both directions until the input reads “0” and mark the location. Place the sensor in
between the marks and tighten the worm-drive clamp. Retighten sensor. When the turret is in any other
position than Lock Turret, the discrete input should read "0."
WEDGE ALIGNMENT
This procedure is meant to be followed using the data collected and entered on the “Service Lathe Alignment”
report. It is important that this form be filled out in its entirety before any adjustments of the wedge are at-
tempted.
Run the spindle at its highest RPM to check for noise and vibration. If vibration or noise is detected, repair this
first before making any wedge adjustments.
Verify the spindle alignment and if necessary correct before beginning the wedge alignment (see the “Spindle
Alignment Verification” section)
1. Mount the magnetic base on turret face and take check two positions on the spindle face (see the
following figure).
66 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
2. A difference in readings between the two positions proves the wedge is out of alignment. To correct
the alignment, loosen all linear guide truck bolts for the wedge, leaving the outside corner bolt,
closest to the spindle snug. This will create a pivot when the wedge is moved for alignment (see
the following figure).
NOTE: X and Z-axis way covers will need to be disconnected from the wedge in order
to access the linear guide trucks
5. Snug the wedge bolts to keep the wedge from moving during the next procedure.
6. Verify the turret alignment by completing the steps in the “Turret Alignment Verification” sections
NOTE: While moving the wedge try not to change the squareness of the wedge to the
Z-axis.
7. When both alignments are correct, gently snug all the Z-axis linear guide truck bolts then torque to
the required values.
8. Jog the Z-axis towards the spindle stopping 1" from the end of travel. Torque nut face bolts to
required values (tighten in star pattern)
96-8710 rev J 67
June 2004 MECHANICAL SERVICE
SL-Series
3.2 S PINDLE
This procedure should be performed after the turret face has been realigned.
TOOLS REQUIRED:
• SPINDLE ALIGNMENT TEST BAR (P/N# T-1312)
1. Mount a 0.0001" indicator (short setup) to face of turret.
2. Install Spindle Alignment Test Bar. Take up any slack between bolts with washers.
3. Place the indicator tip onto the test bar near the spindle. Rotate the spindle to determine the
runout. The tolerance is .0001"
NOTE: If the tolerance is greater than .0001 then loosen the test bar mounting bolts,
rotate the spindle and tap on the mounted end of the fixture until the runout
within tolerance.
4. Tighten the bolts to the test bar being careful not to alter the alignment.
5. Move the indicator tip to the end of the test bar and check for runout. Tolerance should not exceed
0.0001".
NOTE: If the reading is greater than 0.0001" remove the test bar, clean both mating
surfaces.
68 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
6. Next rotate the test bar until the reading is 1/2 of the total runout. Using the Z-axis, jog the indica-
tor tip over 10 inches of the test bar to determine if the spindle is high or low. Tolerance should not
exceed (0.0004/10")
NOTE: •If the measurement is greater than the allowable tolerance then the
spindlehead casting must be realigned. Before realigning the
spindlehead, perform a Turret Alignment Verification (Parallelism of X-
axis).
•If the measurement is within the allowable tolerance, go to step 7.
7. Position the indicator tip on the backside of the test bar. Jog the indicator tip over 10 inches of the
test bar to determine spindle parallelism. The maximum allowable tolerance is 0.0004/10".
NOTE: •If this tolerance is out, call HAAS Automation Service Department..
•If the spindle is in alignment, proceed to Turret Alignment Verification section.
SPINDLE REMOVAL
NOTE: POWER OFF THE MACHINE BEFORE PERFORMING THE FOLLOWING PRO-
CEDURE.
1. Remove the chuck or collet nose from the Lathe and the necessary covers to gain access to the
spindle assembly.
2. Disconnect oil return hose and coolant drain hose from Hydraulic Cylinder after powering OFF
machine.
4. Loosen the SHCS from the adapter, and detach the hydraulic cylinder.
5. Loosen the eight SHCS on the inside of adapter and detach from spindle shaft.
96-8710 rev J 69
June 2004 MECHANICAL SERVICE
SL-Series
6. Unplug the encoder. Unscrew the encoder bracket, remove the encoder, then remove the belt.
7. Loosen the four SHCS holding the spindle motor. Slide the motor up by squeezing the belts.
Tighten the SHCS and remove the drive belts from the spindle assembly.
8. Loosen the six SHCS and remove the spindle drive pulley.
9. Disconnect the two lubrication hoses and unscrew the fittings from the spindle housing. Note the
direction of the flat sides of the fittings for lubricating the spindle bearings.
10. Unscrew the six SHCS holding the spindle retaining ring and remove. Also remove the O-ring.
11. Remove Spindle Carefully. (For SL-40 spindle removal, contact HAAS Service for removal tool)
NOTE: POWER OFF THE MACHINE BEFORE PERFORMING THE FOLLOWING PRO-
CEDURE.
1. Remove the chuck or collet nose from the Lathe and the necessary covers to gain access to the
spindle assembly.
2. Disconnect oil return hose and coolant drain hose from Hydraulic Cylinder after powering OFF
machine.
4. Loosen the SHCS from the adapter, and detach the hydraulic cylinder.
5. Loosen the SHCS on the inside of adapter and detach from spindle shaft.
70 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
7. Loosen the four SHCS holding the spindle motor. Slide the motor towards the spindle to remove
tension from the belts. Slide the belts off of the spindle drive pulley.
8. Disconnect the two lubrication hoses and unscrew the fittings from the spindle housing. Note the
direction of the flat sides of the fittings for lubricating the spindle bearings.
9. Unscrew the SHCS holding the spindle retaining ring and remove. Also remove the O-ring.
1. Remove the door, the coolant collector, and left front and left side enclosure panels.
2. Disconnect the air/oil lube lines that supply the spindle and the air closer.
3. Remove the work holding device, air closer, adapter and drawtube.
5. Attach the spindle drive sprocket removal tool as specified by the factory to the driven sprocket.
6. Using a hydraulic ram, pull the sprocket off the end of the spindle.
7. Remove the oil injection cover off the back of the spindle.
8. Remove the SHCS that secure the spindle front cap to the spindle housing. These are accessed
via the through holes in the spindle nose itself.
96-8710 rev J 71
June 2004 MECHANICAL SERVICE
SL-Series
10. Thoroughly clean out the spindle cavity. Ensure that there are no particulates or other contami-
nates are removed. Clean thoroughly with alcohol.
11. Ensure that the spindle is also free from any contaminates before installing it into the spindle head
housing.
12. Slide the spindle cartridge into the spindle head housing.
13. Orient the front cap such that the oil drain passage is pointed downwards. Also ensure that the O-
ring is installed on the front cap and that it is cut at the oil passage point.
14. Once the spindle front cap is oriented properly, evenly torque the front cap bolts to 10 ft-lb.
16. Heat the drive sprocket on a hot plate at 450 degrees F for at least 5 minutes and then install onto
the spindle shaft.
17. After the sprocket cools, reinstall the air closer, adapter, drawtube and work holding device.
72 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
1. Load the Mini Lathe spindle break in program, o02222, into the control. Ensure that Parameter 57,
bit 22 is set to 1 so that the Macro feature is enabled. Parameter 266, bit 3 must also be set to 1
to ensure the control is reading the thermal probe.
2. Attach a thermal probe cable P/N 33-9022 to the side of the spindle head casting with a 1/4-20 x
¾” SSS. Ensure that the thermal probe is seated completely against the casting. This will ensure
accurate readings.
3. From the control cabinet, there is a cable that normally plugs into the X-axis ball screw thermal
probe cable (33-9022A). Disconnect them from each other and plug the spidle head thermal probe
cable in place of the X-axis ball screw thermal probe cable.
4. Verify that the thermal probe is working by inputting the following code into MDI; #119 = #1092 /
65534 * 500; M99
5. Press ‘Cycle Start’ and then look at the macro page under the ‘Current Commands’ menu. Macro
#119 should read some where around the ambient temperature. This verifies that both the probe
and macros are functioning properly.
6. Double check that the spindle air/oil lines are attached and that the air regulator for the spindle air/
oil is set to 25 psi.
7. Run the program. It should take around 5 hours. If the spindle does not pass, the control will state
this. Do not reset the program. There is important information in the macro page. Call the Factory.
8. Remove the thermal probe from the spindle. Reattach X-axis thermal probe and reinstall the sheet
metal.
96-8710 rev J 73
June 2004 MECHANICAL SERVICE
SL-Series
1. Install the air closer adapter onto the spindle drive sprocket.
2. Measure the runout of the O.D. of the adapter. Runout should not exceed .001.
4. Measure the radial runout of the non-rotating portion the air closer as close the end as possible. If
the readings are high, reclock the air closer to remove the excess runout. Runout NTE .0005”.
SPINDLE INSTALLATION
TOOLS REQUIRED:
• Blue Loctite
• 1/2" Torque Wrench (Up to 250 ft-lbs)
• HAAS Belt Tensioning Tool P/N# T1510 (SL 20), P/N# T1537 (SL 30 and 40)
1. Inspect the new spindle once it is removed from the packaging. Check the alignment of the spacer
between the two bearings. Use a dial indicator on the spacer and bearings to check the run-out.
The run-out should be between .0005-.0015, adjust if necessary.
2. Install spindle into housing. Check location of oil holes for proper alignment.
74 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
3. Place the retainer ring on the spindle with the O-ring toward the spindle. Ensure that the drain
holes are at the bottom of the retainer ring and that the O-ring remains in place.
4. Apply blue Loctite to the six retainer ring mounting bolts and install them. Place a .001 shim
between the spindle and retainer ring. Torque the mounting bolts to 50 FT-LBS.
NOTE: The bolts should be torqued in a star pattern and in increments of 10, 20, 30,40
and finally 50 FT-LBS. Check alignment of the spindle and retaining ring with
a .001 shim at each torque value.
5. Ensure that the spindle can spin freely and the spindle and housing oil mist holes are aligned. If
not, remove the retainer ring and spindle and reinstall.
6. Screw the oil mist nozzles in by hand until they bottom. Then back off the nozzles 1.5- 2 turns
ensuring that the holes on the nozzles and spindle housing are aligned correctly and pointed
towards the bearings. Make sure the nozzles do not come into contact with spindle shaft.
7. Tighten the hex nut on the nozzles, ensuring the nozzles do not spin. After tightening the nuts,
verify the nozzle oil mist holes are still positioned correctly.
8. Attach the two 1/4" nylon tubes onto the swivel fittings.
96-8710 rev J 75
June 2004 MECHANICAL SERVICE
SL-Series
10. Install the drive belts onto the spindle and motor pulleys.
11. Apply proper tension to belts by wedging the T-shaped belt tensioner tool underneath the spindle
head casting web, between the spindle head pulleys and motor / gearbox pulleys and the motor /
gearbox mounting plate. Attach the 1/2" drive torque wrench to tensioner tool and apply the
required torque value. The path of the applied torque should be inline with the motor assembly. The
following chart includes values for proper belt tensioning.
76 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
12. While applying correct torque amount, tighten the four mounting motor / gearbox plate bolts.
CAUTION! This procedure should be performed with two service persons. One
will apply correct torque amount and the other will tighten mounting
bolts.
13. Mount the encoder onto the spindle housing below the spindle shaft with four mounting bolts.
14. Place the 3/8" timing belt on the spindle pulley, with the other end on the encoder pulley.
15. Align and attach the hydraulic cylinder adapter onto the spindle shaft with the mounting bolts.
Tolerance on the face of the adapter plate perpendicular to centerline within .001". Check tolerance
of large I.D. bore circular within .002".
16. Slide the hydraulic cylinder into spindle shaft. Insert and snug the mounting bolts.
17. Attach and clamp the oil drain hose and coolant drain hose onto hydraulic cylinder.
19. Set the magnetic base on top of the spindle housing with the indicator touching the top of the
hydraulic cylinder.
20. Spin the hydraulic cylinder and verify that the runout is under 0.001 inches. If runout is over 0.001
inches, spin the hydraulic cylinder to its high point and tap cylinder with a rubber mallet. Tighten
and torque the bolts.
TOOLS REQUIRED:
• Dual Indicator Stand
Depending on lathe model, the following sheet metal pieces may need to be removed:
•The front left panel
•The front bottom panel
•The drain rail
•The front door
2. Loosen the locknuts on the two jack screws (adjustment bolts) underneath the spindle head
casting, then screw them in to lower the spindle casting.
3. Bolt spindle alignment bar tool to spindle and attach a 0.0001" indicator onto the face of the turret.
4. Jog indicator such that the indicator runs tangent to alignment bar along the Z-axis.
5. Level the spindle head assembly by adjusting the jack screws up or down and jogging the indicator
along the alignment bar in the Z-axis. The tolerance reading should be .0001" within 10".
96-8710 rev J 77
June 2004 MECHANICAL SERVICE
SL-Series
6. Once the spindle head assembly is level, setup dual indicators on the large magnetic base and
place on the base casting to the rear. Indicate them at the machined bosses to maintain the
spindle head level. See Figure 3.2-6.
NOTE: This setup is to ensure the spindle remains parallel in the Z-axis plane while
raising the spindlehead. It is recommended to only turn the jackscrews a
quarter turn each time so that the spindle head does not become positioned
too high above the turret pocket. Should this happen, you will have to start the
procedure again.
NOTE: If the boss on the spindle head casting is not machined, then an alternate
method to set up the indicators is to retract the B-axis waycover from the left
side and mount the mag base to the base casting. Then position two indicators
on the machined surface beneath the spindle head casting.
78 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
7. Place the tenths indicator at the end of the spindle alignment bar and jog tool turret in the Z- axis
towards the spindle until the indicator rest on the inside of the tool pocket.
8. Align the tool pocket holder along the X-axis with the spindle alignment bar by rotating the spindle
and sweeping the indicator 180o along the axis. Refer to Figure 3.1-3.
NOTE: The tool holder alignment pins create a bump in the pocket that should be
ignored.
9. Jog the turret along the X-axis until a measurement reading within .001" is indicated.
10. Next, zero the spindle alignment at the top and bottom of the turret pocket by sweeping the
indicator at those positions and adjusting the jack screws equally.
11. Rotate the spindle 180o and adjust the jackscrews until the indicator reads within a .001" at the top
and bottom of pocket. Repeat Steps 8 and 9, to ensure the X-axis is zeroed for each adjustment in
the vertical direction.
12. Torque the spindle head mounting bolts to 500 ft-lbs so as not to change the spindle’s position.
13. Once the pocket is zero, X-axis value on the screen becomes the new machine spindle centerline.
14. Tighten the jam nuts on the jack screws under the spindle head.
NOTE: The X-axis value in the Positions page is the new machine centerline. This
value should be stored in Parameter 254.
15. Repeat Steps 3-5 to ensure that the shaft has remained horizontal. If the shaft has moved, return to
Step 11 and recheck the pocket position.
16. Test the other pockets in the same way as pocket #1 (Step 11) without moving the x-axis position.
The tolerances for the other pockets are 0.003 inch from the centerline.
NOTE: All alignments done could change spindle centerline. Verify and enter new
spindle centerline position in Parameter 254. (Refer to Section 1.9)
1. Attach the spindle alignment bar to the spindle. Adjust the position of the alignment bar until the
measured runout at both the base and end of the bar is less than 0.0001”. To adjust the position of
the alignment bar, slightly loosen the mounting bolts and tap on the mounting end of the alignment
bar.
3. Back out the two set-screws on the front side, lower edge of the spindle head.
96-8710 rev J 79
June 2004 MECHANICAL SERVICE
SL-Series
5. Jog the X and Z-axes to position the dial indicator on the side of the alignment bar.
6. Sweep down the length of the alignment bar to measure the spindle head parallelism with the Z-
axis.
7. Push the spindle head towards the back of the machine. Run in the set-screws on the front, lower
edge of the spindle head until they contact the locating dowels underneath the spindle head.
Adjust the spindle head parallelism with the Z-axis using these two set-screw. The spindle head
should be parallel with the Z-axis with in 0.0004”/10”.
8. Mount two travel dial indicators onto the side of the base. Place the tips at the extreme ends of the
spindle head casting. Zero the indicators.
9. Attach a 0.0001” dial indicator into the end of the alignment bar.
10. Install a boring bar tool holder into tool position #1. Ensure that the bore of the tool holder is clean
and free of any burrs, chips or other contaminants. The tool holder must be seated completely
against the turret.
12. Jog the Z-axis until the tip of the dial indicator can be placed on the inside of the bore in the tool
holder. Sweep the bore to measure the concentricity of the spindle head to the tool position. The
tool holder bore must be concentric with the spindle within 0.002” TIR.
13. Adjust the position of the spindle head by carefully screwing in the set-screws. Ensure that the
spindle head parallelism to the Z-axis remains constant by moving the spindle equal amounts as
indicated on the two travel dial indicators.
14. Once the runout is less than 0.002” TIR, verify that the spindle head parallelism to the Z-axis is
within 0.0004”/10”.
15. Evenly torque the spindle head bolts to 300 ft. lbs and ensure that all SSS in the spindle head
casting are bottomed out on the dowel pins.
80 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
1. The X and Z-axes must be perpendicular to each other prior to aligning the spindle head.
2. Remove the door, the left side and the end panel.
4. Remove the run-out from the base and end of the alignment bar. NTE 0.0001” at each end.
5. Place an indicator on the tool platter and run the indicator along the side alignment bar along the
Z-axis. Alignment bar parallelism to the Z-axis NTE 0.0004” per 10” of travel.
6. Loosen the nuts that secure the spindle head to the base casting.
7. Using the ½”-13 SSS, adjust the position of the spindle head on the base casting until the parallel-
ism of the alignment bar to the Z-axis is with in 0.0004” over 10” of travel. There are socket set
screws (SSS) on both sides of the spindle head casting.
8. Once the alignment of the spindle is achieved, torque the nuts that secure the spindle head to the
base casting to 250 ft-lb.
9. After torquing the nuts, ensure that all of the SSS are bottomed out on the dowels within the
spindle head.
96-8710 rev J 81
June 2004 MECHANICAL SERVICE
SL-Series
1. Remove the sheet metal covering the sub spindle motor and the union.
2. Cut all plastic ties to the motor wiring. Disconnect the wiring from the motor.
4. Remove the four (4) bolts that mount the motor to the spindle head.
Caution! You may need to use a hoist to lift the sub spindle motor as it weights approx.
90 lbs.
5. Install the replacement motor in reverse steps for removal. Make sure the wiring is fed beneath the
belt.
4. Loosen the set screw that holds the encoder to the motor shaft.
5. Remove the screw that holds the encoder bracket to the motor.
6. Loosen but do not remove the four (4) sub spindle motor mounting bolts.
8. Reassemble in reverse steps for removal. Make sure the motor wiring is connected and secured
properly.
1. Insure that the main spindle is aligned. Following standard alignment procedures in the lathe
service manual.
2. Mount the spindle alignment bar (Part # T-2113) to sub spindle face. Before installing the test bar,
insure that both mating surfaces are cleaned thoroughly.
82 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
3. Mount a magnetic base and a .0001” indicator on the turret face. Rest the indicator tip on the top
surface nearest the sub-spindle face and manually rotate the sub-spindle. Tap on the alignment bar
flange and indicate it to zero runout. Jog the indicator in the Z-axis direction to the end of the
alignment bar and set the indicator to read zero. Rotate the sub spindle to check runout. runout
should not exceed .0002. If the runout exceeds .0002, then use different tension on the test bar
mount bolts to adjust. (See figure 3.3-1.)
4. Rest indicator tip on the top surface. Using the “Z” axis jog the indicator tip over eight inches of the
test bar to check spindle flatness, max tolerance is .0003”.
Figure 3.3-1
Figure 3.3-2
5. If the sub-spindle is out of tolerance then shimming is necessary. See figure 3,3-3 for shim stock
information and figure 3.3-2 for the location of where the shim stock will be
inserted.
96-8710 rev J 83
June 2004 MECHANICAL SERVICE
SL-Series
Figure 3.3-3
Repeat steps 4 and 5 until the flatness is within specifications.
6. With the indicator on the nose of the test bar, place the indicator tip on the top of the beveled lip of
the main spindle and set it to zero. (See figure 3.3-1)
7. Rotate the bar 360° and check the concentricity of the sub spindle to the main spindle. The
tolerance is .002” TIR. Adjust side to side using set screws (Figure 3.3-2)
8. If the height is out of tolerance you need to change the front and back sub-spindles shims by the
amount of correction necessary, and still maintain flatness.
9. Repeat steps 5 –9 until the Flatness and Top to Bottom Centerline tolerance are within
specifications.
10. Rest the indicator tip that is riding on the top of the test bar to run along the side of the test bar.
Use the “Z” axis to jog the indicator tip over eight inches of the test bar to check the sub-spindle
parallelism, max tolerance is .0003” (see figure 3.3-1).
11. If the sub-spindle is out of tolerance adjust the parallelism adjusting screws to bring it in
(see figure 3.3-2).
12. With the indicator on the nose of the test bar place the indicator tip on the side (90° position) of the
beveled lip of the main spindle and zero (see figure 3.3-1).
13. Rotate the bar 360° and check the concentricity of the sub to main spindle. The tolerance is .002”
TIR.
84 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
Tailstock alignment procedures should only be done after the X and Z axes have been checked for
proper alignment.
There are two different tailstocks, a one-piece original design and the newer two-piece design. If the
tailstock needs to be aligned, follow the procedure for that type of tailstock
TOOLS REQUIRED:
NOTE: Make sure all contact surfaces, including the test bar, are clean.
4. Place the indicator tip at the base of the tailstock test bar (closest to the tailstock). Check the
total runout at base of the test bar by rotating the indicator 3600. Max. tolerance is .001" from
centerline.
5. Jog the tailstock back and measure the runout at the end of the tailstock test bar.
NOTE: •If these measurements are out of tolerance from top to bottom (00 and
1800), then proceed to the Tailstock Leveling Procedure.
•If this measurement is out of tolerance from side to side (900 and 2700),
then the insert needs to be replaced and realigned as described in the
Tailstock Insert Removal and Installation section.
This procedure should only be performed after the Tailstock Alignment has been checked.
TOOLS REQUIRED:
•Tenths Indicator
•Tailstock Alignment Tool (Test Bar P/N# T-1416)
•Tailstock Leveling Assembly (Leveling Stand P/N# 93-6001)
•Spindle Alignment Test Bar (P/N T-1312)
1. Loosen the mounting bolts that attach the TS to the linear guide trucks, allowing TS to rest on
bolts. Place the Leveling Stand under the bottom edge of TS and manually raise the jack bolts.
(Refer to Figure 3.4-1)
2. Attach a tenths indicator to the face of the turret. Level the TS by jogging the indicator along the
test bar in the Z-axis and level to within .0005" by adjusting the jack bolts.
3. Sweep the diameter of the Test Bar and note the vertical runout. Refer to Figure 3.4-1.
96-8710 rev J 85
June 2004 MECHANICAL SERVICE
SL-Series
4. Raise the TS and bring up to center by equally turning the jack bolts ( do not turn one jack bolt
more than 1/4 turn without turning the other). Adjust to within .0003" and lightly snug bolts during
procedure.
5. Check for TS level change. Adjust by setting the indicator to zero at the right end of the Test Bar
and jog the indicator over to left end of bar. Snug bolts in upper left corner and loosen the others.
Adjust the right-hand jack bolt only and bring the indicator to within .0005".
6. Once the TS is leveled, the mounting bolts should be torqued to 50 ft-lbs in a clockwise fashion
(first, the inner mounting bolts than the outside). If the horizontal runout is unacceptable, the
tapered insert may have to be reset as described in the following section
1. Using a spindle alignment tool and a Morse taper tool, indicate from spindle to tailstock. Measure
flatness and TIR (total indicated run-out). Determine which direction the tailstock is out of alignment
(Figure 3.4-2).
Figure 3.4-2
86 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
2. If the tailstock is out of alignment in both flatness and parallelism, remove the head from the
tailstock base. Mark the shims so they can be installed in the same order, and inspect them. If the
tailstock is only out of parallel alignment go to step 6.
3. Check the top surface of the tailstock base for parallelism to the Z axis. Check for dents and
lightly stone the top mating surface of the tailstock. Indicate from the turret to the top of the
tailstock base. Readings must be no more than +/- .0004" for 10 inches of travel.
4. Install the shims, lightly stone and clean the shims before installing
5. Install the head of the tailstock and snug the four retaining nuts.
6. Rotate the spindle and measure parallelism. Tap the head into place using a mallet. If flatness is
within tolerance, proceed to step 8.
7. Measure flatness from base to end of tailstock. Add or remove shims if necessary using the
tailstock head alignment tool. To adjust the number of shims, bolt on alignment tool, snug align-
ment bolts against the tailstock head, then remove the tool (Figure 3.4-3). Loosen either the front
or rear pair of tailstock retaining nuts and add or remove shims as necessary. This will keep
parallelism. Re-tighten the nuts. If necessary loosen the other end to add or remove shims as well.
To re-align, install the alignment tool and position the tailstock against the adjustment bolts of the
alignment tool. Snug the tailstock nuts and remove the tool.
Figure 3.4-3
8. Rotate the spindle and measure run-out at the base and the end of the tailstock. Tap into place
using a mallet. Tolerance is less than .001 TIR.
2. Place a 0.0001” indicator onto the turret. Position the X-axis so that the flatness and parallelism of
the alignment bar can be measured.
3. Place the indicator stylus onto the side of the alignment bar and sweep along the Z-axis. The
tailstock should be parallel with the Z-axis within 0.0004” over the length of the tailstock alignment
bar. If the Z-axis parallelism is not within 0.0004”, then the tailstock foot will need to be adjusted.
96-8710 rev J 87
June 2004 MECHANICAL SERVICE
SL-Series
4. Loosen the four SHCS that attach the tailstock foot to the lathe base and back out the set screws
at the base of the foot. Push the tailstock foot as close to the turret as possible. Place the indica-
tor stylus onto the machined surface along the backside of the tailstock foot. Jog the Z-axis to
sweep along this surface. Adjust the position of the tailstock foot until the runout along this
machined surface is less than 0.0001” along the entire length.
5. Install the spindle alignment bar onto the end of the spindle. Install a 0.0001” dial indicator into the
end of the spindle.
6. Set up two travel dial indicators at the extreme ends of the tailstock foot.
7. Measure the side to side runout of the concentricity of the spindle to the tailstock quill. The total
side to side runout cannot exceed 0.0005”.
8. Using the set screws in the tailstock base, move the entire tailstock assembly until the total side
to side runout does not exceed 0.0005”. Maintain the parallelism with the Z-axis by insuring that
the travel indicators move an equal amount.
9. Torque the SHCS that attach the foot to the lathe base in an even and gradual pattern to 200 ft-lb.
Verify that the runout has been maintained after the tailstock foot is torqued.
Tools Required:
Removal -
1. Remove the six screws that mount the back plate to the tailstock insert.
88 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
3. Run the screw nut completely down to its farthest travel (far right).
5. Pump the hydraulic press a few times so that the fixture stabilizes itself against the tailstock.
WARNING!
Keep hydraulic lines away from the blow torch flame or serious injury
could result.
6. Use the blow torch to heat the insert casting. This will take approx. 30 minutes.
7. Pump the hydraulic press to its maximum pressure while continuing to heat the casting.
NOTE: When the pressure on the gauge begins to drop the insert should begin to slip
out. Once the press is fully extended, run the nut down again and repeat step
6.
NOTE: Use a spacer if the adjustment screw on the press is not long enough to
remove the insert.
8. Once the insert is removed, use a small screw driver or chisel to remove any Devcon. Make sure
fill hole is clear.
Installation -
96-8710 rev J 89
June 2004 MECHANICAL SERVICE
SL-Series
4. Make sure the fill hole at the back of the tailstock casting is not clogged
7. Position the indicator tip at the base of the tailstock test bar.
8. Adjust the insert until the runout at the base of the test bar is less than .0003" TIR. Then tighten all
three screws.
9. Install the rear insert plate. Tighten the three 1/4 x 20 bolts but leave the three 10 x 32 bolts loose.
10. Position the indicator at the end (far left) of the tailstock taper alignment bar.
11. Insert a pry bar into the rear of insert and adjust the runout at the end of the shaft until the reading
is .001" or less from centerline. Then tighten the remaining screws.
WARNING!
Before performing any service on the hydraulic cylinder or pump, the
machine should be powered off.
REMOVAL -
90 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
CAUTION! Although the hydraulic system is not under pressure oil will spill out
of the hydraulic lines once disconnected from the cylinder. Have a
bucket ready to catch any oil that spills out.
4. Remove the (2) SHCS that mount the cylinder rod end block to the rear of the hydraulic tailstock
adapter.
5. Remove the 1/4 - 20 SHCS that mounts the encoder rail to the bottom of the cylinder rod end block
6. Extend the cylinder shaft so that you can place a wrench on the end of the cylinder rod in order to
unscrew it from the end block.
7. Remove the (2) SHCS that mount the hydraulic cylinder body to the base casting.
9. Collapse the hydraulic cylinder then push the tailstock to the rear of travel.
10. Pull the hydraulic cylinder out from the frontside of the tailstock.
INSTALLATION -
11. With the new cylinder in position, push the tailstock to the front of travel.
12. Install the (2) SHCS that mount the cylinder body to the base casting. Before tightening move the
tailstock to the front end of travel.
13. Thread the end block onto the end of the cylinder rod and tighten.
14. Install the (2) SHCS that attach the end block.
15. Install the 1/4 - 20 SHCS that hold the encoder rail to the bottom of the mounting block.
16. Attach the hydraulic lines to both the front and rear of the cylinder. Check for leaks.
18. Check the fluid level at the hydraulic tank to determine how much fluid needs to be added.
96-8710 rev J 91
June 2004 MECHANICAL SERVICE
SL-Series
3.5 T RANSMISSION
Removal
TOOLS REQUIRED:
• Hoist and lifting straps OR floor jack and (4) wood blocks
1. Power off the machine.
2. Remove the left side panel to access the spindle motor and transmission assembly.
NOTE: If you are using a floor jack, the bottom left front panel needs to be removed.
3. Disconnect all electrical lines from the motor and transmission assembly.
4. Position the hoist directly to the rear of the motor and place the lifting straps around the motor and
transmission. Make sure there is enough tension on the straps so that when you loosen the
mounting bolts, the motor assembly does not shift.
NOTE: If you are using a floor jack, slide the jack under the transmission assembly
from the front side of the machine. Being careful not to damage any compo-
nents, place the wood block supports under the transmission and motor .
5. Remove the four transmission mounting plate bolts. Raise the transmission enough to remove the
drive belts, then slide the entire assembly out.
Mounting plate
92 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
Installation
1. Place lifting straps under new transmission assembly and lift just enough to put tension on the
cables.
NOTE: If you are using a floor jack, slide the jack under the front side of the machine.
Being careful not to damage any components, place the wood block supports
on the jack and slide the transmission and motor onto the jack.
2. Ensure the new transmission is seated securely on the straps and lift up slowly. Lift only high
enough to install the drive belts, then gently swing the assembly into place.
3. Insert the four bolts that secure the transmission mounting plate to the spindle head.
4. Adjust the drive belt tension, then tighten down screws completely. Refer to the Spindle Installation
section, for proper belt tension procedures and tension chart.
NOTE: If you are using a floor jack, replace the bottom left front panel.
Removal
1. Remove the sheet metal on the left side of the lathe in order to gain access to the motor and
transmission
2. Remove the motor cables from the buss, under the motor.
3. Disconnect all the motor feedback cables at the subplate on the motor/transmission.
Note: The next step requires the use of additional lifting means, for example use a
forklift to pick up the assembly.
4. Use lifting eyes to support the motor/transmission assembly. There is a provision for a lifting eye
close to the center of the motor cover and another at the pulley end. Use a lifting strap between
the two lifting eyes and secure the strap to the lifting equipment.
6. Remove the bolts that secure the transmission to the spindle casting.
7. Lift the motor/assembly up to clear the belts and then pull the assembly away from the spindle
casting.
96-8710 rev J 93
June 2004 MECHANICAL SERVICE
SL-Series
Installation
1. Install new belts on the spindle pulley. These need to be a matched set.
Note: The next step requires the use of additional lifting means, for example use a
forklift to pick up the assembly. Use lifting eyes to lift and position the motor/
transmission assembly. There is a provision for a lifting eye close to the center
of the motor cover and another at the pulley end. Use a lifting strap between
the two lifting eyes and secure the strap to the lifting equipment.
Buss
Setscrew (2)
2. Lift the assembly and position it over the belts. Lower the assembly into position and loosely
install the four mounting bolts.
3. Tension the belts using the tension adjusting screws. These 2 screws are located under the
transmission. A long 1/4" Allen wrench and a torque wrench are needed to adjust these screws.
Adjust them to 44 in lb. Once both are adjusted recheck the first one, then the second. It may be
necessary to recheck the screws a few times in order to attain the proper torque.
5. Replace the wires on the motor. Match the cables numbers, from the machine, to the numbers on
the buss.
6. Replace the motor feedback cables. These are located on the sub-panel on the left of the motor
assembly.
8. Reinstall any other spindle related pieces that were removed (e.g. Coolant collector and hose)
9. Command the spindle forward at low RPM (Do not exceed 500 rpm); look for leaks. Start the run-in
program. This program will run for about 2 hours.
94 96-8710 rev J
MECHANICAL SERVICE
June 2004
SL-Series
Please read this section in its entirety before attempting to set the grid offset.
GUIDELINES -
The encoder Z channel signal must occur between 1/8 and 7/8 revolution from where the home switch is
released. If DISTANCE TO GO is less than 1/8 (.0295) or greater than 7/8 (.2065) of a revolution, it will alarm to
“Zero Return Margin Too Small”.
In ZERO RETURN mode, the DISTANCE TO GO is the amount the encoder rotated from when the switch was
released until it found the Z channel signal. The ideal amount for the DISTANCE TO GO is ½ of a revolution of
the encoder. These values are: X-axis =.236, Z-axis=.118, B-axis (TL-15) = .118. Older HL series machines with
ball screw tailstocks will have the grid offset set to .050.
Note: Machines with non hydraulic tailstock machines have no grid offset to set.
2. Press ZERO RET and ZERO SINGL AXIS the axis you are setting (X, Z, or B).
3. Calculate the grid offset using the following formula, and write the result in Parameter 125 (X-axis),
127 (Z-axis), or 170 (B-axis), depending on the axis being set.
The Ratio (steps/unit) for the X and Z axes are the values in Parameters 5 and 33 respectively.
NOTE: If X-axis grid offset is reset, Parameter 254 should be checked and
adjusted accordingly.
1) Turn the machine off and back on. This will un-zero all the axes.
2) Select the ALARMS screen and enter DEBUG mode.
3) Perform a ZERO SINGLE AXIS on each of the desired axes individually. Ignore any ZERO RET
MARGIN TOO SMALL alarms. Note: if a SERVO ERROR TOO LARGE alarm was generated, this
indicates that a GRID OFFSET parameter is out of range (make sure it is -138718 to +138718.)
4) Select the Positions screen, enter GRID and press ENTER. The message GRID OFSET DONE
should appear and the GRID OFFSET parameters for the homed axes will have been updated. If
the message “NO ZERO” appears, this indicates that none of the axes had been zeroed.
5) Perform AUTO ALL AXIS and verify that the DIST TO GO value for each of the selected axes is
now close to 0.118". Note that on a lathe with a C axis (such as a TL-15), the C axis does not have
a home switch. Consequently the GRID command will not alter parameter 517 C axis GRID
OFFSET. The grid offset for the C axis must continue to be calculated my hand.
96-8710 rev J 95
June 2004 MECHANICAL SERVICE
SL-Series
8 9
7
11
10 AIR
AIR 1
MAX
2
5
MIN
6 4 3
The following is a list of the Lube Air Panel Assembly components, each with a description of its specific
function.
1. Oil Pressure Gauge - Indicates the pressure (in psi) at which the oil is pumped from the reservoir.
2. Oil Pump - Pumps the oil from the reservoir to various parts of the lathe. Every 30 minutes the
pump cycles and pumps approximately 3cc of oil (at approximately 20 psi).
3. Oil Reservoir - Stores the oil (Vactra #2) that is used for lubrication in the linear guides and ball
screws. Oil is also mixed with air and sent to the spindle bearing for lubrication and cooling.
4. Oil Filter - Filters the oil from the reservoir before it is pumped to the necessary areas.
5. Air Pressure Gauge - Indicates the pressure (in psi) at which the air is being regulated.
6. Air Filter - Filters the air and removes moisture before it is sent to the solenoid valves.
7. Air Pressure Regulator - Maintains the air supplied from the outside source (via the main air line)
at a constant, desired pressure (approximately 85-90 psi).
8. Air Solenoid Assembly - 4-way 2-position valve that controls the air to the turret air cylinder.
9. Air Solenoid Assembly- 3-way 2-position valve that controls the air to the parts catcher air
cylinder. This assembly is only on machines equipped with a part catcher.
10. Power Cable - Supplies power to the Lube Air Panel from the main control box and carries
signals from switches to control box.
11. Foot Pedal Cable - Connects chuck actuator foot pedal to the lube air panel.
96 96-8710 rev J
MECHANICAL SERVICE June 2004
SL-Series
8 9
10
77
1
2
5 4
6
3
The following is a list of the Lube Air Panel Assembly components on the rear of the panel, each with a descrip-
tion of its specific function.
1. Air Pressure Switch - Monitors the air supply pressure, and sends a signal to the control panel to
“alarm out”, or stop, the machine when the air pressure falls below 70 psi.
2. Solenoid Valve - Opens when the spindle is turning to permit air to be sent to the spindle bear-
ings.
3. Air Regulator - Maintains the correct air pressure (10-12 psi) being sent to the spindle bearings.
4. Oil Mist Ports - Connect to nylon tubing that carries the oil-air mist to the spindle bearings. One
port supplies the front spindle bearing, and one supplies the rear bearing.
5. Air Pressure Gauge - Indicates the pressure of the air being mixed with oil and supplied to the
spindle bearings.
6. Connector Plate - Contains all of the connectors for the Lube Air Panel.
7. Pressure Switch - Monitors the oil supply pressure, and sends a signal to the control panel to
stop the machine if the pressure drops below the minimum level for a set period of time.
8. Oil Line - Carries oil to the ports, where it is then sent to the ball screws, linear guides, and
spindle bearings.
9. Oil Ports - Connect to nylon tubing that carries the oil to the ball screws and linear guides.
10. Flowmeters - Maintain the correct amount of oil dropping from the upper ports to the lower ports
where they are mixed with air and sent to the spindle bearings.
96-8710 rev J 97
June 2004 MECHANICAL SERVICE
SL-Series
CAUTION! Power off the machine before performing the following procedure.
NOTE: All plastic ties must be cut in order to remove the lube air panel.
8. Remove the mounting screws located at the top of the lube panel.
98 96-8710 rev J
MECHANICAL SERVICE June 2004
SL-Series
Removal
2. Loosen and disconnect the drawtube clamp and unclamp hoses. Drain the hydraulic fluid.
3. If the unit comes with a hydraulic tailstock solenoid, disconnect the 2 hoses that lead to the
tailstock cylinder. Remember to mark the hoses or else the tailstock and chuck will not function
properly.
4. Unclamp and remove oil return hose from hydraulic unit and hydraulic cylinder.
NOTE: The oil return hose is shrink-fitted and should be replaced with a new one
whenever removed.
7. Loosen and remove the four bolts from base of unit, then slide hydraulic unit out.
Hydraulic Cylinder
Hoses (2)
Valve Block
Hydraulic Tailstock
Hoses (2)
96-8710 rev J 99
June 2004 MECHANICAL SERVICE
SL-Series
INSTALLATION
1. Slide hydraulic power unit into place and attach with four mounting bolts.
4. Replace oil return hose and clamp to hydraulic unit and hydraulic cylinder.
NOTE: The oil return hose is shrink-fitted and should be replaced with a new one if
damaged during removal.
6. Fill the hydraulic unit with DTE25 to the top of the sight glass.
7. Replace any panels that were removed to access the hydraulic unit.
M1 R1 M2 R2
0.070
40 PSI A2
DECR
(PS) TAILSTOCK
B2
0.047
P1
BRAKE A1
CHUCK
10 MICRON
20 PSI B1
BYPASS
2 HP
CASE
FILL
M 1 IN FEMALE
PIPE COUPLER TANK
PORT
TANK FILL
LEVEL
TEMP
GAGE
CASE
DRAIN 8 GALLON
RESERVOIR
WITH BAFFLE
100 6 GPM TANK DRAIN
MESH 550 PSI 1/2 NPT
0-600 0-600
PSI PSI
M1 R1 M2 R2
40 PSI A2
DECR
(PS) TAILSTOCK
B2
P1
BRAKE A1
CHUCK
10 MICRON
20 PSI B1
BYPASS
2 HP
CASE
FILL
M
1 IN FEMALE
PORT PIPE COUPLER TANK
TANK FILL
LEVEL
TEMP
GAGE
CASE
DRAIN 8 GALLON
RESERVOIR
WITH BAFFLE
100 6 GPM TANK DRAIN
MESH 550 PSI 1/2 NPT
M1 R1 M2 R2
40 PSI A2
DECR
(PS) SUBSPINDLE
B2
P1
BRAKE A1
CHUCK
10 MICRON
20 PSI B1
BYPASS
2 HP
CASE
FILL
M 1 IN FEMALE
PIPE COUPLER TANK
PORT
TANK FILL
LEVEL
TEMP
GAGE
CASE
DRAIN 8 GALLON
RESERVOIR
WITH BAFFLE
100 6 GPM TANK DRAIN
MESH 550 PSI 1/2 NPT
0-600 0-600
PSI PSI
M1 R1 M2 R2
40 PSI A2
DECR
(PS) TAILSTOCK
B2
P1
BRAKE A1
CHUCK
10 MICRON
20 PSI B1
BYPASS
1.5 HP
CASE
FILL
M 1 IN FEMALE
PIPE COUPLER TANK
PORT
TANK FILL
LEVEL
TEMP
GAGE
CASE
DRAIN 8 GALLON
RESERVOIR
WITH BAFFLE
100 3 GPM TANK DRAIN
MESH 550 PSI 1/2 NPT
M1 R1 M2 R2
0.070
40 PSI A2
DECR
(PS) TAILSTOCK
B2
0.047
P1
BRAKE A1
CHUCK
10 MICRON
20 PSI B1
BYPASS
1.5 HP
CASE
FILL
M 1 IN FEMALE
PIPE COUPLER TANK
PORT
TANK FILL
LEVEL
TEMP
GAGE
CASE
DRAIN 8 GALLON
RESERVOIR
WITH BAFFLE
100 3 GPM TANK DRAIN
MESH 550 PSI 1/2 NPT
Legend
Pressure
Control Valves Compensating
Valve
Control Valve
(with spring return) Filter
Control Valve
(direct operated by
solenoid with Heat Exchanger
spring return)
Orifice Fan
Electrical Switch
Motor
(with spring return)
Coupler Line
WARNING!
Power on machine, but DO NOT PRESS EMERGENCY STOP, or turret will
fall during spring removal.
REPLACEMENT
1. Remove sliding tool changer cover, located in the back of the machine, to gain access to spring.
3/4" HHB
Spring Bracket
4. Insert a wood block between ballscrew support and ballscrew nut to safely block the assembly.
5. Loosen 3/8" SHCS that holds lower pivot arm to spring bracket, then loosen 3/4" nut of upper pivot
arm of spring bracket.
6. Place a wrench on the pivot arm and push the spring forward slowly to relieve the spring tension.
WARNING!
Be careful not to release tension too fast.
NOTE: Recommend using a wrench with a cheater bar for leverage when relieving
spring tension.
3/4" HHB
Pivot Arm
3/8" SHCS
7. Remove cross slide spring and remove spring retainer located inside turret housing. Use access
hole located on the opposite side of turret to remove spring retainer. Replace used spring retainer
with new beveled spring retainer.
NOTE: Old style bracket is not equipped with a cylinder spring retainer. Remove the
two mounting bolts and old style bracket then replace with new bracket
equipped with pivot arm and remount with two mounting bolts. Skip to Step 7.
8. Remove cylinder spring retainer attached to pivot arm and replace with new cylinder spring retainer.
9. Install new cross slide spring. Attach spring to spring retainer in turret housing and cylinder spring
retainer of pivot arm.
10. Place a wrench on pivot arm then pull towards rear of bracket until pivot arm locks to restore spring
tension.
11. Tighten 3/8" SHCS of lower pivot arm and nut of upper pivot arm on spring bracket.
REMOVAL
CAUTION! Power off the machine before performing the following procedure.
3. Loosen 1 1/2" shaft collar that locates the parts catcher tray, and slide out tray and inner
shaft.
4. Unclamp outer retaining ring that retains the shaft collar on the outer shaft, remove shaft collar and
inner retaining ring.
6. Detach 5/32" airlines attached to the barrel end and rod end ports of the air cylinder.
7. Remove 7/16" hex nut that attaches the air cylinder to the parts catcher shaft.
8. Loosen and remove 1/4" SHCS and washer that attaches air cylinder to cylinder mount and remove
air cylinder.
9. Remove 3/8" SHCS holding the parts catcher pivot mount assembly to the spindle head casting
and slide out mount assembly.
Parts Catcher
Air Cylinder Tray
Parts Catcher
INSTALLATION
1. Slide parts catcher pivot mount assembly through the sheet metal seal and attach to
spindle head casting using 3/8" SHCS.
2. Install air cylinder to cylinder mount using 1/4" SHCS and washer.
3. Attach air cylinder rod in its fully retracted position to parts catcher shaft with the hex nut.
6. Place inner retaining ring on outer shaft, slide shaft collar on and attach outer retaining ring.
NOTE: Machine must be powered up and controlled in MDI mode to check for proper
activation and deactivation of parts catcher. It must be stopped with the rod
fully extended to properly position chute assembly to the collector door.
8. Slide the inner shaft of the tray assembly into outer shaft of pivot assembly. Locate tray assembly
far back enough to catch the part and clear chuck.
9. Rotate the tray position to open the sliding door of the collector. Tighten the shaft collar to the
parts catcher shaft. Step through MDI program and check tray operation
PROBE SETTING
1. Power off the machine and unfasten the forward end panel on the left side of the machine.
3. Lower tool setter arm to horizontal position. Install a turning tool in the cutting position pocket on
the turret and jog the Z axis in slow motion until the tool tip touches the square tip of the probe.
4. By tightening 1/4-20 set screw on the mounting block, adjust the height of probe so the tip of the
turning tool touches the middle of the side of square tip. After proper alignment, tighten all four 3/8-
16 screws on mounting block and torque them to 50 ft/lb. Also tighten the 1/4-20 nut on the set
screw against the mounting block.
5. Install .0001” indicator on a safe place on the turret, align the tip of probe within .0005” to X and
Z axes by loosening the four 4-40 clamping screws and rotating the probe body. Tighten the
clamping screws.
6. Rotate tool setter arm to vertical position (home position) and check the alignment of probe, ball
stud and home switch actuator groove to home assembly. If there is misalignment, loosen the two
1/4-20 button head screws and let home assembly self center to the ball stud. Tighten screws after
proper alignment.
8. Move turret away and pull down tool setter arm. Control should switch to Tool set offset screen. X
and Z will jog only in slow motion. Using your finger, trigger probe, speaker should beep and
diagnostics input should change from 0 __> 1 __> 0. Using slow jog button, move X or Z clear of the
part, tap the probe, the motion in current direction should stop, offset should update.
1. Install stylus tip with supplied wrenches. Additional information can be found in the probe
manufacturer's manual.
2. Install .0001" indicator on a safe place on the turret, align the tip of probe within .0005" to X and
Z axes by loosening the four 4-40 clamping screws and rotating the probe body. Finally tighten the
clamping screws.
This procedure measures probe faces and sets parameters based on the actual distances. If a diameter
difference greater than the tolerance of +/- 0.002 is noticed, preforming this procedure will correct the setup
without any mechanical changes.
1. Parameter 254, spindle center distance must be set correctly before setting LTP.
10. Select handle jog mode, Distance to go will read X=0.0000, Z=0.0000
11. Manually jog in Z to a position clear of the LTP arm, don’t move the X.
12. Lower the LTP arm, the display will switch to OFFSETS,
14. Manually jog to probe tip and “probe” the 1"dia reference tool in the -X direction (move down) using
0.0001 feed rate.
16. Subtract 1" from the number in step 15 (e.g.; 4.9993 - 1.0000 = 3.9993).
17. Enter the number from step 16 in SETTING #59 (X+ DISTANCE).
18. Manually jog the tool and “probe” the 1" reference tool in the X+ direction (move up) using 0.0001
feed rate.
20. Add 1" to the number in step 19. (e.g. 2.2309 + 1.0000 = 3.2309).
21. Enter the number from step 20 in SETTING #60 (X- DISTANCE).
22. Subtract the number in SETTING #60 from SETTING #59 (e.g. 3.9993 - 3.2309 = 0.7684).
24. Enter the number from step 23 (effective probe width) in SETTING #62 and SETTING #63.
VERIFICATION
( Method assumes cut geometry is smaller than Tool Probe setting diameters.)
O.D.
25. Using Handle jog and an OD turning tool, OD turn a diameter. Set DISTANCE TO GO to X=0.000.
28. Jog to probe the OD tool in the X- direction using the 0.0001 feed rate.
30. Add the number from step 29 to the measured diameter in step 26. (e.g. 2.125 + 1.8743 = 3.9993)
31. The SUM from step 30 should equal the number in SETTING #59 (X+ DISTANCE) +/- 0.0020).
I.D.
32. Using Handle jog and an ID boring tool, ID bore a diameter. Set DISTANCE TO GO to X=0.000.
35. Jog to probe the ID tool in the X+ direction using the 0.0001 feed rate.
37. Add the number from step 36 to the measured diameter in step 34. (e.g. 2.125 + 1.4809 = 3.2309)
38. The SUM from step 37 should equal the number in SETTING #60 (X- DISTANCE) +/- 0.0020.
39. If verifying tool setter arm settings with cut diameters larger than tool probe setting diameter,
subtract the X DISTANCE TO GO from the measured diameter and compare result to the appropri-
ate X +/- setting (#59 or #60).
TOOLS REQUIRED:
• Spanner Wrench (32mm or 40/50mm) • Shaft Lock (32mm or 40/50mm)
1. Turn the machine ON. ZERO RETURN all axes and put the machine in HANDLE JOG mode.
2. Remove rear and right side covers. Remove the hard stops from the bearing support and
motor end of the ball screw.
3. Remove the cover from the motor housing. Disconnect the oil line from the ball screw nut.
SHCS Bearing
Locknut
Bearing Bearing
Locknut Support
SHCS Casting
Figure 3.12-1
a. At the bearing support side, loosen the lock nut screw. Unscrew the clamp nut an 1/8" and
retighten clamp nut screw. Attach shaft lock tool to bearing support side of ball screw.
b. At the motor end, loosen the motor coupling on the ball screw side of the coupling. Remove
the four motor mount SHCS and the motor. Remove the Woodruff key from the key way on the ball
screw.
c. In the motor housing, loosen the lock nut screw, attach the spanner wrench to the clamp nut
and remove the nut from the ball screw in the motor housing. Unfasten the six ¼-20 x 1” SHCS
from the bearing sleeve and remove the bearing sleeve from the motor housing. On the bearing
support side, remove bearing support clamp nut.
d. Push the wedge all the way towards the motor end. Underneath the wedge, remove the SHCS that
attach the ball screw nut to the nut housing. Pull the ball screw forward to clear the nut from the
housing and angle the ball screw towards the right of the bearing support. Carefully remove ball
screw.
a. At the bearing support side, loosen the lock nut screw. Unscrew the clamp nut an 1/8" away from
the bearing support and retighten clamp nut screw. Attach shaft lock tool.
b. At the motor end, loosen the motor coupling on the ball screw side of the coupling.
Remove the four motor SHCS and the motor. Remove the Woodruff key from the key way on the
ball screw. In the motor housing, loosen the lock nut screw and attach the spanner wrench.
Remove the clamp nut.
d. Underneath the wedge, remove the SHCS from the ball screw nut and push the wedge towards
the motor housing.
e. On the bearing support side, remove the shaft lock tool and clamp nut. Remove the alignment
pins and the SHCS from the bearing support casting. Make note of any shims. Hold the ball screw
in place and remove the bearing support. Pull forward on the ball screw and carefully remove.
Ensure all mating surfaces on the bearing sleeve, motor housing, nut housing and the ball screw nut are free of
dirt, burrs, grease or other contaminants.
1. Reinsert the ball screw, with the motor housing bumper on it, from the right hand side of the
bearing support into the motor housing. Align the ball screw with the bearing support end and insert
the ball screw. Prevent contact with the screw threads, to avoid any possible damage.
2. Hold the ball screw level on the motor side. Slide the bearing sleeve onto the ball screw and insert
bearing sleeve into motor housing. Attach bearing sleeve to the housing with six ¼-20 x 1” SHCS.
Place a drop of blue Loctite on each of the SHCS before inserting. Torque the bearing sleeve SHCS
to 15 FT-LBS.
CAUTION! Do not use more than one drop of Loctite. An excessive amount will
cause a film to develop between the sleeve and housing which could
result in backlash.
3. The following sequence is important to ensure proper installation of the ball screw:
a. On the bearing support end, install the lock nut an 1/8" away from the bearing. Tighten
the lock nut screw. Install the shaft lock onto the bearing support end of the ball screw.
CAUTION! Do not attach bearing clamp nut against bearing support until the
motor side clamp nut is torqued to its proper specification. Damage
will occur to the bearing and ball screw on the support side.
c. Place a spanner wrench on the lock nut in the motor housing and torque it against the
bearing to 15 FT-LBS.
d. Torque the clamp nut screw and mark with yellow paint.
e. At the bearing support end, remove the shaft lock and loosen the clamp nut screw.
Tighten the lock nut against the bearing to 4 IN-LBS. Retighten the clamp nut screw and
mark with yellow paint.
f. Align the ball screw nut to the nut housing on the wedge, check oil line fitting is in the
correct position. Apply a drop of blue Loctite to the five SHCS and fasten the nut to the
housing. Torque the ball screw nut SHCS to 15 FT-LBS.
g. Place the Woodruff key back into the key way slot on the ball screw.
h. Install the motor with the coupling attached check condition of the coupler and tighten the
four motor mounting SHCS. Torque the motor mounting SHCS to 30 FT-LBS.
4. Tighten the collar on the motor coupling to the ball screw and torque to 15 FT-LBS. Attach bumper,
and replace motor housing cover.
5. Check for binding in the beginning, middle and end of travel. You should be able to rotate the ball
screw by hand when the servos are off. Check for backlash or noisy operation.
6. Replace the bearing support end hardstops and reconnect oil line to the ball screw nut.
1. Reinsert the ball screw with bumpers into the bearing sleeve in the motor housing. (Make sure the
ball screw nut will be able to slide in to the wedge nut housing). Support the ball screw on the
bearing support end and re-attach the bearing support housing and bearing.
2. Reinsert alignment pins through the housing into the base casting, replace shims if needed.
Fasten to the base casting using the six bearing support housing SHCS, lock washers and
Loctite.
3. The following sequence is important to ensure proper installation of the ball screw:
a. On the bearing support end, install the lock nut an 1/8" away from the bearing and tighten
clamp nut screw. Install the shaft lock into the bearing support end of the ball screw.
CAUTION! Do not attach bearing clamp nut against bearing support until the motor side
clamp nut is torqued to its proper specification. Damage will occur to the
bearing and ball screw on the support side.
b. Attach the clamp nut onto the motor side of the ball screw.
c. Place a spanner wrench on the lock nut at the motor end of the assembly. Torque the
clamp nut against the bearing to 50 FT-LBS.
d. At the motor end, tighten the lock nut screw and mark with yellow paint.
f. Align the ball screw nut with the nut housing on the wedge. Apply a drop of blue Loctite
to the five SHCS and attach the nut to the housing. Torque ball screw nut SHCS to 30
FT-LBS.
g. Place the Woodruff key back into the key way slot on the ball screw.
h. Install the motor with the coupling attached to the ball screw and tighten the four motor
mounting SHCS. Torque the motor mount SHCS to 30 FT-LBS.
4. Tighten the collar on the motor coupling and re-torque the collar SHCS to 15 FT-LBS. Replace
the motor housing cover.
5. Move turret to support housing end, taking care to stop before hitting the support housing.
6. Torque the bearing support housing SHCS to 30 FT-LBS. Prevent contact with the ball screw
threads, to avoid any possible damage.
7. Loosen the lock nut screw. Tighten the lock nut against the bearing to 4 IN-LBS. Retighten the
clamp screw and mark with yellow paint.
8. Check for binding in the beginning, middle and end of travel. You should be able to rotate the ball
screw by hand when the servos are off. Check for backlash or noisy operation.
9. Replace the ball screw hardstops and reconnect oil line to the ball screw nut.
10. Zero return Z axis and set grid offset according to section 3.5.
1. Move the Z-axis Ballscrew nut to the middle of the ballscrew. With all the bolts loose, take a
“before” torque reading on the ballscrew.
2. Screw down (do not torque) the SHCS on the face of the nut.
3. Torque down the SHCS that fasten the nut housing to the side.
4. Now loosen the SHCS on the face of the nut. Run the Z-axis fully each way, then return the nut to
the middle of the ballscrew.
5. Torque the SHCS on the face of the nut. Run the ballscrew nut to the motor end of the ballscrew.
screw down the SHCS (do not torque) the bearing support.
6. Run the ballscrew nut to the bearing end of the ballscrew. Run the ballscrew nut back to the motor
end and torque the SHCS.
7. Run the ballscrew nut back to the bearing end and torque the SHCS. Take three ballscrew torque
readings. One approximately 1” from each end, then one reading at the middle. Readings NTE 3 in-
lb of each other.
1. Turn the machine on. Zero return all axes and put the machine in handle jog mode.
2. Remove all sheet metal necessary to gain access to the X-axis ball screw, servo motor, and
coupler. Remove the way cover.
3. Handle jog the turret down the X-axis until there is access to the motor housing cover.
Figure 3.12-2
4. Remove the motor housing cover. (See figure 3.12-2.)
5. Loosen the clamp collar that ties the X-axis motor coupler to the ball screw.
6. Jog the X-axis to the home position. Remove the temperature sensor and oil line. Remove all but
one of the SHCS that secure the ball nut to the nut mount. Loosen the remaining SHCS to hand
tight. (See figure 3.12-3.)
Oil Line
Temperature
Sensor
8. Brace the gearbox casting to prevent it from movement when disconnected from the nut. Use a
block of wood or other such material that will not cause damage. (See figure 3.12-5.)
Lock Nut
Figure 3.12-5
9. Disconnect the motor cables. Remove the four (4) SHCS that secure the axis motor to the motor
housing. Pull the motor away from the casting, this will slide the coupler off of the ball screw,
leaving it attached to the motor output shaft.
10. Remove the bearing locknut and the bearing housing from the bearing support end of the ball
screw.
11. Remove the ball screw retaining ring from the motor end of the ball screw.
b. Slide the ball screw down through the bearing support casting.
c. Thread the ball nut up the ball screw towards the motor end, as you feed the ball screw down
through the bearing support casting.
d. Thread the nut up the ball screw until the ball screw can be swung down through the opening in
the wedge casting.
e. Remove the ball screw through the back side of the wedge casting.
f. Take extreme care not to damage the ball screw while pulling it through the castings.
Coupling
Upper
Bearing
Lower
Bearing
Pack
Wedge
Lower Lock Nut
a. Loosen the counterbalance spring nut at the motor end of the ball screw. Using a crescent wrench,
hold swing arm and loosen upper hex bolt to slowly release the spring tension.
2. Replace the ball screw into the wedge casting in the reverse order by which it was removed:
a. Thread the ball nut up the ball screw towards the motor end until there is clearance to install the
ball screw through the wedge casting.
b. Slide the bearing support end of the ball screw through the bearing support casting.
c. Swing the ball screw up through the hole in the wedge casting.
d. Thread the ball nut down the ball screw, towards the bearing support end, until the ball screw
can be reinserted into the motor end bearing.
3. Ensure that the upper bearing is properly seated and then install the retaining ring.
4. Reinstall the bearing support cartridge into the bearing support casting and over the ball screw.
Secure with the SHCS and torque in a crisscross pattern to 15 ft-lbs.
5. Reinstall the lock nut onto the bearing support end of the ball screw. Torque the lock nut to 50 ft-
lbs and then torque the SHCS in the lock nut to 15 in-lbs.
6. Thread the ball nut up the ball screw until the nut is back in alignment with the nut housing.
Torque the SHCS to 15 ft-lbs.
8. Check for binding in the beginning, middle and end of travel. Check for backlash or noisy operation.
2. Replace the ball screw into the wedge casting in the reverse order by which it was removed:
a. Thread the ball nut up the ball screw towards the motor end until there is clearance to install the
ball screw through the wedge casting.
b. Slide the bearing support end of the ball screw through the bearing support casting.
c. Thread the ball nut down the ball screw, towards the bearing support end, until the ball screw
can be reinserted into the motor end bearing.
3. Ensure that the upper bearing is properly seated and then install the retaining ring.
4. Reinstall the bearing support cartridge into the bearing support casting and over the ball screw.
Secure with the SHCS and torque in a crisscross pattern to 15 ft-lbs.
5. Retighten the counterbalance spring: See the Turret Cross Slide Spring Replacement section of
this manual.
6. Reinstall the lock nut onto the bearing support end of the ball screw. Torque the lock nut to 50 ft-
lbs and then torque the SHCS in the lock nut to 15 in-lbs.
7. Thread the ball nut up the ball screw until the nut is back in alignment with the nut housing.
Torque the SHCS to 15 ft-lbs.
9. Check for binding in the beginning, middle and end of travel. Check for backlash or noisy operation.
NOTE: This option requires the use of a second MOCON PCB. Care should be taken
when tracing signals to and from the MOCONs.
LUBRICATION
The C-Axis gears are automatically lubricated by the machine lube system. The gears are lubricated with one
drop of oil every ten engagements. The amount of oil used is adjusted by a slotted screw on the side of the
oiler block. Turn the screw in (clockwise) for less oil.
Oil Adjustment
For a base line adjustment, turn the screw in completely, then back out 1/2 turn. Check lubrication frequency
and adjust for approximately one drop every ten engagements.
NOTE: Grid Offset must be checked and reset if the drive gear or the “C” drive servo
motor is replaced.
1. Disconnect air supply to C-axis actuator block and install an in-line regulator, with a cut off valve.
2. Press <SETNG GRAPH> and turn setting #7 off. Press <ALARM MESGS>, Type DEBUG and
press <ENTER>.
3. Press <ZERO RETURN>, type “C” and Press <ZERO SINGLE AXIS>
4. Set parameter 278 (C-axis drive) to zero (0), which will prevent the actuator block from engaging
the C-axis. Set parameter 478 (C-axis Disable) to one (1).
6. Engage the actuator block by applying pressure to the in-line regulator. Set the pressure to 45 psi.
7. Observe the mesh gar contact, insure full contact and smooth mesh of gears if necessary move
the drive gear by hand to insure full gear mesh.
8. Press <POSIT>, use page up or down to find “Pos-Raw Dat 1 data page. Locate the “C” Axis
actual column and record the value. Replace the value in parameter 517 (C-axis Grid Offset) with
this number. This value should be between 0 and 1260.
9. Release the air from the actuator block and set parameter 498 back to zero (0). Zero return the C-
axis; the value in the raw-data page Actual column should now read zero.
10. Engage and disengage the actuator block several times and insure that the gears are meshing
smoothly, observe the raw data Actual column to insure it remains at zero.
11. Disconnect the regulator from actuator block and reconnect normal air supply, enable parameter
278 bit 27 C-axis drive.
13. Press <RESET><CYCLE START>, the machine should orient the spindle, engage and disengage
the C-axis without fault.
14. If the machine displays an alarm, double check the grid offset and spindle encoder pulley for proper
operation.
1. Install the in-line air regulator to the actuator block, adjust the air pressure on the regulator to 45
psi. Activate the air supply to the C-Axis pivot block. Ensure the regulator is set to 45psi.
2. Loosen the two SHCS Stop Block Lockdown Screws, located on the side of the pivot stop block.
Remove stop block adjustment set screw and apply one drop of Loctite to the threads.
3. Install the set screw, but do not put pressure on the stop block.
4. Place a magnetic base indicator on top of the spindle head and rest the indicator finger on top of
the pivot block.
5. Handle jog the C-axis and observe the indicator. If runout is over .0001” in 360° check the grid
offset and/or servo motor installation. If the grid offset and servo motor installation are correct and
the runout is still over .0001” in 360°, inspect the driven gear for damaged teeth.
6. Once the proper runout is achieved set the indicator finger to zero at the lowest point of the runout.
7. Screw down the adjustment set screw until the pivot block is .0005” from the gear mesh contact
point.
8. Tighten the two SHCS Stop Block Lockdown Screws, located on the side of the pivot stop block.
Torque to 35 ft/lbs. Reconnect the C-Axis air supply from the C-Axis solenoid.
The following section describes the removal and replacement of the Auto-Door motor, clutch, and chain, and
how to adjust the action of the door.
MOTOR REPLACEMENT
Motor Removal
1. Shut off power to the machine.
3. Loosen the front two FBHCS on the door drive mount. This will loosen the tension on the chain.
4. Detach the clutch and shaft adapter from the motor shaft by loosening the two (2) SSS on the
shaft adapter.
5. Remove the four (4) SHCS and lock washers that mount the motor to the door drive motor mount
and remove the motor.
Chain
Clutch
Motor Mounting
SHCS
Motor Replacement
6. Remount the motor to the motor mount by the way in which it was removed.
7. Remount the clutch with the shaft adapter to the new motor. Hook the stabilizing arm of the clutch
to the prong on the door drive chain retainer.
8. Reassemble the chain to the motor assembly see the Chain Replacement and Adjustment section
for instructions.
CLUTCH REPLACEMENT
Clutch Removal
1. Turn off power to the machine.
2. Unplug both of the clutch cables from the bridge rectifier on the motor mount.
3. Loosen the front two FBHCS on the door drive mount. This will loosen the tension on the chain.
Remove the chain from the sprocket on the clutch assembly.
4. Cut the cable ties that fasten the clutch cable to the motor mount. Loosen the two (2) set screws
on the shaft adapter and remove the clutch assembly.
5. Loosen the set screw on the front end of the clutch assembly and dismantle the clutch with the
sprocket from the shaft adapter. Be careful not to lose the woodruff key on the shaft.
6. Remove the three (3) SHCS that fasten the sprocket and cog hub to the clutch (the clutch is in two
parts).
2X Setscrew
Door Drive Door Drive Door Drive
Motor Motor Mount Mount Woodruff Key
3X SHCS
Setscrew
Shaft
Adapter
Cog Hub
Chain
Sprocket
Door Drive
Chain Retainer
Clutch
Stabilizing
Arm
Clutch Replacement
1. Replace the clutch as it was removed. When tightening the set screw on the clutch, make sure
that the sprocket turns freely. Hook the stabilizing arm of the clutch to the prong on the door drive
chain retainer.
2. The clutch sprocket should be aligned with the nylon derailers (sprockets) on the chain rail. Fasten
the clutch cable with ties as shown in the following figure.
3. See the Chain Replacement and Adjustment section to reattach the chain.
4. Operate the door using the program in the Autodoor Parameters section. When the door opens,
hold it open for a few seconds by hand. Do this three times to brake in the clutch.
Cable Ties
Clutch
Stabilizing Arm Bridge
Rectifier
Clutch Cabling
Chain Removal
1. Shut off power to the machine.
2. Loosen the front two FBHCS on the door drive mount. This will loosen the tension on the chain.
3. Detach the master chain link from the left and right sides of the chain rail and remove the chain.
Chain
BHCS
Chain
Tension
Chain Replacement
1. Replace the chain by fastening the left and right master links to the chain rail on the left and right
ends.
2. Run the chain under the two nylon derailers (sprockets) and over the sprocket on the motor
assembly.
3. Adjust the chain tension by pivoting the motor assembly on the back two screws and tighten the
front two FBHCS on the door drive mount. There should be about 1/8” [3.2cm] clearance between
the chain and the chain rail.
4. Actuate the door manually to test the door movement. If the chain can be heard grinding on the
sprockets, it is too tight. Adjust the chain tension as necessary.
AUTODOOR PARAMETERS
The movement of the Auto-Door is controlled by parameters 235, 236, and 251. See the parameters chapter in
this manual for their descriptions.
Adjust the parameters to assure that the door opens and closes properly.
1. Verify Setting 131 is set to ON. Set the value in parameters 235 and 236 to 3.
2. Set parameter 251 to a value of 3000 (Autodoor motor-on time is 3 seconds). The time needed to
fully open or close the door depends on the size of the machine.
4. When closing, the door should stop about one inch [2.54cm] before reaching the end. Adjust
parameter 251 as necessary.
3.15 W AY COVERS
Removal
The front and rear way covers are removed in the same manner; but have to be done independently. The
following describes the steps to remove the front way cover - The rear is done in similarly.
1. Jog the X-axis to the rear of the machine and press E-stop.
2. Remove the 8 screws from the left side of the saddle and the 2 from the right side of the saddle.
Z-Axis
Way Cover
Screws
3. Push down on the way cover leaf closest to the saddle and then pull towards the front of the
machine.
4. Loosen the screws on the bottom, underneath the way cover and remove the one closest to the
front of the machine.
5. Loosen the 8 the top rail bolts. These are accessible from the right side of the machine. It will be
necessary to remove the right side exterior panel. Loosen all the bolts, but remove the two end
bolts.
(8X) SHCS
6. Remove the 4 screws holding the front flange to the front of the machine.
7. Remove the way cover from the machine.
Installation
1. Install the new way cover.
2. Loosely install the top rail bolts.
3. Jog the X-axis all the way to the front of the machine. Adjust the top rail bulkhead towards or way
from the spindle to align the way covers.
4. Check for vertical misalignment. Chec!k in two places; the lower area closest to the floor pan and
the upper right side.
Properly aligned
Misaligned
Properly aligned
Misaligned
4. ELECTRICAL SERVICE
40
Make sure the circuit breaker is locked in the off position before attempting any electrical work to avoid pos-
sible shock.
4.1 S OLENOIDS
Please read this section in its entirety before attempting to replace any solenoid assemblies.
REMOVAL -
1. Turn machine power off and remove the air supply from the machine.
2. Disconnect the two air hoses from the pneumatic chuck clamp/unclamp solenoid.
3. Unplug the solenoid electrical lead at the switch bracket (located on the rear of the lube air panel).
4. Remove the two SHCS holding the assembly to the bracket and remove the assembly.
INSTALLATION -
5. Replace the air solenoid assembly and attach it to the bracket with the two SHCS. Tighten
securely.
7. Reconnect the two air lines, ensuring that all connections are tight and do not leak.
REMOVAL -
1. Turn machine power off and remove the air supply from the machine.
2. Disconnect the three air hoses from the turret clamp/unclamp solenoid (see section 3.6).
4. Unplug the solenoid electrical lead in the wire channel (located on the rear of the lube air panel).
5. Remove the two SHCS holding the assembly to the bracket and remove the assembly.
INSTALLATION -
6. Replace the air solenoid assembly and attach to the bracket with the two SHCS. Tighten securely.
8. Reconnect the three air lines, ensuring that all connections are tight and do not leak.
REMOVAL -
1. Turn the machine power off and remove the air supply from the machine.
Spindle
Lube
Solenoid
2. Disconnect the lube line from the spindle lube air solenoid assembly.
96-8710 rev J
132 ELECTRICAL SERVICE June 2004
SL-Series
3. Disconnect the electrical leads from the main air line pressure switch.
Pressure Gauge
INSTALLATION -
6. Reattach the solenoid assembly at the T-fitting.
9. Reconnect the electrical leads to the main air line pressure switch.
Please read this section in its entirety before attempting to adjust the line voltage.
TOOLS REQUIRED:
ELECTRICAL CONNECTIONS
NOTE: The machine must have air pressure at the gauge or a “Low Air Pressure”
alarm will be present on power up.
CAUTION! Working with the electrical services required for the SL can be extremely
hazardous. The electrical power must be off and steps must be taken to
ensure that it will not be turned on while you are working with it. In most
cases this means turning off a circuit breaker in a panel and then locking
the panel door. However, if your connection is different or you are not sure
how to do this, check with the appropriate personnel in your organization
or otherwise obtain the necessary help BEFORE you continue.
WARNING!
The electrical panel should be closed and the three latches on the
door should be secured at all times except during installation and
service. At those times, only qualified electricians should have ac-
cess to the panel. When the main circuit breaker is on, there is high
voltage throughout the electrical panel (including the circuit boards
and logic circuits) and some components operate at high tempera-
tures. Therefore, extreme caution is required.
1. Hook up the three power lines to the terminals on top of the main switch at upper right of electrical
panel and the separate ground line to the ground bus to the left of the terminals.
96-8710 rev J
134 ELECTRICAL SERVICE June 2004
SL-Series
NOTE: Make sure that the service wires actually go into the terminal-block clamps. (It
is easy to miss the clamp and tighten the screw. The connection looks fine but
the machine runs intermittently or has other problems, such as servo over-
loads.) To check, simply pull on the wires after the screws are tightened.
2. After the line voltage is connected to the machine, make sure that main circuit breaker (at top-
right of rear cabinet) is OFF (rotate the shaft that connects to the breaker counterclockwise until it
snaps OFF). Turn ON the power at the source. Using an accurate digital voltmeter and appropriate
safety procedures, measure the voltage between all three pair phases at the main circuit breaker
and write down the readings. The voltage must be between 195 and 260 volts (360 and 480 volts for
high voltage option).
NOTE: Wide voltage fluctuations are common in many industrial areas; you need to
know the minimum and maximum voltage which will be supplied to the
machine while it is in operation. U.S. National Electrical Code specifies that
machines should operate with a variation of +5% to -5% around an average
supply voltage. If problems with the line voltage occur, or low line voltage is
suspected, an external transformer may be required. If you suspect voltage
problems, the voltage should be checked every hour or two during a typical day
to make sure that it does not fluctuate more than +5% or -5% from an average.
CAUTION! Make sure that the main breaker is set to OFF and the power is off at your
supply panel BEFORE you change the transformer connections. Make
sure that all three black wires are moved to the correct terminal block and
that they are tight.
3. Check the connections on the transformer at the bottom-right corner of the rear cabinet. The three
black wires labeled 74, 75, and 76 must be moved to the terminal block triple which corresponds to
the average voltage measured in step 2 above. The labels showing the input voltage range for each
terminal position are as shown in the following illustrations:
4. Transformer T5 supplies 24VAC used to power the main contactor. There are two versions of this
transformer for use on 240 and 480V machines (32-0964B and 32-0965B, respectively). The 240V
transformer has two input connectors located about two inches from the transformer, which allow it
to be connected to either 240V or 200V. Users that have 220V-240V RMS input power should use
the connector labeled 200V. Users with the External High Voltage Option should use the 240V
connector if they have 420V-510V 60Hz power or the 200V connector if they have 50Hz power.
Failure to use the correct input connector will result in either overheating of the main contactor or
failure to reliably engage the main contactor.
5. Set the main switch to ON (rotate the shaft that engages the handle on the panel door clockwise
until it snaps into the ON position). Check for evidence of problems, such as the smell of overheat-
ing components or smoke. If such problems are indicated, set the main switch to OFF immedi-
ately and call the factory before proceeding.
WARNING!
Through the Spindle Coolant (TSC) pump is a three phase pump and
must be phased correctly! Improper phasing will cause damage to the
TSC pump and void the warranty. Refer to the TSC start up section IF
YOUR MACHINE IS EQUIPPED WITH TSC.
6. After the power is on, measure the voltage across the upper terminals on the contactor K1 (located
below the main circuit breaker). It should be the same as the measurements where the input power
connects to the main breaker. If there are any problems, check the wiring.
7. Apply power to the control by pressing the Power-On switch on the front panel. Check the high
voltage buss on the Vector Drive (pin 2 with respect to pin 3 on the terminal bus at the bottom of
the drive). It must be between 310 and 360 volts. If the voltage is outside these limits, turn off the
power and recheck steps 2 and 3. If the voltage is still outside these limits, call the factory. Next,
check the DC voltage displayed in the second page of the Diagnostic data on the CRT. It is labeled
DC BUS. Verify that the displayed voltage matches the voltage measured at pins 2 and 3 of the
Vector Drive +/- 7 VDC.
8. Electrical power must be phased properly to avoid damage to your equipment. The Power Supply
Assembly PC board incorporates a "Phase Detect" circuit with neon indicators, shown below.
When the orange neon is lit (NE5), the phasing is incorrect. If the green neon is lit (NE6), the
phasing is correct. If both neon indicators are lit, then you have a loose wire. Adjust phasing by
swapping L1 and L2 of the incoming power lines at the main circuit breaker.
96-8710 rev J
136 ELECTRICAL SERVICE June 2004
SL-Series
WARNING!
ALL POWER MUST BE TURNED OFF AT THE SOURCE PRIOR TO ADJUSTING
PHASING.
9. Turn off the power (rotate the shaft that engages the handle on the panel door counterclockwise
until it snaps into the OFF position). Also, set the main switch handle on the panel door to OFF.
(Both the handle and the switch must be set to OFF before the door can be closed). Close the
door, lock the latches, and turn the power back on.
10. Remove the key from the control cabinet and give it to the shop manager.
Introduction
The external transformer adds to overall machine reliability and performance, however it does require extra
wiring and a place to locate it. The external transformer provides electrostatically shielded isolation. This type
of transformer acts to isolate all common mode line transients and improve EMI conducted emissions.
Installation
The transformer should be located as close to the machine as possible. The input and output wiring of the
transformer should conform to the local electrical codes and should be performed by a licensed electrician. The
following is for guidance only, and should not be construed to alter the requirements of local regulations.
The input wire should not be smaller than the 6AWG for the 45KVA transformer. Cable runs longer than 100”
will require at least one size larger wire. The output wire size should be 4 AWG.
The transformer is 480V to 240V isolation transformers with delta wound primary and secondary windings. The
primary windings offer 7 tap positions, 2 above and 4 below the nominal input voltage of 480V.
For domestic installations and all others using 60Hz power, the primary side should be wired as follows:
This should produce a voltage on the secondary side of 234-243 V RMS L-L. Verify this and readjust the taps
as required. At the machine, connect the cables at the input of the internal 230V transformer to the 227-243V
taps. Apply power to the machine and verify that the DC voltage between pins 2 and 3 of the Vector Drive (2nd
and 3rd pins from the left) is 329-345VDC. If not, return to the 480V isolation transformer and readjust the taps
as required. Do not use the taps on the internal 230V transformer to adjust the voltage.
50Hz Installations
The external transformers are 60Hz rated, and cannot be used at 50Hz without derating the input voltage. For
these applications, the internal 230V transformer should be tapped on the lowest setting (195-210V RMS). The
external transformer should be tapped according to the table shown below. If these tap setting do not produce a
DC bus voltage between pins 2 and 3 on the Vector Drive between 320 and 345VDC, readjust the taps on the
external transformer as required. DO NOT move the taps on the internal transformer from the lowest position.
96-8710 rev J
138 ELECTRICAL SERVICE June 2004
SL-Series
Please read this section in its entirety before attempting to replace any fuses.
TOOLS REQUIRED:
•REPLACEMENT FUSES
OVERVOLTAGE FUSES
WARNING!
The electrical panel will have residual voltage, even after power has
been shut off and/or disconnected . Never work inside this cabinet
until the small green POWER ON light on the servo amplifiers (servo
drive assembly on brush machines) goes out. The servo amplifiers /
servo drive assembly is on the left side of the main control cabinet
and about halfway down. This light(s) is at the top of the circuit card at
the center of the assembly. Until this light goes out, there are danger-
ous voltages in the assembly EVEN WHEN POWER IS SHUT OFF.
2. Turn the main switch (upper right of electrical cabinet) to the off position.
Figure 4.3-1. Unscrew the two screws to open the cabinet door. (Control cabinets require a key)
3. Using a large flat tip screwdriver, loosen the two screws on the cabinet door and then open the
door enough to safely work on the electrical panel. Wait until at least the green POWER ON
light on the servo amplifiers (servo drive assembly on brush machines) goes out before beginning
any work inside the electrical cabinet.
4. On the POWER SUPPLY board there are three fuses located in a row at the upper right of the
board; these are the overvoltage fuses. An orange light will be on to indicate the blown fuse(s).
P24
P1 P25
TB1
5. Using a flat tip screwdriver, turn the fuse(s) counterclockwise to remove and replace the blown
fuse(s) with ones having the same type and rating (½ amp, type AGC, 250V).
CAUTION! When the left fuse is blown, it is still possible to operate the machine,
thereby making an overvoltage situation possible. VERIFY absolute volt-
age to the machine does not exceed 200 volts (Max 260 leg to leg or leg
to ground, or 400 volts on high voltage machines-max 520 volts leg to leg
of leg to ground).
96-8710 rev J
140 ELECTRICAL SERVICE June 2004
SL-Series
Please read this section in its entirety before attempting to replace any PCBs.
WARNING!
An anti-static strap should be worn when changing any PCB.
NOTE: The arrangement of these boards may differ from the order of replacement that
follows. The steps for replacement will only differ in which board may need to
be removed before getting to the necessary board.
WARNING!
The electrical panel will have residual voltage, even after power has
been shut off and/or disconnected . Never work inside this cabinet
until the small green POWER ON light on the servo amplifiers (servo
drive assembly on brush machines) goes out. The servo amplifiers /
servo drive assembly is on the left side of the main control cabinet
and about halfway down. This light(s) is at the top of the circuit card at
the center of the assembly. Until this light goes out, there are danger-
ous voltages in the assembly EVEN WHEN POWER IS SHUT OFF.
2. Turn the main switch (upper right of electrical cabinet) to the off position.
3. Loosen the two screws on the cabinet door and then open the door enough to safely work on the
electrical panel. Wait until at least the green POWER ON light on the servo amplifiers (servo drive
assembly on brush machines) goes out before beginning any work inside the electrical cabinet.
4. Disconnect all leads to the Motor Controller (MOCON), or Motor Interface (MOTIF) board (for brush
machines). Ensure all cables are properly labeled for reconnecting later.
5. After all cables have been disconnected, unscrew the standoffs, taking care to hold the board in
place until all standoffs have been removed.
NOTE: If the VIDEO / KEYBOARD or PROCESSOR boards need replacing, please skip
the next step.
6. Replace the MOCON (or MOTIF) board, attaching it to the VIDEO / KEYBOARD (beneath the
MOCON / MOTIF board) with the standoffs.
VIDEO / KEYBOARD -
9. Disconnect all leads to the Video / Keyboard. Ensure all cables are properly labeled for reconnect-
ing later.
10. After all cables have been disconnected, unscrew the standoffs, taking care to hold the board in
place until all standoffs have been removed.
NOTE: If the PROCESSOR board needs replacing, please skip the next step.
11. Replace the Video / Keyboard, attaching it to the PROCESSOR board (beneath the Video /
Keyboard) with the standoffs.
PROCESSOR BOARD -
13. Remove the MOCON (or MOTIF) board as described in Steps 1-5, and the Video / Keyboard as
described in Steps 8-9.
14. Disconnect all leads to the Processor board. Ensure all cables are properly labeled for reconnect-
ing later.
15. After all cables have been disconnected, unscrew the standoffs, taking care to hold the board in
place until all standoffs have been removed.
16. Replace the Processor board, attaching it to the electrical cabinet (beneath the Processor board)
with the standoffs.
1. Follow all precautions noted previously before working in the electrical cabinet.
2. Turn the main switch (upper right of electrical cabinet) to the off position.
3. Using a large flat tip screwdriver, loosen the two screws on the cabinet door and then open the door
enough to safely work on the electrical panel.
4. Disconnect all leads to the Input/Output board and move aside for removal. Ensure all cables are
properly labeled for reconnecting later. Refer to the Cable Locations section for illustrations show-
ing all cable numbers and the locations on the I/O board.
96-8710 rev J
142 ELECTRICAL SERVICE June 2004
SL-Series
5. Remove the board by first removing the twelve screws that fasten it to the cabinet. Take care to
hold the board in place until all screws have been removed.
6. Replace the I/O board, attaching it to the cabinet with the twelve screws previously removed.
POWER BOARD -
1. Follow all precautions noted previously before working in the electrical cabinet .
2. Turn the main switch (upper right of electrical cabinet) to the off position.
3. Using a large flat tip screwdriver, loosen the two screws on the cabinet door and then open the
door enough to safely work on the electrical panel.
4. Disconnect all leads to the Power Distribution (POWER) board and move aside for removal. Ensure
all cables are properly labeled for reconnecting later.
5. After all cables have been disconnected, remove the seven screws holding the POWER board to
the cabinet and remove the board. Take care to hold the POWER board in place until all screws
have been removed.
NOTE: If you need to replace the LOW VOLTAGE POWER SUPPLY board, please skip
steps 6 and 7.
6. Replace the POWER board, attaching it with the seven screws previously removed. Don't forget to
use the lower left screw for a ground connection.
9. Disconnect all leads to the Low Voltage Power Supply (LVPS) board. Ensure all cables are
properly labeled for reconnecting later.
10. After all cables have been disconnected, unscrew the two standoffs at the bottom of the board.
Unscrew the remaining two screws at the top of the LVPS board, taking care to hold the board in
place until all screws have been removed.
11. Replace the LVPS board, attaching it to the cabinet with the two screws and two standoffs previ-
ously removed.
RS-232 PCB
1. Follow all precautions noted previously before working in the electrical cabinet.
2. Turn the main switch (upper right of electrical cabinet) to the off position.
3. Using a large flat tip screwdriver, loosen the two screws on the cabinet door and then open the
door enough to safely work on the electrical panel.
NOTE: It is suggested to make use of a step ladder high enough to allow you to work
from the top of the electrical cabinet. It will be necessary, when replacing the
RS-232 board, to work from the inside and outside of the cabinet at the same
time.
4. On the left side of the cabinet, at the top of the side panel are two serial port connections labeled
"SERIAL PORT #1" and "SERIAL PORT #2", SERIAL PORT #1 being the upper connection.
VIDEO &
KEYBOARD J13
SERIAL PCB
KEYBOARD
P1 INTERFACE
PCB
700B
850
J3
RS 232/ 32-4090 J1
P850
MICRO
PROCESSOR PORT 1
PCB Serial User’s Port
P850A
PORT 2
Aux Axis Port
5. To remove the RS-232 board, unscrew the two hex screws (on the exterior of the cabinet) holding
the connector to the cabinet. From the inside of the cabinet, pull the connector through the panel,
and disconnect the cable.
6. Replace the RS-232 board by first connecting the appropriate cable to the board (850 to SERIAL
PORT #1, 850A to SERIAL PORT #2, then inserting the board (cable side up) through the left side
panel. Attach with the two hex screws previously removed. Ensure the board for Serial Port #1 is
the upper connector and the board for Serial Port #2 is the lower connector.
96-8710 rev J
144 ELECTRICAL SERVICE June 2004
SL-Series
There are two connectors used for the RS-232 interface. The RS-232 connector on the back of most PC's is a
male DB-25, so only one type of cable is required for connection to the controller, or between controllers. This
cable must be a DB-25 male on one end and a DB-25 female on the other. Pins 1, 2, 3, 4, 5, 6, 7, 8, and 20
must be wired one-to-one. It cannot be a Null Modem cable, which inverts pins 2 and 3. To check cable type,
use a cable tester to check that communication lines are correct. The controller is DCE (Data Communication
Equipment). This means that it transmits on the RXD line (pin 3) and receives on the TXD line (pin 2). The RS-
232 connector on most PC's is wired for DTE (Data Terminal Equipment), so no special jumpers should be
required.
The Down Line DB-25 connector is only used when more than one controller is to be used. The first controller's
down line connector goes to the second controller's up line connector, etc.
The RS-232 interface sends and receives seven data bits, even parity, and two stop bits. The interface
must be set correctly. The data rate can be between 110 and 19200 bits per second. When using RS-232, it is
important to make sure that Parameters 26 (RS-232 Speed) and 33 (X-on/X-off Enable) are set to the same
value in the controller and PC.
If Parameter 33 is set to on, the controller uses X-on and X-off codes to control reception, so be sure your
computer is able to process these. It also drops CTS (pin 5) at the same time it sends X-off and restores CTS
when is sends X-on. The RTS line (pin 4) can be used to start/stop transmission by the controller or the X-on/X-
off codes can be used. The DSR line (pin 6) is activated at power-on of the controller and the DTR line (pin 20
from the PC) is not used. If Parameter 33 is 0, the CTS line can still be used to synchronize output.
When more than one HAAS controller is daisy-chained, data sent from the PC goes to all of the controllers at
the same time. That is why an axis selection code (Parameter 21) is required. Data sent back to the PC from
the controllers is OR’ed together so that, if more than one box is transmitting, the data will be garbled. Be-
cause of this, the axis selection code must be unique for each controller.
To minimize line noise on the serial port, reroute the cables; route them straight up the left-hand side of the
control to the processor stack. Do not run them above the I/O PCB or up the center wire channel to the
processor.
The best way to minimize transmission errors is to have a good common ground between the PC and CNC
control
Please read this section in its entirety before attempting to replace any component of the
control panel.
CAUTION! Use an electro-static discharge (ESD) strap on wrist when working inside
the pendant.
2. Remove the screws holding the cover panel on the back of the control panel. Take care to hold the
cover panel in place until all screws have been removed.
3. Disconnect the data cable from the receiver board on the LCD assembly (J3).
4. Disconnect the power cable and ground wire from the power supply board on the LCD assembly
(TB1).
5. Disconnect the cables to the keyboard from the receiver assembly (P1) and power supply (TB2) on
the LCD assembly.
6. Remove the four (4) hex nuts and washers beginning with the bottom, then remove the LCD
assembly and set aside in a safe place.
CAUTION! Take extreme care to not drop or damage the LCD assembly when
removing from the control panel.
7. Replace by sliding the new assembly onto the four bolts (two each on top and bottom). Place the
washers and hex nuts on the bolts to hold in place. Refer to Fig. 4.5-1. Once all washers have
been attached and nuts have been hand-tightened, tighten down completely.
96-8710 rev J
146 ELECTRICAL SERVICE June 2004
SL-Series
8. Plug the keyboard cables into the new receiver board (P1) and the power supply (TB2).
9. Plug the power cable into the power supply board (TB1) and attach the green wire to ground.
10. Plug the data cable into the receiver board (J3).
11. Replace the back cover panel and attach with the four screws previously removed.
1. Remove the screws holding the cover panel on the back of the pendant. Take care to hold the
cover panel in place until all screws have been removed.
2. Turn the BRIGHTNESS knob to the left or right until the screen is adjusted to the desired bright-
ness level.
3. Replace the back cover panel and attach with the four screws previously removed.
BRIGHTNESS
The SL-10 pendant door hinges on the left side. There are two (2) screws on top of the pendant that need to be
removed so that the pendant door may pivot open.
Caution: when closing the door, be sure not to pinch the cable.
The JOG handle is actually a 100-line-per-revolution encoder. We use 100 steps per revolution to move one of
the servo axes. If no axis is selected for jogging, turning of the crank has no effect. When the axis being moved
reaches its travel limits, the handle inputs will be ignored in the direction that would exceed the travel limits.
2. Remove the screws holding the cover panel on the back of the control panel. Take care to hold the
cover panel in place until all screws have been removed.
3. Unplug the cable leading to the jog handle encoder. IMPORTANT! The blank pin side of the
connector must face as shown in Fig. 4.5-2 when reconnecting; otherwise, damage may occur to
the machine.
96-8710 rev J
148 ELECTRICAL SERVICE June 2004
SL-Series
+5V A +5V A
BLK RED RED WHT/
YEL
GND B GND B
WHT GRN WHT/ WHT/
RED BRN
4. Using the 5/64" allen wrench, loosen the two screws holding the knob to the control panel and
remove.
5. Remove the three screws holding the jog handle encoder to the control panel and remove.
SWITCH REPLACEMENT
NOTE: This section is applicable for the POWER ON, POWER OFF, EMERGENCY
STOP, CYCLE START, and FEED HOLD switches.
2. Remove the 16 screws holding the cover panel on the back of the control panel. Take care to hold
the cover panel in place until all screws have been removed.
3. Disconnect all leads to the switch's connectors. Ensure all leads are properly marked for recon-
necting later. Refer to Fig. 4.5-1 for proper locations.
4. Unscrew the two small set screws, one on top and one on the bottom, and turn the switch
counterclock-wise to loosen. Separate from the front portion and pull out.
5. For replacement, screw the front and rear portions together (reverse of removal) and tighten down
the two small set screws when the switch is properly positioned.
NOTE: The POWER ON, POWER OFF, and EMERGENCY STOP switches must all
have the connectors on the bottom of the switch.
2. Remove the 16 screws holding the cover panel on the back of the control panel. Take care to hold
the cover panel in place until all screws have been removed.
3. Disconnect the two leads at the back of the spindle load meter assembly. Ensure the two leads
are properly marked for reconnecting later.
4. Unscrew the four screws that hold the spindle load meter assembly to the control panel. Take care
to hold the assembly in place until all screws have been removed. Remove the assembly.
KEYPAD REPLACEMENT
2. Remove the four screws holding the rear cover panel to the back of the control panel. Take care to
hold the cover panel in place until all screws have been removed.
3. Unplug the keypad's 24-pin ribbon cable from the Keyboard Interface board.
4. Remove the screws from the front of the control panel. Take care to hold the front cover panel in
place until all screws have been removed. Remove the pieces and set aside in a safe place.
5. Using a flat, blunt tool, such as putty knife, pry the keypad away from the control panel. Pull the
ribbon cable through the opening in the control to remove.
6. To replace, first put the bezel spacer in place and fasten temporarily with screws in the top cor-
ners.
96-8710 rev J
150 ELECTRICAL SERVICE June 2004
SL-Series
7. Insert the ribbon cable through the opening in the control panel. Expose the adhesive strip on the
back of the keypad and press the keypad in place in the upper right corner of the keypad recess.
Press to the control panel to mount. Plug the ribbon cable into the Keyboard Interface board,
taking care to not bend the pins on the board.
8. Replace the front and rear cover panels and fasten with the screws that were previously removed.
1. Follow all precautions noted previously before working in the control cabinet (See warning at
beginning of "Front Panel" section).
2. Turn the main switch (upper right of electrical cabinet) to the off position.
3. Remove the screws on the back of the control panel, then remove the cover panel. Take care to
hold the panel in place until all screws have been removed.
4. Disconnect all leads to the Serial Keyboard Interface (KBIF) board. Ensure all cables are properly
labeled for reconnecting later.
5. After all cables have been disconnected, unscrew the four screws holding the Serial KBIF board to
the control box. Take care to hold the board in place until all screws have been removed. Place the
screws and standoffs aside for later use.
6. Replace the Serial KBIF board, using the four screws previously removed, starting at the top right.
Attach the screw and standoff loosely, then all other screws and standoffs, until all are mounted.
Tighten down completely.
7. Reconnect all cables to the Serial KBIF board at their proper locations.
5. TECHNICAL REFERENCE
5.1 S PINDLE
Spindle speed functions are controlled primarily by the S address code. The S address specifies RPM in
integer values from 1 to maximum spindle speed (Parameter 131). NOT TO BE CHANGED BY USER!
Two M codes, M41 (Low Gear) and M42 (High Gear), can be used for gear selection. Spindle speed accuracy
is best at the higher speeds and in low gear.
The spindle is hardened and ground with a A2-6, A2-8, A2-11 spindle nose.
The spindle motor is directly coupled to the transmission, which is between the motor and the spindle casting,
The transmission is V belt-coupled to the spindle pulley. An electric motor drives the gearbox shifter into high or
low gear.
LUBRICATION
OPERATION
High gear and low gear are selected by programming an M41 (Low Gear) or M42 (High Gear). The spindle will
not change gears automatically. The spindle will come to a complete stop when changing gears.
The machine will remain in its current gear (until changed with an M41 or M42) even after the machine is
powered off. When the machine is powered up, it will be in the same gear (or between gears) as when it was
powered off.
The current gear status is monitored by discrete outputs SP HIG (Spindle High) and SP LOW (Spindle Low). A
"0" (zero) in either of these outputs indicates it is the current gear. If the outputs are the same, neither gear is
selected. If the gearbox remains in this condition (between gears) for a certain amount of time, Alarm 126,
"Gear Fault", is generated. The only way to reset this alarm is to press the POWER UP/RESTART key. The
current gear can also be monitored by pressing the CURNT COMDS key. This display will show whether the
machine is currently in "HIGH GEAR", "LOW GEAR", or "NO GEAR".
There are a number of parameters related to the gearbox. Their values should not be changed by the operator.
96-8710 rev J
152 TECHNICAL REFERENCE June 2004
SL-Series
Live tool motor speed functions are controlled primarily by the Q address code. The Q address specifies RPM
in integer values from 1 to maximum spindle speed (Parameter 131). NOT TO BE CHANGED BY USER! The
maximum spindle speed is 5000 RPM.
Speeds from S1 to the value in Macro variable 730 (usually 1200) will automatically select low gear and speeds
above the value in Macro variable 730 will select high gear. Two M codes, M41 and M42 can be used to override
the gear selection. M41 for low gear and M42 for high gear. Low gear operation above S1250 is not recom-
mended. High gear operation below S100 may lack torque or speed accuracy. Accuracy is best at the higher
speeds and in low gear.
Live tooling motors, which have been idle for more than 4 days, must be thermally cycled prior to operation.
This will prevent possible overheating of the motor due to settling of lubrication. A 20-minute warm-up program
has been supplied with the machine, which will bring the motor up to speed slowly and allow the motor to
thermally stabilize. This program may also be used daily for warm-up prior to high-speed use. The program
number is O02020 (Live Tool Warm-Up).
O02020 (Live Tooling Warm-Up)
M133 Q250;
G04 P200.;
M133 Q500;
G04 P200.;
M133 Q1250;
G04 P200.;
M133 Q2500;
G04 P200.;
M133 Q3750;
G04 P200.;
M133 Q5000;
G04 P200.;
M30;
Live tooling motors must go through a run-in cycle at the time of machine installation prior to operating at
speeds above 1,000 RPM. A program has been supplied with the machine that will run-in the live tooling motor
during machine installation and should also be used after long periods of machine down-time (two weeks or
more). The program number is O02021 (Live Tool motor Run-In). Cycle Time: 2 hours. See Installation Section
for copy of the program.
Orientation of the spindle is automatically performed for tool changes and can be programmed with M119
commands. Orientation is performed by turning the spindle until the encoder reference is reached, the spindle
motor holds the spindle locked in position. If the spindle is orientated and electronically locked, commanding
spindle forward or reverse will release the lock.
96-8710 rev J
153
June 2004 TECHNICAL REFERENCE
SL-Series
Haas machines are equipped with brushless motors, which provide for better performance, and no mainte-
nance. In addition to the performance differences, these machines differ from brush type machines in the
following areas:
•The brushless motors have 8192 line encoders built in, which result in a resolution of 32768 parts per revolu-
tion.
•"In Position" parameters 101, 102, 103, 104 and 165 also affect brushless motors.
•The motor controller board has a dedicated processor which does all the servo control algorithm.
•There is no servo distribution board anymore, therefore there is no CHARGE light present. Care should still be
taken however, since there are high voltages present on the amplifiers, even when power is shut off. The high
voltage comes from the vector drive, which does have a CHARGE light.
•The servo drive cards are replaced by Brushless Servo Amplifiers, and are controlled differently.
•A low voltage power supply card is added to the servo drive assembly to supply the low voltage requirement to
the amplifiers.
•The user interface and motion profiling have not changed however, and the user should not see any functional
differences between a brush type machine and a brushless machine.
The brushless servo amplifier is a PWM based current source. The PWM outputs control the current to a three
phase brushless motor. The PWM frequency is either 12.5 KHz or 16 KHz. The amplifiers are current limited to
30 amps peak (45A peak for a medium amplifier). However there are fuse limits both in hardware and software
to protect the amplifiers and motors from over current. The nominal voltage for these amplifiers is 320 volts.
Therefore the peak power is about 9600 watts or 13 H.P. The amplifiers also have short circuit, over temperature
and over voltage protection.
There is a 15 amp (20A for a medium amplifier) supply fuse for failure protection. This fuse is relatively slow,
therefore it can handle the 30 amp peak. Continuous current limit to the motor is controlled by software.
Commands to the amplifier are +/-5 volts current in two legs of the motor and a digital enable signal. A signal
from the amplifier indicates drive fault or sustained high current in a stalled motor.
96-8710 rev J
154 TECHNICAL REFERENCE June 2004
SL-Series
The IOPCB contains a circuit for sensing a ground fault condition of the servo power supply. If more than 0.5
amps is detected flowing through the grounding connection of the 160V DC buss, a ground fault alarm is
generated and the control will turn off servos and stop.
Relay K6 is for the coolant pump 230V AC It is a plug-in type and is double-pole. Relays K9 and K10 are used
for the Barfeeder (when equipped).
The Input/Output Assembly consists of a single printed circuit board called the IOPCB.
JOG HANDLE
The JOG handle is actually a 100-line-per-revolution encoder. We use 100 steps per revolution to move one of
the servo axes. If no axis is selected for jogging, turning of the crank has no effect. When the axis being moved
reaches its travel limits, the handle inputs will be ignored in the direction that would exceed the travel limits.
P OWER O N /O FF S WITCHES
The POWER ON switch engages the main contactor. The on switch applies power to the contactor coil and the
contactor thereafter maintains power to its coil. The POWER OFF switch interrupts power to the contactor coil
and will always turn power off. POWER ON is a normally open switch and POWER OFF is normally closed.
The maximum voltage on the POWER ON and POWER OFF switches is 24V AC and this voltage is present
any time the main circuit breaker is on.
The Load meter measures the load on the spindle motor as a percentage of the rated continuous power of the
motor. There is a slight delay between a load and the actual reflection of the meter. The eighth A-to-D input also
provides a measure of the spindle load for cutter wear detection. The second page of diagnostic data will
display % of spindle load. The meter should agree with this display within 5%. The spindle drive display #7
should also agree with the load meter within 5%.
There are different types of spindle drive that are used in the control. They are all adjusted differently.
The EMERGENCY STOP switch is normally closed. If the switch opens or is broken, power to the servos will
be removed instantly. This will also shut off the turret, spindle drive, and coolant pump. The EMERGENCY
STOP switch will shut down motion even if the switch opens for as little 0.005 seconds.
Be careful of the fact that Parameter 57 contains a status switch that, if set, will cause the control to be
powered down when EMERGENCY STOP is pressed.
You should not normally stop a tool change with EMERGENCY STOP as this will leave the tool changer in an
abnormal position that takes special action to correct.
96-8710 rev J
155
June 2004 TECHNICAL REFERENCE
SL-Series
NOTE Tool changer alarms can be easily corrected by first correcting any mechanical
problem, pressing RESET until the alarms are clear, selecting ZERO RE-
TURN mode, and selecting AUTO ALL AXES.
If the turret should become jammed, the control will automatically come to an alarm state. To correct this,
push the EMERGENCY STOP button and remove the cause of the jam. Push the RESET key to clear any
alarms. Push the ZERO RETURN and the AUTO ALL AXES keys to reset the Z-axis and turret. Never put your
hands near the turret when powered unless the EMERGENCY STOP button is pressed.
KEYBOARD BEEPER
There is a beeper under the control panel that is used as an audible response to pressing keyboard buttons
and as a warning beeper. The beeper is a one kHz signal that sounds for about 0.1 seconds when any keypad
key, CYCLE START, or FEED HOLD is pressed. The beeper also sounds for longer periods when an auto-
shutdown is about to occur and when the “BEEP AT M30” setting is selected.
If the beeper is not audible when buttons are pressed, the problem could be in the keypad, keyboard interface
PCB or in the speaker. Check that the problem occurs with more than one button and check that the beeper
volume is not turned down.
Probe (Option)
Low volt power supply T5 Transformer
3-phase breaker
Power amplifiers
X, Y, Z & A
HAAS Vector Drive
Y-Delta Contactors
I/O Board
Transformer
Terminal block
96-8710 rev J
156 TECHNICAL REFERENCE June 2004
SL-Series
The following illustration shows the connectors on the side of the control cabinet.
SERIAL
PORT 1
SERIAL PORT 1
SERIAL
PORT 2
SERIAL PORT 2
ETHERNET
ETHERNET
SPARE
SPARE
SPARE
SPARE
-X-
AXIS
-X- AXIS
LIVE
TOOLING
LIVE TOOLING
-Z-
AXIS
-Z- AXIS
TURRET
TURRET
LTP/PARTS
CATCHER
SPARE
TAILSTOCK
SPARE
LIMIT
SWITCHES
LIMIT SWITCHES
BARFEEDER
BARFEEDER
CHIP
CONVEYOR
CHIP CONVEYOR
-M-
FUNCTION
-M- FUNCTION
COOLANT
COOLANT
HPC
HPC
SPARE
SPARE
96-8710 rev J
157
June 2004 TECHNICAL REFERENCE
SL-Series
The microprocessor assembly is in the rear cabinet at the top left position. It contains three large boards. They
are: microprocessor, the video and the MOCON. All three boards of the processor assembly receive power from
the low voltage power supply. The three PCB’s are interconnected by a local buss on dual 50-pin connectors.
At power-on of the control, some diagnostic tests are performed on the processor assembly and any problems
found will generate alarms 157 or 158. In addition, while the control is operating, it continually tests itself and a
self test failure will generate Alarm 152.
The Microprocessor PCB contains the 68ECO30 processor running at 40 MHz, one 128K EPROM; between
1MB and 16MB of CMOS RAM and between 512K and 1.5MB of FAST STATIC RAM. It also contains a dual
serial port, a five year battery to backup RAM, buffering to the system buss, and eight system status LED’s.
Two ports on this board are used to set the point at which an NMI* is generated during power down and the
point at which RESET* is generated during power down.
The eight LED’s are used to diagnose internal processor problems. As the system completes power up testing,
the lights are turned on sequentially to indicate the completion of a step. The lights and meanings are:
96-8710 rev J
158 TECHNICAL REFERENCE June 2004
SL-Series
There is a two-position DIP switch on the processor PCB labeled S1. Switch S1-1 must be
ON to auto-start the CNC operational program. If S1-1 is OFF, the PGM light will remain off.
Switch S2-1 is used to enable FLASH. If it is disabled it will not be possible to write to FLASH.
J1 Address buss
J2 Data buss
J4 Serial port #1 (for upload/download/DNC) (850)
J5 Serial port #2 (for auxiliary 5th axis) (850A)
J3 Power connector
J6 Battery
The memory retention battery is soldered into the process board. This is a 3.3V Lithium battery that maintains
the contents of CMOS RAM during power off periods. Prior to this battery being unusable, an alarm will be
generated indicating low battery. If the battery is replaced within 30 days, no data will be lost. The battery is
not needed when the machine is powered on. Connector J6 on the processor PCB can be used to connect an
external battery.
The VIDEO and KB PCB generates the video data signals for the monitor and the scanning signals for the
keyboard. In addition, the keyboard beeper is generated on this board. There is a single jumper on this board
used to select inverse video. The video PCB connectors are:
The brushless machining centers are equipped with a microprocessor based brushless motor controller board
(MOCON) that replaces the motor interface in the brush type controls. It runs in parallel with the main proces-
sor, receiving servo commands and closing the servo loop around the servo motors.
In addition to controlling the servos and detecting servo faults, the motor controller board, (MOCON), is also in
charge of processing discrete inputs, driving the I/O board relays, commanding the spindle and processing the
jog handle input. Another significant feature is that it controls 6 axes, so there is no need for an additional
board for a 5 axis machine.
96-8710 rev J
159
June 2004 TECHNICAL REFERENCE
SL-Series
The Haas vector drive is a current amplifier controlled by the MOCON software, using the C axis output. The
vector drive parameters are a part of the machine parameters and are accessible through the Haas front panel.
The spindle encoder is used for the closed loop control and spindle orientation, as well as rigid tapping if the
option is available. Spindle speed is very accurate since this is a closed loop control, and the torque output at
low speeds is superior to non vector drive spindles.
Never work on the spindle drive until the small red CHARGE light goes out. Until this light goes out, there are
dangerous voltages inside the drive, even when power is shut off.
The Resistor Assembly is located on top of the control cabinet. It contains the servo and spindle drive regen
load resistors.
A 5.6-ohm (8.6-ohm (6-ohm for SL-30 and 40) for older machines), 300-watt resistor bank is used by the vector
drive to dissipate excess power caused by the regenerative effects of decelerating the spindle motor. If the
spindle motor is accelerated and decelerated again in rapid succession repeatedly, this resistor will get hot. In
addition, if the line voltage into the control is above 255V, this resistor will begin to heat. If the resistor is
removed from the circuit, an alarm may subsequently occur because of an overvoltage condition inside the
spindle drive.
There is an overtemperature sense switch mounted near the above-mentioned regen resistors. This sensor is a
normally-closed switch that opens at about 1000 C. It will generate an alarm and all motion will stop. After the
time period, specified by parameter 297, of an overheat condition, an automatic shutdown will occur in the
control.
96-8710 rev J
160 TECHNICAL REFERENCE June 2004
SL-Series
All power to the control passes through the power supply assembly. It is located on the upper right corner of
the control cabinet.
Circuit breaker CB1 is rated at 40 amps (20 amps for High Voltage option, 80 amps for SL-30 and 40) and is
used to protect the vector drive and to shut off all power to the control. The locking On/Off handle on the outside
of the control cabinet will shut this breaker off when it is unlocked. A trip of this breaker indicates a SERIOUS
overload problem and should not be reset without investigating the cause of the trip. The full circuit breaker
rating corresponds to as much as 15 horsepower.
CIRCUIT BREAKERS
The main circuit breaker is used to protect the wiring in the machine and to shut off all power to the control.
The locking On/Off handle on the outside of the control cabinet will shut this breaker OFF when it is unlocked.
The main circuit breaker furnishes power to the spindle and sub-spindle circuit breakers. These breakers do not
have extended handles and can be set/reset only with the cabinet door open. Normally, the spindle and
Subspindle circuit breakers would be left ON at all times. Since power is removed from the control by turning
the main circuit breaker OFF (turn the handle counterclockwise), there is no danger in leaving the other two
breakers ON at all times. However, when troubleshooting a power fault, it may be necessary to have the main
breaker ON after the door is opened, in which case the operator may decide to turn either the spindle or sub-
spindle breaker to the OFF position. It should be remembered that turning the sub-spindle breaker OFF will
removes power to the spindle contactor as well as the sub-spindle contactor, but the reverse is not true.
Turning the spindle breaker OFF will not remove power from any control electronics except for the spindle
transformer and spindle vector drive.
A trip of any of these breakers indicates a serious overload problem and this should not be reset without
investigating the cause of the trip.
MAIN C ONTACTOR K1
Main contactor K1 is used to turn the control on and off. The POWER ON switch applies power to the coil of
K1 and after it is energized, an auxiliary switch on K1 continues to apply power to the coil. The POWER OFF
switch on the front panel will always remove power from this contactor.
When the main contactor is off, the only power used by the control is supplied through two ½ amp fuses to the
circuit that activates the contactor. An overvoltage or lightning strike will blow these fuses and shut off the main
contactor.
The power to operate the main contactor is supplied from a 24V AC control transformer that is primary fused at
½ amp. This ensures that the only circuit powered when the machine is turned off is this transformer and only
low voltage is present at the front panel on/off switches.
There are two low voltage power supplies. One, the stack supply, operates from 118VAC and provides +5V,
+12V and -12V power to all of the logic sections of the control. Mouned on top of this supply is the servo power
supply, which furnishes +12V and -12V power to the servo amplifiers. This supply is powered from the 335VDC
bus from the sub-spindle vector drive.
96-8710 rev J
161
June 2004 TECHNICAL REFERENCE
SL-Series
The low voltage power supply provides +5V DC, +12V DC, and -12V DC to all of the logic sections of the
control. It operates from 115V AC nominal input power. It will continue to operate correctly over a 90V AC to
133V AC range.
The low voltage power distribution and high voltage fuses and circuit breakers are mounted on a circuit board
called the POWER PCB.
The low voltage control transformer, T5, supplies power to the coil of the main contactor K1. It guarantees that
the maximum voltage leaving the Power Supply assembly when power is off is 12V AC to earth ground. It is
connected via P5 to the POWER PCB.
The following circuit breakers are located on the Power supply assembly.
CB2 controls the 115 volt power from the main transformer to the servo transformers and, if tripped, will turn off
the servo motors and air solenoids. CB2 could be blown by a severe servo overload.
CB3 controls the power to coolant pump only. It can be blown by an overload of the coolant pump motor or a
short in the wiring to the motor.
CB4 controls the 115V AC to the air solenoids and the oiler. It is never expected to trip. If it does trip, it is likely
caused by a short circuit in the wiring on the I/O assembly or the wiring to the solenoids on the spindle head.
OPERATOR'S LAMP
The operator's lamp is using 115 VAC taken from P19 on the main power distribution.
96-8710 rev J
162 TECHNICAL REFERENCE June 2004
SL-Series
The power transformer assembly is used to convert three-phase input power (50/60Hz) to three phase 230V
and 115V power. Two different transformers are used depending on the input voltage range. The low voltage
transformer has four different input connections to allow for a range of voltages from 195 V RMS to 260 V RMS.
The high voltage transformer has five different input connections and will accept a range of voltages from 354V
RMS to 488 V RMS.
The 230 V is used to power the spindle drive, which also develops the 325 VDC power for the axis servo
amplifiers. The 115 V is used by the video monitor, solenoids, fans and pumps, in addition to supplying power
to the main LVPS used by the control electronics.
The transformer assembly is located in the lower right hand corner of the main cabinet. Besides the high/low
voltage variations, two different power levels are available depending on the spindle motor used. The small and
large transformers have power ratings of 14 KVA and 28 KVA, respectively. They are protected by the main
circuit breaker to the levels shown in the preceding table.
For domestic installations and all others using 60Hz power, the primary side should be wired as follows:
P RIMARY C ONNECTION TO T1
Input power to T1 is supplied through CB1, the 40 amp or 80 amp three-phase main circuit breaker. Three-
phase 230 to T1 is connected to the first three terminals of TB10.
96-8710 rev J
163
June 2004 TECHNICAL REFERENCE
SL-Series
There are four labeled plastic terminal blocks for . Each block has three connections for wires labeled 74, 75,
and 76. Follow the instructions printed on the transformer.
S ECONDARY C ONNECTION TO T1
The secondary output from T1 is 115V AC three-phase CB2 protects the secondary of transformer T1 and is
rated at 25 amps.
The external transformers have either 30 or 45 KVA ratings depending on the size of the machine to which they
will be attached. SL-20 5K, SL-20 BB, SL-30 and SL-40 machines will get the 45KVA transformer while the
smaller machines will get the 30KVA transformers.
For domestic installations and all others using 60Hz power, the primary side should be wired as follows:
96-8710 rev J
164 TECHNICAL REFERENCE June 2004
SL-Series
5.12 F USES
The brushless amplifier has one fuse, F1 15 amps. This fuse protects the amplifier itself from drastic damage. If
this fuse is ever blown, the associated motor will stop. This will only happen if there is a failure of the amplifier
card. The user should never attempt to replace these fuses.
The POWER PCB contains three ½-amp fuses located at the top right (FU1, FU2, FU3). If the machine is
subject to a severe overvoltage or a lightning strike, these fuses will blow and turn off all of the power. Replace
these fuses only with the same type and ratings. FU 4,5 and 5A protect the chip conveyor (FU6 is only used
with 3 phase motors). FU7-12 are ultra fast 20A fuses. They will only blow in the case of a cable short for either
the TSC or coolant pump. Spare fuses for the power card are located above the breakers on the spare fuse
PCB.
96-8710 rev J
165
June 2004 TECHNICAL REFERENCE
SL-Series
The M code interface uses outputs M21-25 and one discrete input circuit. M codes M21 through M25 will
activate relays labeled M21-25. These relay contacts are isolated from all other circuits and may switch up to
120V AC at three amps. The relays are SPDT. WARNING! Power circuits and inductive loads must have
snubber protection.
The M-FIN circuit is a normally open circuit that is made active by bringing it to ground. The one M-FIN applies
to all of the user M codes.
The timing of a user M function must begin with all circuits inactive, that is, all circuits open. The timing is as
follows:
The Diagnostic Data display page may be used to observe the state of these signals.
M F UNCTION R ELAYS
The M code relay board has five relays (M21-25) that may be available to the user. M21 is already wired out to
P12 at the side of the control cabinet. This is a four-pin DIN connector and includes the M-FIN signal.
NOTE: Refer to the Diagnostic section in the manual for specific machine Inputs and
Outputs.
NOTE: Some or all of the M21-25 on the I/O PCB may be used for factory installed
options. Inspect the relays for existing wires to determine which have been
used. Contact the Haas factory for more details.
The M-FIN discrete input is a low voltage circuit. When the circuit is open, there is +12V DC at this signal.
When this line is brought to ground, there will be about 10 milliamps of current. M-FIN is discrete input #10 and
is wired from input #10 on the I/O PCB. The return line for grounding the circuit should also be picked up from
that PCB. For reliability, these two wires should be routed in a shielded cable where the shield is grounded at
one end only. The diagnostic display will show this signal a “1” when the circuit is open and a “0” when this
circuit is grounded.
96-8710 rev J
166 TECHNICAL REFERENCE June 2004
SL-Series
T URNING M F UNCTIONS O N A ND O FF
The M code relays can also be separately turned on and off using M codes M51-M55 and M61-M65. M51 to
M55 will turn on one of the eight relays and M61 to M65 will turn the relays off. M51 and M61 correspond to
M21, etc.
NOTE: Refer to the Diagnostic section in the manual for specific machine Inputs and
Outputs.
The relays are marked on the IOPCB, with their respective terminals forward of them. If the optional 8M relay
board is installed then the connections on the IOPCB are to be left unused as they are replaced by the relays
on the optional board. Refer to the figure, and the Probe Option figure in the Electrical Diagrams section for the
terminal labeling.
WARNING!
Power circuits and inductive loads must have snubber protection.
COM
COM
COM
COM
COM
NO
NO
NO
NO
NO
NC
NC
NC
NC
NC
IOPCB Relays
CAUTION! If a screw terminal is already in use DO NOT connect anything else to it. Call
your dealer.
96-8710 rev J
167
June 2004 TECHNICAL REFERENCE
SL-Series
The lubrication system is a resistance type system which forces oil through metering units at each of the 16
lubricating points within the machine. The system uses one metering unit at each of the lubricating points: one
for each linear guide pad, one for each lead screw and one for spindle lubrication. A single oil pump is used to
lubricate the system. The pump is powered only when the spindle and/or an axis moves. Once powered the
pump squirts approximately 3 cc of oil every 30 minutes with 60 Hz power (36 minutes with 50 Hz power)
throughout the oil lines to the lube points. Each lube point receives approximately 1/16 of oil.
The lube pump and spindle fan are on the same circuit. This circuit is turned on whenever a program is
running, and it remains on after a program is stopped for the time specified by SPIN. FAN OFF
DELAY(Parameter 208).
There is an internal level switch in the reservoir and external pressure switch on the lube panel. These are
wired in series and provide a signal to the control system. An input value of 0 means that oil level and pressure
are high. A value of 1 means low pressure or low oil level. Under normal conditions the pressure will remain
high for a period of several minutes after each pump cycle.
The control system monitors both the amount of time the input is 0 and the amount of time its 1. If the input
value is 0, meaning acceptable, for at least two minutes, the low-time counter is restarted. If the input value is
1, meaning unacceptable, even for an instant, the high-time counter is restarted. If the low-time counter
exceeds the LUBE CYCLE TIME, (Parameter 117), nominally 36 minutes, and the control is not running a
program or in jog lock, Alarm 121 shall be generated. Lube pressure is checked only when the pump is
activated.
96-8710 rev J
168 TECHNICAL REFERENCE June 2004
SL-Series
5.15 S WITCHES
L AMP O N /O FF S WITCH
An on/off switch is supplied for the operator's lamp. It is located on the front panel.
The operator's lamp is using 115 VAC taken from P19 on the main power distribution.
The DOOR OPEN switch is in the open position when the door is open and closed when the door is fully
closed.
When the doors open, the switch will open and the machine will stop with a “Door Hold” function. When the
door is closed again, operation will continue normally.
If the doors are open, you will not be able to start a program. Door Hold will not stop a tool change operation or
a tapping operation, and will not turn off the coolant pump. Also, if the doors are open, the spindle speed will be
limited to 500 RPM.
The Door Hold function can be temporarily disabled by turning Setting 51 on, if Parameter 57 bits DOOR STOP
SP and SAFETY CIRC are set to zero, but this setting will return to OFF when the control is turned off.
LIMIT S WITCHES
The diagnostic display can be used to display the status of the relay outputs and the switch inputs.
If the door is open, you will not be able to start a program. Door hold will not stop a tool change operation, will
not turn off the spindle, and will not turn off the coolant pump.
The door hold function can be temporarily disabled with Setting 51, but this setting will return to OFF when the
control is turned off.
The limit switches are normally closed. When a search for zero operation is being performed, the X and Z axes
will move towards the limit switch unless it is already active (open); then they will move away from the switch
until it closes again; then they will continue to move until the encoder Z channel is found. This position is
machine zero.
96-8710 rev J
169
June 2004 TECHNICAL REFERENCE
SL-Series
If the switch is damaged and permanently open, the zero search for that axis will move in the negative direction
at about 0.5 in/min until it reaches the physical travel stops at the opposite end of travel.
If the switch is damaged and permanently closed, the zero search for that axis will move at about 10 in/min in
the positive direction until it reaches the physical stops.
If the switch opens or a wire breaks after the zero search completes, an alarm is generated, the servos are
turned off, and all motion stops. The control will operate as though the zero search was never performed. The
RESET can be used to turn servos on but you can jog that axis only slowly.
96-8710 rev J
170 TECHNICAL REFERENCE June 2004
SL-Series
The ALARM MSGS display is the most important source of diagnostic data. At any time after the machine
completes its power-up sequence, it will either perform a requested function or stop with an alarm. Refer to the
alarms list for, their possible causes, and some corrective action.
If there is an electronics problem, the controller may not complete the power-up sequence and the CRT will
remain blank. In this case, there are two sources of diagnostic data; these are the audible beeper and the
LED’s on the processor PCB. If the audible beeper is alternating a ½ second beep, there is a problem with the
main control program stored in EPROM’s on the processor PCB. If any of the processor electronics cannot be
accessed correctly, the LED’s on the processor PCB will or will not be lit.
If the machine powers up but has a fault in one of its power supplies, it may not be possible to flag an alarm
condition. If this happens, all motors will be kept off and the top left corner of the CRT will have the message:
When the machine is operating normally, a second push of the PARAM/DGNOS key will select the diagnostics
display page. The PAGE UP and PAGE DOWN keys are then used to select one of two different displays.
These are for diagnostic purposes only and the user will not normally need them. The diagnostic data consists
of 32 discrete input signals, 32 discrete output relays and several internal control signals. Each can have the
value of 0 or 1. In addition, there are up to three analog data displays and an optional spindle RPM display.
Their number and functions are:
DISCRETE INPUTS
# Name # Name
1000 Tool Turret Unlock 1016 Spare
1001 Tool Turret Lock 1017 Spare
1002 Spare 1018 Spare
1003 Low Coolant 1019 Spare
1004 Automatic Door 1020 Low hyd pressure
1005 Spindle In Hi Gear 1021 T.S. Foot Switch
1006 Spindle In Low Gear 1022 Probe Not Home
1007 Emergency Stop 1023 Spare 2b
1008 Door Switch 1024 Tool Unclamp Rmt*
1009 M Code Finish 1025 Low Phasing 115V
1010 Over Voltage 1026 B F End of Bar
1011 Low Air Pressure 1027 Bar Feeder Fault
1012 Low Lube Press. 1028 Ground Fault
1013 Regen Overheat 1029 G31 Block Skip
1014 Spare 1030 B F Spindle Intlk
1015 Spare 1031 Conveyr Overcrnts
96-8710 rev J
171
June 2004 TECHNICAL REFERENCE
SL-Series
DISCRETE OUTPUTS
# Name # Name
1100 Hyd Pump Enable 1116 Move Spigot CW
1101 Spare 1117 Move Spigot CCW
1102 Spare 1118 Pal Ready Light
1103 Spare 1119 T.S. High Pressure
1104 Spindle Brake 1120 Tool Turret Out
1105 Coolant Pump on 1121 T.S. Reverse
1106 Power Off 1122 T.S. Forward
1107 Way Lube Pump 1123 (CE) Door Locked
1108 SB Motor Load PR 1124 M21 (Auto Door Clutch)
1109 SB Motor Load Bar 1125 M22 (Parts Catcher)
1110 Auto Door Open 1126 M23 (C Axis Engage)
1111 Auto Door Close 1127 HPC Coolant
1112 Spindle Hi Gear 1128 Green Beacon On
1113 Spindle Low Gear 1129 Red Beacon On
1114 Unclamp Chuck 1130 Enable Conveyor
1115 Lock Spindle 1131 Reverse Conveyor
The names of discrete outputs 1124, 1125 and 1126 will change if options are installed. The options and
associated Discrete Outputs are:
1124 Auto Door Clutch
1125 Parts Catcher
1126 C axis Engage
If the machine does not have these options the discrete outputs will remain M21, M22 and M23.
The 32 inputs are numbered the same as the 32 connections on the inputs printed circuit board. The last eight
outputs are reserved for expansion by HAAS.
The second page of diagnostic data is displayed using the PAGE UP and PAGE DOWN keys. It contains:
INPUTS 2
Name Name
X-axis Z Channel X Motor Over Heat
Y-Axis Z Channel Y Motor Over Heat
Z-axis Z Channel Z Motor Over Heat
A-axis Z Channel A Motor Over Heat
B-axis Z Channel B Motor Over Heat
C-axis Z Channel C Motor Over Heat
96-8710 rev J
172 TECHNICAL REFERENCE June 2004
SL-Series
When equipped with the Temp-Track option, the X and Z ball screw temperatures are now displayed on the
INPUTS2 diagnostics screen just above SP LOAD when parameter 266 or 268 (respectively) bit 9 TEMP
SENSOR is set to 1.
The following inputs and outputs pertain to the Haas Vector Drive. If it is not enabled, these will display a value
of *. Otherwise, it will display a 1 or 0.
Name Name
ANALOG DATA
Name Description
SP LOAD Spindle load in %
SP SPEED Spindle RPM CW or CCW
RUN TIME Total machine run time
TOOL CHANGES Number of tool changes
VER X.XXX Software version number
YY/MM/DD Today's date
MDL SL-__ Model number
DC BUSS Mocon II
96-8710 rev J
173
June 2004 TECHNICAL REFERENCE
SL-Series
Live Tooling provides the ability to utilize standard 40mm VDI-driven tools, operated by a 5-HP motor. This
auxiliary motor is capable of 0-3,000 RPM, controllable in 1 RPM increments.
BRAKE
13.25” (348mm) diameter disc, 500 psi (34 bar), with 1,000 lbs. (4450 N) clamp force.
A solenoid actuates a hydraulically operated brake. The brake is located on the main spindle and can be
CLAMPED with an M14 command and UNCLAMPED with an M15 command.
A clamped brake will unclamp at any spindle speed command or while the spindle is at rest.
An analysis of the physics of motion of a machine tool can give some important insights into the famous
“blocks per second” issue. The following mathematics calculates the block per second requirement in order to
achieve a worst case chordal deviation error while moving around a curve made up of a series of points:
Let:
a = acceleration,
v=speed (or feed rate),
r = radius of curvature,
e = error from chordal deviation
l = block length (or travel length from point to point)
b = blocks per second
Note also that an important equation (7) is the relationship between radius of curvature (r), chordal error (e) and
block length (l). If you have a radius or curvature close to 1/4 inch and your maximum chordal error is 0.00005
inch, the recommended block length is 0.01 inch. This shows that it is not always required to use very short
blocks.
96-8710 rev J
174 TECHNICAL REFERENCE June 2004
SL-Series
5.19 F ORMULAS
TO FIND: TO FIND:
S.F.M F.P.R.
TO FIND THE FEED PER REVOLUTION (in inches)
TO FIND THE SFM OF A CUTTER OR WORKPIECE OF A CUTTER.
EXAMPLE: To find the SFM of a cutter rotating at 600 EXAMPLE: To find the feed per revolution of a cutter
RPM with a diameter of 10 inches. rotating at 200 RPM with a table travel of 22 inches per
minute.
SFM = 3.1416 x d x RPM = .262 x d x RPM
12 F.P.R. = I.P.M.
R.P.M.
R.P.M.
F.P.T.
TO FIND THE RPM OF A CUTTER OR WORKPIECE
TO FIND THE FEED PER TOOTH OF A CUTTER.
EXAMPLE: To find the RPM of a cutter rotating at 150
SFM with a diameter of 8 inches. EXAMPLE: To find the feed per tooth of a cutter
rotating at 200 RPM with a table travel of 22 inches per
SFM = 12 x SFM = 3.82 x SFM minute.
3.1416 x d d
F.P.T. = I.P.M.
T x R.P.M.
I.P.M.
D = Depth of cut
TO FIND THE FEED (table travel in inches per minute) d = diameter of cutter
I.P.M. = Feed (table travel in inches per minute)
EXAMPLE: To find the feed of a 10 tooth cutter rotating K = Constant (cubic inches per minute per HPc). Power
at 200 RPM with a feed per tooth of 0.012”. required to remove 1 cubic inch per minute.
HPc = Horsepower at the cutter
IPM = F.P.T. x T x RPM F.P.R. = Feed per revolution
R.P.M. = Revolutions per minute
T = Number of teeth in cutter
W = Width of cut (in inches)
96-8710 rev J
175
June 2004 TECHNICAL REFERENCE
SL-Series
6. PARAMETERS
Parameters are seldom-modified values that change the operation of the machine. These include servo motor
types, gear ratios, speeds, stored stroke limits, ball screw compensations, motor control delays and macro
call selections. These are all rarely changed by the user and should be protected from being changed by the
parameter lock setting. If you need to change parameters, contact HAAS or your dealer. Parameters are
protected from being changed by Setting 7.
The Settings page lists some parameters that the user may need to change during normal operation and these
are simply called "Settings". Under normal conditions, the parameter displays should not be modified. A
complete list of the parameters is provided here.
The PAGE UP, PAGE DOWN, up and down cursor keys , and the jog handle can be used to scroll through the
parameter display screens in the control. The left and right cursor keys are used to scroll through the bits in a
single parameter.
PARAMETER LIST
1 X SWITCHES
Parameter 1 is a collection of single-bit flags used to turn servo related functions on and off.
The left and right cursor arrows are used to select the function being changed. All values are 0
or 1 only. The function names are:
0 REV ENCODER Used to reverse the direction of encoder data.
1 REV POWER Used to reverse direction of power to motor.
2 REV PHASING Used to reverse motor phasing.
3 DISABLED Used to disable the X-axis.
4 Z CH ONLY With A only, indicates that no home switch.
5 AIR BRAKE With A only, indicates that air brake is used.
6 DISABLE Z T Disables encoder Z test (for testing only).
7 SERVO HIST Graph of servo error (for diagnostics only).
8 INV HOME SW Inverted home switch (N.C. switch).
9 INV Z CH Inverted Z channel (normally high).
10 CIRC. WRAP. With A only, causes 360 wrap to return to 0. Note for parameter 498 bit 10:
When the bit is set to 1, the lathe will automatically unwind the C-axis no
more than half a rotation. When the bit is set to zero, it behaves as if the C
axis had been rotated many times then disengaged, when it is engaged
again, the control will zero it by unwinding as many times as it had been
wound.
11 NO I IN BRAK With A only, removes I feedback when brake is active.
12 LOW PASS +1X Adds 1 term to low pass filter.
13 LOW PASS +2X Adds two terms to low pass filter.
14 OVER TEMP NC Selects a normally closed overheat sensor in motor.
15 CABLE TEST Enables test of encoder signals and cabling.
16 Z TEST HIST History plot of Z channel test data.
17 SCALE FACT/X If set to 1, the scale ratio is interpreted as divided by X; where X depends
on bits SCALE/X LO and SCALE/X HI.
18 INVIS AXIS Used to create an invisible axis.
19 DIAMETER PRG Used to set diameter programming. When set to 1, it will interpret inputs
as diameters instead of radii.
20 TRAVL LIMITS Travel limits are used.
21 NO LIMSW ALM Alarms are not generated at the limit switches.
22 D FILTER X8 Enables the 8 tap FIR filter. Used to eliminate high frequency vibrations,
depending on the axis motor.
23 D FILTER X4 Enables the 4 tap FIR filter. Used to eliminate high frequency vibrations,
depending on the axis motor.
24 TORQUE ONLY For HAAS Service use only.
25 3 EREV/MREV The 2 EREV/MREV and 3 EREV/MREV bits have two definitions
depending on whether one or two encoders are present. For single
encoder systems, the bits are used to define the ratio between the
electrical rotation of the spindle motor and the mechanical rotation of the
motor. For two encoder systems, the definition is the electrical rotation of
the motor to the mechanical rotation of the spindle motor encoder, which
includes any pulley ratio between the motor and the motor encoder.
26 2 EREV/MREV The 2 EREV/MREV and 3 EREV/MREV bits have two definitions
depending on whether one or two encoders are present. For single
encoder systems, the bits are used to define the ratio between the
electrical rotation of the spindle motor and the mechanical rotation of the
motor. For two encoder systems, the definition is the electrical rotation of
the motor to the mechanical rotation of the spindle motor encoder, which
includes any pulley ratio between the motor and the motor encoder.
27 NON MUX PHAS For HAAS Service use only.
28 BRUSH MOTOR Enables the brush motor option.
29 ROTARY AXIS When set to 1, the axis is treated as a rotary axis. Position will be
displayed in degrees, and inputs will be interpreted as angles.
30 SCALE/X LO With SCALE/X HI bit, determines the scale factor used in bit SCALE
FACT/X,
31 SCALE/X HI With SCALE/X LO bit, determines the scale factor used in bit SCALE
FACT/X. See below
HI LO
0 0 3
0 1 5
1 0 7
1 1 9
2 X P GAIN
Proportional gain in servo loop.
3 X D GAIN
Derivative gain in servo loop.
4 X I GAIN
Integral gain in servo loop.
5 X RATIO (STEPS/UNIT)
The number of steps of the encoder per unit of travel. Encoder steps supply four (4) times their
line count per revolution. Thus, an 8192 line encoder and 6mm pitch screw give:
8192 x 4 x 25.4 / 6 = 138718
7 X ACCELERATION
Maximum acceleration of axis in steps per second per second.
8 X MAX SPEED
Max speed for this axis in steps per second.
9 X MAX ERROR
Max error allowed in servo loop before alarm is generated. Units are encoder steps.
10 X FUSE LEVEL
Used to limit average power to motor. If not set correctly, this parameter can cause an
“overload” alarm.
11 X BACK EMF
Back EMF of motor in volts per 1000 RPM times 10. Thus a 63 volt/KRPM motor gives 630.
12 X STEPS/REVOLUTION
Encoder steps per revolution of motor. Thus, an 8192 line encoder gives: 8192 x 4 = 32768
13 X BACKLASH
Backlash correction in encoder steps.
14 X DEAD ZONE
Dead zone correction for driver electronics. Units are 0.0000001 seconds.
15 Y SWITCHES
See Parameter 1 for description.
16 Y P GAIN
See Parameter 2 for description.
17 Y D GAIN
See Parameter 3 for description.
18 Y I GAIN
See Parameter 4 for description.
19 Y RATIO (STEPS/UNIT)
See Parameter 5 for description.
21 Y ACCELERATION
See Parameter 7 for description.
22 Y MAX SPEED
See Parameter 8 for description.
23 Y MAX ERROR
See Parameter 9 for description.
24 Y FUSE LEVEL
See Parameter 10 for description.
25 Y BACK EMF
See Parameter 11 for description.
26 Y STEPS/REVOLUTION
See Parameter 12 for description.
27 Y BACKLASH
See Parameter 13 for description.
28 Y DEAD ZONE
See Parameter 14 for description.
29 Z SWITCHES
See Parameter 1 for description.
30 Z P GAIN
See Parameter 2 for description.
31 Z D GAIN
See Parameter 3 for description.
32 Z I GAIN
See Parameter 4 for description.
33 Z RATIO (STEPS/UNIT)
See Parameter 5 for description.
35 Z ACCELERATION
See Parameter 7 for description.
36 Z MAX SPEED
See Parameter 8 for description.
37 Z MAX ERROR
See Parameter 9 for description.
38 Z FUSE LEVEL
See Parameter 10 for description.
39 Z BACK EMF
See Parameter 11 for description.
40 Z STEPS/REVOLUTION
See Parameter 12 for description.
41 Z BACKLASH
See Parameter 13 for description.
42 Z DEAD ZONE
See Parameter 14 for description.
43 A SWITCHES
See Parameter 1 for description.
44 TURRET P GAIN
See Parameter 2 for description.
45 TURRET D GAIN
See Parameter 3 for description.
46 TURRET I GAIN
See Parameter 4 for description.
49 TURRET ACCELERATION
See Parameter 7 for description.
54 TURRET STEPS/REVOLUTION
See Parameter 12 for description
55 TURRET BACKLASH
See Parameter 13 for description.
Parameters 57 through 128 are used to control other machine dependent functions. They are:
57 COMMON SWITCH 1
Parameter 57 is a collection of general purpose single bit flags used to turn some functions on
and off. The left and right cursor arrows are used to select the function being changed. All
values are 0 or 1 only. The function names are:
0 REV CRANK Reverses direction of jog handle.
1 DISABLE T.C. Disables tool changer operations.
2 DISABLE G.B. Disables gear box functions.
3 POF AT E-STP Stops spindle then turns the power off at EMERGENCY STOP.
4 RIGID TAP Indicates hardware option for rigid tap.
5 REV SPIN ENC Reverses sense direction of spindle encoder.
6 NETWORK/ZIP This is used to activate the internal Zip/Enet PC104 board at power-on
time. When it is set to 0, the CNC will not access the board. When it is set
to 1, the CNC will access it at power-on time and display the message
“LOADING” on the Zip/Enet settings page just below setting 139. After
some time (2 minutes maximum,) the control will instead display the
message “DISK DONE” indicating that communications have been
established with the internal PC104 board and the user can now use the
control.
7 EX ST MD CHG Selects exact stop in moves when mode changes.
8 SAFETY CIRC This enables safety hardware, if machine is so equipped.
9 SP DR LIN AC Selects linear deceleration for rigid tapping. 0 is quadratic.
10 UNUSED
12 OVER T IS NC Selects Regen over temp sensor as N.C.
13 SKIP OVERSHT Causes Skip (G31) to act like Fanuc and overshoot sense point.
14 NONINV SP ST Non-inverted spindle stopped status.
15 SP LOAD MONI Spindle load monitor option is enabled.
16 SP TEMP MONI Spindle temperature monitor option is enabled.
18 ENABLE DNC Enables DNC selection from MDI.
19 ENABLE BGEDT Enables BACKGROUND EDIT mode.
20 ENA GRND FLT Enables ground fault detector.
21 M19 SPND ORT This bit makes the P and R codes a protected feature which can only be
enabled with an unlock code. The unlock code will be printed on the
parameter listing of all new machines. If this bit is set to 0, an M19 will
orient the spindle to 0 degrees regardless of the value of any P or R code
in the same block. If this is set to 1, a P code in the block will cause the
spindle to be oriented to the specified angle such as P180. Alternately, a
decimal R code can be used, such as R180.53. Note that the P and R
codes only work on a vector drive machine.
22 ENABLE MACRO Enables macro functions.
23 INVERT SKIP Invert sense of skip to active low=closed.
24 HANDLE CURSR Enable use of jog handle to move cursor.
25 NEG WORK OFS Selects use of work offsets in negative direction.
26 TRANS OIL When this parameter is set to 1, it enables transmission low oil pressure
detection via input 1014.
27 ENA QUIKCODE Enables conversational programming.
28 OILER ON/OFF Enables oiler power when servos or spindle is in motion.
29 NC OVER VOLT Inverts sense of over voltage signal.
30 SP MOTOR ENC This parameter bit enables a second encoder that is mounted on the
spindle motor and wired into the “C” axis input of the Mocon. It is required
to control the vector algorithm on a belted machine when the belts slip at
high load.
When two encoders are present, the first is mounted on the spindle or
output of the transmission, and is wired to the “spindle” input on the
MOCON.
Most mills use a single encoder that is mounted on either the spindle
(transmission output) or spindle motor but always connected to the
spindle input on the Mocon.
31 DOOR STOP SP Enables functions to stop spindle and manual operations at door switch.
65 NUMBER OF TOOLS
Number of tool positions in tool changer. This number must be set to the lathe's configuration.
79 SPINDLE STEPS/REV
Sets the number of spindle encoder steps per revolution of the spindle. This number takes into
account the pulley ratio between transmission and spindle, plus transmission and encoder. If
there are 2 encoders employed, this number applies to the encoder on the spindle (connected
to the SP input of the mocon) If only 1 encoder is employed, it will be for that encoder. In
most installations, the single encoder will be mounted on the motor but will still connect to the
SP input of the mocon.
NOTE: To change the values of parameters 134-137 permanently the machine must
be rebooted.
151 B SWITCHES
See Parameter 1 for description.
152 B P GAIN
See Parameter 2 for description.
153 B D GAIN
See Parameter 3 for description.
154 B I GAIN
See Parameter 4 for description.
157 B ACCELERATION
See Parameter 7 for description.
162 B STEPS/REVOLUTION
See Parameter 12 for description.
163 B BACKLASH
See Parameter 13 for description.
176 Sp SWITCHES
See Parameter 1 for description.
177 C P GAIN
See Parameter 2 for description.
178 C D GAIN
See Parameter 3 for description.
179 C I GAIN
This parameter is used when a Vector Drive is installed, see Parameter 4 for description. If
Vector Drive is not installed this parameter is not used
The slip gain value is the value that slip rate would assume at maximum speed, and maximum
current (16.384=1 Hz). If a Vector Drive is not installed, this parameter is called: C AXIS
RATIO (STEPS/UNIT) and is not used.
It can be seen that at a zero speed, the slip rate would become zero. Therefore a minimum
value for slip rate is required. (16.384 =1Hz). If a Vector Drive is not installed, this parameter is
called: C AXIS MAX TRAVEL (STEPS) and is not used.
182 C ACCELERATION
This name is used when a Vector Drive is installed. See Parameter 7 for description. If a
Vector Drive is not installed this parameter is not used.
206 RESERVED
207 RESERVED
27 RAPID EXSTOP Default is 1. When this bit is set to 1, the control will execute an exact
stop after all rapid motions, regardless of the next motion. When set to
zero, the control will exact stop after a rapid only if the next motion is not a
rapid move.
29 HYDRAULICS This bit must be set to 1 if a lathe has the hydraulic chuck clamping
option.
30 STALL DETECT Enables detection of spindle stall. If spindle stalls, the spindle motor is
stopped and an alarm is generated.
31 SPNDL NOWAIT When (1), the machine will not wait for the spindle to come up to speed
immediately after an M03 or M04 command. Instead, it will check and/or
wait for the spindle to come up to speed immediately before the next
interpolated motion is initiated. This bit does not affect rigid tapping.
266 X SWITCHES
Parameter 266 is a collection of single-bit flags used to turn servo related functions on and off.
The left and right cursor arrows are used to select the function being changed. All values are 0
or 1 only. The function names are:
0 X LIN SCALE EN Used to enable linear scales for the X-axis.
1 X INVRT LN SCL Used to invert the X-axis linear scale.
2 X DSBL LS ZTST Used to disable the linear scale Z test.
3 TH SNSR COMP This parameter is used for Ball Screw Thermal Compensation via a
temperature sensor attached to the ball nut. When this bit is set to 1, the
feature is activated for that axis. Note that the feature can only be used
when temperature sensors are installed. The following parameters must
be set appropriately:
201, 133 XZ SCREW COMP. COEF. =-190000000
272, 274 XZ SCREW COMP T. CONST =-27000000
351 TEMP PROBE OFFSET =450000
4 X 2ND HOME BTN Used to move axis to coordinate specified in Work Ofset G129
5 X NEG COMP DIR Used to negate the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME This feature is intended for lathes that have extra tools mounted on the
outside of the turret. If this bit is set to zero, it will have no effect. If it is set
to 1, the associated axis will not move when POWER UP/RESTART,
HOME G28 or AUTO ALL AXES is pressed. The reason for this feature is
to help prevent collisions between tools mounted on the outside of the
turret and a sub-spindle mounted on the tailstock. It is important to note
that a single axis HOME G28 (e.g., press Z then HOME G28) and any G28
specified in a program will still cause the axis to move regardless of the
value of this parameter bit. The operator must exercise care when
commanding any axis move.
267 Y SWITCHES
Parameter 267 is a collection of single-bit flags used to turn servo related functions on and off.
The left and right cursor arrows are used to select the function being changed. All values are 0
or 1 only. The function names are
0 Y LIN SCALE EN Used to enable linear scales for the Y axis.
1 Y INVRT LN SCL Used to invert the Y axis linear scale.
2 Y DSBL LS ZTST Used to disable the linear scale Z test.
3 TH SNSR COMP This parameter is used for Ball Screw Thermal Compensation via a
temperature sensor attached to the ball nut. When this bit is set to 1, the
feature is activated for that axis. Note that the feature can only be used
when temperature sensors are installed. The following parameters must
be set appropriately:
201, 133 XZ SCREW COMP. COEF. =-190000000
272, 274 XZ SCREW COMP T. CONST =-27000000
351 TEMP PROBE OFFSET =450000
4 Y 2ND HOME BTN Used to move axis to coordinate specified in Work Ofset G129
5 Y NEG COMP DIR Used to negate the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME This feature is intended for lathes that have extra tools mounted on the
outside of the turret. If this bit is set to zero, it will have no effect. If it is set
to 1, the associated axis will not move when POWER UP/RESTART,
HOME G28 or AUTO ALL AXES is pressed. The reason for this feature is
to help prevent collisions between tools mounted on the outside of the
turret and a sub-spindle mounted on the tailstock. It is important to note
that a single axis HOME G28 (e.g., press Z then HOME G28) and any G28
specified in a program will still cause the axis to move regardless of the
value of this parameter bit. The operator must exercise care when
commanding any axis move.
268 Z SWITCHES
Parameter 268 is a collection of single-bit flags used to turn servo related functions on and off.
The left and right cursor arrows are used to select the function being changed. All values are 0
or 1 only. The function names are:
0 Z LIN SCALE EN Used to enable linear scales for the Z axis.
1 Z INVRT LN SCL Used to invert the Z axis linear scale.
2 Z DSBL LS ZTST Used to disable the linear scale Z test.
3 TH SNSR COMP This parameter is used for Ball Screw Thermal Compensation via a
temperature sensor attached to the ball nut. When this bit is set to 1, the
feature is activated for that axis. Note that the feature can only be used
when temperature sensors are installed. The following parameters must
be set appropriately:
201, 133 XZ SCREW COMP. COEF. =-190000000
272, 274 XZ SCREW COMP T. CONST =-27000000
351 TEMP PROBE OFFSET =450000
4 Z 2ND HOME BTN Used to move axis to coordinate specified in Work Ofset G129
5 Z NEG COMP DIR Used to negate the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME This feature is intended for lathes that have extra tools mounted on the
outside of the turret. If this bit is set to zero, it will have no effect. If it is set
to 1, the associated axis will not move when POWER UP/RESTART,
HOME G28 or AUTO ALL AXES is pressed. The reason for this feature is
to help prevent collisions between tools mounted on the outside of the
turret and a sub-spindle mounted on the tailstock. It is important to note
that a single axis HOME G28 (e.g., press Z then HOME G28) and any G28
specified in a program will still cause the axis to move regardless of the
value of this parameter bit. The operator must exercise care when
commanding any axis move.
269 A SWITCHES
Parameter 269 is a collection of single-bit flags used to turn servo related functions on and off.
The left and right cursor arrows are used to select the function being changed. All values are 0
or 1 only. The function names are:
0 A LIN SCALE EN Used to enable linear scales for the A axis.
1 A INVRT LN SCL Used to invert the A axis linear scale.
2 A DSBL LS ZTST Used to disable the linear scale Z test.
3 TH SNSR COMP This parameter is used for Ball Screw Thermal Compensation via a
temperature sensor attached to the ball nut. When this bit is set to 1, the
feature is activated for that axis. Note that the feature can only be used
when temperature sensors are installed. The following parameters must
be set appropriately:
201, 133 XZ SCREW COMP. COEF. =-190000000
272, 274 XZ SCREW COMP T. CONST =-27000000
351 TEMP PROBE OFFSET =450000
4 A 2ND HOME BTN Used to move axis to coordinate specified in Work Ofset G129
5 A NEG COMP DIR Used to negate the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME This feature is intended for lathes that have extra tools mounted on the
outside of the turret. If this bit is set to zero, it will have no effect. If it is set
to 1, the associated axis will not move when POWER UP/RESTART,
HOME G28 or AUTO ALL AXES is pressed. The reason for this feature is
to help prevent collisions between tools mounted on the outside of the
turret and a sub-spindle mounted on the tailstock. It is important to note
that a single axis HOME G28 (e.g., press Z then HOME G28) and any G28
specified in a program will still cause the axis to move regardless of the
value of this parameter bit. The operator must exercise care when
commanding any axis move.
270 B SWITCHES
Parameter 270 is a collection of single-bit flags used to turn servo related functions on and off.
The left and right cursor arrows are used to select the function being changed. All values are 0
or 1 only. The function names are:
0 B LIN SCALE EN Used to enable linear scales for the B axis.
1 B INVRT LN SCL Used to invert the B axis linear scale.
2 B DSBL LS ZTST Used to disable the linear scale Z test.
3 TH SNSR COMP This parameter is used for Ball Screw Thermal Compensation via a
temperature sensor attached to the ball nut. When this bit is set to 1, the
feature is activated for that axis. Note that the feature can only be used
when temperature sensors are installed. The following parameters must
be set appropriately:
201, 133 XZ SCREW COMP. COEF. =-190000000
272, 274 XZ SCREW COMP T. CONST =-27000000
351 TEMP PROBE OFFSET =450000
4 B 2ND HOME BTN Used to move axis to coordinate specified in Work Ofset G129
5 B NEG COMP DIR Used to negate the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME This feature is intended for lathes that have extra tools mounted on the
outside of the turret. If this bit is set to zero, it will have no effect. If it is set
to 1, the associated axis will not move when POWER UP/RESTART,
HOME G28 or AUTO ALL AXES is pressed. The reason for this feature is
to help prevent collisions between tools mounted on the outside of the
turret and a sub-spindle mounted on the tailstock. It is important to note
that a single axis HOME G28 (e.g., press Z then HOME G28) and any G28
specified in a program will still cause the axis to move regardless of the
value of this parameter bit. The operator must exercise care when
commanding any axis move.
271 C SWITCHES
Parameter 271 is a collection of single-bit flags used to turn servo related functions on and off.
The left and right cursor arrows are used to select the function being changed. All values are 0
or 1 only. The function names are:
0 C LIN SCALE EN Used to enable linear scales for the C axis.
1 C INVRT LN SCL Used to invert the C axis linear scale.
2 C DSBL LS ZTST Used to disable the linear scale Z test.
3 TH SNSR COMP This parameter is used for Ball Screw Thermal Compensation via a
temperature sensor attached to the ball nut. When this bit is set to 1, the
feature is activated for that axis. Note that the feature can only be used
when temperature sensors are installed. The following parameters must
be set appropriately:
201, 133 XZ SCREW COMP. COEF. =-190000000
272, 274 XZ SCREW COMP T. CONST =-27000000
351 TEMP PROBE OFFSET =450000
4 C 2ND HOME BTN Used to move axis to coordinate specified in Work Ofset G129
5 C NEG COMP DIR Used to negate the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME This feature is intended for lathes that have extra tools mounted on the
outside of the turret. If this bit is set to zero, it will have no effect. If it is set
to 1, the associated axis will not move when POWER UP/RESTART,
HOME G28 or AUTO ALL AXES is pressed. The reason for this feature is
to help prevent collisions between tools mounted on the outside of the
turret and a sub-spindle mounted on the tailstock. It is important to note
that a single axis HOME G28 (e.g., press Z then HOME G28) and any G28
specified in a program will still cause the axis to move regardless of the
value of this parameter bit. The operator must exercise care when
commanding any axis move.
14 SP MOT OT NC Spindle Motor Over Temperature Normally Closed. This bit specifies the
type (normally open normally closed) of the spindle temperature sensor.
This bit should be set to 1 for machines with a Haas Vector Drive, and 0
for machines without a Vector Drive.
15 SUBSP TMP NC (Subspindle Temperature Sensor Normally Closed) This bit specifies the
type, normally open or normally closed, of the subspindle temperature
sensor.
17 NO MFIN CKPU When it is set, it will prevent checking of MFIN at power-up. It should be
set to 1 for all machines that have the new Haas Automatic Pallet
Changer attached, and 0 for all other machines.
18 D:Y SW ENABL Delta Wye switch enable, this is used for machine with a Vector Drive. If
this switch is set, but bit 19 is not, then winding switching will only be
done when the spindle is at rest, depending on the target speed of the
spindle
19 DY SW ON FLY Delta Wye switch enable, this is used for machine with a Vector Drive.
This parameter enables switching on the fly, as the spindle motor is
accelerating or decelerating through the switch point.
20 CK BF STATUS This bit has been added for the improved Bar Feeder interface. When this
bit is set to 1, the control will constantly check the Bar Feeder Status on
discrete input 1027. If this input goes high, alarm 450 BAR FEEDER
FAULT will be generated and the servos and spindle will be turned off.
Note that the spindle will simply coast to a stop.
21 CK BF SP ILK This bit has been added for the improved Bar Feeder interface. When this
bit is set to 1, the control will constantly check the Bar Feeder Spindle
Interlock on discrete input 1030. If this input goes high, and the spindle is
being commanded to turn, or coasting or being manually turned at 10rpm
or more, alarm 451 BAR FEEDER SPINDLE INTERLOCK will be
generated and the servos and spindle will be turned off. Note that the
spindle will simply coast to a stop.
24 LIVE TOOLING Lathes fitted with the Live Tooling drive this bit must be set to 1. For all
other lathes, this bit is set to 0.
25 SUBSPINDLE This bit enables G14, G15, M143, M144, M145. It must be set to 1 for all
lathes with the subspindle. When this bit is set to 1, the control will
display FUNCTION LOCKED when the AUTO ALL AXES, HOME G28, or
POWER UP/RESTART buttons are pressed.
26 C AXIS DRIVE This bit enables M154 and M155. It must be set to 1 for all lathes with the
C axis.
29 SAFETY INVERT This bit supports the CE door interlock that locks when power is turned
off. For machines that have the regular door lock that locks when power is
applied, this bit must be set to 0. For machines that have the inverted
door lock, this bit must be set to 1.
31 INV SPD DCEL Inverse spindle speed deceleration. When this parameter is set to 1, the
spindle decelerates faster at lower speeds, resulting in a shorter
deceleration time.
300 AUTOFEED-STEP-DOWN
This parameter works with the AUTOFEED feature. It specifies the feed rate step-down
percentage per second and should initially be set to 20.
301 AUTOFEED-MIN-LIMIT
This parameter works with the AUTOFEED feature. It specifies the minimum allowable feed
rate override percentage that the AUTOFEED feature can use and should initially be set to 1.
For more information see AUTOFEED under the new features section.
NOTE: When tapping, the feed and spindle overrides will be locked out, so the
AUTOFEED feature will be ineffective (although the display will appear to
respond to the override buttons.)
NOTE: The last commanded feed rate will be restored at the end of the program execution, or
when the operator presses RESET or turns off the AUTOFEED feature.
NOTE: The operator may use the feed rate override buttons while the AUTOFEED feature is active.
As long as tool load limit is not exceeded, these buttons will have the expected effect
and the overridden feed rate will be recognized as the new commanded feed rate by
the AUTOFEED feature. However, if the tool load limit has already been exceeded, the
control will ignore the feed rate override buttons and the commanded feed rate will
remain unchanged.
11 SETING 92 EN This parameter bit is intended to prevent damage to lathes fitted with a
pneumatic double-chuck. If setting 92 CHUCK CLAMPING is switched
from O.D. to I.D. or back while the spindle is turning, the chuck will be
considered clamped in the opposite direction and will move immediately.
A pneumatic double-chuck will be damaged if it is moved while the
spindle is turning. This parameter bit must be set to 1 before setting 92
can be altered, and since parameters can only be altered after ESTOP
has been pressed, this ensures that the spindle will be at rest when the
bit is altered. It is strongly advised that this bit be returned to zero
immediately after use.
16 SS REV SPN E Reverses sense direction of subspindle encoder
17 SS VEC D ENC Enables a second encoder that is mounted on the subspindle motor and
wired into the “C” axis input of the Mocon. It is required to control the
vector algorithm when the lathe’s belts might slip at high load.
18 SS VEC DRIVE This bit must be set to 1 if the machine is equipped with a HAAS vector
subspindle drive. When set to 1, voltage to the Haas vector drive is
displayed in the diagnostics display as DC BUSS. For the TL-15 and
VTC-48, this bit must be set to 1. For all others, it must be set to 0.
19 SS D:Y SW EN Delta Wye switch enable. This is used for the Vector Drive. If this switch is
set, but bit 19 is not, then winding switching will only be done when the
subspindle is at rest, depending on the target speed of the subspindle.
20 SS DY SW FLY Delta Wye switch on the fly. This is used for the Vector Drive. Enables
switching on the fly, as the subspindle motor is accelerating or
decelerating through the switch point. If bit 18 (SS VEC DRIVE) is not set,
this switch will be ignored.
21 SS IN SPD DC Subspindle Inverse Speed Deceleration. When this parameter is set to 1,
the subspindle decelerates faster at lower speeds, resulting in a shorter
deceleration time.
22 SS DISBLE GB Disables gear box functions. For the TL-15 and VTC-48, this bit must be
set to 1. For all others, it must be set to 0.
23 VERT TRN CTR This bit is used for the VTC-48.
24 SS INVERT GB This bit allows an alternate gearbox configuration. It inverts the sense of
the gearbox inputs. The default is 0. When this bit is set to 1, the sense of
the discrete inputs for SP HIG and SP LOW (high and low gear) are
inverted.
25 PWR DIS RLY This parameter when set to 1, with parameter 57 (SAFETY CIRC) set to 1,
and the door is opened, I GAIN on all the axes is cleared. This feature is
intended to be used in conjunction with customer supplied hardware who
require the servo power to be cut when the door is opened.
326 G5 DECELERATION
This parameter supports the G05 FINE SPINDLE CTRL feature. This is the rate at which to
decelerate the spindle during G5. Units are in encoder steps per second. It should be set to
15000.
354 U SWITCH A
See Parameter 1 for description.
390 V SWITCH A
See Parameter 1 for description.
426 W SWITCH A
See Parameter 1 for description.
498 C SWITCH A
See Parameter 1 for description.
HI LO
0 0 3
0 1 5
1 0 7
1 1 9
If, however, SCALE FACT/X is set to zero, the value of ENC. SCALE FACTOR will be used for
the scale ratio instead. Note that any value outside the range of 1 to 100 will be ignored and
the scale ratio will remain unaffected. Note also that currently, these parameters are intended
for use only on rotary axes (A and B).
Mini-Lathe 440000
SL-10 500000
SL-20 540000
SL-30 540000
SL-30BB 650000
SL-40 650000
TL-15 540000
When ballscrews rotate they generate heat. Heat causes the ballscrews to expand. In constant duty cycles,
the resultant ball screw growth can lead to cutting errors on the next morning start up. Haas' ETC algorithm
can accurately model this heating and cooling effect and electronically expand and contract the screw to give
near glass scale accuracy and consistency.
This compensation is based on a model of the ball screw which calculates heating based on the distance
traveled and the torque applied to the motor. This compensation does not correct for thermal growth due to
changes in ambient temperature or due to part expansion.
Electronic thermal compensation works by estimating the heating of the screw based on the total amount of
travel over its length and including the amount of torque applied to the screw. This heat is then turned into a
thermal coefficient of expansion and the position of the axis is multiplied by the coefficient to get a correction
amount.
If the machine is turned off when there is some compensation applied (due to motion and heating of screw),
when the machine is turned back on, the compensation will be adjusted by the clock indicated elapsed time.
This feature integrates spindle speed over time and builds a model of thermal growth. As the model shows the
spindle head warming up, the control adjusts the axes to compensate for thermal growth.
During machining, the heating of the ballscrews transfers heat by conduction to the thermal sensor body. This
causes the resistance of the sensor to vary according to the temperature. The resistance value is read by the
software which compensates for the change in temperature by adjusting the accuracy of the program accord-
ingly.
The thermal sensor is connected to the ballscrew and compensates program accuracy for changes in
ballscrew temperature.
7. MAINTENANCE
ELECTRICITY REQUIREMENTS
WARNING!
A separate earth ground wire of the same conductor size as the input power is required to be connected to the
chassis of the machine. This ground wire is required for operator safety and for proper operation. This ground
must be supplied from the main plant ground at the service entrance, and should be routed in the same conduit
as the input power to the machine. A local cold water pipe, or ground rod adjacent to the machine cannot be
used for this purpose.
Input power to the machine must be grounded. For wye power, the neutral must be grounded. For delta power,
a central leg ground or one leg ground should be used. The machine will not function properly on ungrounded
power. (This is not a factor with the External 480V Option)
The rated horsepower of the machine may not be achieved if the imbalance of the incoming voltage is beyond
an acceptable limit. The machine may function properly, yet may not deliver the advertised power. This is
noticed more often when using phase converters. A phase converter should only be used if all other methods
cannot be used.
The maximum leg-to-leg or leg-to-ground voltage should not exceed 260 volts, or 504 volts for high-voltage
machines with the Internal High Voltage Option.
1
The current requirements shown in the table reflect the circuit breaker size internal to the machine. This
breaker has an extremely slow trip time. It may be necessary to size the external service breaker up by 20-
25%, as indicated by “power supply”, for proper operation.
2
The high-voltage requirements shown reflect the Internal 400V configuration which is standard on European
machines. Domestic and all other users must use the External 480V option.
AIR REQUIREMENTS
The CNC Lathe requires a minimum of 100 PSI at 4 scfm at the input to the pressure regulator on the back of
the machine. This should be supplied by at least a two horsepower compressor, with a minimum 20-gallon
tank, that turns on when the pressure drops to 100 PSI.
The recommended method of attaching the air hose is to the barb fitting at the back of the machine with a hose
clamp. If a quick coupler is desired, use at least a 3/8".
NOTE: Excessive oil and water in the air supply will cause the machine to malfunction.
The air filter/regulator has an automatic bowl dump that should be empty
before starting the machine. This must be checked for proper operation
monthly. Also, excessive contaminants in the air line may clog the dump valve
and cause oil and/or water to pass into the machine.
NOTE: The nipple between the air filter/regulator and the Bijur oil lubricator (See
illustration in "Air Connection" section) reservoir tank below the control box on
the back of the machine is for the optional rotary table. DO NOT use this as a
connection for an auxiliary air line. Auxiliary connections should be made on
the left side of the air filter/regulator.
214 MAINTENANCE
96-8710 rev J
June 2004
SL-Series
The following is a list of required regular maintenance for the HAAS SL-Series Turning Centers. Listed are the
frequency of service, capacities, and type of fluids required. These required specifications must be followed in
order to keep your machine in good working order and protect your warranty.
Monthly Inspect way covers for proper operation and lubricate with light oil, if necessary.
Remove pump from the coolant tank. Clean sediment from inside the tank. Reinstall pump.
Caution! Be careful to disconnect the coolant pump from the controller and to POWER OFF
the control before working on the coolant tank.
Dump the oil drain bucket.
Check Gearbox oil level (if applicable). If oil is not visible at the bottom edge of the sight
gauge, remove the end panel and add DTE-25 through the top filler hole until it is visible in
the sight gauge.
Six Months Replace coolant and thoroughly clean the coolant tank.
Replace hydraulic unit oil filter.
Check all hoses and lubrication lines for cracking.
Do not use a wash-down hose on the Haas lathe; doing so may cause damage to the
spindle.
Poor Coolant flow can be caused by a dirty filter. To clean the filter, turn off the coolant pump, lift the coolant
tank lid and remove the filter. Clean and reinstall filter.
IT EM C A P A C IT Y FLU ID T Y P E
Water -soluble synthetic oil
based or synthetic based
COOLANT 40 gallons (50 for SL-30, 75 gallons for SL-40)
coolant/lubricant.*
No Flammable Liquids.
*Mineral cutting oils will damage rubber based components throughout the machine.
Do not use pure water as a coolant; machine components will rust.
WARNING!
When machining castings, sand from the casting process and the
abrasive properties of cast aluminum and cast iron will shorten pump
life unless a special filter is used in addition to the 100 mesh suction
filter. Contact Haas Automation for recommendations.
Machining of ceramics and the like voids all warranty claims for wear
and is done entirely at the customer's risk. Increased maintenance
schedules are absolutely required with abrasive swarf. The coolant
must be changed more often, and the tank thoroughly cleaned of
sediment on the bottom. A larger coolant tank is recommended.
216 MAINTENANCE
96-8710 rev J
June 2004
SL-Series
CHUCK MAINTENANCE
All machine lubrication is supplied by the external lubrication system. The reservoir is located on the lower rear
of the machine (see Figure below). Current lube level is visible in the reservoir. If additional lube needs to be
added, remove the cap from the fill port and add lube to proper level.
WARNING!
DO NOT ADD LUBE ABOVE THE “HIGH” LINE MARKED ON THE RESERVOIR.
DO NOT ALLOW THE LUBE LEVEL TO GO BELOW THE “LOW” LINE MARKED
ON THE RESERVOIR AS MACHINE DAMAGE COULD RESULT.
To lubricate the system, pull up on the primer pull-tab located next to the fill port. The primer will automatically
send 3cc of lube through the system.
7.6 T RANSMISSION O IL
CAUTION! Power down the machine before performing any maintenance tasks.
Oil Check
Check the oil level at the sight glass throught the opening in the side of the machine as shown in the illustra-
tion. Fill as needed through the fill port on top of the gear box.
Oil Change
1. Remove the sheet metal necessary to gain access to the transmission.
2. Remove the fourteen (14) SHCS from the oil pan and remove it. Inspect the magnetic drainplug for
signs of metal particles.
3. Wipe down the oil pan and reinstall it with a new gasket.
4. Blow downward with an air hose in the vicinity of the access plate to prevent dirt and metal par-
ticles from entering the gear case. Remove the access plate.
5. Fill the gear case with 2¼ liters of Mobil DTE-25 gear oil. Check the sight glass. The level should
be 3/4 of the way up when full. Fill as needed.
View Rotated
1808 Oil Fill Cup
Bottom View
218 MAINTENANCE
96-8710 rev J
June 2004
SL-Series
MAINTENANCE
During normal operation, most chips are discharged from the machine at the discharge tube. However, very
small chips may flow through the drain and collect in the coolant tank strainer. To prevent drain blockage, clean
this trap regularly. Should the drain become clogged and cause coolant to collect in the machine’s pan, stop
the machine, loosen the chips blocking the drain, and allow the coolant to drain. Empty the coolant tank
strainer, then resume operation.
A periodic maintenance page has been added to the Current Commands screens (titled SCHEDULED MAINTE-
NANCE and accessed by pressing PAGE UP or PAGE DOWN) which allows the operator to activate and
deactivate a series of checks (see list below).
An item on the list can be selected by pressing the up and down arrow keys. The selected item is then
activated or deactivated by pressing ORIGIN. If an item is active, the remaining hours will be displayed to the
right. If an item is deactivated, “—” will be displayed instead. Items are tracked either by the time accumulated
while power is on (ON-TIME) or by cycle-start time (CS-TIME). When power is applied, and every hour thereaf-
ter, the remaining time for each item is decremented. When it reaches zero (or has gone negative) the mes-
sage MAINTENANCE DUE is displayed at the bottom of the screen. The maintenance item can have its time
adjusted by using the left and right arrows. One hour is added or subtracted for each keypress, up to a maxi-
mum of 10,000 hours, and a minimum of 1 hour. Pressing the Origin key will reinstate the default time. A
negative number of hours indicates the hours past expiration.
This message is not an alarm and does not interfere with machine operation in any way. The intent is to warn
the operator that one of the items on the list requires attention. After the necessary maintenance has been
performed, the operator can select that item on the SCHEDULED MAINTENANCE screen, press ORIGIN to
deactivate it, then press ORIGIN again to reactivate it, and the countdown begins again with a default number of
hours remaining (this value is determined by the software and cannot be altered by the operator.) Items avail-
able for checking are:
Polycarbonate windows and guarding can be weakened by exposure to cutting liquids and chemicals that
contain amines. It is possible to loose up to 10% of the remaining strength annually. If degradation is sus-
pected, window replacement should occur at no more than a two year interval.
Windows and guarding should be replaced if damaged or severely scratched - Replace damaged windows
immediately
2. Remove the light lens by bowing it over the lower light tabs and pulling it down.
220 MAINTENANCE
96-8710 rev J
June 2004
SL-Series
Shown below are three types of commonly used cable connectors. They are shown as seen when plugged
into the pc board. These diagrams are to aid in locating the pins for trouble shooting.
CABLE LOCATIONS
690 A-ENCODER CABLE SERIAL PORT 1
- A-HOME LIMIT SWITCH SERIAL PORT 2
WIRE NUMBER FUNCTION NAME 390 4'th AXIS BRAKE ETHERNET
490B B-AXIS MOTOR POWER CABLE BARFEEDER AXIS
-C-AXIS 690B B-ENCODER CABLE
- B-HOME LIMIT SWITCH SUB SPINDLE
230 5'th AXIS BRAKE WIRE NUMBER FUNCTION NAME
TAILSTOCK 810 TOOL CHANGER TURRET MOTOR -X- AXIS
810A TOOL CHANGER SHUTTLE MOTOR
820 TOOL CHANGER STATUS TURRET
WIRE NUMBER FUNCTION NAME
LIMIT SWITCHES 300 115VAC TO OILER -Z- AXIS
960 LOW LUB
990 X/Y/Z HOME SENSORS
WIRE NUMBER FUNCTION NAME LIVE TOOLING
BARFEEDER 940A 230 VAC 3PH TO TSC COOLANT PUMP
130 TSC OVER TEMP -C-AXIS
WIRE NUMBER FUNCTION NAME TAILSTOCK
CHIP CONVEYOR 140 230VAC 3PH POWER TO CHIP
CONVEYOR MOTOR LIMIT SWITCHES
WIRE NUMBER FUNCTION NAME
100 M-FIN BARFEEDER
MFIN/CLG
730B SP. DRIVE LOAD (COOLANT LEVEL CHIP CONVEYOR
GAUGE SENSOR)
MFIN/CLG
WIRE NUMBER FUNCTION NAME
COOLANT 940 230 VAC TO COOLANT PUMP COOLANT
WIRE NUMBER FUNCTION NAME HPC
240 APC PAL HOME/MD PAL UP-APC PAL 1
HOME PAL DOWN SPARE-1
410 APC CE DOOR OPEN
HPC 710 APC #1 PALLET READY 1/APC #1 SPARE-2
PALLET READY 2
770B EMERGANCY STOP INPUT CABLE
WIRE NUMBER FUNCTION NAME 790 APC PIN CLR #1/APC PIN CLR #2 CONTROL CABINET
810A TOOL CHANGER MOTORS
420 APC #2 CLR #1 & #2/APC #2 PAL #2 M28
SPARE-1 & #1 HOME
450 APC #2 CE DOOR OPEN
770B EMERGANCY STOP INPUT CABLE
810 APC MOTOR
880B TRANSMISSION HIGH/LOW GEAR WIRE NUMBER FUNCTION NAME
SOLENOIDS 250 APC DOOR OPEN
310 APC #2 DOOR OPEN
SPARE-2 430 APC PALLET CLAMP LEFT DDOR
460 APC #2 DOOR CLOSED - APC #2
DOOR OPEN
480 APC PALLET CLAMP RIGHT DOOR
SL-Series
222
SL-Series
J6
U7
U8 D1
D2
D3
U1 U2 U3 U4 U5 U6 D4
S2 D5
2 1
D6
D7
D8
U9 U10 U11 U12 U13 U14
U15
J5 J4
U16 U17
U24
850A 850
U33
U37 U38
U39
U34
93-1010B
U41
U42 U43 U44 U45
J1 J2
PROC.
PLUG # CABLE # SIGNAL NAME TO LOCATION PLUG #
TO SERVO MOTOR
CABLE CONNECTIONS
MOCON
PLUG # CABLE # SIGNAL NAME TO LOCATION PLUG #
X AXIS AMP
P 570 LOW VOLTAGE L. V. POWER SUPPLY ——-
TB A, B, C ——- MOTOR DRIVE X SERVO MOTOR ——-
P 610 X DRIVE SIGNAL MOCON PCB P2
TB -HV +HV 490 335VDC SPINDLE DRIVE ——-
Y AXIS AMP
P 570 LOW VOLTAGE L. V. POWER SUPPLY ——-
TB A, B, C ——- MOTOR DRIVE Y SERVO MOTOR ——-
P 620 Y DRIVE SIGNAL MOCON PCB P3
TB -HV +HV 490 335VDC SPINDLE DRIVE ——-
Z AXIS AMP
P 570 LOW VOLTAGE L. V. POWER SUPPLY ——-
TB A, B, C ——- MOTOR DRIVE Z SERVO MOTOR ——-
P 630 Z DRIVE SIGNAL MOCON PCB P4
TB -HV +HV 490 335VDC SPINDLE DRIVE ——-
A AXIS AMP
P 570 LOW VOLTAGE L. V. POWER SUPPLY ——-
TB A, B, C ——- MOTOR DRIVE A SERVO MOTOR ——-
P 640 A DRIVE SIGNAL MOCON PCB P5
TB -HV +HV 490 335VDC SPINDLE DRIVE ——-
P24
P1 P25
TB1
J1
J2 J3
DISCRETE INPUTS
J5
U9 Y1
P1
P6 P5 P3 P4
C40
U5 U28
J13
JP1
D
J8 D
J3
J12
J1
J14
J2
SPARE FLOPPY
C26 J6
J10
P13
J11
U18 U21
U19
C33 J7
C31
U25 P13A
LINE 1:
LINE 2:
LINE 3:
C34 C35
U23 U24
U26 C32
R18
SUB ASSY
HAAS P/N ID P1
C38 C39
ADDRESS DATA
J4 J5
P20
P16
P6 P33
P32
P7
P5
P8
P4
P9
P3
P30
P2
U43
P19 P1
GND PIN 1
P1
34-4090
P3 P2
CABLE CONNECTIONS
CABLE CONNECTIONS
880B/P1
TO K5 AUX
K4
TO K5 COIL
TO K5 COIL
TO SPINDLE MOTOR
TO K4 COIL
650A
TO IO PCB, P12
TO IO PCB, P58
K5
TO K4 COIL
650B
TO HAAS VECTOR DRIVE
9. CABLE LIST
The following is a summary of the cables used in the wiring of this control:
WIRE/
TERMINAL FUNCTION NAME:
NUMBER
180 SPARE
181 SIGNAL
182 COMMON
200 SPARE
201 +12VDC
202 RETURN
850A SERIAL PORT #2 INTERFACE CABLE (16 WIRE RIBBON #24) - AUXILIARY PORT TO
ROTARY CONTROLLER
ELECTRICAL WIRING
DIAGRAMS
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 247
SL-Series
GROUNDING BAR
SERIAL PORT 2
GROUNDING
BAR
ETHERNET PROCESSOR ASSEMBLY
DZ2
32-4075D
230 VAC
POWER CARD
TB1
TB2
FLOPPY DRIVE
TURRET
FAULT FAULT
TB3
FUSE OPEN FUSE OPEN
A»-A»AAÂXA¿IA»S B»-B»ABÂXB¿IB»S
WIRE
TB2 K3
K4
K5
P4
D1
D3
NE1
FU1
TAILSTOCK
R1
T1
P2
D2
D4
NE1
LIMIT SWITCHES
P3
J1 J2 J7
R2
C46
K2
C31
FU1
D1
P3
C2
J3
K1
J4
P1
D10
C1
GROUNDING
R86
D9 SEE NOTES:
D28
D29
C140
Q18 D30
D31
R3 R4
R270
R194
R195
R196
D27
R44
R46
R43
R48
R47
R50
R49
R6
P4
D14
D15
D16
D13
D32
D22
D21
D20
D33
C45 D34
D5
D4
D3
D2
D35
CHIP CONVEYOR P2
D19
D18
D17
Q13
T1
Q14
U54
Q15
Q16
C32
MFIN\CLG
Q10
LINE 1:
NOTE:
Q11
ABC. 16/97
EXAMPLE: ABC INC. WEEK OF THE YEAR/YEAR
PLACE VEDOR ID AND DATE CODE
REPLACE * WITH REVISION LETTER OF MAX B.O.M.
REV * HS
D26
P1
COOLANT
D24
R122
C9 D12
D25 Q7
R119 D11
D23
K7
LINE 2
LINE 1
32-3080MA
C6
Q6
P51
Q12
DZ3
Q8
IOPCB ASSY.
R130
Q24
DZ2 C29
Q9
R129 D8
DZ1 C28 D7
D6
R126
FU2
D46
K35
Q5 Q3 Q4
FU4
SPARE
SPARE
INPUT VOLTAGE
195-260 VAC
353-480 VAC 115 VAC
230 VAC
LOW VOLTAGE
230 VAC
230 VAC
115 VAC
EXCESS
PWR
PWR
SP PWR
SPINDLE COMMANDS
SPINDLE ENCODER
STATUS
CMDS
POSITION
SERVO REGEN SPINDLE MOTOR
DATA
MOTORS ASSY
HOME X & Z AXES
DISCRETE
INPUTS SWITCH TOOL TURRET
AND
OUTPUTS
230 VAC
SENSORS
CMDS GEAR BOX SWITCHES
TOOLCHANGER/OVERHEAT SENSORS/
COOLANT PUMP LOW LUBE/LOW COOLANT/SOLENOIDS
AND
CHIP CONVEYOR
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 249
SL-Series
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 251
SL-Series
VIDEO BOARD
J13 RS232 USER SERIAL PORT
850
HARD DRIVE
FLOPPY
DRIVE J12 J9 J6 PARALLEL
RS-232 ENET/ PORT
SERIAL ZIP/ J4 (ZIP)
FLOPPY HDD
POWER P10 J8 J2 J2
ENET 760
VIDEO TO OPERATOR PENDANT
P11 FLOPPY
SPARE
P1
ADDRESS BUS DATA BUS
860
LOW VOLTAGE POWER
P4 P5
EXT. BAT.
J6
850
RS-232 SERIAL KEYBOARD
BATTERY 850A
AUX RS-232 (INDEXER)
PROCESSOR S1
BOARD
P3
ADDRESS BUS DATA BUS 860
LOW VOLTAGE POWER
CNC UNIT
HAAS AUTOMATION SL SERIES PAGE 4
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 253
SL-Series
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 255
SL-Series
PIN 1 PIN 1
0VDC K1 SERVO POWER ON
PIN 3 PIN 3
0VDC K2 APL LIGHT\
BARFEEDER EXTENDED
+12VDC PIN 4 PIN 4 LE 2 PUSHER
PIN 5 PIN 5
0VDC K3 APL GRIPPER 1
PIN 7 PIN 7
0VDC K4 APL GRIPPER 2
PIN 9 PIN 9
0VDC K5 SPINDLE BRAKE
PIN 11 PIN 11
0VDC K6 COOLANT ON
PIN 13 PIN 13
0VDC K7 AUTO POWER OFF
PIN 15 PIN 15
0VDC K8 SPINDLE LUBE
SPINDLE FAN
+12VDC PIN 16 PIN 16 LE 8 GEAR BOX OIL PUMP
WAY LUBE PUMP
REGEN BOX FAN
P11 P1
CABLE
0VDC +12VDC MOCON PCB 510 I/O PCB
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 257
SL-Series
PIN 1 PIN 1
0VDC K9 SPARE
PIN 3 PIN 3
0VDC K10 SPARE
PIN 5 PIN 5
0VDC K11 SPARE
PIN 7 PIN 7
0VDC K12 SPARE
PIN 9 PIN 9
0VDC K13 HIGH GEAR SHIFT
PIN 11 PIN 11
0VDC K14 LOW GEAR SHIFT
PIN 13 PIN 13
0VDC K15 SPINDLE UNCLAMP
PIN 15 PIN 15
0VDC K16 SPINDLE LOCK
(USED WITH Y TO
+12VDC PIN 16 PIN 16 LE 16 DELTA OPTION)
P12 P2
CABLE
0VDC +12VDC MOCON PCB 520 I/O PCB
PIN 1 PIN 1
0VDC K17 SPARE
PIN 3 PIN 3
0VDC K18 SPARE
(OPTION)
+12VDC PIN 4 PIN 4 LE 18
PIN 5 PIN 5
0VDC K19 SPARE A
PIN 7 PIN 7
0VDC K20 SPARE B
PIN 9 PIN 9
0VDC K21 TURRET OUT
PIN 11 PIN 11
0VDC K22 SPARE C
PIN 13 PIN 13
0VDC K23 SPARE
PIN 15 PIN 15
0VDC SPARE
K24
P13 P51
MOCON PCB CABLE
0VDC +12VDC 530 I/O PCB
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 259
SL-Series
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 261
SL-Series
THREE PHASE
210 VAC IN OMIT THESE WIRES FOR
3 PHASE MOTOR (OPTIONAL)
4 B
5 F
FU3
FU2
K33
3
2
D
C
M
K33
1 E
6 G
CHIP OVERCURRENT
CONVEYOR DETECTION K35
ON CIRCUIT 140 P8
CHIP IOPCB CHIP CONVEYOR
CONVEYOR
REVERSE
EARTH GND
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 263
SL-Series
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 265
SL-Series
96-8710 rev J
June 2004 ELECTRICAL DIAGRAMS 267
SL-Series
RELAY (CLOSED)
DIODE
RELAY (OPEN)
GROUND
RELAY (SINGLE POLE
DOUBLE THROW)
LAMP
(FLOURESCENT) RESISTOR
LED
(LIGHT EMITTING DIODE) SOLENOID
M MOTOR OPTO-ISOLATOR
FU2
FUSE
ELECTRICAL SYMBOLS
HAAS AUTOMATION SL SERIES
ASSEMBLY DRAWINGS
AND
PARTS LISTS
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 269
SL-Series
1 2 3 4
Datum C
5
6
Start 3
7
9
10
Plane4
12
14 13
Saddle Assembly
Plane4
Plane5
Datum B
Plane5
Plane9
Start 3
Plane3
Left
96-8710 rev J
270 ASSEMBLY DRAWINGS June 2004
SL-Series
1 2 3 4 5
Plane4
10
9 8
Slide
Assembly
11
12
15 14 13
1 2
3 4
BOTTOM VIEW
96-8710 rev J
272 ASSEMBLY DRAWINGS June 2004
SL-Series
1 2 3 4 5
Plane1
9 8 7
Tailstock Wedge
Assembly Assembly
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 273
SL-Series
1 2 3 12 13 4 5 6 7
10
14 11
15 Tool Changer
Assembly
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 275
SL-Series
1 2 3
4
33
5
32
31
6
29
30
28 7
26
27 8
9
25
24
10
23
11
22
12
21 20 19 18 17 16 15 14 13
96-8710 rev J
276 ASSEMBLY DRAWINGS June 2004
SL-Series
1 2 3 4 2 5 6
17 16 15 8 13 12 11 10 9 8 7
18 14
23
19 20 21 22
24
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 277
SL-Series
2 5
3 4 6 7 8 9 10 12
14
15
16
17
28 27 25 22 21 20 19 18
39
34 35 36 40, 41
31 42
32
47
57 55 54 53 52 50 49 48
96-8710 rev J
278 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 279
SL-Series
1 3
2 4 5 6 7 8 9 10 11
12
13
15 14
19
20
16 17 18 21
22 23
24
25
31 30 29 28 27 26
18 19
9
1 2 3 4 5 6 7 8
10
13
SL-40 Wedge Assembly
Plane2
17 16 15 14
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 281
SL-Series
1 2 3 4 5 6 7 8 9 10
11
12
Plane6 Plane6
Start 3
Plane5
13
Sub-spindle Assembly
20
19
18
SL-30 Tool Changer
Assembly
16
17
1 2 3
4 5 6
9
10
11
13
Plane3
Plane1
12
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 283
SL-Series
1 6
2 3 4 5 7 8 9 10 11
12
19
18 17 12 16 15 14 13
20
21
25 24 22
23
96-8710 rev J
284 ASSEMBLY DRAWINGS June 2004
SL-Series
2
1 3 4 5 6 7 8
19
17 16 15 14 13 12 11 10 9
18
20
21
25 24
22
23
1 30-1044 Oil Line Assembly 14. 48-0045 Dowel Pin 3/8 x 1-1/2
2. 25-7042A Snap Lock Motor Mount Cover Plate 15. 32-2055 X-Axis Home Limit Switch
3. 26-7233A Deflector Shield Gasket 16. 25-7266 Limit Switch Mounting Bracket
4. 30-0618B X-Axis Ball Screw Assembly 17. 22-2629 Stub Shaft Key
5. 30-0593 Wedge Oil Line Kit 18. 62-0009 Motor w/Brake
6. 58-3031 Banjo Elbow 5/16 F x M6 M 19. 30-1220A Coupling Assembly
7. 50-8766 X-Axis Linear Guide 20. 20-8535 Tool Changer Access Plate
8. 59-6600 Guide Rail Plug 21. 57-8546 TC Access Plate Gasket
9. 20-7474 Support End Bumper 22. 57-8576 TC Cover Plate
10. 20-7008F Nut Housing Machined 23. 20-8545 TC Housing Cover
11. 24-7325 Str Fit Metric Linear Guide 24. 20-8364 Spacer
12. 22-7458 Linear Guide Cam 25. 25-7459 Table Trip Bracket
13. 20-7474 Motor End Bumper
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 285
SL-Series
1 2 3 4 5 6
18
12
17 16 15 14 13 11 10 9 8 7
19 21
20 22
26 25 24 23
13
1 2 3 4 5 6 7 8 9 10 11 12 1516 1718 19 20 21 22 23
24
65
64 25
63 26
62 27
61 60
28
59 29
58
57
56
55
54 30
31
53
52
50
49
48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 287
SL-Series
96-8710 rev J
288 ASSEMBLY DRAWINGS June 2004
SL-Series
12
7 11
1 2 3 4 5 6 8 9 10 13 141516 17 18 19 20 21
65
22 23
64
63
62 24
61 60 25
59 26
58
27
57
56
55
28
54 29
53 30
52
31
51
50
49
48
47
46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 289
SL-Series
96-8710 rev J
290 ASSEMBLY DRAWINGS June 2004
SL-Series
1 2 3 4 7 8 9 10 11 12 13 14 15 16 17
5
55 56 6
54
18
53
52 19
51 20
21
50
22
49
48 23
47
24
46
25
45
26
44
43
42
34 33 32 31 30 29 28 27
41
40 39 38 37 36 35
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 291
SL-Series
96-8710 rev J
292 ASSEMBLY DRAWINGS June 2004
SL-Series
SPACER RING
SNAP LOCK SNAP RING
RING BMPR LOCK BMPR BEARING LOCKNUT
BALL SCREW ASS'Y "A" BALL SCREW SNAP LOCK RING BMPR MOTOR COUPLING APPLICATION
MOUNT ASS'Y
30-2977 BS ASS'Y 32mm 24-8765 BALLSCR 32mm NONE 20-7010A 30-1220A MINI LATHE (Z)
30-2972 BS ASS'Y 32mm 24-8765 BALLSCR 32mm NONE 20-7010A 30-1220A MINI LATHE (X)
30-2290 BS ASS'Y 32mm 24-7146 BALLSCR 32mm 20-0735 SNAP LOCK RING BMPR 1.75 20-7010A 30-1220A SL10 (Z)
30-2244 BS ASS'Y 32mm 24-8548B BALLSCR 32mm 20-1126 SNAP LOCK RING BMPR 1.68 20-7010A 30-1220A SL10 (X)
30-0615 BS ASS'Y 32mm (1.26) X 33.268 24-9013 BALLSCR 32mm (1.26) X 33.268 20-0142 SNAP LOCK RING BMPR 6.00 20-7010A 30-1220A SL20 (Z)
30-0617 BS ASS'Y 32mm (1.26) X 48.228 24-9012 BALLSCR 32mm (1.26) X 48.228 20-0143 SNAP LOCK RING BMPR 7.00 20-7010A 30-1220A SL30 (Z)
30-1397A BS ASS'Y 32mm (1.26) X 25.650 24-7146 BALLSCR 32mm (1.26) X 25.650 20-0141 SNAP LOCK RING BMPR 4.00 20-7010A 30-1220A SL40 (X)
30-0618B BS ASS'Y 32mm (1.26) X 16.475 24-8765 BALLSCR 32mm (1.26) X 16.475 NONE 20-7010A 30-1220A SL30 (X)
30-0616B BS ASS'Y 32mm (1.26) X 13.525 24-9548 BALLSCR 32mm (1.26) X 13.525 NONE 20-7010A 30-1220A SL20 (X)
30-0450 BALLSCR 40mm (1.57) x 57.897 24-0003A BS ASS’Y 40mm (1.57) x 57.897 30-1215 SL40 (Z)
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 293
SL-Series
Coupling Assembly
96-8710 rev J
294 ASSEMBLY DRAWINGS June 2004
SL-Series
Levelling Screw
Pendant Arm
Knuckle
Knuckle Cover
Knuckle Swivel
Plate
F1
TOOL
OFFSET
MEASURE
RESET
F2
NEXT
TOOL
POWER
UP
RESTART
F3
TOOL
TOOL
CHANGER
RESTORE
F4
PART
PRGRM
CONVRS
ALARM
MESGS
DISPLAY
POSIT
PARAM
DGNOS
OFFSET
SETNG
CURNT
COMDS
EDIT
MEM
INSERT
SINGLE
ALTER
DELETE
UNDO
Pendant Arm
Mount
RELEASE ZERO GRAPH HELP
BLOCK DRY
SET CALC OPTION
RUN BLOCK
STOP
CHIP +B MDI DELETE
FWD HOME DNC COOLNT
+A ORIENT
+Z CLNT PAGE SPINDLE ATC
-Y
UP UP FWD ATC
CHIP HAND REV
STOP +X JOG JOG .0001
.001
LOCK -X CLNT CUSOR .1
1. .01
DOWN 10. .1
CHIP ZERO 100.
REV -Z RET ALL
-A
END AXES ORIGIN
AUX PAGE SINGL
-B HOME
CLNT DOWN AXIS
LIST G28
PROG SELECT
OVERRIDES PROG SEND
RS232 RECV
SHIFT ERASE
10
FEED RATE 100% A B
RS232
PROG
FEED RATE +10
FEED RATE
HAND
CNTRL
C D
FEED F E &
7 @
-10 100% G H 8 :
SPINDLE
SPINDLE +10 HAND I 9
SPINDLE CNTRL J K %
SPIN L M 4 $
CW
STOP N 5 !
6
CCW
SPINDLE
O P
R Q *1 ,
5%
25% S T 2 ?
RAPID
RAPID 50% U 3
RAPID 100% V W +
RAPID
X Y - =
Z / 0 #
Wavy Washer
EOB [
( ] *
) CANCEL
SPACE WRITE
ENTER
Pendant Mount
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 295
SL-Series
96-8710 rev J
296 ASSEMBLY DRAWINGS June 2004
SL-Series
25-4742
Foot Switch
Cover
(Steady Rest)
30-2203*
Foot Switch Assembly
32-9300A**
Cable (Tailstock)
25-1256
(Chuck) Foot Switch
Cover
25-1255A
Foot Switch
Cover
32-2254
32-2255 Limit Switch
Limit Switch (Tlstk)
(Chuck)
25-1253A
Foot Switch Bulkhead
25-1252
Foot Switch Pedal
59-0069
Foot Switch Spring
25-1254B
Foot Switch
Base Plate
59-1041
Control Legs (4)
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 297
SL-Series
30-2202
Foot Switch Assembly
32-9300A* (Chuck)
Cable
25-1255A
Foot Switch Cover
32-2255
Limit Switch
25-1253A
Foot Switch Bulkhead
25-1252
Foot Switch Pedal
59-0069
Foot Switch Spring
25-1254B
Foot Switch Base Plate
59-1041
Control Legs (2)
96-8710 rev J
298 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 299
SL-Series
96-8710 rev J
300 ASSEMBLY DRAWINGS June 2004
SL-Series
5
22 24
6
23 7
8
10
21
11
20
12
19
14
18
15
13
17 16
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 301
SL-Series
1 2
3
4
5
8 7
21
9
10
11
12
20
13
15
14
16
19
18
17
96-8710 rev J
302 ASSEMBLY DRAWINGS June 2004
SL-Series
3
o
View Rotated 180
30
4
6
7
29
27 8
28
CK
TAIL STO
9
10
11
26 12
25
13
24
22 21
17
18
19
23 14
20
15
16
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 303
SL-Series
14
18
17
15
16
13 1
2
12
3
4
11
6
5
10
96-8710 rev J
304 ASSEMBLY DRAWINGS June 2004
SL-Series
21
27
26
22
25 23 11
w/Parts
4 5 6 8 Catcher
10
1 2 3 9
12
13
VECTOR
20HP DUAL DRIVE
TAIL STOCK
19 14
20
18
17 16 15
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 305
SL-Series
22 23 24
25 26 1
21
2
3
18 19 20
17 5
4 6
16
**29
7
** 27
*15 ** 28
14 9
8
12
10
13
* Parts Catcher Only 11
** For Lifting Only
96-8710 rev J
306 ASSEMBLY DRAWINGS June 2004
SL-Series
28 29
23 22
24
27 25
10
26
View Rotated 1808
w/Parts
4 5 6 Catcher
1 2 3
7 8 9 11 12
20HP VECTOR
DUAL DRIVE
TAIL STOCK
19
18 13
21 20
Big Bore
Only 17
16 15 14
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 307
SL-Series
23 24 25
27 28 1
22
2
26
3
19 20 21
4
18 6
**32 5
17 29 7
16
*15 ** 30
12
** 31
8
9
13
10
14
* Parts Catcher Only 11
** For Lifting Only
1. 22-8049 Z-Axis Top Waycover Guide 17. 30-3647 Z-Axis Lower Wiper Assembly
2. 25-8047 Z-Axis Waycover 18. 30-3646 Z-Axis Middle Wiper Assembly
3. 22-8048 Z-Axis Bottom Waycover Guide 19. 25-8824C Fixed Bulkhead
4. 22-8783 Moving Bulkhead Support 20. 30-3192 Door Wiper Assembly
5. 22-0830 Cable Channel Cover 21. 30-3645 Z-Axis Upper Wiper Assembly
6. 25-8843A Moving Bulkhead 22. 25-8807B Control Box Mounting Bracket
7. 25-6319 Right End Support Bracket 23. 25-8754C Rear Sliding Cover
8. 25-8025B Right Tailstock Waycover 24. 25-8782B Tool Changer Tunnel Panel
9. 25-0251A Tailstock Cover 25. 30-3648 X-Axis Top Wiper Assembly
10. 25-8757 Tool Changer Waycover 26. 30-3649 X-Axis Side Wiper Assembly
11. 25-8755C Front Wedge Cover 27. 25-8823B X-Axis Tool Changer Sliding Cover
12. 25-6458 Tool Changer Waycover Mount 28. 25-8772A Tool Changer Splash Shield
13. 25-8774 Upper Tailstock Waycover Guide 29. 25-8830A X-axis Drip Channel
14. 25-8756B Left Tailstock Waycover 30. 20-1591 Right Rear Lifting Bracket
15. 25-6512 Parts Catcher Tray (Optional) 31. 20-1590 Right Front Lifting Bracket
16. 25-8849A Z-Axis Drip Tray 32. 20-1589 Left End Lifting Bracket
96-8710 rev J
308 ASSEMBLY DRAWINGS June 2004
SL-Series
30
29
28
31
32
34
27 33
26 View Rotated 1808
25
6 7 8
1 2 3 4 5 9 10 11 12 13 14 15
TAIL STOCK
24
22 21 16
23
17
19
18
20
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 309
SL-Series
31 13
28 29 30 32 5
14
15
17
**
33
27
16
26
24
** 34
25
** 35
23
18
19
22 21
1. 25-0782 Control Box Mounting Bracket 19. 25-8297 Tailstock Waycover Guide
2. 25-0145B Z-Axis Top Rear Sliding Cover 20. 25-8249 Z-Axis Bottom Right Waycover
3. 25-8246B Z-Axis Bottom Rear Sliding Cover 21. 25-8250 X-Axis Waycover
4. 25-8653A Z-Axis Waycover Support Bracket 22. 25-8245A Front Wedge Cover
5. 25-8261A Tool Changer Cover Spacer 23. 25-0252 Tailstock Cover
6. 25-8262C Tool Changer Cover 24. 25-8298 Spindle Housing Vertical Rail Drip
7. 25-8253 X-Axis Vertical Wiper 25. 25-8248 Z-Axis Bottom Left Waycover
8. 25-8254 X-Axis Horizontal Wiper 26. 25-8267A Lower Door Chip Seal
9. 25-8265 X-Axis Tunnel Panel 27. 25-8252A Z-Axis Horizontal Wiper
10. 25-8263 Tool Changer Splash Shield 28. 25-8243C Fixed Bulkhead
11. 25-8247 Z-Axis Top Right Waycover 29. 25-6312 Vertical Door Seal
12. 25-8295 Z-Axis Top Waycover Guide 30. 25-8251A Z-Axis Vertical Wiper
13. 25-8296 Z-Axis Bottom Waycover Guide 31. 30-3193 Door Wiper Assembly
14. 25-8264 Z-Axis Strip 32. 22-8237A Spindle Housing Support
15. 22-8275 Moving Bulkhead Support 33. 20-1634 Left End Lifting Bracket
16. 25-8244C Moving Bulkhead 34. 20-1636 Right Rear Lifting Bracket
17. 19-5793 Cable Channel Cover 35. 20-1635 Right Front Lifting Bracket
18. 25-8241A Right Enclosure Support
96-8710 rev J
310 ASSEMBLY DRAWINGS June 2004
SL-Series
5 6 7 8 9
3 4
1 2
10
Plane4
Plane4
Plane5
Plane5
Plane4
LONG BED
TAIL STOCK
TOOL PRESETTER
30 40
20 50
10 60
Bar
30 40
20 50
10 60
Bar
12 11
14 13
23 20 19 15
16 13
18 17
21
22
LONG BED
TAIL STOCK
TOOL PRESETTER
27
26
25
2
28
24 29
30
31
32
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 311
SL-Series
33
34
35
36
39
37 50
38 48 49
47
46
45
43 44
42
41
40
51
52 *
BACK VIEW
96-8710 rev J
312 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 313
SL-Series
16 17
13 14
11 12
10 15
6 8
5
1 2
19
3 4 18
21
20
8 9 22
48 7
24
47
46
45
43
44
42
23
30 40
20 50
10 60
Bar
30 40
20 50
10 60
Bar
26 25
27
37
25 26
41 29
35 28
34
28
40
38
39
30
31
32
33
36 31
96-8710 rev J
314 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 315
SL-Series
8
4
5
7 6
Live Tooling
9
10 11
12
14
21 13
20
19 16 15
17
18
Sub-Spindle
96-8710 rev J
316 ASSEMBLY DRAWINGS June 2004
SL-Series
Live Tooling
1 25-0138 Hood
2 20-0163 Brace
3 25-0137 Tray
4 25-0135 Channel Cover
4a 25-6552 Channel Cover (Larger Turret)
5 25-0136 Channel
5a 25-6553 Channel (Larger Turret)
6 20-0161 Belt Arm Cover
7 20-0162 Belt Arm
Sub-Spindle
8 25-0617 Moving Bulkhead
9 25-0610 Motor Cover
10 25-0611 Encoder Cover
11 25-0619 Front Union Shroud
12 25-0618 Rear Union Shroud
13 25-0620 Bottom Union Shroud
14 25-0621 Little Bracket
15 25-0615 Encoder Bracket
16 20-0631 Upper Motor Arm
17 20-0632 Lower Motor Arm
18 25-0613A Duct Shield
19 25-0665A Shipping Bracket
20 25-0612 Heat Shield
21 25-0614A Fan Shield
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 317
SL-Series
24
23
28
27
25 26
22
20 7
w/Parts
1 2 Catcher
3 5 6
19
18 4
VECTOR
20HP DUAL DRIVE
SUB SPINDLE
8
17
16
12
15 14
13 11 10
96-8710 rev J
318 ASSEMBLY DRAWINGS June 2004
SL-Series
37 38 39
41 42 1
36
2
40
3
33 34 35
32 6
5 4
46 31
43
30 7
* 29 8
44
26 45
10
11
9
12
27 13
28 14
25
24
15
16
17
23
18
22
20
19
21
* Parts Catcher Only SUB-SPINDLE ASSEMBLY
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 319
SL-Series
96-8710 rev J
320 ASSEMBLY DRAWINGS June 2004
SL-Series
4
3
300
AR
OB
5 RV
SE
7
8
11
9
1 25-6516A Base Position Control
2 25-6537B Barfeeder Door 8 10
3 59-0101 Gas Spring
4 25-6534A Barfeeder Main Enclosure
5 25-0165 Right Rear Support
6 25-6542 Storage Pan
7 25-6526 Control Tray
8 25-6538 Adjusting End Supports
9 25-6539 Bottom Bar Base
10 44-0004 Leveling Screw
11 25-6540 Charging Table Beam
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 321
SL-Series
96-8710 rev J
322 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 323
SL-Series
14
16
7
15
8
7 13
6 12
5 10
9 32
4 10 11
9 31
o
View Rotated 180
17
72 18
71 19
1
68
3 30
28
2 29
27 48
26 47
25
46
45
20
21
43
24
22 49
40 42
23 50
34
44
41
39 62
38
37 63
36
33 35
57 55
56
60
61
55
58 59 67
54 59
53 58
52
51 66
64
68
65
70
View Rotated 180 o
96-8710 rev J
324 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 325
SL-Series
21
22
24 23
27 26
30 35
28 29
33 36
31 37
34
38
27 25
20
15 25
10 30
39
20
15 25
21
10 30
32
Pusher Assembly 41
23 SL-10 Only 40
26 24
100
BAR
41
43 42
44
52
53
46
51
45
47
48
49
50 SL-10 Only
96-8710 rev J
326 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 327
SL-Series
96-8710 rev J
328 ASSEMBLY DRAWINGS June 2004
SL-Series
96-8710 rev J
June 2004 ASSEMBLY DRAWINGS 329
SL-Series
96-8710 rev J
330 ASSEMBLY DRAWINGS June 2004