Logotipo de UndalogicUndalogic

Documentación

Barrido I-V en el propio instrumento

Cómo realizar barridos I-V directamente en el miniSMU MS01

El miniSMU MS01 incluye una función de barrido I-V integrada a partir de la versión de firmware 1.3.4. Esta función le permite configurar y ejecutar barridos de tensión directamente en el dispositivo, lo que reduce considerablemente la cantidad de comunicación necesaria en comparación con el envío de puntos de tensión individuales desde un equipo anfitrión.

ℹ

Se requiere el firmware v1.3.4: la función de barrido I-V en el propio instrumento requiere la versión de firmware 1.3.4 o posterior. Si necesita actualizar el firmware, visite la página de actualización de firmware para descargar e instalar la versión más reciente.

Descripción general

La función de barrido I-V en el propio instrumento ofrece:

  • Menor sobrecarga de E/S: configure los parámetros del barrido una sola vez y, después, ejecútelo y recupere los resultados
  • Temporización constante: tiempos de permanencia más precisos entre los puntos de medición, sin interferencias de la comunicación entre el equipo y el miniSMU
  • Formatos de salida flexibles: elija entre los formatos de datos CSV y JSON
  • Supervisión en tiempo real: consulte el progreso del barrido durante su ejecución
  • Control automático de la salida: si lo desea, active y desactive automáticamente la salida del canal durante los barridos

Comandos de configuración del barrido

Parámetros del barrido de tensión

Configure el rango de tensión y los parámetros de medición del barrido:

ComandoFunciónEjemploNotas
SOUR1:SWEEP:VOLT:START <voltage>Establece la tensión inicial del barridoSOUR1:SWEEP:VOLT:START -0.5Tensión inicial en voltios
SOUR1:SWEEP:VOLT:END <voltage>Establece la tensión final del barridoSOUR1:SWEEP:VOLT:END 1.5Tensión final en voltios
SOUR1:SWEEP:POINTS <count>Establece el número de puntosSOUR1:SWEEP:POINTS 1001000 puntos como máximo
SOUR1:SWEEP:DWELL <milliseconds>Establece el tiempo de permanencia entre puntosSOUR1:SWEEP:DWELL 5010 000 ms como máximo

Control de la salida del canal

Indique si la salida del canal se gestiona automáticamente durante el barrido:

ComandoFunciónEjemploNotas
SOUR1:SWEEP:AUTO:ENAActiva el control automático de la salidaSOUR1:SWEEP:AUTO:ENASalida activada durante el barrido y desactivada al terminar
SOUR1:SWEEP:AUTO:DISDesactiva el control automático de la salidaSOUR1:SWEEP:AUTO:DISControl manual de la salida (predeterminado)
SOUR1:SWEEP:AUTO?Consulta el ajuste de control automáticoSOUR1:SWEEP:AUTO?Devuelve 0 o 1

Selección del formato de salida

Elija el formato de datos de los resultados del barrido:

ComandoFunciónEjemploNotas
SOUR1:SWEEP:FORMAT CSVEstablece el formato CSVSOUR1:SWEEP:FORMAT CSVValores sencillos separados por comas (predeterminado)
SOUR1:SWEEP:FORMAT JSONEstablece el formato JSONSOUR1:SWEEP:FORMAT JSONFormato estructurado con metadatos
SOUR1:SWEEP:FORMAT?Consulta el formato actualSOUR1:SWEEP:FORMAT?Devuelve "CSV" o "JSON"

Comandos de ejecución del barrido

Inicio y detención de barridos

ComandoFunciónEjemploNotas
SOUR1:SWEEP:EXECUTEEjecuta el barrido configuradoSOUR1:SWEEP:EXECUTEInicia el barrido con los ajustes actuales
SOUR1:SWEEP:ABORTInterrumpe el barrido en cursoSOUR1:SWEEP:ABORTDetiene el barrido de inmediato
SOUR1:SWEEP:STATUS?Consulta el estado del barridoSOUR1:SWEEP:STATUS?Devuelve información sobre el estado y el progreso
SOUR1:SWEEP:DATA?Recupera los datos del barridoSOUR1:SWEEP:DATA?Devuelve los datos en el formato seleccionado

Supervisión del estado

El comando SOUR1:SWEEP:STATUS? devuelve la información de estado con este formato: "status,current_point,total_points,elapsed_ms,estimated_remaining_ms"

Ejemplo de respuesta: "RUNNING,49,100,4495,4641"

  • status: estado actual del barrido (RUNNING, COMPLETED, IDLE, etc.)
  • current_point: punto de datos que se está midiendo
  • total_points: número total de puntos del barrido
  • elapsed_ms: tiempo transcurrido desde el inicio del barrido (en milisegundos)
  • estimated_remaining_ms: tiempo restante estimado (en milisegundos)

Formatos de datos

Formato CSV

El formato CSV proporciona valores sencillos separados por comas, sin encabezados. Cada línea contiene: timestamp,voltage,current

Donde:

  • timestamp: hora del sistema del miniSMU en microsegundos
  • voltage: medición de tensión en voltios
  • current: medición de corriente en amperios

Ejemplo de datos CSV:

129793905,-9.969e-01,-8.998e-09
129883905,-9.768e-01,9.865e-09
129973905,-9.566e-01,-9.194e-09
130063905,-9.365e-01,1.017e-08

Formato JSON

El formato JSON incluye los metadatos de configuración del barrido junto con los datos de medición:

{
  "sweep_config": {
    "channel": 1,
    "start_voltage": -1,
    "end_voltage": 1,
    "points": 100,
    "dwell_ms": 50,
    "auto_enable": true
  },
  "data": [
    {
      "t": 129793905,
      "v": -0.9969,
      "i": -8.998e-9
    },
    {
      "t": 129883905,
      "v": -0.9768,
      "i": 9.865e-9
    },
    {
      "t": 129973905,
      "v": -0.9566,
      "i": -9.194e-9
    }
  ]
}

Ejemplo de barrido I-V básico

A continuación se muestra un ejemplo completo de configuración y ejecución de un barrido I-V básico:

SOUR1:SWEEP:VOLT:START -0.5       # Start at -0.5V
SOUR1:SWEEP:VOLT:END 1.5          # End at +1.5V
SOUR1:SWEEP:POINTS 100            # 100 measurement points
SOUR1:SWEEP:DWELL 50              # 50ms between measurements
SOUR1:SWEEP:AUTO:ENA              # Auto-enable output during sweep
SOUR1:SWEEP:FORMAT JSON           # Use JSON output format
SOUR1:SWEEP:EXECUTE               # Start the sweep
SOUR1:SWEEP:DATA?                 # Retrieve results when complete

Uso avanzado

Supervisión del progreso del barrido

Para supervisar en tiempo real un barrido de larga duración:

# Start sweep
SOUR1:SWEEP:EXECUTE

# Check status periodically
SOUR1:SWEEP:STATUS?
# Response: "RUNNING,25,100,2250,6750"

# Continue checking until complete
SOUR1:SWEEP:STATUS?
# Response: "COMPLETED,100,100,9000,0"

# Retrieve data
SOUR1:SWEEP:DATA?

Interrupción de un barrido

Si necesita detener un barrido antes de que termine:

SOUR1:SWEEP:ABORT
SOUR1:SWEEP:STATUS?
# Response: "ABORTED,45,100,4050,0"

Limitaciones y consideraciones

  • Número máximo de puntos: 1000 puntos de datos por barrido
  • Tiempo de permanencia máximo: 10 000 ms (10 segundos) entre puntos
  • Canales admitidos: los comandos se muestran para el canal 1; sustituya SOUR1 por SOUR2 para el canal 2
  • Requisito de firmware: el barrido I-V en el propio instrumento requiere la versión de firmware 1.3.4 o posterior