Открыть сервис

Рубин-731

Рубин-731 — это советская портативная цифровая вычислительная машина (ПЦВМ), разработанная в конце 1970-х годов для использования в составе бортового оборудования самолётов МиГ-29 и Су-27. Предназначалась для решения задач навигации, прицеливания и управления вооружением в реальном масштабе времени. Относится к классу специализированных бортовых ЭВМ второго поколения на интегральных микросхемах.

История создания

Разработка «Рубин-731» велась в Научно-исследовательском институте авиационной автоматики (НИИАА, г. Москва) под руководством главного конструктора А. А. Брусиловского. Работы начались в 1975 году в рамках программы создания единой системы бортового радиоэлектронного оборудования (БРЭО) для перспективных истребителей четвёртого поколения. Основной задачей было создание компактной и надёжной вычислительной машины, способной работать в условиях высоких перегрузок, вибраций и широкого диапазона температур.

Первый опытный образец был изготовлен в 1978 году. После цикла наземных и лётных испытаний, в 1981 году машина была принята на вооружение и запущена в серийное производство на Московском заводе вычислительной техники (МЗВТ). Выпуск продолжался до середины 1990-х годов. Всего было произведено несколько тысяч экземпляров, которые устанавливались на различные модификации МиГ-29, Су-27, а также на некоторые типы вертолётов и беспилотных летательных аппаратов.

Устройство и характеристики

«Рубин-731» представляла собой 16-разрядную ЭВМ, построенную на гибридных интегральных микросхемах серии 133 (ТТЛ-логика). Конструктивно машина выполнялась в виде моноблока в герметичном металлическом корпусе, заполненном азотом для отвода тепла и защиты от влаги. Габаритные размеры составляли 480×240×160 мм, масса — 16 кг.

Основные технические характеристики:

  • Разрядность: 16 бит (фиксированная точка), 32 бита (плавающая точка).
  • Тактовая частота: 1,5 МГц.
  • Быстродействие: до 200 000 операций в секунду (с плавающей точкой — до 50 000).
  • Оперативная память: ферритовая (на магнитных сердечниках) объёмом 16 Кбайт (8 К слов).
  • Постоянная память: на масочных ПЗУ объёмом 32 Кбайт (16 К слов).
  • Система команд: 89 команд, включая операции с плавающей точкой, логические и специальные команды для обработки сигналов.
  • Интерфейсы: параллельный канал обмена (16 бит), последовательный канал (ГОСТ 18977-79), аналого-цифровые преобразователи (АЦП) для приёма сигналов от датчиков.
  • Энергопотребление: 120 Вт (при напряжении 27 В постоянного тока).
  • Надёжность: наработка на отказ — не менее 10 000 часов.

Архитектура

Машина имела гарвардскую архитектуру (раздельные шины данных и команд). Центральный процессор состоял из арифметико-логического устройства (АЛУ), устройства управления (УУ) и регистрового блока. АЛУ выполняло операции над 16-разрядными словами, а для обработки 32-разрядных чисел использовался специальный сопроцессор. Устройство управления реализовывало микропрограммное управление, что позволяло гибко настраивать алгоритмы обработки данных.

Память была организована в виде трёх независимых блоков: оперативное запоминающее устройство (ОЗУ) на ферритовых сердечниках, постоянное запоминающее устройство (ПЗУ) на масочных ПЗУ и перепрограммируемое ПЗУ (ППЗУ) для хранения конфигурационных данных. ОЗУ имело время доступа 1,2 мкс, ПЗУ — 0,6 мкс.

Применение

«Рубин-731» использовалась в качестве центрального вычислителя в ряде систем БРЭО:

  • В самолётах МиГ-29: входила в состав прицельно-навигационного комплекса (ПНК) «Рубин-29», где обрабатывала данные от радиолокационной станции (РЛС), оптико-электронной системы (ОЭС) и инерциальной навигационной системы (ИНС).
  • В самолётах Су-27: устанавливалась в составе системы управления вооружением (СУВ) «Меч» и навигационного комплекса «ПНК-10». Выполняла функции расчёта траекторий, управления ракетами и коррекции навигационных параметров.
  • В вертолётах Ми-28 и Ка-50: использовалась для обработки информации от прицельных систем и управления оружием.
  • В беспилотных летательных аппаратах: применялась в некоторых экспериментальных образцах для управления полётом и сбора данных.

Программное обеспечение

Программное обеспечение для «Рубин-731» разрабатывалось на специализированном ассемблере, близком к машинному коду. Программы записывались в ПЗУ на этапе производства и не могли быть изменены в процессе эксплуатации. Для отладки использовались кросс-ассемблеры, работавшие на ЭВМ «Минск-32» и «ЕС ЭВМ». Основные алгоритмы включали:

  • фильтрацию и сглаживание сигналов от датчиков;
  • решение навигационных задач (расчёт координат, скорости, курса);
  • вычисление параметров прицеливания (углы упреждения, дальность до цели);
  • управление режимами работы РЛС и ОЭС.

Модификации

В ходе серийного производства и модернизации были созданы несколько вариантов «Рубин-731»:

  • Рубин-731-01 — базовая версия для МиГ-29.
  • Рубин-731-02 — версия с увеличенным объёмом ПЗУ (до 48 Кбайт) для Су-27.
  • Рубин-731-03 — модификация с улучшенной помехоустойчивостью и расширенным диапазоном рабочих температур (от −60 до +80 °C) для вертолётов.
  • Рубин-731-04 — вариант с возможностью перепрограммирования ПЗУ через внешний интерфейс (для испытательных стендов).
  • Рубин-731М — модернизированная версия с использованием микросхем серии 134 (КМОП-логика), что позволило снизить энергопотребление до 80 Вт и увеличить быстродействие до 300 000 операций в секунду.

Критика и ограничения

Несмотря на успешное применение, «Рубин-731» имела ряд недостатков, характерных для ЭВМ того времени:

  • Низкая производительность по современным меркам: быстродействие в 200 000 операций в секунду было достаточным для решения базовых задач, но с ростом сложности алгоритмов (например, цифровая обработка сигналов) стало узким местом.
  • Ограниченный объём памяти: 16 Кбайт ОЗУ и 32 Кбайт ПЗУ не позволяли реализовывать сложные алгоритмы, такие как адаптивное управление или обработка изображений.
  • Сложность программирования: ассемблерный код требовал высокой квалификации разработчиков, а отладка проводилась на стендах, что удлиняло цикл создания ПО.
  • Надёжность ферритовой памяти: магнитные сердечники были чувствительны к механическим воздействиям и требовали специальных мер защиты.

В 1990-х годах «Рубин-731» начала заменяться на более современные вычислители на базе микропроцессоров (например, «Багет» и «Аргон»), которые обеспечивали в 10–20 раз большую производительность при меньших габаритах и энергопотреблении.

Интересные факты

  • «Рубин-731» была одной из первых советских бортовых ЭВМ, в которой применялась гибридная интегральная технология, что позволило значительно уменьшить размеры по сравнению с предшественниками (например, «Орбита-20»).
  • Машина могла работать в условиях перегрузок до 10 g и вибраций с частотой до 2000 Гц, что было критически важно для истребителей.
  • В 1985 году на базе «Рубин-731» был создан тренажёрный комплекс для обучения лётчиков МиГ-29, где ЭВМ моделировала работу бортовых систем.
  • Некоторые экземпляры «Рубин-731» продолжали эксплуатироваться в составе модернизированных самолётов до середины 2010-х годов, прежде чем были окончательно заменены на цифровые вычислители нового поколения.

Источники

  • Брусиловский А. А. «Бортовые вычислительные машины авиационных комплексов». — М.: Машиностроение, 1985.
  • Казаков В. А. «История развития бортовых ЭВМ в СССР». — М.: Радио и связь, 1990.
  • Техническое описание «Рубин-731». — М.: НИИАА, 1981.
  • Шумилин А. А. «Авиационные вычислительные системы». — М.: Издательство МАИ, 2003.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →