Desktop CNC With Welded Frame

by brillinv in Workshop > CNC

6114 Views, 16 Favorites, 0 Comments

Desktop CNC With Welded Frame

Desktop CNC with Welded frame Intro

This CNC router was mostly inspired by Dcorb's tool, what I saw on openbuild.com. Of course, it differs from it on several points, but I definitely thank him.

In this implementation the table is moving and the spindle is stationary. This has advantages and disadvantages. Typically a moving spindle uses less total space for the size of work envelope, and a moving table tends to have a more rigid spindle. A significant part of the cost is the frame. I wanted to minimize this, while at the same time striving for maximum stability. That’s why I opted for the welded steel frame. I made this machine mainly for wood work.

Welded CNC Frame

hegesztett-vaz.jpg
DSC_0063.JPG
DSC_0067.JPG
DSC_0070.JPG
DSC_0071.JPG
DSC_0073.JPG
DSC_0076.JPG
DSC_0077.JPG

The steel frame is made of 40x40 mm thick walled closed section. When welding, I paid great attention to the exact right angles and keeping the elements in one plane. This is fundamentally important. After all, such a machine is capable of high-precision machining. I made the holes and threads necessary for fixing the linear rails, ballscrews before painting. The linear rails must be perfectly parallel.

Movable Bed & Spoil Board

DSC_0079.JPG
DSC_0087.JPG
DSC_0088.JPG
DSC_0159.JPG
bed-table-dimensions.png

The bed or table is made of 26mm thick beech plywood (I actually glued two 13mm boards together). On top of this is the 18mm thick MDF spoil board. Sizes: 520x360 mm. The effective work area is of course smaller than this: 465x300x100 mm.

Z Axis

DSC_0231.JPG
DSC_0233.JPG
DSC_0239.JPG
DSC_0242.JPG
DSC_0244.JPG
DSC_0247.JPG
DSC_0249.JPG

Initially, I used a factory assembled complete z-axis (the video still shows this). That was a mistake. I was not happy with it because it was not stable enough. So using the most valuable part - 16mm ballscrew - I built a new one from discrete elements. It's perfect, I think :)
The x-axis "table" is a 155x200x10 mm aluminum plate. This will accommodate the 2 pcs. 200mm linear rail and ballscrew of similar size. I attached a vector image of this.

Downloads

Electronics

circuit.png
elektromos-rajz.pspimage-new.jpg
DSC_0063.JPG
himalaya uno r3.png
DSC_0064.JPG
DSC_0060.JPG
DSC_0085.JPG

This is an Arduino Uno based CNC router complete with a Isolation CNC Shield panel. The Arduino Uno is cheap and can be used to build a great CNC. However, it is sensitive to electromagnetic interference. Therefore, I was looking for a shield that could reduce these effects. The Arduino CNC isolation shield is like this, the outputs and inputs are isolated with optocouplers and buffers. They come with detailed documentation, making it easy to connect to peripherals. (emergency stop, limit switches, stepper motor drives, probe, spindle, etc.)

The software is free GRBL. This is what needs to be uploaded to the Arduino Uno registers and what “brings the device to life”. This is a good presentation of the process here. The stepper motor driver boards are TB6600 models. Stepper motors: Nema 23 double shaft. The previous ones are powered by a conventional transformer power supply. The spindle is currently a 500 Watt brushless motor that comes with its own adjustable power supply and clamp. The engine speed is 12.000 rpm. I’m happy with it, but I want to replace it with a more powerful one over time. The factory GRBL settings must be tuned to your needs during commissioning. For example, I don't use the "homing" feature, but the hardware limits does. You can find information about this in many places, so I won’t deal with it here right now.

Fixing CNC Electromagnetic Interference, Grounding and Shielding

grounding.jpg
DSC_0238.JPG
DSC_0066.JPG
DSC_0059.JPG

Many CNC builders encounter this problem. Unexpected downtime, program crashes seemingly for no reason. Stepper motors, spindle motor, dust extractor generate a lot of electrical noise. These were a problem for me too and on several occasions my work was wasted. Big trouble when after one or two hours of work the machine stops unexpectedly and you can’t even go on because you lost the zero point. Following the advices of others, I managed to eliminate this problem.

In my case, the speed governor of the spindle motor was the biggest source of noise. So the first step was to move the power supply to the spindle motor to a completely separate housing. Of course in a metal housing with protective grounding. The cable to the spindle motor is shielded. The shielding is at the potential of the housing. This is true for all other cables (stepper motors, limit switches, emergency switch). Grounding and 0V of power supply (GND) are two different things, do not mix the two.

Proper grounding and shielding is paramount. I found the best explanatory figure at www.mycncuk.com, which you can find in the pictures here. It is important that all ground wires start from a single star point. It can also be the metal housing of electronics.

In my case, the problem was that I forgot to ground the cnc metal frame.

Use as short USB cable as possible!


Thank you for reading.

Keep smiling :-)

brillinv

A List of the Most Important Parts

4x SBR12 linear rail length 600 mm with SBR12UU linear blocks

2x SFU1605 Ball Screw set 600 mm

2x SBR12 linear rail length 200 mm with SBR12UU linear blocks for Z axis

1x SFU1605 Ball Screw set 200 mm for Z axis

1x 500W Spindle Motor + Power Supply speed governor

1x Arduino UNO-R3 Board with original ATmega328P micro-controller

3x NEMA 23 Stepper motor double shaft 3A 270 oz

3x TB6600 Stepper Motor Driver Board

Disclaimer: I may earn an affiliate commission when support me by purchasing products at no extra cost to you by using the links provided above. Thank you!