Projektrücksprache 04.12.2025
Besprechungsprotokoll – Projektrücksprache 04.12.2025
Ort: Online via ZOOM
Datum: 04.12.2025
Teilnehmer: Philipp Schiebel, Peter Vogginger, LfbA Armin Rohnen
Moderator: Philipp Schiebel
Protokoll: Peter Vogginger
Top 1) Annahme des Protokolls
Das Protokoll der letzten Besprechung wird von allen Teilnehmern angenommen.
Top 2) Status UART Kommunikation
Die Grundstruktur des Codes für die UART-Kommunikation wird so beibehalten. Erweiterungen sind möglichst einfach auszuführen, damit spätere Projektgruppen diese auch schnell verstehen können.
Die vorgestellte Klasse struct wird nicht im Code aufgenommen.
Bevor Änderungen einprogrammiert werden, ist ein Ablaufdiagramm, und anschließend eine Dokumentation, zu erstellen.
Einzelne Funktionen, wie Setter und Getter, können zu Testzwecken in den individuellen Code jeder Platine und auch in die übergeordnete Klasse UARTHandler in der uart_lib eingefügt werden. Dabei wird dann evaluiert, welcher Ort sich besser eignet.
Die Funktion local_recieve auf der Messwertplatine funktioniert. Im weiteren Verlauf werden nun die Funktionen zum einfachen Setzen von Bits und Bytes definiert. Die Initialisierung der UART-Schnittstelle in der main.py (auf der Messwertplatine) wird vereinfacht. Hierzu lautet der Aufruf nun:
uart = UARTHandler(baudrate = 230400, token_len = token(len)).
Dazu wird auch der Code in der Klasse UARTHandler angepasst.
Für die Sicherheitsfunktion ist ein Ablauf zu überlegen.
Top 3) Status Verlagerung des Füllstandsreglers
Aktuell erfolgt die Anpassung des Füllstandsreglers an die UART-Kommunikation.
Der Code des Füllstandsreglers wird in die Funktion local_recieve auf der Basisplatine geschrieben. Für die korrekte Ausführung benötigt dieser die aktuellen Füllstände. Als Ausgabe sendet er ein analoges Signal (Spannung). Vor dem Code des Füllstandsreglers ist der Code zur Initialisierung der Basisplatine erforderlich. Hierzu zählen UART, einzelne PINS, I2C, DAC und Füllstände. Bei der Initialisierung ist der DAC (digital analog converter) gesichert 0 zu setzen, da dieser sonst einen zufälligen Wert annimmt und somit unbeabsichtigt Magnetventile bzw. den Motor schaltet.
Top 4) Status Maschinensimulator
Die Überprüfung aller Ausgangssignale mit dem Multimeter ist erfolgreich abgeschlossen. Im nächsten Schritt werden Testszenarien überlegt und diese programmiert. Es ist zu beachten, dass die NTC-Widerstände nicht linear sind und somit die Umrechnung mit einer Kennlinie erfolgt. Es sind Flussdiagramme zu erstellen. Die Umrechnung der NTC-Kennlinie Temperatur zu Widerstandswert erfolgt praktischerweise über Thonny, ohne eine eigens entworfene MATLAB® GUI.
Top 5) Projektplanung / GANTT
Der Projektplan wird eingehalten, es sind keine Verzögerungen zu melden.