- Posts: 446
- Thank you received: 158
No. As already described, the accuracy will be limited by the EtherCAT cycle time when normal "home to index" is used (option #1). Using #3, the accuracy is instead limited only by the drive's internal encoder update rate - in my case between one and two orders of magnitute better than LinuxCNC's servo rate. With 12.5 mm/s slow homing speed, the inaccuracy will decrease from about 2600 counts to perhaps 130 (if by "tens of microseconds" Omron means 50 µs), or from >0.01 mm to <1 µm - *and* allows a higher homing speed while doing so. A homing speed that can be configured as usual in the INI file since the motion is controlled by LinuxCNC. These are the benefits that #3 brings.Yes, but all the calculations I quoted still apply to option 3. I just used the standard values for my drives for reference You would have to choose your velocities carefully for probing.
Even with 20 bit encoders, your accuracy will be limited by the ethercat cycle time and possibly the traffic on the bus.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
How would this affect method #3?by Ethercat cycle time, I meant the actual ethernet time used by Ethercat (not the servo thread) which was estimated on one source to be about 153 Usec depending on the environment.
Please see this previous post for an idea on how to use the latched value.The only way I could see #3 was useful was if the drive had persistent memory of the probe position and the LCNC home offset was able to be reconfigured to use the difference between the current position and probe register position.
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.
Please Log in or Create an account to join the conversation.