Autoleveling for PCB Milling?

brathahn

Brathahn
Hi,

is there an autoleveling feature in the masso controller? I did'nt find anything exept the auto z-leveling for tools.

At the moment i am using GRBL with bCNC that supports this feature, wich is absolutely critical for milling PCBs.

This would be a criteria for me to buy the masso controller.

Thanks!
 

masso-support

MASSO Support
Staff member
have seen a way that uses the probing cycle to probe the PCB and then that data is used in another software that modifies your gcode file as per the probing info to modify the Z offsets.

see this link for example: https://hackaday.com/tag/autoleveling/

if people are willing to spend time on trials and feedback then we can setup a MASSO group for PCB autoleveling as a part alpha release and add features as required.
 

testyourdesign

testyourdesign
@masso-support

That G-Code probing feature sounds like a very cool idea. I can see other uses for this as well. Contour mapping unknown surfaces for engraving or 3d tool paths would be a good option for sign makers and sculpture makers.

Cheers, Stephen Brown
 

metzenovich

Metzenovich
Is there any way to control Masso externally and receive the Z-height back?

So this is essentially 2 questions:
  1. Input - Is there any way to control Masso externally? A keyboard emulator (which Arduino can do) is one possibility. Anything like serial or USB?
  2. Output - Is there any way to get values, like Z-height, out from the Masso? Anything like serial or USB?

For instance, say I have a Raspberry Pi or an Arduino, is there any way to have the Raspberry Pi / Arduino issue simple commands to Masso (Go to this X and Y and do a Z probe) and then read back the Z-height? If so then the Raspberry Pi or Arduino could be given a bounding box and the distance apart to do the probing and could get the grid of XYZ values needed to have the external software modify the G-Code to produce a clean PCB.
 

masso-support

MASSO Support
Staff member
@metzenovich we are thinking to make a wizard on the MASSO and the user can specify the PCB size and gap between each touchpoint, then MASSO will automatically save all the touch data to a file on the USB with auto-leveling info.
 

metzenovich

Metzenovich
Great news, thanks. I think that's a great approach (and far more straight forward and usable for the end user than what I described).
 

ramzes

Ramzes
Quote from MASSO Support on December 7, 2019, 12:22 am

@metzenovich we are thinking to make a wizard on the MASSO and the user can specify the PCB size and gap between each touchpoint, then MASSO will automatically save all the touch data to a file on the USB with auto-leveling info.

Do you have news on further creation of the operating plug-in to masso for autoleveling?
thanks
 
Top