Logotipo de UndalogicUndalogic

Documentación

Estructura básica de los comandos

La estructura de los comandos para controlar el miniSMU MS01

El miniSMU MS01 se maneja mediante una interfaz de comandos que sigue las convenciones SCPI (Standard Commands for Programmable Instruments). En esta sección se explica la estructura de los comandos y se ofrece una visión general de los comandos disponibles.

Resumen de la sintaxis de los comandos

Los comandos se envían al dispositivo a través de la interfaz del software. La estructura general de los comandos sigue este patrón: COMMAND[:SUBCOMMAND] [PARAMETER]

En las consultas que solicitan información al dispositivo, añada un signo de interrogación al final del comando: COMMAND[:SUBCOMMAND]?

Elementos de la estructura de los comandos

Referencia de los comandos comunes

En la siguiente tabla se recogen los comandos que se utilizan con más frecuencia:

ComandoFunciónEjemploRespuesta
*IDN?Devuelve la identificación del dispositivo*IDN?Undalogic Ltd, miniSMU MS01, SN12345, v1.0, FW2.3
*RSTReinicia el dispositivo*RSTEl dispositivo se reinicia

Comandos del sistema

Los comandos del sistema controlan los ajustes y el estado generales del dispositivo:

ComandoFunciónEjemploNotas
SYST:TIME <time>Establece la hora del sistemaSYST:TIME 1751312870064Hora UNIX en milisegundos
SYST:WIFI DISDesactiva el wifiSYST:WIFI DISWifi desactivado
SYST:WIFI ENAActiva el wifiSYST:WIFI ENAWifi activado
SYST:WIFI:AUTO?Consulta la conexión automáticaSYST:WIFI:AUTO?0 o 1
SYST:WIFI:AUTO DISDesactiva la conexión automáticaSYST:WIFI:AUTO DISSin conexión automática
SYST:WIFI:AUTO ENAActiva la conexión automáticaSYST:WIFI:AUTO ENAConexión automática activada
SYST:WIFI:SCAN?Busca redesSYST:WIFI:SCAN?Lista de redes en formato JSON
SYST:WIFI?Consulta el estado del wifiSYST:WIFI?Estado de la conexión en formato JSON
SYST:WIFI:SSID "<name>"Establece el SSID del wifiSYST:WIFI:SSID "Home_Network"SSID establecido
SYST:WIFI:PASS "<password>"Establece la contraseña del wifiSYST:WIFI:PASS "SecurePass123"Contraseña establecida
SYST:WIFI:SSID?Consulta el SSID del wifiSYST:WIFI:SSID?SSID actual
SYST:TEMP?Consulta las temperaturasSYST:TEMP?Valores de temperatura (ADC, canal 1, canal 2)

Comandos de fuente y de salida

Estos comandos controlan los ajustes de salida de cada canal. Sustituya x por el número de canal (1 o 2):

ComandoFunciónEjemploNotas
SOURx:CURR:PROT <value>Establece el límite de corrienteSOUR1:CURR:PROT 0.1Límite de 100 mA en el CH1
SOURx:CURR <value>Establece la corriente de salidaSOUR2:CURR 0.0110 mA en el CH2
SOURx:VOLT:PROT <value>Establece el límite de tensiónSOUR1:VOLT:PROT 5Límite de 5 V en el CH1
SOURx:VOLT <value>Establece la tensión de salidaSOUR2:VOLT 3.33.3 V en el CH2
SOURx:FIMV ENAForzar I, medir VSOUR1:FIMV ENAModo FIMV
SOURx:FVMI ENAForzar V, medir ISOUR2:FVMI ENAModo FVMI
SOURx:DATA:STREAM ON/OFFActiva o desactiva la transmisiónSOUR1:DATA:STREAM ONTransmisión activada
OUTPx ON/OFFActiva o desactiva la salidaOUTP1 ONSalida activada

Comandos de medición

Estos comandos realizan mediciones. Sustituya x por el número de canal (1 o 2):

ComandoFunciónEjemploNotas
MEASx:VOLT:CURR?Mide V e IMEAS1:VOLT:CURR?Las dos lecturas
MEASx:VOLT?Mide la tensiónMEAS2:VOLT?Valor de tensión
MEASx:CURR?Mide la corrienteMEAS1:CURR?Valor de corriente
MEASx:OSR <value>Establece el sobremuestreo de la mediciónMEAS2:OSR 10Sobremuestreo de 210 (valores válidos de 0 a 15)

Comandos de transmisión de datos

Para la adquisición continua de datos:

ComandoFunciónEjemploNotas
SOURx:DATA:STREAM ONActiva la transmisiónSOUR1:DATA:STREAM ONTransmisión iniciada
SOURx:DATA:STREAM OFFDesactiva la transmisiónSOUR1:DATA:STREAM OFFTransmisión detenida
SOURx:DATA:SRATE <rate>Establece la frecuencia de muestreo objetivoSOUR1:DATA:SRATE 500Muestreo a 500 Hz

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

1,1751313180797,3.713e-02,-7.441e-10,0

Campos del formato de datos

CampoEjemploDescripción
Número de canal1El canal del miniSMU (1 o 2)
Marca de tiempo UNIX1751313180797Marca de tiempo de la medición en milisegundos
Tensión3.713e-02Medición de tensión en voltios (V)
Corriente-7.441e-10Medición de corriente en amperios (A)
Rango0Identificador del rango de corriente (solo para depuración)

Separadores y terminadores de comandos

  • Los comandos suelen terminar con un carácter de nueva línea \n
  • Las respuestas a los comandos suelen terminar con un carácter de nueva línea

Notas sobre la ejecución de los comandos

  • Los comandos se ejecutan en el orden en que se reciben
  • Algunos comandos pueden tardar en completarse (por ejemplo, la búsqueda de redes wifi)
  • Los comandos de configuración suelen responder con OK como confirmación
  • Los comandos de consulta siempre devuelven una respuesta

Mensajes de error

Si un comando encuentra un error, el dispositivo puede devolver un mensaje de error:

  • Errores de sintaxis (ejemplo con SOUR:VOLT): Invalid SOUR:VOLT command
  • Comando desconocido: Invalid input format

Interfaz del software

Aunque puede utilizar estos comandos directamente en escenarios de programación avanzados, el software miniSMU ofrece una interfaz gráfica que envía estos comandos de forma transparente. La interfaz del software incluye:

  • Campos de entrada para establecer los valores de tensión y corriente
  • Botones para activar y desactivar las salidas
  • Visualizaciones de las lecturas de medición
  • Paneles de configuración para los ajustes de protección
  • Visualización de datos para las mediciones transmitidas

Comprender la estructura de los comandos resulta especialmente útil para:

  • Crear secuencias de prueba automatizadas
  • Desarrollar interfaces de software personalizadas
  • Solucionar problemas de comportamiento del dispositivo
  • Realizar operaciones avanzadas que no cubre la interfaz básica del software

En las siguientes secciones se tratan operaciones más concretas con estos comandos, como la identificación del dispositivo, la configuración de las salidas y la realización de mediciones.