На комбинате в разных цехах установлено 10 приборов ТРМ138, которые прекрасно работали долгое время!
Решили объединить все приборы RS485 сетью для протоколирования температур, изменяющихся в пределах 6 - 100 градусов Цельсия. Общая протяженность сети 100 м. Самый большой сегмент 25 м.
Возникли следующие проблемы (в разных местах - разные):
- скачки показаний до 2 градусов в обе стороны при фиксированной температуре измеряемой среды
- занижение показаний до 3 градусов
- случайная по канальная индикация нулевого значения температуры с продолжительностью в 2-3 секунды или ошибка датчика
Предпринятые меры, не давшие результата:
- использование экранированного кабеля МКЭШ без заземления
- использование экранированного кабеля МКЭШ с заземлением
- тоже с заземлением в одной точке
- тоже с заземлением во всех точках, включая сами приборы
- использование повторителей RS485<->RS485 для исключения наводок в длинных сегментах и сегментах пересекающих силовые линии
- отключение опроса приборов с гальваническим отключением от АС3
- поочередное отключение приборов с целью исключить возможное влияние какого-нибудь на саму сеть
При этом обмен идет на скорости 19200 без проблем (без потерь, без перезапросов), как с терминирующими сопротивлениями, так и без них.
Частично проблему порешали:
- использование цифрового фильтра на точках с относительно медленным изменением температуры
- отключение заземления на некоторых приборах уменьшило скачки
Отключенные от сети приборы сразу же приходят в норму!
Есть идеи ?!