Перейти к публикации
capsolo

Автоматика управления отбором по жидкости на основе Arduino

Рекомендованные сообщения

05.01.2023 в 20:00, tsava77043 сказал:

Отбор в нижнем правом углу. Настраивается исходя из мануала для 1 версии.

 

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

d 13 вполне .пусть будет вместо диода

Изменено пользователем Алберт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

После нескольких  часов отбора тела, катушка нормально закрытого клапана на 220 вольт перегрелась более 80 градусов  и заклинила. Решил сделать устройство для снижение перегрева. Может кому тоже пригодится. Работает отлично.

Для клапана.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если идет разговор про управление 12 вольтовым клапаном, то тут я полностью согласен.  А если управлять клапаном нх-3 на 220 вольт, то о слаботочке речи не идет. Напряжение и ток, необходимые для управления данным клапаном, просто обязывают оператора все делать надежно и конструктивно правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

кто объяснит как работает функция температура отк ,выставляю 98 градусов клапан как фигачил так и фигачит ни какого stop, и что такое температура  дистилляционный порог ?

Изменено пользователем Алберт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

господа объясните почему по выставлению температуры  отключения ректификации (например 98)при достижении заданной температуря ни чего не происходит FINISH_PIN 4

прошивку выкладывал  tsava77043 с блютуз модулем

Изменено пользователем Алберт

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

по какому принципу работает режим дистилляция ?.запуск принудительного отбора не работает

есть нормальное описание со всеми функциями ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Фрагмент:

//версия 1.1_e рус экономклапан 

 

byte imp=30;//длина импульса на клапан ms
byte uder = 155;//  шим удержания из 255 подобрать

#define PIN_KLAPAN 5 //пин клапана

 

//добааить в строки ориентир MyRelay(RELAY_PIN

//включение: analogWrite(PIN_KLAPAN,255);delay(imp);analogWrite(PIN_KLAPAN,uder);

//само собой выключения: analogWrite(PIN_KLAPAN,0); вместо 0 можно вставить допустим 140 для тишины

 

И не греется, и не  брякает. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ВНИМАНИЕ ДЛЯ ЗАГРУЗКИ ПРОШИВКИ НА АРДУИНО ТРЕБУЕТСЯ ЗАМЕНИТЬ ЗАГРУЗЧИК!!!

БЕЗ ЗАМЕНЫ ЗАГРУЗЧИКА ПЛАТА СТАНЕТ МУСОРОМ!!!

Так как в данной прошивке реализована работа WatchDog, необходима замена стандартного загрузчика, так как стандартный не поддерживает WatchDog. Можно установить Optiboot или MiniCore, последний рекомендую так как он поддерживает прошивку чипов ATmega328PB, которые частенько подсовывают китайцы под видом ATmega328P/PA. Информации в сети по данной теме море, найти ее при желании не составляет проблем. При желании можно убрать часть кода отвечающую за WatchDog, кому как нравится.

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

Собственно что попытался реализовать:

1 работа с одним или двумя клапанами отбора (выбирается в меню). В режиме с одним клапаном отбор запрещаем/разрешаем в ручную, переход от голов к телу автоматический по заданному объему голов (задается в меню) для отбора обоих фракций используется клапан тела. В режиме с двумя клапанами отбор фракций происходит без участия оператора;

2 управления двумя фазами нагрева, одна рабочая, вторая разгонная. Разгон отключается при достижении 70*С на датчике температуры в колонне!!!

3 управление подачей воды в дефлегматор. После 70*С в колонне включается подача воды.

4 аварийное отключение нагрева в случае отсутствия охлаждения.

 

Подключение.

пин TX - реле/симистор основного тэна

пин RX - реле/симистор разгонного тэна

D2 - датчик температуры куба (не забываем подтяжку к питанию)

D3 - датчик температуры колонны (не забываем подтяжку к питанию)

D4 - реле клапана тела

D5 - реле клапана голов

D6 - реле клапана охлаждающей жидкости

D7,8,9,10,11,12 подключение LCD пины RS,E,D4,D5,D6,D7 соотвественно

D13 подключаем датчик аварии (обычная KSD9700 на 40*С NO, одной ногой к D13 второй к земле)

A0 - кнопка меню

А1 - кнопка плюс

А2 - кнопка минус

А3 - кнопка ОК

BMP180/280 подключаем по I2C

 

Назначение кнопок:

Кнопка Меню - соответственно вход в меню (для выхода из меню несколько секунд не нажимать кнопки).

Кнопка Плюс/Минус: не входя в меню - смена экранов, вошли в меню - изменение параметров, нажали вместе - принудительная стабилизация.

Кнопка ОК: вне меню - на основном экране с температурами разрешает/запрещает отбор(при работе с одном клапаном), на втором экране запускает/останавливает процесс ректификации и нагрев. при входе в меню - сохранение параметра(изменили параметр, нажали ОК, перешли к следующему).

Кнопка Меню+Плюс+Минус - сброс настроек(рекомендуется при первом запуске).

Кнопка Меню+ОК - сброс сообщения об отсутствии охлаждения, при условии размыкания датчика аварии.

 

Меню и настройки вроде интуитивно понятны. Пункт в меню "Откл при залете" нужен для выбора отключать процесс при превышении таймаута залета или нет.

Если кому то инетересно и кто то будет тестировать, задавайте вопросы в тему, отвечу по возможности. Прошивку полностью на реальном железе сам полностью не тестировал, только некоторые функции.

Чуть не забыл, светодиод L на пине D13 надо отпаять, иначе работать не будет. 

 

Project0.0.1-21.02.23.zip

Изменено пользователем Artem90
Забыл про светодиод

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1418653835_Schematic_NewProject11123_2023-03-21.thumb.png.fb6a7b1ced5e2ad9fada6471f27e61e7.pngесть только таой вариант, и на номиналы резисторов просьба не смотреть, ставим согласно даташиту

Изменено пользователем Artem90
Добавил

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А алгоритм уже где-то описан? Направьте пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Работает следующим образом. Заходим в меню, выбираем режим ректификат, неоходимую фракцию, количество рабочих клапанов отбора, объем голов и тд.

При работе с одним клапаном пререходим на второй экран (плюс или минус не входя в меню), нажимаем кнопку ОК, включатся обе фазы нагрева,после достижения 70*С на датчике колонны, разгонная фаза отключается, включается подача воды в дефлегматор. Для запуска отбора нажать кнопку ОК на основном экране(тот что с температурами). После отбора заданного количества голов (клапан необходимо тарировать) контроллер перейдет на режим тело и будет ждать когда оператор разрешит отбор.

При работе с двумя клапанами включаем нагрев(кнопка ОК на втором экране) при достижении 70*С в колонне так же отключится разгон, включится вода и запустится отсчет работы на себя (минут 20). Начнется отбор голов, по окончанию голов, контроллер перейдет на отбор тела. 

Окончание процесса происходит по следующим событиям:

Снижение отбора по декременту до 0.

Превышение температуры куба установленной температуры окнончания (ТЕМПЕРАТУРА ОТКЛ)

Превышение таймаута залета дельты температуры (при включенном пункте в меню (откл при залете))

Срабатывание аварийного датчика.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а даташит сюда забросить можно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а даташит сюда забросить можно?

Собрал , который 2.0.0, тут уже запутался в версиях. Щелкает релюшками когда отбор голов и релюшкой если отбор тела, алгоримт работы пока не понял. На столе проверяю. В каком то посте видел как вручную съэмитировать стабилизацию, вроде бы + и - одновременно , но то ли одновременно не могу словить момент, то ли не так надо... побалуюсь еще, может и врублюсь.

 

Никак на столе не могу съэмитировать режим стабилизации... как это можно сделать?

 

Изменено пользователем Nik02

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а можно добавить датчик перелива поставить. питание у его 5в нужна только плата и релейный модуль. при сработке будет пищать и рвать питание клапана отбора.  после переделки (замена одного резюка) на спирт и головы реагирует. банка наполнилась, клапан закрылся, пищалка сигналить начала, пока тару не поменяешь колонна на себя будет работать. (лучше чем спирт с пола собирать)

Изменено пользователем Михаил Лемуровв

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Коллеги, а кто нибудь сможет "поженить и причесать" эти два устройства ( спиртогон и рмвк ) ? Сам я не бум бум в этом деле, а хочется полноценную автоматику для ректа. 

IMG20230501091056.jpg

IMG20230501091033.jpg

IMG20230501091029.jpg

Изменено пользователем Vovhu

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Приветствую коллег! 

Вопрос к зубрам программирования. 

Втиснул я в скетч автора топика третий 1820. Заведует температурой ДЕФА. Регулирует скорость вентилятора и отбором голов через ТСА. Можно и тела, только хотелось бы, что бы ввязывался декремент как у штатного клапана. Какая переменная его бдит? Время срабатывания клапана на теле как я понимаю и его поведение? Не соображу, как правильно спросить. 

По другому. Вент дует по пиду датчика ДЕФА тем же таймером1. Этим прекрасно. Допустим при задании 58 цельсия идёт капель, которая заканчивается сама. Сейчас переставляю на 68. И пошло тело. Только пока нет контроля температуры низа колонны. Режим хорош для хвостов. Для тела само собой добавлю температуру низа. И хотелось бы декремент аналогично штатному клапану. То есть втиснуть его расчёт с каким то коэффициентом. Какую переменную использовать? 

Вот мой добавленый фрагментфрагмент из пяти строк

Screenshot_2023-06-10-08-42-41-675_name.antonsmirnov.android.arduinodroid2.thumb.jpg.54a8aa69845207f930cd82abb5a94019.jpg

И рабочий фрагмент для клапана. 

Screenshot_2023-06-10-08-43-31-277_name.antonsmirnov.android.arduinodroid2.thumb.jpg.53849af7e4e21a79919c052a575342d2.jpg

 

relay_on_period_current??? 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На колонне гнал 16 часов подряд. Устройство собранное как в начале темы и прошито tau_kita_arduino_stabfix... После , примерно, 10 часов работы устройство стало сходить с ума:

- оба датчика индицируют 127 градусов или 00...  

- подвисает, это когда на индикаторе не меняется ничего и не реагирует на кнопки

перезагрузка практически не помогает.  Корпус раскручивать не хотелось, поэтому завершил работу в ручном режиме.

Это не первая перегонка, но первая такая длительная. В коротких проблем практически нет.

Думаю приклеить радиатор на микропроцессор.

Какие есть мнения или уже кто сталкивался с подобным?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...