untethered atom · Indentation

Instrumented indentation · Part 4 of 4

How to choose a loading mode

Quasi-static, dynamic, or cyclic: pick a loading mode, not a vibe.

A nanoindenter has one actuator and one displacement gauge. Everything that separates a hardness test from a fatigue test, a depth profile from a fracture experiment, is the shape of the load-versus-time curve somebody typed into the method file before pressing go.

Choose the schedule for the failure you expect to see, not for the number you expect to report. The number will come out either way; the failure only shows up if the schedule was built to catch it.

01

The schedule is the experiment

Eight schedules, one instrument. Each one is answering a different question, and each one breaks in a way you can read off the curve, if you know what you are looking for. That last part is what this section is really about.

Parts 1 and 3 took the load–displacement curve apart. This one goes one step earlier, to the load–time curve, because that is the only thing you actually control. Everything downstream (the shape of the P–h loop, whether you see a pop-in or average over it, whether a cracked coating shows up as a burst or as nothing at all) is decided by the schedule.

Three questions, asked of every mode: what the schedule looks like, when to use it, and what failure looks like in it. The third column is the one that gets left out of instrument brochures, so it is drawn in copper below.

Eight loading schedules Pick a schedule; every panel and every slider follows it

What you get

Use it when

Failure signature

What the sandbox is actually computing

Every mode above is driven from the same contact model, the one from part 1: iterate the contact depth until it is self-consistent with the load and the stiffness it implies.

A = A(hc) · P = H·A/106 · S = 2β·Er·√(A/π)·10−6 · hc = hmax − 0.75·P/S h in nm, P in mN, A in nm², H and Er in GPa, S in mN/nm. A(hc) is a blunted Berkovich: a sphere of 100 nm radius tangent to the 70.32° equivalent cone. β = 1.034. Everything else in this section (bursts, staircases, fatigue traces, impact steps) is that one loop run on a schedule.

The film–substrate blend, the cracking event and the two damage laws are the parts that are models rather than mechanics, so they are worth stating plainly.

Go deeper: the damage law, and why it is a teaching model

Cracking. When the contact depth crosses the critical depth you set with the slider, the coating through-cracks. That is implemented as a jump in a damage variable d, which softens the contact: H is multiplied by (1 − 0.55d) and Er by (1 − 0.75d). The size of the damage jump is chosen so the resulting depth excursion at constant load is the burst length quoted in the readouts. The point of doing it this way is that a single mechanism then produces all four of the signatures you see: the displacement burst on a ramp, the step down in CSM stiffness, the departure of the multi-cycle staircase, and the bulge on the unloading curve. They are not four separate cartoons.

Fatigue. Damage accumulates per cycle as

Δd = c·(ΔP/Pmax)²·[ (1 − d/dsat) + r ] , and Δd is multiplied by (1 + 6(d − dc)/dc) once d > dc c is the cyclic damage rate from the slider, r is a non-saturating "ratchet" fraction, dsat = 0.28 and dc = 0.42. r = 0 gives shakedown, small r gives ratcheting, and large c crosses dc inside the test and produces the knee. This is a damage-mechanics caricature with the right qualitative behaviour and no claim to quantitative validity: it is not calibrated against any material.

Impact. Each impact deposits a fixed energy, and the penetration is found by equating that energy to the work of indentation, ∫P dh, at the current damage level. Wear damage accumulates smoothly with each impact; discrete fracture events are drawn from a seeded random number generator with a probability that rises once the damage passes a threshold set by the coating's toughness. The random draw is seeded, so the trace is stable when you move other sliders. Real impact data is not that reproducible.

The film–substrate blend is a weighted average, w·(film) + (1 − w)·(substrate), with w = exp[−(hc/0.25t)1.4] for hardness and a longer range for modulus, because the elastic field reaches further than the plastic zone. This is a convenience, not a model; part 2 treats substrate effects properly.

The thing to remember

A single load–unload test on a cracked coating will hand you a hardness and a modulus that look entirely normal. The crack happened during loading and the analysis only looks at the unloading slope, so the event is averaged into the answer instead of being reported. If you need to know whether something broke, not just what the average stiffness was afterwards, the schedule has to sample continuously (CSM), or repeatedly (multi-cycle, fatigue, impact). No amount of post-processing recovers an event the schedule never looked at.

02

Load control or displacement control: the same event, two faces

A pop-in and a load drop can be the same physical event. Which one you see is decided by the feedback loop, not by the material. Under load control the instrument holds P and lets the depth run; under displacement control it holds h and lets the load fall.

Write the contact as P = f(h) with tangent stiffness kc = df/dh. An instability is a sudden change of state: the material now needs an extra depth δ to carry the same load, so the whole curve shifts right by δ. The machine sits in series with the contact, with a feedback stiffness Km that is small when it is chasing a load setpoint and large when it is chasing a displacement setpoint. Balancing the two after the jump gives one expression that contains both experiments:

Δh = δ · kc / (kc + Km) ΔP = − Km · δ · kc / (kc + Km) Km → 0 is load control: the full burst Δh = δ appears and the load never moves. Km → ∞ is displacement control: no burst at all, and the load drops by kcδ. Everything real is in between, which is why "displacement control" on a load-controlled instrument gives you a partial burst and a partial load drop.
One event, two feedback loops Sweep the feedback stiffness from one limit to the other
Before the event After the event The excursion Actual path at this Km

Load control: P is the setpoint, so the depth is free to run.

Before the event After the event The excursion Actual path at this Km

Displacement control: h is the setpoint, so the load has to give.

Burst length Δh
nm · load control gives
Load drop ΔP
mN · displacement control gives
Contact tangent stiffness kc
mN/nm
Machine work, load control
pJ = P·δ
Stored energy released, disp. control
pJ ≈ ½kcδ²
Energy ratio
× more energy under load control
Drive the feedback stiffness slider from one end to the other with everything else fixed. Nothing about the material changed. The burst became a load drop.

The energy readouts are the reason this matters. Under load control the actuator keeps pushing at P while the tip advances by δ, so it does work P·δ on the sample. Under displacement control the actuator does no work at all: the event runs on the elastic energy already stored, roughly ½kcδ². Load control pumps energy into an instability that is trying to release it. That ratio, 2P/(kcδ), is often in the tens, which is why a load-controlled machine flies across a softening event and lands somewhere on the far side rather than walking through it.

The practical division: load control is the default and is entirely fine for hardness and modulus. Displacement control is what you want for serrated flow in a metallic glass, for strain softening, for anything where the interesting physics is the instability itself and you need to stay on the curve rather than jump over it.

A trap worth naming

Most commercial nanoindenters are load-controlled machines: an electromagnetic coil or an electrostatic actuator applies a force, and displacement is the measured output. "Displacement control" on those instruments is a fast feedback loop adjusting the load to chase a displacement setpoint, with a bandwidth of order a kilohertz. A pop-in lasts tens of microseconds. The loop cannot possibly follow it, so what you record is the load-control answer with a slower recovery afterwards. Genuine displacement control needs a stiff, fast actuator in the loop, and you should check what your instrument really does before claiming you measured a load drop.

03

CSM up close: the oscillation, the phase, and the artifact

Continuous stiffness measurement is the most useful thing on a nanoindenter and the easiest to misread. It works by treating the whole instrument as a damped mass on springs with the contact in the middle, and every term in that model has to be right before the stiffness it reports means anything.

Superimpose a small sinusoidal force on the loading ramp, measure the displacement amplitude and the phase lag with a lock-in, and you have two numbers at every depth instead of one number at the peak. The dynamic model Oliver and Pharr wrote down in 1992 relates those two numbers to the contact:

| Pos / hos | = √( [ (1/S + 1/Kf)−1 + Ks − mω² ]² + (ωC)² ) tan φ = ωC / [ (1/S + 1/Kf)−1 + Ks − mω² ] S is the contact stiffness you want, Kf the load-frame stiffness in series with it, Ks the stiffness of the springs holding the indenter column up, m the mass of that column, C the damping (air gap, gauge, and the contact's own), ω = 2πf. Everything is in SI here (N/m, kg, N·s/m) and S in mN/nm is S × 106 N/m.

Read that expression as a competition. At low frequency the stiffness terms dominate and the amplitude ratio is essentially the contact stiffness plus the support springs. At the frequency where mω² cancels the stiffness terms, the bracket goes to zero and only the damping is left: the amplitude ratio is then exactly ωC and the phase passes through 90°. On a real, well-damped head that is not a sharp dip; it is a shoulder. But the phase crossing is unmistakable, and any analysis that dropped the mass term is now reporting garbage that looks like a measurement.

The CSM dynamic model Push the depth down and the frequency up until the resonance walks into view
|Pos/hos| Damping floor, ωC Contact stiffness S Test frequency

Both axes logarithmic. The curve leaves the flat S plateau where the mass term takes over; whether that shows as a dip depends on how damped the head is. Set C to zero to see the undamped antiresonance.

Phase φ 90°: resonance Test frequency

A few degrees on a stiff elastic contact. Tens of degrees on a polymer.

True S Full model inversion Neglecting m and Ks Neglecting the frame Kf

The full inversion sits exactly on the truth by construction: that is the point of having the model. The other two are what you get by leaving a term out.

True contact stiffness S
mN/nm ·
|Pos/hos| at f
N/m
Phase φ at f
degrees
Harmonic load Pos
µN at hos
Resonance f0
Hz · f/f0 =
Error if you drop m and Ks
in the reported S
Column mass m = 0.30 g and frame stiffness Kf = 5 × 106 N/m are held fixed; the sample is fused silica. A few N·s/m of damping is a well-behaved head; tens of N·s/m is a lossy one or a lossy contact. Set the depth to 4 nm and the resonance drops into the audio band, where a 45 Hz test is no longer comfortably far from it.

The artifact: a hardness that rises because you oscillated

Now the uncomfortable part. The oscillation is not free. Each cycle does a little extra plastic work on the material under the tip, and when the harmonic amplitude is a significant fraction of the total depth, which it always is at the start of an indent, the measured hardness reads high at shallow depth for a reason that has nothing to do with the material.

Pharr, Strader and Oliver laid this out in 2009: the error grows as the ratio of harmonic to total displacement grows, it depends on the loading rate through the number of oscillations per nanometre, and it is worse in materials that are more strain-rate sensitive. The magnitude is instrument-dependent and the effect is still argued about. What is not in dispute is that it produces a hardness that rises towards the surface, which is exactly the shape of an indentation size effect.

Merle, Maier, Göken and Durst pushed the same signal in the opposite direction, using continuously measured unloading stiffness to pin down the effective indenter shape and the sink-in factor ε rather than assuming them. That is worth holding next to part 1: ε = 0.75 and the area function are not constants of nature, they are measurements, and a continuous stiffness signal is one of the few ways to check them on your own tip.

Two ways to make hardness rise at shallow depth Match the Nix–Gao curve to the artifact and see how well it fits
True H, depth-independent H with the CSM artifact Genuine Nix–Gao size effect Nix–Gao fitted to the artifact
Apparent H at h = 25 nm
GPa · true 6.00
Inflation at 25 nm
from the oscillation alone
h* from a blind Nix–Gao fit
nm, fitted to the artifact
H0 from that fit
GPa · fit R²
The artifact model here is Happ = H·(1 + κ·hos/h), a caricature with one honest knob: κ absorbs everything the real effect depends on: material, loading rate, the number of oscillations per nanometre, the lock-in settings. Its size is instrument-dependent and still argued about. Note where a blind Nix–Gao fit to it lands: the shape matches beautifully and h* comes out at roughly 2κhos, a small but entirely plausible-looking number.
A trap worth naming

A blind Nix–Gao fit to the artifact curve above returns a perfectly respectable h* and a perfectly respectable R², from which you could compute a geometrically-necessary dislocation density and publish it. Part 2 covers the other impostor: a blunt tip analysed with an ideal area function, which produces the same rising hardness. Three different causes, one curve shape. The only way to separate them is to change the thing you suspect: run the same material at two harmonic amplitudes, or with CSM off and single unloads instead, and see whether the size effect moves.

nanoDMA, and why the damping term has to be done properly

On a polymer the phase angle is no longer a small correction. The contact itself dissipates, and if you resolve the response into a real and an imaginary part you get storage and loss moduli directly:

E′ = (S·√π) / (2β·√A) E″ = (ω·Cs·√π) / (2β·√A) tan δ = E″/E′ = ω·Cs/S Cs is the damping of the contact alone: the measured damping minus the instrument's own, which has to be characterised out of contact at every frequency you intend to use. β and A are the same correction factor and contact area as in the static analysis. Note the last identity: tan δ needs no area function at all, which makes it the most robust number nanoDMA produces.

Two consequences. First, the instrument's damping is not a constant: the air gap in a capacitance gauge, the leaf springs and the electronics all contribute frequency-dependent terms, and subtracting a single number measured at one frequency will put a slope into your tan δ that looks like a relaxation. Second, on a soft sample the contact damping can be comparable to the instrument's, so the subtraction is a difference of two similar numbers and its uncertainty is much larger than either. Herbert, Oliver and Pharr worked through the whole dynamic characterisation for viscoelastic solids in 2008, and it is the reference to read before reporting a tan δ from a nanoindenter.

04

Choosing

The honest summary of the previous three sections is a table. Read the last column first: if you cannot say what failure would look like in the mode you picked, you have not designed the experiment yet.

ISO 14577-1 defines the load-application schedules for rows 1–3; the rest are established practice rather than standardised methods. "Where it fails" means where the mode gives you a wrong or empty answer, not where the sample breaks.
Mode What it measures Best for Where it fails Failure signature
Direct ramp
monotonic to peak, no unload
Events and critical loads. No H, no E: there is no unloading slope to fit. Finding pop-in, coating breakthrough, cracking onset. The cheapest reconnaissance you can run. Anything that needs a property. Also anything where the event is slow, because you have no repeat. Displacement burst at constant load; a staircase of bursts as successive layers give way.
Load–unload
the standard quasi-static test
H and E at one depth by Oliver–Pharr, plus the energy dissipated in the loop. Routine hardness and modulus on a homogeneous sample. Everything in part 1. Depth profiles, creeping materials (the unload slope is corrupted), anything that broke on the way in. A kink or bulge on the unloading curve; hf/hmax near 1 warning of pile-up.
Progressive multi-cycle
load–partial-unload, CMC
S, and therefore H and E, at many depths from one indent location. Depth profiling when CSM is unavailable; rough or precious samples where you cannot afford many sites. Fine depth resolution: you get one point per cycle, not one per nanometre. Reloading disturbs the contact. The depth jumps out of the smooth staircase and the extracted stiffness drops; that cycle's peak load is a critical load.
Cyclic at constant peak
nanofatigue
Depth at peak load against cycle number, and the loop area per cycle. Coating durability, cyclic softening or hardening, contact fatigue at small scale. Absolute fatigue life. The stress state under an indenter is nothing like a component's. The knee in depth-versus-N where the per-cycle increment accelerates; loop area rising instead of settling.
CSM
continuous stiffness, ~45 Hz
S, H and E continuously against depth, from one indent, with no unloading fit. Depth profiles, thin films, size-effect studies, soft and creeping materials. Very shallow depths, where the plasticity artifact inflates H; and near the column resonance. A step down in the continuously measured stiffness the instant a crack forms: fracture a single unload would average away.
nanoDMA
frequency sweep
Storage modulus E′, loss modulus E″ and tan δ against frequency. Polymers, gels, tissue, adhesives; anything viscoelastic. Stiff elastic solids, where the measured loss is mostly the instrument's own damping. Not fracture: a tan δ peak marking a relaxation or the glass transition, and a rising loss modulus as damage accumulates.
Constant strain rate
Ṗ/P = 2ḣ/h, load rises exponentially
H at a fixed strain rate across depth; rate sensitivity when combined with rate jumps. Rate-sensitive materials, and any comparison of hardness across depths that should be at matched strain rate. Very shallow starts, where h is small and the commanded ḣ becomes unachievably slow. Serrated flow: in metallic glasses the size and spacing of the serrations depend on the imposed rate, and they vanish above a critical rate.
Nano-impact
repetitive impact at fixed energy
Depth against impact number. A ranking, not a property. Accelerated coating durability and fracture-resistance comparison between candidates. Anything you want in units. There is no toughness number at the end of this, only an order. A step-like depth-versus-impact trace; each abrupt jump is a fracture event, and the impact number of the first big jump is the ranking.

Or answer two questions

Most people arrive at this table already knowing what they want to find out and what they are holding. Those two facts are usually enough.

Mode chooser Pick one from each row

What do you want to know?

What is your material?

Use this schedule

Runner-up:

Thirty combinations, all written out by hand. There is no scoring function behind this: a lookup table you can read is more honest than a formula you cannot.

Where the honest answer is "this measurement is not worth much on that material", the card says so rather than picking a mode anyway.
The thing to remember

The four parts of this series have circled one point. Indentation gives you a number for anything you ask about, and the number always looks reasonable. Part 1 showed that the number depends on arithmetic you chose; part 2, that it depends on artefacts you did not; part 3, that the interesting quantities need a different analysis entirely. This part adds the earliest decision of all: the schedule decides which physics is even visible. Everything after that is bookkeeping.

Sources & further reading

Cite this page: Tripathy, Manisha. “Loading modes.” untethered atom, 2026, https://untetheredatom.com/indentation/indentation-4-loading-modes.
BibTeX
@misc{tripathy2026loadingmodes,
  author = {Tripathy, Manisha},
  title  = {Loading modes},
  year   = {2026},
  howpublished = {\url{https://untetheredatom.com/indentation/indentation-4-loading-modes}},
  note   = {Interactive teaching resource}
}
Last updated 12 August 2026.