Go Down

Topic: CNC gcode intepreter system (update) (Read 3061 times) previous topic - next topic

mmcp42

I have had a number of queries about a CNC gcode system I worked on during 2011/12
(crikey was it that long ago?!?)

it has moved on a bit since then, and I have been remiss in updating the forum
so, to address that...

scope:
I wanted to be able to mill PCBs "direct from EAGLE"
ok maybe a few steps in between, but as brain-free as possible

design:
(hah he uses the word as if he has a clue what it means)

step 1: design the circuit using EAGLE
step 2: run the ULP pcb-gcode
step 3: take the output from step 2 and throw it (in a controlled fashion) to the gcode interpreter
step 4: gcode interpreter takes a single line of gcode and drives steppers, spindle etc.

implementation:
step 1: pure EAGLE
step 2: pure EAGLE
step 3: here is some Delphi software "what I wrote"; it
- opens the file generated by step 2
- manages the interpreter interface
- supports jogging to move the steppers to the right start point
- if the gcode interpreter is offline, it will still read gcode and display what it thinks is happpening on-screen
step4: here is the gcode interpreter; based heavily on RepRap, but with a number of enhancements

warnings:
it is configured the way I work
the code is commented as I find it too embarassing to go back to old code and not have a clue what it does!

caveat emptor: this software is worth exactly what you paid for it!
support will be patchy at best

nevertheless if someone finds it useful ...

cheers
Mike
there are only 10 types of people
them that understands binary
and them that doesn't

nickgammon


the code is commented as I find it too embarassing to go back to old code and not have a clue what it does!


I always put comments in my code, otherwise I forget what it does, or why I did X instead of Y.
Please post technical questions on the forum, not by personal message. Thanks!

More info: http://www.gammon.com.au/electronics

Go Up