Chamnit, so I'm clear. Carbide Motion sets the G54, but can I set that using the G10 command? Would this workflow work?chamnit wrote:To be clear, CarbideMotion supports a single work coordinate system and allows you to set the G54(default) work coordinate offsets through its zeroing interface. It just prevents you from altering and using the others.
I think the argument here is whether or not additional work coordinate systems are useful for most users. Typically multiple systems are only used by more advanced users when they are doing production jobs. If that's the case, there are plenty of good Grbl senders available to give you that capability.
In terms of simplicity, CarbideMotion is a lot less fear-inducing to a new user than the glut of (awesome) features available in bCNC, which I would only recommend to users who have some CNC experience.
Scenario: I want to have a repeatable start point for a program I created in cam bam or any other CNC draw software. This start point could serve two purposes. 1) The machine glitches somewhere in the middle of the program and I have to restart, 2) I have multiple productions I want cut. The 0,0,0 alignment of the drawing or stock material I'm cutting is the bottom left corner.
1. Turn on SO3 machine.
2. Enter $h command in MDI window to home machine (back right corner; assume you have homing kit)
3. jog machine to desired repeatable start position (place where you'll put the bottom-left-top corner of the stock upon setup)
4. Enter /G10 P2 L20 X0 Y0 Z0 in MDI window to set a WCS position (G55)
5. Enter /G10 P1 L20 X0 Y0 Z0 in MDI window to set the default (G54) position
By doing step #5, am I in affect hitting the "zero all axis" in Carbide Motion. Even though the carbide motion window does not show the X,Y,Z to be zero, does the program think it's zero in memory and aligns the program correctly?
My current workflow has me turning the machine off and on in order to use the zeroing button in carbide motion, because seeing the zero's in the three axis makes me feel comfortable G54 is correctly set. But it would nice to just do it via the MDI window without power cycling.