Die miniSMU MS01 unterstützt kontinuierliches Daten-Streaming für die Echtzeitüberwachung und Aufzeichnung von Spannungs- und Strommessungen. Dieser Abschnitt erklärt, wie Sie das Daten-Streaming für Ihre Anwendungen einrichten und nutzen.
Grundlagen des Daten-Streamings
Beim Daten-Streaming sendet Ihre miniSMU MS01 fortlaufend Messdaten mit einer festgelegten Rate an Ihren Computer. Anders als bei Einzelmessungen, für die jeweils ein eigener Befehl nötig ist, bietet das Streaming:
- Kontinuierliche Datenerfassung ohne Befehls-Overhead
- Exakt getaktete Messungen in regelmäßigen Abständen
- Effiziente Erfassung transienter Vorgänge
Leistungsmerkmale des Daten-Streamings
| Merkmal | Spezifikation | Hinweise |
|---|---|---|
| Maximale Abtastrate | 1000 Messwerte pro Sekunde | Betrieb mit einem Kanal |
| Messgrößen | Spannung und Strom | Beide Werte werden übertragen |
| Auflösung des Zeitstempels | 1 ms | Jeder Messwert enthält einen Zeitstempel |
Streaming auf beiden Kanälen: Wenn Sie Daten von beiden Kanälen gleichzeitig streamen, teilen sich die Kanäle die gesamte Abtastrate. Zum Beispiel streamt dann jeder Kanal mit etwa 300 Messwerten pro Sekunde (insgesamt 600 Hz), nicht aber mit 600 Messwerten pro Sekunde (insgesamt 1200 Hz).
Kanalpriorität: Wenn beide Kanäle streamen, hat der zuerst aktivierte Kanal bei der Messung Vorrang vor dem später aktivierten Kanal. Sind Messungen für denselben Zeitpunkt geplant, misst der zuerst aktivierte Kanal zuerst. Das kann zu leichten zeitlichen Abweichungen bei den Messpunkten des später aktivierten Kanals führen.
Daten-Streaming aktivieren
Um das Daten-Streaming für einen bestimmten Kanal zu aktivieren, verwenden Sie den Befehl SOURx:DATA:STREAM ON. Dabei steht x für die Kanalnummer (1 oder 2):
SOURx:DATA:STREAM ON
Beispiel:
SOUR1:DATA:STREAM ON
Damit wird das Daten-Streaming für Kanal 1 aktiviert.
So deaktivieren Sie das Daten-Streaming:
SOURx:DATA:STREAM OFF
Beispiel:
SOUR1:DATA:STREAM OFF
Damit wird das Daten-Streaming für Kanal 1 deaktiviert.
Abtastrate einstellen
Die Abtastrate legt fest, wie viele Messungen pro Sekunde während des Streamings durchgeführt werden.
Um die Abtastrate für einen bestimmten Kanal einzustellen, verwenden Sie den Befehl SOURx:DATA:SRATE:
SOURx:DATA:SRATE
Beispiel:
SOUR1:DATA:SRATE 500
Damit wird die Abtastrate für Kanal 1 auf 500 Messwerte pro Sekunde eingestellt.
Hinweise:
- Raten über 750 Messwerten pro Sekunde werden auf das Maximum von 750 begrenzt
- Niedrigere Abtastraten ergeben in der Regel eine höhere Messpräzision. Die Oversampling-Rate wird automatisch an die gewünschte Abtastrate angepasst
- Bei WLAN-Verbindungen kann die in der Praxis erreichbare maximale Abtastrate geringer sein
Formate des Daten-Streamings
Die Daten werden in Paketen mit mehreren Messungen im CSV-Format mit folgendem Aufbau gesendet:
1,1751317508035,-4.990e-01,-3.870e-05,2
1,1751317508127,-4.987e-01,-3.910e-05,2
1,1751317508727,-4.977e-01,-3.911e-05,2
Felder des Datenformats
| Feld | Beispiel | Beschreibung |
|---|---|---|
| Kanalnummer | 1 | Der Kanal der miniSMU (1 oder 2) |
| UNIX-Zeitstempel | 1751317507935 | Zeitstempel der Messung in Millisekunden |
| Spannung | -4.990e-01 | Spannungsmesswert in Volt (-0,499 V) |
| Strom | -3.910e-05 | Strommesswert in Ampere (-39,1 μA) |
| Bereich | 2 | Kennung des Strombereichs (nur zur Fehlersuche) |
Hinweise zur Streaming-Leistung
Streaming über USB
- Bietet das zuverlässigste Streaming mit hoher Geschwindigkeit
- Minimaler Datenverlust und minimaler Zeit-Jitter
- Unterstützt die volle Rate von 750 Messwerten pro Sekunde
- Erfordert eine Kabelverbindung zum Computer
Streaming über WLAN
- Bietet den Komfort einer kabellosen Verbindung
- Gelegentlich können Pakete verloren gehen
- Für eine höhere Zuverlässigkeit empfehlen sich 100–300 Messwerte pro Sekunde
- Eine Überlastung des Netzwerks kann die Leistung beeinträchtigen
- Der Abstand zum Access Point wirkt sich auf die Zuverlässigkeit aus
Leistung des Computers
- Die Aktualisierung der Diagramme kann auf langsameren Computern die Leistung beeinträchtigen
- Verringern Sie gegebenenfalls die Aktualisierungsrate der Anzeige, damit alles flüssiger läuft
- Eine SSD bietet eine bessere Leistung bei der schnellen Datenaufzeichnung
- Schließen Sie bei kritischem Streaming andere ressourcenintensive Anwendungen
Anwendungsbeispiele
Entladekurve einer Batterie
SOUR1:CURR -0.1 # Set 100mA discharge current
SOUR1:VOLT:PROT 2.5 # Set low voltage cutoff at 2.5V
SOUR1:FIMV ENA # Force current mode
SOUR1:DATA:SRATE 10 # 10 samples per second is sufficient
SOUR1:DATA:STREAM ON # Begin streaming
OUTP1 ON # Start the discharge
I-V-Verhalten einer Solarzelle bei wechselnder Beleuchtung
SOUR1:CURR:PROT 0.05 # Limit to 50mA
SOUR1:FVMI ENA # Voltage source mode
SOUR1:DATA:SRATE 100 # 100 samples per second
SOUR1:DATA:STREAM ON # Begin streaming
OUTP1 ON # Enable output