Некоторое время назад задавал тут примерно те же вопросы, получил те же ответы.
Ниже график температуры с 2ух датчиков, которые касаются друг- друга, т.е. температура на них одинаковая.
Красная линия - датчик 50М.
Синяя линия - PT1000
В OwenLogice в настройке порта "Постоянная времени фильтра, сек" = 20. Чем меньше эту настройку будете делать - тем больше будет скакать показания.
Входы AI калибровал на магазине сопротивлений.
До калибровки между входами AI имелось стабильное смещение показаний, то есть одно и то же сопротивление входы "видели" стабильно по разному. После калибровки - входы показывают примерно одинаково. Но имейте в виду, что с завода ПР200 калиброван на широкий диапазон измерений и показывает плюс-минус лапоть, но примерно верно на всем диапазоне. После калибровки на узкий диапазон сопротивлений, выше и ниже этого диапазона ПР200 будет сильно врать.
Вход для 50М калибровал в диапазоне 20-50-80Ом
Вход для PT1000 калибровал в диапазоне 700-1000-1300Ом.
Калибровать в более узких диапазонах не рекомендую - алгоритм калибровки в ПР200 работает так, что при более узких диапазонах (например 900-1000-1100) ПР200 выдает какие-то дикие коэффициенты (в основном 3й коэффициент), которые сам же отказывается принимать.
Для справки, возможные значения коэффициентов:
первый коэффициент - от -0,01 до +0,01
второй коэффициент - от +0,9 до +1,1
третий коэффициент - от -10 до +10
У 50М получается 0,214 Ом/градус
У PT1000 - 3,908 Ом/градус
Не могу объяснить одно - почему даже после калибровки два датчика дают стабильно разную температуру. Могу только предположить, что один из датчиков врет.
graf.png
P.S. Дабы 10 раз не калибровать на разные датчики, я сразу калибровал вход в двух диапазонах - для 50М и PT1000 - коэффциенты записал. Если придется менять датчик, то можно обойтись без калибровки (для меня магазин сопротивлений труднодоступен) - просто записать нужные коэффициенты.
P.P.S Жаль, что нельзя прочитать заводские коэффициенты - сохранил бы на всякий случай.