Logo UndalogicUndalogic

Documentation

Streaming de données

Comment configurer et utiliser le streaming de données avec le miniSMU MS01

Le miniSMU MS01 prend en charge le streaming continu de données pour la surveillance et l’enregistrement en temps réel des mesures de tension et de courant. Cette section explique comment configurer et utiliser le streaming de données dans vos applications.

Comprendre le streaming de données

Le streaming de données permet à votre miniSMU MS01 d’envoyer en continu des données de mesure à votre ordinateur, à une cadence définie. Contrairement aux mesures individuelles, qui nécessitent chacune une commande, le streaming offre :

  • une acquisition de données continue, sans surcharge liée aux commandes
  • des mesures cadencées avec précision, à intervalles réguliers
  • une capture efficace des phénomènes transitoires

Capacités de streaming de données

FonctionCaractéristiqueRemarques
Fréquence d’échantillonnage maximale1 000 échantillons/secondeFonctionnement sur une seule voie
Grandeurs mesuréesTension et courantLes deux valeurs sont transmises
Résolution de l’horodatage1 msChaque échantillon comporte un horodatage
ℹ

Streaming sur deux voies : lorsque les données des deux voies sont transmises en streaming simultanément, la fréquence d’échantillonnage totale est partagée entre elles. Par exemple, chaque voie transmet environ 300 échantillons/seconde (600 Hz au total), mais pas 600 échantillons/seconde (1 200 Hz au total).

ℹ

Priorité des voies : lorsque les deux voies sont en streaming, la voie activée en premier a la priorité de mesure sur celle activée ensuite. Si des mesures sont programmées au même instant, la voie activée en premier mesure d’abord, ce qui peut entraîner de légères variations de cadencement des points de données de la voie activée en second.

Activer le streaming de données

Pour activer le streaming de données sur une voie donnée, utilisez la commande SOURx:DATA:STREAM ON, où x est le numéro de la voie (1 ou 2) :

SOURx:DATA:STREAM ON

Exemple :

SOUR1:DATA:STREAM ON

Cette commande active le streaming de données sur la voie 1.

Pour désactiver le streaming de données :

SOURx:DATA:STREAM OFF

Exemple :

SOUR1:DATA:STREAM OFF

Cette commande désactive le streaming de données sur la voie 1.

Régler la fréquence d’échantillonnage

La fréquence d’échantillonnage détermine le nombre de mesures effectuées par seconde pendant le streaming.

Pour régler la fréquence d’échantillonnage d’une voie donnée, utilisez la commande SOURx:DATA:SRATE :

SOURx:DATA:SRATE 

Exemple :

SOUR1:DATA:SRATE 500

Cette commande règle la fréquence d’échantillonnage de la voie 1 à 500 échantillons par seconde.

Remarques :

  • Toute fréquence réglée au-delà de 750 échantillons/seconde est ramenée au maximum, soit 750
  • Des fréquences d’échantillonnage plus basses offrent généralement une meilleure précision de mesure. Le taux de suréchantillonnage est ajusté automatiquement en fonction de la fréquence d’échantillonnage demandée
  • Les connexions Wi-Fi peuvent limiter la fréquence d’échantillonnage maximale utilisable en pratique

Formats des données en streaming

Les données sont envoyées par lots de plusieurs mesures, au format CSV, selon la structure suivante :

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

Champs du format de données

ChampExempleDescription
Numéro de voie1Voie du miniSMU (1 ou 2)
Horodatage UNIX1751317507935Horodatage de la mesure en millisecondes
Tension-4.990e-01Tension mesurée en volts (-0,499 V)
Courant-3.910e-05Courant mesuré en ampères (-39,1 μA)
Gamme2Identifiant de la gamme de courant (débogage uniquement)

Performances du streaming : points à prendre en compte

Streaming en USB

  • Offre le streaming à haut débit le plus fiable
  • Pertes de données et gigue temporelle minimes
  • Prend en charge la cadence maximale de 750 échantillons/seconde
  • Nécessite une connexion physique à l’ordinateur

Streaming en Wi-Fi

  • Offre le confort du sans-fil
  • Pertes de paquets occasionnelles possibles
  • Envisagez une cadence de 100 à 300 échantillons/seconde pour une meilleure fiabilité
  • La congestion du réseau peut affecter les performances
  • La distance par rapport au point d’accès influe sur la fiabilité

Performances de l’ordinateur

  • L’actualisation des graphiques peut pénaliser les performances des ordinateurs peu puissants
  • Envisagez de réduire la fréquence d’actualisation de l’affichage pour un fonctionnement plus fluide
  • Un stockage SSD offre de meilleures performances pour l’enregistrement à haut débit
  • Fermez les autres applications gourmandes en ressources pendant les phases de streaming critiques

Exemples d’applications

Courbe de décharge de 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

Réponse I-V d’une cellule solaire sous éclairement variable

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