AF: Beispielartikel SEN/SAB: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(39 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 24: Zeile 24:
== Systementwurf ==
== Systementwurf ==
[[Datei:Analog ir sensor Steckplatine.png|thumb|rigth|200px|Abb. 3: Darstellung des Sensoranschlussplans]]
[[Datei:Analog ir sensor Steckplatine.png|thumb|rigth|200px|Abb. 3: Darstellung des Sensoranschlussplans]]
Beschreiben Sie den technischer Systementwurf:
Beschreiben Sie den technischer Systementwurf.
=== Einbauposition ===
[[Datei:IR Sensoren.jpg|thumb|rigth|300px|Abb. 4: Lage und Bezeichnung der IR-Sensoren]]
 
=== Sensoranschlussplan (vgl. Abb. 3)===
=== Sensoranschlussplan (vgl. Abb. 3)===
=== Analoge Singalverarbeitung ===
=== Analoge Singalverarbeitung ===
Zeile 31: Zeile 34:
* ADU
* ADU
{| class="wikitable"
{| class="wikitable"
|+ style = "text-align: left"|Tabelle 2: Pinbelegung/Anschlussplan
! style="font-weight: bold;" | Sensor Pin
! style="font-weight: bold;" | Sensor Pin
! style="font-weight: bold;" | Belegung
! style="font-weight: bold;" | Belegung
! style="font-weight: bold;" | Farbe
! style="font-weight: bold;" | Farbe
! style="font-weight: bold;" | DS1104-Pin
! style="font-weight: bold;" | DS1104 ADC
! style="font-weight: bold;" | Sensorposition
! style="font-weight: bold;" | x/cm
! style="font-weight: bold;" | y/cm
! style="font-weight: bold;" | Signal
|-
| 1 ||Ausgang  ||! style="background-color: yellow;"| Gelb || P1-092; P1A-46; ADCH5 || rechts vorne || -7||-12 ||SenAbs_xVR_K_f64
|-
| 1 ||Ausgang  ||! style="background-color: yellow;"| Gelb || P1-091; P1B-46; ADCH6 || rechts hinten|| -36||-12 ||SenAbs_xHR_K_f64
|-
| 1 ||Ausgang  ||! style="background-color: yellow;"| Gelb || P1-088; P1B-44; ADCH8 || hinten links|| -42||10 ||SenAbs_yHL_K_f64
|-
|-
| 1 ||Ausgang  || Gelb ||
| 1 ||Ausgang  ||! style="background-color: yellow;"| Gelb || P1-087; P1A-44; ADCH7 || hinten rechts|| -42||-10||SenAbs_yHR_K_f64
|-
|-
| 2 || Masse (GND)  || Schwarz ||
| 2 || Masse (GND)  || style="background-color: black;color: white;"| Schwarz || || || || ||
|-
|-
| 3 || Versorgungsspannung VCC || Rot ||
| 3 || Versorgungsspannung VCC ||! style="background-color: red;"| Rot || || || || ||
|}
|}


== Sensorblock - SenXXX ==
== Sensorblock - SenXXX ==
[[Datei:SEN SAB.jpg|thumb|rigth|550px|Abb. 4: Simulinkbild des SEN-Blocks]]
[[Datei:SEN SAB.jpg|thumb|rigth|550px|Abb. 5: Simulinkbild des SEN-Blocks]]
Beschreiben Sie die Signalverarbeitung im Block SEN (vgl. Abb. 4).
Beschreiben Sie die Signalverarbeitung im Block SEN (vgl. Abb. 4).


== Sensorblock - SabXXX ==
== Sensorblock - SabXXX ==
[[Datei:SEN SAB.jpg|thumb|rigth|550px|Abb. 5: Simulinkbild des SAB-Blocks]]
[[Datei:SEN SAB.jpg|thumb|rigth|550px|Abb. 6: Simulinkbild des SAB-Blocks]]
Beschreiben Sie die Signalverarbeitung im Block SAB (vgl. Abb. 5).
Beschreiben Sie die Signalverarbeitung im Block SAB (vgl. Abb. 5).


Zeile 57: Zeile 71:
** Ausgang Infrarot VR/Eingang PT1
** Ausgang Infrarot VR/Eingang PT1
** Ausgang PT1/Eingang Lookup
** Ausgang PT1/Eingang Lookup
** SenAbs_xVR_K_f64
** <code>SenAbs_xVR_K_f64</code>
* Zeichnen Sie Messung '''mit Referenz''' auf.
* Zeichnen Sie Messung '''mit Referenz''' auf.
* Beispiel IR
* Beispiel IR
Zeile 63: Zeile 77:
** Kennlinientest eines Sensors auf die Referenzentfernungen 4&thinsp;cm .. max. Reichweite
** Kennlinientest eines Sensors auf die Referenzentfernungen 4&thinsp;cm .. max. Reichweite
* Konvertieren Sie die Daten in MATLAB<sup>®</sup>.
* Konvertieren Sie die Daten in MATLAB<sup>®</sup>.
* Stellen Sie für jeden Signalverarbeitungsblock Ein- und Ausgang einander gegenüber.
* Stellen Sie für jeden Signalverarbeitungsblock Ein- und Ausgang einander gegenüber. Beschriften Sie die Signale entsprechend der Originalsignalnamen in Simulink.
* Bewerten Sie die Funktion jedes Signalverarbeitungsblocks und tragen Sie Fehler in die LOP ein.
* Bewerten Sie die Funktion jedes Signalverarbeitungsblocks und tragen Sie Fehler in die LOP ein.
* Erarbeiten Sie Lösungsvorschläge und besprechen Sie diese mit Prof. Schneider.
* Erarbeiten Sie Lösungsvorschläge und besprechen Sie diese mit Prof. Schneider.
* Setzen Sie die Lösungsvorschläge um und evaluieren Sie die Wirksamkeit.
* Setzen Sie die Lösungsvorschläge um und evaluieren Sie die Wirksamkeit.
== Signalanalyse ==
Stellen Sie hier bitte die Signalanalyse dar.


== Liste offener Punkte (LOP) ==
== Liste offener Punkte (LOP) ==
{| class="wikitable"
{| class="wikitable"
|+ style = "text-align: left"|Tabelle 3: Liste offener Punkte (LOP)
! style="font-weight: bold;" | #
! style="font-weight: bold;" | #
! style="font-weight: bold;" | Problem
! style="font-weight: bold;" | Problem
Zeile 78: Zeile 96:
! style="font-weight: bold;" | Dokumentation
! style="font-weight: bold;" | Dokumentation
|-
|-
| 1 ||   || ||  || || ||
| 1 || SenAbs-Block ist schlecht kommentiert || || Signale benennen, Kommentare einfügen ||x || ||
|-
| 2 || IR Abstand berechnen wird nicht verwendet|| Toter Code || löschen ||x || ||
|-
| 3 || FilterIRSpikes komplexer m-Code|| zu komplex || Ersetzen durch Simulink-Median-Block  || x || ||
|-
| 4 || PT1 || Wozu dient der? || löschen || x || ||
|-
| 5 || Knicks in Lookup-Table || ||  || || ||
|-
|-
|}
|}


=== Legende ===
=== Legende ===
* Problem: Was genau ist das Problem? Wo tritt das Problem auf? Wie zeigt sihc das Problem? Wann tritt das Problem auf? Warum ist es ein problem?
* Problem: Was genau ist das Problem? Wo tritt das Problem auf? Wie zeigt sich das Problem? Wann tritt das Problem auf? Warum ist es ein Problem?
* Analyse: Was ist die Ursache des problems?
* Analyse: Was ist die Ursache des Problems?
* Maßnahme: Maßnahme zur Beseitigung der identifizierten Ursache
* Maßnahme: Maßnahme zur Beseitigung der identifizierten Ursache
* Freigabe: Abstimmung der Maßnahme mit Prof. Schneider
* Freigabe: Abstimmung der Maßnahme mit Prof. Schneider
* Wirksamkeit: Beschreibung Nachweis Wirksamkeit (Dummy-Prüfung, Versuche, Kurzzeitfähigkeit, Kennzahlen, Audit, etc.)
* Wirksamkeit: Beschreibung Nachweis Wirksamkeit (Dummy-Prüfung, Versuche, Kurzzeitfähigkeit, Kennzahlen, Audit, etc.)
* Dokumentation: Doku der Lösung im HSHL-Wiki
* Dokumentation: Doku der Lösung im HSHL-Wiki
== Zusammenfassung ==
Alle Sensoren sind funktionsfähig.
== Dokumentation in SVN ==
* Link zu Messdaten
* Link zur MATLAB<sup>®</sup>-Auswertung
----
→ zurück zum Hauptartikel: [[Praktikum_SDE|Praktikum SDE]] | [[SDE-Team 2023/24]] | [[SoSe23_-_Praktikum_Systementwurf_-_Lernzielkontrolle_1|Lernzielkontrolle 1]]

Aktuelle Version vom 30. April 2023, 10:39 Uhr

Autor: Prof. Dr.-Ing. Schneider

Abb. 1: Darstellung der Primärsensors

Primärsensor

Gibt es bereits einen Artikel zum Primärsensor? Wenn ja, verlinken Sie diesen. Wenn nein, erstellen Sie diesen.

Inhalt:

  • Einleitung
  • Technische Daten
  • Pinbelegung
  • Messverfahren
  • Interne Signalverarbeitung
  • Funktionsprinzip
  • Literatur
  • Datenblatt

Beispiel: Sharp_GP2Y0A41SK0F

Messkette

Abb. 2: Darstellung der kompletten Messkette

Stellen Sie die vollständige Messkette dar (vgl. Abb. 2).

Systementwurf

Abb. 3: Darstellung des Sensoranschlussplans

Beschreiben Sie den technischer Systementwurf.

Einbauposition

Abb. 4: Lage und Bezeichnung der IR-Sensoren

Sensoranschlussplan (vgl. Abb. 3)

Analoge Singalverarbeitung

Schnittstelle zur DS1104

  • Pinbelegung/Anschlussplan
  • ADU
Tabelle 2: Pinbelegung/Anschlussplan
Sensor Pin Belegung Farbe DS1104 ADC Sensorposition x/cm y/cm Signal
1 Ausgang Gelb P1-092; P1A-46; ADCH5 rechts vorne -7 -12 SenAbs_xVR_K_f64
1 Ausgang Gelb P1-091; P1B-46; ADCH6 rechts hinten -36 -12 SenAbs_xHR_K_f64
1 Ausgang Gelb P1-088; P1B-44; ADCH8 hinten links -42 10 SenAbs_yHL_K_f64
1 Ausgang Gelb P1-087; P1A-44; ADCH7 hinten rechts -42 -10 SenAbs_yHR_K_f64
2 Masse (GND) Schwarz
3 Versorgungsspannung VCC Rot

Sensorblock - SenXXX

Abb. 5: Simulinkbild des SEN-Blocks

Beschreiben Sie die Signalverarbeitung im Block SEN (vgl. Abb. 4).

Sensorblock - SabXXX

Abb. 6: Simulinkbild des SAB-Blocks

Beschreiben Sie die Signalverarbeitung im Block SAB (vgl. Abb. 5).

Praktische Aufgabe

  • Messen Sie jedes Signal in der Verarbeitungskette
  • Beispiel IR
    • Ausgang ADC/Eingang Infrarot VR
    • Ausgang Infrarot VR/Eingang PT1
    • Ausgang PT1/Eingang Lookup
    • SenAbs_xVR_K_f64
  • Zeichnen Sie Messung mit Referenz auf.
  • Beispiel IR
    • Funktionstest aller 4 Sensoren auf Referenzentfernung 15 cm
    • Kennlinientest eines Sensors auf die Referenzentfernungen 4 cm .. max. Reichweite
  • Konvertieren Sie die Daten in MATLAB®.
  • Stellen Sie für jeden Signalverarbeitungsblock Ein- und Ausgang einander gegenüber. Beschriften Sie die Signale entsprechend der Originalsignalnamen in Simulink.
  • Bewerten Sie die Funktion jedes Signalverarbeitungsblocks und tragen Sie Fehler in die LOP ein.
  • Erarbeiten Sie Lösungsvorschläge und besprechen Sie diese mit Prof. Schneider.
  • Setzen Sie die Lösungsvorschläge um und evaluieren Sie die Wirksamkeit.

Signalanalyse

Stellen Sie hier bitte die Signalanalyse dar.

Liste offener Punkte (LOP)

Tabelle 3: Liste offener Punkte (LOP)
# Problem Analyse Maßnahme Freigabe Wirksamkeit Dokumentation
1 SenAbs-Block ist schlecht kommentiert Signale benennen, Kommentare einfügen x
2 IR Abstand berechnen wird nicht verwendet Toter Code löschen x
3 FilterIRSpikes komplexer m-Code zu komplex Ersetzen durch Simulink-Median-Block x
4 PT1 Wozu dient der? löschen x
5 Knicks in Lookup-Table

Legende

  • Problem: Was genau ist das Problem? Wo tritt das Problem auf? Wie zeigt sich das Problem? Wann tritt das Problem auf? Warum ist es ein Problem?
  • Analyse: Was ist die Ursache des Problems?
  • Maßnahme: Maßnahme zur Beseitigung der identifizierten Ursache
  • Freigabe: Abstimmung der Maßnahme mit Prof. Schneider
  • Wirksamkeit: Beschreibung Nachweis Wirksamkeit (Dummy-Prüfung, Versuche, Kurzzeitfähigkeit, Kennzahlen, Audit, etc.)
  • Dokumentation: Doku der Lösung im HSHL-Wiki

Zusammenfassung

Alle Sensoren sind funktionsfähig.

Dokumentation in SVN

  • Link zu Messdaten
  • Link zur MATLAB®-Auswertung

→ zurück zum Hauptartikel: Praktikum SDE | SDE-Team 2023/24 | Lernzielkontrolle 1