В помощь самогонщику!
- Войдите на сайт для отправки комментариев
Гоню, да гоню, а что делать? Иногда хочется пригубить, а магазинную душа не принимает, блюёт она после нее, простите за подробности. А вот от своей домашней, только положительные эмоции и легкий подъем утром, да и этого тоже!
Но не все так просто, ибо хороший напиток нужно правильно получить, на правильном аппарате, с контроллем правильной температуры. А это требует очень много времени, а у меня его сейчас только ночью. А спать когда? А не старая супруга? Вот и задался я вопросом некоторой механизации- автоматизации сего действа. Совсем уж заменить меня любимого железяка не сможет, но помочь очень даже. Ардуина в помощь. Кое как научился я с ней общаться, даже чего то там делать. Правда использую в основном куски кода продвинутых и не очень ардуинщиков. Собственно все это будет работать ао следующему алгоритму:
-При достижении заданной температуры в кубе Т1 (бак с брагой или спиртом-сырцом), блок подаст сигнал что пора уже к нему подойти. Настраиваем все необходимое -воду, нагрев регулируем.
- Отбираем головы. Температура в колонне Т2 стабилизируется. При повышении на 0,1*С опять сигнал, нужно опять подойти. Ну и так далее.
Собственно заковыка сейчас у меня вот в чем. Как только Т2 стабилизировалась, нужно ее зафиксировать, и кконтроллер уже от нее пляшет. Не знаю как это реализовать. Помогите за неполный стакан красного.
Контроль температуры на сматрфон будет по блютуз, это что бы в подвал постоянно не прыгать, когда процесс идет, как говориться доверяй но проверяй, вдруг пищалку прохлопал, а там уже хвосты поперли.
Думаю что в дополнение к пищалке при повышении температуры на 0,2*С, будет закрываться клапан отбора, это в режиме ректификации, а в режиме бражной колонны увеличиваться подача воды на дефлегматор, тем самым прекращая отбор.
Гы. Фракцыонная разгонка, попробуйте в поднебольшим вакуумированием и Вы удивитесь :)
а разделять H2О и HDO никогда не пробовали ;)
где насадку берете ?
Вах, да я не один здесь самогонщик то!
Насадку сам кручу. Спиральную В плане СПН, но пока руки до оснастки не дошли. По ссылк еВаша система?
Фракцыонная разгонка, попробуйте в поднебольшим вакуумированием и Вы удивитесь
а разделять H2О и HDO никогда не пробовали ;)
где насадку берете ?
Дык я наверно не настолько продвинутый. Не умею я под вакуумом, растолкуйте , здесь вроде можно.
Написал много потом стер. skype- alxemmax.
Написал много потом стер. skype- alxemmax.
От так всегда, как что интересное, сразу в патентное бюро((((.
Ну вот... Интересно же
Александр, действительно в кратце черкните а уж там посмотрим иначе народ слюной изойдет. :)
Вообще говоря, при классической ректификации, заданная температура куба поддерживается внешним регулятором, а температура T2 (вернее состав ректификата) - поддерживается интенсивностью возврата флегмы в колонну.
И не надо под вакуумом: там температуры кипения компоненнов не только снижаются, но и сближаются между собой.
Вообще говоря, при классической ректификации, заданная температура куба поддерживается внешним регулятором, а температура T2 (вернее состав ректификата) - поддерживается интенсивностью возврата флегмы в колонну.
Это да, вот для этого и нужна отправная точка. По сигналу можно подправить возврат флегмы. А так около колонны сидеть приходиться. Я пока работаю на БК, Рк в перспективе.
Для домашнего пользования оптимальней куб держать на постоянном нагреве, а Т2 регулировать скоростью отбора. Для себя в вариантах - 1. Ручной игольчатый кран и запорный клапан ( все что видел бытовые так и работают, не очень нравится).
2. Управление краном с помощью сервы или шаговика (этот рассматриваю как основной).
Нагрев настроил в начале отбора и забыл, регулирую отбор дефлегматором. Можно вообще остановить отбор добавив охлаждения.
Я тоже приобрел клапаны и управление на 555 таймере
http://www.ebay.com/itm/221663246081?_trksid=p2057872.m2749.l2649&ssPage...
http://www.ebay.com/itm/351391245534?_trksid=p2057872.m2749.l2648&ssPage...
В начале, когда условная линия конденсации достигает верхнего термометра колонны, должна наблюдаться "ступенька" - скачок температуры. Вот от нее и следует плясать. Ну, или опытным путем устанавливаем начало отгонки и после этого выставляем коридор температур. Для Вашего термометра - это должно быть постоянной величиной. Конец перегонки - тоже должен быть виден по температурному графику.
Фишка дефлегматора (это часть перегонной конструкции), что в нем создается равновесная температура между паром и флегмой. Обычно, для увеличения эффективности разделения (увеличения количества теоретических тарелок), дефлегматор хорошенько теплоизолируют, а не добавляют охлаждение.
Я не работал на РК, только теория. На Бк отбор дефом и регулирую.
Что касается ардуины- я не знаю как програмно, например нажав кнопку и установить эту контрольную точку.
Это уже второй вопрос. :)
Для автоматизации - заранее пишется сценарий, после чего делается его коррекция, или предусматривается возможность коррекции параметров. Лезть в автоматику руками с кнопками - дурной тон, и признак того, что автоматика тут - явно лишняя. :)
Вот и задался я вопросом некоторой механизации- автоматизации сего действа. Совсем уж заменить меня любимого железяка не сможет, но помочь очень даже.
Пока речь не идет о полной автоматизации, в перспективе, когда РК построю, а только о некоторых ее моментах
К тому же, я сразу и написал, что я не ас в ардуине, делаю по мере сил.
Эту точка должна ловиться сама. В течении 5 минут, при отсутствии отбора, температура стоит на одном уровне - запомнили значение. Начали отбор и мониторим температуру. Начала повышатся, прекратили или уменьшили отбор. Вернулась к запомненному уровню, продолжаем.
запомнили значение
Ключевое слово- вот это и нужно. Зафиксировать это значение. Можно конечно записать в скетч, залить в ардуину. Но не удобно, и ноут не всегда подрукой.
Можно через меню ввести эту температуру, я тоже не сумел это сделать. Короче двоешник!
запомнили значение
Ключевое слово- вот это и нужно. Зафиксировать это значение. Можно конечно записать в скетч, залить в ардуину. Но не удобно, и ноут не всегда подрукой.
Можно через меню ввести эту температуру, я тоже не сумел это сделать. Короче двоешник!
В скетч не надо, она всегда разная. Запомнили в переменную и от нее отталкиваемся. В скетч можно коридор забить 0,1-0,3 градуса.
По алгоритму - замерили, сравнили с переменной, отличается - записали в переменную, обнулили счетчик. Совпадает - ждем следующий замер. Счетчик достиг заданного значения - подняли флаг, начали отбор. Во время отбора - если находится в заданном диапазоне, ничего не делаем. Вышла за диапазон - отбор прекратили, ждем пока сравняется с переменной. И так по кругу.
Как это "разная"? :) Там будет коридор, например: "78 - 86 градусов", и температура для одной и той же конструкции и термометра - не должна быть сильно разной.
Как это "разная"? :) Там будет коридор, например: "78 - 86 градусов", и температура для одной и той же конструкции и термометра - не должна быть сильно разной.
Коридор оптимальный составляет 0,2 градуса. У меня на разных ректификациях стабилизируется от 77,2 до 78. Сильно зависит от атмосферного давления.
Andrey_Y_Ostanovsky, мы с вами похоже про разные вещи говорим. Вы про температуру бака, а я колонны.))))
Andrey_Y_Ostanovsky, мы с вами похоже про разные вещи говорим. Вы про температуру бака, а я колонны.))))
Нет, именно на выходе из колонны будет такая температура. В кубе (баке) - будет под 90 и выше к концу отгонки.
Все уже украдено до нас
http://hbpro.ru/threads/kontroller-na-arduino-mega-2560-tft.146/page-3
http://forum.homedistiller.ru/index.php?topic=118518.0
Не нравиться только, что мегу нужно заказывать. У меня куча нано и промини есть
Andrey_Y_Ostanovsky, мы с вами похоже про разные вещи говорим. Вы про температуру бака, а я колонны.))))
Нет, именно на выходе из колонны будет такая температура. В кубе (баке) - будет под 90 и выше к концу отгонки.
Значит у меня неправильная колонна. Выше 0,5 градусов от точки равновесия можно смело в помойку выливать. (Колонна ректификационная, самогон не делаю).
http://www.homedistiller.ru/teoria-rektifikacii.htm, хотя Вы - вправе делать все, что хотите. :)
http://www.homedistiller.ru/teoria-rektifikacii.htm, хотя Вы - вправе делать все, что хотите. :)
И что здесь противоречит тому, что я написал?
"Исключением является только точка А - пересечение кривой равновесия с диагональю, где X=Y=96,4%. Это особая точка азеотропы."
"Водно-спиртовая смесь в особой точке азеотропы называется “этиловый спирт-ректификат (СР)”. Именно к этой точке стремится процесс ректификации, именно она является предельной концентрацией спирта в этом процессе, и именно в этой точке водно-спиртовая смесь имеет минимальную температуру кипения (tкип=78,15°C при 760мм.рт.ст. см. рис.1)."
"Действительно, имея профессиональное ректификационное оборудование и электронный термометр, способный с высокой точностью определять температуру спиртовых паров, Вы с удивлением можете обнаружить, что его показания отличаются изо дня в день. Если вчера Вы наблюдали температуру кипения спирта 77,0ºC, а сегодня – 78,0ºC, то это означает не изменение спиртового состава или неисправность ректификационного устройства, а всего лишь изменение атмосферного давления: вчера было - 730мм.рт.ст., а сегодня – 755мм.рт.ст."
Ну что товарищи самогонщики, так я и не осилил сию задачу.
Вот код куда надо приколхозить либо меню, через которое можно задать температуру стабилизации, и при увеличении на 0,2 градуса включать реле, а по возвращении отключать, либо нажав кнопку зафиксировать эту температуру и установив гистерезис 0,2 С. Помогайте уже пожалуйста, а то я уже двинусь скоро от безысходности...
http://www.homedistiller.ru/teoria-rektifikacii.htm, хотя Вы - вправе делать все, что хотите. :)
Если вчера Вы наблюдали температуру кипения спирта 77,0ºC, а сегодня – 78,0ºC, то это означает не изменение спиртового состава или неисправность ректификационного устройства, а всего лишь изменение атмосферного давления: вчера было - 730мм.рт.ст., а сегодня – 755мм.рт.ст."
Вот по этой причине и нужно мне фиксировать температуру в конкркетный момент.
Код не напишу, направление задам.
1. Задаете пин и подвешиваете кнопку.
2. Вашу setTmp делаете float.
3. В цикле постоянно опрашиваете кнопку. Когда температура стабилизировалась, нажимаем кнопку. И setTmp=celsius;
4. Далее мониторим celsius и сравниваем с setTmp. При превышении на >0,2 обрабатываем реле.
5. Для корректной работы п.4 сперва проверяем, что setTmp>0. По этому условию, также блокируем кнопку.
6. Если нажмете кнопку раньше, начнут работать пп.4,5. Коррекция через перезагрузку.
Это самый простой алгоритм, но не самый лучший. Сильно зависит от человека.
Благодарю за направление, попробую изобразить.
На всякий случай проверяйте находится ли значение в нужном диапазоне, чтобы возможные глюки датчика отсеять.
Вот что получилось, но в железе не фиксируется температура. Видимо чего то я не допонимаю
Только не смейтесь, я не програмист
Строки 57-60 после отпускания сбрасывают вашу температуру.
В 53 добавьте второе условие setTemp==0. После фиксации температуры опрос кнопки будет просто игнорироватся и код для блокировки не потребуется.
Благодарю за наводку, завтра поковыряю.
посмотрите строку 55
Закоментировал, ни чего не произошло
У меня уже остатки мозга закипели :)
естественно, потому что она была "ни о чем" :)
теперь смотрите "срабатывает"-ли условие в строке 49
Нет, на дисплей где должы быть данные из переменной setTmp точно нули идут, индикатор нажатия кнопки работает.
Это Вы предчуствуете или вставляли вывод в сериал значение переменной в условии?
В сериал идет 0.00
if ( buttFixPinCurentState == HIGH && setTmp==0 ) c 53 по 58 выкинуть
после setTmp=celsius добавьте Serial.println(setTmp);
Доктор зря не присоветует.
if не обязан иметь одно условие для сравнения. Условия объединяются посредством логических операторов, читаем здесь
В сериал нули идут