home scroll deno

cncjs autolevel widget blog Description

Description

Adding Autolevel functionality to cncjs https://github.com/cncjs/cncjs.

The cncjs project https://github.com/cncjs allows control of CNC machines with software that runs in a browser and is based on Javascript using nodejs https://nodejs.org/en/.
A CNC machine can be used to create PCB (printed circuit board) prototype with a process called isolation milling.
The milling depth is in the range of 0.1 mm.
A PCB is often a bit warped, causing the milling process to fail.
A technique called autolevelling can be used to counteract this by first measuring the warping of the board,
then adjusting the PCB gcode by adding or subtracting the warped amount, and then milling the modified gcode 
so that the milling only takes place on the surface.
cncjs does not currently contain autolevel code, the goal of this project is to add autolevel functionality with a graphical user interface to cncjs. 

The last activity was in 2020, where I was able to create a functional autolevel widget and implement autolevelling functionality.

Follow Me

discord