NI USB-6001 を用いた心電計測について
조회 수: 12 (최근 30일)
이전 댓글 표시
NI USB-6001を用いて心電計測を行おうと考えています。
計測回路は自作の回路を用い、1000倍のアンプと300HzのLPFを用いています。出力波形はD/A変換のために、0-5Vで2.5Vを基準となるようアクティブグランド回路を介しています。 オシロスコープで計測した際にはPQRST波すべて観測できるのですが、NI USB-6001を用いてアナログ入力ポート(GNDと1Pin)にて計測を行うと、S波が記録できていない状態でした。
MATLAB2018a、Data Acquisition ToolBox(Ver.3.13)、Data Acquisition Toolbox Support Package for National Instruments NI-DAQmx Devices(18.1.0)を用いています。コードは以下の通りです。
s = daq.createSession('ni');
addAnalogInputChannel(s,'Dev2',0,'Voltage');
s.Rate = 10000;
s.DurationInSeconds = 2;
for i=1:15
[data,time] = s.startForeground;
plot(time,data)
end
何故S波が計測できないのか、ご教授お願いいたします。
댓글 수: 0
답변 (2개)
Takafumi
2018년 11월 5일
コード的に、計測できてもいいと思います。
Analog Input Recorder の画面で、そのような波形が見れていることを確認してみてください。
R2017b からData Acquisition Toolbox にて、Analong Input Recorder アプリが用意されております。 これを使うと、GUI操作だけで、設定が可能になり、MATLABコードも生成することが可能です。 使い方については、下のリンクを参考にしてください。
댓글 수: 5
Takafumi
2018년 11월 7일
問題の切り分けとして、 念の為、 PCのプログラムファイルに、National Instruments 製の、NI MAXがあって、 それから見ても、波形が見れない状況であると思いますが、いかがですが?
もし見れない状況であったら、DAQボードがうまく動いていないでは無いかと思いますので、簡単なSin波などを信号発生器で発生させて、それをNI USB 6001 で見れるか、 確認いただけますでしょうか?
Takafumi
2018년 11월 13일
NI MAX で、表示されない状況だと、MATLABでもデータ収集できない状況になります。
NI USB-6001だと、14bit 程度の解像度があるので見えるはずなんですが、
電圧のレンジを変更してみるのは、いかがでしょうか?
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Digital Input and Output에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!