Steel Sampling System Updates


In 2018, we were contacted by a production solutions developer who intended to improve their clean steel sampling systems. The system controls the sampling of molten metal using an inert gas atmosphere. Although the system was already launched in mass production, there were some identified gaps which led to questions about the safety of the system.


Customer Challenge

Sampling systems can’t guarantee its safe usage since it doesn’t report its status. A user is not informed about leaks, increased liquid flow, or system failures that may endanger workers and decrease the device’s performance.

Project Objective

To ensure safe and seamless usage of a steel sampling system by informing the operator about current issues.


To be informed about current status of the sampling system, it has to perform self-diagnosis that allows it to:

  • Detect leaks

  • Control the speed of liquid flow

  • Analyze the reasons of system failures

In case of an issue, the system has to allow for aborting sampling in an expeditious manner.

To realize this, we started to develop custom firmware. For the device to get updates, our team implemented a USB flash functionality support for the Logic Board, as well as the logic to update board parameters from the file on the USB flash drive or write current parameters to the file. Then, we developed a driver to perform operations with the USB flash drive. This also allows a user to analyze the reasons for the system’s failures.

To prevent injury caused by sudden increases in Flow Rate, we configured and implemented the Flow Limit, Flow Lock features and logging to USB. Flow Lock stops the system if the measured flow rate falls out of the specified range. Logging to USB shall log test settings that were in place for a measurement and record different kinds of events during measurement, like events for start/stop, pass/fail, flow rate etc.

To be sure of the tightness of the system, we implemented the Hardware Pole Leak Test setup and functionality. This test is to detect system leakage using external hardware. In addition, we changed Sampling Threshold Resolution parameters configuration to enable the user to set more accurate values.

Since the sample abort action has to be performed immediately, we made it quick and simple. All the user must do is press the start button for 5 seconds to immediately halt sampling. To alert when a steady state flow is reached, we added a chirp to the green LED. 

Finally, we implemented minor firmware updates with the following features:

  • Verify all menu items and parameter limits

  • Verifying menu options according to diagrams

  • Updated logiс of switching to Sampling State

  • Engineer Testing

  • Restore the Overflow Error Menu

  • Update Flow Lock monitoring functionality

Development Included

  • Requirements clarification
  • Application functionality development
  • Logic implementation
  • Firmware updates
  • Testing and debugging



The updated system allows the user to identify drawbacks and can be safely utilized to optimize steel making processes.

Technology Breakdown

Project size
  • 1 Technical Coordinator
  • 1 Project Manager
  • 1 Software Engineer
  • 1 QA Engineer
  • 1 Technical Writer
  • August 2018 – March 2020

To deliver the solution we additionally ulitized the following technologies:

  • USB

  • FTDI Vinculum II IDE

  • Microchip MPLAB X IDE v3.61

  • XC8 v.1.42 compiler

  • Microchip PICKit 3 programmer/debugger

  • Kernel 

  • VNC2 debug module

Click here to explore more technical details. 

Let's Connect

Learn more about how we engage and what our specialists can do for you
This site includes photos from Pixabay licensed under CC0 Illustrations by Storyset images by Freepik.