Luma PST Position Error: Scaling Is Wrong, Not PID

Brian Holt8 min read
Motion ControlOther ManufacturerTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Correct spindle-factor numerator and denominator values restored repeatable positioning after the backup battery failure. The 0.1 correction tolerance could not compensate for the wrong 1/1 scaling because every new target was converted through the same bad position relationship.

Stop applying the usual quick fixes

Do not keep correcting each position from the keypad and saving the result. That changes one taught point or offset, but it does not repair the conversion between encoder movement and linear travel. The next commanded dimension invokes the faulty conversion again, producing another error.

Quick fix Observed result Why it fails
Correct the dimension from the keypad The current position can be brought back into tolerance. A point correction cannot repair a scale error affecting the full axis.
Use the documented 1/1 spindle factors The 500 mm axis develops large positioning errors. Those values do not match the installed encoder-to-travel relationship.
Enter trial-and-error spindle values The error can shrink but remains about 15 mm or changes with the requested dimension. Guessing may approximate one part of the travel while leaving the conversion slope wrong.
Rely on the 0.1 correction tolerance Errors of roughly plus or minus 15 mm to plus or minus 30 mm remain when changing dimensions. The fine-positioning correction has limited authority; it is not an axis calibration function.
Tune loop gain or integral action first Motion behavior may change without restoring dimensional accuracy. Dynamic tuning controls how the axis approaches a target. It does not define how encoder increments represent linear distance.
Replace the complete Luma PST unit A costly replacement is proposed without proving a hardware fault. The original positioner operated correctly when configured for the known-good 200 mm axis and also passed an off-machine check.

Get the conversion right before touching the loop. Otherwise every tuning change masks the calibration fault and adds another variable.

Identify scaling as the real fault

The Luma PST commands a blade through a motor, gearbox, ball screw, and incremental encoder. Manual +/- commands move the blade directly. Automatic operation converts a keyboard dimension into an encoder target, travels at high speed when distance permits, then uses low speed to refine the final position.

The backup battery failure erased stored functions or parameters. Replacing the battery restored power retention, but reloading the supplied parameter sheet with spindle numerator and denominator values of 1 and 1 left the axis incorrectly scaled. Correct machine-specific spindle values ultimately restored operation without replacing the positioner.

A spindle factor normally relates encoder increments to mechanical travel. The relationship can be expressed conceptually as:

linear distance per controller count = screw travel per revolution / effective encoder counts per screw revolution

The controller may apply its numerator and denominator in either direction, so derive the convention from its parameter documentation or a controlled displacement test. Do not infer the direction solely from the parameter names.

The SIKO IG09M encoder is mounted on the screw in this installation. That placement makes screw rotation the measured variable; motor gearbox ratio does not directly change encoder counts per screw revolution. Screw pitch, encoder resolution as interpreted by the controller, quadrature evaluation, electronic scaling, and any coupling between encoder and screw still determine the final distance conversion.

Separate spindle scaling from motion-loop tuning

Do not treat spindle numerator and denominator as proportional and integral gains. A wrong scale changes the relationship between requested distance and measured distance. Loop parameters instead change acceleration, correction strength, settling, overshoot, and the response near the target.

Symptom Primary area to check Diagnostic meaning
Error changes with commanded position or distance Spindle scaling and reference offset A conversion slope or origin problem is likely.
Axis overshoots, reverses, then settles repeatably Approach sequence and loop settings The scale may be correct while dynamic response needs review.
Axis oscillates around the target Loop gain and integral behavior The correction is too aggressive or the mechanical system lacks damping.
Same error at every target Reference, datum, or fixed offset A constant offset differs from a scale error.
Displayed position changes but physical movement does not track it Encoder coupling, wiring, direction, and scaling Check feedback integrity before tuning.

The working 200 mm axis normally passed the requested dimension, reversed, and advanced again to reach an error near one tenth. That sequence shows a functioning coarse/fine positioning strategy. Copying its dynamic parameters to a different axis is still unsafe: the two configurations had different loop values, and the 200 mm screw moved more mass.

Use the 200 mm axis as an A/B test

The known-good axis provides a strong functional test because it uses an identical encoder and the same stated motor and screw arrangement. Its spindle factors are 7 and 10, a numeric ratio of 0.7. When the positioner assigned to the 500 mm axis was connected to the 200 mm mechanism and loaded with 7/10, positioning worked correctly.

That test proves three useful points:

  • The Luma PST can read the encoder and execute the positioning sequence.
  • The positioner hardware is capable of accurate control when its scaling matches the mechanism.
  • The 1/1 values supplied for the 500 mm configuration are the first parameters to challenge.

It does not prove that 7/10 belongs on the 500 mm axis. Course length alone does not determine spindle scaling. If both axes use the same screw pitch, encoder interpretation, and encoder mounting, they may share a conversion factor; if any of those differ, they require different values. Different moving mass mainly changes dynamic tuning, not the geometric encoder-to-distance ratio.

Recover the machine-specific parameter pair

Recover the original numerator and denominator from machine records, a configuration backup, another identical 500 mm axis, or the machine builder's commissioning data. The final repair used the correct spindle values supplied by a qualified contact; their actual numbers were not recorded here, so replacing them with calculated guesses would create another uncontrolled calibration.

If no valid record exists, collect the physical data needed to calculate and test the scale:

  • Encoder resolution as evaluated by the Luma PST, including the controller's edge-counting convention.
  • Ball-screw travel per revolution.
  • Any mechanical transmission between the screw and encoder.
  • The controller's documented numerator/denominator convention.
  • The configured engineering unit used by the position display.

Stop here if encoder resolution at the controller or screw travel per revolution is unknown. Read the encoder configuration, machine drawings, screw identification, and positioner parameter description before moving the axis. A ratio derived from travel length or moving mass has no physical basis.

Program and test the restored configuration

  1. Record every current parameter before making another change. Capture the spindle pair, reference values, direction, limits, coarse/fine thresholds, loop value, timing values, and correction tolerance.
  2. Check the encoder coupling at the screw, connector seating, feedback direction, and mechanical freedom. The installation reported no mechanical abnormality, but these checks prevent a loose coupling from imitating a scale fault.
  3. Load the recovered machine-specific spindle numerator and denominator for the 500 mm axis. Do not copy 7/10 unless the mechanical and encoder conversion data show that it applies.
  4. Leave the already validated dynamic parameters unchanged during the first scaling test. Changing scale and loop response together makes the result difficult to interpret.
  5. Reference the axis using the machine's established procedure. Confirm that positive manual motion increases the displayed position in the expected direction.
  6. Command a short movement in a clear part of the stroke. Compare physical travel with displayed travel using a suitable measurement method.
  7. Repeat at a longer distance. If the error grows in proportion to distance, revisit the spindle ratio. If the error remains nearly constant, check the datum or fixed offset.
  8. Run automatic moves from both directions so the high-speed approach, low-speed refinement, reversal, and final correction are exercised.

Keep personnel and tooling outside the travel envelope. Wrong scaling can make the controller believe it has more or less remaining travel than the mechanism actually has.

Verify more than one taught dimension

A single accurate target does not validate the repair. Test several positions across the usable 500 mm stroke, including moves that start above and below each target. Record commanded position, measured position, approach direction, final displayed position, and any reversal before settling.

Use the pattern to decide the next action:

  • Error increases with position: correct the spindle conversion slope.
  • Error remains constant: correct the reference or datum offset.
  • Position is accurate but repeatedly overshoots: review the dynamic loop and coarse-to-fine transition only after scaling passes.
  • Repeated moves to one target produce different physical positions: inspect encoder coupling, backlash, electrical feedback integrity, and mechanical loading.

The repaired axis should return consistently to multiple requested dimensions, not merely accept a keypad correction at one point. After verification, export or photograph the complete configuration and store the machine-specific spindle pair with the maintenance records. Replace the backup battery under a controlled maintenance plan so parameters can be captured before another loss.

FAQ

Why does a Luma PST lose accurate positioning after battery replacement?

The battery failure can remove retained axis parameters. If the restored file contains the wrong spindle numerator and denominator, the controller converts encoder movement into the wrong linear distance even though manual motion and the positioner hardware still operate.

Why does correcting one dimension not fix the next position?

A keypad correction changes a point or offset, while a wrong spindle ratio changes the conversion slope across the axis. The next target is calculated through that incorrect ratio, so the dimensional error returns.

Why should I not copy the 200 mm axis values of 7 and 10?

7/10 works on the known 200 mm mechanism, but axis length does not define the ratio. Copy it only when screw travel, encoder interpretation, coupling, and controller units match the 500 mm axis.

Why does the axis still miss position after scaling checks?

Stop if repeated moves vary, the encoder count drops out, the mechanism approaches a travel limit, or the required machine-specific values cannot be recovered. Preserve the current parameter record and contact official Luma or machine-builder support with measured travel, displayed travel, encoder data, and the complete configuration; do not continue guessing ratios or loop values.

Back to blog