Willkommen

Herzlich willkommen auf unserer Projektseite. Auf dieser Homepage erhalten Sie Informationen rund um das Projekt Simulink Graphical User Interface with Breakout PCB Design for Visualization.

Kurzbeschreibung

Deutsch Die Firma Infineon plant mit Hilfe des Echtzeittestsystems “Speedgoat” Stresstests für neu entwickelte Bauelemente durchzuführen. Messergebnisse müssen im Anschluss aufwendig analysiert werden, um die wichtigsten Informationen herauszufiltern. Diese Arbeit ist äußerst ressourcen- und arbeitsintensiv. Nun soll ein Grafisches User Interface (GUI) für das Echtzeit Testsystem Speedgoat zur Messung bzw. Auswertung von Daten und Signalen entwickelt werden. Diese GUI soll bei Infineon eingesetzt werden, um dort Echtzeit Tests durchzuführen. Da man sich mit dem Thema „Testsystem Speedgoat“ bei Infineon noch nicht ausreichend auseinandersetzen konnte, wird die GUI dazu benutzt, um den Endbenutzer das Bedienen des Testsystems zu erleichtern. Um die GUI zu testen, wird eine Platine kreiert, welche die Testsignale verarbeitet, bzw. generiert. Herr Brugger beschäftigt sich mit dem Software-Design des Testsystems in MATLAB/Simulink. Herr Kerschbaumer ist zuständig für das Erstellen einer Test- und Messschaltung, welche auch einen µC enthalten kann. Es soll eine GUI in Matlab programmiert werden, die alle notwendigen Funktionen des Speedgoat-Systems einfach zugänglich macht. Rückgabewerte sollen ansprechend visualisiert werden. Zum Funktionstest des Systems soll, das zukünftig zu testende Bauteil mit einer Testschaltung simuliert werden. Dazu kann entweder eine diskrete Schaltung oder ein Mikrocontrollersystem verwendet werden. Ziel ist es, der Partnerfirma Infineon, den leichten Umgang mit dem Testsystem Speedgoat zu ermöglichen. Mittels unserer GUI, können Code-Schnipsel so extrahiert werden, dass Endbenutzer/innen keine Zeit aufwenden müssen, um die Daten der Programme selbst zu erfassen.

Unser Projekt wird bearbeitet und erstellt an der HTL Mössingerstraße

Dieses Projekt wird gemeinsam mit einem Wirtschaftspartner durchgeführt:


English Infineon plans to carry out stress tests for newly developed components using the "Speedgoat" real-time test system. Measurement results must then be analysed at great expense in order to filter out the most important information. This work is extremely resource- and labour-intensive. A graphical user interface (GUI) is to be developed for the Speedgoat real-time test system for measuring and analysing data and signals. This GUI is to be used at Infineon to carry out real-time tests. As Infineon has not yet been able to familiarise itself sufficiently with the Speedgoat test system, the GUI will be used to make it easier for the end user to operate the test system. In order to test the GUI, a circuit board is created which processes or generates the test signals. Mr Brugger deals with the software design of the test system in MATLAB/Simulink. Mr Kerschbaumer is responsible for creating a test and measurement circuit, which can also contain a µC. A GUI is to be programmed in Matlab that makes all the necessary functions of the Speedgoat system easily accessible. Return values should be visualised in an appealing way. To test the function of the system, the component to be tested in the future is to be simulated with a test circuit. Either a discrete circuit or a microcontroller system can be used for this purpose. The aim is to show the partner company Infineon how easy it is to work with.

Details

Systemstruktur

Unser Projekt soll genutzt werden, um den Testprozess für Infineon Chips zu automatisieren und zu optimieren. Unser Fokus liegt dabei auf der Implementierung eines Graphical User Interface (GUI) in Verbindung mit dem leistungsstarken Echtzeit-Test- und Simulationssystems, Speedgoat. Wobei unter Echtzeit versteht man das in einem vorher festgelegten akzeptablen Zeitbereich die Systemantwort von Speedgoat erfolgen muss. Unser Hauptziel besteht darin, ein benutzerfreundliches GUI zu entwickeln, das eine schnelle Parametrisierung und Durchführung von Tests an Infineon Chips ermöglicht. Durch die Automatisierung des Testprozesses streben wir an, die Effizienz und Genauigkeit erheblich zu steigern. Für die Programmierung von Speedgoat setzen wir auf Matlab Simulink-Realtime. Diese leistungsstarke Kombination ermöglicht eine Echtzeit-Interaktion mit der Hardware, was bedeutet, dass Daten sofort erfasst und Signale ausgegeben werden können. Um die Interaktion mit dem Speedgoat-Hardwaregerät zu ermöglichen, haben wir ein spezielles Breakout-Board entworfen. Dieses Board fungiert vorerst als virtueller Chip für Testzwecke, kann digitale Signale visualisieren und analoge Signale erzeugen. Anders ausgedrückt imitiert unser Board einen Infineon Chip. Um einen schnellen Implementierungsprozess des GUIs bei Infineon zu gewährleisten, stellen wir vorbereitete Codeschnipsel bereit. Durch diese Codeschnipsel werden Teile des Testprozesses automatisiert und beschleunigen somit die Inbetriebnahme.

Hardware

PCB mit Mikrocontroller

Das PCB soll einen Chip umfangreich ersetzen. Sie ist dafür desinged analoge als auch digitale Signale zu empfangen und zu erzeugen. Für die simple Signalerkennung werden LED's verwendet, ein Mikrokontroller könnte auch zur Signalverarbeitung dienen. Weiters kann das Speedgoat mit der Platine über SPI und I²C kommunizieren, somit kann zum Beispiel die Temperatur ausgelesen werden. Ein Mikrokontroller kann das Speedgoatgerät für Testzwecke der Platine ersetzen.

Software

Simulink

Simulink wird eingesetzt, da es kompatibel mit Speedgoat ist. In Simulink soll mittels vorgefertigten Bausteienen eine Schaltung erstellt werden, die analoge und digitale Signale von der Platine einlesen und in eine Grafische Benutzeroberfläche laden soll. Weiters sollen auch digitale Signale in der GUI erzeugt werden, diese Signale sollen in Simulink über die vorgefertigten Bausteine auf unsere Platine übertragen werden.

Unser unglaubliches Team

Wir sind einfach die Besten, gibt kein besseres Team!

Kevin Brugger

Software Design, Matlab-Simulink

Wenn mich jemand fragt was meine größte Angst ist, antworte ich mit: "Wenn ich irgendwo die Worte Lorem ipsum... sehe".

Dorian Kerschbaumer

Hardware Design, Microcontroller

Mir fiel kein Text ein für diesen Absatz, weil die Website so schnell fertig sein musste.

Prof. Dipl.-Ing. Benetik

Erstbetreuer

„Ein kluger Mann macht nicht alle Fehler selbst. Er gibt auch anderen eine Chance.“ - Winston Churchill „How nice is this.“ - Benetik.

BSc MSc Andreas Warmuth

Zweitbetreuer

"The journey of a thousand miles begins with a single step." - Lao Tzu