Keysight DMM 34461A에서 전압을 읽고 그래프 그리기 ③
초기 설정은 이전과 동일
% Instrument Connection
% Find a VISA-USB object.
obj1 = instrfind('Type', 'visa-usb', 'RsrcName', 'USB0::0x2A8D::0x1301::MY53216054::0::INSTR', 'Tag', '');
% Create the VISA-USB object if it does not exist
% otherwise use the object that was found.
if isempty(obj1)
obj1 = visa('KEYSIGHT', 'USB0::0x2A8D::0x1301::MY53216054::0::INSTR');
else
fclose(obj1);
obj1 = obj1(1);
end
% Connect to instrument object, obj1.
obj1.InputBufferSize = 100000;
fopen(obj1);
본체
200회 측정입니다.
TRIG:SOUR BUS
트리거 소스는 버스. "트리거 대기"상태가되면 원격 인터페이스를 통해 * TRG에 의해 계측기 트리거가 실행됩니다.INIT
실행 개시*TRG
TRIGger:SOURce BUS가 선택되어 있는 경우 계측기를 트리거합니다.DATA:REMove? 200, WAIT
판독값 메모리에서 200개의 측정값을 읽고 삭제한다. 읽을 수 있는 측정값이 200개 미만이면 대기
% Instrument Configuration and Control
% Communicating with instrument object, obj1.
fprintf(obj1, '*RST;*CLS');
% Communicating with instrument object, obj1.
fprintf(obj1, ':CONF:VOLT:DC 1, 1e-4');
fprintf(obj1, ':VOLT:IMP:AUTO OFF');
fprintf(obj1, ':VOLT:DC:NULL:STAT OFF');
fprintf(obj1, ':VOLT:NPLC MIN');
data=[];
counter = 200;
message = ":SAMP:COUN " + counter;
fprintf(obj1, message);
fprintf(obj1, ':TRIG:SOUR BUS');
fprintf(obj1, 'INIT');
fprintf(obj1, '*TRG');
message2 = "DATA:REMove? " + counter + ", WAIT"
d = query(obj1, message2);
data = str2num(d);
x=[1:counter];
plot(x, data,'-o')
title('34461A DC')
xlabel('x')
ylabel('Volt [V]')
grid on
종료 처리는 변경 없음입니다.
% Disconnect and Clean Up
% The following code has been automatically generated to ensure that any
% object manipulated in TMTOOL has been properly disposed when executed
% as part of a function or script.
% Disconnect all objects.
fclose(obj1);
% Clean up all objects.
delete(obj1);
clear obj1;
실행 결과
발진기는 5kHz, 1Vp-p, 사인파입니다. 사인파처럼 보이지만 전압이 이상합니다.
방형파로 변경했습니다. 닮아도 닮지 않은 형상에.
1kHz로 했습니다. 전압에 큰 오차가 있습니다. 측정은 100회입니다.
사인파입니다. 전압이 조금 낮은 오차가 있는 것 같습니다.
200회.
검증 필요
고속으로 읽기 위해,
- 자동 제로 모드 비활성화
- 적분 시간 최소화
등의 설정은 잡음을 잡기 쉬워지고 정확도가 나빠집니다. 별로 변화가 없는 데이터, 크게 변화하는 데이터에 따라서도, 정확도가 다를지도 모르기 때문에, 이용하기 전에 테스트를 해, 정확도와, 처리 속도의 합치를 찾아내는 것이 좋다고 생각합니다.
Reference
이 문제에 관하여(Keysight DMM 34461A에서 전압을 읽고 그래프 그리기 ③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/jamjam/items/0e5f83926599de2acbc0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
% Instrument Connection
% Find a VISA-USB object.
obj1 = instrfind('Type', 'visa-usb', 'RsrcName', 'USB0::0x2A8D::0x1301::MY53216054::0::INSTR', 'Tag', '');
% Create the VISA-USB object if it does not exist
% otherwise use the object that was found.
if isempty(obj1)
obj1 = visa('KEYSIGHT', 'USB0::0x2A8D::0x1301::MY53216054::0::INSTR');
else
fclose(obj1);
obj1 = obj1(1);
end
% Connect to instrument object, obj1.
obj1.InputBufferSize = 100000;
fopen(obj1);
200회 측정입니다.
TRIG:SOUR BUS
트리거 소스는 버스. "트리거 대기"상태가되면 원격 인터페이스를 통해 * TRG에 의해 계측기 트리거가 실행됩니다.INIT
실행 개시*TRG
TRIGger:SOURce BUS가 선택되어 있는 경우 계측기를 트리거합니다.DATA:REMove? 200, WAIT
판독값 메모리에서 200개의 측정값을 읽고 삭제한다. 읽을 수 있는 측정값이 200개 미만이면 대기% Instrument Configuration and Control
% Communicating with instrument object, obj1.
fprintf(obj1, '*RST;*CLS');
% Communicating with instrument object, obj1.
fprintf(obj1, ':CONF:VOLT:DC 1, 1e-4');
fprintf(obj1, ':VOLT:IMP:AUTO OFF');
fprintf(obj1, ':VOLT:DC:NULL:STAT OFF');
fprintf(obj1, ':VOLT:NPLC MIN');
data=[];
counter = 200;
message = ":SAMP:COUN " + counter;
fprintf(obj1, message);
fprintf(obj1, ':TRIG:SOUR BUS');
fprintf(obj1, 'INIT');
fprintf(obj1, '*TRG');
message2 = "DATA:REMove? " + counter + ", WAIT"
d = query(obj1, message2);
data = str2num(d);
x=[1:counter];
plot(x, data,'-o')
title('34461A DC')
xlabel('x')
ylabel('Volt [V]')
grid on
종료 처리는 변경 없음입니다.
% Disconnect and Clean Up
% The following code has been automatically generated to ensure that any
% object manipulated in TMTOOL has been properly disposed when executed
% as part of a function or script.
% Disconnect all objects.
fclose(obj1);
% Clean up all objects.
delete(obj1);
clear obj1;
실행 결과
발진기는 5kHz, 1Vp-p, 사인파입니다. 사인파처럼 보이지만 전압이 이상합니다.
방형파로 변경했습니다. 닮아도 닮지 않은 형상에.
1kHz로 했습니다. 전압에 큰 오차가 있습니다. 측정은 100회입니다.
사인파입니다. 전압이 조금 낮은 오차가 있는 것 같습니다.
200회.
검증 필요
고속으로 읽기 위해,
- 자동 제로 모드 비활성화
- 적분 시간 최소화
등의 설정은 잡음을 잡기 쉬워지고 정확도가 나빠집니다. 별로 변화가 없는 데이터, 크게 변화하는 데이터에 따라서도, 정확도가 다를지도 모르기 때문에, 이용하기 전에 테스트를 해, 정확도와, 처리 속도의 합치를 찾아내는 것이 좋다고 생각합니다.
Reference
이 문제에 관하여(Keysight DMM 34461A에서 전압을 읽고 그래프 그리기 ③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/jamjam/items/0e5f83926599de2acbc0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
고속으로 읽기 위해,
- 자동 제로 모드 비활성화
- 적분 시간 최소화
등의 설정은 잡음을 잡기 쉬워지고 정확도가 나빠집니다. 별로 변화가 없는 데이터, 크게 변화하는 데이터에 따라서도, 정확도가 다를지도 모르기 때문에, 이용하기 전에 테스트를 해, 정확도와, 처리 속도의 합치를 찾아내는 것이 좋다고 생각합니다.
Reference
이 문제에 관하여(Keysight DMM 34461A에서 전압을 읽고 그래프 그리기 ③), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jamjam/items/0e5f83926599de2acbc0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)