06-16-2011 04:13 AM
いつもお世話になっております.
LabVIEW2010を用いてデータ集録をする中で,いくつか不明な点がありましたので質問させて頂きます.
LabVIEWに関しては初心者です.よろしくお願い致します.
現在,卓球台に赤外線センサーを設置し,卓球ボールがセンサーを遮ると5Vの出力変化で電圧が変化する仕組みを利用し,卓球ボールの飛行特性(入射角度・速度・高度)を算出するプログラムを作成しています(画像1).
卓球ボールの飛行特性を算出する為に,波形ピーク検出(電圧が3.5V以上をボール通過とみなし)を用いて,ボールが通過したそれぞれの時間と指標(チャンネル番号)を求めようとしています.
まず時間情報ですが,画像3に習って画像2のように作成してみましたが,波形要素取得と波形を接続することが出来ません.どうすれば時間情報が取り出せるのか,教えていただきますでしょうか.
また,現在はそれぞれのチャンネルごとにピーク検出を用いての作成をしているのですが,ピーク検出一つで(16chの中の)どこのチャンネルが出力変化したかを取り出すことは出来るのでしょうか.
拙い文章で申し訳ありません.以上2点についてご指導よろしくお願い致します.
06-17-2011 08:43 AM
k-cat様
日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。
>まず時間情報ですが,画像3に習って画像2のように作成してみましたが,波形要素取得と波形を接続することが出来ません
「計測ファイルから読み取る」Express VIからの出力はダイナミックデータタイプというものであります。波形要素取得ノードに接続する事の出来るデータタイプは波形データ
です。その為、ダイナミックデータから変換(Express>信号操作パレット)を用いてダイナミックデータから波形データタイプ(単一波形)に変更する必要があります。
>ピーク検出一つで(16chの中の)どこのチャンネルが出力変化したかを取り出すことは出来るのでしょうか.
ループを用いる事で可能かと思います。
「計測ファイルから読み取る」Express VIからの出力をダイナミックデータから変換(1D配列波形)を用いForループ内でそれぞれのチャンネルを1づつ判定を行います。
それぞれに関して添付ファイルをご覧頂ければと思います。
宜しくお願い致します。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
Junichi Terao | Applications Engineer | National Instruments Japan Corp.
サポート情報: http://www.ni.com/support/ja
技術データベース: http://www.ni.com/kb
住所 : 〒105-0012 東京都港区芝大門1-9-9 野村不動産芝大門ビル8F/9F
お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
06-21-2011 03:59 AM - 編集済み 06-21-2011 04:00 AM
日本ナショナルインスツルメンツ技術部 寺尾様
先日は,早急な返信を頂きましてありがとうございました.
こちらの返信が遅くなってしまい申し訳ありません.
寺尾様のご指導にそってプログラムを修正したところ,波形ピーク時の時間情報を抽出することができました.ありがとうございました.感謝申し上げます.
しかしながら,ピーク検出一つで(16chの中の)どこのチャンネルが出力変化したかForループを用いて検出する方法を含め,さらにいくつか不明点があります.
まず,設定したしきい値に達した時の時間情報ですが,しきい値を超えている間のデータが複数抽出されますが,設定したしきい値に達した最初のデータのみを取り出すことは可能でしょうか.
次に,16chでの集録で設定したしきい値を超えたチャンネル情報を取り出す方法はありますでしょうか.
その為に,以前も質問したように16chをチャンネルごとではなく,一度に解析(3.5Vに達した時間とチャンネル情報のみを抽出)するためには,Forループをどのように使用すれば良いでしょうか.
(3.5Vを超えた時間とチャンネル情報を配列したいです.)
以上,拙い文章で申し訳ありませんが,ご指導よろしくお願い致します.
06-21-2011 08:32 PM
k-cat様
日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。
ご質問に関しまして、読み込みを行っていますデータを添付して頂けると、こちらから回答させて頂きやすくなるかと思いますので、もし可能でしたら読み込みデータ(ファイル)を提示して頂けないでしょうか?
16チャンネル全てではなく、数チャンネル分のデータでも構わないです。
ご質問
ピークの関数を用いて、チャンネルと時間情報が取得出来れば、それ以下(ピークをブールによる判定部分)は不要であると考えて宜しいのでしょうか?
宜しくお願い致します。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
Junichi Terao | Applications Engineer | National Instruments Japan Corp.
サポート情報: http://www.ni.com/support/ja
技術データベース: http://www.ni.com/kb
住所 : 〒105-0012 東京都港区芝大門1-9-9 野村不動産芝大門ビル8F/9F
お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
06-22-2011 02:09 AM
日本ナショナルインスツルメンツ技術部 寺尾様
k-catです.
早速ですが,集録データを添付させて頂きました.
backup_dataは,計測時間と全てのチャンネルの電圧変化が記録されています.
ana_dataは,計測時間と3.5V以上を超えたチャンネルのみが記録されているものになります(取得したい情報部分を塗りつぶしてあります).
>ピークの関数を用いて、チャンネルと時間情報が取得出来れば、それ以下(ピークをブールによる判定部分)は不要であると考えて宜しいのでしょうか?
3.5Vより下の電圧変化(ピーク以外)に関してのデータは,必要ありません.これに関しては,プレトリガを用いて集録できればと考えています.
お手数お掛けして申し訳ありません.よろしくお願い致します.
06-22-2011 08:52 PM
k-cat様
日本ナショナルインスツルメンツ技術部 寺尾です。
平素よりディスカッションフォーラムをご利用頂き誠にありがとうございます。
簡単ではありますが、3.5V以上に達した際のチャンネルごとの時間情報を表示するサンプルVI添付しましたのでご覧ください。
ピーク検出の代わりにしきい値検索.viを用いました。
最終的な表示方法に付きましてはご自身で変更して頂ければと思います。
宜しくお願い致します。
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
日本ナショナルインスツルメンツ株式会社 | 技術部 | 寺尾 純一
Junichi Terao | Applications Engineer | National Instruments Japan Corp.
サポート情報: http://www.ni.com/support/ja
技術データベース: http://www.ni.com/kb
住所 : 〒105-0012 東京都港区芝大門1-9-9 野村不動産芝大門ビル8F/9F
お問い合わせフリーダイヤル: 0120-527196
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
07-04-2011 12:03 PM
ナショナルインスツルメンツ技術部 寺尾様
k-catです.
返信が遅れてしまい,大変申し訳ありませんでした.
3.5V以上に達した際のチャンネルごとの時間情報を表示するサンプルvi確認致しました.
ご丁寧なご説明に加え,サンプルの提供ありがとうございました.
07-07-2011 01:03 AM
日本ナショナルインスツルメンツ技術部
寺尾様
k-catです.
先日は,しきい値検出の件でご指導いただきましてありがとうございました.
あの後,表示方法についていくつか検討しましたが,不明点が多く,図々しいかと思いながらも再投稿させて頂きました.
再度,ご指導いただければと思います.
現在,電圧が3.5V以上を超えたもののみのチャンネル番号と時間が配列されるようになっています.
これを,1列目にチャンネル,2列目に時間情報と時系列に並び替えた後,最終的にパターンAとパターンBに分けて表示させたいと考えています.
パターンAは,2つで1セットになっている最初の入力チャンネルが1ch~8chの場合,パターンBは最初の入力チャンネルが9ch~16chの場合となっています.
文章では伝えにくい為,具体的に表示したファイルを添付しました.
以上,ご教授の程よろしくお願いいたします.