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
The functions it provides may be grouped as follows
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.
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.