Code Monkey home page Code Monkey logo

cnclib's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.