Skip to content

Mach4


General Information

Symptom
Applicable Revisions
Arrow keys jog machine when Mach4 window is not selected as the primary program. πŸ”—
All
Possible Cause Corrective Action

Mach4 has been designed to jog the machine using the arrow keys even while not selected as the primary window.

If this functionality is not desired, turn off keyboard jog prior to selecting another program.

More information:

Avid CNC Mach4 Users Guide

Program stops unexpectedly mid-cycle. πŸ”—
All
Possible Cause Corrective Action

Mach4 is unlicensed.

Check license status.

Mach4 will only run for a limited time without a valid license. It may stop mid program with no warning or error message.

More information:

Mach4 Licensing

Soft limits or other limits may have been reached.

Check the message bar at bottom of Mach4 for error messages. If no message is present, check status history for past messages by clicking the History button in the bottom lefthand corner of the main Mach4 window.

Tool dives into touch plate or does not trigger a Probe Active signal when using Auto-Z Procedure. πŸ”—
All
Possible Cause Corrective Action

The Auto-Z Touch Plate is not plugged into the AUX1 port on the Plug-and-Play Controller.

Ensure the Auto-Z Touch Plate cable is connected to the AUX1 port and fully seated and secured.

More information:

To test the Auto-Z Touchplate signal, place the magnet on the brass surface. If Mach4 is receiving the signal from the touch plate, the Probe Signal indicator below the Auto-Z Touch Plate button should change from Inactive to Active .

The Auto-Z Touch Plate magnet is not attached or has an inconsistent connection with the tool or spindle nose.

Ensure the Auto-Z Touch Plate magnet is securely connected to the tool or spindle nose.

Mach4 does not open or does not perform as expected once opened. πŸ”—
All
Possible Cause Corrective Action

Mach4 installation may have been corrupted.

Restore backup profile from a date before potential corruption. A full reinstall may be required if a profile restore does not resolve the issue.

When reinstalling, it is recommended to upgrade to the latest version of Mach4.

More information:

Avid CNC Mach4 Download

Restore/Reset Instructions

Router or Spindle does not turn on through Mach4. πŸ”—
All
Possible Cause Corrective Action

Incorrect cutting tool option selected when configuring Mach4.

Select "Router" or "Spindle" from the dropdown in the Avid CNC Mach4 configuration window based on machine configuration.

More information:

Mach4 Configuration Instructions

Mach4 custom settings or changes are not saved when using the Avid CNC Mach4 Configuration. πŸ”—
All
Possible Cause Corrective Action

The Avid CNC Mach4 Configuration window is overriding settings that differ from the predefined configurations when the Save button is clicked.

In instances where customization is desired, it is recommended that the machine be configured using the Avid CNC Mach4 Configuration utility. Once initial settings have been saved and functionally tested, reopen the configuration window. In the Custom tab, check the Disable Avid CNC Mach4 Configuration checkbox then click save.

That checkbox will ensure changes made to Mach4 settings will not be overwritten by the Avid CNC Configuration utility. It is strongly recommended that custom Mach4 profiles be backed up for easy recovery in the event of any future issues.

More information:

Custom Mach4 Configurations

Packaging a Mach4 Profile

Configure sub menus are inaccessible. πŸ”—
All
Possible Cause Corrective Action

Mach4 is in an "Enabled" state.

Disable Mach4.

More information:

Avid CNC Mach4 Users Guide

The configuration is locked by an operator lock.

Unlock Mach4 in Operator -> Unlock .

Motion Issues

Symptom
Applicable Revisions
The machine does not jog when commanded with Mach4 connected and machine enabled. πŸ”—
All
Possible Cause Corrective Action

Keyboard Jogging is not enabled in Mach4.

Turn the "Keyboard Jog" toggle to ON.

More information:

Avid CNC Mach4 Users Guide

A proximity sensor is triggered when Mach4 is opened, preventing movement.

Option 1: Power down machine and manually move machine away from limit switch.

Option 2: In Mach4, navigate to the Jogging tab then click the Axes Limits Override button. Carefully jog the machine away from sensor.

More information:

With this override turned on, limit switches will not stop over travel toward switches. Jogging in the incorect direction may result in damge to sensors.

Mach4 Users Guide

Y Axis binds when jogged in both directions. πŸ”—
All
Possible Cause Corrective Action

Mach4 configured for large format machine causing Y Axis motors to rotate in opposite directions.

Reconfigure Mach4 in the Avid CNC Mach4 Configuration window selecting "Benchtop PRO" or "Benchtop Standard" based on machine configuration.

More information:

Mach4 Configuration Instructions

Motion issues and/or sensor errors after upgrading from Mach3 to Mach4. πŸ”—
All
Possible Cause Corrective Action

The Mach4 motor or sensor mapping does not match the physical connections of motor or sensor wiring.

Ensure that all motor and sensor cable connections match the controller labeling and the chosen Mach4 configuration.

More information:

Standard CNC Motor and Sensor Connections

Please do not hesitate to Contact Us for help resolving this issue.

Electrical Issues

Symptom
Applicable Revisions
Spindle does not turn on with Mach4 Spindle On command. πŸ”—
All
Possible Cause Corrective Action

Spindle Controller not connected to a power source or not turned on.

Check connection to the outlet, circuit breaker at the main panel, and power switch on Spindle Controller.

The machine does not jog when commanded with Mach4 connected and machine enabled. πŸ”—
All
Possible Cause Corrective Action

Motor enable/disable switch is in the 'Off' position.

Check switch position and set to the 'On' position.

Intermittent loss of motion while jogging or cutting. πŸ”—
All
Possible Cause Corrective Action

Intermittent ethernet connection between Mach4 and the ESS due to a faulty ethernet cable, USB ethernet adapter, or USB port.

Perform the following tests to eliminate the ethernet cable/adapter as the cause of motion loss:

  1. Test with known good cable, between computer and Plug & Play Controller.

  2. Bypassing the panel mount connector on the Plug & Play Controller by plugging ethernet directly into the ESS board.

  3. Test with a known good USB-to-Ethernet adapter or new adapter.

  4. Test ethernet adapter plugged into an alternate USB port.

Replace cable or adapter if necessary.

Loose power supply wiring in the Plug and Play controller.

Turn off and unplug power from the controller.

Check the 5V and 12V power supply input and output wiring is secure. If necessary, reseat and firmly tighten connections.

Check the 5V power wiring on the ESS (12V on WarpRunner/TMC3in1 for Plasma controllers) and secure if necessary.

Loose breakout board connection in the Plug and Play controller.

Turn off and unplug power from the controller.

Check that the CRP850-00E breakout board is firmly seated in the motor drives.

For Plasma controllers, check that the WarpRunner or TMC3in1 breakout board is firmly seated in the ESS connection.

Loose motor control wiring in the Plug and Play controller.

Turn off and unplug power from the controller.

Check that all motor drive connections are secure.

More information:

Motor Drive Connections

Router won't turn on through Mach4. πŸ”—
All
Possible Cause Corrective Action

The router model installed has soft-start functionality.

Routers with soft-start are not compatible with the solid-state relays used in the Plug and Play CNC Controller.

More information:

Refer to router manufacturer documentation to determine if router has soft start functionality.

Plug and Play CNC Controller Relay 1 In power cable not connected or not plugged into a wall outlet.

Double-check connection of power cable to Relay 1 In port on Plug and Play CNC Controller. Verify circuit breaker for the input power outlet has not been tripped at the main panel.

More information:

Relay 1 Setup

Software Issues

Symptom
Applicable Revisions
The cutting tool cannot reach the spoilboard, even if the axis is reaching the lower soft limit and the spindle is mounted per our instructions. πŸ”—
Avid CNC Mach4 profile v2.1.1 and older
Possible Cause Corrective Action

The soft limits are set too conservatively by default preventing the axis from reaching its true lower limit.

Note: This is most often seen on machines equipped with 12" Z Axis.

Option 1: Update Mach4 to latest version.

Option 2: Adjust the Z axis soft limit manually in Mach4 by navigating to: Configure -> Control -> Homing/Soft Limits.

More information:

Avid CNC Mach4 Download

Intermittent loss of motion while jogging or cutting. πŸ”—
All
Possible Cause Corrective Action

There may be corruption of the network adapter settings that is causing connection interruptions.

Perform Windows Network Reset then rerun SCU application.

More information:

Network Reset Instructions

Homing Issues

Symptom
Applicable Revisions
Machine completes homing sequence without moving all axes to home position πŸ”—
All
Possible Cause Corrective Action

Proximity limit switch input pins improperly assigned.

To see what pins are receiving signals when a sensor is triggered, open Mach4 then select Diagnostics -> ESS -> Inputs

Ensure correct Avid Mach4 configuration is selected.

If not using Avid Mach4 configurations, ensure pins are mapped correctly in the ESS configuration

Accuracy & Cut Quality

Symptom
Applicable Revisions
Work offset shifted or not aligned with material corner after using touch plate to set all axes. πŸ”—
All
Possible Cause Corrective Action

Toolpath was not regenerated after using the touch plate.

If G-code is loaded prior to setting X / Y zero, the toolpath will need to be regenerated to account for work offset prior to cutting.

More information:

Auto Z Touch Plate Tutorial

Machine cutting oversized or undersized (significant error, approximately 15%). πŸ”—
All
Possible Cause Corrective Action

Incorrect motor selection made in Avid CNC Mach4 Configuration.

Our NEMA 23 and NEMA 34 R&P drives have different ratios of steps/inch. An incorrect selection will cause significant dimensional inaccuracy. Reconfigure Mach4 and select "NEMA 23" or "NEMA 34" motors based on machine configuration.

More information:

Mach4 Configuration Instructions

Small loss of cutting height over the duration of a program with a large number of Z Axis movements. πŸ”—
Avid CNC Mach4 profile v2.0.6 and older
Possible Cause Corrective Action

Unused height control setting in Mach4 can lead to incremental creep of Z Axis position.

Upgrading to the latest release of Mach4 will eliminate this issue. The latest version disables height control and includes bug fixes for improved reliability.

More information:

Avid CNC Mach4 Download

VFD Fault Codes

Symptom
Applicable Revisions
Spindle does not turn on when commanded and Mach4 shows a "VFD Fault". An "oC" or "OC" error code is displayed on the VFD screen. πŸ”—
All
Possible Cause Corrective Action

Overcurrent condition caused by the M23 spindle power cable between the Spindle Controller and Spindle not being plugged in correctly.

Unplug and reseat the spindle power cable on both ends. Make sure that the pins seat easily and are not bent out of place.

More information:

Spindle Connection Instructions

Spindle Speed & Direction

Symptom
Applicable Revisions
Spindle does not turn on with Mach4 Spindle On command. πŸ”—
All
Possible Cause Corrective Action

The 14-pin cable between the Plug and Play CNC Controller and Spindle Controller may not have continuity.

Check the VFD display to ensure no fault present (fxxx.x is the expected no-fault display). Reseat 14-pin cable at both the CNC Controller and Spindle Controller.

More information:

14-pin Cable Connection

Spindle runs abnormally slow below a commanded speed of ~10,000 RPM. πŸ”—
Avid CNC 8.7hp Spindle 20.4+
Possible Cause Corrective Action

Incorrect Mach4 configuration.

Ensure the correct version of Mach4 is being used (v2.0.9 or newer) and the β€œSpindle Type” is set to β€œ8.7HP Avid spindle”.

If using Mach3, ensure the spindle pulley range is set to 0 - 24,000.

Error Messages

Symptom
Applicable Revisions
Soft limits reached while cutting. πŸ”—
All
Possible Cause Corrective Action

The spoilboard program is too large or does not account for the portion of the work area extending past the front of the machine extrusion.

In Mach4 with work coordinates set and G-code loaded, click Regen Toolpath to the right of the toolpath preview window.

Inspect preview for cutting moves (green lines) or jog moves (white lines) that fall outside the machine work area (dashed yellow line).

Any lines outside the work area will trigger a soft limit error. If found, reprogram toolpaths to ensure the program stays within the set work area.

More information:

Mach4 has a "look ahead" feature which analyzes upcoming lines of G-code to ensure no command contains errors or exceeds the machine work area. The default setting is 20, meaning Mach4 is always reading 20 lines ahead. Because of this feature, a soft limit can be triggered well before the machine would have been commanded to move outside of the work area.

Program extents may be outside of the area defined by soft limits.

In Mach4 with work coordinates set and G-code loaded, click Regen Toolpath to the right of the toolpath preview window.

Inspect preview for cutting moves (green lines) or jog moves (white lines) that fall outside the machine work area (dashed yellow line).

Any lines outside the work area will trigger a soft limit error. If found, reprogram toolpaths to ensure the program stays within the set work area.

More information:

Mach4 has a "look ahead" feature which analyzes upcoming lines of G-code to ensure no command contains errors or exceeds the machine work area. The default setting is 20, meaning Mach4 is always reading 20 lines ahead. Because of this feature, a soft limit can be triggered well before the machine would have been commanded to move outside of the work area.

Mach4 "VFD Fault" or "PTC Fault" error. πŸ”—
All
Possible Cause Corrective Action

Generic Mach4 error, multiple VFD errors can cause this.

See Spindle and Spindle Controller troubleshooting section for specific fault codes and corrective actions

More information:

Check VFD screen for specific error code and refer to Spindle and Spindle Controller Troubleshooting Section .

"Error creating Uninstall Log." message appears when installing Mach4. πŸ”—
All Mach4 versions up to v2.3.6
Possible Cause Corrective Action

A Windows permissions issue is preventing the installer from working as expected.

Right click on the Mach4 Installer (mach4-avidcnc-installer-2.x.x.exe) and select 'Run as administrator'

More information:

Avid CNC Mach4 Download

Machine will not move after starting Mach4. An axis limit switch is triggered on the Diagnostics tab and/or the Mach4 log scrolls repeated "####### ESS Reset Velocity D" messages. πŸ”—
All
Possible Cause Corrective Action

A limit switch was triggered when Mach4 started.

Use the "Axis Limits Override" button on the Jogging tab to move the triggered axis away from the limit.

More information:

Avid CNC Mach4 Users Guide

Persistent Mach4 limit switch triggered error without proximity limit switch actually triggered. Cannot clear error. πŸ”—
All
Possible Cause Corrective Action

Mach4 profile or installation may have been corrupted.

Restore to a known good profile or reinstall Mach4.

Note: If using custom profiles or screen sets, save a copy of the Mach4 Hobby folder prior to reinstalling as some profiles may be usable after reinstall.

More information:

Restore Mach4 Profile

Reinstall Mach4

The CRP860-00E breakout board or ribbon cable is faulty.

Replace CRP860-00E breakout board and ribbon cable once the diagnosis is confirmed.

Z Axis limit switch triggered while program running and Z Axis not located near sensor. πŸ”—
All
Possible Cause Corrective Action

The dust collection hose may have triggered the proximity sensor. Dust hoses often contain metal coils.

Secure dust collection hose or shroud sensor such that a false limit cannot be triggered by moving hose.

Message: "ERROR: Tool or magnet is contacting touch plate". πŸ”—
All
Possible Cause Corrective Action

The touch plate is contacting a conductive workpiece, like aluminum. The touch plate signal is grounded through the material and machine frame, causing an active signal.

Use a thin non-conductive material to isolate the touch plate from the workpiece and other conductive materials, like vices.

The magnet is still contacting the touch plate.

Attach the magnet to the tool and retry the Auto Z procedure.

More information:

Auto Z Touch Plate Instructions

Mach4 error: "Screenset cannot be found". πŸ”—
All
Possible Cause Corrective Action

Mach4 installation may have been corrupted.

Restore backup profile from a date before potential corruption. A full reinstall may be required if a profile restore does not resolve the issue.

When reinstalling, it is recommended to upgrade to the latest version of Mach4.

More information:

Avid CNC Mach4 Download

Restore/Reset Instructions

"Limit switch triggered" history message on Mach4 startup, with no other effects. Machine still enables and moves as expected. πŸ”—
All
Possible Cause Corrective Action

This behavior is inherent to the design of the ESS's integrated circuit and input pull-down resistors.

The message is expected, and no corrective action is needed.

"E-Stop cleared" history message on Mach4 startup or enable, with no other effects. Machine still enables and moves as expected. πŸ”—
All
Possible Cause Corrective Action

This is normal behavior for Mach4.

The message is expected, and no corrective action is needed.

Error message: "Could not initialize the core..." πŸ”—
All
Possible Cause Corrective Action

The Mach4Core.dll file may have been falsely flagged by Windows Defender or other antivirus software.

It is recommended to disable the internet connection and all antivirus software on the control PC.

Otherwise, uninstall Mach4. Add an exception rule for the C:\Mach4Hobby folder in any active antivirus software. Reinstall Mach4.

Ethernet Smoothstepper (ESS)

Symptom
Applicable Revisions
ESS Fails to connect. πŸ”—
All
Possible Cause Corrective Action

Incorrect power up sequence. If Mach4 is started before the ESS is powered it will fail to connect.

Close Mach4 and power off the CNC Controller. In sequence:

  1. Power on the CNC Controller

  2. Start Mach4

If this occurs after a Windows update, the update may have caused issues with assigned addresses of ESS/adapters.

Perform Windows Network Reset then rerun SCU application.

Note: The SCU application can disable Windows updates. This is highly recommended for long term stability of control PC communication with ESS.

More information:

Network Reset Instructions

ESS may not be receiving appropriate power from power supply.

Check connection for loose connections from 5V power supply to ESS.

Check output voltage from 5V power supply using a multimeter. ESS will not function properly below recommended 5V input power.

More information:

Warp9 ESS Power Requirements

The ESS board is faulty.

Check signal LEDs on ESS. Please refer to the Warp9 page for LED documentation.

More information:

Warp9 ESS LED Documentation

ESS cannot be configured in the SCU, or once configured will not connect in Mach4. πŸ”—
All
Possible Cause Corrective Action

Intermittent connection between control PC and ESS caused by a loose cable or ethernet adapter.

Double-check connection of ethernet cable and/or USB ethernet adapter.

If available, test with additional ethernet cable to ensure the cable is not faulty.

If using an adapter, test the adapter in an alternate USB port to ensure the port/adapter is functioning correctly.

ExpressVPN or another VPN client preinstalled by the PC manufacturer.

Check Network Adapter in SCU. If ExpressVPN or other VPN adapter is shown, uninstall VPN software, perform windows network reset, then re-run SCU application.

In the SCU there are multiple ESS networks and the 10.9.9.2 address network is "Down". Can be caused by running the SCU multiple times, or connecting ESS to a different network adapter.

Disable the unused network adapter in Windows "Network Connections".

Note: this is a good first step before doing a Network Reset.

"Already have standard network adaptor configured" error message.

Perform Windows Network Reset then rerun SCU application.

More information:

Network Reset Instructions

Frequent disconnections or "unable to connect" errors between Mach4 and the ESS. πŸ”—
All
Possible Cause Corrective Action

This issue is often caused by running the SCU multiple times.

Windows Network Reset can generally resolve this issue, the SCU will need to be re-run after the network reset is complete .

More information:

Network Reset Instructions

The machine does not behave as expected after replacing the CRP850-00E breakout board. πŸ”—
All
Possible Cause Corrective Action

Ribbon cables between ESS and CRP850-00E breakout board swapped between Port 1 and Port 2 when reinstalled.

Double-check the connection of ribbon cables between ESS and CRP850-00E breakout board.

Port 1 -> Port 1

Port 2 -> Port 2

Error message: "The ESS Hardware Velocity FIFO ran out of data..." πŸ”—
All
Possible Cause Corrective Action

Loose or inconsistent ethernet connection.

Check all connections in the ethernet chain from ESS to PC. Run the SCU application to ensure that the network is properly configured and communicating.

Machine Operation

Symptom
Applicable Revisions
Proximity sensors are triggered while cutting metallic materials. πŸ”—
All
Possible Cause Corrective Action

Chips from the metallic material are triggering the proximity sensors.

The limit switches can be disabled in Mach4 to resolve this issue.

NOTE: With the limit switches disabled, the machine will not stop if a sensor is triggered. This means that the machine can be physically crashed into the sensors and bumpers if commanded to do so. Disabling the limit switches will not impact homing, and soft limits will be enabled after homing to help avoid overtravel in any direction. Do not make this change until you are familiar with the machine and understand the risks associated with this change. Always home your machine prior to operation.

To disable the limit switches in Mach4, select Configure ➝ Avid CNC Mach4 Configuration ➝ Advanced Options , check the Disable all limits checkbox, then select Save .

If you have concerns or questions prior to making this change, please Contact Us

SCU Errors

Symptom
Applicable Revisions
SCU application is unable to complete automated setting changes. πŸ”—
All
Possible Cause Corrective Action

Multiple causes

Use the Show Support Log and Copy to Clipboard buttons in the SCU to save the support log and email the results to support@avidcnc.com for more information.

Cannot configure windows settings.

SCU Error:

"Sorry, we were unable to save your settings due to the following errors-

Sorry, but we ran into an unexpected issue while processing the "_____" settings (An item with the same key has already been added.)" πŸ”—
SCU v2.0.5.3 and older
Possible Cause Corrective Action

Duplicate power options or firewall program is preventing the SCU application from saving settings.

Download and install the latest SCU.

More information:

Avid CNC SCU