Автоматика LuckyBox -2

  • В этой теме 1,005 ответов, 71 участник, последнее обновление 4 года сделано Siniy.
Просмотр 15 сообщений - с 721 по 735 (из 1,006 всего)
  • Автор
    Сообщения
  • #37874
    Petrozelikaps
    Участник
    • Ответов: 540
    @petrozelikaps

    Сергей, у меня автоматика с задаваемым процентом уменьшения скорости отбора. Но обычно задаю 10%. Думаю меньше не надо. И задаётся предельное время стопа, по прошествии которого, если не произошел повторный старт, отключается ТЭН. Если это время не выбрано, то считаем это время бесконечным и когда флегмы в колонне уже не будет хватать на смыв хвостов ниже датчика, то автоматика уйдет в режим постоянного стопа без отключения ТЭНа и колонна будет работать на себя, пока оператор не подтвердит переход к сливу хвостов и пропарке колонны

    #37875
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Ок. Но тогда уточнение, как берем эти проценты:
    Имеем к примеру изначально что клапан открыт 1 сек.
    вариант 1
    1 стоп = 0.9 сек. (1 сек. – 10%)
    2 стоп = 0.8 сек. (1 сек. – 20%)
    3 стоп = 0.7 сек. (1 сек. – 30%)
    4 стоп = 0.6 сек. (1 сек. – 40%)

    вариант 2
    1 стоп = 0.9 сек. (1 сек. – 10%)
    2 стоп = 0.81 сек. (0.9 сек. – 10%)
    3 стоп = 0.73 сек. (0.81 сек. – 10%)
    4 стоп = 0.66 сек. (0.73 сек. – 10%) … все привел с округлением

    Или еще как, более извращенно 🙂

    #37876
    Willi
    Участник
    • Ответов: 1985
    @willi

    Я думаю второй вариант. К нему прибавляем “Максимальное время стопа” (Макс СТОП),при достижении которого полный стоп.,Либо открытие 3 клапана на выжим оборотки/хвостов – переход на отбор 3 клапаном по отсечке по Т в кубе(режим дистилляции)

    Макс СТОП – время должно задаваться в ВЕБ.

    ПЫСЫ. Серега, ты монстр, СПАСИБО за твой труд!

    С уважением, Dmitriy.
    Линк на прошивки

    #37878
    Petrozelikaps
    Участник
    • Ответов: 540
    @petrozelikaps

    Сергей, сложные проценты это к банкирам. А нам и первого варианта будет за глаза.

    Опять же это я так считаю. Что если хочешь чистого спирта – после первого стопа меняй тару. А старт/стопом дожимается оборотный спирт. Который повторно на рект или в лучшем случае на настойки

    #37879
    Petrozelikaps
    Участник
    • Ответов: 540
    @petrozelikaps

    Я думаю второй вариант.

    этим вариантом мы не прекратим отбор по достижению полностью закрытого состояния клапана

    #37880
    Willi
    Участник
    • Ответов: 1985
    @willi

    Я думаю второй вариант.

    этим вариантом мы не прекратим отбор по достижению полностью закрытого состояния клапана

    Да ладно.

    Мы же задали Макс СТОП, допустим 20мин.,после достижения которого либо финиш, либо открытие 3 хвостового клапана до достижения Т куба.

    Поясню.

    Гипотетически я вижу себе автоматику которая отбирает головы, товарное тело и оборотный спирт.

    Как я вижу алгоритм работы.

    1. ставим отсечку в кубе 98°с(каждому свое)

    2.ставим дельту

    3. ставим максимальное время стопа (МаксСТОП) допустим 20мин., по достижении которого переходим на дожим оборотки по клапану хвостов, либо финиш ( выбираем галочкой в ВЕБ – “отбор хвостов”)

    ПЫСЫ. Я бы добавил еще один клапан. Клапан НУО(нижнего узла отбора), данный клапан открывается после первого стопа либо по достижению Т куба. Смысл данного девайса – первый стоп(залет по дельте) , открываем НУО(отбираем сивуху).

    ПЫПЫСЫ. Я просто чуть развернул твое видение 😉 все в принципе как ты написал.

    С уважением, Dmitriy.
    Линк на прошивки

    #37881
    Willi
    Участник
    • Ответов: 1985
    @willi

    Да, самое главное.

    Процент падения задается в ВЕБ, не нравится 10, поставь 30.

    С уважением, Dmitriy.
    Линк на прошивки

    #37882
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    В общем для первой отладки делаю так:
    В файле user_config.h есть такие строчки:
    // Время стабилизации в минутах
    #define timeStabilizationReflux 20
    // Время до применения уставки в минутах
    #define timeBoilTubeSetReflux 5
    Выставляем что душе угодно, потом будет в настройках web.
    Далее, снижение отбора делаю по первому варианту (точнее уже сделал). Как только сработал первый стоп – пиликаем 10 сек., кто хочет – меняет тару. Если время закрытого состояние клапана отбора превысило время стабилизации колонны, завершаем процесс. Естественно процесс завершится и по Т куба и по Т датчиков безопасности. И к стати чет я тормознул, куб то тоже работает по отсечке, какого черта я его контролирую отдельно, сейчас его тоже в безопасность воткну.

    В web интерфейсе появилась кнопка “Пропустить” – это переход на следующий шаг алгоритма. Т.е. можно и без датчика уровня голов работать, отобрали нужное количество, жмакнули кнопку, и перепрыгнули на отбор тела 🙂 , так же и стабилизацию колонны можно пропустить. Кнопка с подтверждением, так что нечаянно не страшно нажать.
    Если в кубе еще по мнению пользователя много осталось, дожимаем в режиме дистилляции чистейшие хвосты 🙂 🙂 🙂
    Итого имеем два (думаю) полностью рабочих варианта – РК с отбором по жидкости (1, 2 клапана на отбор, с импульсным режимом или без, если 100% поставили + если задан 4-й клапан, значит есть Польский буфер), и БК с регулировкой доп. охлаждения. Алгоритм для “Примы” пока реализован на половину, отбор голов по жиже как и для классической РК, а вот кран по пару пока ручками.

    p.s. Если что не устроит в текущем воплощении, подправим. Просто мне негде старт/стоп отлаживать, у меня друзья работают с Польским буфером, соответственно отбор до первого стопа… Ну а я, как известно, поклонник БК 🙂

    #37883
    Petrozelikaps
    Участник
    • Ответов: 540
    @petrozelikaps

    Willi, Дмитрий, имел в виду то, что уменьшая отбор на 10% от предыдущего значения, мы до 0 не дойдём. Как в том рассказе фантастическом про трубу, в которой дойдя до середины, уменьшаешься в два раза. Дойдешь ли таким образом до конца трубы?

    В принципе не так уж и принципиально.

    Но ты упустил в схеме ректификации такой этап, как отбор подголовников. Я вижу схему ректификации такой:

    1. Отбор голов через Клапан 1 (импульсы, прекращение по заданному времени или уровню или весу)

    2. Отбор подголовников через Клапан 2 (импульсы, прекращение по заданному времени или уровню или весу)

    3. Отбор товарного тела через клапан 3 (импульсы, прекращение по заданной Т куба или первому стопу или ?весу продукта?)

    4. Отбор подголовников через Клапан 2 в ёмкость с подголовниками для повторной ректификации (импульсы, старт/стоп с декрементом, прекращение по Т куба, предельному времени стопа, уменьшению времени открытого клапана до 0)

    5. Слив хвостов через клапан 1 в ёмкость с головами для дальнейшей утилизации (клапан открыт полностью. Остановка через 30 минут (задаваемое время) после достижения абсолютной Т куба, равной 100 градусам (может 99,8) – пропарка насадки колонны доя второй ректификации. Если 0 минут – останов по достижению той Т без пропарки, если опять планируется первая ректификация сырца.

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

    Каждую ёмкость можно на весы винокура 🙂

    Кстати, Сергей, а трое весов из фикспрайса по 200 р. можно завести на лакибокс через один Вемос?

    #37884
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Да, самое главное. Процент падения задается в ВЕБ, не нравится 10, поставь 30.

    Чуть позже, пока жестко. Давайте в user_config.h пока задам, будет так:
    // % снижения отбора после Старт/Стопа
    #define decrementStartStopTime 10

    #37885
    Petrozelikaps
    Участник
    • Ответов: 540
    @petrozelikaps

    негде старт/стоп отлаживать

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

    #37886
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Кстати, Сергей, а трое весов из фикспрайса по 200 р. можно завести на лакибокс через один Вемос?

    Можно, чутка правда схемку надо усложнить, чтобы несколько HX711 на одни и те же выводы модуля ESP завести и по очереди опрашивать. Но если без дисплея и энкодера, только с web интерфейсом, то вообще без проблем.

    #37887
    Petrozelikaps
    Участник
    • Ответов: 540
    @petrozelikaps

    вообще без проблем

    в принципе купить трое весов по 200 р., 3 платы НХ711 дозаказать – это еще 200 р. и один Вемос Д1 – еще 200 р. Итого 1 т.р. – и трое весов для трёх ёмкостей для ректификации по предыдущей изложенной мною методике. Вполне доступно.

    Если уже есть отработанный техпроцесс по конкретному сырью, то по Т закипания и объему залитого определяется кол-во АС и выставляется отбор, например, 3 (5)% Г, 25 (30)% ПГ, 55 (60)% Т 10 (15)% ОТ, остальное хвосты и пропарке колонны (при необходимости)

    #37889
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    вообще без проблем

    в принципе купить трое весов по 200 р., 3 платы НХ711 дозаказать – это еще 200 р. и один Вемос Д1 – еще 200 р. Итого 1 т.р. – и трое весов для трёх ёмкостей для ректификации по предыдущей изложенной мною методике. Вполне доступно. Если уже есть отработанный техпроцесс по конкретному сырью, то по Т закипания и объему залитого определяется кол-во АС и выставляется отбор, например, 3 (5)% Г, 25 (30)% ПГ, 55 (60)% Т 10 (15)% ОТ, остальное хвосты и пропарке колонны (при необходимости)

    Так под это проще прошивку для весов доработать и туда же сервопривод прикрутить.
    И будет вам счастье, на отбор в 3 емкости 🙂

    #37910
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Алгоритм для РК с отбором по “жиже” полностью готов 🙂 🙂 🙂 . Все о чем сегодня говорили, реализовано. На коленках в тестовом режиме отработал на ура. Ждем пока Willi в живую оттестит, ну и доработку WEB тоже ждем.

Просмотр 15 сообщений - с 721 по 735 (из 1,006 всего)
  • Тема «Автоматика LuckyBox -2» закрыта для новых ответов.