The myCNC team at Puruvesi Automation is currently working on implementing a simple-to-use procedure for correcting the G-code program for abnormalities and slight surface variations of the working material. We do this by mapping out the height map of the working surface prior to starting the cutting process.

In a nutshell, the user can take a number of probing measurements prior to each cutting job, mapping a unique surface map. The G-code that the user has loaded will then be adjusted (specifically, we adjust the Z-axis values to account for any rises/falls in the material). The number of measurements and the speed of those measurements is fully configurable - therefore the user can spend as much (or as little) time as they want getting a perfect surface map.

This feature is extremely useful to those working with uneven materials (in applications such as stone cutting), or in situations where a slight slant during loading would ruin the cut on an otherwise perfectly flat surface. Below is a video provided by a customer of ours who is currently beta-testing this feature (please excuse the Russian, we will be posting a full promotional video made by us when the feature is fully released ):

And here is a link which goes in detail about the height mapping:

Hope some of you will find this interesting - let me know if you have any questions!