реклама на сайте
подробности

 
 
> KTY84-130, Функция зависимости T(R)
alux
сообщение May 23 2007, 09:46
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



В даташите указано уравнение вида Rt=Rref[1+A(T-Tref)+B(T-Tref)квадрат- C(T-Ti)в степени D], где A, B, C, D -константы, Ti = 250, Tref=100, Rref=1000. Как найти обратную функцию T®, чтобы решить это уравнение в лоб? Кто-нибудь использовал этот датчик для измерения температуры до +300 С? Поделитесь, пожалуйста, опытом.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Laksus
сообщение May 30 2007, 02:30
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069



Спасибо за даташит, теперь понял где его надо было брать.

Вот поигрался с цыфирками в Екселе (приложенный файл):
Прикрепленный файл  KTY84.zip ( 7.25 килобайт ) Кол-во скачиваний: 235

Получилось
при степени 2
y = -0,0000327735x2 + 0,2388429328x - 110,0931098056

при степени 3
y = 0,0000000175x3 - 0,0001094781x2 + 0,3358315362x - 143,3178027049
или
T= 0,0000000175*R^3 - 0,000109*R^2 + 0,336*R - 143

y=температура
x=сопротвление
R=коэффициент точности (смотреть в Help Exel)

По моему, проще, и точнее, занести таблицу в флэш-память и затем интерполировать.
Чисел ведь немного.

Таблицу вычислить по формуле, например в Екселе,
только иметь ввиду что коэффициент (- C(T-Ti)в степени D) надо добавлять только
при T больше Ti.
Или взять готовую из даташита:
http://www.nxp.com/acrobat_download/datash...84_SERIES_5.pdf
_________
Александр
Go to the top of the page
 
+Quote Post
alux
сообщение Jun 4 2007, 11:09
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Цитата(Laksus @ May 30 2007, 05:30) *
По моему, проще, и точнее, занести таблицу в флэш-память и затем интерполировать.

Какой тип интерполяции Вы использовали? Я в этом вопросе новичек. Нашел, что сплайн-интерполяция более удобна, чем полиномиальная. И следующий вопрос. Этому термодатчику необходимо, как мне кажется, делать начальную калибровку. Я представляю себе это так: подключить вместо термодатчика контрольное сопротивление 1кОм. Вставить в кипящую воду (+100град). Нажать кнопку ("сохранить значение" ). Затем подключить термодатчик. Сунуть его в кипящую воду и нажать кнопку ("калибровать"). В процедуре "калибровка" вычесть контрольное измерение из реально полученного, и это значение (error) вычитать из каждого измерения. Правильно ли я представляю процесс начальной калибровки? Может кто поделится готовой программой для этого термодатчика в качестве примера?
Прикрепленные файлы
Прикрепленный файл  spline.rar ( 2.16 килобайт ) Кол-во скачиваний: 94
 
Go to the top of the page
 
+Quote Post
UMP
сообщение Jun 6 2007, 17:00
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 27-07-06
Пользователь №: 19 147



Прикрепленный файл  ELECTR_RU.rar ( 18.45 килобайт ) Кол-во скачиваний: 161
Прежде чем что либо обсуждать договоримся о терминах. Итак, интерполяция это способ приближения функций, при котором требуется совпадение интерполирующей и интерполируемой функций в заранее определенных точках. Аппроксимация это такое приближение одной функции (аппроксимируемой) другой (аппроксимирующей), при котором минимизируется некоторый критерий (среднеквадратичный, равномерный и др.). При этом совпадения функций в каких либо заранее определенных точках, в общем случае не требуется. В задачах подавления случайных помех традиционно применяется среднеквадратическая аппроксимация (МНК по Гауссу), а при линеаризации выгоднее всего равномерная или Чебышевская аппроксимация. Название сплайн (от англ. рейка) сохранилось в знак признания того факта, что первые результаты в этой области достигнуты инженерами. Простейший сплайн – кусочно-линейная функция. Примеры см. в приложении. Теорию вопроса рекомендую почитать в книге Попов Б.А., Теслер Г.С. Приближение функций для технических приложений. – Киев.: Наукова Думка, 1980, а также, кое что есть по ссылке
http://exponenta.ru/educat/systemat/pahomenkov/index3.asp.
Теперь о калибровке. В задачах компенсации технологической погрешности (именно эту цель преследует калибровка) как правило применяют аддитивно-мультипликативную (линейную) модель погрешности, для определения параметров которой требуются результаты измерений при двух образцовых значениях параметров. Поэтому кипятить образцовый резистор нет никакого смысла. Советую рассчитывать поправку по результатам измерения температуры тающего льда t= 0 C. И кипящей воды при t=100 C.
И наконец, практический совет. Термистор KTY специфицирован с технологической погрешностью до 5%. Осмелюсь предположить, хотя и не уверен, что дополнительные и прогрессирующая погрешность (старение) достигают сходных значений. Поэтому линеаризацию таких датчиков достаточно выполнить до значения существенно меньшего технологической погрешности. 1111493779.gif
Go to the top of the page
 
+Quote Post
alux
сообщение Jun 13 2007, 19:25
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Цитата(UMP @ Jun 6 2007, 20:00) *
Поэтому кипятить образцовый резистор нет никакого смысла. Советую рассчитывать поправку по результатам измерения температуры тающего льда t= 0 C. И кипящей воды при t=100 C.

Думал одно, написал совершенно другое. Контрольное сопротивление 1кОм действительно не нужно вставлять в кипящую воду.
Цитата(UMP @ Jun 6 2007, 20:00) *
Теперь о калибровке. В задачах компенсации технологической погрешности (именно эту цель преследует калибровка) как правило применяют аддитивно-мультипликативную (линейную) модель погрешности, для определения параметров которой требуются результаты измерений при двух образцовых значениях параметров.Советую рассчитывать поправку по результатам измерения температуры тающего льда t= 0 C. И кипящей воды при t=100 C.

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

Я думал просто откалибровать датчик только при 100 град и вычитать (или прибавлять) ошибку смещения от каждого значения АЦП, так как я говорил ранее.
Или может обойтись без контрольного сопротивления, а ошибку смещения регулировать до значения, при котором расчетное значение температуры получится 100? Как лучше?

Или необходимо выбрать линейную апроксимирующую функцию вида: y=F(x)=b+a*x ? Т.е необходимо решить систему уравнений:
{ a*x+b=y1
{a*Ue1+b=y2
{a*Ue2+b=y3,
где y1,y2,y3 - значения выходного кода АЦП при подаче на его вход соответственно величин x, Ue1, Ue2-эталонные замеры при 0 и 100град. Искомыми переменными являются a, b, x, расчетные значения которых будут равны:
x=(y1-b )/a, a=(y2-y3)/(Ue1-Ue2), b=y3-a*Ue2. Подойтет ли этот метод? Зависимость температуры от сопротивления (значения АЦП) - нелинейная.
Или применить итеррационный аддитивно-мультипликативный алгоритм коррекции погрешностей?

Еще вопрос конструктивного характера. Температуру необходимо мерять в печи от 0 до 200 град. В качестве зонда думаю использовать заваренную с одного конца трубку из нержавейки, внешний диаметр 8 мм, толщина стенки 1,5 мм. Датчик вставить в керамическую либо фторопластовую трубочку. Повлияет ли толщина стенок зонда на точность, время отклика? Как присоединить выводы к датчику? Пайка ведь не подойдет. Может сваркой? Или скруткой? Откалибровать датчик. вставленный в зонд и залитый маслом, НАД кипящей водой, так как посоветовала Tanya. А что, температура В кипящей воде будет ниже 100 град?

Сообщение отредактировал alux - Jun 13 2007, 19:51
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alux   KTY84-130   May 23 2007, 09:46
- - wodya   По поводу обратной характеристики, мы используем п...   May 23 2007, 10:19
- - alux   Раскажите, пожалуйста, по шагово, как это делается...   May 23 2007, 10:51
|- - wodya   Ну приблизительно так (см приложение). Пример куцы...   May 24 2007, 07:28
- - Laksus   ЦитатаВ даташите указано уравнение вида Rt=Rref[1+...   May 27 2007, 00:20
|- - alux   Цитата(Laksus @ May 27 2007, 03:20) А мож...   May 29 2007, 08:54
|- - UMP   А вот и пример равномерной аппроксимации обратной ...   May 30 2007, 16:46
||- - UMP   Аддитивная и мультипликативная компоненты, как пра...   Jun 16 2007, 10:09
|||- - alux   Цитата(UMP @ Jun 16 2007, 13:09) Аддитивн...   Jun 17 2007, 09:08
||- - Tanya   Цитата(alux @ Jun 13 2007, 23:25) Думал о...   Jun 17 2007, 10:16
||- - alux   Цитата(Tanya @ Jun 17 2007, 13:16) А заче...   Jun 17 2007, 11:55
|||- - Tanya   Цитата(alux @ Jun 17 2007, 15:55) "н...   Jun 17 2007, 12:28
|||- - alux   Цитата(Tanya @ Jun 17 2007, 15:28) А кака...   Jun 17 2007, 12:43
|||- - Tanya   Цитата(alux @ Jun 17 2007, 16:43) Точност...   Jun 18 2007, 07:30
||- - UMP   Некоторые пояснения. Выбрав тот или иной датчик те...   Jun 17 2007, 16:53
|- - Tanya   Цитата(alux @ Jun 4 2007, 15:09) Какой ти...   Jun 7 2007, 07:31
- - Laksus   ЦитатаТочность +/- 1 градус. При измерении надо р...   Jun 17 2007, 18:04
- - umup   еще одно решение - выкинуть этот KTY и взять тонко...   Jun 18 2007, 19:47
|- - alux   Цитата(umup @ Jun 18 2007, 22:47) еще одн...   Jun 20 2007, 13:04
- - umup   ЦитатаА как Вы провода к датчику SMD 0805 контачил...   Jun 20 2007, 17:37


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:07
Рейтинг@Mail.ru


Страница сгенерированна за 0.01436 секунд с 7
ELECTRONIX ©2004-2016