Распределение по фракциям
Самовар может разделить весь перегон на 11 частей, согласно составленной вами программы отбора.
Примечание.
Если распределение на части не нужно или вы сами будете менять емкости, использование данного узла не является обязательным. Самовар будет работать и без него.
Для изготовления понадобится сервопривод используемый в проектах Ардуино.
(Rc Mini Micro 9g 1,6 кг сервопривод SG90 180° Для RC 250 450 для Arduino DIY )
Внимание!
В Самоваре используется сервопривод с углом поворота 180°, любые другие будут работать не корректно (сервоприводы могут быть с углом поворота 90°,180°, 360° и полного вращения).
Внимательно выбирайте привод перед приобретением. Если есть сомнения, лучше отказаться и приобрести у другого продавца с явно заявленным углом поворота.
Распиновка проводов: Красный - +5v(Vin), Коричневый - масса (GND), Желтый (оранжевый) - сигнал управления , подключается к PIN25 ESP32.
Для проверки угла поворота сервопривода можно воспользоваться специальным скетчем. Скетч помещается в один каталог с файлами Самовара (... Documents\Arduino\...) и устанавливается в ESP32 вместо Самовара. Как установить скетч смотрите в
Руководстве пользователя.
После установки скетча в ESP32 сервопривод должен начать двигаться от начального положения до крайнего и обратно, в режиме цикла. После проверки сервопривода скетч Самовара нужно будет вновь загрузить в ESP32.
Для сервопривода SG90 разработана модель стола разбора для печати на 3D принтере. Файлы модели находятся в каталоге 3D который входит в каждый архив с релизом Самовара.
Это файлы Samovar_plate.stl и Samovar_horn.stl.
Печатать нужно пластиком стойким к ацетону и спирту , например PLA.
SG90 — один из самых дешевых и популярных сервоприводов. У некоторых пользователей возникали проблемы с его стабильной работой.
Это выражалось в том, что привод с трудом доходил до нужной позиции или в какой то момент коромысло начинало "дрожать". Как показывает опыт это связано с неудачным расположением трубки подвода продукта, её излишним размером, жесткостью или наоборот гибкостью.
Заменить SG90 можно на:
Сервопривод MG996R , MG996, MG995.
Этот привод дороже предыдущего, но он и мощнее (соответственно потребляет больше энергии), может быть как с пластиковым редуктором, так и с металлическим (для наших целей не имеет значения), имеет в поставке больше аксессуаров.
В Самоваре используется сервопривод с углом поворота 180°, любые другие будут работать не корректно.
Распиновка проводов: Красный - +5v(Vin), Коричневый (серый, черный) - масса (GND), Желтый (оранжевый) - сигнал управления , подключается к PIN25 ESP32.
Для этих сервоприводов тоже разработана модель стола разбора для печати на 3D принтере. Это файлы plate_996_servo.stl и horn_996_servo.stl. Файлы модели находятся в каталоге 3D, который находится в архиве с релизом Самовара. Печатать пластиком стойким к ацетону и спирту.
Примеры исполнения и доработки стола разбора:
Корректировка позиционирования
Каждый сервопривод имеет свои погрешности и индивидуально настраивается на позиции стола.
Если стол разбора будет напечатан или изготовлен по шаблону, с одинаковыми расстояниями между воронками нужно будет произвести корректировку углов поворота.
это строки:
//Корректировка для угла поворота сервопривода.
int8_t servoDelta[11] = {0, -2, -3, -4, -3 , -2, 0, 0, 0, 0, -2};
Значения в фигурных скобках и есть корректировка угла по каждой позиции. Всего 11. Отсчет приемных воронок начинается с нулевой позиции. Значения корректуры указываются в градусах. Каждая позиция корректируется индивидуально. От корректировки соседних позиций не зависит.
Для корректировки составляем тестовую программу отбора, для режима "Ректификация"
H;450;0.10;0;0.00;45
H;450;0.10;1;0.00;45
H;450;0.10;2;0.00;45
H;450;0.10;3;0.00;45
H;450;0.10;4;0.00;45
H;450;0.10;5;0.00;45
H;450;0.10;6;0.00;45
H;450;0.10;7;0.00;45
H;450;0.10;8;0.00;45
H;450;0.10;9;0.00;45
H;450;0.10;10;0.00;45
Нужно скопировать этот блок текста и вставить в раскрывающееся
текстовое поле программы отбора (пункт №6), на вкладке "Температура" в web-интерфейсе Самовара.
Коромысло на сервопривод можно не устанавливать или устанавливаем, но так чтобы его можно было легко снять. Подключаем сервопривод, включаем Самовар. При старте Самовара сервопривод станет в стартовую позицию. Устанавливаем коромысло так чтобы оно смотрело на нулевую воронку.
Даем команду с Самовара "включить нагрев" (нагреватель должен быть отключен) и затем даем команду "Начать отбор". Коромысло останется на нулевой воронке.
Команда "Следующая программа" передвинет коромысло на следующую позицию - это воронка №1. Если положение коромысла совпало с условной линией проходящей через центр оси вращения сервопривода и центр приемной воронки, хорошо. Это ноль . Корректировка не нужна. Снова даем команду "Следующая программа", коромысло передвинется на следующую позицию.
Если коромысло не дошло до нужного положения или проскочило - нужна корректировка. Рассмотрим на примере воронки №3. (не забываем - нумерация воронок начинается с нуля). Для данной воронки корректирующее значение в оригинальном скетче, это - 4 (минус 4)
Предположим коромысло "проскочило" и остановилось на красной линии. Нужно замерить длину дуги (синяя стрелка) между нулем и фактическим положением.
Допустим оно равно 10 мм.
Теперь нужно узнать какая длина дуги будет при повороте на 1 градус. Находим в сети
калькулятор . Вводите значение радиуса (в данном случае 120), значение для угла ставим = 1.
Получаем, что при повороте на 1 ° длина дуги будет = 2 мм. У нас коромысло ушло на 10 мм от нужной позиции.
10/2=5 градусов.
Коромысло проскочило и его нужно вернуть назад, это будет отрицательное значение. В скетче уже стоит - 4 (минус 4)
-4+(-5)= -9
Таким образом корректировка угла поворота для воронки №3, а это позиция №4, равна минус 9°
Это верно для конкретного сервопривода и стола, с воронками расположенным по окружности, радиусом 120 мм.
Подобным образом прогоняем все позиции коромысла и корректируем значения в фигурных скобках строки
int8_t servoDelta[11] = {0, -2, -3, -9, -3 , -2, 0, 0, 0, 0, -2};
После корректировки нужно вновь загрузить скетч в Самовар, установить тестовую программу отбора и проверить перемещение коромысла по позициям.
Самостоятельное изготовления стола разбора
Стол разбора с фиксированным расположением воронок. Пост
на форуме. Там же можно скачать шаблон для изготовления.
***
Стол разбора, почти не требующий корректировки значений угла поворота сервопривода.
Суть изготовления в том, что центра для сверления отверстий, размечаются по фактическому положению коромысла.
Воронки
-
Изготовить на 3D принтере - файл воронки находился в каталоге каталоге 3D.
-
Использовать
колпачки от флаконов или медицинские
шприцы. Шприцы менее 5мл не рекомендуются - может быть переполнение, лучше 10 или 20 мл.
Если приемные воронки переполняются, самое простое - приемные емкости поставить как можно ниже, а стол поднять повыше. Столб жидкости в трубке от воронки до емкости придаст дополнительную скорость потоку.
Устранение возможных проблем.
При условии что сервопривод исправен
-
В момент работы сервопривода Самовар перезагружается - возможно не хватает мощности преобразователя 12-5 вольт или у двигателя сервопривода излишнее потребление. Что можно сделать:
- Как временная мера. Увеличить емкость конденсатора С4. Можно и С3 тоже.
- Добавить второй преобразователь 12-5 вольт. Минусы объединить, а +5 подать на привод (можно запитать все потребители на 5 вольт от этого преобразователя)
-
Коромысло "дрожит" над воронкой, даже без надетой трубки -
плохая горизонтальная жесткость коромысла.
-
Коромысло "раскачивается" над воронкой с надетой трубкой подвода жидкости.
- Излишне жестка трубка. Она постоянно "оттягивает" коромысло назад. Сервопривод все время пытается вернуть его на позицию.
- Трубка "болтается" над столом, она тянет коромысло то в одну, то в другую сторону.
Как вариант, дополнительно закрепить трубку по центру оси вращения редуктора сервопривода.