Калибровка
Калибровка датчика температуры воздуха¶
Применяемые датчики температуры воздуха тип BME280 отличаются нелинейностью показаний на краях диапазона. Для компенсации этого применяется алгоритм линейной коррекции.
Данные алгоритм получает из секции configuration.h
#define MIN_CALIB_TEMP 70
#define MAX_CALIB_TEMP CE
#define REAL_CALIB_TEMP_MIN 70
#define REAL_CALIB_TEMP_MAX 110
где:
- MIN_CALIB_TEMP Температура, ниже которой показания не корректируются
- MAX_CALIB_TEMP Верхний предел диапазона, при котором применяется калибровка
- REAL_CALIB_TEMP_MIN Температура по контрольному датчику при MIN_CALIB_TEMP
- REAL_CALIB_TEMP_MAX Температура по контрольному датчику при MAX_CALIB_TEMP
Подготовка к тесту¶
Настроить систему с подключенным датчиком bmeTemp и эталонным контрольным термистором.
Убедиться, что параметры калибровки заданы:
MIN_CALIB_TEMP = 70
REAL_CALIB_TEMP_MIN = 70
MAX_CALIB_TEMP = 100 или 110 (в зависимости от конфигурации)
REAL_CALIB_TEMP_MAX = 110 (в зависимости от конфигурации)
Шаги тестирования¶
Проверка зоны без калибровки:
Задать 65С и проверить по контрольному датчику
Повторить для значений 70, 75 и т.д.. Найти температуру в которой данные контрольного измерительного прибора и встроенного датчика начнут расходится, вписать эту температуру в MIN_CALIB_TEMP и REAL_CALIB_TEMP_MIN
Проверка границы начала калибровки:
- установить максимальную температуру равную CE
- ожидать, выхода на заданную температуру
- вписать в REAL_CALIB_TEMP_MAX показания контрольного датчика
- сохранить изменения
- прошить контроллер командой
Калибровка весов¶
Установка весов¶
Для правильной работы весов необходимо соблюсти следующие условия: - правильная установка - правильная коммутация
Установка¶
При установке необходимо удостовериться, что модуль весов отстоит от пластины на 1.5-2мм и компаунд не касается пластины.
Калибровка¶
Удалить с калибруемого модуля катушку. В меню SCALE выбрать пункт SET. Дождаться надписи PUT WEIGHT 1000G и установить калибровочный вес 1000г на катушкодердатель. Повторить операцию для каждого модуля.
Если весы показывают неверный вес проверить: - правильность коммутации - правильность крепления - положение нулевого резистора на модуле hx711 - температуру микросхемы АЦП(не греется)