SmartFarm: Unterschied zwischen den Versionen
Zeile 62: | Zeile 62: | ||
! style="font-weight: bold;" | I | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;" | 0 | ! style="font-weight: bold;" | 0 | ||
! style="font-weight: bold;" | Projektziel | ! style="font-weight: bold;" |Projektziel | ||
! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
! style="font-weight: bold;" | 20.10.2020 | ! style="font-weight: bold;" | 20.10.2020 | ||
Zeile 78: | Zeile 78: | ||
! style="font-weight: bold;" | I | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;" | 1 | ! style="font-weight: bold;" | 1 | ||
! style="font-weight: bold;" | Functional Requirements | ! style="font-weight: bold;" |Functional Requirements | ||
! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
! style="font-weight: bold;" | 20.10.2020 | ! style="font-weight: bold;" | 20.10.2020 | ||
Zeile 110: | Zeile 110: | ||
! style="font-weight: bold;" | I | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;" | 2 | ! style="font-weight: bold;" | 2 | ||
! style="font-weight: bold;" | Physical Requirements | ! style="font-weight: bold;" |Physical Requirements | ||
! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
! style="font-weight: bold;" | 02.05.2020 | ! style="font-weight: bold;" | 02.05.2020 | ||
Zeile 158: | Zeile 158: | ||
! style="font-weight: bold;" | I | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;" | 3 | ! style="font-weight: bold;" | 3 | ||
! style="font-weight: bold;" | Usability Requirements | ! style="font-weight: bold;" |Usability Requirements | ||
! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" | 20.10.2020 | ||
|- | |- | ||
Zeile 188: | Zeile 188: | ||
|- | |- | ||
| | ! style="font-weight: bold;" | REQ-400 | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;" | 4 | ||
| | ! style="font-weight: bold;" |Business Requirements | ||
| I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
| | ! style="font-weight: bold;" | 20.10.2020 | ||
|- | |- | ||
| | ! style="font-weight: bold;" | REQ-500 | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;" | 5 | ||
| | ! style="font-weight: bold;" |Performance Requirement | ||
| I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
| | ! style="font-weight: bold;" | 20.10.2020 | ||
|- | |- | ||
| | | REQ-520 | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;"| A | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;"| 5.2 | ||
| | |Der Motor darf sich maximal mit einer Geschwindigkeit von 9 RPM drehen. | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|- | |- | ||
| | ! style="font-weight: bold;" | REQ-600 | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;" | 6 | ||
| | ! style="font-weight: bold;" |Non functional Requirement | ||
! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | |||
! style="font-weight: bold;" | 20.10.2020 | |||
| I. Mpidi Bita & D. Hermelingmeier | |||
| | |||
|- | |- | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" | REQ-700 | ||
! style="font-weight: bold;" | I | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" | 7 | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" |Extended Requirement | ||
! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" | 20.10.2020 | ||
|- | |- | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" | REQ-800 | ||
! style="font-weight: bold;" | I | ! style="font-weight: bold;" | I | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" | 7 | ||
! style="font-weight: bold;" | Meilensteine | ! style="font-weight: bold;" |Meilensteine | ||
! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ! style="font-weight: bold;" | I. Mpidi Bita & D. Hermelingmeier | ||
! style="font-weight: bold;" | | ! style="font-weight: bold;" | 20.10.2020 | ||
|- | |- | ||
| | | REQ-810 | ||
! style="font-weight: bold;"| A | ! style="font-weight: bold;"| A | ||
! style="font-weight: bold;"| | ! style="font-weight: bold;"| 8.1 | ||
|Erstellung des Lastenhefts | |Erstellung des Lastenhefts | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
Zeile 254: | Zeile 249: | ||
|Funktionaler und technischer Systemplan | |Funktionaler und technischer Systemplan | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|- | |- | ||
Zeile 262: | Zeile 257: | ||
|Komponentenspezifikationen | |Komponentenspezifikationen | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|- | |- | ||
Zeile 270: | Zeile 265: | ||
|Simulink/Modell und MATLAB-Parameterdatei | |Simulink/Modell und MATLAB-Parameterdatei | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|- | |- | ||
Zeile 278: | Zeile 273: | ||
|Komponentetest in der Form eines Unittestberichts | |Komponentetest in der Form eines Unittestberichts | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|- | |- | ||
Zeile 286: | Zeile 281: | ||
|Integrationstest in der Form eines Modultestberichts | |Integrationstest in der Form eines Modultestberichts | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|- | |- | ||
Zeile 294: | Zeile 289: | ||
|Systemtest in der Form eines Systemtestberichts | |Systemtest in der Form eines Systemtestberichts | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|- | |- | ||
Zeile 302: | Zeile 297: | ||
|Abnahmetest in der Form eines Wiki-Artikels | |Abnahmetest in der Form eines Wiki-Artikels | ||
| I. Mpidi Bita & D. Hermelingmeier | | I. Mpidi Bita & D. Hermelingmeier | ||
| | | 20.10.2020 | ||
|} | |} |
Version vom 7. Februar 2021, 19:38 Uhr
Autoren: Isaac Mpidi Bita, Dominik Hermelingmeier
Betreuer: Prof. Göbel
→ zurück zur Übersicht: WS 20/21: Angewandte Elektrotechnik (BSE)
Einleitung
Diese Arbeit wurde im Rahme der Veranstaltung "Angewandte Elektronik" im Masterstudiengang "Business and Systems Engineering" (BSE/BaSE) angefertigt. Es werden folgende Ziele verfolgt:
- Auswertung von Sensorinformationen
- Ansteuerung von verschiedenen Sensoren und Aktuatoren
- Verarbeitung von Signalen im Rahmen der Mess- und Regelungstechnik mit einem Microcontroller
Die Veranstaltung wird mit einem mechatronischen Projekt begleitet, welches die folgenden Phasen beinhaltet:
- Projektplanung und Schaltungsentwurf
- Beschaffung der Bauteile und Materialien
- Entwicklung (z. B. Platinenlayout) und Fertigung mit anschließender Inbetriebnahme
- Projektdemonstration, -abnahme und -dokumentation
Heutzutage spielt das Konzept "SMART" eine wichtige Rolle in zahlreichen alltäglichen Bereichen. In der Landwirtschaft gewinnt der Einsatz moderner Techniken, genauer gesagt Informations- und Kommunikationssysteme, immer mehr an Bedeutung. Diese Revolution wird in dem Bereich als "Landwirtschaft 4.0" bezeichnet. Im Rahmen des Moduls "Angewandte Elektrotechnik" ist das Projekt SmartFarm entstanden.
Das Projekt "SmartFarm" verfolgt das Ziel, mit Sensorsystemen und Aktuatoren die Tierhaltung im Einklang mit den Tieren zu erleichtern und zu optimieren. Der Fokus liegt auf der einer Tür- und Helligkeitssteuerung in einem Hühnerstall. Zudem besteht die Möglichkeit, sowohl die Tür als auch die Lampe manuell anzusteuern. Das Projekt "SmartFarm" bietet viele weitere Erweiterungsmöglichkeiten, die im Ausblick eingegangen wird.
Ein geschlossener Stall schützt die Hühner über Nacht vor Raubtieren. Die Türsteuerung verschafft dem Tierhalter Unabhängigkeit und Flexibilität beim Öffnen und Schließen der Tür. Aus der Lampensteuerung resultiert eine erhöhte Legeleistung in der dunklen Jahreszeit durch einen künstlich verlängerten Tag.
Anforderungsmanement
Allgemeine Projektanforderungen
- Entwurf eines mechatronischen Systems für die Helligkeit- und Türsteuerung eines Hühnerstalls
- Erfassung der Helligkeit bzw. der Zeit für die Öffnung der Tür
- Erfassung der Helligkeit bzw. der Zeit für die Helligkeitsteuerung
- Erarbeiten einer alternativen Lösung für die manuelle Türsteuerung (unabhängig von der Helligkeit)
- Vorstellung und Erarbeiten eines Konzepts für eine geregelte Bewegung der Tür
- Erarbeitung einer Energieversorgungssystem für das System
- Softwareentwicklung nach HSHL Standard in SVN
Lastenheft
Detaillierte Anforderung werden in einer Lastenheft in Form eines Excel-Tabelle zusammengefasst. Diese gliedert sich in die folgenden Punkten entsprechend SysML-Standard:
- Projektziel
- Functional Requirements
- Physical Requirements
- Usability Requirements
- Business Requirements
- Performance Requirements
- Non-functional Requirements
- Extended Requirements
- Meilensteinen
ID | Typ (I = Info, A = Anforderung) | Kapitel | Inhalt | Ersteller | Datum |
---|---|---|---|---|---|
REQ-000 | I | 0 | Projektziel | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-001 | A | 0.1 | Mit Sensorsystemen und Aktuatoren die Tierhaltung im Einklang mit den Tieren erleichtern und optimieren. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-100 | I | 1 | Functional Requirements | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-110 | A | 1.1 | Ein mechatronisches System für die Helligkeit- und die Türsteuerung muss entworfen werden. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-140 | A | 1.3 | Der Zustand der Tür und der Lampe müssen nur an bestimmsten Zeiten im Automatik-Betrieb geändert werden. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-150 | A | 1.4 | Die Tür muss bei ausreichende Außenhelligkeit aufgehen, andersfalls muss es zu sein. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-200 | I | 2 | Physical Requirements | I. Mpidi Bita & D. Hermelingmeier | 02.05.2020 |
REQ-210 | A | 2.1 | Ein Gehäusekonzept muss erarbeitet werden. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-210 | A | 2.2 | Der ausgewählte Motor muss die Tür heben können. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-230 | A | 2.3 | Die Masse der Tür muss auf keinen Fall ein Wert von 5 Kg überschreiten. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-240 | A | 2.4 | Die Länge des Seils muss eine komplette Öffnung bzw. Schließung der Tür ermöglichen | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-250 | A | 2.5 | Die Zugfestigkeit des Seils muss dem Heben und Senken der Holztür standhalten. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-300 | I | 3 | Usability Requirements | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-310 | A | 3.1 | Eine alternative Lösung zur manuelle Ansteuerung muss angeboten werden. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-311 | A | 3.1 | Es muss eine Möglichkeit bestehen, jeder Zeit die Tür zu öffnen bzw. zu schließen. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-312 | A | 3.2 | Es muss eine Möglichkeit bestehen, jeder Zeit die Beleuchtung an- bzw. auszuschalten. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020
|
REQ-400 | I | 4 | Business Requirements | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-500 | I | 5 | Performance Requirement | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-520 | A | 5.2 | Der Motor darf sich maximal mit einer Geschwindigkeit von 9 RPM drehen. | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-600 | I | 6 | Non functional Requirement | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-700 | I | 7 | Extended Requirement | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-800 | I | 7 | Meilensteine | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
REQ-810 | A | 8.1 | Erstellung des Lastenhefts | I. Mpidi Bita & D. Hermelingmeier | 05.05.2020 |
044 | A | 4.2 | Funktionaler und technischer Systemplan | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
045 | A | 4.3 | Komponentenspezifikationen | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
046 | A | 4.4 | Simulink/Modell und MATLAB-Parameterdatei | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
047 | A | 4.5 | Komponentetest in der Form eines Unittestberichts | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
048 | A | 4.6 | Integrationstest in der Form eines Modultestberichts | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
049 | A | 4.7 | Systemtest in der Form eines Systemtestberichts | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
049 | A | 4.7 | Abnahmetest in der Form eines Wiki-Artikels | I. Mpidi Bita & D. Hermelingmeier | 20.10.2020 |
Tab.1: Auszug aus dem Lastenheft
Funktionaler Systementwurf/Technischer Systementwurf
Eingabe:
- Helligkeitssensor: Helligkeitsaufnahme
- Touch-Sensor: Manuelle Ansteuerung der Tür und der Lampe
- Ultraschallsensor: Regelung der Türgeschwindigkeit
Mikrocontroller: Systemsteuereinheit
Ausgabe:
- UV-Lampe: Erzeugt künstliches Tageslicht im Stall
- Türsteuerung: Ein Motor öffnet oder schließt die Tür
Komponentenspezifikation
Umsetzung (HW/SW)
Komponententest
Ergebnis
Zusammenfassung
Lessons Learned
Projektunterlagen
Projektplan
Projektdurchführung
YouTube Video
Ausblick
Weblinks
Literatur
→ zurück zur Übersicht: WS 20/21: Angewandte Elektrotechnik (BSE)