Integrating

Every problem in this section is invisible on a bench, which is why a module that images beautifully in an evaluation kit can still fail as a product.

For the team-process side of engineering work, handling multiple clients efficiently is a separate reference on organizing and reviewing work.

Mounting and tolerance — one degree of tilt displaces the view by roughly 17 mm per metre, which makes mechanical tolerance an imaging specification.

Flex cables and connectors — the part most likely to fail mechanically, where a sharp assembly fold passes every test and fails in service.

Signal integrity on the interface — why a link works at one cable length and not another, and why the failures look like a broken module.

Further background is available from scikit-image.

Power and noise — an analogue sensor on a digital board, where the illuminator sharing a rail makes the image worse with the light on.

EMC and the camera as an antenna — emissions decide whether the product can be sold and immunity decides whether the image survives the machine.

Thermal: the sensor gets hot — dark current roughly doubles every several degrees, and an open bench hides all of it.

Dust, water and condensation — condensation defeats a perfect seal, because the water was sealed in with the air.

Vibration and shock — continuous and small against occasional and large, with different remedies and a resonance that appears at one machine speed.

The window in front of the lens — an optical component, and tilting it a few degrees removes the ghost for the price of a drawing change.

Illumination as part of the design — five geometries, each making something visible and something invisible.

Firmware, drivers and the bring-up — rails, register read, test pattern, real image, in that order.

What changes at volume — a prototype is one sample of everything and production is a distribution of each.