Project Technics RoboSpatium Support me Links Subjectindex News Downloads Response Imprint

Navigation AUS Deutsche Version


Leave a comment

Games for your brain

Electrical engineering
Electric motors
Heat engines
Basic circuits
- Stationary engines
- CNC v0.5
- CNC v0.6
- CNC v1.0
- CNC v2.0
- CNC v2.1
- CNC v3.x series
- CNC v3.0
- Plotter CDROM
- V-Plotter
- Robot arm v0.1
Miscellaneous projects

Support HomoFaciens and post, tweet or like:
Google Plus Twitter Twitter TPO

...or make a donation:
Donate button

<<< CNC v0.5         CNC v1.0 >>>

CNC v0.6

The video about CNC v0.6

Upgrade to version 0.6.1

You can ask questions concerning my DC drives in the chapter about encoder discs.

Parts list

Component Number Remark
Arduino Uno 1 ca. 25,-€
Standard servo 1 ca. 10,-€
H bridges 2 There are 2 of them on one board using an L298N dual bridge IC. ca. 15,-€ per board.
Photo sensors
8738 / H22A3
V69435 / TCST 2103
V69735 / TCST 2103
4 Below 2,-€ each
Threaded rods 3mm x 1m 2 Antrieb
Chipboard 19 or 20mm about 80x150cm 1 40,-€
Aluminium angles 40x40mmx400mm, 3mm thick 6 (2.40m insgesamt) 15,-€
Linear guides
Wheels 30mm 8 15,-€
Linear guides
Perforated metal stripes 1 10,-€
Epoxy 1 10,-€
Small parts like screws, cables etc. ?  
Total costs below 160,-€

Build instruction

CNC Machine V0.6 - plan
Figure 1:
Chipboard parts.
CNC Machine V0.6
Figure 2:
The construction is based on 19mm chipboard - relicts from an old chest I am sawing up for my machines. The dimensions of the base plate are 40x60cm.
CNC machine V0.6 - side parts
Figure 3:
Side frame.
CNC Machine V0.6 - Bottom view
Figure 4:
Bottom view.
CNC machine V0.6 - base
Figure 5:
Base of the machine.
CNC machine V0.6 - vertical axis
Figure 6:
Moving part of the vertical axis.
CNC Machine V0.6 - linear guides
Figure 7:
The linear guides are more solid than those of CNC v0.5 - the dimensions are 40x40x2mm.
CNC Machine V0.6 - tables for X and Y axis
Figure 8:
The plate of the X axis with the linear guides for the Y axis.
CNC Machine V0.5 Drive
Figure 9:
The movement is done through 3mm threaded bars. Two brass nuts have to be soldered on two pieces of perforated metal stripes. Using brass nuts in combination with iron bars reduces abrasion. The wear on the iron threads is lower than that on the brass nuts, thus the treaded bars won't get destroyed over time. On the other hand the cheap brass nuts might have to be replaced after several hours of operation.
CNC Machine V0.6 - Mechanics
Figure 10:
The second metal stripe is mounted in such a way that the clearance is as low as possible. The lower the clearance, the higher the friction. The right adjustment is a compromise between friction and clearance.
The sponge is an oil reservoir. The threaded bar should always be covered with some lubricant to reduce friction. The tiny wooden plate is penetrated with wachs to prevent the oil from entering the wood.
CNC Machine V0.6 - Wheels
Figure 11:
In principle, the axes can run on the aluminum bars. To reduce friction, I have cut 8 plastic discs with a diameter of 37mm. 3mm screws operate as pivot axes. The bearings are made of brass tubes with an inner diameter of 3mm soldered to a stripe of perforated metal (top left). You can also solder M3 nuts with the inner thread remuved by a 3mm drill (top right on the picture).
CNC Machine V0.6 - professipnal wheels
Figure 12:
Instead of the self made plastic discs, you can use tiny wheels available in all hardware storesor ball bearings. Even the cheap wheels or ball bearings are usually from better quality than the discs I have cut, but I like the idea of using a CNC to improve it's own design - it's machine evolution...
CNC Machine V0.6 - linear guides
Figure 13:
The guiding mechanism along the middle aluminum bar is different from that of v0.5. Small pieces of hardboard (maybe card board can be used, too) are glued on aluminum angles and nail heads. The aluminum linear guide slides between the pieces of hardboard.
CNC Machine V0.6 - linear guides
Figure 14:
Adjust the aluminum angles straight with a bar when gluing them to the plates of the axes.
CNC Machine V0.6 - X table
Figure 15:
The bottom of the X axis. With the upgrade to version 0.6.1 I have replaced the self cut plastics discs by 30mm wheels from a hardware store.
CNC Machine V0.6 - Y table
Figure 16:
The bottom of the Y axis.
CNC Machine V0.6 - Öinear guides
Figure 17:
Linear guide of the X axis.
With the screw terminal the nail can be adjusted to reduce clearance. Penetrate the hardboard with oil to reduce friction.
CNC Machine V0.6 - Öinear guides
Figure 18:
With upgrade to V0.6.1 I have enforced the aluminum angles of the linear guides with pieces of 19mm chipboard (see figures 15 + 16).
CNC Machine V0.6 - X- and Y- axis
Figure 19:
The plates for the X and Y axis with the linear guiding mechanism.
CNC Machine V0.6 - drive
Figure 20:
Attachment for the treaded rods.
CNC Machine V0.6 - Drive
Figure 21:
The linkage between the motor and the threaded rod is made of a paper clip and some epoxy. A short piece of a 3mm rod is glued on the gear wheel at the output shaft of the drive.
CNC Machine V0.6 - drive
Figure 22:
Adjust the screw terminals to minimal clearance and put some lubricant on the mechanism.
CNC Maschine V0.6 - Antrieb
Figure 23:
After upgrading to version 0.6.1 the threaded rods are guided at both ends. with the screw terminals the rods are prestressed. The more prestress, the less clearance, but the more friction. I am using the motors of an old printer to overcome the higher friction of the prestressed threaded rods.
CNC Machine V0.6 - hinges
Figure 24:
The hinges for the vertical axis consist of two stripes of perforated metal.
CNC Machine V0.6 - vertical axis
Figure 25:
Mechanism of the vertical axis.
CNC Machine V0.6 - gaps
Figure 26:
There are gifted woodworkers that can cut more precisely than I can do...
I am bridging those gaps with 10x10mm stripes of wood.
CNC Machine V0.6 - servo mount
Figure 27:
Parts for the mount of the servo for the vertical axis.
CNC Machine V0.6 - mechanics
Figure 28:
The completed mechanics.
CNC Machine V0.6 - Mechanik
Figure 29:
Parts for the linkage between servo and vertical axis.
CNC Machine V0.6 - Mechanik
Figure 30:
Servo mount.
CNC Machine V0.6 - Mechanik
Figure 31:
With upgrade to V0.6.1 I have attached the vertical axis as close as possible to the pivot point of servo lever.
CNC Machine V0.6 - Electronics
Figure 32:
The electronics at the back of the machine.
CNC Maschine V0.6 - Motorbefestigung
Figure 33:
With V0.6.1 the sensor discs have 8 teeth. The plate of the upper table had to be cut, ...
CNC Maschine V0.6 - Motorbefestigung
Figure 34:
... while the base plate was milled out at the disc position.
CNC Machine V0.6 - Elektronik
Figure 35:
Some filler is used to mount the router with low clearance. Grease the router to be able to remove the hardened filler from the motor!
CNC Machine V0.6 - first run
Figure 36:
First test runs with 3mm plastics.
CNC Maschine V0.6 - Schneiden von Plasik
Figure 37:
The chipboard bulges when sprinkled by too much splash water, which is defenitely not good for the precision of this machine. I have build a curb from plywood and sealed it all with varnish.
CNC Maschine V0.6 - Schneiden von Plasik
Figure 38:
The splash guard is made of a perforated metal stripe and some plastics.

Test pattern

CNC Machine V0.6 - precision
Figure 39:
This test pattern was plotted using a pall pen. The plot is compared to the same pattern printed on a foil using an ink jet.
CNC Machine V0.6 - precision
Figure 40:
This is the test pattern plotted with V0.6.1.


CNC Machine V0.6 - engraving glass
Figure 41:
Engraving glas is very precise, because there is almost no side load on the diamond cutter.
CNC Machine V0.6 - engraving glass
Figure 42:
The router isn't mounted perpendicularly to the cutting plane, but with an inclination. The diamond milling cutter should always be cooled. I am using water with some drops of dish liquid.
CNC Machine V0.6 - engraving wood
Figure 43:
You can engrave and cut wood. Note that the router bit heats up strongly whenever it dives too deep into the chipboard, as can be seen on the smoked wood along the cutting line. This machine is not made for cutting wood with a thickness of more than 5mm.
CNC Machine V0.6 - cutting Depron
Figure 44:
3mm Depron is easy to process. The machine can cut the material with maximum speed. Put a second layer of waste Depron underneath the material to be processed to avoid the router bit from diving into the wood. You can also melt Depron using a soldering iron with a 1mm copper wire at its tip. Thats much more quiet. The heat at the tip depends on the length of the copper wire and it must be enough to melt the Depron, but no more. Too much heat widens the cutting line and increases the bad smell of evaporating plastics.
Depron is a propper material to demonstrate the working principles of a CNC. Besides the fact that it is easy to process it is very cheap.
CNC Machine V0.6 - cutting plastics
Figure 45:
The gear wheels cut from 3mm plastics have round teeth that are calculated by the software using several parameters. Always cool the material with water to avoid the plastics from melting and cut the material in several steps. Parameters such as feed rate or cutting depth depend on the material to cut and are empirical values. My first attempts in cutting plastic were failures. You have to make your own hands-on experience with a CNC machine and in doing so, you will scrap more than just one part...
The gearwheels are not perfectly shaped, but they are good enough to demonstrate the working principle of a transmission. This simple gearbox is not for high speeds or high torque.
CNC Machine V0.6 - cutting aluminum
Figure 46:
The 1mm aluminum brings the machine to it's limits. The result is eventually acceptable, but definitely not very good. I will try to improve the design to get better results - let's see what this cheap machine is good for in the future...
CNC Maschine V0.6 - Bearbeiten von Aluminium
Abbildung 47:
With V0.6.1 I have cut this 6cm disc with a very low feed rate (20 minutes cutting time). The result isn't too bad, considering the low quality bit and the low power machine. But just have a look at the rough cutting edge before you think you could process solid aluminum with this CNC!
CNC Maschine V0.6 - Bearbeiten von Aluminium
Abbildung 48:
The overall precision of this CNC is not good enough to mill PCBs. Because of the fact that neither the board, nor the machine is dead flat, the width of the groove varries. The copper of some soldering points is teared, by what the result is useless. At least you can use this machine to decorate a copper plated board - nothing more, yet.


CNC Machine V0.6 - schematics
Figure 49:
CNC Machine V0.6 - drives
Figure 50:
The H bridges typr L298N used for this machine are designed for a continuous current of up to 2A. This drive is from an old ink jet printer and it is more powerful than the geared motors from the optical drives. We get up to 4mm per second instead of 3mm per second with the weaker motors.


Software CNC Machine V0.5, Software
Figure 51:
The software used to control the machine is written in C and it is running from the command line. With the menu you can choose the test pattern and set some variables. The supported vector format is "Scalable Vector Graphics (*.svg)" with some special things to note:
No areas are drawn, only their outlines. All paths (also the outlines of an area) must be set to "Polygon". I have tested the functionality with graphics edited and exported as svg by Libre Office Draw. You can get the source code with some example vector files at the Download section.

<<< CNC v0.5         CNC v1.0 >>>

Support HomoFaciens and post, tweet or like:
Google Plus Twitter Twitter TPO

...or make a donation:
Donate button

Counter 1und1