NextATC Unicom

Руководство NextATCСправка и FAQ NextATC

Трафик

TCAS, синтетический трафик, Bluebell, LiveTraffic

NextATC работает с двумя совершенно разными видами трафика. Не путайте их.

  • Трафик TCAS — самолеты, опубликованные через dataref TCAS X-Plane встроенным AI X-Plane, LiveTraffic, XSquawkBox или другим источником. Плагин наблюдает этот трафик, использует его для проверок безопасности (разрешения на пересечение ВПП и на взлет, посадка VFR, AutoFly, буксировка и Follow Me) и показывает в Nav Display, но не может давать этим самолетам указания.
  • Синтетический трафик — самолеты, сгенерированные самим NextATC на земле и в воздухе у текущих аэропортов. Это встроенная система трафика, которая остается экспериментальной.

Можно использовать оба вида одновременно, один из них или ни одного. В каждый момент публиковать трафик TCAS X-Plane может только один плагин, поэтому Publish to X-Plane TCAS/map может быть заблокирован, если слоты TCAS уже заняты LiveTraffic, AI X-Plane или другим источником.

Трафик TCAS#

Если работает источник TCAS (AI X-Plane, LiveTraffic, XSquawkBox и т. п.), ближайшие самолеты автоматически появляются в Nav Display с позывным, высотой, скоростью и, если доступно, контекстом источника.

Для трафика TCAS ничего настраивать не нужно. Если источник не запущен, меток трафика по замыслу не будет.

Синтетический трафик (встроенный NextATC)#

Это генератор синтетического трафика. Он создает самолеты на земле и в воздухе у аэропортов, из которых вы летите и в которые прибываете. Трафик использует данные руления и ВПП аэропорта, когда они доступны, и следует расписанию вылетов/прибытий Airport board.

Включение#

При первом включении синтетического трафика появляется экспериментальное предупреждение. Его необходимо принять, прежде чем появятся самолеты. Это намеренно: функция еще развивается и в некоторых крайних случаях может вести себя необычно.

После принятия предупреждения трафик появляется постепенно при приближении к аэропорту.

Настройка#

Управление трафиком разделено между двумя местами:

  • Plugins -> NextATC -> Options -> Traffic — разделы Traffic, Synthetic Traffic, Traffic 3D Labels (лимиты появления, публикация TCAS, 3D-отрисовка, вид меток).
  • Plugins -> NextATC -> Traffic (отдельное подменю параллельно Options) — быстрые переключатели и настройка моделей: Aircraft Model Libraries..., Traffic engine, Publish to X-Plane TCAS/map и Enable Traffic at Startup.

Наиболее часто используемые настройки Options:

  • Traffic amount — выбирает общий бюджет наземного и воздушного трафика. Профиль аэропорта и местное время корректируют фактическое количество в пределах этого бюджета:

    | Режим | Всего рейсов | Плотность | | --- | ---: | ---: | | Low | 1–14 | 25% | | Medium | 2–28 | 50% | | High | 3–45 | 75% | | Ultra High | 4–60 | 100% | | Nuts | 8–90 | 100% |

  • Publish to X-Plane TCAS/map — публикует синтетические самолеты через dataref TCAS X-Plane.
  • Draw 3D aircraft — отрисовывает синтетические самолеты в мире. Полный список, включая настройки 3D-меток, приведен в Справочник параметров.

Настройки хранятся в:

X-Plane/Resources/plugins/NextATC/traffic_settings.ini

Модели самолетов Bluebell CSL#

По умолчанию синтетический трафик использует простые визуальные модели. Чтобы аэропорт выглядел реалистичнее, установите пакет Bluebell CSL через Plugins -> NextATC -> Traffic -> Aircraft Model Libraries.... Диалог сообщает, установлен ли Bluebell, и предлагает автоматическую загрузку. Ожидаемая папка:

X-Plane/Resources/plugins/NextATC/CSL/

Автоматическая загрузка устанавливает только основные пакеты: BB_Airbus, BB_Boeing, BB_GA, BB_Jets и BB_Props. Дополнительные пакеты перекрасок и виртуальных авиакомпаний пропускаются. После завершения загрузки плагин перезагружает модели CSL и заново создает синтетические самолеты; после ручной установки все еще может потребоваться снова открыть диалог или перезапустить X-Plane.

Локальные модели самолетов IVAO X-CSL#

Модели самолетов IVAO X-CSL предоставлены X-CSL Library. Устанавливайте и обновляйте библиотеку официальным установщиком X-CSL-Updater, доступным на x-csl.ru/downloads; NextATC использует вашу локальную копию и никогда не загружает и не распространяет файлы X-CSL.

NextATC обеспечивает начальную поддержку библиотеки IVAO X-CSL, отдельно установленной пользователем в:

X-Plane/Resources/plugins/IVAO_CSL/

Это корневая папка установки по умолчанию. В окне библиотек моделей и в настройках можно указать другой путь X-CSL в macOS, Linux или Windows, в том числе совместно используемый с LiveTraffic, либо восстановить значение по умолчанию отдельной кнопкой. Можно выбрать обычную корневую папку с каталогом CSL, саму папку моделей, например LiveTraffic/Resources/X-CSL, или родительскую папку, непосредственно содержащую ровно одну допустимую библиотеку X-CSL. NextATC определяет содержимое по метаданным пакетов и принимает библиотеку, если в ней есть пригодные самолеты; самолеты с отсутствующими или поврежденными файлами пропускаются, отмечаются предупреждением в настройках и перечисляются в IVAO_XCSL_problems.txt в папке плагина NextATC.

Откройте Plugins -> NextATC -> Traffic -> Aircraft Model Libraries..., чтобы проверить, валидировать и выбрать ее вместо Bluebell. NextATC только читает эту локальную установку: он не загружает, не устанавливает и не распространяет файлы IVAO X-CSL. Устанавливайте и обслуживайте библиотеку отдельно. Две библиотеки никогда не смешиваются; выбор модели и резервного варианта остается внутри выбранной библиотеки.

LiveTraffic / внешние источники TCAS#

NextATC читает стандартные dataref TCAS X-Plane, а не интерфейс, специфичный для LiveTraffic. Самолеты, опубликованные LiveTraffic, AI X-Plane, XSquawkBox или любым другим совместимым источником TCAS, попадают в один и тот же модуль чтения, поэтому отдельного переключателя «включить LiveTraffic» нет и ни один источник не обрабатывается иначе. О каждом самолете NextATC получает только то, что передает TCAS: позицию, высоту, курс, путевую скорость, вертикальную скорость, идентификатор Mode S и позывной. Самолет с пустым позывным или с позывным, который не состоит из букв и цифр (допускается один внутренний дефис, как в B-78HW), игнорируется: он не показывается и не используется в проверках безопасности. Поэтому заглушки вроде ?0001 пропускаются.

Чтобы не мешать стороннему источнику, можно выключить Publish to X-Plane TCAS/map; тогда синтетический трафик останется во внутреннем рендерере и Airport board NextATC, а не будет экспортироваться в TCAS X-Plane.

Когда трафик запускается вместе с X-Plane через Enable Traffic at Startup, при этом Publish to X-Plane TCAS/map включен, а TCAS принадлежит другому плагину, NextATC показывает на экране сообщение с вероятным владельцем, когда может его определить.

Что NextATC делает с внешними самолетами TCAS#

  • Nav Display: они появляются на карте со своим позывным и обобщенным символом самолета, потому что TCAS не передает тип самолета. При наведении указателя на маркер показываются высота, путевая скорость, курс и вертикальная скорость.
  • Пересечения ВПП: перед тем как разрешить вам пересечь ВПП, а также еще раз непосредственно перед передачей разрешения и при вашем readback, ATC проверяет, нет ли самолета на ВПП, на короткой посадочной прямой или на посадочной прямой достаточно близко, чтобы достичь ВПП раньше, чем вы ее пересечете. Если такой самолет найден, вы услышите "hold short runway 24, traffic on the runway" или "hold short runway 24, traffic landing", затем позывной и, для садящегося трафика, его удаление на посадочной прямой. Разрешение на пересечение следует автоматически, как только ВПП освободится.
  • Взлет: та же проверка выполняется перед разрешением на взлет. Самолет, ожидающий впереди вас на пути к ВПП, приводит к указанию "number 2 for departure behind", за которым следует его позывной. Пока вы ждете на предварительном старте, ATC проверяет снова и разрешает вам взлет, как только ВПП освободится. Если трафик появляется после выдачи разрешения, ATC отменяет его фразой "cancel takeoff clearance, hold position".
  • Посадка VFR: пока ВПП занята, ATC указывает вам продолжать заход и разрешает посадку, как только она освободится.
  • AutoFly: когда AutoFly ведет ваш самолет, он останавливается позади самолета, находящегося близко впереди на его маршруте руления, и ждет у пересечения ВПП, на предварительном старте или перед взлетом, пока какой-либо самолет находится на ВПП или пересекает путь перед ним.
  • Буксировка: буксируемый самолет и тягач следят за самолетами на земле. Буксировка ждет движущийся самолет или заканчивается раньше перед неподвижным; тягач замедляется, останавливается или объезжает другим путем самолет, перекрывающий его маршрут.
  • Follow Me: ваша машина Follow Me останавливается перед самолетами, движущимися по земле, и прокладывает маршрут в стороне от них. Неподвижные самолеты не влияют на ее маршрут и скорость.

Тягач и машина Follow Me видят только самолеты и собственные машины NextATC. Аэродромные машины X-Plane или других плагинов нигде не публикуются так, чтобы NextATC мог их прочитать, поэтому тягач и машина их не объезжают.

Чего NextATC не может делать с внешними самолетами TCAS#

Главное ограничение — это информация, которую содержат общие данные TCAS. Они дают наблюдения, такие как позиция, высота, курс, скорость, вертикальная скорость и идентификатор, если он доступен. Они не дают полного плана полета, назначенной ВПП, SID или STAR, маршрута руления, состояния разрешения, состояния радиосвязи или надежного заявления о том, что самолет сделает дальше. NextATC может наблюдать, что самолет выровнен по ВПП, но не может знать, сядет ли он, уйдет на второй круг, пролетит над аэропортом или исчезнет, потому что сменился его источник данных. На земле NextATC может наблюдать, что самолет остановился, но не может знать, ждет ли он перед ВПП, стоит на стоянке, ждет другой самолет или вот-вот снова тронется.

Тем не менее это позволяет принимать полезные осторожные решения для вашего самолета. NextATC может удержать вас, потому что внешний самолет, по-видимому, находится на посадочной прямой, но не может гарантировать, что этот самолет продолжит заход. Он может защитить вас от наблюдаемого пересекающего трафика, но не может приказать этому трафику остановиться. Он может остановить вас позади наблюдаемого самолета, но не может дать этому самолету указание сохранять скорость, удлинить заход или уйти на второй круг. NextATC не ведет радиообмен с внешними самолетами.

Кроме того, в текущей версии:

  • Общий трафик TCAS не подключен к координации встроенных самолетов. Модуль, управляющий движением встроенных самолетов, координирует собственные рейсы NextATC и ваш самолет, но не импортирует внешние цели TCAS: ради самолетов LiveTraffic, AI X-Plane и других внешних самолетов встроенные самолеты не останавливаются, не уступают приоритет (не уступают дорогу) и не выдерживают интервалы, поэтому при совместном использовании эти два вида трафика могут вступать в конфликт.
  • Определение полной конфигурации активных ВПП по наблюдаемому трафику, а также координация встроенных самолетов с учетом внешнего трафика не реализованы.
  • При выдаче разрешения на посадку IFR внешний трафик не проверяется.
  • ATC не выдает в полете информацию о трафике по самолетам TCAS.
  • У NextATC нет интерфейса, через который другой плагин трафика мог бы получать разрешения NextATC или сообщать о своих намерениях.

Причина не в отсутствии какой-то настройки: управление внешним трафиком или его координация потребовали бы двустороннего операционного протокола, который каждый плагин трафика должен был бы реализовать и согласовать с NextATC (см. следующие разделы). У самолетов встроенного Traffic engine NextATC такого ограничения нет: NextATC знает их маршруты, ВПП, пути руления, предварительные старты, фазы полета и разрешения и может заставить их ждать перед ВПП, пересечь ВПП, занять ВПП и ждать, взлететь, уйти на второй круг, уступить дорогу и следовать перепланированному маршруту руления. Именно это делает возможными координированное использование ВПП, точное соблюдение ожидания перед ВПП, управляемые уходы на второй круг, перепланирование руления и устранение заторов.

Публикация трафика NextATC в TCAS X-Plane#

Поддерживается и обратное направление. Когда Publish to X-Plane TCAS/map включен и NextATC может получить слоты трафика X-Plane, он публикует самолеты своего встроенного Traffic engine через стандартные dataref TCAS X-Plane. Благодаря этому они доступны собственному отображению трафика X-Plane и другим потребителям стандартного потока TCAS. X-Plane позволяет владеть этими слотами публикации одновременно только одному плагину. Если они уже принадлежат LiveTraffic или другому плагину, NextATC не может добавить свои самолеты в тот же поток TCAS; если вы хотите, чтобы вместо него публиковал NextATC, отключите публикацию TCAS в другом плагине и перезапустите X-Plane. Тем не менее встроенные самолеты остаются видимыми во внутреннем 3D-рендерере NextATC, на карте Nav Display и в Airport board, а NextATC продолжает читать цели TCAS другого источника.

Почему NextATC не может управлять внешними плагинами трафика и координировать их#

Наблюдать внешний трафик — совсем не то же самое, что управлять им. Чтобы внешний движок трафика (LiveTraffic или любой другой плагин трафика) участвовал на том же уровне, что и собственный трафик NextATC, публикации позиции и нескольких дополнительных полей намерений было бы недостаточно. Ему пришлось бы предоставлять стабильную и согласованную операционную модель для каждого самолета: идентификация и жизненный цикл, полный маршрут и активный фикс, назначенные SID и STAR, назначения ВПП и стоянок, маршрут руления и текущий участок маршрута, состояние ожидания перед ВПП и пересечения, история разрешений, ожидающие выполнения указания, подтверждения по радио и способность самолета выполнить каждую возможную команду. Затем NextATC должен был бы интерпретировать и поддерживать эту модель, а внешний движок — принимать операционные команды и гарантировать, что его система движения их применяет.

Обе стороны должны были бы договориться о точном значении и моменте наступления таких состояний, как ожидание перед ВПП, ВПП освобождена, занять ВПП и ждать, разрешено пересечение, разрешен взлет и уход на второй круг. Им также пришлось бы обрабатывать запаздывающие обновления, исчезающие цели, отклоненные команды, изменения маршрута, перезагрузки плагинов и несовместимые версии, не допуская, чтобы произнесенное разрешение и фактическое движение самолета противоречили друг другу. На этом этапе интеграция была бы уже не общей осведомленностью о TCAS только для чтения, а полноценным двусторонним операционным протоколом, который оба продукта должны были бы реализовать, версионировать, тестировать и постоянно поддерживать, и каждый продукт трафика должен был бы согласовать его с NextATC.

Поэтому для цели, известной только по TCAS, полное операционное управление невозможно: интерфейс не содержит ни авторитетной модели намерений, ни канала команд и подтверждений. Такая интеграция теоретически возможна, если будущий источник трафика предоставит достаточно богатые и надежные возможности, но она существенно сложнее чтения стандартных данных TCAS, и сегодня такого протокола не существует.

Преимущества встроенного Traffic engine перед внешним трафиком#

Именно здесь у встроенного Traffic engine NextATC есть фундаментальное преимущество. Хотя он еще экспериментальный, NextATC владеет операционным состоянием и состоянием движения своих синтетических рейсов. Он знает их маршруты, назначенные ВПП, пути руления, предварительные старты, фазы полета, разрешения и намеченные следующие действия. Что еще важнее, NextATC может заставить эти самолеты подчиняться своим решениям: встроенному рейсу можно указать ждать перед ВПП, пересечь ВПП, занять ВПП и ждать, взлететь, уйти на второй круг, уступить дорогу на перекрестке или следовать перепланированному маршруту руления, а после посадки он освобождает ВПП и докладывает об этом. Его разрешение, радиоответ, маршрут и физическое движение — части одной системы.

Разница выходит далеко за рамки знания текущей позиции самолета. Для каждого встроенного рейса NextATC хранит аэропорты вылета и назначения, назначенные ВПП вылета и прибытия, места стоянки, статус IFR или VFR, крейсерский эшелон, упорядоченные фиксы маршрута, текущий активный фикс, а также названия SID и STAR, если доступны подходящие данные процедур. Даже если процедура упрощена или неполна, NextATC все равно точно знает, что он назначил и какой частью этого маршрута следует самолет. На земле NextATC владеет реальными «рельсами» руления, а не просто наблюдает движущийся символ: намеченным маршрутом руления, продвижением по нему, предварительным стартом, точкой входа на ВПП, запланированными пересечениями ВПП, стоянкой назначения, а также тем, рулит ли самолет на вылет, ждет перед ВПП, пересекает ее, выруливает на ВПП, выполняет взлетный разбег, садится и освобождает ВПП или рулит на стоянку. У него также есть операционное состояние, которого нет в общих данных TCAS: были ли запрошены и выданы разрешения IFR, на руление и на взлет, были ли даны разрешения на посадку, на стоянку и на пересечение ВПП, освобождено ли пересечение, активно ли указание занять ВПП и ждать и завершен ли соответствующий радиообмен. Это позволяет состоянию радиообмена, состоянию движения и видимому поведению самолета согласовываться друг с другом.

Что может встроенный трафик и чего не может внешний#

Встроенному Traffic engine не нужно восстанавливать или согласовывать эту информацию через границу между плагинами: логика ATC и система движения напрямую используют один и тот же план полета, продвижение по маршруту, геометрию руления, операционное состояние и результаты разрешений. Именно поэтому продвижение по маршруту с учетом SID и STAR, согласованные обмены разрешениями и readback, точное соблюдение ожидания перед ВПП, координированное владение ВПП (одно разрешение на взлет на каждую ВПП за раз), управляемые уходы на второй круг, перепланирование маршрутов руления и активное устранение заторов могут обеспечиваться гораздо надежнее для трафика, принадлежащего NextATC.

Заторы особенно хорошо показывают эту разницу. Данные о позициях могут показать, что несколько самолетов оказались заблокированы, но чтобы разрешить ситуацию, нужно гораздо больше: система должна знать намеченный маршрут каждого самолета, какие участки маршрутов конфликтуют, у какого самолета приоритет, какой может уступить дорогу и существует ли безопасный альтернативный путь, а затем должна иметь возможность остановить, отпустить или перенаправить нужный самолет. Встроенный Traffic engine уже координирует собственные очереди на ВПП и наземные маршруты, применяет приоритеты (трафик, рулящий после посадки, — раньше трафика, рулящего на вылет, если только самолет уже не выполняет маневр), удерживает самолеты при конфликтах и может перепланировать некоторые ситуации встречного руления. Ваш собственный самолет участвует в этой координации; внешние самолеты TCAS — нет. Эти системы экспериментальны и еще дорабатываются, но они возможны только потому, что NextATC владеет и решением ATC, и движением.

Осведомленность о внешнем трафике и встроенный трафик дополняют друг друга#

NextATC совместим с плагинами трафика, публикующими стандартные данные TCAS X-Plane, такими как LiveTraffic, AI X-Plane или XSquawkBox, для осведомленности о трафике, а не для управления им. Общая осведомленность о внешнем трафике делает ваши собственные операции безопаснее и согласованнее и при этом остается общей: если надежная информация доступна через стандартные интерфейсы X-Plane, не имеет значения, какой совместимый источник ее предоставил. В будущих версиях наблюдаемый трафик мог бы вносить больший вклад в решения об использовании ВПП, защиту вылетов, интервалы между прибывающими самолетами и предупреждения о наземных конфликтах, и разработчик открыт к использованию надежной внешней информации там, где она действительно улучшает симуляцию. Однако самой глубокой координации по-прежнему будет гораздо проще достичь — а в некоторых случаях она будет возможна только — с трафиком, полное состояние и движение которого принадлежат NextATC. Встроенный Traffic engine обеспечивает сквозное управление, необходимое для координированных операций на ВПП, правдивого радиообмена, надежного ожидания перед ВПП, установления очередности и активного устранения заторов.

«Я вообще не вижу трафик»#

Проверьте по порядку:

  • Если ожидается синтетический трафик, включен Traffic engine.
  • Работает источник TCAS либо включен синтетический трафик и принято экспериментальное предупреждение.
  • Вы находитесь рядом с загруженным аэропортом: синтетическое появление нарастает у аэропортов, а не над океаном.
  • В Nav Display используйте вкладку Flight Plan для меток на карте и вкладку Airport для доски Departures/Arrivals синтетического трафика.

«Синтетический трафик врезается в меня»#

Синтетический трафик соблюдает базовое эшелонирование, но это не настоящая система ATC. Если вы заметили конфликт, сообщите аэропорт, фазу полета и задействованные самолеты. Используйте встроенный репортер или приложите читаемый файл X-Plane/Log.txt к баг-репорту на сайте; см. Отчеты об ошибках и предложения функций.

«Модели Bluebell не отображаются»#

  • Папка Bluebell находится по правильному пути (Resources/plugins/NextATC/ CSL/).
  • Plugins -> NextATC -> Traffic -> Aircraft Model Libraries... сообщает "Bluebell OK".
  • При ручной установке снова откройте диалог Bluebell или перезапустите X-Plane.
  • У некоторых типов самолетов может не быть подходящей модели CSL; для них используется резервная модель.

"Синтетический самолёт стоит и не движется"#

Наведите указатель на его маркер на карте Nav Display. Пока синтетический самолёт удерживается и стоит на земле, его подсказка показывает stopped: и причину: departure sequencing, traffic ahead, traffic queue, runway occupied, opposing taxi traffic, crossing traffic, traffic too close, traffic conflict, traffic safety. Если блокирующий самолёт известен, он указывается после give way to, behind, near. Если остановка не снимается, сообщите о ней, указав позывной и показанную причину; см. Отчеты об ошибках и предложения функций.

См. также#