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
| Fonction | Caractéristique | Remarques |
|---|---|---|
| Fréquence d’échantillonnage maximale | 1 000 échantillons/seconde | Fonctionnement sur une seule voie |
| Grandeurs mesurées | Tension et courant | Les deux valeurs sont transmises |
| Résolution de l’horodatage | 1 ms | Chaque é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
| Champ | Exemple | Description |
|---|---|---|
| Numéro de voie | 1 | Voie du miniSMU (1 ou 2) |
| Horodatage UNIX | 1751317507935 | Horodatage de la mesure en millisecondes |
| Tension | -4.990e-01 | Tension mesurée en volts (-0,499 V) |
| Courant | -3.910e-05 | Courant mesuré en ampères (-39,1 μA) |
| Gamme | 2 | Identifiant 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