Рубин-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 →