We had excellent results with Newall Spherosyn round tube linear encoders. Solved our "lack of feedback" problem on large machines where the Heidenhain glass scales couldn't handle the vibrations. (30 ft. vertical boring mill converted to 4-axis CNC).
The scale and reader are enclosed in the "reader block" which cancels the vibration. Also, they function in the dirtiest environment.