Hi everyone.
I just want to know if I want to move my zero point permanently. eg. X12 Y22 Isn’t it just to set the pull off to that number?
This is all happening on a lowrider v4 with jackpot
Hi everyone.
I just want to know if I want to move my zero point permanently. eg. X12 Y22 Isn’t it just to set the pull off to that number?
This is all happening on a lowrider v4 with jackpot
I wouldn’t do it that way but changing this probably isn’t necessary. What are you trying to accomplish by setting the zero point there? For the most part, I don’t actually care where zero is because I’m going to essentially re-zero to wherever my starting point is as part of every job.
This is getting into the topic of workspaces which can get a little advanced and we generally avoid it when getting started because there’s enough to learn already. Basically, there are machine coordinates and work coordinates. The machine coordinates are where the machine thinks it is and gets zeroed after homing. For the most part, machine coordinates don’t matter, it’s the work coordinates that do. Machine coordinates are G53 and work coordinates use G54 by default. Work coordinates are offsets of machine coordinates.
This is a great video from Bart Dring of FluidNC on the topic. I rewatched this a few times recently to wrap my head around this. When I originally watched it like a year ago, it kinda made sense, but not enough to understand for practical usage.
I’m not saying you should do this yet, but what I would do is set G54 to be at that location. So, home, then execute this to move to that point in machine coordinates:
G90 G53 X12 Y22
Then make sure you are in G54 (which I’m pretty sure you are) by just running “G54”.
Then save those coordinates to the G54 offset:
G10 L20 P0 X0 Y0
Note that you may want to set a Z value.
I will note that I haven’t changed this on my Lowrider, but I did on my pen plotter. The difference there is for my pen plotter, I generally want to center the image in my working area so I am defining it based on the bottom left corner of my working area. For my Lowrider, I’m just rezeroing it wherever the starting point is which is never in exactly the bottom left corner.
@jeyeager approach is the right way to go about things. I’m not a FluidNC user nor a Lowrider owner but a couple of hacks come to mind:
Write your own homing script. Add two lines of g-code that moves to 12,22 and zeros the machine. Alternately you could use G28.1 to set the home position to -12,-22. Trigger your own homing script when homing the machine.
Add some sort of stop blocks that trigger the endstop switches at the position you want. I own a Primo, not a Lowrider, so I’m unsure of how this solution might be accomplished. On the Primo I would just move the stop blocks, but, based on pictures, adding stops to the Lowrider might be more complicated.
I haven’t tried this, but you can set an “after homing” macro that will automatically run after all axes are homed. This way you could use the standard homing. I’m not sure what this does if you home a second time, or if you re-home a single axis later.
In theory and if I’ve interpreted the macro section correctly, he could set the macro to:
after_homing: G0 X12 Y22&G92 X0 Y0