Автор: Пользователь скрыл имя, 21 Декабря 2010 в 12:17, курсовая работа
Разработать проект автоматизированной системы предназначенной для научных исследований, обучения и производственных испытаний системы сбора и обработки аналоговых сигналов, снимаемых с датчиков, установленных на некотором испытательном комплексе, например, на газотурбинном двигателе.
1. Задание на курсовое проектирование
2. Аннотация
3. Информационный расчет
4. Нагрузочный расчет
5. Топологический расчет
6. Анализ результатов и оценка показателей эффективности АСНИ
Список использованной литературы
При следующих ограничивающих условиях:
ri £ f0/foi - ограничение на погрешность восстановления, вытекающее из требования fi ³ foi и fi=f0/ri;
ji(mod ri)¹jj(mod rj) - требование, согласно которому в каждом такте временной диаграммы должно начинаться выполнение не более одной задачи;
н.о.к (r1,r2,r3,...,rm)£N0 - ограничение на длину циклограммы, накладываемое оперативной памятью (н.о.к - наименьшее общее кратное).
На этапе предпроектного анализа целесообразно использовать следующий подход к выбору параметров временной диаграммы. Примем тактовое расстояние ri равным ближайшей к f0/foi степени числа 2, меньшей f0/foi, т.е. ri=[f0/foi]2=2a. При этом задача сведется к нахождению величины f0, минимизирующей суммарную загрузку процессора
rS(f0)=rрт(f0)+rд(f0)
при следующем ограничении:
Здесь Кз.ц. - коэффициент загрузки циклограммы, характеризует долю ненулевых элементов в циклограмме, М - число датчиков в системе.
Функция rS(f0) имеет пилообразный характер, причем, локальные минимумы наблюдаются в “особых” точках, имеющих следующие значения:
S(k,i) = foi × 2k, i=1,2,...,m k=1,2,....
Значение частоты f0, обращающее rS в минимум, лежит на интервале [C0, 2C0] в одной из особых точек. Напомним, что:
Ограничивающее условие Кз.ц. можно записать в следующем виде:
Здесь K - число групп датчиков, Мj - число датчиков в j-ой группе, (2к)j - тактовое расстояние кратное степени числа 2 для j-ой группы.
Алгоритм определения параметров временной диаграммы состоит из следующих этапов:
Вычисление области поиска рабочей частоты циклограммы f0: [C0, 2С0] – значения тактовой частоты циклограммы из указанного интервала должны выбираться по возможности наименьшими, что снизит требования на быстродействие КТС.
Расчет:
C0
= 4×396+9×179+3×136+2×102=3822
Область
поиска рабочей частоты циклограммы: [3822;
7644]
Этап
2
Значения тактовой частоты циклограммы из найденного интервала могут определяться, например, наличием генератора стабильной частоты, но предпочтительнее их выбирать из тех, которые обеспечивают более близкое к 1 значение . Выбор предпочтительных частот:
С0 £ foi×2a £ 2C0
Для каждой группы датчиков вычисляется:
Сj = fj × 2a
Здесь
fj - частота опроса foi любого
датчика j-ой группы.
Расчет:
C1 = 396×24 = 6336
C2 = 179×25 = 5728
C3 = 136×25 = 4352
C4 = 102×26 = 6528
Из рассчитанных для каждой группы Сj выбирается наименьшая Сj и проверяется в качестве тактовой частоты циклограммы - f0. Вычисляются тактовые расстояния для каждой группы датчиков - значения (2к)j=[f0/foi]2 .
По условию построения равномерной адаптивной циклограммы тактовые расстояния в нашем случае выбираются кратными степени двойки, что может иметь то преимущество, что в качестве задатчика циклограммы можно использовать двоичный счетчик. Если для выбранной частоты циклограмма может быть построена - удовлетворяется условие Кз.ц. £ 1, то f0 считается допустимой и квазиоптимальной для всех особых точек rS(f0). В противном случае она отбрасывается и этап 3 повторяется для других по порядку возрастания Сj . При таком подходе полученная f0 является минимальной из возможных, где загрузка процессора также минимальна.
Расчет:
Начинаем
подбор с меньшей частоты C3
= 136×25
= 4352
:
Выбор исследуемой тактовой частоты циклограммы позволяет получить по крайней мере для одной дроби искомый результат, совпадающий со значением равным степени двойки, что уменьшает процент пустых тактов в циклограмме и позволяет считать это значение частоты наиболее предпочтительным. Выбор в качестве тактовых расстояний степеней двойки (8, 16, 32), меньших расчетных значений, обуславливается необходимостью обеспечения заданной точности восстановления сигнала.
Вычислим коэффициент заполнения циклограммы:
Так как условие Кз.ц. £ 1 не выполняется, то переходим к следующей частоте:
C2 = 179×25 = 5728
Таким образом в качестве Срт выбирается С2:
f0= Срт= C2 =
Этап
4
Вычисляются тактовые расстояния и частоты запуска для каждой прикладной задачи:ri = [f0 / foi]2fi = f0 / r iКаждой прикладной задаче в порядке возрастания тактовых расстояний назначается начальная фаза ji и составляется циклограмма.Вычисляется длина циклограммы:
Nц
= max{r1,r2,...,rm}Номера датчикам
назначаются следующим образом: 1-ая цифра
- номер группы, которой принадлежит датчик,
2-ая цифра - номер датчика в группе.
Параметры временной диаграммы сведем в таблицу:
Таблица 9
№ датчика | Параметры циклограммы | Частота опроса, Гц | ||
i | ri | ji | foi | fi |
11 | 8 | 1 | 396 | 716 |
12 | 8 | 2 | 396 | 716 |
13 | 8 | 3 | 396 | 716 |
14 | 8 | 4 | 396 | 716 |
21 | 32 | 5 | 179 | 179 |
22 | 32 | 6 | 179 | 179 |
23 | 32 | 7 | 179 | 179 |
24 | 32 | 8 | 179 | 179 |
25 | 32 | 13 | 179 | 179 |
26 | 32 | 14 | 179 | 179 |
27 | 32 | 15 | 179 | 179 |
28 | 32 | 16 | 179 | 179 |
29 | 32 | 21 | 179 | 179 |
31 | 32 | 22 | 136 | 179 |
32 | 32 | 23 | 136 | 179 |
33 | 32 | 24 | 136 | 179 |
41 | 32 | 29 | 102 | 179 |
42 | 32 | 30 | 102 | 179 |
Длина циклограммы:
Nц
= max{r1,r2,...,rm}= 32 тактов.
Построим циклограмму:
Таблица 10
11 | 12 | 13 | 14 | 21 | 22 | 23 | 24 | 11 | 12 | 13 | 14 | 25 | 26 | 27 | 28 |
11 | 12 | 13 | 14 | 29 | 31 | 32 | 33 | 11 | 12 | 13 | 14 | 41 | 42 |
Заполнение циклограммы начинают с отведения тактов для датчиков с меньшими тактовыми расстояниями. Датчикам присваиваются двухзначные номера, где первая цифра означает номер группы датчика, а вторая цифра номер датчика в группе.
После построения циклограммы опроса рассчитываются rрт и rп для выбранного оборудования, и проверяется условие:
rп ³ rрт + R0 (7)
Если необходимо делаются замены в составе аппаратно-программного обеспечения и вновь проверяется условие. Таким образом выбирается необходимое оборудование.
С целью уменьшения трудоемкости расчетов целесообразно на начальном этапе исключить из рассмотрения сочетание программно-аппаратных средств АСНИ, заведомо недопустимых по производительности. Для этих вариантов не выполняется хотя бы одно из следующих неравенств:
Информация о работе Расчет и проектирование автоматизированной системы научных исследований (АСНИ)