Back to Home
← All guides

Nanopositioning · 18 min

Open-loop vs closed-loop piezo

An open-loop piezo is not a worse closed-loop piezo. It is a different instrument — faster and quieter, and wrong by 15 % of its travel. Knowing which of those facts matters to you is the whole decision.

HysteresisCreepStrain gauge vs capacitiveBandwidth costAmplifier current

Start here

Voltage in, displacement out — and the map between them lies.

A piezoelectric actuator converts field into strain with sub-nanometre smoothness and essentially infinite resolution. That part is genuinely remarkable, and it is why piezos own the nanometre regime. What they do not do is tell you where they are.

The relationship between applied voltage and displacement is neither single-valued nor stable. It is single-valued only if you ignore history — the extend and retract paths differ by 10 to 15 percent of full travel. It is stable only if you ignore time — displacement continues creeping logarithmically for minutes after the voltage settles. Neither of these is a defect in a particular stage; both are ferroelectric physics, and every PZT actuator has them.

Closing a loop around a position sensor removes both. The mistake is concluding that closed loop is therefore better. A servo buys accuracy with two currencies: it writes its sensor noise onto your position, and it forces the usable bandwidth well inside the mechanical resonance. For a great many applications — anything scanning a repeatable trajectory at speed — that is a bad trade, and the open-loop stage with a linearisation model is the better instrument.

The four error terms

Only two of them are fixed by a servo.

MechanismTypical scaleBehaviourFixed byWhat it is
Hysteresis10–15 % of full-scale travelPath-dependent, rate-independentServo, charge drive, or an inverse modelThe extend and retract branches of the voltage–displacement curve do not coincide. Where you are depends on where you came from, so the same command voltage gives two different positions.
Creep1–2 % of the step, per decade of timeLogarithmic in time after a moveServo onlyDisplacement keeps growing after the voltage has settled. Invisible in a fast scan, ruinous in a long exposure — and the one term feedforward linearisation does not touch.
Nonlinearity1–2 % of full scaleDeterministic, repeatableServo or calibrationEven ignoring the hysteresis loop, strain is not proportional to field. Because it is repeatable, a lookup table handles most of it without any sensor.
Thermal driftStructure-dependent, often tens of nm/KSlow, follows the roomNeither, unless the sensor spans the same loopThe term that beats all of the above in practice. A servo only corrects drift inside its metrology loop — everything between the sensor and your sample is uncontrolled.

The highlighted row is the one that beats all the others in most real instruments, and it is the one a servo does least about — feedback only corrects drift inside its own metrology loop.

Interactive

Price all five strategies in nanometres.

Set your travel, your move size, how long you hold, and what accuracy you actually need. The panel evaluates every drive strategy against that target at once. Two things usually surprise people: how badly hold time punishes open loop, and how much residual error a closed-loop stage still carries when the actuator is oversized.

Piezo error budget lab

What each drive strategy costs in nanometres

All five options priced in the same currency: total positioning error against your target. Watch what happens to the open-loop rows when you extend the hold time.

100 µm

Hysteresis scales with this, not with the move you command — so oversizing the actuator costs accuracy.

50 % of range

Creep scales with the size of the step you just took.

1.7 min

Creep grows with the logarithm of time. A fast scan never sees it; a long exposure does.

10.0 nm

What your application actually needs, not what the datasheet advertises.

Cheapest option that meets target

None of them

Loosen the target, shorten the hold, or choose a shorter-travel actuator — full-scale range is driving the error.

Open-loop, voltage drive

open loop
17.3 µm
Hysteresis
15.0 µm
Creep
2.25 µm
Sensor noise
0.30 nm

Open-loop, charge drive

open loop
2.75 µm
Hysteresis
2.00 µm
Creep
750 nm
Sensor noise
0.50 nm

Open-loop + inverse model

open loop
4.25 µm
Hysteresis
2.00 µm
Creep
2.25 µm
Sensor noise
0.30 nm

Closed-loop, strain gauge

closed loop
200 nm
Linearity
200 nm
Creep
0.0 nm
Sensor noise
2.00 nm

Closed-loop, capacitive

closed loop
30.0 nm
Linearity
30.0 nm
Creep
0.0 nm
Sensor noise
0.50 nm

Reading this budget

Nothing on this list reaches 10.0 nm at 100 µm of travel. Look at the linearity column: even capacitive feedback leaves a residual that is a fixed fraction of full scale. The fix is a shorter-travel actuator, not a better sensor — halving the range halves that error term.

Representative coefficients for PZT flexure stages: hysteresis 10–15 % of full scale open-loop, creep 1–2 % per decade of time, closed-loop linearity 0.1–0.2 % with strain gauges and 0.02–0.05 % with capacitive sensors. Real figures vary by stage, drive amplitude, preload and temperature — take them from the datasheet of the actual model. Hysteresis and creep are summed linearly and noise added in quadrature, so totals are worst-case. Thermal drift of the surrounding structure is not included and frequently exceeds everything shown here.

If you close the loop

The sensor is the decision, not the servo.

Every closed-loop stage runs essentially the same control law. What separates a good one from an adequate one is what it is measuring, and how directly.

Strain gauge

Linearity
0.1–0.2 % FS
Noise
Moderate
Thermal
Drifts; gauge factor is temperature dependent

The sensible default. Compact, inexpensive, no extra volume in the stage. It measures flexure strain rather than your position, so it infers rather than observes.

Capacitive

Linearity
0.02–0.05 % FS
Noise
Low
Thermal
Good; direct gap metrology

Buy this when the position is the measurement. An order of magnitude better linearity, far quieter, and it observes the moving platform directly. Costs real money and volume.

Optical encoder

Linearity
Scale-dependent, sub-nm resolution available
Noise
Low to moderate
Thermal
Follows the scale material

The route to long travel. This is what the stick-slip motor stages use to hold nanometre resolution over tens of millimetres, where a flexure sensor has no reach.

What the servo does not span

A closed loop holds the sensor reading constant. Everything between that sensor and the thing you actually care about — the sample, the fibre, the focal plane — sits outside the loop and drifts freely.

In a typical microscope or alignment station that uncontrolled path is longer than the controlled one. If your position drifts overnight with a closed-loop stage installed, suspect the mounting, the mounts and the table before you suspect the stage. The rig guide covers that budget.

Cryogenic changes the answer

Piezo coefficients fall substantially on cooling. A flexure scanner giving 40 × 40 µm at room temperature gives roughly 24 × 24 µm at 4 K — so specify the range at your operating temperature, not at 300 K, or you will arrive at base temperature with a stage that no longer reaches.

Sensor choice shifts too. Strain-gauge factors are temperature dependent and drift as the system cools, while capacitive sensing degrades much more gracefully. Cold is one of the clearer cases for paying for capacitive feedback. More on cryogenic and UHV selection.

Interactive

What the servo costs you in speed.

Accuracy is only half the trade. Add your payload — which pulls the resonance down as the square root of mass — and your target scan rate, then check whether the amplifier can actually supply the current. That last term stops more fast scans than the mechanism does, and it appears on no stage datasheet.

Dynamics and drive lab

What the servo costs you in speed

Closing the loop buys accuracy and spends bandwidth. Add your payload and your target scan rate, and see which strategies are still on the table — then check whether the amplifier can supply the current either of them needs.

1.00 kHz

From the datasheet, always quoted unloaded. Flexure scanners run 100 Hz to a few kHz.

50 g

The mass the piezo already carries before you add anything.

150 g

Objective, sample holder, mirror, fibre chuck — whatever you bolt on top.

100 Hz

Frame rate for a raster, step rate for a z-stack, loop rate for stabilisation.

3.0 µF

Large-travel actuators are large capacitors. This is what the amplifier has to drive.

150 V pp

Full-scale swing. Scanning a fraction of the range proportionally cuts the current.

Loaded resonance

500 Hz

50 % below unloaded

Open-loop usable

167 Hz

≈ resonance / 3

Closed-loop bandwidth

100 Hz

≈ resonance / 5

At 100 Hz

Both strategies work

Your target sits inside the servo bandwidth, so you can close the loop and keep the speed. Choose on accuracy and noise instead, using the budget panel above.

Amplifier current required

I_peak = π · f · C · V_pp

At your target, 100 Hz

141 mA

peak, full-scale sinusoid

At the open-loop ceiling

236 mA

what a full-speed scan demands

Within the reach of an ordinary piezo amplifier. Note that this scales linearly with frequency, capacitance and swing together — a large-travel actuator is a large capacitor, so pushing travel and speed at once escalates the amplifier quickly.

The payload term people forget

Adding 150 g to a 50 g stage drops the resonance by 50 %, from 1.00 kHz to 500 Hz. Resonance goes as the square root of mass, so it is unforgiving in both directions — a heavy objective or a chunky fibre chuck can halve your usable bandwidth before any control decision is made. Specify the stage against the loaded resonance, never the datasheet number.

First-order lumped model: single dominant mode, rigid payload, no notch filtering. Real controllers with input shaping or notch filters exceed the resonance/5 rule, and a poorly mounted payload with its own compliance can do considerably worse. Current is the peak for a full-scale sinusoid; triangular scans demand more at the turning points.

The short answer

Six situations, and which side wins.

Raster scanning a repeatable trajectory

Open loop, linearised

You repeat the same path thousands of times, so an inverse model or a calibrated lookup table removes the hysteresis once. Keeping open-loop bandwidth and noise is worth more than absolute accuracy you never use.

Moving to an absolute coordinate

Closed loop

There is no trajectory to calibrate against. You commanded 12.400 µm and you need to be at 12.400 µm regardless of history — that is precisely what hysteresis prevents open-loop.

Holding position through a long exposure

Closed loop

Creep grows with the logarithm of hold time and is the one error a feedforward model cannot anticipate. Anything holding for minutes needs a servo, or needs to re-reference.

Highest possible scan rate

Open loop

Servo stability forces the loop well inside the mechanical resonance. Driven open-loop you can run a smooth trajectory considerably faster before ringing takes over.

Lowest possible position noise

Open loop

Counterintuitive but real: a servo writes its sensor noise onto the position. An open-loop actuator driven by a quiet amplifier can be the more stable of the two on short timescales.

Interferometry, metrology, traceable numbers

Closed loop, capacitive

You need the position to be observed rather than inferred, with linearity good enough that the stage is not the dominant uncertainty in your result.

From the catalogue

Stages and controllers on both sides of the trade.

Every figure below is from the model’s own specification. Where a range or resonance is quoted under a stated condition — loaded, or at temperature — that condition is given, because those are the numbers that describe your instrument rather than the datasheet.

Scanner25-xy vs Scanner25-x.Ultra

The same decision, in one product family Both strategies, one family
  • 40 × 40 µm at 300 K
  • 24 × 24 µm at 4 K
  • −20 to +120 V
  • Flexure, friction-free

The cryogenic scanner line splits exactly along this guide: an open-loop flexure scanner, and an Ultra variant with capacitive feedback. Note the travel figures — piezo coefficients fall substantially on cooling, so a scanner that gives 40 µm at room temperature gives 24 µm at 4 K. Budget the range at your operating temperature, not at 300 K.

MC-Archimedes.N

Scanner controller, either strategy
  • Up to 8 channels
  • −20 to 150 V output
  • Capacitive or strain-gauge feedback
  • Drives fast steering mirrors

The controller that makes the choice reversible: it accepts either sensor type for closed-loop operation and will equally drive a scanner open-loop. If you are not yet sure which side of the trade your application sits on, this is the hardware that lets you measure it rather than guess.

MC-ArchimedesLT.03.Ultra

Closed-loop cryogenic control
  • 3 drive channels
  • Capacitive feedback loops
  • 50 kSa/s realtime loop
  • EtherCAT, Ethernet, USB 3.0

Capacitive feedback into a 50 kSa/s realtime loop. The sample rate matters more than it looks: loop rate sets how much of the mechanical bandwidth the servo can actually use, and a slow loop turns a fast stage into a slow one. Capacitive sensing is also the right choice cryogenically, where strain-gauge factors drift with temperature.

Carrier.OB100.C

Closed-loop objective scanner
  • 100 µm Z travel
  • 1 nm closed-loop resolution
  • 250 Hz resonance at 150 g
  • M25 × 0.75 mount

A worked example of everything in the dynamics panel. The 250 Hz figure is quoted at 150 g of objective, not unloaded — which is the honest way to specify it, and rarer than it should be. A 250 Hz loaded resonance gives roughly 50 Hz of closed-loop bandwidth, so z-stack step rates above that are not available regardless of the controller.

S100.XYZ.C · S300.XYZ.C

Closed-loop flexure scanners
  • 100 / 300 µm per axis
  • Closed-loop, .C suffix
  • X, Z, XY and XYZ configurations
  • 15–500 µm range options

The standard scanner modules, where the trailing .C denotes the closed-loop build. Choose the shortest range that covers your travel — residual linearity error is a fixed percentage of full scale, so a 100 µm scanner used over 80 µm is materially more accurate than a 300 µm scanner doing the same job.

Mirrors.TxTy.0303

Fast steering, where bandwidth wins
  • ±1.5 mrad per axis
  • Closed-loop tip/tilt
  • ~2 kHz resonance
  • HV, UHV and non-magnetic variants

A 2 kHz resonance is the fastest thing in the piezo catalogue, and beam-steering loops are exactly where the bandwidth cost of a servo has to be argued rather than assumed. Worth reading alongside the dynamics panel: at this resonance a closed loop still leaves several hundred hertz, which is enough for most stabilisation work.

LS35x.Lab · LS65x.Lab

Long travel, encoder feedback
  • 20 / 26 mm travel
  • 2 nm standard resolution
  • 0.5 nm .adv option
  • HV, UHV, non-magnetic variants

Where flexure scanners run out of range, stick-slip piezo motors with optical encoders take over — millimetres of travel at nanometre resolution. Different mechanism, same lesson: the encoder is what makes the number real, and the open-loop stick-slip step size on its own is neither repeatable nor linear.

If you are not certain which side of the trade you are on, the productive move is to specify a controller that supports both and measure it on your own trajectory. Tell us the travel, the payload, the scan rate and the accuracy you need and we will size the stack.

The rest of the stack

A piezo is never the whole axis.

Controllers and drive electronics

The half of the decision that lives outside the stage. Sensor type, loop rate and available current decide how much of the mechanism you can actually use.

  • Ambient piezo stages and controllers

    Scanner modules, objective scanners, parallel platforms and the MC-Newton and MC-Archimedes controllers that drive them.

  • Piezo stage builder

    Configure axes, travel and feedback against each other rather than picking a model number and hoping.

  • Cryogenic piezo stages

    Open-loop scanners and closed-loop Ultra variants, with the thermal links and adapter plates that a cold stack needs.

  • Motion control

    Controllers, drivers and interfaces across the motion range, including multi-axis synchronisation.

  • Piezo controller board

    For closing a loop against your own detector — the case where the position error comes from your experiment rather than from a stage sensor.

One specification to insist on that rarely appears: the controller loop rate. A capacitive sensor with a 1 kHz loop cannot service a 2 kHz mechanism, and you will have bought bandwidth you cannot reach. Ask for the realtime loop rate and the sensor bandwidth separately.

The rest of the positioning stack

A piezo covers micrometres. Almost every real instrument needs coarse travel underneath it, and the interface between the two is where accuracy is usually lost.

  • Motorised stages

    Millimetre-to-centimetre travel underneath the piezo. Coarse capture range so the fine axis only ever works over its linear span.

  • Manual stages

    Set-and-forget adjustment for axes that are aligned once at build time and never scanned.

  • Stage finder

    Filter the catalogue by travel, resolution, load and environment rather than reading through model numbers.

  • Fibre alignment stages

    The classic coarse-plus-fine application: manual stages for capture range, closed-loop piezo for the last micrometre.

  • Optical tables and platforms

    A servo only corrects what its sensor spans. Everything outside that loop — including the table — is uncontrolled drift.

Common questions

The questions that decide the order.

Is closed-loop piezo always better than open-loop?

No, and treating it as strictly better is the most common specification error in this area. A servo removes hysteresis and creep, and in exchange it writes sensor noise onto your position and forces the usable bandwidth well inside the mechanical resonance — typically to about a fifth of it, against roughly a third for a smooth open-loop trajectory. If you scan a repeatable path at speed, or you need the quietest possible position on short timescales, open-loop with an inverse-hysteresis model can be the better instrument. If you must reach an absolute coordinate, or hold position for minutes, you need the servo.

How much hysteresis does an open-loop piezo actually have?

Typically 10 to 15 percent of full-scale travel for a PZT actuator driven by voltage. The critical detail is that it scales with the full range of the actuator, not with the move you commanded — so a 2 µm step inside a 100 µm actuator can carry 10 to 15 µm of positional ambiguity depending on the history of the drive. It is also path-dependent rather than a fixed offset, which is why it cannot be calibrated out with a single number, only with a model of the loop.

What is piezo creep and how big is it?

After a voltage step the displacement keeps growing, logarithmically in time, as domains in the ceramic continue to reorient. A common model is that displacement grows by 1 to 2 percent of the step per decade of time, referenced to about 0.1 s. That means roughly 3 to 6 percent of the step after 100 seconds, and more after an hour. It is invisible in a fast raster and dominant in a long exposure, and it is the one error term that feedforward linearisation does not fix — a model can anticipate hysteresis because it depends on the path, but creep depends on how long you have been waiting.

Strain gauge or capacitive feedback?

Strain gauges are the sensible default: compact, inexpensive, no extra volume, and 0.1 to 0.2 percent of full-scale linearity is enough for most positioning. Capacitive sensors give roughly an order of magnitude better linearity at 0.02 to 0.05 percent, lower noise, and better thermal behaviour, because they measure the gap to the moving platform directly rather than inferring position from strain in a flexure. Buy capacitive when the position is itself the measurement, when you are working cryogenically where gauge factors drift, or when the stage would otherwise be the dominant uncertainty in your result.

Can I get open-loop accuracy without a sensor?

Partly. Two approaches work. Charge drive — regulating charge into the actuator instead of voltage — reduces hysteresis by roughly an order of magnitude because strain tracks charge far more linearly than it tracks field; it complicates DC holding and is uncommon in commercial controllers. Inverse hysteresis modelling, using a Preisach or Prandtl–Ishlinskii model applied as feedforward, gets similar improvement in software and keeps full open-loop bandwidth and noise. Neither addresses creep, so both suit fast repeatable trajectories rather than long holds.

Why does my stage resonance drop when I add a payload?

Resonant frequency goes as the square root of stiffness over mass, so adding load pulls it down as the square root of the total moving mass. Adding 150 g to a 50 g moving stage takes the resonance to half its unloaded value. Datasheets quote the unloaded figure almost universally, so the usable bandwidth of your actual assembly is typically well below the number you bought against. Specify against the loaded resonance, and be sceptical of any objective scanner or steering mirror whose resonance is not quoted with a stated load.

What limits how fast I can scan a piezo?

Three things in turn, and the last one surprises people. Mechanical resonance sets the ceiling — roughly resonance over three open-loop, over five closed-loop. Servo loop rate can bite before that if the controller cannot sample fast enough to use the mechanism. And then the amplifier: a piezo is a capacitor, so a full-scale sinusoid draws a peak current of pi times frequency times capacitance times voltage swing. A 3 µF actuator swung 150 V at 1 kHz needs about 1.4 A, which is beyond many benchtop amplifiers. That constraint appears on no stage datasheet because it belongs to the controller.

Does closed-loop feedback fix thermal drift?

Only inside its own metrology loop. A servo holds the sensor reading constant, which means it corrects drift in everything between the sensor and the actuator — and corrects nothing between the sensor and your sample, your optic or your fibre. In many instruments that uncontrolled path is longer than the controlled one, and thermal drift there exceeds every error term in this guide. If your measurement drifts overnight with a closed-loop stage installed, the stage is probably not the problem.

Primary sources

Tell us the travel, the payload and the accuracy. We will size the axis.

Required travel, positioning accuracy, hold time, payload mass, scan rate and environment — ambient, vacuum or cryogenic — are enough for us to work back to a stage, a feedback strategy, a sensor type and a controller that can actually service it.

  • Feedback specified against your accuracy, not by default
  • Resonance quoted with your payload on it
  • Controller current checked against your scan rate