Оптимизация моделирующих стендов для изделий ракетно-космической техники…
Инженерный журнал: наука и инновации
# 5·2017 7
трехстепенные поворотные стенды, АПИ и другие дорогостоящие
компоненты будут уходить в прошлое, во всяком случае на головном
предприятии — разработчике РКТ
(для разработчика гироскопов
специализированные стенды, в том числе поворотные, безусловно,
нужны, и их применение оправданно)
. В будущем оптимизированные
МС — это исключительно стенды математического моделирования
(СММ), но с повышенной точностью и достоверностью.
В настоящее время результаты, полученные на СММ с реальны-
ми алгоритмами БСУ, проверяются на СПМ с реальной БЦВМ. Фак-
тически на СПМ проверяются три составляющие, не охваченные
СММ: 1) машинный код в БЦВМ; 2) работа аппаратной части БЦВМ;
3) интерфейс обмена БЦВМ.
Машинный код в БЦВМ.
То, что преобразование программ на
языке С++ в машинный код БЦВМ не производится полностью авто-
матически, является настолько очевидным недостатком в работе со-
здателя БСУ, что подстраиваться под него в планах на будущее не
имеет смысла.
В свое время разработчики БСУ активно противились развитию
технологии программирования, связанного с переходом на язык Ас-
семблера взамен программирования на машинном языке. Одним из
весомых, как тогда казалось, аргументов было представление о том,
что программисты не допускают ошибок, а если ошибется трансля-
тор, не ясно, кого наказывать.
За такой мотивировкой, как правило, стояло желание сохранить
большой штат кодировщиков, обеспечить закрытость разработки от
внешнего контроля и, как следствие, свое влияние. Однако прогресс,
с трудом, но пробил себе дорогу. Транслятор с Ассемблера в машин-
ные коды, в отличие от людей, не ошибался, что и стало решающим
аргументом в его пользу. В настоящее время разработчикам БСУ
надо пройти тот же путь на новом витке развития, когда транслятор с
языка С++ будет вытеснять программистов на Ассемблере. Технически
решить этот вопрос несложно, препятствиями для этого являются мо-
нополизм предприятия — разработчика БСУ и его желание сохранить
свое «ноу-хау» в виде устаревшей закрытой технологии.
Тем не менее, поскольку современную молодежь обучать этому
«ноу-хау» не представляется возможным, а старые кадры уходят, то
предприятие — разработчик БСУ рискует оказаться в отстающих. Чем
скорее оно осознает, что времени на отказ от устаревшей технологии
практически нет, тем выше его шансы на выживание в будущем.
Работа аппаратной части БЦВМ.
Наиболее полно эту работу
может проверить только ее разработчик БЦВМ. Для этого у него
несравнимо больше возможностей, чем у головного предприятия.
В первую очередь — специалисты, разработавшие БСУ, во вторую —
всевозможные проверочные стенды и методики, в том числе методи-