Design and development of in-line measurement systems for highly reflective surfaces

Design and development of in-line measurement systems for highly reflective surfaces
Summary

The system is an optical surface topography measurement system. The system is designed for the measurement of a range of materials including both plastic and metal and consists of a high-resolution monochrome projector unit and interconnected USB industrial cameras.

The projector unit is used to project a series of dark and light fringe patterns onto the surface of the measurement samples. The interconnected USB industrial cameras are simultaneously used with the projector to acquire images of the resultant projected image.

Calibration of the system is done using a calibration plate supplied with the system.

 

Fringe projection is a technique for 3D measurement and imaging, using a high-quality projector to project light patterns onto a surface, captured by calibrated cameras. Smart algorithms analyze deviations to create a 3D model. Taraz Fringe Projection System (IM1) offers high accuracy and fast data acquisition, ideal for industrial 3D measurements.

In the DAT4Zero project, our technology aids quality control of metallic parts, specifically in determining size and location of drilled holes in automobile aluminum parts. The process offers rapid, accurate measurements in under five seconds, with a feature analyses algorithm identifying holes and their locations. By comparing real-world data against the original design, it ensures parts meet specifications precisely.

This proactive quality control approach detects deviations early, allowing timely adjustments and reducing rework and scrap. Fringe projection finds applications in automotive, coatings, and extrusion monitoring, with IM1's speed and accuracy making it a valuable tool in various industrial settings.

Results type(s)
Unfold all
/
Fold all
Images
DAT4ZERO-figure2fringeprojectionpatternsprojected.jpg
DAT4ZERO-figure3thesmartfeatureanalysisalgorithm.png
Structured mapping
Unfold all
/
Fold all