1

Тема: Программно-аппаратный комплекс управления ректификационной колонной.

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

Это всего лишь прибор, облегчающий рутинные операции.

-----------------------
Состав комплекса:
- регулятор напряжения со стабилизацией;
- контроллер насоса на шаговом двигателе;
- четырехканальный измеритель температуры с управляющей логикой;
- устройства индикации и управления;
- радио модуль  для удаленного управления по Bluetooth;
- измеритель атмосферного давления на BMP180. Реализует функцию показометра, ничем не   управляет. Можно смотреть динамику атмосферного давления во внешней программе;
- программное обеспечение для удаленного управления, логирования, медитации на разноцветные графики (под Windows).
-----------------------
Регулятор напряжения
Обеспечивает стабильное напряжение на нагрузке не выше входного.
Работает в трех режимах:
- стабилизация,
- разгон,
- выключено.
Имеет возможность подключения дополнительного устройства нагрева при разгоне.
Есть вход аварийного отключения от внешнего датчика.
Аварийное выключение от внешнего источника одновременно останавливает отбор, включает звуковую и световую сигнализацию и блокирует всё удалённое управление.
-----------------------
Контроллер насоса
Управляет насосом на шаговом двигателе, обеспечивает
- равномерную скорость отбора в диапазоне 10-3600 мл/час,
- измерение общего объема отбора,
- режим дозирования (автостоп при достижении заданного объема отбора 10-5000 мл).
-----------------------
Измеритель температуры с управляющей логикой.
Использует датчики на базе DS18B20.
Четыре независимых канала реализуют следующие функции:
1.    Измерение температуры.
2.    Контроль достижения и превышения порога.
3.    Исполнение установленных действий при достижении(превышении) порога.
4.    Один из каналов (любой) дополнительно может осуществлять функцию «контроль разгона», т.е. при достижении температурой установленной величины, переключать режим работы стабилизатора из «разгон» в «поддержание установленного напряжения».
-----------------------
Полный проект можно получить  тут: https://github.com/kvic68/PAC-RK
Описание: 


Схема:  https://github.com/kvic68/PAC-RK/blob/m … scheme.GIF
Список деталей:

Там же, на гитхабе, лежат прошивки, исходники, вариант платы.
-----------------------
Чтобы не загромождать сообщение кучей информации, приведу несколько картинок.
Вид одного из вариантов готового аппарата (с одним индикатором):

Вид внутри:

Вид сзади:

Окно программы управления:

Коротенькое видео:
https://youtu.be/W2aP2fHOMMc
-----------------------
Ну и напоследок.
В аппарате есть цепи, гальванически связанные с питающей сетью.
Будьте предельно осторожны при сборке и наладке.

  • summary.jpg
    size: 147.05Кб type: jpg
  • inside.jpg
    size: 169.25Кб type: jpg
  • back.jpg
    size: 125.41Кб type: jpg
  • monitor.jpg
    size: 204.17Кб type: jpg
РК 35х1600

2

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic, добавил в закладки, спасибо, друг!

вмеру...

3

Re: Программно-аппаратный комплекс управления ректификационной колонной.

Супер! Снимаю шляпу.  *HI* 
Ещё неделю назад увидел на гитхабе данный комплекс.
Скачал и изучил. Ждал когда будет презентация.
Спасибо за труд, и за то, что делишься с народом.

Умеренное употребление алкоголя - часть здорового образа жизни!

4

Re: Программно-аппаратный комплекс управления ректификационной колонной.

TGV ©:

Скачал и изучил

На всякий случай обнови.
За неделю подготовки были изменения.

РК 35х1600

5

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic ©:

...На всякий случай обнови. За неделю подготовки были изменения.

Ок. Я пока стабилизатор собираю. Из-за него на гитхаб и заглядывал.

Умеренное употребление алкоголя - часть здорового образа жизни!

6

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic, ну круто, что тут скажешь! Снимаю шляпу!

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

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

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

7

Re: Программно-аппаратный комплекс управления ректификационной колонной.

JohnJohnov ©:

комменты кракозябрами кое-где

Правда что ли? Ткни пальцем, поправлю.

JohnJohnov ©:

разбираться с протоколом обмена

Да там по i2c отправляется в стабилизатор команда и по i2c ответ получает.

JohnJohnov ©:

свой стаб к твоему комплексу прикручивать

А чего ради? Стаб уже есть. Встроенный.

JohnJohnov ©:

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

Не помеха. Присутствие насоса никак не определяется. Будет думать, что качает и отрабатывать стопы с воплями.  :D
Блюпуп необязательно, можно по USB со второго контроллера снимать/посылать данные. Там же тоже COM порт.

РК 35х1600

8 (2022-10-11 21:38:57 отредактировано Danil)

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic, буду потихоньку запчасти заказывать.
Печатка,я так понял, двухсторонняя на гитхабе? Это я не потяну, буду свою рисовать.
И ещё. Регулятор у меня уже собран из твоей темы. Достаточно просто подключить к нему адум или ещё какие изменения нужны?

Homo est mundi pars

9

Re: Программно-аппаратный комплекс управления ректификационной колонной.

Danil ©:

Регулятор у меня уже собран из твоей темы. Достаточно просто подключить к нему адум или ещё какие изменения нужны?

Достаточно. И прошивку обновить.
Ну и собрать вторую часть схемы.
О печатках...
Их есть у меня немного, остались от заказа у дядюшки Ляо.
С одним небольшим косячком. Легко устранимым.
Могу даже запаять туда практически всю комплектацию.
Но тут уже попрошу скомпенсировать.  :D

РК 35х1600

10

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic ©:

Могу даже запаять туда практически всю комплектацию.
Но тут уже попрошу скомпенсировать.

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

Куб 25 л, Тэн 2,5 кВт. Колонна 1,5 дюйма,  Насадка мочалки- нержа 1300 мм.

11

Re: Программно-аппаратный комплекс управления ректификационной колонной.

Kamram ©:

Корпус от блока питания ПК

Не влезает. Пробовал.

Kamram ©:

платку с элементной базой, если не затруднит, можно будет и мне заказать

Можно.

РК 35х1600

12 (2022-10-12 14:07:03 отредактировано JohnJohnov)

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic ©:

Правда что ли? Ткни пальцем, поправлю.

PAC-RK/CODE/CONTROL/main.asm
У меня в браузере кракозябры в комментах. Это, видимо, гитхабовская багофича.

kvic ©:

А чего ради? Стаб уже есть. Встроенный.

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

Ну, это я так считаю.

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

13

Re: Программно-аппаратный комплекс управления ректификационной колонной.

JohnJohnov ©:

кракозябры в комментах

Поправил.  *WRITE*

JohnJohnov ©:

гитхабовская багофича

Не, не та кодировка была.

JohnJohnov ©:

Я считаю, что контроллер и стаб - должны быть отдельными устройствами.

Может ты и прав.  *PARDON*

JohnJohnov ©:

Есть смысл в твой контроллер заделать поддержку протоколов.

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

JohnJohnov ©:

без встроенного стаба твой контроллер можно собрать на проводках, а не на плате

Ну не нравятся мне "сопли" и "клубок" из кучи проводков.  :D

РК 35х1600

14

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic ©:

не та кодировка была.

Так у тебя во всех файлах win1251, а кракозябры только в этом образовались.
asm!

kvic ©:

Ну не нравятся мне "сопли" и "клубок" из кучи проводков.

Да мне тоже. Особенно разъёмы! :D
А шо делать, если не все с паяльником дружат? Только развивать устройство в сторону пром.образца.  ;)

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

15

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic, а чем обусловлено подключение DS18 на отдельные ноги ардуины?

Homo est mundi pars

16

Re: Программно-аппаратный комплекс управления ректификационной колонной.

Очень круто, тем паче asm сейчас редкость

kvic ©:

О печатках...
Их есть у меня немного, остались от заказа у дядюшки Ляо.
Могу даже запаять туда практически всю комплектацию.
Но тут уже попрошу скомпенсировать.  :D

Интересно. напишу в личку

17 (2022-10-12 15:55:14 отредактировано )

Re: Программно-аппаратный комплекс управления ректификационной колонной.

Danil ©:

чем обусловлено подключение DS18 на отдельные ноги ардуины?

Чтобы друг другу не мешали.
Накроется один, а остальные работать будут.
Опять же не надо как-то программно отличать один датчик от другого.
Т.е. в один и тот же разъем можно подключать датчики с разными ID.
Для программы все они будут "датчик №х".

JohnJohnov ©:

Так у тебя во всех файлах win1251, а кракозябры только в этом образовались.

Они могли быть UTF или ещё какие. Изначально.
Там же местами Ctrl-C Ctrl-V использован.
Из разных проектов.
Вот может что-то и потянулось.

РК 35х1600

18 (2022-10-12 17:14:52 отредактировано )

Re: Программно-аппаратный комплекс управления ректификационной колонной.

kvic ©:

Они могли быть UTF или ещё какие. Изначально.

Да это пофиг, кодировка-то в выходном файле одна.
Думаю, гитхаб просто к ассемблерному коду трепетнее относится и не меняет кодировку, чтобы код не нарушить. В целом - ХЗ, да и пофигу. :)
Ещё иероглифы и ещё.

Danil ©:

чем обусловлено подключение DS18 на отдельные ноги ардуины?

К сказанному Виктором добавлю, что при таком подключении и "китайские поддельные" термометры лучше работать должны.

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

19

Re: Программно-аппаратный комплекс управления ректификационной колонной.

Волшебно! Всегда люто завидовал МАСТЕРАМ умеющим делать красиво и правильно! :) Единственно, что не ожидал наличие блютуса...

kvic ©:

Их есть у меня немного, остались от заказа у дядюшки Ляо.
С одним небольшим косячком. Легко устранимым.

Если ещё есть комплекты, то записался бы на плату с россыпухой (паять не надо! - это уже не спортивно :)) - с компенсацией с моей стороны само собой!
А 168-ю ардуину можно поставить на стаб или на насос? Или и туда и туда?

20

Re: Программно-аппаратный комплекс управления ректификационной колонной.

SLOG ©:

паять не надо!

"Можно, но это дороже будет!"  :D

Пиво — интеллектуальный напиток. Какая досада, что его пьет так много идиотов.