問題タブ [data-acquisition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
129 参照

c - アナログ入力からアレイへのボルト DC を測定し、RMS でボルト DC を計算します。

私は GeoTest ATEasy と LabWindows\CVI でテストの自動化を開発しています。テストでは、アナログとデジタルの出力\入力を測定します。

テストの1つでは、オーディオ信号を含むアナログ入力を測定し、そのHzとVolt DC RMSを確認する必要があります。

オーディオ信号はRMSで 5Hz および 2 ボルト DCです。

複数の Volt サンプルを配列に測定する可能性がありますが、何を、何をサンプリングしたいかを決定する必要がありsample rateます# of samples

測定後、信号がRMSで 5Hz および 2 ボルト DC であることを確認する必要があります。

データを分析して、信号が実際にRMSで 5Hz および 2 ボルト DC であるかどうかを確認する方法について何か提案はありますか?

これらの計算を実行できるアルゴリズムまたはライブラリ関数が必要です。

私のsample rate# of samples(配列のサイズでもある)はどうあるべきですか?

0 投票する
2 に答える
12590 参照

signal-processing - Simulink:連続信号を離散信号に変換

私は simulink を初めて使用するので、この質問は簡単に思えるかもしれません。X秒ごとに連続信号をサンプリングする方法を探しています。

基本的に私がやっていることは、私が実行しているデモンストレーションのデータ収集ユニットの原理をシミュレートすることですが、これを行うためのブロックが見つからないようです.私が得ることができる最も近いものはZero-Order-Holdです.

0 投票する
2 に答える
402 参照

dm-script - 複数の SI 取得を自動的に実行する方法は?

複数の EELS スペクトル画像を連続して取得する Gatan DigitalMicrograph スクリプトを作成したいと思います。スペクトル画像 (SI) データを取得し、3 次元画像を配列に格納するコマンドがあれば、私の計画は達成されます。しかし、リファレンス マニュアルから SI イメージング モードの適切なコマンドを見つけることができませんでした。この場合、どのコマンドを使用すればよいですか? 私の目的に役立つ知識はありますか?いくつかの知恵を共有していただければ幸いです。

0 投票する
1 に答える
701 参照

python - Python を使用して、スパーク プラグの作動に基づいて燃焼エンジンの状態を取得する

カスタム オフロード ビークルのデータ取得システムの作成に取り組んでいます。Raspberry Pi とカスタム タコメーター (テスト済みで動作確認済み) を使用して RPM を測定します。次のコードで割り込みを使用して RPM 値を取得します。

このコードは、エンジンが稼働中で火花が発生している場合にのみ機能します。火花がない場合、コードはそのエッジを待って待機し、処理を続行しません。を呼び出すときget_rpm()に、コードがエッジを待機している場合、これにより他のプロセスがハングアップします。

これに対する私の意図した回避策は、別のプロセスでエンジンの状態を取得することです。2部構成でうまくいくと思います。

パート 1、別のスレッドで実行 (ループ):

パート 2、必要に応じて関数として呼び出される実行:

パート 1 をメモリに保存lastし、パート 2 からアクセスできるようにすると、パート 2 は、スパーク プラグが最後に火花を散らした時間に基づいて、車が動いているかどうかを判断します。コンパレータとして使用engine_stateすると、データ取得システムはが true のget_rpm()場合にのみRPM 値を取得して保存します。engine_state

lastパート 2 で変数を使用できるようにパート 1 を実装するにはどうすればよいですか? last非常に急速に変化します。last更新のたびにRaspberry PiのSDカードにテキストファイルとして保存したくありません。lastRAMに保存したい。

本当にありがとう!

0 投票する
2 に答える
3405 参照

signal-processing - labview でのデータ取得の遅延の追加

(私の評判レベルが10未満で、写真を投稿できませんでした)

私がやりたかったのは、別のdaq取得がデータの取得を開始してから1秒後にレーザー変位daqがデータの取得を開始することです。

レーザー変位 daq に遅延を追加できません。(どちらの方法も 10 秒間実行する必要があり、レーザー変位 daq はデータ取得時に 1 秒遅れる必要があります。)

ありがとう

0 投票する
2 に答える
902 参照

matlab - .hpf ファイルからデータを読み取る

Quickdaqセンサーからデータを受信するために使用しています。出力は.hpfファイルです

pythonこのファイルから&でデータを読み取りmatplotlib、信号分析を適用したいと考えています。

Python (または他の言語) でファイルを読み取る (または変換する.csv)にはどうすればよいですか?.hpf

インターネットでこれを見つけましたが、最新のソリューションである場合、使用方法がわかりませんか?

0 投票する
1 に答える
1171 参照

matlab - MATLAB の Data Aquisition Toolbox を使用してデータを継続的に記録し、データをプロットする方法

Data Acquisition Toolbox を使用してデータを収集しています。データはバックグラウンドで収集されます。8 つの熱電対からデータを収集しており、リスナーを呼び出してプロットを継続的に更新できます。ただし、収集したデータのファイル、配列、または何らかのログを保持する必要もあります。これが私のコードです:

関数 plotData は次のとおりです。

関数 logData は次のとおりです。

収集されたすべてのデータ ポイントのログ ファイルを更新すると同時に、収集されたデータのログを継続的に更新する方法について何か考えはありますか?