All the controller hardware is located in an electrical panel on the wall beside the mill.
There are four Mean Well power supplies:
For all power supplies:
The blue modules marked X, Y, A, and black module Z, are stepper/servo motor drivers.
Summary The HSS57 Hybrid Servo Driver controls the X and Y axis motors on the Jaxen CNC. Powered by the Mean Well 48V supplies, they accept step/dir signals from the AXBB-E motion controller and uses encoder feedback to guarantee position accuracy. This closed-loop setup improves reliability compared to open-loop stepper drivers.
** Key Features **
Motor (XY) Rotary Encoder Pinout
| Pin # | Pin Label | Description | Encoder Wire Color |
|---|---|---|---|
| 1 | EB+ | Encoder B phase input + | Yellow |
| 2 | EB- | Encoder B phase input - | Green |
| 3 | EA+ | Encoder A phase input + | Black |
| 4 | EA- | Encoder A phase input - | Blue |
| 5 | VCC | Encoder voltage (+5V) | Red |
| 6 | EGND | Encoder ground (0V) | White |
NOTE: Disconnected encoder wires will cause the driver to go into alarm state, becuase it detects the mismatch. See LED states.
Motor (XY) Rotary Encoder Cable Color Mapping
The installed 6-wire cable uses three identical black conductors. They are correctly landed on EA−, EB−, and EGND but should be labeled to avoid confusion.
| Pin # | Signal | Function | “Standard” Color (from prior table) | Jaxen Cable Color |
|---|---|---|---|---|
| 1 | EB+ | Encoder B phase input + | Yellow | Green |
| 2 | EB- | Encoder B phase input - | Green | Black (label: EB−) |
| 3 | EA+ | Encoder A phase input + | Black | White |
| 4 | EA- | Encoder A phase input - | Blue | Black (label: EA−) |
| 5 | VCC | Encoder supply +5 V | Red | Red |
| 6 | EGND | Encoder ground (0 V) | White | Black (label: GND) |
Photos of X,Y and A Servo Drivers
HSS57 Hybrid Servo Driver
The HSS57 is a hybrid servo driver used to control the X and Y axis closed-loop stepper motors on the Jaxen CNC mill. It drives the 57HSE2N-D25 motors with encoder feedback, ensuring reliable closed-loop operation.
Device Identification
This driver is designed for closed-loop stepper motors (sometimes called “servo steppers”). It prevents lost steps by correcting position via encoder feedback.
Connections
Motor (4 terminals)
Encoder (6 terminals)
Control Inputs/Outputs (12 terminals)
Pulse/Rev Table (Microstepping)
DIP switches SW3–SW6 set the resolution (controller pulses per motor revolution): X and Y currenltly set for 10000 Pulses/Rev
| Pulses/Rev | SW3 | SW4 | SW5 | SW6 |
|---|---|---|---|---|
| Default | on | on | on | on |
| 10000 | off | on | off | off |
* Lower values = coarser steps, higher speed * Higher values = finer steps, smoother motion, higher resolution
Alarm LED Meanings
The red status LED indicates if the driver is in an error state. The error can usually be cleared by power cycling, but you should know what caused it so you can prevent causing issues in the future.
In addition to the LED, the ALM+/- pins will close when there is an alarm; they are normally open.
MA860H Stepper Driver (Z axis)
Photos of Z Servo Driver
The MA860H is a digital stepper motor driver used to control the Z axis on the Jaxen CNC mill. It is designed for high-torque NEMA 34 stepper motors and provides microstepping, current control, and high-voltage operation.
Summary The MA860H powers the Z-axis stepper motor on the Jaxen CNC. It runs at 6.0 A RMS, half-current hold, with 10,000 steps/rev microstepping, providing smooth motion and strong holding torque. It interfaces with the AXBB-E controller via standard Step/Dir signals.
Key Features
Device Identification
Signal Inputs
All stepper drivers use the same standard binary-state 3 control signals:
(Inputs accept +5V to +24V logic.)
Motor Outputs
Power Supply
DIP Switch Configuration Your current switch settings: SW1 = 0, SW2 = 0, SW3 = 0, SW4 = 0, SW5 = 0, SW6 = 1, SW7 = 0, SW8 = 0
The AXBB-E (CNCdrive) is the central brain. Pic below.
AXBB-E Controller and Breakout Board Users Guide
The smaller green PCB to connected to left of Ethernet Motion Controller(near orange terminal blocks):
Example setup of Ethernet Controller and Breakout I/O Board NOTE Jaxen deviates from this example drawing in many places! See updated drawing.
Jaxen Mill (Grizzly + King base) uses stepper motors on X, Y, Z. There is a fourth driver 'A', that could run a rotary or 4th axis. These receive power and control via the drivers.
X and Y axis Motors
** XY Motor Identification**
** XY Motor Leads**
This means it’s a 2-phase, bipolar stepper.
** XY Encoder Leads**
Typical Wiring Diagram
This is a standard quadrature encoder setup (channels A and B), giving the controller both position and direction feedback.
** XY Typical Specifications (based on 57HSE2N series)** While exact numbers vary slightly by supplier, the 57HSE2N-D25 generally matches:
| Attribute | Value (typical) |
|---|---|
| Frame Size | NEMA 23 (57 mm) |
| Step Angle | 1.8° (200 steps/rev) |
| Holding Torque | ~2.0–2.5 Nm (280–350 oz-in) |
| Rated Current | ~4.0–5.0 A/phase |
| Resistance | ~0.5–0.8 Ω/phase |
| Inductance | ~2.5–4.0 mH |
| Encoder Resolution | 1000–2500 PPR (typical, quadrature) |
| Voltage Drive | 48 V DC (as supplied by your Mean Well NDR-480-48 PSU) |
Function in Your CNC (Jaxen)
The encoders feed back position to the drivers, enabling stall detection and correction, preventing lost steps.
Z Axis Motor not documented
Summary: The 57HSE2N-D25 motors on your Grizzly/Jaxen CNC are NEMA 23 closed-loop stepper motors with encoders. They provide about 2–2.5 Nm torque, run at ~4–5 A/phase, and are driven by your 48 V Mean Well PSU through dedicated stepper drivers. Their integrated encoders make the system far more reliable than open-loop steppers.
Limit Switch Configuration
Jaxen CNC uses one limit switch per axis (X, Y, Z). Each switch is mounted at the home end of travel for its axis. UCCNC manages the opposite end of travel via soft limits. If any limit switch is triggered during machining, motion stops immediately on all axes.
Physical Layout
Each switch is wired into the controller as both a homing switch and a limit switch.
Function in UCCNC
These limit switches are connected through a dedicated Creltek RJ-11 Sensor Breakout Board v2.1 for safety and homing. This board consolidates up to 8 limit switch inputs into RJ-11 connectors, making wiring cleaner and reducing electrical noise from motors and power electronics.
| Feature | Description |
|---|---|
| Name | Creltek RJ-11 Sensor Breakout Board v2.1 (by Kevin H. Patterson) |
| Connectors | 8 × RJ-11 jacks (each with power, ground, and signal) |
| Outputs | Active-low, open-collector, capable of sinking >200 mA |
| Pull-ups | Optional on-board 4.7 kΩ pull-up resistors |
| Noise Filtering | Built-in circuitry for robust operation in electrically noisy environments |
| Voltage Support | Native 3.3 V, or 5–18 V with onboard regulator |
| Mounting | Panel-mount capable; designed for professional installation |
The spindle position and speed are monitored using a rotary encoder mounted at the top of the green spindle assembly.
Function
However, from observations of Jaxen's spindle at lower speeds, the speed is very hard to control when less than 150 RPM. This may be possible to overcome with PID tuning, but it's possible that the existing motor is inherently too non-linear to be used for this purpose.
Device Identification
Specifications
Pulse per rev mapping:
Notice that the encoder is not actually on the same shaft as the encoder! There is a 13:9 ratio between the motor shaft (with encoder) and the actual spindle.
So, to make UCCNC control the actual spindle speed, the encoder resolution needs to be scaled according to this ratio.
2400 pulsePerRev * 3 / 5 = 1440 pulsePerRev
2400 pulsePerRev * 9 / 13 = 1661.54 pulsePerRev
This also means that the index pin is not actually accurate, and could be removed.
Link to similar encoder, but not exactly the one used in Jaxen:
The E-Stop system is simply a normally closed loop circuit that runs from the 24V supply. There are 2 Emergency stop buttons on Jaxen than cut this loop. The loop powers 2 loads: the spindle solid-state power relay, and the input pin for the motion controller to detect if the E-Stop signal is OK.
A future addition could add another relay that kills power to the motor drivers.
MY20-20-2 CNC Automatic Tool Sensor Gauge
| Parameter | Specification |
|---|---|
| Model | MY20-20-2 |
| Type | Automatic tool setter / touch sensor |
| Operating voltage | 24 VDC (nominal, 5–24 V compatible) |
| Contact type | Normally Closed (NC) |
| Construction | Anodized aluminum body, carbide plunger |
| Plunger travel | ~2 mm (spring loaded) |
| Repeatability | ±0.001 mm |
| Output signal | Switch closure (opens on touch) |
| Wiring | 2-wire NC switch: +24 V → sensor → AXBB-E input (I±) |
| Recommended AXBB-E input | Isolated input (e.g. I6+ / I6-) |
| UCCNC configuration | Assign as Probe input |
| Application | Automatic tool length offset, tool change probing |
| Notes | Wire as NC for fail-safe; if cable breaks, UCCNC sees an open input (probe tripped). |