Undalogic-LogoUndalogic

Dokumentation

Daten-Streaming

So richten Sie das Daten-Streaming mit der miniSMU MS01 ein und nutzen es

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

MerkmalSpezifikationHinweise
Maximale Abtastrate1000 Messwerte pro SekundeBetrieb mit einem Kanal
MessgrößenSpannung und StromBeide Werte werden übertragen
Auflösung des Zeitstempels1 msJeder 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

FeldBeispielBeschreibung
Kanalnummer1Der Kanal der miniSMU (1 oder 2)
UNIX-Zeitstempel1751317507935Zeitstempel der Messung in Millisekunden
Spannung-4.990e-01Spannungsmesswert in Volt (-0,499 V)
Strom-3.910e-05Strommesswert in Ampere (-39,1 μA)
Bereich2Kennung 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

Anwendungs­beispiele

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