From time to time my 3D printer begins to print rather inaccurately (typically deviating a few millimeters on either the X,Y, or Z axis) and I have to perform routine firmware calibration in order to bring the 3D printer back into proper alignment.
Likewise, while this particular process is rather straightforward and is also well documented (see the RepRap Triffid Hunter's Calibration Guide for more information); however, I typically run my printer off an older laptop that is somewhat unwieldy to operate and is not loaded down with convenient mathematical software (like Excel, MATLAB, et cetera).
Noting that The predominant formula being utilized by this application is:
The New Sprinter Stepping Motor Value
The Current Sprinter Stepping Motor Value
The Desired Calibration Distance Moved
The Measured Distance Moved
An Initial Measurement From The Printer Frame To The Starting Location Being Measured
A Final Measurement From The Printer Frame To A Stopping Location Being Measured