Skip to content
/ CNCLib Public

CNCLib - a program to control your Arduino based CNC machine

License

Notifications You must be signed in to change notification settings

aiten/CNCLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CNCLib / CNCStepper

Build your own CNC machine/laser with CNCLib and CNCStepper.
Both projects are on github.

https://github.com/aiten/CNCLib
https://github.com/aiten/CNCStepper

CNCLib

CNCLib is a Windows and Web application.

The web application is hosted here: https://cnclib.azurewebsites.net

Define and configure your own machine

  • USB Port
  • Axis count and size
  • Probe definition
  • Initial commands
  • Custom commands

Control your machine

  • Send commands (gcode)
  • Move axis
  • Define zero-shift
  • Read/Write SD
  • Define rotations
  • Configure CNC machine by writing to the Eeprom
  • Watch command history

Preview of CNC program

  • Scroll
  • Zoom in and out
  • Rotate
  • Define colors for machine, laser, mill, ...

Drawing

Import GCode

  • Import as it is
  • Add linenumbers
  • Convert e.g. g82 (drill command) because your machine does not support the command

Import HPGL

  • Import HPGL with "Resize" and "Move"
  • Option for "grave" => the CNC program will follow the line
  • Option for "cut" => the CNC program is created with an offset (laser-size or mill diameter)

Drawing

Import Image

  • Import Image - for laser
  • Dither

Drawing

Image - for cut holes

  • Differnet hole shapes (diamond, heard, circle, ...)

Drawing Drawing

With this import option a CNC program is created to cut holes into e.g. a paper. The width of the holes are calculated from the image depending on the brightness.