Скрипт ББК: Безперервна Бражна Колона
Скрипт ББК (bbk_script) призначений для повної автоматизації безперервної перегонки браги на колонах з використанням парогенератора. Його головна мета, підтримувати стабільний вміст спирту в лютері та відбирати дистилят з максимальною енергоефективністю.
Стадії технологічного процесу#
Процес розділений на 7 послідовних кроків:
check_column_integrity(Перевірка цілісності): Початкове опитування давачів та стабілізація живлення шин давачів протягом 30 секунд.slt_filling_up_steam_gen(Наповнення парогенератора): Відкриття клапана води для наповнення парогенератора до верхнього рівня (steam_generator-in_water-level_up). Ліміт часу, 5 хвилин.slt_warming_steam_gen(Розігрів): Ввімкнення ТЕНу на максимальну потужність для закипання води. Очікування прогріву верху колони до цільової температури.slt_column_water_distillation_stabilization_single(Стабілізація колони): Робота колони «на воді» для виходу на температурний режим. Відбір закритий.slt_wort_pump_after_stab(Підготовка подачі браги): Плавний запуск насоса браги (heat_exchanger-in_braga-pump) на стартову швидкість перед подачею сировини в колону.slt_distillation(Активна перегонка): Основний робочий режим. Автоматика балансує подачу браги та потужність ТЕНу для утримання оптимального спиртового відбору.after_process(Післяохолодження): Продування колони водою протягом 2 хвилин після зупинки нагріву для безпечного остигання обладнання.
Ключові алгоритми регулювання#
Регулювання подачі браги (ABV-контроль)#
Скрипт зчитує температуру у верхній частині колони (up_column-temp), поточний тиск (up_column-pressure) та атмосферний тиск (system-barometer), після чого розраховує вміст спирту (ABV) в парах за допомогою термодинамічних алгоритмів VLE (Vapor-Liquid Equilibrium).
- Якщо ABV пари вище бажаного значення: насос браги пригальмовує (або збільшується потужність нагріву), щоб збалансувати колону.
- Якщо ABV пари нижче бажаного значення: насос збільшує оберти для нарощення концентрації спирту.
Функції безпеки та захисту#
- Захист від сухого ходу ТЕНу: Постійний контроль давача нижнього рівня води в парогенераторі. При його спрацюванні запускається фільтр брязкоту контактів (debounce) на 8 секунд, після чого скрипт переходить у безпечний стан
no_wat_in_st_genз вимкненням нагріву. - Захист від надлишкового тиску: При перевищенні тиску вище безпечного рівня, нагрів миттєво знеструмлюється.
- Контроль забиття фільтра браги: Якщо потік браги за давачом витратоміра падає нижче ліміту при високій потужності насоса, система сигналізує про засмічення фільтра (
wort_filter_is_clogged) і зупиняється.
Обережно
Ніколи не перекривайте вихідні крани дистиляту та вентиляційну трубку дефлегматора (ТСА) під час роботи парогенератора. Завжди стежте за роботою давача аварійного тиску.