Factory test and calibration

January 5, 2023

Developing effective engineering test and factory calibration software is a crucial part of any embedded product development project. For laser beam scanning products, the need is even greater due to the required mirror and laser calibration for safe, high performance operation.

Over the years our team has used both C#/.NET and LabVIEW for these applications, which need to operate in real-time and interface with test equipment, cameras, and manufacturing instrumentation. In this post I’ll share some best practices and lessons learned on development strategies for reliable factory test code.

Key Development Tools

The core languages we’ve used are:

Software Architecture Considerations

Some key architecture aspects include:

Development & Experimentation Tools

For engineering development and prototyping, we rely on:

Factory test and calibration

For production test and calibration code we follow disciplined processes:

In summary, developing reliable factory test and calibration code requires applying robust software engineering and validation principles tailored to the manufacturing environment. A modular code architecture, simulation capabilities, and disciplined processes are key. Both C# and LabVIEW have pros and cons, making a hybrid approach ideal.