miniSMU MS01은 전압 및 전류 측정값을 실시간으로 모니터링하고 기록할 수 있도록 연속 데이터 스트리밍을 지원합니다. 이 섹션에서는 응용에 맞게 데이터 스트리밍을 설정하고 사용하는 방법을 설명합니다.
데이터 스트리밍 이해하기
데이터 스트리밍을 사용하면 miniSMU MS01이 지정한 속도로 측정 데이터를 컴퓨터에 연속으로 전송합니다. 측정할 때마다 별도의 명령이 필요한 개별 측정과 달리, 스트리밍은 다음과 같은 이점을 제공합니다:
- 명령 오버헤드 없는 연속 데이터 수집
- 일정한 간격으로 정확하게 타이밍이 맞춰진 측정
- 과도 현상의 효율적인 포착
데이터 스트리밍 사양
| 기능 | 사양 | 비고 |
|---|---|---|
| 최대 샘플링 속도 | 1,000 샘플/초 | 단일 채널 작동 시 |
| 측정 파라미터 | 전압 및 전류 | 두 값을 모두 보고 |
| 타임스탬프 분해능 | 1 ms | 샘플마다 타임스탬프 포함 |
2채널 스트리밍: 두 채널에서 동시에 데이터를 스트리밍하면 전체 샘플링 속도를 두 채널이 나누어 씁니다. 예를 들어 각 채널은 약 300 샘플/초(합계 600 Hz)로 스트리밍하며, 600 샘플/초(합계 1,200 Hz)로는 스트리밍하지 않습니다.
채널 우선순위: 두 채널이 모두 스트리밍 중일 때는 먼저 활성화한 채널이 나중에 활성화한 채널보다 측정 우선순위를 가집니다. 측정이 같은 시점에 예약되면 먼저 활성화한 채널이 먼저 측정하므로, 나중에 활성화한 채널의 데이터 포인트에 약간의 타이밍 편차가 생길 수 있습니다.
데이터 스트리밍 켜기
특정 채널의 데이터 스트리밍을 켜려면 SOURx:DATA:STREAM ON 명령을 사용하십시오. 여기서 x는 채널 번호(1 또는 2)입니다:
SOURx:DATA:STREAM ON
예:
SOUR1:DATA:STREAM ON
이 명령은 채널 1의 데이터 스트리밍을 켭니다.
데이터 스트리밍을 끄려면:
SOURx:DATA:STREAM OFF
예:
SOUR1:DATA:STREAM OFF
이 명령은 채널 1의 데이터 스트리밍을 끕니다.
샘플링 속도 설정
샘플링 속도는 스트리밍 중에 초당 측정 횟수를 결정합니다.
특정 채널의 샘플링 속도를 설정하려면 SOURx:DATA:SRATE 명령을 사용하십시오:
SOURx:DATA:SRATE
예:
SOUR1:DATA:SRATE 500
이 명령은 채널 1의 샘플링 속도를 500 샘플/초로 설정합니다.
참고:
- 750 샘플/초를 초과하는 속도를 설정하면 최댓값인 750으로 설정됩니다
- 일반적으로 샘플링 속도가 낮을수록 측정 정밀도가 좋아집니다. 오버샘플링 비율은 요청한 샘플링 속도에 맞게 자동으로 조정됩니다
- Wi-Fi 연결에서는 실제로 사용할 수 있는 최대 샘플링 속도가 제한될 수 있습니다
데이터 스트리밍 형식
데이터는 여러 측정값을 묶은 배치 단위로, 다음과 같은 구조의 CSV 형식으로 전송됩니다:
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
데이터 형식 필드
| 필드 | 예 | 설명 |
|---|---|---|
| 채널 번호 | 1 | miniSMU 채널(1 또는 2) |
| UNIX 타임스탬프 | 1751317507935 | 밀리초 단위의 측정 타임스탬프 |
| 전압 | -4.990e-01 | 볼트 단위의 전압 측정값(-0.499 V) |
| 전류 | -3.910e-05 | 암페어 단위의 전류 측정값(-39.1 μA) |
| 레인지 | 2 | 전류 레인지 식별자(디버그 전용) |
스트리밍 성능 고려 사항
USB 스트리밍
- 가장 안정적인 고속 스트리밍을 제공합니다
- 데이터 손실과 타이밍 지터가 최소화됩니다
- 최대 속도인 750 샘플/초를 지원합니다
- 컴퓨터와 물리적으로 연결해야 합니다
Wi-Fi 스트리밍
- 무선으로 편리하게 사용할 수 있습니다
- 가끔 패킷 손실이 발생할 수 있습니다
- 안정성을 높이려면 100-300 샘플/초 사용을 고려하십시오
- 네트워크 혼잡이 성능에 영향을 줄 수 있습니다
- 액세스 포인트와의 거리가 안정성에 영향을 줍니다
컴퓨터 성능
- 성능이 낮은 컴퓨터에서는 그래프 업데이트가 성능에 영향을 줄 수 있습니다
- 원활하게 작동하도록 화면 업데이트 속도를 낮추는 것을 고려하십시오
- 고속 로깅에는 SSD 저장 장치가 더 좋은 성능을 냅니다
- 중요한 스트리밍 중에는 리소스를 많이 사용하는 다른 애플리케이션을 종료하십시오
응용 예
배터리 방전 곡선
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
광량 변화에 따른 태양전지 I-V 응답
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