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:
| Comando | Función | Ejemplo | Notas |
|---|---|---|---|
SOUR1:SWEEP:VOLT:START <voltage> | Establece la tensión inicial del barrido | SOUR1:SWEEP:VOLT:START -0.5 | Tensión inicial en voltios |
SOUR1:SWEEP:VOLT:END <voltage> | Establece la tensión final del barrido | SOUR1:SWEEP:VOLT:END 1.5 | Tensión final en voltios |
SOUR1:SWEEP:POINTS <count> | Establece el número de puntos | SOUR1:SWEEP:POINTS 100 | 1000 puntos como máximo |
SOUR1:SWEEP:DWELL <milliseconds> | Establece el tiempo de permanencia entre puntos | SOUR1:SWEEP:DWELL 50 | 10 000 ms como máximo |
Control de la salida del canal
Indique si la salida del canal se gestiona automáticamente durante el barrido:
| Comando | Función | Ejemplo | Notas |
|---|---|---|---|
SOUR1:SWEEP:AUTO:ENA | Activa el control automático de la salida | SOUR1:SWEEP:AUTO:ENA | Salida activada durante el barrido y desactivada al terminar |
SOUR1:SWEEP:AUTO:DIS | Desactiva el control automático de la salida | SOUR1:SWEEP:AUTO:DIS | Control manual de la salida (predeterminado) |
SOUR1:SWEEP:AUTO? | Consulta el ajuste de control automático | SOUR1:SWEEP:AUTO? | Devuelve 0 o 1 |
Selección del formato de salida
Elija el formato de datos de los resultados del barrido:
| Comando | Función | Ejemplo | Notas |
|---|---|---|---|
SOUR1:SWEEP:FORMAT CSV | Establece el formato CSV | SOUR1:SWEEP:FORMAT CSV | Valores sencillos separados por comas (predeterminado) |
SOUR1:SWEEP:FORMAT JSON | Establece el formato JSON | SOUR1:SWEEP:FORMAT JSON | Formato estructurado con metadatos |
SOUR1:SWEEP:FORMAT? | Consulta el formato actual | SOUR1:SWEEP:FORMAT? | Devuelve "CSV" o "JSON" |
Comandos de ejecución del barrido
Inicio y detención de barridos
| Comando | Función | Ejemplo | Notas |
|---|---|---|---|
SOUR1:SWEEP:EXECUTE | Ejecuta el barrido configurado | SOUR1:SWEEP:EXECUTE | Inicia el barrido con los ajustes actuales |
SOUR1:SWEEP:ABORT | Interrumpe el barrido en curso | SOUR1:SWEEP:ABORT | Detiene el barrido de inmediato |
SOUR1:SWEEP:STATUS? | Consulta el estado del barrido | SOUR1:SWEEP:STATUS? | Devuelve información sobre el estado y el progreso |
SOUR1:SWEEP:DATA? | Recupera los datos del barrido | SOUR1: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
SOUR1porSOUR2para 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