avatar_Игорь

Одноклапанный распределитель фракций при ректификации.

Автор Игорь, 04-01-2020, 20:28:44

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

ИгорьTopic starter

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


Первая скрытая, которая раньше указывала наличие или отсутствие клапана воды, теперь указывает наличие или отсутствие сервораспределителя.
Ноль - сервы нет, все работает как раньше.   
Единица - сервораспределитель только при перегонке. Переход от фракции к фракции происходит без бимбома и без остановок. Ректификация -как раньше, c остановками для смены посуды. 
Двойка а первой скрытой говорит о том, что перегонка производится по старому, без распределителя, ректификация - с распределителем, без остановок между фракциями. 
Тройка - это как один плюс два, то есть распределитель и работа без остановок как при перегонке, так и при ректификации.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ZSerje


ИгорьTopic starter

Кратко... Пошагово... Внимательно...


Датчики температуры должны быть отключены. Комп, с которого ведется прошивка, должен иметь доступ к интернету. Я должен быть на связи чтобы в зависимости от текущей даты-времени и от того, что пишет Роса, после прошивки, ввести код запуска. Если код не будет введен, Роса останется "заминированной" и мина начнет проявляться уже после третьего включения питания.


Поехали...
Нужно скачать два прикрепленных файла и запомнить в какую папку они сохранились. Открыть "SinaProg".   
Там...
1. Fuses - клик "advansed"
[attach=1]
Откроется вкладка "advansed".
2. HighFuse D9 LowFuse A4 -> Write -> Chip Erase
[attach=2]
3. HighFuse D1 LowFuse A4 -> Write -> Close
[attach=3]   
Откроется основное окно. В нем...
4. Кликнуть папочку вверху, выбрать файл "Start_457servo.bin". Кликнуть Flash -> Program.   
[attach=4]   
После прошивки на Росе засветятся восьмерки. 
Это прошились настройки, пороги их изменения и "мина" от несанкционированного копирования.
5 Выбрать файл "457servo.bin". Кликнуть Flash -> Program.   
[attach=5] 
6. На Росе сначала засветятся цифры 457, потом dat. Росу от USB не отключать пока я не дам добро. Поэтому о намерении перепрошиться желательно сообщить мне заранее.

Это все.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

Сергей, плата разведена по последней картинке. Если ты не переделал плату, нужно будет изменить прошивку и будет работать, но Росе уютней с последним вариантом.
И еще... Прямо на плату расширения я припаял со стороны меди конденсатор 470 мкФ 10 вольт. Можешь попробовать запуститься без него.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

Настройки поворота - в скрытых настройках от F9 до F19. Положение сервы задается для всех режимов, в том числе и для тех, во время которых отбора нет.
Положение задается цифрой от 6 до 26. Я не очень заботился получением полных 180-ти градусов поворота, при необходимости пределы настроек можно будет подкорректировать.
Порядок следования фракций и настройки поворота по умолчанию прикреплены на картинке.
На картинках ниже - основные и скрытые настройки и пределы их изменения. Все в виде скриншота - писать лень.




Еще одно. Сергей, как по мне, шланг надо использовать потоньше чтобы при закрытии клапана сппирт не вытекал из него, а подвисал. Если подвисания не будет, скорость отбора будет не стабильной.
Оптимальное расположение распределителя - на колонне, в 30-40 см ниже клапана отбора. Силиконовый шланг от клапана входит непосредственно (или черезпереходник) в распределитель. Иглы нет. оптимальный диаметр шланга - внутренний 2 мм, стенка 1, наружный 4. 
Шланг с внутренним диаметром 3 мм может подойти, надо проверить. Внутренний 4  мм не подходит точно.
Для четырех сливных шлангов можно использовать пищевой ПВХ. Для гурманов на линии "тела" можно использовать силикон.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

#95
В шестой скрытой настройке - коррекция отбора. Я уже писал где-то как ей пользоваться, напишу еще раз. Это один из вариантов, разумеется, не догма.


На прогретой колонне запускаем отбор подголовников и ставим какой-нибудь отбор. Скажем, литр в час. Если потечет слишком быстро, настраиваем 0,5 л/ч, если слишком медленно, настраиваем 2 литра в час.
Подставляем мерную посуду. Не очень маленькую, но и не очень большую. Думаю, 200-300 мл будет самый раз. 
Если мерной посуды нет, взвешиваем 200 грамм воды, наливаем в банку, ставим маркером метку. Это 200 мл.
Запускаем отбор и засекаем время, за которое емкость заполнится до метки.
Можно сделать наоборот - посчитать сколько миллилитров натечет за 10минут... или 20. Все объемы и цифры не имеют значения. На этом этапе важно определить фактическую скорость потока. Объем в литрах делим на время в часах и получаем фактический отбор (литры в час). Кстати, метод пяти плевков в єтой прошивке тоже работает, но он не дает достаточной точности, хотя вполне подходит для экспресс-замеров.

Дальше. Лезем в шестую скрытую настройку и смотрим что там установлено (по умолчанию - 50).
Имеем три цифры. 
Отбор планируемый (Оп), литров в час; 
Отбор фактический (Оф), литров в час;
Старая скрытая настройка № 6 (F6с).   

Вычисляем новую шестую настройку.

Новая F6=Оф : Оп х F6с 
Новая F6=Оп : Оф х F6с 

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

После этого установить новую шестую настройку и еще раз проверить отбор. При необходимости - подкорректировать F6 еще раз.



Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

На всякий случай пробегусь по всем скрытым настройкам.
F1. Сервопривод. 0 - нет, 1- только при перегонке, 2 - только при ректификации, 3 - при перегонке и при ректификации. 
F2. Температура начала снижения по шпоре. Не изменилось. 
F3. Изменилась. Раньше она задавала скорость снижения отбора по шпоре, теперь скорость снижения установлена фиксированной, теоретически обоснованной. Отбор снижается с такой скоростью, чтобы дойти до нуля точно при температуре 100 градусов.
Сейчас F3 определяет действия  по окончании отбора голов. 0 - остановка нагрева, 1 - работа на себя. Если поставить двойку - Роса не будет опрашивать температуру. При ректификации или перегонке этот режим не используется. 
F4 и  F5. Порог второго датчика при ректификации и перегонке.  Превышение привет к остановке по перегреву. 
F6. Корректор отбора. Описано выше. 
F7. Скорость окончания отбора голов. Головы отбираются с плавным изменением скорости. Начальная скорость задается привычным способом, конечная задается в этой настройке. Конечную можно настроить как больше, так и меньше начальной. Если начальная будет равна конечной, отбор голов пройдет привычным способом без изменения скорости. 
Пример расчета... Конечную устанавливаем один раз и больше не трогаем (поэтому она в скрытых настройках). Нам нужно определить начальную. Допустим, у нас конечная 30 мл в час и мы хотим за 8 часов  отобрать 500 мл. 
Считаем средний отбор. 500/8= 62,5 мл/час.
Умножаем на два и отнимаем значение конечного отбора. 62,5*2-30= 95 мл в час. Округляем до сотни, настраиваем начальный отбор 100 мл в час. Он настраивается привычным способом, там, где и прежде.
Отбор будет последовательно уменьшаться с шагом 10 мл в час, и за заданное время будет отобран заданный объем...   
F8. Масштабирование времени. Режимы, управляемые по времени, отсчитывают время, периодически отнимая единичку от заданное значения.  Когда доходит до нуля, отсчет заканчивается, время вышло.
Единичка отнимается раз в минуту, так было ранише, и так будет сейчас если в восьмой настройке стоит 25. Кого все устраивает, так и оставляйте.  Если поставить 50, единичка будет отниматься раз в 2 минуты, если 250 - раз в 10 минут. Это для любителей отбирать головы дольше 15-ти часов.
F9-F19. Эти настройки задают положение оси сервопривода отбора во всех режимах перегонки и ректификации. Значению 6 соответствует крайнее левое положение, 26 - крайнее правое.
Еще один важный момент. Если в режиме Р-3 (головы) в настройке скорости отбора установить ноль, настроенное время не уменьшается. В других режимах ноль не настраивается. Сделано для работы с НБК.

Если что-то упустил, напомните.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

О работе сервы. Я писал уже, Роса перегружена прерываниями и поэтому сделать идеально точное позиционирование сервы не удается. При непрерывной подаче управляюших импульсов, носик рыскает на долю градуса вправо-влево. Это не мешает струйке попадать куда надо, но постоянное попискивание моторчика сервы нервирует. Поэтому Роса выдает серве управляющие импульсы не непрерывно, а только 2,4 секунды в момент начала режима. Этого более чем достаточно для переезда и достаточно точного позиционирования.
После этого Роса на всякий случай повторяет управление  - выдает 2,4-секундную пачку импульсов перед каждым десятым открытием клапана ( при отборе голов - перед каждым открытием, но клапан открывается в 10 раз реже).
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ZSerje

Ок. я готов. Тлф с вайбером в личке.

добавлено: 02-03-2020, 11:24:29

Цитата: Игорь від 02-03-2020, 00:36:47Сергей, плата разведена по последней картинке. Если ты не переделал плату, нужно будет изменить прошивку и будет работать, но Росе уютней с последним вариантом.
И еще... Прямо на плату расширения я припаял со стороны меди конденсатор 470 мкФ 10 вольт. Можешь попробовать запуститься без него.
Да по последнему варианту.

ИгорьTopic starter

#99
Файлы прошивки.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ZSerje

Супер. Теперь роса умеет сама менять банки, весело помахивая хвостиком. :)
Проверил на столе багов не заметил, позиционирование стабильное. Полевые испытания в конце недели.
А пока закажу
Цитата: Игорь від 02-03-2020, 01:11:34
оптимальный диаметр шланга - внутренний 2 мм, стенка 1, наружный 4. 

добавлено: 02-03-2020, 19:35:14

Во время вывода сивухи (промывка колоны остатками спирта) Р-7 Отображается Н 0 - нагрев ноль, наверное нужно о 0.0 отбор ноль. При нажатии кнопки показывает правильно о 0.0
На работу не влияет.   
Можно вообще убрать индикацию отбора. 

ИгорьTopic starter

Спасибо. Исправим.
Нет, отбор в седьмом режиме упразднен.

Это атавизм, остаток практики вывода сивухи, а не запихивания ее обратно в куб.
Сейчас седьмой режим - полный аналог второго, работа на себя. Поэтому отображаться должен нагрев, а не отбор. Так что это правильно. А вот при нажатии кнопки Роса должна давать возможность изменить нагрев. Хотя, зачем менять нагрев в седьмом режиме? :)
Я пока не убил окончательно отбор в седьмом режиме. "Выключил" его, но оставил возможность лешко восстановить.


Обрати внимание, для седьмого режима ректификации оставлена настройка отбора, но ее максимум и минимум установлены в нули. Пока пусть остается так, до принятия окончательного решения.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

#102
Всплыл непринципиальный баг в последней прошивке. Во время отбора головной фракции,ни индикатор почти всегда выводится не расчетный отбор на данный  момент времени, а начальное значение отбора. И только в момент открытия клапана (раз в 72 секунды) на индикатор выводится фактическое значение отбора. И хотя  этот баг на функционирование не влияет, мне не понравилось. Исправил и залил вместо предыдущего варианта.
Тот файл был скачан один раз. ZSerge, можешь заменить прошивку. Теперь это гораздо проще. Фьюзы не меняй, стартовый файл не прошивай. Просто заливай файл, который 22,4 килобайта. Прежние настройки не изменятся. Комбинация фьюзов D1A4 позволяет перепрошивать пограмму не затрагивая данных, сохраненных в энергонезависимой памяти.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ZSerje

Цитата: Игорь від 07-03-2020, 03:25:11Всплыл непринципиальный баг в последней прошивке.
Перепрошил. Идут полевые испытания, при отборе голов показывает текущее, расчетное значение отбора. Хвостик весело подергивается :)

Цитата: Игорь від 02-03-2020, 02:40:21Дальше. Лезем в шестую скрытую настройку и смотрим что там установлено (по умолчанию - 50).
Имеем три цифры. 
Отбор планируемый (Оп), литров в час; 
Отбор фактический (Оф), литров в час;
Старая скрытая настройка № 6 (F6с).   

Вычисляем новую шестую настройку.

Новая F6=Оф : Оп х F6с 

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

По формуле настроить не получилось :-X Шото не так.

Так получилось Оп : Оф х F6с



добавлено: 11-03-2020, 11:12:16

В седьмом режиме клацает отбор с очень маленькой длительностью. По прежнему пишет Н 0 и о 0.0, хотя напряжение не нулевое, а то которое установлено.

ИгорьTopic starter

Это я еще не устранил. Клапан открывается во всех режимах после отбора голов, включая и седьмой. Но закрывается через определенное количество микросекунд, задаваемое для каждого этапа. Для седьмого режима отбор ноль, поэтому клапан закрывается, так и не успев открыться. Так что клацает он вхолостую.
Исправленная прошивка близка к финишу, не разобрался пока с возвратом из режима перегрева по нажатию кнопки. Без перевключения Росы пока не переходит к нормальной работе. И как-то загорбатилась индикация в режиме отображения бегущей строки.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

SMF spam blocked by CleanTalk