Hello all:
My setup:
-10x22 heavy ball screw milling table bolted to and taking up one half of my 10x49 Bridgeport to which I'm performing a Z-axis ball screw conversion. The other half is reserved for manual milling.
-3 Glentek DC brush-type servos part #GM3320-22 rated at 7.5 lb-in (120 oz-in) continuous and 37.5 lb-in (600 oz-in) stall at 22amps. 3000rpm max and 22v/1000rpm.
-Drivers from cncdrive rated at 80volts and 20amps per servo.
-Antek power supply rated at 67volts and 22.4amps.
A few points of confusion about encoders:
My X and Y servos currently have 500cpr encoders. My understanding is that the drives work in "quadrature" which I believe effectively multiplies the cpr by a factor of 4. So, 500cpr x4 = 2000 lines per revolution. At 3000rpm max, the line count will be 6 million lines per minute or 100,000 lines per second (0.1mHz). My drives are rated at 1mHz, so I should be okay.
My ball screw lead is 5mm on all 3 axes.
Question: My Z axis servo does not yet have an encoder. I found a new US digital encoder for cheap which I could make work without too much effort. However, this encoder is rated at 200cpr, which by the same logic above would produce 800 lines per revolution. With the 5mm ball screw, each revolution would be about 0.197" or approximately 1 count per thousandth, 4 lines per thousandth in quadrature. I've read that even with servos, occasionally line counts are not always super exact with the encoder/driver interface. So +/- a few line counts will make the better part of a thousandth error which may or may not be significant. I would like to minimize all of my sources of positional error. So my question is whether a 200cpr encoder with a 5mm lead will be sloppy with enough lines to be a significant issue with positioning accuracy/repeatability?
Any experienced wisdom would be gladly appreciated!