Научная статья на тему 'Моделирование вычисления среднеквадратических значений виброускорения на лабораторно-исследовательском стенде'

Моделирование вычисления среднеквадратических значений виброускорения на лабораторно-исследовательском стенде Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
151
44
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Моделирование вычисления среднеквадратических значений виброускорения на лабораторно-исследовательском стенде»

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Brutschin W., Lopatin S. Vorrichtung zur Feststellung und/oder Überwachung des Füllstandes eines Füllguts in einem Behälter. - Offenlegungsschrift DE 10022891 A1.

2. Lopatin S., Pfeiffer H., Müller A., Dreyer V., Brutschin W. Apparatus for establishing and/or monitoring a predetermined filling level in a container. - Pat. US 6236322 B1.

3. Lopatin S., Müller A. Method and device for determining and/or monitoring the level of medium in a container, or for determining the density of a medium in a container. - Int. Veröffentlichungsnummer WO 02/42724 A1.

4. Getman I., Lopatin S. Vorrichtung zur Bestimmung und/oder Überwachung der Viscosität eines Mediums in einem Behälter. - Offenlegungsschrift DE 10050299 A1.

5. Dreyer V., Struett B. Device for determining and/or monitoring a predetermined material level in a container. - Pat. US 5631633.

6. Raffalt F., Frick A. Verfahren zur Ansteuerung einer Wandlereinrichtung in Fuellstandmess-geraeten und Vorrichtung zur Durchfuehrung des Verfahrens. - Pat. DE 10023305 С2.

7. Getman I., Lopatin S. Method and assembly for monitoring a predetermined level in a container. - Pat. US 6263731 B1.

8. Asin A.J., Rosselson B.S. Continuous self test time gate ultrasonic sensor and method. - Pat. US 5269188.

9. D'Angelico S., Lopatin S. Method and apparatus for establishing and/or monitoring the filling level of a medium in a container. - Pat. US 6389891 B1.

10. Чувыкин Ю.В., Козицын С.А. Способ температурной компенсации пьезоэлектрических датчиков. - Положительное решение от 06.08.99 по заявке № 97120344 с приоритетом от 05.12.97.

11. Лопатин С.С., Медведев Б.С., Биятенко Ю.Н., Басенко Н.И. Пьезоэлектрические свойства керамики (Pb1-X Bax) 2NaNb5O15 при воздействии давления в направлении поляризации. Изв.АН СССР. Неорган.материалы. Т.22, №9. - С.1516 - 1519 (1986).

С.В.Ищенко МОДЕЛИРОВАНИЕ ВЫЧИСЛЕНИЯ СРЕДНЕКВАДРАТИЧЕСКИХ ЗНАЧЕНИЙ ВИБРОУСКОРЕНИЯ НА ЛАБОРАТОРНО-ИССЛЕДОВАТЕЛЬСКОМ СТЕНДЕ

В статье приводится результаты моделирования вычисления среднеквадратического значения виброускорения (СКЗа) на лабораторно-исследовательском стенде с ядром MSP430F149.

В качестве эталонного сигнала виброускорения взят гармонический сигнал, описываемый синусоидой, частота которого f изменяется в пределах [10, 1000] Гц, а амплитуда вольт равна единице. Диапазон изменения сигнала (35 +- 100) дБ.

Для упрощения рассмотрим ситуацию, когда сигналы виброускорения смещены по амплитуде в положительную область на постоянную величину А=2.

Т аким образом, для анализа воспользуемся представлениями сигналов

a(t) = A + B sin(wt), которые отличаются по частоте w =2pf и имеют вид

a(t) = 2 + sin(wt), (1)

Период одного измерения виброускорения Т = 1 сек.

Для вычислений среднеквадратических значений сигналов используются их квадраты

a(t) = (2 + sin(wt))2,

Среднеквадратическое значение виброускорения (СКЗа) рассчитывается по формуле

СКЗа = F = .

Среднеквадратическое значение виброускорения рассчитывается по форму-

т

— ¡а 2(ґ№ т 0

СКЗа =

І

1 п—1

т I а2н т і=0

(2)

Когда сигнал описывается выражением (1),

СКЗа = 2.1213. (3)

Для проведения моделирования необходимо провести масштабирование формулы (2). Для этого выберем масштаб ускорения

Ма = 2Нацп—2 ,

т.к. М8Р430Н49 имеет встроенный 12-ти разрядный АЦП, то значение Ма будет

равно 212.

Масштабированное среднеквадратическое значение ускорения

"I

СКЗаМ =

1 п—1

Iа мФм

т

(4)

М і=0

где Им — Мф, ам. = Ма Тм = пИм — пИМи — ТМи

В частности, для Т=1, ИМ—1, МИ — п СКЗам =

п—1

— I (а Мі пі=0

После подстановки Ьм, аМь Тм в (4) найдем

1 п—1

СКЗам =

і)2.

ТМН і=0

п—1

I М&МьН =

1 п —1

М^ I аік = Ма

т

і=0

1 п—1

— I аіН

т і =0

Отнеся последнее выражение к (2), получим

СКЗам

СКЗа

= Ма

или

СКЗа =

СКЗа

ам

Ма

(5)

Проведем оценку точности вычисления СКЗаМ на лабораторноисследовательском стенде который состоит из интеллектуального датчика измерения сигналов (ИДИС) и персонального компьютера (ИПК), для этого разобьем эту задачу на несколько подзадач:

Первой подзадачей будет вычисление квадратного корня в ИДИС. Т.к. в составе ИДИС находятся два АЦП разной разрядности, 12-ти и 16-ти разрядные, проведем сначала эксперимент по сравнению точности вычисление квадратного корня. Для вычисления квадратного корня воспользуемся таблично-

алгоритмическим метод с линейной интерполяцией между узлами. Количество узлов на интервале выберем равным 256. Формула вычисления квадратного корня имеет вид:

у » У{ + (ж- ж)(У+1 У) , (6)

h

где щ - узловое значение аргумента хе [щ; %+] ] ; у{, у{+} - узловые (таблич-

ные) значения функции; к - шаг таблицы (h = щ+1 - щ ).

Для целых чисел формула 6 примет вид Алгоритм имеет вид:

Г = у + Рп2п-1 [2-п+10+* [(¥+ - У{)(Х - X )]], (7)

где X - значение аргумента с масштабом 2П"10;

У - значение функции с масштабом 2П"9;

X { - значение аргумента, кратное шагу таблицы, с масштабом 2П"10;

У - табличное значение функции с масштабом 2П"9;

5 - показатель степени шага таблицы к = 2-я; п - разрядность аргумента X;

_1 [• ]2 - функция расчленения, позволяющее выделить старшее слово произведения.

Эксперимент проведем следующим образом:

В ИПК будем формировать число в вещественной форме по формуле:

Х=2*ът(к*1), (8)

где к - является шагом изменения аргумента и равно п/1000 ;

I - номер шага [1..500].

Далее это число будет переведено в целочисленную область и приведено к масштабу 212-1 и 216-1 с помощью умножения на масштабные коэффициенты. Целые числа подаются в ИДИС1 и ИДИС2. В ИДИС1 будет производится вычисления корня квадратного с эмуляцией работы 12-ти разрядного АЦП, а ИДИС2 будет производится вычисления корня квадратного с эмуляцией работы 16-ти разрядного АЦП. Из переданных чисел в ИДИСах извлекается квадратный корень, затем по команде считываются в ИПК. В ИПК производится демасштабирование полученных чисел и сравнение с первоначально полученным по формуле(5) числом. Результат работы программы в виде графиков относительных погрешностей представлены на рис. 1 и рис. 2.

Рис. 1. Относительная погрешность вычисления корня квадратного при 12-ти разрядном АЦП

Из рисунка видно, что величина относительной погрешности не превышает 8'10-4. Что составляет один-два младших разряда АЦП.

Из графиков видно, что погрешность вычисления квадратного корня при подаче данных с 16-ти разрядного АЦП на порядок меньше погрешности при подаче данных с 12-ти разрядного АЦП. Но эти погрешности меньше 0,01%. Следовательно, погрешностью вносимой вычислением корня квадратного при в вычислении СКЗа можно пренебречь.

0,5 0,6 0,7 0,8 0,9 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1 ,К 1,9 2,0

Рис. 2. Относительная погрешность вычисления корня квадратного при 12-ти разрядном АЦП

В качестве второй подзадачи возьмем проверку точности вычисления СКЗа в цифровой подсистеме. Для этого В ИПК будем формировать цифровые массивы 12 разрядных данных размером 512 точек эмулирующих подачу на АЦП ИДИС аналогового сигнала описываемого выражением (1) с шагом дискретизации 2'10-3с. Частота сигнала f будет изменять в пределах от 10 до 1000Гц с шагом 10Гц.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

В ИДИС после принятия массива данных по формуле (2) производится вычисление СКЗа по данным значениям. Результат вычислений считывается в ИПК, где происходит его сравнение со значением СКЗа вычисленным в ИПК. Результаты сравнения в виде графика относительной погрешности представлены на рис.3.

Рис. 3.

Как видно из графика точность вычислений составляет порядка 0.2%. Следующей подзадачей будет проверка совместно аналоговой и цифровой подсистем ИДИС. На аналоговый вход ИДИС с ГЭАС подается сигнал, описываемый выражением (1) с частотой 500Гц и показанный на рис. 4.

Рис. 4

Через управляемый усилитель этот сигнал поступает на вход АЦП МБР430Б149, где происходит оцифровывание этого сигнала с периодом 210-3с. Значение СКЗа полученное по формуле (2) один раз в секунду считываются ИПК (рис. 5.)

Рис. 5

В ИПК производится сравнение полученных значений с (3), график относительной погрешности этого сравнения представлен на рис. 6.

Рис. 6

Как видно из рисунка погрешность при вычислении СКЗа при подаче аналогового сигнала увеличилась по сравнению с погрешностью представленной на рис. 3. Но погрешность не превысила 0.3%.

А.В. Максимов АНАЛИЗ СЕРДЕЧНО-СОСУДИСТОЙ СИСТЕМЫ С ПОМОЩЬЮ НОСИМОГО КАРДИОМОНИТОРА

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

Носимые мониторы, еще называемые мониторами Холтера ранних выпусков осуществляли запись данных на магнитные ленты и были неудобны тем, что после снятия электрокардиограммы требовалось довольно существенное время на перезапись этих данных в компьютер и расшифровку. С развитием технологий производства полупроводников, появились возможности создать малогабаритные цифровые устройства записи и хранения информации. Такая модернизация кардиомониторов позволила существенно уменьшить массогабаритные характеристики системы, сократить энергопотребление и увеличить объем снимаемой информации. Современные мониторы имеют возможность записывать три отведения ЭКГ с частотой дискретизации 500Гц в течение нескольких суток без применения сжатия информации. Обычно это достигается применением энергонезависимых элементов на базе flash-памяти. В этих устройствах разработчики аппаратуры имеют возможность гибко адаптировать функции кардиомонитора в соответствии с требованиями и пожеланиями врачей-кардиологов. Однако целесообразность применения тех или иных технических решений не определяется только сущест-

i Надоели баннеры? Вы всегда можете отключить рекламу.