NI製品ディスカッション

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

時間軸の対数処理について

解決済み
解決策を見る

Signal Expressを使って,信号(電圧)のデータを収録しています.

 

ここでは,サブミリ秒から1000秒ほどの時間変化のデータが必要なのですが,

サンプリング周波数を10kHz として1000秒のデータを取得すると,

かなりのデータ点数になります.

 

そこで,対数オーダーでの処理データを記録する方法がありましたら,

教えていただけると幸いです.

 

0.1msecから10msec:0.1msec刻み

11msecから1000msec;1msec刻み

2秒から1000秒;100msec秒刻み.

 

記録が難しいようでしたら,データ取得後の信号処理での方法があれば

教えていただければ助かります.

 

よろしくお願いします.

0 件の賞賛
メッセージ1/5
6,239件の閲覧回数
解決策
受理者 Nigo

Nigo 様

 

平素よりNI製品をご利用頂きまして誠に有難うございます。

日本ナショナルインスツルメンツ技術部 小野と申します。

この場合、データを0.1msecのサンプリングレートで取得し、保存した後に

「サブセットとリサンプル」を用いてデータをリサンプルすることがよろしいかと存じております。

 

手続きとしては、

(1)データを集録、保存

(2)データのロード

(3)ステップの追加>>処理>>アナログ信号>>サブセットとリサンプルの選択

(4)範囲を選択し、新たなdt(データの刻み幅)をご指定くださいませ

(この際、元のdtよりも大きく設定した場合、ダウンサンプルし、小さく設定した場合アップサンプルするものとなっております。Nigo様の場合、ダウンサンプルに対応すると思います。

 

となります。

 

私の環境のスクリーンショットを添付いたしますので、ヘルプと共にご参考にしていただければと思っております。

 

よろしくお願い申しあげます。

 

 

 

日本ナショナルインスツルメンツ技術部

小野 永輔

メッセージ2/5
6,211件の閲覧回数

Nigo 様

 

お世話になっております。

日本ナショナルインスツルメンツ技術部 小野でございます。

 

先ほどは「対数オーダーでのデータの計測は可能かどうか」というNigo様の最初のご質問にお答えしておりませんでした。

申し訳ございません。

 

こちらなのですが、過去の事例や技術資料等をお調べ致したのですが、

良い事例は見つかりませんでした。

 

ですので、一つ前の投稿のように、一番高いサンプリングレートでまずはデータを集録し、

その後データを間引くというのがNigo様のご所望の動作を簡単に実現できるかと存じております。

 

小野

0 件の賞賛
メッセージ3/5
6,197件の閲覧回数

ご回答ありがとうございます.

 

ログデータを教えていただいた方法で処理することで,

データを間引くことができました.

 

ただ,時間毎に間引いたデータはそれぞれで保存されるため,

あとからそれらのデータを連結する必要があります.

 

そこで,もし処理したときから一つのファイルとなるやり方がありましたら,

教えていただけると助かります.

 

よろしくお願いします.

0 件の賞賛
メッセージ4/5
6,181件の閲覧回数

Nigo 様

 

いつもお世話になっております。

日本ナショナルインスツルメンツ技術部 小野でございます。

 

Signal ExpressではLabVIEWのように「配列を連結」のような機能はないのですが、

一度書き込まれたファイルに、信号を追加することは可能でございます。

 

ですので添付したスクリーンショットのように、一度ファイルを作成してからその信号をファイルに追加すると一つのファイルにまとめることが可能でございます。(二回目のファイル保存では「ファイルに追加」を選択することに注意してください)

 

まずはこちらをお試しくださいませ。

 

宜しくお願い申し上げます。

 

日本ナショナルインスツルメンツ

技術部

小野 永輔

0 件の賞賛
メッセージ5/5
6,142件の閲覧回数