glenncovington
Lifetime Supporting Member
I have a double end tennoner with a ball screw for opening and closing. On the back of the motor driven by a VFD there is a 100PPR differential encoder connected to a 1746-HSCE Card in a SLC 5/03 Rack. Upon startup of power the card is initialized and activated. The machine goes open to a home prox and then in just until it comes off of the prox. A home position value is inserted into a Float number. Then a target is entered and the machine should close to the position. If the next target is larger it opens beyond target by a little bit and then back closed to target to remove any backlash.
Only the A+ A- B+ B- leads are connected not Z.
I have tried both Encoder X4 and Pulse with the same problem. Moving in I can scale the encoder count an go to any position moving in accurately. If I change direction and open the machine it grows in size by a 1/16" or more. This happens each time it goes out. I have tried everything I can think of, but something is going on when the encoder changes direction. It is mounted firm to the motor. I have checked for backlash in all elements with a dial indicator and found to be less than 0.001".
Attached is my current program if anyone would mind looking at it. The encoder is set up as a ring to rollover at 32767.
Only the A+ A- B+ B- leads are connected not Z.
I have tried both Encoder X4 and Pulse with the same problem. Moving in I can scale the encoder count an go to any position moving in accurately. If I change direction and open the machine it grows in size by a 1/16" or more. This happens each time it goes out. I have tried everything I can think of, but something is going on when the encoder changes direction. It is mounted firm to the motor. I have checked for backlash in all elements with a dial indicator and found to be less than 0.001".
Attached is my current program if anyone would mind looking at it. The encoder is set up as a ring to rollover at 32767.