Manual de Serviço Eletrico Ingles
Manual de Serviço Eletrico Ingles
Manual de Serviço Eletrico Ingles
96-0284 rev H
© Haas Automation January 2010
Table of Contents I
PCBs, Cable Locations, and Diagrams..........................................................................................................48
Microprocessor PCB . ............................................................................................................................ 49
Servo System Block Diagram.................................................................................................................. 50
Brushless Servo Amplifier (P/N 32-5550F) . .......................................................................................... 51
Smart Amplifier (P/N 93-5550J (30A) 93-3551J (45A)) ........................................................................ 52
System Block Diagram - High/Low Voltage. ............................................................................................ 53
Power PCB Version K/L.......................................................................................................................... 54
Office Mill Power Supply........................................................................................................................ 55
I/O PCB Version W, Z, AA, AB................................................................................................................ 56
Discrete Inputs........................................................................................................................................ 59
Discrete Outputs..................................................................................................................................... 62
Serial Keyboard Interface PCB with Handle Jog (34-4241D)................................................................ 65
Video & Keyboard PCB w/Ethernet & USB Drive................................................................................... 68
MOCON PCB.......................................................................................................................................... 69
RS-232 Port #1 PCB.............................................................................................................................. 70
WYE-Delta Switch Assemblies. ............................................................................................................... 71
M Code Relay Board............................................................................................................................... 71
Hydraulic PCB........................................................................................................................................ 72
TSC Motor Drive/High Pressure Coolant PCB...................................................................................... 73
Haas Vector Drive Unit........................................................................................................................... 73
Quad APC ( 32-3078A) PCB................................................................................................................... 74
Renishaw Tool Presetter (Lathe)............................................................................................................. 74
Operator Pendant.................................................................................................................................... 75
Circuit Breakers. .................................................................................................................................... 76
Horizontal Machine Control Cabinet Wiring Diagram............................................................................. 77
Vertical Machine Control Cabinet Wiring Diagram................................................................................. 78
Lathe Control Cabinet Wiring Diagram................................................................................................... 79
Cables...............................................................................................................................................................80
Alarms.............................................................................................................................................................133
Parameters.....................................................................................................................................................180
Parameter List....................................................................................................................................... 180
Ballscrew Compensation (Mills)............................................................................................................ 227
Electronic Thermal Compensation......................................................................................................... 228
Spindle Head Thermal Compensation...................................................................................................... 228
X-Axis Thermal Compensation (Lathes).................................................................................................. 228
Common Abbreviations. .......................................................................................................................... 228
96-0284 rev H
II Table of Contents
© Haas Automation January 2010
Safety
ON
40
OFF
To avoid possible shock, make sure circuit breakers are appropriately locked off before attempting any
electrical work.
CAUTION! Working with the electrical services required for the machine can be extremely
hazardous. The electrical power must be off and steps must be taken to ensure
that it will not be turned on while you are working with it. In most cases this means
turning off a circuit breaker in a panel and then locking the panel door. However,
if your connection is different or you are not sure how to do this, check with the
appropriate personnel in your organization or otherwise obtain the necessary
help before you continue.
WARNING!
The electrical panel should be closed and the three screws/latches on the
door should be secured at all times except during installation and service. At
those times, only qualified electricians should have access to the panel. When
the main circuit breaker is on, there is high voltage throughout the electrical
panel (including the circuit boards and logic circuits) and some components
operate at high temperatures. Therefore extreme caution is required.
Machine turns on, LCD works, but keyboard keys do not work.
• Check keyboard cable (700) from Video to SKBIF PCB.
• Check keypad.
• Check SKBIF PCB.
Axis Overload
• The fuse function built into the MOCON has been overloaded. This may be caused by a lot of motor accel/
decels, or hitting a hard stop with the axis. This safety function protects the amplifier and motor. If the current
program is the cause, change the program. If the axis hits a hard stop the travel limits may be set wrong.
Phasing Error
• The MOCON did not receive the proper phasing information from the motors. Do not reset the machine if
this alarm occurs. Power the machine down and back up. If the problem persists, it is probably a broken wire
or faulty MOCON connectors. This problem could also be related to the Low Voltage Power Supply. Check to
see if the LVPS is functioning properly.
Please read this section in its entirety before attempting to adjust the line voltage.
Tools Required: Large flat tip screwdriver, Digital voltmeter
NOTE: The machine must have air pressure at the air gauge, or a “Low Air Pressure” alarm
will be present on power up.
Power Amplifiers
X, Y, Z, A, B & PC
Haas Vector Drive
Optional Servo
Tool Changer Amp SERVO DRIVE
ASSEMBLY
Wye-Delta Contactors
(underneath)
Transformer
Electrical Connections
Ouput
Power
Ground Input
Line Power
L1 L2 L3
24 TB2
0V
OU
T
48
8-4
58
V
45
7-4
DA 26 29V
0-2
NG INC 44
V 42
8-4
ER O MIN
G 24 03V
Main
!!! LIN
EV
O
3-2
2-3
27 40
V
HIG LT
AG
E TA 22 77V
6-2
HV PS
(74, 11 376
V -3
OL 75
, 76 21 54V
TA 0-1
Circuit
12 TB1 )
0V
OU
T
GE 95
V
DA
NG
ER
!!!
Breaker
1. Place the main circuit breaker in the Off position and hook up the three power lines to the terminals on top
of the main circuit breaker at the upper right-hand side of the electrical panel. Connect the separate ground
line to the ground bus to the left of the terminals.
NOTE: Ensure service wires go into terminal-block clamps. (Do not miss clamp and tighten
screw. Connection looks fine but machine runs poorly - servo overloads.) To check,
pull on wires after screws are tightened.
NOTE: Wide voltage fluctuations are common in many industrial areas; you need to know
the minimum and maximum voltage which will be supplied to the machine while it is
in operation. U.S. National Electrical Code specifies that machines should operate
with a variation of +5% to -5% around an average supply voltage. If problems with
the line voltage occur, or low line voltage is suspected, an external transformer may
be required. If you suspect voltage problems, the voltage should be checked every
hour or two during a typical day to make sure that it does not fluctuate more than
+5% or -5% from an average.
CAUTION! Make sure the main circuit breaker is set to off and the power is off at the supply
panel before changing the transformer connections. Make sure that all three
black wires are moved to the correct terminal block and are tight.
3. Check the connections on the transformer at the bottom-right corner of the rear cabinet. The three black
wires labeled 74, 75, and 76 must be moved to the terminal block triple which corresponds to the average
voltage measured in step 2 above. There are four positions for the input power for the 260V transformer and
five positions for the 480V transformer. The labels showing the input voltage range for each terminal position
are as shown in the previous illustration.
4. Transformer T5 supplies 24VAC used to power the main contactor. There are two versions of this
transformer for use on 240 and 400V machines (32-0964B and 32-0965B, respectively). The 240V
transformer has two input connectors located on the transformer bracket, which allow it to be connected
to either a 221-240V range or 180 to 220V range. Users that have 180-240V input power should place the
jumper on the appropriate connector.
The 400V transformer has three input connectors located on the transformer bracket, which allow it to be
connected to either a 441-480V range, 381-440V range or 340-380V range. Users with the External High
Voltage Option should place the jumper on the connector marked with the appropriate input voltage. Failure to
place the jumper on the correct input connector will result in either overheating of the main contactor or failure
to reliably engage the main contactor.
A jumper must also be placed on the plate covering the T5 transformer, Measure voltage at the main circuit
breaker and connect the supplied shorting plug to the corresponding connector on the T5 transformer plate.
5. Set the main circuit breaker to ON and check for evidence of problems, such as the smell of overheating
components or smoke. If such problems are indicated, immediately set the main circuit breaker to OFF and
call the factory before proceeding.
T5 Transformer
441-480V
Main 221-240V
Circuit T5 24VAC
WARNING:
Breaker 381-440V
180-220V MEASURE VOLTAGE AT MAIN
CIRCUIT BREAKER AND CONNECT
SUPPLIED SHORTING PLUG TO
CORRESPONDING CONNECTOR
ON THIS TRANSFORMER
340-380V
6. After the power is on, measure the voltage across the bottom terminals on the main circuit breaker. It
should be the same as the measurements where the input power connects to the main circuit breaker. If there
are any problems, check the wiring.
7. Apply power to the control by pressing the Power On switch on the front panel. Check the high voltage
buss on the Vector Drive (pin 2 with respect to pin 3 on the terminal bus at the bottom of the drive). It must be
between 310 and 360V. If the voltage is outside these limits, turn off the power and recheck steps 2 and 3.
If the voltage is still outside these limits, call the factory. Next, check the DC voltage displayed in the second
page of the Diagnostic data on the display screen. It is labeled DC BUS. Verify that the displayed voltage
matches the voltage measured at pins 2 and 3 of the Vector Drive +/- 7V DC.
If the displayed voltage exceeds the measured voltage by 12 volts or more, install a ferrite EMI filter (65-1452)
to the current command cable near its connection to the vector drive. Secure with a cable tie (See photo).
Recheck voltage.
8. Electrical power must be phased properly to avoid damage to your equipment. The Power Supply
Assembly PC board incorporates a “Phase Detect” circuit with neon indicators, shown below (disregard for
single phase machines). When the orange neon is lit (NE5), the phasing is incorrect. If the green neon is lit
(NE6), the phasing is correct. If both neon indicators are lit, you have a loose wire. Adjust phasing by placing
the main circuit breaker in the Off position and swapping L1 and L2 of the incoming power lines at the main
circuit breaker.
PHASE DETECT
(FOR 3 PHASE ONLY)
PASS FAIL
NE6 NE5
WARNING!
All power must be turned off at the source prior to adjusting phasing.
9. Close the door, lock the latches, and turn the power back on.
10. Remove the key from the control cabinet and give it to the shop manager.
Please read this section in its entirety before attempting to replace any fuses.
The Power PCB contains two ½-amp fuses located at the top right (FU1, FU3). If the machine is subject to a
severe overvoltage or a lightning strike, these fuses may blow and turn off all power. Replace these fuses only
with the same type and ratings.
15” and Thin Pendant Machines
Size Fuse Name Type Rating (amps) Voltage Location
5x20mm F1/F3 Fast Acting 1 250V PSUP pcb, upper right
Overvoltage Fuses
WARNING!
The electrical panel will have residual voltage, even after power has been
shut off and/or disconnected . Never work inside this cabinet until the small
green Power On light on the servo amplifiers (servo drive assembly on brush
machines) goes out. The servo amplifiers/servo drive assembly is on the left
side of the main control cabinet and about halfway down. This light(s) is at the
top of the circuit card at the center of the assembly. Until this light goes out,
there are dangerous voltages in the assembly even when power is shut off.
Main
Switch
3. Open the cabinet door and wait until the red charge light on the servo drive assembly goes out before
beginning any work inside the electrical cabinet.
4. The two overvoltage fuses are located beside each other at the upper right of the Power Supply board.
An orange light will be on to indicate the blown fuse(s). If these fuses are blown, check incoming voltage to
ensure it matches the jumper setting on T5.
MCD 1
MOCON 2
LV INPUT
MCD 2
(FOR 3 PHASE ONLY)
MOTIF
IOPCB
PASS FAIL
AUTO OFF/CONTACTOR
71 73
SW DOOR FAN
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
+5V
+5V
+5V
+5V
+5V
+12V
+12V
+12V
+12V
+12V
+12V
-12V
-12V
PRI SEC
NE6 NE5 TO T5
1A 250V
90A LE2 Z3 LE3
Z4
LE1
P30 F1 F3
170
Z1
+12V
-12V +5V
P18
MONITOR
AMPS
TS1 230V IN
ON/OFF
GND
GND
740
+5V
(FOR 3 PHASE ONLY)
+12V
-12V
NE1 NE3
PROBE PS
PASS FAIL
GND
+12V
90A
-12V
71 73
P10
GND
GND
+5V
DELTA-WYE
COOLANT PUMP
PRI
MAIN 115V XFRMR GFI TSC COOLANT PUMP CHIP CONVEYOR
TO T5
90A NE6 NE5
1A 250V
SERVO FAN
F1 F3
90A P1
LOW VOLT PS
96
90C ON ON ON ON ON
95
115V INPUT
+5V
94/N 10A 115V 7A 115V 10A 230V 10A 230V 5A 230V
NE1 NE3
MAIN GFI COOLANT PUMP TSC COOLANT PUMP CHIP CONVEYOR
AC GROUND XFRMR
115V SPARES
90 POWER SUPPLY ASSY
930 160
90C 90C 90C 90C 90C 3PH 115V TO IOPCB 92A
PSUP-K
WORKLIGHT
GFI/
COOLANT/TSC CHIPC 230V
5. Using a flat tip screwdriver, turn the fuse(s) counterclockwise to remove the fuses. Replace the fuse(s) with
one having the same type and rating (½ amp, type AGC, 250V).
Front Panel
Please read this section in its entirety before attempting to replace any control panel compo-
nent.
SL-10 Pendant Components Access
The SL-10 pendant door hinges on the left side. Remove the two (2) screws on top of the pendant in order to
open the pendant door.
CAUTION! Use an electrostatic discharge (ESD) strap on wrist when working inside the
pendant.
CAUTION! Do not drop or damage the LCD when removing it from the control panel.
5. Use gloves to avoid getting fingerprints on the new LCD. Position the assembly onto the four bolts (two
each on top and bottom). Place the washers and hex nuts on the bolts to hold in place. Once all washers
have been attached and nuts have been hand-tightened, tighten down completely.
Video Out
to LCD
Pnl
J16
Backlight cable Video In
to inverter board J13
Kybd
Data
In
RS-232 Data SKBIF
to/from Power In
Microprocessor
6. Plug the keyboard cables into the new receiver board (P1) and the power supply (TB2). Plug the power
cable into the power supply board (TB1) and attach the green wire to ground. Plug the data cable into the
receiver board (J3).
7. Replace the back cover panel and attach with the four screws previously removed.
Some LCD panel replacement kits include a panel with the inverter and data cables connected to a piggyback
board on the panel itself, under the display shield. To properly connect such a display:
1. Power off the machine and install the new LCD panel in the control pendant. Disconnect the data and
inverter cables from the piggyback board (they are accessible through the rectangular cutouts in the display
shield shown in the following photo).
Inverter Cable
2. Connect these cables directly to the SKBIF PCB. If the cables that came with the new display are not long
enough, reuse the cables from the old display.
3. Power on the machine and check the display. If the image is blurry, toggle the switches at SW2 on the
SKBIF PCB to correct the problem.
Jog Handle
The Jog handle is actually a 100-line-per-revolution encoder, used to move one axis at a time. If no axis
is selected for jogging, turning the handle has no effect. When the axis moved reaches its travel limits, the
handle inputs will be ignored in the direction that would exceed the travel limits. Parameter 57 bit 0 can be
used to reverse the direction of operation of the handle.
+5V A +5V A
BLK RED RED WHT/
YEL
GND B GND B
WHT GRN WHT/ WHT/
RED BRN
Jog Handle Encoder Jog Handle Removal Jog Handle Wiring Diagram
4. Using the 5/64” allen wrench, loosen the two screws holding the knob to the control panel and remove.
5. Remove the three screws holding the jog handle encoder to the control panel and remove.
6. Replacement is reverse of removal. Important! The blank pin side of the connector must face as shown
when reconnecting; otherwise, damage may occur to the machine.
96-0284 rev H Electrical Service 11
© Haas Automation January 2010
Power On/Off Switches
The Power On switch engages the main contactor. The On switch applies power to the contactor coil and the
contactor thereafter maintains power to its coil. The Power Off switch interrupts power to the contactor coil
and turns power off. Power On is a normally open switch and Power Off is normally closed. The maximum
voltage on the Power On and Power Off switches is 24V AC and is present any time the main circuit breaker
is on.
The Emergency Stop switch is normally closed. If the switch opens or is broken, servo power is removed
instantly. This will also shut off the turret, spindle drive, and coolant pump. The Emergency Stop switch will
shut down motion even if the switch opens for as little 0.005 seconds. Note that if Parameter 57 bit 3 is set to
1, it will cause the control to be powered down when Emergency Stop is pressed.
You should not normally stop a tool change with Emergency Stop as this will leave the tool changer in an
abnormal position that takes special action to correct
If the lathe turret or mill tool changer (T/C) becomes jammed, the control will automatically come to an alarm
state. To correct this, push the Emergency Stop button and remove the cause of the jam. Push the Reset key
to clear any alarms. Push Zero Return and the Auto All Axes to reset the Z-axis and turret or T/C. Never put
your hands near the turret or T/C when powered unless E-Stop is pressed.
Keyboard Beeper
There is a beeper under the control panel that is used as an audible response to pressing keyboard buttons
and as a warning beeper. The beeper is a one kHz signal that sounds for about 0.1 seconds when any
keypad key, Cycle Start, or Feed Hold is pressed. The beeper also sounds for longer periods when an auto-
shutdown is about to occur and when the “Beep at M30” setting is selected.
If the beeper is not audible when buttons are pressed, the problem could be in the keypad, keyboard interface
PCB or in the speaker. Check that the problem occurs with more than one button and check that the beeper
volume is not turned down or disconnected. If lamps do not turn on, check the GFCI plug.
An on/off switch is supplied for the work lamp. It is located on the side of the operator’s pendant. The lamp
uses 115V AC taken from P19 on the main power distribution board.
Switch Replacement
1. Turn the machine power off. Remove the screws holding the cover on the back of the pendant. Take care to
hold the cover in place until all screws have been removed.
2. Disconnect all leads to the switch connectors. Ensure all leads are properly marked for reconnecting later.
3. Unscrew the two small set screws, one on top and one on the bottom, and turn the switch counterclockwise
to loosen. Separate from the front portion and pull out.
4. To replace, screw the front and rear portions together (reverse of removal) and tighten down the two small
set screws when the switch is properly positioned.
NOTE: The Power On, Power Off, and Emergency Stop switches must all have the connectors
on the bottom of the switch.
Load meter measures load on spindle motor as a percentage of rated continuous power of motor, with a slight
delay between a load and actual meter reflection. The eighth A-to-D input also provides a measure of spindle
load for cutter wear detection. Second page of diagnostic data displays % of spindle load. Meter should
agree with display within 5%. Spindle drive display #7 should also agree with load meter within 5%. There
are different types of spindle drives used in the control, all are equivalent in performance but are adjusted
differently.
Keypad Replacement
1. Turn the power off and disconnect power to the machine. Remove the screws holding the rear cover to the
back of the pendant. Take care to hold the cover in place until all screws are removed.
2. Unplug the keypad’s 24-pin ribbon cable from the Keyboard Interface board.
3. Remove the screws from the front of the pendant. Take care to hold the cover in place until all screws have
been removed. Remove the pieces and set aside in a safe place.
4. Using a flat, blunt tool, such as putty knife, pry the keypad away from the control panel. Pull the ribbon
cable through the opening in the control to remove.
5. To replace, first put the bezel spacer in place and fasten temporarily with screws in the top corners.
Keypad
Keypad Installation
6. Insert the ribbon cable through the opening in the control panel. Expose the adhesive strip on the back of
the keypad and press it into place in the upper right corner of the keypad recess. Press to the control panel to
mount. Plug the ribbon cable into the Keyboard Interface board, taking care to not bend the pins.
7. Replace the front and rear cover panels and fasten with the screws that were previously removed.
1. Follow all precautions noted previously before working in the control cabinet.
2. Turn the main switch (upper right of electrical cabinet) to the off position.
3. Remove the four screws on the back of the control box, then remove the cover panel. Take care to hold the
panel in place until all screws have been removed.
4. Disconnect all leads to the Serial Keyboard Interface (SKBIF) board. Ensure all cables are properly labeled.
5. After all cables have been disconnected, unscrew the four screws holding the Serial KBIF board to the
control box. Take care to hold the board in place until all screws have been removed. Place the screws and
standoffs aside for later use.
6. Replace the Serial KBIF board, using the four screws previously removed. Starting at the top right, attach
each screw and standoff loosely, until all are mounted, then tighten down.
7. Reconnect all cables to the Serial KBIF board at their proper locations.
8. Verify whether the machine is equipped with either a speaker or a beeper. Align the toggle switches of
Switch 1 on the Serial KBIF board to their appropriate positions. Beeper operation requires that both S1
switches be set to ‘B’; speaker operation requires that both S1 switches be set to ‘S’.
Please read this section in its entirety before attempting to replace any solenoid assemblies.
Tool Release Piston (TRP) Air Solenoid Assembly (Horiz & Vert)
Removal
1. Turn machine power on and raise spindle head to uppermost position, then turn the power off. Remove air
supply from machine.
2. Remove sheet metal at rear and/or top of machine to access the back of the spindle (Mechanical Service
manual).
3. Disconnect all air lines from the air solenoid assembly (Do not remove fittings). Disconnect the two leads
from the low air pressure sensor.
4. Unscrew the air solenoid assembly from the tool release piston assembly, taking care not disturb the
position of the clamp/unclamp switches. It may be necessary to remove the tool release piston to access the
solenoid assembly.
5. Unplug the wiring leading to the plug marked on the solenoid bracket as “880 from I/O PCB to Solenoid
Valves” and the plug marked “Spare”.
6. Unscrew the air solenoid from the air solenoid assembly. Remove the SHCS holding the assembly to the
bracket and remove the assembly.
Installation
1. Install the new air solenoid. Take care to not disturb the position of the clamp/unclamp switches.
2. Replace air solenoid assembly and attach to bracket with the SHCS previously removed. Tighten securely.
3. Reinstall the tool release piston assembly if removed (see Mechanical Service).
4. Reconnect the two leads to the low air preassure sensor. Reconnect wiring to plugs on solenoid bracket.
5. Ensure all air lines are reconnected to their proper fittings. Reconnect air supply to the machine, and check
for leaks.
6. Replace the sheet metal.
400
Air solenoid
assembly
Locations of EC-300 and EC-400 TRP Solenoids VF-Series Air Solenoid Assembly
Removal
1. Turn the machine power off and remove the air supply from the machine.
Pressure Gauge
Spindle
Lube Main Air Line
Solenoid Lube Line Pressure Switch
Lube/Air Panel (Rear View) Spindle Lube/Air Solenoid Assembly (Top View)
2. a. Lathe: Disconnect the lube line from the spindle lube air solenoid assembly.
b. Mill: Disconnect the air lines from the spindle lube air solenoid assembly.
3. Disconnect the electrical leads from the main air line pressure switch.
4. Lathe: Unscrew the solenoid assembly pressure gauge from the assembly.
5. Unscrew the entire solenoid assembly from the T-fitting.
Installation
1. Reattach the solenoid assembly at the T-fitting.
2. a. Lathe: Replace the pressure gauge on the solenoid assembly and reconnect the lube line.
b. Mill: Reconnect all air lines.
3. Reconnect the electrical leads to the main air line pressure switch.
4. Restore the air supply to the machine.
Removal
1. Turn machine power off and remove the air supply from the machine.
2. Pneumatic Chuck: Disconnect the two air hoses from the pneumatic chuck clamp/unclamp solenoid.
Turret: Disconnect the three air hoses from the turret clamp/unclamp solenoid (see the Turret In/Out
Adjustment), and disconnect exhaust lines.
3. Unplug the solenoid electrical lead (located on the rear of the lube air panel).
4. Remove the two SHCS holding the assembly to the bracket and remove the assembly.
Installation
1. Replace the air solenoid assembly and attach it to the bracket with the two SHCS. Tighten securely.
2. Reconnect the electrical connection to the solenoid at the switch bracket.
3 Reconnect the two (three for Turret) air lines and turret exhaust lines, ensuring that all connections are tight
and do not leak.
4. Restore the air supply to the machine.
Smart Amplifier
The Smart Amplifier has a microprocessor incorporated in the design. This allows the amplifier to detect and
report detailed alarms. The software level necessary to display these new alarms is 15.02A or newer.
The Smart Amplifier is backward compatible to any machine that has a Vector Drive. New Smart Amplifiers
and standard amplifiers may be used in any combination in the machine. However, if the machine does not
have at least 15.02A software or newer the specific Smart Amplifier will not be displayed. The Smart Amplifier
and the standard amplifier use the same Parameters. On non-thin pendant machines, at least two of the
standard amplifiers must be used.
The Smart Amplifier does not have a 12VDC connector, and both the Fault (Red LED) and the Run (Green
LED) are relocated. The 320VDC (H+ and H-) and the X, Y and Z-axis connections are also relocated.
The smart vector drive features a microprocessor that allows it to detect and display specific alarms (software
version 15.02A or newer only). It is backward compatible to any machine with a vector drive regardless of
software version; however, the drive-specific alarms will not display in older software. Such alarms will dis-
play in the same way as with old-style drives.
Smart vector drives installed in new machines include a cover, and the machines electrical cabinet door is
cut to accommodate it. Service drives are shipped without the cover for installation in older machines. When
replacing a drive in a machine built to accommodate the cover, use the cover from the old drive.
When installing a smart vector drive without the cover, install the cover plate to the front of the vector drive.
When installing with the cover, install the cover plate to the top of the vector drive.
You will also need several cables. Please see 93-32-5558A for the 40 HP drive and 93-32-5559A for the 20
HP drive.
Trouble Shooting
To properly troubleshoot the Vector 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?
If the DC Bus voltage is below 50 VDC and never goes any higher, perform Steps 1-6.
1. With the machine powered up, is the green “POWER-ON” L.E.D. lit? If not, replace the Vector Drive unit.
2. Power down the machine. Disconnect the REGEN load (terminals 1 and 2 on the Vector Drive unit) and
measure the resistance from each wire-to-chassis ground (open) and between the wire leads. The resis-
tance should be 8.6 ohms for machines with 20/15 Vector drives and HT10K mills equipped with 40/30
drives. All other machines with 40/30 drives should measure 6 ohms. If not, replace the REGEN load or
cabling.
3. Disconnect cable 490 at terminals 2 and 3 of the Vector Drive and from the servo amplifiers. With a mul-
timeter in the diode mode, place the red meter lead to the +HV terminal and the black meter lead to the
-HV terminal of each amplifier. The meter should read open.
4. Reverse the leads: Place the red meter lead on the -HV terminal and the black lead on the +HV terminal.
The meter should read .7 ohms in both instances. If not, replace the faulty amplifier.
5. Measure the resistance between terminals 1 and 3 of the Vector Drive. The meter should read greater
than 100K ohms. If not, the Vector Drive is faulty.
6. If the green “POWER-ON” L.E.D. was lit (from Step 2), leave both 490 cables (2 and 3) disconected from
the drive and power up the machine.
a. Does the DC Bus voltage come up? If not, the Vector Drive is faulty.
b. Measure the voltage between terminals 1 and 3. The voltage should be 300 VDC or more. If not, the
Vector Drive is faulty.
If both ‘a’ and ‘b’ check out okay, there is a problem with either the amplifiers or the REGEN load.
If the fault occurs upon acceleration -or- the spindle accelerates slowly -or- the spindle
makes noise, do the following:
7. Disconnect the output cables to the spindle motor. Turn on the machine and press <RESET>. Do not
command the spindle to turn. With a volt meter, measure the DC voltage between each output phase (ter-
minals 9, 10, and 11) to the 320V RTN (terminal 3). The meter should read 165 VDC in each case, else
one phase is faulty.
8. Measure the resistance across the motor wires from phase to phase and from each phase to chassis. The
meter should read .1 ohms phase-to-phase and open phase-to-chassis. If the fault occurs upon decel-
eration 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 ma-
chines with 20/15 Vector drives and HT10K mills.
10. Measure the resistance from terminal 1 to terminal 3. If the resistance is less than 100K, the drive is
faulty.
11. With the REGEN load left disconnected, power-up the machine and command a spindle speed of 700
RPM (300 RPM for lathes in high gear). Press <RESET> while monitoring the DC voltage between termi-
nal 1 and terminal 3. The voltage should read 330 VDC and then drop to less than 50 VDC momentarily. If
not, that drive is faulty. If the voltage at RESET was okay and the alarm was resettable, the REGEN load
should be replaced even if the resistance appears to be okay.
96-0284 rev H Electrical Service 19
© Haas Automation January 2010
PCB Replacement
Please read this section in its entirety before attempting to replace any PCBs
Microprocessor Assembly
The microprocessor assembly is in the control cabinet at the top left position. It contains three large boards.
They are: Microprocessor, the Video/Keyboard and the MOCON. All three boards of the processor assembly
receive power from the low voltage power supply. The three PCBs are interconnected by a local buss on dual
50-pin connectors. At power-on, some diagnostic tests are performed on the processor assembly and any
problems found will generate Alarms 157 or 158. In addition, while the control is operating, it continually tests
itself and a self test failure will generate Alarm 152.
Mocon, Video/Keyboard, & Microprocessor
WARNING!
The electrical panel will have residual voltage, even after power has been
shut off and/or disconnected. Never work inside this cabinet until the small
red Charge light on the servo amplifiers go out. The servo amplifiers are on
the left side of the main control cabinet and about halfway down. This light
is at the top of the circuit card at the center of the assembly. Until this light
goes out, there are dangerous voltages in the assembly even when power
is shut off.
Machines are equipped with a microprocessor-based brushless motor controller board (MOCON) that
replaces the motor interface in the brush type controls. It runs in parallel with the main processor, receiving
axis commands and closing the loop around the axis motors.
In addition to controlling the axis and detecting axis faults, the motor controller board (MOCON) is also in
charge of processing discrete inputs, driving the I/O board relays, commanding the spindle, and processing
the jog handle input. It also controls 6 axes, so there is no need for an additional board for a 5-axis machine.
Four LEDs are used to diagnose MOCON problems:
The RUN” LED will turn on, indicating that Mocon code was found in ROM and is being executed. This LED
will turn off if a processor exception causes the Mocon code to abort execution.
The “STAT” LED indicates the following (Specific to Mocon 11.00 or later software)
a. Continuously ON - Normal status. board passed all power-on tests; no problems encountered
b. Blinks 3 times - Communication with main processor failed
c. Blinks 4 times - Internal ±12V testing failed
d. Blinks 5 times - Internal watchdog circuit failed
e. Blinks rapidly - EPROM CRC failed
The “Halt” LED glows when the board is in use (processing).
The “+5” LED lights when the board has power.
NOTE: If the Video/Keyboard or Processor boards need replacing, skip the next step.
5. Replace the MOCON board, attaching it to the Video/Keyboard (beneath the MOCON board) with the
standoffs, and reconnect all leads (previously removed) to their proper connections.
6. If a second MOCON board is present, be sure to connect the jumper on the second MOCON board.
Video/Keyboard
The Video/Keyboard PCB generates the video data signals for the monitor and the scanning signals for the
keyboard. In addition, the keyboard beeper is generated on this board. There is a single jumper on this board
used to select inverse video. The video PCB connectors are:
P1 Power connector J11 Spare
J3 keyboard (700) J12 floppy
J4 Address bus J13 Video (760)
J5 data J14 RS422 B
J10 Floppy V+ J15 RS422 A
Video/Keyboard Replacement
1. Remove the MOCON board as previously described.
2. Disconnect all leads to the Video/Keyboard. Ensure all cables are properly labeled for reconnecting later.
3. After all cables have been disconnected, unscrew the standoffs, taking care to hold the board in place until
all standoffs have been removed.
NOTE: If the Processor board needs replacing, skip the next step.
4. Replace the Video/Keyboard, attaching it to the Processor board with the standoffs.
5. Reconnect all leads (previously removed) to their proper connections.
6. Replace the MOCON board.
The Microprocessor PCB contains the 68ECO30 processor running at 40 MHz, one 128K EPROM; between
1MB and 16MB of CMOS RAM and betwen 512K and 1.5MB of Fast Static RAM. It also contains a dual serial
port, a battery to backup RAM, buffering to the system buss, and eight system status LED’s.
Two ports on this board are used to set the point at which an NMI is generated during power down and the
point at which Reset is generated during power down.
The eight LEDs are used to diagnose internal processor problems. As the system completes power up testing,
the lights are turned on sequentially to indicate the completion of a step. The lights and meanings are:
RUN Program Running Without Fault Exception. (Normally On) - If this light does not come on, or goes
out after coming on, there is a problem with the microprocessor or the software running in it. Check all
of the buss connectors to the other two PCBs and ensure all three cards are getting power.
PGM Program Signature Found in Memory. (Normally On) - If this light does not come on, it means that
the main CNC program package was not found in memory, or that the auto-start switch was not set.
Check that Switch S1-1 is on and the EPROM is plugged in.
CRT CRT/LCD Video Initialization Complete. (Normally On) - If the light does not come on, there is a
problem communicating with the Video PCB. Check buss connectors to ensure it is getting power.
NOTE: Do not remove the existing battery before the backup battery is installed, or remove
the backup before a fresh battery has been installed. This will result in complete
machine memory loss, which cannot be reversed.
3. Properly ground yourself and unsolder the battery from the processor board.
4. Clean the battery contact areas and solder the new battery in place, observing correct battery orientation
(the positive battery connector is marked on the board and circled in the previous photograph).
5. With the new battery in place, disconnect the backup battery jumper.
Input/Output Assembly
The Input/Output Assembly consists of a single printed circuit board called the I/O PCB.
The I/O PCB also contains a circuit for sensing a ground fault condition of the servo power supply. If more
than 1.75 amps is detected flowing through the grounding connection of the 160V DC buss, a ground fault
alarm is generated and the control will turn off servos and stop.
Relay K6 is for the coolant pump 230V AC. It is a plug-in type and is double-pole. Relays K9 through K12 are
also plug-in types for controlling the tool changer motors.
The power transformer assembly converts three-phase input power (50/60Hz) to three-phase 230V and
115V power. Two transformers are used, depending on the input voltage range. The low voltage transformer
has four input connections to allow for a range of voltages from 195V RMS to 260V RMS. The high voltage
transformer has five input connections and will accept a range of voltages from 354V RMS to 488V RMS.
The 230V is used to power the spindle drive. THe 230V also supplies the power to the vector drive, which
supplies 325V DC power for the axis servo amplifiers. The 115V is used by the video monitor, solenoids, fans
and pumps, in addition to supplying power to the main LVPS used by the control electronics.
The transformer assembly is located in the lower right hand corner of the main cabinet. Besides the high/low
voltage variations, two different power levels are available depending on the spindle motor used. The small
and large transformers have power ratings of 14 KVA and 28 KVA, respectively, and are protected by the main
circuit breaker.
.
Polyphase Bank Transformer
Primary Connection To T1
Input power to T1 is supplied through CB1, the main circuit breaker. Three-phase 230 to T1 is connected to
the first three terminals of TB10.
Circuit breaker CB1 protects the spindle drive and shuts off all power to the control. A trip of this breaker
indicates a serious overload problem and should not be reset without investigating the cause of the trip.
Main Contactor K1
Main contactor K1 is used to turn the control on and off. The Power On switch applies power to the coil of K1
and after it is energized, auxiliary contacts on K1 continue to apply power to the coil. The Power Off switch on
the front panel will always remove power from this contactor.
When the main contactor is off, the only power used by the control is supplied through two ½ amp fuses to
the circuit that activates the contactor. An overvoltage or lightning strike will blow these fuses and shut off the
main contactor.
The power to operate the main contactor is supplied from a 24V AC control transformer that is primary fused
at ½ amp. This ensures that the only circuit powered when the machine is turned off is this transformer and
only low voltage is present at the front panel on/off switches.
Secondary Connection To T1
The secondary output from T1 is 115V AC three-phase CB2 that protects the secondary of transformer T1 and
is rated at 25 amps.
Optional 480V Transformer
60Hz 50Hz
Input Voltage Range Tap Input Voltage Range Tap
493-510 1 (504) 423-440 1 (504)
481-492 2 (492) 412-422 2 (492)
469-480 3 (480) 401-411 3 (480)
457-468 4 (468) 391-400 4 (468)
445-456 5 (456) 381-390 5 (456)
433-444 6 (444) 371-380 6 (444)
420-432 7 (432) 355-370 7 (432)
All control power passes through a power supply assembly on the upper right corner of the control cabinet.
NOTE: If replacing the Low Voltage Power Supply board, please skip the next step.
4. Replace the Power board, attaching it with the seven screws previously removed. Do not forget to use the
lower left screw for a ground connection.
5. Reconnect all cables to Power board at proper location. Refer to release notes for additional information.
Low Voltage Power Supply
The low voltage power supply provides +5V DC, +12V DC, and -12V DC to all logic sections of the control. It
operates from 115V AC nominal input power, and continues to operate correctly over 90 to 133V AC.
Low Voltage Power Supply (LVPS) Replacement
1. Remove the Power Distribution (Power) board as previously described.
2. Disconnect all leads to the Low Voltage Power Supply (LVPS) board. Ensure all cables are properly labeled
for reconnecting later.
3. After all cables are disconnected, unscrew the two standoffs at the bottom of the board. Unscrew the
remaining two screws at the top of the LVPS board. Hold the board in place until all screws are removed.
4. Replace the LVPS board, attaching it to the cabinet with the two screws and standoffs previously removed.
5. Replace the Power board as previously described.
There are two connectors used for the RS-232 interface. The RS-232 connector on most PCs is a male DB-
25, so only one type of cable is required for connection to the controller, or between controllers. This cable
must be a DB-25 male on one end and a DB-25 female on the other. Pins 1, 2, 3, 4, 5, 6, 7, 8, and 20 must
be wired one-to-one. It cannot be a Null Modem cable, which inverts pins 2 and 3. To check cable type use
a cable tester to check that communication lines are correct. The controller is DCE (Data Communication
Equipment). This means that it transmits on the RXD line (pin 3) and receives on the TXD line (pin 2). The
RS-232 connector on most PCs is wired for DTE (Data Terminal Equipment), requiring no special jumpers.
The Down Line DB-25 connector is only used when more than one controller is to be used. The first
controller’s down line connector goes to the second controller’s up line connector, etc.
PLUG TESTER
BACK VIEW
The RS-232 Plug Tester is a 25-pin male connector with the following pins shorted.
Pins 2 & 3 and Pins 14 & 16
In order to properly perform the test, Setting 14 must be set to CTS/RTS.
2. If the machine is on, cycle the power (power down then turn back on).
NOTE: It is necessary, when replacing the RS-232 board, to work from the inside and
outside of the cabinet at the same time.
2. On the left side of the cabinet, at the top of the side panel, are two serial port connections labeled “Serial
Port #1” and “Serial Port #2”. Serial Port #1 is the upper connection.
VR5
VR5
VR1
VR1
VR2
VR2
VR3
VR3
VR4
VR4
To
Video & SKBIF
RS-232 RS-232
P2
P2
Keyboard
P1
P1
P1
PORT 1 PCB PORT 1
R5
R5
J13 J3 J4
R4
R4
R3
R3
R2
R2
PIN 1
PIN 1
R1
R1
Coldfire
Micro
C2
C3
C4
C5
C2
C3
C4
C5
C1
C1
To
Micro SKBIF Processor
GND
GND
Processor
P3
P3
RS-232 P1 RS-232
J14 J4 J14
PORT 2* PORT 2*
* Requires second RS-232 Board (34-4089) * Requires second RS-232 Board (34-4090)
3. To remove the RS-232 board, unscrew the two hex screws (on the exterior of the cabinet) holding the
connector to the cabinet. From the inside of the cabinet, pull the connector through the panel, and disconnect
the cable.
4. Replace the RS-232 board by first connecting the appropriate cable to the board (850 to Serial Port #1,
850A to Serial Port #2, then inserting the board (cable side up) through the left side panel. Attach with the two
hex screws previously removed. Ensure the board for Serial Port #1 is the upper connector and the board for
Serial Port #2 is the lower connector.
The M code interface uses outputs M21-25 and one discrete input circuit. M codes M21 through M25 will
activate relays labeled M21-25. These relay contacts are isolated from all other circuits and may switch up to
120V AC at three amps. The relays are SPDT (Single Pole Double Throw).
WARNING!
Power circuits and inductive loads must have snubber protection.
The M-FIN circuit is a normally open circuit that is made active by bringing it to ground. The one M-FIN
applies to all of the user M codes.
The timing of a user M function must begin with all circuits inactive (open). The timing is as follows:
M-FIN Discrete
Input 1009
CNC is: Running Waiting .05 ms Waiting for Running
for M-fin delay end M-fin
The Diagnostic Data display page may be used to observe the state of these signals.
The I/O PC board has relays that are available to the user. M21 is already wired out to P12 at the side of the
control cabinet. This is a four-pin DIN connector and includes the M-FIN signal.
NOTE: Refer to Diagnostic Data for specific machine Inputs and Outputs.
NOTE: Some or all of the M21-25 on the I/O PCB may be used for factory installed options.
Inspect the relays for existing wires to determine which are in use.
The M-FIN discrete input is a low voltage circuit. When the circuit is open, there is +12V DC at this signal.
When the line is brought to ground, there is about 10 milliamps of current. M-FIN is discrete input 1009
and is wired from input 1009 on the I/O PCB (usually P10). The return line for grounding the circuit should
come from that PCB. For reliability, these two wires should be routed in a shielded cable where the shield is
grounded at one end only. The diagnostic display shows a “1” when the circuit is open and a “0” when it is
grounded.
Relays are marked on the I/O PCB, with their respective terminals forward of them. If the optional 8M relay
board is installed, connections on the I/O PCB are unused, since they are replaced by relays on the optional
board. Refer to the figure, and the Probe Option figure in the Electrical Diagrams section for terminal labeling.
Switches
Clamp/Unclamp Switches
There are two switches used to sense the position of the turret or tool clamping mechanism. They are both
normally closed and one will activate at the end of travel during unclamping and the other during clamping.
When both switches are closed, it indicates that the turret or drawbar is between positions.
The diagnostic display can be used to display the status of the relay outputs and the switch inputs.
Note: The Transmission High/Low Gear Position Switches are located at the bottom of the
Gearbox Assembly and are difficult to reach. Removal of this assembly is necessary
to replace these switches. See the Mechanical Components Service Manual, for
Spindle Motor and Transmission removal.
Control Memory
NOTE: This flash memory clear will not erase the ColdFire monitor program
Discrete Inputs
# Name # Name
1000 Tool Turret Unlock 1016 Spare
1001 Tool Turret Lock 1017 Spare
1002 Spare 1018 Spare
1003 Low Coolant 1019 Spare
1004 automatic Door 1020 Low hyd pressure
1005 Spindle In Hi Gear 1021 T.S. Foot Switch
1006 Spindle In Low Gear 1022 Probe Not Home
1007 Emergency Stop 1023 Spare 2b
1008 Door Switch 1024 Tool Unclamp Rmt*
1009 M Code Finish 1025 Low Phasing 115V
1010 Over Voltage 1026 B F End of Bar
1011 Low Air Pressure 1027 Bar Feeder Fault
1012 Low Lube Press. 1028 Ground Fault
1013 Regen Overheat 1029 G31 Block Skip
1014 Spare 1030 B F Spindle Intlk
1015 Spare 1031 Conveyr Overcrnts
Inputs 2
X-axis Z Channel X Motor Over Heat
Y-Axis Z Channel Y Motor Over Heat
Z-axis Z Channel Z Motor Over Heat
A-axis Z Channel A Motor Over Heat
B-axis Z Channel B Motor Over Heat
C-axis Z Channel C Motor Over Heat
X Home Switch X drive fault
Y Home Switch Y drive fault
Z Home Switch Z drive fault
A Home Switch A drive fault
B Home Switch B drive fault
C Home Switch C drive fault
X Cable Input S Z CH Spindle Z Channel
Y Cable Input
Z Cable Input
A Cable Input
B Cable Input
C Cable Input
The Temp-Track option displays the X and Z ballscrew temperatures on the Inputs2 diagnostics screen just
above “SP Load” when Parameter 266 or 268 bit 9 “Temp Sensor” is set to 1. The following inputs and outputs
pertain to the Haas Vector Drive. If it is not enabled, a value of * is displayed. Otherwise, it displays a 1 or 0.
Note: The following inputs and outputs change for machines equipped with an APC.
Inputs 2
Name Name Name
X Axis Z Channel X Overheat X Cable Input
Y Axis Z Channel Y Overheat Y Cable Input
Z Axis Z Channel Z Overheat Z Cable Input
A Axis Z Channel A Overheat A Cable Input
B Axis Z Channel B Overheat B Cable Input
X Home Switch X Drive Fault Spindle Z Channel
Y Home Switch Y Drive Fault
Z Home Switch Z Drive Fault
A Home Switch A Drive Fault
B Home Switch B Drive Fault
The following inputs and outputs pertain to the Haas Vector Drive. If it is not enabled, these will display a
value of *. Otherwise, it will display a 1 or 0.
Spindle Forward
Spindle Reverse
Spindle Lock
Spindle at Speed*
Spindle Stopped
Spindle Fault
Spindle Locked
Spindle Cable Fault
Spindle Over Heat
The following Discrete Inputs/Outputs 2 are available when Parameter 278 SMNT bit 1,2 or 3 (Side-Mount
Tool Changer) is set and Parameter 209 MCD RLY BRD (M-Code relay board) is On.
Discrete Outputs 2
Name Name
Spare Output 32 Spare Output 44
Spare Output 33 Spare Output 45
Spare Output 34 Spare Output 46
Spare Output 35 Spare Output 47
Spare Output 36 Spare Output 48 (SMTC: Serp. ATC Enable)
TC MTR SW Spare Output 49 (SMTC: Serp. ATC Rev.)
Spare Output 38 Spare Output 50 (SMTC: Serp. Carsl CW)
Spare Output 39 Spare Output 51 (SMTC: Serp. Carsl CCW)
Spare Output 40 Spare Output 52 (SMTC: Serp. Carsl Ena.)
Spare Output 41 Spare Output 53
Spare Output 42 Spare Output 54
Spare Output 43 Spare Output 55
Analog Data
Name Description
DC BUSS Voltage from Haas Vector Drive (if equipped)
uP TEMP Displayed when Parameter 278 bit “µP Encl Temp” is set to 1)
SP LOAD Spindle load in %
SP SPEED Spindle rpm CW or CCW
RUN TIME Machine total run time
TOOL CHANGES Number of tool changes
VER X.XXX Software version number
MOCON MOCON software version
YY/MM/DD Today’s date
MDL HS__ Machine model
FV 2 11.0004 Floppy version (Ethernet Firmware)
WIRE/
TERMINAL FUNCTION NAME:
NUMBER
INCOMING POWER 195-260 VAC (353-488 VAC OPTIONAL)
100 M-FIN
101 SIGNAL
102 COMMON
103 SHIELD DRAIN
110 SPARE
96-0284 rev H
© Haas Automation January 2010 Cable List 37
120 TSC OVER TEMP THERMAL SENSOR (Vert)
121 THERMAL SENSOR SIGNAL
122 THERMAL SENSOR RETURN
123 SHIELD
180 COOLANT SPIGOT DETENT SWITCH (Mill) SPARE (Lathe & Horiz)
181 SIGNAL
182 COMMON
183 SHIELD DRAIN
200 COOLANT SPIGOT MOTOR (12VDC) (Mill) SPARE (Lathe & Horiz)
201 MOTOR +
202 MOTOR -
230 5’th AXIS BRAKE (Vert & Horiz) TAILSTOCK FORWARD OPTION (Lathe)
231 115VAC COMMON
232 115VAC SWITCHED
233 SHIELD DRAIN
240 PALLETS UP & DOWN INPUTS (Vert & Horiz) BARFEEDER LOAD BAR-BARFEEDER LOAD Q (Lathe)
241 PALLETS UP (Vert & Horiz) END OF BAR (Lathe)
242 PALLETS DOWN (Vert & Horiz) LOADER OK (Lathe)
243 COMMON
244 SHIELD DRAIN
96-0284 rev H
38 Cable List © Haas Automation January 2010
250 VR SHUT IN / APC DOOR OPEN/ MD NIAGRA COOLANT ON (Vert option) HTC SHUTTLE/MORI MANUAL
TOOL RELEASE (Horiz) TAILSTOCK REVERSE OPTION (Lathe)
251 LEG 1 (Mill) 115 VAC (Lathe)
252 LEG 2 (Mill) 115 VAC RETURN (Lathe)
253 SHIELD DRAIN
290 115VAC TO XFORMER T2 10VAC OUTPUT (Horiz) CABLE OP LIGHT + SPINDLE MOTOR FAN (Lathe)
291 LEG 1 PRIMARY (Horiz) 115 VAC (Lathe)
292 LEG 2 PRIMARY (Horiz) 115 VAC RETURN (Lathe)
293 CENTER TAPPED (GROUND) (Horiz) SHIELD DRAIN (Lathe)
294 LEG 1 SECONDARY (Horiz)
295 LEG 2 SECONDARY (Horiz)
350 SERVO BRAKE RELEASE 115VAC (Mill) 115VAC HYD PUMP ENABLE (Lathe)
351 LEG 1 COMMON (Mill) 115VAC (Lathe)
352 LEG 2 SWITCHED (Mill) 115VAC RETURN (Lathe)
353 SHIELD DRAIN
410 TOOL CHANGER DOOR/APC CE DOOR OPEN (Mill) TAILSTOCK FOOT SWITCH (Lathe)
411 SIGNAL (Lathe)
412 RETURN (Lathe)
413 SHIELD DRAIN
420 APC #2 PIN CLR #1 / APC #2 PIN CLR #2 / APC #2 PAL #2 HOME / APC #2 PAL #1 HOME (Vert)
MORI ARM IN/OUT - SMTC ARM CW/CCW (Horiz)
96-0284 rev H
© Haas Automation January 2010 Cable List 39
430 APC PALLET CLAMP MD PAL UP (Mill) APL LIGHT/BF EXTENDED PUSH (Lathe)
440 AUTO DOOR OPEN (Vert) SMTC CAGE DOOR OPEN - MORI ARM OUT (Horiz) DOOR OPEN (Lathe)
450 APC #2 CE DOOR OPEN (Vert) MORI ARM CW/CCW (Horiz) STEADY REST FOOT SWITCH (Lathe)
460 APC #2 DOOR CLOSED - APC #2 DOOR OPEN (Vert) MORI SLIDE 1/2 WAY - MORI SLIDE LEFT (Horiz)
APL ROTOR MARK - APL ROTOR HOME (Lathe)
490A A AXIS MOTOR POWER (Vert) 320VDC FROM SPINDLE DRIVE TO AMPLIFIERS (Horiz & Lathe)
490B B AXIS MOTOR POWER (Vert) 320VDC FROM AMPLIFIER TO SERVO POWER SUPPLY (Horiz & Lathe)
490X X AXIS MOTOR POWER
490Y Y AXIS MOTOR POWER
490Z Z AXIS MOTOR POWER
570 LOW VOLTAGE BRUSHLESS AMPLIFIER POWER CABLE ASSEMBLY (Horiz & Lathe)
571 +12VDC #22
572 COMMON
573 - 12VDC #22
96-0284 rev H
40 Cable List © Haas Automation January 2010
640 A AXIS HAAS AMPLIFIER CABLE TO MOTOR CONTROLLER BOARD
(SAME AS 610-1 THRU 610-10) (Lathe)
640C C AXIS HAAS VECTOR CURRENT COMMAND CABLE TO MOTOR CONTROLLER BD.
(SAME AS 610-1 THRU 610-10) (Vert)
640C HAAS VECTOR DRIVE CURRENT COMMAND CABLE (Horiz & Lathe)
640C-1 A PHASE
640C-2 B PHASE
640C-3 ENABLE
640C-4 FAULT
640C-5 320VDC VOLTAGE MONITOR
640C-6 A PHASE RETURN
640C-7 B PHASE RETURN
640C-8 DIGITAL GROUND
640C-9 FAULT RETURN
640C-10 ANALOG GROUND
96-0284 rev H
© Haas Automation January 2010 Cable List 41
690 A-AXIS ENCODER CABLE (SAME AS 660-1 THRU 660-16) (Vert & Lathe)
700 KEYBOARD CABLE - 34 WIRE RIBBON WITH IDC (FROM VIDEO P4 TO KBIF P1)
720 ANALOG SIGNAL FROM MOCON TO SPINDLE DRIVE TO LOAD METER (BRUSH SYSTEMS)
721 0 TO +10 VOLTS SPEED COMMAND (SPINDLE DRIVE CN1-1)
722 SPEED COMMAND REFERENCE (A GROUND) (CN1-17)
723 SHIELD DRAIN
730 POWER METER FROM SPINDLE DRIVE TO KBIF (Vert) (BRUSH SYSTEMS)
731 METER +
732 METER -
733 SHIELD DRAIN
730B ANALOG SIGNAL FROM SPINDLE DRIVE LOAD MONITOR (Vert) (BRUSH SYSTEMS)
731 SIGNAL 0.5V
732 GROUND
96-0284 rev H
42 Cable List © Haas Automation January 2010
750A JOG HANDLE DATA CABLE (Horiz & Lathe)
751A +5 VDC
752A 0 VDC
753A ENCODER A CHANNEL
754A ENCODER B CHANNEL
755A SHIELD DRAIN
770B THIRD E-STOP INPUT FOR APC (REMOTE CONTROL PANEL) (Vert)
790 APC PIN CLR #1 / MD OP DOOR OPEN - APC PIN CLR #2 / MD OP DOOR CLOSED (Vert)
PALLET CHANGER CW/CCW (Horiz) SPARE INPUTS PROBE HOME OPTION (Lathe)
791 SPARE 1 (Vert & Lathe) PALLET CW (Horiz)
792 SPARE 2 (Vert & Lathe) PALLET CCW (Horiz)
793 COMMON
794 SHIELD DRAIN
96-0284 rev H
© Haas Automation January 2010 Cable List 43
830 OVERHEAT THERMOSTAT
831 OVERHEAT SIGNAL (INPUT 14)
832 OVERHEAT RETURN (D GROUND) (65)
833 SHIELD DRAIN
860 +12V/+5V/Gnd POWER CABLES (Vert) +5V/+12V/-12V/Gnd FROM MAIN POWER SUPPLY (Horiz & Lathe)
861 +12 VOLTS (Vert) +5 VOLTS (Horiz & Lathe)
862 -12 VOLTS FROM LOW V SUPPLY TO 68020 PCB (Vert) LOGIC POWER RETURN (Horiz & Lathe)
863 +5 VOLTS (Vert) LOGIC POWER RETURN (Horiz & Lathe)
864 -5 VOLTS (Vert) +12 VOLTS (Horiz & Lathe)
865 LOGIC POWER RETURN (D GROUND) (Vert) -12 VOLTS (Horiz & Lathe)
866 POWER GOOD SIGNAL FROM SUPPLY (Vert)
860A 12 VOLT POWER TO IOPCB (Vert & Lathe) 12 VDC POWER TO M CODE RELAY BOARD (Horiz)
861A +12 VOLTS
862A LOGIC POWER RETURN (D GROUND)
863A SHIELD DRAIN
860C +5,+12,-12 POWER TO 68030 (Vert & Lathe) 12 VDC POWER TO MONITOR FAN (Horiz)
861A +12 VOLTS
862A LOGIC POWER RETURN (D GROUND)
863A SHIELD DRAIN
880B TRANSMISSION HIGH/LOW GEAR SOLENOIDS FOR LATHE (Vert & Lathe)
881B 115 VAC SOLENOID COMMON (IO P12-5)
882B HIGH GEAR SOLENOID (IO P12-4)
883B LOW GEAR SOLENOID (IO P12-3)
884B SHIELD DRAIN
96-0284 rev H
44 Cable List © Haas Automation January 2010
900 LOW COOLANT STATUS (Mill) SPARE (Lathe)
901 LOW COOLANT SIGNAL
902 LOW COOLANT RETURN (D GROUND)
903 SHIELD DRAIN
910A 115VAC FROM CB4 ON MAIN POWER DIST. (Mill) SPARE 115 VAC (Lathe)
910B 115VAC TO SERVO FAN
910C 115VAC TO DELTA/WYE COIL (Vert & Lathe) 115VAC TO PURGE SOLENOID (Horiz)
910D 115VAC TO WORK LIGHT (Vert) 115 VAC TO PALLET ALARM (Horiz) 115 VAC TO PART CATCHER (Lathe)
940A 230 VAC SINGLE PHASE POWER TO THROUGH SPINDLE COOLANT PUMP (Horiz)
941A LEG 1
942A LEG 2
943A SHIELD DRAIN
960 LOW LUB/DOOR OPEN SENSORS (Vert) LOW TRANSMISSION OIL LUBE (Horiz)
LOW HYD PRESSURE (Lathe)
961 LOW LUB SIGNAL (Vert) LOW TRANSMISSION OIL LUBE SIGNAL (Horiz) LOW HYD PRESSURE (Lathe)
962 LOW LUB RETURN (D GROUND) (65)
963 SHIELD DRAIN
970 LOW VOLTAGE SENSOR (Vert) VECTOR DRIVE OVER-VOLT SENSOR (Horiz & Lathe)
971 LOW VOL SIGNAL (Vert) OVERVOLTAGE SIGNAL (Horiz & Lathe)
972 LOW VOL RETURN (D GROUND) (Vert) OVERVOLTAGE RETURN (Horiz & Lathe)
973 SHIELD DRAIN
96-0284 rev H
© Haas Automation January 2010 Cable List 45
990 HOME SENSORS
991 X HOME SWITCH (Vert) COMMON (DATA GROUND) Horiz & Lathe)
992 Y HOME SWITCH (LATHE TAIL STOCK) (Vert) X-AXIS HOME SWITCH (Horiz & Lathe)
993 Z HOME SWITCH (Vert) Y-AXIS HOME SWITCH (Horiz & Lathe)
994 HOME SWITCH RETURN (Vert) Z-AXIS HOME SWITCH (Horiz & Lathe)
995 SHIELD DRAIN
1000 SPINDLE ENCODER CABLE (MOCON SIDE CONNECTION) (Horiz & Lathe)
1000-1 LOGIC RETURN (D GROUND)
1000-2 ENCODER A CHANNEL
1000-3 ENCODER B CHANNEL
1000-4 +5 VDC
1000-5 ENCODER Z CHANNEL
1000-6 NOT USED
1000-7 NOT USED
1000-8 ENCODER A* CHANNEL
1000-9 ENCODER B* CHANNEL
1000-10 ENCODER Z* CHANNEL
1000-11 NOT USED
1000-12 NOT USED
1000-13 NOT USED
1000-14 NOT USED
1000-15 SHIELD DRAIN
1000-16 NOT USED
1040 115 VAC TO MIKRON DOOR INTERLOCK SWITCH (OR HORIZONTAL PART READY LAMP (Vert))
1041 LEG 1
1042 LEG 2
1043 SHIELD DRAIN
96-0284 rev H
46 Cable List © Haas Automation January 2010
1060 GROUND FAULT DETECTION SENSE INPUT
1061 + INPUT FROM SENSE RESISTOR
1062 - INPUT FROM SENSE RESISTOR
1063 SHIELD DRAIN
1070 SKIP INPUT FROM SENSOR (Vert & Lathe) PROBE INPUT OPTION (Horiz)
1071 LOGIC COMMON (Vert & Lathe) PROBE SIGNAL (Horiz)
1072 SKIP SIGNAL (Vert & Lathe) LOGIC COMMON (Horiz)
1073 SHIELD DRAIN
96-0284 rev H
© Haas Automation January 2010 Cable List 47
PCBs, Cable Locations, and Diagrams
Shown below are three types of commonly used cable connectors. They are shown as seen when plugged
into the pc board. These diagrams are to aid in locating the pins for troubleshooting.
Red Wire
1 1 1 2
1
2 2 3 4 1 1
2
5 6
3 3 3 2 2 3
Red Wire 1
4 7 8
4
9 10 3 3 4 2
5
1 2 11 12
4
3 4 13 14
1 1 5 6 15 16
1
2 2 7 8 17 18
2
4 1 5 1
3 3 9 10 19 20
3
11 12 21 22 5 2 6 2
4 4 4
13 14 23 24
5 5 5 6 3 7
25 26 3
6 15 16
6 6
27 28 8 4
7 7
29 30
8
31 32
33 34
Friction Lock Ribbon Cables Mini Fit
NOTE: The numbering sequence is the same regardless of the number of pins.
Pin 1
Pin 5
Connection Example
96-0284 rev H
48 Electrical Service © Haas Automation January 2010
Microprocessor PCB Plug numbers and descriptions are on the next page
1MB 16MB
U7
U1 U2 U3
J6 J6 C7
C5
R52
512K
D1 C9
C6 D1 RUN
R53
128K D2
D2 PGM
D3
S2 D3 CRT
9.6K
U11 D4
U1 U2 U3 D4 MSG
BAUD
D5
FLASH MEMORY D5 SIO
38.4K
RUN
D6
U8 D6 POR
D7 U7
D7 HALT
U8 BT1 D8 BT1 BT2
D8 +5V
U15 Y1
S2
J4
9.6K
U24
Y1
BAUD
850A 850
38.4K
RUN
850
U22
J5
J5 J4
C37 C38 C39 C40 850A
C43 C45 C46 C47
LINE 3:
LINE 2:
LINE 1:
C82
U43
U38
SUB ASSY
U53
U39
U41
U59
LINE 3:
LINE 2:
LINE 1:
U60
U37
C75
PAL4.9X
U58
C91
C74
C94
C76 C92
J3 J3
J1 ADDRESS BUS J2 DATA BUS J1 ADDRESS BUS J2 DATA BUS
STATUS D5
D6 RUN
PGM
D1
3.3V DC D2 LEDS D1 VIDEO
D3 3.3V DC D2 MSG
LEDS D5
D6
D7
D9
STAT
+5V
D7
D8 FLASH
J4
U16
U35 RAM
J4
DRAM FLASH 850
RAM DRAM
J5
U17
U34
850
J5 850A
BATTERY BACKED UP
BATTERY BACKED UP 850A RAM 1MB OR 16MB
J10
COLDFIRE
COLDFIRE PROCESSOR
PROCESSOR
J14
USB
J13
J6
J3
J1 ADDRESS BUS J2 DATA BUS J1 ADDRESS BUS J2 DATA BUS
96-0284 rev H
© Haas Automation January 2010 Electrical Service 49
PLUG # CABLE # signal name TO LOCATION PLUG #
J1 ADDRESS ADDRESS BUSS MOCON-MOTIF ____
J2 DATA DATA BUSS MOCON-MOTIF ____
J3 (CF2) SERIAL DATA
J3, J6 (CF2) 860 LOW VOLTAGE <FROM>PSUP PCB ____
J4 850 KEYBOARD DATA KEYBOARD INT. ____
J5 PORT 2 850A SERIAL PORT #2 AUX PORT AUX SERIAL PORT ____
J6 AUX BATTERY INPUT
J10 VIDEO SIGNAL LCD
J13 USB DATA
J14 NOT USED
TYPICAL
MTR
CURRENT BRUSHLESS PWR MTR PWR BRUSH
COMMAND SERVO AMP AXIS
BRUSH MOTOR/
CONVERTER ENCODER
BOX ENCODER
MOCON BOARD
ENCODER (Opt)
TYPICAL
DELTA-
VECTOR DRIVE WYE
OR (Opt) SPINDLE
C-AXIS COMMAND LARGE AMP MOTOR
96-0284 rev H
50 Electrical Service © Haas Automation January 2010
Brushless Servo Amplifier (P/N 32-5550F)
SERVO DRIVE
CURRENT COMMAND
( FROM MOCON)
FAULT PWR ON
HAAS
Servo Amplifier
30A
CAUTION
HIGH VOLTAGE
B
POWER TO
C
SERVO MOTOR
-H.V.
+H.V.
335VDC
(FROM HAAS VECTOR DRIVE,
MINI MILL POWER SUPPLY OR
OFFICE MACHINE POWER SUPPLY)
96-0284 rev H
© Haas Automation January 2010 Electrical Service 51
Smart Amplifier (P/N 93-5550J (30A) 93-3551J (45A))
LEDs
A
B
C
H-
H+
96-0284 rev H
52 Electrical Service © Haas Automation January 2010
System Block Diagram - High/Low Voltage
INPUT VOLTAGE
195-260V AC
(353-480V AC) 12V DC
115V AC 12V DC
230V AC
230V AC
12V DC
115V AC
M CODE DC
LOW VOLTAGE
CHIP CNVYR
BOARD
BRUSHLESS HAAS (Opt)
SERVO VECTOR DRIVE
AMPLIFIERS 335V DC
(X, Y, Z, A, 5TH (325V DC
MICRO
TC (SS) OPTION Horiz) CHIP CNVYR
PROCESSOR MTRS
(Vert)
(CNC UNIT) (Opt)
EXCESS PWR
CMDS
SP PWR
FAULTS PWR WYE-DELTA
PWR
CONTACTORS
(Opt)
SPINDLE COMMANDS
FAULTS PWR
SPINDLE ENCODER
STATUS
CMDS
96-0284 rev H
© Haas Automation January 2010 Electrical Service 53
Power PCB Version K/L
P35 P34 P8 P33 P28 P27 P25 P24 P4P9
PHASE DETECT
LV INPUT
MOCON2
(FOR 3 PHASE ONLY)
MCD1
MCD2
IOPCB
MOTIF
PASS FAIL
AUTO OFF/CONTACTOR
71 73
SW DOOR FAN
+12V
+12V
+12V
+12V
+12V
+12V
+5V
+5V
+5V
+5V
+5V
-12V
-12V
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
PRI SEC
P5 NE6 NE5
1A 250V
TO T5
170
Z1
+12V
P18
-12V +5V
MONITOR
P11 90A
AMPS
230V IN
P22
ON/OFF
TS1
740
+12V
+5V
-12V
GND
GND
NE1 NE3
PROBE PS
P3 90A
GND
-12V
+12V
BRACKET
P10 REV "L" HAS
DELTA-WYE
P7 90A
MAIN 115V XFRMR GFI COOLANT PUMP TSC COOLANT PUMP CHIP CONVEYOR
NO BRACKET
SERVO FAN
P6 90A
P1
LOW VOLT PS
P2 90C 96
ON ON ON ON ON
115V INPUT
95
AC GROUND MAIN GFI COOLANT PUMP TSC COOLANT PUMP CHIP CONVEYOR
XFRMR
P12 90C
CB2 CB6 CB3 CB5 CB4
115V SPARES
90 930 POWER SUPPLY ASSY
92A 160
90C 90C 90C 90C 90C 3PH 115V TO IOPCB PSUP-K
WORKLIGHT
GFI/
96-0284 rev H
54 Electrical Service © Haas Automation January 2010
Office Mill Power Supply
C10
C9
C8
C7
DZ1
P7
LE1
C13
PRESENT
VOLTAGE
230VAC
HIGH
P1
DZ3
BL 320V PS
R21
Q2
CR3
CR2
VR1
U2
CR7
860A
CR12
K1
R23
+12V
R5
C14
U3
Q1
CR10
P3
C1
C12
C3
TP1
320VRTN
C11
DZ2
CR9
CR18
R14
CR4
DZ4
CR5
R7
12VRTN
C28
U9
TP3
C19
P8
CR6
T1
U5
Q3
U8
U6
CR1
320VDC
TP2
U7
R1
REGEN
JP1
U1
C31
LE2
970
U4
VOLTMON ISP FAULT
FAULT
P2 P5 P6 P4
96-0284 rev H
© Haas Automation January 2010 Electrical Service 55
I/O PCB Version W, Z, AA, AB
TB1 TB2 P60
D10
CR7
P58
P1
R145
P1 TP8 P57 Q26
K38
K33 K34 K35 K36 K37 C52 C42 P59
P2 CR8
Q39
R3 R4 R52
Q40
P2A
P3
P77
P75 Z2
R66
R146
J2
CR12 CR13 CR14 CR15 CR9
P4
K2 K1
P72
P5
P81 P61 P62
P79 P78
P6 R42 Z1
D1
P7 Q35 CR30
R5
P9 Z4 Q1
K9 K10 K11 K12
P8 Z3
D17
D18
D19
C46
P10
P80
P11 Q33 R311
P56
D20
D21
D22
TP2
Q32 J9 R7
P12
CR34 R44
P13 Q19 P54
P63 C78 C87 TP3
Z7
Z10 COMPONENT P64 Q13
C86 MARK P55
P14 L2 Q14
P53
C69 C70
P15
CR1 *T1 CR5 Q15
U73 P53A
CR35
Q16 P52
COMPONENT L3
P16 MARK Q5
CR33
C59 P51
P17 * C75 C85
P65 Q41
P47 P49
TP42
P18
Q42
P19 L1
Q2 P46
P20 P74
LINE 1 Q10 P73
P21
P66
LINE 2 P50
Q44 LINE 3
Q11
P48
P22 J1
Q30
P67 MILL
LATHE K7
Q31
Q29
P24 Q36 P45
P69
Q27
P25
P76 Q46
Z6 C15
CR10 CR11
C31 Q43 P43
CR16
Q3
R51
P28
P83
Q8
R127
P71 K32
C14
CR25
Q9
Q37
Q22
Q21
Q20
Q23
P41
P36A P37A
Q4
P29
P30 Q12 P40
P31 P33 P36 P38 P39
P32 P34 P37
P35
200
96-0284 rev H
56 Electrical Service © Haas Automation January 2010
PLUG # CABLE # TO LOCATION PLUG #
P10 100 M-Fin
P11 970 VD Over Volt VD J1
P12 950 Low Air/Low Oil/VB low chill pressure
P12 (Lathe) 950 Low Air/Hyd. pressure
P13 960 Low Lube
P14 830 Regen Overheat
P15 890 SPDB Open/Closed
P15 (Lathe) 890 Spare/Gearbox
P16 780 2nd VD OV/contactor On/counterbalance
P16 (Lathe) 780 Spare
P17 410 APC Door Open , VB Clamshell
P17 (Lathe) 410 TS Foot Sw/Sub Spndl Chuck Foot Switch
P18 790 APC Pin Clear - door open/closed
P18 (Lathe) 790 Probe Home
P19 190 Remote Unclamp Sw
P19 (Lathe) 190 Chuck Unclamp Foot Sw
P20 190A Remote Unclamp B
P20 (Lathe) 190A Not Used
P21 240 Spare 3, APC Pallet Home / Grnd fault/ pal up,dwn
P21 (Lathe) 240 BF Load Bar/Q/RPL
P22 1070 Skip M22
P23 420 Spare 4, APC #2 pin clr / pal home
P23 (Lathe) 420 Spare (VTC: Pocket up/down/tool one/TC Mark)
P24 440 Spare 6, Auto Door Open / Spare
P24 (Lathe) 440 Auto Door Open
P25 450 Spare 7, APC #2 door open
P25 (Lathe) 450 Steady Rest Foot Switch
P26 460 Spare 8, APC #2 door closed
P26 (Lathe) 460 Apl Rotator Mark, Home (VTC: Low Way/SS Lube)
P27 470 Spare 9, SMTC mtr stop / SMTC origin/ /smtc cl uncl
P27 (Lathe) 470 Spare (VTC: Motor Stop/Origin/Cl/Uncl)
P28 480 Spare 10, APC door closed/Open / APC pal clamped
P28 (Lathe) 480 Spare 10 (VTC: Rem Uncl/SS DB Open/Closed)
P29 1040A CE Door LK
P29 (Lathe) 1040A Not Used
P30 1040 CE Door LK
P31 230 5th Axis Brake
P31 (Lathe) 230 T/S Fwd
P32 250 HTC shut, APC Door open, VR Shut In
P32 (Lathe) 250 T/S Rev
P33 260 TSC Purge
P33 (Lathe) 260 T/S Rapid (VTC: Purge)
P34 270 APC Pal Ready Lt
P34 (Lathe) 270 Spare (12V Output)
P35 (35A) 200 Spigot CW/CCW
P35 (Lathe) 200 Spare (VTC: Spigot CW/CCW)
P36 280 Spindle Lube
P36A 280 Worklight
96-0284 rev H
© Haas Automation January 2010 Electrical Service 57
PLUG # CABLE # TO LOCATION PLUG #
P37 140A Chip Conv Enable
P37 (Lathe) 140A Not Used
P38 140 Chip Conveyor
P39 160 230V Coolant, Chip Conv Power PSUP P21
P39 (Lathe) 160 250V for Chip Conv.
P40 300 250V Oil Pump/Luber
P40 (Lathe) 300 SP Fan/Oil Pump/Luber
P41 300A SP Fan/Oil Pump
P41 (Lathe) 300A Gear Box Oil Pump
P42 170 Auto Off PSUP P23
P43 940 Coolant Output
P44 930 250V TSC/Cool Input Power PSUP P20
P44 (Lathe) 930 230V for Coolant
P45 940A TSC Coolant TSC Cool. Out.
P45 (Lathe) 940A hp Coolant PSUP P20
P46 390 4th Axis Brake
P46 (Lathe) 390 Spin Brake (Live Tooling Hyd Brake)
P47 350 Servo Brake Trans P6
P47 (Lathe) 350 Hyd Pump En
P48 120 Coolant Over Temp
P48 (Lathe) 120 Not Used (Jumper)
P49 350A Servo Brake, Hyd En Trans P4
P49 (Lathe) 350A Brake Release
P50 130 TSC Over Temp
P50 (Lathe) 130 Not Used (Jumper)
P51 430 Pallet up
P51 (Lathe) 430 APL Light/BF Extend Push
P52 710 Spare, APC #1 pal ready #1,2
P52 (Lathe) 710 APL Gripper Grip 1, Grip 2
P53 (P53A) 880C (880D) Wye-Delta Switch
P54 880B Gearbox, High/Low Gear
P55 880A Tool unclamp precharge (spindle head solenoids)
P55 (Lathe) 880A Chuck Unclamp/TT Out/MLB Fast Push
P56 90 115V 3ph power PSUP P19
P57 Haas P/N 33-0815B TC Jumper or SMTC brake resistor
P57 (Lathe) External TC Motor Resistor (Jumper)
P58 810A T.C. in/smtc ATC fwd / APC chn drv en/rev
P58 (Lathe) 810A Spare
P59 810 T.C. CW/ SMTC CRSL CW
P59 (Lathe) 810 Auto Dr, BF Id Bar/Q, APL Rtr (VTC: Car CW/CCW)
P60 860A +5/+12V Logic Pwr (LVPS) (I/O PCB) PSUP P27
P61 540 Outputs Cable 24-55 (I/0PCB) MOCON P14
P62 540A To 2nd M-code PCB MCD Relay P1
P63 550 Inputs Cable MOCON P10
P64 520 Outputs Cable 8-15 MOCON P12
P65 510 Outputs Cable 0-7 MOCON P11
P66 1100 (M27) Air Blast
P67 1110 (M28) Beeper
P67 (Lathe) M28 Sub Spin Chuck Sol
96-0284 rev H
58 Electrical Service © Haas Automation January 2010
PLUG # CABLE # TO LOCATION PLUG #
P68 310 Pallet CW/CCW, Auto Door open
P68 (Lathe) 310 APC Door open
P69 220 Air Door, Pckt Up/Down,VR Shtle Out, VB Clamshell
P69 (Lathe) 220 C-axis Engage
P70 530 Outputs Cable 16-23 MOCON P13
P71 500 N/A
P72 770C E Stop D/E
P73 Haas P/N 33-1966 TSC Enable
P74 M26 Spare
P75 710A NSK Spindle
P76 1160 Oil Squirt (MOM)
P77 1070 Probe
P78 350A Axis Brake
P79 350A Axis Brake
P80 N/A
P81 770C E-Stop
P82 1130 Oil Squirt (MOM) Low Oil
P83 From GFI for Worklight
TB1 TB 12 x 200 (M21-24) M-Code Outputs (Probe, M-Fin, User Spare)
TB2 TB 3 x 200 (M25) M-Code Outputs
TB2 (Lathe) TB 3 x 200 (M25) User Spare
Discrete Inputs
1005 890 P15 (O) High Gear (O) High Gear High Gear
1006 890 P15 (C) Low Gear (C) Low Gear Low Gear
96-0284 rev H
© Haas Automation January 2010 Electrical Service 59
MACRO CABLE HORIZONTAL VERTICAL LATHE
1007 770 P5/6/7 E-Stop E-Stop E-Stop
1008 1050 P8/9 (O) Door Open (O) Door Open Door Open
1010 970 P11 Over Volt Over Volt Over Volt (not used)
1012 960 P13 Low Way Lube Low Way Lube Low Way Lube
1014 890 P15 (C) SP DB Open (C) SP DB Open Gearbox Low Oil
1020 950 P12 Gearbox Low Oil Gearbox Low Oil Low Hydraulic
1021 410 P17 Air Door Sw GR Air Curtain APC (O) *TS Foot Sw
EC-400 TC Door Open CE Door Open (O) *Sub Spin Chck Ftsw
Old EC-300 Tool Door Open
1022 790 P18 PC Pallet CW (C) APC Pin Clr #1 (O) *Probe Home
EC-400 PP Pallet Lift (O) MD Op Door Open
1024 190 P19/20 PC Op Station Locked/ Rem Uncl (O) Chuck Uncl Foot Sw
Frnt Door
BF End of Bar
1026 240 P21 PC Pallet Up (C) APC Pal #2 Home (C) BF Load Bar
BF Load Bar (C) Old MD Pal Up
(C) New MD Pal Unclamp
1027 240 P21 PC Pallet Down (C) APC Pal #1 Home BF Load Q
BF Load Q (C) Old MD Pal Down
EC-1600 Clamp Press
1032 420 P23 Mori Notch Pin In/ (C) APC #2 Pin Clr #1 Pocket Down
SMTC Arm In
EC-400 Pallet Clamped
96-0284 rev H
60 Electrical Service © Haas Automation January 2010
MACRO CABLE HORIZONTAL VERTICAL LATHE
1033 420 P23 Mori Man Tool Rls In/ (C) APC #2 Pin Clr #2 Pocket Up
SMTC Arm Out
EC-400 Pallet Unclamped
1034 420 P23 Mori Tool 1/SMTC Arm CCW (C) APC #2 Pal #2 Home Tool One
EC-400 Pallet Clamp Error
1035 420 P23 Mori TC Mark/SMTC Arm CW (C) APC #2 Pal #1 Home TC Mark
1036 440 P24 Mori Arm In/SMTC Cage (O) Auto Door Open (O) Auto Door Open
Door Open
EC-400 SMTC Cage
Door Open
1037 440 P24 Mori Arm Out APL Load Station Door Open
1038 450 P25 Mori Arm CCW APC #2 CE Door Open *Steady Rest Ftsw
1040 460 P26 Mori Slide 1/2 Way APC #2 Door Closed (O) APL Rotator Mark
1041 460 P26 Mori Slide Left APC #2 Door Open (O) APL Rotator Home
1042 470 P27 Mori Swing Spin/SMTC SMTC Motor Stop Motor Stop
Shuttle Mark
EC-400 SMTC Motor Stop
1044 470 P27 Mori Cage Door Open/ SMTC Cl/Uncl Cl/Uncl
SMTC Slide at Standby
EC-400 SMTC Cl/Uncl
1046 480 P28 EC-400 8-pos TC Unlock APC Door Closed APL Door Closed
1047 480 P28 EC-400 8-pos TC Lock APC Door Open APL Door Open
1048 480 P28 EC-400 8-pos TC Mark APC Pal Clamped SS DB Open
1049 480 P28 EC-400 8-pos TC Home APC Pal In Position SS DB Closed
1050 1130 P82 EC-400 Oil Squirt Low Oil Oil Squirt Low Oil Oil Squirt Low Oil
96-0284 rev H
© Haas Automation January 2010 Electrical Service 61
Discrete Outputs
0VDC
K
+12VDC LE 1
Note that voltages other than 115/230V are provided by specialty output circuits. These are identified with an asterisk.
1101 K2 430 P51/75 TC Door Open (EC) APC Pal Clamp APL Light 115V
PC Pallet Up (HS) Old MD Pal Up BF Extd Push
New MD Pal Unclamp
GR Air Curtain
NSK Spin Fwd
1102 K3 710 P52/75 PC Pallet Up (EC) APC#1 Pallet Ready 1 APL Grip 1 115V
P-Cool (HS) NSK Spin Rev
BF Collet Open (HS)
1103 K4 710 P52 PC Pallet Down (EC) APC#1 Pallet Ready 2 APL Grip 2 115V
BF Collet Close (HS) Robot Fix Uncl
1104 K5 390 P46 4th Axis Platter Up (EC) 4th Axis Brake Spin Brk 115V
4th Axis Brake (HS)
1106 K7 170 P42 Auto Off Auto Off Auto Off 24VAC*
1108 K9 810 P58/59 SMTC ATC Fwd (EC) TC In APL Rotator CW 170VDC*
Tool Xfer Fwd (EC) SMTC ATC Fwd BF load Q paired w/
PC Main DB Fwd (HS) APC Chn Drv Fwd 8-pos TC Rotate K10
BF Load Q (HS)
1109 K10 810 P58/59 SMTC ATC Rev (EC) TC Out APL Rotator CCW 170VDC*
Tool Xfer Rev (EC) SMTC ATC Rev BF Load Bar paired w/
PC Main DB Rev (HS) APC Chn Drv Rev 8-pos TC Rotate K9
BF Load Bar (HS)
96-0284 rev H
62 Electrical Service © Haas Automation January 2010
MACRO RELAY CABLE HORIZONTAL VERTICAL LATHE (SL) VOLTAGE
1110 K11 810 P59 SMTC Crsl CW (EC) TC CW Auto Door Mtr Open 170VDC*
TC In (HS) SMTC Crsl CW paired w/
K12
1111 K12 810 P59 SMTC Crsl CCW (EC) TC CCW Auto Door Mtr Close 170VDC*
TC Out (HS) SMTC Crsl CCW paired w/
K11
1112 K13 880A P54/55 High Gear (EC) High Gear High Gear 115V
4 High Gear (HS)
1113 K14 880A P54/55 Low Gear (EC) Low Gear Low Gear 115V
4 Low Gear (HS)
1114 K15 880A P55 Tool Unclamp Tool Unclamp Chuck Unclamp 115V
1115 K16 880A P53 Delta-Wye Switch Delta-Wye Switch Delta-Wye Switch 115V
P53A/P55 Laser Hi Press Assist
1117 K18 200 P35 Spigot CCW (EC) Spigot CCW TL TC CCW +12VDC*
P-Cool (HS)
1118 K19 260 P34 Pallet Ready Light APC Pal Ready +12VDC*
1119 K20 270 P33 TSC Purge TSC Purge T/S rapid 115V
OM live tool #2
1121 K22 250 P32 PP Pallet Lift (EC) VR Shut In T/S Rev 115V
HTC Shuttle (HS) APC Door Open OM live tool #3
Mori Manual Tool Rls (HS) Old MD Niagra Clnt On
1122 K23 230 P31 5th Axis Brake 5th Axis Brake T/S Fwd 115V
OM live tool #1
1123 K24 1040 P29/30 Door Interlock CE Door Lock CE Door Lock 115V
1124 K25 310 P68 PC Pallet Clamp (EC) APC#2 Door Open Auto Door Clutch 115V
PC Pallet CW (HS)
1125 K26 310 P68 PC Air Blast DES Vac Enable Parts Catcher 115V
Proto Flood Coolant GR Plasma Head Down
PC Pallet CCW (HS)
1126 K27 220 P69 SMTC Pkt U/D Sol (EC) VR shut out C-Axis Engage 115V
Air Door (HS) VB clamshell
SMTC Pkt U/D Sol
Laser Vac Enable
1127 K28 940A P45 TSC Clnt TSC Clnt P73 HP coolant 230V
1128 K29 280 P36 Spindle Lube Spindle Lube Spindle Lube 115V
96-0284 rev H
© Haas Automation January 2010 Electrical Service 63
MACRO RELAY CABLE HORIZONTAL VERTICAL LATHE (SL) VOLTAGE
1131 K32 140 P37/38 ChipC Rev ChipC Rev ChipC Rev 230V*
paired w/
K31
1134 K35 M23 TB1/P77 Probe (EC) Laser Shut Open Spin Probe Enable Relay
Mori Mag CW (HS) Spin Probe Enable` Contact*
1135 K36 M24 TB1 Flood Coolant (EC) HIT Go Home Probe Arm Up Relay
Mori Mag CCW (HS) Contact*
1136 K37 M25 TB2/P76 Oil Squirter (MOM) Oil Squirter (MOM) Probe Arm Down Relay
Oil Squirter (MOM) Contact*
1137 K38 810A P58/74 PC Main DB En (HS) APC Chn Drv Pwr En 8-pos TC Rotate 160VDC*
1138 K39 M27 P66 Air Jet Blast (EC) Gantry Oil Air Blast 115V
PC Air Blast (HS) Air Blast ML BF push
Air Closer Enable
Chuck Clamp
1139 K40 M28 P67 PC Beeper APC Beeper, Airblast Sub Spin Chuck 115V
Old EC300 Tool Door
New MD Airblast
96-0284 rev H
64 Electrical Service © Haas Automation January 2010
Serial Keyboard Interface PCB with Handle Jog (34-4241D)
J16
+
+
U5
TO LCD PANEL
C32
C49
C59
P10
VIDEO DATA
U19
BACKLIGHT
+
Q4 Q2 U11
SW2
ON
C10
BEACON
J21
STROBE
COLOR
USB IN +
U13 P1 J6
Q3
Q1 J13 TP2 1
RS232 TO CPU
P9
OFF
Z1 J11
P7 J18
PAL1 +
J23
C14
PALLET RDY TO RJOG
USB OUT
P8 J9 J17
PAL2
TO ESTOP RS232
BEEP TOOL CHANGER
SPEAKER
ON
U6
MAIN CAB
RP24 RP20
J19
J3
J20
SW1
+3.3V
SPKR
OFF
RP23 RP19
JOG ENCODER RP7 D2 U9
PWR ON/OFF
+15V/+12V TP8
SUPPLY
RP8
C12
GND
GND C60 TP18
+15V/+12V + U4 D3 D4 D5 D6 D1
+12V TP7
J12 C36
U7 J2
+
J22
TP13 TP5 TO RJH
KEYPAD
C2 U3
CR1
TP15
P2
L1
J1
+
C5
Y2
+
TP12 JOG
TP9 CP1 RP1 RP2
750C
+5V
PAL PROGRAM
TP14 TP6
U1
J15
U12 U2
U18
TP11
TP1
GND LINE 1: J5
LINE 2: TP13
J4 Y1 U8 TP4
FRONT
PANEL
J10
R18
ADJUST P4 P3
METER START/HOLD
P6 OPT SW
NOTE: The video data connectors are only used by machines with a 15” monitor. Machines
with a 10” monitor have a separate differential card in the LCD panel connected
directly to the main processor.
Connector Descriptions
P1 This connector supports an RS-232 ribbon cable that sends and receives data from the Main Processor.
P2 This connector is used for the operator keypad interface. It receives keyboard data, which it sends to
the SKBIF micro-controller (U8), where the data is processed and sent out over the RS-232 line to the
Main Processor.
96-0284 rev H
© Haas Automation January 2010 Electrical Service 65
P3 This connector is wired directly to the Cycle Start and Feed Hold buttons on the operator pendant front
panel. The signals are sent to the SKBIF micro-controller (U8), where the data is processed and
sent out over the RS-232 line to the Main Processor.
P4 This connector is used on machines with an an analog Load Meter and is wired directly to the Load
Meter on the operator pendant front panel. The signals are sent to the SKBIF micro-controller (U8),
where the data is processed and sent out over the RS-232 line to the Main Processor.
P5 This connector is wired directly to the Beeper on the operator pendant front panel. The Main Processor
sends On/Off commands to the Beeper, while the ‘beeps’ associated with each key stroke are
controlled by wiring between P5 and the SKBIF micro-controller (U8).
P6 This connector is wired directly to the Cycle Start and Feed Hold buttons on a Remote Jog Handle or
an auxiliary front panel. It handles Part Ready and Pallet Rotate signals as well as mill Pallet 6
scheduling. The signals are sent to the SKBIF micro-controller (U8), where the data is processed and
sent outover the RS-232 line to the Main Processor.
P6A This connector is wired directly to an auxiliary front panel (such as a Tool Changer panel). It handles
Cycle Start, Feed Hold, Part Ready and Pallet Rotate signals as well as mill Pallet 6 scheduling. The
signals are sent to the SKBIF micro-controller (U8), where the data is processed and sent out over the
RS-232 line to the Main Processor.
P7 This connector is used by mills utilizing a pallet changer. Pallet 1 and 2 scheduling signals are sent to
the SKBIF micro-controller (U8), where the data is processed and sent out over the RS-232 line to the
Main Processor.
P8 This connector is used by mills utilizing a pallet changer. Pallet 3 and 4 scheduling and vertical mill MD
Load Table Rotation signals are sent to the SKBIF micro-controller (U8), where the data is processed
and sent out over the RS-232 line to the Main Processor.
P9 This connector is wired to the Enhanced Remote Jog Handle. RJH(E) signals are sent to the SKBIF
micro-controller (U8), where the data is processed and sent out over the RS-232 line to the Main
Processor.
P10 This connector is wired to the beacon on the operator pendant. Thin pendant signals are sent in over
the RS-232 line from the Main Processor to the SKBIF micro-controller (U8), which turns the beacon on
and off. A regular operator pendant has the beacon connected directly to the I/O Board, which turns the
beacon on and off.
P11 This connector is not currently used.
P12 This connector is not currently used.
J1 This connector is wired to the Jog Handle on the operator pendant front panel. Jog Handle signals are
sent to the SKBIF micro-controller (U8), where the data is processed and sent out over the RS-232 line
to the Main Processor. If a cable is present on J3, jog handle signals are sent to the MOCON from J3.
J2 This connector is wired to the Remote Jog Handle. RJH signals may be sent to the SKBIF
microcontroller (U8), where the data is processed and sent out over the RS-232 line to the Main
Processor. Alternatively, the RJH signals may be connected to J3, from where the data is sent directly
to the MOCON.
J3 This connector is wired to the Remote Jog Handle connector J2. RJH data is sent from J3 directly to the
MOCON.
J4 This connector is wired to the pendant’s Worklight Switch on a vertical mill thin pendant. Worklight
Switch signals are sent to the SKBIF micro-controller (U8), where the data is processed and sent out
over the RS-232 line to the Main Processor.
96-0284 rev H
66 Electrical Service © Haas Automation January 2010
J5 Combines E-Stop, On/Off, Jog Handle, Cycle Start/Feed Hold, Beeper and Work Light signals.
J6 This connector receives video data from the Main Processor. The video data exits the SKBIF from J16
and is sent directly to the LCD panel.
J7 This connector is not currently used.
J8 This connector is wired to the Enhanced Remote Jog Handle Switch on vertical mills. When the RJH(E)
is placed in its receiver cradle, a HOOK signal is received over J8 and sent to the SKBIF microcontroller
(U8), where the data is processed and sent out over the RS-232 line to the Main Processor.
J9 This connector is used by horizontal mills utilizing a tool changer. Tool Changer Magazine CW/CCW,
Manual, and Tool Release Pedal signals are sent from the Tool Changer box, received over J9 and sent
to the SKBIF micro-controller (U8), where the data is processed and sent out over the RS-232 line to
the Main Processor.
J10 This connector is used by machines utilizing CE Push Button, Edit Lock Key Switch, 2nd Home Push
Button, and Auto Door Push Button signals. Signals are sent from the Push Button or Switch, received
over J9 and sent to the SKBIF micro-controller (U8), where the data is processed and sent out over the
RS-232 line to the Main Processor.
J11 This connector is used by machines utilizing a pallet changer. Part Ready, Pallet Rotate, and Autodoor
signals are sent by all machines. Pallet scheduling signals are sent by mills. The signals are sent to the
SKBIF micro-controller (U8), where the data is processed and sent out over the RS-232 line to the Main
Processor.
J12 This connector provides +12V DC power to the SKBIF from a power supply built into the LCD
assemblies. This connector is not used for thin pendants, or if cabling is present on J20 and J22.
J13 This connector provides power to a high voltage power supply in the LCD panel to supply backlighting
to the LCD.
J14 This connector is used to program the SKBIF micro-controller.
J15 This connector is used to program PAL chip U12.
J16 This connector receives video data from the Main Processor by way of J6. The video data exits the
SKBIF from J16 and is sent directly to the LCD panel.
J17 This connector is wired to the E-Stop button on the operator pendant front panel and to J20. The E-
STOP signal enters at J17 and exits at J20, where it is sent to the I/O Board and Power Supply card.
J18 This connector supports an RS-232 RJ-11 style phone cable that sends and receives data from the
Main Processor.
J19 This connector is not used at this time. A jumper is in place across the two pins.
J20 This connector receives +12V DC to power the SKBIF, Power On, Power Off and E-Stop signals.
J22 This connector is wired to the Power On and Power Off buttons on the operator pendant front panel and
to J20. The Power On and Off signals are received by J22 and sent to J20.
SW1 This switch determines how the beeper is being driven. The switch is set to ‘BEEP’ for a front panel
that contains a buzzer. The switch is set to ‘SPKR’ for a front panel that contains a speaker.
SW2 The COLOR switch is set based upon what LCD assembly is used. SHARP LCD assemblies require
the switch to be placed to the left (toward COLOR). LG LCD assemblies require the switch to be
placed to the right (away from COLOR). The STROBE switch should always be placed to the left
(toward STROBE).
96-0284 rev H
© Haas Automation January 2010 Electrical Service 67
Video & Keyboard PCB w/Ethernet & USB Drive
BT1 U66
U1 U10
+ U66A
D6 RUN
C48
C206 U2 U11 D5 PGM
C113
D1 VIDEO
D2 MSG
C106
C30
U3 U12 D3 SIO
D4 POR
U51
D7 STAT
U37 U4 U13 D9 +5V
U57
C148
U5 U14
J4
C78
C24
PORT 1 U36 U15
SKBIF
U6
U21 To
J10 15" LCD
CF2 Video
J3 S1 U60 U80 Monitor
MON RUN
15" 10"
C34
J14 C109
C44
C102
U46
C282 C281
C27
C47
C138 J9
C25
J1 ADDRESS BUS J2 DATA BUS Power
J12
U5
J3
PC 104 CCA
RP1
(1) J13
(DOC
(BATTERY) D3
J8 USB (33-0211B)
HARD
DRIVE
B10 Video/Floppy CCA
J14
KYBRD
(ICOP CCA)
Left side end view of
J10 LCD ENET/HD OPT (32-3406/7)
Z1 RP4
U21
PC 104 J7
U19 (34-3406)
J2
J11 U18
RP4 U30
U25
U29 U31
U23
U24
J1 U32
C35
P1
ADDRESS DATA
C34
Power
J4 J5
96-0284 rev H
68 Electrical Service © Haas Automation January 2010
MOCON PCB
P26 P27 P28
P11 P13
P24 P10 P34
P20 P16
P6 P33
P32
P7
P5
P8
P4
P9
P35
P3
P30 U43
INSTALL JUMPER P2
JU2 FOR MOCON 2
P31 P15
P19 P1
96-0284 rev H
© Haas Automation January 2010 Electrical Service 69
PLUG # CABLE # signal name TO LOCATION PLUG #
P7 670 Y ENCODER INPUT Y ENCODER ——-
P8 680 Z ENCODER INPUT Z ENCODER ——-
P9 690 A ENCODER INPUT A ENCODER ——-
P30 690B B ENCODER INPUT B ENCODER ——-
P10 550 MOTIF INPUTS/I/O OUTPUTS I/O PCB P4
P11 510 I/O RELAYS 1-8 I/O I/O PCB P1
P12 520 I/O RELAYS 9-16 I/O PCB P2
P13 530 I/O RELAYS 17-24 I/O PCB P51
P14 540 I/O RELAYS 25-32 I/O PCB P3
P15 860 LOW VOLTAGE POWER SUPPLY PCB ——-
P16 720 SP. LOAD METER LOAD METER ——-
P17 640C VOLTAGE MONITOR VECTOR DRIVE J3
P18 750 JOG ENCODER INPUT JOG HANDLE ——-
P19 ADDRESS BUSS VIDEO PCB ——-
MICRO PROC. PCB ——-
P20 1000 SP. ENCODER INPUT SPINDLE ENCODER ——-
P21 X-AXIS TEMP SENSOR
P22 730B SP. DRIVE LOAD SPINDLE DRIVE ——-
P24 990 HOME SENSORS X, Y & Z LIMIT ——-
P26 Y-AXIS TEMP SENSOR
P27 Z-AXIS TEMP SENSOR
P28 SPARE
P31 690C C ENCODER INPUT SPINDLE MOTOR
(lathe- 2nd spindle encoder)
P33 640C VCTR DR CUR. CMD. VECTOR DRIVE J3
P34 SPARE
P35 PWM OUTPUT (LASER)
GND PIN 1
P1
34-4090
P3 P2
96-0284 rev H
70 Electrical Service © Haas Automation January 2010
WYE-Delta Switch Assemblies
Black To P53
White
Red I/O PCB
650A
TO
SPINDLE A1 A2 A1 A2
MOTOR
1 L1 3 L2 5 L3 1 L1 3 L2 5 L3
21 21
NC 32 NC 32
NC 31 NC 31
2 T1 4 T2 6 T3 2 T1 4 T2 6 T3
To Haas
650B
Vector Drive
12 11 10 9 8 7 6 5 4 3 2 1 12 11 10 9 8 7 6 5 4 3 2 1
K8 K1
LED8 LED1
540/P6
OUTPUT
P3 U7 U6 U5 JP4 JP8
OUTPUT JP3 JP7
JP2 JP6
32-3085B JP1 JP5
540/P1
INPUT
U2 U4 U1
Addressing Jumpers
U9
U3
U10 U11
P2
LED9
12 VOLT DC
M CODE RELAY BOARD
96-0284 rev H
© Haas Automation January 2010 Electrical Service 71
PLUG # CABLE # signal name TO LOCATION PLUG #
P1 540 MOCON INPUT I/O PCB P62
P2 860A 12V DC TO M-CODE PCBA PSUP P31
P3 540A I/O PCB OUTPUT
P4 M21 M-FUNCTION
M22 PROBE OPTION
M24 spare
P5 M25 spare
M26 spare
M27 spare
P6 540B M CODE OUTPUT 2nd MCD P1
Hydraulic PCB
TB3 P4 P3
C1
K5
OFF
K2 K1
T1
K6
K4 P5
CB1 NE1
P9
K3
TB2 FU1
P2 P1 P6
96-0284 rev H
72 Electrical Service © Haas Automation January 2010
TSC Motor Drive/High Pressure Coolant PCB
P4 P1 P3
78 230V AC OVR TMP
79 77
R4 Q3 MTR OUTPUT
C4
TSC MTR DRV CCA
MOTOR EN
230V AC IN
C3
LE1
P2
HS2
R9
R11
U3
R10
Q2
C1
R7
R6
R1
HS3
OFF
R3
LINE 1:
LINE 2:
LINE 3:
U2
R2
U1
R5
R8
CB1
HS1
Q1
C2
TO I/O PCB
P58 & P12
TO MOCON
P17 C 640C
Delta-Wye
Contactors
TO I/O PCB P18
Over Voltage
Haas Vector Drive
(Horiz & Vert)
U V W X Y Z
J3
Power to
Servo Amps
DC Bus J1 REGEN
RESISTOR
- +
1 2 3 4 5 6 7 8
E
R + - A B C A B C
+ - R S T G G U V W
SPINDLE
MOTOR
X
Y
Z
M G
U V W
78 79
PCBA
HOPT-A
(Horiz)
R
S
T
230 VAC
96-0284 rev H
© Haas Automation January 2010 Electrical Service 73
Quad APC ( 32-3078A) PCB
K1
K2
K3
K4
J1
Q7
10A
5A
TCL TP2
AGND TP1
CR7
R25
R26
R27
C28
FU2
C21
T1
Q3 Q4 Q5 Q6
Q1
Q2
P3
P3A
P1 P2
FU1
P6
P4
P5
P6A
WORK
PROBE YEL 7 SIGNAL Y
19 SIG. STRENGTH
GREY 8 SIGNAL GY Notes:
20 AUDIO EXT. 1. Set SW2 as shown
WHT 9 START W
21 +
M/C START AUTO START ERROR
10
ERROR 22 - 1ms - 150 ms
CONTROL O/P
11 1 2 3 4
CONTROL
23 +
SEE
O/P
12 LOW
24 - NOTE 2 A B C D
13 BATT
MC START IN 21 & 22 ERROR
14
SEE
15 NOTE 2 2. Set SW3 as shown
JUMPER
POWER IN
96-0284 rev H
74 Electrical Service © Haas Automation January 2010
Operator Pendant
USB DRIVE
ENHANCED
REMOTE JOG HANDLE
LCD (OPTION)
JOG HANDLE
+5VDC - +
HOOK 0 VDC
SWITCH A ENC HAAS
CYCLE START
FEED HOLD B ENC
VIDEO DATA
BACKLIGHT
CE DOOR
(EUROPE)
PENDANT SUPPORT ARM
2ND HOME
P9 J8 J1 (OPTION)
J16
CW
FEED HOLD
EMERGENCY
STOP
CCW
TO
CONTROL CABINET
96-0284 rev H
© Haas Automation January 2010 Electrical Service 75
Circuit Breakers
CB1 K1 T1
3PH, 40 AMP 3PH, 30 AMP
240VAC 600VAC
Solenoids
LV Power Supply
Vector Drive
Spindle Motor
10 HP, 200V, 30A, 60HZ
20 HP, 200V, 58A, 60HZ
320VDC
Servo Motor, XYZ Axes
1.1 HP, 850W, 7.6A
Amp 1.7 HP, 1300W, 13.7A
P.S.
2.4 HP, 1800W, 18A
230V Fan,
Vector Drive
96-0284 rev H
76 Electrical Service © Haas Automation January 2010
Horizontal Machine Control Cabinet Wiring Diagram
CABLE NAME
140 230VAC 3PH Power to CHIP CABLE NAME
Chip Conveyor Motor
CONVEYOR 240 APC PAL Home/MD PAL Up-
APC PAL 1 Home PAL Down
410 APC CE Door Open
CABLE NAME 710 APC #1 Pallet Ready 1/APC #1
SPARE COOLANT
940 230VAC to Coolant Pump Pallet Ready 2
770B Emergency Stop Input
CABLE NAME 790 APC Pin CLR #1/APC Pin CLR #2
420 APC #2 CLR #1 & #2/APC #2 810A Tool Changer Motors
PAL #2 & #1 Home M28
FRONT PANEL/
450 APC #2 CE Door Open PALLET CHANGER
770B Emergency Stop Input SIGNAL CABLE NAME
810 APC Motor 250 APC Door Open
880B Transmission High/Low Gear TOOL CHANGER 310 APC #2 Door Open
REMOTE BOX/
Solenoids FRONT PANEL 430 APC Pallet Clamp Left Door
460 APC #2 Door Closed/Door Open
480 APC Pallet Clamp Right Door
96-0284 rev H
© Haas Automation January 2010 Electrical Service 77
Vertical Machine Control Cabinet Wiring Diagram
96-0284 rev H
78 Electrical Service © Haas Automation January 2010
Lathe Control Cabinet Wiring Diagram
96-0284 rev H
© Haas Automation January 2010 Electrical Service 79
Cables
Cable 71/72/73, Power - K1 to Power Supply (33-0952A)
12.0 IN
71-73 33-0952A
OVR VLT PROTC
5 4 3 2 1 PSUP P25
73-L6
K1-3
72-L5
K1-2
71-L4
K1-1
48.0 IN
RED RED
WHT
1 3
78
XFMR TB2 BLK
BLK 2.0 IN
79
XFMR TB2
2.0 IN
96-0284 rev H
80 Electrical Service © Haas Automation January 2010
Cable 90, 115V 3PH Power Supply - I/O PCB (33-0095A)
28.0 IN
1.5 IN 1.5 IN
96-0284 rev H
© Haas Automation January 2010 Electrical Service 81
Cable 90A, 115V LCD Low Voltage Power Supply (33-8250)
LENGTH
2.00 IN
<LINE 1> <LINE 1>
115V LCD LVPS 115V LCD LVPS
LCD LVPS TB1 <LINE 3>
RED
3 2 1
3: GRN
BLK 2: BLK
1: RED
1
GRN 2.00 IN
22.0 IN
1: RED
3: BLK
96-0284 rev H
82 Electrical Service © Haas Automation January 2010
Cable 90B Fan Cord - Vector Drive 2HD (33-1024A)
UPPER
90B, 33-1024
FAN CORD 2 HD
PSUP P6 2 1
LENGTH
5.00 IN
GRN
3:WHT 90B, <ASSY. #> 90B, <ASSY. #> SW P2
115V
WORK LIGHT WORK LIGHT
LAMP PLUG FR PNL LAMP SW
WHT
SW P5
2 1 115V
1: RED
1
1: RED
4.0 FT
96-0284 rev H
© Haas Automation January 2010 Electrical Service 83
Cable 90C, 115V Transformer Power Supply - 8’ (33-6408)
8.0 FT
1
1: RED PSUP P17 TRANS P2/P4 RED
2: BLK
BLK
LENGTH
3: RED 3 2 1
3
2: BLK
1
1: RED
2
LABEL A LABEL B
4
4: BLK
90C, <ASSY #> 90C, <ASSY #>
<LINE #2> <LINE #2>
<LINE #3> <LINE #3>
96-0284 rev H
84 Electrical Service © Haas Automation January 2010
Cable 94/95/96, 115V 3PH to Power Supply (33-0905E)
50.0 IN
2.0 IN 2.0 IN
RED
RED BLK
94 WHT
XFMR
WHT
1 4
95
XFMR 94-96 33-0905E 94-96 33-0905E
115V 3PH OUT 115V 3PH IN
BLK XFMR TB1 PSUP P1
GRN/YEL
96
XFMR 22.0 IN
LENGTH
10.0 INCH L-1
COM
1
2: BLK 3: BLK
P4-2
ASSY. # L-1 LENGTH <LINE 3>
96-0284 rev H
© Haas Automation January 2010 Electrical Service 85
Cable 140A, Chip Conveyor Enable/Reverse (33-0149)
140A 33-0149
CHIPC ENA/REV
BLK <REV> CHIPC PCB P4
WHT <ENA>
YEL <COM>
RED
1
1
RED <+12V>
WHT WHT <EN.>
BLK BLK <REV.>
SHIELD SHIELD
140A 33-0164A
CHIPC EN/REV 140A 33-0164A
IOPCB P37/37A CHIPC EN/REV
CHIPC P2/3/4
SHIELD SHIELD
160, 33-0160D 160, 33-0160D RED
BLK CHIPC 230V CHIPC 230V
PSUP P21 IOPCB P39
4 3 4 3
2 1 2 1
RED WHT
WHT BLK
AUTO/OFF
PSUP P23
96-0284 rev H
86 Electrical Service © Haas Automation January 2010
Cable 190, Tool Release (33-0190C)
LENGTH
1
RED RED
BLK
<LOGIC RETURN>
SHIELD DRAIN
BLK
LENGTH
RED RED
BLK
<LOGIC RETURN>
SHIELD DRAIN
BLK
SIDE VIEW
96-0284 rev H
© Haas Automation January 2010 Electrical Service 87
190/240/260/710/770A Front Enclosure Signal Receptacle (32-6660B)
1
WHT K: WHT <CCW ROTATION>
BLK BLK RED M: RED <PAL RDY LITE>
RED SHIELD P: BLK <LS DOOR RTN>
1
5
R: RED <LS DOOR CLOSE>
260, 32-6660B T: RED <2ND E-STOP>
PAL READY LITE 770A, 32-6660B U: BLK <RETURN>
SHIELD I/O PCB P34 2ND E-STOP
I/O PCB P6 1: RED V: BLK <GND>
BLK W: WHT <PAL UP>
RED
1
R C
2: BLK
T
b
P U D
PALLET ALARM
L G
K H
J
3 4 RED
BLK
ORN
1 2 WHT
SHIELD
WHT 200 ,<ASSY.#> 200, <ASSY.#>
RED SPIGOT MTR/SW SPIGOT MTR/SW
PROG COOL ASSY I/O PCB P35
96-0284 rev H
88 Electrical Service © Haas Automation January 2010
Cable 210, Floppy Drive DTA VF0-2/VB-1 (33-0210A)
1
SHLD DRN
6.0 IN 22AWG VIDEO J11
3: BLK <DRAIN> RED
RED <FLOPPY DRIVE END>
1 STRIP
STRIP 1
210, ASSY #
FL DR DATA
FRNT PNL FLD
FRONT VIEW
OF SOCKET
BACK VIEW
OF SOCKET
CENTER
KEY
210, ASSY #
<VIDEO PCB END> FL DR DATA
VIDEO PCB J12
2.0 IN 2.0 IN
LENGTH
15.0 FT.
96-0284 rev H
© Haas Automation January 2010 Electrical Service 89
Cable 240, Pallet Up/Down Switch (33-0113)
11.50 FT
PAL UP
3 4
3: BLK
1 2
2: WHT
3 IN
770A 32-6670
2ND E-STOP T: BLK [LIFT PROTECT RTN]
RED [LS DOOR CLOS] RED [2ND E-STOP]
1
A
RED [PAL RDY LITE]
S B
BLK [RTN]
R
240, 32-6670
C
b T
P U D
96-0284 rev H
90 Electrical Service © Haas Automation January 2010
Cable 240/260/430/770A/790 Aux. Front Panel Signal Cable (32-6665A)
X: SHIELD
10: RED [PAL RDY LITE]
d: SHIELD
96-0284 rev H
© Haas Automation January 2010 Electrical Service 91
Cable 240/260/430/770A/790 Aux. Front Panel Signal Receptacle (32-6667B)
BLK
[PAL RDY LITE RTN] 260 32-6667B BLK [RTN] 1
PAL READY LITE
SHLD I/O PCB P34 RED [+12V ]
WHT [PAL UNCLMP SW ]
1
1
BLK [RTN]
S B
R C
T
240, 32-6667B
b
SHIELD
5
P U D
a
e
PAL UNCLMP SW
N c E
V
a: RED [WORKLITE]
Z d
M W F
b: BLK [WORKLITE]
K H
J
d: SHIELD
BACK SIDE OF CONNECTOR RED [AIR BLAST SOL] e: RED [LIFT PROTECT SOL]
6 4
2
M28 32-6667B 32 1
9: SHIELD AUX FRNT PNL AIRBLAST SOL
5: GRN PAL RDY SW SHIELD BLK [SOL RTN]
I/O PCB P67
1: RED 1 SKBIF J11
8: BLK
4: WHT 2
15.00 FT.
250 33-1989 250 33-1989
REVERSE (TS) REVERSE (TS)
SOLENOID I/O PCB P32 3 GRN
4 3
2 1
1 BRN
Back view 2 BLU
96-0284 rev H
92 Electrical Service © Haas Automation January 2010
Cable 250 Mori T/C Receptacle Outputs (33-8155A)
33-8155A
PIN OUT OF CONNECTOR
115V SOLENOIDS 1 MAG CW/Y01A
BLK (PIN 4) SMTC PCB P3 2 M22 (SPARE)
3 MAG NOTCH OUT/Y01C
BLK (PIN 6) 4 SWING SP/Y017
BLK (PIN 7) 5 CHANGE MAG/Y016
6 SLIDE RIGHT/Y015
BLK (PIN 5) CHASSIS 7 CHANGE LEFT/Y014
GROUND 8 ARM CCW/Y013
GRN/YEL 54 IN
9 MAG CCW/Y01B
BLK (PIN 14) 10 M25 (SPARE)
BLK (PIN 15)
1 16 15 14 13 12 11 10 9
4 8 BLK (PIN 8) 8 7 6 5 4 3 2 1
14 BLK (PIN 16) REAR VIEW 11 115V SW LINE (SPARE)
OF CONNECTOR 12 CHASSIS GROUND (SPARE)
15 20 BLK (PIN 9) 13 115V COMMON
14 ARM IN/Y010
28 RED (PIN 13) 250 TOOL 15 ARM OUT/Y011
RELEASE 16 ARM CW/Y012
BLK (PIN 3) I/O PCB P32 REAR
REAR VIEW
BL
K
N
4 3
2 1
BLK
1
RED
RDY BLK
LAMP DRAIN
BLK
3
Cable 270, Tailstock Control - Rapid (33-1987)
13.5 FT.
96-0284 rev H
© Haas Automation January 2010 Electrical Service 93
Cable 280, Haas Beacon (33-1035A)
2: BLK RED
2:BLK
ASSY. # MACHINE LENGTH
33-1333 VF0-11 2.75 FT
33-1343 SL-10/30/40 10.50 FT
33-1353 SL-20 7.50 FT
33-1363A SL-40L 13.50 FT
96-0284 rev H
94 Electrical Service © Haas Automation January 2010
Cable 310, Door Open (33-2300)
1: BLU <GND>
LENGTH
TABLE
<LINE1> <LINE1>
<LINE2> <LINE2>
<LINE3> <LINE4>
3 2 1
RED
BLK 1 RED
2 BLK
<LINE 1> <LINE 2> <LINE 3> <LINE 4> LENGTH
350 33-0904B AXIS BRAKE BRAKE PCB P6 I/O PCB P47 25.00"
350A 33-0906A HYD PMP EN TRANS PCB P4 I/O PCB P49 23.00"
350A 33-0908 1AXIS BRAKE BRAKE PCB P6 I/O PCB P49 27.00"
18.0 IN
1: RED
3: BLK
96-0284 rev H
© Haas Automation January 2010 Electrical Service 95
Cable 350A, Hydraulic Pump Contactor (33-0352B)
A1 COIL
350A33-0352B 350A33-0352B
BLK 115 HYD CNTCR 115 HYD CNTCR
CONTACTR COIL I/O PCB P49
A2 COIL
3 2 1
RED BLK
RED
40"
LENGTH
6 4
390, <ASSY.#> 390, <ASSY.#>
1: SHLD <LINE 2> <LINE 2>
I/O PCB P46 BRAKE SOLENOID
3 2 1
2: BLK
2: RED
1: RED 1
3: BLK ASSY. # MACHINE LENGTH <LINE 2>
LENGTH
96-0284 rev H
96 Electrical Service © Haas Automation January 2010
Cable 420/440/450/460/470/770B Mori T/C Receptacle Inputs (33-8150C)
BLK
1
1
420
MAG CCW
RED 33-8150B RED RED I/O PCB P23
MAG CW
ORG INPUTS BLK RED MAG NOTCH PIN IN (X00E)
YEL SKBIF J9 WHT/BLK BLK MAN TOOL RELEASE (X00B)
MAN RED
BRN BRN RED 1ST.POT (X00C)
TL RLS FS BLK
YEL BLK POT COUNT (X00D)
GND
WHT/BLK
ORG
SHIELD
SHIELD
440
6
1
RED ARM IN (X000)
BLK ARM OUT (X001)
1 RED
1
3
BLK 450
4 8 I/O PCB P25
RED RED ARM ROTATE CCW (X003)
9 14 BLK BLK ARM ROTATE CW (X002)
15 20 RED
21 25
BL
ASSY# 470
1
CHANGE SLIDE 460
1
BL RE
I/O PCB P26
HALF WAY (X006) RED +12DC
K D
WHT WHT 28
CHANGE SLIDE BLK CNG SWG TO SPNDL (X009)
BLK BLK RE
LEFT (X004) BL D RED CNG SWG TO MAG (X008)
DRAIN K
BLK CAGE DOOR SW
RED CNG SLIDE RIGHT (X005)
770B BLK LOGIC GROUND
1
F: ORN L M B
G: BRN
N P C
K T
H: RED J
S
E
D
J: ORG
R
H
470, 33-0822
L: BLK
G
F
96-0284 rev H
© Haas Automation January 2010 Electrical Service 97
Cable 510, I/O PCB to MOCON - No Shield (33-0515A)
16COND/28AWG
33-0515 510, 33-0515A RELAY CABLE MOCON P11 I/O PCB P65 46.0 IN
33-0525 520, 33-0525A RELAY CABLE MOCON P12 I/O PCB P64 46.0 IN
33-0535 530, 33-0535A RELAY CABLE MOCON P13 I/O PCB P70 46.0 IN
33-0545 540, 33-0545A PRE I/O-S P3 MOCON P14 I/O PCB P61 38.0 IN
96-0284 rev H
98 Electrical Service © Haas Automation January 2010
Cable 540/540A/850 I/O PCB to MCD Controls (33-1515G)
<LINE 1A> <LINE 1B> <LINE 2> <LINE 3A> <LINE 3B> LENGTH
540 33-1515A 540A 33-1515A MCD CONTROLS MCD PCB P1 I/O PCB P62 2.00 FT
540A 33-1516A 540A 33-1516A SMTC DRIVER SMTC DRVR P1 I/O PCB P62 1.75 FT
850 33-0854A 850 33-0854A CSM SERIAL KBD SKBIF P1 PROCESSOR J4 2.50 FT
540 33-1517A 540A 33-1517A MCD CONTROLS MCD PCB P1 I/O PCB P17 3.20 FT
96-0284 rev H
© Haas Automation January 2010 Electrical Service 99
Cable 550, Input I/O to MOCON - No Shield (33-0552)
46.0"
96-0284 rev H
100 Electrical Service © Haas Automation January 2010
Cable 610 (620, 630), Axis Current Command (33-0610E)
BLU
WHT/BLU <FAULT>
BLK
WHT/BLK <ENABLE>
RED
WHT/RED <+B> GRN
WHT/GRN <+A>
1 1
WHT/BLU
SHIELD <ANALOG GND> 33-0610E WHT/BLK
BLU <LOGIC GND> WHT/RED
MOCON-AMP
BLK <LOGIC GND> WHT/GRN
RED <ANALOG GND> 2
GRN <ANALOG GND>
2 2 1
2 1
1 2 1 2
1 1
WHT/BRN <A> WHT/BRN <A>
WHT/ORG <B> WHT/ORG <B>
WHT/BLK <ENBL> WHT/BLK <ENBL>
WHT/YEL <FLT P> WHT/YEL <FLT P>
WHT/RED <320VA>
2 2
BRN <A> BRN <A>
ORG <B> 640C, <ASSY. #> ORG <B>
BLK <DG GND> 640C, <ASSY. #> BLK <DG GND>
C-AXIS VD CUR C-AXIS VD CUR
YEL <FLT> YEL <FLT>
RED <A GND> <LINE 3A> <LINE 3B> DRAIN
MOCON
PCB P17
WHT/RED <320VA>
RED <A GND>
96-0284 rev H
© Haas Automation January 2010 Electrical Service 101
Cable 700A, Feed Hold/Cycle Start (33-0700A)
15.0 IN
13.0 IN
BLK
TP/22AWG
FEED HOLD
N/O SW 3
YEL
2.5 IN
1
CYCL STRT
N/O SW 4 TP/22AWG 700A, 33-0700A
RED C STRT/F HLD
SKBIF P3
CYCL STRT
N/O SW 3
2.5 IN
FWD
I/O PCB P51
2 1
WHT
ORG
NSK RLY
710 33-8154 RED K3-1
710 33-8154
REV FWD/REV NSK RLY
FWD/REV
I/O PCB P52
6 4 I/O PCB P51/P52 NSK 120V RLY BLK K3-5
NSK RLY
ORG K2-5
3 2 1
NSK RLY
RED WHT K2-1
BLK
SHLD
96-0284 rev H
102 Electrical Service © Haas Automation January 2010
Cable 720, Spindle Load Meter (33-0733)
LENGTH-A
RED RED
1
BLK BLK
RED
1
BLK
721 METER "+" RED
BLK
721 METER "-"
2.0 IN
720, <ASSY#>
SP LOAD METER
LOAD METER +/-
28.0 IN
12.0 FT
55.0 IN
BLK
RED SP LOAD METER
SKBIF P4
732 .100/4
"22"
BLK RED
1
BLK
721 RED BLK
6.0 IN METER "+" RED
.100/4
BLK
722
METER "-"
6.0 IN
720, 19-24016
SP LOAD METER
LOAD METER +/-
28.0 IN
96-0284 rev H
© Haas Automation January 2010 Electrical Service 103
Cable 740, On/Off F P (33-2741C)
2.0" 2.0"
2 2
WHT/YEL WHT/YEL
<LOGIC GND>
RED RED <JB>
BLK BLK
<JC>
YEL YEL
750, <ASSY. #> 750, <ASSY. #> <JOVRHT>
JOG DATA JOG DATA <JB*>
WHT/ORN WHT/ORN
RJOG/SKBIF J3 MOCON PCB P18 <JHA>
WHT/BLU WHT/BLU
<JHC>
RED <LOGIC GND>
JUMPER
1 24AWG/6TP 1
WHT/RED WHT/RED
<JA>
WHT/BRN WHT/BRN
<JS5V>
WHT JUMPER <HOME>
WHT/BLK WHT/BLK
<JA*>
BRN BRN
1 2 1 2 <JC*>
ORN ORN
<JHB>
BLU BLU
SHIELD <JHD>
SHIELD
<LOGIC GND>
LENGTH
ASSY. # MACHINE LENGTH TOLERANCE
33-0750C TM-1/2, EC-300/400/1600, MDC-500, ML 11.00 FT 3.0 IN
33-4750 HS-1/2, MDC-1 8.00 FT 2.0 IN
33-5750C VF3-5, VF3/4SS, SL10/20/30, TL1/2/3/15/25 18.00 FT 3.5 IN
VF6-11, VR8/9/11B
33-5757 SL-40 22.50 FT 1.5% of Length
33-6750B SL-40LB 24.50 FT 1.5% of Length
33-7750C VF 0-2, MM, GRs, VF-2SS, HS-3, VB-1/3 13.50 FT 3.0 IN
96-0284 rev H
104 Electrical Service © Haas Automation January 2010
Cable 750C, Jog Handle Assembly (33-0750D)
RJH-5
B ENC BLK TP/22AWG
RJH-3
YEL
1
A ENC BLK <B ENC>
YEL <A ENC>
BLK <0 VDC>
BLK RED <+5 VDC>
RJH-2
0 VDC TP/22AWG
750C, 33-0750D
JOG INT J1
RJH-1 RED JOG HNDL
+5 VDC
SERIAL KB INT/
2.0 IN REMOTE JOG PCB
LENGTH
771
RED
770, <ASSY#> 770, <ASSY#>
E-STOP E-STOP E-STOP
FRONT PANEL IOPCB P5
.100/3
RED
1
BLK
SHIELD
772
BLK
ASSY. # MACHINE LENGTH TOLERANCE
E-STOP
2.5 IN 33-0770 VF0-2, VB-1 13.20 FT ±3.00 IN
33-2770 TM-1/2 8.50 FT ±2.00 IN
33-4770 VF3-5 17.00 FT ±3.00 IN
33-5770 SL-40 22.00 FT ±3.50 IN
33-6770 VF6-11 19.00 FT ±3.50 IN
33-7770 SL-20/30 16.00 FT ±3.00 IN
33-8770 HS-1/2, MDC-1, EC-300/400 8.0 FT ±2.00 IN
33-8772 VS-3 35.50 FT ±1.5% of Length
BLK
1
RED
RED BLK
SHIELD
770, 33-0773
770, 33-0773
MOCON 2 ESTOP
MOCON 2 ESTOP
I/O P7/P72/P81
MOCON P34
96-0284 rev H
© Haas Automation January 2010 Electrical Service 105
Cable 780, Spindle Overvoltage (33-4047)
RED
1
BLACK BLACK
RED SHIELD
1
LENGTH
BLK
1 2 DRAIN
2: BLK
ASSY. # MACHINE LENGTH TOLERANCE
LENGTH
8.00 IN
4.00 IN
820 <ASSY#>
TURRET TT STATUS SWS
CLAMPED I/O PCB P2 1
BLK
UNCLAMPED
BRN CLAMPED
BLU GND
SHIELD
SHIELD
TURRET
ASSY. # MACHINE LENGTH
4
UNCLAMPED
32-0821 SL-10 14.50 FT
32-0822 SL-20 15.20 FT
32-0823 SL-30 17.00 FT
96-0284 rev H
106 Electrical Service © Haas Automation January 2010
Cable 820, 8-Station Tool Turret Status (33-4820A)
9.0 FT
820 33-4820A
1
I/O PCB LUBE RACK
RED P28 T/S ENCODER 10: WHT TOOL 1
TC MARK
TC HOME WHT
8: RED TOOL MK
GND BLK 7: BLK TOOL MK
SHIELD 6 10
2: SHIELD
8
WHT
UNLOCKED P2 3: BLK GND
GND BLK
SHIELD 5: WHT UNLOCKED
4
7.8 FT
LENGTH
3: RED
DIS. 3 4
ENG.
1:
1 2 820, <ASSY.#> 820, <ASSY.#>
BLK
C AXIS EN/DISEN
1: BLK EN/DISEN I/O PCB P3
1
4" BLK RED
JUMPER <DISEN>
WHT <ENGAGE>
BLK <COMM>
3: WHT SHLD
<DRAIN>
96-0284 rev H
© Haas Automation January 2010 Electrical Service 107
Cable 850, SKBIF (33-0700B)
1 1
RED STRIPE
26.5 IN
96-0284 rev H
108 Electrical Service © Haas Automation January 2010
Cable 860, +5V/+12V/-12V/GND to MOCON 1 (33-0865)
17.0 IN
1
RED <+5V>
BLK <GND>
BLK <GND>
YEL <+12V>
WHT <-12V>
1
72 IN
1
I/O PCB P60 PSUP P27 RED <+5V>
4 3
BLK <GND>
2 1 WHT <+12V>
1: RED
2: WHT
41.0"
96-0284 rev H
© Haas Automation January 2010 Electrical Service 109
Cable 860A, +5V/+12V/GND to I/O PCB (33-0982)
35.0 IN
860A, 33-0982
+12/GND
860A, 33-0982 BL320VPS P3
+5/+12/GND YEL
I/O PCB P60
BLK
#20 TP YEL/BLK
3: BLK
1
860A, 33-0982
4 3 3: BLK +5/+12/GND
PSUP P27
#20 TP YEL/BLK
YEL
<+12V>
2 1 1: RED BLK
<GND>
#18 TP RED/BLK
BLK
2: YEL <GND>
2: YEL RED
<+5V>
4: BLK
1
44.0 IN
BLU
ORN 1:BLK <TOOL UNCLAMP>
BLK 8 5 2:WHT <LOW GEAR>
6 3:BRN <HIGH GEAR>
4
4 3 2 1 4:RED <COMMON>
5:BLUE <SPIN LOCK>
3 21 7:SHIELD <DRAIN>
RED
BRN 880A, <ASSY.#> 880A, <ASSY.#> 8:ORN <PRE CHARGE>
WHT SP HD SOLEN SP HD SOLEN
SPIN HEAD I/O PCB P55
SHIELD
96-0284 rev H
110 Electrical Service © Haas Automation January 2010
Cable 880C, Delta/Wye Relay - 115V (33-0882A)
SHLD
880C, <ASSY. #>
RED
RELAY I/O PCB P53
COIL 3 2 1
BLK
RELAY BLK RED
COIL
4: SHIELD
4: SHIELD 880D <ASSY#> 880D <ASSY#>
DLTA/WYE SW DLTA/WYE SW
3 4
D/Y SW ASSY IOPCB P53A
3: WHT 3: WHT
1 2 2 1
2: RED ASSY NO. LENGTH TOLERANCE 2: RED
96-0284 rev H
© Haas Automation January 2010 Electrical Service 111
Cable 890, Spindle Status Switch (33-0891)
6: ORANGE
890, <ASSY.#> 890, <ASSY.#>
5: GREEN
1
SPNDL STATUS SPNDL STATUS <+12V>
6 4 SPIN. HEAD I/O PCB P15 YEL <HI GEAR>
4: RED RED <LO GEAR>
BLK <UNCLAMPED>
1: YEL BRN <CLAMPED>
3 2 1 ORN <SP LOCKED>
GRN <GROUND>
2: BROWN SHIELD <DRAIN>
3: BLK ASSY. # MACHINE LENGTH TOLERANCE
33-0891 VF0-2 10.90 FT ±3.50 IN
33-3891 VB-1/3 38.50 FT ±1.5% of Length
33-6891 HS-2/3 22.00 FT ±1.5% of Length
33-7891 VF3-5 13.00 FT ±3.50 IN
33-7892A GR-510/512/710 46.00 FT ±1.5% of Length
33-7893 GR-712 48.00 FT ±1.5% of Length
33-8891 VF6-11, HS-1 19.00 FT ±3.50 IN
33-8892 VR-11B 20.50 FT ±1.5% of Length
33-8893 VS-3 28.50 FT ±1.5% of Length
33-7894 GR-408 31.00 FT ±1.5% of Length
Cable 900, Through the Spindle Coolant Pressure Sensor - 11.5 FT (33-0900C)
SHIELD DRAIN
BLK
RED
1
BLK
SHIELD DRAIN 3 4
BLK
RED
1 2
1
96-0284 rev H
112 Electrical Service © Haas Automation January 2010
Cable 930, 230V I/O Coolant - TSC (33-0930F)
ORN <TSC>
ORN <TSC>
GRA <TSC>
RED <COOL>
RED <COOL>
8 5 8 5
4 3 21 GRA <TSC> 4 3 2 1
BLK <COOL>
930, 33-0930F BLK <COOL>
930, 33-0930F
WHT <COOL> COOL/TSC 230 WHT <COOL>
COOL/TSC 230
IOPCB P44
PSUP P20
96-0284 rev H
© Haas Automation January 2010 Electrical Service 113
Cable 940A, Hydraulic Pump Power (33-0340E)
TO HYD PUMP
BLK
WHT
BLK
GRN
WHT
3 4 LOW OIL 950, <ASSY #>
LOW AIR/OIL
PRESS SW
1
BLK TRIO/22AWG RED
1 2 LOW AIR
WHT
LOW OIL PRS.
BLK
COMM. RTN
3 4 DRAIN
RED SHIELD
BLK
1 2
950, <ASSY #>
LOW AIR LOW AIR/OIL
BLK
I/O PCB P12
3.0 IN
LENGTH
ASSY. # MACHINE LENGTH TOLERANCE
96-0284 rev H
114 Electrical Service © Haas Automation January 2010
Cable 960, Low Lube (33-1334)
1
BLK
1: BLK
ASSY. # MACHINE LENGTH
33-1334 EC-400, VF0-11, VS1-3, Z-1/3/4 5.6 FT
33-1344 SL-10/20 11.00 FT
33-1354 SL-30/40 14.00 FT
33-1364A SL-40L 17.00 FT
1
RED
BLK
1: BLK SHIELD
RED
1
BLACK BLACK
RED SHIELD
1
RED RED
1
PIN 1
2 BLACK
BLK
3 SHIELD
33-4149A 33-4149A
BACK VIEW PS FAULT PS FAULT
PS J6 I/O PCB P11
96-0284 rev H
© Haas Automation January 2010 Electrical Service 115
Cable 1040, Triple Interlock Solenoid Power HCE 500 (33-1065)
4: RED
4: RED
3 4 3 4
1040
SHIELD IOPCB P30
1 2 1 2
2: BLK
3
2: BLK
4: GRN 2 1
3 4 1040, 33-1065 1040/A,33-1065 BLK
INTLK SOL PWR RED
INTLK SOL PWR
1 2 INTLK SOL EXT IOPCB P30/29
2: WHT
1: SHLD 2 1
1040A GRN
IOPCB P29 WHT
1: RED
2: BLK
1: RED 1050, <ASSY #>
SAFTY SW CE
2: BLK 3 2 1 I/O PCB P8
1
1050, <ASSY #> 3: RED
SAFTY SW CE 4: BLK
FRONT PNL 5: BLK
96-0284 rev H
116 Electrical Service © Haas Automation January 2010
Cable 1070, Skip Dual Probe (33-9103B)
78.0 IN
15.0 IN
1070, 33-9103B
SKIP
I/O PCB P22 SKIP RTN
WHITE
BLK <GND>
WHT <GND> BLACK
YEL <SIG>
1
SKIP RTN
YELLOW
TOTAL L = 18 IN
M22 N/C M22 N/C
RED RED
YEL
M22 COMN
BLK BLK
78.0 IN
15.0 IN
1070, 33-9108
SKIP
I/O PCB P22 SKIP RTN
WHITE
BLK <GND>
WHT <GND> BLACK
YEL <SIG>
1
SKIP RTN
YELLOW
TOTAL L = 78 IN
M22 N/C M22 N/C
RED RED
YEL
M22 COMN
BLK BLK
96-0284 rev H
© Haas Automation January 2010 Electrical Service 117
Cable, 115V GFCI SW (33-0098C)
18.0 FT
115V AC
115V/LINE 33-0098C 33-0098C SW-1
GOLD SCREW 115V SW 115V SW
GFCI LOAD HIL J-BOX BLK
BLK
RED
RED
115V/LINE 115V AC
SLVR SCREW SW-4
(WIRE SIDE)
11 2 ORG/WHT (Tx+)
ORG (Tx-)
GRN/WHT (Rx+)
3 4 BLU (CMT)
BLU/WHT (CMT)
5 6 GRN (Rx-)
BRN/WHT (CMT)
7 8 BRN (CMT)
33-0221 33-0221
ENET DATA ENET DATA
ORG/WHT (Tx+)
ICOP J1 PANEL COUPLER 1 ORG (Tx-)
1 GRN/WHT (Rx+)
BLU (CMT)
BLU/WHT (CMT)
GRN (Rx-)
PANEL COUPLER BRN/WHT (CMT)
BRN (CMT)
TIA/EIA 568B STANDARD
96-0284 rev H
118 Electrical Service © Haas Automation January 2010
Cable, Low Voltage Power Supply - SinPro 9 amp (33-0577A)
13
RED
1
RED BLK
13
13. YEL<+12V DC> YEL
1
12. BLK <GND>
6
WHT
11. BLK <GND> BLK
RED
10. WHT <-12V DC> BLK
9. BLK <GND>
1
8. BLK <GND> 33-0577A PROC PWR
7. BLK <GND> PROCESSOR J3
1
6. RED <+5V DC> RED
5. RED <+5V DC> YEL
BLK
4. RED <+5V DC> WHT
1
3. RED <+5V DC>
33-0577A
2. YEL<+12V DC> MOCON-1 PWR
1. YEL<+12V DC> MOCON PCB P15
1
YEL
BLK
WHT
YEL
BLK
WHT
33-0577A
LVPS PWR OUT (LVPS J2)
12.0 IN
BEEP RED
POS
1
RED (POS)
BLK (NEG)
BEEP BLK
NEG 33-0705A
SKBIF P5
96-0284 rev H
© Haas Automation January 2010 Electrical Service 119
Side-Mount Tool Changer Brake Resistor Cable (33-0815B)
25.0 IN
33-0815B 33-0815B
BRAK RESISTOR BRAK RESISTOR
4 3 2 1 I/O PCB P57 SMTC BRAK RES RED
1: BLK
4: RED
BLK
(WIRE SIDE)
1 RED (VCC)
1 2
WHT (-DATA 0)
3 4
GRN (+DATA 0)
5 6
BLK (GND)
7 8
CLR (SHIELD)
9 10
32-0859
ICOP USB
PC104 J13 1 VCC
1
2 -DATA
3 +DATA
4 GND
1.5 IN RECEPTACLE
FRONT VIEW
9.0 IN
96-0284 rev H
120 Electrical Service © Haas Automation January 2010
Cable, Axis Motor/Encoder - 41.25 FT (32-1422B)
MOTOR ENCODER
HOME SWITCH CONNECTOR CABLE
GRN/YEL
RED
MOTOR POWER WHT
CABLE
BLK
WIRE SIDE OF
A: WHT/YEL <A> CONNECTOR 2
B: YEL </A> WHT/YEL <A>
RED <+5V>
C: WHT/BRN <B> WHT/BLK <HOME SW>
D: BRN </B> YEL </A>
E: ORN <C> M
A
WHT/ORG </C>
F: WHT/ORN </C>
B
BLK <GND>
N C
SHIELD <DRAIN>
WIRE SIDE VIEW
WHT <HOME> 1 2
H: RED <+5VDC>
N: WHT <HOME SW> BLK <GND>
M: BLK <GND>
RED <+5V>
GRN/YEL
WIRE SIDE OF SOCKET CONNECTOR
SRVO AMP
D: GRN/YEL PH A
RED
D A SRVO AMP
A: RED
PH B
C B WHT
B: WHT
SRVO AMP
PH C
BLK
C: BLK
MOTOR END OF CABLE
ASSY. # MACHINE LENGTH TOLERANCE
32-1422B Y-AXIS GR510/512/710/712
Encoder Cable 43.00 FT ±1.5% of Length
Motor Cable 41.25 FT ±1.5% of Length
32-1424D U-AXIS APL20/20T, SL-20BAPL/TBAPL
Encoder Cable 32.50 FT ±1.5% of Length
Motor Cable 30.60 FT ±1.5% of Length
32-2830C TT-AXIS SL-40L
Encoder Cable 34.60 FT ±1.5% of Length
Motor Cable 33.00 FT ±1.5% of Length
32-2831 Y-AXIS SR-200
Encoder Cable 39.00 FT ±1.5% of Length
Motor Cable 38.00 FT ±1.5% of Length
96-0284 rev H
© Haas Automation January 2010 Electrical Service 121
Cable, Axis Motor/Encoder - 14.25 FT (32-1425F)
MOTOR ENCODER
CABLE GRN/YEL
RED
MOTOR POWER
WHT
CABLE
BLK
SHIELD
WIRE SIDE VIEW <DRAIN>
WHT <HOME>
H: RED <+5 VDC>
N: WHT <HOME> BLK <GND>
24AWG /TRIO
M: BLK <GND>
RED <+5V>
WIRE SIDE OF CONNECTOR
WIRE SIDE OF SOCKET CONNECTOR MOCON END OF CABLE
MOTOR END OF CABLE
D: GRN/YEL GRN/YEL SRVO AMP
PH A
RED
A: RED SRVO AMP
PH B
D A 14AWG / 4 COND. WHT
C B: WHT SRVO AMP
B PH C
C: BLK BLK
96-0284 rev H
122 Electrical Service © Haas Automation January 2010
Cable, Axis Motor/Encoder - 14.25 FT (32-1425F) Table
96-0284 rev H
© Haas Automation January 2010 Electrical Service 123
Cable, Axis Motor/Encoder Brake - 28.9 FT (32-1434D)
RED
BLK
DRAIN
MOTOR BRAKE CABLE
WIRE SIDE
OF SOCKET WHT/YEL 2
<A>
CONNECTOR RED <+5VDC>
BLU <HOME>
YEL </A>
A: WHT/YEL <A> WHT/ORN 1 2
</C>
B: YELLOW </A> A
C:WHT/BRN <B>
B
M N
D:BROWN </B>
L
T
P C WHT/BLU <GND>
E:ORANGE <C> K S R D
J E WHT/RED 1
<GND>
F:WHT/ORN</C> G F
WHT/BRN
H
<B>
G:WHT/RED <GND> ORN <C>
H:RED <+5 VDC>
M: WHT/BLU <GND> BRN </B>
N: BLU <HOME> WIRE SIDE
OF
DRAIN SHIELD WIRE SIDE VIEW SHIELD
<DRAIN> CONNECTOR
WHT <HOME>
H: RED <+5 VDC>
N: WHT <HOME> BLK <GND>
M: BLK <GND>
RED <+5V>
SRVO AMP
PH C
BLK
SRVO AMP
A: RED <PH-A> PH B
B: WHT <PH-B>
C: BLK <PH-C> F
A
WHT
G SRVO AMP
D: GRN/YEL <GND> B
PH A
E
D: SHLD <DRAIN>
E: RED <20AWG> <BRK> D
C
RED
GRN/YEL
F: BLK <20AWG> <BRK>
WIRE SIDE OF
CONNECTOR I/O P79
TRANS P9
RED
BLK
DRAIN
96-0284 rev H
124 Electrical Service © Haas Automation January 2010
Cable, Axis Motor/Encoder Brake - 28.9 FT (32-1434D) Table
96-0284 rev H
© Haas Automation January 2010 Electrical Service 125
Cable, Axis Motor/Encoder - 8.25 FT (32-1491B)
WHT/YEL 2
<A>
Motor End RED <+5VDC>
A: WHT/YEL <A> BLU <HOME>
B: YELLOW </A> YEL </A>
C:WHT/BRN <B> WHT/ORN </C> 1 2
D:BROWN </B> M A B
E:ORANGE <C> L N C
T P WHT/BLU
F:WHT/ORN</C> K D
<GND>
S R E 24AWG/ 5TP 1
G:WHT/RED <GND> WHT/RED
J G WHT/BRN
<GND>
H:RED <+5 VDC> F <B>
H ORN
M: WHT/BLU <GND> DRAIN SHIELD <C>
SHIELD <DRAIN>
D: GRN/YEL GRN/YEL
SRVO AMP
PH A
RED
A
D
A: RED SRVO AMP
PH B
C B
14AWG / 4 COND. WHT
B: WHT SRVO AMP
PH C
BLK
C: BLK
WIRE SIDE OF SOCKET CONNECTOR
MOTOR END OF CABLE
96-0284 rev H
126 Electrical Service © Haas Automation January 2010
Contactor Interconnection Cable - 10hp (33-1963)
BLK
RED
BLU
1.32 1.13 1
.59 .56 BLK/WHT CYC.
STRT
WHT/BRN
.56 GND
1.13 MADE IN U.S.A.
ASSY #
WHT/GRY FEED
.28 HOLD
R(0.06)
(0.750) (0.500)
(3.78°)
(0.050)
96-0284 rev H
© Haas Automation January 2010 Electrical Service 127
Cable, +12V/+5V/GND LCD 30W Power Supply Unit (33-8260C)
14.0 IN
33-8620C, PS TB2
<+5V> RED SKBIF J12, FLOPPY
<GND> BLK DIFF REC P1
<GND> BLK
<+12V> YEL YEL <+12V>
1 1 N/C
1
<+12V> YEL BLKx2 <GND>
<GND> BLK BLKx2 <GND>
RED <+5V>
RED <+5V>
1
<GND> BLK
<+5V> RED
1
12.0 IN
96-0284 rev H
128 Electrical Service © Haas Automation January 2010
LVDS Video Data Cable (33-8264A)
15
1
25
13
14
12
2
26
26
12
14
13
25
1
15
LAST POSITION
14 26
POSITION 2
22 15 25
2 12
POSITION 1
1 13
POSITION 3
LENGTH
BLK/RED BLK/RED
1 1
RED/BLK RED/BLK
14 14
BLK/WHT BLK/WHT
2 2
WHT/BLK WHT/BLK
15 15
3 BLK/GRN BLK/GRN 3
GRN/BLK GRN/BLK
16 16
4 BLK/BLU BLK/BLU 4
BLU/BLK BLU/BLK
17 17
5 BLK/YEL BLK/YEL 5
YEL/BLK YEL/BLK
18 18
6 BLK/BRN BLK/BRN 6
BRN/BLK BRN/BLK
19 19
BLK/ORN BLK/ORN
7 7
20 ORN/BLK ORN/BLK 20
RED/WHT RED/WHT
8 8
WHT/RED WHT/RED
21 RED/GRN 21
RED/GRN
9 9
GRN/RED GRN/RED
22 22
RED/BLU RED/BLU
10 10
BLU/RED BLU/RED
23 23
RED/YEL RED/YEL
11 11
YEL/RED YEL/RED
24 24
RED/BRN RED/BRN
12 LENGTH TOLERANCE 12
BRN/RED ASSY. # MACHINE BRN/RED
25 RED/ORN 25
13 RED/ORN 13
ORN/RED 33-8263 CSM (ALL) 1.50 FT 0.50 IN ORN/RED
26 33-8264A VF0-2, VF-E, VB-1 12.50 FT ±3.00 IN 26
33-8265 ML, TRM 9.00 FT ±2.00 IN
33-8266 VF6-8 16.00 FT ±3.00 IN
33-8267 VF-3/4/5, SL10/20/30 14.50 FT ±3.00 IN
33-8268 HS (ALL) 7.85 FT ±1.50 IN
33-8269 SL-40 19.00 FT ±3.00 IN
33-8270 SL-40LB 23.00 FT 1.5% of L
33-8272 OM-1/OL-1 6.00 FT ±2.00 IN
96-0284 rev H
© Haas Automation January 2010 Electrical Service 129
Cable, Mori 60 Tool Changer Receptacle Outputs (32-8156A)
96-0284 rev H
130 Electrical Service © Haas Automation January 2010
Front Enclosure Signal Cable (32-6662D)
GRN/YEL [GND]
A: GRN [PAL DWN SW]
B: WHT [PAL UP SW] 2: RED [PAL UP SOL]
A
D: SHIELD B S
E: BRN [PAL ALARM] C R
F: BRN/WHT [PAL ALRM RTN] T b
G: GRN/YEL [GND] 1: RED/WHT [PAL UP SOL RTN]
D P
H: SHIELD U a
e
J: ORG [CW ROT] E c 2: BLK [PAL DWN SOL]
N
L: SHIELD V Z
M: BRN [PAL RDY LITE RING] d
P: BLK [PC OP LOCK SW] F M
W Y
Q: RED [WORK LITE] X 1: BLK/WHT [RTN]
R: RED [FRNT DR SW] G L
2: RED [SFTY SOL]
T: BLU [2ND ESTOP] H K
U: WHT [2ND ESTOP RTN] J
V: RED/WHT [PAL UP SOL RTN]
BLK/WHT [PAL UP SOL RTN] 1: BLK [SAFETY SOL]
W: BLK [PAL DWN SOL] 12V Signals
X: BLK [PAL RDY SW RTN]
BRN [ROT RTN] 4: BRN [PAL ALARM]
Y: RED [PAL RDY SW]
Z: ORG [PAL RDY LITE]
b: BLK [WRK LITE RTN]
d: RED [PAL UP SOL] 2: BRN/WHT [PAL ALRM RTN]
e: BLU [PAL DWN SW RTN]
1: RED [WRK LITE]
1 2 3 4 5
1: BLK [PAL
RDY SW RTN]
2: BRN [ROT RTN]
96-0284 rev H
© Haas Automation January 2010 Electrical Service 131
Remote Jog Handle Encoder Cable (33-5755)
ENC RED
+5V
PANDUIT PDL 42
ENC BLK
0V
PANDUIT PDL 42
YEL +5V
ENC 0V
A
PANDUIT PDL 42 A
WHT B
ENC
B
16.0 IN
BLK
CE PUSH
BUTTON RED RED
1
TP/22AWG
33-6039A
CE PB BLK
BLK RED
EDIT LOCK
KEY SW RED BLK
TP/22AWG
33-6039A
KEY LOCK RED
BLK
33-6039A
BLK 2ND HOME
2nd HOME RED
PUSH
BUTTON RED
TP/22AWG BLK
2: RED 33-6039A
ATO DR PB 33-6039A
OP SW
SKBIF PCB J10
1 TP/22AWG
AUTO DOOR 1: BLK
PUSH BUTTON
6.0 IN
96-0284 rev H
132 Electrical Service © Haas Automation January 2010
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 Page Up and Page Down buttons can be used to move through a
large number of alarms. 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 performing Umbrella ATCS Recovery. First, correct
any mechanical problem, press Reset until the alarms are clear, select Zero Ret mode, and select Auto All
Axes. Some messages are displayed while editing to tell the operator what is wrong, but these are not alarms.
The following alarm list shows alarm numbers, 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. If alarm numbers have different
meanings between lathes and mills, it is indicated with a (L) or a (M) directly after the alarm number or
wording to which the text pertains. (L) and (M) do not appear in the alarm numbers on the machine display.
101 MOCON COMM. FAILURE - A self-test of communications between the MoCon and Main Processor
failed. This can be caused by a software error or a hardware failure. Check the software release notes.
Check cable/power connections and re-seat or replace address and data bus cables. This alarm can also be
caused by a MoCon memory fault. Check status lights.
102 SERVOS OFF - Indicates that the servo motors are off, the tool changer is disabled, the coolant pump
is off, and the spindle motor is stopped. Caused by Emergency Stop, motor fault, or power failure. Will also
appear upon start up of machine as an informative alarm. Press RESET to power servos on.
103 X SERVO ERROR TOO LARGE - Load on X-axis Servomotor has exceeded parameter 9 X-axis Max
Error. Servos are turned off and you must push RESET to clear the alarm and turn on the servos. Dull cutting
tools or an incorrect program is exceeding the Max Load for this axis. Lathe: Servo brake on X axis motor
may not be disengaging. 24VDC is needed to release brake. Servo brake power is supplied from Trans/Brake
PCB P5/P9, or on I/O PCB P78/P79 when servos are powered on. Verify power to hydraulic card.
104 Y SERVO ERROR TOO LARGE - Load on Live Tool Servomotor has exceeded parameter 23 Y-axis Max
Error. Servos are turned off and you must push RESET to clear the alarm and turn on the servos. Dull cutting
tools or an incorrect program is exceeding the Max Load for this axis. Horizontal mill: Servo brake may not
be disengaging. 24VDC is needed to release brake. Power for servo brake is supplied from Trans/Brake PCB
P5/P9, or on I/O PCB P78/P79 when servos are powered on. Verify power to AMP +/- 12 325VDC Buss.
105 Z SERVO ERROR TOO LARGE - Load on Z-axis Servomotor has exceeded parameter 37 Z-axis Max
Error. Servos are turned off and you must push RESET to clear the alarm and turn on the servos. Dull cutting
tools or an incorrect program is exceeding the Max Load for this axis. Vertical mill: Servo brake may not be
disengaging. 24VDC is needed to release brake. Power for servo brake is supplied from Trans/Brake PCB
P5/P9, or on I/O PCB P78/P79 when servos are powered on. Verify power to AMP +/- 12 325VDC Buss.
106 A SERVO ERROR TOO LARGE - Load on the A-axis Servomotor has exceeded parameter 51 Z-axis
Max Error. The servos will be turned off and you must push RESET to clear the alarm and turn on the servos.
This is the Turret Index Servo; this alarm indicates that there is a problem with the Turret. The Turret may
have hit something while trying to index, or a mechanical problem that prevents normal movement may have
occurred. Verify power to AMP +/- 12 325VDC Buss.
Lathe: Turret may need motor coupling adjustment (See mechanical service manual for details). Turret may
have rotated before being completely unclamped. Check adjustment of Turret Locked/Unlocked switches.
96-0284 rev H
© Haas Automation January 2010 Alarms 133
107 EMERGENCY OFF - Emergency Stop button was pressed. Servos are also turned off. After the E-Stop is
released, the Reset button must be pressed at least twice to correct this; once to clear the E-Stop alarm and
once to clear the Servo Off alarm. This alarm will also be generated if there is a low pressure condition in the
hydraulic counterbalance system. In this case, the alarm will not reset until the condition has been corrected.
108 X SERVO OVERLOAD - The load on the X-axis Servo motor has been exceeded. Adjust your program
to reduce the tool load placed on the X-axis. Lathe: Servo brake on X axis motor may not be disengaging.
24VDC is needed to release brake. Power for servo brake is supplied from Trans/Brake PCB P5/P9, or on I/O
PCB P78/P79 when servos are powered on. Verify power to AMP +/- 12 325VDC Buss.
109 Y SERVO OVERLOAD - The load on the Live Tool Servo motor has been exceeded. Adjust your program
to reduce the tool load placed on the Live Tool Servo. Horizontal mill: Servo brake may not be disengaging.
24VDC is needed to release brake. Power for servo brake is supplied from Trans/Brake PCB P5/P9, or on I/O
PCB P78/P79 when servos are powered on. Verify power to AMP +/- 12 325VDC Buss.
110 Z SERVO OVERLOAD - The load on the Z-axis Servo motor has been exceeded. Adjust your program
to reduce the tool load placed on the Z-axis. Vertical mill: Servo brake may not be disengaging. 24VDC is
needed to release brake. Power for servo brake is supplied from Trans/Brake PCB P5/P9, or on I/O PCB P78/
P79 when servos are powered on. Verify power to AMP +/- 12 325VDC Buss.
111 A SERVO OVERLOAD - Excessive load on A-axis servo. Something is obstructing the turret; this is an
indication that there is a problem with the Turret Index Servo. Vertical mill with rotary: Rotary brake system
may not be releasing. Test brake system by temporarily disconnecting supplied air to brake. Verify correct
rotary model is selected in setting 30. Verify rotary parameters are correct.
112 NO INTERRUPT - Electronics fault. Call your dealer. No communication between processor and Mocon.
Power failure can be verified if Status LED on Mocon blinks four times at power up. Test +12 / -12 VDC to
Mocon PCB from LVPS.
113 (L) TURRET UNLOCK FAULT - The turret took longer to unlock and come to rotation position than
allowed for in Parameter 62. The value in Parameter 62 is in milliseconds. This may occur if the air pressure
is too low, the tool turret clamp switch is faulty or needs adjustment, or there is a mechanical problem.
113 (M) SHUTTLE IN FAULT - Tool changer is not completely to the right. During tool changer operation, the
tool in/out shuttle failed to get to the in position. Parameters 62 and 63 can adjust the time-out times. Verify
parameters 62 and 63 are set to Haas specifications. This alarm can be caused by anything that jams the
motion of the slide, the presence of a tool in the pocket facing the spindle, incorrect spindle orientation or a
loss of power to the tool changer. Check relays K9-K12 and fuse F1 on I/O PCB. Check the shuttle arm clutch
for wear. Check shuttle motor for rotation during tool change. Check motor brushes and test for power at
motor.
114 (L) TURRET LOCK FAULT - The turret took longer to lock and seat than allowed for in Parameter 63.
The value in Parameter 63 is in milliseconds. This may occur if the air pressure is too low, the tool turret
clamp switch is faulty or needs adjustment, or there is a mechanical problem. If the Turret has not rotated to
the correct position, the motor coupling may need adjustment. Debris between the male and female turret
couplings can prevent the turret from locking completely.
114 (M) SHUTTLE OUT FAULT - Tool changer is not completely to the left. During a tool changer operation
the tool in/out shuttle failed to get to the out position. Parameters 62 and 63 can adjust the time-out times.
Verify parameters 62 and 63 are set to Haas specifications. This alarm can be caused by anything that jams
the motion of the slide, the presence of a tool in the pocket facing the spindle (not when moving away from
the spindle), a loss of power to the tool changer. Check the shuttle arm clutch for wear. Check shuttle motor
for rotation during tool change. Check motor brushes and test for power at motor. Check relays K9-K12 on
and fuse F1 on I/O PCB.
Recover: Make sure shuttle is clear to move away from the spindle. Place something soft under the spindle to
catch a tool, which may fall. Press ZERO RET, then ALL to manually move shuttle to the left.
96-0284 rev H
134 Alarms © Haas Automation January 2010
115 (L) TURRET ROTATE FAULT - Tool motor not in position. During a tool changer operation the tool turret
failed to start moving or failed to stop at the right position. Parameters 62 and 63 can adjust the time-out
times. This alarm can be caused by anything that jams the rotation of the turret. A loss of power to the tool
changer can also cause this, so check CB5, relays 1-8, 2-3, and 2-4.
115 (M) TURRET ROTATE FAULT - Tool carousel motor not in position. During a tool changer operation, the
tool turret failed to start moving or failed to stop at the right position. Turret motor may have rotated too fast
or too slow, causing the turret to stop in an incorrect position. Parameters 60 and 61 can adjust the time-out
times. This alarm can be caused by anything that jams the rotation of the turret, or a loss of power to the tool
changer. Check relays K9-K12 and fuse F1 on I/O PCB. Check turret motor brushes.
116 SPINDLE ORIENTATION FAULT - Spindle did not orient correctly. During a spindle orientation function,
the spindle rotated but never achieved proper orientation. This can be caused by failure of encoder, cables,
belts, MOCON or vector drive. Parameter 257 Spindle Orient Offset may not be set correctly, causing
misalignment with toolchangers.
117 SPINDLE HIGH GEAR FAULT - Gearbox did not shift into high gear. During a change to high gear,
the spindle is rotated slowly while air pressure is used to move the gears but the high gear sensor was not
detected in time. Parameters 67, 70 and 75 can adjust the time-out times for troubleshooting only. Check the
air pressure, the circuit breaker CB4 for the solenoids, and the spindle drive. In Diagnostics, check the status
of discrete inputs Spindle Hi Gear and Spindle Low Gear. One bit should read 0, the other a 1, then the bits
should change status when a gear change has completed.
118 SPINDLE LOW GEAR FAULT - Gearbox did not shift into low gear. During a change to low gear, the
spindle is rotated slowly while air pressure is used to move the gears but the low gear sensor was not
detected in time. Parameters 67, 70 and 75 can adjust the time-out times for troubleshooting only. Check
the air pressure, the solenoid’s circuit breaker CB4, and the spindle drive. In Diagnostics, check the status
of discrete inputs Spindle Hi Gear and Spindle Low Gear. One bit should read 0, the other a 1, then the bits
should change status when a gear change has completed.
119 OVERVOLTAGE - Incoming line voltage is above maximum. The servos are turned off and the spindle,
tool changer, and coolant pump stop. If this condition persists, an automatic shutdown begins after the interval
specified by Parameter 296. Under certain conditions, SMTC Recovery must be performed to clear the alarm.
Incorrect power or loss of power to MOCON can also cause this alarm. For office machines and all other
machines that use the 320V power supply, Parameter 315 bit 8 (Mini power supply) needs to be set to 1.
120 LOW AIR PRESSURE - Air pressure dropped below 80 psi for period defined by Parameter 76. The Low
Air PR alarm appears on the screen as soon as the pressure gets low, and this alarm appears after some
time has elapsed. Check your incoming air pressure for at least 100 psi and ensure that the regulator is set
at 85 psi. Test the I/O by jumpering pins 1 to 3 on P12 and watch diagnostics bit Low Air Press. Under certain
conditions, SMTC Recovery must be performed to clear the alarm.
121 LOW LUBE OR LOW PRESSURE - Way lube is low or empty or there is no lube pressure or too high a
pressure. Check tank at rear of machine and below control cabinet. Also check connector on the side of the
control cabinet. Check that the lube lines are not blocked. Test the lube pressure by manually operating the
pump by hand and watching the oil pressure gauge. With a full stroke of the pump, the pressure should read
35-40psi and should drop gradually to zero between 8-10 minutes. The pressure switch should also change
state when pump is cycled and its status can be viewed in diagnostics. Test the I/O by jumpering pins 1 to 2
on P13 and watch diagnostics.
122 REGEN OVERHEAT - The regenerative load temperature is above a safe limit. This alarm will turn off the
servos, spindle drive, coolant pump, and tool changer. One common cause of this overheat condition is an
input line voltage too high. If this condition persists, an automatic shutdown will begin after the interval speci-
fied by Parameter 297. It can also be caused by a high start/stop duty cycle of spindle.
123 SPINDLE DRIVE FAULT - Failure of spindle drive, motor or regen load. This can be caused by a shorted
motor, overvoltage, overcurrent, undervoltage, failure of drive or shorted or open regen load. Undervoltage
and overvoltage of DC bus are also reported as alarms 160 and 119, respectively.
96-0284 rev H
© Haas Automation January 2010 Alarms 135
124 LOW BATTERY - Memory batteries need replacing within 30 days. This alarm is only generated at power
on and indicates that the 3.3V Lithium battery is below 2.5 volts. If this is not corrected within about 30 days,
you may lose your stored programs, parameters, offsets, and settings. Back up memory before replacing the
battery as follows: Mill version 15 software and Lathe version 8 or earlier: Go to the position page, type a file
name, then press F2 to save parameters, offsets, and settings onto a floppy or USB device. Mill 16 and Lathe
9 or later: Go to List Programs, select the USB Device or NET drive tab, press F4, highlight Save All- Back
Up, and press Write/Enter.
125 (L) TOOL TURRET FAULT - Turret has not seated itself properly. There may be something obstructing
the turret between the housing and the turret itself.
125 (M) SHUTTLE FAULT - Tool shuttle not initialized at power on, Cycle Start, or spindle motion command.
This means that the tool shuttle was not fully retracted to the Out position. The shuttle In/Out switches may
not be functioning normally. This alarm can be caused by anything that jams the motion of the slide, a loss
of power to the tool changer. Check the shuttle arm clutch for wear. Check shuttle motor for rotation. Check
motor brushes and test for power at motor. Check relays K9-K12 on and fuse F1 on I/O PCB.
126 GEAR FAULT - Gearshifter is out of position when a command is given to start a program or rotate
the spindle. This means that the two speed gear box is not in either high or low gear but is somewhere in
between. Check the air pressure, the solenoid’s circuit breaker CB4, and the spindle drive. Use the Power Up/
Restart button to correct the problem.
127 (L) DOOR FAULT - The machine has detected a problem with the Auto Door. The door either did not
Close or Open as commanded. An obstruction or a faulty proximity switch can cause this.
127 (M) NO TURRET MARK - Tool carousel motor not in position. The Auto All Axes button will correct this,
but be sure afterwards that the pocket facing the spindle does not contain a tool. M39 can be used to com-
mand the turret to rotate if the pocket facing the spindle contains a tool.
128 (M) SUPER TRAVEL ENABLED ON MULTIPLE AXES - Two or more axes are enabled for super travel.
Only one axis is allowed super travel capability. Super travel is enabled when a tool change offset parameter
is greater than or less than normal travel limits. Check the Zero Axis TC, Max Travel, and Tool Change Offset
parameter values for the X and Y axes.
129 M FIN FAULT - M-Fin was active at power on. Check the wiring to your M code interfaces. This test is
only performed at power-on. Parameter 734 bit M-CODE FINISH may be inverted.
130 (L) CHUCK UNCLAMPED - The Cycle Start Button was push while the chuck was unclamped. Clamp
the Chuck and Re-Start the cycle. Check setting #92 for proper chuck clamping.
130 (M) TOOL UNCLAMPED - The tool appeared to be unclamped during spindle orientation, a gear change,
a speed change, or TSC start-up. The alarm is also generated if the tool release piston is energized during
Power Up. This can be caused by incorrect TRP switch function or adjustment, an air solenoid fault, relays on
the I/O assembly, draw bar assembly, or the wiring.
131 (M) TOOL NOT CLAMPED - When clamping or powering up the machine, the Tool Release Piston is
not Home. Check TRP switches for correct operation and adjustment. There is a possible fault in the air
solenoids, relays on the I/O Assembly, drawbar assembly, or wiring.
132 POWER DOWN FAILURE - Machine did not turn off when an automatic power-down was commanded.
Check wiring to Power Interface (POWIF) card on power supply assembly, relays on the I/O assembly, and
the main contact K1.
133 (L) SPINDLE BRAKE ENGAGED - The Spindle was commanded to start while the spindle was clamped
(M14) correct your part program (M15) to unclamp the spindle.
133 (M) SPINDLE INOPERATIVE - Spindle does not respond when spindle motion is commanded. This can
be caused by failure of encoder, cables, belts, MOCON, or vector drive.
96-0284 rev H
136 Alarms © Haas Automation January 2010
134 (L) LOW HYDRAULIC PRESSURE - Hydraulic pressure is sensed to be low or has not come up to
pressure within the time allowed in parameter 222. Check pump pressure and hydraulic tank oil level. Verify
proper pump and machine phasing. Also check 3-phase power phasing. Phase detector on power card should
have green light under PASS when machine is powered up.
134 (M) TOOL CLAMP FAULT - While unclamping, the tool did not release from spindle when commanded.
Check air pressure, solenoid circuit breaker CB4, and for maladjustment of the draw bar assembly.
135 X-AXIS MOTOR OVERHEAT - Servo motor overheat. The temperature sensor in the motor indicates
over 150° F (65° C). This can be caused by an extended overload of the motor; such as leaving the slide at
the stops for several minutes.
136 Y-AXIS MOTOR OVERHEAT - Servo motor overheat. The temperature sensor in the motor indicates
over 150° F (65° C). This can be caused by an extended overload of the motor; such as leaving the slide at
the stops for several minutes.
137 Z-AXIS MOTOR OVERHEAT - Servo motor overheat. The temperature sensor in the motor indicates
over 150° F (65° C). This can be caused by an extended overload of the motor; such as leaving the slide at
the stops for several minutes.
138 A-AXIS MOTOR OVERHEAT - Servo motor overheat. The temperature sensor in the motor indicates
over 150° F (65° C). This can be caused by an extended overload of the motor; such as leaving the slide at
the stops for several minutes. (Mill) Check parameter 43 bit OVER TEMP NC. Make sure the correct model
rotary has been selected in setting 30.
139 X-AXIS MOTOR Z FAULT - Encoder marker pulse count failure. This alarm usually means that the
encoder has been damaged and encoder position data is unreliable. It can also be caused by damaged motor
cable or a loose encoder cable connection on motor or encoder input on the Mocon PCB.
140 Y-AXIS MOTOR Z FAULT - Encoder marker pulse count failure. This alarm usually means that the
encoder has been damaged and encoder position data is unreliable. It can also be caused by damaged motor
cable or a loose encoder cable connection on motor or encoder input on the Mocon PCB.
141 Z-AXIS MOTOR Z FAULT - Encoder marker pulse count failure. This alarm usually means that the
encoder has been damaged and encoder position data is unreliable. It can also be caused by damaged motor
cable or a loose encoder cable connection on motor or encoder input on the Mocon PCB.
142 A-AXIS MOTOR Z FAULT - Encoder marker pulse count failure. This alarm usually means that the
encoder has been damaged and encoder position data is unreliable. It can also be caused by damaged motor
cable or a loose encoder cable connection on motor or encoder input on the Mocon PCB. (Mill) Check A-axis
cable connection on side of electrical cabinet.
143 (L) SPINDLE ORIENTATION LOST - Spindle orientation lost during a fine spindle control motion. This
can be caused by failure of encoder, cables, belts, MOCON, or vector drive. It can also be caused by failure
to orient spindle prior to G05, Fine Spindle Control Motion. Be sure to run M19 before G05.
143 (M) SPINDLE ORIENTATION LOST - Spindle orientation lost during a tool change operation. This can be
caused by failure of encoder, cables, belts, MOCON, or vector drive.
144 TIMEOUT - CALL YOUR DEALER - Time allocated for use prior to payment exceeded. Call your dealer.
145 X LIMIT SWITCH - Axis hit limit switch or switch disconnected. Home switch input changed state while
machine was in use. Stored stroke limits should stop the slides before they hit the limit switches. Verify the
value of Parameter 125, Grid Offset, and check the wiring to the limit switch. Can also be caused by a loose
encoder shaft at the back of the motor or coupling of motor to the screw. X limit switch may need replacement.
146 Y LIMIT SWITCH - Live Tooling hit limit switch or switch disconnected. Home switch input changed state
while machine was in use. Stored stroke limits should stop slides before they hit the limit switches. Verify the
value of Parameter 126, Grid Offset, and check the wiring to the limit switch. Can also be caused by a loose
encoder shaft at the back of the motor or coupling of motor to the screw. Y limit switch may need replacement.
96-0284 rev H
© Haas Automation January 2010 Alarms 137
147 Z LIMIT SWITCH - Axis hit limit switch or switch disconnected. Home switch input changed state while
machine was in use. Stored stroke limits should stop the slides before they hit the limit switches. Verify the
value of Parameter 127, Grid Offset, and check the wiring to the limit switch. Can also be caused by a loose
encoder shaft at the back of the motor or coupling of motor to the screw. Z limit switch may need replacement.
148 A LIMIT SWITCH - Normally disabled for rotary axis.
149 (L) SPINDLE TURNING - The machine has detected that the spindle is still turning when it expects it
to be stopped. This is most likely cause by an incorrect parameter setting. Call your dealer for assistance
correcting this problem.
149 (M) SPINDLE TURNING - A signal from spindle drive indicating that ‘spindle drive is stopped’ is not
present while a tool change operation is going on.
150 (L) I_MODE OUT OF RANGE - Cycle power on the machine. If the alarm reoccurs, call your dealer and
report the sequence of events that led to the alarm.
150 (M) Z AND TOOL INTERLOCKED - Tool changer not at home and either the Z or A or B axis (or any
combination) is not at machine zero position. If RESET, E-STOP, or POWER OFF occurs during tool change,
Z-axis motion and tool changer motion may not be safe. Check the position of the tool changer and remove
the tool if possible. Re-initialize with the AUTO ALL AXES button but be sure that the pocket facing the spindle
afterwards does not contain a tool. For machines initialized as VR parameters 212 and 213 tool change offset
need to be set and parameters 269 and 270 Bit 4 both need to be 1 for a tool change to occur without this
alarm. This alarm can occur after a software upgrade with incorrect parameters.
151 (L) HPC 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.
151 (M) LOW THRU SPINDLE COOLANT - For mills with Through the Spindle Coolant only. This alarm
will shut off the coolant spigot, feed, and pump all at once. It will turn on purge, wait for the amount of time
specified in Parameter 237, and then turn off the purge. Check for low coolant tank level, any filter or intake
strainer clogging, or for any kinked or clogged coolant lines. Verify proper pump and machine phasing. If no
problems are found with any of these, and none of the coolant lines are clogged or kinked, call your dealer.
152 SELF TEST FAIL - Control has detected an electronics fault. All motors and solenoids are shut down.
This is most likely caused by a fault of the processor board stack at the top left of the control. Call your dealer.
153 X AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. All servos are
turned off. Can be caused by loose connections, encoder contamination, or parameter error.
154 Y AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. All servos are
turned off. Can be caused by loose connections, encoder contamination, or parameter error.
155 Z AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. All servos are
turned off. Can be caused by loose connections, encoder contamination, or parameter error.
156 A AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
157 MOCON WATCHDOG FAULT - The self-test of the MOCON has failed. Call your dealer. Test +12, -12,
and +5 volt power at MOCON PCB. Unreliable power from LVPS can cause this alarm. Check alarm history
for Axis Drive Faults. A faulty axis driver can cause fluctuated or imbalanced low volt power to logic stack.
Problem may be caused by a shorted coolant level sensor, voltage sensor from vector drive, or thermocouple
sensor from X-axis ballscrew (lathe). Disconnecting cables, one at a time, on P34, P26, P27, P28, P17, P21,
and P22, may isolate the problem.
158 VIDEO/KEYBOARD PCB FAILURE - During power-on tests, the control has detected a problem in either
the keyboard or the video memory. Call your dealer.
96-0284 rev H
138 Alarms © Haas Automation January 2010
159 KEYBOARD FAILURE - Keyboard 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 switch down during power-on.
160 (L) LOW VOLTAGE - The line voltage to control is too low. This alarm occurs when the AC line voltage
drops below the voltage specified by Parameter 294.
160 (M) LOW VOLTAGE - The line voltage to control is too low. This alarm occurs when the AC line voltage
drops more than 10% below nominal and when another alarm is already present. The voltage range of the
160VDC power supply can be from 145VDC to 175VDC and is adjusted by moving the taps on the main
transformer. The output voltage level is displayed on the second page of the diagnostics display.
161 X AXIS DRIVE FAULT - Current in X servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. Can be caused by running the axis into a mechanical stop, a
short in the motor, or a short of one motor lead to ground.
162 Y AXIS DRIVE FAULT - (L) Current in Live Tooling servo motor beyond limit, (M) Current in Y servo motor
beyond limit. Possibly caused by a stalled or overloaded motor. The servos are turned off. Can be caused by
running the axis into a mechanical stop, a short in the motor, or a short of one motor lead to ground.
163 Z AXIS DRIVE FAULT - Current in Z servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. Can be caused by running the axis into a mechanical stop, a
short in the motor, or a short of one motor lead to ground.
164 A AXIS DRIVE FAULT - Current in A servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. Can be caused by running the axis into a mechanical stop, a
short in the motor, or a short of one motor lead to ground.
165 X ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. It indicates that the zero return position may not be consistent from one zero return to the next.
The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases.
This will not turn the servos off, but will stop the zero return operation. Check grid offset.
166 Y ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. It indicates that the zero return position may not be consistent from one zero return to the next.
The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases.
This will not turn the servos off, but will stop the zero return operation. Check grid offset.
167 Z ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. It indicates that the zero return position may not be consistent from one zero return to the next.
The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases.
This will not turn the servos off, but will stop the zero return operation. Check grid offset.
168 A ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. It indicates that the zero return position may not be consistent from one zero return to the next.
The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch releases.
This will not turn the servos off, but will stop the zero return operation. Check grid offset.
169 SPINDLE DIRECTION FAULT - Problem with rigid tapping hardware. The spindle started turning in the
wrong direction.
170(M) ENABLED AXIS NEEDS MOCON2 - An axis is enabled that has its MOCON channel parameter set
to a channel on MOCON 2 but a MOCON 2 was not detected.
171 (L) rpm TOO HIGH TO UNCLAMP - The spindle speed exceeded the max speed allow in Parameter 248
to unclamp. Reduce the speed of the spindle to a value less than or equal to Parameter 248.
96-0284 rev H
© Haas Automation January 2010 Alarms 139
171 (M) APC-PALLET CLAMP TIMEOUT - The pallet in the mill did not clamp in the time allowed. Check for
foreign objects under the pallet and between the pallet and the clamp plate. Verify an adequate supply of air
pressure and volume. Check air solenoids for sticking and air release ports for clogging. Check pallet position
switch for correct operation, the switch and wiring for damage, and pallet alignment. Check the pallet clamp
mechanism for correct operation. After determining cause and correcting problem, run M50 P1 in MDI to
recover the pallet changer and continue operation. Parameter 320 specifies the pallet clamp timeout period.
172 (L) DOOR IS OPEN AND SPINDLE IS TURNING - The chuck is not allowed to unclamp while the door is
open and the spindle is on.
172 (M) APC-PALLET UNCLAMP TIMEOUT - The pallet in the mill did not unclamp in the time allowed.
Check for foreign objects between the pallet and the clamp plate. Verify there is an adequate supply of air
pressure and air volume. Check air solenoids for sticking and air release ports for clogging. Check the pallet
position switch for correct operation, the switch and wiring for damage and pallet alignment. Check the pallet
clamp plate for damage. After determining the cause and correcting the problem, run M50 P1 in MDI to
recover the pallet changer and then continue operation. Parameter 321 specifies the unclamp timeout period.
173 SPINDLE ENCODER Z CH MISSING - The Z channel pulse from the spindle encoder is missing for rigid
tapping synchronization.
174 (L) TOOL LOAD EXCEEDED - The tool load limit is set and the load limit for a tool was exceeded in a
feed. Reset the tool load limits in current commands for Spindle loads.
174 (M) TOOL LOAD EXCEEDED - The tool load limit is set and the load limit for a tool was exceeded in a
feed. Reset the tool load limits in current commands for Spindle loads.
175 GROUND FAULT DETECTED - A ground fault condition was detected in the 115V AC supply. This can
be caused by a short to ground in any of the servo motors, the tool change motors, the fans, or the oil pump.
176 OVERHEAT SHUTDOWN - An overheat condition persisted longer than the interval specified by
Parameter 297 and caused an automatic shutdown.
177 OVERVOLTAGE SHUTDOWN - An overvoltage condition persisted longer than the interval specified by
Parameter 296 and caused an automatic shutdown.
178 DIVIDE BY ZERO - There are some parameters that are used as a divisor and therefore must never
be set to zero. If the problem cannot be corrected by parameters, cycle power on the machine. If the alarm
reoccurs, call your dealer and report the sequence of events that led to the alarm.
179 LOW PRESSURE TRANS OIL - Transmission oil is low or low pressure condition in oil lines.
180 (M) PALLET/FIXTURE NOT CLAMPED - Pallet/Fixture clamped input indicates pallet or fixture is not
clamped and it is unsafe to run the spindle, jog an axis, or start a part program by pressing Cycle Start. It
could also mean that a previous pallet change was incomplete and the pallet changer needs to be recovered.
EC-300: Make sure there is no debris obstructing pallet clamp assy. The pallet clamp switch assembly may
need servicing. The switch assembly is located under the pallet, behind the clamp plate. EC-400/500: The
machine gets this alarm at beginning of a program if there is no pallet on the receiver. Check for debris be-
tween pallet and receiver. Check air pressure. Test switches at rotary union located under receiver. VFAPC:
Alarm occurs when the spindle is commanded, but the pallet is unclamped. E-Stop may have been pressed
during a pallet change. Run an M50 to reset the pallet changer. Pallet clamp switch may need servicing.
181 MACRO NOT COMPLETED - SPINDLE DISABLED - Macro code operating Haas optional equipment
(bar feeder, etc.) was not completed (E-Stop, Reset, Power Down, etc.). Check optional equipment and run
recovery procedure.
182 X CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
96-0284 rev H
140 Alarms © Haas Automation January 2010
183 (L) LIVE TOOLING CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect
motor selection, faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon
channel and encoder type parameters are correctly set. Check encoder cable connections at the mocon and
motor. Check Cable. Check motor.
183 (M) Y CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
184 Z CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
185 A CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
186 SPINDLE NOT TURNING - The spindle is not turning; check your program for G99 Feed Per Revolution
or G98 Feed Per Minute.
187 (L) B SERVO ERROR TOO LARGE - Too much load or speed on B-axis motor. The difference between
the motor position and the commanded position has exceeded a parameter. The motor may also be stalled,
disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart. This
alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
187 (M) B SERVO ERROR TOO LARGE - Too much load or speed on B-axis motor. The difference between
the motor position and the commanded position has exceeded Parameter 159. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
On machines with servo based tool changer chains, the chain was unable to move. On Machines with servo
based tool changer arms, the arm was unable to move, possibly due to a stuck tool.
188 B SERVO OVERLOAD - Excessive load on B-axis motor. This can occur if the load on the motor over a
period of several seconds or even minutes is large enough to exceed the continuous rating of the motor. The
servos will be turned off when this occurs. This can be caused by running into the mechanical stops but not
much past them. It can also be caused by anything that causes a very high load on the motors.
189 B-AXIS MOTOR OVERHEAT - Servo motor overheat. The motor’s temperature sensor indicates over
150° F. This can be caused by an extended overload of the motor; such as leaving the slide at the stops for
several minutes.
190 B MOTOR Z FAULT - Encoder marker pulse count failure. It usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
191 B LIMIT SWITCH - Normally disabled for rotary axis.
192 B AXIS Z CH MISSING - Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
193 B AXIS DRIVE FAULT - Current in B servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. Running the axis into a mechanical stop can cause this. A short
in the motor or a short of one motor lead to ground can also cause it.
96-0284 rev H
© Haas Automation January 2010 Alarms 141
194 B ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. This alarm indicates that the zero return position may not be consistent from one zero return to
the next. The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch
releases. This will not turn the servos off but will stop the zero return operation.
195 B CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
196 (M) COOLANT SPIGOT FAILURE - Spigot failed to achieve commanded location after two (2) attempts.
197 MISC. SOFTWARE ERROR - This alarm indicates an error in the control software. Call your dealer and
report this problem.
198 SPINDLE STALLED - Control senses that no spindle fault has occurred; the spindle is at speed, yet the
spindle is not turning. Possibly the belt between the spindle drive motor and spindle has slipped or is broken.
199 NEGATIVE rpm - A negative spindle RPM was entered. Spindle speed commands must always be a
positive value.
200 VD OVER TEMP. - Vector drive over temperature. The Vector Drive’s temperature sensor indicates over
90°C (194° F) near the bridge rectifier. This can be caused by an extended overload condition of the Vector
Drive, a stopped fan or high room temperature. Check the fan to ensure it is working.
201 PARAMETER CRC ERROR - Parameters lost by low battery. Check for low battery/low battery alarm.
202 SETTING CRC ERROR - Settings lost by low battery. Check for a low battery/low battery alarm.
203 LEAD SCREW CRC ERROR - Lead screw compensation tables lost by low battery. Check for low
battery and low battery alarm. Save parameters to USB or other devise. Original parameters may need to be
reloaded. Lead Screw Comp Tables can be viewed by pressing PARAM DGNOS, then END, then <DOWN
ARROW>. Take note of comp tables. Are any numbers entered? Corrupted Comp tables can be cleared, if
needed, by pressing 0, then ORIGIN. Arrow down to Y and Z tables and clear them as well.
204 OFFSET CRC ERROR - Offsets lost by low battery. Check for a low battery and low battery alarm.
205 PROGRAMS CRC ERROR - Users program lost by low battery. Check for low battery and alarm.
206 INTERNAL PROG ERROR - Possible corrupted program. Save all programs to disk, delete all, then
reload. Check for a low battery and low battery alarm.
207 QUEUE ADVANCE ERROR - Cycle power on the machine. If the alarm reoccurs, call your dealer and
report the sequence of events that led to the alarm.
208 QUEUE ALLOCATION ERROR - Cycle power on the machine. If the alarm reoccurs, call your dealer and
report the sequence of events that led to the alarm.
209 QUEUE CUTTER COMP ERROR - Cycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that led to the alarm.
210 INSUFFICIENT MEMORY - Not enough memory to load user program. Check the space available in the
LIST PROG and delete or download some programs to free memory.
211 ODD PROG BLOCK - Possible corrupt program. Save all programs to disk, delete all, and then reload.
212 PROG INTEGRITY ERROR - Possible corrupted program. Save all programs to disk, delete all, then
reload. Check for a low battery and low battery alarm.
213 PROGRAM RAM CRC ERROR - Electronics fault; possibly with main processor. Call your dealer.
96-0284 rev H
142 Alarms © Haas Automation January 2010
214 NO. OF PROGRAMS CHANGED - Indicates that the number of programs disagrees with the internal
variable that keeps count of the loaded programs. Possible processor problem, if this persists call your dealer.
This can happen when extended memory is turned on.
215 FREE MEMORY PTR CHANGED - Indicates amount of memory used by programs counted in system
disagrees with variable that points to free memory. Possible processor board problem. Call your dealer.
216 (L) PROBE ARM DOWN WHILE RUNNING - Indicates probe arm pulled down while running a program.
216 (M) EPROM SPEED FAILURE - Possible processor board problem.
217 X PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error. Call your dealer.
218 Y PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
219 Z PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
220 A PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
221 B PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
222 C PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be caused by
a bad encoder, or a cabling error.
223 DOOR LOCK FAILURE - In machines equipped with safety interlocks, this alarm occurs when the control
senses the door is open but it is locked. Check the door lock circuit.
224 X TRANSITION FAULT - Illegal transition of encoder count pulses in X-axis. This alarm usually indicates
that the encoder has been damaged and encoder position data is unreliable. This can also be caused by
loose connectors at the MOCON PCB.
225 Y TRANSITION FAULT - Illegal transition of encoder count pulses in Live Tooling. 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 PCB.
226 Z TRANSITION FAULT - Illegal transition of encoder count pulses in Z-axis. This alarm usually indicates
that the encoder has been damaged and encoder position data is unreliable. This can also be caused by
loose connectors at the MOCON PCB.
227 A TRANSITION FAULT - Illegal transition of encoder count pulses in A-axis. This alarm usually indicates
that the encoder has been damaged and encoder position data is unreliable. This can also be caused by
loose connectors at the MOCON PCB.
228 B TRANSITION FAULT - Illegal transition of count pulses in B-axis. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose
connectors at the MOCON PCB.
229 C TRANSITION FAULT - Illegal transition of count pulses in C-axis. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose
connectors at the MOCON PCB.
230 (L) DOOR OPEN - Spindle rpm has exceeded max value in Parameter 586 while the door is open. Stop
the spindle, close the door, or lower spindle rpm to a value less than or equal to the value of Parameter 586.
96-0284 rev H
© Haas Automation January 2010 Alarms 143
231 JOG HANDLE TRANSITION FAULT - Illegal transition of count pulses in jog handle encoder. This alarm
usually indicates that the encoder has been damaged and encoder position data is unreliable. This can
also be caused by loose connectors.
232 SPINDLE TRANSITION FAULT - Illegal transition of count pulses in spindle encoder. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose connectors at the MOCON.
233 JOG HANDLE CABLE FAULT - Cable from jog handle encoder does not have valid differential signals.
234 SPINDLE CABLE FAULT - Cable from spindle encoder does not have valid differential signals.
235 SPINDLE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates that the encoder
mounted on the spindle has been damaged and encoder position data is unreliable. Loose encoder
connectors at P1-P4 can also cause this.
236 SPINDLE MOTOR OVERLOAD - The spindle motor is overloaded.
237 SPINDLE FOLLOWING ERROR - The error between the commanded spindle speed and the actual
speed has exceeded the maximum allowable (as set in Parameter 184).
238 (M) AUTOMATIC DOOR FAULT - The automatic door was commanded to operate, but did not complete
the operation. The door was:
1) Commanded to close but failed to contact the closed switch in the time allowed.
2) Commanded to open but failed to contact opened switch (not all doors have switch) in time allowed.
3) Commanded to open but did not begin moving in the time allowed.
Check door switch, door for mechanical binding, and that the door motor and clutch are functioning correctly.
239 UNKNOWN MOCON1 ALARM - Mocon has reported an alarm to the current software. The current
version of software was unable to identify the alarm. Check for loose MOCON cable connections. See
MOCON software release notes for additional diagnostics.
240 EMPTY PROG OR NO EOB - DNC program not found or no end of program found. Program structure
isn’t correct, there needs to be a % at the beginning or end of file. The program must have a program number
beginning with the letter “O”. Possible electrical noise effecting data transfer.
241 INVALID CODE - RS-232 load was bad. Data was stored as comment. Check the program received.
The erroneous data will be placed on the MESSAGES page as a comment with trailing question mark. Invalid
code will be visible in program as a comment with a trailing question mark.
242 NUMBER FORMAT ERROR-OR TOO LONG - Check input file for an improperly formatted number.
Number may have too many digits or multiple decimal points. The erroneous data will be placed on the
MESSAGES page as a comment with trailing question mark.
243 BAD NUMBER - Data entered is not a number.
244 MISSING (...) - Comments must begin ‘(‘ and end with a ‘)’. This alarm also occurs with a comment
greater than 80 characters long. The erroneous data is placed on the MESSAGES page as a comment with
trailing question mark. The offending blocks may also be visible in the program as a comment, search for (?).
245 UNKNOWN CODE - Check input line or data from RS-232. Alarm can occur while editing data into a
program or loading from RS-232. The erroneous data will be placed on the MESSAGES page as a comment
with trailing question mark. Offending blocks may also be visible in the program as a comment, search for (?).
246 STRING TOO LONG - Input line is too long. The data entry line must be shortened.
247 CURSOR DATA BASE ERROR - Cycle power on the machine. If the alarm reoccurs, call your dealer and
report the sequence of events that led to the alarm.
96-0284 rev H
144 Alarms © Haas Automation January 2010
248 NUMBER RANGE ERROR - Number entry is out of range. This could be caused by too many digits in an
alphabetical address or macro variable. The erroneous data will be placed on the MESSAGES page. Invalid
code may be visible in program as a comment with a trailing question mark.
249 PROG DATA BEGINS ODD - Possible corrupt program. Save all programs to disk, delete all, then reload.
250 PROG DATA ERROR - Possible corrupt program. Save all programs to disk, delete all, and then reload.
If the error persists, programs may have to be searched for error on PC, corrected then reloaded.
251 PROG DATA STRUCT ERROR - Possible corrupt program. Save all programs to disk, delete all, and
then reload. If the error persists, programs may have to be searched for error on PC, corrected then reloaded.
Back up all programs on USB or other device, delete all, and reload. Problem may return when programs
are reloaded. Programs should be reloaded one at a time to isolate the corrupted program. If any programs
cannot be deleted, please contact your dealer.
252 MEMORY OVERFLOW - Possible corrupt program. Save all programs to disk, delete all, and then reload.
If the error persists, programs may have to be searched for error on PC, corrected then reloaded.
253 ELECTRONICS OVERHEAT - The control box temperature has exceeded 140° F (60° C). This can be
caused by an electronics problem, high room temperature, or clogged air filter. Test +12, -12, and +5 volt
power at MOCON PCB.
254 SPINDLE MOTOR OVERHEAT - Motor driving spindle is too hot. This alarm is only generated in
machines equipped with a Haas vector drive. The spindle motor temperature sensor sensed a high
temperature for greater than 1.5 seconds.
255 (M) NO TOOL IN SPINDLE - There is an invalid tool number in the spindle entry of the Pocket-Tool table.
The spindle entry cannot be 0 and must be listed in the body of the table. If there is no tool in the spindle,
enter the number for an empty pocket into the spindle entry. If there is a tool number in the spindle entry,
make sure that it is in the body of the table and that the pocket is empty.
256 (M) CURRENT TOOL UNKNOWN - Current tool information has been lost. This is most likely due to re-
initialization. It is likely that the next commanded tool change will result in a collision between the spindle and
a tool in a pocket. To eliminate the possibility of a crash, perform Tool Changer Restore. Do not use Power
Up/Restart, this will cause the machine to try to return a tool to the carousel.
257 PROG DATA ERROR - Possible corrupt program. Save all programs to disk, delete all, and then reload.
If the error persists, programs may have to be searched for error on PC, corrected then reloaded.
258 INVALID DPRNT FORMAT - Macro DPRNT statement not structured properly, check the formatting of
the DPRNT commands.
259 LANGUAGE VERSION - Problem with language files. Please reload foreign language files.
260 LANGUAGE CRC - Indicates Flash memory has been corrupted or damaged. Please reload foreign
language files.
261 ROTARY CRC ERROR - Rotary table saved parameters (used by Settings 30, 78) have a CRC error.
Indicates a loss of memory - possible processor board problem.
262 PARAMETER CRC MISSING - RS-232 or disk read of parameter had no CRC when loading from disk or
RS-232.
263 LEAD SCREW CRC MISSING - Lead screw compensation tables have no CRC when loading from disk
or RS-232.
264 ROTARY CRC MISSING - Rotary table parameters have no CRC when loading from disk or RS-232.
265 MACRO VARIABLE FILE CRC ERROR - Macro variable file has a CRC error. Indicates a loss of
memory. Possible corrupted file or processor board problem.
96-0284 rev H
© Haas Automation January 2010 Alarms 145
266 (M) TOOL CHANGER FAULT - Run Tool Changer Recovery.
267 (M) TOOL DOOR OUT OF POSITION - This alarm will be generated on a horizontal mill during a tool
change when Parameter 278, TL DR Switch is set to 1, and the tool carousel air door switch indicates that the
door is open after it was commanded closed, or closed after it was commanded open. This alarm will most
likely be caused by a stuck or broken switch.
268 DOOR OPEN @ M95 START - Generated whenever an M95 (Sleep Mode) is encountered and the door
is open. The door must be closed in order to start sleep mode.
269 (M) TOOL ARM FAULT - The tool changer arm is not in position. Run Tool Changer Recovery.
270 C SERVO ERROR TOO LARGE - Too much load or speed on C-axis motor. The difference between the
motor position and the commanded position has exceeded Parameter 506. The motor may also be stalled,
disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart. This
alarm can be caused by problems with the driver, motor.
271 C SERVO OVERLOAD - Excessive load on C-axis motor. This can occur if load on motor over a period
of several seconds or minutes is large enough to exceed the motor’s continuous rating. The servos are turned
off when this occurs. This alarm can be caused by anything that causes a very high load on the motors.
272 C-AXIS MOTOR OVERHEAT - Servo motor overheat. The temperature sensor in the motor indicates
over 150° F. This can be caused by an extended overload of the motor such as leaving the slide at the stops
for several minutes.
273 C MOTOR Z FAULT - Encoder marker pulse count failure. It usually indicates that the encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
274 C LIMIT SWITCH - Axis hit limit switch or switch disconnected. Stored stroke limits should stop the slides
before they hit the limit switches. Verify the value of parameter Grid Offset and check wiring to the limit switch.
Can also be caused by a loose encoder shaft at the back of the motor or coupling of motor to the screw.
275 C AXIS Z CH MISSING - Z reference signal from encoder was not received as expected. Can be caused
by loose connections, encoder contamination, or parameter error.
276 C AXIS DRIVE FAULT - Current in C servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop.
It can also be caused by a short in the motor or a short of one of the motor leads to ground.
277 C ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. This alarm indicates that the zero return position may not be consistent from one zero return to
the next. The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch
releases. This will not turn the servos off, but will stop the zero return operation.
278 C CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
279 (M) X AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates
that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose scale connectors.
280 (M) Y AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates
that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose scale connectors.
281 (M) Z AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates
that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose scale connectors.
96-0284 rev H
146 Alarms © Haas Automation January 2010
282 (M) A AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates
that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose encoder connectors.
283 (M) X AXIS LINEAR SCALE Z CH MISSING - Broken wires or encoder contamination. All servos are
turned off. This Z Channel Missing can also be caused by loose scale connectors.
284 (M) Y AXIS LINEAR SCALE Z CH MISSING - Broken wires or encoder contamination. All servos are
turned off. This Z Channel Missing can also be caused by loose encoder connectors.
285 (M) Z AXIS LINEAR SCALE Z CH MISSING - Broken wires or encoder contamination. All servos are
turned off. This Z Channel Missing can also be caused by loose encoder connectors.
286 (M) A AXIS LINEAR SCALE Z CH MISSING - Broken wires or encoder contamination. All servos are
turned off. This Z Channel Missing can also be caused by loose encoder connectors.
287 (M) X AXIS LINEAR SCALE CABLE FAULT - Cable from X-axis scale has no valid differential signals.
288 (M) Y AXIS LINEAR SCALE CABLE FAULT - Cable from Y-axis scale has no valid differential signals.
289 (M) Z AXIS LINEAR SCALE CABLE FAULT - Cable from Z-axis scale has no valid differential signals.
290 (M) A AXIS LINEAR SCALE CABLE FAULT - Cable from A-axis scale has no valid differential signals.
291 (M) LOW AIR VOLUME/PRESSURE DURING ATC - An Automatic Tool Change was not completed due
to insufficient volume or pressure of compressed air. Check air supply line.
292 320V VD/MMPS FAULT - 320V VECTOR DRIVE OR MINI MILL POWER SUPPLY fault has occurred.
This alarm is generated whenever a condition of over voltage, under voltage, short circuit, over temperature,
or shorted regen occurs. This alarm should be followed by another alarm with a detailed explanation of the
power supply condition. Press RESET key to continue. If RESET does not clear all alarms CYCLE POWER
TO CONTINUE!!
293 INVALID CHAMFER OR CORNER ROUNDING DISTANCE IN G01 - Check your geometry.
294 NO END MOVE FOR G01 CHAMFER CORNER ROUNDING - A chamfer or corner-rounding move was
requested in a G01 command, but no end move was commanded. Check your geometry.
295 MOVE ANGLE TOO SMALL IN G01 CORNER ROUNDING - Tangent of half angle is zero. Move Angle
must be greater than 1 degree. Check your geometry.
296 INVALID PLANE SELECTION IN G01 CHAMFER OR CORNER ROUNDING - Chamfer or corner
rounding move and end move must be in the same plane as the beginning move. Check your geometry.
297 (M) ATC SHUTTLE OVERSHOOT - The ATC shuttle failed to stop within the allowable standby position
window during a tool change. Check for a loose drive belt, damaged or overheated motor, sticking or
damaged shuttle standby switch or shuttle mark switch, or burned gear motor control board relay contacts.
Use Tool Changer Restore to recover the ATC, then resume normal operation.
298 (M) ATC DOUBLE ARM OUT OF POSITION - ATC double arm mark switch, or CW/CCW position switch
is in an incorrect state. Check for sticking, misaligned or damaged switches, mechanism binding, damaged
motor, or debris build up. Use Tool Changer Restore to recover the ATC, then resume normal operation.
299 (M) ATC SHUTTLE OUT OF POSITION - The ATC shuttle mark switch is in an incorrect state. Check for
a sticking, misaligned, or damaged switch, mechanism binding, damaged motor, or debris build up. Use Tool
Changer Restore to recover the ATC, then resume normal operation.
301 (L) NORMAL STOP - A program stop was encountered.
302 INVALID R IN G02 OR G03 - R must be greater than or equal to half the distance from start to end with
an accuracy of 0.0010 inches (0.010 mm.). Check your geometry.
96-0284 rev H
© Haas Automation January 2010 Alarms 147
303 (L) INVALID X,B OR Z IN G02 OR G03 - Intersection points in G02 and G03 start and end must have an
accuracy of 0.0010 inches (0.010 mm.). Check your geometry.
303 (M) INVALID X, Y OR Z IN G02 OR G03 - Intersection points in G02 and G03 start and end must have an
accuracy of 0.0010 inches (0.010 mm.). Check your geometry.
304 INVALID I,J OR K IN G02 OR G03 - Radius at start and end must match radius at end of arc with an
accuracy of 0.0010 inches (0.010 mm.). Check your geometry.
305 INVALID Q IN CANNED CYCLE - Q variable in a canned cycle cannot be zero. Check your program.
306 INVALID I,J,K, OR Q IN CANNED CYCLE - I, J, K, and Q variables in a canned cycle must be greater
than zero. Check your program.
307 SUBROUTINE NESTING TOO DEEP - Subprogram nesting is limited to twenty levels. Simplify your
program by using fewer subroutines.
308 (L) INVALID TOOL OFFSET - A tool offset not within the range of the control was used.
309 EXCEEDED MAX FEEDRATE - Use a feed rate less than or equal to parameter 59. Check setting 9 for
correct dimensional units, this can be caused by trying to run MM program in INCH.
310 INVALID G CODE - G code not defined and is not a macro call check parameters 91 through 100.
Alias G-code not listed in parameters 91 through 100. To alias a G-code specify program to alias to in the
corresponding parameter.
311 UNKNOWN CODE - Program contained a line or code that is not understood. Check your program.
312 PROGRAM END - End of subroutine reached before M99. Need an M99 to return from subroutine.
Check your sub routine or sub program for M99. Sub routines and sub programs need to have M99 to return
to where they were called from with the M96, M97, M98 or G65.
313 NO P CODE IN M96, M97, M98, M143, M144, or G65 - M96, M97, M98 or G65 must put subprogram
number in P code. P0 for text engraving or P1 for sequential serial number when using G47 text engraving.
314 SUBPROGRAM NOT IN MEMORY - Check that a sub-program called by the P code in M98 or G65 is in
memory. When calling a sub program with FNC the sub program must reside on the same device and in the
same directory as the main program, which calls them. Also, for files that were transferred from USB to hard
drive check the case of the file name on the hard drive, sub programs called must have upper case O and
lower case extensions. For example: O1234.nc.
315 (L) INVALID P CODE IN M97, M98 OR M99 - An invalid P Code has been detected in M97, M98, M99,
M133, M134, or canned cycle G71, G72, G73, or G70. The P code must be the name of a program stored in
memory without a decimal point for M98 and must be a valid N number for all other uses.
315 (M) INVALID P CODE IN M98, M97, M96, G47 OR G65 - 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. If G47 commanded, then P
must be 0 for text engraving and 1 for sequential serial numbers or ASCII value between 32 and 126.
316 X OVER TRAVEL RANGE - Commanded X-axis move would exceed the machine travel. Machine
coordinates are in negative direction. This indicates either an error in the user’s program or improper offsets.
317 (L) Y OVER TRAVEL RANGE - Commanded Y-axis move would exceed machine travel. Machine
coordinates are in negative direction. This indicates either an error in the user’s program or improper offsets.
317 (M) Y OVER TRAVEL RANGE - Commanded Y-axis move would exceed machine travel. Machine
coordinates are in negative direction. This indicates either an error in the user’s program or improper offsets.
318 Z OVER TRAVEL RANGE - Commanded Z-axis move would exceed the machine travel. Machine
coordinates are in negative direction. This indicates either an error in the user’s program or improper offsets.
96-0284 rev H
148 Alarms © Haas Automation January 2010
319 A OVER TRAVEL RANGE - Commanded A-axis move would exceed the machine travel. Machine
coordinates are in negative direction. This indicates either an error in the user’s program or improper offsets.
320 NO FEED RATE - Must have an F code commanded for interpolation functions. For G93 inverse time,
there must be an F code on each G01 block. F address is modal and if not previously commanded machine
will not know what feed rate is specified for a G01, G02 or G03 feed block.
321 AUTO OFF ALARM - Occurs in debug mode only.
322 SUB PROG WITHOUT M99 - Add M99 code to end of program called as a subroutine. Check program.
323 (M) ATM CRC ERROR - Advanced Tool Management (ATM) variables lost maybe by low battery. Check
for a low battery and low battery alarm.
324 DELAY TIME RANGE ERROR - P code in G04 is greater than or equal to 1000 seconds (over 999999
milliseconds). This alarm can also be generated by entering an invalid M95 time format.
325 QUEUE FULL - Cycle power on the machine. If the alarm reoccurs, call your dealer and report the
sequence of events that led to the alarm.
326 G04 WITHOUT P CODE - Put a Pn.n for seconds or a Pn for milliseconds.
327 NO LOOP FOR M CODE EXCEPT M97, 98 - L code not required here. Remove L Code.
328 INVALID TOOL NUMBER - Tool number must be between 1 and value in Parameter 65 for tool changer.
329 UNDEFINED M CODE - That M code is not defined and is not a macro call. Check your program.
330 UNDEFINED MACRO CALL - A macro called a program number not in memory, or a macro variable was
accessed by user program but that macro program is not loaded into memory. Check your program.
331 RANGE ERROR - Alphabetic number assignment too large. Check your program.
332 (M) H AND T NOT MATCHED - This alarm is generated when Setting 15 is turned ON. An H code
number in a running program does not match the T number in the spindle. Correct the H codes, select the
right tool, or turn off Setting 15 to run programs don’t have corresponding H and T codes.
333 X AXIS DISABLED - Parameter has disabled this axis.
334 (L) Y AXIS DISABLED - Parameter has disabled Live Tooling.
334 (M) Y AXIS DISABLED - Parameter has disabled this axis.
335 Z AXIS DISABLED - Parameter has disabled this axis.
336 (L) A AXIS DISABLED - An attempt was made to program the A-axis while it was disabled (Disabled bit
in Parameter 43 set to 1).
336 (M) A AXIS DISABLED - Attempt was made to program the A-axis while it was disabled (Disabled bit in
Parameter 43 set to 1), invisible (Invis Axis bit in Parameter 43 set to 1), or a program commanded the A-axis
while it was the outside rotary table (Rotary Index button feature, Map 4TH Axis bit in Parameter 315 set to 1).
337 GOTO OR P LINE NOT FOUND - Subprogram is not in memory, or P code is incorrect. P Not Found.
Check your program.
338 INVALID IJK AND XYZ IN G02 OR G03 - Intersection points in G02 and G03 start and end must have an
accuracy of 0.0010 inches (0.010 mm.). Check your geometry check plane selection G17, G18 or G19.
339 MULTIPLE CODES - Only one M, X, Y, Z, A, Q etc. allowed in a block. Only one G code from the same
group per block.
340 CUTTER COMP BEGIN WITH G02 OR G03 - Cutter compensation must begin with a linear move.
Check program and turn on cutter compensation on in a G01 block.
96-0284 rev H
© Haas Automation January 2010 Alarms 149
341 CUTTER COMP END WITH G02 OR G03 - Cutter compensation must end with a linear move. Check
program and turn off cutter compensation on in a G01 block.
342 CUTTER COMP PATH TOO SMALL - Geometry not possible to apply specified compensation amount.
Check your geometry use a smaller tool.
343 DISPLAY QUEUE RECORD FULL - Cycle power on the machine. If the alarm reoccurs, call your dealer
and report the sequence of events that led to the alarm.
344 (L) CUTTER COMP WITH G17 & G19 - Cutter compensation G41 or G42 not allowed in planes other
than XY plane (G17).
344 (M) CUTTER COMP WITH G18 & G19 - Cutter compensation G41 or G42 not allowed in planes other
than XY plane (G17).
345 (L) INVALID R VALUE IN M19 OR G105 - R value must be positive.
346 (L) M CODE DISABLED - M80 or M81 was commanded. These commands are allowed only for the
Auto Door feature with Setting 51 Door Hold Override set to ON, parameter 57 Safety Circ disabled (0),
and Parameter 57 Door Stop SP disabled (0). An M17 or M18 was commanded in program restart. These
commands are illegal in program restart.
346 (M) M CODE DISABLED A - M80 or M81 was commanded. These commands are allowed only for the
Auto Door feature with Setting 51 Door Hold Override set to ON, parameter 57 Safety Circ disabled (0),
and Parameter 57 Door Stop SP disabled (0). An M17 or M18 was commanded in program restart. These
commands are illegal in program restart.
348 (L) ILLEGAL SPIRAL MOTION - Linear axis path is too long. For helical motions, the linear path must
not be more than the length of the circular component.
348 (M) MOTION NOT ALLOWED IN G93 MODE - This alarm is generated if the mill is in Inverse Time Feed
mode, and a G12, G13, G70, G71, G72, G150, or any Group 9 motion command is issued.
349 PROG STOP WITHOUT CANCELING CUTTER COMP - A cutter compensation exit move with G40 is
required before a program stop M00, M01, or end of program M30. Check your program to be sure that cutter
compensation ends when path is completed.
350 CUTTER COMP LOOK AHEAD ERROR - There are too many non-movement blocks between motions
when cutter compensation is being used. Remove intervening blocks.
351 INVALID P CODE - In a block with G103, value for P must be between 0 and 15. Check your program.
352 AUX AXIS POWER OFF - Aux C, U, V, or W axis indicate servo off. Check auxiliary axes. Status from
control was Off.
353 (L) AUX AXIS NO HOME - A Zero Ret has not been done yet on the aux axes. Check auxiliary axes.
Status from control was Loss.
353 (M) AUX AXIS NO HOME - A Zero Ret has not been done yet on the aux axes. Check auxiliary axes.
354 AUX AXIS DISCONNECTED - Aux axis not responding. Check auxiliary axes and RS-232 connections.
355 AUX AXIS POSITION MISMATCH - Mismatch between machine and aux axis position. Check aux axes
and interfaces. Make sure no manual inputs occur to aux axes.
356 AUX AXIS TRAVEL LIMIT - Aux axes are attempting to travel past their limits.
357 AUX AXIS DISABLED - Aux axes are disabled.
358 MULTIPLE AUX AXIS - Can only move one auxiliary axis at a time.
359 (M) INVALID I, J OR K IN G12 OR G13 - Check your program for G12 and G13 formatting of variables.
96-0284 rev H
150 Alarms © Haas Automation January 2010
360 TOOL CHANGER DISABLED - Check Parameter 57 in Mills. Not a normal condition for Lathes.
361 GEAR CHANGER DISABLED - Check Parameter 57 in Mills. Not a normal condition for Lathes.
362 TOOL USAGE ALARM - Tool life limit was reached. To continue, hi-light the usage counter in the current
commands tool life display and press Origin. Then press Reset to clear alarm and continue.
363 COOLANT LOCKED OFF - Setting 32 is set to off when coolant was turned on in programmed M-codes
or by keypad.
364 NO CIRC INTERP AUX AXIS - Only rapid or feed is allowed with aux axes.
365 P DEFINITION ERROR - P value not defined, or P value out of range. An M59 or M69 must have a P
value between the range of 1100 and 1155. If using G154 command, then P value must be between 1 and 99.
Check your program for formatting of the code.
366 (M) MISSING I, K, OR L IN G70, G71, G72 - Check canned cycles for missing values I, K or L.
367 CUTTER COMP INTERFERENCE - Programmed path cannot be computed with tool size. Use a different
size tool or adjust the radius offset.
368 GROOVE TOO SMALL - Tool too big to enter cut. Use a smaller tool.
369 TOOL TOO BIG - Tool too big to enter cut. Use a smaller tool.
370 (L) TAILSTOCK EXCESSIVE DRIFT - The tailstock position has changed even though it has not been
commanded to do so. Check to make sure that the part is not moving back.
370 (M) POCKET DEFINITION ERROR - Check geometry for G150. Check the sub program for path
intersection and main program for starting X and Y. Move the starting location of the tool before the G150.
371 INVALID I, J, K OR Q - Check G150 cycle for missing or incorrect values for I, J, K or Q.
372 TOOL CHANGE IN CANNED CYCLE - Tool change not allowed while canned cycle is active. Cancel
canned cycles with G80 before advancing program to next tool.
373 INVALID CODE IN DNC - A code found in a DNC program could not be interpreted because of DNC
restrictions. Check your program.
374 (L) MISSING XBZA IN G31 OR G36 - G31 skip function requires an axis motion.
374 (M) MISSING XYZA IN G31 OR G36 - G31 skip function requires an axis motion.
375 (M) MISSING Z OR H IN G37 - G37 Automatic tool length measurement function requires H code, Z
value, and tool offset enabled. X, Y, and A values not allowed.
376 NO CUTTER COMP IN SKIP - Skip G31 and G37 functions cannot be used with cutter compensation.
Check your program and move the skip functions to another location.
377 NO SKIP IN GRAPH/SIM - Graphics mode and program restart cannot simulate skip function. Use block
delete in program blocks with skip functions for graphic simulation of tool path containing G31 or probing
routines.
378 SKIP SIGNAL FOUND - Skip signal check code included but skip was found when it was not expected.
379 SKIP SIGNAL NOT FOUND - Skip signal check code included but skip not found when it was expected.
380 X, Y, A OR G49 NOT ALLOWED IN G37 - G37 may only specify Z-axis and must have tool offset
defined. Program the correct tool length compensation when using G37.
381 G43,G44 NOT ALLOWED IN G36 OR G136 - Auto work offset probing must be done without tool offset
active. Check your program.
96-0284 rev H
© Haas Automation January 2010 Alarms 151
382 D CODE REQUIRED IN G35 - A Dnn code is required in G35 in order to store the measured tool
diameter. Check your program.
383 INCH IS NOT SELECTED - G20 Inch mode was specified but settings have selected metric. Change
setting 9.
384 METRIC IS NOT SELECTED - G21 MM mode was specified but settings have selected inches. Change
setting 9.
385 INVALID L, P, OR R CODE IN G10 - G10 was used to changes offsets but L, P, or R code is missing or
invalid. Check your program format.
386 INVALID ADDRESS FORMAT - An alphabetical address was used improperly. Check your program.
387 CUTTER COMP NOT ALLOWED WITH G103 - If block lookahead has been limited, cutter compensation
will not function. Remove the block limit for cutter compensation. Check your program.
388 CUTTER COMP NOT ALLOWED WITH G10 - Coordinates cannot be altered while Cutter Comp is
active. Move the G10 outside of Cutter Compensation enablement.
389 G17, G18, G19 ILLEGAL IN G68 - Planes of rotation cannot be changed while rotation is enabled.
Cancel rotation then select new plane.
390 NO SPINDLE SPEED - Required S code not commanded. Check program for a spindle speed command.
391 FEATURE DISABLED - An attempt was made to use a software feature not enabled by a parameter bit.
If the option was purchased and the parameter bit is 0 enter the unlock code for the option if available. Code
is enclosed in the user manual list of option printout.
392 (L) B AXIS DISABLED - An attempt was made to program the B-axis while it was disabled (Disabled bit
in Parameter 151 set to 1).
392 (M) B AXIS DISABLED - Attempt made to program the B-axis while it was disabled (Disabled bit in
Parameter 151 set to 1), invisible (Invis Axis bit in Parameter 151 set to 1), or program commanded the B-axis
while it was the outside rotary table (Rotary Index button feature, Map 4TH Axis bit in Parameter 315 set to 1).
393 (L) INVALID MOTION IN G84 OR G184 - Rigid Tapping can only be in the Z minus direction. Make sure
that the distance from the initial position to the commanded Z depth is in the minus direction.
393 (M) INVALID MOTION IN G74 OR G84 - Rigid Tapping G74 or G84 can only be in the Z minus direction.
Make sure that the distance from the reference position to the commanded Z depth is in the minus direction.
Check your program for G74 or G84 formatting.
394 (L) B OVER TRAVEL RANGE - Tailstock (B-axis) will exceed stored stroke limits. This is in a negative
direction and is machine zero in the positive direction. It only occurs during the operation of a user’s program.
394 (M) B OVER TRAVEL RANGE - B-axis will exceed stored stroke limits. This is in a negative direction and
is machine zero in the positive direction. It only occurs during the operation of a user’s program.
395 (L) INVALID CODE IN CANNED CYCLE - Any canned cycle requiring a PQ path sequence may not
have an M code in the same block. That is G70, G71, G72, and G73.
395 (M) NO G107 ROTARY AXIS SPECIFIED - For axis substitution, a rotary axis must be specified in order
to perform cylindrical mapping to function. Check your program for G107 formatting and program the linear
axis that is going to be mapped.
396 (L) CONFLICTING AXES - An Incremental and Absolute command cannot be used in the same block of
code. For example, X and U cannot be used in the same block.
396 (M) INVALID G107 ROTARY AXIS SPECIFIED - The rotary axis specified in G107 is not a valid axis,
or has been disabled. G107 requires either A or B axis to be commanded. Check your program for G107
formatting and program the linear axis that is going to be mapped to the rotary.
96-0284 rev H
152 Alarms © Haas Automation January 2010
397 (L) INVALID D CODE - A D value entered in a Canned Cycle must be a positive value. The D will always
refer to the Depth of cut. Check your program.
397 (M) AUX AXIS IN G93 BLOCK - Auxiliary axis interpolation cannot be commanded in G93 feed mode.
Check your program. An auxiliary axis cannot be programmed to move in a feed mode with any other axis.
398 AUX AXIS SERVO OFF - Aux. axis servo shut off due to a fault.
399 (L) INVALID U CODE - In the context that the U code was used it had an invalid value. Was it positive?
400 SKIP SIGNAL DURING RESTART - A skip signal G-code (G31, G35, G36, G37, G136) was found
during program restart. Graphics mode and program restart cannot simulate skip function. Use block delete in
program blocks with skip functions for graphic simulation of tool path.
401 (L) INVALID TANGENT IN GROUP 1 CORNER ROUNDING - Check your geometry.
401 (M) INVALID TANGENT IN GROUP 1 CORNER ROUNDING OR CHAMFERING - The point or angle
calculated has yielded invalid results in automatic chamfering or corner rounding. This can be for one of
the following: 1.) Tangent of angle was too close to zero. 2.) Cosine of angle was invalid. 3.) Hypotenuse
of calculated right triangle was shorter than side. 4.) Calculated point did not line on arc or line. Check your
program for geometry error and recalculate your coordinates.
402 POSSIBLE CORRUPTED FILE - Parameters being loaded do not match expected parameters. This can
be due to loading an older or newer parameter file than the system binary, or a corrupt file.
403 TOO MANY PROGS - Control memory program storage cannot exceed 500 individual program numbers.
404 RS-232 NO PROG NAME - Program number required in file when sending to CNC. Program must have
a name beginning with the letter “O”. Check program for proper name format. The program number may have
a block number in front of it, if it does, remove the block number and reload the program.
405 RS-232 ILLEGAL PROG NAME - Check files being loaded. Program name must be Onnnn and be at
beginning of a block by itself. Program number must be located in the second program block by itself directly
after the first %. If program number has block number in front of it, remove block number and reload program.
406 RS-232 MISSING CODE - Bad data was received. The program is stored but the bad data is turned into
a comment. Check your program. Check program for ( ?) or message screen for displayed block with error.
407 RS-232 INVALID CODE - The program will be stored but the bad data is turned into a comment. Check
program for comment ( ?) or message screen for displayed block with error.
408 RS-232 NUMBER RANGE ERROR - Check your program. The program will be stored but the bad data is
turned into a comment. Check program for comment ( ?) or message screen for displayed block with error.
409 (L) RS-232 INVALID N CODE - Bad Parameter or Setting data. User was loading settings or parameters
and something was wrong with the data.
409 (M) FILE INVALID N CODE - Positive number must exist after the N character in parameter and setting
files, and the block data cannot be longer than 5 digits.
410 (L) RS-232 INVALID V CODE - Bad Parameter or Setting data. User was loading settings or parameters
and something was wrong with the data.
410 (M) FILE INVALID V CODE - Positive or negative number must exist after the ‘V’ character in the
parameter and setting files, and the block data cannot exceed 10 digits.
411 RS-232 EMPTY PROG - No program number found between % signs in file. Check file for formatting.
412 RS-232 UNEXPECTED END OF INPUT - Program should begin and end with % sign. No text should
follow the second % sign. Check your file.
96-0284 rev H
© Haas Automation January 2010 Alarms 153
413 RS-232 LOAD INSUFFICIENT MEMORY - Program received does not fit into available free memory.
Check the space available in the LIST PROG and possibly delete some programs to free memory space.
414 RS-232 BUFFER OVERFLOW - Computer sending data may not be responding to XOFF. Data sent too
fast to CNC, try slower baud rate and check PC for settings for XOFF.
415 RS-232 OVERRUN - Data sent too fast to CNC. Data sent too fast to CNC, try slower baud rate.
416 RS-232 PARITY ERROR - Data received by CNC has bad parity. Check parity settings, number of data
bits and speed. Check your cable configuration, cable needs to be null modem.
417 RS-232 FRAMING ERROR - Data received was garbled and proper framing bits were not found. One or
more characters of the data will be lost. Check parity settings, number of data bits and speed.
418 RS-232 BREAK - Break condition while receiving. The sending device set the line to a break condition.
This might also be caused by a simple break in the cable.
419 INVALID FUNCTION FOR DNC - A code found on input of a DNC program could not be interpreted.
420 PROGRAM NUMBER MISMATCH - O code in program being loaded to machine memory did not match
O code entered at the keyboard to receive. This is a warning message only and does not stop the transfer.
421 (M) NO VALID POCKETS - Pocket Table is full of dashes.
422 (M) POCKET TABLE ERROR - If the machine has a 50 taper spindle, there must be 2 dashes between
L’s. L’s must be surrounded by dashes. Reorganize tools in changer.
423 (L) SERVO BAR EOB SWITCH POSITION UNKNOWN - Place 12 inch standard bar in charging position
and run G105 Q5 to set End of Bar Switch Position
423 (M) X SCALE/SCREW MISMATCH - Scale-induced correction exceeds one motor revolution.
424 (L) SERVO BAR METRIC UNSUPPORTED - Metric mode unsupported, change Setting 9 to inch.
424 (M) Y SCALE/SCREW MISMATCH - Scale-induced correction exceeds one motor revolution.
425 (L) SERVO BAR LENGTH UNKNOWN - Both the bar length and reference position are unknown.
Unload the bar, Run G105 Q4 followed by G105 Q2 or Q3.
425 (M) Z SCALE/SCREW MISMATCH - Scale-induced correction exceeds one motor revolution.
426 (L) SERVO BAR ILLEGAL CODE G105 - Feed Bar commanded with an illegal code on block. Legal
codes are I, J, K, P, Q, R
426 (M) A SCALE/SCREW MISMATCH - Scale-induced correction exceeds one motor revolution.
427 INTERRUPT OVERRUN - The control detected an interrupt overrun condition. An interrupt occurred
before the previous interrupt was completed. Call your dealer.
428 (L) SERVO BAR SWITCH FAILURE - One of the switches controlling the Servobar failed.
429 DISK DIR INSUFFICIENT MEMORY - CNC memory full when attempt is made to read directory. Check
space available in the LIST PROG and possibly delete or download some programs to free memory space.
430 (L) FILE BEGINNING/END MARKER MISSING - Beginning or ending % sign not found. Check program
for start and end of file characters % format as required.
430 (M) FILE UNEXPECTED END OF INPUT - Ending % sign not found. Check your program. An ASCII EOF
code was found in the input data before program receive was complete. This is a decimal code 26.
431 (L) DISK NO PROG NAME - Need name in programs when receiving All; if not, no way to store them.
431 (M) FILE NO PROG NAME - Program number missing in file when loading.
96-0284 rev H
154 Alarms © Haas Automation January 2010
432 (L) DISK ILLEGAL PROG NAME - Check files being loaded. Program must be Onnnnn and must be at
the beginning of a block.
432 (M) FILE ILLEGAL PROG NAME - Check files being loaded. Program must be Onnnnn and must be at
the beginning of a block.
433 (L) DISK EMPTY PROG - Check your program. Between % and % there was no program found.
433 (M) FILE EMPTY PROG - Check your program. Between % and % there was no program found.
434 (L) DISK LOAD INSUFFICIENT MEMORY - Program received does not fit. Check the space available in
the List Prog mode and possibly delete some programs.
434 (M) FILE LOAD INSUFFICIENT MEMORY - Program loading into memory does not fit in available space.
Check space available in the LIST PROG mode, download and delete some programs to free memory space.
435 DISK ABORT - Could not read disk. Possible corrupted or unformatted disk, pressing reset during
transmission. Try a known good disk or a new disk formatted FAT file system. Also caused by dirty drive
heads. Use an appropriate cleaning kit.
436 DISK FILE NOT FOUND - Could not find file by that name. File name needs to be entered as it is on
floppy. Possible corrupted or unformatted disk. Try a known good disk or a new disk formatted FAT file
system. Can also caused by dirty drive heads. Use an appropriate cleaning kit. Verify file is on disk.
437 (L) TAILSTOCK UNDERSHOOT - The tailstock did not reach its intended destination point. Check the
value of parameter 293 or check Setting 107 compare it to the actual position of the B axis.
438 (L) TAILSTOCK MOVED WHILE HOLDING PART - The part moved while turning a part. Check Setting
107 and the actual position of the B axis as compared to setting 107.
439 (L) TAILSTOCK FOUND NO PART - During an M21 or G01, the tailstock reached the hold point without
encountering the part.
440 (L) SERVO BAR MAX PARTS REACHED - Job Complete. Reset Current # Parts Run on Servobar
current commands page.
441 (L) SERVO BAR MAX BARS REACHED - Job Complete. Reset Current # Bars Run on Servobar current
commands page.
442 (L) SERVO BAR MAX LENGTH REACHED - Job Complete. Reset Current Length Run on Servobar
current commands page.
443 (L) SERVO BAR ALREADY NESTED - An Illegal G105 Pnnn was found in cutoff subprogram.
444 (M) REGEN ON TOO LONG - The power supply detected a condition in which the Regen stays active
too long. This condition indicates that the incoming AC voltage is too high elevating the DC bus, that the
regen load is open or disconnected, or there is excessive power being dumped by the spindle motor. This can
also be caused by a Decel parameter too high. Check the connections and resistance of the Regen load, the
incoming AC voltage and the value of Parameter 186. Cycle power to continue.
445 (L) SERVO BAR FAULT - Servobar program error.
446 (L) SERVO BAR BAR TOO LONG - Bar that was just loaded is longer than Length of Longest Bar as
displayed on Servobar current commands page. The system was unable to accurately measure it. Remove
the loaded bar and measure its length. In Current Commands, page up to the Servo Bar System Variables.
Make sure variable 3109 Length of Longest Bar has a value which is longer than the length of the bar.
447 (L) SERVO BAR BAR IN WAY - The end of bar switch was depressed and a load or unload bar was
commanded. Remove the bar. Check the function of the switch in diagnostics display. End of Bar Switch input
should normally be 0, then change to 1 when depressed.
96-0284 rev H
© Haas Automation January 2010 Alarms 155
448 (L) SERVO BAR OUT OF BARS - Add more Bars.
450 (L) BAR FEEDER FAULT - This means that discrete input 1030 (BFSPLK) is high. See Parameter 278
bit 20 CK BF Status.
451 (L) BAR FEEDER SPINDLE INTERLOCK - This means that discrete input 1027 (BF FLT) is high. See
parameter 278 bit 21 CK BF SP ILK.
452 (L) SERVO BAR GEARMOTOR TIMEOUT - The motor which loads bars and the push rod did not
complete its motion in the allowed time. Check for jammed bars. There may be problem with the I/O board.
Macro commands can be used for troubleshooting, #1110=1 for mills, and #1108=1 for lathes. The motor
should come on instantly and run until stopped by pressing the reset button.
453 (L) C AXIS ENGAGED - A spindle command was given with the C-axis drive engaged. The C-axis motor
must be disengaged with M155 before a spindle brake or gear change.
454 (L) C AXIS NOT ENGAGED - A command was given to the C-axis without the C-axis engaged. The C-
axis drive must be engaged with M154 before commanding the C-axis.
455 (L) G112 BLOCK ENDS W/O CANCEL CUTTER COMP - An X/Y cutter compensation exit move is re-
quired before a G113 is issued to cancel the G112 block.
456 (L) PARAMETER CONFLICT - Conflict between two or more of the Axis MOCON Channel parameters.
457 AUX AXIS IS ENABLED - One or more auxiliary axes are enabled. For the macro variables 750 and 751
to work the auxiliary axes must be disabled. Make sure Setting 38 is set to 0.
458 (M) LINEAR SCALES ENABLED WITHOUT MOTIF - Linear scales is enabled on an axis but a MOTIF
card was not detected.
459 (L) APL DOOR FAULT - Door was not completely open while APL was inside CNC, or Parameter 315 bit
5 was set to zero.
460 (L) APL ILLEGAL CODE - Internal software error; call your dealer.
461 (L) APL GRIPPER TIMEOUT - The gripper failed to reach its target position within the allowed time.
462 (L) U OVER TRAVEL RANGE - Commanded U-axis move would exceed allowed machine range.
Coordinates are in the negative direction, and indicates an error in the user’s program or improper offsets.
463 (L) V OVER TRAVEL RANGE - Commanded V-axis move would exceed allowed machine range.
Coordinates are in the negative direction, and indicates an error in the user’s program or improper offsets.
464 (L) W OVER TRAVEL RANGE - Commanded W-axis move would exceed allowed machine range.
Coordinates are in the negative direction, and indicates an error in the user’s program or improper offsets.
468 (L) U LIMIT SWITCH - Axis hit limit switch or switch disconnected. Stored stroke limits should stop slides
before they hit limit switches. Verify value of Parameter 373, Grid Offset and check wiring to the limit switch.
Can also be caused by a loose encoder shaft at the back of the motor or coupling of motor to the screw.
469 (L) V LIMIT SWITCH - Bar feeder hit limit switch or switch disconnected. Stored stroke limits should
stop slides before they hit limit switches. Verify value of Parameter 409, Grid Offset and check wiring to limit
switch. Can also be caused by a loose encoder shaft at back of the motor or coupling of motor to the screw.
470 (L) W LIMIT SWITCH - Axis hit limit switch or switch disconnected. Stored stroke limits should stop slides
before they hit limit switches. Verify value of Parameter 445, Grid Offset and check wiring to the limit switch.
Can also be caused by a loose encoder shaft at the back of the motor or coupling of motor to the screw.
471 (M) OUT OF TOOLS - The life of all tools in the programmed group have expired. Change tools and reset
tool life data in the tool group to continue.
96-0284 rev H
156 Alarms © Haas Automation January 2010
472 (M) ATM FAULT - Indicates an error related to the Advanced Tool Management feature. ATM software
encountered a group which does not exist. Usually can be fixed by adding the corresponding group.
473 (L) INVALID GEOMETRY - The geometry specified by the G-code parameters is invalid. If using G76 or
G92, either reduce Setting 95 (Thread Chamfer Size) or increase the number of threads.
474 (M) G02 OR G03 NOT ALLOWED WITH G143 - G02 and G03 allowed in G143 mode only if A and B
axes are at machine zero position. Current A and B axes machine positions must be zero. Also, G02 or G03
must not command A or B axis to a non-zero machine position. Verify work offsets for A and B axes are zero.
485 USB RESET OCCURRED - The USB firmware experienced a reset. This can occur if the USB media
is extremely fragmented, or if there are many files in the directory. Try a faster USB. Defragment USB using
Windows disk tools, or use a USB device with fewer files on it. If this problem persists, call your dealer.
486 USB TIMEOUT OCCURRED - The USB firmware experienced a timeout. This can occur if the USB
media is extremely fragmented, or if there are many files in the directory. Try a faster USB. Defragment USB
using Windows disk tools, or a USB device with fewer files on it. If this problem persists, call your dealer.
487 USB DEVICE INAPPROPRIATELY UNMOUNTED - A USB device was removed during a critical
operation. USB devices should not be disengaged during FNC or when the system is utilizing the USB device.
Wait for transfer operation to complete before removing USB key.
501 TOO MANY ASSIGNMENTS IN ONE BLOCK - Only one assignment macro assignment is allowed per
block. Divide assignment blocks into multiple blocks.
502 [ OR = NOT FIRST TERM IN EXPRESSN - An expression element was found where it was not preceded
by [or =, that start expressions. Check your macro program.
503 ILLEGAL MACRO VARIABLE REFERENCE - Macro variable programmed that is not supported by this
control. Use the correct macro variable. Operator manual lists all system variables available for use.
504 UNBALANCED BRACKETS IN EXPRESSION - Unbalanced brackets, [ or ], were found in an
expression. Add or delete a bracket. Check the macro formatting.
505 VALUE STACK ERROR - The macro expression value stack pointer is in error. Cycle power on the
machine. If the alarm reoccurs, call your dealer and report the sequence of events that lead to the alarm.
Check macro formatting.
506 OPERAND STACK ERROR - The macro expression operand stack pointer is in error. Cycle power on
the machine. If the alarm reoccurs, call your dealer and report the sequence of events that lead to the alarm.
Check macro formatting.
507 TOO FEW OPERANDS ON STACK - An expression operand found too few operands on the expression
stack. Cycle power on the machine. If the alarm reoccurs, call your dealer and report the sequence of events
that lead to the alarm. Check macro formatting.
508 DIVISION BY ZERO - A division in a macro expression attempted to divide by zero. Re-configure the
macro expression. Check macro formatting for a calculation or call that is referencing a zero value variable.
509 ILLEGAL MACRO VARIABLE USE - See Operator manual macro section for valid variables.
510 ILLEGAL OPERATOR OR FUNCTION USE - See Operator manual macro section for valid variables.
511 UNBALANCED RIGHT BRACKETS - Number of right brackets not equal to the number of left brackets.
Check macro formatting.
512 ILLEGAL ASSIGNMENT USE - Attempted to write to a read-only macro variable. See Operator manual
macro section for valid variables. Parameter and setting variables are read only.
513 VARIABLE REFERENCE NOT ALLOWED WITH N OR O - Alphabetic addresses N and O are illegal
variables. You cannot declare N#1, etc. See Operator manual macro section for valid variables.
96-0284 rev H
© Haas Automation January 2010 Alarms 157
514 ILLEGAL MACRO ADDRESS REFERENCE - Alphabetic addresses N and O are illegal variables. You
cannot declare N#1, etc. See Operator manual macro section for valid variables.
515 TOO MANY CONDITIONALS IN A BLOCK - Only one conditional expression is allowed in any WHILE or
IF-THEN block. Check macro formatting.
516 ILLEGAL CONDITIONAL OR NO THEN - A conditional expression was found outside of an IF-THEN,
WHILE, or M99 block. Check macro formatting.
517 EXPRSN. NOT ALLOWED WITH N OR O - Alphabetic addresses N and O are illegal variables. You
cannot declare N#1, etc. See Operator manual macro section for valid variables.
518 ILLEGAL MACRO EXPRESSION REFERENCE - Alphabetic addresses N and O are illegal variables.
You cannot declare N#1, etc. See Operator manual macro section for valid variables.
519 TERM EXPECTED - In the evaluation of a macro expression, an operand was expected but not found.
Check macro formatting.
520 OPERATOR EXPECTED - In the evaluation of a macro expression, an operator was expected but not
found. Check macro formatting.
521 ILLEGAL FUNCTIONAL PARAMETER - An illegal value was passed to a function, such as SQRT[ or
ASIN[. Check macro formatting.
522 ILLEGAL ASSIGNMENT VAR OR VALUE - A variable was referenced for writing. The variable
referenced is read only. See Operator manual macro section for valid variables. Parameter and setting
variables are read only.
523 CONDITIONAL REQUIRED PRIOR TO THEN - A THEN was encountered and a conditional statement
was not processed in the same block. Check macro formatting.
524 END FOUND WITH NO MATCHING DO - An END was encountered without encountering a previous
matching DO. DO-END numbers must agree. Check macro formatting.
525 VAR. REF. ILLEGAL DURING MOVEMENT - Variable cannot be read during axis movement.
526 COMMAND FOUND ON DO/END LINE - A G-code command was found on a While-Do or End macro
block. Move the G-code to a separate block.
527 = NOT EXPECTED OR THEN REQUIRED - Only one assignment is allowed per block, or a THEN
statement is missing. Check macro formatting.
528 PARAMETER PRECEDES G65 - On G65 lines, all parameters must follow the G65 G-code. Place
parameters after G65.
529 ILLEGAL G65 PARAMETER - Alphabetic addresses G, L, N, O, and P cannot be used to pass variables.
See Operator manual macro section for valid variables. Select an alternate address.
530 TOO MANY I, J, or K’S IN G65 - Only 10 occurrences of I, J, or K can occur in a G65 subroutine call.
Reduce the I, J, or K count. Check macro formatting.
531 MACRO NESTING TOO DEEP - Only nine levels of macro nesting can occur when using G65. Reduce
the number of nested macro calls.
532 UNKNOWN CODE IN POCKET PATTERN - Macro syntax is not allowed in a pocket pattern subroutine.
Check macro formatting.
533 MACRO VARIABLE UNDEFINED - A conditional expression evaluated to an UNDEFINED value, i.e. #0.
Return True or False. Check macro formatting.
96-0284 rev H
158 Alarms © Haas Automation January 2010
534 DO OR END ALREADY IN USE - Multiple use of a DO that has not been closed by an END in the same
subroutine. Close condition with END and use another DO number.
535 ILLEGAL DPRNT STATEMENT - A DPRNT statement has been formatted improperly, or DPRNT does
not begin block. Check format of DPRNT statements.
536 COMMAND FOUND ON DPRNT LINE - A G-code was included on a DPRNT block. Make two separate
blocks, only DPRNT statement on block allowed. Check macro formatting.
537 RS-232 ABORT ON DPRNT - While a DPRNT statement was executing, the RS-232 communications
failed. Check to see that PC is ready to receive with port open.
538 MATCHING END NOT FOUND - While-Do statement does not contain a matching “End” statement. Add
the proper “End” statement.
539 ILLEGAL GOTO - Macro statement includes an expression after GOTO that is not valid.
540 MACRO SYNTAX NOT ALLOWED - A section of code was interpreted by the control where macro
statement syntax is not permitted. In lathe controls, PQ sequences describing part geometry cannot use
macro statements in the part path description.
541 MACRO ALARM - This alarm was generated by a macro command in a program.
542 OPERATION NOT AVAILABLE - This operation is not compatible with FNC mode.
600 (L) CODE NOT EXPECTED IN THIS CONTEXT - During program interpretation, the control found code
out of context. This may indicate an invalid address code found in a PQ sequence. It may also indicate faulty
memory hardware or lost memory. Examine the highlighted line for improper G-code.
600 (M) U OVER TRAVEL RANGE - Commanded U-axis move would exceed allowed machine range.
Machine coordinates are in the negative direction. This indicates either an error in the user’s program or
improper offsets.
601 (L) MAXIMUM PQ BLOCKS EXCEEDED - The maximum number of blocks making up a PQ sequence
was exceeded. Currently, no more than 65535 blocks can be between P and Q.
601 (M) V OVER TRAVEL RANGE - Commanded V-axis move would exceed the allowed machine range.
Machine coordinates are in the negative direction. This indicates either an error in the user’s program or
improper offsets.
602 (L) NON-MONOTONOUS PQ BLOCKS IN X - The path defined by PQ was not monotonic in the X-axis.
A monotonic Path is one that does not change direction starting from the first Motion block. The control is
looking for the X-axis to move in a continuous motion from small to big or big to small. You cannot change
direction in the X-axis with out defining the tool path as a type II canned cycle. If this is the case you need to
add a Z-axis reference on the same line as the first X-axis move after the G71.
602 (M) W OVER TRAVEL RANGE - Commanded W-axis move would exceed the allowed machine range.
Machine coordinates are in the negative direction. This indicates either an error in the user’s program or
improper offsets.
603 (L) NON-MONOTONOUS PQ BLOCKS IN Z - The path defined by PQ was not monotonic in the Z-axis.
A monotonic Path is one that does not change direction starting from the first motion block. The control is
looking for the Z-axis to move in a continuous motion from the face of the part towards the chuck or from the
face of the chuck towards the end of the part. You cannot change direction in the Z-axis with out defining the
tool path as a type II canned cycle. If this is the case you need to add a X-axis reference on the same line as
the first Z-axis move after the G71.
96-0284 rev H
© Haas Automation January 2010 Alarms 159
603 (M) U LIMIT SWITCH - Axis hit limit switch or switch disconnected. The stored stroke limits should
stop the slides before they hit the limit switches. Verify the value of Parameter 373, Grid Offset and check
the wiring to the limit switch. Can also be caused by a loose encoder shaft at the back of the motor or the
coupling of the motor to the screw.
604 (L) NON-MONOTONOUS ARC IN PQ BLOCK - A non-monotonic arc was found in a PQ block. This will
occur in PQ blocks within a G71 or G72 if the arc changes its X or Z direction. Increasing the arc radius will
often correct this problem.
604 (M) V LIMIT SWITCH - Axis hit limit switch or switch disconnected. The stored stroke limits should
stop the slides before they hit the limit switches. Verify the value of Parameter 409, Grid Offset and check
the wiring to the limit switch. Can also be caused by a loose encoder shaft at the back of the motor or the
coupling of the motor to the screw.
605 (L) INVALID TOOL NOSE ANGLE - An invalid angle 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°.
605 (M) W LIMIT SWITCH - Axis hit limit switch or switch disconnected. The stored stroke limits should
stop the slides before they hit the limit switches. Verify the value of Parameter 445, Grid Offset and check
the wiring to the limit switch. Can also be caused by a loose encoder shaft at the back of the motor or the
coupling of the motor to the screw.
606 (L) INVALID A CODE - An invalid angle for linear interpolation was specified. This will occur in a G01
block if the A address was congruent to 0 or 180°.
607 (L) INVALID W CODE - In the context that the W code was used it had an invalid value. Was it positive?
608 INVALID Q CODE - Q address code used as a numeric value that was incorrect in the context used. In
M96 Q can reference only bits 0 to 63. Use the appropriate value for Q in the range of 0 to 63.
609 (L) TAILSTOCK RESTRICTED ZONE - This alarm is caused by an axis moving into the tailstock
restricted zone during program execution. To eliminate the problem, change the program to avoid the
restricted zone or change Setting 93 or Setting 94 to adjust the restricted zone. To recover, go to jog mode,
press Reset twice to clear the alarm, then jog away from the restricted zone.
609 (M) U SERVO ERROR TOO LARGE - Too much load or speed on U-axis motor. The difference between
the motor position and the commanded position has exceeded Parameter 362. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
610 (L) G71/G72 DOMAIN NESTING EXCEEDED - The number of troughs nested has exceeded the
control limit. Currently, no more than 10 levels of trough can be nested. Refer to the explanation of G71 for a
description of trough nesting.
610 (M) V SERVO ERROR TOO LARGE - Too much load or speed on V-axis motor. The difference between
the motor position and the commanded position has exceeded Parameter 398. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
611 (L) G71/G72 TYPE I ALARM - When G71 or G72 is executing and the control detects a problem in
the defined PQ path. It is used to indicate which method of roughing has been selected by the control. It is
generated to help the programmer 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).
611 (M) W SERVO ERROR TOO LARGE - Too much load or speed on W-axis motor. The difference between
the motor position and the commanded position has exceeded Parameter 434. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
96-0284 rev H
160 Alarms © Haas Automation January 2010
612 (L) G71/G72 TYPE II ALARM - This alarm is similar to Alarm 611, but indicates that the control has
selected Type II roughing.
612 (M) U SERVO OVERLOAD - Excessive load on U-axis motor. This can occur if the load on the motor
over a period of several seconds or even minutes is large enough to exceed the continuous rating of the
motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops or by anything that causes a very high load on the motors.
613 COMMAND NOT ALLOWED IN CUTTER COMPENSATION - At least one command in the highlighted
block cannot be executed while cutter compensation is active. Block Delete characters (‘/’) are not allowed.
Your program must have a G40 and a cutter compensation exit move before these can be commanded.
614 (M) V SERVO OVERLOAD - Excessive load on V-axis motor. This can occur if the load on the motor over
a period of several seconds or even minutes is large enough to exceed the continuous rating of the motor.
The servos will be turned off when this occurs. This can be caused by running into the mechanical stops or by
anything that causes a very high load on the motors.
615 (L) NO INTERSECTION TO OFFSETS IN CC - While cutter comp was in effect, a geometry was
encountered whose compensated paths had no solution given the tool offset used. This can occur when
solving circular geometries. Correct the geometry or change the tool radius.
615 (M) W SERVO OVERLOAD - Excessive load on W-axis motor. This can occur if the load on the motor
over a period of several seconds or even minutes is large enough to exceed the continuous rating of the
motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops or by anything that causes a very high load on the motors.
616 (L) CANNED CYCLE USING P & Q IS ACTIVE - A canned cycle using P & Q is already executing. A
canned cycle cannot be executed by another PQ canned cycle.
616 (M) U-AXIS MOTOR OVERHEAT - Servo motor overheat. Temperature sensor in motor indicates over
150° F (65° C). Can be caused by overload of motor; such as leaving slide at stops for several minutes.
617 (L) MISSING ADDRESS CODE - A canned cycle using P & Q is already executing. A canned cycle
cannot be executed by another PQ canned cycle.
617 (M) V-AXIS MOTOR OVERHEAT - Servo motor overheat. Temperature sensor in motor indicates over
150° F (65° C). Can be caused by overload of motor; such as leaving slide at stops for several minutes.
618 (L) INVALID ADDRESS VALUE - An address code is being used incorrectly; a negative value being used
for an address code that should be positive. Refer to the documentation of the G code that causes the alarm.
618 (M) W-AXIS MOTOR OVERHEAT - Servo motor overheat. Temperature sensor in motor indicates over
150° F (65° C). Can be caused by overload of motor; such as leaving slide at stops for several minutes.
619 (L) STROKE EXCEEDS START POSITION - Stock removal stroke in canned cycle projects past start
position. Change start position.
620 C AXIS DISABLED - Parameters have disabled this axis.
621 C OVER TRAVEL RANGE - C-axis will exceed stored stroke limits. This is a negative direction parameter
and is machine zero in the positive direction. This will only occur during the operation of a user’s program.
622 (L) C AXIS ENGAGEMENT FAILURE - The C-axis failed to engage or disengage in the time specified in
Parameter 572. Either gears are not meshing or the mechanical stop is not set properly. Check the engage
and disengage switches and the mechanical stop. Also, check the grid offset for the C-axis. This alarm can
also be caused by an obstruction or by low air pressure to the actuating piston.
622 (M) TOOL ARM FAULT - This alarm is generated by the tool changer if the arm is not at the Origin
position or the arm motor is already running when a tool change process is started.
96-0284 rev H
© Haas Automation January 2010 Alarms 161
623 (L) INVALID CODE IN G112 - Only G0 to G3 and G17 are used in G112. G113 cancels G112. No
incremental axes are used in G112. G18 cancels G17. G41 and G42 tool nose compensations are permitted.
624 (L) COMMAND NOT ALLOWED IN G14 MODE - G87 and G88 are not supported in G14 mode.
625 (M) CAROUSEL POSITIONING ERROR - Generated by tool changer if conditions are not correct when:
• Carousel or tool arm was started and illegal conditions are present; for example, carousel or arm motor
already running, arm is not at the Origin, tool carousel is not at TC mark, or tool pocket is not locked.
• The tool carousel was in motion and the Tool One Mark was detected, but the current pocket facing the
spindle was not at pocket one, or the current pocket is at pocket one but Tool One Mark is not detected.
626 (M) TOOL POCKET SLIDE ERROR - This alarm is generated by the tool changer if the tool pocket has
not moved to its commanded position (and settled) within the total time allowed by Parameters 306 and 62.
627 (M) ATC ARM MOTION - Generated by the side mount disk type tool changer if the tool arm failed to
move within the time specified by Parameter 309, Arm Start Timeout; if the tool arm failed to move to the des-
ignated position (origin, clamp, or unclamp) within the time specified by Parameter 308, Arm Rotate Time; or
the tool pocket failed to move up or down within the time specified by Parameter 306, Pocket Up/Dn Delay.
628 (M) ATC ARM POSITIONING ERROR - This alarm is generated by the tool changer if:
• The arm was being moved from the Origin position to the Clamp position and it coasted past the Motor
Stop point, or could not get to the Clamp point.
• The arm was being moved from the Clamp position to the Unclamp position and it coasted past the
Motor Stop point or could not get to the Unclamp point (same physical point as Clamp).
• The arm was being moved back to the Origin position and it coasted past the Motor Stop point or could
not get to the Origin point.
Defective TRP solenoid valve assembly
629 (L) EXCEEDED MAX FEED PER REV - For G77, reduce diameter of part or change geometry. For G5,
reduce X or Z travel.
629 (M) APC-PIN CLEAR/HOME SWITCH FAULT - A pin clear switch was contacted when all pallets were
at their home positions. The most likely cause is debris on a switch. Check for accumulation of debris on the
pin clear switches and the pallet home switches. Check switches and their electrical wiring for damage. After
correcting the condition run M50 (with P code for the pallet to be loaded) to continue machining.
630 (M) APC-DOOR SW FAULT-SWITCH NOT EQUAL TO SOLENOID - The APC Door Switch indicates the
door is open but the solenoid shows the door has been commanded to close. Either the door failed to close
and is stuck or the switch itself is broken or stuck. The door switch wiring may also have a fault. Check switch
then cable. After correcting the condition, run M50 to continue machining.
631 (M) PALLET NOT CLAMPED - Vertical Mills: APC-Pallet not clamped or home. Do not move X or Y
axes until APC is in safe condition. One pallet is at home but the other is neither clamped nor at home. Locate
the unclamped pallet and return to home if possible. If drive pin is engaged or pallet is partially clamped, go
to the lube/air panel at rear of mill and continuously press both white buttons in center of solenoid air valves
while assistant pulls the pallet off the receiver. After correcting the condition, run M50 to continue machining.
Horizontal Mills: RP-Pallet not clamped. RP pallet change was not completed or the pallet was not clamped
properly when a spindle command was given. After correcting the condition, run M50 to continue machining.
632 (M) APC-UNCLAMP ERROR - The pallet did not unclamp in the amount of time allowed. This can be
caused by a bad air solenoid, a blocked or kinked airline, or a mechanical problem. After correcting the
condition, run M50 to continue machining. VF-APC: Discrete Input “M-Code Finish” or “Pallet Clamp SW”
should change from 1 to zero when pallet is unclamped.
96-0284 rev H
162 Alarms © Haas Automation January 2010
633 (M) APC-CLAMP ERROR - The pallet did not clamp in the amount of time allowed by Parameter 316.
This alarm is most likely caused by the mill table not being in the correct position. This can be adjusted using
the setting for the X position (#121, #125) as described in the ‘Installation’ section. If the pallet is in the correct
position but not clamped, push the pallet against the hard stop and run M18. If the pallet is clamped, but not
correctly, run M17 to unclamp, push the pallet to the correct position, and run M18 to clamp the pallet. Less
common causes could be that the slip clutch is slipping, the motor is at fault, or an airline is blocked or kinked.
After correcting the condition, run M50 to continue machining.
634 (M) APC-MISLOCATED PALLET - A pallet is not in the proper place on the APC. The pallet must be
pushed back against the hard stop by hand. After correcting the condition, run M50 to continue machining.
635 (M) APC-PAL NUM CONFLICT REC & CH - Pallet Number Conflict Receiver and Pallet Changer: The
pallet number in memory does not agree with the actual pallet in use. Run M50 to reset this variable.
636 (M) APC UNLOAD-SWITCH MISSED PAL 1 - Pallet #1 did not return from the receiver to the APC in the
allowable amount of time. This can be caused by the chain switch block missing the limit switch, or another
mechanical problem, such as clutch slippage. After correcting the condition, run M50 to continue machining.
637 (M) APC UNLOAD-SWITCH MISSED PAL 2 - Pallet #2 did not return from the receiver to the APC in the
allowable amount of time. This can be caused by the chain switch block missing the limit switch, or another
mechanical problem, such as clutch slippage. After correcting the condition, run M50 to continue machining.
638 (M) APC-DOOR NOT OPEN - The automatic door did not open (in the allowable time), or may have
fallen during an APC function. This can be caused by a bad air solenoid, a blocked or kinked airline, or a
mechanical problem. After correcting the condition, run M50 to continue machining.
639 (M) APC-DOOR NOT CLOSED - The automatic door did not close (in the allowable time) when
necessary after an APC function has been performed. This can be caused by a bad air solenoid, a blocked or
kinked airline, or a mechanical problem. After correcting the condition, run M50 to continue machining.
640 (M) APC-MISSING PALLET @ REC - Pallet change sequence halted because receiver switch not
activated. Pallet either unclamped or not on receiver. Ensure pallet is correctly located on receiver (against
hard stop), then run M18 to clamp the pallet. After correcting the condition, run M50 to continue machining.
641 (M) APC-UNKNOWN CHAIN LOCATION - Neither chain location switch is tripped, so the control cannot
locate the chain position. This can occur if a pallet change is interrupted for any reason; such as an alarm or
an E-Stop. To correct this problem, the pallets and chain must be moved back into a recognized position, such
as both pallets home or one pallet home and one on the receiver. The chain position adjustment tool must
be used to rotate the chain into position. The pallets must be pushed into place by hand. After correcting the
condition, run M50 to continue machining.
642 (M) 642 APC-PIN CLEAR SWITCH FAULT - One of the pallet changer pin clear switches was contacted
unexpectedly. The most likely cause is debris on a switch. Also check the pin clear switches for damage and
their electrical wiring for damage. After correcting the condition, run M50 to continue machining.
643 (M) LOW BRAKE OIL A-AXIS - The oil level in the air/oil booster, supplying hydraulic pressure to the
A-axis brake, is low. The booster is located on the front of the machine’s table. Access the booster fill fitting
and add Mobile DTE 24 oil to bring the oil level to the high oil level line marked on the booster. If the alarm
reoccurs within 90 days, contact your Haas Dealer for service.
644 (M) APC-LOW AIR PRESSURE - A low air pressure condition was detected during pallet changer
operation. Check that the air supply is 100 psi, minimum. Check that the air supply line is the correct
diameter. Check that the mill pressure regulator is set to 85 psi. If this alarm continues to occur, check the
entire pressurized air system for any abnormal air leakage.
645 (M) AMPLIFIER GROUND - Amplifier Ground Fault. A ground short was detected in the output of the am-
plifiers or spindle drive. This can be caused by a short to ground in the motor cables, servo or spindle motors.
Check all cables and servo amplifiers, if the problem persists call your dealer. Cycle Power to Continue!
96-0284 rev H
© Haas Automation January 2010 Alarms 163
646 (M) VAC INPUT PHASE - VAC Input Phase Fault. A phase loss or drop of the frequency in the incoming
AC line was detected. This occurs when the incoming frequency is lower than 45Hz or higher than 65Hz, or a
power brownout. Check your incoming AC line. Cycle Power to Continue!
647 (M) REGEN LOAD SHORTED - A shorted Regen load condition was detected. This is caused by shorted
cables on the regen load or shorted regen load elements. Check the connections, cables and resistance of
your regen load. Cycle Power to Continue!
648 (M) DC BUS SHORTED - A shorted 320VDC bus condition was detected upon power-up. The DC bus
monitor detected an improper charge-up. This can be caused by a shorted capacitor in 320V PS, shorted
cable, shorted servo amplifier or shorted spindle drive. This can also be caused by a low incoming power.
Check the Amplifier. Check the incoming AC lines. Cycle Power to Continue! This is only tested at power-up.
If this fault occurs, it cannot be reset.
649 (M) DC BUS UNDER VOLTAGE - DC Bus Undervoltage. The DC Bus voltage has dropped too low. This
alarm occurs during charge up with low AC lines or after charge up when the bus falls below 100Vdc. Check
the incoming AC lines to ensure nominal levels. If this fault occurs at power-up, it cannot be reset. If this fault
occurs after power-up, it CAN be reset.
650 (M) DC BUS OVER VOLTAGE - DC Bus Overvoltage. The DC bus voltage has been raised too high.
The most common cause is an open Regen load and occurs during motor deceleration. It can also be caused
by incoming AC power too high. Check Regen load connections and resistance. Check incoming AC lines to
ensure nominal levels. Cycle Power to Continue!
651 (M) Z AXIS IS NOT ZEROED - The Z-axis has not been zeroed. In order to continue Tool Change
Recovery, the Z-axis must be zeroed. Once the Z-axis has been zeroed, continue with Tool Change Recovery.
652 U ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. This alarm indicates that the zero return position may not be consistent from one zero return to
the next. The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch
releases. This will not turn the servos off, but will stop the zero return operation.
653 V ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. This alarm indicates that the zero return position may not be consistent from one zero return to
the next. The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch
releases. This will not turn the servos off, but will stop the zero return operation.
654 W ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or are
misadjusted. This alarm indicates that the zero return position may not be consistent from one zero return to
the next. The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch
releases. This will not turn the servos off, but will stop the zero return operation.
655 (L) MISMATCH AXIS WITH I, K CHAMFERING - I, (K) was commanded as X-axis (Z-axis) in the block
with chamfering.
655 (M) U CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
656 (L) INVALID I, K, OR R IN G01 - The move distance in the block commanded with chamfering or corner
rounding is less than the chamfering or corner rounding amount.
656 (M) V CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selection,
faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
657 (L) NOT ONE AXIS MOVE WITH CHAMFERING - Consecutive blocks commanded with chamfering or
corner rounding, for example: G01 Xb Kk G01 Zb Ii. After each chamfering or corner rounding block, there
must be a single move perpendicular to the one with chamfering or corner rounding.
96-0284 rev H
164 Alarms © Haas Automation January 2010
657 (M) W CABLE FAULT - Cable from (axis) encoder does not have valid signals, incorrect motor selec-
tion, faulty cable, faulty connections or faulty motor. Check parameters to be sure that the mocon channel and
encoder type parameters are correctly set. Check encoder cable connections at the mocon and motor. Check
Cable. Check motor.
658 (L) INVALID MOVE AFTER CHAMFERING - The command after the block commanded with chamfering
or corner rounding is either missing or wrong. There must be a move perpendicular to that of the chamfering
or corner rounding block.
658 (M) U PHASING ERROR - Error occurred in phasing initialization of brushless motor. Can be caused by
a bad encoder, or a cabling error.
659 (L) NOT ONE AXIS MOVE WITH CHAMFERING - Consecutive blocks commanded with chamfering or
corner rounding, for example: G01 Xb Kk G01 Zb Ii. After each chamfering or corner rounding block, there
must be a single move perpendicular to the one with chamfering or corner rounding.
659 (M) V PHASING ERROR - Error occurred in phasing initialization of brushless motor. Can be caused by a
bad encoder, or a cabling error.
660 (M) W PHASING ERROR - Error occurred in phasing initialization of brushless motor. Can be caused by
a bad encoder, or a cabling error.
661 (M) U TRANSITION FAULT - Illegal transition of count pulses in U-axis. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose
MOCON or MOTIF PCB connectors.
662 (M) V TRANSITION FAULT - Illegal transition of count pulses in V-axis. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose
MOCON or MOTIF PCB connectors.
663 (M) W TRANSITION FAULT - Illegal transition of count pulses in W-axis. This alarm usually indicates that
the encoder has been damaged and encoder position data is unreliable. This can also be caused by loose
MOCON or MOTIF PCB connectors.
664 U AXIS DISABLED - Parameter has disabled this axis.
665 (L) V AXIS DISABLED - Parameter has disabled bar feeder.
665 (M) V AXIS DISABLED - Parameter has disabled this axis.
666 W AXIS DISABLED - Parameter has disabled this axis.
667 (M) U AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates
that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose scale connectors.
668 (M) V AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates
that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose scale connectors.
669 (M) W AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually indicates
that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also be caused
by loose scale connectors.
670 (M) TT or B OVER TRAVEL RANGE - Commanded TT or B-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.
671 (M) TT or B LIMIT SWITCH - Axis hit limit switch or switch disconnected. The stored stroke limits should
stop the slides before they hit the limit switches. Verify the value of Parameter 481, Grid Offset and check
the wiring to the limit switch. Can also be caused by a loose encoder shaft at the back of the motor or the
coupling of the motor to the screw.
96-0284 rev H
© Haas Automation January 2010 Alarms 165
673 (M) TT or B SERVO ERROR TOO LARGE - Too much load or speed on TT or B-axis motor. Difference
between motor position and commanded position has exceeded Parameter 470. Motor may also be stalled,
disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart. This
alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
674 (M) TT or B SERVO OVERLOAD - Excessive load on TT or B-axis motor. This can occur if the load
on the motor over a period of several seconds or even minutes is large enough to exceed the continuous
rating of the motor. The servos will be turned off when this occurs. This can be caused by running into the
mechanical stops or by a very high load on the motors. If this alarm occurs on a machine with a VF-SS type
tool changer, the most likely cause is a tool over 4 pounds not identified as ‘heavy’ in the tool table.
675 (M) TT or B-AXIS MOTOR OVERHEAT - Servo motor overheat. The temperature sensor in the motor
indicates over 150° F. Can be caused by overload of motor; such as leaving slide at stops for several minutes.
676 (M) TT or B MOTOR Z FAULT - Encoder marker pulse count failure. It usually indicates that the encoder
has been damaged and encoder position data is unreliable, or encoder connectors are loose.
677 (M) TT or B AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. Can
be caused by loose connections, encoder contamination, or parameter error.
678 (M) TT or B AXIS DRIVE FAULT - Current in TT or B servo motor beyond limit. Possibly caused by
a stalled or overloaded motor. The servos are turned off. This can be caused by running the axis into a
mechanical stop, a short in the motor, or a short of one motor lead to ground.
679 (M) TT or B ZERO RET MARGIN TOO SMALL - This alarm will occur if the home/limit switches move or
are misadjusted. This alarm indicates that the zero return position may not be consistent from one zero return
to the next. The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home
switch releases. This will not turn the servos off, but will stop the zero return operation.
680 (M) TT or B CABLE FAULT - Cable from TT or B-axis encoder does not have valid differential signals.
681 (M) TT or B PHASING ERROR - Error occurred in phasing initialization of brushless motor. Can be
caused by a bad encoder or a cabling error.
682 (M) TT or B TRANSITION FAULT - Illegal transition of count pulses in B-axis. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose MOCON or MOTIF connectors.
683 (M) TT or B AXIS DISABLED - Parameter has disabled this axis.
684 (M) TT or B AXIS LINEAR SCALE Z FAULT - Encoder marker pulse count failure. This alarm usually
indicates that the Z Fault encoder has been damaged and encoder position data is unreliable. This can also
be caused by loose scale connectors.
685 (M) V MOTOR Z FAULT - Encoder marker pulse count failure. It usually indicates that encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
686 (M) W MOTOR Z FAULT - Encoder marker pulse count failure. It usually indicates that encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
687 (M) U MOTOR Z FAULT - Encoder marker pulse count failure. It usually indicates that encoder has been
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
688 (M) U AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. Can be
caused by loose connections, encoder contamination, or parameter error.
689 (M) V AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. Can be
caused by loose connections, encoder contamination, or parameter error.
690 (M) W AXIS Z CH MISSING - Z Reference signal from encoder was not received as expected. Can be
caused by loose connections, encoder contamination, or parameter error.
96-0284 rev H
166 Alarms © Haas Automation January 2010
691 (M) U AXIS DRIVE FAULT - Current in U servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop,
a short in the motor, or a short of one motor lead to ground.
692 (M) V AXIS DRIVE FAULT - Current in V servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop,
a short in the motor, or a short of one motor lead to ground.
693 (M) W AXIS DRIVE FAULT - Current in W servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop,
a short in the motor or a short of one motor lead to ground.
694 (M) ATC SWITCH FAULT - Conflicting switch states detected; such as simultaneous shuttle at spindle
and shuttle at chain, or tool pocket up and down. Check for damaged or sticking switches, damaged wiring, or
debris buildup. Use Tool Changer Restore to recover the ATC, then resume normal operation.
695 (M) ATC DOUBLE-ARM CYLINDER TIME OUT - ATC double arm did not completely extend or retract
within time allowed by Parameter 61. Check for proper spindle orientation, correct alignment of double arm
with chain or spindle, adequate air supply, mechanism binding, air leakage, excessive tool weight, debris build
up, adequate chain tension, correct chain guide strip adjustment, and interference between tool holder set
screw and chain or tool gripper. Use Tool Changer Restore to recover ATC, then resume normal operation.
696 (M) ATC MOTOR TIME OUT - The ATC shuttle motor or double arm motor failed to complete the
commanded movement within the time allowed by Parameter 60. Check for mechanism binding, correct motor
and switch operation, damaged gear motor control board relays, damaged electrical wiring, or blown fuses on
the gear motor control board. Use Tool Changer Restore to recover the ATC, then resume normal operation.
697 (M) ATC MOTOR FAULT - The ATC shuttle motor or double arm motor was on unexpectedly. Use Tool
Changer Restore to recover the ATC, then resume normal operation.
698 (M) ATC PARAMETER ERROR - The ATC type cannot be determined. Check Parameter 278, bit 10,
HS3 HYD TC, or Parameter 209, bit 2, Chain TC, as appropriate for the installed tool changer. Use Tool
Changer Restore to recover the ATC, then resume normal operation.
701 (L) U SERVO ERROR TOO LARGE MOCON2 - Too much load or speed on U-axis motor. Difference
between motor position and commanded position has exceeded Parameter 362. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
702 (L) V SERVO ERROR TOO LARGE - Too much load or speed on bar feeder motor. The difference
between motor position and commanded position has exceeded Parameter 398. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
703 (L) W SERVO ERROR TOO LARGE MOCON2 - Too much load or speed on W-axis motor. Difference
between motor position and commanded position has exceeded Parameter 434. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
704 (L) Sp SERVO ERROR TOO LARGE - Too much load or speed on Sp-axis motor. The difference
between motor position and commanded position has exceeded Parameter 184. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
705 (L) Tt SERVO ERROR TOO LARGE MOCON2 - Too much load or speed on Tt-axis motor. Difference
between motor position and commanded position has exceeded Parameter 470. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
96-0284 rev H
© Haas Automation January 2010 Alarms 167
706 (L) Ss SERVO ERROR TOO LARGE MOCON2 - Too much load or speed on Ss-axis motor. Difference
between motor position and commanded position has exceeded Parameter 542. The motor may also be
stalled, disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart.
This alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
707 (L) J SERVO ERROR TOO LARGE MOCON2 - Too much load or speed on J-channel motor. Difference
between motor position and commanded position has exceeded a parameter. The motor may also be stalled,
disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart. This
alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
708 (L) S SERVO ERROR TOO LARGE MOCON2 - Too much load or speed on S-channel motor. Difference
between motor position and commanded position has exceeded a parameter. The motor may also be stalled,
disconnected, or the driver failed. The servos will be turned off and a Reset must be done to restart. This
alarm can be caused by problems with the driver, motor, or the slide being run into the mechanical stops.
711 (L) U SERVO OVERLOAD MOCON2 - Excessive load on U-axis motor. This can occur if the load on the
motor over a period of several seconds or even minutes is large enough to exceed the continuous rating of
the motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
712 (L) V SERVO OVERLOAD - Excessive load on bar feeder motor. This can occur if the load on the motor
over a period of several seconds or even minutes is large enough to exceed the continuous rating of the
motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
713 (L) W SERVO OVERLOAD MOCON2 - Excessive load on W-axis motor. This can occur if load on the
motor over a period of several seconds or even minutes is large enough to exceed the continuous rating of
the motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
714 (L) Sp SERVO OVERLOAD - Excessive load on Sp-axis motor. This can occur if the load on the motor
over a period of several seconds or even minutes is large enough to exceed the continuous rating of the
motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
715 (L) Tt SERVO OVERLOAD MOCON2 - Excessive load on Tt-axis motor. This can occur if the load on the
motor over a period of several seconds or even minutes is large enough to exceed the continuous rating of
the motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
716 (L) Ss SERVO OVERLOAD MOCON2 - Excessive load on Ss-axis motor. This can occur if load on the
motor over a period of several seconds or even minutes is large enough to exceed the continuous rating of
the motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
717 (L) J SERVO OVERLOAD MOCON2 - Excessive load on J-axis motor. This can occur if the load on the
motor over a period of several seconds or even minutes is large enough to exceed the continuous rating of
the motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
718 (L) S SERVO OVERLOAD MOCON2 - Excessive load on S-axis motor. This can occur if the load on the
motor over a period of several seconds or even minutes is large enough to exceed the continuous rating of
the motor. The servos will be turned off when this occurs. This can be caused by running into the mechanical
stops but not much past them. It can also be caused by anything that causes a very high load on the motors.
721 (L) U-AXIS MOTOR OVERHEAT MOCON2 - Servo motor overheat. Sensor in motor indicates over 150°
F (65° C). Can be caused by motor overload; such as leaving slide at stops for several minutes.
722 (L) V-AXIS MOTOR OVERHEAT - Servo motor overheat. Sensor in motor indicates over 150° F (65° C).
Can be caused by motor overload; such as leaving slide at stops for several minutes.
96-0284 rev H
168 Alarms © Haas Automation January 2010
723 (L) W-AXIS MOTOR OVERHEAT MOCON2 - Servo motor overheat. Sensor in motor indicates over 150°
F (65° C). Can be caused by motor overload; such as leaving slide at stops for several minutes.
724 (L) Sp MOTOR OVERHEAT - Servo motor overheat. Sensor in motor indicates over 150° F (65° C). Can
be caused by motor overload; such as leaving slide at stops for several minutes.
725 (L) Tt MOTOR OVER HEAT MOCON2 - Servo motor overheat. Sensor in motor indicates over 150° F
(65° C). Can be caused by motor overload; such as leaving slide at stops for several minutes.
726 (L) Ss MOTOR OVER HEAT MOCON2 - Servo motor overheat. Sensor in motor indicates over 150° F
(65° C). Can be caused by motor overload; such as leaving slide at stops for several minutes.
727 (L) J-AXIS MOTOR OVERHEAT MOCON2 - Servo motor overheat. Sensor in motor indicates over 150°
F (65° C). Can be caused by motor overload; such as leaving slide at stops for several minutes.
728 (L) S-AXIS MOTOR OVERHEAT MOCON2 - Servo motor overheat. Sensor in motor indicates over 150°
F (65° C). Can be caused by motor overload; such as leaving slide at stops for several minutes.
731 (L) U MOTOR Z FAULT MOCON2 - Encoder marker pulse count failure. Usually indicates encoder is
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
732 (L) V MOTOR Z FAULT - Encoder marker pulse count failure. Usually indicates encoder is damaged and
encoder position data is unreliable. This can also be caused by loose encoder connectors.
733 (L) W MOTOR Z FAULT MOCON2 - Encoder marker pulse count failure. Usually indicates encoder is
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
734 (L) Sp MOTOR Z FAULT - Encoder marker pulse count failure. Usually indicates encoder is damaged
and encoder position data is unreliable. This can also be caused by loose encoder connectors.
735 (L) Tt MOTOR Z FAULT MOCON2 - Encoder marker pulse count failure. Usually indicates encoder is
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
736 (L) Ss MOTOR Z FAULT MOCON2 - Encoder marker pulse count failure. Usually indicates encoder is
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
737 (L) J MOTOR Z FAULT MOCON2 - Encoder marker pulse count failure. Usually indicates encoder is
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
738 (L) S MOTOR Z FAULT MOCON2 - Encoder marker pulse count failure. Usually indicates encoder is
damaged and encoder position data is unreliable. This can also be caused by loose encoder connectors.
741 (L) U AXIS Z CH MISSING MOCON2 - Z reference signal from encoder was not received as expected.
Can be caused by loose connections, encoder contamination, or parameter error.
742 (L) V AXIS Z CH MISSING - Z reference signal from encoder was not received as expected. Can be
caused by loose connections, encoder contamination, or parameter error.
743 (L) W AXIS Z CH MISSING MOCON2 - Z reference signal from encoder was not received as expected.
Can be caused by loose connections, encoder contamination, or parameter error.
744 (L) Sp AXIS Z CH MISSING - Z reference signal from encoder was not received as expected. Can be
caused by loose connections, encoder contamination, or parameter error.
745 (L) Tt AXIS Z CH MISSING MOCON2 - Z reference signal from encoder was not received as expected.
Can be caused by loose connections, encoder contamination, or parameter error.
746 (L) Ss AXIS Z CH MISSING MOCON2 - Z reference signal from encoder was not received as expected.
Can be caused by loose connections, encoder contamination, or parameter error.
747 (L) J AXIS Z CH MISSING MOCON2 - Z reference signal from encoder was not received as expected.
Can be caused by loose connections, encoder contamination, or parameter error.
96-0284 rev H
© Haas Automation January 2010 Alarms 169
748 (L) S AXIS Z CH MISSING MOCON2 - Z reference signal from encoder was not received as expected.
Can be caused by loose connections, encoder contamination, or parameter error.
751 (L) U AXIS DRIVE FAULT MOCON2 - Current in U servo motor beyond limit. Possibly caused by
a stalled or overloaded motor. The servos are turned off. This can be caused by running the axis into a
mechanical stop. It can also be caused by a short in the motor or a short of one motor lead to ground.
752 (L) V AXIS DRIVE FAULT - Current in bar feeder motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop.
It can also be caused by a short in the motor or a short of one motor lead to ground.
753 (L) W AXIS DRIVE FAULT MOCON2 - Current in W servo motor beyond limit. Possibly caused by
a stalled or overloaded motor. The servos are turned off. This can be caused by running the axis into a
mechanical stop. It can also be caused by a short in the motor or a short of one motor lead to ground.
754 (L) Sp AXIS DRIVE FAULT - Current in Sp servo motor beyond limit. Possibly caused by a stalled or
overloaded motor. The servos are turned off. This can be caused by running the axis into a mechanical stop.
It can also be caused by a short in the motor or a short of one motor lead to ground.
755 (L) Tt AXIS DRIVE FAULT MOCON2 - Current in Tt servo motor beyond limit. Possibly caused by
a stalled or overloaded motor. The servos are turned off. This can be caused by running the axis into a
mechanical stop. It can also be caused by a short in the motor or a short of one motor lead to ground.
756 (L) Ss AXIS DRIVE FAULT MOCON2 - Current in Ss servo motor beyond limit. Possibly caused by
a stalled or overloaded motor. The servos are turned off. This can be caused by running the axis into a
mechanical stop. It can also be caused by a short in the motor or a short of one motor lead to ground.
757 (L) J AXIS DRIVE FAULT MOCON2 - Current in J servo motor beyond limit. Possibly caused by a stalled
or overloaded motor. The servos are turned off. This can be caused by running the axis into a mechanical
stop. It can also be caused by a short in the motor or a short of one motor lead to ground.
758 (L) S AXIS DRIVE FAULT MOCON2 - Current in S servo motor beyond limit. Possibly caused by
a stalled or overloaded motor. The servos are turned off. This can be caused by running the axis into a
mechanical stop. It can also be caused by a short in the motor or a short of one motor lead to ground.
761 (L) U CABLE FAULT MOCON2 - Cable from U-axis encoder does not have valid differential signals.
762 (L) V CABLE FAULT - Cable from bar feeder encoder does not have valid differential signals.
763 (L) W CABLE FAULT MOCON2 - Cable from W-axis encoder does not have valid differential signals.
764 (L) Sp CABLE FAULT - Cable from spindle motor encoder does not have valid differential signals.
765 (L) Tt CABLE FAULT MOCON2 - Cable from Tt-axis encoder does not have valid differential signals.
766 (L) Ss CABLE FAULT MOCON2 - Cable from Ss-axis encoder does not have valid differential signals.
767 (L) J CABLE FAULT MOCON2 - Cable from J-axis encoder does not have valid differential signals.
768 (L) S CABLE FAULT MOCON2 - Cable from S-axis encoder does not have valid differential signals.
771 (L) U PHASING ERROR MOCON2 - Error occurred in phasing initialization of brushless motor. This can
be caused by a bad encoder, or a cabling error.
772 (L) V PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be caused
by a bad encoder, or a cabling error.
773 (L) W PHASING ERROR MOCON2 - Error occurred in phasing initialization of brushless motor. This can
be caused by a bad encoder, or a cabling error.
774 (L) Sp PHASING ERROR - Error occurred in phasing initialization of brushless motor. This can be
caused by a bad encoder, or a cabling error.
96-0284 rev H
170 Alarms © Haas Automation January 2010
775 (L) Tt PHASING ERROR MOCON2 - Error occurred in phasing initialization of brushless motor. This can
be caused by a bad encoder, or a cabling error.
776 (L) Ss PHASING ERROR MOCON2 - Error occurred in phasing initialization of brushless motor. This can
be caused by a bad encoder, or a cabling error.
777 (L) J PHASING ERROR MOCON2 - Error occurred in phasing initialization of brushless motor. This can
be caused by a bad encoder, or a cabling error.
778 (L) S PHASING ERROR MOCON2 - Error occurred in phasing initialization of brushless motor. This can
be caused by a bad encoder, or a cabling error.
781 (L) U TRANSITION FAULT MOCON2 - Illegal transitions of count pulses in U-axis. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose connectors at the MOCON or MOTIF printed circuit board.
782 (L) V TRANSITION FAULT - Illegal transition of count pulses in bar feeder. This alarm usually indicates
that the encoder has been damaged and encoder position data is unreliable. This can also be caused by
loose connectors at the MOCON or MOTIF printed circuit board.
783 (L) W TRANSITION FAULT MOCON2 - Illegal transition of count pulses in W-axis. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose connectors at the MOCON or MOTIF printed circuit board.
784 (L) SP MOT ENC TRANSITION FAULT - Illegal transition of count pulses in Sp-axis. This alarm usually
indicates that the encoder on the spindle motor has been damaged and encoder position data is unreliable.
This can also be caused by loose connectors at the MOCON or MOTIF printed circuit board.
785 (L) Tt TRANSITION FAULT MOCON2 - Illegal transition of count pulses in Tt-axis. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose connectors at the MOCON or MOTIF printed circuit board.
786 (L) Ss TRANSITION FAULT MOCON2 - Illegal transition of count pulses in Ss-axis. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose connectors at the MOCON or MOTIF printed circuit board.
787 (L) J TRANSITION FAULT MOCON2 - Illegal transition of count pulses in J channel. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose connectors at the MOCON or MOTIF printed circuit board.
788 (L) S TRANSITION FAULT MOCON2 - Illegal transition of count pulses in S channel. This alarm usually
indicates that the encoder has been damaged and encoder position data is unreliable. This can also be
caused by loose connectors at the MOCON or MOTIF printed circuit board.
791 COMM. FAILURE WITH MOCON2 - During self-test of communications between the MOCON2 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 MOCON2.
792 MOCON2 WATCHDOG FAULT - The self-test of the MOCON2 has failed. Call your dealer.
794 (L) LT Zero Ret Margin Too Small - This alarm will occur if the home/limit switches move or are misad-
justed. This alarm indicates that the zero return position may not be consistent from one zero return to the
next. The encoder Z channel signal must occur between 1/8 and 7/8 revolution of where the home switch
releases. This will not turn the servos off but will stop the zero return operation.
795 (L) LT Limit Switch - Axis hit limit switch or switch disconnected. Home switch input changed state while
machine was in use. Stored stroke limits should stop the slides before they hit the limit switches. Verify the
value of Parameter 481, Grid Offset, and check the wiring to the limit switch. Can also be caused by a loose
encoder shaft at the back of the motor or coupling of motor to the screw. LT limit switch may need replace-
ment.
96-0284 rev H
© Haas Automation January 2010 Alarms 171
796 (L) SUB SPINDLE NOT TURNING - Status from subspindle drive indicates it is not at speed when
expected. This can also be caused by commanding a feed when the spindle is stopped.
797 (L) SUB SPINDLE ORIENTATION FAULT - Spindle did not orient correctly. During a spindle orientation
function, the spindle rotated but never achieved proper orientation. This can be caused by failure of encoder,
cables, belts, MOCON or vector drive.
799 (M) UNKNOWN MOCON2 ERROR - MOCON2 has reported an alarm to the current software, which was
unable to identify the alarm.
800 (L) P AND Q EXCEEDED MEMORY - Too many blocks were placed between the P and Q blocks for the
G71, G72 or G73. Reduce the amount to correct.
801 (L) NO BLOCK DELETES BETWEEN P AND Q - Block delete is not allowed between the P and Q
blocks of a G71, G72 or G73.
802 NEGATIVE R AND C VALUES NOT ALLOWED - Negative values are not allowed when using the ,C ,R
corner rounds and chamfering.
808 AUTOMATIC PROBE ARM FAULT - Automatic probe arm failed to complete command to extend or
retract. Check for tools or parts in machining area that block motion of probe arm. Check for sufficient air
pressure and volume. Check probe arm mechanism for broken parts, damaged air lines, or broken electrical
connections. After resolving problem, command the probe arm to the home position and continue operation.
809 PROBE ARM SWITCH FAULT - A switch fault was detected in the automatic probe arm system. For
example, the switch signals indicated both switches simultaneously, or one of the switches indicates an
unexpected position. Check the switches and trip flags for damage and the switch wiring for damage. After
resolving the problem, command the probe arm to the home position and continue operation.
810 PROBE ARM CHUCK CONFLICT - There must be no part in the chuck when the automatic probe arm is
lowered (extended). Unclamp the spindle chuck, remove the part and then continue operation.
822 (L) INVALID AUTO DOOR COMMAND - The Auto Door was commanded to open while in the process of
closing or was commanded to close while in the process of opening. This could occur if the Auto Door button
was pressed while an M85 or M86 was in progress, or while the door was closing for M30, or opening for M30
or M00. To continue operation, press reset to clear alarms and avoid pressing the Auto Door button while the
door is moving automatically.
822 (Mill) INVALID AUTO DOOR COMMAND - The Auto Door was commanded to open while in the process
of closing or was commanded to close while in the process of opening. This could occur if the Auto Door but-
ton was pressed while an M80 or M81 was in progress, or while the door was closing for M30, or opening for
M30 or M00. To continue operation, press reset to clear alarms and avoid pressing the Auto Door button while
the door is moving automatically.
823(Lathe) SERVO AUTO DOOR STOPPED - The Auto Door did not open or close completely due to an ob-
struction. The most common causes are an object blocking door motion and chip build up on the door guide
rails. Check for these problems first. A less likely cause is that the door is out of adjustment. Once the cause
of this fault is determined normal operation can continue. Note: this alarm only occurs with M85 and M86, but
not with the door button.
823 (Mill) SERVO AUTO DOOR STOPPED - The Auto Door did not open or close completely due to an ob-
struction. The most common causes are an object blocking door motion and chip build up on the door guide
rails. Check for these problems first. A less likely cause is that the door is out of adjustment. Once the cause
of this fault is determined normal operation can continue. Note: this alarm only occurs with M80 and M81, but
not with the door button.
96-0284 rev H
172 Alarms © Haas Automation January 2010
824 (Lathe) SERVO AUTO DOOR OPERATION FAULT - The Auto Door did not open or close completely.
The most probable cause is an obstruction near the door opened or door closed position. Less likely reasons
are that the door or door switch is out of adjustment, or the door is set up incorrectly. If the door is hitting the
hard stop at the opened position, parameter 825 may need adjustment. If the door is hitting the hard stop
at the closed position parameter 211 may need adjustment. Note that an adjustment to parameter 211 may re-
quire an equivalent adjustment to parameter 825. Once the cause of this failure is determined normal opera-
tion can be resumed. Note: this alarm only occurs with M85 and M86, but not with the door button.
824 (Mill) SERVO AUTO DOOR OPERATION FAULT - The Auto Door did not open or close completely. The
most probable cause is an obstruction near the door opened or door closed position. Less likely reasons are
that the door or door switch is out of adjustment, or the door is set up incorrectly. If the door is hitting the hard
stop at the opened position, parameter 825 may need adjustment. If the door is hitting the hard stop at the
closed position parameter 379 may need adjustment. Note that an adjustment to parameter 379 may require
an equivalent adjustment to parameter 825. Once the cause of this failure is determined normal operation can
be resumed. Note: this alarm only occurs with M80 and M81, but not with the door button
900 A PARAMETER HAS BEEN CHANGED - When the operator alters the value of a parameter, Alarm
900 is added to the alarm history. When the alarm history is displayed, the operator will be able to see the
parameter number and the old value along with the date and time the change was made. Note that this is not
a resetable alarm; it is for information purposes only.
901 PARAMETERS HAVE BEEN LOADED BY DISK - When a file has been loaded from floppy disk, Alarm
901 is added to the alarm history along with the date and time. Note that this is not a resettable alarm; it is for
information purposes only.
902 PARAMETERS HAVE BEEN LOADED BY RS232 - When a file has been loaded from RS-232; Alarm
902 is added to the alarm history along with the date and time. Note that this is not a resettable alarm; it is for
information purposes only.
903 CNC MACHINE POWERED UP - When the machine is powered up, Alarm 903 is added to the alarm
history along with the date and time. Note that this is not a resettable alarm; it is for information purposes only.
904 (M) ATC AXIS VISIBLE - The tool changer axis must be invisible for tool change operations with the HS
tool changers. Set Parameter 462, bit 18, Invis Axis to 1. This will make the tool changer axis invisible and
tool changes will be allowed.
905 (M) NO P CODE IN M14, M15, M36 - In M14, M15, M36 must specify pallet number with P code.
906 (M) INVALID P CODE IN M14, M15, M36 OR M50 - The P code must be the number of a valid pallet
without a decimal point, and must be a valid integer number.
907 (M) APC UNLOAD-SWITCH MISSED PAL 3 - Pallet #3 did not return from the receiver to the APC in
the allowable amount of time. This can be caused by the chain switch block missing the limit switch, or from
another mechanical problem, such as clutch slippage.
908 (M) APC UNLOAD-SWITCH MISSED PAL 4 - Pallet #4 did not return from the receiver to the APC in
the allowable amount of time. This can be caused by the chain switch block missing the limit switch, or from
another mechanical problem, such as clutch slippage.
909 (M) APC-PROGRAM NOT LISTED - No program name in the Pallet Schedule Table for the loaded pallet.
To run a program for the loaded pallet, enter the program name into the Program Name column of the Pallet
Schedule Table for the required pallet, or remove M48 from the subprogram you want to use. Verify that the
program and the pallet are compatible.
910 (M) APC-PROGRAM CONFLICT - The subprogram you are trying to run is not assigned to the
loaded pallet. Another program is assigned to this pallet in the Pallet Schedule Table. Either enter the
required program name into the Program Name column of the Pallet Status Table, or remove M48 from the
subprogram you want to use. Verify that the subprogram and the pallet are compatible.
96-0284 rev H
© Haas Automation January 2010 Alarms 173
911 (M) APC-PAL LOAD/UNLOAD AT ZERO - One or more of the pallets on the APC has a load or unload
position set to zero. This means that the APC set up procedure was incomplete. Establish correct load and
unload positions for all pallets and enter the positions in the appropriate settings. See operator’s manual for
the APC model correct setting numbers.
912 (M) APC-NO P CODE OR Q CODE FOR M46 - M46 must have a P code and a Q code. The P code
must be a line number in the current program. The Q code is the pallet number, if loaded, that causes a jump
to the program line number.
913 (M) APC-NO P CODE OR Q CODE FOR M49 - M49 must have a Q code. The P code is the pallet
number. The Q code is the status to give the pallet.
914 (M) APC-INVALID P CODE - The P code must be the name of a program stored in memory. The program
name must not have a decimal point. Remove any decimal points from the program name.
915 (M) APC-ILLEGAL NESTING G188 or M48 - G188 is only legal in main program. M48 is only legal in a
program listed in the Pallet Schedule Table or a first level subprogram.
916 (M) APC-NEGATIVE PAL PRIORITY INDEX - Software Error; call your dealer.
917 (M) APC-NUMBER OF PALLETS IS ZERO - Parameter 606 must have a value if Parameter 605 is not
zero. Set Parameter 606 to the number of pallets in your FMS system.
918 (M) APC LOAD-SWITCH MISSED PAL 1 - Pallet #1 did not complete its move from the APC to the
receiver in the allowable time. Pallet change sequence was halted because receiver switch was not activated.
Pallet is either unclamped or not on the receiver. Ensure the pallet is correctly located on receiver (against
hard stop), then run M18 to clamp the pallet. After correcting the condition, run M50 to continue machining.
919 (M) APC LOAD-SWITCH MISSED PAL 2 - Pallet #2 did not complete its move from the APC to the
receiver in the allowable time. Pallet change sequence was halted because receiver switch was not activated.
Pallet is either unclamped or not on the receiver. Ensure the pallet is correctly located on receiver (against
hard stop), then run M18 to clamp the pallet. After correcting the condition, run M50 to continue machining.
920 (M) APC LOAD-SWITCH MISSED PAL 3 - Pallet #3 did not complete its move from the APC to the
receiver in the allowable time. Pallet change sequence was halted because receiver switch was not activated.
Pallet is either unclamped or not on the receiver. Ensure the pallet is correctly located on receiver (against
hard stop), then run M18 to clamp the pallet. After correcting the condition, run M50 to continue machining.
921 (M) APC LOAD-SWITCH MISSED PAL 4 - Pallet #4 did not complete its move from the APC to the
receiver in the allowable time. Pallet change sequence was halted because receiver switch was not activated.
Pallet is either unclamped or not on the receiver. Ensure the pallet is correctly located on receiver (against
hard stop), then run M18 to clamp the pallet. After correcting the condition, run M50 to continue machining.
922 (M) APC-TABLE NOT DECLARED - Software calling invalid tables. Software Error; call your dealer.
923 (L) LOW OIL PRESSURE - Oil Pump for platter gear has no pressure. Check that pump is pumping oil
through lines. Check to make sure filter next to pump is not plugged. Parameter 618 determines delay to
check pressure after start.
923 (M) A INDEXER IS NOT AT THE PROPER INCREMENTAL POSITION - The indexer has moved to a
position that cannot be seated.
924 (L) SS LOW LUBE OR LOW PRESSURE - Way lube is low or empty or there is no lube pressure or too
high a pressure. Check tank at rear of machine and below control cabinet. Also check connector on the side
of the control cabinet. Check that the lube lines are not blocked. Parameter 616 determines cycle time.
924 (M) B INDEXER IS NOT AT THE PROPER INCREMENTAL POSITION - The indexer has moved to a
position that cannot be seated.
96-0284 rev H
174 Alarms © Haas Automation January 2010
925 (M) A INDEXER IS NOT FULLY IN THE UP POSITION - The indexer is still seated. It is not completely
in the up position and cannot be rotated. Reset, then rezero the indexer. The platter lift switch may need
adjustment (See mechanical maintenance manual for details).
926 (M) B INDEXER IS NOT FULLY IN THE UP POSITION - The indexer is still seated. It is not completely in
the up position and cannot be rotated. Reset, then rezero the indexer.
927 (M) ILLEGAL G1 CODE FOR ROTARY INDEXER - The rotary indexer only does rapid G0 motion. Feed
G1 motion is not allowed.
928 (M) Tool Shuttle Not At Home - The tool shuttle mechanism is not at the home position; this is required
before a tool change can be initiated. Press the RECOVER key for more details and to restore the tool
changer to operational state.
929 (M) Tool Shuttle Move Command Error - During a tool change operation an invalid condition occurred
in the software related to the tool shuttle. If this alarm persists, you may need to contact your dealer.
931 (M) Tool Shuttle Move Error - Tool transfer to or from the intermediary staging pocket did not occur with-
in the time specified by parameter 615. Check for any obstructions of the shuttle transfer mechanism. Check
the home switch and wiring, the transfer drive mechanism and belt. After resolving any problems, press the
RECOVER key to bring the shuttle back to the home switch position.
932 (L) BAR 100- ZERO VALUE - You must enter a value for #3100 Part Length + Cutoff, #3102 Min
Clamping Length and #3109 Length of Barstock on the Bar 100 Commands page.
933 (L) BAR 100- MAXIMUM PARTS COMPLETED - Job Completed. To Continue, reset #3103 Max # Parts
and/or #3106 Current # Parts Run on the Bar 100 Commands page.
934 (L) BAR 100- CURRENT BAR FINISHED - Load new bar. Reset alarm and press Cycle Start to continue.
935 (L) BAR 100 FAULT - Bar 100 program error. Cycle power on the machine. If the alarm reoccurs, call
your dealer and report the sequence of events that led to the alarm.
937 INPUT LINE POWER FAULT - Input line power failed. This alarm will be generated whenever incoming
power to machine falls below reference voltage value in Parameter 730 and duration of time in Parameter
731. Cycle the power to continue.
938 LANGUAGES LOADED - Foreign languages were recently loaded into the control.
939 LANGUAGES FAILED TO LOAD - Foreign languages failed to be loaded into the control. Languages
either exceeded total flash memory, or not enough flash memory available. Try deleting a language from disk.
940 (M) SIDE MOUNT CAROUSEL ERROR - This alarm is generated by the tool changer if the carousel
motor is still running when the tool pocket is unlocked and lowered prior to a tool change, if the carousel
does not start to rotate after the allowed time specified by Parameter 60, Turret Start Delay, or does not stop
rotating after the allowed time specified by Parameter 61, Turret Stop Delay.
941 (M) POCKET-TOOL TABLE ERROR - This alarm is generated by the tool changer if the tool specified by
the program is not found in the Pocket Tool table, or the searched pocket is out of range.
942 (M) CAROUSEL POSITION TIMEOUT - This alarm is generated by the tool changer if the tool carousel
has not moved after the allowed time or has not stopped after the allowed time specified by Parameter 60,
Turret Start Delay and Parameter 61, Turret Stop Delay, respectively.
943 (M) UNPROCESSED QUEUE CELL IN TOOL CHANGE - There is an unknown command generated in
the Tool change. Please save your current program to disk and notify your dealer.
944 (M) INDEXER OUT OF POSITION - The A-axis indexer is out of position. Jog A-axis to within 1° of a
clamping position before running a program.
96-0284 rev H
© Haas Automation January 2010 Alarms 175
945 (M) APC-LIFT FRAME DOWN TIMEOUT - The pallet changer was commanded to lower but the down
position switch was not contacted before the timeout period. Check for foreign objects under the lift frame.
Verify there is an adequate supply of air pressure and air volume. Verify that Parameter 320 is correct. Check
air solenoids for sticking and air release ports for clogging. Check pallet down position switch and wiring for
damage, switch connections for positive electrical contact, and the lifting mechanism for proper operation.
After determining the cause and correcting the problem, press Recover to enter pallet changer recovery,
recover the pallet changer, and then continue operation. The H Frame down switch is accessed through an
opening on the side of the W-Axis Torque Tube on EC-400s and EC-500s. Some sheetmetal will need to be
removed to access this switch.
946 (M) APC-PALLET CLAMP TIMEOUT - The pallet in the mill did not clamp in the time allowed. Check for
foreign objects under the pallet and between the pallet and the clamp plate. Verify there is an adequate supply
of air pressure and air volume. Check air solenoids for sticking and air release ports for clogging. Check the
pallet clamped position switch for correct operation, the switch and wiring for damage, and pallet alignment.
Check the pallet clamp mechanism for correct operation. After determining the cause and correcting the
problem, press Tool Changer Restore to enter pallet changer recovery, recover the pallet changer, and then
continue operation. Parameter 317 specifies the pallet clamp timeout period.
947 (M) APC-PALLET UNCLAMP TIMEOUT - The pallet in the mill did not unclamp in the time allowed.
Check for foreign objects between the pallet and the clamp plate. Verify there is an adequate supply of air
pressure and air volume. Check air solenoids for sticking and air release ports for clogging. Check the pallet
clamped position switch for correct operation, the switch and wiring for damage and pallet alignment. Check
the pallet clamp plate for damage or foreign objects. After determining the cause and correcting the problem,
press Tool Changer Restore to enter pallet changer recovery, recover the pallet changer, and continue
operation. Parameter 316 specifies the unclamp timeout period.
948 (M) APC-SOFTWARE ERROR - Fault in pallet changer software. Note the actions that caused this alarm.
Also record the following information: On the control panel, press Param Dgnos key to get the Dgnos screen.
Press Page Up to the PC Inputs page. Record the values of PC State, Alarm ST, and Alarm. If this alarm
recurs regularly, call your dealer.
949 (M) APC-AXIS VISIBLE - The pallet changer axis must be invisible for the pallet changer to operate. Set
the parameter bit Invis Axis to one for the axis that the pallet changer is installed on.
950 (M) APC-ILLEGAL SWITCH CONDITION, LIFT FRAME - The pallet changer lift frame switches indicate
that the pallet changer lift frame is up and down at the same time. Verify an adequate supply of air pressure
and air volume. Check the adjustment of the lift frame position switches and for debris on the switches. Check
switch electrical connections and wiring. This may be a false alarm if the pallet changer was out of position by
90° (+/- 20) when a pallet change was in progress. After correcting the cause, press Tool Changer Restore to
enter pallet changer recovery, recover the pallet changer, and then continue operation.
951 (M) APC-ILLEGAL SWITCH CONDITION, PALLET CLAMP - The pallet changer clamp switches
indicate that the pallet changer is clamped and unclamped at the same time. Check the adjustment of the
pallet clamp switches and for debris on the switches. Check switch electrical connections and wiring. After
correcting the cause, press Tool Changer Restore to enter pallet changer recovery, recover the pallet changer,
and then continue operation.
952 (M) APC-MISLOCATED LIFT FRAME - Pallet changer lift frame is not in expected position. The lift frame
was either down when expected to be up, or up when expected to be down. For example, the lift frame must
be up while rotating, and down when a pallet change starts, before clamping the pallet, before the A-axis or
Z-axis can be jogged, or before starting a program with Cycle Start. If pallet began to lower during rotation,
check lift mechanism for proper operation. If this alarm occurred at start of pallet change or when clamping
the pallet, check for foreign objects or misalignment, preventing frame from lowering all the way. Verify there
is an adequate supply of air pressure and air volume. After correcting the cause, press Tool Changer Restore
to enter pallet changer recovery, recover the pallet changer, and then continue operation.
96-0284 rev H
176 Alarms © Haas Automation January 2010
953 (M) APC-MISLOCATED PALLET CLAMP - Pallet changer clamp plate is not in the expected position.
The clamp plate must be unclamped while the pallet changer is rotating or before the pallet is lifted. Verify
there is an adequate supply of air pressure and air volume. Check operation of the clamp mechanism air
solenoids. Check the pallet clamped position switch for correct operation, the switch and wiring for damage
and pallet alignment. Check the pallet clamp plate for damage. After correcting the cause, press Tool Changer
Restore to enter pallet changer recovery, recover the pallet changer, and then continue operation.
954 (M) APC-INCOMPLETE PALLET CHANGE - The last pallet change did not complete successfully or
the mill has been initialized. Press Tool Changer Restore to enter pallet changer recovery, recover the pallet
changer, and then continue operation.
955 (M) APC-INVALID PALLET CHANGER TYPE - Parameter 605 has an invalid pallet changer type.
Model Basic Value
VF APC 2
MDC 500/EC-300 3
EC400/EC400PP/EC500 4
EC630 5
956 (M) APC-LIFT FRAME UP TIMEOUT - The pallet changer was commanded to lift but the up position
switch was not contacted before the timeout period. The primary cause of this alarm is insufficient air pressure
or air volume. Also, verify the pallet is unclamped and there are no obstructing objects. Check pallet up switch
and wiring for damage, switch connections for positive electrical contact, and the lifting mechanism for proper
operation. Verify Parameter 321 is correct. After determining and correcting the problem, press Tool Changer
Restore to enter pallet changer recovery, recover the pallet changer, and then continue operation.
957 (M) APC-SWITCH FAULT - Illegal switch condition detected. The pallet clamp switch did not function
correctly. Use M17 and M18 commands to verify the input switch (input relay 26) changes state when the
pallet clamps and unclamps. Check switch adjustment and check wiring for damage or unplugged connectors.
The polarity of the clamp switch may be wrong. Parameter 734 is used to invert input switch polarity.
958 TOOL OFS WEAR HAS BEEN CHANGED - Whenever the tool wear offsets are changed, alarm 958 will
be added to the alarm history along with the date and time the change was made. This is not an alarm; it is for
information purposes only.
959 (M) NON-INDEXER POSITION - The position commanded for the A-axis incremental indexer is a non-
indexer position. The indexer positions are multiples of Parameter 647. Parameter 647 is in thousandths of a
degree. For example, a value of 2500 represents 2.5°.
906 (M) INDEXER SWITCH NOT FOUND IN TIME - The A-axis indexer down switch was not found within the
allowed time specified by Parameter 659.
961 FLOPPY OFFSET NOT FOUND - This alarm is generated because FNC has lost the offset placemark it
needs to correctly advance program. Try to reload program.
962 UNABLE TO RETRIEVE FILE INFORMATION - File functions taking to long to process. Try reloading.
963 UNABLE TO FNC FROM THIS DEVICE - This device may not function from FNC. Change setting 134
the connection-type to an appropriate FNC device and try again. Check the operators manual for devices that
are capable of FNC.
964 TOOL TURRET ROTATE FAULT - The turret did not rotate to the correct location within the time
specified in Parameter 60. Check for obstructions that would prevent the turret from rotating. Check the
operation of the position sensors: slow, position_1, and in_position.
965 TURRET CLAMP/UNCLAMP FAULT - The turret did not clamp within the time specified in Parameter 62,
or unclamp in the time specified in Parameter 63. Check the air supply. Check for obstructions preventing the
turret from clamping. Check the operation of the position sensors: slow, position_1, and in_position.
96-0284 rev H
© Haas Automation January 2010 Alarms 177
967 SKBIF COMMUNICATION FAULT - A communication time out on the serial interface between the main
control and the SKBIF has been detected. Any machine motion in progress at the occurrence of the time out
has been stopped. An attempt is being made to re-establish communications. The communication time out
may cause the pendant keypad and other controls, such as palette scheduling buttons, to become inoperative
and to remain inoperative until the machine is powered down and then powered up.
968 DOOR HOLD OVERRIDE ENGAGED - Whenever Setting 51 is changed to On, Alarm 968 is added
to alarm history along with the date and time of the change. Note that this is not a resettable alarm; it is for
information purposes only.
970 NO AXIS COMMANDED IN FEED CODE - There was an unknown command generated. If help is
needed, please save your current program to disk and notify your dealer.
971 FAILED LOAD - The on board device computer failed to load network drivers. This is from an invalid
network setting. Cycle power. CNC should go into Drivers not Loaded mode, change network settings and
try again. If you continuously get Failed to Load alarms without Drivers not Loaded mode, notify your dealer.
The default network settings can be restored if needed. Press Prgrm Convers during power up, then Press P
Enter, then P5 Enter.
976 PALLET POOL-INVALID PALLET - Requested pallet is not in pallet pool system. To correct problem:
Change the p-code with the M50 command, select a pallet from the PST that is already inside the machine,
go to the ‘Shelf’ column of the PST screen and enter the shelf letter that a pallet is sitting on.
982 ZERO ANGLE MOVE - This is caused by start and end point not coinciding and aligned with IJK. Set end
point to the value of start point for a full circle move, or change end point to increase the angle.
983 (M) VD OVER CURRENT - Vector Drive over current. The Vector Drive has detected excessive current
going to the motor. This can be caused by a stalled spindle, a high spindle load for a short duration, a spindle
speed that is too low during a cut, a miswired spindle motor or a faulty Vector Drive. Check the spindle,
spindle speed and surface speed.
984 (M) VD SHORT CIRCUIT - Shorted motor output. This can be caused by any of the motor leads shorted
to each other or shorted to ground. This can also be caused by a faulty Vector Drive. Check all of the motor
leads and make sure they are properly connected.
985 (M) DC BUS OV CHRG - DC Bus over voltage during charge up. The DC bus monitor detected an
improper charge-up. The DC bus voltage was too high during the 2-second charge up sequence. This can
be caused by the incoming AC voltage being too high or because the main transformer is tapped improperly.
Make sure the incoming line voltage and your main transformer taps are setup properly. This can only happen
at power-up. If this fault occurs, it cannot be reset.
986 CALIBRATION FAILED - The amplifier failed to self-calibrate within 30 sec. This can be caused by a
faulty amplifier or a faulty Mocon.
991 AMPLIFIER OVER TEMPERATURE - The amplifier/vector drive temperature sensor indicates over 90°C
near the power transistors. This can be caused by an extended overload condition of the amplifier/vector
drive, a stopped fan or high room temperature. Verify that the amplifier/vector drive fans are working.
992 AMPLIFIER OVER CURRENT - The amplifier has detected excessive current going to the motor. This
can be caused by a stalled motor, a high motor load for a short duration, a spindle speed that is too low during
a cut, a motor improperly wired or a faulty amplifier. Check the motor, and the programmed spindle speed and
surface speed. Make sure the axis did not hit a hard stop. This can also be caused by a faulty amplifier.
993 AMPLIFIER SHORT CIRCUIT - This can be caused by any of the motor leads shorted to each other or
shorted to the 320V return. This can also be caused by a faulty amplifier. Check all of the motor leads and
make sure they are properly connected. This can also be caused by a faulty amplifier
96-0284 rev H
178 Alarms © Haas Automation January 2010
994 AMPLIFIER OVERLOAD - The amplifier has detected a high load for an extended period of time. This
can be caused by running the amplifier at more than 100% load for an excessive amount of time. Check the
programmed feeds and spindle speed, and for dull tools. This can also be caused by a faulty amplifier
995 AMPLIFIER CURRENT ERROR TOO LARGE - Amplifier error too large. Difference between actual
current and commanded current in amplifier is too great. This can be caused if MOCON commands more
current than amplifier is capable of. Make sure MOCON is in working condition. This can also be caused by a
faulty amplifier
995 (M) ERROR TOO LARGE - Amplifier error too large. Difference between actual current and commanded
current in amplifier is too great. This can be caused if the MOCON commands more current than the amplifier
is capable of. Make sure the MOCON is in working condition. This can also be caused by a faulty amplifier.
996 (L) TAIL STOCK MUST BE ZERO RETURNED - The hydraulic tail stock has been adjusted to a new
position. The B-axis must be zero returned before the tailstock can be used. Ensure that the correct lock bolt
is securely tightened before pressing the zero return key. It is highly recommended that settings 93 and 94 be
adjusted for the new tailstock position.
997 TOO MANY FILES HAVE BEEN OPENED ON THE CURRENT DEVICE - Device from which a
program is running has reached maximum number of files which can be opened on it. Reduce the number of
subroutines used.
998 A FILE COULD NOT BE OPENED - A file on the current device could not be opened. Check the program
number or name (check case).
96-0284 rev H
© Haas Automation January 2010 Alarms 179
Parameters
Parameters are seldom-modified values that change the operation of the machine. These include servo motor
types, gear ratios, speeds, stored stroke limits, ballscrew compensations, motor control delays, and macro
call selections. These are all rarely changed by the user and should be protected from being changed by
the parameter lock setting. If you need to change parameters, contact Haas or your dealer. Parameters are
protected from being changed by Setting 7.
The Settings page lists some parameters that the user may need to change during normal operation. These
are simply called “Settings”. Under normal conditions, the parameter displays should not be modified. A
complete list of the parameters is provided here. Where parameter numbers have different meanings between
lathes and mills, it will be indicated with a (L) or an (M) directly after the parameter number or wording to
which the text pertains. The (L) and (M) will not appear in the parameter numbers on the machine display.
The Page Up, Page Down, up and down cursor keys, and the jog handle can be used to scroll through the
control parameter display screens. The left and right cursor keys scroll through bits in a single parameter.
Parameter List
1 X SWITCH A
Parameter 1 is a collection of single-bit flags used to turn servo related functions on and off. The left and right cursor
arrows are used to select the function being changed. All values are 0 or 1 only. The function names are:
96-0284 rev H
180 Parameters © Haas Automation January 2010
24 TORQUE ONLY - For Haas diagnostic use only.
25 3 EREV/MREV - The 2 EREV/MREV and 3 EREV/MREV bits have two definitions, depending on whether one or
two encoders are present. For single encoder systems, the bits are used to define the ratio between the electrical
rotation of the spindle motor and the mechanical rotation of the motor. For two encoder systems, the definition is
the electrical rotation of the motor to the mechanical rotation of the spindle motor encoder, which includes any
pulley ratio between the motor and the motor encoder.
26 2 EREV/MREV - The 2 EREV/MREV and 3 EREV/MREV bits have two definitions, depending on whether one or
two encoders are present. For single encoder systems, the bits are used to define the ratio between the electrical
rotation of the spindle motor and the mechanical rotation of the motor. For two encoder systems, the definition is
the electrical rotation of the motor to the mechanical rotation of the spindle motor encoder, which includes any
pulley ratio between the motor and the motor encoder.
27 NON MUX PHAS - For Haas diagnostic use only.
28 BRUSH MOTOR - Enables the brushless motor option.
29 (L) ROTARY AXIS - When set to 1, the axis is treated as a rotary axis. Position will be displayed in degrees, and
inputs will be interpreted as angles.
29 (M) LINEAR DISPL - Changes the display from degrees to inches (or millimeters) on the A and B axes.
30 SCALE/X LO - With SCALE/X HI bit, determines the scale factor used in bit SCALE FACT/X.
31 SCALE/X HI - With SCALE/X LO bit, determines the scale factor used in bit SCALE FACT/X. See below:
HI LO
0 0 3
0 1 5
1 0 7
1 1 9
2 X P GAIN
Proportional gain in servo loop.
3 X D GAIN
Derivative gain in servo loop.
4 X I GAIN
Integral gain in servo loop.
5 X RATIO (Steps/Unit)
Number of steps of encoder per unit of travel. Encoder steps supply four (4) times their line count per revolution.
Thus, an 8192 line encoder and 6mm pitch screw give: 8192 x 4 x 25.4 / 6 = 138718 (5 steps per unit inch/mm ratio).
7 X ACCELERATION
Maximum acceleration of axis in steps per second per second.
8 X MAX SPEED
Maximum speed for this axis in steps per second.
9 X MAX ERROR
Maximum error allowed in servo loop before alarm is generated. Units are encoder steps. This is the maximum
allowable error in Hz between commanded speed and actual speed. The purpose of this parameter is to prevent
“motor runaway” in case of phasing reversal or bad parameters. If this parameter is set to 0, it defaults to 1/4 of
Parameter 183, Max Frequency.
10 X FUSE LEVEL
Limits average power to motor. If not set correctly, this parameter can cause an “overload” alarm.
96-0284 rev H
© Haas Automation January 2010 Parameters 181
11 (M) X TORQUE PRELOAD
Torque Preload is a signed number that should be set to a value from 0 to 4095, where 4095 is the maximum motor
torque. It is applied at all times to the servo in the same direction. It is used to compensate, in the vertical direction,
for gravity on a machine with an axis brake instead of a counterbalance. Normally, the brake is released when the
servo motors are activated. When the vertical axis is commanded to move, the brake is released and the servo
motors are activated. This parameter specifies the bias torque compensation for gravity.
12 X STEPS/REVOLUTION
Encoder steps per revolution of motor. An 8192 line encoder gives: 8192 x 4 = 32768
13 X BACKLASH
Backlash correction in encoder steps.
14 X DEAD ZONE
Dead zone correction for driver electronics. Units are 0.0000001 seconds.
15 Y SWITCH A
See Parameter 1 for description.
16 Y P GAIN
See Parameter 2 for description.
17 Y D GAIN
See Parameter 3 for description.
18 Y I GAIN
See Parameter 4 for description.
19 Y RATIO (Steps/Unit)
See Parameter 5 for description.
21 Y ACCELERATION
See Parameter 7 for description.
22 Y MAX SPEED
See Parameter 8 for description.
23 Y MAX ERROR
See Parameter 9 for description.
24 Y FUSE LEVEL
See Parameter 10 for description.
26 Y STEPS/REVOLUTION
See Parameter 12 for description.
27 Y BACKLASH
See Parameter 13 for description.
28 Y DEAD ZONE
See Parameter 14 for description.
29 Z SWITCH A
See Parameter 1 for description.
96-0284 rev H
182 Parameters © Haas Automation January 2010
30 Z P GAIN
See Parameter 2 for description.
31 Z D GAIN
See Parameter 3 for description.
32 Z I GAIN
See Parameter 4 for description.
33 Z RATIO (Steps/Unit)
See Parameter 5 for description.
35 Z ACCELERATION
See Parameter 7 for description.
36 Z MAX SPEED
See Parameter 8 for description.
37 Z MAX ERROR
See Parameter 9 for description.
38 Z FUSE LEVEL
See Parameter 10 for description.
40 Z STEPS/REVOLUTION
See Parameter 12 for description.
41 Z BACKLASH
See Parameter 13 for description.
42 Z DEAD ZONE
See Parameter 14 for description.
43 A SWITCH A
See Parameter 1 for description and be sure this parameter is set to enable the fourth axis before you try to enable
the fourth axis from settings.
44 A P GAIN
See Parameter 2 for description.
45 A D GAIN
See Parameter 3 for description.
46 A I GAIN
See Parameter 4 for description.
96-0284 rev H
© Haas Automation January 2010 Parameters 183
47 (M) A RATIO (Steps/Unit)
Defines number of encoder steps required or one full platter rotation. For example, an HRT 210 with a 90:1 gear ratio,
a final drive ratio of 2:1, and an encoder count of 2000 lines would be: 2000 x 4 x (90 x 2)/360 = 4000 steps
For a brushless HRT 210 with a 90:1 gear ratio, a final drive ratio of 2:1 and an encoder count of 8192 the formula
would be: 8192 x 4 x (90 x 2)/360 = 16384 steps
If, for example, 16384 ended up being 13107.2 (non integer), the user must make sure the single bits SCALE
FACT/X and the combination of SCALE/X LO and SCALE/X HI are turned on in Parameter 43. When the scale
factor/x bit is 1, the scale ratio is interpreted as divide by X; where X depends on SCALE/X LO and SCALE/X HI (see
Parameter 1 for SCALE/X LO and SCALE/X HI values). For example: 8192 x 4 x (72 x 2)/360 = 13107.2
You would then turn on the SCALE FACT/X bit and the SCALE/X LO bit which would give you a factor of 5 thus:
13107.2 x 5 = 65536 encoder steps
49 A ACCELERATION
See Parameter 7 for description.
50 A MAX SPEED
See Parameter 8 for description.
51 A MAX ERROR
See Parameter 9 for description.
52 A FUSE LEVEL
See Parameter 10 for description.
53 A BACK EMF
See Parameter 11 for description.
54 A STEPS/REVOLUTION
See Parameter 12 for description.
55 A BACKLASH
See Parameter 13 for description.
56 A DEAD ZONE
See Parameter 14 for description.
Parameters 57 through 128 are used to control other machine dependent functions.
57 COMMON SWITCH 1
Parameter 57 is a collection of general purpose single bit flags used to turn some functions on and off. Left and right
cursor arrows select the function being changed. All values are 0 or 1 only. The function names are:
96-0284 rev H
184 Parameters © Haas Automation January 2010
10 UNUSED
11 COOLANT SPIGOT - Enables coolant spigot control and display.
12 OVER TEMP IS N/C - Selects Regen over temp sensor as NC.
13 UNUSED
14 NONINV SPINDLE STOP - Non-inverted spindle stopped status.
15 SPIND. LOAD MONITOR - Spindle load monitor option is enabled.
16 SPIND. TEMP MONITOR - Spindle temperature monitor option is enabled.
17 ENABLE ROT & SCALNG - Enables rotation and scaling.
18 ENABLE DNC - Enables DNC selection from MDI.
19 ENABLE BKGRND EDIT - Enables Background Edit mode.
20 ENABLE GROUND FAULT - Enables ground fault detector.
21 M19 SPINDLE ORIENT. - Makes the P and R codes a protected feature, only enabled with an unlock code. The
unlock code is printed on the parameter listing. If this bit is set to 0, an M19 will orient the spindle to 0 degrees,
regardless of the value of any P or R code in the same block. If it is set to 1, a P code in the block will cause the
spindle to be oriented to the specified angle; such as P180. Alternately, a decimal R code can be used, such as
R180.53. Note that the P and R codes only work on a vector drive machine.
22 ENABLE MACRO - Enables macro functions.
23 INVERT SKIP - Invert sense of skip to active low = closed.
24 HANDLE CURSOR - Enable use of jog handle to move cursor.
25 NEGATIVE WRK OFFSET - Selects use of work offsets in negative direction.
26 TRANS OIL LOW PRESS - Enables transmission low oil pressure detection.
27 QUICK CODE - Enables conversational programming.
28 OILER ON/OFF - Enables oiler power when servos or spindle is in motion.
29 INV BUSS PWR FAULT - Inverts sense of over voltage signal. It must be set to zero on machines with a
standard vector drive, and 1 on machines with a Smart Vector Drive or Mini Power Supply.
30 SPINDLE ENCODER #2 - Enables a second encoder that is mounted on the spindle motor and wired into the
C-axis input of the MOCON. It controls the vector algorithm on a belted machine when the belts slip at high load.
When two encoders are present, the first is mounted on the spindle or output of the transmission, and is wired to
the “spindle” input on the MOCON. Most mills use a single encoder that is mounted on either the spindle
(transmission output) or spindle motor, but always connected to the spindle input on the MOCON.
31 DOOR STOP SPINDLE - Enables functions to stop spindle and manual operations at door switch.
96-0284 rev H
© Haas Automation January 2010 Parameters 185
62 (L) TURRET UNLK ERRTIME
Maximum delay allowed for tool turret to unlock. Units are milliseconds. After this time, an alarm is generated.
65 NUMBER OF TOOLS
Number of tool positions in tool changer. This number must be set to the configuration of the machine. The maximum
number of tool positions is 32, except for Horizontal mills with a side-mount tool changer.
96-0284 rev H
186 Parameters © Haas Automation January 2010
74 SP LOW G/MIN SPEED
Command speed used to rotate spindle motor when orienting spindle in low gear. Units are maximum spindle rpm
divided by 4096. This parameter is not used in machines equipped with a Haas vector drive.
79 SPINDLE STEPS/REV
Sets the number of spindle encoder steps per revolution of the spindle. This number takes into account the pulley
ratio between transmission and spindle, plus transmission and encoder. If there are 2 encoders employed, this
number applies to the encoder on the spindle (connected to the SP input of the mocon). If only 1 encoder is
employed, it will be for that encoder. In most installations, the single encoder will be mounted on the motor but will still
connect to the SP input of the mocon.
M30
The control would run the program until it got to the M37, call program O9000, run that, return to the point that it left,
and continue the main program. Be aware that, if program O9000 contains another M37, it will call itself, keep calling
until it fills the stack (9 times), and then alarm out with 307, Subroutine Nesting Too Deep. Note that if M33 (for
example) is used, it would override the normal M33 Conveyor Stop function.
96-0284 rev H
© Haas Automation January 2010 Parameters 187
89 M MACRO CALL O9008
See Parameter 81 for description.
96-0284 rev H
188 Parameters © Haas Automation January 2010
105 X MAX CURRENT
Fuse level in % of max power to motor. Applies only when motor is stopped.
Corresponds to maximum peak current provided by the amplifier. 4095 = 30A (small amp), 45A (Medium amp), or
60A (large amp).
96-0284 rev H
© Haas Automation January 2010 Parameters 189
124 A PHASE OFFSET
The motor phase offset for A motor. This is arbitrary units.
Note: To change the values of parameters 134-137 permanently, the machine must be rebooted.
96-0284 rev H
190 Parameters © Haas Automation January 2010
144 RIG TAP FINISH DIST
Sets the finish tolerance for determining the end point of a rigid tapping operation. Units are encoder counts.
151 B SWITCH A
See Parameter 1 for description.
152 B P GAIN
See Parameter 2 for description.
153 B D GAIN
See Parameter 3 for description.
154 B I GAIN
See Parameter 4 for description.
157 B ACCELERATION
See Parameter 7 for description.
162 B STEPS/REVOLUTION
See Parameter 12 for description.
163 B BACKLASH
See Parameter 13 for description.
96-0284 rev H
© Haas Automation January 2010 Parameters 191
166 B MAX CURRENT
Same definition as Parameter 105.
Note: The C-axis parameters (176-200) are used to control the Haas Vector Drive.
Parameter 278 bit Haas Vect Dr must be set to 1 for these parameters to be available.
176 Sp SWITCH A
See Parameter 1 for description.
177 Sp P GAIN
See Parameter 2 for description.
178 Sp D GAIN
See Parameter 3 for description.
179 Sp I GAIN
See Parameter 4 for description.
182 Sp ACCELERATION
Maximum acceleration of axis. The value is the units of encoder steps/second/second at the motor.
96-0284 rev H
192 Parameters © Haas Automation January 2010
184 Sp MAX ERROR
Maximum allowable error (in Hz) between commanded spindle speed and actual speed. If set to zero, it will default
to 1/4 of Parameter 183.
186 Sp DECELERATION
See Parameter 10 for description. Maximum deceleration of axis in encoder steps per second per second.
96-0284 rev H
© Haas Automation January 2010 Parameters 193
199 Sp PRE-SWITCH DELAY
Amount of time allowed for the motor current to drop before winding change contactors are switched.
96-0284 rev H
194 Parameters © Haas Automation January 2010
24 hpC ENABLE - When set to zero, the machine will behave normally. When set to 1, the High Pressure Coolant
pump can be turned on with M88 (this will first turn off the regular coolant if it was on, just like an M9). High
Pressure Coolant can be turned off with M89. Note also that if a tool change is commanded when the hpC
pump is running, it will be turned off, followed by a pause of the length specified by Parameter 237. hpC must
then be turned back on by the user’s program.
25 AUX JOG NACC - Does not allow accumulation on auxiliary axis jog. If the jog handle is moved rapidly the
auxiliary axis will not develop extremely large lags.
27 RAPID EXSTOP - Default is 1. When this bit is set to 1, the control will execute an exact stop after all rapid
motions, regardless of the next motion. When set to zero, the control will exact stop after a rapid only if the
next motion is not a rapid move.
28 UNUSED
29 HYDRAULICS - Must be set to 1 if a lathe has the hydraulic chuck clamping option.
30 STALL DETECT - Enables detection of spindle stall. If spindle stalls, the spindle motor is stopped and an
alarm is generated.
31 SPINDLE NOWAIT When (1), the machine will not wait for the spindle to come up to speed immediately after
an M03 or M04 command. Instead, it will check and/or wait for the spindle to come up to speed immediately
before the next interpolated motion is initiated. This bit does not affect rigid tapping.
96-0284 rev H
© Haas Automation January 2010 Parameters 195
23 MCODE RELAY BOARD - If set to 1, allows for M-code addressing. Adds availability of additional outputs.
24 TSC ENABLE - When set to 1, DSBL CLNT IN bit is ignored, M24, M54, and M64 are disabled, and TSC will
operate. When set to zero, the control functions normally.
25 AUX JOG NACC - If the jog handle is moved rapidly, the auxiliary axis will not develope extremely large lags.
26 ALIAS M PROGR START - Alias M codes during program restart.
27 DISABLE JOG TEST - Disables the encoder test for the jog handle.
28 NO ZERO CLAMP - During zero return of pallet changer, the general sequence is 1) lift, 2) home, 3) lower.
When this bit is set to 1, only the first two steps are executed. The pallet remains in the unclamp position. This
bit was added to prevent damage to the pallet changer prior to Grid Offset and Tool Change Offset (zero return
offset for the pallet changer axis) set up.
29 PAL READY BUTTON - Accommodates both APC on vertical mill and Rotary Pallet Changer on Horizontal mill.
This bit should be set to 1 on 2-pallet APC’s to designate a single pallet button configuration. Four pallet APC’s
have a 2 schedule pallet button and should have this bit set to zero. This bit should be zero on Horizontal Mills,
since it is intended for future pallet changer software that replaces the macro program.
30 UNUSED
31 SPINDLE NOWAIT - When (1), the machine will not wait for the spindle to come up to speed immediately after
an M03 or M04 command. Instead, it checks and/or waits for it to come up to speed immediately before the
next interpolated motion is initiated. This bit does not affect rigid tapping or the TSC option.
96-0284 rev H
196 Parameters © Haas Automation January 2010
219 CNVYR RETRY LIMIT
Number of times that the conveyor will cycle through the reverse/forward sequencing when an overcurrent is
sensed, before the conveyor will shut down. An overcurrent is sensed when chips jam the conveyor. By reversing
and then forwarding the conveyor, the chip jam may be broken.
96-0284 rev H
© Haas Automation January 2010 Parameters 197
235 (M) TSC PISTON SEAT
With the 50 TSC option, the amount of time given for the piston to seat during system start-up. The default is 500
milliseconds. If machine has a 50 Taper spindle and the TSC option, this parameter must be set to 0.
96-0284 rev H
198 Parameters © Haas Automation January 2010
248 (M) SMTC RLY ON/OFF DLY
Vertical mills with sidemount tool changers only. It specifies the time needed (in milliseconds) between turning off
one relay and turning on the other one, when reversing the carousel.
96-0284 rev H
© Haas Automation January 2010 Parameters 199
5) The Y-axis is moved to the position specified by Parameter 254.
6) The air door is commanded to close.
7) There is a delay specified by Parameter 223 to allow the door to close fully.
96-0284 rev H
200 Parameters © Haas Automation January 2010
8 NO ZERO/NOHOME - Intended for lathes with extra tools mounted on the outside of the turret. If this bit is set
to zero, it has no effect. If set to 1, the associated axis will not move whenPower Up/Restart, Home G28 or Auto
All Axes is pressed. The reason for this feature is to help prevent collisions between tools mounted on the
outside of the turret and a sub-spindle mounted on the tailstock. It is important to note that a single axis Home
G28 (e.g., press Z then Home G28) and any G28 specified in a program will still cause the axis to move
regardless of the value of the parameter bit. Operator must exercise care when commanding any axis move.
96-0284 rev H
© Haas Automation January 2010 Parameters 201
5 Y NEG COMP DIR - Negates the direction of thermal compensation.
6 Y DELAY AXIS 0 - Used with an APL to ensure Y-axis is zeroed before A-axis of APL.
7 Y MAX TRAVEL INP - This bit is set to 1 on five axis machines. This bit indicates that there is a switch (visible
through MOCON) that detects if the axis has rotated all the way round. It is used to tell the control to skip the
first zero switch when zeroing so it can unwrap the cables.
9 Y TEMP SENSOR - Performs Ballscrew Thermal Compensation via a temperature sensor attached to the ball
nut. When this bit is set to 1, the feature is activated for that axis. Note that this feature can only be used when
temperature sensors are installed.
16 SCALE Z HIST - For Haas diagnostic use only.
8 NO ZERO/NOHOME - Intended for lathes that have extra tools mounted on the outside of the turret. If this bit is
set to zero, it will have no effect. If it is set to 1, the associated axis will not move when Power Up/Restart,
Home G28 or Auto All Axes is pressed. The reason for this feature is to help prevent collisions between tools
mounted on the outside of the turret and a sub-spindle mounted on the tailstock. It is important to note that a
single axis Home G28 (e.g., press Z then HOME G28) and any G28 specified in a program will still cause the
axis to move regardless of the value of this parameter bit. Exercise care when commanding any axis move.
96-0284 rev H
202 Parameters © Haas Automation January 2010
3 TH SNSR COMP - Used for Ballscrew Thermal Compensation via a temperature sensor attached to the ball
nut. When this bit is set to 1, the feature is activated for that axis. Note that the feature can only be used when
temperature sensors are installed.
4 A 2ND HOME BTN - Moves the axis to coordinate specified in Work Ofset G129
5 A NEG COMP DIR - Negates the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME - Intended for lathes that have extra tools mounted on the outside of the turret. If this bit is
set to zero, it will have no effect. If it is set to 1, the associated axis will not move when Power Up/Restart,
Home G28 or Auto All Axes is pressed. The reason for this feature is to help prevent collisions between tools
mounted on the outside of the turret and a sub-spindle mounted on the tailstock. It is important to note that a
single axis Home G28 (e.g., press Z then Home G28) and any G28 specified in a program will still cause the
axis to move regardless of the value of this parameter bit. Exercise care when commanding any axis move.
96-0284 rev H
© Haas Automation January 2010 Parameters 203
3 B ZERO AXIS TC - Returns axis to the position specified by the Tool Changer Offset parameter prior to a tool
change. On mills with a gimbaled spindle, this bit must be set to 1 on the A and B axes (Parameter 269 and
270) and 0 on all other axes. On all mills with 60 or 120 pocket chain-style tool changer, this bit must be set to
1. It will cause to tool changer offset parameter to be used for tool changes.
4 B 2ND HOME BTN - Moves the axis to coordinate specified in Work Offset G129.
5 B NEG COMP DIR - Negates the direction of thermal compensation.
6 B DELAY AXIS 0 - Used with an APL to ensure B-axis is zeroed before A-axis of APL.
7 B MAX TRAVEL INP - This bit is set to 1 on five axis machines. This bit indicates that there is a switch (visible
through MOCON) that detects if the axis has rotated all the way round. It is used to tell the control to skip the
first zero switch when zeroing so it can unwrap the cables.
9 B TEMP SENSOR - Performs Ballscrew Thermal Compensation via a temperature sensor attached to the ball
nut. When this bit is set to 1, the feature is activated for that axis. Note that this feature can only be used when
temperature sensors are installed.
16 SCALE Z HIST - For Haas diagnostic use only.
4 C 2ND HOME BTN - Moves the axis to coordinate specified in Work Ofset G129
5 C NEG COMP DIR - Negates the direction of thermal compensation
7 MAX TRAV INP
8 NO ZERO/NOHOME - Intended for lathes that have extra tools mounted on the outside of the turret. If this bit is
set to zero, it will have no effect. If it is set to 1, the associated axis will not move when Power Up/Restart,
Home G28 or Auto All Axes is pressed. The reason for this feature is to help prevent collisions between tools
mounted on the outside of the turret and a sub-spindle mounted on the tailstock. It is important to note that a
single axis Home G28 (e.g., press Z then Home G28) and any G28 specified in a program will still cause the
axis to move regardless of the value of this parameter bit. Exercise care when commanding any axis move.
4 DISPLAY ACTUAL rpm - When set to 1, displays actual spindle speed on Current Commands display page.
5 TSC PURGE ENABLE - Enables purge output on TSC option.
6 SINGLE CLAMP SWITCH - Enables control to rely upon a single switch to detect clamp position of Side-Mount
Tool Changer arm. When set to zero, both upper and lower switches are used to detect arm position. When set
to one, only the lower switch is used. The control will now not wait until the upper switch is tripped to conclude
the tool is clamped, so subsequent operations can begin immediately. This increases tool change speed.
7 SPINDLE DRIVE LOCK - Must be set to 1 if machine is equipped with a non-Haas vector spindle drive. This bit
must be set to 1 if the machine has a 50 taper spindle or a non-Haas vector drive.
8 UNUSED
9 CONCURENT SPINDLE - When set to 1, the spindle is commanded to start concurrently with other commands
in the same block. In the following example, with this bit set to 1, the spindle will start at the same time as the
rapid move: G0 X-1. S7500 M3;
10 HS3 HYDRAULIC TL CH - Used with the 38-tool SMTC on the HS-3. When this is set to zero, the mill will
behave normally. When it is set to 1, the control will recognize that the toolchanger is a 38-tool SMTC.
11 HAAS VECTOR DRIVE - Must be set to 1 if machine is equipped with a Haas vector spindle drive. When set to
1, voltage to the Haas vector drive is displayed in the diagnostics display as DC BUSS.
12 uP ENCLOSURE TEMP (Microprocessor Enclosure Temperature) - When set to 1, enclosure temperature will
be displayed on INPUTS2 screen of the diagnostics display.
13 HAAS REMOTE JOG HDL (Haas Remote Jog Handle) - Must be set to 1 if the machine is equipped with a
Haas 5-Axes Remote Jog Handle.
14 SPIN MOTOR OTEMP NC (Spindle Temperature Sensor Normally Closed) - Type (normally open/normally
closed) of the spindle temperature sensor. This bit should be set to 1.
15 AIR DRIVE SHUTTLE - Causes machine to use discrete outputs 21 and 26 to command the shuttle to move in
and out. On mills with the Air Driven Shuttle it must be set to 1. On all other mills it must be set to 0.
16 GIMBAL SPINDLE - Used on 5-axes mills. Causes the machine to check that the Z, A, and B axes are at zero
before a tool change is started. If one is not, Alarm 150 will be generated. On mills with the gimbaled Spindle
it must be set to 1. On all other mills it must be set to 0.
17 NO MFIN CHK ON P-UP - When this bit is set, it will prevent checking of MFIN at power-up. It should be set for
1 for all machines that have the Haas Automatic Pallet Changer attached, and 0 for all other machines.
18 DEL:Y SWITCH ENABLE (Delta Wye switch enabled) - Used for the Vector Drive. Enables the switching of
spindle motor windings, provided the hardware Enable is installed, and the proper parameters are set. If this
switch is set, but bit 19 is not, the winding switching will only be done when the spindle is at rest, depending on
the target speed of the spindle.
19 DEL:Y SWITCH ON FLY - Enables switching on the fly, as the spindle motor is accelerating or decelerating
through the switch point. If bit 18 is not set, this switch will be ignored.
20 5 AX TOFS -X - Used with G143 (modal 5 axes tool length compensation) on machines with a gimbaled
spindle. If it is set to 1, this means that when the corresponding rotary axis is moved, the sign of the X Position
must be inverted. Normally, this bit should be set to 0.
21 5 AX TOFS -Y - Used with G143 (modal 5 axes tool length compensation) on machines with a gimbaled
spindle. If it is set to 1, when the corresponding rotary axis is moved, the sign of the Y Position must be
inverted. Normally, this bit should be set to 0.
96-0284 rev H
206 Parameters © Haas Automation January 2010
22 B+C 5 AXES - Used with G142 (modal 5 axes tool length compensation) on machines with a gimbaled spindle.
The B-axis normally moves the A-axis, but if this is not true, this bit can be set to change which is the inner axis.
Normally, this bit should be set to 0.
23 TL CHGR DOOR SWITCH - Horizontal tool carousel door configuration. This bit specifies the Horizontal Mill
tool carousel door configuration. If it is set to 0, it indicates the configuration where the door is driven open by a
timed operation. If it is set to 1, it indicates the configuration where the door is spring-loaded closed and is
driven open by the timed operation against the door open switch. In open position, the door switch signal is 0
(low). Switch status is checked before and after commanding the door to open to be fail-safe.
For all horizontal mills with the switch installed, the bit is set to 1. For all other mills, this bit must be set to 0.
24 HS2 SMTC CAROUSEL
25 HS3 SMTC CAROUSEL
26 S MNT BIT 1 - Bits 26, 27, and 28 specify the type of sidemount tool changer installed on a vertical mill. The
following table shows the bit combinations that must be used:
Bit 26 27 28
0 0 0 No side-mount tool changer installed
1 0 0 Serpentine 1
0 1 0 Serpentine 2
1 1 0 Serpentine 3
0 0 1 Disk 1
1 0 1 Disk 2
0 1 1 Disk 3
1 1 1 Disk 4
27 S MNT BIT 2 - Bits 26, 27, and 28 specify the type of sidemount tool changer installed on a vertical mill.
28 S MNT BIT 3 - Bits 26, 27, and 28 specify the type of sidemount tool changer installed on a vertical mill.
29 DOOR SAFETY SW INV - Supports the CE door interlock that locks when power is turned off.
30 SWAP A & C AXES - Causes the A and C axes to be swapped internally.
31 INV SPIND SPD DECEL (Inverse Spindle Speed Deceleration) - When this parameter is set to 1, the spindle
decelerates faster at lower speeds, resulting in a shorter deceleration time.
96-0284 rev H
© Haas Automation January 2010 Parameters 207
289 (M) B LINEAR SCREW OFFS
See Parameter 285 for description. N/A for lathes.
96-0284 rev H
208 Parameters © Haas Automation January 2010
299 AUTOFEED-STEP-UP
Works with Autofeed. It specifies the feedrate step-up percentage per second and should initially be set to 10.
300 AUTOFEED-STEP-DOWN
Works with the Autofeed feature. It specifies the feedrate step-down percentage per second and should initially be
set to 20.
301 AUTOFEED-MIN-LIMIT
Works with the Autofeed feature. It specifies the minimum allowable feedrate override percentage that the Autofeed
feature can use and should initially be set to 1.
NOTE: In Lathes, the feed and spindle overrides will be locked out when tapping,
so the Autofeed feature will be ineffective (although the display will appear
to respond to the override buttons.)
NOTE: In Lathes, last commanded feedrate is restored at the end of the program
execution, or when the operator presses Reset or turns off Autofeed.
NOTE: In Lathes, the operator may use the feedrate override buttons while the
Autofeed feature is active. As long as tool load limit is not exceeded, these
buttons will have the expected effect and the overridden feedrate will be
recognized as the new commanded feedrate by the Autofeed feature.
However, if the tool load limit has already been exceeded, the control will
ignore the feedrate override buttons and the commanded feedrate will
remain unchanged.
96-0284 rev H
© Haas Automation January 2010 Parameters 209
308 (M) ARM ROTATE TIME
Supports the side-mount tool changers. It specifies the time allowed (in milliseconds) for the arm to rotate to the
next position. The positions are, Clamp, Unclamp, and Origin. If the arm does not move to the commanded position
within the allowed time, Alarm 622, Tool Arm Fault is generated. For mills without a side-mount tool changer, this
parameter should be set to 0.
96-0284 rev H
210 Parameters © Haas Automation January 2010
6 SIMPLE TAILSTOCK - Supports the SL-10 tailstock, which has no encoder. It should be set to 1 only on an
SL-10 with a hydraulic tailstock. It should be set to zero on all other machines.
7 BRUSHLESS BAR FEEDER - Supports the brushless bar feeder. When it is set to 1, it indicates that a
brushless bar feeder is present.
8 MINI POWER SUPPLY - Intended for Mini Lathe. When set to zero, control behaves as before. This parameter
bit must be set to 1 on all Mini Lathes. Parameter 294, Min Buss Voltage must be set to zero on all Mini Lathes.
9 AUTO PARTS LOADER - Indicates that a Haas Lathe APL is installed. When this bit is set to 1, a Commands
screen for the Haas APL is displayed.
10 ZERO RET ON C ENGAGE - Controls what C-axis does upon engagement. If set to zero, C-axis rapids to zero
upon engagement. When set to 1, C-axis performs a zero return upon engagement. Note that in either case,
spindle is oriented upon C-axis engagement. Note also, to avoid spindle oscillation during movement of C-axis,
spindle is shifted to high gear (on lathes with a gearbox) before engaging C-axis.
11 SETING 92 ENABLE - Intended to prevent damage to lathes fitted with a pneumatic double-chuck. If Setting
92, Chuck Clamping is switched from O.D. to I.D. or back while the spindle is turning, the chuck is considered
clamped in the opposite direction and will move immediately. A pneumatic double-chuck will be damaged if it is
moved while the spindle is turning. This parameter bit must be set to 1 before Setting 92 can be altered, and
since parameters can only be altered after E-Stop has been pressed, this ensures that the spindle will be at
rest when the bit is altered. It is strongly advised that this bit be returned to zero immediately after use.
16 SS REV SPIND ENCODR - Reverses sense direction of subspindle encoder
17 SS VEC DRIVE ENCODR - Enables a second encoder mounted on the subspindle motor and wired into the “C”
axis input of the Mocon. It is required to control the vector algorithm when a lathe’s belts might slip at high load.
18 SS VEC DRIVE - Must be set to 1 if the machine is equipped with a Haas vector subspindle drive. When set to
1, voltage to the Haas vector drive is displayed in the diagnostics display as DC BUSS. For the TL-15 and
VTC-48, this bit must be set to 1. For all others, it must be set to 0.
19 SS D:Y SWITCH ENABL (Delta Wye switch enable) - Used for the vector drive. If this switch is set, but bit 19 is
not, winding switching is only done when subspindle is at rest, depending on target speed of the subspindle.
20 SS DY SWITCH ON FLY (Delta Wye switch on the fly) - Used for vector drive. Enables switching on the fly, as
subspindle motor is accelerating or decelerating through switch point. If bit 18 (SS Vec Drive) is not set, switch
is ignored.
21 SS IN SPD DC (Subspindle Inverse Speed Deceleration) - When this parameter is set to 1, the subspindle
decelerates faster at lower speeds, resulting in a shorter deceleration time.
22 SS DISABLE GEARBOX - Disables gearbox functions. For the TL-15 and VTC-48, this bit must be set to 1.
For all others, it must be set to 0.
23 VERT TURNING CENTER This bit is used for the VTC-48.
24 SS INVERT GEARBOX - Allows alternate gearbox configuration. Inverts sense of gearbox inputs. Default is 0.
When set to 1, sense of discrete inputs for SP HIG and SP LOW (high and low gear) are inverted.
25 POWER DISCONN RELAY - This parameter when set to 1, with Parameter 57 (Safety Circ) set to 1, and the
door is opened, I Gain on all the axes is cleared. This feature is intended to be used in conjunction with
customer supplied hardware who require the servo power to be cut when the door is opened.
26 STATUS RELYS
27 SS NONINV SPD STOP - Sub-spinlde non-inverted spindle stopped status.
28 UNUSED
29 RND5 TRM/TRL
30 RND5 HANDWHEEL
31 INTUITIVE PROG SYS - When it is set to 1, the Intuitive Programming System is activated.
96-0284 rev H
© Haas Automation January 2010 Parameters 211
3 EXTRA-LARGE TOOLS - Specifies that large tools are considered to be extra large, and allows Tool Pocket
table to be set up as shown below. This parameter bit should be set to 1 on all mills with the 50 Taper Side-
Mount Tool Changer. It will enable the control to recognize tools that occupy three pockets. An example of a
tool pocket table with extra large tools:
1–
2L
3–
4–
5L
6–
When this parameter bit is set to 1, the following tool pocket configuration is not allowed (see Alarm 422).
–
L
–
L
–
4 HIGH SPD MACHINING - Enables the High Speed Machining feature. It requires an unlock code in order to set
the bit to 1. This option requires the Floating Point Co-Processor and Floating Point software. If this option is
turned on when non-floating point software is installed, the High Speed option will have no effect.
5 Faemat SpinDLE - Controls the tool clamp and unclamp sequence for different spindles. This improvement is
intended primarily for the VB-1 bridge mill.
6 MANUAL TOOL CHANGER - Must be set to 1 when a TM-1 has no tool changer, and zero when it has a tool
changer. When set to 1, M06 will stop the program and display a message requesting the operator to change
tools manually.
7 RESET STOPS PAL CHG - Enables the Reset button to stop a pallet change. It is intended for use with the
future hard-coded pallet changer macro program. It should be set to zero.
8 MINI POWER SUPPLY - When Parameter 315, bit 8, Mini Mill is set to 1, the Over Voltage discrete input will
be displayed as P.S. Fault. When it is set to 1:
(a) DC BUSS voltage displayed on the diagnostics screen for a vector drive machine is not displayed.
(b) Conditions that would normally generate Alarm 119, Over Voltage and Alarm 160, Low Voltage will instead
generate Alarm 292, 320V Power Supply Fault. This alarm will be added to the alarm history only after a 1
second delay, to prevent false 292 alarms being added to the alarm history at the moment power is turned off.
This parameter bit must be set to 1 on all Mini Mills.
9 DOOR OPEN SWITCH - Allows the software to work with an optional door-open switch. This bit should be set
to 1 on machines fitted with the second door switch. If this bit is set to 1, the control will look for a second door
switch when the door is opened automatically to the fully open position. If the switch is not found, Alarm 238,
Door Fault will be generated. If this bit is set to zero, the control behaves as before.
10 PALLET HARDCODE - Supports the hard-coded APC pallet changer function. It must be set to 1 when an APC
is present that is wired for two APC door switches. On all other machines, it must be set to 0.
11 M50 CLOSES DOOR - The MDC-1 pallet changer station auto door closes before an M50 pallet rotate and
opens afterward, provided this parameter bit is set to 1. If the bit is set to zero, a flashing message directing the
operator to close the pallet changer door (manually or by pushing the Part Ready button) will be displayed and
the pallet change will not occur until the door is closed. Note that the door will not close automatically if the
Pallet Schedule Table is used to schedule a pallet.
12 MANUAL JOG TRM/TRL - Enables the manual jog feature for the Tool Room Mill’s handwheels.
13 SAFTY SWITCH - When set to zero, the control behaves as normal. When it is set to 1, the Toolroom Mill’s
safety switch must be pressed by the operator for controlled motion to start or continue.
14 FOURTH AXIS - Prevents unauthorized use of the 4th (A) axis. It can only be set to 1 with a magic code. When
it is set to zero, it prevents the user from altering Setting 30 and prevents the user from zeroing Parameter 43,
Disabled bit. When this parameter bit is changed to zero, Setting 30 will be returned to Off and Parameter 43,
Disabled bit will be set to 1.
15 FIFTH AXIS - Prevents unauthorized use of the 5th (B) axis. It can only be set to 1 with a magic code. When
set to zero, it prevents the user from altering Setting 78 and from zeroing the Parameter 151, Disabled bit.
When this parameter bit is changed to zero, Setting 78 will be returned to Off and the Parameter 151, Disabled
bit will be set to 1. Note that when Parameter 209, Horizontal is set to 1, Setting 78 is unavailable and not
displayed because the B-axis is used for the tool changer.
16 TOOL CAGE DOOR - Supports the machines fitted with the side-mount tool changer cage door.
96-0284 rev H
212 Parameters © Haas Automation January 2010
17 VIBRATION SENSOR - Enables the vibration sensor. When it is set to 1, the output from the sensor will be
converted to Gs and displayed on the Current Commands Tool Load screen. When this parameter is set to
zero, No Sensor will be displayed instead.
18 HIGH Z TOOL CHANGER - Setting this parameter to 1 and commanding either a G28 move of all the axes, or
pressing Second Home causes the Z-axis to move to the maximum position prior to moving to machine zero.
When set to zero, the Z-axis moves directly to machine zero. Previously, the Z-axis moved directly to machine
zero regardless of this parameter bit. This enhancement was made primarily for the Gantry Router mills.
19 PAL LOAD AUTODOOR - Tells control pallet changer has automatic door, as opposed to operator Auto Door.
20 MAP 4TH AXIS - Enables the Rotary Index button at the load station and prevents movement of the rotary
outside of the work area (i.e., rotary mounted on the outside pallet position).
21 INV PAL DOOR SWITCH - Must be set to 1 on the MDC1 and zero on all other machines. This bit indicates the
polarity of the pallet changer door closed switch.
22 PAL RECIEVER SWITCH - Supports the APC pallet receiver position switch. When the switch is present, the
bit must be set to 1; otherwise, it must be set to zero.
23 RAPID -> HS FEED - Enables straight line rapid moves. Normally, during a rapid move of two or more axes,
the axis with the shorter distance will finish first. When this parameter is set to 1, the control will treat rapid
moves as high-speed feeds, and all axes will complete their motion at the same time.
25 POWER DICONN RELAY - When set to zero, the machine behaves as before. When set to 1, Parameter 57,
Safety Circ is set to 1, and the door is opened, I Gain on all axes will be cleared. With the door closed and
power to the servos restored, the I Gain values will be restored. This is intended for use in conjunction with
special hardware by customers who require the servo power to be cut when the door is opened.
26 STATUS RELAYS - Supports Machine Data Collection. The default value for all machines is zero.
27 UNUSED
28 ADVANCED TOOL MGMT. - Allows the user to specify groups of tools. When the life of a tool (based on feed
time, total time, usage, number of holes, tool load, or vibration) has expired, the control will automatically use
another tool from the same group. When all the tools from a group are used up, the control will alarm.
29 RND5 TRM/TRL - This parameter is intended for tool room machines. When it is zero, the machine behaves as
before. When set to 1, all X and Z position displays are rounded to .0005. This does not affect programming.
30 RND5 HANDWHEEL - This parameter is intended for tool room machines. When zero, the machine behaves
as before. When set to 1, and the user is jogging an axis using the manual handle-wheels, the position displays
will be rounded to .0005. This will not affect the operation of the standard jog handle or programming.
31 INTUITIVE PROG SYS - When set to 1, the Intuitive Programming System is activated.
96-0284 rev H
© Haas Automation January 2010 Parameters 213
320 (M) RP DRAWBAR DOWN
Time required for the drawbar to move down. Units are milliseconds.
96-0284 rev H
214 Parameters © Haas Automation January 2010
341 Z SPINDLE THERM COEF.
See Parameter 339 for description.
96-0284 rev H
© Haas Automation January 2010 Parameters 215
570 (L) SUBSPIN ENC ST/REV
Sets the number of encoder steps per revolution of the subspindle encoder.
96-0284 rev H
216 Parameters © Haas Automation January 2010
586 MAX DOOR OPN SP RPM
Maximum allowable spindle rpm after the door has been opened manually or commanded open by an M80. If the
door is open when the spindle is commanded to turn faster than this value, or already turning faster than this value
when the door is opened, Alarm 230, Door Open will be generated.
96-0284 rev H
© Haas Automation January 2010 Parameters 217
602 (L) CHUCK FACE DISTANCE
Supports the brushless bar feeder. When executing G105 Q4, a new bar is loaded, measured and pushed through
the spindle and halted just before the chuck face. This parameter specifies the distance (in 1/10000 inch) that
should be left between the bar and the chuck face. It should be set as follows:
Mini-Lathe 440000
SL-10 500000
SL-20 540000
SL-30 540000
SL-30BB 650000
SL-40 650000
TL-15 540000
96-0284 rev H
218 Parameters © Haas Automation January 2010
620 (M) X PLUS TRAVEL LIMIT
Note that only Parameters 623 and 624 for the A and B axes are intended to be used, and only on Trunnion Mills
(VF5TR and VF6TR) where it is necessary to place the home switch in the middle of the travel range (in order to
keep the table flat when at the home position) and limit movement to +/-120 degrees. The Plus Travel Limit
parameter is used to store the number of encoder steps a rotary can take in the plus direction from its current home
position. The control takes into account these updated travel limits for jog and feed conditions. For example, if the
steps/unit on the A-axis is 4000 and Plus Travel Limit is set to 20000, the control allows the A rotary to go up to +5
degrees before stopping (assuming that encoder scale factor is set to zero). The same applies for the B-axis. This
feature enables the home switch to be moved to any desired location so a rotary can make proper orientation
during zero return. Note that Parameter 591 and 592, AB Enc. Scale Factor is applicable in determining the limits.
If this parameter is set to 3, in the above example the rotary will be allowed to go up to +15 degrees due to
encoder scaling. Similar results will be achieved when the SCALE FACT/X bit is set to 1 (based on SCALE/X
LO and SCALE/X HI bits = 0). To deactivate this feature on any axis, the Plus Travel Limit should be set to zero.
96-0284 rev H
© Haas Automation January 2010 Parameters 219
639 (L) V AXIS MOCON CHANNEL
Same as Parameter 632 Set to 1 on machines originally shipped with 5.02 and later software.
96-0284 rev H
220 Parameters © Haas Automation January 2010
680 – 689 (M) LEAD COMPENS SHIFT
Amount of shift needed for proper indexing into the Lead Screw Compensation table. Note that these parameters
are very similar to Parameter 58. The difference is that these parameters hold a non-zero value, they take
precedence over the general Parameter 58. For example:
Param 58 [LEAD COMPENS SHIFT] = 14 (General Parameter)
Param 683 [A LEAD COMPENS SHIFT] = 12 (Axis Parameter A)
Param 684 [B LEAD COMPENS SHIFT] = 0 (Axis Parameter B)
In the above example, the A-axis will take its lead screw shift value from Parameter 683 since it is a non-zero
value, but the B-axis will get its shift value from Parameter 58 (NOT from Parameter 684). Determining the
appropriate value for lead screw compensation: assume Steps Per Unit on A is 2800 (Parameter 47).
a) Take steps per unit and multiply by 360 (unscaled) 2800 x 360 = 1008000.
b) Apply Enc. scale factor (if present). For example, with a scale factor set to 3, we have: (1008000/3) = 336000.
c) Determine smallest number ‘n’ that holds inequality: 336000/(2^n) < 256 => 336000/(2^11) < 256; so n = 11
d) Therefore, set Parameter 683 to 11.
96-0284 rev H
© Haas Automation January 2010 Parameters 221
708 PALLET CHANGER AXIS
Specifies the MOCON channel of the MDC-1 and EC-300 pallet changer. It enables both the servo axis pallet
changer and the Super SMTC tool changer to operate on the same machine. On an MDC-1 with a single MOCON
board, this parameter must be set to 4. On an MDC-1 or EC-300 with two MOCON boards, this parameter must
be set to 8. On all other machines, this parameter must be set to 0. Note also that when set to 4, B-axis parameters
are used to control the pallet changer and the message “Use Tt Params” is displayed. When this parameter is set
to 8, the W-axis parameters are used to control the pallet changer.
96-0284 rev H
222 Parameters © Haas Automation January 2010
720 COLOR OVERRIDE
Changes the color of the spindle and axis override text displayed on the Current Commands page on an LCD
monitor. See color values listed for Parameter 715.
96-0284 rev H
© Haas Automation January 2010 Parameters 223
734 INPUT MASK (Used for the Office Mills)
0 TOOL CHANGER IN 16 SPARE
1 TOOL CHANGER OUT 17 SPARE
2 TOOL #1 IN POSITION 18 SPARE
3 LOW TSC PRESSURE 19 SPARE
4 TOOL IN POSITION 20 LOW TRANS OIL PRESS
5 SPINDLE HIGH GEAR 21 APC DOOR
6 SPINDLE LOW GEAR 22 APC PIN CLEAR #1
7 EMERGENCY STOP 23 APC PIN CLEAR #2
8 DOOR/SAFETY SWITCH 24 TOOL UNCLAMP REMOTE
9 M-CODE FINISH 25 SPARE
10 BUSS PWR FAULT 26 APC PALLET #2 HOME
11 LOW AIR PRESSURE 27 APC PALLET #1 HOME
12 LOW LUBE PRESSURE 28 GROUND FAULT
13 REGEN. OVERHEAT 29 G31 BLOCK SKIP
14 DRAWBAR OPEN 30 SPIGOT POSITION
15 DRAWBAR CLOSED 31 CONVEYR OVERCURRENT
96-0284 rev H
224 Parameters © Haas Automation January 2010
752 (M) FEED ACCEL FINISH
Applied when Finish smoothness is selected. See the definition for parameter 302.
Parameters 762 -772: These parameters allow the axis to position prior to clamping the brake.
762 X Axis Air Brake On Delay
763 Y Axis Air Brake On Delay
764 Z Axis Air Brake On Delay
765 A Axis Air Brake On Delay
766 B Axis Air Brake On Delay
767 C Axis Air Brake On Delay
768 U Axis Air Brake On Delay
769 V Axis Air Brake On Delay
770 W Axis Air Brake On Delay
771 Sp Axis Air Brake On Delay
772 Tt Axis Air Brake On Delay
774-785 ENCODER TYPE
These parameters define the encoder type for each axis. Parameters 774-785 cover X, Y, Z, A, B, C, U, V, W, Sp,
Tt, and Ss axes, respectively.
Parameters 801, 802 and 803 are for Haas Air Closer: The pneumatically controlled air closer uses these 3 parameters
and (248, 800) to govern the operation of the system. The parameters are set as follows:
96-0284 rev H
© Haas Automation January 2010 Parameters 225
805 PROBE ARM TYPE
Replaces lathe parameter 278 bit 10, TL SET PROBE. Value specifies the probe arm type: 0 = no probe arm, 1 =
manual probe arm, 2 = automatic probe arm.
96-0284 rev H
226 Parameters © Haas Automation January 2010
868 X PHASE ADVANCE ANGLE
869 Y PHASE ADVANCE ANGLE
870 Z PHASE ADVANCE ANGLE
871 A PHASE ADVANCE ANGLE
872 B PHASE ADVANCE ANGLE
873 (L) C PHASE ADVANCE ANGLE
877 Sp PHASE ADVANCE ANGLE
874 U PHASE ADVANCE ANGLE
875 V PHASE ADVANCE ANGLE
876 W PHASE ADVANCE ANGLE
878 (M) Tt PHASE ADVANCE ANGLE
878 (L) Tt PHASE ADVANCE ANGLE
879 (L) Ss PHASE ADVANCE ANGLE
916 X MOCON ACC FFD COEF 917 Y MOCON ACC FFD COEF 918 Z MOCON ACC FFD COEF
919 A MOCON ACC FFD COEF 920 B MOCON ACC FFD COEF 925 Sp MOCON ACC FFD COEF
922 U MOCON ACC FFD COEF 923 V MOCON ACC FFD COEF 924 W MOCON ACC FFD COEF
926 Tt MOCON ACC FFD COEF
Following parameters support a wide range of values for any ratio of motor electrical revolution per mechanical revolution.
932 X EREV PER MREV 933 Y EREV PER MREV 934 Z EREV PER MREV
935 A EREV PER MREV 936 B EREV PER MREV 941 Sp EREV PER MREV
938 U EREV PER MREV 939 V EREV PER MREV 940 W EREV PER MREV
942 Tt EREV PER MREV
Separate ballscrew compensation is provided for each of the X, Y, and Z axes. Operator-entered values are
spaced at 0.5 inch intervals within the machine coordinate system. The compensation values are entered
in inches with a resolution of 0.0001 inch. The values are used to interpolate into a table of 256 entries. The
spacing between two entries in the table of 256 is defined by Parameter 58. The entered values are limited to
+/-127 encoder steps; so the limit in inches is dependent on Parameters 5, 19, and 33.
Note that the first entry corresponds to machine position zero and subsequent entries are for increasingly
negative positions in the machine coordinate system. The user should not ever need to adjust the ballscrew
compensation tables.
96-0284 rev H
© Haas Automation January 2010 Parameters 227
Electronic Thermal Compensation
When ballscrews rotate they generate heat, which causes ballscrews to expand. In constant duty cycles, the
resultant ballscrew growth can lead to cutting errors on the next morning start up. The Haas ETC algorithm
can accurately model this heating and cooling effect and electronically expand and contract the screw to give
near glass scale accuracy and consistency. This compensation is based on a model of the lead screw which
calculates heating based on the distance traveled and the torque applied to the motor. This compensation
does not correct for thermal growth due to changes in ambient temperature or due to part expansion.
Electronic thermal compensation works by estimating heating of the screw based on the total amount of travel
over its length and including the amount of torque applied to the screw. This heat is turned into a thermal
coefficient of expansion and the position of the axis is multiplied by the coefficient to get a correction amount.
If the machine is turned off when there is some compensation applied (due to motion and heating of screw),
when the machine is turned back on, the compensation will be adjusted by the clock indicated elapsed time.
This feature integrates spindle speed over time and builds a model of thermal growth. As the model shows the
spindle head warming up, the control adjusts the Z-axis to compensate for thermal growth.
During machining, the heating of the ballscrews transfers heat by conduction to the thermal sensor body. This
causes the resistance of the sensor to vary according to the temperature. The resistance value is read by the
software, which compensates for the change in temperature by adjusting the program accuracy accordingly.
The thermal sensor is connected to the ballscrew and compensates program accuracy for changes in
ballscrew temperature.
Common Abbreviations
°/sec or deg/sec – Degrees per second I/O PCB – Input Output Printed Circuit Board
µ – Micron ID – Inside Diameter
AC – Alternating Current IGBT – Isolated Gate Bipolar Transistor
AMP (or A) – Ampere in – Inch
APC – Automatic Pallet Changer in-lb – Torque (inch-pounds)
APL – Automatic Parts Loader ipm – Inches per Minute
arc-sec – Arc seconds kg – Kilogram
ASCII – American Standard Code for Information Interchange kVA – Kilovolt ampere
ATC – Automatic Tool Changer kW – Kilowatt
ATC FWD – Automatic Tool Changer Forward l – Liter
ATC REV – Automatic Tool Changer Reverse LAN – Local Area Network
AWG – American Wire Gauge lb – Pound
bar – Metric air pressure LCD – Liquid Crystal Display
BHCS – Button Head Cap Screw LED – Light Emitting Diode
blocks/sec – Blocks per second LO CLNT – Low Coolant
BT – British Tooling (Common usage) LOW AIR PR – Low Air Pressure
CAD – Computer Assisted Design lpm – Liters per Minute
CAM – Computer Assisted Manufacturing (Assisted Machining) LVPS – Low Voltage Power Supply
CAT-5 – Category 5 Cable m – Meter
CB – Circuit Breaker m2 – Square meter
CC – Cubic Centimeter M-FIN – M -code Finished
CCW – Counter Clock Wise m/min – Meters per Minute
CFM – Cubic Feet per Minute MB – Megabyte (1 million)
CMM – Coordinate Measuring Machine MCD RLY BRD – M -Code Relay Board
CNC – Computer Numerical Control MDI – Manual Data Input
CNCR SPINDLE – Concurrent Spindle with axis motion MEM – Memory
CRC – Cyclic Redundancy Check digit MHz – Megahertz
CRT – Cathode Ray Tube mm – MilliMeter
96-0284 rev H
228 Parameters © Haas Automation January 2010
CT – Caterpillar Tooling MOCON – Motor Control
CTS – Clear To Send MOTIF – Motor Interface
CW – Clock Wise mph – Miles per hour
DB – Drawbar MSG – Message
DC – Direct Current MSHCP – Metric Socket Head Cap Screw
DGNOS – Diagnostic N (unit of force) – Newton/newtons
DHCP – Dynamic Host Configuration Protocol NC – Numerical Control
DIR – Directory NC – Normally Closed
DNC – Distributive Numerical Control Nm – Torque/metric - Newton meters
DOS – Disk Operating System NO – Normally Open
DTE – Data Terminal Equipment OD – Outside Diameter
ENA CNVR – Enable Conveyor OPER – Operator
EDM – Electrical Discharge Machining oz – Ounce
EOB – End Of Block P – Pocket
EOF – End Of File PARAM – Parameter
EPROM – Erasable Programmable Read Only Memory PCB – Printed Circuit Board
E-STOP – Emergency Stop PGM – Program
FHCS – Flat Head Cap Screw POR – Power On Reset
fpm – Feet per Minute POSIT – Positions
ft – Foot PROG – Program
FU – Fuse psi – Pounds per Square Inch
FWD – Forward PST – Pallet Schedule Table
GA – Gauge PWM – Pulse Width Modulation
gal – Gallon RAM – Random Access Memory
gpm – Gallons per Minute RET – Return
HHB – Hex Head Bolts REV CNVR – Reverse Conveyor
hp – Horsepower RJH – Remote Jog Handle
HS – Horizontal Series of Machining Centers rpm – Revolutions Per Minute
I/O – Input/Output RTS – Request To Send
RXD – Receive Data
SDIST – Servo Distribution PCB
SFM – Surface Feet per Minute
SHCS – Socket Head Cap Screw
SIO – Serial Input/Output
SKBIF – Serial Key Board Inter Face PCB
SMTC – Side-Mount Tool Changer
SP – Spindle
sq ft or ft2 – Square feet
T – Tool Number
TC – Tool Changer
TIR – Total Indicated Runout
TNC – Tool Nose Compensation
ft-lb – Torque (foot-pounds)
TRP – Tool Release Piston
TS – Tail Stock
TSC – Thru the Spindle Coolant
TXD – Transmit Data
V – Volt
V AC – Volts alternating current
V DC – Volts direct current
VDI – Verein Deutscher Ingenieure
VMC – Vertical Machining Center
WAN – Wide Area Network
96-0284 rev H
© Haas Automation January 2010 Parameters 229