1 (2025-04-20 10:13:53 отредактировано Maxus)

Тема: Узел отбора на клапане 2.0

Представляю узел отбора на клапане (2.0).
Принцип действия основан на гравитации: спирт (или прочие продукты отбора) стекают по доохладителю малого объема (2,5 куб см) на выходе установлен микроклапан, который осуществляет регулировку потока. Клапан работает в цикличном режиме: открывается на за данное время (импульс) в заданном периоде. И тот и другой временной интервал регулируется.
Период от 1 сек до 100 мин,
Импульс от 10 мс до 9990 мс.

При желании пределы легко расширить, изменив ограничения в коде.

Регулировка потока (скорости отбора) осуществляется с достаточной точностью. Опытный образец показал точность 2% на головах и 0,3% на теле. В программе есть корректировка работы клапана. Корректировочный коэффициент записывается в EEPROM, и хранится там постоянно.
Все настройки, регулировки и коррекцию работы можно проводить прямо на ходу, не требуется переход ни в какие меню или перезагрузка.

Функционал:
При старте задаются начальные параметры работы: период 3 сек, импульс открытия клапана 50 мл/ч, что примерно соответствует режиму отбора голов.

Управление осуществляется только одним энкодером с кнопкой, которая переключает выбор режима:
Короткое нажатие переключает положение курсора, указывающее на параметр, который в текущий момент доступен к изменению.
Нажатие от 0,5 до 1,5 секунд переключает режимы старт/стоп, независимо от положения курсора.
Длинное нажатие от 2 до 4 сек. в режиме изменения скорости принудительно открывает клапан. Вместо значения импульса открытия выводится надпись OPEN. Выход обратно - короткое нажатие.

Изменение величин установок:
Курсор указывает на параметр, который доступен к изменению.
Простой поворот меняет параметр на 1 шаг с каждым шагом энкодера. Для скорости отбора шаг =10мс, для периода шаг =1сек.
Коэффициент коррекции меняется с шагом 0,01 (=1%). Коэффициент меняется только при повороте с нажатием.
Поворот энкодера при нажатой кнопке увеличивает шаг: скорость отбора меняется сотнями, период минутами.

При старте цикличного режима работы на дисплей выводится время, которое производится отбор в формате чч:мм. При переходе в режим "стоп", время останавливается, при старте продолжает считать.
Сброс времени по длинному нажатию 5+ секунд.

Это всё. К режимам работы быстро привыкаешь, ничего сложного. Все изменения тут же выводятся на дисплей. Работа клапана дублируется маленькой надписью <OPEN> при открытии клапана, и <> при закрытии. + к этому мигает светодиод на плате ардуино, показывающий, что на выходе управления клапаном (D2) появляется высокий уровень.

Схема проста:
Кроме дисплея, энкодера и клапана нужны только три детали: резистор 2,2к, транзистор S8050, диод шунтирующий клапан. Источник питания, разъёмы и прочие неотъемлемые атрибуты тоже нужны. Это уже поле для индивидуальной фантазии.

Энкодер китайский, с обвязкой. Работает без функции обработки дребезга в коде. Дисплей OLED 128х64 II. Если нужен с красивым большим числом скорости отбора, то подойдёт на чипе 1306. В этом случае отлично работает библиотека от Gyver. Если дисплей на чипе 1106, то только ASOLED. В ней только 2 доступных шрифта: маленький, и очень маленький. Оформление вполне, но не так эффектно.

Схема:

В данной версии ТМ1637 не поддерживается, для него есть отдельная тема и скетч.
Для OLED пины:
  - SDA - A4
  - SCL - A5
Остальное без изменений. Светодиод не обязателен.

Доохладитель:

Его внутренности:


Важно, чтобы температура спирта не менялась в процессе. От этого зависит текучесть, и как следствие - точность работы

Клапан:

Кино:
https://rutube.ru/video/a963fb8a2829345 … e8d9424ac/

Скетч:
https://cloud.mail.ru/public/Vvaq/MPNKX6mAn
Пока только на гайверовской библиотеке, только для чипа 1306.
В папке несколько файлов, нужны все 7. Просто каждая функция вынесена на отдельную вкладку, очень удобно для отладки. Запустить можно любой файл, подгрузятся все.
Позже добавлю на ASOLED.

  • iL4EHCJNKtcX_3aGpDvV.jpg
    size: 7.81Кб type: jpg
  • IMG_20250420_115526_163.jpg
    size: 34.78Кб type: jpg
  • IMG_20250420_115519_794.jpg
    size: 44.55Кб type: jpg
  • _XeC0Wtgk2QcqpTnu8xf.jpg
    size: 3.83Кб type: jpg
  • 7Ec6arLMnpwTWjDRZAIk.jpg
    size: 5.6Кб type: jpg

2

Re: Узел отбора на клапане 2.0

Не доделал толком старый вариант, открыл тему для нового.
На кой плодить альфа-версии?

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

3 (2025-04-20 10:59:46 отредактировано Maxus)

Re: Узел отбора на клапане 2.0

JohnJohnov ©:

Не доделал толком старый вариант, открыл тему для нового.
На кой плодить альфа-версии?

Я полностью переделал с учетом пожеланий и предложений. О новой теме было оговорено.
ПС а что в старой не доделал?

4

Re: Узел отбора на клапане 2.0

Maxus, вот скажи, чем настолько радикально отличается новый вариант от старого, что для него новую тему открывать понадобилось?
Теперь на каждый чих в скетче новую тему будешь открывать?

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

5 (2025-04-20 18:23:42 отредактировано Maxus)

Re: Узел отбора на клапане 2.0

JohnJohnov ©:

чем настолько радикально отличается новый вариант от старого

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

Новый дисплей вывел устройство на другой уровень. Функционал можно расширить и до системы "старт/стоп" либо поженив с TMAS, либо просто добавив датчик. Можно сделать несколько клапанов, которые будут подавать головы в одну ёмкость, тело в другую, хвосты в третью (по заданному времени или сигналу термометрам) без оператора, дистанционно.

Старый УО на ТМ1637 очень ограничен, все усовершенствования недоступны. Я посчитал правильным открыть отдельную тему. Это плохо? Нарушение правил? Количество тем схожих по функционалу ограничено? Так же было, например, с TMA и TMAS, а потом TM-WEB, ничего, каждая новая прекрасно существует, понемногу затмевая старую.

Стабилизаторов вон вообще штук 10 наберётся. Это же хорошо, каждый может выбрать конструкцию по своему усмотрению, открыв начале темы, а не лопатя по 50 страниц флуда, в поисках очередной версии, обновления, модернизации...

Разве не так?

6

Re: Узел отбора на клапане 2.0

Maxus ©:

TMA и TMAS, а потом TM-WEB

Это совершенно РАЗНЫЕ устройства и по функционалу, и по схемотехнике.
10 стабилизаторов - это РАЗНЫЕ устройства от РАЗНЫХ авторов.
Потому всё вышеперечисленное выложено в отдельных темах для удобства обсуждения и технической поддержки.
С другой стороны:
Перистальтический насос - устройство прошло длинный путь от практически "голой" идеи до полностью законченного и отлаженного устройства. По дороге даже сменило главного разработчика, а не только код, схемотехнику и конструкцию исполнительного. И, тем не менее, прекрасно обсуждается и поддерживается в одной и той же теме.
Стаб kvic'а - менялся и переписывался не раз и не двас, потом стал частью комплекса, но тема одна, тем не менее.

А ты провел тюнинг кода и применил другой дисплей - и вот оно, новое устройство от Максуса? Завтра довесишь ещё клапан и будет "узел 3.0". Потом - термометр ("узел 4.0"). И так далее?

Maxus ©:

Это плохо? Нарушение правил? Количество тем схожих по функционалу ограничено?

Это плохо, вообще-то (пункт 1.8.1-1 соглашения). Ты вот написал про "флуд на 50 страниц темы", который сложно лопатить, а теперь представь тот же флуд, но распараллеленый по нескольким темам. Его в разы сложнее лопатить.
Вот начнут повторять твой узел, начнется обсуждение работы китайского клапана, но...в какой теме? Сразу в обеих же. И вопросы будут повторяться, потому что "...ну я не увидел обсуждения в другой теме, простите...". Очевидно же.

А чтобы не было "50 страниц флуда", надо меньше флудить.  ;)

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор

7

Re: Узел отбора на клапане 2.0

JohnJohnov ©:

ну я не увидел обсуждения в другой теме, простите...

Как бы так оно. Правда можно в первом посте сделать ссыль на отдельную тему. В итоге у людей появится варианты выбора. На сегментном индикаторе был чисто опытный вариант. Я его обкатал, довёл алгоритм до логического завершения, но это предел, дальше двигаться некуда. Вот если бы можно было автору темы править первый пост, то хотя бы там ссылки на новый функционал, новый дисплей, новый скетч... Тоже, конечно, хуже, чем отдельная тема.

С другой стороны, ты прав. Я не против переноса этой темы (первого поста, остальное снести) в старую. Ты же модератор, обладаешь такими правами? Давай перенесём, но с условием: правим первый пост, добавляем новые картинки, или хотя бы ссылки.

8 (2025-04-22 03:44:43 отредактировано JohnJohnov)

Re: Узел отбора на клапане 2.0

Maxus ©:

Я не против переноса этой темы (первого поста, остальное снести) в старую.

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

Я - не модератор. Жми жука!  :)

С уважением, <дата, подпись>, отвечайте нам, а то...
РК 28/1500
Простой стабилизированный регулятор