original body came from a MYDIYCNC that was left on a beach.
now try the software side.
z stepper motor is broken - nema17 replacement need to install.
- connect the dremel to the RAMPS board
- limit switch
- z-probe - repetier z-probing
there are usually several programs in the process.
- create the artwork (inkscape for 2D, XXX for 3D)
- generate the toolpath/gcode (pycam, ....)
- cnc controller, to send the gcode
got it working with grbl controller on windows
universal gcode sender
using the 1.0.8 release , its java based so works anywhere. tested on arch/linux
wget https://github.com/winder/builds/blob/master/UniversalGCodeSender/UniversalGcodeSender-v1.0.8.zip unzip UniversalGcodeSender-v1.0.8.zip cat README.txt java -jar -Xmx256m UniversalGcodeSender.jar
and a list of other grbl controllers - http://www.shapeoko.com/wiki/index.php/Communication_/_Control
one of the popular firmware for controlling stepper drivers and parsing G-CODE
noam installed gbrl for ramps - http://sourceforge.net/projects/grblforramps14/
on hold Repertier-Host (git) is used for firmware and optionally for controlling software. Version 0.9 (current on fedora 21) isn't good enough. But [pronsole (printrun) works fine, so does this python snippet: (using pyserial only, and very basic gcode gleened from pronsole source):
import serial s = serial.Serial('
$ cat rectral.py import serial s = serial.Serial(port='/dev/ttyACM0', baudrate=250000) d = [('X', 1), ('Y', 1), ('X', -1), ('Y', -1)] l = [100, 200, 300, 400, 500, 600, 700, 800, 1000, 1100] for le in l: for axis, direc in d: s.write('G%s%s F3000\n' % (axis, direc * le))
firmware "configuration.h" file pastebin as of 2014-10-25
enabled support for z-probing,the settings are at ball park esp.
// distance/difference between activated probe and nuzzle height #define Z_PROBE_HEIGHT 40
- PSU pinout
- machine manual, good mostly for historical, mechanical design
generating models and gcode
https://github.com/pknoe3lh/cncgcodecontroller tutorial] for makercam