Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Ненавязчивая автоматизация ректификационной установки

Форум самогонщиков Автоматика
1 ... 102 103 104 105 106 107 108 ... 132 105
ЧиК Новичок Бухалово 8
Отв.2080  04 Июня 21, 10:13
Наверное можно ограничиться применением печати (пластика) для изготовления механических частей: водило, корпус, держатель приемных "воронок" и прочееbuddy, 26 Мая 21, 12:50

Год уже пользую, собственная разработка. Назвал "медвежья лапа" ))) Шаговый мелкий + 3 геркона + 3 резюка. Но буду немного переделывать - углублять воронки. Разрабатывал под маленький аппарат, а сейчас при первичном перегоне сырец бывает перехлестывает через край воронки.
2020-08-18_160706.jpg
2020-08-18_160706. Ненавязчивая автоматизация ректификационной установки. Автоматика.
2020-08-18_160759.jpg
2020-08-18_160759. Ненавязчивая автоматизация ректификационной установки. Автоматика.
2020-08-18_160859.jpg
2020-08-18_160859. Ненавязчивая автоматизация ректификационной установки. Автоматика.
20200907_121109.jpg
20200907_121109. Ненавязчивая автоматизация ректификационной установки. Автоматика.

Параметрическое 3d-моделирование - тупик! Когда надо состыковать с десяток деталек - моск вскипит. Вот как тут например. Раздатчик воды для охлаждения с регулировкой и замером потока.
2021-04-01_180609.jpg
2021-04-01_180609. Ненавязчивая автоматизация ректификационной установки. Автоматика.
2021-04-01_180710.jpg
2021-04-01_180710. Ненавязчивая автоматизация ректификационной установки. Автоматика.
20210412_165414.jpg
20210412_165414. Ненавязчивая автоматизация ректификационной установки. Автоматика.

Компаса вполне, и стоит копейки.
neva2012 Профессор Питер - Геленджик 2.4K 586
Отв.2081  04 Июня 21, 10:53, через 40 мин
Раздатчик воды для охлаждения с регулировкой и замером потока.ЧиК, 04 Июня 21, 10:13
Это окупиться когда-нибудь экономией воды?
OldBean Доцент Красноярск 1K 1.4K
Отв.2082  18 Июня 21, 18:36
Компаса вполнеЧиК, 04 Июня 21, 10:13
Компас - отличный инструмент. В свое время сам много на нем работал и даже преподавал студентам. Но, к сожалению, он нормально функционирует только под Windows.

А скриптовые САПР, такие как zencad, кажутся сложными лишь потому, что они еще слишком "молоды" по сравнению с уже достаточно развитыми "традиционными" САПР, типа того же компаса, где на протяжении уже десятков лет разрабатывались библиотеки компонентов, унифицировались и автоматизировались типовые конструкторские операции и т.д. В скриптовых САПР все это еще предстоит сделать. Если, конечно, это направление САПР найдет свою достойную нишу и будет развиваться. В этих САПР тоже можно создавать библиотеки классов любых деталей. В том числе составных и иерархически организованных. Практически любой сложности и практически неограниченного пространственного разрешения. Поскольку меши нужно (если нужно) создавать лишь уже на финальной стадии проектирования (например, при экспорте модели в stl-файл).

Конечно, обычному конструктору-непрограммисту скриптовые САПР сейчас кажутся слишком сложными. Конечно, он предпочтет двигать мышкой и вбивать координаты/размеры в соответствующих диалоговых окнах. Но для программиста такой подход вполне естественен. Т.е. когда в окне слева (текстовом редакторе) описываешь алгоритм создания модели, а справа видишь результат работы этого алгоритма. :))) Так что поживем - посмотрим. Как и куда пойдет развитие таких САПР...
NBVV Специалист Новосибирск 124 2
Отв.2083  02 Июля 21, 05:30
Сейчас заканчиваю тестирование версии 0.4.1.0 (осталось провести еще одну реальную ректификацию, бражка уже дозревает Улыбающийся)) Как выловлю все основные глюки - опубликую. Развитие библиотеки идет в основном за счет расширения API. Причем, в значительной степени из соображений удобства разработки клиентов. Постараюсь сделать к библиотеке как можно более подробное описаниеOldBean, 24 Нояб. 20, 16:13
Добрый день. OldBean, планируете ли Вы в ближайшее время (ну скажем, месяц), выложить 0.4.1.0?
Подойдет ли для "ненавязчивой ректификации" плата Raspberry Pi Zero?
sig Кандидат наук Ростов-на-Дону 304 138
Отв.2084  02 Июля 21, 09:01
А скриптовые САПР, такие как zencad, кажутся сложными лишь потому, что они еще слишком "молоды" по сравнению с уже достаточно развитыми "традиционными" САПРOldBean, 18 Июня 21, 18:36
Это не совсем так. Одна из старейших САПР brl-cad именно скриптовая и существует с 1979 г.(еще на PDP-11) В 2004 открыли исходники под свободной лицензией. Система продолжает развиваться и использоваться (американской военщиной), последняя версия - в прошлом году, обновление - в феврале 2021г. Система кроссплатформенная - Винда, Линукс, Мак, БСД

Добавлено через 7мин.:

Подойдет ли для "ненавязчивой ректификации" плата Raspberry Pi Zero?NBVV, 02 Июля 21, 05:30
Тоже заготовил Raspberry Pi Zero для замены Rpi3. Мощности Pi Zero вполне хватит. Но я работаю удаленно на Rpi3 (по ssh) и графику всю снес.
OldBean Доцент Красноярск 1K 1.4K
Отв.2085  02 Июля 21, 10:34
планируете ли Вы в ближайшее время (ну скажем, месяц), выложить 0.4.1.0?NBVV, 02 Июля 21, 05:30
Сама библиотека уже давно готова и протестирована. Она достаточно удобна и более-менее прилично работает. Я ее уже давно использую в своих текущих процессах. Проблема - в документации. Никак не получается выкроить несколько "непрерывных" свободных дней, чтобы спокойно погрузиться и написать подробную документацию, с примерами, пояснениями и т.д. Постараюсь в июле ее (документацию) все-таки "добить".
Подойдет ли для "ненавязчивой ректификации" плата Raspberry Pi Zero?NBVV, 02 Июля 21, 05:30
Последняя версия б-ки гораздо менее требовательна к ресурсам (чем, например, варианты с редиской и графикой). Но, конечно, нужно проверять. У меня, к сожалению, под рукой, Zero нет.
Это не совсем так. Одна из старейших САПР brl-cad именно скриптовая и существует с 1979 г.(еще на PDP-11)sig, 02 Июля 21, 09:01
Да. Конечно. Здесь я не совсем корректно выразился. По сути все ранние САПР имели некий специализированный командный язык, позволяющий писать построение геометрий. В этом смысле их все можно считать "скриптовыми". Здесь Вы, конечно, правы.
Я-то здесь под скриптовыми САПР имел в виду приложения или библиотеки, позволяющие писать скрипты для построения 3D-объектов, операций с ними и визуализации на универсальных скриптовых языках программирования, типа python. В этом смысле САПР может быть лишь частью некой более общей (например, расчетной) задачи. Причем, не обязательно конечной... :)
NBVV Специалист Новосибирск 124 2
Отв.2086  03 Июля 21, 00:49
Сама библиотека уже давно готова и протестирована. Она достаточно удобна и более-менее прилично работает. Я ее уже давно использую в своих текущих процессах. Проблема - в документации. Никак не получается выкроить несколько "непрерывных" свободных дней, чтобы спокойно погрузиться и написать подробную документацию, с примерами, пояснениями и т.д. Постараюсь в июле ее (документацию) все-таки "добить".OldBean, 02 Июля 21, 10:34
Вам, конечно, видней, но может тогда, выложить библиотеку сейчас, а коментарии позже?
OldBean Доцент Красноярск 1K 1.4K
Отв.2087  05 Июля 21, 05:16
но может тогда, выложить библиотеку сейчас, а коментарии позже?NBVV, 03 Июля 21, 00:49
Извините, но это не очень хорошая идея. Мы это как-то уже проходили однажды - больше решил не повторять такой эксперимент. Все-таки разница в оформлении программ "для себя" и для внешнего использования слишком велика. Постараюсь в июле (через неделю уже отпуск :))) поподробнее все описать и расширить комментарии в самом тексте модулей.
sig Кандидат наук Ростов-на-Дону 304 138
Отв.2088  06 Июля 21, 12:06
Постараюсь в июле (через неделю уже отпуск Улыбающийся)) поподробнее все описать и расширить комментарии в самом тексте модулей.OldBean, 05 Июля 21, 05:16
Ждем с нетерпением!
NBVV Специалист Новосибирск 124 2
Отв.2089  13 Июля 21, 15:44
Приобрел XUVSTAL 8, планирую на нем реализовать "ненавязчивую ректификацию". Вопрос по расположению верхнего датчика температуры. Царга метровая, датчик на высоте 90см. Надо ли переносить его еще выше и, если да, то на сколько?
Датчик.PNG
Датчик. Ненавязчивая автоматизация ректификационной установки. Автоматика.
OldBean Доцент Красноярск 1K 1.4K
Отв.2090  15 Июля 21, 16:33
Вопрос по расположению верхнего датчика температуры. Царга метроваяNBVV, 13 Июля 21, 15:44
Одной метровой царги для полноценной ректификации все-таки маловато. Крепость спирта на такой царге Вы, конечно, обеспечите, но от других примесей (помимо воды) избавиться будет трудновато.

Если есть возможность и позволяет высота помещения, добавьте снизу еще небольшую царгу. Хотя бы сантиметров 30-40. Она (при "разумных" диаметрах и насадках) будет выполнять роль укрепляющей части колонны (это, где этанол отделяется от главной примеси - воды). Между ними (или чуть выше или чуть ниже, как позволит конструкция) врежьте датчик температуры. Он гораздо важнее для управления ректификацией (отбором), чем датчик под дефлегматором. Ну а если врезаться не удастся, то можно просто перевернуть метровую царгу. Так, чтобы датчик температуры оказался поближе к укрепляющей царге.
NBVV Специалист Новосибирск 124 2
Отв.2091  16 Июля 21, 10:29
30-ти сантиметровая влезет, докуплю. Я правильно понимаю, датчик под дефлегматором можно оставить как есть (примерно 15 см от дна дефлегматора)?
sig Кандидат наук Ростов-на-Дону 304 138
Отв.2092  17 Июля 21, 13:16
Я правильно понимаю, датчик под дефлегматором можно оставить как есть (примерно 15 см от дна дефлегматора)?NBVV, 16 Июля 21, 10:29
Датчик под дефлегматором не нужен! Датчик должен стоять в нижней части колонны (примерно на 1/3 ее высоты). Поэтому тебе и советуют перевернуть царгу, чтобы датчик Т был внизу царги. Или поставить модуль с датчиком Т между царгами.
Датчик под дэфом слишком поздно реагирует, когда он покажет изменение Т - мусор у тебя уже в отборе!
NBVV Специалист Новосибирск 124 2
Отв.2093  17 Июля 21, 14:48
Про датчик спрашиваю, так как ссылок на его необходимость у Oldbean достаточно много, к примеру: "На 165-ой минуте температура датчика в нижней части колонны сравнивается с температурой куба, но температура на входе в дефлегматор еще держится на уровне температуры кипения спирта (точнее - азеотропа). Это говорит о том, что нижняя граница укрепляющей части колонны "оторвалась" от куба и все эти "укрепляющие теоретические тарелки" Улыбающийся)) дружно и неуклонно ползут вверх по колонне и скоро достигнут дефлегматора. На моей колонне этот "марш укрепляющих тарелок" обычно продолжается порядка 15-20 минут. Вот, наконец, приблизительно на 180-й минуте начинается рост температуры на входе в дефлегматор. Все. "Укрепляющие тарелки домаршеровали" до дефлегматора. Этап исправимых голов закончился - больше азеотропа "капать" не будет - пора менять приемную емкость с хвостами на ведро, которое потом будет вылито в канализацию."
Признаюсь, что последнюю четверть этой темы пролистывал, может там и была раскрыта тема отказа от этого датчика?
Samogonich datchik Магистр Иваново 199 368
Отв.2094  17 Июля 21, 16:24
NBVV, Есть куча методик ректификации. Кто-то только на Т куба смотрит, кто-то внизу колонны, кто-то в центре, кто-то наверху, а кто-то вообще по опыту и интуиции. Ну и соответственно комбинации всех вышеперечисленных.
Я к примеру, по Т куба и Т верха колонны гоню. Т куба грубо, для понимания сколько осталось спирта в кубе, хватит и дискретности 0,1С. А Т вверху колонны с дискретностью 0,001С четко показывает качество продукта. Если качество уходит, то оно не сразу оказывается в банке. Пока в отбор зайдет, пока в холодильник, пока конденсируется и пока капля накопится и стечет... Главное иметь сигнализацию которая не даст прозевать.
Считаю, что Т внизу колонны слишком сильно зависит от давления в кубе, которое слабо предсказуемо, так как зависит от состояния капель в насадке - сопротивления насадки пару. Может с дискретностью 0,1С этого и не сильно заметно, а вот с 0,001С - ...
К слову, на 0,010С в отборе температура уходит минут за 10-15 до того, как уходит на 0,100С. Так что с обычными термометрами может и правда нужно хвосты внизу пытаться ловить.
NBVV Специалист Новосибирск 124 2
Отв.2095  17 Июля 21, 17:28
А Вы тысячные с помощью какого термометра ловите?
OldBean Доцент Красноярск 1K 1.4K
Отв.2096  19 Июля 21, 06:06
может там и была раскрыта тема отказа от этого датчика?NBVV, 17 Июля 21, 14:48
Нет. Я не предлагал и не предлагаю отказываться от датчика у дефлегматора. Если, конечно, есть возможность врезать еще один датчик в нижней части колонны (приблизительно вверху укрепляющей части колонны). Этот датчик у дефлегматора удобен как индикатор окончания отбора исправимых "хвостов", которые можно добавить в сырец следующей ректификации. Кстати, в цитируемой Вами фразе есть опечатка (моя). Речь, конечно же, идет не об "исправимых головах", а об "исправимых хвостах".

Датчик же внизу колонны нужен для регулирования скорости отбора при отборе "тела". Дело в том, что в процессе кубовой ректификации в колонне устанавливается некий температурный профиль, связанный с водой. Содержание других примесей обычно мало и они практически не сказываются на температурном профиле. В самом низу колонны, температура соответствует температуре кипения кубовой жидкости. Далее (вверх по колонне) содержание главной примеси (воды) довольно быстро (несколько теоретических тарелок) падает. До почти чистого этанола (точнее - азеотропа, если давление близко к атмосферному). В этом месте заканчивается так называемая "укрепляющая" часть колонны. Далее, до самого дефлегматора, температура меняется слабо и соответствует температуре кипения почти чистого этанола. Это, так называемая "разделяющая" часть колонны. Чем она длиннее, тем лучше будут разделяться остальные примеси.

При кубовой ректификации и более-менее оптимальной скорости отбора, состав кубовой жидкости медленно (но неуклонно ;)) изменяется за счет избирательного отбора отдельных компонентов (в том числе и самого этанола), концентрация которых максимальна в зоне устройства отбора. Так вот, датчик температуры, расположенный приблизительно на границе укрепляющей и разделяющей части колонны, позволяет поддерживать температурный профиль в колонне и, следовательно, длину разделяющей части колонны, в течение всего процесса кубовой ректификации.

В конце отбора тела, когда средняя скорость отбора тела станет слишком малой ("экономически" неоправданной ;)) для поддержания изначального температурного профиля, можно вернуть скорость отбора на изначальный уровень и просто отогнать этанол, находящийся в разделяющей части колонны, в приемную емкость для "обратимых хвостов". Индикатором окончания этого процесса как раз и может служить датчик у дефлегматора. Как только его температура поползет вверх - это значит пошел разбавленный этанол с приличным содержанием хвостовых примесей. Его уже лучше направить просто в канализацию...
Samogonich datchik Магистр Иваново 199 368
Отв.2097  25 Июля 21, 22:58
А Вы тысячные с помощью какого термометра ловите?NBVV, 17 Июля 21, 17:28
"Датчик Самогоныч" По моему нику понятно Улыбающийся
OldBean Доцент Красноярск 1K 1.4K
Отв.2098  29 Июля 21, 17:48
Документация библиотеки и "железа" варианта lite готова. Выкладываю ее здесь вместе с самой библиотекой (v 0.4.1.3). Архив lite_0413.zip содержит следующие файлы:

1. Текст документации lite_v041x_doc.pdf
2. Папка firmware с файлами прошивок микроконтроллеров всех модулей. Файлы разбиты по соответствующим папкам.
3. Папка lays с вариантами разводок модулей.
4. Папка lite_0413 с файлами самой библиотеки (файлы lite.py и main.py), примерами пользовательских скриптов (sr1.py и sr2.py) и универсальный клиент (файл client.py).

Документация состоит из двух частей: аппаратное обеспечение автоматики и программное обеспечение.
Содержание файла документации:
1. Введение
2. Первый уровень - аппаратная часть
  2.1. Крейт
  2.2. Датчик RMS сетевого напряжения с детектором нуля
  2.3. Силовой модуль
  2.4. Драйвер сервомашинки MG90S
  2.5. Хаб 1-Wire устройств
  2.6. Другие устройства
  2.7. «Прошивка» микроконтроллеров модулей
3. Второй уровень — библиотека lite
  3.1. Классы-обертки
  3.2. Идентификация устройств и генерация объектов
  3.3. Другие классы и объекты
  3.4. Сервисные функции
  3.5. Примеры «ручной» работы с библиотекой
    3.5.1. Калибровка
    3.5.2. Русские имена объектов
  3.6. Модуль main
4. Примеры пользовательских скриптов
  4.1. Первая ректификации спирта-сырца
  4.2. Вторая ректификация спирта-ректификата
5. Простой универсальный клиент


1. Введение

Когда винокур начинает заниматься ректификацией спиртосодержащего сырья, рано или поздно он приходит к мысли о необходимости автоматизации этого процесса. Или - хотя бы некоторых базовых операций, таких как вывод колонны на рабочий режим, автоматическое регулирование мощности нагрева куба, скорости отбора на разных этапах ректификации и т.п. В настоящее время в Сети описано большое количество разнообразных систем автоматизации процесса ректификации. Но, так или иначе, любая такая система состоит из 1) исполнительных устройств (нагреватели, регуляторы скорости отбора и т.п.), 2) разнообразных датчиков (температуры, давления, напряжения питающей сети и т.п.) и 3) управляющего компьютера (или микроконтроллера) с соответствующим программным обеспечением, которые занимаются сбором информации с датчиков и управлением исполнительными устройствами. Разница между системами автоматизации, по сути, заключается лишь в организации взаимодействия этих подсистем и «распределении обязанностей» между ними.

Довольно часто система автоматизации представляют собой некий «моноблок» в основе которого лежит микроконтроллер (а иногда и несколько), обеспечивающий весь функционал системы. От низкоуровневого управления исполнительными устройствами и сбора данных с датчиков до реализации общей логики управления процессом и пользовательского интерфейса. В таких системах обычно предусмотрены средства изменения конфигурации оборудования и поведения системы. Но часто эти возможности ограничены из-за их «параметрического» (количественного) характера. Модификации производятся лишь путем изменения параметров, таких как количества температурных датчиков, устройств отбора, или же параметров самого процесса. Добавление же новых типов устройств или существенное изменение логики управления обычно связаны с перепрограммированием микроконтроллеров, что может представлять серьезные трудности для пользователя, не являющегося разработчиком данного программного обеспечения. Основная причина заключается в том, что программирование микроконтроллеров осуществляется, как правило, на низкоуровневых языках программирования (C, C++), а модификация чужого низкоуровневого кода требует достаточно высокой квалификации программиста и глубокого «погружения» в логику работы приложения.

В настоящее время наблюдается заметный рост популярности (главным образом - за счет платформы Arduino) и существенное падение цен на 8-битные микроконтроллеры. Это дает возможность снабдить каждое исполнительное устройство или датчик своим микроконтроллером, освободив тем самым управляющий компьютер от непосредственного выполнения низкоуровневых операций, связанных с данным «железом». Кроме того, такая «интеллектуализация» первичного «железа» дает возможность автоматического обнаружения, идентификации, тестирования подключенного к системе оборудования и создание соответствующей программной инфраструктуры для управляющего компьютера.

Будет уместно отметить еще один фактор, облегчающий решение отмеченных выше проблем традиционных схем автоматизации. Это появление недорогих, миниатюрных, но достаточно мощных микрокомпьютеров, снабженных полноценными linux-подобными операционными системами (один из наиболее популярных примеров — знаменитая Raspberry Pi, в миру - «малинка»). В результате появляется возможность реализации пользовательского интерфейса и общей логики управления процессом на высокоуровневых языках программирования, таких как простой и очень легкий в изучении язык python.

С учетом указанных факторов, систему автоматизации удобно (и вполне естественно) разбить на два уровня. Первый уровень - это уровень «реального времени». Он состоит из набора модулей, каждый которых содержит датчик или исполнительное устройство и микроконтроллер, обеспечивающий низкоуровневые операции в реальном времени и обмен данными со вторым уровнем. А на втором уровне находится управляющий микрокомпьютер с операционной системой и высокоуровневыми языками программирования, занимающийся задачами не требующими реакций в реальном времени, такими как общее управление процессом, пользовательский интерфейс, протоколирование и т.п.

Ниже, на примере классической ректификационной установки, описывается вариант построения системы автоматизации, основанной именно на таких принципах.

Продолжение в файле lite_v041x_doc.pdf...
BogAD Кандидат наук Красногорск - Белово 403 184
Отв.2099  29 Июля 21, 21:51
Документация библиотеки и "железа" варианта lite готова.OldBean, 29 Июля 21, 17:48
Колоссальный труд! Снимаю шляпу!
Ненавязчивая автоматизация ректификационной установки
Ненавязчивая автоматизация ректификационной установки. Автоматика.