実験工房掲示板 返信時には元記事の引用は最小限にしてください     顔文字アイコンとヘルプはこちら>>>>
____________________ [設定ボタン] を押すと、色々な設定が変更出来ます。題名は投稿内容が判るように付けてください。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
260 / 306 ツリー    ↑新しいページ | 古いページ↓

航空力学の参考書 sekiriki 13/6/3(月) 23:34

Re:航空力学の参考書 桝岡 13/6/7(金) 23:13
Re:航空力学の参考書 sekiriki 13/6/8(土) 2:04
Re:航空力学の参考書 桝岡 13/6/8(土) 23:50
Re:航空力学の参考書 sekiriki 13/8/1(木) 23:32 [添付]

Re:航空力学の参考書
 桝岡  - 13/6/7(金) 23:13 -
>見かけ上の迎角変化よりも、リフトに直接作用する量の方が大きい

はい。RCPsimの計算仕様の検討でも、そんな感じでした。
ttp://www.ac.cyberhome.ne.jp/~v-tails/delphi/rcpsim_par.html
RCPsimはFMS互換モデルで、parファイルでポーラーカーブが指定されるため、
ポーラーカーブを固定して、迎角変化を大きめに与えています。

FMSの形状モデルや空力モデルと、まったく異なるモデルを想定しているのでしょうか?

>この辺りは Unity を使うと非常に簡単です。

操舵応答において、機体の回転(3軸方向とも)による流れは、
翼型特性よりも大きな影響があります。
#フライトシューティングゲームでは、このへんがうまく計算されていないように感じます。

翼端失速などを再現するには、翼をいくつかの翼素に分割する必要があり、
各翼素ごとに、平行移動と回転による合成流(ベクトル)を求めて、
合成流ベクトルと各翼素の向きから、揚力(合成流に垂直)、抗力(合成流の方向)、
モーメントのベクトルを計算します。

Rigidbodyの親子関係や座標系が読めていない(地面基準と機体基準で混乱する)のですが、
翼素ごとにRigidbodyを割り当てて、
AddForce(),AddTorque()で、Rigidbodyのvelocityとrotationを使ってベクトル計算、
で良いのかな?
プロペラも翼素としてRigidbodyを割り当てて、モーターの回転トルクを与える?
やっぱり誘導抵抗(翼端渦)とプロペラ後流は問題ですね。

>Unity 初めてみませんか?

とりあえず、ダウンロードして、起動するところまで見ました。
使いこなすには、かなり時間がかかりそうです。
#Androidアプリ開発環境は、2年かけても使いこなせない。。

引用なし

パスワード


1,643 hits
<Mozilla/5.0 (Windows NT 6.0; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0@77.ISAS0010018.cyberhome.ne.jp>
・ツリー全体表示

Re:航空力学の参考書
 sekiriki  - 13/6/8(土) 2:04 -
▼桝岡さん:

>FMSの形状モデルや空力モデルと、まったく異なるモデルを想定しているのでしょうか?

空力モデルは、なるべく FMS のと互換性を保ったうえで、YASim のような
単純な Surface(翼面)に分解できるようなものを考えています。

(h)ttps://fossies.org/dox/flightgear-2.10.0/Surface_8cpp_source.html

形状モデルは悩ましいですね。Unity で mesh を dynamic に load するのは
難しいので、blender 用の .geo import addon (.x 用は既にある)を準備して、
FMS のモデルからの変換ワークフローを提供できたらいいかなと思っています。

>翼素ごとにRigidbodyを割り当てて、AddForce(),AddTorque()で、Rigidbodyの
>velocityとrotationを使ってベクトル計算、で良いのかな?

翼素の揚力中心ごとに AddForceAtPosision() で良いはずです。

(h)ttp://docs.unity3d.com/Documentation/ScriptReference/Rigidbody.AddForceAtPosition.html

翼素毎のトルクは position に依存しません。

>プロペラも翼素としてRigidbodyを割り当てて、モーターの回転トルクを与える?

それでも良いと思いますが、プロペラの反動トルクを計算して AddTourque() する
方が素直な気がします。

>やっぱり誘導抵抗(翼端渦)とプロペラ後流は問題ですね。

誘導抵抗ぶんは翼素ごとに AddForceAtPosition() して、プロペラ後流は翼素の
force の計算に寄与するようにするのが良いのではないでしょうか。

>>Unity 初めてみませんか?
>とりあえず、ダウンロードして、起動するところまで見ました。

おおお、頼もしいですね。期待しています。

>使いこなすには、かなり時間がかかりそうです。
>#Androidアプリ開発環境は、2年かけても使いこなせない。。

Unity に関しては初心者ですが、Android についてはむしろ専門なので、お力添え
できるかと思います。NDA に抵触しない範囲でお答えさせて頂きます。

引用なし

パスワード


1,807 hits
<Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36@u524118.neas2.ne2.yokohama.mopera.net>
・ツリー全体表示

Re:航空力学の参考書
 桝岡  - 13/6/8(土) 23:50 -
>YASim のような

YASimの全体像がつかめていませんが、コードはとても参考になります。
#英語だと、なかなか解読できません。
エンジンのモデルもあったんですね。

>FMS のモデルからの変換ワークフロー

できれば、、舵面やプロペラが動くようにお願いします。

>翼素の揚力中心ごとに AddForceAtPosision() で良いはずです。

なるほど。
機体に1つのRigidbodyを使い、3次元運動の微分方程式はUnityにまかせて、
得られた機体の速度、角速度、向きを使って、各翼素ごとの速度と力を計算、
という方針かな。

>プロペラの反動トルクを計算して AddTourque() する

機体速度やスロットルに応じて、力の釣り合いを考慮して
推力やトルクを与えることになると思うのですが、
プロペラも回転する翼素として機体運動の微分方程式に組み込んで、
微分方程式で力の釣り合い(プロペラ回転数)を解くほうが簡単、とRCPsimでは判断しました。
FMSのparファイルのプロペラ設定を、そのままプロペラ翼素として設定でき、
計算したプロペラ角度でプロペラを描画できる、という利点もあります。

>誘導抵抗ぶんは翼素ごとに AddForceAtPosition() して、プロペラ後流は翼素の
>force の計算に寄与するようにするのが良いのではないでしょうか。

翼端渦による吹き降ろしが尾翼に影響する効果とか、
発生した吹き降ろしや後流が後ろにある翼素に到達するまでの時間遅れとか、
翼素ごとの誘導速度の違い(翼平面形に依存した翼端失速しやすさ)とか、
けっこう悩ましいです。
各翼素から発生する翼端渦を計算し、
翼端渦により作られた流れの中を移動する各翼素
を計算すれば良さそうですが、挫折しました。
#たぶん、翼素と翼端渦の相互作用を微分方程式に組み込む必要がある
結局、RCPsimでは
・翼端渦は計算せず、誘導抵抗や吹き降ろしを考慮したポーラーを各翼に設定してもらう
・プロペラ後流の影響は適当に計算
になってしまいました。

>Android については

自分専用の野良アプリを作っているだけなので、
ゆっくりとマイペースで進めていきます。

引用なし

パスワード


1,769 hits
<Mozilla/5.0 (Windows NT 6.0; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0@77.ISAS0010018.cyberhome.ne.jp>
・ツリー全体表示

Re:航空力学の参考書
 sekiriki  - 13/8/1(木) 23:32 -
だいぶ時間が空いてしまいましたが、ようやく、FMSのモデルを読み込んで「飛べる」ようになりました。

シミュレーションが途中で発散してしまったりと、まだ荒削りではありますが。
もう少し整理できましたら、ソースコード公開しようと思います。

これからも、よろしくご教示お願いいたします。
添付画像【19542_um.png : 464.1KB】

引用なし

パスワード


[添付] :19542_um.png (464.1KB)

1,473 hits
<Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36@2.208.138.210.vmobile.jp>
・ツリー全体表示

260 / 306 ツリー    ↑新しいページ | 古いページ↓
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム  
 205,609
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.00b2

★☆★☆★☆ ナウでヤングなレンタルサーバー!ロリポップ! ☆★☆★☆★
月額105円〜容量最大30GB!WordpressやMovable Typeの簡単インストール付★