Analyse und Fehlersuche dSPACE ControlDesk: Unterschied zwischen den Versionen
(15 dazwischenliegende Versionen von 5 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 63: | Zeile 65: | ||
== Fehlerverfolgungs-Liste Matlab/Simulink2019b == | == Fehlerverfolgungs-Liste Matlab/Simulink2019b == | ||
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 90: | Zeile 92: | ||
|2 | |2 | ||
|Fehler | |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]] | | [[Datei:Fehler_Builden_Simulink_29092021.PNG |thumb|here|100px| Fehlermeldung in Simulink]] | ||
| kommt | | 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 | |Fehler | ||
Zeile 108: | Zeile 133: | ||
== Fehlerverfolgungs-Liste ControlDesk 7.1== | == Fehlerverfolgungs-Liste ControlDesk 7.1== | ||
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 123: | Zeile 148: | ||
|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. | |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. | 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 | | Monitoring und Recording in ControlDesk fressen zu viele Resourcen | ||
Zeile 137: | Zeile 162: | ||
| | | | ||
|Marc Ebmeyer | |Marc Ebmeyer | ||
| | |Adapterplatine neugebaut | ||
|- | |- | ||
|# | |||
| | |||
|Fehler | |Fehler | ||
| | |Platzhalter/Vorlage | ||
Platzhalter/Vorlage | |Foto | ||
| | |... | ||
|... | |||
|... | |... | ||
|... | |... | ||
Zeile 164: | 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