» E Q U I C O M «
Конференция
» вернуться на equicom.ua
Главная | Ваш Профиль | Кто в on-line?? | Помощь | Поиск

» Здравствуйте Guest: Вход | Регистрация | Забыли пароль?

    E Q U I C O M
    Устройства удаленного мониторинга и управления
        Отправка ответа

Тема: Калибровка термодатчиков
Имя:   Вы зарегистрированы?
Пароль:   Забыли пароль?
Сообщение

Ввод HTML on для этого форума

Ввод IkonCode on для этого форума

Поддержка кодов смайликов включена

Click for Ikoncode Code Help
BoldItalicizedUnderline Centered Insert HyperlinkInsert FlashInsert EmailInsert Image Insert sound into your post Insert CodeInsert QuoteInsert List Insert Smilie
Опции сообщения

Хотите добавить свою подпись?
Вы хотите получать уведомления по e-mail о новых сообщениях в этой теме?
Вы хотите разрешить смайлики в этом сообщении?
Просмотреть предварительно сообщение? да   нет
 

Обзор темы Калибровка термодатчиков (новые сообщения вверху)
Genberi Отправлено 12:18 - 20 Июля, 2012
Ещё раз спасибо.
 
Evgeny Отправлено 11:54 - 20 Июля, 2012
Пожалуйста!

Averaging - количество измерений АЦП для усреднения. Чем больше - тем точнее результат. Но и тем больше времени уходит на измерение. Т.е. для медленно меняющихся параметров, таких, как температура или напряжение на аккумуляторе, можно ставить по максимуму 255. А если нужно увеличить скорость обработки, то надо ставить меньше из расчета, что на каждое единичное измерение уходит ~10мс. Т.е. общее время измерения = 10мс * Averaging
 
Genberi Отправлено 11:24 - 20 Июля, 2012
Спасибо большое, Евгений! Теперь показатели более приближены к реальности.
А чтобы я смог перед начальством целиком и полностью отчитаться, можете пояснить из каких соображений ставить значение averaging?
 
Evgeny Отправлено 10:41 - 20 Июля, 2012
Потому что через SNMP выдаются все значения умноженные на 10. В документации написано.
 
maxx Отправлено 9:55 - 20 Июля, 2012
А у меня другой вопрос. Почему в веб-интерфейсе PING3 в Analog Lines значение V показывает, к примеру, V=30, а в OID это значение = 300?

(Отредактировал(а) maxx - 10:37 - 20 Июля, 2012)
 
Evgeny Отправлено 22:00 - 19 Июля, 2012
Вы неправильно считали. Надо в формулы подставлять реальные значения температуры, а не те, что увидели через интерфейс PING3.

И еще, Вы должны быть уверены, что термодатчик и эталонный термометр имеют одинаковую температуру! Иначе мало толку с такой калибровки.

А вообще, можно обойтись совсем без вольтметра. Использовать ту же методику, которая описана для измерения напряжений, только применительно к температуре. Так будет точнее и правильней. Странно, как эта мысль сразу не пришла мне в голову?.. В общем, внес изменения в инструкцию, смотрите на той же странице.
 
Genberi Отправлено 15:36 - 19 Июля, 2012
Спасибо.

Установлено два датчика, подключенных к одному пинг3, соответственно в AN1 и AN2. Расстояние между датчиками около 40 см, то есть теоретически они должны показывать одинаковую температуру.
Изначально было решено установить значения для обоих датчиков value offset: -50, value multiplier: 330.
Погрешность AN1 составляет 5-7 градусов от реальной температуры, а AN2 - на 3-5 градусов.
Решено было заняться калибровкой по следующей инструкции:

1) Ставим дефолтные значения AN1 и AN2
Value offset: -50
Value multiplier: 330

2) Разводим жару в помещении.

3) Берём мультиметр, переводим на двойку, подставляем чёрный пробник к общему проводу (GND), красный к среднему проводу.
Записываем текущее выходное напряжение (U1) и температуру (t1).

4) Можно удостоверится, что напряжение составляет 3.3В, для этого переставляем мультиметр на 20В и подставляем красный пробник ко входному проводку.
Результат должен быть 3.3 (U = 3,3 * ADC)

5) Аналогичные действия проводим и для AN2, находим U2 и t2.

6) Врубаем на полную катушку все кондиционеры. Ждём, пока начнут стучать зубы и возвращаемся датчикам, проводим замеры, аналогично пункту 3.

7) Составляем две формулы по каждому из термодатчиков:

Для AN1

U1 = 0,69
U2 = 0,745
t1 = 17 (реальная температура 18 гр.)
t2 = 22,2 (реальная температура 26 гр.)

Подставляем значения в формулу:

(U - U1) / (U2 - U1) = (t - t1) / (t2 - t1)

(U - 0,69) / (0,745 - 0,69) = (t - 17) / (22,2 - 17)
(U - 0,69) * 5,2 = (t - 17) * 0,055
5,2U - 2,653 = 0,055t
94,(45)U - 48,23 = t
94,(45)U = 3,3*ADC
314,4 * ADC - 48,23 = t

Получаем value offset: -48,2 value multiplier: 314,4

Для AN2

U1 0,7
U2 0,76
t1 18,3
t2 23,8

(U - 0,7) / (0,76 - 0,7) = (t - 18,3) / (23,8 - 18,3)
(U - 0,7) * 5,5 = (t - 18,3) * 0,06
5,5U - 2,752 = 0,06t
91,(6)U - 45,83 = t
302,5 * ADC - 45,83 = t

Получаем value offset: -45,83 value multiplier: 302,5

8) Устанавливаем полученные значения, сохраняемся и смотрим на показатели.

AN1 19,7 AN2 21,0 градусов. Реальная температура 25-25,6 градусов.

Приходим к одному из двух выводов: либо калибровка была проведена неверно, либо датчики, а в месте с ними и ping3 можно отправлять в мусорную корзину.

Что думаете по этому поводу?

С уважением, Алексей
 
Evgeny Отправлено 13:14 - 17 Июля, 2012
Измерять - между общим проводом GND и выходом термодатчика (средний контакт разъема). Наверное иначе и не придумаешь.

По поводу калибровки - Вы смотрели в документации к PING3 раздел "Измерение температуры при помощи термодатчика TC1047"? Там об этом написано. Если надо еще подробнее - спрашивайте конкретно, что не ясно.
 
Genberi Отправлено 11:52 - 17 Июля, 2012
Подскажите, пожалуйста, как правильно измерять мультиметром напряжение термодатчика?
Или есть какой-нибудь более подробный мануал по их калибровке?
 

© 2003 Equicom | О защите личной информации

Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com