NI USB-6001 を用いた心電計測について
12 views (last 30 days)
Show older comments
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 Comments
Answers (2)
Takafumi
on 5 Nov 2018
コード的に、計測できてもいいと思います。
Analog Input Recorder の画面で、そのような波形が見れていることを確認してみてください。
R2017b からData Acquisition Toolbox にて、Analong Input Recorder アプリが用意されております。 これを使うと、GUI操作だけで、設定が可能になり、MATLABコードも生成することが可能です。 使い方については、下のリンクを参考にしてください。
5 Comments
Takafumi
on 7 Nov 2018
問題の切り分けとして、 念の為、 PCのプログラムファイルに、National Instruments 製の、NI MAXがあって、 それから見ても、波形が見れない状況であると思いますが、いかがですが?
もし見れない状況であったら、DAQボードがうまく動いていないでは無いかと思いますので、簡単なSin波などを信号発生器で発生させて、それをNI USB 6001 で見れるか、 確認いただけますでしょうか?
Takafumi
on 13 Nov 2018
NI MAX で、表示されない状況だと、MATLABでもデータ収集できない状況になります。
NI USB-6001だと、14bit 程度の解像度があるので見えるはずなんですが、
電圧のレンジを変更してみるのは、いかがでしょうか?
0 Comments
See Also
Categories
Find more on Digital Input and Output in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!