- Posts: 12169
- Thank you received: 4153
Please Log in or Create an account to join the conversation.
Don't get to carried away. Linuxcnc has been homing for a long time. Many of us don't want to spend on high quality absolute encoders and that is not mandated by the ethercat standards. In fact, the cia402 standard does not care how a joint is homed and neither does Linuxcnc.I am thinking the best solution for the entire LCNC and ECAT is to do the same as what Siemens/Fanuc have done and find a solution for homing that makes sense based on true ABS encoder technology. There is a net savings in cost in doing this as well as ensuring the precision required. The cost savings comes in the wiring and reliability aspect. Less wires less cost and less chance for things to break. And it maintains proper separation of concerns with a true master slave setup.
I will be looking at how to change LCNC to act more like the CNC ECAT standard vs. trying to reinvent the wheel. Currently LCNC has a single mode for positioning. Command Position Mode. Which is the same as S/D mode using a Mesa. The drive is in follow my lead more or less. This creates some questions as to whether the ECAT interface in LCNC can use the same functionality of the standard interface within the ECAT interface. Can LCNC use the ABS POS FB as the FB to close the loop on the LCNC side? Will the driver do an actual tandem control? Can LCNC custom homing work with a "home in place" "update position to current ABS POS FB, then assume homed?
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Ys, this is all that's needed. we include homing.c in our homecomp which in turn loads homing.hSo really the gantry function is not needed / helpful when we have a full controller (such as LinuxCNC)
And what we need is to be able to configure 'home offset' whether homing is done fully in LinuxCNC or in a servo drive
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.