Understanding G-code Coordinate Systems

  Рет қаралды 20,271

Barton Dring

Barton Dring

Күн бұрын

Пікірлер: 42
@JamesDeanDesigns
@JamesDeanDesigns 2 жыл бұрын
This is brilliant explanation and break down of how it all works. I tried reading up on this and it all sounded complicated but your explanation and break down was really easy to understand. Thank you.
@brucenewengland
@brucenewengland 8 ай бұрын
Thank you Bart, for taking the time to create this. I also really appreciate all the work you've done and shared with FluidNC and the controllers; I bought your 6x CNC Controller for my first home DIY CNC table (plasma and router), and it's been fantastic! Thank You!
@rangita2
@rangita2 3 жыл бұрын
Exactly what I needed, and no nonsense along the way. Thanks!
@j.hankinson7803
@j.hankinson7803 4 жыл бұрын
Thanks Very much for posting this. Excellent explanation. For me reading about it is one thing, seeing this in action is much better.
@1donagin
@1donagin 3 жыл бұрын
Best G-code tutorial I have ever seen!
@midwestcyberpunk
@midwestcyberpunk Жыл бұрын
Bart - I watched this years ago but i'm just now taking it in and applying it. Thanks for the clear, concise presentation.
@basilloizou1942
@basilloizou1942 Жыл бұрын
That was very helpful in plain explanation thanks for a great video
@darinwhite5475
@darinwhite5475 2 жыл бұрын
Super clear explanation. Thanks for making this vid, Barton.
@christianondrusek7757
@christianondrusek7757 Жыл бұрын
great explanation on the G code thank you
@pietrohenriquericardo5945
@pietrohenriquericardo5945 5 жыл бұрын
The best explication ! Thanks Man
@keys4692
@keys4692 3 жыл бұрын
Great Job explaining the Coordinate System. TY
@design8studio
@design8studio Жыл бұрын
Thanks for this super helpful video!!! Very enlightening!
@Claude-Collerette
@Claude-Collerette 3 жыл бұрын
This clears up a many questions ... Thanks a million...
@danhorton1877
@danhorton1877 Жыл бұрын
Really good stuff! many thanks.
@urbanbiel2223
@urbanbiel2223 3 жыл бұрын
Excellent explanation!
@RB-no1is
@RB-no1is 3 жыл бұрын
Excellent explanation, thank you! How do you set home position X =-184?
@lindsay5985
@lindsay5985 6 жыл бұрын
Thanks for this. Super video, I learnt a lot. Was it difficult to get the console to talk to the CNC? Are the $ commands only available in GRBL? I currently use Marlin, and the $ commands did not work so I presume they are GRBL only.
@engserve
@engserve 6 жыл бұрын
$$ is a Grbl only thing. Grbl more strictly adheres to the NIST standard of Gcode than Marlin. NIST gcode does not deal with machine setup, so the $$ menu was created. Marlin created a lot of custom gcodes. It also does not use existing gcodes like G92 and G28 in the best ways. Therefore this video probably does not apply very well for Marlin.
@CraigHollabaugh
@CraigHollabaugh 6 жыл бұрын
Excellent coordination explanation. In your projects, how often have you used all the coordinate systems? Thanks.
@engserve
@engserve 6 жыл бұрын
I don't think I have ever used all of them. Maybe 3 max.
@CraigHollabaugh
@CraigHollabaugh 6 жыл бұрын
that's kind of what I expect on my projects as well.
@carlosdiaz4535
@carlosdiaz4535 7 жыл бұрын
Hi, really interesting project! I'm new to CNC machines, i have a question, the same CNC machine can be used like a tiny pick and place machine, changing the head of the tool, instead of the drill placing an air pump? PSoC Rocks!
@engserve
@engserve 7 жыл бұрын
Yes, most CNC controllers can do that..
@ahmedmagdyelmonshed704
@ahmedmagdyelmonshed704 4 жыл бұрын
​ so what i did understand is that these coordinate system codes are ready to be adjusted up to my choice for any point i like, but if i fix the G55 for a point, then it will set forever until i change later, but how to reset it to all zero like G59 was showing on your video. that was one question, the other t is one far more deep into matter. how the machine be able to go to the G55 position set before, i guess it need an anchor point to relate to, so it won't loose ground and just go to a nearby location but not same. in last, how in practice i would benefit from these all. i thank you in advance, your video was enlightening
@engserve
@engserve 4 жыл бұрын
In Grbl all offsets (G54-G59) can be reset to 0 with $RST=# In individual offset can be set to 0 with G10 L2 Pn X0 Y0 Z0, where n=0 for the current system and P1=G54 through P6=G59. All systems are offset from the machine location, which is set by homing.
@ahmedmagdyelmonshed704
@ahmedmagdyelmonshed704 4 жыл бұрын
@@engserve that is great. So how do we incorporate that in cam. Manual insert in the G lines. Or how?
@engserve
@engserve 4 жыл бұрын
@@ahmedmagdyelmonshed704 They are standard gcode except for $RST=#. You can put them in any CAM file or send them from console. Read this documentation linuxcnc.org/docs/html/gcode/g-code.html
@lindsay5985
@lindsay5985 6 жыл бұрын
Is there a way to jog to your work piece 0,0,0 , remember the position, then home XY and come back to the work piece position? I want to recall my workpiece origin after homing. Thanks
@engserve
@engserve 6 жыл бұрын
Yes, that is what coordinate systems are for. You can create 6 custom 0,0,0 locations. In the video I create (2) custom 0,0,0 locations.
@lindsay5985
@lindsay5985 6 жыл бұрын
Barton Dring yes, I did watch the video. You recommended homing first. I’m asking if there is a way to set the part coordinate system first and then home machine coordinates without losing the part location. If so, how? Thanks
@engserve
@engserve 6 жыл бұрын
​@@lindsay5985 Normally you should always home first, or the values you enter are meaningless. If you enter an offset using G10 L20 P0 X0 Y0 Z0 it will offset from an incorrect zero if the machine was not homed. If you know the exact offset from the home position, you can use a variant (L2) of the G10 command. G10 L2 P0 X5 Y5 Z5. This will directly set the G54 values to the numbers you specify. The machine does not care if it was homed or not because the current machine location does not matter. It just directly sets the G54 values.
@lindsay5985
@lindsay5985 6 жыл бұрын
Barton Dring thanks
@sudo936
@sudo936 4 жыл бұрын
The Offsets and the predefined positions seem redundant? I guess one would not start a job from g28 or g30 since they are not work zero. I suppose you could zero a g5x to the same position as a g28 or g30?
@engserve
@engserve 4 жыл бұрын
I generally set G28 at my home position. If I want the machine to go there without a homing cycle, it is easy. I often set G30 just outside my workpiece if I am doing repeat work. The machine gets out of my way, but stays close for a quick repeat.
@kaspijpers
@kaspijpers 3 жыл бұрын
great, thanks! clearer it can't be!
@davewijnhamer140
@davewijnhamer140 22 күн бұрын
Can you reset the home position, right now mine is at front right and would like it back left
@engserve
@engserve 22 күн бұрын
@@davewijnhamer140 That is a firmware question. This is about gcode.
@makerpunch191
@makerpunch191 3 жыл бұрын
Nice! Is the manual grbl console available somewhere? It looks like a really useful g-code sender level, with enough things visible...
@larsherrnsdorf3344
@larsherrnsdorf3344 2 жыл бұрын
Did you find the source for the program " manual GRBL console"
@larslindner8584
@larslindner8584 9 ай бұрын
i am also interested in the grbl console. Is the source code available for download somewhere?
@pkkushwaha4645
@pkkushwaha4645 Жыл бұрын
My work coordinates are showing, its always stay x0, y0, and z0, Please help me
Homing and Work Coordinate Systems using Grbl with Millright CNC
26:07
4476 CNC Coordinate Systems
38:59
ManufacturingET
Рет қаралды 6 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
A New Spin on String Art Machines
7:49
Barton Dring
Рет қаралды 225 М.
Plotter with automatic pen change #grbl #plotter #grbl-plotter
2:31
Understand G code for beginners Part 1
42:11
Weitling In The Garage
Рет қаралды 338 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,8 МЛН
Understanding Graphs: Finding CANBus Data in SavvyCan
29:54
Garage Tinkering
Рет қаралды 2,2 М.
Extracting Firmware from Embedded Devices (SPI NOR Flash) ⚡
18:41
Flashback Team
Рет қаралды 603 М.
I built a FLAP ENGINE (New Rotary Design)
18:58
Integza
Рет қаралды 1,8 МЛН
Are You Ready to Learn to Write GCode for Your Touch Plates?
31:12
Paw Paw’s WorkShop
Рет қаралды 19 М.