Automated Harness Verification System
Ech-charef, Rania (2023)
Ech-charef, Rania
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023060117173
https://urn.fi/URN:NBN:fi:amk-2023060117173
Tiivistelmä
The purpose of this thesis is to design an automated harness verification system. The system will be used by ICEYE’s assembly, integration, and testing engineers to verify most types of cables before they are integrated into the satellites. Currently, all verifications are performed manually using an off-the-shelf multimeter.
The modular PCB design consists of two main parts: the main board and the adapter boards. The latter are customized to accommodate testing with most of the connectors used.
An Arduino Due was chosen as a platform to develop the firmware of the printed circuit board. On top of that, python automation is used to support the verification: retrieving harness specs, testing, and finally reporting to the client’s internal test data management system.
First, two EVAL-16TSSOPEBZ evaluation boards, two ADG739 4:1 MUX/DEMUX, and an Arduino Uno was used to test the concept and the initial FW of the PCB. Following that, the design was expanded to support up to 100 wire cables.
Unfortunately, the testing of the final PCB could not be carried out due to the time constraints. In addition to the fact that the board had to go through several redesigns. The design of a mechanical supporting structure and a graphical user interface is not part of this project's scope.
The modular PCB design consists of two main parts: the main board and the adapter boards. The latter are customized to accommodate testing with most of the connectors used.
An Arduino Due was chosen as a platform to develop the firmware of the printed circuit board. On top of that, python automation is used to support the verification: retrieving harness specs, testing, and finally reporting to the client’s internal test data management system.
First, two EVAL-16TSSOPEBZ evaluation boards, two ADG739 4:1 MUX/DEMUX, and an Arduino Uno was used to test the concept and the initial FW of the PCB. Following that, the design was expanded to support up to 100 wire cables.
Unfortunately, the testing of the final PCB could not be carried out due to the time constraints. In addition to the fact that the board had to go through several redesigns. The design of a mechanical supporting structure and a graphical user interface is not part of this project's scope.