Регулирование мощности шума по принципам адаптивной фильтрации, отвечающей высоким требованиям к точности настройки
Разработка системы регулирования мощности шума, построенной на принципах адаптивной фильтрации. Анализ программно-аппаратного модуля работы системы шумовой автоматической регулировки усиления, проверка надежности системы. Расчет общей, местной вентиляции.
Рубрика | Безопасность жизнедеятельности и охрана труда |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 07.07.2012 |
Размер файла | 3,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Реферат
регулирование мощность шум фильтрация
Объектом исследования является система регулирования мощности шума.
Цель работы - разработка системы регулирования мощности шума, построенная на принципах адаптивной фильтрации, отвечающая высоким требованиям к точности настройки.
В процессе работы проводилось исследование возможных путей реализации системы, разработан программно-аппаратный модуль, реализующий наиболее подходящий из рассмотренных алгоритмов. Проведен анализ функционирования и проверка работоспособности системы.
Полученное изделие отличается высокой точностью, легкой встраиваемостью и масштабируемостью.
Введение
В радиолокационных системах для измерения угловых координат используются парциальные приемные каналы в угломестной плоскости. Точность измерения угловых координат зависит от идентичности амплитудно-фазовых характеристик парциальных приемных каналов. В свою очередь, идентичность характеристик определяется разбросами коэффициентов усиления приемных каналов и фазовыми ошибками, а также характеристиками антенн. Существуют трудности обеспечения высокой точности идентичности и стабильности амплитудно-фазовых характеристик приемных каналов. С целью обеспечения идентичности и стабильности амплитудно-фазовых характеристик парциальных приемных каналов вводится коррекция межканального рассогласования.
В связи с тем, что изменение параметров парциальных приемных каналов происходит медленно, коррекция межканального рассогласования осуществляется во время «молчания» РЛС, то есть при отсутствии излучения.
Наибольшее влияние на разброс характеристик в приемных каналах оказывают собственные шумы приемного тракта радиолокационной станции. Стабилизация мощности шумов на выходе аналоговой части приемного тракта осуществляется чаще всего с помощью шумовой автоматической регулировки усиления (ШАРУ). В настоящее время при выборе схем реализации ШАРУ предпочтение отдают цифровым вариантам.
Большинство универсальных устройств обладают недостаточным быстродействием и не всегда позволяют достичь требуемой скорости вычислений в реальном масштабе времени, что вызывает необходимость построения специализированных систем обработки сигналов, например с использованием программируемых логических интегральных схем (ПЛИС).
Анализ экспериментальных результатов эффективности стабилизации мощности шума, полученных в процессе исследования работы различных систем ШАРУ показал, что главное различие между рассмотренными системами ШАРУ заключается в способе и точности оценки значения мощности огибающей шума.
1. Анализ исходных данных и рассмотрение вариантов алгоритма
1.1 Анализ исходных данных
Проанализируем исходные данные (ИД), приведённые выше. Целью работы стоит разработка цифровой части системы шумовой автоматической регулировки усиления с применением современной элементной базы с диапазоном регулирования -6 дБ..+6 дБ. Предъявляются следующие требования к параметрам входного сигнала и системы в целом:
разрядность входного сигнала - 12 (старший разряд - знак);
тактовая частота 24 МГц, синхросигнал с длительностью 0,83 мкс и периодом 15 мс;
при использовании квадратурных составляющих сигнала для расчета, темп их следования 1,2 МГц;
при использовании аналогового аттенюатора для регулировки, необходимо вырабатывать четырехразрядный код аттенюации, соответствующий диапазону от -6 дБ до +6 дБ с шагом 0,75 дБ;
логические уровни напряжения соответствуют транзисторно-транзисторной логике (ТТЛ).
Тактовая частота, разрядность входного сигнала, логические уровни напряжения и параметры синхросигнала являются не корректируемыми параметрами, которые обусловлены исходными данными, в том числе и на смежные системы. В то же время можно задать масштабируемость тех или иных параметров, облегчив тем самым внедрение системы ШАРУ в другие или модернизируемые изделия.
Аналоговый аттенюатор, описанный в исходных данных, выполняет две основные задачи:
поддержание уровня напряжения входного сигнала в рамках диапазона работы АЦП;
является исполнительным элементом системы ШАРУ.
Вариант построения системы ШАРУ с применением аналогового аттенюатора имеет ряд недостатков:
жестко заданный диапазон и довольно большой (0,75 дБ) шаг регулирования, который ограничивает точность подстройки;
большее влияние внешних факторов на точность подстройки;
более высокие массогабаритные и ценовые показатели.
В связи с вышеизложенным, целесообразно рассмотреть вариант, разработки цифровой системы ШАРУ без использования аналогового аттенюатора, при условии выполнения требований, указанных в ИД.
1.2 Анализ принципов адаптивной фильтрации
Как сказано выше, разрабатываемая в данной работе система необходима для регулировки уровня сигнала входного тракта таким образом, чтобы свести мощность шума в каналах на выходе системы к одинаковому значению. Это достигается путем измерения мощности шума в каждом канале и подстройки коэффициента передачи, таким образом, чтобы выполнялись данные требования. Можно сказать, что коэффициент передачи адаптируется под текущую шумовую обстановку в каждом канале в отдельности. Таким образом, данную систему можно свести к цифровому регулятору, построенному на основе адаптивного фильтра [1], [2].
На рисунке 1.1 представлена структурная схема адаптивного трансверсального фильтра порядка L.
Рисунок 1.1 Структурная схема адаптивного трансверсального фильтра
На рисунке 1.1 выходной сигнал Yk представляется в виде линейной комбинации дискретных отсчетов входного сигнала Xk и весовых коэффициентов Wlk (1.1):
, (1.1)
где l - номер весового коэффициента, k = 1,2…L - номер временного отсчета, Z-l - задержка на один такт.
В процессе адаптации осуществляется корректировка коэффициентов Wlk таким образом, чтобы выходной сигнал Yk фильтра имел наилучшее приближение к эталонному сигналу dk. Для этого формируется сигнал ошибки еk = dk - Yk, и вектор весовых коэффициентов оптимизируется так, чтобы обеспечить минимальное среднеквадратическое значение ошибки, то есть СКО = Е[еk] = min.
Текущее значение W вычисляется по методу наименьших квадратов (1.2):
, (1.2)
где - параметр, определяющий устойчивость и скорость процесса адаптации.
Для устойчивой работы адаптивного фильтра необходимо выполнение следующего условия (1.3):
, (1.3)
где М - относительная погрешность адаптации (0<M<1), а E[xk2] - мощность входного сигнала. Время сходимости алгоритма адаптации, то есть время сходимости СКО ошибки к минимальному значению определяется по выражению (1.4):
, (1.4)
где Т0 - интервал квантования сигналов по времени.
Из приведенных соотношений (1.2), (1.3), (1.4) видно, что чем выше требования к точности фильтра, тем меньше должен быть коэффициент . В свою очередь, уменьшение значения приводит к увеличению времени сходимости системы. Выбор величины осуществляется путем принятия компромиссного решения.
Таким образом, стоит задача синтеза цифрового автоматического регулятора мощности шума, основной качественной характеристикой которого является его точность. Время сходимости коэффициента передачи к оптимальному значению является менее важным параметром, в виду большого запаса времени, выделенного для подстройки системы. Так же, процесс изменения собственного шума является довольным медленным процессом. Следующий параметр, это сложность алгоритма в реализации, который важен, но ввиду использования современной элементной базы не является главным. Очевидно, что при примерно равной точности, надо сделать выбор в сторону более простого решения, так как это сократит время разработки и упростит отладку системы.
1.3 Разработка алгоритма системы ШАРУ на основe адаптивной фильтрации
За основу взят адаптивный трансверсальный фильтр первого порядка. В итоге получен регулятор, единственный коэффициент которого является коэффициентом передачи разрабатываемой системы адаптирующийся к нужному значению из расчета мощности шума на её входе и выходе. Для этого необходимо преобразовать выражение метода наименьших квадратов (1.2) для данного случая.
Выражение (1.5), описывающее метод наименьших квадратов, для адаптивного фильтра 1-го порядка:
, (1.5)
при этом выражение (1.1) преобразуется к виду (1.6):
. (1.6)
В качестве эталонного сигнала dk выбрана характеристика шума - среднеквадратическое отклонение. Таким образом, регулятор должен настраиваться так, чтобы шум на его выходе имел заданное, эталонное значение среднеквадратического отклонения СКОэ. В качестве сигнала ошибки взято отклонение СКОy на выходе регулятора от эталонного значения СКОэ. В качестве входного воздействия, используется оценка входного воздействия CКОх. Таким образом, (1.5) можно преобразовать к виду (1.7):
. (1.7)
С учетом (1.3) и того, что - дисперсия входного сигнала Dх, которая в свою очередь равна СКОх2, выражение (1.7) можно преобразовать к виду (1.8):
. (1.8)
Таким образом, корректировка коэффициента передачи для шума равна отклонению СКОу шума на выходе от эталонного значения СКОэ, нормированного к значению СКОх шума на входе.
Оценка СКОх шума на входе устройства производится по выражению (1.9):
, (1.9)
где N-количество усредняемых отсчетов. Аналогично производится оценка СКОу шума на выходе.
Вычисление квадратного корня в цифровой технике с фиксированной точкой - довольно трудоемкая операция. Для упрощения вычислений используют вариант приближенного расчета (замена среднеквадратического значения на среднее арифметическое) (1.10) для (1.9), который имеет погрешность порядка 0,3 - 0,5 дБ:
. (1.10)
Следует заметить, что элементной базой является ПЛИС, позволяющая, как и любое другое цифровое устройство, производить вычисления ограниченной разрядности. Распространенной формой представления чисел в ПЛИС - целые числа ограниченной разрядности. Так как разрабатываемая система не нуждается в широком диапазоне представления чисел, то в данном случае нет необходимости усложнять реализацию вычислениями с плавающей запятой.
Принимая во внимание, что заданный диапазон регулировки составляет от 0,5 до двух раз (что соответствует заданному в исходных данных диапазону 6 дБ..+6 дБ), необходимо представить коэффициент передачи в виде целых чисел, введя масштабирующий коэффициент Nr. Масштабирование дробного коэффициента передачи W на целочисленную разрядную сетку производится путем умножения W на масштабирующий коэффициент. Для обратного преобразования выходной сигнал регулятора делится на масштабирующий коэффициент. Выбор коэффициента Nr производится исходя из удобства использования (можно выполнить деление на 2n арифметическим сдвигом влево) и необходимой точности.
Для расчета выходного сигнала с учетом особенностей цифровой техники получены выражения (1.11), (1.12):
; (1.11)
, (1.12)
где , .
Из выражения (1.8), видно, что корректировка коэффициента передачи зависит от среднеквадратического отклонения. Для минимизации погрешности, вносимой вычислением СКО, значение которого является параметром, осуществлен переход от его вычисления к вычислению дисперсии шума D (1.13):
. (1.13)
Значения Dx и Dy вычисляются по формуле (1.14);
. (1.14)
Так как дисперсия равна квадрату СКО, то нет необходимости расчета квадратного корня, а, следовательно, и внесения приближений, вносящих погрешности в расчет, но при этом вычисления будут производиться над числами большей разрядности.
Также возможен вариант оценки мощности шума на выходе устройства, основанный на использовании квадратурных составляющих сигнала, поступающих с выхода дециматора, расположенного на одной ячейке с системой ШАРУ. В таком случае выражение для расчета дисперсии, использующего СКО выходного сигнала, будет иметь вид (1.15):
. (1.15)
Аппроксимация выражения (1.15), которая особенно эффективна в аппаратурной реализации [3] выглядит следующим образом (1.16):
. (1.16)
Для случая, использующего дисперсию выходного сигнала (1.17):
, (1.17)
где xi и yi - квадратуры шума на выходе регулятора, N - количество усредняемых пар квадратур.
В данной главе проведен анализ исходных данных на дипломный проект и рассмотрены основные принципы адаптивной фильтрации. Показано, что при реализации в цифровом виде, без применения аналогового аттенюатора, на основе принципов адаптивной фильтрации, можно разработать систему ШАРУ, обеспечивающую большую точность подстройки, а также обладающую большей стабильностью. Рассмотрены различные варианты алгоритмов построения системы, учитывающие целочисленный характер вычислений, возможность использования для расчета квадратурных составляющих выходного сигнала и упрощения расчета (выбор масштабирующего множителя, приближения для расчета СКО). Получены выражения, описывающие приведенные алгоритмы.
2. Математическое моделирование и выбор алгоритма
2.1 Математическое моделирование
В настоящее время при проектировании радиотехнических систем актуальна проблема анализа их работоспособности при помощи компьютерного моделирования. Компьютерное моделирование - это математическое моделирование с использованием средств вычислительной техники. В рамках дипломного проекта применяется программная среда Matlab [4]. Данная среда имеет обширные возможности для реализации моделей.
Компьютерное моделирование подразделяется на аналитическое и имитационное моделирование. Аналитическое моделирование предполагает использование математической модели реального объекта в форме алгебраических, дифференциальных, интегральных и других уравнений, связывающих выходные переменные с входными, дополненных системой ограничений. При этом предполагается наличие однозначной вычислительной процедуры получения точного решения уравнений.
При имитационном моделировании используемая математическая модель воспроизводит алгоритм («логику») функционирования исследуемой системы во времени при различных сочетаниях значений параметров системы и внешней среды.
При моделировании цифровой системы ШАРУ применено имитационное моделирование, то есть воспроизводится алгоритм функционирования устройства.
Необходимо провести моделирование работы всех выше изложенных алгоритмов и сравнить точность настройки коэффициента передачи во всех случаях. В качестве эталона будет выбрана реализация алгоритма в рамках арифметики с плавающей запятой, то есть с точностью расчета более высокой, чем в случае с целочисленной арифметикой.
Организация модели будет осуществлена следующим образом. Для каждого алгоритма создана функция, принимающая матрицу-строку, содержащую входное воздействие и параметры системы (разрядность масштабирующего коэффициента, количество усредняемых отсчётов, коэффициент скорости сходимости) и возвращающую подстроенный коэффициент передачи. В основной программе будет проводиться масштабирование исходного шума в заданных пределах, то есть от -6 дБ до +6 дБ. Каждая полученная выборка шума пропускается через каждую функцию, реализующую исследуемые алгоритмы. Полученный в результате моделирования набор коэффициентов передачи переведен из масштабных единиц в децибелы. В качестве тестовой выборки шума были использованы цифровые отсчеты реализации шума на выходе АЦП, полученные путем подключения технологических (регистрационных) устройств в соответствующее сечение приемного тракта РЛС. Так же необходимо заметить, что для достижения достоверных результатов все модели должны «сойтись», то есть должно быть получено близкое к конечному значение коэффициента передачи. Для этого необходимо взять выборку шума такой длительности, чтобы она превосходила время сходимости в самом критичном случае.
На рисунке 2.1 изображена реализация входного шума, на основе которого проводилось моделирование.
Рисунок 2.1 Входной шум
Для пояснения, на рисунке 2.2 изображены 100 отсчетов входного шума.
Рисунок 2.1 100 отсчетов шума
Ниже рассмотрены различия в результатах расчетов для всех промоделированных алгоритмов. Программный код математической модели, приведен в приложении А.
Критерием оценки, являет рассчитанное значение коэффициента передачи W при разных уровнях шума на входе устройства. Начальное состояние коэффициента передачи (0 дБ, среднее положение), выборка шума, время усреднения для расчета (N = 32) и коэффициент сходимости (M = 0,01) одинаковы для всех моделей.
На рисунках 2.3 и 2.4 изображены результаты моделирования для семи алгоритмов, где W_ско_теор - теоретический расчет, с оценкой СКО шума, без квадратур; W_ско_кв_теор - теоретический расчет, с оценкой СКО шума, с разбиением на квадратуры; W_дисп_теор - теоретический расчет, с оценкой D шума, без квадратур; W_дисп- целочисленный расчет, с оценкой D шума, без квадратур; W_кв_дисп - целочисленный расчет, с оценкой D шума, с разбиением на квадратуры; W_ско - целочисленный приближенный расчет, с оценкой СКО шума, без квадратур; W_кв_ско - целочисленный приближенный расчет, с оценкой СКО шума, с разбиением на квадратуры.
Рисунок 2.3 Зависимость коэффициента передачи (дБ) от изменения шума на входе (разы)
На рисунке 2.3 изображены графики, отражающие изменение коэффициента передачи в зависимости от изменения входного шума. На оси абсцисс показано изменение шума в разах, на оси ординат - значение коэффициента передачи в децибелах.
Для облегчения анализа полученных результатов удобно рассмотреть отклонения рассчитанных коэффициентов, от какого либо одного теоретического алгоритма, например W_ско_теор.
Рисунок 2.4. Отклонение коэффициента передачи от W_cко_теор, дБ
Графики W_cко_теор и W_cко_кв_теор совпадают, что подтверждает то, что СКОу полученное в результате точного расчета по формулам (1.10) и (1.14) идентично. Простые в реализации алгоритмы W_ско и W_кв_cко дают погрешность в среднем 0,1 дБ и 0,3 дБ соответственно. Алгоритм W_дисп_теор дает отклонение от W_cко_теор в области пониженного шума не превышающее 0,05 дБ в заданной области регулирования. Его целочисленные реализации W_дисп и W_кв_дисп дают одинаковый результат с отклонением не более 0,05 дБ в заданной области. Реализуемые алгоритмы W_ско и W_кв_cко, хоть и просты, имеют большие погрешности по сравнению с алгоритмами использующими для расчета корректировки дисперсию W_дисп и W_кв_дисп. Как сказано ранее, главным показателем является точность регулирования, поэтому надо отдать предпочтение наиболее простому алгоритму, использующему для расчета дисперсию W_дисп.
2.2 Выбор алгоритма
Использование для расчета мощности шума СКО даёт более высокую погрешность, чем использование дисперсии. Использование квадратурных составляющих не влечет за собой ощутимое повышение точности для алгоритма, использующего для расчета дисперсию. В рамках заданного в техническом задании диапазона регулирования алгоритм использующий дисперсию показывает высокую точность.
Исходя из выше сказанного, для реализации был выбран алгоритм, использующий для расчета дисперсию шума на входе и выходе устройства, хотя он и является более сложным.
В соответствии с выражениями (1.13), (1.14) проведен синтез алгоритма цифрового регулятора мощности шума и разработана его структурная схема, приведенная на рисунке 2.5.
Рисунок 2.5 Структурная схема алгоритма
В соответствии со структурной схемой разработана математическая модель демонстрирующая работу автоматического цифрового регулятора мощности шума. Программный код математической модели представлен в приложении Б.
Проведено математическое моделирование работы регулятора при количестве усредняемых отсчетов N = 32, скорости сходимости М = 0,01 для трех случаев, когда СКО входного шума близко к эталонному значению (S), СКО входного шума в два раза больше эталонного (S*2), а также в два раза меньше (S/2). Результаты моделирования приведены на рисунках 2.6 и 2.7.
Рисунок 2.6 СКО шума на входе регулятора
Рисунок 2.7 СКО шума на выходе регулятора
На рисунке 2.6 показаны вычисленные значения СКО входного шума для трех случаев. На рисунке 2.7 для S, S*2, S/2 соответственно приведены результаты вычислений СКО выходного шума. Как видно, коэффициент передачи регулятора подстраивается таким образом, что СКО шума на его выходе для трех рассмотренных случаев стремится к эталонному значению.
В качестве примера работы автоматического регулятора на рисунке 2.4 приведена эпюра шума на его выходе во время подстройки для случая при S*2. Закон распределения шума близок к нормальному закону распределения с нулевым средним. На рисунке 2.8 с нулевого по 1999 отсчет регулятор отключен, а с 2000 по 8000 отсчет проводится автоматическая регулировка мощности шума.
Рисунок 2.8 Вид выходного сигнала автоматического регулятора для входного воздействия S*2
В данной главе было проведено математическое моделирование алгоритмов, рассмотренных в первой главе. Были показаны их достоинства и недостатки. Сделан вывод, что алгоритмы, использующие для расчета дисперсию входного и выходного шума, превосходят по точности алгоритмы, использующие для расчета среднеквадратическое отклонение входного и выходного шума. Так же было установлено, что, в случае алгоритма, использующего дисперсию, использование для расчета квадратурных составляющих выходного сигнала, не влечет за собой повышения точности.
В результате проведенного математического моделирования для реализации системы шумовой автоматической регулировки усиления был выбран, алгоритм, использующий для подстройки коэффициента передачи регулятора дисперсии входного и выходного сигналов, разработана его структурная схема. Было проведено математическое моделирование алгоритма, демонстрирующее корректность его функционирования.
3. Синтез системы ШАРУ
3.1 Особенности проектирования
Синтез системы автоматического регулирования мощности шума будет производиться в САПР Quartus II 9.0. Данная программная среда имеет достаточно большой набор модулей, упрощающих разработку и анализ синтезированных устройств. САПР поддерживает разработку модулей в графическом редакторе наряду с описанием модулей на языках описания аппаратуры, например, Verilog Hardware Description Language (Verilog HDL). Данная среда имеет встроенные средства моделирования и средства оценки временных задержек при синтезе схемы под определенный кристалл ПЛИС. Описанные средства будут использованы при синтезе разрабатываемого устройства.
Ввиду особенностей разработки и простоты последующей поддержки проектов удобно реализовать верхний уровень проекта ПЛИС в виде графической схемы, объединяющей модули, использующие встроенные функции либо модули, разработанные на языке описания аппаратуры.
Таким образом, результатом данного раздела будет являться разработанный модуль системы ШАРУ, реализованный в виде кода на языке Verilog HDL.
3.2 Синтез блока устройства ШАРУ
В соответствии со структурной схемой алгоритма (рисунок 2.5) была разработана функциональная схема модуля, приведенная в приложении В.
Из приведенной функциональной схемы видно, что при работе, во время отсутствия сигнала разрешения enable, на вход IN поступают дискретные отсчеты шума, умножаются на масштабированный коэффициент передачи (TRANS_COEF) и делятся на масштабирующий коэффициент N. В результате на выход с некоторой задержкой поступают отрегулированные отсчеты шума. Данная задержка обусловлена в основном длительностью операции умножения. Деление в данном случае не вносит задержку, так как оно осуществляется сдвигом на n разрядов. Это допустимо в связи с выбором масштабирующего коэффициента N = 2n. Все остальные элементы схемы в данном случае не функционируют.
При установке сигнала разрешения в активный уровень, схема начинает функционировать полностью. Одновременно для входа и выхода системы проводится расчет средней мощности шума (дисперсии) DISP_IN и DISP_OUT. Он производится путем накопления K квадратов отсчетов с последующей нормировкой на количество накопленных отсчетов K. Далее вычисляется сигнал ошибки DISP_ERROR путем нахождения отклонения дисперсии на выходе DISP_OUT от эталонного значения DIPS_ET. Производится масштабирование полученного коэффициента путем его умножения на масштабированный коэффициент скорости сходимости алгоритма наименьших квадратов SPEED_COEF. Далее производится нормировка полученного значения относительно значения мощности шума на входе DISP_IN. В результате данных операций, получена масштабированная корректировка коэффициента передачи TRANS_COEF_CORR. Данная поправка вносится в действующий коэффициент передачи TRANS_COEF, что в результате определяет его новое значение.
При длительном повторении данных процедур производится регулировка коэффициента TRANS_COEF таким образом, чтобы дисперсия выходного шума DISP_OUT стала близка к эталонному значению DISP_IN.
При переводе сигнала enable в пассивный уровень, вся схема, кроме умножителя 1 и схемы деления на N, «замрет» и далее входной сигнал будет регулироваться последним рассчитанным коэффициентом передачи, остающимся неизменным до следующего разрешения регулировки.
Необходимо определить внешний вид модуля, то есть его входы и выходы. Входами модуля являются:
тактовый сигнал CLK;
12 разрядный вход данных IN[11..0];
сигнал enable, в рамках которого будет производиться оценка мощности шума и корректировка значения коэффициента передачи.
Выходными сигналами являются:
12 разрядный выход данных OUT[11..0];
коэффициент передачи TRANS_COEF[15..0].
Удобно параметризировать ширину шин данных (WIDTH) и коэффициента передачи(n). Изменяемые коэффициенты (количество усредняемых отсчетов 2k и эталонная дисперсия DISP_ET) также удобно задать в виде внешних (изменяемых при создании копии модуля) параметров. Внешний вид графического модуля представлен на рисунке 3.1.
Рисунок 3.1 Внешний вид графического модуля, реализующего работу ШАРУ
Параметризация модуля позволит упростить процесс встраивания модуля в то или иное изделие, посредством изменения разрядности используемых данных. Возможность простого изменения эталонного уровня дисперсии позволит оперативно адаптировать систему к переносу для работы в другом приемном тракте или с другим аналогово-цифровым преобразователем, где уровень шума может отличаться.
Описание входных и выходных регистров и параметров внутри модуля выглядит следующим образом:
module block_shary #(parameter
WIDTH = 12, //входное слово 11 + знак в прямом коде
n = 15, //значение единичного коэффициента передачи
// т.е. для W = 1 - Wq = 2^n
k = 5, // кол-во усреднений 2^k
DISP_ET = 4900) // CКО=70, DISP=70^2
( input clk, enable,
input [WIDTH-1:0] IN,
output reg [WIDTH-1:0] OUT,
output reg [n:0] TRANS_COEF );//transmission coefficient
В описании параметров указываются значения «по умолчанию», при создании копии модуля они будут выставлены в качестве параметрах, но их можно изменить при необходимости.
Следующая группа необходимых параметров - локальные параметры. Они задаются и используются только в пределах модуля. Как видно, они могут зависеть от внешних параметров.
localparam N = 1 << n, //2^n
K = 1 << k, //2^k
SPEED_COEF = 2*N/100, //2*M*N, M=0.01
TRANS_COEF_min = 1 << (n-1),
TRANS_COEF_CORR_max = 4096;
Коэффициент скорости сходимости SPEED_COEF - масштабированный коэффициент скорости сходимости для M = 0,01. TRANS_COEF_min - минимально возможное значение принимаемое коэффициентом передачи, соответствующее минимальному ослаблению в два раза. Максимально возможное значение принимаемое коэффициентом передачи получается при использовании регистра TRANS_COEF, имеющего разрядность на единицу больше, чем n, что соответствует максимальному усилению в два раза, предотвращения расчетных ошибок также ограничен регистр содержащий корректировку коэффициента передачи на каждом цикле работы регулятора TRANS_COEF_CORR_max.
Параметр n, как сказано выше, определяет точность системы. Минимальное значение масштабированного коэффициента передачи Wqk = 1, следовательно, минимальное значение итогового коэффициента передачи будет равно 1/Nr, Nr = 2n. В данном случае параметр n =15, то есть минимальное значение коэффициента передачи (и шага подстройки) будет равно 0,00003 (0,00026 дБ), что превосходит заданный в исходных данных шаг подстройки, равный 0,09 (0,75 дБ). В начале работы коэффициент передачи устанавливается следующим образом:
initial TRANS_COEF = N,
что соответствует коэффициенту передачи W равному единице.
Полный код модуля на языке Verilog, описывающий работу согласно функциональной схеме, приведен в приложении Г. В данной главе приведены особенности разработки цифровых систем на ПЛИС с использованием программного пакета Quartus II и языка описания аппаратуры Verilog HDL. На основе структурной схемы разработана функциональная схема системы шумовой автоматической регулировки усиления. В соответствии с алгоритмом и функциональной схемой синтезирован модуль системы ШАРУ, листинг которого приведен на языке Verilog HDL. Разработана интерфейсная часть модуля, для его последующего встраивания в файл верхнего уровня. Описаны изменяемые и локальные параметры разработанного модуля. Установлено, что шаг подстройки коэффициента передачи существенно меньше заданного в исходных данных.
4. Выбор элементной базы и описание принципиальной электрической схемы устройства
4.1 Выбор элементной базы
4.1.1 Выбор ПЛИС
Выбор элементной базы, на которой синтезируется алгоритм работы, обусловлен следующими факторами:
переход от одного семейства ПЛИС к другому не представляет большего труда;
так как синтез устройства проводился в САПР Quartus II 9.0 целесообразно выбрать один из кристаллов, поддерживаемым этим программным пакетом;
в связи с ограничением элементов, разрешенных к использованию, необходимо выбрать ПЛИС, соответствующую данному требованию.
В процессе синтеза и предварительной компиляции проекта системы ШАРУ было установлено, что логическая емкость ПЛИС EPF10K100ARI240-3 фирмы «Altera» достаточна для реализации данного проекта. Наименованиие модели ПЛИС расшифровывается следующим образом: EPF10K100A - обозначает семейство ПЛИС и его логическую емкость, R - тип корпуса, I - индустриальный тип исполнения (диапазон температур от -40 до +100 °С), 240 - количество контактов, 3 - градация скорости[5]. Также она является одной из немногих ПЛИС, доступных вследствие ограниченной разрешенной к применению элементной базы, является
4.1.2 Выбор микросхемы конфигурационного ПЗУ
В качестве конфигурационного ПЗУ выбрана микросхема EPC2LI20 фирмы Altera. В спецификации на ПЛИС EPF10K100ARI240-3 рекомендованы следующие типы ПЗУ: EPC1, EPC2, EPC1441. Микросхемы EPC1 и EPC1441 требуют дорогостоящего оборудования для программирования микросхем. Более того, эти микросхемы не позволяют многократно записывать в них данные, что существенно увеличит расходы и трудоемкость на проектирование устройства в процессе отладки. Микросхема EPC2LI20 является микросхемой многократного программирования. Стоит отметить также, что эта микросхема не требует специального устройства для программирования - для ее программирования используется тот же программатор, что и для записи данных в ПЛИС по порту JTAG, что позволяет использовать один и тот же программатор для обоих устройств [6].
4.2 Описание принципиальной электрической схемы устройства
Разработана принципиальная электрическая схема системы, приведенная в приложении Д на 4 листах. На схеме приняты следующие обозначения: D1 - ПЛИС EPF10K100ARI240-3, D2 - конфигурационное ПЗУ, C1…C22 - конденсаторы, разъемы X1…X3 и резисторы R1…R10. Конденсаторы C3…C22 номиналом 0,1 мкФ каждый должны располагаться непосредственно рядом с ПЛИС, а электролитические конденсаторы С1, С2 номиналом 0,47 мкФ каждый - как можно ближе к разъему Х1,так как они являются фильтрующими. Разъем X1 - трехрядный, содержащий в каждом ряду A, B, C по 45 контактов, предназначенный для подачи на ПЛИС питающего напряжения - VCC (на устройство подается питание +3,3 В), а так же для осуществления коммутации с внешними устройствами. С помощью него на ПЛИС подаются тактовый сигнал, или синхросигнал, и входные сигналы, а также на его контакты под действием управляющих сигналов поступают выходные сигналы. Разъемы X2 и X3 представляют десяти контактные джемперные линейки. Разъем X2 предназначен для программирования ПЛИС по цепи JTAG, а разъем X3 - для программирования ПЗУ. Процесс конфигурирования ПЗУ или ПЛИС должен происходить следующим образом: выбирается соответствующий конфигурационный файл и последовательно программируется каждая ПЛИС. Незадействованные контакты должны быть припаяны к печатной плате, на электрической схеме они не указаны. С целью обеспечения минимального времени распространения синхросигнала, а также более надежного конфигурирования ПЛИС цепи сигналов TCI, TMS, TCK, TDO и тактового сигнала должны быть проложены кратчайшим способом. После принципиальной схемы в приложении Е приведен перечень элементов.
В данной главе были описаны ограничения, накладываемые на выбор микросхемы ПЛИС и конфигурационного ПЗУ для неё. В соответствии с этими ограничениями, для реализации системы ШАРУ была выбрана ПЛИС EPF10K100ARI240-3 и конфигурационное ПЗУ EPC2LI20 фирмы Altera. Разработана принципиальная электрическая схема системы и перечень элементов, приведено краткое описание. Приведены методики конфигурирования ПЛИС.
5. Анализ быстродействия и функционирования системы ШАРУ
5.1 Анализ быстродействия и занятых аппаратурных ресурсов
Для оптимизации процесса работы любого разрабатываемого устройства проводится анализ его быстродействия и задействованных аппаратурных ресурсов. Оптимальность процесса работы устройства оценивается следующими параметрами: быстродействием и максимальной тактовой частотой работы. При компиляции проекта была выбрана ПЛИС производства фирмы Altera семейства FLEX10KA, а именно EPF10K100ARI240-3. В свою очередь, быстродействие, так же как и максимальная тактовая частота работы, определяется количеством занятых аппаратурных ресурсов ПЛИС и числом задействованных контактов. В результате компиляции в Quartus II 9.0, был составлен файл отчета о скомпилированном проекте. В таблице 6.1 приведены некоторые данные, взятые из этого файла. Для измерения быстродействия и максимальной тактовой частоты в Quartus II 9.0 применяется встроенная функция Classic Timing Analyzer. Результаты данного анализа для разработанной цифровой системы ШАРУ представлены в таблице 5.1.
Таблица 5.1 - Результаты анализа
Логические элементы |
Количество |
3285 |
|
% от общего количества |
33 |
||
Элементы памяти |
Количество |
273 |
|
% от общего количества |
1 |
||
Максимальная задержка распространения, нс |
15,8 |
||
Максимальная тактовая частота, МГц |
58,7 |
5.2 Временное моделирование
Временное моделирование проводилось при помощи встроенной функции программного пакета Quartus II - Simulator Tool. На рисунках 5.1 и 5.2 представлены результаты данного моделирования.
На эпюрах представлены следующие сигналы:
clk - тактирующий сигнал;
en - enable, сигнал разрешения корректировки коэффициента передачи.
IN, OUT - 11 разрядные модули входного и выходного сигналов.
IN[11], OUT[11] - знаки входного и выходного сигналов.
В качестве эталонного значения дисперсии выбрано значение DISP_ET = 4900.
Рисунок 5.1 Результат моделирования до корректировки коэффициента передачи
Рисунок 5.2 Результат моделирования после корректировки коэффициента передачи
На рисунке 5.1 система находится в начальном состоянии (её коэффициент передачи W = 1). На выход поступают входные отсчеты без изменений. Задержка обусловлена временем, затрачиваемым на умножение входных данных на текущий коэффициент передачи. Далее, по установке сигнала enable в активный уровень значение коэффициента передачи начинает подстраиваться таким образом, чтобы на выходе системы был шум, мощность которого близка к эталонному значению. В результате некоторого числа корректировок коэффициент передачи принимает значение необходимое для обеспечения необходимой мощности шума на выходе. На рисунке 5.2 видно, что значения выходных отсчётов уменьшено до необходимого уровня.
В данной главе проанализирован программный модуль системы шумовой автоматической регулировки усиления синтезированный в главе 3. Описаны критерии оценки оптимальности. Составлена таблица, содержащая
количество аппаратных ресурсов задействованных при компиляции проекта ПЛИС, а так же оценка быстродействия. Анализ показал, что максимальная тактовая частота, при которой гарантируется точное функционирование модуля составляет 58,7 МГц, что превосходит заданное в ИД значение более, чем в два раза. Проведено временно моделирование с использование встроенных средств программного пакета Quartus II. Показано, что разработанный модуль функционирует согласно принятому алгоритму.
6. Описание конструкции системы
6.1 Выбор конструкции системы
Основой для выбора конструкции устройства является приемлемая технология её изготовления, которая определяется количеством изделий, входящих в её состав. В рамках дипломного проекта приемлемым процессом изготовления конструкции является резание. Процесс имеет преимущества, так как выполняется на стандартном оборудовании и не требует подготовки, а, следовательно, он принят за основу при проектировании конструкции.
В настоящее время создание современной радиоэлектронной аппаратуры основывается на применении микросхем высокой степени интеграции в качестве её основных компонентов. Возрастающая сложность и функциональность аппаратуры, а также продолжающаяся ее микроминиатюризация приводят к увеличению числа коммутационных соединений. Применение многослойного печатного монтажа позволяет практически решать данные задачи.
Многослойная печатная плата (МПП) состоит из ряда склеенных печатных слоев, в которых находятся сигнальные проводники, переходные отверстия, экраны, шины питания, контактные площадки или выступы для присоединения выводов элементов.
Одна многослойная печатная плата может объединить большое число сложных компонентов радиоэлектронной системы, обеспечивая значительную экономию места и веса, и в то же время эффективно уменьшая количество внешних выводов по сравнению с тем, что потребовалось бы в случае применения традиционных принципов монтажа.
Сохраняя все достоинства печатного монтажа, МПП имеют дополнительные преимущества:
более высокая удельная плотность печатных проводников и контактных площадок (20 и более слоев);
уменьшение длины проводников, что обеспечивает значительное повышение быстродействия (например, скорость обработки данных в ЭВМ);
возможность экранирования цепей переменного тока;
более высокая стабильность параметров печатных проводников под воздействием внешних условий.
Недостатки МПП:
более жесткие допуски на размеры по сравнению с ОПП и ДПП;
большая трудоемкость проектирования и изготовления;
применение специального технологического оборудования;
жесткий контроль всех операций;
высокая стоимость и низкая ремонтопригодность.
Печатная плата устройства чувствительна к изменению геометрии корпуса, поэтому его конструкция должна быть независимой от внешних воздействий. В многослойных печатных платах формируется практически полностью экранированная линия передачи. Обеспечивается максимальная локализация электромагнитного поля, а, следовательно, и максимальная точность расчетов электрических параметров через геометрию сечения, что в свою очередь сильно увеличивает помехозащищенность МПП. Также наличие большого числа слоев позволяет реализовать практически любую топологию.
Цифровое устройство ШАРУ должно быть выполнено на типовой конструкции с одной печатной платой размером платы 170200. При этом плата должна быть многослойной (МПП). Для электрического соединения с блоком должен использоваться разъем СНП260-135РП32 и два разъема РПН23-3Г-В.
МПП состоит из четырех слоев:
слои 1 и 4 - сигнальные;
слой 2 - общий;
слой 3 - питание +3,3 В.
Питание ячейки осуществляется от внешних источников напряжением +3,3 В.
Аналоговые и цифровые земли должны быть разделены в первом слое и соединены в одной точке. Проводники цифровых сигналов не должны проходить над аналоговой землей. Должны быть предусмотрены меры по обеспечению электромагнитной совместимости за счет введения экранирующих слоев.
Высокочастотные сигналы (входной сигнал и опорное напряжение) должны подводиться на вход соответствующих микросхем кабелями, экраны которых должны соединяться с ближайшими контактами земли (аналоговой) микросхем.
Фильтрующие конденсаторы С3..С22 должны быть размещены в непосредственной близости от контактов микросхемы D1 так, как это показано на электрической схеме. Число конденсаторов данного типа не может быть меньше указанного.
Устройство ШАРУ по стойкости, прочности и устойчивости к воздействию климатических и механических факторов должна соответствовать ГОСТ Р 20.39.304-98 (группа 1.3) со следующими уточнениями:
пониженная температура среды - минус 50?С;
повышенная температура среды - плюс 65?С;
относительная влажность - 98 % при температуре плюс 35?С;
синусоидальная вибрация: амплитуда ускорения - 2g, диапазон частот - от 5 до 200 Гц;
механический удар многократного действия: пиковое ускорение - 10g, длительность действия ударного ускорения - от 5 до 10 мс.
Ячейка должна быть работоспособна на высотах до 2000 м.
По стойкости к воздействию поражающих факторов ядерного взрыва ячейка соответствует ГОСТ 20.39.305-76 (группа 1.7 ст.ж. II и).
Исходя из требований технического задания, предъявляемых к разрабатываемому устройству, выбрана типовая конструкция.
Разработанное устройство входит в состав блока аналого-цифрового приемника. Блок содержит два канала обработки данных. В состав каждого канала входит свое отдельное устройство ШАРУ.
Конструкторская документация должна соответствовать общим правилам технологичности по ГОСТ 14.201-83.
Таким образом, проведен выбор конструкции устройства. Приведено обоснование применения типовой конструкции с одной МПП установленных размеров. МПП состоит из четырех слоев. Описаны условия стойкости, прочности и устойчивости устройства к воздействию климатических и механических факторов. В приложениях Ж и З приведена топология печатной платы ячейки.
7. Расчет надежности устройства
7.1 Требования по надежности
Требования по надежности, предъявляемые к системе ШАРУ:
средняя наработка на отказ по одному каналу, не менее 100000 ч.;
средний ресурс до капитального ремонта - 25000 ч.;
средний срок службы до капитального ремонта - 12 лет;
стабильная непрерывная работа - 72 ч.
7.2 Основные понятие и выражения
Надежность - это свойство объекта выполнять заданные функции, сохраняя во времени и в заданных пределах значения установленных эксплуатационных показателей.
Объект - это техническое изделие определенного целевого назначения, рассматриваемое в периоды проектирования, производства, испытаний и эксплуатации.
Объектами могут быть различные системы и их элементы.
Элемент - это простейшая составная часть изделия, в задачах надежности может состоять из многих деталей.
Система - это совокупность совместно действующих элементов, предназначенная для самостоятельного выполнения заданных функций.
Понятия элемента и системы трансформируются в зависимости от поставленной задачи. Например, станок, при установлении его собственной надежности рассматривается как система, состоящая из отдельных элементов - механизмов, деталей и т.п., а при изучении надежности технологической линии - как элемент.
Надежность объекта характеризуется следующими основными состояниями и событиями:
Исправность - это состояние объекта, при котором он соответствует всем требованиям, установленным нормативно-технической документацией (НТД).
Работоспособность - это состояние объекта, при котором он способен выполнять заданные функции, сохраняя значения основных параметров, установленных НТД.
Основные параметры характеризуют функционирование объекта при выполнении поставленных задач.
Понятие исправность шире, чем понятие работоспособность. Работоспособный объект обязан удовлетворять лишь тем требования НТД, выполнение которых обеспечивает нормальное применение объекта по назначению. Таким образом, если объект неработоспособен, то это свидетельствует о его неисправности. С другой стороны, если объект неисправен, то это не означает, что он неработоспособен.
Предельное состояние - это состояние объекта, при котором его применение по назначению недопустимо или нецелесообразно.
Применение (использование) объекта по назначению прекращается в следующих случаях:
при неустранимом нарушении безопасности;
при неустранимом отклонении величин заданных параметров;
при недопустимом увеличении эксплуатационных расходов.
Для некоторых объектов предельное состояние является последним в его функционировании, т.е. объект снимается с эксплуатации, для других - определенной фазой в эксплуатационном графике, требующей проведения ремонтно-восстановительных работ.
В связи с этим, объекты могут быть:
невосстанавливаемые (в случае возникновения отказа не подлежит восстановлению);
восстанавливаемые (работоспособность может быть восстановлена, в том числе и путем замены).
К числу невосстанавливаемых объектов можно отнести, например: подшипники качения, полупроводниковые изделия, зубчатые колеса и т.п. Объекты, состоящие из многих элементов, например, станок, автомобиль, электронная аппаратура, являются восстанавливаемыми, поскольку их отказы связаны с повреждениями одного или немногих элементов, которые могут быть заменены.
В ряде случаев один и тот же объект в зависимости от особенностей, этапов эксплуатации или назначения может считаться восстанавливаемым или невосстанавливаемым.
Отказ - это событие, заключающееся в нарушении работоспособного состояния объекта.
Критерий отказа - это отличительный признак или совокупность признаков, согласно которым устанавливается факт возникновения отказа.
Для расчета надежности всего устройства провен расчет интенсивности отказов для каждого отдельного элемента, входящего в состав ячейки.
Для интегральных микросхем воспользуемся выражением:
лЭ = лб? КЭ ? КПР ? ККОРП ? КСТ ? КV;
для конденсаторов:
лЭ = лб? КЭ ? КПР ? КР ? КС;
для резисторов:
лЭ = лб? КЭ ? КПР ? КР ? КR ? КМ ? КСТАБ;
для розеток:
лЭ = лб? КЭ ? КПР ? КР ? KKK ? ККС;
для соединений:
лЭ = лб? КЭ;
для печатной платы:
лЭ = лб? КЭ;
для вилок:
лЭ = лб? КЭ ? КПР ? КР ? KKK ? ККС.
Условные обозначения, принятые в формулах:
лб - исходная (базовая) интенсивность отказов типа (группы) ЭРИ для усредненных режимов применения в аппаратуре (электрическая нагрузка, равная 0,4 от номинальной; температура окружающей среды tокр = 30?С);
КЭ - коэффициент эксплуатации;
КПР - коэффициент приемки, учитывающий степень жесткости требований к контролю качества и правила приемки изделий;
КР (КТ) - коэффициент режима, учитывающий изменение лб в зависимости от электрической нагрузки и (или) температуры окружающей среды;
ККОРП - коэффициент, учитывающий тип корпуса резисторных микросхем;
КФ - коэффициент, учитывающий функциональное назначение прибора;
КСТ - коэффициент, учитывающий сложность ИС и температуры окружающей среды;
КС - коэффициент, учитывающий величину емкости конденсатора;
КV - коэффициент, учитывающий величину напряжения питания для интегральных микросхем;
KR - коэффициент, учитывающий величину омического сопротивления резисторов;
KKK - коэффициент, учитывающий количество задействованных контактов соединителей и коммутационных изделий;
ККС - коэффициент, учитывающий количество сочленений-расчленений в течение всего времени эксплуатации соединителей;
КСТАБ - коэффициент, учитывающий точность изготовления (допуск) резистора;
КМ - коэффициент, учитывающий величину номинальной мощности резистора;
7.3 Расчет надежности системы ШАРУ
Расчет времени наработки на отказ для ячейки выполнен в виде таблицы и приведен в приложении Ж.
Средняя наработка на отказ устройства определяется по выражению (7.1):
, (7.1)
где лЭ = 8,0965235?10-6 1/ч - суммарная интенсивность отказов всех элементов:
ч.
Для разработанного устройства ШАРУ средняя наработка на отказ составила Тср=123509,8 ч., что полностью удовлетворяет требованиям технического задания.
В данной главе проведен расчет надежности системы ШАРУ. Изложены основные требования по надежности, предъявляемые к разрабатываемому устройству. Рассмотрены основные понятия, связанные с надежностью, такие как надежность, исправность, работоспособность, отказ и критерий отказа. Отдельно приведены основные формулы для расчета наработок на отказ и пояснены условные обозначения, используемые в выражениях. Расчет надежности системы оформлен в виде таблицы и представлен в приложении И. По результатам проведенного расчета сделан вывод о том, что разрабатываемая система полностью удовлетворяет требованиям ТЗ по надежности.
Подобные документы
Механические колебания внешней среды, которые воспринимаются слуховым аппаратом человека. Звуки и шумы большой мощности. Правила ограничения шума. Воздействие сильного шума. Функциональное расстройство центральной нервной системы.
доклад [7,1 K], добавлен 10.01.2007Основные понятия о природе шума и его физических свойствах. Источники шума в городе, их характеристики. Методы борьбы с шумовой нагрузкой. Характеристика участка автодороги г. Екатеринбурга. Расчет эффективнгсти строительства шумозащитного экрана.
дипломная работа [5,1 M], добавлен 24.01.2015Физическая характеристика шума. Основные свойства шума, его классификация по частоте колебаний. Особенности воздействия шума на организм человека. Профессионально–обусловленные заболевания от воздействий шума. Характеристика средств уменьшения шума.
презентация [1,8 M], добавлен 10.11.2016Физическая характеристика шума, его частотная характеристика. Источники шума: автомобильный транспорт, железная дорога, авиатранспорт. Последствия и защита от шумов. Клиническое проявление шумовой болезни и предупреждение заболеваемости органа слуха.
контрольная работа [27,3 K], добавлен 31.01.2010Шум - медленный убийца. Современный шумовой дискомфорт. Вредное влияние на зрительный и вестибулярный анализаторы. Увеличение числа заболеваний. Ультразвук в гамме производственных шумов. Гигиенически допустимые уровни шума.
реферат [10,9 K], добавлен 25.10.2006Определение потребной мощности электрической осветительной установки для создания в производственном помещении заданной освещенности. Расчет и проверка естественного освещения. Вычисление уровня звукового давления. Разработка мероприятий по снижению шума.
задача [1,7 M], добавлен 12.12.2009Расчет ожидаемых уровней звукового давления в расчетной точке и требуемого снижения уровней шума. Расчет звукоизолирующей способности перегородки и двери в ней, подобрать материал для перегородки и двери. Расчет звукоизолирующих ограждений, облицовки.
курсовая работа [103,1 K], добавлен 27.07.2008Особенности и виды воздействия шума и вибрации, обоснование нормирования их показателей и величины. Средства измерения уровня шума и вибрации, их специфическое и неспецифическое действие. Разработка мероприятий по защите в производственных условиях.
магистерская работа [2,5 M], добавлен 16.09.2017Звук и его характеристики. Характеристики шума и его нормирование. Допустимые уровни шума. Средства коллективной защиты и средства индивидуальной защиты для людей от воздействия шума. Структурная схема шумомера и электронный имитатор источника шума.
контрольная работа [53,5 K], добавлен 28.10.2011Звук и акустика. Классификация и физические характеристики шума. Влияние шума на организм человека. Методы защиты от шума. Полная система уравнений теории упругости. Метод решения задачи для нахождения резонансной частоты колебаний и потенциала скоростей.
дипломная работа [1,5 M], добавлен 17.04.2015