Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кузнецова М.В. Курсовая.docx
Скачиваний:
3
Добавлен:
18.09.2019
Размер:
52.31 Кб
Скачать

Полунатурное моделирование

В процессе создания авиационной техники на разных этапах проектирования широко используется математическое моделирование.

Методы математического моделирования, определяющие процесс создания авиационной техники на ранних стадиях, по мере создания макетов и опытных образцов заменяются методом полунатурного моделирования (ПНМ). В нем кроме математических моделей участвуют также реальные системы или их физические аналоги.

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

Практическая часть

Необходимо привести информацию из представления IBM PC в код РТМ.

Дано:

  • 1 слово – приборная скорость 870 км/ч, адрес

  • 2 слово – скорость вертикальная 20 км/ч, контрольные данные, адрес

  • 3 слово – разовые команды. Команды № 1, 2, 7, 18, 19 – истина (1), остальные – ложь. Адрес

  • 4 слово – угол ветра 238°19´, адрес

Разряды с 1 по 8 хранят в себе значения адресов параметров.

1 слово – приборная скорость 870 км/ч, адрес

Последовательность действий:

  1. Информацию представим в двоичном коде (ДК).

  2. Переведем значение адреса из восьмеричной системы в двоичную и запишем его в адресную часть (с 1 по 8 разряд) приведенного ниже двоичного слова младшими значащими разрядами вперед.

  3. Переведем значение приборной скорости в ДК. Для этого воспользуемся формулой Vдк = int (V* 1024*1024/M), т.е. надо взять целую часть от этого выражения, где М – это масштаб по таблице из РТМ. Для скорости М = 3034,3168. Подставив значения в формулу получим Vдк = int (870* 1024*1024/3034,3168)=300647. Полученное значение переведем в двоичную систему . Запишем получившиеся значения в двоичное слово начиная с 9 разряда, в соответствии с черт.2 РТМ 1494-75.

  4. 30 и 31 разряды будут содержать нули, т.к. информация достоверна и имеет знак плюс.

  5. 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 км/ч, контрольные данные, адрес

Последовательность действий:

  1. Информацию представим в ДК.

  2. Переведем значение вертикальной скорости в ДК. Для этого воспользуемся формулой Vдк = int (V* 1024*1024/M), т.е. надо взять целую часть от этого выражения, где М – это масштаб по таблице из РТМ. Для скорости М = 3034,3168. Подставив значения в формулу получим Vдк = int (20* 1024*1024/3034,3168)=6911. Полученное значение переведем в двоичную систему . Запишем получившиеся значения в двоичное слово, начиная с 9 разряда, в соответствии с черт.2 РТМ 1494-75.

  3. 31 разряд будет содержать ноль, а 30 - единицу, т.к. имеют место контрольные данные.

  4. 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. Информацию представим в ДК.

  2. Переведем значение адреса из восьмеричной системы в двоичную и запишем его в адресную часть (с 1 по 8 разряд) приведенного ниже двоичного слова младшими значащими разрядами вперед.

  3. 32 разряд содержит признак четности кода. Система-датчик должна подсчитать число единиц с 1-го по 31-й разряд передаваемого кода и в 32-м разряде выдать «0», если число единиц нечетное, и «1», если число единиц четное. Следуя этому правилу, получили признак четности равный 1 для нашего примера, т.к. число единиц равно 10.

  4. С 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. Информацию представим в двоично–десятичном коде (ДДК) в формате: сотни, десятки, единицы градусов, десятки, единицы минут.

  2. Переведем значение адреса из восьмеричной системы в двоичную и запишем его в адресную часть (с 1 по 8 разряд) приведенного ниже двоичного слова младшими значащими разрядами вперед.

  3. Переведем значение угла ветра из десятичной системы в двоичную посимвольно, т.е. , , , , . Запишем получившиеся значения в двоичное слово.

  4. 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´

Список литературы.

  1. РТМ 1495-75

  2. ГОСТ 18977 – 73

  3. Отработка АК методами полунатурного моделирования, Червин В.И.

  4. http://www.screen-co.ru/index.php/ru/support/90-2010-05-19-13-11-48/175-arinc-429.html

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]