NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

NI9237の計測値について

解決済み
解決策を見る

NI cDAQ-9178 に NI 9237 をのせて計測しているのですが、

 

DAQmxReadAnalogF64関数で取得した値と

DAQmxReadBinaryI32関数で取得した値にDAQmxGetAIDevScalingCoeff関数で取得した係数を掛けた値

の計測値が合いません。

それぞれの計測値の単位が違うのでしょうか?

 

DAQmxReadAnalogF64関数の計測値の単位はひずみ[ε]

DAQmxReadBinaryI32関数に係数を掛けた値の単位は電圧比

なのでしょうか?

 

もしDAQmxReadBinaryI32関数の単位が電圧比だとすると、アプリケーション側で単位をひずみ[ε]に変換する

必要があるということでしょうか?

 

よろしくお願いします。

 

0 件の賞賛
メッセージ1/4
3,074件の閲覧回数

以下のサンプルを見ると使用する関数はDAQmxReadAnalogF64のようです。この関数で測定するだけでは問題なのでしょうか。教えて頂けると幸いです。

 

C:\Documents and Settings\All Users\Documents\National Instruments\NI-DAQ\サンプル\DAQmx ANSI C\Analog In\Measure Strain\Cont Strain Samples w Cal-9237

 

 

0 件の賞賛
メッセージ2/4
3,041件の閲覧回数

高須様
返答ありがとうございます。

32bitで計測データ保存し、後処理で工学値に直すやりかたのアプリケーションを作成しています。
ですので、DAQmxReadBinaryI32関数で取得したデータを工学値(ひずみ)に直す計算式を教えて欲しいのです。

0 件の賞賛
メッセージ3/4
3,024件の閲覧回数
解決策
トピック作成者佐藤が受理

なんとなく、それをやってしまうと本末転倒な気がしますが。。。

 

LabVIEWのヘルプを検索すると「歪みゲージのブリッジ構成」というトピックに様々な計算式がブリッジ構成毎に乗っています。その式を使えばよいと思います。計算式に関しては以下のリンクも参考になると思います。

 

Convert Strain Gauge Reading VI (https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/vi-lib/utility/traddaqscaling-llb/convert-...

 

I32値を電圧に変えるのであれば、フルスケールを分解能で割った値をI32値にかけることで電圧になるはずです。9237は24ビット分解能で、±0.0025Vなので、 (0.005÷2^24)x(I32値)を上記リンクの式に当てはめてチェックしてください。

 

よろしくお願いします。 

0 件の賞賛
メッセージ4/4
3,010件の閲覧回数