Перейти к содержанию

PetrovichBoroda

270 просмотров

Работал я, работал на своей работе, играл в разные игрушки дома — в общем, бездельничал. С мужиками иногда попивали самопляс производства одного из нас, и, скажу простыми словами, качество самопляса было на высоте. Я уже и забыл, что такое магазинная водка, да и вспоминать не хочется, от слова «совсем». Дорого, невкусно, на утро головы не поднять.

Однако появился новый напарник на работе, и, как оказалось, он тоже варит самопляс. Его самопляс оказался ещё лучше, чем тот, что я пил раньше. Правда, напарник постоянно что-то искал, как-то переделывал и пытался найти, видимо, какой-то идеал. Поэтому иногда его произведения были, мягко говоря, не совсем питкие. Я вообще был далёк от всей этой темы, совсем не знал, что да как там варят да делают, но почему-то меня это так захватило, так заинтересовало, что я пошёл на этот шаг и купил свой первый аппарат.
 

Куб на 20 л и кламп 1.5 дюйма — скудненько, бедненько, но это только начало моего пути в этом увлекательном познании чего-то не изведанного мною ранее.

Мне посоветовали сначала посмотреть блогеров, поискать информацию на просторах интернета о том, что это вообще такое и как это делать. Кинули ссылку на какого-то безумца, который в своём ролике описывал процесс приготовления сахарной браги. Я был в шоке от увиденного: мужик делал это только в полную луну, взяв воду из какого-то святейшего источника, десять раз перекрестив и прочитав молитву, замесил брагу и сказал, что делать это нужно только так. Меня, если честно, увиденное чуть не развернуло на 180 градусов обратно, прочь от становления на путь юного самогонщика. Это реально выглядело странно и пугающе. Но слава YouTube, в рекомендациях тут же появились ролики других умельцев. Открыв ролик очередного умельца, который так же готовил сахарную брагу, я понял, что всё не так страшно и сложно. Блогер так и говорил: «Забей на всю эту воду из источников, дистиллятов и прочей лабуды. Бери простую воду из-под крана — ведь это твоя первая сахарная брага!».
 

И тут понеслось: первый опыт, первые шаги. Дрожжи XXL и 8 кг сахара, вода из-под крана — вот тебе и первая брага. Первый перегон пролетел незаметно, быстро, как и обещали блогеры. Второй перегон дался сложнее. Около восьми часов залипания перед метровой колонной. Головы вроде понимаю, чую, так сказать, запах ацетона, а вот ближе к телу уже не могу разобрать. Тут на помощь приходит нос супруги: она прям чётко определяет, когда заканчивается гадость. Тело не особо напряжно показалось отбирать, не считая постоянного закручивания крана на отборе при росте температуры. Ну а хвосты вообще не парюсь и выливаю.

Продукт получился не сказать что плохой — пить можно, но резковат, не мягкий, как описывали блогеры. Да к тому же ещё, по советам тех же блогеров, разводил бутилированной водой. Самопляс после такого разбавления превратился в киношный мутный самогон. Я прям расстроился от первого опыта, но это только раззадорило делать что-то по-другому, искать варианты, добиваться результата, как бы безнадёжным это ни казалось.

Так как я малость ленив и любитель ничего не делать, бездельничать, одним словом, стал раздумывать, помимо того, как сделать продукт мягче и более презентабельным, над облегчением всего процесса приготовления самопляса. Ну очень не хотелось сидеть, не отходя от аппарата, по 8 часов. Дорогущие автоматики от Wein мне совсем не нравились, ну потому что дорого, блин, а о самодельных я и не знал вообще, что их тьма тьмущая и на любой вкус. Купил себе какой-то дешманский приборчик за 300 рублей с копейками и был счастлив. Со временем лень взяла верх. Это же нужно всё равно вставать с дивана и время от времени подходить, смотреть, что там происходит. Вот и закралась в голову мысль, что лень — это двигатель прогресса и что нужно как-то сделать так, чтобы попа оставалась на диване, а самопляс сам варился!
 

Это была стартовая точка создания концепции собственной разработки, и появился первый проект на Python-файле. Стремный, некрасивый, не особо удобный, а ещё и не получился. На смену этой неудавшейся попытке пришло понятие о том, что есть платы, на которых можно реализовать свои хотелки и при этом не особо дорого. Так появился новый проект на ATmega с 8266, с Wi-Fi. Появилось удалённое управление и контроль над процессом, и это уже было круто для меня. Но так как я не профи, не инженер, да ещё и руки трясутся, как у алкоголика со стажем, мега сдохла, мега чуть задымилась, к сожалению.

На горизонте замаячила плата ESP32. Более мощная, более надёжная. Стал проект перекочёвывать на эту плату. Появился сайт, появилось красивое оформление, появилось больше плюшек и удобств. В этот момент я, видимо, хотел похвастаться или ещё чего, но точно не продавать автоматику. Просто выставил её на Avito. Как оказалось, это дало эффект толчка к ещё большему усовершенствованию автоматики, так как люди стали писать и спрашивать, есть ли вот это или вот то. Спрашивать про свои хотелки, а их не было. И после таких чужих хотелок стал реализовывать их в своём проекте — а почему бы и нет.
 

Проект вырос из простого старт-стоп в умный старт-стоп:

🎯 ЧТО УМЕЕТ СИСТЕМА.

1. МОНИТОРИНГ В РЕАЛЬНОМ ВРЕМЕНИ:
🌡️ 4 датчика температуры DS18B20 — температура в кубе, царге, ТСА (термометр сопротивления вверху колонны) и воде на выходе из охладителя.
📊 Давление в системе — контроль разрежения/давления для предотвращения захлеба колонны.
💧 Датчик протечки — мгновенное обнаружение воды на полу возле аппарата.
🔊 Звуковая сигнализация — информирование о критических ситуациях.

2. АВТОМАТИЧЕСКОЕ УПРАВЛЕНИЕ:
❄️ Управление охлаждением — автоматическое включение/выключение воды по достижении заданной температуры куба.
🎯 Автоматический отбор фракций — система сама переключает клапаны при достижении заданных температур:

Головы (78°C) — открывается клапан отбора голов.

Тело (95°C) — переключение на отбор тела.

Хвосты (98°C) — переключение на отбор хвостов.
🎚️ Прецизионный контроль температуры — поддержание заданной температуры в царге с помощью клапана отбора тела.

3. УПРАВЛЕНИЕ С ЛЮБОГО УСТРОЙСТВА:
📶 Работает как в домашней сети Wi-Fi, так и может создать свою сеть.
📱 Веб-интерфейс — не требует установки приложений, работает в любом браузере.
📊 Графики температур — наглядное отображение динамики процесса.
🔘 Ручное управление — возможность в любой момент вмешаться в процесс.
⚙️ Гибкие настройки — все параметры изменяются «на лету».

🛡️ СИСТЕМА БЕЗОПАСНОСТИ И ЗАЩИТЫ.

Система имеет многоуровневую защиту, которая предотвращает аварийные ситуации и порчу продукта:

УРОВЕНЬ 1: ЗАЩИТА АППАРАТА.
🚨 Контроль давления — при превышении порога давления (настраивается) включает звуковую сигнализацию. Это предотвращает захлеб колонны и выброс горячего сусла.
💧 Защита от протечек — датчик влажности мгновенно обнаруживает воду на полу и включает сигнал тревоги. Вы узнаете о протечке до того, как зальете соседей.
🌡️ Защита от перегрева ТСА — если температура в верхней части колонны превышает 45°C, включается сигнал. Это предотвращает ожоги при касании и указывает на проблемы с охлаждением.

УРОВЕНЬ 2: ЗАЩИТА ПРОЦЕССА.
⏱️ Таймер закрытия клапана тела — если клапан тела закрыт более 10 минут при активном контроле, то звуковое оповещение напоминает, что пора прекратить отбор тела.
🔄 Защита от дребезга — гистерезис и временные задержки исключают ложные срабатывания при переключениях.
📉 Фильтрация показаний датчиков — сглаживание резких скачков температуры и давления для стабильной работы автоматики.

УРОВЕНЬ 3: ЗАЩИТА ОТ СБОЕВ.
🔌 Сохранение настроек в EEPROM — все настройки сохраняются в энергонезависимую память. После отключения питания система стартует с вашими параметрами.
🔄 Восстановление после сбоя — при перезагрузке система проверяет целостность конфигурации и восстанавливает настройки из резервной копии.
📶 Контроль соединения — веб-интерфейс показывает потерю связи и автоматически переподключается.

🧪 РЕЖИМ СИМУЛЯЦИИ.

Уникальная функция для обучения и тестирования! Позволяет вручную задавать показания датчиков и смотреть, как система реагирует на изменения. Идеально для изучения работы автоматики без запуска аппарата.

📱 ВЕБ-ИНТЕРФЕЙС (ФУНКЦИОНАЛ).

Главный экран — все показания на одном экране, статусы клапанов.

Графики — визуализация изменения температур, масштабирование (10 мин, 30 мин, 1 час, 3 часа).

Настройки — изменение всех параметров, ручное управление, обновление прошивки.

Индикация — цветовая маркировка состояний (зеленый/красный для клапанов).

Адаптивный дизайн — одинаково удобно на телефоне и компьютере.
.thumb.jpg.ea7c9b2469cbc764836bc161be692c34.jpg

Вот так моя лень и безделье переросли в какое-то хобби и увлечение! И пусть проект ещё не идеален, но именно он превратил мой процесс самогоноварения в удовольствие!

Изменено пользователем PetrovichBoroda

10 Комментариев


Рекомендуемые комментарии

PetrovichBoroda

Опубликовано

Ура-а-а! Приехали модули РМВ-К для трёхфазного управления. На днях буду пробовать подружить их с автоматикой. А дальше буду пробовать подружить с дешёвым вариантом управления через твердотельное реле SSR.

PetrovichBoroda

Опубликовано

Вот дело дошло и до перестройки кода для управления тэном! На пробу делаю до 4кВт.

5.jpg

ser64

Опубликовано

Зачем эта тема? Бахвальство, продвижение будущего коммерческого продукта или автоматика для всех желающих. Определись, лично мне будет понятно, как относиться к этой теме и тебе

PetrovichBoroda

Опубликовано

3 часа назад, ser64 сказал:

Зачем эта тема? Бахвальство, продвижение будущего коммерческого продукта или автоматика для всех желающих. Определись, лично мне будет понятно, как относиться к этой теме и тебе

С чего вы взяли что это тема? Я создал блог и находится он в блогах. Что такое блог, думаю объяснять не нужно.

А самое интересное, что вы не внимательно прочитали и не всё поняли. Тут и про авито написано, а именно чем он помог развитию и улучшению автоматики. А создав блог тут, я всего лишь делюсь частью своей жизни и увлечениями. В добавок, может как на авито что-то интересное посоветуют.

Вот вопрос, а что вы в другом моём блоге о первом опыте с кукурузой тоже самое не спросили? Ну типа что это, я хвастался своей неудачей или пытался продать свой самопляс!?

Просто определитесь, вам завидно или ещё что-нибудь на уме, как к вам относиться?

PetrovichBoroda

Опубликовано

И всё же развитие и улучшения продолжаются! Добавил управление обычным тэном. Пока сыровато, но на основе этого будет сделано управление РМВ-К. А так же сделана основа для управления с дисплея (Touchscreen). На данный момент с дисплея можно управлять клапанами и большой кнопкой аварийной остановки всего процесса (кроме клапана охлаждения). С правой стороны дисплея оставил место под крупные кнопки, но что именно добавить для удобства управления пока не знаю. Может чего кто посоветует!

IMG_20260420_115435_557.jpg

Безымянный2.jpg

Безымянный3.jpg

PetrovichBoroda

Опубликовано

Технический отчет по системе управления ректификационной колонной

Проект: ESP32 Distiller Controller v2.1.0
Платформа: ESP32-S3-N16R8
 

1. Общая архитектура и модули системы

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

1.1. Диспетчер Давления

Функция: Обработка сигнала с датчика MPX5010DP.

Особенности: Цифровая фильтрация помех, программная калибровка нуля и диапазона (масштабирование), перевод показаний в мм рт. ст.

1.2. Диспетчер Температур

Функция: Параллельный опрос 4-х цифровых датчиков DS18B20.

Каналы: ТСА (верх), Царга (середина), Куб (низ), Охлаждающая вода.

Особенности: Распознавание ложных показаний (например, 85°C при сбое питания датчика) и использование последнего достоверного значения.

1.3. Менеджер Клапанов

Функция: Управление электромагнитными клапанами отбора фракций и охлаждения.

Особенности: Аппаратная абстракция. Системе не важно, какой тип реле установлен (нормально открытое или нормально закрытое). Логика настройки меняется в одном месте конфигурации.

1.4. Контроллер Мощности (ТЭН)

Функция: Управление нагревом куба через твердотельное реле (SSR).

Метод: Пакетное (Burst) управление с периодом 5 секунд для точного поддержания процента мощности без вреда для реле.

Защита: Плавное изменение мощности (ramp) для исключения гидроударов и скачков тока.

1.5. Веб-сервер и Сеть

Функция: Удаленное управление с телефона или ПК.

Режимы: Автоматическое подключение к домашнему WiFi или создание собственной точки доступа при его отсутствии.

Удобство: Технология Captive Portal (автоматическое открытие страницы настроек при подключении к WiFi контроллера).

1.6. Локальный Дисплей

Функция: Управление без смартфона.

Элементы: Отображение графиков температур в реальном времени, крупные кнопки управления клапанами, выделенная зона "Аварийный Останов".

1.7. Сторожевой Таймер (Watchdog)

Функция: Аппаратный контроль работоспособности процессора.

Действие: При зависании программы более чем на 10 секунд выполняется принудительная безопасная перезагрузка устройства.

 

2. Многоуровневая система защит и аварийных остановов

Реализовано три эшелона защиты, исключающие возникновение аварий на производстве.

Уровень 1: Критические защиты (Срабатывают мгновенно)

2.1. Защита от захлеба колонны

Условие: Давление в системе превысило заданный порог.

Реакция системы: Мгновенное отключение ТЭНа. Включение непрерывной звуковой сигнализации и мигающего красного баннера в интерфейсе.

2.2. Защита от перегрева ТСА (Температура вверху колонны)

Условие: Температура датчика ТСА поднялась выше 45°C.

Реакция системы: Мгновенное отключение ТЭНа для предотвращения выброса спиртовых паров в помещение.

2.3. Защита от протечки воды

Условие: Срабатывание выносного датчика влаги на полу.

Реакция системы: Мгновенное обесточивание ТЭНа. Защита от короткого замыкания и затопления оборудования.

Уровень 2: Технологические защиты (Предотвращают порчу продукта)

2.4. Защита "Закрытое Тело"

Условие: В режиме ректификации клапан отбора тела остается закрытым более 10 минут.

Реакция системы: Включение прерывистого звукового сигнала. Напоминание оператору о необходимости сменить приемную емкость.

2.5. Защита ТЭНа от "Сухого хода" (Косвенная)

Условие: Анализ скорости роста температуры куба. Если нагрев идет аномально быстро (>15°C в минуту).

Реакция системы: Программный запрет на включение ТЭНа или его аварийное отключение (подозрение на отсутствие жидкости в кубе).

2.6. Гистерезис управления клапанами

Условие: Колебания температуры около заданного значения эталона.

Реакция системы: Искусственная задержка переключения клапанов. Предотвращает "дребезг" реле и механический износ электромагнитных катушек.

Уровень 3: Кибербезопасность и UI Защиты

2.7. Защита от удаленного взлома (OTA Protection)

Механизм: Для применения новой прошивки через веб-интерфейс требуется физическое касание экрана устройства.

Результат: Невозможность загрузить вредоносный код удаленно, даже зная пароль от WiFi.

2.8. Кнопка "Аварийный Останов"

Механизм: Выделенная красная полоса внизу экрана, срабатывающая по касанию.

Реакция системы: Закрытие всех клапанов, отключение ТЭНа, сброс всех аварийных флагов в один клик.

 

3. Управление нагревом (Интеллектуальный ТЭН)

В отличие от простых терморегуляторов, здесь используется плавное управление мощностью.

Принцип работы (Burst Control): Если задано 60% мощности, ТЭН включается на 3 секунды и выключается на 2 секунды (цикл 5 сек).

Плавный пуск (Ramp): Мощность нарастает со скоростью 5% в секунду. Это исключает резкие скачки напряжения в сети и гидроудары в перегонном кубе.

Защита оборудования: Частота переключения твердотельного реле строго ограничена, что гарантирует его долгий срок службы.

 

4. Резервирование данных с датчиков

Система умеет отличать реальную физическую проблему от обрыва провода.

Фильтр "85 градусов": Датчики температуры DS18B20 при нехватке питания выдают значение ровно +85.0°C. Система распознает это как ошибку и игнорирует показание, используя последнюю валидную температуру.

Автовосстановление: Если ошибка датчика (обрыв) исчезает, система автоматически возвращает его в контур управления без перезагрузки.

Таймаут ошибок: Датчик объявляется аварийным только после 5 подряд неудачных попыток чтения, что защищает от ложных срабатываний из-за случайных помех.

 

5. Сетевое взаимодействие и Приложение

Автономность: При отсутствии сохраненной WiFi сети, контроллер создает свою точку доступа ESP32_Distiller.

Удобство подключения: Встроен Captive Portal (как в общественных местах). При подключении телефона к сети ESP32_Distiller автоматически открывается страница ввода пароля от домашнего WiFi.

Поддержка приложения: Реализованы диплинки distiller://. При использовании фирменного мобильного приложения, веб-интерфейс может автоматически запустить его для более быстрой работы.

 

6. Заключение о готовности системы

Разработанная система соответствует уровню промышленного контроллера.

Отказоустойчивость: Подтверждена наличием аппаратного Watchdog и трехступенчатой системой программных защит.

Безопасность: Исключен несанкционированный доступ к управлению прошивкой. Критические датчики дублируются логически.

Ремонтопригодность: Модульная структура конфигурации позволяет в течение 5 минут сменить тип реле или переназначить пины без переписывания основной логики.

Рекомендация: Система полностью готова к эксплуатации. Рекомендуется предварительный холостой прогон на воде для калибровки датчика давления под конкретную высоту царги.

PetrovichBoroda

Опубликовано

Продолжаю работу:umnik: над дисплеем.

  1. Добавил кнопку запуска/остановки контроля.
  2. Добавил кнопку "ТЭН", которая открывает ещё одно меню для уставки мощьности тэна.

Всё проверил, работает:good:!

IMG_20260428_114237_918.jpg

IMG_20260428_114252_284.jpg

PetrovichBoroda

Опубликовано

Допилил ещё одно обновление и пофиксил баги которые обнаружил!

Дисплей:

Исправлен драйвер дисплея (ST7796, rotation 1, альбомная ориентация)

Настроен тачскрин с правильной калибровкой

Основной экран: температуры, клапаны, аварийная остановка, контроль, ТЭН, ПИД

Кнопки клапанов: зелёные (открыт) / красные (закрыт)

Меню управления мощностью ТЭНа с цифровым вводом

Меню ПИД-регулятора с настройкой температуры и автотюнингом

Screen saver (затемнение через 10 минут)

Управление:

ПИД-регулирование температуры куба

Автотюнинг ПИД (релейный метод Зиглера-Николса)

Защита клапана тела (таймер 10 минут)

Аварийная остановка с тачскрина

Управление мощностью ТЭНа (burst control с плавным изменением)

Сохранение:

Все настройки в EEPROM с защитой от частой записи

ПИД-параметры восстанавливаются после ребута

Номинальная мощность ТЭНа сохраняется

Веб-интерфейс:

Управление ТЭНом с веб-морды

ПИД-регулятор с веб-морды

Автотюнинг ПИД с веб-морды

IMG_20260430_123957_133.jpg

IMG_20260430_124010_071.jpg

Безымянный4.jpg

Безымянный5.jpg

PetrovichBoroda

Опубликовано

Вот ведь бывает такое! Создаёшь код, всё получается красиво и работает как часы. А начинаешь собирать физически, то всё как из одного места:sarcastichand:.

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...