Научная статья на тему 'Компенсация температурной погрешности интеллектуальных датчиков давления'

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

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

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

УДК 681.2:658.62.018.012

Николаенко А.Ю, 1Львов А.А., Львов П.А.

ФГБОУ ВПО «Саратовский государственный технический университет имени Гагарина Ю.А.», Саратов, Россия

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

Введение

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

В рамках решения задачи автоматизации на производстве создаются системы контроля технологических процессов и испытания датчиков давления. Эти системы предназначены для определения и контроля параметров датчиков в нормальных и экстремальных климатических условиях.

Основные функции системы:

управление технологическим оборудованием; сбор/обработка данных; электрическое питание датчиков;

задание требуемого давления и обеспечение необходимой для испытаний температуры; ввод/отображение информации.

В состав аппаратной части системы входит:

PXI 1042 - стойка (вмещает восемь слотов) с интегрированным контроллером, на базе процессора Intel с предустановленной ОС Windows 7;

модуль интерфейса Arinc 429 PXI 429-3U-16;

вакуумный насос BECKER U-3.6;

задатчик давления Mensor CPC8000 - осуществляет подачу испытательного давления на датчики; климатические камеры (камера тепла ESPEC PHH-101M, камера холода ESPEC MC-811) - обеспечивают

требуемые значения испытательных температур;

программируемый источник питания (АКИП 1118) - обеспечивает питание датчиков, проходящих про-

цесс стабилизации;

коллектор - осуществляет распределение испытательного давления между определенным числом датчиков.

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

Основная часть

Исходно предполагается, что датчик рассчитан для проведения измерений в известном диапазоне давлений [Pmin, Pmax] и известном диапазоне температур [Tmin, Imax] . Также предполагается, что контроллер давления и климатические камеры, входящие в состав установки, позволяют устанавливать данные параметры внутри указанных диапазонов с заданной точностью.

Поскольку не известен вид функциональной зависимости u = f(P,T), связывающей выходной сигнал датчика u с входным давлением P и температурой окружающей среды T, то вид функции f можно найти только приближённо в результате экспериментальных исследований с помощью методов аппроксимации характеристик датчика, полученных опытным путём. Для аппроксимации будут использоваться полиномиальные зависимости. Также предполагается наличие ошибок измерения выходных сигналов u, т.е. реально измеряется следующая величина: y = u + X, (1)

где X - некоторая погрешность измерения.

Для снижения влияния случайных ошибок измерения в каждой отдельной исследуемой экспериментально точке с координатами (Pj,T±) проводится не одно измерение сигнала с выхода датчика, а серия из M измерений и вычисляется некоторое осреднённое значение сигнала в данной точке.

На основании экспериментальных данных можно аппроксимировать характеристику датчика u = h(P) полиномом некоторой степени n:

n

u = h(P) = a0 + arP + a^P2 + ... +anPn = 2ar ■ Pr , (2)

где коэффициенты полинома ar (r = 0, 1, ..., n) являются функциями температуры ar = gr(T).

Методика поиска модели состоит из следующих этапов:

1°. получение и сбор необходимых экспериментальных данных;

2°. статистическая обработка полученных данных с определением степени полинома n и оценкой коэффициентов ar модели (2) для каждой из рассматриваемых температур Ti;

3°. нахождение функций ar = gr(T).

На этапе получения экспериментальных данных диапазон давлений [Pmin, Pmax] равномерно разбивается на Np поддиапазонов, а диапазон температур [Tmin, Tmax] - на Nmax поддиапазонов. Для каждого заданного значения температуры производится получение статической характеристики датчика u(Ti) = f(P,Ti) . После чего для каждого заданного значения давления осуществляется процедура измерения выборочного среднего значения выходного сигнала датчика у и дисперсии погрешностей измерения sfj в точке с координатами (Pj,T±) по следующим формулам:

1 M-1

уj — Т7 2 учп

M И1-ҐІ

1 M-1

s M -1 п2 (Ууп Уіі)

На этапе статистической обработки экспериментальных данных проверяется гипотеза о равноточно-сти измерений, рассчитываются весовые коэффициенты в точках (Pj, Ті) и производится процедура аппроксимации экспериментальной зависимости полиномами, в качестве которых используются полиномы Чебышёва первого порядка. Поэтому зависимость (2) заменяется зависимостью:

n

u = h(P) = £ br • Qr (P) , (3)

где Qr(P) - полином Чебышёва степени r.

Методика аппроксимации экспериментальных зависимостей моделью (3):

1°. Для каждого выбранного значения Ті ( i = 0,NTmax ) выполняется процедура построения полинома вида (3), определяются его степень Пі и коэффициенты bri.

2°. Определяется максимальная степень птах полученных полиномов.

3°. Для значений Ti, для которых степень полинома Пі < Птах, строится полином степени Птах с помощью процедуры построения полинома.

Процедура построения полинома выполняется в предположении, что при конкретном заданном значении температуры Ті все значения осреднённого выходного сигнала датчика уj. (j = 0,Np ) считаются

равноточными, поэтому все измерения учитываются в дальнейших расчётах с одинаковыми весовыми коэффициентами Wij. Для определённости будем их считать равными 1.

Ниже приводятся основные расчётные формулы в предположении, что степень полинома (3) выбрана равной п.

Оценки коэффициентов регрессии br находятся из соотношения: b = (XTx)- (XTу) , (4)

где: b = (bo, bx, ..., bn)T - неизвестный вектор коэффициентов модели (3); b - оценка данного вектора; у - вектор осреднённых измерений выходного сигнала, компоненты которого равны

у. = y (Ti, Pj) ( j = 0, Np ); X - матрица плана эксперимента размера (Np+1)x(n+1) :

Qo (Po) Qi (Po) ... Qn (Po) ^

X =

Qo (Pi) Qi (Pi) ... Qn (Pi)

(5)

I Qo ( PNp ) Qi ( PNp ) K Qn ( PNp ) ,

T и -1 - операции транспонирования и нахождения обратной матрицы соответственно. Так как столбцы матрицы X ортогональны, то матрица (xtx) является диагональной, в диагонали которой стоят эле-

менты:

Np

xm = £ Qm (Pm), (m=0, 1..... n).

Тогда

ми ухц .

обратная матрица (XTX) тоже будет диагональной с элементами в главной диагонали, равны-Поэтому при увеличении степени полинома (3) на единицу нет необходимости пересчитывать

матрицу

(XT X)

а достаточно только увеличить её размеры на 1, при этом последний диагональный

элемент будет равен ух^+у , что существенно упрощает все расчёты.

Остаточная дисперсия отклонения формуле:

s

2

r

i

Np - Пі - i

Np n

£ У2 - £ br

j=o

( Np

£ yQ (pj)

r=o

=o

экспериментальных данных от

. (6)

кривой регрессии рассчитывается по

Описание процедуры построения полинома:

1°. При i=0 выбирается начальный порядок полинома (3) равным Пі = 1:

у.=bo+ь • Qi (р- ), (j=o^)

2°. Рассчитывается матрица плана эксперимента (5).

3°. Рассчитываются оценки коэффициентов регрессии по формуле (4).

4°. Вычисляется остаточная дисперсия по формуле (б).

5°. Составляется F-отношение: F = M / sj .

6°. Число F сравнивается со значением g из таблицы распределения Фишера, соответствующим заданному уровню значимости q и числам степеней свободы, с которыми подсчитаны дисперсии (в нашем случае они равны: Np-ni-1 и M-1) .

7°. Если F<g, то считается, что модель (3) адекватно описывает экспериментальные данные при температуре Ті, за оценки коэффициентов регрессии принимаются значения, полученные из (4) . Далее осуществляется переход к следующему значению температуры Ті+1, для чего степень полинома (3) выбирается равной п - степени полинома на предыдущем шаге, и выполняется описанный цикл по пунктам 1°-7°.

Если F>g, то модель считается неадекватной. Необходимо увеличить порядок полинома (3) на единицу (n+1) и повторить расчёты, начиная с п. 2°.

Зависимость каждого коэффициента br от температуры определяется в виде полиномиальной зависимости вида (7):

K

br = br (T) = £ Ckr Tk , (r=0, 1, ..., Птах) , (7)

k=o

где K - порядок модели; ci - коэффициенты регрессии, оценка которых вычисляется и впоследствии заносится в память микропроцессора интеллектуального датчика.

Известно, что дисперсии оценок коэффициентов регрессии (3) равны:

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

°1п=°Цхн . (8)

Для построения моделей зависимостей (б) для каждого r исходными данными являются значения оценок конкретного коэффициента br, найденные при различных температурах Ti (i = 0, 1, ..., Nxmax), и дисперсии погрешностей оценок, задаваемые выражением (8) . Перед построением моделей (7) необходимо рассчитать веса wri наблюдений bri.

Оценки коэффициентов регрессии Ск находятся из соотношения:

l=(ZTWZ)-1 (ZTW§i) , (i=0, 1, ..., nmax) (9)

где: Є, = (Clo, СЯі, Сік)''

неизвестный вектор коэффициентов модели (7);

оценка данного

вектора;

= (bio, bii,

b,

)'

вектор оценок значений коэффициента bi, полученных при раз-

личных заданных значениях температуры; Z - матрица плана эксперимента размера (NTmax+1)х (K+1) :

Z =

1 T

1 Ti

1 Tn

T

K \

T

(10)

W - диагональная матрица весов измерений размера (NTmax+1)х (NTmax+1) : W = diag(w00, wn, ..., wNt Nt

WnT max NT max ) ;

Остаточная дисперсия отклонения экспериментальных данных от кривой регрессии рассчитывается по формуле:

1 NT max K f NT max ^

' ’ (11)

" Nt K f NT max 4

Z si - Z ci Z sT \

i=0 k=0 У i=0 )

i

K

Ti

T max J

Описание процедуры построения полинома (7) для коэффициента bі: 1°. Выбирается начальный порядок полинома (3) равным K = 0:

si = ci0 , ( i = 0, NTmax )

2°. Рассчитывается матрица плана эксперимента (11).

3°. Рассчитываются оценки коэффициентов регрессии по формуле (9). 4°. Вычисляется остаточная дисперсия по формуле (11).

5°. Составляется F-отношение: F = M x, ■ s, / si .

6°. Число F сравнивается со значением g из таблицы распределения Фишера, соответствующим заданному уровню значимости q и числам степеней свободы, с которыми подсчитаны дисперсии (в нашем случае они равны: NTmax-K-1 и M-1) .

7°. Если F<g, то считается, что модель (7) адекватно описывает экспериментальную зависимость коэффициента bі от температуры, за оценки коэффициентов регрессии с, принимаются значения, полученные из (9). Эти оценки запоминаются в памяти компьютера, а впоследствии должны быть занесены в память микропроцессора датчика. Осуществляется переход к следующему коэффициенту bin, и выполняется описанный цикл по пунктам 1°^7°.

Если F>g, то модель считается неадекватной. Необходимо увеличить порядок полинома (6) на единицу (K+1) и повторить расчёты, начиная с п. 2°.

По снятому значению выходного сигнала датчика и и известной температуре T можно оценить значение входного давления P:

1°. По известным коэффициентам с, и температуре T рассчитываются значения коэффициентов характеристики датчика bi на основании выражений (7).

2°. Рассчитывается нулевое приближение искомого давления для чего зависимость (2) линеаризуется: u = bo + bi ■ P . Откуда:

P(0) = (u - b0) /b1.

3°. Нулевое приближение уточняется по методу Ньютона, используя следующее рекуррентное соотношение :

P(i) = P(i-1) - h(P(i-1))/ h(P(j-1)) .

Итерации продолжаются, пока не будет достигнута требуемая точность.

Заключение

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

ЛИТЕРАТУРА

1. Прасолов В. В. Многочлены. — М.: МЦНМО, 2003. — 336 с:

2. Васильев, Н.; Зелевинский, А. Многочлены Чебышёва и рекуррентные соотношения // Квант. — 1982. — № 1. — С. 12—19.

3. Ицкович Э.Л. Современные интеллектуальные датчики общепромышленного назначения, их особенности и достоинства. Датчики и системы №2, 2002.

4. Першенков П.П., Тюрин Е.А., Башкиров О.В. Интеллектуальные датчики в системе измерения давления // «Труды международного симпозиума Надежность и качество». Пензенский государственный университет, 2009, -Т.1- С. 451-452

5. Першенков П. П. Применение интеллектуальных датчиков в современных ИИС // «Труды международного симпозиума Надежность и качество». Пензенский государственный университет, 2011, —Т.1- С. 69

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