Parameter Calculation for different pitch ball screw for Fanuc Controller

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

1821 parameter
X and Z axis reference Counter value given in parameter in 1821 as we calculated above in example.
2085 Parameter
X and Z axis FFG Numerator & FFG Denominator value given in parameter in 2084 & 2085 as we calculated above in example.

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.#

Deepika Varshney

I am an accomplished engineering professional with over 12 years of experience in the CNC (Computer Numerical Control) industry. I hold a Bachelor of Technology (B.Tech.) degree in Electronics and Communication Engineering, which laid the foundation for my technical expertise and problem-solving skills. Throughout my career, i have been deeply involved in various aspects of CNC machine operations, automation systems, and process optimization. My extensive background covers areas such as machine installation, commissioning, maintenance, and troubleshooting of advanced CNC systems. I possess a strong command over industrial control technologies and continuously upgrades my knowledge to stay aligned with modern advancements in the manufacturing sector. Known for my systematic approach and technical precision, I have contributed significantly to improve equipment reliability and operational efficiency in multiple industrial environments. My dedication, leadership, and continuous learning attitude make me a respected professional in the CNC engineering community.

This Post Has 2 Comments

  1. Nitin gupta

    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.

Leave a Reply