Fluid Dial (Fluid NC dial pendant by Bart Dring, using M5 Stack's M5 Dial)

Learn something new everyday.

1 Like

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

1 Like

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ā€

1 Like

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!

1 Like

This is likely due to the use of G10 instead of G92 as we ā€œguessedā€ above

2 Likes

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

1 Like

@vicious1
G10 L20 P0 applies to the ā€œActiveā€ coordinate system, so it is always safer to use and will work regardless.

image

Edit: (ughā€¦I told myself I wasnā€™t going learn this todayā€¦)

2 Likes

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)

2 Likes

I ā€œthinkā€ I understand it, but itā€™s hard to type-splain it :slight_smile:

2 Likes

:rofl: I do that with so many things each day. I have learned way too much already today, for it being 10am.

1 Like

Iā€™m running on a short night = low sleep, and still learning! #Noobs_of_CNC_unite

2 Likes

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)

1 Like

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

2 Likes

Well thanks boys, I feel like I need a beer before my brain explodes.

1 Like

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 :grin:

2 Likes

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))

1 Like


:slight_smile:
Just a different world now

3 Likes

@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!

1 Like

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?

2 Likes