Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАЗРАБОТКА_ПО_САУ_КМО.doc
Скачиваний:
4
Добавлен:
06.11.2018
Размер:
636.93 Кб
Скачать

5, Проблемно-ориентированная операционная система.

ОС УНИКОН состоит из трех компонент:

  1. библиотеки системных программ, соответствующих операторам ПОЯ УНИКОН (машиннонезависимой, объектонезависимой, магистраленезависимой библиотеки верхнего уровня library high);

  2. библиотеки программ драйверов (магистралезависимой библиотеки нижнего уровня library low);

  3. библиотеки интерпретатора проблемно-ориентированного языка ПОЯ УНИКОН (машиннонезависимой, объектонезависимой, магистраленезависимой библиотеки library interpreter).

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

Программы управления КМО на языке типа АВТОТЕСТ (УНИКОН) удобно создавать и использовать в Интегральной среде подготовки программ (ИСПП), которая в общем случае должна состоять из программы работы с файлами File, редактора Editor, программы настройки и запуска интерпретатора Run, компилятора Compiler, программы настройки среды Option, отладчика Debug.

6. Теоретическая модель испытаний.

Если программы управления создаются для использования на АИК, то создается теоретическая модель испытаний КМО, которая представляет собой следующее. (ПРИЛОЖЕНИЕ 4).

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

  • Группа A=(A1,...,Ak) контролируемых и управляемых воздействий, для которых в любой момент времени можно установить заданные значения из допустимого диапазона изменений.

  • Группа B=(B1,...,Bf) контролируемых неуправляемых воздействий, которые можно в любой момент времени измерить, но нельзя изменить. Таковы, например, в большинстве применений давление, температура, влажность в помещениях, где проводятся испытания.

  • Группа C=(C1,...,Cm) неконтролируемых и неуправляемых воздействий, характеризующих множество реально существующих факторов, влияющих на текущее состояние КМО, но недоступных контролю и направленному изменению. Например, радиопомехи, вибрации и т.п.

  • Группа D=(D1,...,Dn) контролируемых откликов, которые характеризуют результат функционирования КМО, под воздействием групп факторов A, B и C.

Параметрическая модель КМО в общем случае описывается выражением:

D=F(A,B,C),

где F - неизвестный оператор, согласно которому в процессе проведения испытаний осуществляется преобразование воздействий A, B и C в контролируемые отклики D.

Цель испытаний сложного КМО в общем случае- это построение модели, устанавливающей количественное соответствие между величиной отклика D и всеми контролируемыми факторами A и B или только управляемыми факторами A. При этом совокупное действие факторов C часто может быть представлено как действие не контролируемой случайной величины (случайной ошибки) аддитивно приложенной к каждой входной переменной. Фактический материал для принятия решения должны дать оптимально спланированные автоматические испытания КМО.

  • Этапы практической реализации этой модели с использованием создаваемого программного обеспечения включают:

  • постановку задачи автоматического управления (испытаний);

  • разработку методики автоматического управления;

  • разработку алгоритмов автоматического управления и запись их на ПОЯ с использованием интегральной среды подготовки программ управления;

  • отладку программ автоматического управления на АИК, состоящем из реальных или виртуальных МО с использованием ПОЯ, интегральной среды подготовки программ и ОС;

  • работу АИК в штатных режимах САУ с использованием ПОЯ и ОС;

  • обработку результатов испытаний.

В качестве примера технической реализации может служить выше рассмотренный АИК “Интершок”, а также АИК “Марс-96”. АИК “Марс-96” представляет собой совокупность ИСС КА “Марс-96”, которые соединены между собой двумя интерфейсными магистралями. Одна магистраль используется для управления, другая для сбора телеметрической информации. Обе магистрали управляются одной и той же ЭВМ, играющей роль контроллера магистралей. Информационный обмен в телеметрической магистрали регистрируется с помощью ЭВМ, играющей роль универсального слушателя. Кроме того, каждый пользователь может подключить к телеметрической магистрали с помощью интерфейсной карты свою ЭВМ и из общего потока информации отбирать поток информации своего прибора. Управление идет с помощью ПОЯ, который представляет собой вариант ПОЯ АВТОТЕСТ. Т.к. работа АИК может идти на очень большой скорости выходная информация, как правило, записывается в выходные испытательные файлы. Эти файлы для некоторых приборов могут быть довольно сложными. Тогда для их обработки делается специальный комплекс программ.