Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: NTC -> PT1000
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
burukhtan
В стяжку на объекте уже заложен датчик температуры типа NTC (от термостата). Сейчас термостат убирается и датчик нужно завести напрямую на автоматику. К сожалению, NTC датчики не поддерживаются.
Как преобразовать сигнал в PT1000?
Сергей Долганов
Никак, преобразуйте его в унифицированный 0-10В, 4-20mA
Chabol
Если Вами используется программируемый/конфигурируемый контроллер - поинтересуйтесь, возможно он позволяет подставить и использовать градуировку NTC, вместо PT1000.
burukhtan
Цитата(Chabol @ 23.6.2009, 16:30) [snapback]403130[/snapback]
Если Вами используется программируемый/конфигурируемый контроллер - поинтересуйтесь, возможно он позволяет подставить и использовать градуировку NTC, вместо PT1000.

Да, я уточнил у производителя, можно использовать модули PT1000 и с помощью программной функции анализировать NTC.
Как мне объяснили, разница в том, что PT1000 - это изменение сопротивления до 5 кОм, а NTC - до 10 кОм. Главное не использовать значения NTC от 5 до 10 кОм, а этот диапазон отвечает за отрицательные температуры, для тёплых полов всё должно подойти.
Всем спасибо.
Тему можно закрывать.
ganz72
Не совсем так. Точнее - совсем не так! Вот здесь выкладывалась таблица сопротивлений. Посмотрите и сделайте выводы.
Vasiliy
Цитата(ganz72 @ 23.6.2009, 17:40) [snapback]403168[/snapback]
Не совсем так. Точнее - совсем не так! Вот здесь выкладывалась таблица сопротивлений. Посмотрите и сделайте выводы.

+1
Оказывается ни у Бекхоф, ни у Ваго модулей под NTC нет. sad.gif
младшой
ответ уже нашел
COSM
Цитата(ganz72 @ 23.6.2009, 20:40) [snapback]403168[/snapback]
Не совсем так. Точнее - совсем не так! Вот здесь выкладывалась таблица сопротивлений. Посмотрите и сделайте выводы.

Ох и спасибо. давно искал. clap.gif
Abysmo
Цитата
+1
Оказывается ни у Бекхоф, ни у Ваго модулей под NTC нет. sad.gif


Непосредственно модулей нет, но любой модуль измерения температуры у Beckhoff имеет возможность вместо температуры выдавать непосредственно сопротивление.

Цитата
A self-defined scaling of
the output can, for instance, be performed, or the temperature conversion
can be switched off. In the latter case, the measurement is output in the
range from 10 Ω up to 1.2 kΩ with a resolution of 1/16 Ω (the internal
resolution of the resistance value is 1/255 Ω).


В общем случае это диапазон от 10 до 5000 Ом или от 10 до 1200 Ом.
Itez
Господа, а неужели нельзя повесить в параллель ещё сопротивление и измерять уже другой диапазон?
Сергей Долганов
Можно, а зачем?
Abysmo
Цитата
Господа, а неужели нельзя повесить в параллель ещё сопротивление и измерять уже другой диапазон?


Последовательно, а не в параллель!
Itez
Цитата(Сергей Долганов @ 23.6.2009, 21:26) [snapback]403256[/snapback]
Можно, а зачем?

Я из выше сказанного понял что не устраивает диапазон выше 5кОм, если подобрать сопротивление и повесить его параллельно, то можно его сдвинуть и алгометрически преобразовать в необходимое значение, с помощью полинома 3 или 4 порядка.
Vasiliy
Цитата(Itez @ 23.6.2009, 23:07) [snapback]403289[/snapback]
Я из выше сказанного понял что не устраивает диапазон выше 5кОм, если подобрать сопротивление и повесить его параллельно, то можно его сдвинуть и алгометрически преобразовать в необходимое значение, с помощью полинома 3 или 4 порядка.

Хм, тут принципиальное отличие платина металл - температурный коэффициент сопротивления (ТКС) положительный, т.е. с увеличением температуры и сопротивление растет. Ну а NTC это термистор, т.е. полупроводник, ТКС отрицательный, с увеличением температуры сопротивление падает!
Вроде это в программе школьного курса физики? huh.gif
Abysmo
Цитата
Хм, тут принципиальное отличие платина металл - температурный коэффициент сопротивления (ТКС) положительный, т.е. с увеличением температуры и сопротивление растет. Ну а NTC это термистор, т.е. полупроводник, ТКС отрицательный, с увеличением температуры сопротивление падает!


Неважно, растет сопротивление или падает. В контроллере стоит АЦП. На вход сопротивления подается ток, на выходе получаем напряжение. Вся проблема заключается в схемотехнике АЦП - он не может измерить напряжение более опорного. Отсюда получается такое неприятное свойство АЦП: или мы измеряем широкий диапазон сопротивления, но хромает точность, или мы измеряем узкий диапазон сопротивления, но при этом получаем высокую точность.

У термисторов нелинейная зависимость сопротивления от температуры (в отличии от термометров сопротивления), причем она третьего порядка (гипербола), но если заранее известен диапазон температур в котором будет работать датчик, можно добавочным сопротивлением подогнать его под диапазон АЦП, настроенного на измерение термометров сопротивления. Далее в программе задается таблица зависимости сопротивления от температуры и все получается.

Вышесказанное применимо к Beckhoff, из модуля которого можно выдрать значение сопротивления. Насчет остальных контроллеров фокус не пройдет wink.gif
Itez
Цитата(Vasiliy @ 24.6.2009, 0:05) [snapback]403314[/snapback]
Хм, тут принципиальное отличие платина металл - температурный коэффициент сопротивления (ТКС) положительный, т.е. с увеличением температуры и сопротивление растет. Ну а NTC это термистор, т.е. полупроводник, ТКС отрицательный, с увеличением температуры сопротивление падает!
Вроде это в программе школьного курса физики? huh.gif


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

GYUR22
Я делал простую функцию на си для NTC10 c с массивом сопротивлений точность ~1-1.5 % функция несложная применял для MICROCHIP
Vict
Цитата(Abysmo @ 24.6.2009, 2:35) [snapback]403346[/snapback]
Вся проблема заключается в схемотехнике АЦП - он не может измерить напряжение более опорного.
Зер гут!!! smile.gif
GYUR22
Чето форум опять подвис вот картинка
Itez
Цитата(GYUR22 @ 24.6.2009, 13:19) [snapback]403486[/snapback]
Чето форум опять подвис вот картинка


Эм, мне не совсем понятна эта таблица... Вы измеряли температуру, сопротивление? Я имел ввиду другое, то что у Вас шаг 5 градусов, а что будет если точка попадет посередине? Например 7,5 градусов? предлагаете увеличить количество точек с шагом до 0,5? По-моему лучше взять полином ИМХО
GYUR22
Ну в том то и фишка с простой интерполяцией и обработкой точек через 5 градусов 17строк кода на си (используется 1 цикл) smile.gif
А картика эта иллюстрирует точность.
вот начало если интересно дальше пишите в личку

float Temp(int r)
{
//corresponding temps -10,-5,0,5,10,15,20,25,30,35,40,45,50 dT=5
const unsigned int Ri[]={55298,42314,32650,25396,19904,15714,12494,10000,8056,6530,5325,4367,3601};

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.