Добрый день!
Честно пользовалась поиском. Ничего похожего не нашла.
Вопрос: есть котроллер Schneider Modicon M340, установлен аналоговый датчик наружного воздуха. Всё прописано в контроллере, выходит на скаду.
Судя по значениям - датчик ошибается в температуре на плюс/минус 2 градуса.
Те же проблемы с датчиками температуры воды в трубопроводе (датчик аналоговый другой, но тоже "подвирает" на пару градусов)
Подскажите, пожалуйста, как можно выставить точно значение датчика (допустим сейчас на улице -3 - выставить это же значение на датчике), чтобы убрать расхождение в данных?
Спасибо.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Калибровка аналогового датчика в Unity Pro
Модераторы: Глоб.модераторы, Специалисты SE
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 30 окт 2014, 15:16
- Имя: Иванова Диана Владимировна
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 23 авг 2014, 12:39
- Имя: Алистратов Тарас Олегович
Re: Калибровка аналогового датчика в Unity Pro
В ваше программе, где-то должен быть описан алгоритм решения уравнения по двум точкам ((х-х1)/(х2-х1)=(у-у1)/(у2-у1)), где к примеру х1=min входному цифровому значению (значение соответствующее 4mA),х2=max входному цифровому значению (20mA), а у1 и у2 это пределы измерения вашего температурного датчика. Чаще всего данный алгоритм описывается DFB блоком. Так вот, вам необходимо подогнать пределы х1 и х2, чтобы на выходе получить уже более точное температурное значение.
-
- завсегдатай
- Сообщения: 582
- Зарегистрирован: 04 фев 2014, 08:41
- Имя: Тарас Валерьевич
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 78 раз
- Поблагодарили: 98 раз
Re: Калибровка аналогового датчика в Unity Pro
Для точной настройки измерительного канала, включая конкретный датчик температуры, Вам понадобится термостат (в идеале он должен быть эталонным). Без него Вы не сможете учесть реальную погрешность датчика. Сам механизм учёта погрешности реализуется через использование градуировочного полинома (о чём Вам пытались сообщить выше).
Взгляд знатока намного уже кругозора неуча. Ю.Базылев
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 30 окт 2014, 15:16
- Имя: Иванова Диана Владимировна
Re: Калибровка аналогового датчика в Unity Pro
А если датчик не участвует в алгоритме?pavlog2 писал(а):В вашей программе, где-то должен быть описан алгоритм решения уравнения по двум точкам ((х-х1)/(х2-х1)=(у-у1)/(у2-у1))
Он "заходит" в контроллер, и оттуда идет только показание значения на скаду - чисто информационная нагрузка.
То в этом случае тоже должно быть уравнение?
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 23 авг 2014, 12:39
- Имя: Алистратов Тарас Олегович
Re: Калибровка аналогового датчика в Unity Pro
Скорее всего да. Попробуйте воспользоваться Cross Referens и укажите там адрес физического аналогового входа - %IW...