2016-04-13 20 views
2

私はmyRioデバイスの加速度計を使用しています。私は加速度計x、y、zから3つの加速度値を取得します。 XYZの値を特定の周波数にどのようにマッピングするのですか?たとえば、x = 1、y = 0、z = 0の場合は500hzになります。もしcase loop外変数X、Y及びZを移動させることができるスクリーンショットに設けられた場合にLabView ---加速値の範囲を特定の周波数にどのようにマッピングするのですか?

XYZ are share variables how to do i equate them to certain frequency

答えて

0

。次に、x=1, y=0 and z=0AND論理演算を使用してX、Y、Zがすべて要件を満たしているかどうかをチェックし、AND比較からケースセレクタへの出力を接続します。真のケースでは、500の値を入れることができます(ケースストラクチャ内)。また、偽の場合、デフォルト値を使用します(トンネルを右クリックする)。

他のアプローチ(特に、この特定のケースでは、異なるHz値を500Hzだけでなく使用したい場合)は、ブールステート(真偽)から複数の数値にケース構造を変更することです。 X = 1の場合、入力値は500 Hzになります。 X = 2の場合、入力値は600 Hzになります。

+0

ありがとうございました。それはあなたのアプローチで働いた。 – zee

+0

あなたは歓迎します:)あなたはさらに質問があればお気軽にお問い合わせください。 – Slavo

0

どのように変数を周波数にマッピングしますか?

は、厳密にこれは、LabVIEW問題ではありません話すが、あなたのモデルについての質問:

Frequency = f(X,Y,Z) 

あなたの関数fを選択する必要があり、その後、G.

に翻訳

周波数はXとYに依存せず、Zのみであるとしましょう。 さらにZ = 1の場合周波数は500Hzで、0と1の間のZに対して線形に依存します。

だからここに私たちのマッピングです:

Frequency = Z * 500 (0<=Z<=1) 

そしてここでは、私たちのLabVIEWの実装です:

enter image description here

関連する問題