Расчет и проектирование автоматизированной системы научных исследований (АСНИ)

Автор: Пользователь скрыл имя, 21 Декабря 2010 в 12:17, курсовая работа

Описание работы

Разработать проект автоматизированной системы предназначенной для научных исследований, обучения и производственных испытаний системы сбора и обработки аналоговых сигналов, снимаемых с датчиков, установленных на некотором испытательном комплексе, например, на газотурбинном двигателе.

Содержание

1. Задание на курсовое проектирование
2. Аннотация
3. Информационный расчет
4. Нагрузочный расчет
5. Топологический расчет
6. Анализ результатов и оценка показателей эффективности АСНИ
Список использованной литературы

Работа содержит 1 файл

74 КУРСОВАЯ.doc

— 1.60 Мб (Скачать)

       

     Таблица 6

     
n f B
4 140,7028 562,811
5 135,5347 677,6735
6 134,382 806,2919
7 134,1014 938,7095
8 134,0317 1072,253
9 134,0143 1206,128
10 134,0099 1340,099
 
 

     nopt = 5

      fopt = 135,53

     Bopt =677,67 
 
 
 
 
 
 

     рис. 3

4ая  группа датчиков 

      a=100 [1/сек].

      Вид модели сигнала R(t)=(1+ατ)exp(-a|t|)

      Ряд Маклорена 

      

      e2(n,Dt)£ D2

        

        
 
 
 
 
 
 
 
 
 
 
 

      Таблица 7 

      
n f B
4 106,9925 427,9701
5 101,7851 508,9253
6 100,6325 603,7948
7 100,3524 702,4665
8 100,2828 802,2625
9 100,2655 902,3891
10 100,2611 1002,611
 
 
 
 
 
 
 

      nopt =4

      fopt =101,78

      Bopt =508,92

      

      рис.4

= 4×1977,21+9×891,86+3×677,6+2×508,92 = 18986,22 

DB6=4×(2292,96-1977,21) + 9×(1061,14-891,86) + 3×(806,29-891,86) + 2×(603,79-508,92) = 3362,33 

DB10=4×(3779,45-1977,21) + 9×(1763,67-891,86) + 3×(1340,09-891,86) + 2×(1002,61-508,92) = 18030,1 
 

     Так как DB6 <DB10, то выбираем nацп=6.

     Результаты  расчетов параметров квантования сведем в таблицу: 

Таблица 8

№ группы датчиков Количество  датчиков в группе Параметры квантования
j mj foj, Гц nацп
1 4 390 6
2 9 179 6
3 3 136 6
4 2 102 6
 

Информационная  избыточность вносимая УСД:

       
 
 

Нагрузочный расчет

 

      Цель  нагрузочного расчета - формирование рабочей  нагрузки АСНИ во времени между устройствами системы. При этом необходимо  решить следующие  задачи:

  •  выбрать режим сбора и первичной обработки данных;
  •  рассчитать параметры временной диаграммы работы АСНИ по критерию минимума непроизводительных затрат при ограничении на скорость сбора данных;
  •  рассчитать требуемый объем оперативной памяти;
  •  выбрать ЭВМ, состав программного обеспечения и интерфейс (предварительно) из заданного набора альтернативных вариантов.

      Снятие  показания с датчика и его  первичную обработку будем считать  прикладной задачей. Для опроса i-го датчика каждый раз запускается i-ая прикладная задача. В начале расчета подсчитывается С0 - суммарная частота запуска прикладных задач по следующей формуле:

      

      Здесь m - число датчиков в системе, foi - частота опроса i-го датчика (получены на этапе информационного расчета).

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

      rn(C)=1-rд(C)

      Здесь rд(C) - приведенные затраты процессорного времени на диспетчеризацию.

      rд(С)=1-rп(С)

      0£rn(C)£1

      Конкретный  вид ПНХ определяется выбранной  операционной системой (ОС). Операционная система выбирается в соответствии с запросами системы и с учетом критерия минимизации стоимости системы. Наиболее быстродействующей является 3-я ОС.

      

      Рис.  5

      Каждому рабочему режиму АСНИ на плоскости  нагрузочной характеристики соответствует рабочая точка (РТ) с координатами: Cрт  и rрт.

      

      rртрт(tусд+tинт+tпо) 

      tусд - задержка вносимая УСД.

      

      Здесь Сусд - максимальная скорость преобразования, выбирается из [1] пункт 6.2.3 таблица 2.

      tинт - задержка вносимая интерфейсом при обмене данными между ЭВМ и УСД, выбирается из П1 пункт 6.2.4 таблица 4.

      tпо - затраты процессорного времени не связанные с обменом (подготовительные операции, первичная обработка).

      При выборе ОС значения t1 и t2, а также tпо даны для 3-ей ЭВМ. Для их пересчета на выбранный вариант ЭВМ используются формулы:

      

      Здесь       , , - значения для выбранной ЭВМ;

       , , - значения для 3-ей ЭВМ;

       , , , - индивидуальные коэффициенты производительности.

      Для выполнения ограничений на верность восстановления сигнала необходимо, чтобы на этапе сбора данных частоты опроса датчиков были равномерными и лежали в заданных пределах:

      fi ³ foi

      Здесь foi - частота опроса i-го датчика при выбранной разрядности АЦП (nацп), полученные на этапе информационного расчета; fi - реальная частота опроса i-го датчика. fi может быть больше foi для выбранной разрядности АЦП, но не меньше, так как в этом случае не будет обеспечено восстановление сигнала с заданной точностью.

      Варьируя  значением fi мы перемещаем РТ по плоскости ПНХ (по координате Срт), тем самым выбирая выгодное для нас положение РТ, при котором обеспечивается восстановление сигнала с заданной точностью и минимальная стоимость используемого оборудования. Изменение стоимости происходит за счет выбора различных устройств (движение по координате rрт).

      При выборе fi  и устройств необходимо обеспечить выполнение условия:

      rnрт) ³ rртрт)+R0

      или

      R0³ rnрт)-rртрт)

      Здесь R0 - допустимый резерв загрузки ЭВМ в РТ заданный в техническом задании. 

      Для удобства обозначим:

       =f0

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

      Если  пронумеровать все такты временной  диаграммы элементами натурального ряда чисел , то последовательность номеров тактов, в которых вызывается i-ая задача, можно рассматривать как  класс вычетов j i по модулю r i. Здесь ji (начальная фаза) - номер такта временной диаграммы, в котором i-ая задача вызывается в первый раз; ri (тактовое расстояние) - расстояние между соседними моментами запуска i-ой задачи, выраженное в тактах временной диаграммы. ri и ji - целые числа. Тогда частоты запуска задач:

      f i = f0 / r i

      

      Рис.  6

      Выбор параметров временной диаграммы f0, j=[j1,j2,...,jm], r=[r1,r2,...,rm], где m - число датчиков в системе, следует проводить по критерию минимума суммарной загрузки процессора. Чем меньше загрузка процессора, тем менее производительный процессор можно использовать в АСНИ, а следовательно снизить ее стоимость. Для поиска минимальной загрузки процессора необходимо решить следующую задачу:

Информация о работе Расчет и проектирование автоматизированной системы научных исследований (АСНИ)