Precision Conveyor Belt Positioning in Automotive Assembly Line
Engineering Case Study
Scenario
Project Type: Automated assembly line retrofit for engine sub-assembly at a Tier-1 supplier plant in Stuttgart, Germany.
Location Context: High-cleanliness, temperature-controlled (20–25°C) production hall with moderate EMI from nearby welding robots. Space around the 0.12 m diameter drive pulley is constrained—only compact incremental encoders ≤50 mm face width are permissible.
Constraints: Must achieve ±0.1 mm positioning accuracy for robotic placement of cylinder heads; maximum belt speed is 0.8 m/s (requiring encoder output frequency ≤120 kHz); existing PLC supports only 5 V differential quadrature inputs.
Given Data
- Diameter of the Wheel or Shaft: 0.12 m
- Desired Position Accuracy: 0.0001 m (i.e., 100 µm)
- Number of Steps per Revolution (of the stepper-driven pulley): 2000 steps/rev
Calculation
The tool computes minimum required encoder resolution (pulses/rev) using:
$$ \text{encoder_resolution} = \left\lceil \frac{\pi \times \text{diameter}}{\text{position_accuracy}} \right\rceil $$
Substituting values:
- Circumference = π × 0.12 m ≈ 0.37699 m
- Pulses per revolution needed = ⌈0.37699 m ÷ 0.0001 m⌉ = ⌈3769.9⌉ = 3770 pulses/rev
Note: The steps_per_revolution input (2000) is not used in the core resolution calculation—it serves only as context for system-level verification (e.g., ensuring encoder resolution exceeds motor step count to avoid interpolation ambiguity). Here, 3770 > 2000 confirms the encoder must resolve finer than motor steps.
Result and Decision
The calculated minimum encoder resolution is 3770 pulses/rev. A commercial 4000-line incremental encoder (yielding 16,000 quadrature counts/rev) was selected—exceeding the requirement while fitting the 45 mm mounting footprint and supporting 200 kHz max output frequency (well above the 113 kHz needed at 0.8 m/s: (0.8 m/s ÷ 0.37699 m/rev) × 4000 ppr ≈ 8490 rev/min → 8490 × 4000 ÷ 60 ≈ 566 kHz raw frequency, but quadrature decoding yields 4× effective resolution, so 16,000 × 8490 ÷ 60 ≈ 2.26 MHz — corrected: actual pulse rate = (v / circumference) × ppr = (0.8 / 0.37699) × 4000 ≈ 8490 rpm × 4000 / 60 ≈ 566 kHz — wait, that exceeds spec. Recompute: max shaft speed = 0.8 m/s ÷ (π × 0.12 m) = 2.122 rev/s = 127.3 rpm. Then pulse rate = 127.3 rpm × 4000 ppr ÷ 60 s/min = 8487 Hz — well within 120 kHz limit. So 4000-line encoder is suitable.)
Final selection: Hengstler ACURO AX7 series, 4000-line, TTL quadrature, IP65, with index channel—chosen for robustness, built-in noise suppression, and compatibility with legacy control hardware.
Lesson
Encoder resolution must be derived from mechanical geometry and accuracy requirements, not motor step count alone—overlooking circumference scaling leads to under-spec’d feedback and uncorrectable positioning drift.