Learn something new everyday.
G54 you use to say āUse Coordinate System 1ā
G10 L20 P1 X0 Y0 Z0 says āFor coordinate system 1, set the current position as the (0,0,0)ā
G10 L2 P1 X5 Y5 Z5 says āset the global position of (5,5,5) position as the (0,0,0) for coordinate system 1ā
At least thatās how my 5 minutes of research has made me understand itā¦ #stillanoob
So, I think you are right in that it could help in recovery, as the offsets from āHomeā would be stored, and you could get back to your last job origin easily, so long as you are consistent in which workspace you are using.
Iām not sure if there is a way to parameterize it though so that you could, when generating a file, say āUse Coordinate system 3ā which would change to āG56ā and āG10 L20 P3ā¦ā when it generates the GCode rather than having to be sure to change them correctly
Otherwise, you are basically just always using G54 āCoordinate System 1ā instead of āGlobal Coordinate systemā
Good news.
Soft limits and hard limits still work even when I use the pendant to set a different 0,0 for XY, video soon!
This is likely due to the use of G10 instead of G92 as we āguessedā above
Or maybe it is a case of the more you know, the more you realize you do not know.
So G92 that survives a reboot?
The same as setting your workspace offsetā¦or is the the way you do set a work offsetā¦dang
@vicious1
G10 L20 P0 applies to the āActiveā coordinate system, so it is always safer to use and will work regardless.
Edit: (ughā¦I told myself I wasnāt going learn this todayā¦)
Uggghhhhh that means I need to update the docsā¦
(when I am sure I understand it all the way, I think I do, but I need to be sure)
I āthinkā I understand it, but itās hard to type-splain it
I do that with so many things each day. I have learned way too much already today, for it being 10am.
Iām running on a short night = low sleep, and still learning! #Noobs_of_CNC_unite
For all intents and purposes around here G10 L20 P0=G92. It just adds benefits if needed (recovery, soft limits that will work, ease of repeated jobs, ease of introduction to workspaces)
I think the short answer is, you can replace G92 with G10 L20 P0 everywhere and it will work, and be better in the long run, even if you never invoke any of the G54-G59 commands to actual use one of those coordinate systems
Well thanks boys, I feel like I need a beer before my brain explodes.
THIS = definitely how I already work and use the āzero x / zero yā buttons!
And this is why itās always better to work for yourselfā¦10am beers
G92 applies on top. Itās an āadditional offsetā, so I think thereās danger in mixing use.
G53 can be used if you are in a different coordinate system, but you want to use machine coordinates for your command
G53 G0 X10 Y10 Z10 (rapid linear move to the global machine offset (10,10,10))
@vicious1 , @Michael_Melancon , @SupraGuy and any others who may be interested. Hereās some video:
Ryan, hereās a āwarningā I gave in the video description (bolded part):
NOTE: the pendant is still under development, and unless you want to be on the bleeding edge, consider waiting a bit before diving in.
See my full build log here on the V1 Engineering Forum: Fluid Dial (Fluid NC dial pendant by Bart Dring, using M5 Stack's M5 Dial)
A huge āshout outā and thank you to Bart Dring & Mitch Bradley & Michael Melancon of the Fluid NC dev team, and also to Ryan Zeller @vicious1 over at V1 Engineering Inc, and all the helpful crew at the V1E forum!
I can think of one use case that you might use- taking a machine into a really bad WiFi environment and still wanting to control a demo machine. Yes, this could be done with a display/LCD on the machine as with the SKR Pro / LCD. But no such thing for FluidNC. So the pendant could let you demo/operate the machine without suffering from WiFi hell.
If it were easy to connect/disconnect from a running machine you could even move it between multiple machines.
Thatās a very niche use case, very much unlike most folksā work flow.
I could also see wanting to control the machine without WiFi in use. A production machine that runs the same job(s) over and over without much movement of files around for example.
Thatās true with any of these additive/subtractive robotsā¦ and good adviceā¦
Wow. I thought I understood G code from 3D printing / laser work and was ready to build an LR3.
LOL I donāt know crap about the coordinate systems.
G10 is a retract (!!??!!) ahh, thatās why it seemed funky to me when reading this thread.
Why would Marlin repurpose things this way?