2016-04-12 19 views
0

私はデューティ・サイクル・パーセンテージ以上のbldcモータ速度の伝達関数を見出そうとしています。伝達関数とその検証の両方を推定するために、異なるデューティサイクルのパーセンテージについて2回測定しました。伝達関数の推定

私は測定値とその伝達関数の推定値を下回っています(%65デューティサイクルステップ入力)。第1(70%デューティサイクルステップ入力)について

enter image description hereenter image description here

Iは、測定下に持って、それが機能推定を転送します。

​​

enter image description here

問題は、以下に示すように、私の伝達関数が相互に検証されていないことです。彼らは同じ入力に対して同じ応答を与えません。誰もその理由を説明できますか?

enter image description here

+0

モーターとあなたのソースに使用しているモデルを投稿してください。モデルが現実とマッチしないときの明らかな答えは次のとおりです。**より複雑なモデルが必要です** – xvan

+0

私はmeaulementsのためにNI&labviewを使用して、tfを見つけるためにmatlab identツールにデータを送ります。 – lsn

+0

identツールは、測定値をN次の伝達関数に適合させます。これは、入力があなたのシステムに適したモデルであるとは限りません。これを行うには、より多くの曲線を使用し、すべての曲線を同時にidentツールに送り、すべての曲線に一致するより高次の伝達関数を得ることです。 – xvan

答えて

0

2つの測定値が大きく異なるようです。 1つは最大220、もう1つは最大350です。これは、データ収集に障害があるか、またはモーター自体が可変であることを意味します。

20回測定してみて、生データが同じように見えるのはなぜですか?

これ以外の場合、デューティサイクルをテストするための録画設定とプロトコルに関する詳細情報が必要です。それは、MATLABやプログラミングの問題のようには聞こえません。

- 編集

通常、伝達関数は入力の関数として出力されます。時間の関数ではありません。

+0

各測定は、同じdcpではなく異なるデューティ・サイクル・パーセントで実行されます。私は伝達関数を検証するためにそれを作った。 – lsn

+0

X軸には何がありますか?あなたは2本の線が重なり合うことを期待していましたか?もしそうなら、なぜですか? –

+0

%65ステップ入力用、もう1つは%70等用 – lsn

関連する問題