In a tufting machine having a backing fabric support, means for feeding backing fabric longitudinally through the machine, a needle bar supporting a plurality of needles transversely of said machine, yarn supply means for feeding yarns to said needles, and means for reciprocating said needle bar at a predetermined needle stitch rate to drive said needles into and out of the backing fabric upon the backing fabric support, a positioning apparatus for shifting transversely the needle positions relative to the backing fabric, comprising:
- (a) a reciprocably movable, hydraulically driven actuator for transversely shifting a needle bar to different needle positions,
- (b) pressurized hydraulic fluid supply means for said actuator,
- (c) servovalve means for controlling the flow of hydraulic fluid to said actuator,
- (d) computer control means including a computer processor and a signal processor, and having input means and output means,
- (e) said computer processor comprising programmed digital pattern information corresponding to a stitch pattern pre-determining the relative transverse position of said needle bar for each longitudinal needle stitch position,
- (f) stitch encoder means communicating with said input means for producing a plurality of encoder counts for each needle stitch cycle in said computer processor,
- (g) means in said computer processor for utilizing said programmed information to produce a plurality of position command signals corresponding to said encoder counts, each position command signal corresponding to a transverse position of said actuator,
- (h) means in said computer processor utilizing said programmed information to cause said position command signal to vary linearly with said encoder counts during a predetermined positioning window encoder count interval,
- (i) electrical feedback means responsive to the actual position of said actuator producing corresponding feedback signals,
- (j) means in said computer processor for comparing each position command signal with a corresponding feedback signal to produce a corresponding drive signal,
- (k) means for transmitting each drive signal to said servovalve means to control the flow of hydraulic fluid to said actuator to position said needle bar in a transverse position corresponding to each corresponding drive signal, and
- (l) timing means responsive to said encoder counts permitting said actuator to shift transversely only when the needles in said needle bar are above the backing fabric.