Ex Controller - not homing on custom machine

I have an older krmx02 machine and finally upgraded to the Ex Controller. I can jog, estop, and trigger all the limit switches + the touch height control. However, when I hit the home button and cycle start, after a small delay the DROs zero out but no axis move to the limit switches.

Just to repeat, I am not using proximity sensors, just Y1, Y2, X, and Z home limit switches. Please tell me that I do not need to get prox sensors - it will be such a pain to run new wires through the cable chain now that I have my build done.

What am I doing wrong?

Are your limit/home sensors normally open or normally closed? I am guessing normally closed based on that behavior.

By default our control wants normally open homing/limit sensors.

1 Like

Hmmm… So I wired them normally open at first, but the xyz prox trigger light was on and I wasn’t able to jog because I couldn’t get out of that state.

I guess I will just double check the M12 pins and re-wire back to NO.

If you haven’t already, check this:

We mix inputs together, XYZ and A (home and limit) all share an input, thats why they’re all NO Y2 has it’s own input, and is still NO. It’s only in a separate input because it’s for gantry squaring.

1 Like

Just double checked. I am only using pins 3 and 4 on all m12s to three wire limit switches. The 3 wired switches are all connected to the NO and ground connections with the NC connection not used. So I am still wired for NO. I am still confused why its not homing. The log output says waiting for dwell time and then all axis get set to zero.

Ok I figured it out. I went unto the wizard and used the advanced profile and saw that “simple homing” was checked. To my defense I switched back to the Avid Cnc profile thinking that would reset that parameter but it didn’t. I went back to advanced and set it back to auto homing, wrote the file and now my axis are seeking. I think I can take it from here. Thanks for the help!

Not sure if I found a bug in the wizard or not, but my steps were…

  1. Set the wizard to advanced.
  2. Change the homing to simple manual homing.
  3. Write the config file.
  4. Reload CNC12
  5. Set the wizard back to Avid CNC
  6. Write the config file
  7. Reload CNC12

Using those steps, simple homing is still active. Hope that helps ?

And why did I change to simple homing? Because at the time I didnt have limit switches. I never had limit switches on my old setup. However, I did place wire in the drag cables just in case I would need to add limit switches for ATC. Glad I did because after speaking with Leire, I thought it was best to add physical switches now.

That homing setting is something “our” wizard doesn’t touch. We just set it and ship it, so if you changed it and that change stuck that’s expected behavior.

Playing around with that setting can overwrite the homing script with a Centroid stock one (depending on how you set it)

If your homing works for you I’d leave well enough alone, but if you want the special “Avid” homing script you might need to start with a new profile.

But again, if homing is working for you I’d just leave whatever you have.

1 Like