Skip to content

Bring own applications to shopfloor - PCB quality re-check and production optimization based on AI techonology

License

Notifications You must be signed in to change notification settings

industrial-edge/Bring-own-apps-to-shopfloor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bring own applications to shopfloor - PCB quality re-check and production optimization based on AI techonology

Below you can find the structure of this use case.

Overview

Project Background

In the 3C industry, THT (Through Hole Technology) machine is responsible for the PCB soldering, and AOI (Automatic Optical Inspection) machine is responsible for the PCB quality inspection, both of these two machines are the key points in the PCB production. However, these two machines are facing some issues in the practical production environment.

  • Quality re-check for AOI: the quality inspection standard of AOI is too strict, it is likely to cause PCB quality false inspection and product waste. Therefore, how to re-check the AOI quality inspection results efficiently and accurately is becoming particularly important.
  • Process parameter optimization for THT: the soldering quality of PCBs can be optimized by adjusting THT process parameters, but how to gradually and stably optimize the THT process parameters is becoming a great challenge gradually.

In the traditional work process, a manual solution was added into the last workstation to resolve two issues above. However, the manual process usually has some weakness in the work stability, accuracy and efficiency, as well as difficult to quantify and optimize effectively.

overview_background1

In the current optimized work process, an AI solution is added into the last workstation to resolve two issues above. Compared with the manual solution, you can find AI solution has 3 advantages below.

  1. Accurately re-check product quality: based on the PCB quality re-check AI model, the current solution can identify and classify product quality re-check results accurately, and product quality inspection experience can be continuously quantified and accumulated.
  2. Steadily improve product quality: with the help of THT process parameter optimization AI model and AI self-learning technology, the current solution can periodically and stably optimize THT process parameters to further reduce product quality issues.
  3. Data traceability: integrate the historical production data of THT and AOI effectively, providing basis for the data analysis and traceability.

overview_background2

Reference Architecture

The reference architecture of the AI solution consists of 2 parts.

  • Factory Part

    Step Work Flow From To
    1.1 Publish THT Close-Loop APP IEAP (Industrial Edge APP Publisher) 1st Industrial Edge Device
    1.2 Publish SQL Server and MinIO IEAP 2nd IED
    2.1 Input Data
    - Soldering historical data
    - Soldering process data
    THT machine 1st Industrial Edge Device - THT Close-Loop APP
    2.2 Input Data
    - Quality detection images
    AOI machine 1st Industrial Edge Device - THT Close-Loop APP
    3.1 Output Data (PCB quality re-check)
    - Quality re-check results
    1st Industrial Edge Device - THT Close-Loop APP - PCB quality re-check AI mode 2nd Industrial Edge Device - SQL Server
    3.2 Output Data (process parameter optimization)
    - Soldering process data
    1st Industrial Edge Device - THT Close-Loop APP - THT process parameter optimization AI model THT machine
  • Cloud Part

    Step Work Flow From To
    4.1 Retrain 2 AI models 2nd Industrial Edge Device - SQL Server MindSphere/AWS Cloud
    4.2 Synchronize 2 AI models MindSphere/AWS Cloud 2nd Industrial Edge Device - MinIO

overview_referencearchitecture

Network Architecture

Compared with the reference architecture, the network topology of the AI solution is shown as follows.

Part Hardware Address Function
Factory PC 192.168.0.200 Set up share folder for the input data
Factory 1st Industrial Edge Device 192.168.0.131 Set up the THT Close-Loop APP for the AI model inferencing
Factory 2nd Industrial Edge Device 192.168.0.132 Set up the SQL Server and MinIO for the data and AI model storage
Cloud Server Public network Set up the environment for the AI model training

overview_networkarchitecture

General task

Gathering and importing the historical production data from THT machine and AOI machine by sharefolder, and using two AI models in the THT Close-Loop APP to make further quality analysis and close-loop optimization for the PCB products.

Using SQL Server to storage the THT Close-Loop APP inference results and key process data, using MinIO to manage and synchronize AI models centrally.

With the help of AI algorithm and model re-training, improving the PCB quality re-check accuracy and THT process parameter optimization stability.

Requirements

Used Components

Equipment

  • THT - SEHO
  • AOI - SEHO

Industrial Edge Platform

  • IEM (Industrial Edge Management)
    • Industrial Edge Management OS V1.2.0-36-amd64
    • Industrial Edge Management App V1.4.11
  • Industrial Edge Device
    • IPC427E V1.5.0-21-amd64

Edge App Development

  • Industrial Edge App Publisher (IEAP) V1.4.3

3rd-party Apps

  • THT Close-Loop App V0.2.1

    TensorFlow 2.5.0

    Docker image size - 2.99GB

    Limited memory - 1GB

    1st AI model - PCB quality re-check model

    2nd AI model - THT process parameter optimization model

  • SQL Server (running as a Docker container)

  • MinIO (running as a Docker container)

Prerequisites

Equipment

  • Established connection to THT and AOI
  • The PC sharefolder receiving the input data from the THT and AOI

Industrial Edge Platform

  • Industrial Edge Learning Path (seen in the Documentation)
  • Access to an IEM
  • Onboarded 2 Industrial Edge Devices on IEM

Edge App Development

  • IEAP Learning Path (seen in the Documentation)
  • Using IEAP access to an IEM

3rd-Party Apps

  • Installed APPs, you can find the further information about the following app installation in the docs
    • Installed THT close-loop app on the 1st Industrial Edge Device by IEAP and IEM
    • Installed SQL Server on the 2nd Industrial Edge Device by IEAP and IEM
    • Installed MinIO on the 2nd Industrial Edge Device by IEAP and IEM
  • Configured Tools
    • Using Google Chrome (Version ≥ 72) or Firefox (Version ≥ 62) to visit webpage
    • Access to MindSphere/AWS Cloud

Configuration and Operation

You can configure and operate the apps in two ways shown as below.

Media Introduction

You can view the slide and video below, so that you can get the comprehensive understanding of the data flow and app features of this solution.

Hands on Operation

You can also visit and operate apps by using the Industrial Edge Device on cloud practically. Compared with the [media introduction](#media introduction) way, there will be some limitations due to the access security and intellectual property restrictions, but this method can let you have an intuitive understanding of the actual operation effect and interactive process of the apps.

  • Industrial Edge Device access rule

    Open the Industrial Edge Device account application form , fill in and submit the form, then we will send back the Industrial Edge Device access link, account and password to you by email within 2-3 workdays. This account can guarantee you to visit the Industrial Edge Device websites for 5 days, once it expires, you need to re-apply the application.

    Tips: Please fill in the questionaire part when you apply for the account, we hope to get your feedback.

  • 1st Industrial Edge Device

    tips: containing the THT Close-Loop app, you can follow the [media introduction](#media introduction) to operate the features of the app.

  • 2nd Industrial Edge Device

    tips: containing the SQL Server and MinIO, both of these two databases have been configured successfully for the AI solution, you can operate it but please do not make any changes.

Documentation

You can find further documentation and help in the following links

Contribution

Thanks for your interest in contributing. Anybody is free to report bugs, unclear documentation, and other problems regarding this repository in the Issues section or, even better, is free to propose any changes to this repository using Merge Requests.

If you haven't previously signed the Siemens Contributor License Agreement (CLA), the system will automatically prompt you to do so when you submit your Pull Request. This can be conveniently done through the CLA Assistant's online platform. Once the CLA is signed, your Pull Request will automatically be cleared and made ready for merging if all other test stages succeed.

License and Legal Information

Please read the Legal information.

Releases

No releases published

Packages

No packages published