any other party automatically voids the factory warranty.
June 6, 2013
HAAS SERVICE AND OPERATOR MANUAL ARCHIVE
SL Series Service Manual 96-8710G RevG English June 2003
•This content is for illustrative purposes.
•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 qualied
and knowledgeable about the processes.
•Only authorized personnel with the proper training and certication should do many repair procedures.
WARNING: Some mechanical and electrical service procedures can be
extremely dangerous or life-threatening.
Know your skill level and abilities.
All information herein is provided as a courtesy for Haas machine owners
for reference and illustrative purposes only. Haas Automation cannot be held
responsible for repairs you perform. Only those services and repairs that are
provided by authorized Haas Factory Outlet distributors are guaranteed.
Only an authorized Haas Factory Outlet distributor should service or repair a
Haas machine that is protected by the original factory warranty. Servicing by
Page 2
June 2003
TROUBLESHOOTING
COMMON ABBREVIATIONS USED IN HAAS MACHINES
ACAlternating Current
AMPAmpere
APCAutomatic Pallet Changer
APLAutomatic Parts Loader
ASCIIAmerican Standard Code for Information Interchange
ATCAutomatic Tool Changer
ATC FWDAutomatic Tool Changer Forward
ATC REVAutomatic Tool Changer Reverse
AWGAmerican Wire Gauge
BHCSButton Head Cap Screw
BTBritish Tooling (Common usage)
CADComputer Assisted Design
CAMComputer Assisted Manufacturing (Assisted Machining)
CAT-5Category 5 Cable
CBCircuit Breaker
CCCubic Centimeter
CCWCounter Clock Wise
CFMCubic Feet per Minute
CNCComputerized Numeric Control
CNCR SPINDLEConcurrent Spindle with axis motion
CRCCyclic Redundancy Check digit
CRTCathode Ray Tube
CTCaterpillar Tooling
CTSClear To Send
CWClock Wise
DBDraw Bar
DCDirect Current
DGNOSDiagnostic
DHCPDynamic Host Configuration Protocol
DIRDirectory
DNCDirect Numerical Control
DOSDisk Operating System
DTEData Terminal Equipment
ENA CNVREnable Conveyor
EOBEnd Of Block
EOFEnd Of File
EPROMErasable Programmable Read Only Memory
E-STOPEmergency Stop
FHCSFlat Head Cap Screw
FTFoot
FUFuse
FWDForward
GAGauge
HHBHex Head Bolts
HPHorse Power
HSHorizontal Series of Machining Centers
IDInside Diameter
IGBTIsolated Gate Bipolar Transistor
INInch
IOPCBInput Output Printed Circuit Board
LANLocal Area Network
LBPound
LEDLight Emitting Diode
LO CLNTLow Coolant
96-8710 rev G
1
Page 3
TROUBLESHOOTING
LOW AIR PRLow Air Pressure
L VPSLow V oltage Power Supply
MBMegabyte (1 million)
MCD RL Y BRDM -Code Relay Board
MD IManual Data Input
MEMMemory
M-FINM -code Finished
MMMilliMeter
MOCONMotor Control
MOTIFMotor Interface
MSGMessage
MSHCPMetric Socket Head Cap Screw
N CNumerical Control
N CNormally Closed
NONormally Open
O DOutside Diameter
OPEROperator
PPocket
P ARAMParameter
PCBPrinted Circuit Board
PGMProgram
PO RPower On Reset
POSITPositions
PROGProgram
PSIPounds per Square Inch
PS TPallet Schedule T able
PWMPulse Width Modulation
RAMRandom Access Memory
RETReturn
REV CNVRReverse Conveyor
RJ HRemote Jog Handle
RPDBDNRotary Pallet Draw Bar Down
RPDBUPRotary Pallet Draw Bar Up
RPMRevolutions Per Minute
RT SRequest To Send
R X DReceive Data
SSpindle S peed
SDISTServo Distribution PCB
SFMSurface Feet per Minute
SHCSSocket Head Cap Screw
SI OSerial Input/Output
SKBIFSerial Key Board Inter Face PCB
SMTCSide Mount T ool Changer
SPSpindle
TT ool Number
T CT ool Changer
T I RTotal Indicated Runout
T N CT ool Nose Compensation
TR PTool Release Piston
TSTail Stock
TS CThru the S pindle Coolant
T XDTransmit Data
VD IVerein Deutscher Ingenieure
VMCVertical Machining Center
WANWide Area Network
June 2003
2
96-8710 rev G
Page 4
June 2003
TROUBLESHOOTING
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.
BEFORE YOU BEGIN:
USE COMMON SENSE
Many problems are easily overcome by correctly evaluating the situation. All machine operations are composed
of a program, tools, and tooling. Y ou must look at all three before blaming one as the fault area. If a bored hole
is chattering because of an overextended boring bar, don’t expect the machine to correct the fault. Don’t
suspect machine accuracy if the vise bends the part. Don’t claim hole mis-positioning if you don’t first centerdrill the hole.
FIND THE PROBLEM FIRST
Many mechanics tear into things before they understand the problem, hoping that it will appear as they go. We
know this from the fact that more than half of all warranty returned parts are in good working order . If the
spindle doesn’t turn, remember that the spindle is connected to the gear box, which is connected to the
spindle motor, which is driven by the spindle drive, which is connected to the I/O BOARD, which is driven by
the MOCON, which is driven by the processor. The moral here is don’t replace the spindle drive if the belt is
broken. Find the problem first; don’t just replace the easiest part to get to.
DON’T TINKER WITH THE MACHINE
There are hundreds of parameters, wires, switches, etc., that you can change in this machine. Don’t start
randomly changing parts and parameters. Remember , there is a good chance that if you change something,
you will incorrectly install it or break something else in the process. Consider for a moment changing the
processor’s board. First, you have to download all parameters, remove a dozen connectors, replace the board,
reconnect and reload, and if you make one mistake or bend one tiny pin it WON’T WORK. You always need to
consider the risk of accidentally damaging the machine anytime you work on it. It is cheap insurance to
double-check a suspect part before physically changing it. The less work you do on the machine the better .
96-8710 rev G
3
Page 5
TROUBLESHOOTING
1.1 GENERAL MACHINE OPERATION
MACHINE NOT R UNNING
Machine cannot be powered on.
•Check input voltage to machine (see "Electrical Service").
•Check main circuit breaker at top right of electrical cabinet; switch must be at the on position.
•Check overvoltage fuses (see "Electrical Service").
•Check wiring to POWER OFF button on front control panel.
•Check wiring to AUT O OFF relay to IOPCB.
•Check connection between 24V transformer and K1 contactor
•Check IOPCB (see "Electrical Service").
•Check POWER PCB (see "Electrical Service").
Machine can be powered on, but turns off by itself.
June 2003
•Check settings #1 and #2 for Auto Of f T imer or Of f at M30.
•Check alarm history for OVERVOL T AGE or OVERHEA T shut down.
•Check AC power supply lines for intermittent supply.
•Check wiring to POWER OFF button on front control panel.
•Check connection between 24V transformer and K1 contactor.
•Check IOPCB (see "Electrical Service").
•Check Parameter 57 for Power Off at E-STOP.
•Check MOTIF or MOCON PCB (see "Electrical Service").
Machine turns on, keyboard beeps, but no CRT display.
•Check for power connections to CRT from IOPCB. Check for green POWER LED at front of CRT.
•Close doors and Zero Return machine (possible bad monitor).
•Check video cable (760) from VIDEO PCB to CRT .
•Check for lights on the processor.
Machine turns on, CRT works, but no keyboard keys work.
•Check keyboard cable (700B) from VIDEO to KBIF PCB.
•Check keypad (see "Electrical Service").
•Check KBIF PCB (see "Electrical Service").
4
96-8710 rev G
Page 6
June 2003
TROUBLESHOOTING
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. V ibrations 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. Y ou will notice the vibration more at individual clicks than when you are turning the handle
faster. This is normal.
The machine vibrates excessively in a cut.
•This is a tough one to call because machining practices come into play . Generally speaking, the least
rigid element of a cut is the tool because it is the smallest part. Any cutter will vibrate if pushed beyond
its tensile strength. In order to eliminate the machine as the source of the problem, you need to check
the spindle and the backlash of the axes as described in the following sections. Once machining
practices have been eliminated as the source of vibration, observe the machine in both operation and
“cutting air.” Move the axes (individually) without the spindle turning and then turn the spindle without
moving the axes. Isolate whether the vibration comes from the spindle head or from an axis.
96-8710 rev G
5
Page 7
TROUBLESHOOTING
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.
June 2003
Diameters are out of round
•Check that tooling and machining practices are correct. Bores will be out of round due to tool deflection
much more frequently than due to spindle bearing problems.
Drill
Diameters are incorrect in X-axis
•Ensure the tool probe is set up correctly (settings, etc.)
•Ensure tool offsets are coorect. Note that the coordinate system (F ANUC, YASNAC, HAAS) must be
selected before setting tools.
•Ensure Parameter 254, Spindle Center , is set correctly .
•Check for thermal growth of the X-axis ballscrew (see “Thermal Growth” section).
Center holes are malformed
•Ensure tooling is tight.
•Ensure Parameter 254, Spindle Center , is set correctly .
•Check spindle to turret pocket alignment. It may be out of alignment due to a crash or misadjustment.
•Check for thermal growth of the X-axis ballscrew (see “Thermal Growth” section).
6
96-8710 rev G
Page 8
June 2003
TROUBLESHOOTING
Part faces are conical
•Wedge may be out of alignment due to a crash.
•Check tooling setup. Turning long, unsupported parts may cause conical part faces.
•Check for thermal growth of the ballscrews (see Thermal Growth” section).
C
L
Part/Tooling ProblemGeometry Problem
C
L
C
L
Bores are tapered
•Check that tooling and machining practices are correct. Bores will be tapered if the tooling is inappropriate,
the speeds and feeds are incorrect, or coolant is not getting to the cutting tool when required.
•Although it is rare, the spindle may be out of alignment due to a crash
•Check that the turret face is parallel with x-axis.
C
L
96-8710 rev G
Outside diameter (O.D.) is tapered
•Check tooling setup. Turning long, unsupported parts can cause a tapered O.D.
•Check tailstock setup. Excessive hold pressure on the tailstock can distort parts.
•Spindle to Z-axis may be out of alignment (not parallel).
•Program around it. Reduce depth of final rough cut and finish pass to reduce part deflection.
C
L
Poor Geometry
C
L
7
Page 9
TROUBLESHOOTING
C
L
C
L
Poor Technique
June 2003
C
L
Material left after facing a part
•Ensure tooling is correct.
•Ensure turret is aligned to X-axis travel.
•Ensure Parameter 254, Spindle Center , is set correctly .
Material Left After Facing Part
FINISH
Machining yields a poor finish
•Check the condition of the tooling and the spindle.
•Ensure turret is clamped.
•Ensure tooling is tight.
•Check tooling for chatter or lack of rigidity .
•Check the balance of the chuck, part, and fixture.
•Check for backlash.
•Check turret alignment.
8
96-8710 rev G
Page 10
June 2003
TROUBLESHOOTING
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.
Verify Thermal Growth
There are a number of ways to verify the problem. The following procedure will verify thermal growth of the Xaxis reversed-anchored ballscrew in a machine that has not been warmed up:
1.Home the machine. In MDI mode, press POSIT and P AGE DOWN to the OPER p age.
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 G1 10 (or any unused offset). Cursor to X and press the
P AR T 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 dif ference in the X position.
96-8710 rev G
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 lef t idle.
9
Page 11
TROUBLESHOOTING
1.2 SPINDLE
NOT TURNING
Spindle not turning
•If there are any alarms, see “Alarms” section.
•Check that the spindle turns freely when machine is off.
•If spindle is still not turning, replace MOCON PCB.
•Disconnect the drive belt. If the spindle will not turn, it is seized and must be replaced.
For Brush machines only:
•If spindle drive does not light the RUN LED, check forward/reverse commands from IOPCB.
Check that the drawtube piston is not bound against the spindle shaft on the air cylinder style.
•Check the wiring of analog speed command from MOTIF PCB to spindle drive (cable 720).
•Disconnect the drive belt. If the spindle will not turn, it is seized and must be replaced.
June 2003
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:
Excessive noise coming from the spindle head area.
•Remove the left end covers and check the machine’s drive belt tension.
•Run the motor with the drive belt disconnected. If the noise persists, the problem lies with the motor . If it
disappears, go on to the next step.
•Check for the correct amount of lubrication to the spindle bearings (1cc per hour) in an air mist lubricated
spindle.
VECTOR DRIVE
T o properly troubleshoot the V ector Drive, use the following questions as a guide:
• What alarms are generated?
• When does the alarm occur?
• Is the Vector Drive top fault light on?
• Is there a fault light on any of the servo amplifiers?
• Does the alarm reset?
• Does the spindle motor turn at all?
• Does the spindle turn freely by hand?
• Have the C-axis parameters been confirmed?
• What is the input voltage to the vector drive unit?
• What does the DC Bus voltage measure? (320 VDC to 345 VDC)
• Does the DC Bus voltage displayed on the diagnostic page match the measured DC Bus voltage?
10
96-8710 rev G
Page 12
June 2003
TROUBLESHOOTING
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 V ector 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 V ector 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 V ector 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 resist ance 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 S tep 2), leave both 490 cables (2 and 3) disconnected 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. T urn 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 R TN (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 G
11
Page 13
TROUBLESHOOTING
If the fault occurs upon deceleration or acceleration just as the spindle reaches its specified 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-toground, 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.
1 1. 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 volt age at RESET was okay and the alarm
was resettable, the REGEN load should be replaced even if the resistance appears to be
June 2003
12
96-8710 rev G
Page 14
June 2003
TROUBLESHOOTING
1.3 TRANSMISSION (SL 30 AND 40)
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
Excessive or unusual noise coming from transmission.
Operate the machine in both high and low gears. Monitor for noise in both gear positions, and determine if the
noise varies with the motor or output shaft speed.
•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.
GEARS W ILL NOT C HANGE
Machine will not execute a gear change.
•Check the voltage to the gear shifter motor . The voltage between pins 2 and 3 should be approximately
+28V when high gear is commanded and -28V when low gear is commanded. If these voltages are correct,
the gear shifter motor has failed and the transmission must be replaced. If these voltages are incorrect, the
cabling or transmission power supply is at fault.
INCORRECT GEAR SELECTEDOR SENSED
Spindle speed is not consistent with selected gear.
•Monitor the discrete inputs and outputs SP HIG and SP LOW on the diagnostics display while command-
ing high and low gear. The output SP HIG should be 1 when high gear is selected, and SP LOW should be
1 when low gear is selected. The inputs SP HIG and SP LOW should be 0 when that gear is engaged, and
should both be 1 when the transmission is between gears. These inputs should never read 0 at the same
time.
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 G
13
Page 15
TROUBLESHOOTING
1.4 SERVO MOTORS / BALLSCREWS
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.
Servo motor is not functioning.
•Check the power cable from rear electrical cabinet to ensure connection is tight.
•Encoder is faulty or contaminated (Alarms 139-142, 153-156, 165-168, 182-185). Replace motor
assembly on brushless machines
•Open circuit in motor (Alarms 139-142, 153-156, 182-185). Replace motor assembly ("Axis Motor
Removal / Installation").
•Motor has overheated, resulting in damage to the interior components (Alarms 135-138, 176).
Replace motor assembly ("Axis Motor Removal/Installation").
•Wiring is broken, shorted, or missing shield (Alarms 153-156, 175, 182-185).
•Motor has overheated; no damage to the interior components. OVERHEA T alarm has been
triggered. Af ter thorough check of motor (DO NOT DISASSEMBLE!), take necessary steps to
eliminate the problem and alarm to resume operation. If motor is still inoperable, replace motor
assembly ("Axis Motor Removal/Installation").
•Check for broken or loose coupling between the servo motor and the ball screw. Replace or rep air
the coupling ("Axis Motor Removal/Installation")
•Check for a damaged ball screw, and replace if necessary ("Ball Screw Removal and Inst allation"
section).
June 2003
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.
Servo motor noise.
•Disconnect the servo motor from the ball screw and rotate by hand. If the noise persists, replace
the motor assembly ("Axis Motor Removal/Installation" section).
•If motor noise is caused by motor bearings, replace motor.
14
96-8710 rev G
Page 16
June 2003
TROUBLESHOOTING
Ball screw noise.
•Ensure oil is getting to the ball screw through the lubrication system. Look for a plugged metering
valve.
•Check for damage to the bearing sleeve.
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 nut s at both ends of
the ball screw. If the symptom disappears, replace the bearing sleeve. Be cert ain 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 / BACKLASH
Accuracy complaints are usually related to tooling, programming, or fixturing problems. Eliminate these
possibilities before working on the machine.
Poor Z-axis accuracy .
•Check for a loose encoder on the servo motor. Also, ensure the key in the motor or the ball screw is in
place and the coupling is tight (Brush motors only).
•Check parameters for that axis.
•Check for backlash in the ball screw as outlined below.
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 G
15
Page 17
TROUBLESHOOTING
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
June 2003
Fig. 1.4-1 Dial indicator in position to check X-axis.
2.Set dial indicator and the “Distance to go” display in 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 (+) X
direction. Jog back to zero (0) on the display. The dial indicator should read zero (0) ± .0001.
4.Repeat step 3 in the negative (-) direction.
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.
NOTE:The servos must be on to check backlash by this method.
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.
16
96-8710 rev G
Page 18
June 2003
TROUBLESHOOTING
Fig. 1.4-2 Dial indicator in position to check Z-axis
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.
4.Repeat S tep 3 in the negative (-) direction.
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.
NOTE:The servos must be on to check backlash by this method.
VIBRATION
Excessive servo motor vibration.
•Check all Parameters of the suspected axis against the Parameters as shipped with the machine. If
there are any differences, correct those and determine how the Parameters were changed.
•A bad motor can cause vibration if there is an open or short in the motor . A short would normally
cause a GROUND FAUL T or OVERCURRENT alarm; check the ALARMS. An ohmmeter applied to the
motor leads should show between 1 and 3 ohms between leads, and over 1 megohm from leads to
chassis. If the motor is open or shorted, replace.
96-8710 rev G
17
Page 19
TROUBLESHOOTING
OVERHEATING
Servo motor overheating.
•If a motor OVERHEA T alarm occurs (ALARMS 135-138), check the Parameters for an incorrect
setting. Axis flags in Parameters 1, 15, or 29 can invert the overheat switch (OVER TEMP NC).
•If the motor is actually getting hot to the touch, there is excessive load on the motor. Check the user’s
application for excessive load or high duty cycle. Check the ball screw for binding ("Accuracy/
Backlash" section). If the motor is binding by itself, replace in accordance with "Axis Motor Removal/
Installation".
SERVO 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.
June 2003
BALL S CREWS - VISUAL INSPECTION
The three main causes of Ball Screw failure are:
Loss of Lubrication
Contamination
Machine Crash
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 movement 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 rep aired 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.
18
96-8710 rev G
Page 20
June 2003
TROUBLESHOOTING
Contamination:
Contamination of the lubrication and/or coolant systems of the machine will produce problems with the Ball
Screws.
Check the condition of the lube on the Ball Screw threads.
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 clearances.
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.
1.Check the screw for straightness.
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.
1.Manually jog the Nut to one end of the screw.
2.Visually inspect the screw threads. Look for metal flakes, dark or thick lube, or contaminated
coolant: See Visual Inspection - Contamination above.
3.Use alcohol, or other approved cleaning agent s, to wash the screw.
CAUTION!Do not use detergents, degreasers, or solvents to clean Ball Screws
or their components. Do not use water-based cleaners to avoid rust.
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 G
5.Re-lubricate screw threads before returning the machine to service.
19
Page 21
TROUBLESHOOTING
1.5 TURRET CLAMP / UNLCAMP
Alarm 113 and 1 14
1) Check the tool changer solenoid.
A) Does the solenoid appear to be activating.?
I) If no, check power to the solenoid during a tool change. If there is voltage replace the solenoid.
II) If yes, go on.
B) Are the exhaust mufflers dirty?
I) If yes, remove the muffler and do a tool change. If the alarm goes away then replace the muffler
II) If no, proceed to the next step.
C) Is there water in the airlines?
I) If yes, insure that the air is now dry and replace the solenoid.
II) If no, proceed to the next step.
2) Check air pressure.
A) Is the main regulator set to a minimum 85 psi?
B) Does the air pressure drop more than 10 psi during a tool change?
I) If no, go to the next check.
II) If yes, the lathe has an insufficient volume of air . Must have a supply of 100 psi at 4 sfm at the
regulator. A small diameter air supply hose, hose length, and fitting size may restrict the volume
of air going to the machine.
June 2003
3) Remove the top toolchanger cover. Confirm that the air cylinder is fully clamping (1 14 alarm) or fully
unclamping (1 13 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.
20
96-8710 rev G
Page 22
June 2003
TROUBLESHOOTING
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) T elemecanique clamp/unclamp switches at the rear of the turret shaf t- 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 G
21
Page 23
TROUBLESHOOTING
1.6 HYDRAULIC SYSTEM
HYDRAULIC PRESSURE
“Low hydraulic pressure” alarm (143).
• Check for any leaks.
• Check that the oil level is above the black line.
• Check that the oil pressure is within 50-500 psi. If the hydraulic unit needs to be replaced, see “Hydraulic
Unit Removal/Installation” section.
• Check that the temperature is less than 150 degrees. If the hydraulic unit needs to be replaced, see “Hydrau-
lic Unit Removal/Installation” section.
• Phasing changes cause the hydraulic unit to change directions resulting in alarm 134.
• Make sure the filter has been replaced within the last 6 months.
• If pressure drops below 40 PSI during activation of chuck or tailstock, an alarm will occur .
HYDRAULIC CHUCK
June 2003
Chuck won’t clamp/unclamp.
• Check for alarm condition.
• Check display for “Low Hydraulic Pressure” alarm (134).
• Check that the oil pressure gauge is within 50-500 psi.
• Use a voltage meter to check the solenoid circuit breaker . Replace solenoid valve if faulty .
NOISEIN HYDRAULIC P OWER UNIT
Hydraulic power unit noise
NOTE:Noise in hydraulic unit should decrease a few minutes after start up
• Check for leaks in hose.
• Check that the oil level is above the black line.
• Check for loose pieces/hardware.
• Check for debris in motor/cooling fins.
• Remove, clean, and reinstall adjustment valves.
HYDRAULIC TAILSTOCK
Tailstock pulsates as it moves
Check operating pressure (Minimum operating pressure is 120 psi.).
Check for leaks at hydraulic cylinder.
Check for leaks at hose fittings.
22
96-8710 rev G
Page 24
June 2003
TROUBLESHOOTING
1.7 ELECTRICAL TROUBLESHOOTING
CAUTION!Before working on any electrical components, power off the machine
ELECTRICAL ALARMS
and wait approximately 10 minutes. This will allow the highvoltage
power on the brushless amplifiers to be discharged.
Axis Drive Fault Alarm
•Blown amplifier - indicated by a light at bottom of amplifier when power is on. Replace amplifier.
•Amplifier or MOCON is noise sensitive. If this is the case, the alarm can be cleared and the axis
will run normally for a while.
T o check an amplifier , switch the motor leads and control cables between the amplifier and the one
next to it. If the same problem occurs with the other axis, the amplifier must be replaced. If the
problem stays on the same axis, It is either the MOCON or control cable. The problem could also
be the axis motor itself, with leads either shorted to each other or to ground, which is very rare.
•Amplifier faulting out for valid reason, such as overtemp, overvoltage, or +/-12 volt undervoltage
condition. This usually results from running a servo intensive program, or unadjusted 12 volt power
supply. Adjust volt age to correct specifications or replace the power supply .
Overvoltage could occur if regen load is not coming on, but this does not usually happen. The
problem could also be the axis motor itself, with leads either shorted to each other or to ground,
which is very rare.
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 Volt age Power Supply. Check to see if the L VPS is functioning properly.
Servo Error Too Large
•This alarms occurs when the difference between the commanded axis position and the actual
position becomes larger than the maximum that is set in the parameter .
This condition occurs when the amplifier is blown, is not receiving the commands, or the 320 volt
power source is dead. If the MOCON is not sending the correct commands to the amplifier, it is
probably due to a broken wire, or a PHASING ERROR that was generated.
Axis Z Fault or Z Channel Missing
•During a self-test, the number of encoder counts was found to be incorrect. This is usually caused
by a noisy environment, and not a bad encoder. Check all shields and grounds on the encoder
cables and the motor leads that come into the amplifiers. An alarm for one axis can be caused by
a bad grounding on the motor leads of another axis.
96-8710 rev G
23
Page 25
TROUBLESHOOTING
Axis Cable Fault
•During a self-test, the encoder cable signals were found to be invalid. This alarm is usually caused
by a bad cable, or a bad connection on the motor encoder connectors. Check the cable for any
breaks, and the encoder connectors at the motor controller board. Machine noise can also cause
this alarm, although it is less common.
Alarm 101, "MOCON Comm. Failure"
•During a self-test of communications between the MOCON and main processor, the main
processor does not respond, and is suspected to be dead. This alarm is generated and the servos
are stopped. Check all ribbon cable connections, and all grounding. Machine noise can also
cause this alarm, although it is less common.
Alarm 157, "MOCON Watchdog Fault"
•The self-test of the MOCON has failed. Replace the MOCON.
Alarm 354 - Aux Axis Disconnected
When this alarm is generated, do not press RESET. Turn Setting 7 OFF. Enter DEBUG mode, then view the
Alarms/Messages page. On the Messages page, a code will appear similar to WO1. The list of codes and
their descriptions appears below:
June 2003
WO1Power 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.
WO2Servo following error too large. Check the encoder for contamination or dirt. Check for an intermit-
tent connection at both ends of the motor cable.
WO3Emergency Stop. The E-STOP button was pressed, or an E-ST OP condition occurred.
WO4High 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.
WO5Remote RS-232 commanded off. Check the ribbon cable and the voltage to the Aux Axis PCB.
Check for 1 15V AC (minimum) to the Aux Axis PCB from the main transformer . Check the fuse
holder and the fuse that is protecting this circuit.
WO6Air or limit switch or motor overheat. Check that the motor is not hot. Check for any binding in the
motor. Check for overweight tooling.
WO7Z 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.
WO8Over-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.
WO9Encode ES. Z channel is missing. Bad encoder or cable. See WO7.
WOAHigh voltage. Check the incoming voltage to the Aux Axis PCB. Incoming voltage must be 115
VAC. See WO5.
WOBCable fault. Check the cable from the motor to the Aux Axis PCB. Check for loose connections at
each end.
24
96-8710 rev G
Page 26
June 2003
TROUBLESHOOTING
PROCESSOR STACK DIAGNOSTIC
(DISCONNECT CABLES FROM A NORMAL OPERATING SYSTEM)
Remove low voltage cable from the Video & Keyboard PCB
•Processors LED's are normal.
•Runs fine and the CRT is Normal.
•No keypad beep.
Remove the Data & or Address buss from the Video & Keyboard PCB
•Processors LED's Normal - then Run goes out.
Remove the Data & or Address buss from the Micro Processor PCB
•Processors LED's - CRT and Run are out.
96-8710 rev G
25
Page 27
TROUBLESHOOTING
KEYBOARD DIAGNOSTIC
June 2003
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.
The following is an example of how to troubleshoot the keypad:
NOTE:Keypad Diodes 1-24 correspond to chart numbers 1-24.
Example
1. Pressing the RESET button will cause diodes 1 and 17 to conduct.
•With the POWER OFF read across diode 1.
•A typical reading is between .400-.700 ohms, note your reading.
26
96-8710 rev G
Page 28
June 2003
TROUBLESHOOTING
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.
ETHERNET
Error 53 The computer name specified in the network path cannot be located
This error usually happens when NET USE C: \\SERVER\HAAS/PERSISTENT: NO /YES is entered during the
setup phase.
T o fix this error first verify the following:
1. A 10 Base-T network is present.
2. The network cable is coming from a hub (not the server).
3. The server name that you specified in yo
2. u NET USE command is correct.
4. Y our network is running IPX/SPX protocol.
If all of the above is correct and communications between the Haas CNC and the network are not established,
there may be compatibility issues between an older Novell network and an NT 4.0 server . If the NWLink IPX/
SPX Compatible Transport on the NT server is set to auto detect the protocol’s frame, the NT server may be
detecting the Novell server first and setting the NWLink IPX/SPX Compatible Transport frame protocol to 802.3
The NWLink IPX/SPX Compatible Transport required for the lathes to connect to an NT server is 802.2. Since
these two frame protocols are different the lathe would never connect to the desired NT server . To remedy this
check the following:
1. On the Ethernet boot disk, edit the protocol.ini file in the NETI directory.
2. Find the line FRAME=ETHERNET_802.2 and change it to FRAME=ETHERNET_802.3
3. Save the file
4. Insert the boot disk back into the CNC and cycle the power.
If an Error 53 is still present, restore the protocol.ini file to its previous state and do the following to the NT
server:
1. Open the control panel
2. Double click on the Network icon
3. Select the Protocols tab.
4. Highlight NWLINK IPX/SPX Compatible Transport.
5. Select properties.
6. Select Manual Frame T ype Detection.
7. Click on Add.
8. Select Ethernet 802.2
9. Click on Add.
10. Click OK.
1 1. Close all windows and reboot the NT server .
96-8710 rev G
Once the NT server is rebooted the NWLINK IPX/SPX Compatible Transport Frames is set to 802.2 and the
lathe will be able to see the desired server.
27
Page 29
TROUBLESHOOTING
Lathe code will not work
Make sure the command in the server routes back to the machine.
CRT TEST PATTERN
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 P AGE UP.
1.8 BARFEEDER TROUBLESHOOTING
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 inadvertently 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.
June 2003
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 T ravel, 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.
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 p arameter 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.
28
96-8710 rev G
Page 30
June 2003
ALARMS
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 complete 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 presence 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 P AGE UP and P AGE 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 messages 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.
Alarm number and text:Possible causes:
101MOCON Comm. FailureDuring 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.
102Servos OffIndicates 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 faults, tool changer problems, or power
fail.
103X Servo Error Too LargeToo much load or speed on X-axis motor. The difference between the
motor position and the commanded position has exceeded a
parameter. 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. The motor
may also be stalled, disconnected, or the driver failed.
104Y Servo Error Too LargeSame as alarm 103.
105Z Servo Error Too LargeSame as alarm 103.
106A Servo Error Too LargeSame as alarm 103.
107Emergency OffEMERGENCY 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 Servos Off alarm.
96-8710 rev G
108X Servo OverloadExcessive load on X-axis motor. This can occur if the load on the
motor is large enough to exceed the continuous rating of the motor
over a period of several seconds or even minutes. 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.
29
Page 31
ALARMS
June 2003
109Y Servo OverloadSame as alarm 108.
110Z Servo OverloadSame as alarm 108.
11 1A Servo OverloadSame as alarm 108.
112No InterruptElectronics fault. Call your dealer.
113Turret Unlock FaultThe turret took longer to unlock and come to rotation position than
allowed for in Parameter 62. The value in Parameter 62 is in millisec-
onds. 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.
114Turret Lock FaultThe 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.
115Turret Rotate FaultDuring 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 and relays 1-8, 2-3, and 2-4.
116Spindle Orientation FaultSpindle did not orient correctly. During a spindle orientation function,
the spindle is rotated until the lock pin drops in; but the lock pin never
dropped. Parameters 66, 70, 73, and 74 can adjust the delays and
orient spindle speed. This can be caused by a trip of circuit breaker
CB4, a lack of air pressure, or too much friction with the orientation
pin.
117Spindle High Gear FaultGearbox did not shift into high gear. During a change to high gear, the
high gear sensor was not detected in time. Parameters 67, 70 and
75 can adjust the delays. Check circuit breaker CB4, the circuit
breaker for the air pressure solenoids and the spindle drive.
118Spindle Low Gear FaultGearbox did not shift into low gear. During a change to low gear, the
low gear sensor was not detected in time. Parameters 67, 70 and 75
can adjust the delays. Check the solenoid’s circuit breaker CB4, and
the spindle drive.
119Over VoltageIncoming line voltage is above maximum. The tool changer, and
coolant pump will stop. If this condition persists, an automatic
shutdown will begin after the time specified by parameter 296.
120Low Air PressureAir pressure dropped below 80 PSI for a period of time defined by
Parameter 76. Check your incoming air pressure for at least 100 PSI
and ensure that the regulator is set at 85 PSI.
121Low Lub or Low PressureWay 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.
122Regen OverheatThe control is overheating. This alarm will turn off the 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 the spindle.
30
96-8710 rev G
Page 32
June 2003
ALARMS
123Spindle Drive FaultOverheat or failure of spindle drive or motor. The exact cause is
indicated in the LED window of the spindle drive inside the control
cabinet. This can be caused by a stalled motor, shorted motor,
overvoltage, undervoltage, overcurrent, overheat of motor, or drive
failure.
124Low BatteryMemory 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 30 days, you may lose
your stored programs, parameters, offsets, and settings.
125Tool Turret FaultTurret has not seated itself properly. There may be something
obstructing the turret between the housing and the turret itself.
126Gear FaultTransmission is out of position when a command is given to start a
program or rotate the spindle. This means that the two speed
transmission 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.
127Door FaultThe control failed to detect a low signal at the Door Switch input after
the door was commanded and the Door Switch input was not
received after the door was commanded to close and the time set in
parameter #251 has elapsed.
129M Fin FaultM-code relays were active at power on. Check the wiring to your M
code interfaces. This test is only performed at power-on.
130Chuck UnclampedThe control detected that the chuck is unclamped. This is a possible
fault in the air solenoids, relays on the I/O Assembly, or wiring.
131Tool Not ClampedWhen clamping or powering up the machine, the Tool Release
Piston is not Home. This is a possible fault in the air solenoids,
relays on the I/O Assembly, the drawbar assembly, or wiring.
132Power Down FailureMachine did not turn off when an automatic power-down was com-
manded. Check wiring to the Power Interface card on power supply
assembly, relays on the IO assembly, and the main contactor K1.
133Spindle Brake EngagedThe brake is engaged. It must be released before the spindle can
turn.
134Low HydraulicHydraulic pressure is sensed to be low. Check pump pressure
and Pressure hydraulic tank oil level. Verify proper pump and ma-
chine phasing.
135X Motor Over HeatServo 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 axes at the stops for several minutes.
136Y Motor Over HeatSame as alarm 135.
137Z Motor Over HeatSame as alarm 135.
96-8710 rev G
138A Motor Over HeatSame as alarm 135.
139X Motor Z FaultEncoder 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 connectors at P1-P4.
31
Page 33
ALARMS
June 2003
140Y Motor Z FaultSame as alarm 139.
141Z Motor Z FaultSame as alarm 139.
142A Motor Z FaultSame as alarm 139.
143Spindle Not LockedShot pin not fully engaged when a tool change operation is being per
formed. Check air pressure and solenoid circuit breaker CB4. This
can also be caused by a fault in the sense switch that detects the
position of the lock pin.
144Time-out-Call Your DealerTime allocated for use prior to payment exceeded. Call your dealer.
145X Limit SwitchAxis 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.
146Y Limit SwitchSame as alarm 145.
147Z Limit SwitchSame as alarm 145.
148A Limit SwitchNormally disabled for rotary axis.
149Spindle TurningSpindle not at zero speed for tool change. A signal from the spindle
drive indicating that the spindle drive is stopped is not present while
a tool change operation is going on.
150I Mode Out Of RangeCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
151HPC LOW PRESSURE A low coolant pressure condition has been detected. To disable this
alarm, set parameter 209 Common Switch 2 DSBL CLNT IN to 1.
152Self Test FailControl has detected an electronics fault. All motors and solenoids
are shutdown. This is most likely caused by a fault of the proces-
sors. Call your dealer.
153X-axis Z Ch MissingBroken wires or encoder contamination. All servos are turned off.
This can also be caused by loose connectors at P1-P4.
154Y-axis Z Ch MissingSame as alarm 153.
155Z-axis Z Ch MissingSame as alarm 153.
156A-axis Z Ch MissingSame as alarm 153.
157MOCON Watchdog FaultThe self-test of the MOCON has failed. Call your dealer.
158Video/Keyboard PCB FailureInternal circuit board problem. This could also be caused by a short
in the front panel membrane keypad. Call your dealer.
159Keyboard FailureKeyboard shorted or button pressed at power on. A power-on test of
the membrane keypad has found a shorted button. It can also be
caused by a short in the cable from the main cabinet or by holding a
button down during power-on.
160Low VoltageThe line voltage to control is too low. This alarm occurs when the AC
line voltage drops below 190 when wired for 230 volts or drops below
165 when wired for 208 volts.
32
96-8710 rev G
Page 34
June 2003
ALARMS
161X-Axis Drive FaultCurrent in X servo motor beyond limit. Possibly caused by a stalled
or overloaded motor. The servos are turned off. This can be caused
by running into a mechanical stop. It can also be caused by a short in
the motor or a short of one motor leads to ground.
162Y-Axis Drive FaultSame as alarm 161.
163Z-Axis Drive FaultSame as alarm 161.
164A-Axis Drive FaultSame as alarm 161.
165X Zero Ret Margin Too SmallThis alarm indicates that the zero return position may not be consis-
tent 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. This alarm can occur if the home/limit switches are moved
or misadjusted.
166Y Zero Ret Margin Too SmallSame as alarm 165.
167Z Zero Ret Margin Too SmallSame as alarm 165.
168A Zero Ret Margin Too SmallSame as alarm 165.
169Spindle Direction FaultProblem with rigid tapping hardware. The spindle started turning in
the wrong direction.
170Phase LossProblem with incoming line voltage between legs L1 and L2. This
usually indicates that there was a transient loss of input power to the
machine.
171Rpm Too High To UnclampThe spindle speed exceeded the max speed allowed in parameter
248 to unclamp.
173Spindle Ref Signal MissingThe Z channel pulse from the spindle encoder is missing for hard
tapping synchronization.
174Tool Load ExceededThe tool load monitor option is selected and the maximum load for a
tool was exceeded in a feed. This alarm can only occur if the tool
load monitor function is installed in your machine.
175Ground Fault DetectedA 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.
176Overheat ShutdownAn overheat condition persisted longer than the interval specified by
parameter 297 and caused an automatic shutdown.
177Over Voltage ShutdownAn overvoltage condition persisted longer than the interval specified
by parameter 296 and caused an automatic shutdown.
178Divide 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.
96-8710 rev G
181Macro not completed-spindle disabledMacro 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.
182X Cable FaultCable from X-axis encoder does not have valid differential signals.
33
Page 35
ALARMS
183Y Cable FaultSame as alarm 182.
184Z Cable FaultSame as alarm 82.
185A Cable FaultSame as alarm 182.
186Spindle Not TurningTrying to feed while spindle is in the stopped position.
187B Servo Error Too LargeSame as alarm 103.
188B Servo OverloadSame as alarm 108.
189B Motor OverheatSame as alarm 135.
190B Motor Z FaultSame as alarm 139.
191B Limit SwitchSame as alarm 145.
192B Axis Z Ch MissingSame as alarm 153.
193B Axis Drive FaultSame as alarm 161.
194B Zero Ret Margin Too SmallSame as alarm 165.
195B Cable FaultSame as 182.
June 2003
197100 Hours Unpaid BillCall your dealer.
198Spindle StalledControl 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.
199Negative RPMCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
201Parameter CRC ErrorParameters lost maybe by low battery. Check for a low battery and
low battery alarm.
202Setting CRC ErrorSettings lost maybe by low battery. Check for a low battery and low
battery alarm.
203Ball Screw CRC ErrorBall screw compensation tables lost maybe by low battery. Check for
Cyclic Redundancy Check error, low battery, and low battery alarm.
204Offset CRC ErrorOffsets lost maybe by low battery. Check for a low battery and low
battery alarm.
205Programs CRC ErrorUsers program lost maybe by low battery. Check for a low battery and
low battery alarm.
206Internal Program ErrorPossible corrupted program. Save all programs to disk, delete all,
then reload. Check for a low battery and low battery alarm.
207Queue Advance ErrorCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
208Queue Allocation ErrorCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
209Queue Cutter Comp ErrorCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
34
96-8710 rev G
Page 36
June 2003
ALARMS
210Insufficient MemoryNot enough memory to store users program. Check the space
available in the LIST PROG mode and possibly gain space by saving
programs on disk.
211Odd Prog BlockPossible corrupted program. Save all programs to disk, delete all,
then reload.
212Program Integrity ErrorPossible corrupted program. Save all programs to disk, delete all,
then reload. Check for a low battery and low battery alarm.
213Program RAM CRC ErrorElectronics fault; Call your dealer.
214No. of Programs ChangedIndicates that the number of programs disagrees with the internal
variable that keeps count of the loaded programs. Call your dealer.
215Free Memory PTR ChangedIndicates the amount of memory used by the programs counted in
the system disagrees with the variable that points to free memory.
Call your dealer.
216Probe Arm Down While RunningIndicates that the probe arm was pulled down while a program was
running.
217X Axis Phasing ErrorError occurred in phasing initialization of brushless motor. This can
be caused by a bad encoder, or a cabling error.
218Y Axis Phasing ErrorSame as alarm 217.
219Z Axis Phasing ErrorSame as alarm 217.
220A Axis Phasing ErrorSame as alarm 217.
221B Axis Phasing ErrorSame as alarm 217.
222C Axis Phasing ErrorSame as alarm 217.
223Door Lock FailureIn 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.
224X Transition FaultIllegal transition of encoder counts 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 and MOTIF PCBs.
225Y Transition FaultSame as alarm 224.
226Z Transition FaultSame as alarm 224.
227A Transition FaultSame as alarm 224.
228B Transition FaultSame as alarm 224.
229C Transition FaultSame as alarm 224.
96-8710 rev G
230Door OpenThe 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.
231Jog Handle Transition FaultIllegal transition of encoder counts 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.
35
Page 37
ALARMS
June 2003
232Spindle Transition FaultIllegal transition of encoder counts 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.
233Jog Handle Cable FaultCable from jog handle encoder does not have valid differential
signals.
234Spindle Enc. Cable FaultCable from spindle encoder does not have valid differential signals.
235Spindle Z FaultSame as alarm 139.
236Spindle Motor OverloadThis Spindle motor is overloaded.
237Spindle Following ErrorThe error between the commanded spindle speed and the actual
speed has exceeded the maximum allowable (as set in Parameter
184).
239Unknown MOCON Alarm1Mocon has reported an alarm to the current software. See mocon
software release notes for additional diagnostics.
240Empty Prog or No EOBDNC program not found, or no end of program found.
241Invalid CodeRS-232 load bad. Data was stored as comment. Check the program
being received.
242Number Format Error or Too LongCheck input file for a number that has too many digits.
243Bad NumberData entered is not a number.
244Missing )Comment must end with a " ) ".
245Unknown CodeCheck input line or data from RS-232. This alarm can occur while
editing data into a program or loading from RS-232.
246String Too LongInput line is too long. The data entry line must be shortened.
247Cursor Data Base ErrorCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
248Number Range ErrorNumber entry is out of range.
249Prog Data Begins OddPossible corrupted program. Save all programs to disk, delete all,
then reload.
250Program Data ErrorSame as alarm 249.
251Prog Data Struct ErrorSame as alarm 249.
252Memory OverflowSame as alarm 249.
253Electronics OverheatThis alarm is generated if the control cabinet temperature exceeds
135°F. This can be caused by an electronics problem, high ambient
temperature, or clogged air filter.
254Spindle Motor Overheatthe motor driving the spindle is too hot. This alarm is only generated
in machines with a Haas vector drive. The spindle motor temperature
sensor sensed a high temperature for greater than 1.5 seconds.
257Program Data ErrorSame as alarm 249.
258Invalid DPRNT FormatMacro DPRNT statement not structured properly.
36
96-8710 rev G
Page 38
June 2003
ALARMS
259Language VersionProblem with language files. Please reload foreign language files.
260Language CRCFLASH memory has been corrupted or damaged. Please reload
foreign language files.
261Rotary CRC ErrorRotary table saved parameters (used by Settings 30, 78) have a
Cyclic Redundancy Check error.
262Parameter CRC MissingRS-232 or disk read of parameter had no Cyclic Redundancy Check
when loading from disk or RS-232.
263Ball Screw CRC MissingBall screw compensation tables have no Cyclic Redundancy Check
when loading from disk or RS-232.
264Rotary CRC MissingRotary table parameters have no Cyclic Redundancy Check when
loading from disk or RS-232.
265Macro Variable File CRC ErrorMacro variables lost maybe by low battery. Check for a low battery and
low battery alarm. Reload the macro variable file.
268DOOR OPEN @ M95 STARTGenerated when an M95 (Sleep Mode) is encountered and the door
is open. The door must be closed in order to start sleep mode.
270C Servo Error Too LargeSame as alarm 103.
271C Servo OverloadSame as alarm 108.
272C Motor OverheatSame as alarm 135.
273C Motor Z FaultSame as alarm 139.
274C Limit SwitchSame as alarm 145.
275C Axis Z Ch MissingSame as alarm 153.
276C Axis Drive FaultSame as alarm 161.
277C Zero Ret Margin Too SmallSame as alarm 165.
278C Cable FaultSame as alarm 182.
292Mismatch Axis with I, K ChamferingI, (K) was commanded as X axis (Z axis) in the block with chamfering.
293Invalid I,K or R in G01The move distance in the block commanded with chamfering, corner
R is less than the chamfering, corner R amount.
294Not G01 afterThe command after the block commanded with chamfering, corner R
is not Chamfering, Corner R G01.
295Invalid Move After ChamferingThe command after the block commanded with chamfering, corner R
is either missing or wrong. There must be a move perpendicular to
that of the chamfering block.
96-8710 rev G
296Not One Axis MoveConsecutive blocks commanded with chamfering, corner R (i.e., G01
Xb Kk; with ChamferingG01 Zb Ii). After each chamfering block,
there must be a single move perpendicular to the one with chamfer-
ing, corner R amount.
297320V Power Supply Fault320 Volt P.S. fault has occurred. This alarm will be generated when
overvoltage, undervoltage, short circuit, over temperature, or shorted
regen fault occurs. Check hexadecimal LED display on Power Supply
for fault conditions.
37
Page 39
ALARMS
June 2003
302Invalid R in G02 or G03Check your geometry. R must be greater than or equal to half the
distance from start to end.
303Invalid X, B, or Z in G02 or G03Check your geometry.
304Invalid I, J, or K in G02 or G03Check your geometry. Radius at start must match radius at end of arc
within 0.001 inches (0.01 mm.)
305Invalid Q in Canned CycleQ in a canned cycle must be greater than zero and must be a valid N
number.
306Invalid I, J, K, or Q in Canned CycleI, J, K, and Q in a canned cycle must be greater than zero.
307Subroutine Nesting Too DeepSubprogram nesting is limited to nine levels. Simplify your program.
308Invalid Tool OffsetA tool offset not within the range of the control was used.
309Exceeded Max Feed RateUse a lower feed rate.
310Invalid G CodeG code not defined and is not a macro call.
311Unknown CodePossible corruption of memory by low battery. Call your dealer.
312Program EndEnd of subroutine reached before M99. Need an M99 to return from
sub-routine.
313No P Code In M97, M98, or G65Must put subprogram number in P code.
314Subprogram or Macro Not In MemoryCheck that a subroutine is in memory or that a macro is defined.
315Invalid P Code In M97, M98 or M99The 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
M99, G70, 71, 72, and 73.
316X Over Travel RangeX-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.
317Y Over Travel RangeSame as alarm 316.
318Z Over Travel RangeSame as alarm 316.
319A Over Travel RangeNot normally possible with A-axis.
320No Feed Rate SpecifiedMust have a valid F code for interpolation functions.
321Auto Off AlarmOccurs in debug mode only.
322Sub Prog Without M99Add an M99 code to the end of program called as a subroutine.
324Delay Time Range ErrorP 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.
325Queue FullCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
326G04 Without P CodePut a Pn.n for seconds or a Pn for milliseconds.
327No Loop For M Code Except M97, M98L code not used here. Remove L Code.
328Invalid Tool NumberTool number must be between 1 and the value in Parameter 65.
38
96-8710 rev G
Page 40
June 2003
ALARMS
329Undefined M CodeThat M code is not defined and is not a macro call.
330Undefined Macro CallMacro 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.
331Range ErrorNumber too large.
332H and T Not MatchedThis alarm is generated when Setting 15 is turned ON and an H code
number in a running program does not match the tool number in the
spindle. Correct the Hn codes, select the right tool, or turn off Setting
15.
333X-Axis DisabledParameter has disabled this axis.
334Y-Axis DisabledSame as alarm 333.
335Z-Axis DisabledSame as alarm 333.
336A-Axis DisabledAn attempt was made to program the A-axis while it was disabled
(DISABLED bit in Parameter 43 set to 1).
337GOTO or P line Not FoundSubprogram is not in memory, or P code is incorrect. or P’s not found.
338Invalid IJK and XYZ in G02 or G03There is a problem with circle definition; check your geometry.
339Multiple CodesOnly one M, X, Y, Z, A , Q, etc. allowed in any block or two G codes in
the same group. Two or more I,K,R are commanded in the same
block with chamfering, corner rounding.
340Cutter Comp Begin With G02 or G03Select cutter compensation earlier. Cutter Comp. Must begin on a
linear move.
341Cutter Comp End With G02 or G03Disable Cutter Comp later.
342Cutter Comp Path Too SmallGeometry not possible. Check your geometry.
343Display Queue Record FullCycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that lead to the alarm.
344Cutter Comp With G18 and G19Cutter comp only allowed in XY plane (G17).
345Invalid R Value in M19 or G105R value must be positive.
346Illegal M CodeThere was an M85 or M86 commanded. These commands are not
allowed while Setting 51 DOOR HOLD OVERRIDE is OFF. Also check
Setting 131 for AUTO DOOR and Parameter 57 for DOOR STOP SP.
348Illegal Spiral MotionLinear axis path is too long. For helical motions, the linear path must
not be more than the length of the circular component.
349Prog Stop W/O Cancel Cutter CompCutter compensation has been cancelled without an exit move.
Potential damage to part.
96-8710 rev G
350Cutter Comp Look Ahead ErrorThere are too many non-movement blocks between motions when
cutter comp is being used. Remove some intervening blocks.
351Invalid P CodeIn a block with G103 (Block Lookahead Limit), a value between 0 and
15 must be used for the P code.
352Aux Axis Power OffAux B, C, U, V, or W axis indicate servo off. Check auxiliary axes.
Status from control was OFF.
39
Page 41
ALARMS
353Aux Axis No HomeA ZERO RET has not been done yet on the aux axes. Check auxiliary
axes. Status from control was LOSS.
354Aux Axis DisconnectedAux axes not responding. Check auxiliary axes and RS-232 connec-
tions.
355Aux Axis Position MismatchMismatch between machine and aux axes position. Check aux axes
and interfaces. Make sure no manual inputs occur to aux axes.
356Aux Axis Travel LimitAux axes are attempting to travel past their limits.
357Aux Axis DisabledAux axes are disabled.
358Multiple Aux AxisCan only move one auxiliary axis at a time.
359Invalid I, J Or K In G12 Or G13Check your geometry.
360Tool Changer DisabledCheck Parameter 57. Not a normal condition for the Lathe.
361Gear Change DisabledNot used.
362Tool Usage AlarmTool life limit was reached. To continue, reset the usage count in the
Current Commands display and press RESET.
363Coolant Locked OffOverride is off and program tried to turn on coolant.
June 2003
364No Circ Interp Aux AxisOnly rapid or feed is allowed with aux axes.
365P Definition ErrorP 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.
366Cutter Comp InterferenceG01 cannot be done with tool size.
367Cutter Comp InterferenceG01 cannot be done with tool size.
368Groove Too SmallTool too big to enter cut.
369Tool Too BigUse a smaller tool for cut.
370Tailstock Excessive DriftThe tailstock position has changed even though it has not been
commanded to do so. Check for hydraulic leaks.
372Tool Change in Canned CycleTool change not allowed while canned cycle is active.
373Invalid Code in DNCA code found in a DNC program could not be interpreted because of
DNC restrictions.
374Missing XBZA in G31 or G36G31 skip function requires an X, B, Z, or A move.
376No Cutter Comp In SkipSkip G31 function cannot be used with cutter compensation.
377No Skip in Graph/SimGraphics mode cannot simulate skip function.
378Skip Signal FoundSkip signal check code was included but skip was found when it was
not expected.
379Skip Signal Not FoundSkip signal check code was included but skip was not found when it
was expected.
380X,B,A Or G49 Not Allowed In G37G37 may only specify Z-axis and must have tool offset defined.
381G43,G44 Not Allowed In G36 Or G136 Auto work offset probing must be done without tool offset.
40
96-8710 rev G
Page 42
June 2003
ALARMS
382D Code Required In G35 A Dnn code is required in G35 in order to store the measured tool
diameter.
383Inch Is Not SelectedG20 was specified but settings have selected metric input.
384Metric Is Not SelectedG21 was specified but settings have selected inches.
385Invalid L, P, or R Code in G10G10 was used to changes offsets but L, P, or R code is missing or
invalid.
386Invalid Address FormatAn address A..Z was used improperly.
387Cutter Comp Not Allowed With G103If block buffering has been limited, Cutter Comp cannot be used
388Cutter Comp Not Allowed With G10Coordinates cannot be altered while Cutter Comp is active. Move G10
outside of Cutter Comp enablement.
389G17, G18, G19 Illegal in G68Planes of rotation cannot be changed while rotation is enabled.
390No Spindle SpeedS code has not been encountered. Add an S code.
391Feature DisabledAn attempt was made to use a control feature not enabled by a
parameter bit. Set the parameter bit to 1.
392B Axis DisabledSame as alarm 333.
393Invalid Motion in G84 or G184Rigid Tapping can only be in the Z minus G74 or G84 direction.
Make sure that the distance from the initial position to the com-
manded Z depth is in the minus direction.
394B Over Travel RangeThe tailstock (B-axis) has exceeded its maximum range of travel.
395Invalid Code in Canned CycleAny canned cycle requiring a PQ path sequence may not have an M
code in the same block. That is G70, G71, G72, and G73.
396Conflicting AxesAn Incremental and Absolute command can not be used in the same
block of code. For example, X and U cannot be used in the same
block.
397Invalid D CodeIn the context that the D code was used it had an invalid value. Was it
positive?
398Aux Axis Servo OffAux. axis servo shut off due to a fault.
399Invalid U CodeIn the context that the U code was used it had an invalid value. Was it
positive?
403RS-232 Too Many ProgsCannot have more than 200 programs in memory.
404RS-232 No Program NameNeed name in programs when receiving ALL; otherwise has no way
to store them.
405RS-232 Illegal Prog NameCheck files being loaded. Program name must be Onnnnn and must
be at beginning of a block.
96-8710 rev G
406RS-232 Missing CodeA receive found bad data. Check your program. The program will be
stored but the bad data is turned into a comment.
407RS-232 Invalid CodeCheck your program. The program will be stored but the bad data is
turned into a comment.
41
Page 43
ALARMS
June 2003
408RS-232 Number Range ErrorCheck your program. The program will be stored but the bad data is
turned into a comment.
409RS-232 Invalid N CodeBad Parameter or Setting data. User was loading settings or param-
eters and something was wrong with the data.
410RS-232 Invalid V CodeBad parameter or setting data. User was loading settings or param-
eters and something was wrong with the data.
411RS-232 Empty ProgramCheck your program. Between % and % there was no program found.
412RS-232 Unexpected End of InputCheck Your Program. An ASCII EOF code was found in the input data
before the complete program was completely received. This is a
decimal code 26.
413RS-232 Load Insufficient MemoryProgram received does not fit. Check the space available in the LIST
PROG mode and possibly delete some programs.
414RS-232 Buffer OverflowData sent too fast to CNC. Computer sending data may not respond
to X-OFF
415RS-232 OverrunData sent too fast to CNC.
416RS-232 Parity ErrorData received by CNC has bad parity. Check parity settings, number
of data bits and speed. Also check your cables.
417RS-232 Framing ErrorData 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.
418RS-232 BreakBreak 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.
419Invalid Function For DNCA code found on input of a DNC program could not be interpreted.
420Program Number MismatchThe O code in the program being loaded did not match the O code
entered at the keyboard. Warning only.
423Servo Bar Eob Switch Position Unknown Place 12 inch standard bar in charging position and run G105 Q5 to
set End of Bar Switch Position.
424Servo Bar Metric UnsupportedMetric mode is currently unsupported. Change setting 9 to inch.
42 5Servo Bar Length UnknownBoth the bar length and reference position are unknown. Unload bar,
Run G105 Q4 followed by G105 Q2 or Q3.
426Servo Bar Illegal CodeG105 (feed bar) commanded with an illegal code on block. Legal
codes are I,J,K,P,Q,R
428Servo Bar Switch FailureOne of the switches controlling the Servo Bar failed.
429Disk Dir Insufficient MemoryDisk memory was almost full when an attempt was made to read the
disk directory.
430Disk UnexpectedCheck your program. An ASCII EOF code was found in the input data
End of Input before the complete program was received. This is a
decimal code 26.
431Disk No ProgNeed name in programs when receiving ALL; otherwise has no way
to store them.
42
96-8710 rev G
Page 44
June 2003
ALARMS
432Disk Illegal Prog NameCheck files being loaded. Program must be Onnnnn and must be at
the beginning of a block.
433Disk Empty Prog NameCheck your program. Between % and % there was no program found.
434Disk Load Insufficient MemoryProgram received does not fit. Check the space available in the LIST
PROG mode and possibly delete some programs.
435 Disk AbortCould not read disk.
436Disk File Not FoundCould not find disk file.
437TS Under ShootThe tailstock did not reach its intended destination point.
438TS Moved While Holding PartThe tailstock moved more than a preset amount while holding a part
(e.g., the part slips in the chuck).
439TS Found No PartDuring an M21 or G01, the tailstock reached the hold point without
encountering the part.
440Servo Bar Max Parts ReachedJob Complete. Reset Current # Parts Run on Servo Bar current
commands page.
441Servo Bar Max Bars ReachedJob Complete. Reset Current # Bars Run on Servo Bar current
commands page.
442Servo Bar Max Length ReachedJob Complete. Reset Current Length Run on Servo Bar current
commands page.
443Servo Bar Already NestedAn Illegal G105 Pnnn was found in cutoff subprogram.
445Servo Bar FaultSERVO BAR program error.
446Servo Bar Bar Too LongThe Bar that was just loaded is longer than the Length of Longest
Bar as displayed on the Servo Bar current commands page. The
system was unable to accurately measure it.
447Servo Bar Bar In WayThe end of bar switch was depressed and a load or unload bar was
commanded. Remove the bar.
448Servo Bar Out Of BarsAdd more Bars.
449Servo Bar Cutter Comp Not AllowedG105 cannot be executed while cutter compensation is invoked.
450Bar Feeder FaultThis means that discrete input 1027 (BFSPLK) is too high. See
parameter 278 bit 20 CK BF status.
451Bar Feeder Spindle InterlockThis means that discrete input 1030 (BF FLT) is high. See parameter
278 bit 21 CK BF SP ILK.
452Servo Bar Gearmotor TimeoutThe motor which loads bars and the Push rod did not complete its
motion in the allowed time. Check for jammed bars.
453C Axis EngagedA spindle command (M14, M41, M42, G05 or G77) was given with the
C axis drive engaged. The C axis motormust be disengaged with
M155 before a spindle brake or gear change.
96-8710 rev G
454C-Axis Not EngagedA 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.
43
Page 45
ALARMS
June 2003
455G112 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.
456Parameter ConflictThere is a conflict between two or more of the AXIS MOCON CHAN-
NEL parameters.
459APL Door FaultDoor was not completely open while APL was inside CNC. Or
parameter 315 bit 5 was set to zero.
460APL Illegal CodeInternal software error; call your dealer.
461APL Gripper TimeoutThe gripper failed to reach its target position within the allowed time.
462U Over Travel RangeCommanded U-axis move would exceed the allowed machine range.
Machine coordinates are in the negative direction. This condition
indicates either an error in the user’s program or improper offsets.
463V Over Travel RangeCommanded V-axis move would exceed the allowed machine range.
Machine coordinates are in the negative direction. This condition
indicates either an error in the user’s program or improper offsets.
464W Over Travel RangeCommanded W-axis move would exceed the allowed machine
range. Machine coordinates are in the negative direction. This
condition indicates either an error in the user’s program or improper
offsets.
465U Axis DisabledParameter has disabled this axis.
466V Axis DisabledParameter has disabled this axis.
467W Axis DisabledParameter has disabled this axis.
468U Lmiit SwitchAxis 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.
469 V Lmiit SwitchAxis 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.
470 W Lmiit SwitchAxis 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.
501Too Many Assignments In One BlockOnly one assignment “=” is allowed per block. Divide block in error
into multiple blocks.
502[ Or = Not First Term In ExpressnAn expression element was found where it was not preceded by “[“ or
“=”, that start expressions.
503Illegal Macro Variable ReferenceA macro variable number was used that is not supported by this
control, use another variable.
44
96-8710 rev G
Page 46
June 2003
ALARMS
504Unbalanced Brackets In ExpressionUnbalanced brackets, “[“ or “]”, were found in an expression. Add or
delete a bracket.
505Value Stack ErrorThe 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.
506Operand Stack ErrorThe 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.
507Too Few Operands On StackAn 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.
508Division By ZeroA division in a macro expression attempted to divide by zero. Re-
configure expression.
509Illegal Macro Variable UseSee "MACROS" section for valid variables.
510Illegal Operator or Function UseSee "MACROS" section for valid operators.
511Unbalanced Right BracketsNumber of right brackets not equal to the number of left brackets.
512Illegal Assignment UseAttempted to write to a read-only macro variable.
513Var. Ref. Not Allowed With N Or OAlphabetic addresses N and O cannot be combined with macro
variables. Do not declare N#1, etc.
514Illegal Macro Address ReferenceA macro variable was used incorrectly with an alpha address. Same
as 513.
515Too Many Conditionals In a BlockOnly one conditional expression is allowed in any WHILE or IF-THEN
block.
516Illegal Conditional Or No ThenA conditional expression was found outside of an IF-THEN, WHILE,
or M99 block.
517Exprsn. Not Allowed With N Or OA macro expression cannot be concatenated to N or O. Do not
declare O[#1], etc.
518Illegal Macro Exprsn ReferenceAn alpha address with expression, such as A[#1+#2], evaluated
incorrectly. Same as 517.
519Term ExpectedIn the evaluation of a macro expression an operand was expected
and not found.
520Operator ExpectedIn the evaluation of a macro expression an operator was expected
and not found.
521Illegal Functional ParameterAn illegal value was passed to a function, such as SQRT[ or ASIN[.
522Illegal Assignment Var Or ValueA variable was referenced for writing. The variable referenced is read
only.
96-8710 rev G
523Conditional Reqd Prior To THENTHEN was encountered and a conditional statement was not
processed in the same block.
524END Found With No Matching DOAn END was encountered without encountering a previous matching
DO. DO-END numbers must agree.
525Var. Ref. Illegal During MovementVariable cannot be read during axis movement.
45
Page 47
ALARMS
June 2003
526Command Found On DO/END LineA 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 RequiredOnly one Assignment is allowed per block, or a THEN statement is
missing.
528Parameter Precedes G65On G65 lines all parameters must follow the G65 G-code. Place
parameters after G65.
529Illegal G65 ParameterThe addresses G, L, N, O, and P cannot be used to pass parameters.
530Too Many I, J, or K’s in G65Only 10 occurrences of I, J, or K can occur in a G65 subroutine call.
Reduce the I, J, or K count.
531Macro Nesting Too DeepOnly four levels of macro nesting can occur. Reduce the amount of
nested G65 calls.
532Unknown Code In Pocket PatternMacro syntax is not allowed in a pocket pattern subroutine.
533Macro Variable UndefinedA conditional expression evaluated to an UNDEFINED value, i.e. #0.
Return True or False.
534DO Or END Already In UseMultiple use of a DO that has not been closed by and END in the
same subroutine. Use another DO number.
535Illegal DPRNT StatementA DPRNT statement has been formatted improperly, or DPRNT does
not begin block.
536Command Found On DPRNT LineA G-code was included on a DPRNT block. Make two separate
blocks.
537RS-232 Abort On DPRNTWhile a DPRNT statement was executing, the RS-232 communica-
tions failed.
538Matching END NotA WHILE-DO statement does not contain a matching END statement.
Add the proper END statement.
539Illegal GotoExpression after GOTO not valid.
540Macro Syntax Not AllowedA 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.
541Macro AlarmThis alarm was generated by a macro command in a program.
600Code Not Expected In This ContextDuring 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. Look at
the highlighted line for improper G-code.
601Maximum PQ Blocks ExceededThe maximum number of blocks making up a PQ sequence was
exceeded. Currently, no more than 65535 blocks can be between P
and Q.
602Non Monotonous PQ Blocks in XThe 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.
603Non Monotonous PQ Blocks in ZThe 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.
46
96-8710 rev G
Page 48
June 2003
ALARMS
604Non Monotonous Arc In PQ BlockA 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.
605Invalid Tool Nose AngleAn invalid angle for the for 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.
606Invalid A CodeAn 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.
607Invalid W CodeIn the context that the W code was used it had an invalid value. Was it
positive?
609Tailstock Restricted ZoneThis 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.
610G71/G72 Domain Nesting ExceededThe 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.
611G71/G72 Type I AlarmWhen 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).
612G71/G72 Type II AlarmThis alarm is similar to Alarm 611, but indicates that the control has
selected Type II roughing.
613Command Not Allowed In Cutter Comp. A command (M96, for example) in the highlighted block cannot be
executed while cutter comp. is invoked.
614Invalid Q CodeA 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 31. Use an appropriate value for Q
615No Intersection toWhile cutter comp was in effect, a geometry was encountered whose
Offsets in CC 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.
616Canned Cycle Using P & Q is ActiveA canned cycle using P & Q is already executing. A canned cycle can
not be executed by another PQ canned cycle.
96-8710 rev G
617Missing AddressThis alarm is generated if an address code is missing. This alarm
supports G77.
618INVALID ADDRESSThis alarm is generated if an address code is being used incorrectly.
For example, a negative value is being used for an address code that
should be positive.
47
Page 49
ALARMS
June 2003
619Stroke Exceeds Start PositionThis alarm is generated by an incorrect G71 or G72 type 2 command.
It refers to a stroke in the PQ path of a G71 or G72 type 2 canned
cycle has passed the starting point. Try adjusting the starting point in
the block before the G71 or G72.
620C Axis DisabledSame as alarm 333.
621C Over Travel RangeSame as alarm 316.
623Invalid Code In G112Only G00 to G03 and G17 are used in G112. G113 cancels G112. No
incremental axes are used in G112. G18 cancels G17. G41 and G42
tool nose compensation are permitted.
629Exceeded Max Feed Per RevThis alarm supports G77 and G5. If the alarm is received during a
G77, reduce diameter of part or change geometry. If the alarm is
received during a G5, reduce X or Z travel.
664U Axis DisabledParameter has disabled this axis.
665V Axis DisabledParameter has disabled this axis.
666W Axis DisabledParameter has disabled this axis.
701U Servo Error Too Large MOCON2Same as alarm 103.
702V Servo Error Too Large Mocon2Same as alarm 103.
703W Servo Error Too Large Mocon2Same as alarm 103.
704C Servo Error Too Large Mocon2Same as alarm 103.
705Tt Servo Error Too Large Mocon2Same as alarm 103.
706Ss Servo Error Too Large Mocon2Same as alarm 103.
707J Servo Error Too Large Mocon2Same as alarm 103.
708S Servo Error Too Large Mocon2Same as alarm 103.
711U Servo Overload Mocon2Same as alarm 108.
712V Servo Overload Mocon2Same as alarm 108.
713W Servo Overload Mocon2Same as alarm 108.
714A Servo Overload Mocon2Same as alarm 108.
715B Servo Overload Mocon2Same as alarm 108.
716C Servo Overload Mocon2Same as alarm 108.
717J Servo Overload Mocon2Same as alarm 108.
718S Servo Overload Mocon2Same as alarm 108.
721U Motor Over Heat Mocon2Same as alarm 135.
722V Motor Over Heat Mocon2Same as alarm 135.
723W Motor Over Heat Mocon2Same as alarm 135.
724A Motor Over Heat Mocon2Same as alarm 135.
48
96-8710 rev G
Page 50
June 2003
ALARMS
725B Motor Over Heat Mocon2Same as alarm 135.
726C Motor Over Heat Mocon2Same as alarm 135.
727J Motor Over Heat Mocon2Same as alarm 135.
728S Motor Over Heat Mocon2Same as alarm 135.
731U Motor Z Fault Mocon2Same as alarm 139.
732V Motor Z Fault Mocon2Same as alarm 139.
733W Motor Z Fault Mocon2Same as alarm 139.
734A Motor Z Fault Mocon2Same as alarm 139.
735B Motor Z Fault Mocon2Same as alarm 139.
736C Motor Z Fault Mocon2Same as alarm 139.
737J Motor Z Fault Mocon2Same as alarm 139.
738S Motor Z Fault Mocon2Same as alarm 139.
741U Axis Z Ch Missing Mocon2Same as alarm 153.
742V Axis Z Ch Missing Mocon2Same as alarm 153.
743W Axis Z Ch Missing Mocon2Same as alarm 153.
744A Axis Z Ch Missing Mocon2Same as alarm 153.
745B Axis Z Ch Missing Mocon2Same as alarm 153.
746C Axis Z Ch Missing Mocon2Same as alarm 153.
747J Axis Z Ch Missing Mocon2Same as alarm 153.
748S Axis Z Ch Missing Mocon2Same as alarm 153.
751U Axis Drive Fault Mocon2Same as alarm 161.
752V Axis Drive Fault Mocon2Same as alarm 161.
753W Axis Drive Fault Mocon2Same as alarm 161.
754A Axis Drive Fault Mocon2Same as alarm 161.
755B Axis Drive Fault Mocon2Same as alarm 161.
756C Axis Drive Fault Mocon2Same as alarm 161.
757J Axis Drive Fault Mocon2Same as alarm 161.
96-8710 rev G
758S Axis Drive Fault Mocon2Same as alarm 161.
761U Cable Fault Mocon2Same as alarm 182.
762V Cable Fault Mocon2Same as alarm 182.
763W Cable Fault Mocon2Same as alarm 182.
49
Page 51
ALARMS
764A Cable Fault Mocon2Same as alarm 182.
765B Cable Fault Mocon2Same as alarm 182.
766C Cable Fault Mocon2Same as alarm 182.
767J Cable Fault Mocon2Same as alarm 182.
768S Cable Fault Mocon2Same as alarm 182.
771U Phasing Error Mocon2Same as alarm 217.
772V Phasing Error Mocon2Same as alarm 217.
773W Phasing Error Mocon2Same as alarm 217.
774A Phasing Error Mocon2Same as alarm 217.
775B Phasing Error Mocon2Same as alarm 217.
776C Phasing Error Mocon2Same as alarm 217.
777J Phasing Error Mocon2Same as alarm 217.
778S Phasing Error Mocon2Same as alarm 217.
June 2003
781U Transition Fault Mocon2Same as alarm 224.
782V Transition Fault Mocon2Same as alarm 224.
783W Transition Fault Mocon2Same as alarm 224.
784A Transition Fault Mocon2Same as alarm 224.
785B Transition Fault Mocon2Same as alarm 224.
786C Transition Fault Mocon2Same as alarm 224.
787J Transition Fault Mocon2Same as alarm 224.
788S Transition Fault Mocon2Same as alarm 224.
791Comm. Failure With Mocon2Same as alarm 101.
792MOCON2 Watchdog FaultSame as alarm 157.
796Sub Spindle Not TurningSame as alarm 186.
797Sub Spindle Orientation FaultSpindle did not orient correctly. During a spindle orientation function,
the spindle is rotated until the lock pin drops in; but the lock pin never
dropped. This can be caused by a trip of circuit breaker CB4, a lack of
air pressure, or too much friction with the orientation pin.
900Manual Parameter ChangesWhen the operator alters the value of a parameter, alarm 900 “PAR
NO xxx HAS CHANGED. OLD VALUE W AS xxx.” 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 re-
settable alarm, it is for information purposes only.
50
96-8710 rev G
Page 52
June 2003
ALARMS
901Parameter Changes Via Disk LoadThis is a new feature. When a parameter file has been loaded from
disk, alarm 901 P ARAMETERS HAVE BEEN LOADED BY DISK will be
added to the alarm history along with the date and time. Note that this
alarm is not a re-settable alarm, it is for information purposes only.
902Parameter Changes Via RS-232 LoadWhen a parameter file has been loaded via RS-232, alarm 902
P ARAMETERS HAVE BEEN LOADED BY RS-232 will be added to the
alarm history along with the date and time.
Note that this alarm is not a re-settable alarm, it is for information purposes only.
903Machine Power UpWhen the machine is powered up, alarm 903 CNC MACHINE
POWERED UP will be added to the alarm history along with the date
and time. Note that this alarm is not a re-settable alarm, it is for
information purposes only.
923Low Oil PressureThis alarm to supports the VTC-48. 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.
924SS Low Lube Or Low PressureThis alarm supports the VTC-48. Way lube is low or empty or there is
no lube pressure or too high a pressure. Check tank at rear of mill
and below control cabinet. Also check connector on the side of the
control cabinet. Check that the lube lines are not blocked. PARAM-
ETER 616 determines cycle time.
932 Bar 100- Zero ValueA non zero value must be entered for #3100 Part Length + Cutoff,
#3102 Min Clamping Length and #3109 Length of Bar stock on the
Bar 100 Commands page.
933 Bar 100- Maximum Parts CompletedJob Completed. To Continue, reset #3103 Max # Parts and/or #3106
Current # Parts Run on the Bar 100 Commands page.
934 Bar 100- Current Bar FinishedLoad a new bar. Reset Alarm and press Cycle Start to continue.
935 Bar 100 FaultBar 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.
End Of List
NOTE:Alarms 1000-1999 are user defined.
The following alarms are for the VTC:
1001 SMTC FLT-Tool Not FoundSpecified tool not found in tool table.
1002 SMTC Pocket Up TimeoutPocket did not reach UP position within time limit.
1003 SMTC FLT MS Tool One SWCarousel not on tool one when expected or when on tool one and not
expected.
96-8710 rev G
1004 SMTC FLT TC Mark TimeoutCarousel did not come off mark switch or did not reach next mark
switch within time limits.
1007 Gear FaultMachine did not reach specified gear within time limit.
1008 DB Clamp/Uncl FltDrawbar did not reach open or closed position within time limit.
51
Page 53
ALARMS
June 2003
1009 SMTC Fault Not FoundErrors in macro, call your dealer.
1010 TSC FaultThrough 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 TimeoutArm did not reach destination within time specified.
1013 SMTC MIS Origin SWArm not at origin at start of tool change, start of carousel motion, or at
the completion of arm motion.
1014 SMTC MIS Clamp SWArm not at the clamp/unclamp position at completion of motion.
1015 SMTC-Pocket DWN TimeoutPocket 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 GearLive tooling spindle not in gear at start of tool change.
1021 No Depth of Cut DefinedMissing value on command line that is needed for canned cycle.
1022 No Depth of Hole DefinedMissing value on command line that is needed for canned cycle.
1023 No Feed RateMissing value on command line that is needed for canned cycle.
1024 No Peck Amount DefinedMissing value on command line that is needed for canned cycle.
1025 No R Plane DefinedMissing value on command line that is needed for canned cycle.
1026 No Start Diameter DefinedMissing value on command line that is needed for canned cycle.
52
96-8710 rev G
Page 54
June 2003
MECHANICAL SERVICE
3. MECHANICAL SERVICE
RECOMMENDED TORQUE V ALUES FOR MACHINE FASTENERS
The following chart should be used as a reference guide for torquing machine fasteners where specified.
DIAMETERTORQUE
1/4 - 2015 ft. lb.
5/16 - 1830 ft. lb.
3/8 - 1650 ft. lb.
M10 - 10050 ft. lb.
M12 - 65100 ft. lb.
1/2 - 1380 ft. lb.
3/4 - 10275 ft. lb.
1 - 8450 ft. lb.
3.1 TURRET
TURRET CRASH R ECOVERY P ROCEDURE
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 . V erify 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 . T ype “M43” into MDI and press CYCLE ST ART. 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 direction.
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/REST ART or AUTO ALL AXES.
96-8710 rev G
NOTE:If alarms 111 or 164 occur after the obstruction is cleared, you may need to
adjust the turret motor coupling.
53
Page 55
MECHANICAL SERVICE
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)
TURRET REMOVALAND REPLACEMENT
June 2003
21
19
20
Removal
23
24
22
25
28
29
30
31
32
33
26
27
26
37
38
34
43
42
26
41
1. Remove the sliding tool changer and turret assembly covers.
2. Change Parameter 76 from 500 to 50000 (so you will not trip
on a low air pressure alarm).
3.Remove the air line.
4. Put a 3/4" wrench on the bolt at the end of the air cycle.
Pull down (-X) until the turret is fully unclamped.
PARTS LIST
36
19 SHCS 5/16-18 x 1
35
20 Turret retaining cap
21 SHCS 7/16-14 x 2-1/4
22 Turret male coupling
23 Turret
24 SHCS 7/16-14 x 2-1/4
25 Female turret coupling
26 Thrust washer
27 Thust needle bearing
28 Shoulder bolt
27
26
29 Spring retainer
30 Die spring
31 Coupling mount
32 Coupling mount bushing
(bronze)
33 Turret cam
39
34 15/16 steel ball
40
35 HHB 5/16-18 x 1
36 Lever cam
37 Belleville spacer
38 Belleville washers
39 Key
40 Ring switch
41 Lock nut
42 Spur gear
43 Turret shaft
54
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
CAUTION!The turret is heavy and could be slippery.
96-8710 rev G
Page 56
June 2003
MECHANICAL SERVICE
7. Remove the turret from the shaft.
8. The two washers, needle bearing, and key should be removed from the shaft and put aside at this
time.
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.
3. Put a small amount of grease on both sides of the second washer.
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.
6. Put a small amount of grease on the turret key to hold it in place.
7. Place the turret on the shaft. (align the turret key)
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.
8. Slide the turret fully on the shaft.
9. Replace the turret retainer and snug the four bolts.
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.
10. Tighten the four turret retainer bolts.
1 1. Remove the brace from between the turret shaft and the casing.
12. Connect the air. The turret should clamp.
13. Change Parameter 76 back to 500.
14. Exercise the tool changer to verify proper operation.
15. Replace the turret assembly and sliding tool change covers.
96-8710 rev G
55
Page 57
MECHANICAL SERVICE
TURRET SHAFT REMOVALAND REPLACEMENT
June 2003
7
5
4
2
1
6
3
Turret Shaft Removal
1. Remove turret as described in previous section.
14
13
12
10
8
PARTS LIST
1HHB 1/2-20 x 1-1/2
2Rod end spacer
15
16
9
11
17
31/2 Rod end male
4Air cylinder nut
5SHCS 1/4-20 x 1
6Air cylinder housing
7Air cylinder
8SHCS 1/4-20 x 3/4
2. Mark the retaining ring and turret casting for alignment purposes.
3. Remove coolant tube bracket and move out of the way.
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
6.Remove the lever cam.
7. Remove the switch bracket.
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).
9. Remove back half of curvic coupling (10-12 bolts), inspect O-ring.
10. Remove assembly (coupling holder and shaft) being careful to keep tension on the assembly to
hold the cam and bearings in place.
Turret Shaft Replacement
T ools required:Installation tool for coupling mount
1. Apply grease to the ball bearing areas of the cam.
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).
56
96-8710 rev G
Page 58
June 2003
MECHANICAL SERVICE
3. Install turret shaft assembly (align mark on retaining ring with the mark on the casting).
4. Align keyway facing up.
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.
6.Install lever cam
7. Install key for limit switch cam.
8. Install limit switch cam.
9. Install limit switch bracket.
10. Attach actuator to lever cam.
1 1 . Install inspection plate.
12. Install coolant tube bracket.
13. Add oil to the gear box 10 cups (2400 ml).
14. Install turret as described in previous section.
Turret motor coupling adjustment procedure must be completed for proper alignment.
ADJUSTING TURRET B ACKLASH
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 G
57
Page 59
MECHANICAL SERVICE
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 f t./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).
June 2003
NOTE: While holding the coupler at its maximum rotational movement release the
NOTE: Excessive backlash can come from the coupler or bearing retainer.
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.
Turret motor coupling adjustment procedure must be completed for proper alignment.
TURRET MOTOR COUPLING ADJUSTMENT
NOTE: The turret must be at tool #1 and clamped to perform this procedure.
1.Remove the sliding tool changer cover .
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 backlash, and torque the clamp screw as close to the center of the backlash as possible.
58
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.
6. Change Parameter 43, “Z CH ONLY” back to “0” (zero).
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.
9. Go to Setting 7 and turn on the Parameter Lock.
10. Replace the sliding tool changer cover.
96-8710 rev G
Page 60
June 2003
MECHANICAL SERVICE
Figure 3.1-1. Turret motor adjustment.
TURRET ALIGNMENT VERIFICATION (X-AXIS)
TOOLS REQUIRED:
•MAGNETIC INDICATOR BASE•DIAL INDICATOR (0.0005" OR LESS RESOLUTION)
1. Remove all tool holders and fittings from the turret.
2. Jog the X-axis to the center of its travel.
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 G
Figure 3.1-2. T urr et alignment verification (X-axis)
59
Page 61
MECHANICAL SERVICE
TURRET ALIGNMENT (X-AXIS)
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.
June 2003
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.
NOTE:Verify the turret alignment.
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.
1 1 . 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.
NOTE:The turret must be in the UNCLAMPED position
14. Install Turret Housing T op plate.
60
15. Install Sliding T ool Changer Cover .
16. ZERO RETURN machine.
96-8710 rev G
Page 62
June 2003
MECHANICAL SERVICE
After the turret face has been realigned it is important to verify that the spindle is still in
alignment.
Proceed to “Spindle Alignment V erification”.
NOTE:All alignments done could change spindle centerline. Verify and enter new
spindle centerline position in Parameter 254.
TURRET ALIGNMENT VERIFICATION (SPINDLE)
This procedure should be performed after spindle alignment has been checked.
TOOLS REQUIRED:
•SPINDLE ALIGNMENT TOOL
•DIAL INDICA TOR (0.0005" OR LESS RESOLUTION)
1. Remove all tool holders and fittings from the turret.
2. Clean the turret pockets and tool holders.
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 rot ate 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.
8. Perform turret motor coupling 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.
96-8710 rev G
61
Page 63
MECHANICAL SERVICE
June 2003
90deg.
Spindle High
180deg.0deg.
Spindle Low
270deg.
Tool Pocket
Figure 3.1-3. T urr et Pocket Alignment
X-Axis
TURRET ALIGNMENT V ERIFICATION (PARALLELISMOF X-AXIS)
TOOLS REQUIRED:
•MAGNETIC INDICA TOR BASE
• DIAL INDICA TOR (0.0005" OR LESS RESOLUTION)
•A BAR APPROXIMA TEL Y 12"x 4"x 1" (GROUND TO WITHIN 0.0001" ON THE 1" WIDTH SIDE)
1. Remove all tool holders and fittings from the turret.
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.
62
4. Place the 12" x 4" x 1" bar across the small diameter of the two tool holders (ground side down).
96-8710 rev G
Page 64
June 2003
MECHANICAL SERVICE
Figure 3.1-4. Turret Bar Sweep.
5. Jog the X axis to the center of its travel.
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 .
1 1. Tap on the turret until the readings are within tolerance.
12. Retighten all (ten) turret bolts.
- If the reading is within tolerance, proceed to, Spindle Alignment Verification.
- If the reading is greater than the tolerance specified, proceed to the appropriate coupling adjustment
procedure.
CENTERING INNER T URRET COUPLING (WITHOUT B RASS PLUG)
This procedure should only be performed if there is not enough adjustment to perform an
outer coupling alignment.
96-8710 rev G
NOTE: If the turret has a 1/4" brass plug, proceed to the next section.
1. Before starting, make sure tool pocket #1 is in position.
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.
63
Page 65
MECHANICAL SERVICE
3. Remove the four bolts from the center turret shaft cover.
4. To gain access to the rear coupling, either remove the turret or inst all 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.
June 2003
NOTE:All alignments done could change spindle centerline. Verify and enter new
spindle centerline position in Parameter 254.
CENTERING INNER T URRET C OUPLING (WITH 1/4" BRASS PLUG)
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.
BOLT ON TURRET ALIGNMENT
1.Clean the turret thoroughly before beginning alignment.
2. Index tool position #1 into the cutting position.
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.
64
96-8710 rev G
Page 66
June 2003
MECHANICAL SERVICE
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 Xaxis within 0.0002” along its entire length and should as close to zero as possible.
X-Axis of Travel
C
Z-Axis of Travel
B
Point A
Hybrid Turret Shown
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.
96-8710 rev G
65
Page 67
MECHANICAL SERVICE
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.
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.
June 2003
1 1 . 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. T orque all of the SHCS and
recheck readings.
15. Index tool position #1 into the cutting position.
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.
66
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 G
Page 68
June 2003
MECHANICAL SERVICE
CONVERTING SPINDLE CENTERLINETO ENCODER S TEP
1. Jog the X-axis to the spindle center.
2. Press ALARMS, enter "DEBUG", press WRITE.
3. Press POSIT, and PAGE UP until you see the debug screen POS-RA W 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.
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 adjustment, 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 adjustment is complete, tighten the jam nuts to the extension sleeve.
96-8710 rev G
67
Page 69
MECHANICAL SERVICE
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.
For the following procedures follow:
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
June 2003
Cam
Turret Clamp
(In) Switch
Figure 3.1-6. Turret Clamp/Unclamp switches.
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".
68
96-8710 rev G
Page 70
June 2003
MECHANICAL SERVICE
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."
96-8710 rev G
69
Page 71
MECHANICAL SERVICE
3.2 SPINDLE
SPINDLE ALIGNMENT VERIFICATION
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.
June 2003
Figure 3.2-1. Checking runout.
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. T olerance should not exceed
0.0001".
NOTE: If the reading is greater than 0.0001" remove the test bar, clean both mating
surfaces.
70
96-8710 rev G
Page 72
June 2003
MECHANICAL SERVICE
6. Next rotate the test bar until the reading is 1/2 of the total runout. Using the Z-axis, jog the indicator 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
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..
SPINDLE REMOVAL
NOTE:POWER OFF THE MACHINE BEFORE PERFORMING THE FOLLOWING PRO-
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.
spindlehead casting must be realigned. Before realigning the
spindlehead, perform a Turret Alignment Verification (Parallelism of Xaxis).
•If the measurement is within the allowable tolerance, go to step 7.
•If the spindle is in alignment, proceed to Turret Alignment Verification section.
CEDURE.
3. Loosen the clamp and unclamp hoses, then remove.
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 G
71
Page 73
MECHANICAL SERVICE
6. Unplug the encoder. Unscrew the encoder bracket, remove the encoder, then remove the belt.
June 2003
Figure 3.2-2. Hydraulic cylinder.
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.
1 1. Remove Spindle Carefully . (For SL-40 spindle removal, contact HAAS Service for removal tool)
SL-10 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.
3. Loosen the clamp and unclamp hoses, then remove.
72
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.
96-8710 rev G
Page 74
June 2003
MECHANICAL SERVICE
Figure 3.2-2. Hydraulic cylinder (Coolant Collector not shown)
6.Unplug the encoder .
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.
10. Remove Spindle Carefully .
MINI LATHE SPINDLE REMOVALAND REPLACEMENT
1. Remove the door, the coolant collector, and lef t 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.
4.Remove the belt from the driven pulley .
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.
96-8710 rev G
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.
73
Page 75
MECHANICAL SERVICE
9. Remove the spindle cartridge from the spindle housing.
10. Thoroughly clean out the spindle cavity . Ensure that there are no particulates or other contaminates are removed. Clean thoroughly with alcohol.
June 2003
1 1 . 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 Oring 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 bolt s to 10 ft-lb.
74
15. Reinstall the oil injection cover.
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.
18. Reconnect the air/oil lube lines.
96-8710 rev G
Page 76
June 2003
MECHANICAL SERVICE
MINI LA THE SPINDLE BREAK-IN
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; #1 19 = #1092 /
65534 * 500; M99
5. Press ‘Cycle Start’ and then look at the macro page under the ‘Current Commands’ menu. Macro
#1 19 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 G
75
Page 77
MECHANICAL SERVICE
MINI L ATHE REMOVALAND REPLACEMENTOF AIR CLOSER
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.
3. Install the air closer onto the adapter.
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”.
June 2003
SPINDLE INSTALLATION
TOOLS REQUIRED:
•Blue Loctite
•1/2" Torque W rench (Up to 250 ft-lbs)
•HAAS Belt T ensioning 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 .
76
2. Install spindle into housing. Check location of oil holes for proper alignment.
96-8710 rev G
Page 78
June 2003
MECHANICAL SERVICE
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.
Figure 3.2-3. Spindle retaining bolts.
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 G
77
Page 79
MECHANICAL SERVICE
June 2003
Figure 3.2-4. Alignment of oil mist holes.
9. Install the spindle drive pulley.
10. Install the drive belts onto the spindle and motor pulleys.
1 1. 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. Att ach 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.
78
96-8710 rev G
Page 80
June 2003
MECHANICAL SERVICE
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.
T olerance 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 .
18. Attach and screw in clamp and unclamp hoses.
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.
96-8710 rev G
21. Replace all previously removed sheet metal.
79
Page 81
MECHANICAL SERVICE
SPINDLE HEAD ALIGNMENT
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
1. Loosen all spindle head mounting bolts.
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".
June 2003
80
Figure 3.2-5. Adjustment bolts.
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 maint ain the
spindle head level. See Figure 3.2-6.
96-8710 rev G
Page 82
June 2003
MECHANICAL SERVICE
Figure 3.2-6. Indicator setup.
NOTE:This setup is to ensure the spindle remains parallel in the Z-axis plane while
NOTE:If the boss on the spindle head casting is not machined, then an alternate
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.
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.
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.
NOTE:Use the jog handle in tenths mode to zero pocket
96-8710 rev G
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.
1 1 . Rotate the spindle 180o and adjust the jackscrews until the indicator reads within a .001" at the top
and bottom of pocket. Repeat Step s 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.
81
Page 83
MECHANICAL SERVICE
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
15. Repeat Step s 3-5 to ensure that the shaft has remained horizontal. If the shaft has moved, return to
S te p11 and recheck the pocket position.
16. Test the other pockets in the same way as pocket #1 (S tep 11) without moving the x-axis position.
The tolerances for the other pockets are 0.003 inch from the centerline.
17. Reinstall the following sheet metal pieces if removed:
June 2003
value should be stored in Parameter 254.
•The front left panel
•The front bottom panel
•The drain rail
•The front door
NOTE:All alignments done could change spindle centerline. Verify and enter new
spindle centerline position in Parameter 254. (Refer to Section 1.9)
SL-10 SPINDLE HEAD ALIGNMENT
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 bolt s and tap on the mounting end of the alignment
bar.
2. Loosen the 8 SHCS mounting bolts for the spindle head.
3. Back out the two set-screws on the front side, lower edge of the spindle head.
4. Attach a 0.0001” dial indicator to the turret.
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 Zaxis.
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”.
82
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.
96-8710 rev G
Page 84
June 2003
MECHANICAL SERVICE
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.
1 1. Jog the X-axis down to the original spindle centerline.
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.
MINI L ATHE SPINDLE HEAD A LIGNMENT
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.
3. Install a spindle alignment bar (P/N T-21 13) on the spindle.
4. Remove the run-out from the base and end of the alignment bar. NTE 0.0001” at each end.
96-8710 rev G
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.
83
Page 85
MECHANICAL SERVICE
7. Using the ½”-13 SSS, adjust the position of the spindle head on the base casting until the parallelism 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.
June 2003
84
96-8710 rev G
Page 86
June 2003
MECHANICAL SERVICE
3.3 TL-SERIES SUB SPINDLE
SPINDLE MOTOR R EPLACEMENT
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.
3.Remove the encoder:
Loosen the set screw that holds the encoder to the motor shaft. Remove the screw that holds the
encoder bracket to 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.
SUB SPINDLE MOTOR BELT R EPLACEMENT
1. Remove all sheet metal covering the sub spindle motor.
2. Remove the chuck and unhook the hoses to the union.
3. Disconnect the electrical wiring to the encoder.
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.
7. Remove and replace the motor belt.
8. Reassemble in reverse steps for removal. Make sure the wiring
96-8710 rev G
SUB SPINDLE HEAD ALIGNMENT
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.
85
Page 87
MECHANICAL SERVICE
Adjust for Flatness
(Back Shim)
Adjust for Flatness
(Front Shim)
Adjust for Parallelism
(Side to Side)
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.)
June 2003
NOTE:Test bar should be indicated to .0 runout before checking alignment of
sub-spindle
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
86
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 G
Page 88
June 2003
MECHANICAL SERVICE
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 T op 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).
1 1. If the sub-spindle is out of tolerance adjust the parallelism adjusting screws to bring it in
(see figure 3.3-2).
Repeat steps 10 and 1 1 until p arallelism is within specifications.
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).
96-8710 rev G
13. Rotate the bar 360° and check the concentricity of the sub to main spindle. The tolerance is .002”
TIR.
87
Page 89
MECHANICAL SERVICE
3.4 TAILSTOCK ALIGNMENT
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
ONE- PIECE TAILSTOCK ALIGNMENT V ERIFICATION
TOOLS REQUIRED:
•Spindle Alignment Test Bar (P/N# T -1312)
•Tailstock Taper Bar (P/N# T -1416)
•.0001" Indicator and Magnetic Base
1. Mount the spindle alignment test bar to the spindle.
NOTE:Make sure all contact surfaces, including the test bar, are clean.
June 2003
2. Mount a .0001 indicator to the end of the alignment bar.
3. Insert the tailstock taper alignment test bar.
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 (90
then the insert needs to be replaced and realigned as described in the
Tailstock Insert Removal and Installation section.
0
and 2700),
88
96-8710 rev G
Page 90
June 2003
MECHANICAL SERVICE
TAILSTOCK LEVELING P ROCEDURE
This procedure should only be performed after the Tailstock Alignment has been checked.
TOOLS REQUIRED:
•T enths Indicator
•Tailstock Alignment T ool (T est Bar P/N# T -1416)
•Tailstock Leveling Assembly (Leveling S tand 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 St and 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 T est Bar and note the vertical runout. Refer to Figure 3.4-1.
96-8710 rev G
Figure 3.4-1. Tailstock leveling indicator setup.
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 bolt s during
procedure.
NOTE: Check tailstock parallelism each time the tailstock is raised.
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
NOTE:These steps may have to be repeated to achieve proper alignment.
89
Page 91
MECHANICAL SERVICE
TWO-PIECE TAILSTOCK ALIGNMENT
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).
June 2003
Figure 3.4-2
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. T ap 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 alignment 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.
90
96-8710 rev G
Page 92
June 2003
MECHANICAL SERVICE
Figure 3.4-3
8. Rotate the spindle and measure run-out at the base and the end of the tailstock. T ap into place
using a mallet. Tolerance is less than .001 TIR.
9. Torque the t ailstock head retaining nuts.
SL-10 TAILSTOCK ALIGNMENT
1. Insert the T ailstock Alignment Bar into the tailstock quill.
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 p arallelism is not within 0.0004”, then the tailstock foot will need to be adjusted.
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 indicator 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 t ailstock 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.
96-8710 rev G
91
Page 93
MECHANICAL SERVICE
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”.
June 2003
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 att ach the foot to the lathe base in an even and gradual pattern to 200 ft-lb.
Verify that the runout has been maint ained after the tailstock foot is torqued.
TAILSTOCK INSERT R EMOVALAND INSTALLATION
CAUTION! Contact HAAS before attempting this procedure.
T ools Required:
•Press Fixture and Spacer•Blow torch
•Spindle Alignment Test Bar (P/N# T -1312)•Devcon liquid steel (P/N# 99-4530)
•Tailstock Taper Alignment Bar (P/N# T -1416)
Removal -
1. Remove the six screws that mount the back plate to the tailstock insert.
2. Remove the 3 screws that mount the insert to the casting.
3. Run the screw nut completely down to its farthest travel (far right).
92
96-8710 rev G
Page 94
June 2003
MECHANICAL SERVICE
Figure 3.4-4 Tailstock insert press.
4. Mount the fixture to the tailstock casting as shown.
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
NOTE:Use a spacer if the adjustment screw on the press is not long enough to
out. Once the press is fully extended, run the nut down again and repeat step
6.
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.
96-8710 rev G
93
Page 95
MECHANICAL SERVICE
Installation -
1. Clean the tailstock bore and all mounting surfaces.
2. Mount the spindle alignment test bar onto the spindle.
3. Then mount a tenths indicator to the nose of the test bar.
4. Make sure the fill hole at the back of the tailstock casting is not clogged
5. Install the tailstock insert and three mounting screws.
6. Insert the tailstock taper alignment bar.
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 .
June 2003
1 1 . 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.
12. Inject the Devcon and let stand overnight.
94
96-8710 rev G
Page 96
June 2003
HYDRAULIC TAILSTOCK CYLINDER
Before performing any service on the hydraulic cylinder or pump, the
machine should be powered off.
REMOVA L -
1.Remove front and rear waycovers.
WARNING!WARNING!
WARNING!
WARNING!WARNING!
MECHANICAL SERVICE
96-8710 rev G
Figure 3.4-5. Hydraulic cylinder replacement.
2.Move to mid travel before disconnecting
3. Disconnect the hydraulic lines from both ends of the cylinder.
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
95
Page 97
MECHANICAL SERVICE
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.
8. Unscrew the end block from the cylinder.
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.
June 2003
16. Attach the hydraulic lines to both the front and rear of the cylinder . Check for leaks.
17. Reinstall waycovers.
18. Check the fluid level at the hydraulic tank to determine how much fluid needs to be added.
96
96-8710 rev G
Page 98
June 2003
MECHANICAL SERVICE
3.5 TRANSMISSION
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 components, 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 Bolts (4)
Fluid sight glass
Mounting plate
96-8710 rev G
Figure 3.5-1. Lathe transmission mounting plate.
97
Page 99
MECHANICAL SERVICE
TRANSMISSION INSTALLATION
1. Place lifting straps under new transmission assembly and lift just enough to put tension on the
cables.
June 2003
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 Inst allation
section, for proper belt tension procedures and tension chart.
5. Reattach all electrical lines at this time.
6. Replace the left side panel.
NOTE: If you are using a floor jack, replace the bottom left front panel.
98
96-8710 rev G
Page 100
June 2003
MECHANICAL SERVICE
3.6 GRID OFFSET CALCULATION
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 T oo Small”.
In ZERO RETURN mode, the DIST ANCE 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 DIST ANCE T O GO is ½ of a revolution of
the encoder. These values are: X-axis =.236, Z-axis=.1 18, B-axis (TL-15) = .1 18. 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.
SETTING THE OFFSET -
1. Set the grid offset to zero. (Parameter 125 or 127 depending on the axis being set.) Setting #7
(P ARAMETER LOCK) must be OFF to reset grid offset.
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.
(DIST ANCE TO GO - .236) x Ratio = Grid Offset
The Ratio (steps/unit) for the X and Z axes are the values in Parameters 5 and 33 respectively .
4. ZERO RET the axis again to use this offset.
NOTE:If X-axis grid offset is reset, Parameter 254 should be checked and
adjusted accordingly.
A-axis (tool changer) grid offset always must be set to zero.
Setting the Offset using the Grid Feature
The control will calculate grid offset parameters (125, 126, 127, and so on) using the ‘GRID’ command. It is
recommended that the GRID command be used on each axis separately as follows:
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.)
96-8710 rev G
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 AUT O AL L AXIS and verify that the DIST TO GO value for each of the selected axes is
now close to 0.1 18". 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.
99
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.