PDA

Просмотр полной версии : Проблема с ПР200 и ДТ ТСМ 50М



VladislavKiP
02.11.2022, 18:27
Суть вопроса: не корректно измеряется температура в пр200
Джамперы на плате установлены в положене 0-4кОм
Использован стандартный макрос 50М из библиотеки
Значение α = 0,00428 совпадает что в макрос что на датчик
Провод использовался кмм 4x0.35
При вводе поправки на сопротивление проводов ощутимого эффекта это не даёт, показания колеблется то в +10 градусов то в - 10
В owen logic при симуляции работоет все нормально
В чем может быть проблема?

IVM
02.11.2022, 19:24
С 50М точнее и не будет. Ставь либо нормирующий преобразователь, либо Pt1000.

VladislavKiP
02.11.2022, 19:40
А зачем тогда вообще заявлеть в характеристиках что пр 200 работает с аналоговым датчиками сопротивления если качество измерения ну совсем никакущая😄?

west
02.11.2022, 20:26
А зачем тогда вообще заявлеть в характеристиках что пр 200 работает с аналоговым датчиками сопротивления если качество измерения ну совсем никакущая😄?
А где вы увидели поддержку ТС 50М?

VladislavKiP
02.11.2022, 21:07
Хорошо, этого не заявлена, но можно как то решить эту проблему и добится точности хотя-бы +- 2 градуса?

Ollema
03.11.2022, 01:09
Хорошо, этого не заявлена, но можно как то решить эту проблему и добится точности хотя-бы +- 2 градуса?

Подключить магазин сопротивлений, снять зависимость показаний и апроксимировать соответствующей функцией. Возможно и получится.

Сергей0308
03.11.2022, 02:36
Какое-то абсолютное не понимание процесса, в смысле вводит вручную значения сопротивления проводов при этом кабель четырёхжильный, позволяет подключить по трёхпроводной схеме, для автоматической компенсации сопротивления проводов, макрос тоже это позволяет, имеет второй вход для этой самой компенсации, прямо как в мультике про Простоквашино: финансы у нас есть, у нас ума не хватает!
Но всё равно даже в этом случае будет большая погрешность, ПР не заточено для работы с такими ТС, в подобным случае сопротивление замеряют стабильным и очень маленьким током, для исключения саморазогрева ТС этим током измерения и по падению напряжения на ТС определяют сопротивление.

west
03.11.2022, 16:53
... можно как то решить эту проблему и добиться точности хотя-бы +- 2 градуса?
Один из самых простых вариантов - заменить имеющийся датчик 50М на PT1000 (с такими же размерами). Да, это дороже почти в два раза (по сравнению стоимости ТС с гр. 50М), но более адекватно к применению с ПР.
Либо МВ110 (при наличии на борту RS485), но тут и стоимость, и сроки зашкаливают.

Sergej_
04.11.2022, 05:30
Хорошо, этого не заявлена, но можно как то решить эту проблему и добится точности хотя-бы +- 2 градуса?

Изменение сопротивления ТС 50М на каждый градус примерно 0,2 Ом
Изменение сопротивления Pt1000 на каждый градус примерно 3,9 Ом
Разница есть? А теперь прикиньте возможности входа в режиме R , в плане погрешностей и все понятно станет, и трехпроводные схемы и прочие меры связанные с подключением не помогут .
Поэтому НПТ как советовали выше, еще вариант датчик со встроенным НПТ или RS485 при наличии в ПР200 интерфейса.

MACTEP-RH
02.01.2023, 13:21
Тоже пытался замерить температуру при помощи 50П. Гиблое дело. Даже при юстировке входа мне удалось добиться ±3°С и не тестировал долгое время.
Попробовал PTC на 2к - лучше не стало. Показания прилично плавают.
Поэтому решил переключиться на вход 0-10В. А датчиком температуры будет диод. Предварительные испытания сделал, никаких гуляний температуры. Но тестировал 30 декабря, настроение предновогоднее, работали только до обеда... Так что продолжу испытания после праздников.

melky
02.01.2023, 14:10
MACTEP-RH я дома использую LM335, 235 и 135 точнее, и еще есть какой-то похожий датчик, кто-то на форуме писал. Вход 0-10В, настройка входа 0-10В, далее макрос Scaler под характеристики датчика.

MACTEP-RH
02.01.2023, 17:04
В настройках прибора тоже можно вбить начальные и конечные значения. Зачем тогда макрос Scale ?
У меня накидано так (тестировал с 4-мя последовательно спаянными диодами):

64987

Необходимы две точки: 0°С(вода со льдом) и 36.6°С(температура тела) или 100°С(температура кипения воды)

melky
02.01.2023, 17:45
MACTEP-RH потому что если вы вобьете 2,15 и 3,75 если не ошибаюсь, вы получите ахинею а не температуру. А другой датчик (не записал название микросхемы, точнее не помню, где записал) имеет диапазон еще меньше в пределах 0-5В

Все потому что вход у вас 0-10В

-40С = 233.15К
на датчике будет 2.3315V
+100С = 373.15К
на датчике будет 3.7315V

Точнее вот для LM335, и как вы настроите вход, чтобы не использовать масштабирование ?

MACTEP-RH
02.01.2023, 18:12
Не так. Начальное надо вбивать то, которое будет при нуле. И конечное то, которое будет при 10В. Даже если ЛМка не выдает такие параметры(естественно не выдает). Я для примера выше написал, макрос переусложнен и непонятен с первого раза. Наверное мой вариант проще будет. Просто вбить замеренные два параметра и все.
У меня нет сейчас LM335, так что пока не смогу проверить. Хотя меня и диод устроит. Точность ±1°С меня вполне устроит. Лишь бы не было плавания, как при переходе в режим 4000Ом.
В LM335 один вывод можно не подключать? И 24В можно через резистор без понижения какой нибудь КРенкой?

melky
02.01.2023, 18:35
Макрос Scaler делает масштабирование любого линейного сигнала, что в нем сложного? Настраиваете вход как 0-10В, минимум и максимум входа так же оставляете 0-10.
Подаете на вход макроса сигнал, а с датчика он будет от 2,3315 до 3,7315 и указываете макросу что значения должны соответствовать -40 нижнее и +100 верхнее и все. Я после макроса еще ставлю макрос округления float до 2 или 1 знака, сразу нормальную температуру видно.

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