By Dr. Scott Smith
In my October column, I pointed out that machine tools are poor substitutes for coordinate measuring machines partly because of their thermally induced errors. End users generally operate machine tools in poor thermal environments, and the machines have heat sources, such as from the cutting process, the spindle and the drives. Those heat sources change machine geometry.
At least three options exist for attempting to correct these thermal errors:
- “Brute-force” temperature control;
- Thermal modeling and temperature measurement; and
- Direct measurement of position errors.
Holding the coolant temperature to within a couple of degrees is relatively easy. The spray of the coolant over the work zone, tool and workpiece helps keep temperatures more constant.
Air conditioning for the shop environment is an obvious option because the machine tool and workpiece expand and contract following changes in ambient temperature. While holding the ambient temperature constant is a clear benefit for accuracy, many machine shops are essentially uncontrolled. Why? One reason is the cost of air conditioning is explicit, but the cost of not air conditioning is hidden in the cost of out-of-tolerance parts, rework, scrap and the periodic NC programming tweaks required to keep parts in tolerance. Those programming changes are needed because the machine is not thermally stable, and therefore tweaked programs require further adjustments.
Some machine tool builders go to great lengths to control spindle temperature. Some spindle designs pass temperature-controlled coolant through the center of the spindle, which is then collected outside the bearings. An external chiller holds the coolant temperature constant. In an extreme case of brute-force control, the entire structure of a special-purpose machine built for turning large optics is showered in temperature-controlled oil.
In the thermal-model-and-temperature-measurement strategy, a mathematical model of the machine’s thermal behavior is created. Using the model in steady-state conditions, the measurement of the temperature in a few critical locations on the machine is enough to predict positional errors caused by the temperature change. Measuring temperatures in critical locations is relatively easy, requiring the installation and monitoring of a few thermocouples.
Unfortunately, this strategy has a practical problem because the time constants of the thermal modes are on the order of hours, while the heat sources are often changing. The spindle is turned on and off and cutting starts and stops on much shorter time scales. Production machines never reach a thermal steady-state.
Correcting for thermal errors dynamically, using the mathematical model, requires not just knowing the temperature now, but also keeping track of the machine’s temperature history. There are laboratory examples of steady-state, model-based thermal control systems, but there are no examples of dynamic, model-based thermal control systems.
The third option for managing thermal errors of machine tools is to directly measure the position errors that result from poor temperature control, and to measure them unobtrusively in a short enough time to allow for real-time correction. One option is to use fiducials. In this concept, the workpiece is fitted with markers, such as tooling balls, holes or even printed marks. The positions of the markers are measured and recorded at a time when the workpiece temperature is well known. Later, in the shop environment, the positions of subsets of those markers are measured in the then-current thermal state of the machine and workpiece.
Errors in marker positions seen in such measurements reflect the machine’s thermal errors. Even without an explicit model of the machine, the measurement of a few markers is enough to allow correction of the part program. Transformation of the part program into the new machine geometry corrects for the thermal errors in near-real time (minutes).
Eventually, it may be possible for a new generation of laser tracking devices to measure real-time errors. These devices measure length changes like traditional laser interferometers, but they can track a target on the machine. Knowing the difference between the target’s intended position and its measured position allows for error correction.