UC300ETH Software installation
While you have physically installed the UC300ETH hardware, there are a few things you need to do to get it up and running.
Important
Make sure you checkout the update I added to this end of this write up.
Onward
Here, I will take you through the installation of the UC300ETH Software.
Step 1 - Install the UCxx software
Navigate to the UC300 manufacturers website at: http://www.cncdrive.com/UC300ETH.html. Download the automatic installer application by clicking on the link shown. Once the download is complete, the downloaded file should be called UCx00setup.exe and located in your Windows download directory. Copy the downloaded file to your desktop.
Important
Download the product manual and the UCxxx Utility software and copy both to your desktop. Unzip the UCxxx Utility if needed.
Step 2 - Start the Install
Start the installation by double clicking on the UCx00setup.exe icon, as shown here.
Note
If you are prompted that you need the .NET Framework 3.5, please install it as the software will not work without it.
Once the 3.5 Framework has been installed, you will need to restart your machine and once again start the UCx00setup install.
Once the UCx00setup install has started, the window shown here will popup asking which version of Mach you want to install for.
Select the Mach 3 option and hit the Next button. Important You may be prompted to download the Microsoft .Net library files. If this happens, select the download option and let Microsoft install the files. Once this completes, you will have to restart the UCx100 install.
Step 3 - Do the Install
The install utility will install the following:
Mach 3 Plugins for all UCCNC motion controllers
USB Driver for all UCCNC USB based motion controllers
The window shown here will open showing you exactly what is going to be installed.
Click the Start Installation button to start the install.
Step 4 - Install the Device Driver
During the install, the window shown here will let you know it’s about to install the CNC Drive USB driver. While you won’t be using this driver for this upgrade, it’s a good idea to install it for future use. Click the Next button to continue.
Step 5 - Finish the Driver Install
The window shown here will popup showing that the USB driver installation is complete. Click the Finish button to continue.
Step 6- Finish the Software Install
Once the USB driver install has been completed, you will be taken back to the main installer and presented with the window shown here. This window is used to give you a status of the install once completed. Click the Exit button.
Note
I recommend restarting your PC after the install finishes.
UC300ETH Hookup
Step 1 - Install the Gender Changer
Install the DB25 gender changer on the G540, as shown here. Use a small flat head screwdriver to tighten the screws on the gender changer.
Step 2 - Install the Cable to G540
Install the UC300ETH ribbon cable into the gender changer as shown here.
Step 3 - Install the Cable to UC300ETH
Install the other end of the ribbon cable into the LPT2 connector as shown here.
Note how I used a few paper clips to help with cable management.
Setting up Windows
Ethernet based motion controllers require more work to get up and running than do the USB based ones. You can’t simply just install a driver and go. Unfortunately you must configure Windows to communicate with the UC300ETH board.
I am not going to get into the Windows configuration as it’s covered in the UC300ETH manual very well.
Step 1 - Follow the UC300ETH manual to configure the Windows.
The manual shown here will take you step by step through the process of configuring Windows to talk to your UC300ETH.
Run the UCxxx Utility
Once Windows has been properly configured, you will need to configure the UC300ETH. This is done using the UCxxx_Utility.
Step 1 - Setting Up the UC300ETH
Start the UCxxx utility.
Click the Scan button. Once the UC300ETH has been found click the entry then save the default settings. It is covered in detail in the operations manual.
Setting Up Mach 3
This section assumes that you have Mach 3 installed and configured for you KRMx02. If you have not, use the KRMx02 workbook to install and configure Mach3.
Step 1 - Starting Mach3
Start Mach 3 with the KRMx02 shortcut on your desktop. Mach 3 will prompt for the correct control device. Select the UC300ETH-CNC-motion-controller option and hit the OK button.
Step 2 - Update the Firmware
It is very possible the first time you start Mach 3 with a new UC300ETH, you may be presented with the firmware update option shown here. Select yes to update the firmware in the UC300ETH. Once the update has completed, select the OK button shown below.
Step 3 - Check the UC300ETH Status
The UC300ETH has two status LEDs shown here:
Right LED (Green)
Flashing = Power but no connection to PC
Solid = Powered up and connected to PC
Off = No Power
Left LED (Blue)
On = Communicating with Mach 3
Off = Not Communicating with Mach 3
Step 4 - Update Mach 3 Configuration
The UC300ETH has its ports permanently set to the following input and output modes.
LPT1 = 13 Inputs, 4 Outputs
LPT2 = 12 Outputs, 5 Inputs
LPT3 = 12 Outputs, 5 Inputs
LPT4 = 13 Inputs, 4 Outputs
LPT5 = 13 Inputs, 4 Outputs
Because LPT1 is not compatible with the the G540 we will be using LPT2 on the UC300ETH. Fot this reason all the port setttings in the Mach3 configuration will need to be changed from port 1 to port 2.
Shown here you can see the original port settings for the KRMx02 set to port 1.
Here they have been changed to port 2 to reflect the port we are using on the UC300ETH.
All the port settings will need to be changed to 2 as shown here:
and here:
Once all the port settings have been changed, save your settings using the Save Settings in the Config menu.
Exit Mach 3 and then restart.
Step 5 - Check the G540 Status
If your layout board is powered, and Mach 3 is communicating with the UC300ETH, the green LED on the G540 (Figure 1.23) should be green. If it is not you have some sort of fault and will have to track it down. The G540 has its own monitoring system and will fault if the unit detects power or temperature issues. It will also fault if the E-stop bypass wire is not in place.
Conclusion
At this point your KRMx02 should now be operating as normal. You should be able to jog your machine with your jog controller or the keyboard. All operations should now work as before.
Important Update 7/12/2020
The UC300ETH plugin (UC300ETH V1_020.dll) that I installed with the latest download breaks several features having to do with jogging and homing in Mach3. To fix this I copied an earlier version (UC300ETH V1_013.dll) into the plugins directory of Mach3. This fixed both the homing speed bug and the Xbox 360 Jog control problems.
IF you cant find an earlier version of the plugin, you can download it here:
Just unzip the file and copy it into the Mach3 plugins directory. When you restart Mach3 the V1_013 version should load.