aiten / CNCLib

CNCLib - a program to control your Arduino based CNC machine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

CNCLib - a program to control your Arduino based CNC machine

License:Other


Languages

Language:NSIS 38.6%Language:C# 37.7%Language:TypeScript 14.1%Language:HTML 5.7%Language:nesC 2.7%Language:Prolog 0.5%Language:CSS 0.4%Language:Dockerfile 0.2%Language:JavaScript 0.1%Language:PowerShell 0.1%Language:Batchfile 0.0%