Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

プラント側:理論とシミュレーション結果が一致するかチェックする(ステップ応答) #28

Open
Tracked by #25
tmori opened this issue Oct 21, 2024 · 3 comments

Comments

@tmori
Copy link
Contributor

tmori commented Oct 21, 2024

前提情報

前提情報その1

プラント側は開ループになる(入力を与えて出力を見るだけ。フィードバックはない)

前提情報その2

シミュレーションのステップ応答結果を理論と比較する場合は、線形モデル化された伝達関数を利用することは難しい。

以下その考察結果:

  • 理論側のプラント側は、入力はΔDで、出力はVz。
  • シミュレーションの場合は、入力はDで、出力はVz。(ΔDではない)
  • そのため、伝達関数は、以下の違いがある。
    • Vz(s)/ΔD(s) ... 理論
    • Vz(s)/D(s) ... シミュレーション
  • 上記理由により、理論ベースのステップ応答のグラフはシミュレーション結果とずれが生じる。

補足

  • プラントの周波数応答の計測の時は、ホバリングするデューティ値との差分を振幅として与えて評価しているので、
  • 結果として、理論と同じ伝達関数を評価していると思われる。

理論との比較方法

ローターの時定数(0.046秒)は、物理の時定数(約14秒)に比べて極めて小さいため、こちらの計算で以下の近似値を計算することはできる。

  • 定常値(-417.906)
  • 時定数(14.2)

よって、シミュレーション結果との比較は、上記物理量で行う。

@tmori
Copy link
Contributor Author

tmori commented Oct 21, 2024

シミュレーション結果

シミュレーション時間:101秒(最初の1秒は準備時間)

Image

  • 定常値:-417.563213 m/sec
  • 時定数:14.182 秒
    • Vzの値が63%(-263.0648242)になった時の時間は、(15.182000 - 1秒) だった。

であり、ほぼ理論値と一致している。

テストエビデンス

drone_dynamics.csv

@kenjihiranabe
Copy link
Collaborator

  • 理論側のプラント側は、入力はΔDで、出力はVz。
  • シミュレーションの場合は、入力はDで、出力はVz。(ΔDではない)
  • そのため、伝達関数は、以下の違いがある。

Vz(s)/ΔD(s) ... 理論
Vz(s)/D(s) ... シミュレーション

とのことですが、理論に使ったD0 をシミュレーション結果から引いてプロットすれば良いのでは?
何か僕勘違いしてるかな、、、

@tmori
Copy link
Contributor Author

tmori commented Oct 21, 2024

水曜日に相談させてくださいまし!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants