Научная статья на тему 'Исследование и разработка пространственной модели градуировочной характеристики датчика давления'

Исследование и разработка пространственной модели градуировочной характеристики датчика давления Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
234
62
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДАТЧИК / МОДЕЛЬ / ПОГРЕШНОСТЬ / АЛГОРИТМ / ГРАДУИРОВКА / SENSOR / MODEL / INACCURACY / ALGORITHM / GRADUATION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Клевцов С. И., Лыу Д. Ч., Нгуен Н. Н., Нгуен Т. А.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Клевцов С. И., Лыу Д. Ч., Нгуен Н. Н., Нгуен Т. А.

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

Study and development to spatial model of the characteristic for graduation of the pressure sensor

The model of the characteristic for graduation of the pressure gauge is presented. The model provides low enough error of calculations and comprehensible algorithm on complexity. The algorithm can be realized on the basis of the microcontroller of low or average productivity. On the basis of model the software is developed for the analysis of results of tests of a sensitive element and calculation of factors of approximation of the characteristic for graduation.

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

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

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

1. Precision Analog Microcontroller 12-bit Analog I/O, ARM7TDMI MCU Data

Sheet.

2. MicroConverter Multi-Channel 24/16-Bit ADCs with Embedded 62 kB FLASH

and Single Cycle MCU Data Sheet

3. Хоровиц П., Хилл У. Искусство схемотехники: В 3-ч томах. Т.1/ Пер. с англ.

- 4-е изд. перераб. и доп. - М.: Мир, 1993.

С.И. Клевцов, Д.Ч. Лыу, Н.Н. Нгуен, Т.А. Нгуен

ИССЛЕДОВАНИЕ И РАЗРАБОТКА ПРОСТРАНСТВЕННОЙ

МОДЕЛИ ГРАДУИРОВОЧНОЙ ХАРАКТЕРИСТИКИ ДАТЧИКА

ДАВЛЕНИЯ

Одной из важных проблем, возникающих при разработке математического и алгоритмического обеспечения цифрового датчика давления, является задача достижения высокой точности измерения давления с учетом влияния температуры при относительной простоте вычислений. Алгоритм вычислений высокой точности базируется на использовании пространственных моделей градуировочных характеристик датчиков [1,2].

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

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

Разработка модели градуировочной характеристики датчика

давления

В процессе построения пространственной модели градуировочной характеристики (ПГХ) датчика давления учитывались следующие основные условия:

- достижение низкой результирующей погрешности вычислений;

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

- учет компенсации влияния температуры на показания чувстви-

тельного элемента датчика.

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

Однако для реализации высокой точности измерений такая модель требует специального алгоритма реализации, что усложняет процесс вычислений [4].

Наиболее простой с алгоритмической точки зрения моделью градуировочной характеристики датчика является кусочно-линейная пространственная аппроксимация [5]. Однако для решения задачи достижения высокой точности данная модель недостаточно эффективна [6].

Для реализации поставленной задачи предложена модель ПГХ, которая базируется на адаптации модели к особенностям пространственного расположения данных температурных испытаний чувствительного элемента датчика и в основе которой лежит смешанная схема линейнопараболической аппроксимации.

Множество табличных данных результатов испытаний можно рассматривать как «сетку», узлы которой имеют координаты (Pu Ut, Up).

Как правило, анализ экспериментальных данных температурных испытаний чувствительных элементов (ЧЭ) датчиков давления тензорези-сторного типа показывает, что [2,4,5,6]:

- при T= const зависимость P от Up относительно линейная;

- при P = const зависимость Up от Ut нелинейная. В этом случае зависимость Upi от Ut при Pi

Up, = fi(Ut),

const описывается как:

(1)

где fi(Ut) = £aikUt - полиномы, соответствующие кривым Spi(рис. 1).

к=0

Sp,

Sp:

Sp,

Рис. 1. Аппроксимация градуировочной характеристики на основе равномерной «сетки» данных

При этом алгоритм вычисления Px при заданных значениях их, Upx описывается следующим образом:

1. При заданном и1х, по известным кривым Spi (I=1..п) определяются

значения иРуI = /(и1х) :

иРУ1 = ^(и^);

U ру 2 = f2(Ux);

и руп = ии,х)-

2. Имея массив значений иРу, найдем к-й интервал, в котором лежит

ирук £ ирх £ ирук+1.

3. Значение Рх вычисляется по формуле

(ирх — ирук+0'рк — (ирх — ирук)'рк+1

Upx:

Px =

Upyk Upyk+1

В узлах сетки этот подход дает нулевую методическую погрешность. Однако результирующая погрешность e = ем + ев ^ 0, так как вычислительная погрешность ев ^ 0 из-за сложного расчета значений параметров ai и Upyi. Моделирование этого подхода в среде Matlab 7 с использованием типа данных double дает погрешность вычисления давления ев»1%.

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

Схема разбиения представлена на рис. 2, 3.

Рис. 2, 3. Графическая интерпретация схемы разбиения поверхности реализация аппроксимации

Зависимость (1) ир от и в этом случае описывается следующим образом:

/і(х)=кі(1)■ х2+к(2)■ х+кі(3), і=1:4.

Вычисления с тем же набором данных в среде МаІІаЬ 7 показали существенно лучший результат по точности (методическая ошибка ориентировочно 0, 14%). Кроме того, следует отметить потенциальную простоту реализации алгоритма (небольшая разрядность формата представления значений коэффициентов - порядка 102^104).

Алгоритм определения P при заданных значениях (и, ир) с помощью табличных значений коэффициентов к описывается следующим образом:

1. Используя выделенные кривые fi(Ut) (і=1:т) находим значения

ир, = f■ (и).

2. Определяем интервал, в котором находится текущее значение сигнала с канала давления датчика ир: ирШех< ир < ирШех+1.

р = (ир ~иРіпЛех)ртЛех\-1 ~ РіпЛех) і р

3. По формуле _ ир ир іпЛ

РіпЛех+1 РіпЛех

давление р.

Структурная схема алгоритма приведена на рис. 4.

находим

Рис. 4. Структурная схема алгоритма

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

Для имеющегося набора данных задача выглядит следующим образом:

Необходимо осуществить вычисления давления в контроллере с фиксированной запятой, обеспечивающие вычислительную погрешность ев < 0,01% (или абсолютную погрешность < 6 -10-5 мВ) для того, чтобы

полная погрешность < 0,15%. При этом £м » 0,14% .

Проектируемый алгоритм обладает полной погрешностью, значение которой можно представить в виде суммы:

e ем + ев.

Исследование проблемы масштабирования, изучение вычислительной погрешности арифметической операции при реализации с фиксированной запятой, а также проведения оценочных расчетов показывает, что разрядность представления данных в контроллере целесообразно выбрать равной n=32.

На рис. 5 представлена модель, реализующая алгоритм в среде MatLab7/Simulink6.

Controller

lit. mat

From Filel

Up.mat

From File2

Ini Out1

In2

В качестве примера анализировалось критическое значение, при котором £м » 0,14% . Суммарная погрешность равна £ » 0,143% .

Разработка ПО

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

Программная система разработана в инструментальной среде Borland Developer Studio 2006 и содержит следующие функциональные блоки (рис. 6):

Рис. 6. Структурно-функциональное построение

В рамках системы предусмотрены 3 режима функционирования:

1. Режим «сеточной» полиномиально-линейной аппроксимации с фиксированным шагом.

2. Режим автоматического формирования квадратично-линейной аппроксимации на основе анализа особенностей данных.

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

3. Режим формирования квадратично-линейной аппроксимации на основе анализа особенностей данных под управлением оператора.

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

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

Схема работы оператора представлена на рис. 7.

Испытанные

Ввод данных

I Характеристики данных

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

Результаты

Вывод

результатов

Таблицы, графики

результатов

Рис. 7. Схема работы оператора с ПО

Интерфейс системы выполнен в виде многостраничной формы и представлен на рис. 8 - 11.

Первая вкладка предназначена для ввода данных (рис. 8).

Рис. 8. Ввод данных

На второй вкладке формы интерфейса выполняется анализ данных и оценка их характеристик (рис. 9).

Рис. 9. Анализ данных

Результаты расчетов и итоговые коэффициенты аппроксимации представлены на 3 вкладке (рис. 10, 11).

fivLabEditor

File Help About..

Испытания | Анализ Расчет | Минимальная ошибка

Вычисленная ошибка Методическая ошибка Размер алгоритмической таблицы

0.0023 % 0.0000 % 12 х И

Алгоритм

J

Г рафик |

Автоматически искать алгоритм Ошибка 0.1400 %

Желаемая ошибка [%] |о.З Алгоритм |

Вычислить^ Разиер алг. табицы 12 X 4 Г рафик |

Выбор интервалов Интервалы по Р:

\Щ2 3456789 10 11

|7ГГГГГ^|7ГГР

Интервалы по Т:

Ошибка и размер:

7Щ? 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 0.2833 % [

vrrwrrwrwrrrwrrrw <1 1 > 8x4

Алгоритм

Г рафик

Рис. 10. Результаты расчета

(Т Алгоритм по выбору

Jn]_xJ

Табіща кофіпдіентов алгоритма

Ошибка Диапазон Ut К1 k2 k3 | _fj

0.2469 [1] 2.9518 : 3.3129 1 4.1088 -15.4107 0.0005

2 -4.6252 33.2192 0.0002

3 -6.0831 41.3367 0.0001

4 -10.4629 65.7019 -0.0001

0.2311 [2] 3.3129 : 3.7013 1 2.8574 -11.3060 0.0002

2 -3.9825 \3 1.0549 ^ 0.0000

3 -5.1304 38.1473 -0.0001

4 -8.5498 59.3363 -0.0002

02308 [зГ 3.7013 : 3.9580 1 7.7798 -52.4016 84.5599

2 20.5018 -156.0739 357.2171

3 17.9218 -137.5744 334.6355

4 20.8585 -162.8274 419.5195

02833 Ї4Г 3.9580 : 4.5343 1 1.1389 -4.7149 ^ 0.0003

2 -3.2115 28.0453 0.0001

3 -3.9110 33.3991 0.0001

4 -6.1070 49.8839 -0.0001

02373 ЇбГ 4.5343 : 5.1641 1 0.6739 -2.5967 0.0004

2 -2.7611 26.0140 0.0002

3 -3.3169 30.7075 0.0001

4 -4.9903 44.8218 -0.0001

02331 [бГ 5.1641 : 5.4805 1 -5.6544 64.0371 -175.5310

J

Рис. 11. Коэффициенты аппроксимации

Таким образом, разработана оригинальная модель пространственной градуировочной характеристики интеллектуального датчика давления, обеспечивающая низкую методическую погрешность (порядка £м » 0,14% и ниже) и реализуемая с помощью простого алгоритма, что подтверждено результатами моделирования в среде MatLab7. Разработано программное обеспечение в среде Borland Developer Studio 2006, решающее задачи моделирования пространственной градуировочной характеристики интеллектуального датчика давления, в том числе анализ исходных данных и определение коэффициентов аппроксимации.

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

1. Клевцов С.И., Клевцова А.Б. Мультисегментная пространственная модель градуировочной характеристики интеллектуального датчика //Материалы Международной научной конференции "Цифровые методы и технологии". Ч.4. - Таганрог: 2005. - С.21-26.

2. Клевцов С.И. Модели и методы построения прецизионных градуировочных характеристик интеллектуальных датчиков давления // Известия ТРТУ. 2007. №3. - С.110-118.

3. Клевцов С.И., Удод Е.В. Пространственная плоскостная модель градуировочной характеристики интеллектуального датчика давления // Известия ТРТУ. 2005. №1. - С.99-107.

4. Клевцов С.И, Удод Е.В. Компьютерное моделирование решения задач компенсации составляющих систематической погрешности датчика давления в целочисленной арифметике // Известия ТРТУ. 2006. №5. - С.103-109.

5. Бобровников Н.Р., Яркин С.В., Гридин Ю.Н., Стрыгин В.Д., Чертов Е.Д. Ма-

тематическое обеспечение микропроцессорных преобразователей аналоговых пневматических сигналов // Приборы и системы. Управление, контроль, диагностика. - 2002. - №2 - С.36-39.

6. Клевцов С.И. Оценка погрешностей пространственных моделей градуировочных характеристик датчиков давления // Труды Международных научнотехнических конференций "Интеллектуальные системы" и "Интеллектуальные САПР". Научное издание в 4-х томах. - М.: Физматлит, 2007. - Т.3. -С. 67-74.

А.Б. Клевцова

МОДЕЛЬ МНОГОКРИТЕРИАЛЬНОЙ ЭКСПЕРТНООРИЕНТИРОВАННОЙ ОЦЕНКИ СОСТОЯНИЯ ТЕХНИЧЕСКОГО

ОБЪЕКТА

В условиях многокритериальности оценка состояния технического объекта определяется парой (Ж, К}, где Ж - интегральная функция состояния, с помощью которой можно определить состояние объекта, а К - критерии, обеспечивающие такую оценку.

При формировании интегральной функции Ж будем рассматривать ситуацию, когда интегральная функция Ж имеет вид Ж=Ж(Х,У), где X и У -массивы входных и выходных параметров, характеризующие текущее и желаемое состояния объекта.

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

О* и желаемого О^ состояния объекта, которые наиболее близки к реальной ситуации [1,2,3,4].

Суммирование. Результатом объединения является интегральная функция

I, J

Ж = £ (Л1Х1 +Х;У; ).

г, ] =1

Положительность 1,Х] не предполагается, хотя чаще всего 1,с неотрицательны.

Логическое объединение параметров. Пусть параметры Иг (т.е. параметры хг или у) учитываются в Ж так, что результат их влияния определяется только участием или неучастием параметра на данном этапе оценки.

Тогда можно использовать элементарные логические операции над функциями:

а) результат неучастия Н{.

Ж = 1 -5Ы ,

где ёы - принимает значение 1 для любого Иг;

б) суммарный результат состоит в реализации всех частных результатов (конъюнкция):

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