This article is also available in 简体中文.
Short answer: a motorized zoom lens has no single repeatability figure — it has a magnification spread, a directional offset and a settling time, all measured on your own hardware. Lock the bench variables, drive the lens through at least ten round-trip cycles between the presets you actually use (one pass each way is one cycle), record the measured feature length at every arrival, then reduce the series to range R, standard deviation σ, maximum deviation Dmax, consistency C and hysteresis H, against a threshold named before the test. N and every threshold below are engineering recommendations, not published POMEAS specifications.
A motorized zoom lens is positioned by absolute pulse count and can read its position back, so qualifying it with a pulse number is tempting. Resist it: pulse is mechanical position, magnification is the optical result, and a drive returning perfectly to its commanded pulse can still image at a different scale. Measure both, but only the optical level is an acceptance criterion — with hysteresis cut out separately, as the mean arrival from above versus from below at one preset.
| Lens | Zoom ratio | Magnification | Working distance | Sensor / mount | Drive |
|---|---|---|---|---|---|
| LZ-650104 | 6.5:1 | 0.7X–4.5X | 82 ± 2 mm | 2/3″ / C-Mount | Motorized closed-loop DC servo; 9-pin RS-232, single/dual axis |
| LZL-12101 | 12.5X | 0.58X–7.5X | 77.4 ± 2 mm | 2/3″ / C-Mount | Manual coaxial zoom, telecentric design; 3.05 µm minimum resolution; 0.001% minimum TV distortion |
LZL-12101 is manual, so a motorized repeatability test does not apply to it — what repeats is the operator, not a drive. Its published 3.05 µm minimum resolution is the optical floor for any test run on it.
Repeatability is a spread, and every uncontrolled variable lands inside it. Set each row to its production value.
| Variable | Recommended setting (engineering rule, not a published spec) | Why it matters / how to verify |
|---|---|---|
| Positions | Low, mid and high presets you actually use | Error is position-dependent — qualify per preset |
| Temperature | Ambient within ±1 °C across the run; soak a cold lens first | Thermal drift moves the groups — log start and end |
| Illumination | Fixed current-controlled DC supply, warmed up; 24 V DC coaxial on specular parts | Threshold-based edges follow brightness — freeze exposure and gain |
| Target | Certified feature filling most of the field; the 0.01 mm grid target used for centering | A longer feature dilutes edge uncertainty — record L |
| Working distance | Published WD, rigidly held: 82 ± 2 / 77.4 ± 2 mm | WD is a design value — fixture camera and lens as one unit |
| Focus | Set once at the highest magnification, then lock | A mid-run refocus hides a focus shift inside the spread |
| Settling dwell | Motion-stopped, plus a fixed dwell equal to production | Too short measures inertia — re-run longer if the spread is wide |
One cycle is one full round trip, A → B → A, so ten cycles give ten arrivals at A without ever travelling the same direction twice in a row — which is what exposes hysteresis. N ≥ 10 is an engineering recommendation, not a POMEAS specification: ten is the practical floor for a meaningful standard deviation, and a tight tolerance justifies 20–30 cycles quoted with their conditions.
| Step | Action | Why |
|---|---|---|
| 1 | Lock every bench variable; fix the ROI; freeze exposure and gain | Uncontrolled variables join the reported spread |
| 2 | Home the lens; confirm total travel is in range | Sets the absolute reference for every preset |
| 3 | MoveTo(pulse A); poll until stopped; wait the dwell; capture; record read-back and pixels | First arrival at A — the reference point |
| 4 | MoveTo(pulse B); wait for stop and dwell; do not capture | B only forces travel; qualifying B needs its own run |
| 5 | MoveTo(pulse A) again; wait; capture; record — arrival 1 | Direction of approach is reversed, which is the point |
| 6 | Repeat steps 4–5 to N arrivals, alternating direction | Splits random scatter from the directional term |
| 7 | Recompute the pixel-to-millimetre scale at this preset before reducing | The scale belongs to the position, not the lens |
| 8 | Repeat for every preset, then re-run the set at the end of the shift | Separates within-run scatter from shift drift |
Read the trend, not only the total: upward drift is thermal settling, wide symmetric scatter is random play in the drive, a forward/reverse gap is backlash.
Convert pixels to magnification first: βi = (pi × s) / L, where pi is the feature in pixels at arrival i, s the camera pixel pitch and L the certified object length.
| Statistic | Formula | What it tells you |
|---|---|---|
| Mean β̄ | β̄ = (1/n) Σ βi | The scale to store with the recipe |
| Range R | R = βmax − βmin | Worst-case excursion over N cycles |
| Std. dev. σ | σ = √[ Σ(βi − β̄)² / (n − 1) ] | Random scatter; ignores one outlier |
| Max deviation Dmax | Dmax = max |βi − β̄| | What a tolerance audit asks |
| Consistency C | C = (1 − R / β̄) × 100% | The number for a spec column |
| Hysteresis H | H = |β̄fwd − β̄rev| | Backlash — fixable by approach direction |
Assume L = 1.000 mm, s = 3.45 µm (example value), the 1X preset of a 6.5:1 motorized platform and n = 10 alternating arrivals measuring p = 290.0 · 289.8 · 290.1 · 289.9 · 290.0 · 289.7 · 290.1 · 289.9 · 290.0 · 289.8 px:
Here the spread is under half a pixel while the forward/reverse offset is systematic — a result that only becomes a verdict once a threshold is named.
No industry-wide repeatability figure exists for a motorized zoom lens. What follows is a recommended starting point for your own acceptance document — an engineering rule, not an effective POMEAS specification. Pixel-equivalent limits tie the judgement to what matters: how much of a pixel the magnification moved.
| Metric | Vision measurement tier (recommended) | Precision metrology tier (recommended) | Note |
|---|---|---|---|
| Range R | ≤ 0.5 px equivalent | ≤ 0.25 px equivalent | Worst-case excursion |
| Std. dev. σ | ≤ 0.20 px equivalent | ≤ 0.10 px equivalent | Random scatter only |
| Max deviation Dmax | ≤ 0.5 px equivalent | ≤ 0.25 px equivalent | Never exceeds R |
| Consistency C | ≥ 99.8% | ≥ 99.9% | Derived from the R row |
| Hysteresis H | ≤ 0.30 px equivalent | ≤ 0.15 px equivalent | If H > σ, fix the approach |
| Cycles N | ≥ 10 | ≥ 20 | Quote N with the result |
Apply the tier that matches the job, and say which one you applied. In the worked example, R = 0.4 px, σ = 0.134 px and H = 0.22 px pass the vision tier and miss the metrology tier — the lens belongs on the inspection station, not on a metrology station.
| Order | Action | Signature | Typical outcome |
|---|---|---|---|
| 1 | Re-validate the run: temperature band, illumination, focus lock, no re-homing, dwell unchanged | Any record field missing or changed mid-run | Invalid — discard and repeat |
| 2 | Compare mechanism-level with optical-level spread | Tight read-back, loose image → optics or mounting; both loose → drive | Routes the investigation |
| 3 | Re-reduce with directions separated; if H dominates σ, adopt a unidirectional approach rule | H > σ, systematic forward/reverse offset | Often removes most of the spread |
| 4 | Repeat at one preset with a longer dwell | Spread falls as dwell rises | Settling, not the mechanism |
| 5 | Inspect the front-thread retaining ring, C-mount and focus lock | Spread grew after a mount or a bump | Follow the centering procedure |
| 6 | Re-run the set warm, at the end of a shift | Values drift upward across the run | Qualify the warm state |
| 7 | Send the completed record sheet, not just the failing number | All of the above eliminated | Lets engineering reproduce it |
| Field | Value | Field | Value | |---|---|---|---| | Lens model / serial | | Control line / motor generation | | | Camera model / pixel pitch s | | Host software / SDK version | | | Target ID / certified length L | | Certificate or serial no. | | | Working distance set | | Focus locked (Y/N, how) | | | Illumination / supply | | Exposure / gain (fixed) | | | Preset ID / magnification | | Pulse value commanded | | | Settling dwell | | Homing time | | | Ambient temp. start / end | | Run start / end time | | | Acceptance tier applied | Vision / Precision metrology | Run ID | | | Run ID | Cycle | Direction (F/R) | Position read-back | Measured p (px) | |---|---|---|---|---| | | 1 | | | | | | 2 | | | | | | 3 | | | | | | 4 | | | | | | 5 | | | | | | 6 | | | | | | 7 | | | | | | 8 | | | | | | 9 | | | | | | 10 | | | | | Result | Value | Result | Value | |---|---|---|---| | n | | β̄ | | | R (px / px-equiv. / %) | | σ (px / px-equiv.) | | | Dmax (px / %) | | C (%) | | | H (px-equiv.) | | Verdict (pass / fail tier) | | | Operator / date | | Reviewed by / date | |
Keep the worst case seen, not only the pass result: R and H drift with wear, so store the measured scale per preset with the pulse value, and re-run the test after a camera or mount change, a focus or zoom lock adjustment, a repair, or a move to a different ambient band.
Rather than build the threshold from scratch, send us the preset positions, the tolerance and the camera pixel pitch — start at the contact page. For the mechanism behind a preset, see the pulse-to-magnification mapping and the RS-232 command set; when a preset misses, the parfocality and repeatability FAQ and the troubleshooting guide cover the fault side. The example lenses are the LZ-650104 6.5:1 motorized zoom lens and the LZL-12101 12.5X coaxial continuous zoom lens; while choosing a platform, read the magnification and FOV calculator and the note on image shift after a magnification change.
N ≥ 10 is an engineering recommendation, not a POMEAS specification: one cycle is a full round trip, so ten cycles give ten arrivals at the preset with the approach direction alternating every time. Ten is the practical floor for a meaningful standard deviation. If the tolerance you inspect against is tight, run 20 to 30 cycles, and always quote N next to the result — a figure without its cycle count and conditions cannot be compared with anything.
It is the fraction of magnification preserved across the test series: C = (1 − R / β̄) × 100%, where R is the range between maximum and minimum measured magnification and β̄ is the mean. It is a convenient single number for a specification column, but not a substitute for the raw series — the same C can hide a large σ with no drift, or a smaller spread with a strong directional offset. Publish C together with N, σ, H and the presets tested.
No. A certified target with a feature long enough to fill most of the field plus the production camera is sufficient — the 0.01 mm grid target used for centering work is a reasonable starting point. Record the certified length and certificate number, freeze exposure and gain, disable auto-exposure and auto-gain, and compute the pixel-to-millimetre scale at the preset under test. The scale belongs to the position, not to the lens, so never inherit it from another preset.
Usually not. Most magnification spread comes from conditions: an uncontrolled ambient temperature, a brightness change that moves the edge threshold, too short a settling dwell, or a focus that was never locked. Compare the position read-back spread with the optical spread before concluding anything. Tight read-back with a loose image points to the optical or mounting side; both loose points to the drive or the approach direction. Only after those are cleared is it worth discussing the lens itself.
Repeatability is the scatter of arrivals at one preset; hysteresis H is the offset between the mean arrival from above and the mean from below. They need different fixes. Hysteresis is normally solved by process rather than hardware: adopt a unidirectional approach rule so every preset is reached from the same side. That single change often removes most of the spread with no mechanical work, which is why the acquisition procedure alternates direction — otherwise the two effects are added together and neither can be read.
Not directly. POMEAS publishes optical figures for these platforms — the coaxial 12.5X platform is specified at 3.05 µm minimum resolution and 0.001% minimum TV distortion — but a repeatability figure is conditional on temperature, illumination, settling time, cable length, travel speed and approach direction, so it must be measured on your own hardware. Those published figures do set the optical floor: asking the test to resolve below what the optics can render means you are measuring noise. Send us your preset positions and pixel pitch and we will help you set the tier.
Simply enter your email to receive the latest news and insights from Pomeas. Stay connected with Pomeas and be the first to discover new innovations in optical excellence.