Analyse und Fehlersuche dSPACE ControlDesk: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
 
(30 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Autor:''' [[Benutzer:Marc_Ebmeyer| Marc Ebmeyer]]
'''Autor:''' [[Benutzer:Marc_Ebmeyer| Marc Ebmeyer]]
→ zurück zur Übersichtsseite: [[:Kategorie:DSPACE]]


== Aufgabe ==
== Aufgabe ==
Zeile 12: Zeile 14:
== Fehlerverfolgungs-Liste ControlDesk 5.0 ==
== Fehlerverfolgungs-Liste ControlDesk 5.0 ==
In dieser Liste stehen alle Fehler, Fehlerbeseitigungen und Fortschritte.
In dieser Liste stehen alle Fehler, Fehlerbeseitigungen und Fortschritte.
{| class="mw-datatable"
{| class="wikitable"
! style="font-weight: bold;" | #
! style="font-weight: bold;" | #
! style="font-weight: bold;" | Typ
! style="font-weight: bold;" | Typ
! style="font-weight: bold;" | Beschreibung
! style="font-weight: bold;" | Beschreibung
! style="font-weight: bold;" | Foto
! style="font-weight: bold;" | Foto
! style="font-weight: bold;" | Bearbeiter*in
! style="font-weight: bold;" | Status
! style="font-weight: bold;" | Ursachen   
! style="font-weight: bold;" | Ursachen   
! style="font-weight: bold;" | Abhilfe
! style="font-weight: bold;" | Abhilfe
   
! style="font-weight: bold;" | Bearbeiter*in
! style="font-weight: bold;" | Status  
 
|-
|-
|1  
|1  
|Fehler  
|Fehler  
|Rechner stürzt ab, wenn der Antrieb anläuft. Overrun /Interrupt Fehler.
|Rechner stürzt ab, wenn der Antrieb anläuft. Overrun /Interrupt Fehler.
|
| Monitoring und Recording in ControlDesk fressen zu viele Resourcen
=> reduziert maximal mögliche Interrupt Frquenz.
Motor Regler streut in HAll-Signal ein und erzeugt zusätzliche Impulse.
=> Filtern der Eingangssignale, Impedanzwandler -> Filter -> Xor-Gatter -> DS1104
=> Schirmung des Kabels
=> neubau der Adapterplatine
|
|
|Marc Ebmeyer
|Marc Ebmeyer
|in bearbeitung
|in bearbeitung
| Monitoring und Recording in ControlDesk fressen zu viele recourcen=> reduziert Interrupt Frquenz. Motor Regler streut in HAll-signal ein und erzeugt zusätzliche Impulse.=> Filtern der eingangssignale, Impedanzwandler -> Filter -> Xor-Gatter -> DS1104
|
|-
|-


|2
|2
|Fehler
| Beschreibung
| Foto
| Ursachen 
| Abhilfe
| Bearbeiter*in
| Status
|-
|
|Fehler
|Fehler
|
|
Kabelbaum sanierung
Platzhalter/Vorlage
<br>
|
|...
|...
|}
 
== Fehlerverfolgungs-Liste Matlab/Simulink2019b ==
In dieser Liste stehen alle Fehler, Fehlerbeseitigungen und Fortschritte.
{| class="wikitable"
! style="font-weight: bold;" | #
! style="font-weight: bold;" | Typ
! style="font-weight: bold;" | Beschreibung
! style="font-weight: bold;" | Foto
! style="font-weight: bold;" | Ursachen 
! style="font-weight: bold;" | Abhilfe
! style="font-weight: bold;" | Bearbeiter*in
! style="font-weight: bold;" | Status 


<br>
|-
|
|1
|Fehler
|Beim Builden tritt die  Fehlermeldung "Option "Block Reduction" is not supported: The "Block Reduction" option on the Optimization page of the Configuration
Parameters dialog is on. This feature is not supported in this version
of RTI." auf
| [[Datei:Fehler_simulink_ds1104_Block_reduktion_Foto_1.PNG |thumb|here|100px| Fehlermeldung in Simulink]]
 
| Bei der Auswahl der Vorlage für ein neues Simulink Modell "Blank Modell" gewählt statt "RTI1104".
 
| [[Datei:Fehler_simulink_ds1104_Block_reduktion_Foto_3.PNG |thumb|here|100px| Auswahl der richtigen Vorlage in Simulink]]
| Junjie Lyu Marc Ebmeyer
|gelöst
|-
 
|2
|Fehler
| Beim Builden des Simulink-Modells erscheint nebenstehende Fehlermeldung und der Buildprozess wird abgebrochen.
| [[Datei:Fehler_Builden_Simulink_29092021.PNG |thumb|here|100px| Fehlermeldung in Simulink]]‎
| Die Anwendung kann nicht nach dem Builden geladen werden.
| [[Datei:Fehlerlösung Building.PNG |thumb|200px| Den Haken bei "Load application after build" entfernen. ]]‎
| Jonas Hokamp
| gelöst
|-
 
|-
 
|3
|Fehler
| Während des Build-Prozesses des CCF Online Modells kommt es zu dem Fehler mit dem Code "(E) C0223-D". Dieser tritt bei der Funktion "split_data_to_chars" auf, welche laut Fehlermeldung implizit deklariert ist. Die Kompilierung des Modells wird abgebrochen. Es tritt auf diversen Softwareständen auf, auch bei Revisionen welche als lauffähig gekennzeichnet sind.
| [[Datei:Error C0023 D.png |thumb|here|100px| Fehlermeldung in Simulink]]‎
| In der zu buildenden S-Function ist eine externe Funktionsdeklaration auskommentiert (siehe Registerkarte Libraries/ externe Funktionsdeklarationen), was dazu führt, dass in der generierten Wrapper-Funktion auch keine Funktionsdeklaration durchgeführt wird. (extern void split_data_to_chars(double, unsigned char, unsigned char*);)
| Kommentar entfernen, um Funktion bei Generierung zu berücksichtigen.
| Alexander Schirrmeister
| gelöst
|-


|Marc Ebmeyer
|4
|offen
|Fehler
| Build Prozess wird abgebrochen, da der Compiler eines der Object Files nicht erstellen kann.
| [[Datei:Dont know how to make error.png |thumb|here|100px| Fehlermeldung in Simulink]]‎
| In der Make Datei "CCF_online_usr.mk" können Pfade für externe Library Files für die generierten S-Functions bekannt gegeben werden. Sonst kann es sein, dass der Compiler die zu kompilierenden Dateien nicht findet.
| Dateipfad der zu inkludierenden C-Files definieren: SFCN_DIR = "\bibliotheken_c"
| Alexander Schirrmeister
| gelöst
|-
|-
|
|
|Fehler
|Fehler
Zeile 50: Zeile 127:
Platzhalter/Vorlage
Platzhalter/Vorlage
|
|
|...
|...
|}
== Fehlerverfolgungs-Liste ControlDesk 7.1==
In dieser Liste stehen alle Fehler, Fehlerbeseitigungen und Fortschritte.
{| class="wikitable"
! style="font-weight: bold;" | #
! style="font-weight: bold;" | Typ
! style="font-weight: bold;" | Beschreibung
! style="font-weight: bold;" | Foto
! style="font-weight: bold;" | Ursachen 
! style="font-weight: bold;" | Abhilfe
! style="font-weight: bold;" | Bearbeiter*in
! style="font-weight: bold;" | Status 
|-
|1
|Fehler
|Rechner stürzt ab, wenn der Antrieb anläuft. Overrun /Interrupt Fehler. Maximal Mögliche Interrupt Frequenz von 196kHz nur bei alleiniger Nutzung der Interrupts.
Bei Test mit Modul ControlDesk Sensortest reduktion auf nur noch 83kHz Getestet mit Rechteck D=0,5 signal vom Frequenzgenerator eingespeist in CP1104 und DS1104 verbaut in Rechner LAB30-07.
|[[Datei:Interruptfehler durch HALL-Sensoren.png |thumb|here|100px| Fehlermeldung in dSPACE ControlDesk]]
| Monitoring und Recording in ControlDesk fressen zu viele Resourcen
=> reduziert maximal mögliche Interrupt Frquenz.
Motor Regler streut in HAll-Signal ein und erzeugt zusätzliche Impulse.
=> Filtern der Eingangssignale, Impedanzwandler -> Filter -> Xor-Gatter -> DS1104
=> Schirmung des Kabels
=> neubau der Adapterplatine
|
|Marc Ebmeyer
|Adapterplatine neugebaut
|-
|#
|Fehler
|Platzhalter/Vorlage
|Foto
|...
|...
|...
|...
|...
|...
Zeile 60: Zeile 180:
----
----
→ zurück zum Hauptartikel: [[Praktikum_SDE|SDE Praktikum Autonomes Fahren]]
→ zurück zum Hauptartikel: [[Praktikum_SDE|SDE Praktikum Autonomes Fahren]]
→ zurück zur Übersichtsseite: [[:Kategorie:DSPACE]]

Aktuelle Version vom 31. Januar 2023, 10:15 Uhr

Autor: Marc Ebmeyer

→ zurück zur Übersichtsseite: Kategorie:DSPACE

Aufgabe

Analysieren Sie die Fehler des automomen RC-Fahrzeugs systematisch.

  1. Machen Sie hierzu einen Termin mit unserem wiss. Mitarbeiter Marc Ebmeyer. Er wird Sie anleiten.
  2. Verstehen Sie die Schaltung/den Aufbau.
  3. Grenzen Sie den Fehler ein.
  4. Lokalisieren Sie den Fehler.
  5. Beheben Sie den Fehler.
  6. Dokumentieren Sie kontinuierlich die Schritte 2-5 anschaulich in Bild und Text im Wiki.

Fehlerverfolgungs-Liste ControlDesk 5.0

In dieser Liste stehen alle Fehler, Fehlerbeseitigungen und Fortschritte.

# Typ Beschreibung Foto Ursachen Abhilfe Bearbeiter*in Status
1 Fehler Rechner stürzt ab, wenn der Antrieb anläuft. Overrun /Interrupt Fehler. Monitoring und Recording in ControlDesk fressen zu viele Resourcen

=> reduziert maximal mögliche Interrupt Frquenz.

Motor Regler streut in HAll-Signal ein und erzeugt zusätzliche Impulse.

=> Filtern der Eingangssignale, Impedanzwandler -> Filter -> Xor-Gatter -> DS1104

=> Schirmung des Kabels => neubau der Adapterplatine

Marc Ebmeyer in bearbeitung
2 Fehler Beschreibung Foto Ursachen Abhilfe Bearbeiter*in Status
Fehler

Platzhalter/Vorlage

... ...

Fehlerverfolgungs-Liste Matlab/Simulink2019b

In dieser Liste stehen alle Fehler, Fehlerbeseitigungen und Fortschritte.

# Typ Beschreibung Foto Ursachen Abhilfe Bearbeiter*in Status
1 Fehler Beim Builden tritt die Fehlermeldung "Option "Block Reduction" is not supported: The "Block Reduction" option on the Optimization page of the Configuration

Parameters dialog is on. This feature is not supported in this version of RTI." auf

Fehlermeldung in Simulink
Bei der Auswahl der Vorlage für ein neues Simulink Modell "Blank Modell" gewählt statt "RTI1104".
Auswahl der richtigen Vorlage in Simulink
Junjie Lyu Marc Ebmeyer gelöst
2 Fehler Beim Builden des Simulink-Modells erscheint nebenstehende Fehlermeldung und der Buildprozess wird abgebrochen.
Fehlermeldung in Simulink
Die Anwendung kann nicht nach dem Builden geladen werden.
Den Haken bei "Load application after build" entfernen.
Jonas Hokamp gelöst
3 Fehler Während des Build-Prozesses des CCF Online Modells kommt es zu dem Fehler mit dem Code "(E) C0223-D". Dieser tritt bei der Funktion "split_data_to_chars" auf, welche laut Fehlermeldung implizit deklariert ist. Die Kompilierung des Modells wird abgebrochen. Es tritt auf diversen Softwareständen auf, auch bei Revisionen welche als lauffähig gekennzeichnet sind.
Fehlermeldung in Simulink
In der zu buildenden S-Function ist eine externe Funktionsdeklaration auskommentiert (siehe Registerkarte Libraries/ externe Funktionsdeklarationen), was dazu führt, dass in der generierten Wrapper-Funktion auch keine Funktionsdeklaration durchgeführt wird. (extern void split_data_to_chars(double, unsigned char, unsigned char*);) Kommentar entfernen, um Funktion bei Generierung zu berücksichtigen. Alexander Schirrmeister gelöst
4 Fehler Build Prozess wird abgebrochen, da der Compiler eines der Object Files nicht erstellen kann.
Fehlermeldung in Simulink
In der Make Datei "CCF_online_usr.mk" können Pfade für externe Library Files für die generierten S-Functions bekannt gegeben werden. Sonst kann es sein, dass der Compiler die zu kompilierenden Dateien nicht findet. Dateipfad der zu inkludierenden C-Files definieren: SFCN_DIR = "\bibliotheken_c" Alexander Schirrmeister gelöst
Fehler

Platzhalter/Vorlage

... ...

Fehlerverfolgungs-Liste ControlDesk 7.1

In dieser Liste stehen alle Fehler, Fehlerbeseitigungen und Fortschritte.

# Typ Beschreibung Foto Ursachen Abhilfe Bearbeiter*in Status
1 Fehler Rechner stürzt ab, wenn der Antrieb anläuft. Overrun /Interrupt Fehler. Maximal Mögliche Interrupt Frequenz von 196kHz nur bei alleiniger Nutzung der Interrupts.

Bei Test mit Modul ControlDesk Sensortest reduktion auf nur noch 83kHz Getestet mit Rechteck D=0,5 signal vom Frequenzgenerator eingespeist in CP1104 und DS1104 verbaut in Rechner LAB30-07.

Fehlermeldung in dSPACE ControlDesk
Monitoring und Recording in ControlDesk fressen zu viele Resourcen

=> reduziert maximal mögliche Interrupt Frquenz.

Motor Regler streut in HAll-Signal ein und erzeugt zusätzliche Impulse.

=> Filtern der Eingangssignale, Impedanzwandler -> Filter -> Xor-Gatter -> DS1104

=> Schirmung des Kabels => neubau der Adapterplatine

Marc Ebmeyer Adapterplatine neugebaut
# Fehler Platzhalter/Vorlage Foto ... ... ... ...

Weiterführende Links


→ zurück zum Hauptartikel: SDE Praktikum Autonomes Fahren

→ zurück zur Übersichtsseite: Kategorie:DSPACE