miniSMU MS01은 SCPI(Standard Commands for Programmable Instruments) 규칙을 따르는 명령 기반 인터페이스로 작동합니다. 이 섹션에서는 명령 구조를 설명하고 사용할 수 있는 명령을 개괄적으로 소개합니다.
명령 구문 개요
명령은 소프트웨어 인터페이스를 통해 장치로 전송됩니다. 명령의 일반적인 구조는 다음과 같은 패턴을 따릅니다: COMMAND[:SUBCOMMAND] [PARAMETER]
장치에 정보를 요청하는 쿼리의 경우 명령 끝에 물음표를 붙입니다: COMMAND[:SUBCOMMAND]?
명령 구조 요소
주요 명령 참조
다음 표는 가장 자주 사용하는 명령을 정리한 것입니다:
| 명령 | 기능 | 예 | 응답 |
|---|---|---|---|
*IDN? | 장치 식별 정보 반환 | *IDN? | Undalogic Ltd, miniSMU MS01, SN12345, v1.0, FW2.3 |
*RST | 장치 재부팅 | *RST | 장치가 다시 시작됨 |
시스템 명령
시스템 명령은 장치 전체의 설정과 상태를 제어합니다:
| 명령 | 기능 | 예 | 비고 |
|---|---|---|---|
SYST:TIME <time> | 시스템 시간 설정 | SYST:TIME 1751312870064 | 밀리초 단위의 UNIX 시간 |
SYST:WIFI DIS | Wi-Fi 끄기 | SYST:WIFI DIS | Wi-Fi 꺼짐 |
SYST:WIFI ENA | Wi-Fi 켜기 | SYST:WIFI ENA | Wi-Fi 켜짐 |
SYST:WIFI:AUTO? | 자동 연결 설정 조회 | SYST:WIFI:AUTO? | 0 또는 1 |
SYST:WIFI:AUTO DIS | 자동 연결 끄기 | SYST:WIFI:AUTO DIS | 자동 연결 안 함 |
SYST:WIFI:AUTO ENA | 자동 연결 켜기 | SYST:WIFI:AUTO ENA | 자동 연결 켜짐 |
SYST:WIFI:SCAN? | 네트워크 검색 | SYST:WIFI:SCAN? | JSON 형식의 네트워크 목록 |
SYST:WIFI? | Wi-Fi 상태 조회 | SYST:WIFI? | JSON 형식의 연결 상태 |
SYST:WIFI:SSID "<name>" | Wi-Fi SSID 설정 | SYST:WIFI:SSID "Home_Network" | SSID 설정됨 |
SYST:WIFI:PASS "<password>" | Wi-Fi 비밀번호 설정 | SYST:WIFI:PASS "SecurePass123" | 비밀번호 설정됨 |
SYST:WIFI:SSID? | Wi-Fi SSID 조회 | SYST:WIFI:SSID? | 현재 SSID |
SYST:TEMP? | 온도 조회 | SYST:TEMP? | 온도 값(ADC, 채널 1, 채널 2) |
소싱 및 출력 명령
다음 명령은 각 채널의 출력 설정을 제어합니다. x를 채널 번호(1 또는 2)로 바꾸십시오:
| 명령 | 기능 | 예 | 비고 |
|---|---|---|---|
SOURx:CURR:PROT <value> | 전류 한계 설정 | SOUR1:CURR:PROT 0.1 | CH1에 100 mA 한계 |
SOURx:CURR <value> | 전류 출력 설정 | SOUR2:CURR 0.01 | CH2에 10 mA |
SOURx:VOLT:PROT <value> | 전압 한계 설정 | SOUR1:VOLT:PROT 5 | CH1에 5 V 한계 |
SOURx:VOLT <value> | 전압 출력 설정 | SOUR2:VOLT 3.3 | CH2에 3.3 V |
SOURx:FIMV ENA | 전류 인가·전압 측정 | SOUR1:FIMV ENA | FIMV 모드 |
SOURx:FVMI ENA | 전압 인가·전류 측정 | SOUR2:FVMI ENA | FVMI 모드 |
SOURx:DATA:STREAM ON/OFF | 스트리밍 켜기/끄기 | SOUR1:DATA:STREAM ON | 스트리밍 켜짐 |
OUTPx ON/OFF | 출력 켜기/끄기 | OUTP1 ON | 출력 켜짐 |
측정 명령
다음 명령은 측정을 수행합니다. x를 채널 번호(1 또는 2)로 바꾸십시오:
| 명령 | 기능 | 예 | 비고 |
|---|---|---|---|
MEASx:VOLT:CURR? | 전압과 전류 측정 | MEAS1:VOLT:CURR? | 두 측정값 모두 |
MEASx:VOLT? | 전압 측정 | MEAS2:VOLT? | 전압 값 |
MEASx:CURR? | 전류 측정 | MEAS1:CURR? | 전류 값 |
MEASx:OSR <value> | 측정 오버샘플링 설정 | MEAS2:OSR 10 | 210배 오버샘플링(유효 범위 0-15) |
데이터 스트리밍 명령
연속 데이터 수집용 명령입니다:
| 명령 | 기능 | 예 | 비고 |
|---|---|---|---|
SOURx:DATA:STREAM ON | 스트리밍 켜기 | SOUR1:DATA:STREAM ON | 스트리밍 시작됨 |
SOURx:DATA:STREAM OFF | 스트리밍 끄기 | SOUR1:DATA:STREAM OFF | 스트리밍 중지됨 |
SOURx:DATA:SRATE <rate> | 목표 샘플링 속도 설정 | SOUR1:DATA:SRATE 500 | 500 Hz 샘플링 |
데이터는 배치 단위로, 다음과 같은 구조의 CSV 형식으로 전송됩니다:
1,1751313180797,3.713e-02,-7.441e-10,0
데이터 형식 필드
| 필드 | 예 | 설명 |
|---|---|---|
| 채널 번호 | 1 | miniSMU 채널(1 또는 2) |
| UNIX 타임스탬프 | 1751313180797 | 밀리초 단위의 측정 타임스탬프 |
| 전압 | 3.713e-02 | 볼트(V) 단위의 전압 측정값 |
| 전류 | -7.441e-10 | 암페어(A) 단위의 전류 측정값 |
| 레인지 | 0 | 전류 레인지 식별자(디버그 전용) |
명령 구분자 및 종결자
- 명령은 일반적으로 줄 바꿈 문자
\n으로 끝납니다 - 명령 응답도 일반적으로 줄 바꿈 문자로 끝납니다
명령 실행 참고 사항
- 명령은 수신된 순서대로 실행됩니다
- 일부 명령은 완료하는 데 시간이 걸릴 수 있습니다(예: Wi-Fi 검색)
- 설정 명령은 일반적으로 확인 응답으로
OK를 반환합니다 - 쿼리 명령은 항상 응답을 반환합니다
오류 메시지
명령 처리 중 오류가 발생하면 장치가 오류 메시지를 반환할 수 있습니다:
- 구문 오류(SOUR:VOLT 예):
Invalid SOUR:VOLT command - 알 수 없는 명령:
Invalid input format
소프트웨어 인터페이스
고급 프로그래밍 상황에서는 이 명령들을 직접 사용할 수 있지만, miniSMU 소프트웨어는 이러한 명령을 내부적으로 보내는 그래픽 인터페이스를 제공합니다. 소프트웨어 인터페이스에는 다음이 포함됩니다:
- 전압 및 전류 값을 설정하는 입력란
- 출력을 켜고 끄는 버튼
- 측정값 표시 화면
- 보호 설정용 구성 패널
- 스트리밍 측정 데이터 시각화
명령 구조를 이해해 두면 특히 다음과 같은 경우에 유용합니다:
- 자동화된 테스트 시퀀스를 만드는 경우
- 사용자 지정 소프트웨어 인터페이스를 개발하는 경우
- 장치 동작 문제를 해결하는 경우
- 기본 소프트웨어 인터페이스에서 다루지 않는 고급 작업을 수행하는 경우