Automatic Axis Calibration Using Mach 3




Introduction: Automatic Axis Calibration Using Mach 3

For your Industrial CNC Router to cut accurately, the motors need to be tuned. Basically this means that every pulse sent from the computer to the machine needs to translate correctly to produce the units you measure with (inches or millimeters.) When motors are tuned properly the machine will cut the distance your job requires. If not, your measurements and jobs will be the wrong size.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1:

You will start out with your X and Y axis at around 2,000 steps per unit. And your Z axis at around 4,000 steps per unit. These are ballpark numbers, so some tuning is required. Fortunately Mach has an automated motor tuning feature that will make this easy. Go to the "SETTINGS" tab and you'll find "Axis Calibration" right over the "RESET" button.

Step 2:

Note: You will need either a digital movement gauge or a tape measure before going further.

Click on the SET STEPS PER UNIT button, and a pop up window will appear asking which axis you would like to calibrate.

Select an axis

Another window will then pop up asking how far you would like each axis to move.

Enter a number (inches)

Be advised that when you enter a number it will then move the spindle that distance (or what it thinks is that distance.)

As soon as the movement is done, another window will appear to ask you how far the machine actually moved.

Enter in the actual distance it moved.

Mach will then suggest a number for your steps per unit. Accept it and Mach will automatically calibrate the axis to that setting.

You can also change the setting manually by going to Config/Motor Tuning

Be the First to Share


    • Wearables Contest

      Wearables Contest
    • Coffee Speed Challenge

      Coffee Speed Challenge
    • Fix It Contest

      Fix It Contest

    2 Discussions


    6 years ago on Introduction

    Thats a great function. Those windows platform controllers are the way to go.