Film 03 · Inverse design

Who moved the laser spot?

Aim a laser at a target ten metres away. With the instrument cold, the beam lands dead centre. Switch on a nearby coil and the spot drifts a millimetre. You can bring it back with the aiming screw. The problem shows up when you switch the coil off again.

Illustration of a tilting mirror mount with two adjustment screws. A copper coil sits behind the mirror.
The screws set the angle of the mirror. A 40 W copper coil sits behind the mount on the optical bench.
Research film·Who moved the laser spot?0:00 / 2:08
0:00

A laser shines on a target ten metres from a mirror. Watch the dot when a coil switches on.

Full transcript ↓

The coil is drawing the power it’s supposed to draw. The mirror is reflecting the beam exactly as it should. The instrument still fails its pointing test. Which part would you change?

What the aiming screw can fix

On this simulated bench, the 40 W coil warms the support under the mirror. The support expands. A thin flexible joint, called a flexure, passes some of that motion to the mirror and tips it by 50 microradians. A reflected ray turns through twice the angle of the mirror. Over ten metres, that puts the warm spot a millimetre from the cold one.

The beam has to land within 0.20 mm of centre at both temperatures. Aim it warm and it misses cold. Split the difference and it misses by 0.50 mm each way. The allowable band is only 0.40 mm wide, and the spots are a full millimetre apart. The screw can slide them across the target together. To get both inside the band, something has to bring them closer together.

Three single aiming-screw settings. Cold and warm offsets are 0 and +1 mm, −1 and 0 mm, then −0.5 and +0.5 mm.
Fig. 1 The open dot is the cold reading. The solid dot is the warm reading. Their separation is the same in all three rows.

How a pointing error ends up on two drawings

The optics engineer sees the miss at the target. The electrical engineer still needs 40 W at the coil. Somebody has to work out which parts they can change while honouring both commitments.

Engineers have been optimizing optical and mechanical parts together for years. In 2018, Koppen and colleagues used the performance of a two-mirror system to optimize several components at once, within design regions chosen for the study. In 2026, the MecSOAgent researchers showed how software could turn written requirements for a mechanical system into design variables, constraints and an executable optimization problem. [1] [2]

Impulse starts with the failed check on the assembly in front of it. It follows the physical relationships back from the miss and checks which features the owner has allowed it to edit. On this bench you can follow both branches yourself. A larger heat sink keeps the support cooler, so it expands less. A different flexure transmits less of that expansion to the mirror. Both can bring the spots closer together while the coil runs at full power.

Coupled optomechanical graph · 40 W load

Choose a view of the optical bench

The coil warms the support. A flexure tips the mirror and the reflected ray moves on the target ten metres away.

From coil to spot (Forward physics). Heat from the 40 W coil expands the bonded support. The flexure transmits that motion to the mirror, tipping the beam by 1.00 mm at 10 m.

“Follow the heat” goes from the coil to the target. “Trace the repair” starts at the target and follows mirror tilt back to the heat sink and flexure while holding the 40 W load fixed.
Try one small change to each controlSingle-parameter perturbation table
One change at a time from the 40 cm² sink and reference flexure. The original cold-to-warm separation is 1.0000 mm.
Trial changeSeparationEffect
Reduce the hot load to 39 W0.9750 mmChanges the specified test
Shift the aim by +0.10 mm1.0000 mmMoves both spots equally
Add 1 cm² of sink area0.9816 mmReduces temperature rise
Transmit 99% of the reference motion0.9900 mmReduces mirror tilt

Where one extra watt matters most

The orange temperature curve peaks at the coil. The green spot response peaks three quarters along the support.
Read straight down at any position. Orange gives the temperature rise there. Green gives the extra spot movement per watt added there.

The coil is the hottest point on the support, about 20 degrees above ambient. Add a watt at the coil and the spot moves another 25 micrometres. Add the same watt three-quarters of the way along the support, where it’s cooler, and the spot moves about 48 micrometres.

The coil sits next to a heat sink. Farther along, more of the expansion in the bonded support reaches the mirror. That’s why the hottest point and the point of greatest optical sensitivity are in different places.

Watch the sensitivity calculation at 0:55 →

The green curve comes from an adjoint calculation. Starting from the quantity we care about, the spot position, one backward solve gives its local sensitivity to heat added at many locations. To check a hardware change, we run the revised bench forward again, once cold and once warm. [3]

The change order

Give each design its best single aiming-screw setting. The requirement is a maximum miss of 0.20 mm across the two loads.

Worst miss across 0 W and 40 W after one fixed alignment
Change to the benchWorst miss
Original 40 cm² heat sink and flexure0.5000 mm
Increase the sink to 72 cm²0.3125 mm
Change the flexure to transmit 60% of the original motion0.3000 mm
Make both changes together0.1875 mm

With both changes, the cold spot lands at −0.1875 mm and the warm spot at +0.1875 mm. The optics engineer can review one change order covering the sink and the flexure, with a predicted reading for each operating condition.

Interactive design election · At 1:45 in the film

Which requirement can change?

Now suppose the customer has room for only 50 cm² of heat sink. Even with the most isolating flexure allowed (60% transfer), the best fixed aim misses by about 0.253 mm. Impulse puts two concrete, priced choices in front of the owner:

Awaiting the owner’s choice. Under the 50 cm² cap and ±0.200 mm requirement, the best permitted design misses by 0.2526 mm at each end of the load range.

0 W: −0.2526 mm40 W: +0.2526 mmSink: 50.0 cm²Limit: ±0.200 mm (CONFLICT)

An extra 16.7 cm² might be easy to accommodate on a lab bench and impossible inside a customer’s enclosure. Impulse can calculate exactly what each choice buys. The customer gets to decide which specification they’re willing to change.

The calculationClosed-form bench relation

Write a = A / (40 cm²) for the relative sink area and m for the fraction of the original motion transmitted by the flexure. After the best fixed alignment, the worst miss on this bench is m / (1.5a + 0.5) mm. Substituting A = 50 cm² and m = 0.60 gives 0.25263 mm.

Research cited

  1. S. Koppen and colleagues (2018). Topology optimization of multicomponent optomechanical systems for improved optical performance.
  2. C. Zhu and colleagues (2026). A Multiagent Architecture of Requirement-Driven Mechanical System Optimization.
  3. OpenMDAO. How Total Derivatives are Computed, Theory Manual.
Read the timed transcript2:08 · Click any timestamp to play
  1. A laser shines on a target ten metres from a mirror. Watch the dot when a coil switches on.
  2. The dot drifts a millimetre. What moved it?
  3. Start at the coil and follow the heat.
  4. The coil warms the truss. As the bonded section expands, the flexure tips the mirror.
  5. Tilt a mirror through one angle and its reflected ray turns through twice that angle.
  6. Fifty microradians at the mirror becomes a one-millimetre miss at the target.
  7. Re-aim at full power. The warm spot comes back to the centre.
  8. Now switch the coil off. With that same aim, the cold spot misses on the opposite side.
  9. Split the difference. Even the best fixed aim misses by half a millimetre at each load.
  10. Which inputs can move the spot? Draw an arrow wherever one quantity depends on another.
  11. Start at the spot and follow those arrows upstream. Hold the specified load and the aim fixed.
  12. The search reaches the heat sink and the flexure. How much influence does each have?
  13. An adjoint starts with the output we care about and computes its sensitivity to many inputs.
  14. Orange shows temperature. Cyan shows how far the spot moves for one extra watt added at each location.
  15. The coil is hottest. The greatest displacement per added watt occurs farther along the truss.
  16. At this design, increasing sink area and reducing flexure transfer both pull the warm spot toward centre.
  17. Each point on the left is a design. The green region meets the pointing limit at both loads after a fixed re-aim.
  18. Try all the extra cooling. Now try the flexure alone. Each still misses.
  19. Change both together. Set the aim once, then solve the forward model again at zero and forty watts.
  20. Both spots land inside the limit. This edit can commit under the original requirements.
  21. A second brief caps the heat sink at fifty square centimetres. Watch the allowed region shrink.
  22. Even at the best permitted setting, the spot misses by 0.253 mm. The owner asked for at most 0.200.
  23. This is a design election. To keep the pointing accuracy, the owner can allow a larger heat sink.
  24. Or the customer can keep the smaller housing and accept a wider pointing tolerance.
  25. The customer says, “Keep the accuracy.” Impulse can now fit the larger heat sink.
  26. Impulse increases the heat-sink area from 50 to 66.7 cm². The flexure still transmits 60% of the reference motion.
  27. Use one fixed aim. Run the cold test, then the 40 W test. Both spots land just inside the ±0.200 mm limit.