Break-Fix: Diagnosing a Misbehaving Densitometer
The situation
Section titled “The situation”Your densitometer has a certificate. It was calibrated on a good afternoon, its residuals were inside ±0.02 across most of the range, and you wrote a warm-up rule you have been obeying.
This morning it is lying to you, and it is lying quietly. Nothing has failed; there is no error message, no saturation flag, no blank screen. The numbers look like densities. They are simply wrong, and if you do not catch it, a fortnight of film characterisation goes into the notebook with a fault baked into every point of it.
Six instruments in six different states are set out below, each as a data set you can work on at a table. One idea sorts all six, and it is the only idea on the page:
An error that adds light bends the top of the scale and leaves the bottom alone. An error that multiplies light tilts or shifts the whole scale evenly. Re-zeroing removes the second and cannot touch the first.
By the end you should be able to read a residual plot’s signature in three seconds and say which of the two you are looking at, and then choose the one test that convicts the specific cause.
Before you start
Section titled “Before you start”You need the calibration experiment behind you, because every diagnosis here is made by comparing a run against a certificate you produced there. In particular you need your own stray-light ceiling, your repeatability figures at two densities, and your warm-up rule, because three of the six faults are diagnosed by showing that a reading has violated one of them.
You need the two equations that generate every signature on the page. They are derived once in The diagnosis and used six times.
And you need squared paper. Plot the residuals by hand at least once. A residual plot you have drawn yourself is one you will recognise across a room for the rest of your working life, and the whole method here is recognition.
Alternative route
Section titled “Alternative route”You do not need an instrument to do this page, and that is deliberate rather than a concession. The six data sets are complete: they can be plotted, differenced and diagnosed at a kitchen table with a pencil, and the reasoning is the whole of the exercise.
A reader who has not built the densitometer — because the parts have not arrived, because they bought a second-hand commercial instrument, or because they are reading ahead — should work the page exactly as written and stop before The fix, which is the only section that needs hardware. The diagnostic method transfers to any instrument that reports a logarithm of a ratio, which is what the last section of the page is about.
The symptoms
Section titled “The symptoms”Six sets. The letters are not in the order of the fault numbers, so do not try to match them by position. Each set was taken on the same instrument reading the same calibrated 21-step wedge, with the certified densities in the second column, except where the set is a time series or a set of repeats.
Set A — a linearity run
Section titled “Set A — a linearity run”Every fifth step shown; the full set follows the same rule exactly. No scatter added.
| Step | Certified D | Measured D | Residual |
|---|---|---|---|
| 1 | 0.05 | 0.150 | +0.100 |
| 4 | 0.50 | 0.600 | +0.100 |
| 8 | 1.10 | 1.200 | +0.100 |
| 11 | 1.55 | 1.650 | +0.100 |
| 14 | 2.00 | 2.100 | +0.100 |
| 17 | 2.45 | 2.550 | +0.100 |
| 21 | 3.05 | 3.150 | +0.100 |
Set B — a linearity run
Section titled “Set B — a linearity run”No scatter added.
| Step | Certified D | Measured D | Residual |
|---|---|---|---|
| 1 | 0.05 | 0.050 | −0.000 |
| 4 | 0.50 | 0.496 | −0.004 |
| 8 | 1.10 | 1.080 | −0.020 |
| 11 | 1.55 | 1.494 | −0.056 |
| 14 | 2.00 | 1.856 | −0.144 |
| 17 | 2.45 | 2.124 | −0.326 |
| 21 | 3.05 | 2.312 | −0.738 |
Set C — ten readings of step 11, sample lifted and replaced each time
Section titled “Set C — ten readings of step 11, sample lifted and replaced each time”Certified density of step 11 is 1.55. Scatter within each reading, 0.003 D.
| Reading | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| D | 1.554 | 1.599 | 1.555 | 1.602 | 1.551 | 1.603 | 1.547 | 1.601 | 1.554 | 1.604 |
Mean 1.577, standard deviation 0.026, spread 0.057. For comparison, ten readings of the same step without touching anything gave 1.551, 1.551, 1.553, 1.553, 1.551, 1.553, 1.552, 1.555, 1.551, 1.551: mean 1.552, standard deviation 0.0014, spread 0.004.
Set D — one step read every two minutes from switch-on
Section titled “Set D — one step read every two minutes from switch-on”Step 11, certified 1.55. The zero was taken once at t = 0 and never retaken. Scatter 0.0012 D.
| Minutes | 0 | 2 | 4 | 6 | 8 | 10 | 12 | 14 |
|---|---|---|---|---|---|---|---|---|
| D | 1.5516 | 1.5508 | 1.5549 | 1.5569 | 1.5570 | 1.5603 | 1.5597 | 1.5587 |
| Minutes | 16 | 18 | 20 | 22 | 24 | 26 | 28 | 30 |
|---|---|---|---|---|---|---|---|---|
| D | 1.5620 | 1.5623 | 1.5610 | 1.5613 | 1.5601 | 1.5629 | 1.5621 | 1.5625 |
Set E — a linearity run
Section titled “Set E — a linearity run”No scatter added.
| Step | Certified D | Measured D | Residual |
|---|---|---|---|
| 1 | 0.05 | 0.045 | −0.005 |
| 4 | 0.50 | 0.450 | −0.050 |
| 8 | 1.10 | 0.990 | −0.110 |
| 11 | 1.55 | 1.395 | −0.155 |
| 14 | 2.00 | 1.800 | −0.200 |
| 17 | 2.45 | 2.205 | −0.245 |
| 21 | 3.05 | 2.745 | −0.305 |
Set F — the spread of a hundred readings, at seven densities
Section titled “Set F — the spread of a hundred readings, at seven densities”Nothing was moved between readings. The predicted column is the converter’s own input-referred noise divided by the square root of the forty-eight readings the firmware keeps, converted to density.
| Density | Predicted spread, D | Measured spread, D |
|---|---|---|
| 0.05 | 0.000003 | 0.0039 |
| 0.50 | 0.000009 | 0.0040 |
| 1.00 | 0.000004 | 0.0038 |
| 1.55 | 0.000013 | 0.0040 |
| 2.00 | 0.000036 | 0.0043 |
| 2.45 | 0.000101 | 0.0042 |
| 2.90 | 0.000284 | 0.0045 |
The three linearity runs on one pair of axes
- A perfect instrument
- Set A
- Set B
- Set E
Show the numbers behind this plot
| Series | Certified density of the step | Density the instrument reported |
|---|---|---|
| A perfect instrument | 0.05 | 0.05 |
| A perfect instrument | 3.05 | 3.05 |
| Set A | 0.05 | 0.15 |
| Set A | 0.50 | 0.60 |
| Set A | 1.10 | 1.20 |
| Set A | 1.55 | 1.65 |
| Set A | 2.00 | 2.10 |
| Set A | 2.45 | 2.55 |
| Set A | 3.05 | 3.15 |
| Set B | 0.05 | 0.05 |
| Set B | 0.50 | 0.50 |
| Set B | 1.10 | 1.08 |
| Set B | 1.55 | 1.49 |
| Set B | 2.00 | 1.86 |
| Set B | 2.45 | 2.12 |
| Set B | 3.05 | 2.31 |
| Set E | 0.05 | 0.04 |
| Set E | 0.50 | 0.45 |
| Set E | 1.10 | 0.99 |
| Set E | 1.55 | 1.40 |
| Set E | 2.00 | 1.80 |
| Set E | 2.45 | 2.21 |
| Set E | 3.05 | 2.75 |
Evidence to collect
Section titled “Evidence to collect”Before you name anything, take these five pieces of evidence. Three of them cost under a minute and two of them will settle most faults on their own.
1. The residual, not the reading. Subtract the certified density from the measured one and plot the difference against the certified value. A plot of measured against certified is a beautiful straight line for every instrument that is not on fire, and it hides everything. The residual hides nothing.
2. A fresh zero, then the same reading again. This is the single most informative action on the page and it takes twenty seconds. If the error changes when you re-zero, it is multiplicative. If it does not, it is additive. A commercial instrument’s manual makes the same point from the other direction: the zero is the major factor of drift over a period of time, which is why that instrument has a one-button procedure for re-taking it alone.
3. The dark reading, on both ranges, now and twenty minutes from now. The dark is the only term you can measure in isolation, because switching the lamp off removes everything else. A dark that has moved is a fault with a name.
4. The opaque blank, with the lamp on and the room dark. This is the head page’s T2 and it gives the stray-light fraction and the ceiling as they are today, not as they were on the certificate.
5. The monitor column of the log. Every reading the firmware writes carries the monitor photodiode’s value beside it. A fault in which the monitor moves with the sample is in the lamp; a fault in which the monitor is flat while the sample moves is anywhere else. This one column separates half the possibilities without touching the instrument.
Three levels, in increasing order. Stop at the first that lets you name a set.
Hint 1 — sort them into two piles before you name any of them. Three of the six are errors in the scale: they change what a given amount of light is reported as. Three are errors in the spread: they change how repeatable a reading is without necessarily biasing it. Do that sort first and you have halved the problem.
Hint 2 — for the scale faults, look at the residual’s shape and nothing else. There are exactly three shapes it can take and each has one cause-class. A horizontal line away from zero means everything is shifted by the same amount, which can only happen where the zero itself is wrong. A straight line through the origin means the error is proportional to the density, which can only happen where the scale factor is wrong. A curve that hugs the axis and then falls away means an error that is constant in light rather than in density, which is additive, and additive light is either stray or ambient.
Hint 3 — for the spread faults, compare the observed spread with what the arithmetic predicts. The electronics’ contribution to density noise grows with density, because the same voltage noise is a bigger fraction of a smaller signal. So a spread that is flat across the range did not come from the electronics. A spread that is bimodal did not come from noise at all, because noise does not have two preferred values. And a spread that grows faster than predicted at the dense end is the one case where the electronics really is the culprit.
The diagnosis
Section titled “The diagnosis”The two shapes, and the arithmetic behind them
Section titled “The two shapes, and the arithmetic behind them”Everything on this page follows from two equations, and it is worth deriving them once rather than appealing to them six times.
An additive error. Suppose a quantity of light Is reaches the detector without passing through the sample — from inside the head, from the room, or manufactured by the electronics as a dark term that was not subtracted. It is present when the zero is taken and present when the sample is read, so:
I₀ is the light through an empty stage, I the light through the sample and Is the unwanted addition. Write f = Is ÷ I₀ for the fraction and substitute I = I₀·10−D:
At low density 10−D is much larger than f and the error is invisible. At high density it is not, and as D grows without limit the reported density approaches a ceiling of −log₁₀ f. Additive errors bend the top of the scale and leave the bottom untouched.
A multiplicative error. Suppose the light is k times what it was when the zero was taken — the lamp has drifted, or the gain has changed. Then I becomes kI, but I₀ in the firmware is the recorded zero, so:
That is a constant shift at every density: a horizontal line on a residual plot. And a wrong scale constant s — a mistyped certificate value, a mis-set slope — gives:
which is a straight line through the origin on a residual plot, of gradient s − 1.
Three shapes, three classes, and the discriminator between the first two is the twenty-second test: re-zero. A shift caused by k disappears the instant the zero is retaken with the lamp in its new state. An additive floor does not, because it contaminates the new zero exactly as it contaminated the old one.
From a residual plot to a named cause, in three questions
- Is the residual a horizontal line away from zero?Then everything is shifted equally: the zero is wrong. Either it was taken through something (film base, a fingerprint, the wedge's clear leader), or the lamp changed level between the zero and the readings. Re-zero on a genuinely empty stage: if it goes, it was the lamp; if it stays, you were zeroing through something.
- Is it a straight line through the origin?Then the error is proportional to density: the scale constant is wrong. A mistyped certificate value, the wrong step used for the calibration, or a slope left over from a previous session. Recalibrate against a step you have read the certificate for twice.
- Does it hug zero and then fall away at the top?Then it is additive light. Run the opaque-blank test with the room dark, then again with the room lit. A difference between those two is ambient leakage through the shroud; no difference means it is stray light inside the head, or a stale dark reading.
- Is the reading right but the spread wrong?Compare the measured spread with the arithmetic. Flat across the range means multiplicative noise, upstream of the film: the lamp or its supply. Bimodal means two mechanical states. Growing faster than predicted at the dense end means the electronics, and only then.
Set A — the zero was taken through the film base
Section titled “Set A — the zero was taken through the film base”Fault 4. A residual that is a horizontal line at exactly +0.100 at every step. Nothing else produces a shift that is identical at 0.05 and at 3.05.
By the arithmetic above there are two candidates, and they must be separated rather than assumed. Either the zero was taken through something of density 0.10 — the wedge’s clear leader, a piece of film base left on the stage, a fogged strip used as a spacer — or the lamp was 0.100 D brighter when the zero was taken than when the steps were read, which by D − log₁₀k means k = 0.794, a 21 per cent fall. Both give a horizontal residual and they are physically different faults.
The discriminating test. Re-zero on a genuinely empty stage and read step 11 again. If the residual vanishes, the zero was taken through something. If it stays at +0.100, the lamp is dropping 21 per cent between the zero and the reading — and the monitor column will have shown that all along, which is the second discriminator and the reason the column exists.
And a third possibility that is not a fault at all. If the sample is a negative rather than a wedge, part of that offset is the film’s own base density, and it is not an instrument error.
The course quotes no typical base density, because the datasheets it has read do not publish one. They describe the base by material, thickness and treatment instead — and FOMA’s description of Fomapan 100 is the reason a single figure could not be honest even if one were given: 120 roll film on a clear polyester base, 35 mm on a grey or grey-blue cellulose triacetate base, sheet film on clear polyester with an anti-halation layer. ILFORD describe FP4 Plus the same way, by material and thickness and backing. One emulsion, three bases, three different base densities, and the 0.10 in set A is a stipulation of the exercise rather than a published value.
So whether you zero on air or on film base is a decision, not a default, and the two answer different questions: air-zeroed gives the total density of everything in the light path, base-zeroed gives the density of the image alone. Write which you used on every data sheet, and measure your own base on an unexposed, processed strip of the same batch — because the difference is the size of the base, it depends on the format as well as the emulsion, and nobody can recover it afterwards.
Set B — stray light, and the ceiling arriving
Section titled “Set B — stray light, and the ceiling arriving”Fault 2. The residual is indistinguishable from zero to about 1.0, then curves away, reaching −0.738 at the densest step. Fit the ceiling: the reported density flattens towards about 2.4, and −log₁₀ f = 2.4 gives f = 0.004, a stray-light fraction of 0.4 per cent. The whole set is reproduced by the additive equation with that one number.
The discriminating test, in two parts, because there are two additive sources. Put the opaque blank over the aperture with the lamp on and the room dark, and compute the fraction. Then repeat with the room lit. A fraction of 0.4 per cent in both cases is stray light inside the head — a seam, an unblackened surface, light around the aperture plate — and the cure is optical. A fraction that is small in the dark and 0.4 per cent with the lights on is ambient leakage through the shroud, and the cure is the foam seal, not the black paint. For scale, a commercial instrument in a sealed metal case specifies its ambient interference as a decrease in D of less than 0.25 per cent.
A third additive source that looks identical and is not optical at all. A stale dark reading. The detector’s pedestal is about 7.5 mV and its op-amp’s input bias current, 165 pA doubling every 10 °C through a megohm, adds a few hundred microvolts more that grows as the head warms. If the dark was taken cold and stored, the subtraction is too small and the residue is an additive term that behaves exactly like stray light. Take a fresh dark and repeat before you reach for the paint. This is the cheapest mistake on the page to avoid and the most expensive to make, because the cure for the wrong diagnosis is an evening of flocking.
Set C — the arm closes to two different places
Section titled “Set C — the arm closes to two different places”Fault 6. Look at the ten replaced readings in order: 1.554, 1.599, 1.555, 1.602, 1.551, 1.603, 1.547, 1.601, 1.554, 1.604. They are not scattered. They are in two clusters, one near 1.552 and one near 1.601, about 0.05 apart, and the readings alternate between them.
Noise does not do this. Noise has one preferred value and a spread about it; a bimodal distribution means the instrument is in one of two states, and a state is mechanical: this is mechanical repeatability rather than noise. The undisturbed run confirms it from the other side: standard deviation 0.0014 with nothing touched, against 0.026 with the sample replaced. The electronics are eighteen times better than the mechanics.
The discriminating test. Read the step ten more times, deliberately closing the arm the same way each time — say, lowering it and letting it rest under its own weight, never pressing. If the bimodality disappears, the two states were you. Then do ten more, pressing firmly each time, and see whether that cluster is the higher or the lower one.
What produces two states, in the order to suspect them. An arm that can rest either on its spacers or slightly off them, so the gap is 3.0 mm or 3.3 mm depending on how it lands. Spacers of unequal height, so the arm tilts one way or the other. Film that can sit flat or slightly domed. A hinge with play, so the arm can be a millimetre forward or back and the aperture sees a different part of the step.
Why 0.05 D is a big number here. A 0.05 D change is a 10.9 per cent change in the light reaching the detector — a tenth of the signal, produced by a mechanism moving a fraction of a millimetre. That is the scale of the mechanical problem, and it is why the calibration page asks for two repeatability figures.
Set D — the lamp warming, seen through a stale zero
Section titled “Set D — the lamp warming, seen through a stale zero”Fault 1, and it is zero drift. The reported density rises from 1.5516 at switch-on to about 1.562 at twelve minutes and then stops rising, creeping only a further thousandth over the remaining eighteen. Total excursion: +0.011 D, all of it in the first twelve minutes.
By the multiplicative equation, a shift of +0.011 D means k = 10−0.011 = 0.975: the lamp is delivering 2.5 per cent less light than when the zero was taken. That is a lamp warming to its equilibrium junction temperature, and it is a documented behaviour of the class rather than a fault — LED datasheets plot relative flux against junction temperature, and both the output and the spectral mixture move with it.
The discriminating test, and it is one line. Re-zero and read the same step. The 0.011 vanishes completely, because a multiplicative change between zero and reading is exactly what re-zeroing removes. If it does not vanish, the drift is not in the lamp, and the monitor column will say so: a monitor that fell 2.5 per cent alongside the sample confirms the lamp; a monitor that stayed flat while the sample drifted means something in the optical path is moving — a diffuser lifting off its seat as its housing warms, an arm relaxing — which is a mechanical fault found by thermal means.
Which way does it go? Note the sign. The density reads high, because the lamp is dimmer than the zero assumed. A reader who expects “drift” to mean “reads low” will chase the wrong thing; the direction follows from the arithmetic and not from intuition.
Set D, and what the same instrument does when it re-zeroes
- Set D: zero taken once at t = 0
- The same step, re-zeroed before each reading
Show the numbers behind this plot
| Series | Minutes from switch-on | Reported density of step 11 (certified 1.55) |
|---|---|---|
| Set D: zero taken once at t = 0 | 0.00 | 1.552 |
| Set D: zero taken once at t = 0 | 2.00 | 1.551 |
| Set D: zero taken once at t = 0 | 4.00 | 1.555 |
| Set D: zero taken once at t = 0 | 6.00 | 1.557 |
| Set D: zero taken once at t = 0 | 8.00 | 1.557 |
| Set D: zero taken once at t = 0 | 10.00 | 1.560 |
| Set D: zero taken once at t = 0 | 12.00 | 1.560 |
| Set D: zero taken once at t = 0 | 14.00 | 1.559 |
| Set D: zero taken once at t = 0 | 16.00 | 1.562 |
| Set D: zero taken once at t = 0 | 18.00 | 1.562 |
| Set D: zero taken once at t = 0 | 20.00 | 1.561 |
| Set D: zero taken once at t = 0 | 22.00 | 1.561 |
| Set D: zero taken once at t = 0 | 24.00 | 1.560 |
| Set D: zero taken once at t = 0 | 26.00 | 1.563 |
| Set D: zero taken once at t = 0 | 28.00 | 1.562 |
| Set D: zero taken once at t = 0 | 30.00 | 1.563 |
| The same step, re-zeroed before each reading | 0.00 | 1.551 |
| The same step, re-zeroed before each reading | 4.00 | 1.551 |
| The same step, re-zeroed before each reading | 8.00 | 1.552 |
| The same step, re-zeroed before each reading | 12.00 | 1.552 |
| The same step, re-zeroed before each reading | 16.00 | 1.551 |
| The same step, re-zeroed before each reading | 20.00 | 1.552 |
| The same step, re-zeroed before each reading | 24.00 | 1.551 |
| The same step, re-zeroed before each reading | 28.00 | 1.552 |
Set E — the wrong reference value
Section titled “Set E — the wrong reference value”Fault 5. The residual is a straight line from −0.005 at 0.05 to −0.305 at 3.05. Fit it: the measured density is 0.900 times the certified one at every step, exactly, and the line through the residuals passes through the origin.
That is the signature of a wrong scale constant, and by the arithmetic there is only one place it can come from: the two-point calibration. Either the certificate value entered for the calibration step was wrong by 11 per cent, or the calibration was made against the wrong step, or a slope from a previous session was left in the firmware and never updated.
The distinction the covers of this page force you to make. The symptom is often described as “all densities scaled by 0.9”, and two causes are commonly offered: a wrong reference value, and the lamp level changing between the zero and the reading. Only the first fits this data. A lamp change is D − log₁₀k, an additive constant in density, which would give a residual that is horizontal — set A’s shape, not set E’s. A wrong reference value is s·D, proportional, which is set E’s shape and only set E’s. The two hypotheses make different predictions and the residual plot separates them in one glance. That is the whole reason for plotting residuals rather than readings.
The discriminating test. Re-read the calibration step and compare with its certificate before touching the slope. If the raw density of the calibration step, computed with a slope of exactly 1.000, disagrees with the certificate by 11 per cent, the fault is not in the calibration at all and you have a real instrument problem. If it agrees, the slope was simply wrong and recalibrating fixes it.
Why it is dangerous. Unlike stray light, this fault is invisible at the clear end, where most people sanity-check an instrument, and it is largest exactly where the important numbers live. A Dmax misreported by 11 per cent is a paper comparison silently reversed.
Set F — noise that does not grow with density
Section titled “Set F — noise that does not grow with density”Fault 3. The measured spread is 0.004 D at every density from 0.05 to 2.90. The prediction, from the converter’s own input-referred noise divided by the square root of the readings kept, runs from 0.000003 D at the clear end to 0.00028 D at the dense end.
Two things are wrong and only one of them is obvious. The measured spread is sixteen times the prediction at the dense end and more than a thousand times it at the clear one, which says that something other than the converter is dominating. And it is flat, which says what.
Electronic noise is a voltage. Converted to density it is σV ÷ (V·ln 10), and V falls by a factor of ten for every unit of density, so the density noise from any voltage-like source must grow with density. A spread that is flat is a spread that is a constant fraction of the signal — which means it is multiplicative, which means it happened upstream of the film, in the lamp or in what drives it.
The discriminating test. Look at the monitor column’s own spread over the same hundred readings. If the monitor wobbles by the same 0.9 per cent — which is what 0.004 D corresponds to — the lamp is the source, and the causes are a supply that is not holding the drive current still, a constant-current element that is marginal, or a lamp sharing a rail with something that switches. If the monitor is quiet while the sample is not, the modulation is between the lamp and the detector, which means something is moving in the light path.
Why “low densities noisy, high densities stable” is how this fault is usually described. Nobody notices a flat 0.004 at the dense end, because at 2.9 D everyone expects a poor reading. What people notice is that the clear end is far worse than it ought to be, and that is the same observation. Comparing against the prediction rather than against expectation is what makes it diagnosable.
And the cure that does not work. Averaging more. This spread is not random about the true value from the film’s point of view; it is a real change in the light. More averaging buys the square root and the fault stays.
The fix
Section titled “The fix”Each fix is stated with the retest that proves it, because a fix without a retest is a hope.
| Set | Fault | The fix | The retest |
|---|---|---|---|
| A | Zero taken through film base, or a lamp change | Zero on a genuinely empty, clean stage; establish and record whether this instrument zeroes on air or on base, and put it on the certificate | Re-read all 21 steps. The residual must be flat at zero, not flat at +0.10 |
| B | Additive light: stray, ambient, or a stale dark | In order of cost: fresh dark first; then the lights-on/lights-off blank to separate ambient from stray; then the shroud seal for ambient, or flocking and re-taping for stray | Opaque-blank test giving a fraction at or below the certificate’s, in both lighting conditions |
| C | Two mechanical states in the arm | Equal spacers measured with a caliper, a stiffer hinge, a positive stop the arm closes onto, and a closing action you perform the same way every time | Ten replaced readings that are unimodal, with a standard deviation inside your certificate’s replaced figure |
| D | Lamp warm-up seen through a stale zero | Obey the warm-up rule on the certificate, or re-zero before each reading, or both. Nothing needs repairing | The drift run repeated with re-zeroing: flat within repeatability across thirty minutes |
| E | Wrong scale constant | Re-read the certificate, re-run the two-point calibration against a step you have checked twice, and write the new slope and the step it came from into the firmware and the certificate together | The calibration step reading within 0.02 D of its certified value, and all 21 residuals back on a flat line |
| F | Multiplicative noise in the lamp or its supply | Decouple the driver, take the lamp off a shared rail, check the constant-current element is inside its compliance, and ratio every reading against the monitor if it persists | The spread at the clear end back near prediction, and the spread rising with density instead of flat |
What to record
Section titled “What to record”For each fault, one entry, and it has six fields. This shape is the deliverable of the page and it is the shape Part IX’s fault diagnosis established for chemistry; nothing about it changes for an instrument.
- Symptom, as observed, in numbers rather than adjectives. “Residual flat at +0.100 across all 21 steps” and not “reading high”.
- Hypothesis, singular, and the shape it predicts. Naming the predicted shape is what makes the hypothesis falsifiable.
- The single test, chosen because the two candidate causes make different predictions about its outcome. A test both hypotheses pass is not a test.
- The result, written before you interpret it.
- The fix applied, with the date and anything changed in the firmware or the hardware.
- The retest against the reference wedge, with the numbers, and the certificate line updated or confirmed.
Then update the instrument certificate, or explicitly confirm that it still stands. A fault that was found and fixed without touching the certificate is a fault that will be rediscovered, because the certificate is the only thing any later page reads. These entries live with the certificate in the calibration records, whose reading-reference-deviation-action shape is what fields 1, 4 and 5 above are.
Transferring the method
Section titled “Transferring the method”The reasoning on this page is not about densitometers. It applies to any instrument that reports a logarithm of a ratio, and two of them are already in this course.
The sensitometer. Its axis is log exposure, and the same two classes apply with the same signatures. An additive error is light reaching the film that was not part of the intended exposure: a leak in the enclosure, a safelight, a lid that does not seal. It adds to every step equally in exposure, so it compresses the clear end of the strip — the opposite end from the densitometer’s, because the wedge is the other way round — and leaves the dense end alone. A multiplicative error is the lamp at the wrong level or the timer at the wrong interval, and it shifts the whole strip along the log exposure axis without changing its shape. Part XIV’s calibration page built its error budget on exactly that separation, and its rule that log-exposure and density terms must never be added is the same idea seen from the other side.
A lux meter. Its zero is additive: a meter that reads 3 lux with the cap on is reporting 3 lux of something that is not light, and the error is negligible in daylight and dominant in a darkroom. Its calibration constant is multiplicative: a meter reading 8 per cent low reads 8 per cent low at every level, and no amount of darkness reveals it. Cap the meter to find the additive term; compare with another meter to find the multiplicative one. Those are the same two tests as this page’s, in different clothes.
The general rule, which is worth carrying out of this part. Ask of any error: does it add to the signal, or scale it? An additive error is worst where the signal is smallest, and it can be measured by removing the signal entirely. A multiplicative error is the same fraction everywhere, and it can be measured only against something else. Two questions, two tests, and almost every instrument fault you will meet is one or the other.
Questions
Section titled “Questions”- An instrument reads a certified 0.05 step as 0.05 and a certified 2.45 step as 2.13. Give the stray-light fraction that fits, the ceiling it implies, and the one further reading you would take to confirm it. Then say what else, other than stray light, produces the same shape.
- Your residual plot is a straight line of gradient +0.06 through the origin. Compute what the instrument reports for a true density of 2.00, name the fault, and say why re-zeroing will not change it by a thousandth.
- Ten replaced readings give 1.881, 1.884, 1.930, 1.883, 1.931, 1.882, 1.929, 1.885, 1.932, 1.880. Compute the mean and the standard deviation, then say why quoting that standard deviation as the instrument’s repeatability would be misleading, and what you would quote instead.
- A reader reports that their densities all read 0.07 too high and that a fresh zero fixes it completely. Give the value of k implied, say what physically changed, and state which log column would have shown it happening.
- Your measured spread is 0.0009 D at 0.5 and 0.0011 D at 2.5, while the arithmetic predicts 0.00001 and 0.0003. Is the excess additive or multiplicative? Show the reasoning from the two shapes, and name one candidate cause for each answer you might have given.
- A classmate blames a slope error of 0.94 on the analogue-to-digital converter, arguing that its gain must be out. Argue from the signature and from one datasheet figure why the converter is not the cause, and name the two places the error can actually be.
Further work
Section titled “Further work”Induce all six on your own instrument, in about an hour. Every one of them can be created deliberately and none of them requires a modification beyond the design.
Fault A: take the zero with a piece of clear film base on the stage. Fault B: leave the shroud’s foam
seal off and work with the room lit, or slide a strip of white card inside the head. Fault C: remove one
spacer and read ten times. Fault D: switch on and start reading immediately, with no warm-up and no
re-zero. Fault E: type a certificate value 10 per cent wrong into calibrate(). Fault F: run the lamp
from the same rail as something that switches, or replace the constant-current element with a resistor
fed from a sagging supply.
Then plot each residual, hand the six plots to somebody else with the labels removed, and see whether they can sort them. Data you generated yourself is worth more than the tables on this page, and this is the page that says so.
Build the five-minute check into the firmware. A preflight() routine that takes a dark, a zero, the
calibration step and the opaque blank, compares each against constants from your certificate, and prints
PASS or FAIL with the offending number. It is thirty lines, it runs in under two minutes, and it converts
the discipline of this page into something that cannot be forgotten on a busy evening.
Find a fault this page does not list. Six is not all of them. A cracked solder joint that changes with temperature, a diffuser slowly yellowing, a wedge that has been fingerprinted, a firmware constant changed and not recorded: each has a signature, and each can be placed in the additive or multiplicative column before it is understood. Write the entry in the six-field shape above and it belongs in your notebook beside these.
Check your understanding
Sources for this page
8 cited · checked 2026-09-05
- 01OPT101 monolithic photodiode and single-supply transimpedance amplifier, data sheet SBBS002Texas Instruments Incorporated§ Section 6.5, electrical characteristics - output offset voltage 5 to 10 mV with 7.5 mV typical and a temperature coefficient of plus or minus 10 microvolts per degree C; responsivity temperature coefficient 100 ppm per degree C. Section 6.6, photodiode characteristics - photodiode dark current 2.5 pA doubling every 7 degrees C, and op-amp input bias current 165 pA doubling every 10 degrees C. Section 8.1 - the pedestal of approximately 7.5 mV introduced for single-supply operation, so the output is 7.5 mV with no lightti.com/lit/ds/symlink/opt101.pdftier 1, primary2026-09-05
- 02ADS111x ultra-small, low-power, I2C-compatible, 860-SPS, 16-bit ADCs with internal reference, oscillator and programmable comparator, data sheet SBAS444Texas Instruments Incorporated, 2024§ Section 6.1, noise performance - input-referred noise of one least-significant bit on every range, 62.5 microvolts RMS on plus or minus 2.048 V and 7.81 microvolts on plus or minus 0.256 V, with effective and noise-free resolution both a full 16 bits at every data rate up to 128 samples per second; section 5.5 - gain match between any two gain settings of 0.02 per cent typical and 0.1 per cent maximumti.com/lit/ds/symlink/ads1115.pdftier 1, primary2026-09-05
- 03XLamp XP-E2 LEDs, product family data sheet CLD-DS56 rev 25BCree LED§ Relative Flux vs. Junction Temperature and Relative Chromaticity vs. Current and Temperature, cited for their existence and their axes as evidence that both the output and the mixture of an LED move with junction temperature; the document gives no figure that may be transferred to another manufacturer's emitterdownloads.cree-led.com/files/ds/x/XLamp-XPE2.pdftier 1, primary2026-09-05
- 04X-Rite 361T Transmission Densitometer, operation manual, part number 361T-500X-Rite, Incorporated§ Chapter four - the statement introducing the Quick CAL procedure that the zero, called Calibration Low, is the major factor of drift over a period of time, and the check tolerance of 0.02 D on the cal step; chapter eight, specifications - ambient interference stated as a decrease in D of less than 0.25 per cent, zero stability plus or minus 0.02 D per eight hours, and a two-minute warm-upxrite.com/-/media/xrite/files/manuals_and_userguides/3/361t-500_361t_densitometer_operation_manual_en.pdftier 1, primary2026-09-05
- 05Transmission Step WedgesStouffer Industries, doing business as Stouffer Graphic Arts§ Product table - the T2115, 21 steps at a nominal 0.15 increment from about 0.05 to a maximum density of 3.05; and the note that only the T2120CC and T1530CC are calibrated, against NIST Standard Reference Material 38120Cstouffer.net/TransPage.htmtier 1, primary2026-09-05
- 06FP4 Plus Technical InformationHARMAN technology Limited (ILFORD Photo), 2018§ Film base - 35 mm coated on 0.125 mm acetate base, roll film on 0.110 mm clear acetate base with an anti-halation backing, sheet film on 0.180 mm polyester with an anti-halation backing. Cited for the fact that the base is specified by material, thickness and treatment and that no density value is given for itilfordphoto.com/amfile/file/download/file/1919/product/690tier 1, primary2026-09-05
- 07FOMAPAN 100 Classic, product datasheetFOMA BOHEMIA spol. s r.o.§ Base - the statement that 120 roll film uses a clear polyester base 0.1 mm thick with an antihalation colour layer, that 35 mm film uses a grey or grey-blue cellulose triacetate base 0.125 mm thick, and that sheet film uses a clear polyester base 0.175 mm thick with an antihalation colour layer. Cited as a manufacturer's own statement that the base of one emulsion differs between formats, and that no single base density figure exists to be quotedfoma.cz/en/fomapan-100tier 1, primary2026-09-05
- 08Si photodiodes, technical note KSPD9001EHamamatsu Photonics K.K., Solid State Division§ Section 2-3, dark current, and section 2-4, noise characteristics - dark current rises with temperature and contributes shot noise alongside the photocurrent, and Johnson noise arises from the shunt resistance; cited as the physical basis for the temperature behaviour of the detector's dark termhamamatsu.com/content/dam/hamamatsu-photonics/sites/documents/99_SALES_LIBRARY/ssd/si_pd_kspd9001e.pdftier 1, primary2026-09-05
Formulas, hazard statements, historical dates and process descriptions on this page were checked against the sources above on the date shown. Safety data changes: obtain the current safety data sheet for the product you actually buy before you open it.