Analyse und Fehlersuche dSPACE ControlDesk: Unterschied zwischen den Versionen
(26 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=" | {| class="wikitable" | ||
! style="font-weight: bold;" | # | ! style="font-weight: bold;" | # | ||
! style="font-weight: bold;" | Typ | ! style="font-weight: bold;" | Typ | ||
Zeile 47: | Zeile 49: | ||
| Beschreibung | | Beschreibung | ||
| Foto | | Foto | ||
| Ursachen | | Ursachen | ||
| Abhilfe | | Abhilfe | ||
| Bearbeiter*in | |||
| Status | | Status | ||
|- | |- | ||
Zeile 57: | Zeile 59: | ||
Platzhalter/Vorlage | Platzhalter/Vorlage | ||
| | | | ||
|... | |||
|... | |||
|} | |||
== 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 | |||
|- | |||
|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 | |||
|- | |||
|4 | |||
|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 | |||
| | |||
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 67: | 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, 11:15 Uhr
Autor: Marc Ebmeyer
→ zurück zur Übersichtsseite: Kategorie:DSPACE
Aufgabe
Analysieren Sie die Fehler des automomen RC-Fahrzeugs systematisch.
- Machen Sie hierzu einen Termin mit unserem wiss. Mitarbeiter Marc Ebmeyer. Er wird Sie anleiten.
- Verstehen Sie die Schaltung/den Aufbau.
- Grenzen Sie den Fehler ein.
- Lokalisieren Sie den Fehler.
- Beheben Sie den Fehler.
- 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 |
Bei der Auswahl der Vorlage für ein neues Simulink Modell "Blank Modell" gewählt statt "RTI1104". | Junjie Lyu Marc Ebmeyer | gelöst | ||
2 | Fehler | Beim Builden des Simulink-Modells erscheint nebenstehende Fehlermeldung und der Buildprozess wird abgebrochen. | | Die Anwendung kann nicht nach dem Builden geladen werden. | | 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. | | 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. | | 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. |
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