computerorientierte physik ss 2006 usb experiment interface board
TRANSCRIPT
Computerorientierte Physik SS 2006
USB Experiment Interface BoardUSB Experiment Interface Board
Computerorientierte Physik SS 2006
SchaltplanSchaltplan
Computerorientierte Physik SS 2006
USB Experiment Interface BoardUSB Experiment Interface Board
– – Spannungsversorgung Spannungsversorgung über USBüber USB
– – max. 4 Karten an einem max. 4 Karten an einem PCPC
– – Kommunikation PC Kommunikation PC Board K8055D.DLLBoard K8055D.DLL
Computerorientierte Physik SS 2006
Technische Daten - Schnittstellen Technische Daten - Schnittstellen
digitale Ausgänge: 50V/100mAdigitale Ausgänge: 50V/100mA
PWM Ausgänge: 40V/100mAPWM Ausgänge: 40V/100mA
Computerorientierte Physik SS 2006
K8055D.DLLK8055D.DLL
VERBINDUNGSSTEUERUNGVERBINDUNGSSTEUERUNG Function OpenDevice Lib "k8055d.dll" (ByVal CardAddress As Integer) As IntegerFunction OpenDevice Lib "k8055d.dll" (ByVal CardAddress As Integer) As Integer
Sub CloseDevice Lib "k8055d.dll" ()Sub CloseDevice Lib "k8055d.dll" ()
LESEZUGRIFF:LESEZUGRIFF: Function ReadAnalogChannel Lib "k8055d.dll" (ByVal Channel As Integer) As IntegerFunction ReadAnalogChannel Lib "k8055d.dll" (ByVal Channel As Integer) As Integer ReadDigitalChannel Lib "k8055d.dll" (ByVal Channel As Integer) As BooleanReadDigitalChannel Lib "k8055d.dll" (ByVal Channel As Integer) As Boolean
SCHREIBZUGRIFFSCHREIBZUGRIFF Sub SetAnalogChannel Lib "k8055d.dll" (ByVal Channel As Integer)Sub SetAnalogChannel Lib "k8055d.dll" (ByVal Channel As Integer) Sub Sub SetDigitalChannel Lib "k8055d.dll" (ByVal Channel As Integer)SetDigitalChannel Lib "k8055d.dll" (ByVal Channel As Integer)
Computerorientierte Physik SS 2006
Applikationssoftware - KonfigurationApplikationssoftware - Konfiguration
Auswahl der Hardwareadresse und Verbinden mit Klick auf Connect. Bei erfolgreicher Verbindung erscheint „ Card x connected“
Übernehmen der Skalierung für AE1 und AE2
Eingeben eines Dateisuffixes und Auswahl des Speicherordners. Diese Auswahlmöglichkeiten sind während einer laufenden Aufzeichnung deaktiviert.
Computerorientierte Physik SS 2006
Applikationssoftware – Online MonitorApplikationssoftware – Online Monitor
Dieser Button startet die graphische Darstellung. Er ist deaktiviert wenn keine Hardware-Verbindung besteht
Wenn diese Checkbox aktiviert ist, werden die Daten in die auf der Konfigurationsseite angegebene Datei geschrieben.
Einstellen der Zeitbasis vor Start einer Aufzeichnung, oder wenn die Aufzeichnung gestoppt wird. Sonst ist die Auswahlmöglichkeit deaktiviert. Die Zeitbasis entspricht dem Timerintervall T1 *10: 1000ms alle 100ms werden die Eingänge gelesen.
Diese Checkboxen dienen zum Selektieren derer Eingänge die am Online Monitor angezeigt werden sollen An- und Abwahl sind jederzeit möglich.
Computerorientierte Physik SS 2006
Kurvenverlauf - ProzedurKurvenverlauf - ProzedurZeitbasis ~ X (waagerechte Gitterpunkte ) (diese Werte werden später nicht mehr verändert ),Messwerte~ Y (senkrechte Gitterpunkte )
INITIALISIERUNG – in einer Schleife werden alle Werte eines Arrays vorbelegt For i=0 To 299 PointF(0).X= 0.0F PointF(0).Y= 400.0F PointF(i+1).X=PointF(i).X +2.0F PointF(i+1).Y=PointF(i).YNext
MESSUNG LÄUFT – mit jedem Timertakt T1 wird ein Messwert gelesen und skaliert. Dann werden alle Y-Werte einem X-Stützpunkt weiter links zugeordnet:PointF(0).Y wird verworfenFor i=0 To 299 PointF(i).Y = Y(i+1)NextDer aktuelle Messwert wird in den Array aufgenommen. PointF(300).Y = akt_wert
Ein zweiter Timer T2 sorgt für die Aktualisierung des Linienzuges welche asynchron zu T1 erfolgt.
600.0F
400.0F
(600.0F,400.0F)
(0.0F,0.0F)
Y= 400.0F bedeutet, dass die Darstellung nicht sichtbar wäre !
Computerorientierte Physik SS 2006
Beispielhafte Mess- ProtokolldateiBeispielhafte Mess- Protokolldatei
Die bei der Messung angelegte Textdatei beinhaltet einen Header mit folgenden Informationen:- Messzeit- Skalierung der AE-Abtastzeit
Besteht eine Datei bereits oder wird Stop und Start mehrmals hintereinander betätigt, so wird nach jedem Start der Header neu in die Textdatei geschrieben.
Computerorientierte Physik SS 2006
AusblickAusblick
Die Software könnte um folgende Features erweitert Die Software könnte um folgende Features erweitert werden:werden:
Aktivierung der Triggerfunktionalität in der Aktivierung der Triggerfunktionalität in der Software. Nach dem Start des Online Monitors Software. Nach dem Start des Online Monitors sollten die Daten dann erst bei Eintreten einer sollten die Daten dann erst bei Eintreten einer konfigurierten Triggerbedingung in die Datei konfigurierten Triggerbedingung in die Datei geschrieben werden.geschrieben werden.
Programmierung eines Cursors oder eines Programmierung eines Cursors oder eines Fadenkreuzes und Anzeige des Wertes an der Fadenkreuzes und Anzeige des Wertes an der jeweiligen Position.jeweiligen Position.
Computerorientierte Physik SS 2006
SW- EntwicklungsumgebungSW- Entwicklungsumgebung
Microsoft Visual Studio 2005Microsoft Visual Studio 2005Version 8.0.50727.42 (RTM.050727-4200)Version 8.0.50727.42 (RTM.050727-4200)Microsoft .NET FrameworkMicrosoft .NET FrameworkVeVersion 2.0.50727rsion 2.0.50727
Installierte Edition: VB ExpressInstallierte Edition: VB ExpressMicrosoft Visual Basic 2005 76541-000-0000011-00124Microsoft Visual Basic 2005 76541-000-0000011-00124Microsoft Visual Basic 2005Microsoft Visual Basic 2005