SubZero Coolant

Thursday, 08 June 2023



SubZero smart coolant controller

The XoomSpeed SubZero coolant system is a multi-function accessory for Tormach mills, consisting of a custom app for an Android tablet.or phone, a micro-processor based controller with USB and bluetooth (BLE) connectivity and a servo module with 2 independently movable coolant nozzles.

The functions it provides may be grouped as follows

  • CNC pendant
    The Android app provides all the functions you would expect from an advanced CNC pendant. Cycle start/stop and feed hold buttons, machine jogging and an array of user programmable buttons to simplify tasks that usually require commands to be typed into the PathPilot MDI.
  • USB I/O module
    There are 4 solid state relays (SSRs) provided, each good for 0.5A at 24Vdc. If they are not used to provide coolant control functions, then they can be configured to work the same as outputs from a USB I/O board. Each of the 4 SSR outputs can be mapped to any one of PathPilot's 16 USB I/O output signals.
  • Extended coolant modes
    The normal use for the SSRs is to provide control outputs for additional coolant modes. The user can choose which output(s) are mapped to which coolant modes and support is included for Fusion360's Air, Mist, Flood and Mist+Flood modes. The outputs can be set to pulse when active, so the Air coolant output can be set to turn on for 0.5s every 3s for as long as air coolant mode is enabled. This is useful for clearing chips when machining materials like delrin.
    Mist and flood modes are controlled by the standard M7 and M8 codes, so require no modification to existing g-code.
    Air and Mist+Flood are set by M7P1 and M7P2 respectively.  The latest version of our Fusion 360 post-processor will generate these codes when your CAM ops specify Fusion's Air or Mist+Flood coolant modes.
  • Programmable coolant nozzles
    With the servo module, the aim and scan pattern of each nozzle can be programmed separately for each tool in your library. When a program is running, the tool number and coolant mode are automatically tracked to ensure that the correct nozzle is always aimed as programmed for the tool in use.  This is handled by a python plug-in and requires no modifications to your g-code.

In the following video clip, you can see the SubZero system in use with a program that drills and thread mills two holes.  The nozzle furthest from the camera is configured for air coolant (M7P1).  This is used, with pulsing enabled, to clear chips from the tool setter when the drills are being measured.  The nozzle nearest the camera is used for mist coolant (M7).  It is used without scanning for spot drill and chamfer operations and with scan for drill and thread mill operations.


For more info on the SubZero system, see the online manual.

You can also download demo versions of the Android app.  These have all the bluetooth functions disabled and have all the pages enabled, so you can explore them without having to connect to a controller.  The demo app is available for either a phone or a tablet.  Apart from some details of the screen layout, the only difference is the number of user definable buttons.

Phone demo

Tablet demo





This site was last updated 06/08/23