My name is Allen Morrow and I built my MPCNC Primo out. After playing with it for a bit, I wanted to change the controller out to the Blackbox x32. I have it all mounted and mostly wired up but I have a question. How do I configure the controller to do Auto-Squaring using the limit switches?
You can compile grblHAL using the grblHAL Web Builder: 1) Wire up the 2nd square-axis switch in parallel to Z (As XY homes seperately from Z, the Z input can be used to detect X2/Y2 switch) 2) Configure an AutoSquare option (X or Y as needed) in http://svn.io-engineering.com:8080/?driver=ESP32&board=BlackBox X32 and flash to the controller
Your awesome!!! I will tweak it when I get home today from work. What are your thoughts on having min and max limit switches?
Your choice: Runaways are rare, just check when you CAM that you are within bounds. - Can always enable Soft Limits if you are worried (Make sure Homing is working before you enable) - If you do want them, easy enough: 2nd picture on docs:blackbox-x32:connect-xtension-limit [OpenBuilds Documentation]
You can't square two axes with the BlackBox. Only one. X or Y. Building the machine squarely might be much simpler
Definately. Autosquaring is hard to do right - and ultimately - fixing a machine that was built weakly, or out of square in the first place. Using the motors to pull a skewed frame back into square, not ideal. "Workaround" not recommended... Build it properly: Tramming: A generic guideline