MachPro Pendant Jog Tuning and Troubleshooting
MPG Pendant Jog Tuning and Troubleshooting in MachPro (Mach4-based)
{{@2007#bkmrk--1}}
Scope
This document helps you tune an MPG (manual pulse generator) handwheel pendant in MachPro.
This document also helps you separate pendant tuning problems from hardware problems.
This document assumes inch units.
This document assumes the servo drives are tuned or are in auto-tune mode.
MachPro is based on Mach4.Standard Mach4 systems often use plugins for hardware and features.Your MachPro system incorporates MachMotion plugin features into the core for improved reliability.This changes packaging and support.It does not change the basic physics of jog motion.
Tutorial: Set up a safe, usable 1x / 10x / 100x feel
1) Prepare for testing
-
Remove the cutting tool if possible.
-
Clear the machine work area.
-
Keep access to the E-stop (emergency stop).
-
Select 1x on the pendant.
-
Set a low
MPG Max Jog Velocity %for the first test (example: 25%).
2) Confirm the pendant “click” matches the control
MPG Counts per Detent must match the pendant encoder.
-
Set the 1x jog increment to a small value (example: 0.0001 in).
-
Turn the handwheel exactly 10 detents, slowly.
-
The axis must move 10 × the 1x increment (example: 0.0010 in).
If the axis moves the wrong distance, change MPG Counts per Detent.
If the axis moves when the wheel does not move, check for electrical noise first.
3) Set the jog increments (distance per detent)
Use these goals:
-
1x is for fine positioning.
-
10x is for normal setup moves.
-
100x is for travel moves.
Typical inch increments:
-
1x: 0.0001 in or 0.001 in
-
10x: 0.001 in or 0.01 in
-
100x: 0.01 in or 0.1 in
Use values that match your machine and your work.
4) Tune MPG acceleration per scale
MachPro exposes separate acceleration values for 1x, 10x, and 100x.
Many industrial controls do not expose this as a user setting.
They often use fixed internal profiles.
Tune in this order:
-
Tune
MPG Jog Increment X1 Accelerationfirst. -
Tune
MPG Jog Increment X10 Accelerationsecond. -
Tune
MPG Jog Increment X100 Accelerationlast.
Procedure for each scale:
-
Turn the wheel slowly for 1 to 2 seconds.
-
Stop the wheel.
-
Watch the stop behavior.
-
Increase acceleration in small steps until the stop feels crisp.
-
Decrease acceleration if you get vibration, noise, or faults.
5) Set the final max jog speed limit
Increase MPG Max Jog Velocity % until travel moves feel fast enough.
Do not set it higher than your safe manual control speed.
Lower the limit if the axis “runs on” after a fast spin.
How-to guide: Fix common MPG symptoms
Symptom A: The axis “coasts” after you stop turning
Causes can be different.
You must identify the cause before you tune.
Do this test:
-
Select 1x.
-
Turn 1 detent, slowly.
-
Stop the wheel.
Results:
-
If motion stops at the correct distance but stops slowly, increase deceleration capability by increasing the relevant
MPG Jog Increment X* Acceleration. -
If motion continues past the expected distance, suspect extra pulses or queued pulses.
Actions to reduce run-on:
-
Reduce
MPG Max Jog Velocity %. -
Reduce the 100x jog increment value.
-
Increase
MPG Jog Increment X100 Accelerationin small steps. -
Keep 100x for travel only.
Symptom B: The axis moves the wrong distance per detent
This usually means the counts do not match.
Actions:
-
Verify
MPG Counts per Detent. -
Verify your inch jog increments for the pendant scale (1x, 10x, 100x).
-
Repeat the “10 detent” test from the Tutorial.
Symptom C: The axis moves when the wheel is not moving
This usually means electrical noise or a bad connection.
Actions:
-
Do not tune acceleration first.
-
Inspect the MPG cable and connectors.
-
Move the cable while the wheel is still.
-
Watch for unexpected motion.
-
Separate MPG wiring from motor power wiring.
-
Verify shielding and grounding.
Symptom D: The axis lags behind fast handwheel turns
This happens when commanded speed changes faster than the axis can follow.
Actions:
-
Increase the relevant
MPG Jog Increment X* Acceleration. -
Reduce the jog increment value for that scale.
-
Reduce
MPG Max Jog Velocity %if needed.
Symptom E: The axis shakes at start or stop
This usually means the acceleration is too high for the mechanics.
Actions:
-
Decrease the relevant
MPG Jog Increment X* Acceleration. -
Reduce the jog increment value for that scale.
-
Check for loose couplings and mechanical play.
Reference: MachPro MPG and jog settings
Terms
-
MPG (manual pulse generator): A handwheel that sends pulses to command jog motion.
-
Pulse: One electrical count from the MPG encoder.
-
Detent: One mechanical click of the handwheel.
-
Jog: Manual axis movement.
-
Acceleration: The rate of increase of speed.
-
Deceleration: The rate of decrease of speed.
-
Velocity: Axis speed.
-
Following error: The position difference between commanded position and actual position in a servo system.
-
Backlash: Free motion caused by clearance in screws, gears, or couplings.
-
Stick-slip: Motion that alternates between sticking and slipping due to friction.
-
Electrical noise: Unwanted signals that look like pulses.
MPG parameter descriptions (from your MPG screen)
-
MPG Jog Increment X1 Acceleration
Sets MPG jog acceleration when the pendant is at 1x. -
MPG Jog Increment X10 Acceleration
Sets MPG jog acceleration when the pendant is at 10x. -
MPG Jog Increment X100 Acceleration
Sets MPG jog acceleration when the pendant is at 100x. -
MPG Max Jog Velocity %
Sets the maximum MPG jog speed as a percent limit. -
MPG Counts per Detent
Sets how many pulses equal one detent.
Jog increment tables (pendant and on-screen)
MachPro can use different jog increment tables for:
-
the pendant
-
the on-screen jog buttons
Do not assume they match.
Verify both tables if behavior differs between pendant jog and on-screen jog.
Typical starting point for inch systems
Use these as a starting point only.
Machine size and axis load can require different values.
-
1x: 0.0001 in or 0.001 in per detent
-
10x: 0.001 in or 0.01 in per detent
-
100x: 0.01 in or 0.1 in per detent
-
MPG Max Jog Velocity %: start at 25%, then increase -
MPG Counts per Detent: set to the pendant specification
Explanation: What causes MPG “coasting” and how to isolate hardware issues
Why “all pulses complete” can still feel like coasting
An MPG produces pulses as you turn the wheel.
The controller must process those pulses.
The controller also limits acceleration and speed.
The controller cannot stop instantly at high speed.
Two common MPG behaviors exist in CNC systems:
-
Increment (distance) mode
Each pulse (or detent) commands a small distance move.
Fast wheel spins can queue many distance moves.
The axis can keep moving after you stop because the queue is not empty.
This feels like “run-on.” -
Velocity (rate) mode
Wheel speed commands jog speed.
When you stop the wheel, the commanded speed goes to zero.
The axis decelerates based on limits.
This usually feels more direct.
Your tuning steps work for either behavior.
The tests help you identify which effect dominates.
How to separate tuning issues from hardware issues
Use this isolation sequence.
Do the steps in order.
-
Compare pendant jog to on-screen jog
If both have the same problem, suspect axis limits or mechanics.
If only the pendant has the problem, suspect MPG input or MPG settings. -
Check for unexpected motion at standstill
If the axis moves with a still wheel, suspect noise or wiring.
Do not increase acceleration to “hide” this symptom. -
Test slow single-detent moves
If single detents behave wrong, suspectMPG Counts per Detentor noise.
If single detents behave right, suspect backlog at high speed. -
Test direction reversal
Jog +0.0100 in, then jog −0.0100 in at 1x.
Repeat three times.
If results differ by direction, suspect backlash or binding. -
Watch for servo or drive faults
Faults under MPG jog often mean the commanded accel or speed is too high.
Faults can also mean a mechanical load problem.
Other machine options that can affect MPG feel
These options are not pendant settings.
They can change jog behavior.
-
Axis-level acceleration and deceleration limits
These can limit how fast any jog can start or stop. -
Jog speed limits separate from feed limits
Some systems apply separate caps for jog motion. -
Input filtering or debounce for encoder signals
Filtering can remove false pulses.
Too much filtering can add lag. -
Mechanical condition
Backlash, loose couplings, and stiction change the feel of MPG jog.
{{@2016}}