[ Log In ]
[ Register ]
Mach3 USB Interface Board Controller Mach3 usb board Mach3 usb board view a the terminals corner Mach3 usb board view to the USB connector side Top view of the Mache3 USB board Mach3 USB wiring Diagram
Mach3 USB Interface Board Controller Mach3 usb board Mach3 usb board view a the terminals corner Mach3 usb board view to the USB connector side Top view of the Mache3 USB board Mach3 USB wiring Diagram
Price Options Your Cart
Mach3 USB CNC Interface
$89.99
Introduction:

This Mach3 USB Controller will run Mach3 through a standard USB port on a PC. You can use Windows 10 and older Windows version 32-bit or 64-bit.

Description:

If you're tired of needing a parallel port and an outdated PC to run Mach3, this is the solution you've been waiting for! Our newest interface board runs through any standard USB port for communication. You simply need to install the card's plugin for Mach3 and follow the setup instructions.

Note: We are an authorized Mach3 distributor. Please purchase an official Mach3 license to run Mach3. If you use a counterfeit license, you will not be able to receive support for this product.

Package Includes: Mach3 USB Board and USB Cable

Manual and Driver Downloads Click On Links to Download or View

USB Motion Driver

Mach3 Configuration File RIGHT CLICK AND SELECT "SAVE AS"

Setup Instructions

Step 1: Installing Mach3: You will need to purchase a Mach3 license and download the software. If you already have a licensed copy of Mach3, skip this step.

Step 2: Download the USB Motion Driver RnRMotion.dll from the link above and copy and paste the file into your Mach3 Plugins folder Example: "C:/Users/ProgramFiles/Mach3/Plugins"

Step 3: Make sure you board is connected to the PC via USB cable. It should automatically recognize the USB device.

Step 4: Open Mach3 and you should be prompted to select a driver. Select the "RnRMotionController" and check "Don't ask me again". This will allow your board to communicate with Mach3.

Step 5: Download the XML Mach3 Config File above by right clicking on the link and selecting "save as". Save the Mach3Mill.xml file in your Mach3 root folder.

Note: An additional power source is required for the limit switches and spindle portion of the board.

Functional Overview:

RNR Universal USB Motion Card is designed for Mach3 software. Its functions and features are as follows:

- Supports up to 4-axis linkage control. The 4th axis can be set as the slave axis.

- The output pulse is 100K. The minimum error interpolation algorithm is high processing accuracy.

- USB interface, suitable for any netbook with USB interface, laptop, desktop and tablet PC compatible computers

- No driver Designed to be better compatible with various hardware and software environments (supports WinXP and WIN7 systems). We have tested it with Windows 10 systems and it seems to work fine.

- Supports automatic homing (return to zero)

- Slave axis auto-levels at homing

- Supports automatic tool setting

- Supports emergency stop input

- Support limit switch access

- Support spindle control (PWM mode and relay mode)

- Provide 4 channels with optocoupler isolated digital signal input

- Provide up to 12 digital signal inputs

- Provide 4 channels with optocoupler isolated relay output

- Support handwheel Interface

- Interference design, imported industrial components, high reliability

Ask a question about the Mach3 USB Interface Board:
Previously answered questions:

Click on the question to reveal the answer.
  • [Mach3 USB Interface Board] Is there a special .tap g code file I should use with this mach3 controller I’m using aspire as cad

    The post-processor that should be used in Aspire, Vectric V-Carve, Cut 2D, and other CAM programs in their suite should use Mach 2/3 Arcs (inch) or Mach 2/3 Arcs (mm).

    Click the link to add information to this solution:
    [575] Is there a special .tap g code file I should use with this mach3 controller I’m using aspire as cad

  • [Mach3 USB Interface Board] Is there any information on connecting and setting up a pendant.

    I would recommend using a wireless pendant, like here: https://amzn.to/49nAjkg (Affiliate link)

    I use this pendant on my machine and works quite well. If you have communication issues from the pendant to the dongle, there may be too much interference surrounding the dongle, and exposing the internal antenna works well. This is something I needed to do.

    Click the link to add information to this solution:
    [575] Is there any information on connecting and setting up a pendant.

  • [Mach3 USB Interface Board] How is the bit-resolution on the PWM output for the spindle control? (8-bit or higher?)

    I am not sure of the resolution for the PWM output for spindle speed control. However, if you are worried about getting the exact speed you need, 8-bit will provide 256 levels of increments. This translates roughly to a change of 94 RPM from one increment to another. Remember to provide some inductance and shielding to the signal lines so you won't get fluctuations in speed.

    Click the link to add information to this solution:
    [575] How is the bit-resolution on the PWM output for the spindle control? (8-bit or higher?)

  • [Mach3 USB Interface Board] my axises X,Y,Z will all light green along with my soft limit switch button. When hitting REF ALL HOME no axis move and all my DROs go back to ZERO

    You need to set up the homing/limits parameters. You can find this screen by clicking config->Homing/Limits. Make sure to wire the home switches on separate input terminals (i.e. X home switch on IN1, Y home switch on IN2, etc). You can add the limit switches to any of the IN terminals, even on the same IN terminals where the home switches are located.

    Check out this video on how to wire multiple switches on a single terminal.

    Click the link to add information to this solution:
    [575] my axises X,Y,Z will all light green along with my soft limit switch button. When hitting REF ALL HOME no axis move and all my DROs go back to ZERO

  • [Mach3 USB Interface Board] how many inputs on mach3

    There are 4 separate input terminals on the controller. However, you can add an unlimited number of sensors and switches to these inputs using a parallel wiring scheme for normally open circuits and a serial wiring scheme for normally closed circuits.

    Check out this video where I explain these wiring schemes in detail:

    Click the link to add information to this solution:
    [575] how many inputs on mach3

  • [Mach3 USB Interface Board] I connected this to 24v power supply and only out3 will show 24v when activated the other 3 read 300+v whether activated or not

    Make sure that the spindle motor output pin is not interfering with the signal. Go to config -> ports and pins -> motor outputs, at the bottom of the table, there will be a line for spindle. Make sure that spindle line item is disabled.

    Additional Information:
    I disabled the spindle port and I am still only able to activate port 3 and get 24v and even there when I enter m5 the voltage bounces all over the place. The other outputs read all over the place whether they have been designated as the spindle on the spindle settings tab

    Additional Information:
    I tried wiring a relay to each of the outputs and only out3 was able to activate the relay

    Click the link to add information to this solution:
    [575] I connected this to 24v power supply and only out3 will show 24v when activated the other 3 read 300+v whether activated or not

  • [Mach3 USB Interface Board] Does the USB MACH3 controller support Sherline 1/2 pulse mode?

    The Mach3 100 kHz controller may be able to support the Sherline 1/2 pulse mode, but I have not tried it. There is no information in the documentation that is related to the parameter that can be set in Mach3 for the Sherline 1/2 pulse mode. You may be able to play with the available kHz ranges that the plugin allows to see if there is a pulse width that meets the Sherline 1/2 pulse mode specification.

    Click the link to add information to this solution:
    [575] Does the USB MACH3 controller support Sherline 1/2 pulse mode?

  • [Mach3 USB Interface Board] Will the Mach3 USB interface board support other software such as Easel?

    The Mach3 USB controller is specifically engineered to integrate seamlessly with Mach3's CNC control software. Easel, on the other hand, offers an all-in-one CAD/CAM solution along with machine control capabilities. While Easel can output standard G-code compatible with industry-standard post-processors, it can serve as a design tool when used in conjunction with Mach3 but not as the machine control software.

    Click the link to add information to this solution:
    [575] Will the Mach3 USB interface board support other software such as Easel?

  • [Mach3 USB Interface Board] How much current can the outputs handle? I want to know if I can directly switch my SGR or if I have to go through the existing C36 rev1.1 board first.

    The output current for the Mach3 USB Interface Board is 50mA. These outputs are generally not designed to handle heavy loads like Spindle Governor Relays (SGRs).

    If your SGR requires a hefty current. Attempting to directly switch it using just the Mach3 USB Interface Board would not be a good idea. In that case, using your existing C36 rev1.1 board as an intermediary is the way to go. That board can handle higher currents and will act as a buffer, ensuring that the Mach3 USB Interface Board doesn't get overwhelmed.

    Click the link to add information to this solution:
    [575] How much current can the outputs handle? I want to know if I can directly switch my SGR or if I have to go through the existing C36 rev1.1 board first.

  • [Mach3 USB Interface Board] How many Amps can the output handle? My SGR pulls 2.6 Amps so I need to know if the output can handle that much.

    The Mach3 USB Interface Board is designed to handle an output current of 50mA. These outputs are generally not suitable for heavy loads like Spindle Governor Relays (SGRs)​​. Given that your SGR pulls 2.6 Amps, it exceeds the capacity of the Mach3 USB Interface Board's output. Therefore, directly switching the SGR using the Mach3 USB Interface Board is not advisable. Instead, using your existing C36 rev1.1 board as an intermediary would be the recommended approach. This board can handle higher currents and will act as a buffer, protecting the Mach3 USB Interface Board from being overwhelmed by the higher current demand of your SGR.

    Click the link to add information to this solution:
    [575] How many Amps can the output handle? My SGR pulls 2.6 Amps so I need to know if the output can handle that much.

  • [Mach3 USB Interface Board] Does this motion controller support Backlash Compensation?

    This controller lacks the capability for backlash compensation. While software or signal-based adjustments are feasible, they are far from optimal if the controller natively supports backlash compensation. The most effective way to address backlash is through the mechanical components of the machine itself.

    Click the link to add information to this solution:
    [575] Does this motion controller support Backlash Compensation?

  • [Mach3 USB Interface Board] Can it make the spidle control PWM to a VFD witch 5 V input

    In theory, utilizing a 5V reference in the 10V terminal of the Mach3 USB controller should yield functional results, although I haven't personally tested this configuration. If you possess an oscilloscope, you can monitor the PWM signal to verify whether the AVI output achieves a peak 5V PWM square wave.

    Click the link to add information to this solution:
    [575] Can it make the spidle control PWM to a VFD witch 5 V input

  • [Mach3 USB Interface Board] Does this board support indexing on mach3 turn? Planning to use it on a lathe and will do threading jobs

    You have the ability to designate the 4th axis, commonly known as the A-axis, for rotary indexing operations when using a Mach3 USB controller.

    To achieve this in Mach3, you'll need to:

    Open the Mach3 software.
    Navigate to "Config" and then to "Ports and Pins."
    Go to the "Motor Outputs" tab.
    Enable the A-axis and assign the respective Step and Direction pins.
    Save your settings and exit the "Ports and Pins" dialog.
    To calibrate the A-axis, go to "Settings" and use the "Set Steps Per Unit" option.

    Click the link to add information to this solution:
    [575] Does this board support indexing on mach3 turn? Planning to use it on a lathe and will do threading jobs

  • [Mach3 USB Interface Board] does the mach3 usb interface board support the M11/M10 command set?

    The Mach3 USB controller will work with M3/M4/M5 or M7/M8/M9 combinations. M10/M11 is not available with the controller.

    Click the link to add information to this solution:
    [575] does the mach3 usb interface board support the M11/M10 command set?

  • [Mach3 USB Interface Board] buen dia puedo obtener una salida pwm sin conectar los 10v?

    La entrada de 10v sirve como voltaje de referencia en el extremo superior de un rango PWM. Los 10V son necesarios para que el PWM funcione correctamente.

    Click the link to add information to this solution:
    [575] buen dia puedo obtener una salida pwm sin conectar los 10v?

  • [Mach3 USB Interface Board] How can I wire/ configure for a plasma cutter without THC? Plasma cutter has a cnc port, where when you short two of the pins, it activates the cutter. Just looking to see how to make that short when pressing f5 in Mach3.

    The THC and the triggering of the plasma are actually two different functions of a controller. To trigger a plasma cutter, you can use one of the outputs of the Mach3 USB controller (out 1, 2, 3, or 4). That output can be connected to a relay that connects to the two wires that will trigger the plasma.

    This video will show how this is done:

    Click the link to add information to this solution:
    [575] How can I wire/ configure for a plasma cutter without THC? Plasma cutter has a cnc port, where when you short two of the pins, it activates the cutter. Just looking to see how to make that short when pressing f5 in Mach3.

  • [Mach3 USB Interface Board] Depending on the command I use (M3 S50, M3 S100, M3 S70) at a pmw base 100, Ill get not just output 1 with 24v, also outputs 2 3 or 4. Tested on 2 different boards and I just can't find the problem; at the configuration there is only output 1 enabled (port 3 pin1)

    The outputs are independent of the PWM function of the controller. The PWM uses the ACM and AVI outputs from the controller to the VFD along with the 10V input from the VFD to the controller. The 10V input serves as an upper voltage reference for the PWM output. The PWM output is discrete and does not connect with the ON/OFF outputs 1-4 terminals. Did you try testing the outputs without using the AVI and ACM PWM function?

    Click the link to add information to this solution:
    [575] Depending on the command I use (M3 S50, M3 S100, M3 S70) at a pmw base 100, Ill get not just output 1 with 24v, also outputs 2 3 or 4. Tested on 2 different boards and I just can't find the problem; at the configuration there is only output 1 enabled (port 3 pin1)

  • [Mach3 USB Interface Board] does the 24VDC input actually need 24 VDC if only using the input for homing switches? Can you use 12 VDC? and would it be damaged with a higher voltage than 24 VDC?

    Yes, you can use 12VDC for the MAch3 USB controller at the 24V and DCM terminals. I have not tested using 12VDC in conjunction with the ACM and AVI terminals (PWM output) to control the spindle speed. PWM typically requires a reference voltage (from the VFD) and it's own voltage to produce the PWM signal. I am not sure if 12VDC is sufficient for the PWM. I have tested the inputs with 12VDC and they work fine.

    Click the link to add information to this solution:
    [575] does the 24VDC input actually need 24 VDC if only using the input for homing switches? Can you use 12 VDC? and would it be damaged with a higher voltage than 24 VDC?

  • [Mach3 USB Interface Board] Mach3 cutting in air above stock

    If you wish to test the cutting of a project, zero the z-axis above the workpiece more than the measurement of the final depth of the cut. Make sure you have enough travel for the clearance passes.

    Click the link to add information to this solution:
    [575] Mach3 cutting in air above stock

  • [Mach3 USB Interface Board] How do I get the USB Driver to work with Mach3 Version 1.84

    What problems are you experiencing?

    Additional Information:
    Are you able to install a newer version of Mach3? If you are worried that your configuration will be lost, you can save the configuration by copying all of the XML files from the Mach folder. The XML files contain all of the settings that you applied in Mach3. Just in case the XML files are not compatible with the new version, make sure not to erase the current Mach3 that you have on the machine.

    Click the link to add information to this solution:
    [575] How do I get the USB Driver to work with Mach3 Version 1.84

  • [Mach3 USB Interface Board] Hi, I have an old version of MACH3 V1.84 - Can someone tell me where to place the USB motion drive as there is no plugin folder in this version.

    Are you able to install a newer version of Mach3? If you are worried that your configuration will be lost, you can save the configuration by copying all of the XML files from the Mach folder. The XML files contain all of the settings that you applied in Mach3. Just in case the XML files are not compatible with the new version, make sure not to erase the current Mach3 that you have on the machine.

    Click the link to add information to this solution:
    [575] Hi, I have an old version of MACH3 V1.84 - Can someone tell me where to place the USB motion drive as there is no plugin folder in this version.

  • [Mach3 USB Interface Board] I have the wiring and programming and parameters set the same way that you do in the spindle speed control and outputs videos, I can start and stop the spindle with mach3 but can't seem to control the speed. Can you think of solutions?

    Do you have an oscilloscope? You will be able to see the PWM signal and determine if the output is correct. Make sure that you are using the 10V from the VFD as the voltage reference for the 10V terminal on the Mach3 USB controller. The 10V terminal is an input, not an output on the Mach3 USB controller. The 10V is the top voltage signal level that the Mach3 USB controller uses for the PWM signals 100% duty cycle.

    Click the link to add information to this solution:
    [575] I have the wiring and programming and parameters set the same way that you do in the spindle speed control and outputs videos, I can start and stop the spindle with mach3 but can't seem to control the speed. Can you think of solutions?

  • [Mach3 USB Interface Board] after coplete work all axis are not coming in orign point but mech3 show all axis are origen point

    To bring the machine to the origin, click the "Ref all Home" button. The machine will move to the limit switches. If the axes are not zeroed automatically, you can zero them by pressing the zero button for each axis in the digital readout (DRO) section.

    Click the link to add information to this solution:
    [575] after coplete work all axis are not coming in orign point but mech3 show all axis are origen point

  • [Mach3 USB Interface Board] Can the 24VDC supply used for the interface board be the same supply used for stepper drivers, or do you need separate power supplies? If not, does GND and DCM need to be isolated?

    I would recommend using a separate 24VDC power supply for the controller. The 24VDC that is connected to the controller is used for delicate input signals and output signals that control external devices. To keep interference and possible current and voltage fluctuations at a minimum due to the motor load, a separate power supply would be best.

    Click the link to add information to this solution:
    [575] Can the 24VDC supply used for the interface board be the same supply used for stepper drivers, or do you need separate power supplies? If not, does GND and DCM need to be isolated?

  • [Mach3 USB Interface Board] Hello. I have rnr controller. My problem is connection with servo ac. My servopack have logic Voltage 24v open collector. How Connect and what i need to Connect rnr with servo if rnr have 5v logic. Thx

    The Mach3 USB controller can only output pulses and direction signals (5V logic signals).

    To connect your Mach3 USB controller RNR controller with a servo AC that has a 24V open collector, you will need to use a level shifter circuit to convert the 5V pulses from the controller to 24V pulses that the servo can accept.

    One way to do this is to use a simple transistor-based level shifter circuit. Here are the steps to connect your Mach3 USB controller RNR controller with a servo AC using a level shifter circuit:

    Connect the 5V output signals from the Mach3 USB controller RNR controller to the base of the NPN transistor in the level shifter circuit.

    Connect the collector of the NPN transistor to the 24V power supply.

    Connect the open collector output of the servo AC to the emitter of the NPN transistor.

    Finally, connect the ground of the Mach3 USB controller RNR controller and the servo AC to the ground of the 24V power supply.

    The level shifter circuit will act as a switch, allowing the 24V power to flow to the servo AC when the 5V signal from the controller is present.

    Remember that the MAch3 USB controller only outputs pulses for steps per rotation of a motor. If the servo requires a different method of motor rotation, this will not work.

    Click the link to add information to this solution:
    [575] Hello. I have rnr controller. My problem is connection with servo ac. My servopack have logic Voltage 24v open collector. How Connect and what i need to Connect rnr with servo if rnr have 5v logic. Thx

  • [Mach3 USB Interface Board] I have motor control boards that have 4 pin input ( Step, Dir, EN, +5V) how do I connect this USB board?

    You can connect the 5V from the Mach3 USB controller to the 5V terminal on the driver, the XP to the Step terminal on the driver and the XD to the Dir terminal on the driver.

    Click the link to add information to this solution:
    [575] I have motor control boards that have 4 pin input ( Step, Dir, EN, +5V) how do I connect this USB board?

  • [Mach3 USB Interface Board] I have motor control boards that have 4 pin input ( Step, Dir, EN, +5V) how do I connect this USB board?

    Connect the XD to the Dir, XP to the Step, and the 5V on the Mach3 USB controller to the +5V.

    Click the link to add information to this solution:
    [575] I have motor control boards that have 4 pin input ( Step, Dir, EN, +5V) how do I connect this USB board?

  • [Mach3 USB Interface Board] Will this work with Mach4. I,m thinking to upgrade from Mach3.

    The Mach3 USB will not work with Mach4. Consider the Pokeys57CNC controller instead. The Pokeys57CNC controller will work with Mach3 or Mach4 and contains more features than most CNC machines need, including 8 motor outputs, 4 onboard relays, limit home and probe inputs, galvanically isolated outputs, and much more.
    https://www.buildyourcnc.com/item/electronicsAndMotors-electronic-component-breakout-Mach4-mach3-USB-ethernet-Board

    Click the link to add information to this solution:
    [575] Will this work with Mach4. I,m thinking to upgrade from Mach3.

  • [Mach3 USB Interface Board] how do i connect a lathe spindle speed encoder to this usb breakout board controller so i can set up for thread cutting on my lathe and on the mill for threading

    This controller does not have an encoder input to determine the speed of a lathe spindle. The Pokeys57CNC does have an available encoder input.
    https://www.buildyourcnc.com/item/electronicsAndMotors-electronic-component-breakout-Mach4-mach3-USB-ethernet-Board

    Click the link to add information to this solution:
    [575] how do i connect a lathe spindle speed encoder to this usb breakout board controller so i can set up for thread cutting on my lathe and on the mill for threading

  • [Mach3 USB Interface Board] The older B.O.B. needed a charge pump as an added safety feature, does this U.S.B. board need a charge pump?

    The pulse stream is output directly from the onboard microcontroller on the Mach3 USB controller, so there is no need for a safety charge pump from the computer to the controller. Parallel port breakout boards were connected to the computer via GPIO pins (General Purpose Input/Output) and each pin dedicated to the step pulse would be output directly from those pins. In that case, a safety charge pump was needed.

    Click the link to add information to this solution:
    [575] The older B.O.B. needed a charge pump as an added safety feature, does this U.S.B. board need a charge pump?

  • [Mach3 USB Interface Board] Can it control a safety charge pump ?

    The pulse stream is output directly from the onboard microcontroller on the Mach3 USB controller, so there is no need for a safety charge pump from the computer to the controller. Parallel port breakout boards were connected to the computer via GPIO pins (General Purpose Input/Output) and each pin dedicated to the step pulse would be output directly from those pins. In that case, a safety charge pump was needed.

    Click the link to add information to this solution:
    [575] Can it control a safety charge pump ?

  • [Mach3 USB Interface Board] Hello. Does this USB interface board thc? I have the proma 150.

    I do not recommend using the Mach3 USB controller to be used with a torch height controller. There are only 4 inputs on the Mach3 USB controller. We have tried to interface a Proma THC to this board without success; however, we did not exhaust all possibilities.

    I would recommend the Pokeys57CNC controller to connect the Proma THC as I have interfaced these two before and they work well together.
    https://www.buildyourcnc.com/item/electronicsAndMotors-electronic-component-breakout-Mach4-mach3-USB-ethernet-Board

    Click the link to add information to this solution:
    [575] Hello. Does this USB interface board thc? I have the proma 150.

  • [Mach3 USB Interface Board] Can you please point me in the direction of a list of VFD Parameters for this to as intended for spindle speed control? I’m using Hunyang VFD. I’ve verified outputs/relays working as intended and PWM signal is correct at the VFD, but its still pulling speed control from the onboard pot instead of PWM signal. I’ve tried every combination of parameters I can think of but no luck.

    The HY VFD has three main terminals for PWM control. These terminal inputs are:
    - VI for the analog (PWM) voltage input (input at the VFD, output at the controller, i.e. the Mach3 USB controller),
    - 10V output (this is an output from the VFD and an input at the controller) serves as the high voltage value for the width of the voltage,
    - and ACM the ground from the controller (DCM at the controller)

    In the parameters:
    - PD002 should be set to 1 (one). PD002 is the source of operating frequency which is the RPM of the spindle in the Hz frequency units. 400Hz = 24000 RPM.
    - PD003 specifies the frequency range for these terminals (10V, VI, and ACM) where 10V (voltage reference) is 400Hz and 0v is 0Hz, and VI adjusts the range from 0 and the voltage reverence (10V).
    - PD070 selects the voltage range or current range (for use with the AI external VFD terminal as opposed to using the VI). You want to keep that parameter at the factory setting of 0 (zero) 0-10V.

    Click the link to add information to this solution:
    [575] Can you please point me in the direction of a list of VFD Parameters for this to as intended for spindle speed control? I’m using Hunyang VFD. I’ve verified outputs/relays working as intended and PWM signal is correct at the VFD, but its still pulling speed control from the onboard pot instead of PWM signal. I’ve tried every combination of parameters I can think of but no luck.

  • [Mach3 USB Interface Board] does it works with Fusion 360?

    Yes, the Mach3 USB controller works with the Mach3 control software, one of the most popular control software for CNC machines. Fusion360 has a Mach3 post-processor.

    Click the link to add information to this solution:
    [575] does it works with Fusion 360?

  • [Mach3 USB Interface Board] I have one of these but pc says device is faulty. If i buy one from you will you be able to fix such problems

    If your PC is unable to communicate successfully with the Mach3 USB controller that you purchased, the problem can exist outside of the controller. If the problem is with the controller, then my controller will work. If the problem is not with the controller, then the problem will persist.

    Click the link to add information to this solution:
    [575] I have one of these but pc says device is faulty. If i buy one from you will you be able to fix such problems

  • [Mach3 USB Interface Board] Hi, I can see reaction on MPG handwheel encoder and axis switches in rnr controller plugin configurator, but mach3 doesnt react on it anyhow. MPG1 enabled in settings, mpg mode activated. Any advice is highly appreciated.

    Does the machine move when you use the arrow keys in Mach3? Have you ever gotten Mach3 and the machine working without the handwheel?

    Additional Information:
    Yes, it does react on arrows.

    Click the link to add information to this solution:
    [575] Hi, I can see reaction on MPG handwheel encoder and axis switches in rnr controller plugin configurator, but mach3 doesnt react on it anyhow. MPG1 enabled in settings, mpg mode activated. Any advice is highly appreciated.

  • [Mach3 USB Interface Board] Is there a way to use an X,Y plate that will only be responsible for corner finding?

    Yes, you can use a corner plate very easily. You will want to make a corner plate that has three independent plates that do not conduct with each other. Each of these plates will be connected to a different input (i.e. IN1 for X, IN2 for Y and IN3 for Z). The end mill or tool that is inserted into the spindle will connect to V- of the 24V power supply, or the DCM on the controller, which is connected to the 24V V-. Then, you can use the ref all home button on the program run screen of Mach3.

    Click the link to add information to this solution:
    [575] Is there a way to use an X,Y plate that will only be responsible for corner finding?

  • [Mach3 USB Interface Board] Why is a second PSU necessary for the limit switch and e-stop ?

    Because the USB board is powered by USB (+5VDC) from your PC. Your inputs (eg. limit switches) require up to +36VDC to operate properly.

    Click the link to add information to this solution:
    [575] Why is a second PSU necessary for the limit switch and e-stop ?

  • [Mach3 USB Interface Board] After reset of E stop, I get error message "RnR Motion Card Not Found". Have you any advice?

    If you are getting the message RNR Motion Card Not Found, the controller is shorting. Check the wiring to make sure you have all of the correct wires in the correct terminals. Check the voltages of all the terminals to make sure everything shows the correct polarity and voltages.

    Additional Information:
    Mine did the same thing. Try pushing the USB cable all the way into the port and slightly up. My usb port on the card is slightly oversized and breaking the connection. Ordering some USB type B connectors off of amazon, gonna try and re-solder a new port on the card before replacing the card.

    Additional Information:

    Click the link to add information to this solution:
    [575] After reset of E stop, I get error message "RnR Motion Card Not Found". Have you any advice?

  • [Mach3 USB Interface Board] I have an older CNC (2018) which has been working fine. The Windows 7 PC crashed and I am trying to get operational again using a windows 10 machine. I will have to buy a new license for the Mach 3 so will need to get the interface board I have to talk to MAch 3. Can I get just the disc or is there a place I can download what I need?

    If you already have a Mach3 license, you don't need to purchase another one. The license is connected to you rather than the computer. Mach4 is licensed to the computer, but you are able to have multiple computers for each license, and can be switched from one computer to another.

    If you purchased the license from me, you can call (make sure to leave a voicemail), or email to get a re-issued license.

    Click the link to add information to this solution:
    [575] I have an older CNC (2018) which has been working fine. The Windows 7 PC crashed and I am trying to get operational again using a windows 10 machine. I will have to buy a new license for the Mach 3 so will need to get the interface board I have to talk to MAch 3. Can I get just the disc or is there a place I can download what I need?

  • [Mach3 USB Interface Board] Is it possible to run board on usb power

    Yes. You don't need to power the board with 24V. The controller will work with only a USB connection to the computer. However, the Input and output terminals (IN1-4 and OUT1-4) will not work without at least 12V on the DCM and 24V terminals.

    Click the link to add information to this solution:
    [575] Is it possible to run board on usb power

  • [Mach3 USB Interface Board] Where can i find a xml file for maxh3turn?

    You can use the mach3turn in the mach3 loader and simply enable the motor outputs. For the inputs and outputs, make sure to use port 3 for the port number and reference the terminal description for the pin number (i.e. IN2 is Pin 2). Don't forget to use the plug RNRMotion.dll in the plugins folder first.

    Click the link to add information to this solution:
    [575] Where can i find a xml file for maxh3turn?

  • [Mach3 USB Interface Board] Can you tell me where to find a script (for Auto Tool Zero button) to zero Z axis from a touch plate?

    To use a touch plate on any controller, all you need is a conductive flat material with a known thickness and some wire and alligator clips. Solder a wire to the touch plate and connect the other end of the wire to the free input terminal of the controller. Connect a wire with an alligator clip to the ground of the controller (on the Mach3 USB controller, this ground is the DCM terminal, or the digital gnd on the 24VDC power supply). Connect the alligator clip to the end mill.

    You can either use a script to serve as the probe, or you can use the ref all home button and setup the touch plate as a home switch.

    Additional Information:
    I connect wire to cmd- and to in2. I cant getbit to work, what arecthe corresponding ports and pins to usenin mach3? Please help.

    Click the link to add information to this solution:
    [575] Can you tell me where to find a script (for Auto Tool Zero button) to zero Z axis from a touch plate?

  • [Mach3 USB Interface Board] Hi can I use a zeroing block with mock three interface board and do you have one I can purchase and directions on how to set up

    Yes, you can use a conductive metal to serve as a zeroing block for the Z axis. All you need to do is connect the block (conductive metal) to one of the 4 inputs on the controller. The end mill must be connected to the DCM terminal (the GND of the 24V power supply) of the controller. In the inputs dialog box (config-ports and pins-inputs). Under the probe line, enter port 3 and the pin used for the block.

    Click the link to add information to this solution:
    [575] Hi can I use a zeroing block with mock three interface board and do you have one I can purchase and directions on how to set up

  • [Mach3 USB Interface Board] can we use two MPG for two axis independant axis movement

    You can use two MGPs (bare MPGs) to provide independent axis control. The handwheel input on this controller contains discrete inputs for the X, Y, Z, and A axes. These inputs can receive a pulse to move their axis. For instance, you can connect an MPG to the X-axis pin and the wheel will move the X-axis only.

    Of course, if you have a traditional pendant, you can move any axis independently from only a single wheel with a switch that selects the axis you wish to move.

    Click the link to add information to this solution:
    [575] can we use two MPG for two axis independant axis movement

  • [Mach3 USB Interface Board] I cant get a 5v signal on any of the Outputs on the board. what Port# and Pin #s should I be using on Mach3?

    The Mach3 USB controller does not provide 5V output signals. The Inputs, Outputs, and PWM Spindle Speed terminals are separated from the 5V side of the board. The output terminals use the 24V portion of the controller and you will need a 24V power supply to make these outputs work.

    Please watch the video below to completely understand how the outputs of this controller work. Make sure that you are using the RNRmotion.dll plugin and that the port for each of the outputs is set to port 3.

    Click the link to add information to this solution:
    [575] I cant get a 5v signal on any of the Outputs on the board. what Port# and Pin #s should I be using on Mach3?

  • [Mach3 USB Interface Board] I had limit switches working and on input 2. Now looking at Mach 3 diagnostics, Input 2 is continuously on and triggers limit stop. I removed all input 2 so the machine can run. Rebooted all. Anyway to reset Input on card?
  • [Mach3 USB Interface Board] We have Gecko 203V that require 5v input signal, can this be done?

    Yes, that driver has standard step and direction signal terminals that will work fine with the Mach3 USB controller.

    Click the link to add information to this solution:
    [575] We have Gecko 203V that require 5v input signal, can this be done?

  • [Mach3 USB Interface Board] can the handwheel inputs be used for thc

    I have not tried using the handwheel inputs for anything other than for handwheel operation. I haven't had success using a THC with the Mach3 USB controller. The pokeys57CNC controller is a better solution for THC (torch height controller) and plasma cutter use.

    Here is a link to the okeys57CNC controller: https://buildyourcnc.com/item/electronicsAndMotors-electronic-component-breakout-Mach4-mach3-USB-ethernet-Board

    Click the link to add information to this solution:
    [575] can the handwheel inputs be used for thc

  • [Mach3 USB Interface Board] Hi, Can I use this board with a closed loop stepper?

    Yes, this CNC controller can be used with closed-loop stepper drivers and motors. The loop for control and feedback is between the driver and the motor. The closed-loop driver receives step and direction signals, which this controller will output which furnishes the driver with the necessary signals to move the motor. Additionally, the closed-loop driver can output a fault signal to this controller through the controller's input terminals in case the motor should encounter a situation that prevents the motor from moving so the CNC can shut down.

    Click the link to add information to this solution:
    [575] Hi, Can I use this board with a closed loop stepper?

  • [Mach3 USB Interface Board] Hallo habe auch das Board die input und output funktionieren ohne Probleme das einzigste was nicht geht sind die Motoren egal was ich mache sie kaufen einfach nicht und werden nur kochend heiß

    Schalten Sie Motoren auf Befehl ein? Wenn die Motoren ohne Bewegung in Position sitzen, wird es heiß und das ist normal. Sie können die AMP-Einstellung reduzieren, um diese Hitze nach Belieben zu reduzieren.

    Click the link to add information to this solution:
    [575] Hallo habe auch das Board die input und output funktionieren ohne Probleme das einzigste was nicht geht sind die Motoren egal was ich mache sie kaufen einfach nicht und werden nur kochend heiß

  • [Mach3 USB Interface Board] When I run turn software then everything works with mpeg mode. When I use step mode and wanna change x and z axis with keyboard then value change randomly. In one moment it change 0,095 and next time 0,1 and so on.
  • [Mach3 USB Interface Board] Hello! When I use turn software then everything works with mpeg mode. When I wanna use step mode and change axis positions with keyboard then x,z positions changes randomly.How I can fix it ?

    Have you tried entering a command in the MDI for that turn axis? What happens when you do?

    Click the link to add information to this solution:
    [575] Hello! When I use turn software then everything works with mpeg mode. When I wanna use step mode and change axis positions with keyboard then x,z positions changes randomly.How I can fix it ?

  • [Mach3 USB Interface Board] Hi, I plug HY 220v spindle on the board. It work, but the is a unstable frequency on the spindle. I put shielded wires from BOB to Inverter, and from Inverter to Spindle. But the problem still there. I read that I have to put a Analogue PWM, is that true, or I have problem with my wires... Thank you

    You may want to try using a ferrite core or an inductor in addition to the shielded cable. Also, make sure you are grounding the shield at both ends. Even though this is not high frequency, grounding the shield at both ends in a motor scenario may help. Also, try to reduce any parallel wire runs.

    Click the link to add information to this solution:
    [575] Hi, I plug HY 220v spindle on the board. It work, but the is a unstable frequency on the spindle. I put shielded wires from BOB to Inverter, and from Inverter to Spindle. But the problem still there. I read that I have to put a Analogue PWM, is that true, or I have problem with my wires... Thank you

  • [Mach3 USB Interface Board] what would we use for the post processor? for vcarve

    The post-processor in Vcarve is the standard mach3 post-processor. Use the one with non-ATC if you don't have an automatic tool changer.

    Click the link to add information to this solution:
    [575] what would we use for the post processor? for vcarve

  • [Mach3 USB Interface Board] Can this board drive two (2) Y-motors? Design uses 1 X, 2 Y, and 1 Z motor. The schematic has X, Y, Z

    You can use this board to have two motors/drivers on a single axis.

    You have two solutions for this:

    Wire the YP and TD to two drivers so they are receiving the same pulses and direction signals from the controller (if you need the motors to turn in opposite directions, just swap the A and B coils where the motor connects to the driver for one of the drivers/motors). This will free up an axis on the board.

    Use the Mach3 slaave axis option where you resolve the two motors on a single axis by software. This will require you to use the extra axis on the board.

    Click the link to add information to this solution:
    [575] Can this board drive two (2) Y-motors? Design uses 1 X, 2 Y, and 1 Z motor. The schematic has X, Y, Z

  • [Mach3 USB Interface Board] I have finally got my limit switches wired and working - thank you. Can they also used as homing switches and if so it it just a question of looping the two inputs on the board i.e. the limit and home terminals IN2 to IN3

    You will want to connect the homing switches (which may also serve as your near limit switches) to different input terminals. It's ok to add more limit switches with the home switches, but each home should be on independent inputs. For example, connect home X and any other limit switch to IN1, connect home Y and any other limit switch to IN2, and so on. This will allow you to properly use the "ref all home" button in Mach3.

    Additional Information:


    Additional Information:
    In the instructions (diagram 1) you show all the home switches connected in parallel? But here you say they need to each have their own inputs. "You will want to connect the homing switches (which may also serve as your near limit switches) to different input terminals." I dont see how the second and third axis can go home if the first axis has already closed the parallel circuit unless they back off a bit until the switch opens up again before the next axis goes to home? My machine has no limit switches so I assume they are home switches.

    Click the link to add information to this solution:
    [575] I have finally got my limit switches wired and working - thank you. Can they also used as homing switches and if so it it just a question of looping the two inputs on the board i.e. the limit and home terminals IN2 to IN3

  • [Mach3 USB Interface Board] Could thi board be used for a plasma cutter with THC?

    I have had no success with this controller paired with a THC
    (Torch Height Controller) for plasma cutting. I would instead recommend the pokeys57CNC controller and the PlasmaSense and PlasmaSensOut THC controllers.

    https://www.buildyourcnc.com/item/electronicsAndMotors-electronic-component-breakout-Mach4-mach3-USB-ethernet-Board

    https://www.buildyourcnc.com/item/electronicsAndMotors-electronic-component-plasma-thc-plasmasenseoutandplasmasense

    Click the link to add information to this solution:
    [575] Could thi board be used for a plasma cutter with THC?

  • [Mach3 USB Interface Board] Hi, I recently purchased this board and everything seems to be fine! But I am not being able to jog two axis at same time as I used to do on my older board. Did I do something wrong?

    with parallel port controllers, you have the ability to jog using two axes at the same time, but with USB controllers, this is not possible.

    Click the link to add information to this solution:
    [575] Hi, I recently purchased this board and everything seems to be fine! But I am not being able to jog two axis at same time as I used to do on my older board. Did I do something wrong?

  • [Mach3 USB Interface Board] Hey friend have problem outups is always high m3 m5 not work

    Check that the port number in the outputs tab for the specific output you are using is set to port 3. Also, make sure you are wiring the output as shown in the outputs video below:

    Click the link to add information to this solution:
    [575] Hey friend have problem outups is always high m3 m5 not work

  • [Mach3 USB Interface Board] Instructions read 24v on the card, can it support 36vdc ?

    The power supply that is used to power this controller must be 24VDC maximum. Any higher voltage and the controller components can be damaged. The 24VDC power supply doesn't need to be a high amp power supply. I would recommend This power supply: https://buildyourcnc.com/item/electronicsAndMotors-power-supply-24v-1a-dc

    Click the link to add information to this solution:
    [575] Instructions read 24v on the card, can it support 36vdc ?

  • [Mach3 USB Interface Board] I have my probe conected and have checked continuity but my probe does not show to be working. What else could be wrong?

    Try the probe connected between the input and DCM with just wires connected to those terminals. When you short the two wires, you should see the change in the diagnostic screen.

    Make sure that the probe configuration is correct:
    Config -> ports and pins -> inputs tab
    on the probe line, make sure the pin number matches the IN number on the controller. Make sure that the port number is 3. And finally, make sure the active low is set correctly. Toggle the active low to toggle the normally open and normally closed state of the probe.

    Additional Information:
    Nothing changes in the diagnostic screen, however the Digitize led is lit. One wire on in4 the other on DCM. If I were to put a multi-meter to any of the pins would there show any voltage?

    Click the link to add information to this solution:
    [575] I have my probe conected and have checked continuity but my probe does not show to be working. What else could be wrong?

  • [Mach3 USB Interface Board] I want to run a SAKO VFD SKI780 by means of this break out board. On https://www.youtube.com/watch?v=P6xxHj6qYSA is mentioned that the 10V terminal on the BOB is an input connection and that it ha to be connected with an external 10V supply source to obtain a 0-10V PWM signal on the AVI terminal of the BOB. I this correct?

    Make sure to watch this video that I created to correctly connect a VFD to the Mach3 USB controller. Yes, the 10V terminal on this controller is an input. VFDs typically have a 10V output that can be connected to this terminal.

    Additional Information:
    The video is here:

    &t=17s

    Additional Information:
    I have connected the VFD to the BOB and configured Mach3 confirm the video. It works perfect! I have only one question left: In the Spindle setup I entered 200 in the field for the PWMBase Freq. Now I measure a PWM signal at the AVI terminal of the BOB with a frequency of 1000Hz. Should this not be 200Hz? What could be the reason? What do I have to change to obtain 200Hz?

    Additional Information:
    sako

    Click the link to add information to this solution:
    [575] I want to run a SAKO VFD SKI780 by means of this break out board. On https://www.youtube.com/watch?v=P6xxHj6qYSA is mentioned that the 10V terminal on the BOB is an input connection and that it ha to be connected with an external 10V supply source to obtain a 0-10V PWM signal on the AVI terminal of the BOB. I this correct?

  • [Mach3 USB Interface Board] Do I have to use the motion driver and configuration file to use this card? The x,y,a shows that it's moving on display, but the motors aren't moving.

    Yes, the RNRMotion.dll file must be used and put in the plugins folder under the Mach3 folder.

    The XML file that I link on the Mach3 USB controller page is the file you should start with. This file will have the necessary configuration that links the Mach3 USB controller to the Mach3 control software. You can then make whatever changes you need to this configuration to tailor it to your machine.

    Do you see a quick flashing red led on the board when you press the arrow keys?

    Additional Information:

    Click the link to add information to this solution:
    [575] Do I have to use the motion driver and configuration file to use this card? The x,y,a shows that it's moving on display, but the motors aren't moving.

  • [Mach3 USB Interface Board] Everything works in mill, but if I wanna use turn software then there is problems to recognize rnrmotion card.

    Have you tried comparing all of the parameters for the motor outputs? For instance, go into the motor outputs screen in the mill profile, take note of all the parameters. Then open the turn profile, go into the motor outputs and change the parameters from the notes you had in the mill profile.

    If that works, do the same for the other setting screens.

    Click the link to add information to this solution:
    [575] Everything works in mill, but if I wanna use turn software then there is problems to recognize rnrmotion card.

  • [Mach3 USB Interface Board] It is possible to use Modbus MPG with your card or it is only hardware mpg allowed?

    You can use a USB, RS232, RS485 (modbus), wireless, or hardwired MPG or Pendant with this controller. I personally use a wireless pendant with this controller without a problem.

    Click the link to add information to this solution:
    [575] It is possible to use Modbus MPG with your card or it is only hardware mpg allowed?

  • [Mach3 USB Interface Board] I cannot get the limits to work I’m normally open as you state

    Open the input signals dialog box by clicking on config, then ports and pins, then input signals. For each line item that you use (i.e. x++, y--, etc) make sure the port number is 3.

    Also, make sure there is a 24v power supply connected to the DCM and 24V terminals. One side of the NO on the limit switch must connect to the DCM, or the power supply V- terminal.

    Click the link to add information to this solution:
    [575] I cannot get the limits to work I’m normally open as you state

--
Instructions
Mach3 USB wiring Diagram

Wiring Diagram

1
Diagram of the Mach3 USB controller card

Diagram of the Mach3 USB Controller:

Red Terminals - Step and direction signals to connect to stepper motor drivers.

Yellow - USB Connector

Brown - Status LED

Blue - Input/Output Terminals

Green - Hand wheel connector

2
Mach3 USB Controller board Dimensions

Controller board dimensions:

Mounting dimensions are 69.85 mm in the short side and 73.66 mm in the long side.

Overall board dimensions are 77.47 mm on the short side and 81.28 mm on the long side.

3

First Use:

For the first time the user of the RNR motion control card will need to make some necessary settings. First, install the Mach3 software and remember where the Mach3 software is installed. Copy the Plugins RnRMotion.dll file to the Mach3 Plugins folder.

Connect one end of the USB cable to the RNR universal motion control card and the other end to a computer. This product adopts the drive-free design. The Windows system can automatically detect the RNR universal motion control card and does not require the user to additionally install the device driver. If you click on the device driver installation icon on the bottom right of the desktop, you will see a pop up window dialog box that should show "RNR ECO MOTION 2.0".

For the first time, the RNR universal motion control card is connected, the system detection takes about 10 seconds. After the system correctly detects the RNR motion control card, the blue LED will light up. In this way, we know that the RNR universal motion control card can be used.

4
Mach3 plug-in selection dialog box

Next, start the Mach3 software. When Mach3 software is started, a pop-up control dialog selection screen will appear.

Select [RnR motion control card -ECO-V2.0] After the above operation, we can use Mach3 software to control our machine tools and other automatic equipment.

5

Pulse output:

Connection (step / servo) motor driver RNR motion control card can control 4 motors, respectively named X

axis, Y axis, Z axis, and A axis. Each axis motor control signal has a 2: command pulse signal

P four-axis (a signal corresponding to the "XP", "YP", "ZP" and "AP" and the direction signal D a four-axis (signal corresponds to the "XD ", "YD", "ZD" and "AD"). The motor driver signal Interface usually has a single-ended or differential mode.

6
Differential mode for connecting RNR controller to driver step and direction

Differential Mode:

For the of the motor to drive in a differential manner, wire the RNR motion control card as

shown in the image.

7
Single Ended Model for the Mach3 USB motion controller

Single-Ended:

Interface to the single-ended motor driver usually has two forms. The most common type is that one end of its internal signal isolation optocoupler is connected to the internal 5V power supply. This kind of driver input interface is the same as the RNR motion controller card wiring in this image.

8

Addition Information on the driver signals and the 5v terminal:

RNR motion control card pulse output ports includes a pair of power output 5V terminals (5V, GND), this provides for 5V DC power supply terminals for the motor driver input interface for wiring. No special requirements, please avoid introducing other power lines on this interface. When an axis direction of movement with the expected direction of motion during reverse operation, the motor output can be altered [(Motor Outputs)] in direction) interface [Mach3Dir Low Active Item to reverse the direction of motion. When a shaft of the motor running, sounds very harsh, the output pulse polarity is not required with the motor driver phase reversed. you can try [(Motor Outputs)] Mach3 changes in configuration interface the [Pulse Low Active (active low pulse)] option to change the output illustrating Pulse polarity.

9
Mach3 USB Controller Ports and Pins motor output settings

Note that the RNR motion control card output signal is "1" (high level) at this time , the motor driver optocoupler output signal is "0"; RNR motion control card the output signal is "0" (low when level),the motor driver optocoupler output signal is "1." Therefore, the Mach3 must be Motor Outputs in configured as Low Active. Configuration methods: Select Menu [Set (Config)], select [port / pin pin (Ports and Pins)], select Motor output (Motor Output)] p, modified as in the image.

10
Alternative single ended mode wiring for the Mach3 USB motion controller

Another form of motor controller in single-ended mode, signal isolation optocoupler with one end of the internal connected to the internal power ground. This kind of driver input interface is the same RNR as the wiring diagram of the motion control card in this image.

11
Mach3 USB controller slave axis dialog box

Slave Axis Setting:

Some mechanical devices adopt the gantry structure which may need a dual motor drive. RNR motion control card may be provided as a slave axis, it can be

specified with the A axis stepper motor to move the gantry. along with the X axis stepper motor.

To set the A axis as a slave axis:

Select the Mach3 menu [(Config)], select [(Slave Axis)], You will see a dialog box as shown in the image

The A axis becomes the slave axis of the X axis. When the X axis moves, the A axis will X move synchronously. When the X-axis performs a home operation, the A-axis is automatically balanced (see the Automatic Homing section).

12
Mach3 USB Motion controller input signal wiring

Input Signals:

RNR universal motion control card provides four optocoupler isolated signal inputs. As needed,a user can flexibly be defined as input signals the signal on the knife, homing signal, stop signal, the limit switch signal input or user-defined input signal. The signal input circuit of the RNR all-round motion control card is shown as in the image.

The user should connect the COM+ terminal to an externally supplied positive 24V of the 24V DC power supply should be DC power supply; the negative terminal connected to the COM- terminal. When the IN1..IN4 terminal is negative terminal of the 24V power supply shorted to the, the loop is closed and the corresponding input signal is logic "1"; the IN1..IN4 terminal is open and the corresponding input signal is logic "0".

13
Rough Sketch - Limit Switch Diagram for Mach3 USB Board

This is a simple sketch of how the limit switches should be connected to the Mach3 USB board. You will need an additional power supply to power this portion of the board. 24V is not necessary. A 12 volt source coming from a PC power supply or AC adapter should suffice.

14
Mach3 usb motion controller input switch connected to a proximity switch

Wiring for the input signal

The signal input terminal is often connected to the proximity switch, mechanical limit switch or a photoelectric switch. The image shows the wiring for a proximity switch OMRON proximity switch TL-Q5MC2 (TL-Q5MC2 DC 3-wire, the NPN type, the power supply voltage DC12-24V,collector open output)

15
Mach3 USB motion controller input signal wiring for photoelectric switch

Photoelectric switches are often used as limit switches or origin/home switches by photoelectric RG150-8(light emitting diode photoelectric switch RG150-8 maximum current 50mA, NPN type open collector output.), For example, RNR versatile motion control card photoelectric switch wiring: in the image

16
Input switch configuration for a photoelectric switch in MAch3 for the USB controller

Photoelectric switches are normally open and when the optical gap is blocked, the photoelectric switch is turned off. Therefore, the signal input terminal is always logic "1" and becomes logic "0" when blocked. This is contrary to typical limit switch operation. For this configuration, we must configure the corresponding input terminal to [Active Low via Mach3 software]. The configuration method is: select the menu [Config], select [Ports and Pins], and then select [Input Signals] Page, as shown in the image.

It is assumed that the user will connect the photoelectric switch to the IN1 terminal as the X-axis limit switch. At this point, you should check the Active Low of X++ and X-.

17
MAch3 USB Emergency stop (E-Stop or ESTOP) button wiring diagram

Emergency Stop Button

When the user presses the [Emergency Stop] button during processing, the machining process will be terminated immediately. This eliminates accidents the first time they occur. For safety reasons, we strongly recommend that you add an external input (IN1..IN4) terminal to the emergency stop button. The Emergency stop button wiring diagram as shown in the image.

18
Mach3 USB ESTOP configuration in ports and pins input signals

Assume that the user connects the emergency stop button to the IN1 terminal. Accordingly, we need in to make configuration Mach3 software. The configuration method is: Select [Config], select [Ports and Pins], and select [Input Signals] page. Pull down the scroll bar, find the line with the name [Signal] [EStop],line of the Estop line check the [Enable], and set the Port # to 3. Port 3 is set means that the signal is processed by the RNR motion control card. Other port numbers indicate that this signal is not related to the RNR motion control card. Setting the Pin Number to "1" means that this signal is connected to the IN1 of the RNR Motion Control Card terminal. After the configuration is

complete, click OK.

Try running some G-Code and press the emergency stop button on the terminal IN1. Observe that the machine will stop.

19
Mach3 USB motion controller limit switches in NO Normally Open parallel configuration

Limit

When the limit switch is activated, the machining process will terminate immediately. This can effectively prevent the tool from moving outside the work area and cause danger. This is the same effect as pressing the emergency stop button. Therefore, we recommend that users connect limit switches. In order to only use a single input terminal, all of the switches can be wired in NO (Normally Open) configuration to the same signal input terminal. Limit switches are wired as shown in the image.

20
Mach3 USB motion controller input signal configuration in mach3 for NO parallel schema

The assumption here is that the limit switch connected to the terminals IN1, then the configuration is as follows: Click Config, select (Ports and Pins), and then select (Input Signals). Pull down the scroll bar and find the [Signal] name [X++ (X axis positive limit)], [X--(X axis negative limit position)], [Y++ (Y axis positive limit position)], [Y--( Y-axis negative limit)], [Z ++ (Z-axis positive limit)] and other lines, the Enable [check]the {port # (port) is set to 3], the [Pin number (pin number)] is provided Is "1". As shown in the image.

Note that if the selected limit switch is a photoelectric switch, since the photoelectric switch is normally open, reference should also be a content of "input terminal wiring", the corresponding [active low (active low)]checked. In addition, when wiring, the switches are not connected in parallel, but instead should be

connected in series

21
Mach3 USB Home switch wiring configuration in Parallel normally open (NO)

The Automatic Return to the Origin or Homing

RNR motion control card supports the automatic return to origin function of each axis. The automatic return to each axis origin consists of four consecutive stages.

First stage is based on the set direction, with G0 (axis's rapid traverse) rate the percentage as given by the [Speed%] parameter in Mach3 towards the origin until it touches the origin switch;

Second stage: G0 rate from the origin switch, is set to fall back from the stop;

Third stage: the rate of movement at a rate of 1/10 of the first stage, gradually toward the moving origin,the origin until the touch switch stops with touches the origin switch at a very slow rate to ensure the accuracy of the origin;

Fourth Stage: In the same stage as the second stage, it will stop at the G0 rate after going back to the set distance. This ensures that the axis completely leaves the origin switch.

As described in the "limit switch setting" in the previous section, in order to use only one input terminal, the origin switches of the four axes can be connected in parallel and share one input signal terminal (IN1..IN4).

22
Mach3 USB input signal setting configuration for home switches connected in parallel NO configuration

Mach3 software must be configured accordingly for the parallel normally open wiring configuration. It is assumed that the origin or home switch is connected to the IN2 terminal. The configuration method is: at the menu [Config], select [Ports and Pins], and then select the [Input Signals] page. Pull down the scroll bar to find the [Signal] names [X Home (X-axis home switch)], [Y Home (Y-axis home switch)], [Z Home (Z-axis home switch)], [A Home (A-axis origin) Switch)], select [Enable] to select [Port #] as "3" and [Pin Number] as "2". As shown in the figure:

23
Homing/Limits configuration for the Mach3 USB motion controller

Homing rate configuration method

Select the menu (Config), select (Homing / Limits) in [motor homing / Soft Limits)] (Motor Home / interface, find the line where the axis is located. Modify by changing[Speed %] the value. For example, we expect to perform with 50% of the G0 (Axis Rapid Move) rate homing, then set [Speed %] to "50". When returning to the origin, the direction of the axis movement is related to the position of the origin switch. If the origin switch is mounted on one end of the negative axis of the shaft, the [Home Neg] item should be checked. If the origin point switch is installed on one end of the positive axis of the shaft, [Home Neg] should be crossed as shown in the image

24
Mach3 config plugins dialog box.  Click the config button to enter the config dialog box

The second and fourth phases of the automatic return to origin process are the back-off phase after returning to the origin. Set distance fallback method is: select the menu (Config), select (Config Plugins).

In the pop-up window, find the [RnR Motion Control Card-ECO-V2.0] line and click [CONFIG] to display the [RNR Universal Motion Control Card Parameter Settings] dialog box.

25
Mach3 usb RNR Motion Controller Configuration Pull off axis distance parameters

In the Return to Zero setting box, change the back-off distance for each axis. As shown in the image, change the axes to "0.8". In this way, the return distance is "0.8" units when you return to the origin. Also, click the pull off checkbox to enable the pull off. Setup is completed, do not forget to click [Save].

26

The Automatic Origin Homing of Axis with Slave Axis

The axis and its corresponding axis of the slave axis must be equipped with a home switch, and the origin slave axis and the origin switch of the switch of its corresponding axis should be connected from the two signal input terminals. Here assumed is that the slave axis A-axis is the X axis, the X axis is mounted a home switch, A shaft is home switch mounted. When the X-axis performs a home operation, in the first stage, both the X-axis and the A-axis move toward the origin. The axis that first hits the origin switch will stop moving, and the other axis will continue to move until it touches the origin switch. The third stage is similar to the first stage. In this way, the two axes are balanced when they are automatically returned to the origin.

27
Mach3 USB motion controller z-axis touch plate wiring configuration

The automatic tool setting

RNR motion control card supports the automatic tool setting function. In Mach3, automatic tool setting can be used to automatically measure and compensate the tool length, position the workpiece, find the center of the workpiece, and find the center point of the workpiece. To use the automatic tool setting, an RNR universal motion controller card needs a signal input terminal (IN1..IN4) to be attached to the tool setter. This setter is also called a Z-Axis touch plate. The nature of the tool holder is a micro switch. Therefore, the self-made touch plate is very simple. Two wires, a connecting tool or edge finder, a connection to a single-sided printed circuit board or a connected workpiece. When the tool or edge finder hits circuit board the copper layer or metal workpiece, the line is turned on and the tool setting signal input is completed.

Select an input signal at an input signal terminal IN1..IN4 signal as a touch plate.

28
Touch plate probe setting in Mach3 for the Mach3 usb motion controller

Assuming the input signal is selected as a terminal IN1 signal input tool. The setting method in Mach3 is: select [Config], select [Ports and Pins], and then select [Input Signals] page. Find the line where [Signal] is [Probe], check the [Enable] item, modify [Port #] to "3", and modify [Pin Number] to "1".

In Mach3, the specific tool setting process is accomplished through VBScript script code. VBScript script code requires the user to write according to the actual situation. Many VB scripts can be found on the internet. You will need to customize the code for your application.

29
Mach3 usb the auto tool zero button that should be used for the VBscript

Automatic Tool Clearing

Automatic tool clearing function helps the user to remove the tool length and workpiece thickness, and the Z defines the zero coordinate of axis to the machining surface of the workpiece. Mach3 does not provide automatic zeroing for the script code. We need to program the automatic tool zeroing function. Programming steps: Select menu (Operator) and select (Edit Button Script), and then find the (Program Run) screen, click (Auto Tool Zero) button.

30
Mach3 USB auto tool zero VB script

As shown in the figure, Mach3 will pop up the scripting window, as shown in the

image.

Delete the original script code in the window and replace it with code that will work for your application.

31
The handwheel interface connector on the Mach3 USB motion controller interface

The Handwheel Interface

RNR motion control card provides a handwheel interface to the user-supplied handwheel. Note that the handwheel interface has a withstand voltage of 5V, so only connect DC 5V powered handwheels. When the handwheel interface input exceeds 5V, it will cause damage to RNR's motion control card.

Below Each pin is described as follows:

- 5V positive and 5V negative: DC 5V power supply is available, which can be used to supply power to the handwheel

- X-axis, Y-axis, Z-axis, A-axis : a shaft connected to the hand wheel switch, used to select the desired axis jog

- A and B: connecting the hand wheel encoder outputs A and B

- X10: handwheel rate 10 times magnification

- X100: handwheel The rate100x

Enhancement handwheel interface is compatible with Weihong system handwheels.

WeiHong handwheel 15 Plug pin numbers. Weihong Handwheel Pin Definitions Connect to Handwheel Interface

1 VCC,L+ 5V Positive

2 A - A

3 B - B

4 Empty

5 Empty

6 X1

7 X10 - X10

8 X100 - X100

9 4 Axis - A Axis

10 Empty

11 COM Terminal, 0V,L - 5V Negative

12 Empty

13 Z Axis - Z Axis

14 Y Axis - Y Axis

15 X Axis - X Axis

32
Mach3 USB Handwheel setting

Mach3 Handwheel Setting

Connecting the handwheel, the Mach3 must be set to enable handwheel jogging. Setup method: Select Menu [Set (Config)], select (Ports and Pins), select (Encoder / MPG "s) page, the [MPG # 1} [Enable] is checked, as shown in the image.

Press [OK] to save the setting

33
Mach3 USB switching the control to the MPG Handwheel

Press [Tab] on the keyboard to call out the Mach3 Handwheel control.

Click the [Jog Mode] button to switch the jog mode to [MPG (Handwheel)] mode and tap [Alt A] to switch the X axis selection as shown above. Gently rotate the handwheel encoder to see if it can control X-axis movement.

34
Mach3 USB motion controller connection of the handwheel interface to be used instead as an input terminal

Handwheel Interface as an Extended Input Signal

If you do not need to connect a handwheel, you can use the handwheel interface as extra input signals. The handwheel conector will provide 8 more input signals, and with the previous 4 signal inputs IN1..IN4, will provide a total of 12 input signals.

The signal input hand wheel interface correspond to the terminals of the following:

- X axis: IN5

- Y axis: IN6

- Z Axis: IN7

- A axis: IN8

- X10: IN9

- X100:IN10

- A:IN11

- B:IN12

Note: IN5..IN12 handwheel input terminal does not support the interface corresponding to the limit or homing position, tool setting, only as a regular input of the switch used (typically used as a connection control panel). wiring signal input to the X-axis, for example, we need the X-axis access to Input signal internal Interface schematic principle handwheel As follows:

35
Mach3 usb configuring the input #1 to be connected to the #5 pin of the handwheel connector

When the signal input switch is closed and shorted to ground, the logic signal "1" is input to the X axis. We select the Mach3 menu [Config] and select [Ports and Pins] and then select the [Input Signals] page. Drag the scroll bar to find the line where [Signal] is [Input #1],[Enable] select, and change [Port #] to For "3", change the [Pin Number] to "5" so that the Mach3 input signal [Input #1] corresponds to the input of the handwheel X. Select the

36
Mach3 usb usage of the #1 input will affect the diagnostic screen at the Input 1 location

Look at the Diagnostics page of Mach 3. When you close the X axis external switch, you will see Input 1] Display turns green.

37
Mach3 usb controller wiring the output signal to a relay using a current limiting resistor

Output Signals

RNR motion control card provides four optocoupler isolated outputs. An output terminal adopt Darlington ULN2003, capable of driving an external relay or indicator. Drive capacity is 60mA. Wiring of output signal to relay.

COM+ and COM- of the signal output terminal block respectively connect the positive and 24V DC power supply negative poles of the. The output terminals OUT1..OUT4 are connected to the relay coil via a current limiting resistor (relay the other end of the coil is connected to the positive terminal of the 24V power supply). Wherein the resistance of the current limiting resistor based on requested relay.

38

Spindle Motor Control

Mach3 supports spindle motor control. Mach3 offers three spindle motor control methods.

The first is relay mode. Mach3 outputs control signals through two signal output terminals.

The second is the PWM mode. In this mode, Mach3 through the signal output outputs the PWM signal with a certain duty cycle output terminal that will create a (DC) spindle motor speed control.

The third method is the pulse method, which is mainly used to control the servo motor. The RNR motion control card does not support this mode.

39
Mach3 usb motion controller configuration for relay mode

Spindle Control in Relay Mode

The relay mode, the spindle motor drive signal output terminal using two relay switches on or off to achieve reversing the spindle motor. Suppose we need the signal output terminal OUT1 to drive the motor forward rotation relay and the signal output terminal OUT2 to drive the motor reversal relay. In Mach3, select the menu [Config], select [Ports and Pins], and select the [Spindle Setup] in the popup dialog page. In (Relay Control) box, ensure that (disabled Spindle relays) is not checked; in [clockwise output # (Clockwise Output)] Fill "1"; counterclockwise in [ Output # (CCW Output) and fill in "2".

Press [OK] button to save the settings. The user can connect the indicator OUT1 and OUT2 (refer to the previous section) for debugging. When the program "M3" is executed, OUT1 output signal will be seen; when the program "M4" is executed, the OUT2 output signal will be seen; when the program "M5" is executed, the OUT1 and OUT2 are turned off. Use the MDI page to enter the M3, M4 and M5 codes.

40
Mach3 usb motion control setting up the spindle control in PWM mode

PWM Mode

Suppose we need to output PWM (pulse width modulation) signal on terminal OUT3 to drive the spindle motor power supply relay, motor speed adjustment is achieved. In Mach3: Select [Config], select [Ports and Pins], and select [Spindle Setup] page in the popup dialog box. In the Motor Control box, check Use Spindle Motor Output and select PWM Control.

[Use spindle motor output] is checked, Mach3 will automatically enable the spindle motor output pin. Click OK when the pop-up happens that will say "Spindle Motor has now been enabled. Ensure you set its pinouts.

41
Mach 3 usb spindle setup in PWM mode at the motor outputs tab

Next, select the Motor Outputs tab. At the line where [Signal] is [Spindle], check [Enable], modify [Step Port] to "3", modify [Step Pin#] to "3", and specify OUT3 as Is the output terminal of the PWM.

Press [OK] button to save. Connect the indicator (refer to the previous section) to OUT3 for debugging. When the program "M3"executed is, OUT3 output signal can be seen

42
Mach3 USB spindle speed setup on the program run tab

In Mach3's [Program Run] page, click on the green [Spindle Speed] bar in [and change the value of [SRO%] to be less than [100%].

In this case, it can be observed OUT3 external indicator starts blinking in the diagnostics page (PWM output signal).

43
Mach3 usb motion controller setting the output #1 to OUT4

The Output of Other Signals

The signal terminal can be assigned to output pins OUT1..OUT4 in Mach3 from the script and can be manipulated in Mach3. For example, we need to assign OUT4 to Mach3's [OUTPUT#1]. Setting method: Select [Config], select [Ports and Pins], and select [in the popup dialog box Output Signals] page. Find the line where [Signal] is [Output #1], check [Enable], modify [Port #] to "3", and modify [Pin Number] to "4". When the changes are made, click OK to save.

44
--
Get Help with:
This Product
Orders
Tech Support
Sales
This Product
Order Query
Tech Support
Sales
Not logged in. Log In Register
Track Order(s)
View Order(s)
I Want to Schecule a One-On-One Paid Tech Support Session
Book an Appointment Pertaining to a BuildYourCNC Product (Free)
Ask a Quesion Below (Free):
Book an Appointment Pertaining Other Equipment ($60/half hour)
Book an Immedite Appointment Pertaining Other Equipment ($120/half hour)
Ask a Quesion Below (Free):
Waiting for response... I may not answer immediately, but I was notified on my cellular phone so my response is forthcoming. If I don't respond immediately, you can always go to the [My Account] page to see all of our chats at any time.