G'day all, I found OBC today and immediately fell in love with it - I'd previously been using Candle and UGS with my little cobbled together CNC machine. Im running an MKS DLC32 v2.1 control board (powered by an ESP32) and the one thing I cant get working with OBC is probing. I've got a basic probe I made with a bit of PCB off-cut and it works the same way as a standard touch-plate. However, when I try to use it (or touch directly onto Aluminium stock), Probing just smacks straight into the probe or stock and tries to keep going. My probing methods work fine in UGS/Candle. I do have 5v, Sig & GND pins on the DLC32 but Im only using 2 wires atm Any ideas on what im doing wrong?
Hmm, I tried again and was able to get it working after entering the thickness of my probe. I’m wondering if my previous attempt with aluminum stock failed as OBC doesn’t like setting the thickness to zero?
CONTROL does nothing. It sends a G38.2 command that tells the Firmware on the board to run a probe. The board handles it all on its own and reports back when its done. The host is never involved in the actual probing If it fails to stop it means your controller never saw / ignored the signal going low (EMI possibly)
Cheers, I may screwed up somewhere. Btw, any chance of getting heightmap functionality added to Control? It’s the one thing that forces me to keep Candle installed on my CNC laptop (for making PCB prototypes).
There is a fork out there with probing. See To be tested at some point, sounds like an awesome feature by petervanderwalt · Pull Request #110 · OpenBuilds/OpenBuilds-CONTROL that we do intent merging some day (but as its not mergeable it'll take some work) . Hasn't been a high priority as there are good ways of mounting thin stock on a surfaced bed that does not need extra compensation in software
Cheers. That is true for very basic circuit designs, but when you Have mostly SMD designs with tight tolerances, you need a heightmap to produce a functional part.
note that aluminum oxide is not conductive So, it is quite easy to fail to probe the surface of aluminum, and if it is anodized (which creates a thick oxide layer) then it is even worse.
That's a good point, this was a cheap 3D printer bed that I was experimenting on. I normally use 5052 for making things and that conducts quite well.