1. Problem description and scope
This is a guide for diagnosing positioning errors on CNC machines that are caused by backlash in the screw drive, incorrect feedback from the encoder, thermal deviations, or incorrect servo settings. These problems can affect production accuracy, product quality, and equipment longevity. Positioning errors are classified as critical if they result in product rejection or production interruption, or as moderate if they affect quality but do not require a stoppage.
2. Safety precautions
Requirements for the use of personal protective equipment: Use gloves, glasses, pants and special shoes. Lockout the equipment and label the power supply off before performing any diagnostic steps. Disconnect the power using the Lockout and Tagout (LOTO) procedure to avoid contingencies.
3. Necessary diagnostic tools
| Tool | Model/specification | Measuring range | The goal |
|---|---|---|---|
| Multimeter | Fluke 87V | 0-2000 mA / 0-200 V / 0-1000 Ω | Measurement of current, voltage and resistance |
| Thermograph | FLIR T1030 | -20°C to 1000°C | Detection of thermal deviations |
| Vibration analyzer | Brüel & Kjær 4390 | 0.1–100000 Hz | Vibration measurement and imbalance detection |
| Micrometer | Mitutoyo 293-630 | 0–25 mm | Measurement of backlash in a screw drive |
| Portable computer | Lenovo ThinkPad T490 | – | Data storage and analysis |
4. The first inspection checklist
| Item | Description |
|---|---|
| 1 | Check the power and ground conditions |
| 2 | Record the temperature of the equipment |
| 3 | Check the history of alarms and errors |
| 4 | Record the current operating conditions (voltage, temperature) |
| 5 | Check if components have changed |
5. Systematic diagnostic flow
-
Symptom: Positioning error, uneven surfaces.
- Use a thermograph to detect thermal abnormalities.
- Record the temperature of the respective zones.
- If the temperature is higher than 55°C, check the thermal compensation.
-
Symptom: Unstable position, deviation.
- Measure the vibration at the relevant nodes.
- If the vibration is greater than 10 mm/s, check the imbalance.
- Use a micrometer to measure backlash.
-
Symptom: Incorrect time off information.
- Check the encoder connection.
- Use a multimeter to measure the resistance.
- If the resistance is higher than 1000 Ω, check the encoder.
-
Symptom: Inadequate execution speed.
- Check the servo settings.
- Use a multimeter to measure the current.
- If the current is higher than 2000 mA, check the servo motor.
6. Matrix of causes of errors
| Symptom | Reasons (probably) | Diagnostic testing | Expected result |
|---|---|---|---|
| Positioning error | 1. Backlash in the screw drive | Backlash measurement | Backlash > 0.05 mm |
| Positioning error | 2. Incorrect time off information | Encoder check | Encoder resistance > 1000 Ω |
| Positioning error | 3. Thermal deviations | Thermography | Temperature > 55°C |
| Positioning error | 4. Incorrect setting of the servo motor | Current measurement | Current > 2000 mA |
7. Investigate the root cause of each malfunction
Backlash in the screw drive
Backlash is caused by worn screw or ball bearings, or by lack of adjustment. If the backlash is higher than 0.05 mm, it leads to uneven surfaces and loss of accuracy. Use a micrometer to confirm. If not addressed, this may result in damage to the instruments.
Incorrect time off information
Incorrect time off information may occur due to encoder failure or incorrect connection. If the encoder resistance is higher than 1000 Ω, this indicates a malfunction. If not resolved, this can lead to incorrect position determination.
Thermal deviations
Thermal deviations occur due to a change in temperature, which affects the properties of materials. If the temperature is higher than 55°C, it may cause incorrect positioning. Use a thermograph to confirm.
Incorrect servo setting
Misalignment of the servo motor may occur due to unstable power supply or failure. If the current is higher than 2000mA, it may cause overheating. Use a multimeter to confirm.
8. Step-by-step solution procedures
Backlash in the screw drive
- Measure the backlash with a micrometer.
- If backlash > 0.05 mm, remove old components.
- Replace the screw or bearings.
- Check the drive settings.
- Check the positioning accuracy.
Incorrect time off information
- Check the encoder connection.
- Measure the resistance of the encoder with a multimeter.
- If resistance > 1000 Ω, replace the encoder.
- Check time off information.
- Check the positioning accuracy.
Thermal deviations
- Use a thermograph to measure the temperature.
- If temperature > 55°C, use thermal compensation.
- Check the thermal control settings.
- Check the positioning accuracy.
Incorrect servo setting
- Measure the servo current with a multimeter.
- If the current is > 2000 mA, check the power supply.
- Adjust the servo motor as recommended.
- Check the positioning accuracy.
9. Preventive measures
| The root cause | Prevention strategy | Monitoring method | Recommended interval |
|---|---|---|---|
| Backlash in the screw drive | Regular lubrication and restoration of bearings | Micrometer | Every 6 months |
| Incorrect time off information | Regular check of the coder | Multimeter | Every 3 months |
| Thermal deviations | Use of thermal compensation | Thermograph | Every 6 months |
| Incorrect servo setting | Regular inspection of the servo motor | Multimeter | Every 3 months |
10. Spare parts and components
| Component description | Specification | When to replace | UNITEC-D category |
|---|---|---|---|
| Screw with ball bearings | Material: carbon steel, diameter: 20 mm | If backlash > 0.05 mm | 0001001 |
| Coder | Model: Encoder 1000, voltage: 24 V | If resistance > 1000 Ω | 0001002 |
| Thermal compensation | Type: thermal sensor, voltage: 24 V | If the temperature is > 55°C | 0001003 |
| Servo motor | Model: Servo Motor 500, voltage: 24 V | If the current > 2000 mA | 0001004 |
Refer to UNITEC-D e-catalog for spare parts: https://www.unitecd.com/e-catalog/
11. Links
- DSTU 2004-13-398: Technical conditions for equipment accuracy
- EN 13468: Measurement standards for equipment
- ISO 10791: Accuracy of CNC equipment
- OEM technical documentation
- UNITEC-D technical manuals
Conformity: CE, UkrSEPRO