Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| wiki:tools:jaxen_cnc_mill [2026/07/28 00:00] – colinl | wiki:tools:jaxen_cnc_mill [2026/07/28 01:30] (current) – colinl | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== ' | + | ====== ' |
| Jaxen is the most powerful CNC mill at VHS, capable of milling steels and other metals harder than aluminum and brass. | Jaxen is the most powerful CNC mill at VHS, capable of milling steels and other metals harder than aluminum and brass. | ||
| - | It is currently | + | {{: |
| + | |||
| + | As of 2026 March, it is being prepared for wider member use. | ||
| + | |||
| + | This is the homepage for Jaxen. Wiki pages for Jaxen: | ||
| + | * [[jaxen_operating|Jaxen Operating Guide]] | ||
| + | * [[jaxen_feed_speed|Jaxen Feed-Speed Database]] | ||
| + | * [[jaxen_electrical|Jaxen Electrical Documentation]] | ||
| | **Model** | | **Model** | ||
| Line 48: | Line 55: | ||
| ==== Maintenance Log ==== | ==== Maintenance Log ==== | ||
| ^ Date ^ Who ^ Note | | ^ Date ^ Who ^ Note | | ||
| - | | 2016/ | + | | 2026 Mar + | ColinL |
| - | | Jul 4, 202X| AndroidLX | + | | 2025 Sep | Majicj |
| + | | 2016/ | ||
| + | | 202x Jul 4 | ||
| ---- | ---- | ||
| Line 62: | Line 71: | ||
| Mill and original stand as donated by Chris: | Mill and original stand as donated by Chris: | ||
| + | |||
| {{tool: | {{tool: | ||
| Pic of Jaxen about 2026 Jan: | Pic of Jaxen about 2026 Jan: | ||
| + | |||
| {{tool: | {{tool: | ||
| - | ---- | ||
| - | |||
| - | ==== CNC mill controller setup ==== | ||
| - | |||
| - | All the controller hardware is located in an electrical panel on the wall behind the mill. | ||
| - | |||
| - | {{tool: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === 1. Power Supplies === | ||
| - | There are four Mean Well power supplies: | ||
| - | * NDR-480-48 (x2): Provide 48V, 10A DC to the stepper/ | ||
| - | * These deliver the high-power DC that actually runs the motors. | ||
| - | * MDR-60-24: Provides 24V DC for control electronics (like relays, sensors, and logic boards). | ||
| - | * MDR-60-5: Provides 5V DC for logic-level components (controller board, encoders, or optoisolators). | ||
| - | |||
| - | **Hookup**: | ||
| - | * AC mains (100–240V) enters at the bottom (L/ | ||
| - | * DC outputs (+V and –V) run to the motor drivers and controller boards. | ||
| - | |||
| - | {{tool: | ||
| - | {{tool: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === 2. Motor Drivers === | ||
| - | The blue modules marked X, Y, A, and black module Z, are stepper/ | ||
| - | * Function: Convert low-level step/ | ||
| - | * Each axis has its own driver. | ||
| - | * Wiring: | ||
| - | * Signal side (green connectors): | ||
| - | * Power side: Fed by 48V from the NDR-480 supplies. | ||
| - | * Motor outputs: Four heavy wires going to each motor coil. | ||
| - | * Rotary encoder inputs: see Motor (XY) Rotary Encoder Pinouts below | ||
| - | |||
| - | **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 damage the driver and/or encoder. | ||
| - | |||
| - | **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) | | ||
| - | |||
| - | {{tool: | ||
| - | |||
| - | Photos of X,Y and A Servo Drivers | ||
| - | |||
| - | {{tool: | ||
| - | {{tool: | ||
| - | {{tool: | ||
| - | |||
| - | **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. | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | |||
| - | **Device Identification** | ||
| - | * **Model**: HSS57 | ||
| - | * **Type**: Hybrid Servo Driver (closed-loop stepper controller) | ||
| - | * **Voltage Range**: 24–50 VDC | ||
| - | * **Control Interface**: | ||
| - | * **Feedback**: | ||
| - | |||
| - | 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)** | ||
| - | * A+, A– | ||
| - | * B+, B– | ||
| - | |||
| - | **Encoder (6 terminals)** | ||
| - | * VCC | ||
| - | * EGND | ||
| - | * EA+, EA– | ||
| - | * EB+, EB– | ||
| - | |||
| - | **Control Inputs/ | ||
| - | * ENA+, ENA– : Enable input | ||
| - | * DIR+, DIR– : Direction input | ||
| - | * PUL+, PUL– : Step pulse input | ||
| - | * ALM+, ALM– : Alarm output (fault status) | ||
| - | |||
| - | **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 | ||
| - | | 10000 | off | on | off | off | | ||
| - | |||
| - | * Lower values = coarser steps, higher speed | ||
| - | * Higher values = finer steps, smoother motion, higher resolution | ||
| - | |||
| - | ** Key Features ** | ||
| - | * Closed-loop stepper control with encoder feedback | ||
| - | * Prevents lost steps and provides stall detection | ||
| - | * Alarm output via ALM pins | ||
| - | * Uses standard Step/Dir interface (compatible with AXBB-E controller) | ||
| - | * Optimized for NEMA 23/24 closed-loop stepper motors | ||
| - | |||
| - | |||
| - | **Summary** | ||
| - | The **HSS57 Hybrid Servo Driver** controls the **X and Y axis motors** on the Jaxen CNC. Powered by the Mean Well 48V supplies, it accepts **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. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | **Photos of Z Servo Driver** | ||
| - | |||
| - | {{tool: | ||
| - | {{tool: | ||
| - | {{tool: | ||
| - | |||
| - | |||
| - | **MA860H Stepper Driver (Z axis)** | ||
| - | |||
| - | 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, | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | **Device Identification** | ||
| - | * **Model**: MA860H | ||
| - | * **Type**: 2-phase digital stepper driver | ||
| - | * **Voltage Range**: 18–80 VAC or 24–110 VDC | ||
| - | * **Control Interface**: | ||
| - | * **Microstepping Resolution**: | ||
| - | * **Peak Current Output**: Up to 7.2 A | ||
| - | |||
| - | **Connections** | ||
| - | |||
| - | **Signal Inputs** | ||
| - | * **DIR+ / DIR–** : Direction control input | ||
| - | * **PUL+ / PUL–** : Step pulse input | ||
| - | * **ENA+ / ENA–** : Enable input | ||
| - | |||
| - | (Inputs accept **+5V to +24V logic**.) | ||
| - | |||
| - | **Motor Outputs** | ||
| - | * A+, A– : Motor phase A | ||
| - | * B+, B– : Motor phase B | ||
| - | |||
| - | **Power Supply** | ||
| - | * AC ~ terminals : 18–80 VAC input | ||
| - | * DC terminals : 24–110 VDC input | ||
| - | |||
| - | **DIP Switch Configuration** | ||
| - | Your current switch settings: **SW1 = 0, SW2 = 0, SW3 = 0, SW4 = 0, SW5 = 0, SW6 = 1, SW7 = 0, SW8 = 0** | ||
| - | |||
| - | * **Motor Current Setting (SW1-SW3 = 000)**: **6.0 A RMS / 7.2 A peak** maximum current | ||
| - | * **Idle Current (SW4 = 0)**: **Half-current hold mode** (reduced current when idle) | ||
| - | * **Microstep Resolution (SW5-SW8 = 0100)**: **10,000 pulses/ | ||
| - | |||
| - | **Key Features** | ||
| - | * High-voltage, | ||
| - | * Microstepping up to 1/128 (40,000 pulses/rev) | ||
| - | * Automatic idle current reduction (via SW4) | ||
| - | * Step/ | ||
| - | * Used exclusively for the **Z axis** on the Jaxen CNC | ||
| - | |||
| - | **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**, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === 3. Ethernet Motion Controller === | ||
| - | The AXBB-E (CNCdrive) is the central brain. Pic below. | ||
| - | * Function: Interfaces between UCCNC on your PC (via Ethernet) and the motor drivers, limit switches, and I/O. | ||
| - | * Ports: | ||
| - | * Port 1 (Isolated Outputs): Sends step/ | ||
| - | * Port 2 (Isolated Inputs): Reads signals from limit switches, homing switches, estop, etc. | ||
| - | * Port 3 (Non-Isolated Inputs/ | ||
| - | * 24V/5V Power In: Supplied from the Mean Well MDR units. | ||
| - | * Status LEDs show link, power, and I/O states. | ||
| - | |||
| - | [[https:// | ||
| - | |||
| - | |||
| - | {{tool: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === 4. UCSB Breakout and I/O Board === | ||
| - | The smaller green PCB to connected to left of Ethernet Motion Controller(near orange terminal blocks): | ||
| - | * Expands I/O from the AXBB-E. | ||
| - | * Provides screw terminals for clean connection of inputs (limit switches, probe, estop) and outputs (coolant pump, spindle relay, etc.). | ||
| - | * Optoisolated for noise protection. | ||
| - | |||
| - | {{tool: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | Example setup of Ethernet Controller and Breakout I/O Board | ||
| - | |||
| - | {{tool: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === 5. Motors === | ||
| - | Jaxen Mill (Grizzly + King base) uses stepper motors on X, Y, Z. There is a fourth driver ' | ||
| - | |||
| - | **X and Y axis Motors** | ||
| - | |||
| - | {{tool: | ||
| - | {{tool: | ||
| - | |||
| - | ** XY Motor Identification** | ||
| - | * Model: 57HSE2N-D25 | ||
| - | * Type: Hybrid stepper motor with integrated encoder | ||
| - | * Manufacturer: | ||
| - | |||
| - | ** XY Motor Leads** | ||
| - | * The motor side has the usual 4-lead bipolar wiring: | ||
| - | * A+ = Red | ||
| - | * A- = Green | ||
| - | * B+ = Yellow | ||
| - | * B- = Blue | ||
| - | |||
| - | This means it’s a 2-phase, bipolar stepper. | ||
| - | |||
| - | ** XY Encoder Leads** | ||
| - | * The encoder provides feedback for closed-loop control: | ||
| - | * EA+ = Black | ||
| - | * EA- = Blue | ||
| - | * EB+ = Yellow | ||
| - | * EB- = Green | ||
| - | * VCC = Red (supply power for encoder, usually 5 V) | ||
| - | * EGND = White (encoder ground) | ||
| - | |||
| - | **Typical Wiring Diagram** | ||
| - | |||
| - | {{tool: | ||
| - | |||
| - | 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 | ||
| - | | Frame Size | NEMA 23 (57 mm) | | ||
| - | | Step Angle | 1.8° (200 steps/ | ||
| - | | Holding Torque | ||
| - | | Rated Current | ||
| - | | Resistance | ||
| - | | Inductance | ||
| - | | Encoder Resolution | 1000–2500 PPR (typical, quadrature) | ||
| - | | Voltage Drive | 48 V DC (as supplied by your Mean Well NDR-480-48 PSU) | | ||
| - | |||
| - | * XY axis are closed-loop stepper motors—sometimes marketed as servo-stepper hybrids—which combine the simplicity of stepper drive with the position assurance of encoder feedback. | ||
| - | |||
| - | **Function in Your CNC (Jaxen)** | ||
| - | * X Axis Motor: Moves the table left/right (long axis). | ||
| - | * Y Axis Motor: Moves the table front/back (short axis). | ||
| - | * Both motors receive step/dir signals from the CNCdrive AXBB-E motion controller via the blue motor drivers you showed earlier. | ||
| - | |||
| - | 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/ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === 7. Limit Switches and RJ-11 Breakout Board === | ||
| - | |||
| - | **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** | ||
| - | |||
| - | * **X Axis** → Limit switch at the X− end (left side when facing the machine). | ||
| - | * **Y Axis** → Limit switch at the Y− end (front of the table). | ||
| - | * **Z Axis** → Limit switch at the Z+ end (top of spindle travel). | ||
| - | |||
| - | Each switch is wired into the controller as both a **homing switch** and a **limit switch**. | ||
| - | |||
| - | **Function in UCCNC** | ||
| - | |||
| - | * During homing, the axis moves toward the limit switch until it triggers, then backs off to establish machine zero. | ||
| - | * During normal operation, the same switch acts as a hardware limit in that direction. | ||
| - | * The opposite end of travel is protected using **software soft limits**, defined in UCCNC machine setup. | ||
| - | |||
| - | {{tool: | ||
| - | {{tool: | ||
| - | {{tool: | ||
| - | |||
| - | 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. | ||
| - | |||
| - | * Each axis (X, Y, Z) has independent limit switches routed through the breakout board. | ||
| - | * Output signals can be **wire-OR’d**, | ||
| - | * The breakout board is wired into the **AXBB-E motion controller**. | ||
| - | * Designed for **reliability in CNC environments** with high electrical interference. | ||
| - | |||
| - | * Creltek Datasheet: [[https:// | ||
| - | |||
| - | |||
| - | ^ Feature | ||
| - | | **Name** | ||
| - | | **Connectors** | ||
| - | | **Outputs** | ||
| - | | **Pull-ups** | ||
| - | | **Noise Filtering** | ||
| - | | **Voltage Support** | ||
| - | | **Mounting** | ||
| - | |||
| - | {{tool: | ||
| - | {{tool: | ||
| - | {{tool: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === 8. Spindle Feedback Encoder === | ||
| - | |||
| - | The spindle position and speed are monitored using a **rotary encoder** mounted at the top of the spindle assembly. | ||
| - | |||
| - | {{tool: | ||
| - | {{tool: | ||
| - | |||
| - | **Device Identification** | ||
| - | * **Model**: E38S6G5-600Z | ||
| - | * **Type**: Incremental rotary encoder | ||
| - | * **Body size**: 38 mm diameter | ||
| - | * **Mounting**: | ||
| - | |||
| - | **Specifications** | ||
| - | * **Resolution**: | ||
| - | * **Channels**: | ||
| - | * **Supply voltage**: 5–24 VDC | ||
| - | * **Output type**: Line driver / push-pull TTL (depending on wiring) | ||
| - | * **Shaft**: Solid, 6 mm or 8 mm diameter (variant dependent) | ||
| - | * **Output signals**: Differential A, B, Z for accurate detection | ||
| - | |||
| - | **Function** | ||
| - | * Provides real-time spindle speed feedback to the motion controller (AXBB-E). | ||
| - | * Index pulse (Z) can be used for precise synchronization tasks: | ||
| - | * Rigid tapping | ||
| - | * Thread cutting | ||
| - | * Accurate spindle homing | ||
| - | |||
| - | **Role in Jaxen CNC** | ||
| - | The encoder ensures that the control system knows the **actual spindle RPM** and **rotational position**. | ||
| - | This allows for advanced machining operations where tool motion must be precisely synchronized with spindle rotation. | ||
| - | |||
| - | **References** | ||
| - | * [[https:// | ||
| - | |||
| - | ---- | ||
| - | === 9. Spindle Control Board === | ||
| - | |||
| - | https:// | ||
| - | |||
| - | ---- | ||
| - | === 10. E-Stop === | ||
| - | |||
| - | tbd | ||
| - | |||
| - | ---- | ||
| - | === 11. Tool Offset Sensor === | ||
| - | |||
| - | **MY20-20-2 CNC Automatic Tool Sensor Gauge** | ||
| - | |||
| - | {{tool: | ||
| - | |||
| - | ^ **Parameter** | ||
| - | | Model | MY20-20-2 | | ||
| - | | Type | Automatic tool setter / touch sensor | | ||
| - | | Operating voltage | ||
| - | | Contact type | Normally Closed (NC) | | ||
| - | | Construction | ||
| - | | Plunger travel | ||
| - | | Repeatability | ||
| - | | Output signal | ||
| - | | Wiring | ||
| - | | Recommended AXBB-E input | Isolated input (e.g. I6+ / I6-) | | ||
| - | | UCCNC configuration | ||
| - | | Application | ||
| - | | Notes | Wire as NC for fail-safe; if cable breaks, UCCNC sees an open input (probe tripped). | | ||
| - | |||
| - | |||
| - | |||
| - | ---- | ||
| - | === 12. PC & UCCNC Software === | ||
| - | * [[https:// | ||
| - | * Sends commands (steps/ | ||
| - | * The AXBB-E translates them into hardware pulses for the drivers. | ||
| - | * Operator inputs (limit switches, estop, spindle control) feed back to UCCNC via the AXBB-E. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | === Signal Flow Summary === | ||
| - | * Mains AC → Power Supplies → Provide 48V (motors), 24V (control), 5V (logic). | ||
| - | * PC running UCCNC → Ethernet → AXBB-E Motion Controller. | ||
| - | * AXBB-E Outputs → Step/ | ||
| - | * Motor Drivers → High-voltage pulses → Stepper Motors. | ||
| - | * AXBB-E Inputs ← Limit switches, estop, home sensors. | ||
| - | * Optional: Outputs control spindle, coolant, etc. | ||