Electronics Assembly Manual
Electronics Assembly Manual
Electronics Assembly Manual
OX CNC 1
1.0 Getting
Started
Our Ooznest OX (and the OX CNC Machine in general) have a very large community of
users, who can mostly be found at http://openbuilds.com. It is free to sign up to this
community and it will allow you to share your builds, interact with other members, and
download useful community created resources. We have a specific build thread for the
Ooznest OX, and we would love to see your machines and what you make with them:
http://openbuilds.com/builds/ooznest-ox-cnc-machine.2084.
The assembly has been split into 4 sections: Drag Chains Assembly, Power Supply
Assembly, CNC xPro Assembly, Wiring & Commissioning. To make locating parts quicker,
leave the parts in the boxes they came in when carrying out the build.
Be very careful to not over tighten the nuts and bolts on the plastic parts, otherwise they
may crack. Everything should easily fit together, and so if it isn’t, take a step back and
re-read the instructions.
Assembly of this kit involves the use of electricity and therefore you should take appro-
priate precautions to ensure you are assembling the kit in a safe manner. When following
wiring diagrams, double check that everything is connected correctly. Before carrying out
any work on the electrics make sure that the machine is switched off.
The polarity is indicated by the color of the wire, not by the color of the connectors at each
end. A positive wire is red or brown, negative is black, and earth is green and yellow.
A. Position the Y-Drag-Chain-Fixed-End to the back left corner of the OX-CNC. It should
be flush with the end of the V-Slot-2080-750mm. Secure it using 2 x M5-Low-Profile-
25mm bolts and 2 x M5-Drop-In-Tee-Nuts.
A. Bring the X-Axis motor wire (Red) up to the X-Drag-Chain-Moving-End. Bring the Z-
Axis motor wire (Blue) down to the X-Drag-Chain-Moving-End. Feed these two wires
through the X-Drag-Chain so they come out at the Drag-Chain-Fixed-End on the V-
Slot-2040-500mm.
B. Using Cable-Tie-Smalls, secure the X-Axis motor wire and Z-Axis motor wire to the
slotted holes on the X-Drag-Chain-Moving-End-Mount. Make sure there is enough
slack on the Z-Axis motor wire for the full up and down motion.
C. As looking from the orientation above, bring the left Y-Axis motor wire (Green)
through the hole on the Y-Plate just above the V-Slot-2040-500mm. Then, bring it
along the top slot on backside of the V-Slot-2040-500mm towards the Drag-Chain-
Fixed-End.
D. Using a Cable-Tie-Large, go around the V-Slot-2040-500mm and secure the left Y-
Axis motor wire to the V-Slot-2040-500mm as close as possible to the Y-Plate.
A. As looking from the orientation above, bring the right Y-Axis motor wire (Green) up
through the hole on the Y-Plate just above the V-Slot-2040-500mm.
B. Locate the PSU-Output-Power-Cables (Purple) that were already inserted into the Y-
Drag-Chain in Step 2.1.5. Bring them along the Y-Drag-Chain-Moving-End-Mount and
then through the same hole on the Y-Plate as the motor wire in Step A. The wires in
this Step and in Step A will be secured in position at a later date once the wires are
connected to the CNC-xPro.
A. Insert the XT60-Male connectors into the provided insets on the PSU-Cover. They
should sit flush with the front of the PSU-Cover. Completion of this kit only requires 2
x XT60-Male connectors. The left-most XT60-Male connector is not needed for the
operation of this machine, but is included so you have the option to add additional
accessories. For safety reasons, if you do not intend to use it, do not attach it to the
PSU-Cover, and leave that inset empty.
B. Secure each XT-Male connector using 2 x Plastite-Screw-M2.5-8mm through the holes
provided on the securing tab as seen on the internal view. When initially placing the
screw, it is helpful to hold each screw in place using tweezers or long nose pliers.
A. Gently push the LED-Volt-Meter into the provided gap on the top of the PSU Cover.
The wires on the LED-Volt-Meter should be oriented to the front of the PSU-Cover.
A. Mate the PSU-Cover to the 24V-360W-Power-Supply. This may be very fiddly to ini-
tially get into position, so do take an extra bit of time to do so.
B. On each side, secure the PSU-Cover using two Plastite-Screw-M3-8mms. Go through
the slots on the metal casing of the 24V-360W-Power-Supply, and then into the holes
on the PSU-Cover.
A. Insert the end of the Mains-Cable into the IEC-Inlet on the 24V-360W-Power-Supply.
B. Plug the Mains-Cable into a wall socket and switch it on. If the LED-Volt-Meter comes
on, this indicates the 24V-360W-Power-Supply has power. If it doesn’t come on, this is
most likely because the switch on the IEC-Inlet is turned off; turn this on.
C. Once switched on, the LED-Volt-Meter should read 24.0. If it does not read 24.0, the
screw through the hole towards the top left of the LCD can be used to adjust the volt-
age. Use a screwdriver to adjust the voltage to 24.0, and take caution to not touch
any metal parts with the screwdriver.
D. The Power Supply assembly is now complete and can be turned off and placed
towards the back left of the machine near, the Y-Axis-Fixed-End.
A. Locate both red wires coming from the two 30mm-24V-DC-30mm-Fans, and strip
approximately 20mm of sheaving. Twist the two exposed copper cores together to
form one.
B. Connect the red wires from the 30mm-24V-DC-30mm-Fans to the Terminal-Block, as
shown above. To connect a wire, unscrew the respective screw from the Terminal-
Block. Bend the exposed copper core of the wire around the screw. Screw the screw
back into the Terminal-Block.
C. Repeat Step A & B for the two black wires of the 30mm-24V-DC-30mm-Fans.
D. With one of the PSU-Output-Power-Cables that was put into position in Step 2.3.2,
strip back approximately 50mm of the black sheaving from the bare end to expose the
red and black wires underneath. Strip back approximately 20mm of the sheaving from
the red and black wires to expose the copper core underneath. Connect these wires to
the Terminal-Block as in Step B.
A. Following the wiring diagram above, strip and connect the second PSU-Output-Power-
Cable to the power input terminal on the CNC-xPro.
B. Connect the 4 x NEMA23-Stepper-Motors to the CNC-xPro as shown above. Take note
of the order of the wire colours.
C. Plug both PSU-Output-Power-Cables into the XT60-Male Outputs on the assembled
24V-360W-Power-Supply. Do not tidy up the wiring just yet, as this is best left until
the machine has been fully checked to ensure that it is operating correctly.
D. If interested, it is a good idea to read the CNC-xPro Wiki for more in-depth informa-
tion: https://github.com/Spark-Concepts/xPRO/wiki
A. Universal G-Code Sender (UGS) is a simple Java-based cross platform G-Code sender.
Download the latest stable build from: https://github.com/winder/Universal-G-Code-
Sender
B. Unzip the folder to a location of your choosing.
C. Run the file named ‘UniversalGcodeSender.jar’ and UGS should open and look similar
to the above image.
D. Download and install the appropriate drivers for the chip used on the CNC-xPro from:
http://www.ftdichip.com/Drivers/VCP.htm. For Windows, under the comments section
there is a link to an executable setup file.
E. Using the supplied USB-Cable, connect the CNC-xPro to your computer.
F. In UGS set the ‘Baud’ to ‘115200’ and ‘Firmware’ to ‘GRBL’. Press the refresh symbol.
G. On the ‘Port’ drop down list find the CNC-xPro, it should look similar to what is
selected in the image above. Once found click ‘Open’ and UGS should successfully
connect to the CNC-xPro. The Console output will show information similar to the
above.
A. Under the Command heading there is a text input field where G-Code commands can
be sent to the CNC-xPro. To bring up the current firmware settings type ‘$$’ and press
enter.
B. In Appendix B we have provided a set of recommended settings. As can be seen, the
default settings do not match what we recommend. Each setting has an id number
and a value, and in order to change a setting to a new value, enter $id = new value.
For instance, setting number 100 is incorrect when compared to Appendix B, correct it
by entering $100 = 26.667. Do this for all the settings in Appendix B.
C. Setting number 130 and 131 will depend on the size of the machine you have. The
values to enter here should be 180mm less than your X-Axis size and 225mm less
than your Y-Axis size. For instance, on a 500x750mm machine the values for 130 and
131 should be 320 and 530 respectively.
D. If interested, it is a good idea to read the GRBL Firmware Wiki for more in-depth
information: https://github.com/grbl/grbl/wiki
A. To begin testing, disconnect from the CNC-xPro, and move the machine by hand so
that it is in the middle of it’s max travel on all axes.
B. Switch on the 24V-360W-Power-Supply, and the 2 x 30mm-24V-DC-Fan’s should acti-
vate. If they do not activate, check the wiring in Step 4.0.4.
C. Reconnect to the CNC-xPro in UGS. Next to each driver on the CNC-xPro, there is a
current control pot, and these can be adjusted using the Ceramic-Screwdriver. Rotate
clockwise to increase the current, and anti-clockwise to decrease. The default posi-
tions should work fine, but they can be adjusted to increase/decrease motor torque or
quiet motor motion. If in Step D below the motors don’t move, first check the wiring in
Step 5.1. If that isn’t the issue, then slightly increase the motor current in 1/8th
turns.
D. Looking from the front of the machine, the correct axes machine motion is: X-Axis
positive to the right, Y-Axis positive going away, Z-Axis positive going up. To test this
in UGS, click on the ‘Machine Control’ tab on the top bar. On the right hand side there
are jog controls. Set the ‘Step size’ to 20 and select ‘millimeters’. Press the ‘X+’ but-
ton to jog the machine in the positive X direction, and the carriage should move to the
right. Press ‘Y+’ and the gantry should move away. Press ‘Z+’ the Z-Axis should go
up.
E. If in Step C any of the axes have moved in the opposite directions than should be
expected, turn off machine and disconnect from the CNC-xPro. To correct this issue,
locate the motor wire for the axis that is incorrect and flip the wire colour order on the
CNC-xPro. If the Y-Axis moved in the incorrect direction, remember to flip it for both Y
& A driver outputs. Repeat Steps B, C & D to retest the machine.
F. Once the motor directions are correct, use the jog controls in UGS to check that the
machine can move through the whole distance of its travels on all axes. If this is
unsuccessful, first check that the GT3-Timing-Belt’s are attached correctly, aligned,
and not binding; the same applies for the ACME-Lead-Screw. If the assembly is cor-
rect, it may be that the drivers on the CNC-xPro are overheating, so try decreasing
the current in 1/8th turns.
OX CNC Wiring & Commissioning 37
G. Testing of the machine is now complete.
Congratulations! You have completed the Electrical Assembly of the Ooznest OX, and we
hope you have enjoyed the build. Below are some general pointers meant to guide you in
the correct direction when using the machine with UGS.
A. With this electronic kit we have decided not to include end-stops. This means that
when creating your G-Code files in your CAM package it is recommended that you set
the working area to the same size as your intended work piece, and set the zero posi-
tion to the upper front left corner of the work piece. Export the G-Code file with a
GRBL post processor. If a GRBL post processor isn’t available, select a standard G-
Code file with no post processor and no arcs.
B. In UGS position the machine to the same upper front left corner set in the CAM pack-
age.
C. In the ‘Machine Control’ tab press ‘Reset Zero’. This is a crucial step, and must not be
forgotten when not using end-stops.
D. Load your G-Code file in the ‘File-Mode’ tab. Press ‘Send’ to begin the file.
E. It is highly recommended that you use a pen in place of a spindle when first using the
machine, and have a piece of paper as the work piece. This allows you to get used to
the machine in a safe manor. To prevent crushing the pen, work on only one plane in
your CAM package and have no negative Z Movements.
OX CNC Appendix 41
6.1 Appendix A - Kit Contents
Drag Chains Assembly
1 x X-Drag-Chain 2 x Drag-Chain-
1 x Y-Drag-Chain Fixed-End
2 x Drag-Chain- 1 x X-Drag-Chain-
Moving-End Moving-End-Mount
1 x Y-Drag-Chain- 1 x Y-Drag-Chain-
Fixed-End-Mount Moving-End-Mount
M5-Low-Profile: 13 x M5-Nyloc-Nut
1 x 8mm
9 x 15mm
4 x 25mm
2 x 55mm
OX CNC Appendix 42
3 x M5-Drop-In- Cable-Ties:
Tee-Nut 25 x Small
25 x Large
OX CNC Appendix 43
Power Supply Assembly
1 x PSU-Cover 3 x XT60-Male
Plastite-Screws: 1 x LED-Volt-Meter
6 x M3-8mm
6 x M2.5 x 8mm
1 x IEC-Inlet IEC-Inlet-Wires:
1 x Positive
1 x Negative
1 x Earth
1 x 24V-360W- 1 x Mains-Cable
Power-Supply
OX CNC Appendix 44
3 x PSU-Output-
Power-Cable
OX CNC Appendix 45
CNC-xPro Assembly
1 x CNC-xPro 1 x CNC-xPro-
Mount
1 x CNC-xPro-Fan- 1 x Terminal-Block
Mount
2 x 30mm-24V-DC- Cap-Head:
Fan 4 x M3-16mm
8 x M3-20mm
4 x M4-40mm
4 x M5-Low-Profile- 4 x Slot-Washer
50mm
OX CNC Appendix 46
4 x Nylon-Spacer- 4 x Aluminium-
Quarter-Inch Spacer-OneHalf-
Ince
Nyloc-Nuts: 4 x M5-Drop-In-
12 x M3 Tee-Nut
4 x M4
OX CNC Appendix 47
Misc
1 x Ceramic-Screw- 1 x USB-Cable
Driver
OX CNC Appendix 48
7.0 Appendix B
OX CNC Appendix B 49
7.1 Recommended GRBL Settings
The settings below are for a CNC-xPro set at 1/8 micro stepping.
OX CNC Appendix B 50