Plugins

Plugins are expansion modules written for Mach3. The Plugins on this page are the work of their respective authors, and not necessarily written (or supported) by ArtSoft USA.

Barcode Scanner

Author:

Brian Barker

Version:

1.2

Status:

Full Release

Feedback:

 

Website:

 

Special Features:

Loads a program via Barcode ID

CandCNC DTHC (Digital Torch Height Control)

CNC DTHC
Download:

ccc_comm.zip

Author:

M. McKnight/T.Caudle

Version:

1.2

Status:

Full Release

Feedback:

CandCNCSupport Yahoo Forum

Website:

www.CandCNC.com/

Special Features:

Plug-in support for DTHC Expansion Module. (Upgrade for UBOB cards)

3rd Generation design with advanced features allows precise control of the plasma cutting process.

Embedded high speed processor and A/D gives quick response for accurate Torch Height tracking and advanced communications to MACH3

On-screen Popup with CUT PROFILES. User adds and edits. Store EVERY cut parameter for all types of metal and tips.

Control ALL of the DTHC functions on the Mach3 screens.

New “TIP SAVER” mode locks head moves that would cause the head to dive when crossing a void or at the end of a cut.

Adjustable Fault values and fault actions (Torch OFF on Fault, etc)

New Auto THC ON feature.

Works with MACH versions 3.042.020 and up.

Does NOT need an added parallel port.

CandCNC MPG101B 28 Function Hand Controller

CNC MPG101B
Download:

ccc_pendant.zip

Author:

M. McKnight

Version:

2.1

Status:

Full Release

Feedback:

CandCNCSupport Yahoo Forum

Website:

www.CandCNC.com/

Special Features:

Proportional 2 axis 360 deg Jogstick

Not a keyboard emulator

3 jog modes: Fast, Slow, Single Step

User configuration for button functions (8 buttons) allows access to dozens of MACH internal commands

Buttons for Jog Types and Run, FeedHold, & Stop

Buttons for Feedrate Override and Outputs On/Off

Automatic SETUP and RUN keyboard shift

Button push on jogstick switches jogstick control from XY to ZA

One-finger control (no rotary switches or knobs to twist)

CandCNC Universal Breakout Board (UBOB)

CNC UBOB
Download:

ccc_ubob.zip

Author:

M. McKnight/T.Caudle

Version:

2.10

Status:

Full Release

Feedback:

CandCNCSupport Yahoo Forum

Website:

www.CandCNC.com/UBOB.htm

Special Features:

Supports UBOB hardware with TDM port expansion

9 Fully Isolated inputs for Homes, Limits, Probes and Expansion card signals

8 High Speed S & D outputs. 4 independent Axis. Hardware slaving for 5th axis.

6 High current (double buffered) outputs for relays

2 Internal Outputs for DTHC and Spindle Speed Expansion Modules

CSMIO/IP-M 4 Axis Ethernet Motion Controller

Author:

CS-Lab Electronics Partnership Co.

Version:

Hardware v1.0
Firmware v1.201

Status:

Full Release

Feedback:

CMSIO-/IP Forum

Website:

CS-Lab Electronics Partnership Co.

Special Features:

PC connection via Ethernet

4 axis controller

12 digital inputs and 6 digital outputs (full optical isolation, short circuit and thermal protection on digital outputs)

4 analog inputs / 2 analog outputs (0-10V).

Max. STEP frequency of 125kHz with a 50% duty cycle

Ability to connect the CSMIO-MPG module

CSMIO/IP-S 6 Axis Ethernet Motion Controller

Author:

CS-Lab Electronics Partnership Co.

Version:

Hardware v2.0
Firmware v1.2

Status:

Full Release

Feedback:

CMSIO/IP Forum

Website:

CS-Lab Electronics Partnership Co.

Special Features:

PC connection via Ethernet.

6 axis controller.

STEP frequency to 4MHz (differential outputs, very resistant to interference).

Extremely stable machine speed control, thanks to the FPGA and advanced control algorithms.

32 digital inputs and 16 digital outputs (possibility to extend to 192 inputs / 96 outputs through additional modules).

4 analog inputs / 2 analog outputs (0-10V).

All I/O are optically isolated, protected against short circuit, overheating, industry standard - 24V.

Up to 3 slave axis support, machine geometry correction.

Spindle inverter control through analog outputs.

An extension of functionality through additional CanOpen modules. Currently available modules:

  • CSMIO-IO – module of 16 additional inputs and 8 outputs (24V, optical isolation, overload protection). Possible connection to 10 modules like these.
  • CSMIO-MPG connection modules – smooth control of the machine motion, automatic switching between speed and position mode.
  • Work is underway on the CSMIO-SCAN module - to operate a laser scanner.

Solid aluminium enclosure that discharges the heat very well and perfectly protects the electronics of the device.

Comfortable Din-rail mounting.

Succesfully developed software and the ability to update by yourself.

Ability to control all digital and analog signals by VisualBasic macros.

Support for the FAULT signals of the servodrives – immediate machine stop in case of failure on any axis.

RESET support for the axis drives.

Readable LED controls on the front panel for easy installation.

Future updates will support screw mapping and threading.

CSMIO-IO Expansion Module (additional I/O for CSMIO/IP-S-A)

CSMIO-IO
Author:

CS-Lab Electronics Partnership Co.

Version:

Status:

Full Release

Feedback:

CMSIO-/IP Forum

Website:

CS-Lab Electronics Partnership Co.

Special Features:

It can be connected only to CSMIO controllers (the controllers are designed to automatically detect connected expansion modules)

An extension module with 16 additional digital inputs and 8 digital outputs

Communicates with CSMIO/IP via CAN bus

Possible to connect to the expansion bus up to 16 CSMIO-IO modules for a maximum of 288 digital inputs and 144 digital outputs

All module inputs and outputs work with standard industrial 24V power supply voltage and have full optical isolation with additional protection against short circuit and overheat.

CSMIO-MPG Expansion Module (for CSMIO/IP-S-M-A)

CSMIO-MPG
Author:

CS-Lab Electronics Partnership Co.

Version:

Status:

Full Release

Feedback:

CMSIO-LPT Forum

Website:

CS-Lab Electronics Partnership Co.

Special Features:

The module can be connected only to the CSMIO controller(s)

MPG (JOG) support module for manual axis operation

Equipped with 3 digital multiplier inputs (x1 x10 x100), 6 digital inputs of controlled axis selection, 2 independent inputs, 2 independent outputs, 2 analog inputs to connect potentiometer for feedrate correction and spindle speed correction, input and output of the emergency STOP

Digital inputs and outputs are inside optically isolated and filtered. All is closed in a compact cover mounted on a DIN-rail, what means that the mechanical and electronic installation in the control cabinet takes less time and is simpler.

Communicates with CSMIO/IP via CAN bus

CSMIO-MPG requires standard industrial 24V power supply voltage

CONTEC PIO

Author:

Steve Murphree

Version:

1.0

Status:

Full Release

Feedback:

Contec Forum

Website:

CONTEC

Special Features:

Plugin support for the CONTEC PIO series I/O PCI cards.

Support for up to 4 cards.

The number of inputs and outputs are dependant on the PIO card model(s) used.

DSPMC/IP Motion Controller

Author:

Vital Systems Inc

Version:

Check Vendor Website

Status:

Full Release

Feedback:

DSPMC/IP Forum

Website:

Vital Systems Inc.

Special Features:

6 Axis Servo Control (±10V, 8 Channels).

6 Hardware Differential Encoder Inputs, 4 MHz Max freq.

Encoder Resolution Magnify by 4 in Hardware

3 Soft Encoder Inputs (eg. MPG input).

MPG Control using Electronic Gearing for quick response.

Probing.

Lathe Threading.

Backlash compensation.

Homing Using Home Sensor and/or optional Index Pulse.

Rotary Axis Homing with Index pulse.

Use One Home Sensor Input for all axis, or separate Home Sensors for each axis.

Option to use Limit switches as homing sensors.

Feedrate Override above 100%.

FeedHold uses ramping up/down to start and stop the machine.

Slave Axis Support.

5KHz PID Servo Loop for each axis.

PID Tuning Graph.

0-10v Spindle control.

Fast 10/100 MB Ethernet Communication with PC.

High Speed 3D machining support.

Digital 64 Inputs, 32 Outputs.

dspMacro - Basic Macros for fast I/O logic programming.

Engraving Trigger for Laser or Impact

Engraving Trigger Screen
Download:

Engraving Trigger Plugin

Engraving Trigger Source - Source code for the Engraving Trigger plugin. Feel free to download and modify as needed to fit your application.

Author:

Art Fenerty

Version:

2.00.076

Status:

R & D

Feedback:

 

Website:

 

Special Features:

Imports Photo and outputs DigTrigger at variable number of 5us pulses to trigger laser to grayscale output of image during X motor output

Flash

Adobe Flash
Download:

Flash Plugin

Author:

Art Fenerty

Version:

2.00.038

Status:

Full Release

Feedback:

Flash Screens Forum

Website:

Adobe Flash

Special Features:

Allows use of Flash screensets

G100

G100 by GeckoDrives
Download:

G100 Setup Guide

Motion Plugin - v3.037  (March 5, 2008)

I/O Only Plugin - This plugin does not move motors, it allows a G100 to be used in conjunction with the printer port or some other motion device.  The G100 is available as Port 3 Inputs/Outputs and analog IO Only.

The G100 is old hardware, and these plugins are provided "as-is" with *NO* support.  These plugins may not fully function with versions of Mach3 released after the plugin release date.

Author:

Art Fenerty / Steve Hardy

Version:

2.03.000

Status:

BETA

Feedback:

G-Rex Forum

Website:

Gecko Drive

Special Features:

4Mhz pulsing engine

16 Outputs/ 22 Inputs

4 analogue ins/outs

Ethernet connection

Analog spindle only - No step/dir

The G100 requires no license, and is no longer supported.

Galil DMC Series

Author:

Brian Barker / Steve Murphree / Kenny Crouch

Version:

4.4 / 4.5

Status:

Release

Feedback:

Mach3 + Galil Forum

Website:

Galil Motion Control

Special Features:

3Mhz pulsing engine/ closed loop

4ms Trajectory planning

Ethernet or PCI models supported

GX-USB

GX-USB

Author:

Nevex Tecnologia

Version:

2.1

Status:

Full Release

Feedback:

email: info (at) nevex (dot) com (dot) br

Website:

Nevex Tecnologia Website

Special Features:

USB Motion controller.

200 khz step frequency.

4 axes.

12 Digital inputs.

6 Digital outputs.

2 relays.

HiCON Motion Controller

Author:

Vital Systems Inc

Version:

Check Vendor Website

Status:

Full Release

Feedback:

HiCON Forum

Website:

Vital Systems Inc.

Special Features:

6 Axis Step/Direction with 2MHz Max Step Frequency

Optional Encoder Feedback for all 6 Axis

9 Hardware Differential Encoder Inputs, 4 MHz Max freq.

Encoder Resolution Magnify by 4 in Hardware

High Performance MPG Control

Probing

Lathe Threading

Backlash compensation

Homing Using Home Sensor and/or optional Index Pulse

Rotary Axis Homing with Index pulse

Use One Home Sensor Input for all axis, or separate Home Sensors for each axis

Option to use Limit switches as homing sensors

Instant FeedHold with Decel

Slave Axis Support

Smart Spindle: 0-10v / +-10v / GCode Axis as Spindle

Fast 10/100 MB Ethernet Communication with PC

High Speed 3D machining support

Digital 52 Inputs, 30 Outputs

HiCON Basic Macros for fast internal I/O logic programming

iMach Screen Plugin

Author:

VistaCNC

Version:

1.00

Status:

BETA

Feedback:

email: support (at) vistacnc (dot) com

Website:

VistaCNC

Special Features:

iMach pendant operation

iMach Screen

JCode

JCode example
Download:

JCode Plugin

Author:

Brian Barker

Version:

1.0

Status:

Full Release

Feedback:

 

Website:

 

Special Features:

Jog to GCode recording

JoyPad and Game Device Plugin

Author:

Joakim Hjort / Nader Atifeh

Version:

JoyPad Plugin 2.0
JoyPadSetup Program 2.0
JoyPad User Manual 2.0

Status:

Full Release

Feedback:

USB JoyPad and Game Device Plugin 2.0

Website:

Special Features:

Continuous and step jogging with joysticks (up to 6 axis)

Scaling, inverting and mapping of any axes to any Mach3 axes

Precision jogging with third order dynamic speed control

Multi axis simultaneous or intelligent single axe jogging

Build in safety buttons to prevent accidental machine movements

Mach3 parallel port and SmoothStepper 1.2 (SS) support

Hardware button mapping to support different devices

Build in standard button layout templates for:

  • Foam Cutter
  • 2 Axes Laser Cutter
  • 3, 4 and 5 Axes Milling

Full macro programming support for buttons (VBScript)

Button assignment and templates via the JoyPadSetup program

192 button combinations possible on standard game device

Full features list available in the manual

Joystick

Joystick
Download:

Joystick Plugin

Author:

Art Fenerty

Version:

2.00.035

Status:

Full Release

Feedback:

 

Website:

 

Special Features:

Works with any Microsoft compatible Windows JoyStick

dual axis control

Buttons mapped with joystick software to Mach3 buttons on screen

May not work with newer releases of Mach3

Joystick (Updated)

Author:

Queiroz Junior

Version:

1.04

Status:

Full Release

Feedback:

New Joystick Plugin Thread

Website:

 

Special Features:

Compatible with Mach3 R2.009+

May not work with newer releases of Mach3

KFlop

Author:

Tom Kerekes/Werner Schrall

Version:

4.xx

Status:

Beta

Feedback:

email: info (at) dynomotion (dot) com

Website:

DynoMotion

Special Features:

KFLOP1.2 GFLOP Motion Controller

High step rates (8 Step/Dir outputs 2.5MHz)

Kanalog option supports Analog Drives

8 Axis Closed Loop Servo Controller. 11 KHz Update

8 Channels Servo Drive Analog Outputs, Range ±10V

8 Channels Analog Inputs, Range ±10V

8 Relay Drivers/8 Opto Outputs/8 Opto Inputs

Mach MAD (Maintenance and Diagnostics)

Mach MAD
Download:

Cost is $10.00/Mach3 installation. Payments can be sent via PayPal to PoppaBear (at) hughes.net. Please be sure to include your name or company when registering.  The installer will be sent via email, so please include an alternate address if you want it sent somewhere other than the address payment was received from.

Author:

Scott “Poppa Bear” Shafer

Version:

3.8

Status:

Full Release

Feedback:

Mach MAD Forum thread

Website:

S S Systems, LLC

Special Features:

Real Time Monitor and Diagnostic tool, targeted at the OEM manufacturer, retrofitter, service, Mach3 screen designer, or Mach3 Customizer.

12 screens allow you to look at, change, or press any OEM button, OEM/User LED, OEM/User DRO, Serial Modbus Local Variable, or TCP Modbus Local Variable and Read all the Smart Labels, Read/Set all the User Labels and Tickers. (Note: you cannot change Mach OEM Read-only DROs/LEDs)

All 12 screens can be resized and minimized, allowing for interaction with your Mach screen while watching the results on the Mach MAD screen (and vice versa).

Choices are easily selectable from drop down menus.

A “Quick Pick” page has listings for Buttons, DROs, LEDs, and it has an “MDI” line for sending code to Mach3.

Other pages are dedicated to specific Objects: Buttons, DROs, LEDs, Serial MB, TCP MB, Labels/Tickers.

Trigger Macro Page: This can trigger up to 15 Macros from a User LED, the Macro will run ONCE per change of state from off to on.

Trigger User Labels Page: This can trigger up to 6 User labels from a User LED, you can put a message for LED On, and one for LED Off.

Trigger Ticker Page: This can trigger up to 6 Ticker labels from a User LED, you can put a message for LED On, and one for LED Off.

VB Command Page allos you to send standard VB commands to Mach3.

Message DROs: Display the status and/or error codes from high-end programmable drives.  Works for all 6 axes as well as the spindle. The codes are read over Modbus and can have user messages that translate that code to "English", which are displayed on 1-7 tickers, for advanced drive status/diagnostics.

A User LED can be set to show the Mach MAD dialog from Mach’s screen.

Flash driven “Help/Setup guide”.

ncPod

Author:

Art Fenerty

Version:

3.00.00

Status:

Full Release

Feedback:

ncPod Forum

Website:

OEMTech

Special Features:

USB pulseing engine, 75Khz

6 inputs, 4 outputs

PWM spindle control

Slaving, softlimits

May not work with newer releases of Mach3

PLCM Series Devices

Author:

PureLogic RnD

Version:

Check Vendor Website

Status:

Full Release

Feedback:

PureLogic RnD Forum

Website:

PureLogic RnD

Special Features:

Ethernet or USB Full-speed connection

Up to 6 axes, 100kHz pulsing engine

PWM spindle control

Probing

Torch Height Control

Slave Axis support

Soft limits

Easy firmware update

DB25F connector to reproduce standard LPT connection

PoKeys Plugin

PoKeys I/O Device
Download:

PoKeys Plugin

Author:

PoKeys

Version:

.01

Status:

Alpha Release for Testing

Feedback:

PoKeys Forum

Website:

PoLabs

Special Features:

Support for PoKeys55, PoKeys56U and PoKeys56E devices

Multiple PoKeys devices supported

Usage of PoKeys Pulse engine (available on PoKeys56U and Pokeys56E devices) as external motion controller for Mach3 – 3 axes, each up to 25 kHz step frequency

Mapping of PoKeys digital inputs (up to 55 inputs) to Mach3 OEM LEDs and OEM buttons

Mapping of Mach3 OEM LEDs to PoKeys digital outputs (up to 55 outputs)

Mapping of Mach3 OEM LEDs to PoExtBus devices (up to 80 outputs)

Mapping of PoKeys encoders (up to 26 32-bit encoders with selectable hardware pulse multiplication) to Mach3 DROs

Support for matrix keyboard (in sizes up to 16x8) with mapping to Mach3 OEM LED or buttons

Support for kbd48CNC keyboard with mapping to Mach3 OEM LED or buttons and mapping of Mach3 OEM LEDs to kbd48CNC LEDs under keys

Ability to import/export settings of the plugin for sharing the plugin configuration or deployment

PowerMate

Author:

Art Fenerty

Version:

2.00.046

Status:

Full Release

Feedback:

 

Website:

Griffin Technology

Special Features:

Jogs any axis at Jog% speed setting.  Press button to switch axis, press for 1/s second to enable/disable.

May not work with newer releases of Mach3

ShuttlePRO

Author:

Art Fenerty / Scott Shafer

Version:

3.00

Status:

Full Release

Feedback:

ShuttlePRO Thread

Website:

Contour Design, Inc.

Special Features:

Pendent Control / jog device

15 buttons

2 jog wheels

Pro & Xpress models supported

SmoothStepper

Author:

Art Fenerty / Greg Cary

Version:

1.19.xxx

Status:

BETA

Feedback:

SmoothStepper USB Forum

Website:

Warp9 Tech. Design

Special Features:

4Mhz pulseing engine

Dual Printer Port

TC-Emulator Board

Author:

Queiroz Junior

Version:

 

Status:

Full Release

Feedback:

 

Website:

 

Special Features:

32 Optically Isolated Inputs

Torch Height Control

Download:

THC Plugin

Author:

Brian Barker

Version:

1.0A

Status:

Experimental - Unsupported

Feedback:

 

Website:

 

Special Features:

Uses any analog input to do torch height control

Video WebCam Point Cloud Scanner

Author:

Art Fenerty

Version:

2.00

Status:

R & D

Feedback:

 

Website:

 

Special Features:

Scans table with WebCam and Laser Line to create point clouds

Meshing program in development

Xbox 360 Controller

Author:

Lee Davis

Version:

2.3.8.0

Status:

Release - Limited Support

Feedback:

 

Website:

 

Special Features:

Run your mill with an Xbox 360 Controller

Requires XINPUT1_3.DLL to function (can be downloaded from Microsoft as part of a DirectX redistributables package)

If not connected to the internet, requires XBox360_32Eng.exe driver file