Мешалка, насос, температура.
Описание режима работы мешалки и
насоса перекачки сусла (циркуляционного насоса)
Внимание.
Samovar 7.00: мешалка и насос перекачки сусла в режиме Пиво могут работать как от выходов самого Самовара, так и через расширитель I2CStepper. Если в строке программы задана шаговая мешалка или шаговый насос, а нужной платы нет, нагрев не включится: при старте программы выводится сообщение с причиной («I2C-мешалка недоступна в строке N», «I2C-насос недоступен в строке N» или «I2C-реле насоса недоступно в строке N»).
Возможны такие варианты подключения:
Мешалка на реле - включается реле №2 Самовара (обороты при этом 0), расширитель не нужен;
Мешалка на шаговом двигателе - плата I2CStepper с нечетным адресом. Задаются обороты и направление вращения; реле №2 при этом тоже включается;
Насос на шаговом двигателе - плата I2CStepper с четным адресом. Задается подача в мл/ч;
Насос без шагового двигателя (подача при этом 0) - включается выход насоса охлаждения Самовара; если подключен I2CStepper, вместе с ним включается и реле 1 платы. Выход насоса охлаждения есть, только если прошивка собрана с ШИМ-насосом (USE_WATER_PUMP, включено по умолчанию); без него насос работает только от реле 1 I2CStepper.
Реле 1 для насоса берется с платы мешалки, если на ней есть реле, иначе - с платы насоса.
При клике на поле ввода значений для мешалки появляется дополнительное меню выбора.
Окно «Редактирование режима устройства» (клик по полю «Мешалка» строки программы)
 Устройство
Выключено, Мешалка, Насос, Мешалка и насос.
|
 Скорость мешалки
0 - мешалка на реле №2 Самовара, иначе скорость шаговой мешалки I2CStepper в оборотах в минуту; минус - менять направление после каждой паузы.
|
 Работа, сек
Время работы, максимум 65535 сек.
|
 Пауза, сек
Время паузы; 0 - работать без пауз.
|
 Ок
Записать значения в поле строки программы.
|
Устройство - можно выбрать что именно будет работать при выполнении данной строки программы: мешалка, насос, оба устройства. Или отключить оба («Выключено»).
Мешалка: 0 — реле 2 ESP32, иначе I2C, об/мин - 0 - мешалка на реле №2, иначе скорость шаговой мешалки. Положительное значение - прямое вращение, отрицательное - после каждой паузы мешалка меняет направление вращения. Поле показывается, только если подключена плата шаговой мешалки; без нее вместо поля выводится «Мешалка: реле 2 ESP32».
Насос - 0 - насос без шагового двигателя (выход насоса охлаждения и/или реле 1), больше 0 - подача шагового насоса в мл/ч. Поле показывается, только если подключена плата шагового насоса; без нее выводится «Насос: реле 1 I2CStepper» (если подключена плата шаговой мешалки) или «Насос: выход ESP32».
Работа, сек - время работы. (Внимание! С версии 6.22 время задается в секундах)
Пауза, сек - время паузы. Максимальное значение каждого поля - 65535 сек (18 ч 12 мин).
При нажатии «Ок» значения проверяются: если для невыбранного устройства задано не 0, выводится «Для выключенного устройства укажите 0.».
Порядок работы мешалки и насоса можно задать и в ручную, в текстовом поле программы затирки (см. Программа затирания). Поле задается пятью числами, символ ( ^ ) - разделитель значений:
Первое - тип устройства: 0 - выключено, 1 - мешалка, 2 - насос, 3 - мешалка и насос одновременно;
Второе - обороты мешалки в минуту (от -32768 до 32767): 0 - мешалка на реле №2 Самовара, положительное - прямое вращение, отрицательное - менять направление вращения после каждой паузы. Если мешалка не выбрана - 0;
Третье - подача шагового насоса в мл/ч (от 0 до 65535): 0 - насос без шагового двигателя (выход насоса охлаждения Самовара и/или реле 1 I2CStepper). Если насос не выбран - 0;
Четвертое - время работы в секундах (Внимание! С версии 6.22 время задается в секундах);
Пятое - время простоя (паузы) в секундах.
Примеры:
1^-30^0^2^3 - только шаговая мешалка, 30 об/мин: 2 секунды вращение, 3 секунды пауза, после паузы направление вращения меняется.
1^0^0^20^40 - только мешалка на реле №2: 20 секунд работа, 40 секунд пауза.
3^30^500^60^0 - шаговая мешалка 30 об/мин и шаговый насос 500 мл/ч без пауз.
Если нужно чтобы мешалка/насос работали постоянно, то нужно установить любое значение времени работы (максимум 65535) и паузу = 0, или оставить поле паузы пустым.
Ручная пауза (кнопка «Пауза» на главном окне) останавливает мешалку и насос; после «Продолжить» расписание продолжается с того места, где было прервано.
Существует проверка на корректность формирования поля "Мешалка". Samovar 7.00: допустимы либо 0^0^0^0^0 (устройства выключены), либо тип 1, 2 или 3 с ненулевым временем работы; обороты задаются только для выбранной мешалки, подача - только для выбранного насоса. Запись из четырех чисел (формат прежних версий) не принимается. Неверно сформированная строка не сохраняется: при нажатии «Установить программу» выводится «Ошибка программы.» с номером строки и причиной.
Выходы Самовара при работе мешалки и насоса
Мешалка.
При работе мешалки включается реле №2, подключенное к PIN D15 ESP32 (для платы LILYGO - вывод 19, для ESP32-S3 - вывод 42), - и для мешалки на реле, и вместе с шаговой мешалкой I2CStepper.
Насос перекачки сусла
Если прошивка собрана с ШИМ-насосом (USE_WATER_PUMP), то при работе насоса по строке программы включается выход насоса охлаждения - и для насоса без шагового двигателя, и вместе с шаговым насосом I2CStepper. К нему можно подключить насос с двигателем постоянного тока 12 вольт вместо насоса охлаждения.
Имеется существенная особенность : время работы и время паузы применяется как к мешалке, так и к насосу перекачки сусла. То есть, если мешалка на паузе, насос тоже не работает.
Для подключения насоса и мешалки с питанием отличным от 12 вольт (например 220 вольт) следует применять промежуточные устройства типа твердотельных реле.
Пояснение к алгоритмам работы мешалки и насоса перекачки сусла:
Если в программе задать тип устройства "Насос", то мешалка включаться не будет.
Если используется только насос, то он будет работать с учетом пауз указанных в строке программы.
Если выбрана только мешалка, то насос включаться не будет.
Алгоритм работы нагревателей в режиме Разгон.
Настройки можно изменить в файле Samovar_ini.h.
Для достижения температуры, заданной в программе затирания, Самовар подаст на основной нагреватель напряжение из поля «Напр./мощность регулятора в режиме нагрева и кипения» (
Настройки - Пиво). Если используется
разгонный ТЭН он тоже включится.
За несколько градусов до целевой температуры разгонный ТЭН отключится. Эта величина устанавливается в строке
#define ACCELERATION_HEATER_DELTA 4 (
4- величина в градусах С° )
Но при этом основной ТЭН будет продолжать работать на этом напряжении до заданной температуры минус значение в строке
#define HEAT_DELTA 1 (
1- величина в градусах С° )
Ближе к уставке нагревом управляет PID-регулятор, а напряжение ограничено полем «Напр./мощность регулятора в режиме поддержания темп.».
Такой алгоритм работы позволяет не "проскочить" заданную температуру.
Дополнительные настройки можно сделать в настройках - вкладка
Пиво.
Примечание. Управление разгонным ТЭНом по ACCELERATION_HEATER_DELTA работает в сборке с UART-регулятором. В релейной сборке разгонный ТЭН включается вместе с основным, пока разница с уставкой больше HEAT_DELTA, и выключается при переходе на PID.
Samovar 7.00: начало кипения определяется не по достижению BOILING_TEMP, а автоматически - по остановке роста температуры куба (не ниже MIN_BOILING_TEMP 98°). В этот момент выводится сообщение «Начался режим кипячения» и начинается отсчет времени строки «Кипячение». Если кипение не зафиксировано за 120 минут, варка прерывается с сообщением «Не удалось зафиксировать начало кипения за 120 минут…».
Значение BOILING_TEMP используется так:
-
до фиксации кипения строка «Кипячение» греет куб с уставкой BOILING_TEMP + 5° по алгоритму, описанному выше (напряжение «в режиме нагрева и кипения», разгонный ТЭН - пока разница больше ACCELERATION_HEATER_DELTA);
-
после фиксации кипения на нагреватель подается напряжение из поля «Напр./мощность регулятора в режиме нагрева и кипения», разгонный ТЭН включен только при установленном флажке «Использовать разгонный тэн при кипении» (Настройки - Пиво);
-
BOILING_TEMP + 5° - аварийный порог для датчика куба на любой строке программы: «Аварийное отключение! Превышена максимальная температура сусла».
Охлаждение
Строка программы: Охлаждение. Время не учитывается. Samovar 7.00: открывается клапан подачи воды охлаждения и включается насос охлаждения на полную мощность. Когда температура, заданная в строке "Охлаждение" будет достигнута, клапан подачи воды закроется, насос тоже отключится, и Самовар перейдет к следующей строке.
Так как насос перекачки сусла подключается вместо насоса охлаждения, на время строки "Охлаждение" вместо него должен быть подключен насос охлаждения - иначе на выход насоса будет подано питание на все время охлаждения.
Если за 120 минут куб не охладился до заданной температуры, варка прерывается с сообщением «Не удалось охладить куб до целевой температуры за 120 минут…». Пропустить охлаждение можно кнопкой «Далее» - ее нужно нажать повторно в течение 10 секунд.