absolute encoders with dual axis
30 Apr 2024 09:56 - 10 May 2024 10:16 #299380
by zmrdko
absolute encoders with dual axis was created by zmrdko
Hi,
i am wondering how would behave and if its possible to have dual axis with absolute encoders. Lets say you power off machine and one joint of dual axis moves a little, but the other one not (gantry gets skewed). What will happen on powering on machine again? Will the one moved joint go back so that gantry is squared as before?
i am wondering how would behave and if its possible to have dual axis with absolute encoders. Lets say you power off machine and one joint of dual axis moves a little, but the other one not (gantry gets skewed). What will happen on powering on machine again? Will the one moved joint go back so that gantry is squared as before?
Last edit: 10 May 2024 10:16 by zmrdko.
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19196
- Thank you received: 6434
30 Apr 2024 10:25 #299383
by tommylight
Replied by tommylight on topic absolute encoders with dual axis
Probably yes, but a bit fuzzy on this as it was quite a while back, depends on how far it moved and the tolerance set in the ini file.
Usually for metric machines, that is set to 1mm.
LinuxCNC cam be set to jog individual joints in joint mode, so if it moves more you can use that to jog near that tolerance and enable the drives, then LinuxCNC will keep them in position.
I did this with normal incremental encoders to prove the rails vere skewed on a long machine, but never with absolute encoders, although i think it should work.
Give it a try if you can, and report back, it might be some time till i get a chance to confirm this.
Usually for metric machines, that is set to 1mm.
LinuxCNC cam be set to jog individual joints in joint mode, so if it moves more you can use that to jog near that tolerance and enable the drives, then LinuxCNC will keep them in position.
I did this with normal incremental encoders to prove the rails vere skewed on a long machine, but never with absolute encoders, although i think it should work.
Give it a try if you can, and report back, it might be some time till i get a chance to confirm this.
The following user(s) said Thank You: zmrdko
Please Log in or Create an account to join the conversation.
30 Apr 2024 15:31 #299406
by zmrdko
Replied by zmrdko on topic absolute encoders with dual axis
Thanks for quick response. I am about to order absolute encoder motors for my delta b3 drives, so I wanted to check first.
What about feedback position? Doesn’t it have to be set from encoder? Lets say I have mesa 7i95t with step/dir control and feedback is set from stepgen. This might be an issue, right?
I had delta ethercat servos set up on my table a while back, using encoder feedback. I think it worked nice even with incremental encoders, even though you had to home once after launching linuxcnc, but after that it keeped positions well. After power off, i moved one motor from dual axes and when re-powered, motor quicky rotated back to correct position.
What about feedback position? Doesn’t it have to be set from encoder? Lets say I have mesa 7i95t with step/dir control and feedback is set from stepgen. This might be an issue, right?
I had delta ethercat servos set up on my table a while back, using encoder feedback. I think it worked nice even with incremental encoders, even though you had to home once after launching linuxcnc, but after that it keeped positions well. After power off, i moved one motor from dual axes and when re-powered, motor quicky rotated back to correct position.
Please Log in or Create an account to join the conversation.
06 May 2024 02:16 #299873
by zmrdko
Replied by zmrdko on topic absolute encoders with dual axis
Worked well even with incremental encoders. The position is kept even after reopening linuxcnc. So basically you have to home once after powering up servo drives.
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
Time to create page: 0.074 seconds