Полунатурное моделирование
В процессе создания авиационной техники на разных этапах проектирования широко используется математическое моделирование.
Методы математического моделирования, определяющие процесс создания авиационной техники на ранних стадиях, по мере создания макетов и опытных образцов заменяются методом полунатурного моделирования (ПНМ). В нем кроме математических моделей участвуют также реальные системы или их физические аналоги.
Как правило, идет процесс постепенного замещения математических моделей отдельными реальными образцами аппаратуры, в первую очередь, с большими потоками информации. На этом этапе становится необходимым уметь преобразовать информацию из одного стандарта в другой для сопряжения аппаратуры.
Практическая часть
Необходимо привести информацию из представления IBM PC в код РТМ.
Дано:
1 слово – приборная скорость 870 км/ч, адрес
2 слово – скорость вертикальная 20 км/ч, контрольные данные, адрес
3 слово – разовые команды. Команды № 1, 2, 7, 18, 19 – истина (1), остальные – ложь. Адрес
4 слово – угол ветра 238°19´, адрес
Разряды с 1 по 8 хранят в себе значения адресов параметров.
1 слово – приборная скорость 870 км/ч, адрес
Последовательность действий:
Информацию представим в двоичном коде (ДК).
Переведем значение адреса из восьмеричной системы в двоичную и запишем его в адресную часть (с 1 по 8 разряд) приведенного ниже двоичного слова младшими значащими разрядами вперед.
Переведем значение приборной скорости в ДК. Для этого воспользуемся формулой Vдк = int (V* 1024*1024/M), т.е. надо взять целую часть от этого выражения, где М – это масштаб по таблице из РТМ. Для скорости М = 3034,3168. Подставив значения в формулу получим Vдк = int (870* 1024*1024/3034,3168)=300647. Полученное значение переведем в двоичную систему . Запишем получившиеся значения в двоичное слово начиная с 9 разряда, в соответствии с черт.2 РТМ 1494-75.
30 и 31 разряды будут содержать нули, т.к. информация достоверна и имеет знак плюс.
32 разряд содержит признак четности кода. Система-датчик должна подсчитать число единиц с 1-го по 31-й разряд передаваемого кода и в 32-м разряде выдать «0», если число единиц нечетное, и «1», если число единиц четное. Следуя этому правилу, получили признак четности равный 1 для нашего примера, т.к. число единиц равно 14.
32………………………………………………………………………………………………………………….9 |
8………………………………..1 |
||||||||||||||||||||||||||||||||
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
||
|
числовая часть |
адрес |
2 слово – скорость вертикальная 20 км/ч, контрольные данные, адрес
Последовательность действий:
Информацию представим в ДК.
Переведем значение вертикальной скорости в ДК. Для этого воспользуемся формулой Vдк = int (V* 1024*1024/M), т.е. надо взять целую часть от этого выражения, где М – это масштаб по таблице из РТМ. Для скорости М = 3034,3168. Подставив значения в формулу получим Vдк = int (20* 1024*1024/3034,3168)=6911. Полученное значение переведем в двоичную систему . Запишем получившиеся значения в двоичное слово, начиная с 9 разряда, в соответствии с черт.2 РТМ 1494-75.
31 разряд будет содержать ноль, а 30 - единицу, т.к. имеют место контрольные данные.
32 разряд содержит признак четности кода. Система-датчик должна подсчитать число единиц с 1-го по 31-й разряд передаваемого кода и в 32-м разряде выдать «0», если число единиц нечетное, и «1», если число единиц четное. Следуя этому правилу, получили признак четности равный 0 для нашего примера, т.к. число единиц равно 17.
32………………………………………………………………………………………………………………….9 |
8………………………………..1 |
||||||||||||||||||||||||||||||||
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
||
|
числовая часть |
адрес |
3 слово – разовые команды. Команды № 1, 2, 7, 18, 19 – истина (1), остальные – ложь. Адрес
Последовательность действий:
Информацию представим в ДК.
Переведем значение адреса из восьмеричной системы в двоичную и запишем его в адресную часть (с 1 по 8 разряд) приведенного ниже двоичного слова младшими значащими разрядами вперед.
32 разряд содержит признак четности кода. Система-датчик должна подсчитать число единиц с 1-го по 31-й разряд передаваемого кода и в 32-м разряде выдать «0», если число единиц нечетное, и «1», если число единиц четное. Следуя этому правилу, получили признак четности равный 1 для нашего примера, т.к. число единиц равно 10.
С 9 по 31 разряд размещаются разовые команды. Нумерация разовых команд начинается с 9-го разряда справа налево.
32………………………………………………………………………………………………………………….9 |
8………………………………..1 |
|||||||||||||||||||||||||||||||
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
|
|
место для разовых команд |
адрес |
4 слово – угол ветра 238°19´, адрес
Последовательность действий:
Информацию представим в двоично–десятичном коде (ДДК) в формате: сотни, десятки, единицы градусов, десятки, единицы минут.
Переведем значение адреса из восьмеричной системы в двоичную и запишем его в адресную часть (с 1 по 8 разряд) приведенного ниже двоичного слова младшими значащими разрядами вперед.
Переведем значение угла ветра из десятичной системы в двоичную посимвольно, т.е. , , , , . Запишем получившиеся значения в двоичное слово.
32 и 31 разряды будут содержать нули, т.к. информация достоверна и имеет знак плюс.
32……….29 |
28……….25 |
24………21 |
20……….17 |
16……….13 |
12…………9 |
8………………………………..1 |
||||||||||||||||||||||||||||||||||
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
|||||||||
|
2 |
3 |
8 |
1 |
9 |
0 |
адрес |
|||||||||||||||||||||||||||||||||
238° |
19´ |
|
Список литературы.
РТМ 1495-75
ГОСТ 18977 – 73
Отработка АК методами полунатурного моделирования, Червин В.И.
http://www.screen-co.ru/index.php/ru/support/90-2010-05-19-13-11-48/175-arinc-429.html