Logotipo de UndalogicUndalogic

Documentación

Transmisión de datos

Cómo configurar y utilizar la transmisión de datos con el miniSMU MS01

El miniSMU MS01 admite la transmisión continua de datos (streaming) para la supervisión y el registro en tiempo real de las mediciones de tensión y corriente. En esta sección se explica cómo configurar y utilizar la transmisión de datos en sus aplicaciones.

Qué es la transmisión de datos

La transmisión de datos permite que su miniSMU MS01 envíe datos de medición continuos a su equipo con una frecuencia determinada. A diferencia de las mediciones individuales, que requieren un comando cada una, la transmisión ofrece:

  • Adquisición continua de datos sin la sobrecarga de los comandos
  • Mediciones temporizadas con precisión a intervalos regulares
  • Captura eficiente de fenómenos transitorios

Capacidades de la transmisión de datos

CaracterísticaEspecificaciónNotas
Frecuencia de muestreo máxima1000 muestras/segundoFuncionamiento con un solo canal
Parámetros de mediciónTensión y corrienteSe devuelven los dos valores
Resolución de la marca de tiempo1 msCada muestra incluye una marca de tiempo
ℹ

Transmisión con dos canales: cuando se transmiten datos de los dos canales a la vez, la frecuencia de muestreo total se reparte entre ellos. Por ejemplo, cada canal transmitirá a unas 300 muestras/segundo (600 Hz en total), pero no a 600 muestras/segundo (1200 Hz en total).

ℹ

Prioridad de los canales: cuando los dos canales están transmitiendo, el canal que se activó primero tiene prioridad de medición sobre el que se activó después. Si las mediciones coinciden en el tiempo, el canal activado primero mide antes, lo que puede provocar ligeras variaciones de temporización en los puntos de datos del canal activado en segundo lugar.

Activación de la transmisión de datos

Para activar la transmisión de datos de un canal concreto, utilice el comando SOURx:DATA:STREAM ON, donde x es el número de canal (1 o 2):

SOURx:DATA:STREAM ON

Ejemplo:

SOUR1:DATA:STREAM ON

Este comando activa la transmisión de datos del canal 1.

Para desactivar la transmisión de datos:

SOURx:DATA:STREAM OFF

Ejemplo:

SOUR1:DATA:STREAM OFF

Este comando desactiva la transmisión de datos del canal 1.

Configuración de la frecuencia de muestreo

La frecuencia de muestreo determina cuántas mediciones se realizan por segundo durante la transmisión.

Para establecer la frecuencia de muestreo de un canal concreto, utilice el comando SOURx:DATA:SRATE:

SOURx:DATA:SRATE 

Ejemplo:

SOUR1:DATA:SRATE 500

Este comando establece la frecuencia de muestreo del canal 1 en 500 muestras por segundo.

Notas:

  • Si establece una frecuencia superior a 750 muestras/segundo, se aplicará el máximo de 750
  • Las frecuencias de muestreo más bajas suelen ofrecer una mejor precisión de medición. La relación de sobremuestreo se ajusta automáticamente a la frecuencia de muestreo solicitada
  • Las conexiones wifi pueden limitar la frecuencia de muestreo máxima que puede alcanzarse en la práctica

Formatos de la transmisión de datos

Los datos se envían en lotes de varias mediciones, en formato CSV con la siguiente estructura:

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

Campos del formato de datos

CampoEjemploDescripción
Número de canal1El canal del miniSMU (1 o 2)
Marca de tiempo UNIX1751317507935Marca de tiempo de la medición en milisegundos
Tensión-4.990e-01Medición de tensión en voltios (-0.499 V)
Corriente-3.910e-05Medición de corriente en amperios (-39.1 μA)
Rango2Identificador del rango de corriente (solo para depuración)

Consideraciones sobre el rendimiento de la transmisión

Transmisión por USB

  • Ofrece la transmisión de alta velocidad más fiable
  • Pérdida de datos y fluctuación (jitter) de temporización mínimas
  • Admite la frecuencia completa de 750 muestras/segundo
  • Requiere una conexión física con el equipo

Transmisión por wifi

  • Ofrece la comodidad de la conexión inalámbrica
  • Pueden producirse pérdidas de paquetes ocasionales
  • Para una mayor fiabilidad, considere utilizar entre 100 y 300 muestras/segundo
  • La congestión de la red puede afectar al rendimiento
  • La distancia al punto de acceso influye en la fiabilidad

Rendimiento del equipo

  • La actualización de las gráficas puede afectar al rendimiento en equipos más lentos
  • Considere reducir la frecuencia de actualización de la visualización para un funcionamiento más fluido
  • El almacenamiento en SSD ofrece un mejor rendimiento para el registro a alta velocidad
  • Cierre otras aplicaciones que consuman muchos recursos durante las transmisiones críticas

Ejemplos de aplicación

Curva de descarga de una batería

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

Respuesta I-V de una celda solar con iluminación 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