CAD-files (2D) of the machine:
STL-files of the printed/milled parts:
-HARDWARE SOURCE FILES
-PYTHON & CAD.PY
-DRILLING CODE GENERATOR
miniCNC - version 1.08: .http://www.repairablemachines.com/CAD/miniCNC-4mmMDF-108.zip
miniCNC - version 1.04:.http://www.repairablemachines.com/CAD/miniCNC-4mmMDF-104.zip
miniCNC version 0.33 - beta version
This file contains all lasercut parts, with slots for 4mm MDF
ABS PRINTABLE PARTS:
A printable spider coupling (5mm axis to M8 drive screw) :http://www.thingiverse.com/thing:6524
M8 printable clamp to put on an M8 drive screw:http://www.thingiverse.com/thing:6522
ReplicatorG is the software used to drive the Makerbot 3D-printers. We use it to control our machines as well,
but create the machine code for cutting in CAD.PY.
Download and unpack the software from:
STEP 2: INSTALL THE DRIVER FOR REPLICATORG
miniCNC.XML for ReplicatorG25
miniCNC.XML for ReplicatorG24
Choose 'save target as' and unrar. There is a folder under the 'ReplicatorG' install directory called '\MACHINES" This XML-file should be placed there.
OPTIONAL:MILLING PROFILE FOR REPLICATORG AND SKEINFORGE35
This file configures skeinforge for milling, if you want to do milling based on 3D-models. This is more complex and we advise to start with the the 2D python-script below.
Choose 'save target as' and unrar into the SF_35_profiles directory
On my machine, win7 and ReplicatorG24, this is ' C:\Users\Lieven\.replicatorg\sf_35_profiles'
cad.py is a CAM program that can be used to generate g-code tool paths
for milling 2D and 3D objects. It operates on images instead of vector
formats like Gerber, DXF, or SVG, so you'll have to export your design
as a PNG image first.
To get this running, you need to install Python, a programming language. Unfortunately this can be quite a hastle.
To complicate things, you need to separately install a number of modules, which aren't available for every version of Python.
We got the software successfully running on windows 32-bit and 64-bit systems and on Ubuntu.
INSTALL PYTHON ON WINDOWS
Below are the links to Python and the needed modules. Start by installing Python 2.6 and try to get all modules working.
If you don't succeed, try Python 2.7.
To run cad.py you will need python installed along with following modules
PIL (Python Image Library): http://www.pythonware.com/products/pil/
pySerial : http://pyserial.sourceforge.net/
Matplotlib : http://matplotlib.sourceforge.net/
INSTALL PYTHON ON MAC
Python 2.5 works ok.
You should install the same modules as above, but not all modules are available in a 2.6 version.
INSTALL PYTHON ON UBUNTU
Python 2.6.6 (default ubuntu) works ok.
Dependencies for cad.py are:
sudo apt-get install python-scipy python-numpy python-tk python-imaging-tk
STEP4: THE CAD.PY SCRIPT
If you got Python installed correctly you should be able to run the files below, after downloading, by double-clicking the file. Alternatively, open the Python GUI (graphical user interface) and open the file from there.
This is the original cad.py script as distributed by MIT:
This is a version of cad.py we started adjusting for our own use:
version 2011-05-04: cad-2011-05-04.py (download and unrar)
version 2011-05-15: cad-2011-05-15.py (download and unrar))
If all else fails, and you can't get Python to run on your machine, here's a compilied version of the software for windows: CADPY.EXE for win32
A processing sketch to generate G-code for drilling hole patterns, written by Kurt
This rar-file includes bitmap and G-code for a 5x5cm square and a 5cm diameter circle, generated for a 2mm milling bit.