123 Main Street, New York, NY 10001

Shutter / Lens / IRIS Control (VCM & Stepper Drivers)

← Back to: Imaging / Camera / Machine Vision

Shutter, lens, iris, and ND control is a measurable electromechanical loop: driver current creates motion, and position feedback closes the loop. Stable results come from proving the chain with evidence—current, position/error, rail ripple, and fault logs—then tuning profiles and control margins to prevent drift, hunting, jams, noise, and EMI-coupled image artifacts.

H2-1. Definition & Scope Boundary (Engineering Boundary)

Goal: Lock the page boundary and define the control objects so the rest of the page stays strictly inside “actuator drive + position feedback + closed-loop control + evidence chain”.

Stop rule: If a topic is primarily about ISP algorithms, camera PHY/interfaces, PoE/rail architecture, or timing hubs, it is out of scope and should be referenced by link only.

What is controlled (three-layer model)

Layer A — Optical function (what changes in the light path)

  • Lens: changes focus (via lens-group position).
  • Iris: changes aperture (light throughput + depth-of-field).
  • ND filter: changes attenuation (exposure without changing aperture).
  • Shutter: gates exposure window (open/close timing or state).

Layer B — Mechanism & actuator (how motion is created)

  • VCM (voice coil): force ∝ coil current; fast continuous motion.
  • Stepper: discrete steps; microstepping improves smoothness but adds resonance/EMI tradeoffs.
  • Micro-motor + gears: common for iris/ND with end-stops and backlash behavior.
  • Solenoid / MEMS shutter: typically two-state or short-stroke motion with strict drive timing.

Control targets (the “physics variables”, not image quality)

Position (x) Velocity (dx/dt) Aperture opening ND state / angle Shutter state / timing Current (I) as force/torque proxy

A stable control system is built around measurable variables (position/current/timing). Image-level decisions (AE/AWB/AF) belong to the ISP/algorithm pages and should not be expanded here.

Evidence chain (minimum taps that settle arguments)

Position evidence (proves motion quality)

  • Raw position sensor signal: noise (RMS), delay, update rate.
  • Step response: settling time, overshoot, residual jitter.
  • Repeatability: N-cycle position distribution (histogram or min/max).

Drive & power evidence (proves electrical drive quality)

  • Coil/phase current waveform (ripple amplitude & frequency).
  • Driver rail ripple during actuation (droop spikes, ground bounce).
  • Enable/PG/FAULT pins + internal status flags (open/short/thermal/UVLO).
  • Temperature (driver die / coil estimate / ambient) for drift correlation.

In-scope vs out-of-scope (mechanically checkable)

In scope (this page owns)

  • Actuator drivers (VCM/stepper/solenoid/MEMS) and current regulation.
  • Position sensing and signal conditioning used by the control loop.
  • Closed-loop tuning (stability, settling, saturation, diagnostics).
  • Noise/EMI originating from motor drive and how to validate it.

Out of scope (link only)

  • ISP decision logic (AE/AWB/AF), image fusion, denoise pipelines.
  • High-speed camera interfaces/PHY (MIPI/SLVS-EC/GigE/CoaXPress).
  • System power architecture (PoE PD, isolated DC-DC, rail sequencing).
  • Network timing hubs / PTP deep implementation.

Suggested internal links: ISP · Interfaces · Power · Timing Hub

Figure F1 — Camera module optics actuation stack (command → current → position → fault)
Optics Actuation Stack (This Page) SoC / MCU Control Setpoints: focus, iris, ND, shutter Loop logic + diagnostics Driver IC Layer VCM Driver (Current Reg) Stepper Driver (Microstep) Actuators VCM (Lens Focus) Stepper (Lens/Iris/ND) Iris / ND Mechanism Shutter Mechanism Feedback & Sensing Hall / Encoder / Pot ADC / Logic / Filters Evidence Taps • Position (raw + error + repeatability) • Coil/phase current waveform • Driver rail ripple during actuation • EN/PG/FAULT flags + logs • Temperature correlation CMD I I POS FAULT Out of Scope (Link Only) • ISP decision logic (AE/AWB/AF) • PHY/interfaces (GigE/MIPI/…) • PoE/rail architecture • PTP timing hub deep dive
Cite this figure
Figure F1 — Optics actuation stack (command/current/position/fault evidence taps)
Copy citation

H2-2. Actuator Taxonomy & When to Use What (Selection First Principles)

Goal: Convert “VCM vs stepper vs solenoid vs MEMS shutter” into an engineering decision that maps required motion, precision, holding, noise, EMI, and power limits to a correct actuator choice.

Key idea: Actuator choice sets the unavoidable trade-offs; control tuning cannot “fix” a fundamentally mismatched actuator.

Requirement sheet (fill this before picking an actuator)

  • Stroke / range: mm (lens) or deg (iris/ND).
  • Peak force/torque: load against friction + shock margin.
  • Dynamic target: settling time, overshoot limit, allowable jitter.
  • Repeatability: N-cycle scatter (same command, same position).
  • Holding requirement: must hold position at power-off?
  • Acoustic noise: must avoid audible band components?
  • EMI tolerance: sensitivity of nearby analog/IO lines.
  • Power/thermal budget: peak current, average power, temperature rise.

What each actuator is “good at” (and what it costs)

VCM (Voice Coil Motor) — fast continuous motion

  • Best when: high bandwidth focus motion, smooth continuous positioning.
  • Core dependency: accurate current regulation (force proxy) + reliable position inference.
  • Typical pitfalls: current ripple → force ripple → micro-vibration / audible noise; sensor delay/noise limits loop bandwidth.
  • Evidence to validate: coil current ripple + position step response (settling + residual jitter).

Stepper (Microstepping) — holding force and deterministic stepping

  • Best when: strong holding requirement, robust positioning with homing, iris/ND with end-stops.
  • Core dependency: microstepping current wave quality + resonance-aware acceleration profile.
  • Typical pitfalls: resonance bands, audible whine from chop frequency, hidden missed steps without feedback.
  • Evidence to validate: phase current A/B + command steps vs measured position/encoder.

Solenoid — short-stroke, two-state “snap” motion

  • Best when: open/close gating where intermediate precision is not required.
  • Core dependency: controlled inrush/hold current and mechanical rebound handling.
  • Typical pitfalls: peak current spikes, heat, rebound/bounce, EMI transients.
  • Evidence to validate: inrush current waveform + open/close timing distribution.

MEMS shutter (or specialized shutter actuator) — timing-critical drive

  • Best when: compact shuttering with strict timing windows.
  • Core dependency: drive waveform correctness + ESD robustness.
  • Typical pitfalls: sensitivity to waveform deviations, drift over temperature, ESD damage on control lines.
  • Evidence to validate: drive waveform capture + timing jitter measurement.

Fast decision rules (use this as a first filter)

  • Need fast, smooth, continuous motion → start with VCM; then verify current ripple and feedback delay/noise margin.
  • Need strong holding force / stable end-stops / homing → start with Stepper; then manage resonance bands and microstep current quality.
  • Need only two-state gatingSolenoid or shutter-specific actuator; prioritize inrush shaping and bounce control.
  • Iris/ND with backlash risk → prefer mechanisms with position detect (or hard end-stops + repeatability validation); include backlash compensation in the control strategy.

Noise and EMI: how to treat it as a hard requirement (not “experience”)

Engineering chain: current ripple / chop frequency → force/torque ripple → mechanical vibration (audible/MTF impact) and conducted/radiated EMI.

If a noise/stripe artifact correlates in time or frequency with actuation, treat the driver waveform as the primary suspect before adjusting higher-level behavior.

Figure F2 — Actuator selection map (speed vs holding/positioning; noise/EMI/power cues)
Actuator Selection Map Slower Faster / Higher Bandwidth Holding / Deterministic Positioning ↑ Continuous Smooth Motion ↓ VCM fast + smooth Stepper holding + homing Solenoid two-state snap MEMS Shutter timing critical Quick Cues Lower is better Noise EMI Power/Heat VCM Stepper Solenoid MEMS Bars are qualitative cues; validate by evidence taps.
Cite this figure
Figure F2 — Actuator selection map (speed/holding plus noise/EMI/power cues)
Copy citation

H2-3. Driver IC Architecture for VCM (Constant-Current, Bridges, Protections)

Core electrical truth: In a VCM, coil current is the force proxy. If current is noisy, clipped, or drifting, lens position will jitter, ring, or creep—even when control code looks “correct”.

This chapter stays on the driver-side: current regulation, switching/linear trade-offs, bridge topology, protection behavior, and evidence points.

What the driver must guarantee (engineering targets)

Stable I (low ripple) Enough I peak Fast current loop Predictable thermal Clear FAULT signals Quiet mechanics
  • Ripple control: current ripple and its frequency must avoid audible/mechanical resonance bands to prevent whine and micro-vibration.
  • Saturation awareness: if commanded force requires more current than limit/rail can provide, the loop saturates and position error grows (often mistaken as “sensor noise”).
  • Thermal consistency: coil resistance and driver temperature shift current accuracy and protection thresholds; drift must be observable through logs and measurements.

Constant-current regulation: where noise and drift are born

Sense resistor (Rsense) & current measurement

  • Too small Rsense → measurement SNR drops → current quantization/noise becomes position jitter.
  • Too large Rsense → extra loss and heating → thermal drift and earlier protection triggers.
  • Sampling quality matters: switching edges and ground bounce can corrupt the sensed current unless timing/filtering is managed.

Current-loop bandwidth (fast enough, not too aggressive)

  • Too low → sluggish force response → longer settle time and more overshoot in the position loop.
  • Too high → chases switching ripple as “error” → injects ripple into force → audible noise and micro-vibration.
  • Engineering rule: bandwidth must track the motion profile but not amplify PWM/chopper artifacts.

Linear vs switching drivers (trade-offs tied to evidence)

Linear (low ripple)

  • Strength: minimal switching ripple → typically quieter mechanics and lower EMI.
  • Cost: lower efficiency → higher die temperature → drift/OT throttling can change force/position behavior.
  • Evidence: rising die/coil temperature correlates with slower response or creeping position.

Switching / chopper (high efficiency)

  • Strength: better efficiency and peak force capability under tight thermal budgets.
  • Cost: ripple spectrum depends on PWM/chopper frequency and filtering → can land in audible or resonance bands.
  • Evidence: coil-current ripple frequency aligns with whine/vibration and position jitter.

Bridge topology: H-bridge vs half-bridge (why it changes settling)

  • Bidirectional force: H-bridge supports push/pull force profiles that can reduce settle time and overshoot (active braking).
  • Energy return: braking and rapid reversals can create rail spikes if energy is pushed back to the supply; this is measurable as driver-rail ripple.
  • Control implication: the position loop “feels different” depending on braking authority and saturation behavior—so evidence must include current + rail ripple.

Protections & soft-start: when “safety” becomes a performance symptom

Common protections

  • Open/short: coil disconnect or shorted turns; often shows as abnormal current sense or FAULT assertion.
  • Over-temperature (OT): throttles current or disables output → looks like “slow focus” or “won’t reach target”.
  • Under-voltage (UVLO): disables drive during rail droop → step-like position errors and FAULT toggles during actuation.

Soft-start / ramping

  • Too fast: inrush + rail spikes → UVLO/FAULT events and sudden position jumps.
  • Too slow: motion feels delayed and increases settle time; may cause control loop to “hunt”.
  • Engineering practice: ramp to avoid rail events while keeping current-loop stable and predictable.

Minimum evidence package (2 waveforms + 1 rail)

  • Waveform #1: Coil current (ripple amplitude + ripple frequency + saturation/clipping).
  • Waveform #2: Position feedback (overshoot, settling time, residual jitter).
  • Rail #1: Driver rail ripple during actuation (droop/spike correlating to jitter or FAULT events).

Fast discriminators: (a) ripple↑ & jitter↑ → chopper/bandwidth/filtering; (b) current clips but position stalls → load/friction/limit; (c) rail droop aligns with errors → UVLO/OT behavior.

Figure F3 — VCM current-loop chain (Iset → current loop → force → position) + ripple & protection effects
VCM Driver Architecture: Current is Force Iset target current Current Loop Rsense + amp + control bandwidth / stability Coil Icoil waveform ripple / clipping Force → Mechanics lens mass + friction spring / damping Lens Position POS sensor + ADC jitter / settling Position Controller PID / limits / ramp diagnostics POS update Ripple → Noise / Micro-vibration Chain PWM/Chop ripple → Force ripple → Vibration If ripple lands in audible/resonance bands, whine and jitter increase. Evidence Taps (Minimum) Icoil waveform + POS signal + Vrail ripple Add FAULT/PG pins to confirm protection events. Protection Path UVLO / OT / OC Clamp / Disable Position error spike
Cite this figure
Figure F3 — VCM current-loop chain and ripple/protection impacts
Copy citation

H2-4. Stepper & Microstepping Control (Chop, S-curve, Resonance, Missed Steps)

Why stepper problems repeat: microstepping depends on phase-current waveform quality. Poor sin/cos shaping, bad chop settings, or aggressive acceleration can excite resonance and hide missed steps until the system “mysteriously” loses position.

This chapter focuses on phase currents, timing, motion profiles, resonance bands, and evidence-based missed-step detection.

Microstepping fundamentals (sin/cos currents → torque vector)

What microstepping really changes

  • Phase currents approximate sin/cos to create a rotating torque vector.
  • Higher microstep count can improve smoothness, but does not guarantee real positioning if current waveform is distorted.
  • At very fine microsteps, effective incremental torque per microstep is small; insufficient torque margin appears as low-speed jitter and “sticking”.

Engineering signals that matter

  • Phase current A/B: shape quality, ripple, chop frequency.
  • STEP/DIR: command timing and step rate.
  • Position/encoder: validates true motion and reveals missed steps.

Chopper frequency: audible noise, EMI, and heat form a trade triangle

  • Too low → ripple enters audible band or resonance band → whine and vibration become obvious.
  • Higher frequency → pushes energy out of audible band but increases switching loss and can raise EMI risk.
  • Evidence-first approach: if noise frequency matches current ripple, fix chop settings and current-loop behavior before changing mechanics.

Acceleration profiles (S-curve) to avoid resonance bands

Why resonance is triggered

  • Stepper + load has natural resonance bands; sudden changes in step rate inject energy into these modes.
  • Resonance often appears as “one speed range is terrible” even when others are stable.

Why S-curve helps

  • S-curve limits jerk, reducing excitation of resonant modes during ramp-up and ramp-down.
  • Practical first fix: reduce acceleration and jerk, then observe whether jitter/noise band shifts or collapses.

Stall detect / back-EMF / load angle (what they are good for)

  • Stall detect: early warning that torque margin is collapsing (friction increase, load change, resonance peak).
  • Back-EMF cues: indicates motion state and helps detect “not moving as expected” under load.
  • Load angle: practical metric for torque reserve; approaching limit correlates with missed steps and low-speed jitter.
  • These features provide evidence of margin; they do not replace a true position encoder when absolute position integrity is critical.

Evidence chain for missed-step detection (command vs feedback)

  • Capture: STEP/DIR counter (command displacement) + phase current A/B + position/encoder.
  • Compute: Δ = commanded steps − measured steps.
  • Interpret: Δ accumulates over time → real missed steps; Δ spikes only near resonance bands → profile/resonance issue; Δ oscillates with high ripple → current/chop issue.
Figure F4 — STEP/DIR timing → phase current A/B → position response (overshoot/settling + missed-step signature)
Stepper Microstepping: Timing → Currents → Position Track 1: STEP / DIR Track 2: Phase Currents (A/B) Track 3: Position STEP DIR forward I_A I_B target overshoot settling Missed-step signature command keeps rising position lags / jumps Δ = cmd − fb accumulates Evidence taps STEP/DIR + I_A/I_B + Encoder
Cite this figure
Figure F4 — STEP/DIR → phase currents → position (overshoot/settling, missed-step evidence)
Copy citation

H2-5. Position Feedback Options (Hall, Encoder, Pot, Limit, Optical)

Key point: closed-loop stability and repeatability are bounded by usable feedback quality—not by the nominal resolution printed in a datasheet.

This chapter focuses on resolution vs noise, latency/delay, temperature drift, magnetic/EMI susceptibility, and installation tolerance. No ISP/algorithm details.

What “good feedback” must provide (measurable targets)

Usable resolution Low RMS jitter Low latency Low temp drift EMI robustness Assembly tolerance
  • Nominal vs usable resolution: usable resolution is what remains after noise + drift + delay + tolerance are accounted for.
  • Latency/delay: delay consumes phase margin; aggressive filtering can “hide noise” but destabilize the loop.
  • Drift with temperature: drift appears as bias movement (mean offset) plus noise changes (RMS/peak-to-peak) across temperature.

Absolute vs relative position (and when homing is mandatory)

Absolute position (power-on knows position)

  • Preferred when the system cannot afford accumulated error across sessions.
  • Useful when immediate correct position is required at startup.
  • Often stricter requirements on sensor linearity and calibration tables.

Relative position (needs homing/reference)

  • Works when a reliable home reference exists and re-homing is allowed.
  • Risk: missed steps/creep accumulate until next reference event.
  • Engineering must specify homing interval and reference repeatability.

Feedback options: typical error sources (what tends to go wrong)

Hall (magnetic)

  • Magnetic interference (nearby magnets, current loops), sensor offset drift.
  • Mechanical alignment: magnet centering and air-gap tolerance dominate repeatability.
  • Temperature affects both magnet strength and sensor offset.

Optical / reflective sensing

  • Contamination (dust/oil), misalignment, emitter aging.
  • Ambient light and surface reflectance variability can bias readings.
  • Requires clean mechanical optical path and stable referencing.

Encoder (incremental/absolute)

  • Edge jitter / interpolation noise; cable pickup creates false edges.
  • Mechanical runout and mounting tolerance alter effective pitch.
  • Absolute encoders reduce accumulated error but demand stable calibration.

Potentiometer / limit switch

  • Pot: contact noise, wear, supply/reference drift, nonlinearity.
  • Limit: bounce, hysteresis, mechanical wear, repeatability limits.
  • Best for coarse reference + periodic recalibration, not ultra-fine stability.

Hardening the feedback chain (sampling, filtering, wiring)

  • Sampling strategy: use oversampling/averaging windows to reduce wideband noise, but track the added delay budget.
  • Debounce vs delay: debounce removes spikes but adds phase lag; treat it as a control-loop component.
  • Wiring & shielding: minimize loop area; avoid routing feedback adjacent to chopper/bridge switching nodes; ensure a stable ground reference for ADC.
  • Practical rule: if jitter is spike-driven, reduce coupling first; if jitter is a flat noise floor, then filter + sample-rate improvements help.

Evidence chain (minimum SOP): noise and temperature drift

  • Noise (RMS + peak-to-peak): hold a constant setpoint, log position for 5–10 seconds, compute RMS jitter and P-P, and count outlier spikes.
  • Temperature drift: repeat the same measurement at ≥3 temperatures (cold/ambient/hot) after thermal stabilization; record mean shift (bias drift) + RMS jitter change.
  • Interpretation: if RMS jitter approaches the smallest required position step, closed-loop tuning cannot “fix” the stability floor.
Figure F5 — Feedback selection tree: requirement → sensor type → typical error sources → evidence outputs
Position Feedback Selection (Usable Quality First) Requirements Absolute position at power-on? Allowed homing / reference? Latency budget (ms)? EMI / magnetic field level? Assembly tolerance / cost? Choose feedback type match usable resolution + delay and robustness constraints Feedback Types Hall (magnetic) Encoder (inc/abs) Potentiometer Limit / home switch Optical sensor Typical error sources Noise Delay Temp drift EMI / Mag Assembly tolerance / wear Evidence outputs (minimum) RMS jitter + Peak-to-peak Drift vs temperature Spike count + delay budget filtering adds phase lag
Cite this figure
Figure F5 — Feedback selection tree and error/evidence mapping
Copy citation

H2-6. Closed-Loop Control Design (Bandwidth, Stability, Settling)

Goal: convert a setpoint into a stable, repeatable motion. Control quality is measured by settling time, overshoot, steady-state error, and residual jitter.

This section covers PI/PID + feedforward, stability margins in engineering terms, and how sampling/quantization/delay change loop behavior. No image-based AF algorithm details.

Define targets that can be tested on the bench

Performance metrics

  • Settling time: time to enter and stay within an error band (± tolerance).
  • Overshoot: maximum excursion beyond the target (causes “hunting” feel).
  • Steady-state error: mean bias after settling.
  • Jitter: residual RMS / P-P around target after settling.

Why these map to user-visible issues

  • Large overshoot → repeated micro-corrections and mechanical buzzing.
  • Long settling → inconsistent response timing and missed capture windows.
  • High jitter → unstable optics position (micro-vibration) and inconsistent aperture/ND positioning.

Control structure: PI/PID plus feedforward (reduce “chasing error”)

  • PI/PID: P shapes response; I removes bias; D can damp fast motion but amplifies noise if feedback is noisy.
  • Feedforward: injects expected force/step-rate for planned motion (acceleration/friction), so feedback corrects only residual error.
  • Anti-windup mindset: if the driver saturates (current/step-rate limit), integrator wind-up creates delayed overshoot and rebound.

Stability margins (engineering interpretation, not math)

Low margin symptoms

  • Ringing/oscillation after a step, overshoot grows at some temperatures or loads.
  • High sensitivity to filtering changes (a small delay makes it unstable).
  • Control output u(t) shows high-frequency activity even near steady state.

Too conservative symptoms

  • Slow response, long settling, poor tracking of fast commands.
  • Loop “feels safe” but fails timing requirements and increases capture inconsistency.

Sampling, quantization, and delay (where stability budget is consumed)

  • Sampling rate: too low increases effective phase lag; the same PID can become unstable without any other change.
  • Quantization noise: creates a jitter floor; aggressive gain turns it into visible motion chatter.
  • Filtering/debounce: reduces noise but adds delay—treat it as part of the control plant.
  • Practical rule: reduce coupling/spikes first; only then increase filtering if it fits the delay budget.

Evidence chain (must capture both error and actuation)

  • Step response: position vs time for a known step in setpoint (extract settling/overshoot/jitter).
  • Error signal e(t): target − position (reveals drift, saturation, oscillation).
  • Control output u(t): VCM coil current or stepper step-rate/phase current (reveals saturation, wind-up, noise amplification).

Quick discriminators: e(t) noisy but u(t) calm → feedback chain issue; u(t) chatters → tuning/delay; u(t) saturates while e(t) persists → limit/protection/load problem.

Figure F6 — Closed-loop control: setpoint → controller → driver → actuator → sensor → feedback (delay/filter/saturation + evidence taps)
Closed-Loop Optics Actuation (Control + Evidence) Setpoint target position Controller PI/PID + feedforward anti-windup limits Driver current / step-rate saturation / fault Actuator VCM / stepper mechanics Sensor position feedback noise / drift Filter + Delay sampling + debounce phase lag budget feedback Σ e(t) Saturation / Limits Evidence taps (measure & log) u(t): Icoil / step-rate saturation / chatter POS: position feedback RMS / P-P / drift Vrail + FAULT pins UVLO / OT / clamp events Primary test: step response → settling / overshoot / jitter + e(t) and u(t) correlation
Cite this figure
Figure F6 — Closed-loop block diagram with delay/filter/saturation and evidence taps
Copy citation

H2-7. Shutter / Iris / ND Mechanism Control Patterns (Profiles, Debounce, Jam, Backlash)

Focus: treat shutter/iris/ND as a mechanical control system with endpoints, friction, backlash, and aging. Control success is proven by current, position, and derived speed.

This section stays at mechanism/control level (no ISP algorithm content).

Motion profiles: fast enough, but not violent

S-curve (jerk-limited) Endpoint cushioning Speed cap near end Soft stop Retry window
  • Why profiles matter: abrupt acceleration excites resonance and creates hard endpoint impacts that reduce repeatability.
  • Jerk-limited ramps: reduce rebound and “buzz” by lowering impulse energy at direction changes and near endpoints.
  • Endpoint cushioning: slow down and reduce drive near the end zone to avoid false jam detection and mechanical shock.

Debounce & endpoint decisions (avoid false “arrived”)

Time-window debounce

  • Simple and robust against bounce/spikes.
  • Cost: adds delay (consumes stability budget and timing margin).

Consistency-based debounce

  • N-of-M samples, hysteresis thresholds, or stable-slope checks.
  • Lower delay than long windows, but requires clean sampling rules.

Backlash / hysteresis compensation (direction change is the trap)

  • Root cause: gear lash, elastic preload, and friction create a “dead zone” when direction reverses.
  • Preload step: intentionally overshoot a small amount, then settle back to the target from a consistent direction.
  • Bi-direction tables: use separate calibration maps for forward vs reverse approach to the same setpoint.
  • Practical rule: for critical aperture/ND positions, approach from one direction whenever possible.

Jam / stiction detection (make it a production-grade discriminator)

  • Signature: current rises while position does not move (or speed collapses).
  • Endpoint exception: endpoints can also show high current + no motion; use a separate threshold within the endpoint zone.
  • Decision policy: apply time qualification (persist > T ms), then act (reduce drive, back off, retry, and log).

Lifetime & consistency (engineering metrics, not materials theory)

What to track

  • Cycle count (group by motion type: small frequent vs large occasional).
  • Jam/retry counters and endpoint timeout counters.
  • Temperature bins (cold/ambient/hot) for drift vs environment.

Repeatability statistics

  • Run N repeats to the same endpoint/setpoint.
  • Record final position distribution (mean, spread, max deviation).
  • Compare distributions across temperature and after aging.

Evidence chain (minimum captures)

  • I(t) vs position: strongest discriminator for jam vs normal motion.
  • Position vs time step tests: extract settle time, rebound near endpoints, and backlash dead-zone behavior.
  • Endpoint repeatability: N-run distribution is the simplest “consistency KPI”.
Figure F7 — Motion profiles: command + current + position (Normal vs Jam/Stiction) with endpoint zone and decision window
Mechanism Motion Signatures (Normal vs Jam) Normal Jam / Stiction Endpoint zone Command profile Drive current Position response time → time → time → Decision window T I↑ & pos≈0 Normal: peak then relax Jam: current stays high Jam: position stops moving Endpoint separate thresholds
Cite this figure
Figure F7 — Command/current/position profiles (Normal vs Jam/Stiction)
Copy citation

H2-8. Noise, Vibration & EMI Coupling (Image Jitter, Instability, Banding)

Purpose: turn “image jitter / unstable actuation / banding-like artifacts” into measurable coupling paths: mechanical vibration, conducted noise (rail/ground), and radiated/common-mode coupling.

Only the physical chain is covered here. No ISP mitigation algorithms.

Three coupling paths (one symptom can come from different physics)

Mechanical path

  • Force ripple or resonance → micro-vibration.
  • Micro-vibration reduces optical stability and can degrade image sharpness consistency.
  • Strongly linked to current ripple spectrum and motion profile choices.

Conducted + ground path

  • High di/dt → rail ripple and ground bounce.
  • Noise couples into sensitive references/sense lines and changes feedback quality.
  • Often visible as “instability only when motor moves”.

Radiated / common-mode path

  • Switching edges + harness length → antenna behavior.
  • Common-mode currents excite nearby cables and modules.
  • Reproduced by near-field A/B comparisons and cable routing changes.

First measurements (start here)

  • Drive current ripple (Icoil or phase currents).
  • Rail ripple / ground bounce near driver and near feedback ADC reference.
  • Then compare: change one knob (chop freq, microstep, profile) and observe deltas.

Why audible noise often correlates with vibration and instability

  • Chopping/microstepping: ripple and sidebands can land in the audible band or excite structural resonance.
  • Too-aggressive tuning: control output u(t) “chatters” at high frequency, converting quantization/noise into motion.
  • Engineering tactic: move ripple spectrum away from resonant bands and reduce edge aggression where possible.

EMI injection mechanisms (keep the discussion actionable)

  • Return-path coupling: shared ground impedance converts motor current into reference modulation (ground bounce).
  • Harness coupling: long leads + fast edges increase common-mode radiation.
  • Capacitive paths: dv/dt from switching nodes capacitively injects noise into nearby sensing lines.

Mitigations matched to the path (avoid “laundry list” fixes)

For mechanical vibration

  • Jerk-limited profiles; avoid resonant speed bands.
  • Adjust chopping/microstep settings to reduce force ripple.
  • Verify with POS jitter and current ripple deltas.

For conducted / ground noise

  • Minimize high di/dt loop area; keep noisy returns away from ADC reference returns.
  • Local decoupling near driver; tame edges (within efficiency/thermal limits).
  • Verify via Vrail ripple and ground bounce reduction.

For radiated / common-mode

  • Twist/shield harness segments; control shield termination strategy consistently.
  • Reduce dv/dt where feasible; use physical separation from sensitive lines.
  • Verify via near-field A/B scans and cable reroute experiments.

Minimal A/B method

  • Fix the motion script; change one knob per run.
  • Record I ripple + Vrail/ground + POS jitter.
  • Optional: near-field probe before/after (relative comparison only).
Figure F8 — Coupling paths: driver switching → current ripple → (mechanical / conducted / radiated) → image instability
Noise / Vibration / EMI Coupling Map (Actionable) Driver switching dv/dt + di/dt chop / microstep Current ripple force ripple spectrum Mechanical vibration micro-vibration / resonance MTF / stability impact Conducted noise Vrail ripple / GND bounce reference modulation Radiated / common-mode harness as antenna cable coupling Image instability blur / jitter banding-like intermittent errors Start with these measurements Drive current ripple Icoil / Iphase Vrail + GND bounce near driver + ADC ref A/B compare: change one knob per run chop freq • microstep • profile • edge strength observe delta in POS jitter + ripple metrics Optional: near-field probe (relative only) same script, before/after change → compare amplitude Harness routing A/B
Cite this figure
Figure F8 — Coupling paths from driver switching to image instability
Copy citation

H2-9. IC Selection Checklist & Example BOM Blocks (Scope-Locked)

Goal: convert “how to pick ICs” into an engineering checklist and an inquiry-ready parameter sheet. Only categories within this page scope are included.

No PoE/main power topology. No interface protocol deep dive. No ISP algorithms.

Scope-locked IC categories

VCM driver IC Stepper driver IC Position sensor front-end MCU/SoC control interface needs Fault + logging hooks

VCM driver IC checklist (current = force)

Must-have specs

  • Constant-current accuracy + drift (vs temperature).
  • Current resolution (LSB) aligned to required position granularity.
  • Compliance voltage headroom for worst-case coil R/L and motion profile.
  • Protection: open/short/OT/UVLO + soft-start behavior.

Noise / EMI risk checks

  • Ripple spectrum (chopping/PWM) vs audible/resonant bands.
  • Edge aggression tradeoff (dv/dt) vs stability requirements.
  • Built-in monitoring: current sense readback / fault flags / interrupt pin.
  • Thermal path: continuous vs peak current limits and derating points.

Stepper driver IC checklist (microstepping + diagnostics)

Control capability

  • Microstep depth and microstep linearity (force ripple control).
  • Chopping frequency configurability and decay mode options.
  • Acceleration profile support (firmware-driven or assisted).

Robustness and observability

  • Stall / load-angle indicators or stall-detect flags (if available).
  • Open-phase / short / OT / UVLO reporting paths.
  • Interface form: STEP/DIR vs I²C/SPI register control (requirement only).

Position sensor front-end checklist (feedback quality limits the loop)

Hall / magnetic sensing

  • Bandwidth and output noise vs required control bandwidth.
  • Magnetic interference sensitivity and installation tolerance.
  • Temperature drift (offset + gain) and calibration hooks.

ADC / comparator / filtering

  • ADC ENOB/noise and sample rate vs loop timing budget.
  • Comparator hysteresis for limit/threshold decisions (if used).
  • Analog/digital filter delay budget (delay reduces stability margin).

MCU/SoC interface needs (requirements only, no protocol stack)

  • Command outputs: PWM/DAC (for current targets), STEP/DIR (for stepper motion), or I²C/SPI register writes (for driver configuration).
  • Capture inputs: fault pins/interrupts, limit switches, position sensors (analog/digital) with timestamp/counters.
  • Logging: ability to store counters/histograms and snapshot key metrics around events (jam/stall/fault).

Inquiry parameter sheet (copy/paste for sourcing)

Fill these fields before contacting suppliers/FAEs. It prevents mismatched driver capability, noise failures, and stability surprises.

Parameter group What to provide (inputs) Why it matters (selection impact)
Actuator (coil / motor) Coil R / L Rated / peak I Stroke / angle Load / friction Sets compliance voltage/current headroom, drive ripple behavior, and thermal limits.
Dynamic targets Settle time Overshoot Steady error Jitter limit Determines loop bandwidth needs and current/step profile aggressiveness.
Supply & environment V range T range Power budget Derating rules Bounds the driver choice (UVLO/OT thresholds) and required diagnostics.
Noise constraints Audible limit Ripple sensitivity Cable constraints Guides chopping frequency planning, spread-spectrum option, and edge control.
Feedback (position) Type Resolution Delay Drift Limits control stability and achievable repeatability.
Diagnostics & logging Fault flags Jam/stall Counters Readback Enables production validation, field triage, and lifetime consistency tracking.
Figure F9 — BOM block map: controller → driver → actuator → sensor AFE → fault/logging (scope-locked)
BOM Block Map (What to Source) Controller MCU / SoC Timers / IRQ Driver ICs VCM Driver IC Stepper Driver IC Actuators VCM Coil Stepper / Iris / ND Sensor AFE Hall Sensor ADC / Filter Fault + Logging (Evidence Hooks) Fault flags / IRQ Counters (jam/stall) Histograms (pos err) I²C/SPI/PWM/STEP-DIR Icoil / Iphase Position feedback Each block is a sourcing category. Keep questions scope-locked to actuation + feedback + diagnostics.
Cite this figure
Figure F9 — BOM block map (controller → driver → actuator → sensor AFE → logging)
Copy citation

H2-10. Validation Plan (Performance, Robustness, Lifetime)

Intent: define pass/fail acceptance for the actuation control system using measurable outputs (position, current, ripple, and logs). The plan is written to look like a production-ready engineering document.

Only test points relevant to this page scope are referenced.

Acceptance metrics (define before testing)

Static

  • Resolution (effective position step).
  • Repeatability (distribution spread over N repeats).
  • Temperature drift (Δposition per ΔT, per bin).

Dynamic

  • Step response: settling time + overshoot.
  • Steady-state error + position jitter RMS.
  • Current ripple metrics aligned to stability constraints.

Extreme / fault handling

  • Cold start success rate and first-motion latency.
  • Endpoint shock tolerance (repeatability before/after).
  • Jam/stall detection: false positives vs misses.

Susceptibility + lifetime

  • Control/power line disturbance: mis-actuation rate.
  • Cycle life: drift vs cycles + fault-event rate.
  • Consistency: endpoint distribution stability over aging.

Core tests (what to run, what to capture)

Static repeatability

  • Stimulus: move to same setpoint/endpoint N times.
  • Capture: final position distribution + current snapshots.
  • Output: mean/spread/max deviation per temperature bin.

Dynamic step response

  • Stimulus: small + large steps; include direction changes.
  • Capture: position(t), current(t), ripple summary.
  • Output: settle time, overshoot, jitter RMS, steady error.

Extreme conditions

  • Cold start: Tmin, multiple runs; record success and latency.
  • Endpoint shock: repeated hard/soft stops; check drift change.
  • Jam injection: controlled obstruction; verify detection policy.

Susceptibility (scope-locked)

  • Inject disturbances on control lines and local supply rails (A/B compare only).
  • Capture: mis-actuation rate + position error histogram.
  • Output: pass/fail thresholds based on error stats and faults.

Must-log fields (required evidence)

  • Fault flags: OT/UVLO/open/short + driver status registers.
  • Stall/jam events: count, duration, location zone, retry result.
  • Position error histogram: binned by temperature/voltage/speed profile.
  • Temperature: sample + bin + rate-of-change markers.
  • Command vs achieved: setpoint/profile ID + final achieved position.
  • Ripple summaries: I ripple + Vrail/ground bounce (RMS/peak per run).
Figure F10 — Validation matrix: tests × conditions → outputs & pass/fail criteria
Validation Matrix (Production-Ready Coverage) Outputs & Criteria Pass/Fail settle < T overshoot < % jitter RMS < Z mis-actuation ~ 0 Logs required fault flags jam/stall events pos error histogram temperature bins cmd vs achieved ripple summaries Report artifacts step plots endpoint distributions A/B ripple compare event rate vs cycles summary table Tests \ Conditions Temp Voltage Load Profile Ripple Static resolution Repeatability (N runs) Temp drift Step response Overshoot + settle Jitter RMS Cold start Endpoint shock Jam/stall detect Susceptibility A/B Lifetime cycling ! ! ! ! ! ! ! ! Legend: ✓ required ! critical
Cite this figure
Figure F10 — Validation matrix (tests × conditions → criteria + logs)
Copy citation

H2-11. Field Debug Playbook (Symptom → Evidence → Isolate → First Fix)

Intent: a repeatable on-site SOP that converges fast with minimal tools and produces procurement-ready evidence for driver/sensor fixes.

Rule: start with evidence. Do not “tune forever” without current + position (or rail ripple) captured.

Minimal evidence kit (what must be measurable)

Icoil / Iphase waveform Position(t) or Error e(t) Driver rail ripple / ground bounce Fault flags + stall/jam events Temperature bins

Safety / scope note: “Open-loop” isolation (fixed current/step) is for short verification only. This page avoids PoE/main power topology, ISP internals, and interface protocol deep dives.

Symptom 1 — Focus hunting / no convergence

First 2 measurements
  • Coil current Icoil(t): look for saturation, limit, or periodic ripple bursts.
  • Position error e(t) (or position(t)): look for oscillation frequency and decay.
Discriminator
  • Icoil high + position barely moves → friction/load/endpoint (mechanical or insufficient force).
  • e(t) oscillates with stable frequency → loop bandwidth too high / delay too large (control).
  • e(t) spikes without mechanical motion → feedback noise/EMI injection (feedback chain).
Isolation steps
  • Reduce command aggressiveness: slower profile / lower acceleration. Expect: oscillation reduces if control-dominant.
  • Temporarily increase feedback filtering (or deglitch) within a known delay budget. Expect: spikes disappear if noise-dominant.
  • Short open-loop check: fixed current step or fixed microstep rate. Expect: smooth motion if mechanics OK.
First fix
  • Clamp integrator / add anti-windup; lower loop gain; add profile smoothing (S-curve).
  • If feedback noise dominates: add input deglitch + reference stability checks; improve sensor wiring/return.
  • If force margin is low: raise peak current within thermal limit or reduce required acceleration.

Example MPN blocks (for inquiry / sourcing) — driver + sensor chain upgrades commonly used to reduce hunting:

VCM / voice-coil drivers (examples): - TI DRV201 / DRV202 (VCM driver family examples) - onsemi LC898xxx series (camera AF/VCM driver examples) - ROHM BDxxxx series (actuator driver family examples) Position sensing / analog front-end (examples): - Allegro A1302 / A1301 (linear Hall sensors, examples) - TI ADS7042 / ADS7044 (SAR ADC examples for position sampling) - TI TLV9062 / TLV9052 (low-noise op-amp examples for sensor conditioning) Protection / EMI helpers (examples): - Littelfuse SP3012 / SP1003 (ESD array examples for sensor/control lines) - Murata BLM18 / BLM21 ferrite beads (common ferrite family examples)

MPNs above are common “example anchors” for RFQ; final choice must match coil R/L, peak current, noise targets, supply range, and package constraints.

Symptom 2 — Position drift (worse when hot)

First 2 measurements
  • Position vs temperature: log position offset in temperature bins (Tmin…Tmax).
  • Hold current / driver derating: check if Icoil/Iphase limit reduces with temperature (OT/thermal foldback).
Discriminator
  • Monotonic drift with temperature → sensor offset/gain drift or mechanism thermal expansion (mechanical/feedback).
  • Drift appears when current limit collapses → thermal derating causes insufficient hold force (electrical/thermal).
  • Random jumps → ADC reference instability or EMI on feedback line (electrical/EMI).
Isolation steps
  • Hold setpoint constant and log e(t) across temperature. Expect: smooth drift = calibration; jittery = noise injection.
  • Change hold current slightly (small step). Expect: drift reduces if force margin is the issue.
  • Move sensor wiring away from switching nodes/actuator leads for A/B. Expect: jumps reduce if coupling path exists.
First fix
  • Implement temperature compensation tables (offset/gain) with versioned calibration data.
  • Reduce thermal stress: lower peak current, adjust duty cycle, improve local heat spreading.
  • Stabilize feedback: better reference/ADC filtering, deglitch, improved return path.

Example MPN blocks — temperature/feedback stability anchors:

Hall / magnetic position (examples): - Allegro A1324 / A1325 (linear Hall sensor examples) - Melexis MLX90393 (magnetic sensor example class) ADC / reference helpers (examples): - TI ADS7042 (SAR ADC example) - TI REF31xx family (voltage reference family examples) Temperature sensing (examples): - Murata NCP / NTC thermistor families (NTC examples)

Symptom 3 — Sometimes stuck / no motion

First 2 measurements
  • Icoil/Iphase: “current up but position not moving” is the fastest jam signature.
  • Fault flags / stall events: check OT/UVLO/open/short indicators and stall counters.
Discriminator
  • Current rises + position flat → mechanical jam / endpoint stick / backlash lock.
  • No current + fault asserted → driver protection / UVLO / open-load detection.
  • Current irregular + rail ripple spikes → local supply/return instability (electrical).
Isolation steps
  • Reduce speed/accel and peak current. Expect: jam probability drops if mechanical resonance/force ripple is involved.
  • Change direction then re-home endpoint. Expect: “sticky endpoint” reveals hysteresis/backlash.
  • Shift chopping frequency / decay mode. Expect: jam changes if force ripple excites the mechanism.
First fix
  • Add jam detection: (I high) AND (Δpos ≈ 0) window → stop/retry/backoff profile.
  • Soften endpoint strategy: braking zone, reduced torque near limits, bounded retries.
  • Improve observability: log stall events with temperature + profile ID for correlation.

Example MPN blocks — stepper drivers with diagnostics are common first upgrade targets:

Stepper drivers with diagnostic features (examples): - TI DRV8889 / DRV8825 (stepper driver examples) - Trinamic TMC2209 / TMC2130 (microstepping + diagnostics examples) Current sensing (examples): - Vishay WSL / WSLS (low-ohm shunt resistor families) - TI INA180 / INA181 (current-sense amplifier examples)

Symptom 4 — Audible squeal / visible micro-jitter

First 2 measurements
  • Current ripple: capture I ripple frequency vs the audible band and mechanism resonance.
  • Position jitter RMS: measure fine position variation at steady setpoint / hold.
Discriminator
  • Squeal locked to chopping frequency → electrical ripple excites mechanics (driver settings).
  • Low-frequency wobble tied to command updates → control-loop / sampling artifacts.
  • Frequency shift changes squeal dramatically → structural resonance alignment.
Isolation steps
  • Move chopping frequency above audible (or away from resonance) for A/B. Expect: squeal migrates or vanishes.
  • Change microstep settings / decay mode. Expect: force ripple signature changes.
  • Reduce loop bandwidth slightly. Expect: steady-state jitter reduces if loop-dominant.
First fix
  • Plan frequency: keep dominant ripple out of 20 Hz–20 kHz and away from mechanical resonance.
  • Use smoother profiles (S-curve) and avoid aggressive dv/dt that sprays EMI into feedback lines.
  • Confirm thermal margins: squeal can worsen when current limit/derating distorts waveforms.

Example MPN blocks — “quiet” microstepping families and EMI helpers:

Quiet microstepping / low-ripple families (examples): - Trinamic TMC2209 / TMC2226 (quiet microstepping examples) - TI DRV8889 (adaptive decay example) EMI suppression components (examples): - Murata BLM18 / BLM21 ferrite bead families - TDK ACM / common-mode choke families (for paired control leads) - Littelfuse SP3012 (ESD array example for control/feedback lines)

Symptom 5 — Image stripes / interference during actuation

First 2 measurements
  • Driver rail ripple / ground bounce during motion: correlate ripple spikes to stripes timestamps.
  • Feedback line integrity: check for glitches on Hall/encoder/ADC input synchronous to chopping edges.
Discriminator
  • Stripes synchronous to chopping edges → conducted/radiated EMI from driver switching.
  • Only certain harness posture triggers → harness antenna + return path issue.
  • Feedback glitches align to stripes → EMI injected into feedback chain causing control perturbation.
Isolation steps
  • Change chopping frequency / enable spread-spectrum (if available). Expect: stripe frequency shifts or reduces.
  • Temporary harness mitigation: twist actuator leads, add short shield, reroute away from sensor lines. Expect: A/B improvement.
  • Add temporary deglitch on feedback input. Expect: stripes reduce if feedback injection is the trigger.
First fix
  • Fix return path: minimize loop area, keep actuator currents off sensitive reference/feedback returns.
  • Filter & protect: RC/LC where appropriate on control/feedback lines; ESD arrays at connectors.
  • Edge control: reduce dv/dt (where driver supports) and avoid resonance-aligned ripple peaks.

Example MPN blocks — common protection anchors used in camera modules:

ESD arrays (examples): - Littelfuse SP3012 / SP1003 - Nexperia PESD5V / PESD3V families (ESD diode family examples) Common-mode / filtering (examples): - TDK ACM2012 / ACM1608 families (common-mode choke examples) - Murata BLM18 / BLM21 bead families
Figure F11 — Field debug decision tree: symptom → 2 measurements → classify → isolate → first fix
Field Debug Decision Tree (SOP) Hunting / no converge Hot drift Stuck / no motion Squeal / micro-jitter Stripes / EMI First 2 measurements Icoil / Iphase waveform Position / Rail ripple / logs Classify using patterns (fast discriminator) Mechanical I↑ but pos≈0 dead zone / backlash First fix: limit I + softer profile Electrical fault/UVLO/OT rail ripple spikes First fix: reduce peak + improve return Control loop e(t) oscillates overshoot/slow settle First fix: lower gain + anti-windup EMI coupling artifact sync to chop harness posture sensitive First fix: reroute + filter + shield Isolation levers (change ONE variable per step) Change chop freq Fix current/profile Short open-loop check Harness A/B + shield
Cite this figure
Figure F11 — Field debug decision tree (symptom → evidence → isolate → fix)
Copy citation

How to cite (plain text): “Field Debug Decision Tree for Shutter/Lens/Iris Control (Figure F11), ICNavigator.”

If you use this figure in other pages, keep it scope-locked to actuation + feedback + diagnostics.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

H2-12. FAQs (Evidence-based, scope-locked)

Rule: every answer stays measurable: current, position/err, rail ripple/ground bounce, fault/log, temperature bins, or repeatability stats.

Accordion format: fast scanning on mobile; each item ends with chapter jump links.

VCM focus keeps jittering: current ripple or feedback noise first? VCM
Jitter usually comes from force ripple (Icoil ripple) or false motion (noisy position). Measure Icoil(t) ripple and position/err jitter at the same timestamp. If jitter frequency locks to chopping/PWM edges, suspect driver ripple and coupling. If position spikes appear while Icoil is smooth, suspect feedback deglitch/filtering and return routing. First fix: move chop frequency, reduce dv/dt, and add feedback deglitch.
See: H2-3 · H2-5 · H2-8 · H2-11
Same lens drifts when hot: coil R drift or calibration table too weak? Thermal
Separate electrical drift from model drift. Log Icoil under the same command at cold vs hot, and log position offset in temperature bins. If Icoil drops noticeably at temperature and position follows, coil R/driver derating is likely limiting force. If Icoil stays similar but offset grows systematically, the temperature compensation map is insufficient. First fix: add temp-binned calibration and verify with the H2-10 matrix.
See: H2-5 · H2-6 · H2-10
Stepper squeals at one speed band: change chopping freq or accel profile? Stepper
That band often aligns with mechanical resonance or audible chopping. Capture Iphase ripple frequency and the speed profile (time spent near the band). If changing chopping/decay mode immediately shifts or removes squeal, electrical ripple is dominant. If an S-curve profile (shorter dwell near resonance) reduces squeal without changing chop settings, resonance excitation is dominant. First fix: frequency planning + S-curve + microstep/decay tuning.
See: H2-4 · H2-8
Intermittent missed steps: shortest 3-log evidence chain? Logs
Use three logs that classify root cause quickly: (1) commanded steps vs estimated/observed position (accumulated error), (2) stall/jam counter + timestamp (with speed/profile ID), and (3) fault snapshot (UVLO/OT/open/short/diag bits) captured at the event. If errors cluster in one speed band, suspect resonance/profile. If errors align with faults or ripple spikes, suspect electrical/thermal. First fix: add event-triggered snapshots and retry/backoff rules.
See: H2-4 · H2-10 · H2-11
Auto-iris inconsistency: backlash or unstable endpoint detection? Iris
Backlash shows direction-dependent endpoints, while endpoint detection noise shows scatter even in one direction. Run N cycles and record endpoint position distribution. Compare “approach from open→close” vs “close→open”. If the mean endpoint shifts with direction, backlash/hysteresis dominates and needs direction-aware compensation. If both directions scatter widely, endpoint sensing is unstable (debounce/threshold/EMI). First fix: add a braking zone near endpoints and implement endpoint debounce with position confirmation.
See: H2-7 · H2-5
ND filter sometimes jams: how to prove mechanical jam via current–position? ND
Mechanical jam has a clear signature: current rises (or stays high) while position stays flat. Capture synchronized I(t) and position(t) during the switch, plus the jam/stall event counter. If I increases and Δposition ≈ 0 over a defined window, jam is confirmed. If I remains limited/low and position moves slowly, it is more likely a conservative profile or current limit. First fix: add jam detection (I high + no motion), backoff retry, and softened endpoint handling.
See: H2-7 · H2-11
How to make PID faster, and why does higher gain start oscillation? Loop
Faster means shorter settling time without excessive overshoot. Measure step response and check if the control output (current/step rate) hits saturation. If oscillation appears when saturation occurs, anti-windup and output limiting are required before increasing gain. If oscillation occurs without saturation, delay and filtering are consuming phase margin, so bandwidth is already too high. First fix: add anti-windup, reduce bandwidth slightly, and tune with a consistent step test across temperature bins.
See: H2-6
After changing driver IC, noise got worse: audible PWM band or return/layout? EMI
Two common causes are frequency placement and coupling path. Compare noise spectrum and correlate peaks to the new PWM/chop frequency. Also compare driver rail ripple and ground bounce at the same motion profile. If changing chop frequency shifts the noise peak, frequency placement dominates. If frequency stays similar but ripple/bounce increases, layout/return and loop area dominate. First fix: move chop out of audible/resonant bands, tighten current loop return, and add local filtering/ESD on control lines.
See: H2-3 · H2-8
Will Hall feedback be disturbed by motor current magnetic field? How to place and verify? Hall
Verify with a controlled scan: sweep actuation current and record Hall output offset and jitter. If offset changes monotonically with current amplitude, magnetic coupling is the issue (distance/orientation/return path). If glitches align with switching edges, EMI injection into the feedback line or ADC reference is likely. First fix: place the Hall sensor away from the actuator current loop, route feedback with a clean return, add deglitch/filtering, and validate across the H2-10 temperature/voltage matrix.
See: H2-5 · H2-8 · H2-10
Focus reaches target but settling is too slow: current limit or controller bandwidth first? Tuning
Distinguish insufficient drive from over-damped loop. Measure Icoil rise time and peak level versus its limit, and measure the error decay shape. If current never reaches the needed level (or hits limit early), the actuator is under-driven and settling will be slow regardless of bandwidth; adjust current limit/profile first. If current is healthy but error decays slowly with little overshoot, the loop bandwidth/filtering is too conservative; tune bandwidth and reduce unnecessary delay. Validate with step response in H2-10.
See: H2-3 · H2-6
Stripes/interference during actuation: check common-mode first or supply ripple first? Artifacts
Start with the measurement that correlates strongest to timing: capture driver rail ripple/ground bounce during actuation and align it to stripe timestamps. Then do a quick A/B on the harness: twist/route away, add temporary shielding or a common-mode choke and observe change. If stripes track ripple spikes, prioritize return path and local decoupling. If stripes change mainly with harness posture or CM mitigation, common-mode/radiated coupling dominates. First fix: reduce loop area, add CM/ESD at connectors, and adjust switching edges/frequency.
See: H2-8 · H2-11
Poor production consistency: what calibration/tests improve traceability without scope creep? Production
Traceability improves when every unit has comparable distributions and versioned records. Add: (1) endpoint repeatability histogram (N cycles, direction-tagged), (2) step response metrics (overshoot/settling/jitter) across temperature bins, and (3) event logs (stall/fault snapshots with profile ID and rail ripple summary). If tail outliers dominate, tighten jam/endpoint criteria and expand screening. First fix: fold these into the H2-10 matrix and store a calibration/test version ID (reference Calibration & NVM page; no expansion here).
See: H2-10
Figure F12 — FAQ Evidence Map (which two measurements to capture first)
FAQ Evidence Map (Measure → Decide → Fix) FAQ I(t) Pos/Err Rail Logs Temp Repeat Harness A/B Bucket Q1 Loop / EMI Q2 Thermal Q3 Resonance Q4 Diag Q5 Mech / Sense Q6 Jam Q7 Loop Q8 EMI Q9 Sense / EMI Q10 Drive / Loop Q11 EMI Q12 Production
Cite this figure
Figure F12 — FAQ Evidence Map (which measurements to capture first)
Copy citation
How to cite (plain text): “FAQ Evidence Map for Shutter/Lens/Iris Control (Figure F12), ICNavigator.”