Difference between revisions of "Mini CNC"

From TAMI
Jump to navigationJump to search
Line 14: Line 14:
 
got it working with [http://zapmaker.org/projects/grbl-controller-3-0/ grbl controller] on windows, now we want to move to linux/arch...
 
got it working with [http://zapmaker.org/projects/grbl-controller-3-0/ grbl controller] on windows, now we want to move to linux/arch...
  
connecting to the serial port i get input
+
===universal gcode sender==
  Grbl 0.9g ['$' for help]
+
using the 1.0.8 release , its java based spo works anywhere.
  
* using grbl from command line  
+
link https://github.com/winder/Universal-G-Code-Sender
 +
screenshot https://imgur.com/6BYzooS
 +
 
 +
LTDR
 +
  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
 +
 
 +
===command line ===
 
https://github.com/grbl/grbl/wiki/Using-Grbl
 
https://github.com/grbl/grbl/wiki/Using-Grbl
  

Revision as of 13:45, 8 March 2015


original body came from a MYDIYCNC that was left on a beach.
now try the software side.

TODO

  • z stepper motor is broken - nema17 replacement need to install.
  • connect the dremel to the RAMPS board
  • limit switch
  • z-probe - repetier z-probing

software

got it working with grbl controller on windows, now we want to move to linux/arch...

=universal gcode sender

using the 1.0.8 release , its java based spo works anywhere.

link https://github.com/winder/Universal-G-Code-Sender screenshot https://imgur.com/6BYzooS

LTDR

 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 

command line

https://github.com/grbl/grbl/wiki/Using-Grbl

firmware

gbrl

one of the popular firmware for controlling stepper drivers and parsing G-CODE

noam installed gbrl for ramps - http://sourceforge.net/projects/grblforramps14/



repetier host

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




manual

  • machine manual, good mostly for historical, mechanical design

MyDIYCNC_Comprehensive_Plans_and_Manual_eBook_1-4.pdf


links

http://reprap.org/wiki/PCB_Milling https://github.com/pknoe3lh/cncgcodecontroller

generating models and gcode