Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

NI9223とpythonで計測する際のノイズ

NI9223をBNC接続でAI0につなぎ,以下のプログラムで計測するとノイズなのか信号がきちんと出力されません.

平均値はおおよそ正しいのですが,振幅が大きすぎます.

なにかプログラムが間違っているのでしょうか?

 

計測はサンプリングレート250000hz,7s間で計測します.

 

import nidaqmx
from nidaqmx.constants import Edge
from nidaqmx.constants import AcquisitionType

 

def NI9223(😞
    with nidaqmx.Task() as task:
        ai = task.ai_channels.add_ai_voltage_chan("cDAQ1Mod1/AI0", min_val=0, max_val=10)
        task.timing.cfg_samp_clk_timing(250000, source="", active_edge=Edge.RISING, sample_mode=AcquisitionType.FINITE, samps_per_chan=250000*7)
        start = time.time()
        data = task.read(250000*7)
        plt.plot(data)
        plt.show()
 
if __name__ == '__main__':
    NI9223()

 

0 Kudos
Message 1 of 1
(394 Views)