Long story short, with PLC (L33ER)called absolute indexes, with code that "used to work" a strange overtravel condition has arisen with a recent code update having nothing to do with the servo tasks.
After trending we see a move where apparently the servo loses some encoder pulses as it travel way to far but the feedback shows it's in it's commanded position.
The next move it hits the over travel prox and faults. Always only in one direction!
The very weird thing is a softlimit adjustment seems to fix the symptoms on most machines, but again it has nothing to do with the move where it faults or the previous one where it loses position.
All this on only about 5% of the updated machines. Exporting and re-importing the code to eliminate any corruption solved nothing.
Slowing the moves down drastically solved nothing.
Stepping it through the indexes manually solved nothing.
All mechanicals checked and re-checked. Nearly all (but not all)machines will operate with a range of softlimit above and below the "problem" number.
Eliminating those registers and creating new ones solved nothing.
Rockwell says no known issues with Vs30 PLC firmware and the kinetix drives.
I am about at a loss other than re-generating the code from scratch.
Any ideas? I know it's tough not looking at the logic but it's IP so I can't release it on here.
Older versions of code both in 20.03 and vs30 work fine. sometimes (at least once) updating the symptoms appear and rolling back the issue stays! Sometimes reloading the code fresh fixes..... until a powercycle.
After trending we see a move where apparently the servo loses some encoder pulses as it travel way to far but the feedback shows it's in it's commanded position.
The next move it hits the over travel prox and faults. Always only in one direction!
The very weird thing is a softlimit adjustment seems to fix the symptoms on most machines, but again it has nothing to do with the move where it faults or the previous one where it loses position.
All this on only about 5% of the updated machines. Exporting and re-importing the code to eliminate any corruption solved nothing.
Slowing the moves down drastically solved nothing.
Stepping it through the indexes manually solved nothing.
All mechanicals checked and re-checked. Nearly all (but not all)machines will operate with a range of softlimit above and below the "problem" number.
Eliminating those registers and creating new ones solved nothing.
Rockwell says no known issues with Vs30 PLC firmware and the kinetix drives.
I am about at a loss other than re-generating the code from scratch.
Any ideas? I know it's tough not looking at the logic but it's IP so I can't release it on here.
Older versions of code both in 20.03 and vs30 work fine. sometimes (at least once) updating the symptoms appear and rolling back the issue stays! Sometimes reloading the code fresh fixes..... until a powercycle.