In other way we can say calculation of Flexible Feed Gear ratio (FFG) for different ball screw for linear Axis.
for this we need to collect following data.
- Machine Detection Unit
- Number of position feedback pulses produced per revolution of servo motor.
- Pitch of the ball screw.
Machine Detection Unit: Minimum unit for machine position detection.(Normally it is given 1 Micrometer for linear axis)
Reference counter (Parameter 1821)=Grid interval/Detection unit
Grid interval=Amount of travel per rotation of the pulse coder or Ball Screw Pitch
Reference Counter=Ball Screw Pitch/Detection Unit
Number of position feedback pulses produced per revolution of the servo motor: It is assumed to be 1 million (1,000,000).
Pitch of ball screw : It is provided by Machine Tool Builder . You can find it in MTB’s maintenance Manuals.
Here we are taking example of a turning machine whose x axis ball screw pitch is 10 mm and Z axis ball screw pitch is 12 mm and there is no gear box in axis.
For X axis : Ball screw pitch is 10 mm & detection unit is 1 Micrometer.
Reference Counter(Parameter 1821)=Ball Screw Pitch/Detection Unit
Reference Counter=10 mm/1 micrometer=10×1000/1=10000
1mm=1000 micrometer
Value of parameter 1821(Reference Counter) =10000
Calculation for Flexible Feed Gear Ratio(Parameter 2084/Parameter 2085)
Flexible Feed Gear Numerator/Flexible Feed Gear Denominator=Reference Counter/1000000(Pulses/rev)
Flexible Feed Gear Numerator/Flexible Feed Gear Denominator=10000/1000000
Flexible Feed Gear Numerator(Parameter 2084)/Flexible Feed Gear Denominator(Parameter 2085)=1/100
Parameter 2084/Parameter 2085=1/100
Value of parameter 2084=1
Value of parameter 2085=100
For Z axis : Ball screw pitch is 12 mm & detection unit is 1 Micrometer.
Reference Counter=Ball Screw Pitch/Detection Unit
Reference Counter=12 mm/1 micrometer=12×1000/1=12000
Value of parameter 1821=12000
Calculation for Flexible Feed Gear Ratio
Flexible Feed Gear Numerator/Flexible Feed Gear Denominator=Reference Counter/1000000(Pulses/rev)
Flexible Feed Gear Numerator/Flexible Feed Gear Denominator=12000/1000000
Flexible Feed Gear Numerator(Parameter 2084)/Flexible Feed Gear Denominator(Parameter 2085)=12/1000=3/250( We can’t take this value in decimal so we put only 3/250)
Parameter 2084/Parameter 2085=3/250
Value of parameter 2084=3
Value of parameter 2085=250


With the help of above example we can also replace 10 mm pitch ball screw with the 8 mm ball screw in case of emergency or running machine on a temporary basis.
We did not recommend to change ball screw pitch because there are lot of factors associated with motor’s rating but in case of emergency you can use this calculation.
Disclaimer: The blogs shared on CNC machines are created purely for *educational purposes*. Their intent is to help readers understand CNC controls, alarms, diagnostics, and general troubleshooting methods. We strictly avoid any copyright violations, and all explanations are written only for learning and knowledge-sharing. These blogs should not be considered as official repair or service manuals. For detailed instructions, critical repairs, or advanced troubleshooting, it is always necessary to contact and work under the guidance of the respective *machine manufacturer* or *CNC controller support team*. The content provided is focused only on *diagnosis and awareness*. We do not take responsibility for any kind of damage, error, or malfunction that may occur if someone directly applies the information shared here without proper technical supervision.#

CNC University’s blogs truly stands out as a reliable source for engineers and learners in the CNC field. Every article reflects deep technical understanding, practical experience, and a strong sense of responsibility toward sharing correct information. Unlike automated AI-generated content, this blog represents real on-field knowledge — carefully written by someone who genuinely works with CNC machines, controllers, and diagnostics every day.To all readers, this site is more than just a blog — it’s a meaningful platform built through years of hands-on experience, troubleshooting, and continuous learning. When you read here, you can trust that every line is written with accuracy, safety awareness, and technical clarity in mind.
Pingback: Linear Scale bypass parameters in Fanuc for 0i-T & 0i-M Series - CNC University