NI製品ディスカッション

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

データの取り方

 ロータリーエンコーダとレーザ変位計を使用しています。ロータリーエンコーダは角度位置設定で、レーザ変位計は電圧測定で取り込めるようになっています。
 レーザの値がエンコーダの値が5°刻みで取り込めるようにしたいのですがどのように設定したらよろしいのでしょうか。
 ご返答よろしくお願いします。
0 件の賞賛
メッセージ1/11
6,020件の閲覧回数
平素よりNI製品をご利用頂きまして誠に有難うございます。
日本ナショナルインスツルメンツ技術部の宮本と申します。

お手数ではございますが、この件に関しましていくつか確認させていただきたい点がございます。

1)
まず、ロータリーエンコーダはDAQもしくは弊社カウンタボードでエッジカウントされているのでしょうか。
次に、レーザ変位計は電圧測定ということなのですが、これはアナログ入力をされているということでお間違いございませんでしょうか。

2)
ロータリーエンコーダで、5°刻みということなのですが、これはロータリーエンコーダが72Pulses/revなのでしょうか。
もしくは、例えば2.5°刻みで、2パルスごとにエッジカウントされるパルスを外部クロックとしてアナログ入力したいということなのでしょうか。

エンコーダパルス(例えばA相)をアナログ入力のサンプルクロックソースとして利用し、パルスの立ち上がりエッジ全てに対してアナログ入力を行うことが可能です。
ドライバとしてDAQmxをご利用の場合、外部クロックを使用したアナログ入力は、サンプルファインダ>>ハードウェア入力と出力>>DAQmx>>アナログ測定>>電圧>>Cont Acq&Graph Voltage-Ext Clk.viをご参照ください。

次に、ロータリーエンコーダが5°刻みでなかった場合、集録したデータからループ等を使用し(約)5°刻みにデータを抜き出し、抜き出したデータに対し解析などの必要作業を行うことでデータをまびく形になるかと思われます。

上記内容をご確認願えますでしょうか。

宜しくお願いいたします。


--------------------------------------------------------------------------
日本ナショナルインスツルメンツ株式会社 技術部 宮本 素臣
www.ni.com/jp
Email: http://www.ni.com/jp/support/ TEL: 0120-527196
弊社のサポートに関する情報は以下のサイトをご覧ください。
http://www.ni.com/support/ja/
--------------------------------------------------------------------------
0 件の賞賛
メッセージ2/11
5,987件の閲覧回数

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

 1) ロータリーエンコーダは御社のNI-PCI-6251/CB-68LPの基盤にA・B・Z相の配線を接続しDAQアシスタントの角度位置設定でカウントしています。                                        

   レーザ変位計はアナログ電圧出力です。

 2) ロータリーエンコーダは、5000Pulses/revです。

     添付したファイルが作成したプログラムです。ロータリーエンコーダを一定の速度で回転させレーザの測定値を100点(3.6°刻み)取って

   "計測ファイルへの書き込み"でExcelファイルに保存したいのですが出来ますでしょうか。

    ご返答よろしくお願いします。

0 件の賞賛
メッセージ3/11
5,967件の閲覧回数
平素よりNI製品をご利用頂きまして誠に有難うございます。
日本ナショナルインスツルメンツ技術部の宮本と申します。

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

弊社のMシリーズデバイスと端子台をお使いになられ、角度位置入力とアナログ電圧入力をされている旨確認させていただきました。添付された画像ファイルにてDAQアシスタントをご使用になりデータ集録をされていることも確認いたしました。

この様なデータ集録をされる場合、角度位置入力とアナログ電圧入力を同期させる必要がございます。この場合の同期とは、共通のサンプルクロックソースを使用することを意味します。角度位置入力の際にctr0をお使いになる場合、エンコーダ信号(A相)はPFI8に入力されます。よって、両サンプリングソースをPFI8に設定することでA相信号の立ち上がりにデータ(角度位置とアナログ電圧)を同時集録することが可能となります。DAQアシスタントではなくDAQmx関数を使用しておりますが、添付のファイル(AI - External Clock from Counter.vi)をサンプルとしてご参照下さい。

5000Pulses/revのロータリーエンコーダをお使いですので、サンプル数を5000に設定する事で0.072°刻みに360°分のデータを集録出来ます。データ集録後にWhileループ等を使用し、3.6°刻み(配列の要素50個置き)にデータを抜き取ることでご希望の測定が可能であると考えております。

またExcelファイルへの保存は、ファイルI/Oパレット上の「スプレッドシートファイルに書き込む」関数を使用し、ファイル名を入力される際に拡張子「.xls」をお付けになることで可能となります。

上記内容をご確認願えますでしょうか。

宜しくお願いいたします。


--------------------------------------------------------------------------
日本ナショナルインスツルメンツ株式会社 技術部 宮本 素臣
www.ni.com/jp
Email: http://www.ni.com/jp/support/ TEL: 0120-527196
弊社のサポートに関する情報は以下のサイトをご覧ください。
http://www.ni.com/support/ja/
--------------------------------------------------------------------------
0 件の賞賛
メッセージ4/11
5,927件の閲覧回数
 ご返答ありがとうございます。
 添付ファイルのプログラムを使用したところデータを0.072°刻みで5000点とることが出来たのですが、DAQアシスタントでの設定
の方法がわかりません。
データを3.6°刻みで100点とる設定の仕方がわからないのですが、どの部分の設定を変えたらいいのでしょうか。
 ご返答よろしくお願いします。
0 件の賞賛
メッセージ5/11
5,902件の閲覧回数