Machine Inspection
Automated visual inspection systems transform raw digital camera images into geometric coordinates representing copper traces, lands, solder masks, and drill holes. Optical feature extraction compares measured edge boundaries against target CAD datasets to verify physical tolerances across printed circuit board panels. Inspection routines identify conductor width variations, pad registration errors, hole clearance misalignments, and residual copper traces left from incomplete chemical etching.
The boundary of this image processing task stops at geometric boundary detection and feature identification, leaving electrical functionality verification to downstream flying probe or bed-of-nails test systems.
Image Processing
Illumination hardware directs specialized light wavelengths onto panel surfaces to maximize contrast between metallic copper and resin substrates. CCD or CMOS line-scan sensors capture high-resolution imagery as the panel moves through the optical scanning stage. Edge-detection algorithms process pixel intensity gradients, isolating precise physical boundaries despite surface reflections or mild oxidation.
Defect Classification
Vectorization algorithms convert thresholded pixel clusters into mathematical line segments and arcs. Spatial alignment routines map extracted features onto reference artwork, accounting for non-linear panel shrink and stretch induced during lamination press cycles. Dimensional differences between extracted geometries and CAD specifications trigger defect alerts when tolerances exceed defined thresholds.
Defect categories include shorts, opens, nicks, pinholes, and pad size reductions. Dynamic thresholding adapts to subtle variations in solder mask color and copper surface finish across different manufacturing lots. Quality control operators review flag locations on verification workstations to confirm physical defects before panel rejection.
Continuous algorithmic calibration prevents false alarm calls caused by harmless surface discoloration or dust particles.