Программа "Предзахлеб"
Автоматическое поддержание предзахлебного состояния колонны. Этот режим работает так же, как и режим отбора тела , но только с дополнительным функционалом по поддержанию предзахлебного состояния колонны. Самовар самостоятельно добавляет и снижает напряжение на регуляторе. Ручная регулировка напряжения возможна как дополнение к автоматической и имеет приоритет.
Алгоритм работы.
Внимание. Временные отрезки для всех регуляторов одинаковые, величины регулировок мощности - разные. Для каждой модели регулятора используется такая постоянная величина как "шаг регулировки".
Автоматический сброс напряжения производится на 2 шага, а поднятие на 1 шаг.
В начале работы по строке программы "Предзахлеб" Самовар проверяет - нет ли срабатывания датчика уровня флегмы, если есть - сбрасывает напряжение.
Если нет срабатывания от датчика - ждет 1 минуту и добавляет напряжение. Затем ждет 4 минуты и, если за это время опять нет срабатывания датчика - снова добавляет напряжение и так далее.
В момент срабатывания датчика Самовар запомнит текущее напряжение и сделает первый сброс.
Выждет 40 секунд, не обращая внимания на срабатывания датчика , а затем, если есть сигнал, снова сделает сброс напряжения и опять будет ждать 40 секунд. Сбросы напряжения будут продолжаться до тех пор, пока датчик флегмы не перестанет срабатывать.
После последнего срабатывания датчика Самовар выдержит паузу в одну минуту и добавит напряжение до зафиксированного ранее напряжения первого срабатывания датчика минус 1 шаг регулировки используемого регулятора.
Далее будет ждать 4 минуты. Если за это время опять не будет срабатывания датчика - снова добавит напряжение и так далее до срабатывания датчика.
Цикл начнет повторяться.
На каждом новом цикле, напряжение при котором первый раз сработает датчик уровня, перезаписывается Самоваром в памяти. Именно к нему, минус 1 шаг регулятора будет возвращаться напряжение после того, как датчик перестанет срабатывать. Через несколько итераций колонна выйдет на уверенный и практически постоянный режим предзахлеба.
Примечание.
Срабатыванием датчика уровня флегмы считается период равный 3 секундам в течение которого постоянно горит светодиод датчика. Если светодиод мигает с частой менее 3-х секунд это не считается срабатыванием.
Примечание.
Самовар работает с фактическим значением напряжения по событию в конкретный момент времени. Это позволяет вручную изменять напряжение и в период отладки режима быстро достичь стабильного результата.
Например: визуально, уровень флегмы уже ушел из диоптра, но светодиод датчика продолжает гореть и Самовар продолжает сбрасывать напряжение. Пока регулируем датчик мощность упала довольно сильно. Не имеет смысла ждать пока Самовар поднимет её автоматически. Поднимаем вручную на регуляторе или с Самовара. Следующий шаг Самовар сделает именно от фактического напряжения.
Для использования этого режима нужно в выпадающем меню выбрать "Предзахлеб", а строка программы в текстовом поле будет выглядеть примерно так:
С;2500;1.00;3;0.00;170
(С- поддерживать предзахлебный режим; 2500 - Объем отбора в мл; 1.00 - скорость отбора в л/час; 3 - отбор в ёмкость №3; 0,00 - значение не используется; 170 - установить напряжение на ТЭНах)
Пример работы с регулятором Kvic. Шаг регулятора 0,5 вольта.
Предположим, в строке отбора на режиме "Предзахлеб" выставлено значение 170 вольт
В начале работы программы отбора по данной строке Самовар через регулятор подаст в нагрузку 170 вольт и будет ждать 1 минуту. Если датчик уровня флегмы не сработал, то добавит 0,5 вольта и будет ждать 4 минуты. Если срабатывания нет - опять добавит 0,5 вольта и снова будет ждать 4 минуты. И так до момента срабатывания датчика.
В момент срабатывания датчика (допустим 174 вольта) Самовар запомнит напряжение и сбросит 1 вольт. Затем выждет 40 секунд, не обращая внимания на сигналы с датчика. Если срабатывания продолжаются - сбросит еще 1 вольт и т.д с временным интервалом по 40 секунд, до тех пор, пока датчик не перестанет подавать сигнал.
Допустим, сбросит до 168 вольт. Затем выдержит паузу в 1 минуту и поднимет напряжение до зафиксированного напряжения захлеба минус 0,5 вольта (174-0,5=173,5) и опять будет ждать 4 минуты. Если датчик не сработал — добавит 0,5 вольта.
Работа Самовара с регулятором РМВ-к. Шаг регулятора 1 вольт
Предположим, в строке отбора на режиме "Предзахлеб" выставлено значение 170 вольт
В начале работы программы отбора по данной строке Самовар через регулятор подаст в нагрузку 170 вольт и будет ждать 1 минуту. Если датчик уровня флегмы не сработал, то добавит 1 вольт и будет ждать 4 минуты. Если срабатывания нет - опять добавит 1 вольт и снова будет ждать 4 минуты. И так до момента срабатывания датчика.
В момент срабатывания датчика (допустим 174 вольта) Самовар запомнит напряжение и сбросит 2 вольта. Затем выждет 40 секунд не обращая внимания на срабатывания датчика. Если срабатывания продолжаются - сбросит еще 2 вольта и так далее, до тех пор, пока датчик не перестанет подавать сигнал.
Допустим, сбросит до 168 вольт. Затем выдержит паузу в 1 минуту и поднимет напряжение до зафиксированного напряжения захлеба минус 1 вольт (174-1=173) и опять будет ждать 4 минуты. Если датчик не сработал — добавит 1 вольт.
Работа Самовара с регулятором SEM_AVR.
Аналогична работе с регулятором РМВ-к, но данный регулятор для установки мощности использует значения не в вольтах, а в ваттах.
Шаг регулятора составляет 1/200 от номинала ТЭНа.
Например: Мощность ТЭНа равна 3кВт . 3000/200 = 15 ватт это шаг регулятора
Таким образом для колонн 1,5" имеет смысл разделить ТЭНовую сборку 3кВт - 2 кВт как основной ТЭН и +1 кВт как разгонный.
Тогда шаг регулятора будет равен 2000/200 = 10 ватт.
Примечание
В силу особенностей установки мощности фактическое значение может незначительно отличаться от заданного Самоваром (например 1803 Вт вместо 1800). Что абсолютно не критично.
Если необходимо изменить время реакции датчика уровня флегмы, то оно задается тут:
В файле logic.h в районе 698 строки
//Если уже реагировали - надо подождать 40 секунд, так как процесс инерционный
alarm_h_min = millis() + 1000 * 40;
40 – это количество секунд, через которое произойдет повторное скидывание напряжения при сработке датчика уровня флегмы. При установленном датчике уровня флегмы это работает в любом режиме, так-как входит в группу безопасности, чтобы не допустить захлёб колонны.
в Samovar.h в районе 193 строки:
#define WHLS_ALARM_TIME 3 //Секунд, через сколько сработает тревога по уровню флегмы.
Из-за колебаний флегмы датчик может мигать, этот параметр определяет время, через сколько секунд постоянной сработки датчика уровня считать, что он сработал.
Касается только работы в предзахлебе:
в Samovar.h в районе 540 строки:
#define TIME_C 4 // Время ожидания в минутах для программы режима предзахлеба
– Это время, через которое Самовар повысит напряжение, если не было срабатывания датчика уровня флегмы.