company_banner

Симуляция радара истребителя на 3″ осциллографической ЭЛТ

Автор оригинала: Aaron
  • Перевод

Все из вас уже наверняка повыбрасывали старые громоздкие ЭЛТ-мониторы, предпочтя им изящные ультратонкие ЖК-дисплеи. Многие уже и не думают, что еще можно повстречать столь древний девайс в современном мире… Но здесь речь пойдет об особенном ЭЛТ-дисплее – круглом! Его диаметр составляет всего 3 дюйма, и выглядит это чудо очень мило.

В прошлом году ко мне как-то обратился один любитель авиа-симуляторов, которому для воссоздания копии кабины истребителя потребовался экран радиолокатора. В целях максимальной реалистичности, предполагалось, что этот экран будет реализован на базе ЭЛТ. По силам ли Oscilloclok спроектировать и собрать подобный дисплей?

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


Комплектация


Ключевым компонентом в этом процессе стал новый прототип VGA-платы, преобразующей VGA-сигнал в аналоговый выход X и Y. В ней также были предусмотрены аналоговый выход контроля яркости луча и выход дискретного сигнала управления гашением.


Прототип VGA-платы от Oscilloclock

Выходы X и Y управляют платой отклонения Oscilloclock, а выход дискретного сигнала гашения управляет усилителем гашения на плате ЭЛТ.


Плата отклонения с реализацией сверхлинейного высоковольтного выхода


ЭЛТ-плата с реализацией улучшения частотной характеристики

Плата питания служит для питания нити накаливания катода, генерирует высокое анодное напряжение и напряжения для управляющей сетки.


Плата питания с улучшенной оптопарой

На первый взгляд все выглядело так просто, но не тут-то было. Как и в прочих проектах Oscilloclock, этот не обошелся без засиживания допоздна, болезненного дергания за волосы и лишения семьи внимания. Дальше я расскажу, что же меня так озадачило…

Недостаток яркости растрового сканирования


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

Чтобы понять почему, представьте, что вы граффитист, который рисует на стене круг. Обычно для этого вы бы просто делали круговое движение рукой. Это эффективно. В один или два захода можно получить жирный круг.

А теперь попробуйте рисовать методом растрового сканирования: перемещайте руку вправо, влево, немного вниз, вправо, влево, немного вниз, вправо, влево, ну вы поняли… и нажимайте в нужных местах кнопку закрашивания, рисуя таким образом части круга. Вначале такой круг будет очень светлым, и потребуется много повторений, чтобы получить отчетливую насыщенную фигуру.


Круг граффити, нарисованный баллончиком (слева) и его вариант, полученный растровым сканированием (справа)

ЭЛТ подобна баллончику с краской – электронная пушка направляет поток электронов с определенной скоростью. Если луч будет перемещаться быстро, в заданную точку экрана за раз будет попадать ограниченное число частиц, что, естественно, ограничит яркость этой точки.

Компромисс между яркостью и отклонением


С целью компенсации этого ограниченного потока электронов в реальных компьютерных ЭЛТ-мониторах для ускорения после отклонения (PDA) применяется очень высокое напряжение. В монохромных устройствах оно зачастую достигает 10-20кВ. После отклонения луча электроны сильно ускоряются этим потенциалом и врезаются в экран с невероятной силой. Огромная скорость электронов компенсирует их небольшое число, в результате чего получается очень яркая точка.

К сожалению, в большинстве доступных сегодня 3” ЭЛТ-дисплеев не реализована такая технология ускорения. На деле заказчик рассчитывал использовать универсальную трубку без PDA типа 3RP1A в силу ее широкой доступности. Но получаемое на ней растровое изображение было бы слишком тусклым. К тому же заказчику требовалась высокая яркость даже при условии использования зеленого акрилового фильтра.

Имеющиеся ограничения грозили реальными сложностями, но отступать я не привык.
Было решено сконфигурировать плату питания на подачу к пластинам отклонения 2кВ, что практически вдвое больше стандартно подаваемого большинством схем напряжения для этой ЭЛТ. Таким образом я рассчитывал сильно ускорить электроны, чего должно было хватить для получения ярких точек.

Но всегда есть какой-то подвох! Без PDA луч ускоряется до выхода из области отклонения. Из-за инерции электрона это означает, что луч не так легко преломляется, в связи с чем изображение уменьшается. Для корректировки необходим намного более мощный сигнал, чтобы отклонение луча стало достаточным для достижения им края экрана.

Сможет ли моя скромная плата отклонения обеспечить сигнал достаточной величины?

Сложности с отклонением


Обратимся к приведенной ниже спецификации 3RP1A. При работе на 2кВ с учетом максимальной границы диапазона пластинам отклонения оси X (Отклоняющие пластины 1-2) требуется колоссальный сигнал 198В для отклонения от центра всего на дюйм!



Значит для нашего экрана 3” необходимо 1.5*198 = ±300В (приблизительно), чтобы отклонить луч от центра к любому краю экрана. Это серьезная проблема. Стандартная плата отклонения Oscilloclock едва способна обеспечить ±200В до потери линейности.

В добавок к этому, выяснилось, что требуется добиться отклонения более 1.5” от центра! Взгляните на схему растрового изображения ниже, которое мне нужно было отобразить. Так оно выглядит при VGA сигнале 800х600. Обратите внимание на площадь мертвых зон, особенно слева и справа. Эта область определяется в VGA стандарте как импульс синхронизации, а также тайминги переднего фронта и заднего фронта, которые дают цепи дисплея время подготовиться к обработке каждой строки.


VGA-наложение, показывающее мертвые зоны

Следующая сложность (сколько их еще будет?) в том, что нам нужно отрисовывать круг в разрешении 800х600 с соотношением сторон 4:3 на круглом экране с соотношением 1:1. После преобразования всех разрешений в соотношение 1:1 и выражения их в дюймах для удобства, получаем следующее:


Соотношение сторон, приведенное к 1:1 и преобразованное в дюймы

Отсюда следует, что луч должен перемещаться максимум на +2.525” вправо и на 3.325” влево, обеспечивая перемещение фактического круга изображения радара на ±1.5” и достижение им края экрана. Но отклонение -3.325” по оси X (отклоняющие пластины 1-2) при 198В/дюйм требует не менее -658В! Куда уж тут моей плате с напряжением ±200В…

Побежден — но не сломлен!


Спустя несколько часов мыслительных метаний мне в голову пришла прекрасная идея. Вот ряд сопутствующих ей фактов:

  1. На VGA-диаграмме большая часть мертвой зоны относится к направлению X. Для Y эта зона существенно меньше.
  2. Согласно спецификации ЭЛТ отклонение в “Отклоняющих пластинах 3-4” более чувствительно, чем в “Отклоняющих пластинах 1-2”. Причина в том, что 3-4 пластины расположены ближе к электронной пушке, и в этой области электроны движутся медленнее.
  3. Из-за повышенной чувствительности пластин 3-4 практически во всех осциллоскопах к ним подается вертикальный сигнал. И слепо следуя этой условности, я тоже планировал приспособить для этих пластин выход Y.
  4. Но в VGA-дисплее ни для вертикальных, ни для горизонтальных сигналов не характерна высокая частота. При этом оба этих вида сигналов имеют одинаковую амплитуду от 0 до 5В. А значит чувствительность отклонения значения не имеет.

Так что Вау! К черту условности – почему бы не подключить проблемный выход X, которому для преодоления мертвой зоны нужно намного большее отклонение, чем Y, к более чувствительным пластинам 3-4? А после просто повернуть трубку на 90 градусов!

Нужно еще раз все рассчитать…

Отклонение 3.325” по оси X при использовании более чувствительных пластин 3-4 при 140В/дюйм (в худшем случае) требует -466В! Это фантастическое улучшение по сравнению с -658В, но все еще намного больше, чем ±200В, которые может обеспечить моя плата…

Излечение платы отклонения


Вот незадача! Место для этой статьи закончилось. Но я попрошу вас, мой дорогой читатель, набраться немного терпения, потому что вскоре последует продолжение, в котором мы рассмотрим базовую схему платы отклонения, попытаемся понять ПОЧЕМУ она не может пропускать линейно более ±200В и в завершении узнаем, как я обошел это ограничение.

RUVDS.com
VDS/VPS-хостинг. Скидка 10% по коду HABR

Похожие публикации

Комментарии 22

    0

    А что мешает использовать OLED или TFT экран для отображения экрана радара? Тем белее найти экран с диагональю 4.2 дюйма не сложно и не дорого. Есть и круглые экраны.
    И если гонимся за реализмом: кольцевая разметка на экране как правило не рисуется электронной схемой а наносится в виде маркировки на экран или делается штрихами на защитной пластине.

      +11
      А что мешает использовать OLED или TFT экран для отображения экрана радара?
      А как же тёплое послесвечение, шелест вв статики, аналоговое размытие… не…
      +7
      И что там с векторными дисплеями?
        0
        Для них всё придётся перерисовывать иначе

        А эта трубка, собственно, на такой режим и рассчитана
        +8

        Погодите, вы рисуете на изначально векторном экране, используя растровую графику и специальную плату, генерирующую растр?

          +1
          ЭЛТ с электростатическим отклонением все равно, в векторном или растровом режиме работать — по сути все определяется формой напряжений Ux(t) и Uy(t) на парах ее отклоняющих пластин.

          Наверное, в векторном режиме сигнал с радара смотрелся бы уж совсем аутентично — с векторным же послесвечением и полным отсутствием даже намеков на ступеньки у линий и символов. У автора же в оригинале используется растровая графика, как я понимаю, из-за совместимости по входу с VGA-дисплеем — собственно, вся эта конструкция подключается к компу, и определяется им, как ТВ или проектор — и значит, для вывода на него любой сложной шняги никаких специальных программных упражнений в реальном времени не нужно — обо всем позаботится штатная видеокарта.
            0
            Есть и минусы — квадратная картинка при выводе на круглый экран может вызвать переотколение луча (предположение) и тогда он попадёт не толстое «лобовое» освинцованное стекло, а на довольно тонкую колбу. Рентгеновкое излучение не так чтобы опасным будет, но уже ощутимым. По хорошему, так как картинка заранее известна (по большей части) выходом было бы захват картинки, преобразование в вектора и дуги и последующий вывод. Какие либо значительные FPS не нужны, напрашивается что нибудь «малиновое». Но это уже значительное усложнение конструкции.
              +1
              Пушка вне поля люминофора будет заперта сигналом на сетке, так как программно вне допустимого круга — черный цвет. Поэтому луч бить мимо люминофора не будет.

              Преобразовывать снятый с VGA сигнал в массив векторных примитивов именно для данного конкретного примемения (однобитный цвет) — идея интересная. Ее можно развить дальше до полной имитации старых векторных алфавитно-цифровых дисплеев — может получиться очень круто!
                0
                При 1-2 кВ ускоряющего напряжения рентген даже через шестимикронное бериллиевое окно проходит далеко не целиком. Миллиметр любого стекла для него — непреодолимое препятствие.
              +1
              Потому что симулятор генерирует растровое изображение. Скорее всего это фанат какой-то определённой модели истребителя. Он не имеет отношения к авторам модели, соответственно не может там что-то изменить.
              +7

              Растровое сканирование на круглых ЭЛТ это конечно странно и сложно. Лучше как в жизни — азимутальное от центральной точки экрана к краю с поворотом на фиксированный угол при каждом проходе луча. И выглядеть будет естественнее.

                0
                Когда на вход подается растровый же видеосигнал — то сделать пару линейных генераторов вертикальной и горизонтальной развертки (можно даже программно на каком-нибудь STM32), и подать это на выходы высоковольтных усилителей постоянного тока (здесь чуть сложнее, ибо точки нуля плывут), ограничив область вывода окружностью чисто программно — в итоге получается проще, чем разрабатывать свой векторный видеоадаптер, драйвер к нему под целевую машину, и формировать изображение специальными программными средствами, отдавая этому драйверу векторные команды.
                +7

                Ну и ни к чему разбивать статью с hardware-pron на части. Сильные прочтут и так, слабым — вовсе не надо.
                А так — да, почему-бы не векторное сканирование?


                в реальных компьютерных ЭЛТ-мониторах для ускорения после отклонения (PDA) применяется очень высокое напряжение. В монохромных устройствах оно зачастую достигает 10-20кВ. После отклонения луча электроны сильно ускоряются этим потенциалом и врезаются в экран с невероятной силой.…
                К сожалению, в большинстве доступных сегодня 3” ЭЛТ-дисплеев не реализована такая технология ускорения.

                Хм-м-м… даже в отнюдь не новом С1-72 на "трубе" есть отдельный вход "анодного" напряжения.
                Хотя, конечно, если любитель восстанавливает кокпит такого старого истребителя, что "труба" датирована 62 годом прошлого века...

                  +3
                    0
                    Я надеюсь, что Вячеслав когда-нибудь будет писать статьи на хабре.
                    +1
                    Справедливости ради симулируемый прибор вовсе не является экраном радиолокационной станции, а является экраном станции предупреждения об облучении(Radar warning receiver aka RWR).
                      0

                      Есть подозрение, что автор статьи не различает RWR и радиолокационный прицел.

                        +1
                        В продолжении своей статьи автор корректно называет прибор «RWR indicator»
                        oscilloclock.com/archives/3520
                        «It’s been a long while since I wrote about the 3″ VGA Display assembly, which was used for an RWR indicator in a fighter cockpit simulator.»

                        Моё уточнение больше к заголовку статьи, который отличается от оригинального:
                        "VGA display… On a 3″ scope tube!" — "Симуляция радара истребителя на 3″ осциллографической ЭЛТ"
                          0

                          Увы, это проблема многих переводных статей. Переводчик не понимает тонкостей переводимого текста.

                            +1
                            Скажу больше. Проблема не в том, что статья переводная, а в принципе. Я нередко встречаю искажение фактов самими авторами — это раз. Тут даже знания тонкостей не всегда хватает для полноценного выравнивания матчасти. Во-вторых, спорные моменты возникают и в статьях корифеев той или иной области, в связи с чем нередко разворачиваются дискуссии и даже словесные перепалки с обладателями иных точек зрения или фактов. Стараемся, исправляем, но не всегда это оказывается целесообразным. В любом случае замечания принимаются и берутся впредь на заметку. Так что внимательным Спасибо!
                      0

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

                        0

                        Кому? Автора тут нет, переводчику это без разницы.

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                      Самое читаемое