Originally Posted by
allen mullis
I assume the are working with a DC machine. Have you cleaned your tach feedback armature on the axis giving the trouble? Also, program a movement in the axis giving the trouble to go back and forth at a given federate and check that the following error is consistent between directions. Write a program like this:
N1
G1 F100 Y-5.
G4 P2.
G1 Y5.
G4 P2.
GO TO N1
this will make it loop back and forth so you can compare the two directions. If they differ greatly, this would indicate a drive balance issue. If the machine is shuddering on one axis the first thing to check is the tach feedback though. I have had to clean about all of my DC motors at one time or another due to this problem. It will make you think thrust bearings, ball screws, drive, rails, etc.. Easy to clean though, take the motor in question off, pull the cap on the rear, pull the encoder bracket, pop the phenolic divider plate out, you should see two wires, red and black maybe 18ga , they lead to two small brushes on a small armature. This ids a DC generator that gives velocity feedback to the drive, if the armature is dirty it will give the drive mixed signals, telling it for a thought that it is not moving, so the drive ramps up, then the signal returns to normal and the drive recovers. You have to understand that the drive has no idea what position the axis is actually in, it is not connected to the encoder. The control sends voltage to the drive and the drive translates it to power for the motor based on the level and polarity of the signal voltage. The only way the drive has to identify that the motor is actually moving is the tach feedback. So now that you have it apart, take a pencil with an eraser and use the eraser to clean the little armature. Put it all back together and see if this doesn't solve your problem.