Messungen mit dSPACE ControlDesk: Unterschied zwischen den Versionen
K (Trademark) |
(Inhalt) |
||
Zeile 1: | Zeile 1: | ||
[[Kategorie:HowTo]] | [[Kategorie:HowTo]] | ||
'''Autor:''' [[Benutzer:Daniel_Block| Daniel Block]] | '''Autor:''' [[Benutzer:Daniel_Block| Daniel Block]] | ||
Dieser Artikel ist aus der Kategorie [http://193.175.248.171/wiki/index.php/Kategorie:HowTo How-To's]. | |||
== Einleitung == | == Einleitung == | ||
Das Programm ''dSPACE ControlDesk''® ist ein Engineering-Tool, das zum Beispiel mit einer ''dSPACE AutoBox'' eingesetzt werden kann. Es ist eine ''universelle Experimentiersoftware für die Entwicklung elektronischer Steuergeräte''<ref>[http://www.dspace.com/de/gmb/home/products/sw/experimentandvisualization/controldesk.cfm] '''dSPACE''': ''ControlDesk® Next Generation''. Website von dSPACE (22.01.2015)</ref>. Im Rahmen des Praktikums des SDE-Schwerpunkts ([[Praktikum SDE]]) wird dieses Software-Tool zur Visualisierung und Steuerung des AMR verwendet.<br/> | |||
In diesem Artikel soll die Verwendung von ''Recordern'' für Messungen mit ''dSPACE ControlDesk''® erläutert werden. Dabei werden die einzelnen Schritte durch Screenshots unterstützt. | |||
== Projekt auswählen == | |||
Bevor wir zur eigentlichen Thematik kommen, wird zuerst der Aufruf eines bestehenden Projektes vorgestellt. Es wird davon ausgegangen, dass bereits ein ''ControlDesk®''-Projekt besteht. Hier werden die einzelnen Schritte an dem im [[Praktikum SDE]] verwendeten Projekt ''Carolo Cup Fahrzeug'' mit dem Experiment ''Inbetriebnahme'' erläutert. Ein ''ControlDesk®''-Projekt kann nämlich aus mehreren Experimenten bestehen. | |||
< | === 1. Programmstart === | ||
== | Zuerst starten wir das Programm. Es wird hier ''ControlDesk®'' in der Version 5.0 verwendet.<br> | ||
So sieht das Startfenster von ''ControlDesk®'' aus. | |||
[[Datei:ControlDesk Startfenster.PNG|mini|zentriert|1200px|''ControlDesk®'' Startfenster [[Medium:ControlDesk Startfenster org.pptx| (Originaldatei)]]]] | |||
=== 2. Projektauswahl === | |||
Mit der Schaltfläche ''Open Project + Experiment'' rufen wir das Dialogfenster ''Select a Project'' auf. | |||
[[Datei:ControlDesk Projektauswahl.PNG|mini|zentriert|1200px|Dialogfenster ''Select a Project'']] | |||
Mit der gelben Schaltfläche neben dem Pfad können wir einen beliebigen Pfad aufrufen. Darunter sehen wir die zur Auswahl stehenden Experimente der Projektes. | |||
=== | == Recorder erstellen == | ||
=== 1. Aufruf des ''Measurement Configuration''-Explorers === | |||
In der Abbildung ''Projekt geöffnet'' sehen wir ein mögliches erstes Bild des Projektes. Es wird hier das Layout angezeigt, das zuletzt geöffnet war. Andere Layouts können wir mit den ensprechenden Tabs aufrufen. | |||
[[Datei:ControlDesk Projekt geoeffnet.PNG|mini|zentriert|1200px|Projekt geöffnet [[Medium:ControlDesk Projekt geoeffnet org.pptx| (Originaldatei)]]]] | |||
Links am Rand des Fensters sehen wir einige Tabs, die auf verschiedene Bereiche des Projekt-Explorers verweisen. Als zweites ist dort der ''Measurement Configuration''-Explorer zu sehen. Durch einen Klick öffnet sich dieser, vgl. Abbildung ''Angedockter Projektexplorer''. | |||
[[Datei:ControlDesk Dock Projektexplorer.PNG|mini|zentriert|1200px|Angedockter Projektexplorer [[Medium:ControlDesk Dock Projektexplorer org.pptx| (Originaldatei)]]]] | |||
Mit dem "Stecknadel"-Symbol kann der Explorer dauerhaft angeheftet werden. | |||
=== 2. Neuen Recorder erstellen === | |||
Klicken wir mit der rechten Maustaste auf den Reiter ''Recorders'' steht uns im Kontextmenü der Befehl ''Create New Recorder'' zur Verfügung, vgl. Abbildung ''Einen neuen Recorder erstellen''. | |||
[[Datei:ControlDesk Erstellen Recorder.png|mini|zentriert|1200px|Dialogfenster ''Select a Project'']] | |||
Der neu erstellte Recorder erscheint in der Auflistung mit dem Namen ''RecorderX'', wobei ''X'' für eine fortlaufende Nummer steht. | |||
=== 3. Recorder konfigurieren === | |||
Klicken wir auf den neu erstellten Recorder mit der rechten Maustaste, können wir das Fenster ''Properties'' aufrufen, das am rechten Fensterrand erscheint. Hier können wir den Recorder konfigurieren. Die Abbildung ''Recorder-Properties'' zeigt eine Auswahl der zur Verfügung stehenden Optionen. | |||
[[Datei:ControlDesk Recorder Einstellungen img.PNG|mini|zentriert|400px|Recorder-Properties [[Medium:ControlDesk Recorder Einstellungen.pptx| (Originaldatei)]]]] | |||
Folgende Einstellungen sollten nun vorgenommen werden: | |||
* ''Name'' - Wir wählen einen kurzen, aussagekräftigen Namen für den Recorder. Der Zweck der Messung oder die aufgezeichneten Signale sollten daraus deutlich werden. | |||
* ''File name prefix'' - Hieran erkennen wir später die gespeicherten Messungen, kann mit Recorder-Namen verwandt sein. | |||
* optional: ''Automatic naming: start index'' & ''Automatic naming: minimum digits'' - Hier kann die Anzahl der Stellen und der Start-Index festgelegt werden. | |||
* ''File name preview'' - Hier sehen wir den Namen der nächsten Messung, dient uns zur Kontrolle. | |||
* ''Automatic export'' - Durch die Aktivierung dieser Option sparen wir uns nachher den händischen Export. | |||
* ''Automatic export: file name prefix'' - Name der exportierten Messdaten, vgl. ''File name prefix'' | |||
* ''Automatic export: file type'' - In unserem Fall arbeiten wir mit Matlab, exportieren daher ein *.mat-File. | |||
* ''Automatic export: file name preview'' - Zeigt uns den Namen des Exports der nächsten Messung, vgl. ''File name preview'' | |||
=== 4. Variablen auswählen === | |||
Nun müssen wir noch festlegen, welche Signale aufgenommen werden sollen. Diese können wir einfach im ''Variables''-Explorer auswählen, vgl. Abbildung ''Variablen-Auswahl'', und per ''drag-and-drop'' in das Fenster des konfigurierten Recorders kopieren. | |||
[[Datei:ControlDesk Variablen Auswahl.png|mini|zentriert|1200px|Variablen-Auswahl]] | |||
Nun ist unser Recorder soweit fertig, es könnte aussehen wir in der Abbildung ''Fertiger Recorder''. | |||
[[Datei:ControlDesk Fertiger Recorder.PNG|mini|zentriert|1200px|Fertiger Recorder]] | |||
== Recorder verwenden == | |||
=== 1. Messung beginnen === | |||
Wollen wir nun eine Messung machen, wählen wir den erstellten Recorder aus, vgl. Abbildung ''Recorder starten''. | |||
[[Datei:ControlDesk Start Recording.png|mini|zentriert|1200px|Recorder starten [[Medium:ControlDesk Start Recording org.pptx| (Originaldatei)]]]] | |||
Nachdem wir durch den Klick auf die Schaltfläche ''Go Online'' die Verbindung zu der Hardware hergestellt haben, können wir mit den Schaltflächen im oberen Rand des Recorder-Explorers eine Messung ''(engl. Recording)'' beginnen. Dabei haben wir die Wahl zwischen einer getriggerten (2. Schaltfläche) und einer direkten (1. Schaltfläche) Aufnahme. ''ControlDesk®'' lässt auch einen Start des Recordings zu, wenn die Verbindung nicht hergestellt wurde, dies macht aber in der Regel keinen Sinn. | |||
=== 2. Aktiver Recorder === | |||
In der Abbildung ''Aktiver Recorder'' sehen wir, dass durch den Start der Messung automatisch der Status ''Measuring'' aktiviert wurde (obere Menüleiste, Reiter Status Control). | |||
[[Datei:ControlDesk Recorder aktiv.PNG|mini|zentriert|1200px|Aktiver Recorder [[Medium:ControlDesk Recorder aktiv org.pptx| (Originaldatei)]]]] | |||
In der unteren Statusleiste und im oberen Rand des Recorder-Explorers wird durch die rote Einfärbung die aktive Messung signalisiert. Desweiteren wird die Gesamtzeit der Messung angezeigt. | |||
=== 3. Messung beenden === | |||
Wollen wir die Messung beenden, klicken wir auf die Schaltfläche ''Stop Recording'', vgl. Abbidlung ''Aktiver Recorder''. Würde man zuerst auf einer der Schaltflächen ''Stop Measuring'' oder ''Go Offline'' klicken, käme eine Nachfrage, ob die Messung auch beendent werden soll. Der saubere Weg ist: Stop Recording --> Stop Measuring --> Go Offline. | |||
=== 4. Gespeicherte Messung === | |||
Da die Konfiguration so eingerichtet wurde, wurden die Messungen automatisch gespeichert. Im Project-Explorer, vgl. Abbildung ''Gespeicherte Aufnahme'', sehen wir die Messung im dSPACE eigenen Format ''*.idf'' in der Rubrik ''Measurement Data''. | |||
[[Datei:ControlDesk Gespeicherte Aufnahme.PNG|mini|zentriert|200px|Gespeicherte Aufnahme [[Medium:ControlDesk Gespeicherte Aufnahme org.pptx| (Originaldatei)]]]] | |||
Die exportierte Datei finden wir im Editor unter dem Pfad der Messdaten, vgl. Abbildung ''Exportierte Aufnahme''. Der Pfad der exportierten Dateien kann bei der Konfiguration unter der Option ''Automatic export: folder'' festgelegt werden, vgl. Abbildung ''Recorder-Properties''. | |||
[[Datei:ControlDesk Exportierte Aufnahme.PNG|mini|zentriert|1200px|Exportierte Aufnahme [[Medium:ControlDesk Exportierte Aufnahme org.pptx| (Originaldatei)]]]] | |||
=== 5. Recorder aktivieren === | |||
Die erstellten Recorder können auch aktiviert bzw. deaktiviert werden. Wählen wir den Reiter ''Recorders'' im ''Measurement Configuration''-Explorer, sehen wir eine Übersicht aller im Experiment verfügbaren Recorder. Die Abbildung ''Recorder aktivieren'' zeigt die Auswahl-Boxen, mit denen die einzelen Recorder aktiviert werden können. Hier stehen die Schaltflächen ''Start All Recorder'' zur Verfügung. | |||
[[Datei:ControlDesk Recorder aktivieren.PNG|mini|zentriert|200px|Recorder aktivieren [[Medium:ControlDesk Recorder aktivieren org.pptx| (Originaldatei)]]]] | |||
Das Aktivieren der Recorder ist auch in den ''Properties'' unter der Option ''Active'' möglich, vgl. Abbildung ''Recorder-Properties''. | |||
== | == Vorgehen bei Programmabsturz == | ||
Falls aus irgendeinem Grund während einer Messung ''ControlDesk®'' abgestürzt ist, sollte beim Neustart in der Konfiguration vor der nächsten Messung der Startindex (''Automatic naming: start index'') auf den nächsten noch nicht verwendeten geändert werden. Dieser Index wird nämlich beim Abschluss des Programms im Projekt gespeichert, stürzt es ab, fängt die Zählung bei dem früher gespeicherten Index an. Die Messungen werden aber separat gespeichert, sodass diese im Absturzfall nicht verloren gehen. <br/> | |||
Nimmt man diese händische Änderung nicht vor, wird man bei den folgenden Messungen gefragt, ob die vorherige überschrieben werden soll, da bereits eine Datei mit demselben Namen existiert. | |||
<!--== Ausblick ==--> | |||
== Ausblick == | |||
== Literaturverzeichnis == | == Literaturverzeichnis == | ||
Zeile 35: | Zeile 80: | ||
== Korrektur/Rückmeldungen == | == Korrektur/Rückmeldungen == | ||
Version vom 22. Januar 2015, 15:32 Uhr
Autor: Daniel Block
Dieser Artikel ist aus der Kategorie How-To's.
Einleitung
Das Programm dSPACE ControlDesk® ist ein Engineering-Tool, das zum Beispiel mit einer dSPACE AutoBox eingesetzt werden kann. Es ist eine universelle Experimentiersoftware für die Entwicklung elektronischer Steuergeräte[1]. Im Rahmen des Praktikums des SDE-Schwerpunkts (Praktikum SDE) wird dieses Software-Tool zur Visualisierung und Steuerung des AMR verwendet.
In diesem Artikel soll die Verwendung von Recordern für Messungen mit dSPACE ControlDesk® erläutert werden. Dabei werden die einzelnen Schritte durch Screenshots unterstützt.
Projekt auswählen
Bevor wir zur eigentlichen Thematik kommen, wird zuerst der Aufruf eines bestehenden Projektes vorgestellt. Es wird davon ausgegangen, dass bereits ein ControlDesk®-Projekt besteht. Hier werden die einzelnen Schritte an dem im Praktikum SDE verwendeten Projekt Carolo Cup Fahrzeug mit dem Experiment Inbetriebnahme erläutert. Ein ControlDesk®-Projekt kann nämlich aus mehreren Experimenten bestehen.
1. Programmstart
Zuerst starten wir das Programm. Es wird hier ControlDesk® in der Version 5.0 verwendet.
So sieht das Startfenster von ControlDesk® aus.
2. Projektauswahl
Mit der Schaltfläche Open Project + Experiment rufen wir das Dialogfenster Select a Project auf.
Mit der gelben Schaltfläche neben dem Pfad können wir einen beliebigen Pfad aufrufen. Darunter sehen wir die zur Auswahl stehenden Experimente der Projektes.
Recorder erstellen
1. Aufruf des Measurement Configuration-Explorers
In der Abbildung Projekt geöffnet sehen wir ein mögliches erstes Bild des Projektes. Es wird hier das Layout angezeigt, das zuletzt geöffnet war. Andere Layouts können wir mit den ensprechenden Tabs aufrufen.
Links am Rand des Fensters sehen wir einige Tabs, die auf verschiedene Bereiche des Projekt-Explorers verweisen. Als zweites ist dort der Measurement Configuration-Explorer zu sehen. Durch einen Klick öffnet sich dieser, vgl. Abbildung Angedockter Projektexplorer.
Mit dem "Stecknadel"-Symbol kann der Explorer dauerhaft angeheftet werden.
2. Neuen Recorder erstellen
Klicken wir mit der rechten Maustaste auf den Reiter Recorders steht uns im Kontextmenü der Befehl Create New Recorder zur Verfügung, vgl. Abbildung Einen neuen Recorder erstellen.
Der neu erstellte Recorder erscheint in der Auflistung mit dem Namen RecorderX, wobei X für eine fortlaufende Nummer steht.
3. Recorder konfigurieren
Klicken wir auf den neu erstellten Recorder mit der rechten Maustaste, können wir das Fenster Properties aufrufen, das am rechten Fensterrand erscheint. Hier können wir den Recorder konfigurieren. Die Abbildung Recorder-Properties zeigt eine Auswahl der zur Verfügung stehenden Optionen.
Folgende Einstellungen sollten nun vorgenommen werden:
- Name - Wir wählen einen kurzen, aussagekräftigen Namen für den Recorder. Der Zweck der Messung oder die aufgezeichneten Signale sollten daraus deutlich werden.
- File name prefix - Hieran erkennen wir später die gespeicherten Messungen, kann mit Recorder-Namen verwandt sein.
- optional: Automatic naming: start index & Automatic naming: minimum digits - Hier kann die Anzahl der Stellen und der Start-Index festgelegt werden.
- File name preview - Hier sehen wir den Namen der nächsten Messung, dient uns zur Kontrolle.
- Automatic export - Durch die Aktivierung dieser Option sparen wir uns nachher den händischen Export.
- Automatic export: file name prefix - Name der exportierten Messdaten, vgl. File name prefix
- Automatic export: file type - In unserem Fall arbeiten wir mit Matlab, exportieren daher ein *.mat-File.
- Automatic export: file name preview - Zeigt uns den Namen des Exports der nächsten Messung, vgl. File name preview
4. Variablen auswählen
Nun müssen wir noch festlegen, welche Signale aufgenommen werden sollen. Diese können wir einfach im Variables-Explorer auswählen, vgl. Abbildung Variablen-Auswahl, und per drag-and-drop in das Fenster des konfigurierten Recorders kopieren.
Nun ist unser Recorder soweit fertig, es könnte aussehen wir in der Abbildung Fertiger Recorder.
Recorder verwenden
1. Messung beginnen
Wollen wir nun eine Messung machen, wählen wir den erstellten Recorder aus, vgl. Abbildung Recorder starten.
Nachdem wir durch den Klick auf die Schaltfläche Go Online die Verbindung zu der Hardware hergestellt haben, können wir mit den Schaltflächen im oberen Rand des Recorder-Explorers eine Messung (engl. Recording) beginnen. Dabei haben wir die Wahl zwischen einer getriggerten (2. Schaltfläche) und einer direkten (1. Schaltfläche) Aufnahme. ControlDesk® lässt auch einen Start des Recordings zu, wenn die Verbindung nicht hergestellt wurde, dies macht aber in der Regel keinen Sinn.
2. Aktiver Recorder
In der Abbildung Aktiver Recorder sehen wir, dass durch den Start der Messung automatisch der Status Measuring aktiviert wurde (obere Menüleiste, Reiter Status Control).
In der unteren Statusleiste und im oberen Rand des Recorder-Explorers wird durch die rote Einfärbung die aktive Messung signalisiert. Desweiteren wird die Gesamtzeit der Messung angezeigt.
3. Messung beenden
Wollen wir die Messung beenden, klicken wir auf die Schaltfläche Stop Recording, vgl. Abbidlung Aktiver Recorder. Würde man zuerst auf einer der Schaltflächen Stop Measuring oder Go Offline klicken, käme eine Nachfrage, ob die Messung auch beendent werden soll. Der saubere Weg ist: Stop Recording --> Stop Measuring --> Go Offline.
4. Gespeicherte Messung
Da die Konfiguration so eingerichtet wurde, wurden die Messungen automatisch gespeichert. Im Project-Explorer, vgl. Abbildung Gespeicherte Aufnahme, sehen wir die Messung im dSPACE eigenen Format *.idf in der Rubrik Measurement Data.
Die exportierte Datei finden wir im Editor unter dem Pfad der Messdaten, vgl. Abbildung Exportierte Aufnahme. Der Pfad der exportierten Dateien kann bei der Konfiguration unter der Option Automatic export: folder festgelegt werden, vgl. Abbildung Recorder-Properties.
5. Recorder aktivieren
Die erstellten Recorder können auch aktiviert bzw. deaktiviert werden. Wählen wir den Reiter Recorders im Measurement Configuration-Explorer, sehen wir eine Übersicht aller im Experiment verfügbaren Recorder. Die Abbildung Recorder aktivieren zeigt die Auswahl-Boxen, mit denen die einzelen Recorder aktiviert werden können. Hier stehen die Schaltflächen Start All Recorder zur Verfügung.
Das Aktivieren der Recorder ist auch in den Properties unter der Option Active möglich, vgl. Abbildung Recorder-Properties.
Vorgehen bei Programmabsturz
Falls aus irgendeinem Grund während einer Messung ControlDesk® abgestürzt ist, sollte beim Neustart in der Konfiguration vor der nächsten Messung der Startindex (Automatic naming: start index) auf den nächsten noch nicht verwendeten geändert werden. Dieser Index wird nämlich beim Abschluss des Programms im Projekt gespeichert, stürzt es ab, fängt die Zählung bei dem früher gespeicherten Index an. Die Messungen werden aber separat gespeichert, sodass diese im Absturzfall nicht verloren gehen.
Nimmt man diese händische Änderung nicht vor, wird man bei den folgenden Messungen gefragt, ob die vorherige überschrieben werden soll, da bereits eine Datei mit demselben Namen existiert.
Literaturverzeichnis