Multiple Starting Points

I’m pretty sure this “isn’t” possible, but I’m asking to confirm it so that my mind can stop thinking it “Might Be” lol. But Imagine, I have 3 different size wood signs that I cut all the time. Is there a way for CM to save or remember at least the X&Y for the 3 different positions? Like, I’d be happy with that, even if I needed to recapture the Z, but it sure would be nice if I could pull up a template called Sign A and that sucker goes to the X&Y for that sign. I get done will all my Sign A boards, then I click Sign B and that sucker moves to the X&Y for that…and so on and so on… Is this wishful thinking? I watched the guy from IDC mention something about G54, G55 and G56 all being different locations for different projects and that’s what made me want to ask here

I think user defined quick actions could save the values.
If you re-initialize the machine, it may walk a bit.

1 Like

Yes, easily. Recent versions of CM allow you to create an X-Y Zero from where the spindle is currently positioned.

They are saved as ‘User’ Quick Actions. You can give them meaningful names.

Wow…I’ve never seen this. Is there a video or something showing how to do this? Otherwise, I’ll just look into it 2morro when I go out in the shop

If I understand correctly, please see:

It’s not too difficult, a video is probably overkill.

  • Set your X-Y zero which ever way works for you.
  • In CM, on the ‘Run’ tab, invoke “Quick Actions”
  • “User” tab, then “Edit User Macros”
  • Hit “Create from Current Zero”
  • Edit the Name to your liking and save.

When you invoke this, your X-Y zeros are set to that location. The code as generated does not move the gantry. If you would like to set the X-Y zero and immediately travel there, add the following to the G-code window

G0X0Y0

EDIT: - you don’t have to travel to the new X-Y zero. You could travel to some point a fixed distance from it, perhaps a location you know would be suitable for setting Z Zero. Just replace X0Y0 with the distance from (0,0) you want to end up at, e.g. G0X50Y50 would be 50mm up (Y+) and 50mm right (X+) from (0,0).

As a personal preference, I also like to add the following line as the first line of the macro:

G90 G21

This forces the use of metric and absolute positioning, just in case the controller has been left in a different state by previous GCode. There’s no real documentation about what modal states Carbide Motion will set things to.

3 Likes

My apologies, this is a first time messing with this part of CM, Does it matter where in the GCode window I add this? G0X0Y0 Like on the same line as the generated code or do I add it to it’s own line?

ok, never mind, I added it to a new line and it worked : ) This is so damn Great. Had this all along and never asked so I never knew. Anyway. So now I’m wondering, do I need to reset my Z everytime after running my new macro, or does it remember the Z too?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.