Problem Overview
A Haas HA5C indexing rotary (4th axis) equipped with the standalone Haas S5C servo controller box raises an (A Hot) alarm immediately after Cycle Start is pressed. The drive latches the fault, refuses to move, and the operator must power-cycle the controller to clear the alarm. The motor in this configuration is a Reliance Electric Model E642 brushless servo (Haas part number 93-5102, 17-pin connector, 1000-line encoder, designated "S5C Motor"), but the supplied cable is a 14-pin variant. This mismatch is the single most common source of spurious A Hot faults on retrofit HA5C installations.
Root Cause Analysis
Three interacting issues typically produce the A Hot alarm on an HA5C/S5C pair:
- Cable/connector mismatch. The HA5C motor is wired through a 17-pin connector (four motor phase pins, differential encoder, thermal sensor, brake, home switch). The 14-pin cable only carries two motor phase conductors (pins E/F), omits the brake output (H/M), and re-routes the thermal sensor through a different pair (L/J) than the 17-pin cable (L/T). Driving a 17-pin brushless motor through a 14-pin cable energises only two of the four motor windings; the drive immediately saturates its current loop while trying to commutate the missing phases, which trips the IGBT thermal model and latches the alarm.
- Thermal feedback path open. The Reliance E642 motor contains an internal thermal switch (PTC) brought out on two pins. If the cable does not carry the switch pair back to the drive's thermistor input, the drive reads infinity and reports Hot regardless of actual motor temperature.
-
Incorrect gain or limit parameters. Loading gain values from a brush-type A-axis into a brushless S5C drive causes excessive loop current at low command speeds. The drive's
I²tintegrator reaches the trip threshold within one electrical cycle, again producing the A Hot latched fault.
Identifying the Cable and Motor Variant
Count the pins on the cable that mates the S5C controller to the HA5C motor junction box. The two factory configurations are:
- 14-pin cable (brush / older machines) — used with brush-type servo motors and older brushless retrofits where two inductors are placed in series with two of the motor output wires to simulate a brush armature. Only pins E and F carry motor current. No brake conductors are present.
- 17-pin cable (brushless factory configuration) — used with brushless servo motors such as the Reliance E642 (Haas 93-5102). Pins E, F, J and H carry the four motor phases. Pins H/M also carry the brake output when a brake motor is fitted.
If the motor junction box carries a 17-pin connector but the cable to the controller is 14-pin, the system is miswired and the A Hot alarm is the expected, repeatable failure.
HA5C Encoder and Motor Pinout Reference
The HA5C rotary uses a Renco incremental encoder with differential line-driver outputs (RS-422, not single-ended TTL). The wire colour code is fixed by the encoder supplier and must be mapped to the correct cable conductor based on whether the cable is 14-pin or 17-pin.
Encoder Connections
| Renco Encoder Wire | Function | 17-Pin Cable | 14-Pin Cable | 7-Pin MOTIF | P9 Pin (Mill Direct) |
|---|---|---|---|---|---|
| Black (BK) | 0 V / GND | White/Red (WT/RD) | K | J | White/Black (WT/BK) — P9.1 |
| Brown (BR) | Z+ channel | Orange (OR) | P | I | Orange (OR) — P9.6 |
| Orange (OR) | Z− channel | White/Orange (WT/OR) | C | C | White/Orange (WT/OR) — P9.5 |
| Blue (BL) | B− channel | Yellow (YE) | N | G | — (not used) |
| Green (GN) | B+ channel | White/Yellow (WT/YE) | B | B | Orange (OR) — P9.3 |
| Yellow (YE) | A− channel | Brown (BR) | M | D | — (not used) |
| White (WT) | A+ channel | White/Brown (WT/BR) | A | A | White (WT) — P9.2 |
| Red (RD) | +5 V supply | Red (RD) | L | K | Brown (BR) — P9.4 |
| Green (overall shield) | Shield drain | P9.7 (shield termination only) | |||
Motor Power, Thermal and Auxiliary Connections
| Function | 17-Pin Cable | 14-Pin Cable | 7-Pin MOTIF |
|---|---|---|---|
| Motor phase A | White (WT) — E | E | White (WT) |
| Motor phase B | Black (BK) — F | F | Black (BK) |
| Motor phase C | White (WT) — J | — | — |
| Motor phase D | Black (BK) — H | — | — |
| Chassis ground | Green/Yellow (GN/YE) | G | Green/Yellow (GN/YE) — N |
| Thermal switch (one side) | Black (BK) — L | L | Black (BK) |
| Thermal switch (other side) | White/Black (WT/BK) — T | J | White/Red (WT/RD) |
| Home switch — common | Red (RD) — L | — | — |
| Home switch — N/O | Black (BK) — K | — | — |
| Home switch — N/C | Blue (BL) — D | — | — |
| Brake + | H (unused on HA5C) | — | — |
| Brake − | M (unused on HA5C) | — | — |
Step-by-Step Diagnostic Procedure
- Power down and lock out the S5C controller. Wait at least 60 seconds for the bus capacitors to discharge to below 5 VDC before opening the cabinet.
- Identify the cable variant. Count the pins on the controller-side connector and the motor-side connector. Record whether each end is 14-pin or 17-pin. Photograph the labels on both ends.
- Measure the motor thermal switch. With the cable disconnected at the controller end, measure resistance between pins L and T (17-pin cable) or L and J (14-pin cable). A healthy cold motor reads 0–200 Ω (PTC, increasing with temperature). An open circuit (OL) means either a broken wire in the cable or a failed thermal switch inside the Reliance E642 — either of which will produce the A Hot alarm.
- Verify encoder supply voltage. With the cable reconnected and power restored but E-Stop active, measure +5 V between the encoder red wire and the black return at the motor junction box. Acceptable range: 4.75 VDC to 5.25 VDC. A reading below 4.5 V indicates excessive cable resistance or a shorted encoder; the drive will miscount and enter a current-saturation state.
- Check each encoder channel with an oscilloscope at the controller terminals. A, B and Z should all be differential pairs of ~3 V swing into 120 Ω, with A leading B by 90° electrical during positive rotation. Any channel below 1 V swing, or with noisy edges, will force the drive into a high-current stall.
- Confirm motor winding continuity. Measure phase-to-phase resistance at the controller terminals: E-F, F-J, J-H and H-E should each read within 10 % of each other for a healthy Reliance E642. Any open winding indicates a failed motor; replace before continuing.
- Inspect the chassis ground. Measure resistance between the Green/Yellow cable conductor and the controller chassis stud. Reading must be below 0.5 Ω. A floating ground allows common-mode voltages to bias the thermal input above the trip threshold.
- Review stored parameters against the values in the table below before issuing any motion command.
S5C Servo Parameter Reference
The following parameter set has been validated on a brushless HA5C rotary driven through a 17-pin cable. Values marked as derived depend on the specific gear ratio (RATIO) and encoder line count (STEP) of the unit being commissioned; do not copy them blindly between machines with different ratios.
| Parameter | Function | Brushless HA5C Value | Units |
|---|---|---|---|
| P | Proportional current-loop gain | 96 | — |
| D | Derivative (velocity feed-forward) gain | 7500 | — |
| I | Integral gain | 48 | — |
| RATIO | Mechanical gear reduction (counts/rev output) | 4000 | counts/rev |
| MAX T | Peak torque limit | 480 | K (drive units) |
| ACCEL | Maximum acceleration | 1.2 | M (rev/s² × scale) |
| MAX SPEED | Maximum command speed | 360 | K (rpm × scale) |
| MAX ERROR | Following-error trip threshold | 4000 | counts |
| FUSE | Sustained current (I²t) limit | 300 | K |
| BACK EMF | Motor back-EMF constant | 210 | V/krpm (verify nameplate) |
| STEP | Encoder counts per revolution (after quadrature) | 8000 | counts |
| BACKLASH | Anti-backlash pulse width | 6 | counts |
| DEADZONE | Velocity command dead band | 0 | counts |
Solution Path
Once the diagnostics above are complete, apply fixes in this order:
- If the cable is 14-pin and the motor is 17-pin (brushless): replace the cable with the correct 17-pin factory assembly. Do not attempt to adapt by paralleling two pins — the drive expects four phase conductors and the brake pair on dedicated terminals. A 17-pin cable is the only field-supported solution.
- If the original 14-pin cable must be retained: the motor must be the brush-type variant specified for 14-pin operation, with two inductors installed on two of the motor output leads as shown in the S5C service manual. Brushless motors (Reliance E642) cannot be operated reliably from a 14-pin cable.
- Repair any open thermal circuit before applying motion. A continuity reading of OL between L and T (17-pin) is grounds to stop commissioning until the cable or motor PTC is replaced.
- Reload the brushless parameter set from the table above. Confirm RATIO and STEP match the physical machine — these two parameters are the most common cause of A Hot after a parameter restore.
- Run a no-load commissioning move at 5 % of MAX SPEED for one full revolution in each direction while monitoring motor case temperature with a contact thermometer. Acceptable case rise: ≤ 25 °C above ambient after 10 minutes of continuous indexing.
Verification
After the corrections above, perform the following checks before returning the machine to production:
- Power up the S5C controller and press Cycle Start with no command pending. The (A Hot) alarm must not appear within 30 seconds of idle.
- Issue a slow jog command (≤ 5 rpm) for one full revolution. Watch for any momentary fault or hesitation. The drive should report zero following error.
- Run a continuous indexing pattern at the programmed MAX SPEED for 15 minutes. Monitor motor case temperature; it should stabilise within the 25 °C rise window noted above.
- Verify the encoder Z pulse lights the home-indicator LED on the controller front panel exactly once per mechanical revolution. Multiple or missed Z events indicate wiring or encoder health problems.
- Capture a screenshot of the active parameter page from the controller and file it with the machine documentation. Re-saving the parameter file prevents future reloads from re-introducing brush-type values.
Common Field Pitfalls
- Relying on the cycle-start reset to clear the alarm. The S5C latches the fault and requires a full power-cycle. Repeated reset attempts can mask the underlying wiring fault and allow the drive to enter a current-limit foldback state that is harder to diagnose.
- Mixing 17-pin and 14-pin conductor colour codes. The cable pin letters (A, B, C, K, L, etc.) are positional, not colour-coded. Re-pin a replacement cable against the controller pinout, never against the wire colour.
- Substituting a Haas HRT series home switch for an HA5C indexer. The HRT9 uses a magnetic pickup on a dedicated home input that the HA5C does not have. Wiring a switch into the wrong input will leave the drive reading a floating thermal line and may produce the A Hot alarm intermittently.
- Ignoring the shield drain. The overall green shield must land on P9.7 (or the controller-side shield stud). A floating shield injects common-mode noise into the encoder and thermal lines.
Frequently Asked Questions
What does the Haas S5C "A Hot" alarm actually mean?
The alarm indicates that the drive's A-axis thermal model has tripped. In practice on an HA5C installation it is almost always triggered by either an open thermal-switch circuit (broken wire in the cable or a failed motor PTC) or by IGBT over-temperature caused by the drive trying to commutate a brushless motor through an incompatible 14-pin cable. True motor overheat is rare on a correctly wired HA5C.
Can I use a 14-pin cable with the Reliance E642 brushless motor (Haas 93-5102)?
No. The 14-pin cable only carries motor current on two pins (E/F), while the Reliance E642 requires four phase conductors (E/F and J/H). Operating the brushless motor through a 14-pin cable energises only half of the windings, drives the controller into current saturation, and latches the (A Hot) fault immediately on cycle start. Use the factory 17-pin cable.
How do I verify the encoder is wired correctly on the HA5C?
Measure +5 V between the red and black encoder wires at the motor junction box; a healthy reading is 4.75–5.25 VDC. Then probe each differential channel (A+/A−, B+/B−, Z+/Z−) with an oscilloscope. Each pair should show ~3 V swing, with the A channel leading the B channel by 90° during positive rotation. Any channel below 1 V swing or with a noisy edge will force the drive into a high-current stall.
Where are the S5C servo parameters stored — the controller or the mill?
For an HA5C driven by a standalone S5C controller box, the parameters live inside the controller, not in the mill's parameter table. Editing mill parameters will have no effect on the rotary. After any parameter change, save the controller's parameter file so a future reload does not restore older brush-type values.
Does the HA5C rotary have a mechanical home sensor?
No. The factory HA5C has no home switch; the drive derives the home position from the encoder Z (index) pulse. Other Haas rotaries such as the HRT9 do use a magnetic home pickup, but that switch wiring is not present on the HA5C and should not be added without rewiring the controller's home input.