CONTENTS
#contents
----
Lastmodified &lastmod;
----
*WED [#k2d98bea]

http://developer.x-plane.com/?article=atc-flow-authoring-in-wed

**WEDにおけるATCフローオーサリング [#l6da6417]


***基本 [#xf132d3a]

現実世界のATCはすべて効率に関するものです - 主要空港の滑走路スペースは限られていますので、ATCは既存の滑走路、誘導路、空域を最も効率的に使用して、できるだけ多くの飛行機を1時間に出入りさせることを目指しています。 WED / X-Planeの「フロー」システムは、実世界の効率を考慮して設計された実世界の手順をモデル化することを目指しています。

空港のATC「フロー」は、空港内の滑走路の使用方法を定義します。各フローはATCに伝えます:
➢どの滑走路が使用されているか
◾滑走路が離陸、着陸、またはその両方に使用されているか
whichどの滑走路がどの滑走路を使用するか。

実世界の流れは、しばしばトラフィックの方向、例えば、 "東の流れ"と "西の流れ"しかし、これらの名前は決してパイロットにさらされていません。同じように、WEDのフローは参照とログ出力のためだけに名前が付けられ、X-Planeユーザーには表示されません。

風は気象条件に基づいて選別され、航空機は着陸して風に乗り込むことができます。また、低騒音と高出力の住宅地を飛行しないように航空機の飛行経路を制限することもあります。

一度に1つの空港で1つの「フロー」のみが使用されます。各フローは、フローで使用されるすべての滑走路を同時に安全に使用できるように設計されています。

X-PlaneはKORDのように多くの飛行機を動かすことはできませんが、現実的なルーティングとフローのために同じ種類のルールをサポートしています

**詳細な例:KBOS [#n8acca67]

https://www.massport.com/environment/environmental-reporting/noise-abatement/how-logan-operates/

ボストン・ローガンには、2つの平行滑走路(4L / 4R)、2つのほぼ平行な滑走路(33Lおよび32)、および1つの追加滑走路(9)の5つの滑走路があります。また、空港には騒音制限があります。滑走路14に着陸する航空機も滑走路32にも着陸する航空機もありません。

これに基づいて、KBOSには4つの主要フローがあります。

"北東" VFRフロー:
 ジェット機は4Rに着陸する
 ジェットは4Lと9を出発
 大型ジェットは4Rを出発
 プロペラ機着陸と4L出発

"南西"の流れ:
 ジェッツは27日に着陸する
 ジェットは22Rを出発
 重いジェットは22Lを出発
 プロペラ機は着陸22Lであり、着陸は27

"北西"の流れ
 ジェットは27を出発
 重いジェットは33Lを出発
 プロペラ機は27を出発する
 ジェッツは33Lと27ランドに着陸する
 プロペラ機の着陸34

「東南アジア」の流れ
 ジェット着陸15R
 プロペラ機着陸15Rと15L(15Lは小さい)
 ジェットは15Rを出発する
 プロペラ機は14を出発

これらのフローは、空港で最も効率的なものから順に並べられています。南東の流れは、KBOSが滑走路9または14に着陸することができないため、大きなボトルネックです。すべての飛行機は1つの滑走路に着陸しなければならない。後流乱気流の規則と速度の違いにより、ATCがジェットの背後にプロペラ機を着陸させることも難しい。比較すると、北東の流れは最高の運航率を提供し、ジェット機はプロペラ機(航空機の各気流が緊密に詰まった状態)と滑走路9の完全に独立した出発のためのスペースに並んで着陸する。

**WEDとX-Planeのフロー [#g420651c]

***選択ルールと優先順位 [#j90334a8]

X-Planeでのフロー選択の主なルールは次のとおりです。
唯一のフローが1度に実行されている可能性があります。
◾X-Planeは、各フローをWEDに表示されている順序で評価します。階層内の最上位のフローが最初に評価されます。
allすべてのルールが「通過する」最初のフローが選択されます。

これは、理想的で最も使用されるフローが最初になるようにフローをWEDに配置する必要があることを意味します。大半の時間が選択され、絶対に使用できない場合にのみバイパスされます。私たちのKBOSの例では、上記の順序でWEDのフローを整理したいと考えています(高効率から低効率順)。

どの条件に対しても少なくとも1つのフローを選択することが重要です。実際の生活の中で気象条件が悪い場合、空港は閉鎖されるかもしれませんが、X-Planeでは空港は開かれたままでなければなりません。最後のフローに規則がないので意味がありますので、それは "キャッチオール"です。

フローの基本とルール

WEDの各空港は、1つ以上のフローを持つことができます。フローが提供されない場合、X-Planeは1つだけを作成します。

フローには2種類のデータが含まれます。
◾ランウェイ使用規則は、どの滑走路が使用されるかを指示する。
simシミュレーションでの任意の時間にフローを使用できるかどうかを制御する制限(時間と風のルール)。

滑走路利用ルール

各フローには、1つまたは複数の「滑走路使用」があり、使用制限付きの特定の滑走路を記述します。

滑走路の使用規則は以下を記述する:
run滑走路の終わりから出発する
thisこのルールを使用してこの滑走路から出発する航空機の出発周波数
arri到着、出発、またはその両方に使用されているか
aircraft航空機の運航の種類
◾Departuredirection range
◾最初に割り当てられた見出し範囲

フローにはVFRトラフィックパターン用の「パターン」滑走路もありますが、VFRトラフィックパターンはまだサポートされていないため、X-Planeはフロー上のパターン滑走路とパターン方向フィールドを無視します。滑走路の使用を含める必要があります。つまり、交通パターンの滑走路で滑走路を使用することはできません。 (流れ上のVFRパターン滑走路は滑走路を使用する飛行機の種類などを教えてくれません)

パターン滑走路の滑走路利用ルールには、到着と出発の両方を含める必要があります。しかし、滑走路の両端に到着(または出発)するための流れを設定しないでください。衝突すると危険にさらされる危険性があります。たとえば、4Rには到着せず、22Lに到着します。大部分の場合、滑走路が同時に到着と出発を許可する場合、同じ方向に進み、同じ滑走路を使用します。

滑走路を複数回に分けても大丈夫です。複雑なルールにはこの必要があります。

例:

KBOS北流:
 4R - 到着、ジェット+重荷
 4R - 出発、重い

この場合、4R滑走路を2回使用する必要があります。到着の場合、ジェット機と大型は4Rを着陸させますが、出発のためには、大型は4Rを使用します。この場合の背後にある論理は、重力が出発するために長い滑走路4Rを必要とするが、ジェット機は滑走路9からより多くの作業を行うことができる。

この例をWEDで2つの異なる方法で同じ結果を設定することができます。

オプション1:
 使用ルールを作成し、トラフィックタイプをJets&Heavy Jetsに設定する
 操作を到着者のみに設定する
 別の使用ルールを作成する
 トラフィックタイプを大型ジェットに設定する
 オペレーションを出発点に設定する

オプション2:
 使用ルールを作成する
 トラフィックタイプを大型ジェットに設定する
 出発と到着に操作を設定する
 新しいルールを作成する
 ジェットにトラフィックを設定する
 オペレーションを到着者のみに設定する

出発周波数フィールドは必須ですが、X-Planeでは完全に実装されていません。カスタムのATC周波数ファイルを作成していない限り、このフィールドはX-Planeによって23のATC周波数セクタと一致するように書き換えられます。 (ATC出発周波数はWEDで指定することができますが、ローカルマップ上にはパイロット参照として表示されますが、現時点ではX-Planeでは実際には使用されていません)。

滑走路の用途には、出発方向の範囲も含まれます。これは、航空機が飛行する空港からの大まかな方向です(たとえば、KBOSからサンフランシスコへ出発する場合、私たちの方向は西です)。これは、WEDのLegal on-course hdg min / maxで指定されています。飛行機から出発することができる2つの滑走路がある場合、X-Planeは可能であれば出発方向に基づいて滑走路を選ぶでしょう。これにより、「北の出発は27Rを使用し、南の出発は27Lを使用する」というようなものを指定することができます。

滑走路の用途はまた、最初の見出しを含む。これらは、WEDのATC割り当てhdg最小/最大フィールドです。これはATCが滑走路から航空機を離陸させる見出しで、ATCがより速い出発のために航空機を「ファンアウト」できるような範囲にすることができます。これは、2つの滑走路の使用が使用できる別の場合である。私たちの例KBOS北東の流れから:

9出発 - ジェット、初期見出し090、出発見出し000 - 360
 9 - 出発プロペラ機、初期見出し150、出発見出し090 - 180
 4L - 出発プロペラ機、初期見出し360、出発見出し180 - 090

言い換えれば、ほとんどのプロペラ機は滑走路4Lを出発し、直接北に向かいます。しかし、南または東に出発するプロペラ機は滑走路9から出発し、直ちに南東に向かい、ジェット機から出て行く。ジェット機は滑走路9から離陸して直進する。

(南東の滑走路9のヘッディングにより、ケープコッドに向かう小さな飛行機が目的地に向かってまっすぐに進みます。ジェット機は水上を出てボストンの街を騒がせません)

出発方向と初期方向は一致していなくてもよいことに注意してください。例えば。 KBOSでは、出発方向が西であるジェット機は依然として東方の最初の方向を得るかもしれない - これは飛行機が最初は間違った方向に飛行し(通常は騒音軽減のために)飛行していることを意味する。

時間、風、視界のルール

フロールールには3つの味があります:
◾時間ルールは、何時にフローを使用するかを定義します。
◾風の規則は、風がどの風の条件で使用されるかを定義します。
◾ビジビリティルールは、フローを使用するために必要な可視性を定義します。

フローには複数の風と時間のルールを設定できます。そうした場合、そのタイプのルールのいずれかが合格すると、フローは成功します。つまり、これを行うことができます:

流れ "北東"
風<4ノット、0-360
 風<15ノット、270〜090
 流れ "南西"
風<15ノット、090-270

言い換えれば、風が4ノット未満の場合、または北から風が来ている場合は、北東の流れを使用します。この「または」の動作は、風が非常に低いときに空港が最も効率的な流れを頻繁に使用するために便利です。

同様に、時間ルールは2つ以上の時間を有することができる。 2つのピーク期間の間。

すべての気象関連ルール(風、可視性)については、METAR報告ステーションのICAOコードを指定します。主要空港の場合は空港のICAOですが、小型の衛星空港の場合は近くの空港のICAOコードを使用することができます。これは、隣接する大型空港の滑走路の使用に影響を与えるために小さなGA空港の滑走路の使用を変更しなければならない場合、またはいくつかの空港が近接のために滑走路の使用を一度に調整する必要がある場合です。

通常、複数の滑走路を持つ空港は、高い視界要件と複数の滑走路を使用する優先度の高い「VFR」フローを持ち、優先度の低い「IFR」フローは可視性要件がなくなります。これにより、X-PlaneのATCは良好な状態でより多くの滑走路を使用し、悪い状態では滑走路を1つだけ使用します。

***デバッグフローとフローの変更 [#k365cfcf]

天気が変わると、X-Planeはフローの変更を開始する前に1分間待機します。フローの変更が始まると、シムは3つの段階を経ます:
◾排出を開始する。新しい出発はすべて保持されますが、既存の出発は古いフローを使用して出発することができます。すべての到着者は、古いフローを使用して到着し続けます。
◾到着ドレン。保留されていない出発の数がゼロになると、ファイナルにないすべての到着者が新しいフローに再ルーティングされます。既存の到着者は古いフローに着陸することができます。
◾完全な切り替え。既存のレガシー到着者が着陸すると、新しいフローが完全に有効になり、地上の拘束が解除されます。

フェーズ1で気象が古いフローに戻ると、古いフローが再開されます。フェーズ2で天気が戻ってきたら、新しい流れに移ります。

ステップ1の背後にあるロジックは、舗装路上を周回する航空機のための十分なスペースがない可能性があるため、すべてのタクシー出発が古い滑走路を出発するようにする必要があります。これが起こっている間、私たちは正面からの衝突を避けるために着陸を再ルーティングしません。ステップ2の背後にあるロジックは、待機中の到着が古い滑走路に到着している限り、離陸する航空機がゲートへの到着ルートをブロックする可能性があるため、ゲートの保留を解除できません。

デフォルトでは、ATFシステムはフロー変更に関する情報をLog.txtに記録しますが、アートコントロールatc / debug / rwy_flowを1に設定することにより、詳細ログを有効にすることができます。 Log.txtは、特別メニューの「開発者コンソール」メニュー項目を使用してリアルタイムで表示できます。

また、アートコントロールatc / debug / rwy_selectionを1に設定することで、滑走路選択の詳細を表示することもできます。
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS