Скачать PDF
        САМОВАР 
×
Меню

Программа затирания

 
Программа для затирания солода для пива, зерновых браг и су-вид
 
Программа хранится в памяти Самовара и не теряется при перезагрузке. Если пользовательской программы нет, загружается заводской пример. *
Программа, загружаемая по умолчанию приведена ниже:
Вкладка «Программа»: заводская программа затирания
1

Тип программы

Выбор исполняемой программы: Пауза, Темп. закладки солода, Кипячение, Охлаждение, Ожидание, Брожение, Автотюнинг, Lua Скрипт.
 
2

Темп.

Температура строки в °C. Задается для Паузы, Охлаждения, Темп. закладки солода, Брожения и Автотюнинга; для Кипячения и Ожидания - 0.
 
3

Время

Время в минутах. Задается только для Паузы и Кипячения, для остальных типов - 0.
 
4

Мешалка

Режим работы мешалки и циркуляционного насоса: устройство^обороты мешалки^скорость насоса^работа, сек^пауза, сек. Клик по полю открывает окно редактирования.
 
5

Датчик темп.

Датчик, по которому управляется нагрев или охлаждение в этой строке: Куб, Вода, Царга, Пар или ТСА.
 
6

Сохранить программу

Сохранить программу и ее описание в файл programbackup.txt.
 
7

Загрузить программу

Загрузить программу из файла в окно редактирования (в память Самовара она попадет после «Установить программу»).
 
8

Установить программу

Записать программу в память Самовара.
 
9

Очистить программу

Удалить все строки программы из памяти Самовара.
 
10

Загрузить рецепт из XML

Переход на страницу импорта рецепта BeerXML.
 
 
Над таблицей выводится подсказка «Варочный порядок из настроек: …» - схема пивоварни, выбранная на вкладке Пиво в Настройках. На выполнение программы она не влияет, ее использует импорт рецепта BeerXML.
 
Столбцы:
№ - Номер строки программы. Всего можно задать не более 20 строк.
Тип программы - выбор исполняемой программы
Темп. - установка температуры в градусах С°
Время - время в минутах.
Мешалка - поле для установки режимов работы мешалки и циркуляционного насоса. Заполняется через окно, которое открывается по клику на поле.
Датчик темп. - выбор, какой температурный датчик использовать для управления нагревом или охлаждением (нужно для реализации различных варочных порядков). Можно выбрать один из 5 датчиков: «Куб (затор)», «Вода (бойлер HERMS)», «Царга (обратка RIMS)», «Пар», «ТСА».
Кнопки «+» и «-» в конце строки добавляют строку после текущей и удаляют текущую.
 
Ниже программы находится раскрывающееся поле «Описание программы затирки», в котором программа отображается в текстовом формате.
Программа в текстовом виде и поле описания
1

Текст программы затирки

Та же программа в текстовом формате Тип;Температура;Время;Мешалка;Датчик. Строки можно править прямо здесь - таблица обновится.
 
2

Описание программы затирки

Произвольное описание (до 250 байт). Сохраняется в файл вместе с программой и отправляется в облако в начале сессии варки.
 
 
Формат строки: Тип;Температура;Время;Мешалка;Датчик, например «P;60.00;1;1^-30^0^2^3;0». Мешалка задается пятью числами через «^» (см. Мешалка, насос, температура), датчик - номером от 0 (куб) до 4 (ТСА).
 
Расшифровка обозначений строк:
M (malt application temp) – «Темп. закладки солода»: нагреть до заданной температуры и поддерживать ее, пока оператор не переключит на следующую строку программы. При достижении заданной температуры придет сообщение о необходимости засыпать солод. Время в строке должно быть 0.
P (pause) – «Пауза»: нагреть до указанной температуры и поддерживать ее заданное время. По истечении времени Самовар переключит на следующую строку программы. Температура и время должны быть больше 0.
W (wait) – «Ожидание»: ждать, ничего не делая, пока оператор не переключит на следующую строку программы. Нагрев и охлаждение выключены, мешалка и насос работают по расписанию строки. Температура и время - 0.
B (boil) – «Кипячение»: кипятить заданное время. За 30 секунд до истечения времени Самовар пришлет сообщение о необходимости добавить хмель. То есть, если хмель нужно добавить несколько раз – строк с кипячением должно быть несколько. Можно и одну, но время добавления хмеля придется контролировать самостоятельно. Температура должна быть 0, время - больше 0.
C (cool) – «Охлаждение»: охлаждать до заданной температуры. При этом откроется клапан подачи воды охлаждения и включится насос охлаждения (если он используется). Время должно быть 0.
F (ferment) - «Брожение»: поддерживать заданную температуру нагревом и охлаждением. Время 0 - держать бесконечно, до ручной смены строки; время больше 0 (в минутах, до 43200) - перейти к следующей строке по его истечении, см. Программа Брожение.
A – «Автотюнинг»: автоматический подбор коэффициентов ПИД-регулятора нагрева на заданной температуре. По окончании коэффициенты Kp, Ki, Kd сохраняются в настройках (вкладка Пиво), и Самовар переходит к следующей строке. Время - 0, мешалка выключена.
L – «Lua»: этапом управляет Lua-скрипт из файла на Самоваре (только в прошивке с поддержкой Lua, см. О скриптовом языке Lua). При выборе типа L открывается окно «Lua-этап»: в нём выбирают файл скрипта (любой файл .lua из памяти Самовара), задают тайм-аут этапа в секундах (1–65535) и при необходимости параметры, которые скрипт получит в таблице arg. Температура, устройство и датчик у такой строки не задаются. Скрипт должен вызвать setNextProgram(); если он не успел до тайм-аута или завершился ошибкой, варка останавливается.
 
Если строки программы закончились – Самовар выключит нагрев и завершит работу по программе с сообщением «Программа затирания завершена».
При каждом переходе на новую строку приходит сообщение «Переход к строке программы №N» с параметрами строки. Если в Настройках (вкладка Основные) включено «Включать зуммер при смене программы», дополнительно сработает зуммер.
 
Следующее раскрывающееся поле - описание программы затирки в произвольном текстовом формате (до 250 байт). Оно сохраняется вместе с программой в файл резервной копии и отправляется в облако в начале сессии варки, например:
«Венское. 25 л. Затирание 64/67/72/78, кипячение 60 мин, хмель 33 г за 60, 30 и 5 мин.»
 
Пояснения на основании стартовой программы, загружаемой по умолчанию.
 
Внимание. Есть типы строк, которые не учитывают время или не учитывают температуру. Программа с неверно заполненной строкой не будет принята: при попытке ее установить появится сообщение «Ошибка программы.» с номером неверной строки и причиной (например, «Строка 1: «Пауза» - нужны температура и время больше 0»), а при старте варки - сообщение с номером ошибочной строки.
 
Строка 01. Температура закладки солода. Температура 45° . Время 0
В заторную емкость заливается вода, включается нагрев. Если используется разгонный ТЭН он тоже включится.
При достижении температуры 41°С разгонный ТЭН отключится (см. Алгоритм работы нагревателей).
Самовар, в режиме «Разгон», будет продолжать разогревать куб до температуры 44°С.
Далее режим «Разгон» отключится, и нагревом будет управлять ПИД-регулятор, чтобы плавно выйти на заданную температуру.
После достижения температуры 45° (точнее, 44,7° при допуске 0,3°, о допуске - ниже) Самовар выведет сообщение «Достигнута температура засыпи солода!», в строке состояния появится «Ожидание засыпи солода». Самовар будет поддерживать эту температуру и ждать неограниченное время.
При засыпке солода температура в заторнике начнет падать, Самовар увеличит нагрев для поддержания температуры.
После засыпки солода нужно нажать «Далее» в главном окне режима «Пиво». Начнется выполнение строки №2
 
Строка 02. Пауза. Температура: 45° . Время 1
Поддержание температуры 45° в течение 1 минуты и автоматический переход к строке №3. Будет отправлено сообщение: «Переход к строке программы №3; Температурная пауза: 60.00°, время: 1.00 мин»
 
Строка 03. Пауза. Температура: 60° . Время 1
Для достижения температуры Самовар даст команду регулятору «Разгон». За несколько градусов до целевой температуры разгонный ТЭН отключится, основной ТЭН будет продолжать работать в режиме «Разгон» и далее под управлением ПИД-регулятора - т.е. принцип работы нагревателя аналогичен работе по строке №1
 
Внимание!
В зависимости от объема куба нагрев последних долей градуса может занять продолжительное время. Поэтому отсчет времени по строке начинается, когда температура не дошла до заданной на величину допуска. Допуск - поле «Вылет за уставку» датчика строки на вкладке Настройки - Температура: от 0,3° до 3°, значение меньше 0,3° (в том числе 0) считается как 0,3°. Новое значение действует сразу после сохранения настроек, в том числе во время варки. Для строки №3 при допуске 0,3° отсчет начнется при 59,7°, придет сообщение «Достигнута температурная пауза 60.00°. Ждем 1.00 минут.»
Если во время паузы температура упадет ниже допуска (например, после долива), время засчитывается не полностью: чем больше недогрев, тем медленнее идет отсчет. При допуске 0,3° и температуре 58,35° (недогрев 1,65°) минута засчитывается как полминуты. При недогреве 3° и больше отсчет останавливается и приходит сообщение «Пауза выдержки: температура ниже цели», после возврата - «Выдержка продолжена». Нагрев все это время работает. Перегрев выше заданной температуры отсчет не замедляет. Время ручной паузы (кнопка «Пауза») в выдержку тоже не засчитывается.
По окончании времени выполнения Самовар автоматически перейдет к следующей строке программы
 
Строка 04. Ожидание. Температура 0.00. Время 0.
Ждать команды оператора ничего не делая. Отсчет времени не ведется. Нагрев тоже не работает. Мешалка и насос, если заданы в строке, работают.
 
Строка 05. Кипячение. Температура 0.00. Время 1.
Кипятить заданное время. В строке значение температуры не вводится, учитывается только время; нулевое время не допускается. Самовар греет куб с уставкой BOILING_TEMP + 5° (алгоритм выхода на температуру аналогичен работе по строке №1, в строке состояния - «Кипячение - нагрев»).
Начало кипения Самовар определяет сам: когда температура по датчику строки не ниже 98° и в течение примерно минуты перестает расти. Тогда приходит сообщение «Начался режим кипячения», начинается отсчет времени, а нагрев переводится на значение «Напр./мощность регулятора в режиме нагрева и кипения» с вкладки Пиво; разгонный ТЭН при кипении работает, только если там включено «Использовать разгонный тэн при кипении». Если кипение не зафиксировано за 120 минут, варка останавливается с сообщением о проверке датчика куба, объема жидкости и крышки.
За 30 секунд до истечения времени строки Самовар пришлет сообщение «Засыпьте хмель!», включит зуммер и сделает шаг шаговым двигателем (для дозатора хмеля, см. Дозаторы добавок). Если хмель нужно добавить несколько раз – строк с кипячением должно быть несколько: при переходе на следующую строку «Кипячение» кипение заново не определяется, отсчет времени начинается сразу. Можно и одну строку, но время добавления хмеля придется контролировать самостоятельно.
Температура кипения для вашего оборудования выставляется вручную, в файле Samovar_ini.h строка #define BOILING_TEMP 98.9. Если температура куба превысит BOILING_TEMP + 5°, Самовар аварийно выключит нагрев.
 
Строка 06. Охлаждение. Температура 30. Время 0
Охладить до заданной температуры. Время не учитывается. Нагрев выключается, открывается клапан подачи воды охлаждения и на полную мощность включается насос охлаждения (если в прошивке включено управление насосом). Когда температура по датчику строки опустится до заданной, клапан закроется, насос остановится и Самовар перейдет к следующей строке. Если куб не остыл за 120 минут, варка останавливается с сообщением о проверке датчика, подачи воды и клапана.
Чтобы пропустить охлаждение кнопкой «Далее», пока сусло горячее цели, нажатие нужно повторить в течение 10 секунд - Самовар предупредит об этом сообщением.
 
В самом низу окна расположены командные кнопки:
Сохранить программу - программа затирания вместе с ее описанием будет сохранена в файл programbackup.txt в папку Загрузки Вашего браузера.
Загрузить программу - загрузить программу затирания из файла. Принимается как файл, сохраненный кнопкой «Сохранить программу», так и простой текстовый файл со строками программы.
Установить программу - установить программу в память Самовара для выполнения. Появится сообщение «Программа сохранена.»
Очистить программу - удалить все строки программы из памяти Самовара (с подтверждением).
Загрузить рецепт из XML - переход на страницу загрузки рецепта из файла формата BeerXML
 
Есть и второй способ получить рецепт, без сохранения файла на компьютер: нажмите «Загрузить рецепт из XML»; в режиме «Пиво» вверху открывшейся страницы показывается карточка «Рецепты пива с сайта» - каталог рецептов samovar-tool.ru, из которого рецепт выбирается сразу в браузере. Подробнее - на странице загрузки рецепта из файла формата BeerXML.
 
В процессе работы, как и в других режимах, сохраняется лог работы на внутреннюю память и в облако. Строятся графики.
 
* Как сделать так чтобы по умолчанию программа Пиво загружала ваш рецепт?
Заводской пример программы задаётся в функции prepare_default_program_for_mode() файла sensorinit.h. Не ориентируйтесь на номер строки: он меняется между выпусками.
Обычную программу предстоящей варки задавайте и сохраняйте через веб-интерфейс. Исходник меняйте только если нужен другой заводской пример, который будет создаваться при отсутствии пользовательской программы.
После изменения заводского примера прошивку нужно собрать и загрузить заново. После каждого обновления версии Самовара правку придется повторять.