CNC Surface Mapping

May just be worth saving for one then , and then seeing if the forward supports it , or if I would have to change firmwares , I would think it would be no different than mesh leveling that marlin supports but I have no idea.

Yea, itā€™s just an endstop as far as marlin is concerned.

1 Like

Jamie made a 3D printable one, I have one, I canā€™t find the link though.

The BLtouch would also be a super accurate option, but it would take some fancy coding to get it to work outside of mesh leveling, since the probe needs to redeploy after each trigger.

1 Like

I use the bl touch on my ender 3 and I believe have mesh leveling set, it probes 9 places and redeploys after each one, is that what you referring to?

Yes. The workflow is built in for 3D printing, but if we went outside of Marlin it could get more difficult with the BLTouch, where a regular touch probe just acts as an endstop and only needs an offset.

I did recently buy a bltouch. If I have time next week maybe Iā€™ll see what I can do with it.

I still have Mach4 and that larger CNC machine in my shop until the end of next week.

How do you like Mach4 can it be used with the lowrider?

Itā€™s not bad. Not sure itā€™s worth the price of entry.

Mach4 runs on a computer, so you have to have a breakout board and drivers for all of the stepper motors. Plus you need a computer in the shop. For this setup I went with a LattePanda Alpha. I 3d printed a mount so I could bolt it to the back of a 10" touchscreen.

The machine Iā€™m using it on has an Ethernet Smooth Stepper for the break out board and a Gecko G540 to drive the stepper motors.

Iā€™m slowly gather parts to replace the Gecko with independent drivers.

Itā€™ll run just about anything you want to hook up to it.

If I had to do it over I think Iā€™d try to get LinuxCNC working before investing in Mach4. The CNC had an ancient windows XP box running Mach3 on it previously, so thatā€™s partly why I switched to Mach4. Most of the settings transferred over to the new one.

Would I choose a computer based system (mach4 or linuxCNC) over Marlin or GRBL for my MPCNC or a LowRider? Probably not. The more stand-alone based systems really work great for what weā€™re asking them to do and with them driven by CNC.js you have great remote capabilities.

I do like that I have seafile running on the Mach4 system so any Gcode I create on the computer in the house is auto-synced to the Mach4 computer, but Iā€™m sure thereā€™s other ways of doing something similar. I could probably even figure out how to do it with the Raspberry Piā€™s running CNC.js that Iā€™ve been using to control my MPCNC and my laser engraver.

Honestly, I went with the Mach4 setup because I have future plans for CNC stuff (coughā€¦ plasmaā€¦ cough) and I should be able to use the monitor/alpha combo on multiple machines by just hooking the ethernet port to the ESS on them. I wouldnā€™t be able to run multiple machines at the same time, but I probably shouldnā€™t/wouldnā€™t want to do that anyways.

3 Likes

It would be nice if we had a place to see all the user modsā€¦ Like a catalogue. :wink:

3 Likes

There are thousands and thousands on thingiverse, and other places. It is really pretty hard to wrangle them all into a list.

2 Likes

I looked at Thingiverse and there are tons of probes, just couldnā€™t find Jamieā€™s.

Hereā€™s mine: Touch Probe on MPCNC

Although I should mention, if probing only in Z, you could build one much simpler. This touch probe is for probing in X and Y too.

I should also mention, printed springs in PLA are terrible. Even if it works for a little while, with creep it will quit working before long.

1 Like

This Old Tonyā€™s video inspired me tooā€¦ Did some digging and came across this old MPCNC thread from 2017ā€¦

Looks as though he leveraged the bilinear bed mapping where you specify the RLFB boundaries of the piece to map, along with the grid size when you call G29ā€¦
Another approach would be to script Gcode G30 calls over this area to create a surface height mapping file in python that you could then load into the G-Code-Ripper to apply your 2D carving over the mapped curved surface.

Iā€™ve started experimenting with both approaches, by simply mounting an endstop microswitch attachment to my mountā€¦ not fancy, but as long as it doesnā€™t move, then I believe that post-mapping, I will only need to re-zero with my vbit to the exact same point and that should do itā€¦

MPCNC Community project to get this new capability up and running?

3 Likes