# Nakanishi HS spindle on Doosan Puma S310SMLY — integration plan

Fit Nakanishi E3000 high-speed spindles to a Doosan Puma S310SMLY
(single VDI30 turret, Y-axis, sub-spindle, **Fanuc 18i-TB**). Start/stop
via optional M codes through the PMC into the E3000 controller's
Connector A. Cable + air through the turret handled by a **Futureswiss
RC-2MNE3000** rotary coupling.

Facts cross-checked against the OEM manuals in [`manuals/`](manuals/).

## Bill of materials

| Item                       | Qty | Notes                                            |
|----------------------------|----:|--------------------------------------------------|
| NR-3060S spindle           |  2  | ≤ 60 000 rpm (continuous ≤ 50 k), Ø30 mm body    |
| EM-3060J motor             |  2  | Brushless, 350 W, threads onto spindle           |
| E3000 Controller           |  1  | NE211, one motor active at a time                |
| E3000 Selector             |  1  | NE212, switches controller across up to 4 motors |
| AL-C1204 air kit           |  1  | Filter + regulator, official kit for this set    |
| [RC-2MNE3000 rotary coupling](https://futureswiss.com/rotary-coupling) | 1 | Futureswiss · 2-ch electric + air · IP68 · ≤ 500 rpm turret |

Also to buy: motor cords **EMCD-3000J-□M** (3 / 3.7 / 5.7 / 7.7 m, carry
power+signal+φ4 mm air hose), **CHK collets** in the sizes you'll run,
a spare collet nut K-265, and **2× VDI30 boring-bar holders** (§Mounting).

## Mounting (VDI30 boring-bar holder)

- Clamp must be **split-sleeve / pinch-clamp / hydraulic** — never a
  side set-screw (dents the body and voids the warranty).
- Bore **Ø30 H7**, or Ø32 H7 + slit Ø32→Ø30 reduction sleeve.
- Clamp inside the spindle's etched **20.0–33.9 mm** band (NR-3060S §10).
- Blank off any internal coolant port — it aims coolant at the spindle.
- Wrench-tighten the motor-to-spindle thread; re-check at 50 h.
- Holder vendors: Eppinger, WTO, Sauter, Pibomulti, Sandvik.

## Air supply (AL-C1204)

- Regulate to **0.25–0.30 MPa (36–44 psi)**, **30 Nℓ/min** per motor.
- Filter is 0.3 µm and **not** an air dryer — fit a dryer + larger
  pre-filter upstream if the AL-C1204 bowl ever shows moisture.
- Air enters the **controller**, then runs in the motor cord to the
  motor, then through to the spindle nose. Single plumbing path.
- Controller has a built-in **"Low Air Pressure"** alarm — wire the
  alarm output to a CNC user alarm.

## Electrical

- E3000 controller + selector both AC 100–240 V, auto-sensing.
- Cabinet-mount on supplied brackets; controller fuse T1.6AL 250 V.
- Cable run: controller → selector (in cabinet) → Futureswiss
  **RC-2MNE3000** rotary coupling mounted on the turret end. The R/C
  passes power, signal **and** cooling air across the rotating interface
  (IP68, up to 500 rpm turret).
- Keep motor cords **≥ 100 mm from CNC encoder/scale wiring** (HF noise).
- Plug the unused selector and R/C channels with the supplied caps.

## CNC integration — optional M codes

Controller in **AUTO** (CTRL button). Start/stop, direction and speed
come from **Connector A** (9 digital inputs + 1 analog in + 9 MOS-relay
outputs + analog out).

Proposed M map (confirm free codes against the machine's M-list and
the Fanuc 18i-TB parameter manual before any PMC edit):

| M  | Action                                        |
|---:|-----------------------------------------------|
| 80 | HS spindle ON, CW                             |
| 81 | HS spindle ON, CCW                            |
| 82 | HS spindle OFF                                |
| 84 | Selector → motor #1                           |
| 85 | Selector → motor #2                           |

PMC ladder must (a) hand-shake M-FIN against the controller's "Rotating"
output, (b) interlock the selector channel change against motor-stopped,
(c) propagate any controller error to a CNC user alarm. Speed setpoint
method (analog 0–10 V vs digital preset) needs to be picked **before**
the ladder is written.

Example fragment:

```gcode
T0404
M84            ( selector -> motor #1 )
S40000
M80            ( spindle ON CW )
G0 X.. Z..
G1 ...
M82            ( spindle OFF )
```

## Things easy to overlook

1. **Holder clamping style** is the single biggest mistake to avoid —
   side set-screw will ruin the spindle. Split-sleeve only.
2. **NR-3060S continuous duty is 50 000 rpm**, not 60 000 rpm. The
   60 k figure is peak.
3. **No spindle encoder** on the E3000 system — no rigid tapping, no
   spindle orient. Use floating tap holders or thread-mill.
4. **Cold-start ramp** every day (10 k → 30 k → 50 k → 60 k, ~1 min
   each). Bake it into the machine power-on macro.
5. **Selector must not switch while a motor is running** — enforce in
   PMC.
6. **Rotary coupling rpm limit**: turret index speed must stay ≤ 500 rpm
   (RC-2MNE3000 spec). Check the turret's index-speed parameter.
7. **Motor cord carries air as well as power/signal** — a kink starves
   the spindle of cooling.
8. **Coolant ingress at idle** — neighbouring nozzles will wash over a
   parked HS station. Don't aim flood directly at the spindle nose.
9. **Tool balance & runout cert** is non-negotiable above 40 krpm — a
   bad nut can wreck the spindle in minutes.
10. **Tool-length offsets** must be re-probed if a VDI30 holder is ever
    removed (VDI repeatability < BMT).
11. **Doosan warranty / service contract** — get the PMC ladder edits
    and added M codes signed off in writing.
12. **Documentation pack at hand-off**: as-built wiring, PMC printout,
    M-code map laminated inside the cabinet door, air setpoint, spindle
    serials.

## Open items to close before purchase

- [ ] VDI30 boring-bar holder vendor + part no. (Ø30 direct or Ø32 +
      sleeve; split-sleeve clamp; coolant port blanked).
- [ ] Two adjacent VDI30 stations chosen.
- [ ] Motor cord length per unit.
- [ ] Speed setpoint method (analog vs digital preset).
- [ ] Free M-code range confirmed.
- [ ] Compressor / dryer headroom for 30 Nℓ/min continuous.
- [ ] Tool balance & presetting procedure agreed.

## Manuals

In [`manuals/`](manuals/):

- `E3000_controller_manual_EN.pdf` (OM-K0438008)
- `E3000_selector_manual_EN.pdf` (OM-K0442005)
- `EM-3060J_motor_manual_EN.pdf` (OM-K0561E002)
- `NR-3060S_spindle_manual_EN.pdf` (OM-KK0956MA000)
- `AL-C1204_airline_manual_EN.pdf` (OM-K0653002)
