Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Попытка автоматизации пленочной колонны с паровым отбором

Форум самогонщиков Автоматика
1 ... 32 33 34 35 36 37 38 ... 45 35
anddin Магистр Астрахань 258 121
Отв.680  24 Февр. 19, 07:38
С позволения norem, поясню немного.
Использование экранированного HX711 ничего не дало, значения измерений веса все равно прыгают.
norem, пытается создать систему которая будет сглаживать скачки показаний весов и давать усредненные значения измерений веса. На представленным им графике красная линия - это показания весов, синяя линия - это усреднение показаний.

Один из участников форума давал мне формулу для подобных вычислений, к сожалению, я похерил телефон и у меня ничего не осталось, если у кого-то есть идеи по усреднению показаний прошу принять участие.
ZagAl Доцент Прибалтика 1.9K 916
Отв.681  24 Февр. 19, 12:46
если у кого-то есть идеи по усреднению показанийanddin, 24 Февр. 19, 07:38
А зачем вы хотите усреднять показания весов? Ведь для контроля отбора голов у вас есть счетчик капель, а для отслеживания веса таких величин как 50 грамм (возможное минимальное количество голов) и более, точности показания весов вполне достаточно.
makh Профессор Sаmara 2.1K 1.1K
Отв.682  24 Февр. 19, 17:37
идеи по усреднению показанийanddin, 24 Февр. 19, 07:38
А не надо дрочить АЦП с частотой 100 герц -- у вас же там струя льется, или капли падают.. Начал бы с полдесятка сэмплов в секунду и скользящего среднего за три-пять секунд. Из которых, возможно, насобирал бы второй буффер на полминуты.. Там бы уже совсем все гладко было..
ZagAl Доцент Прибалтика 1.9K 916
Отв.683  24 Февр. 19, 18:05, через 29 мин
Не думаю. Я пробовал делать так:  Создается массив из 6ти элементов. Каждые 30сек первый элемент удаляется, остальные смещаются на ступень вниз. А последний элемент рассчитывается так:
- Новое значение элемента не может быль меньше предыдущего
- Рассчитывается тренд за последние 3и минуты (6 элементов по 30сек)
- Если новое значение веса больше чем сумма последнего элемента с трендом, то в массив заносится сумма последнего элемента с 1.3хТренд. (может вес  реально начал расти)
- Если новое значение веса меньше чем сумма последнего элемента с трендом, то в массив заносится сумма последнего элемента с 0.7хТренд. (может тренд реально уменьшается)
- Если новое значение веса равно сумме последнего элемента с трендом, то в массив заносится сумма последнего элемента с Трендом.
Вроде осреднение неплохое, но после пиков замеренного веса, при осреднении возникают почти горизонтальные участки, что автоматика будет воспринимать как значительное снижение отбора. А после горизонтального участка возникает слишком крутой наклон вверх - соответственно автоматика будет думать, что отбор значительно увеличился. Хотя в реалии отбор стабилен.
 Попытка автоматизации пленочной колонны с паровым отбором
Попытка автоматизации пленочной колонны с паровым отбором. Автоматика.
Igorr67 Бакалавр Збараж 52 7
Отв.684  27 Февр. 19, 23:39
Пока колона не готова решил прогнать автоматику. Тен брал 1,5 кВт, стрелочный тестер показывает 22 Ом, цифровой 31. Латром установил напряжение сети ровно 220 В, автоматика в режиме  индукцыя показала 2400 Вт, выставил 2400 Вт, что соответствует 22,1 Ом, стабилизацию   500 Вт. Разгон ,стабилизация 500 Вт, но на екране постоянно  через 2-3 сек. меняется знаение стабилизации: 501-499-502-500-498-506-502-498-378-500-492-462-438-406- ит.д. по кругу.


Добавлено через 10мин.:

Выставляю сопротивление тена 31 Ом (по показанию цыфрового прибора)- соответственно около 1700Вт,   стабилизация та же 500 Вт, значения на екране уже так сильно не меняются, но  всеравно  плавают  от 494 до 510. Напряжение сети и в первом  и втором случае постоянно 220 -+1 В,
В первом случае температура в кубе медлено растет, во втором - падает.
Что не так???




P1017599.JPG
P1017599.JPG Попытка автоматизации пленочной колонны с паровым отбором. Автоматика.
P1017604.JPG
P1017604.JPG Попытка автоматизации пленочной колонны с паровым отбором. Автоматика.
P1017630.JPG
P1017630.JPG Попытка автоматизации пленочной колонны с паровым отбором. Автоматика.
anddin Магистр Астрахань 258 121
Отв.685  28 Февр. 19, 05:48
Что не такIgorr67, 27 Февр. 19, 23:39
Используемый алгоритм стабилизации позволяет очень качественно контролировать мощность. При расчете наш блок контролирует каждую полуволну, т.е. делает измерения 100 раз в секунду, к тому же, применяемые датчики тока ASC712 очень чувствительны к помехам а сетевое напряжение не бывает идеальным, отсюда и пляска на экране.
В качестве стабилизации наглядно можно убедиться при отборе голов, отбор будет очень стабильный.

меняется значение стабилизации: 501-499-502-500-498-506-502-498-378-500-492-462-438-406- ит.д. по кругу.Igorr67, 27 Февр. 19, 23:39
Поставь например мощность не 500 а 510 и 490 и проверь, появятся ли провалы на этих значениях.
Igorr67 Бакалавр Збараж 52 7
Отв.686  28 Февр. 19, 22:02
Поставь например мощность не 500 а 510 и 490 и проверь, появятся ли провалы на этих значениях.anddin, 28 Февр. 19, 05:48
Я проверял провалы также есть. Также несколько раз проверял определение автоматикой в режиме индукция мощность тена, все разы около 2400, но тен то 1,5 кВт
karu77 Специалист Земля 119 32
Отв.687  01 Марта 19, 05:05
Хочу поделится своей доработкой... У меня есть две царги, у которых в 20-30 см от низа насадки примотаны датчики температуры DS18B20, а также датчик в кубе и датчик в дефе. Чтобы автоматика их правильно определяла где они стоят, а главное какой датчик стоит в царге, необходимо заранее узнать у них 8-битный адрес датчика и подставить в программу.
Вот что дописываем в скетче:
// создаем переменную myadress_х и присваиваем ей известный нам адрес датчика:
byte myadress_1[8]={0x28, 0x49, 0x31, 0xB1, 0x0A, 0x00, 0x00, 0xC0}; //0. Царга #1  (1/3)
byte myadress_2[8]={0x28, 0x74, 0xE2, 0x52, 0x08, 0x00, 0x00, 0xF9}; //1. Дефлегматор
byte myadress_3[8]={0x28, 0xFF, 0x05, 0xD7, 0x94, 0x16, 0x05, 0xD2}; //2. куб
byte myadress_4[8]={0x28, 0x00, 0x05, 0xD7, 0x94, 0x00, 0x00, 0xD2}; //3. Царга #2  (1/3)

далее, в процедуре tempa в конце блока дописываем условия определения и размещения автоматикой подключаемых датчиков:
void tempa(byte u)
{
 ds.reset();
 ds.select(addresa);
 ds.write(0xBE);              // Команда датчику, чтобы он начал отдавать данные.
 temp = (ds.read() | ds.read() << 8); //так и не понял как оно там считается, главное работает
 temp = (float)temp / 16.00;
 sensor = temp;//______________________________________________________________________________
//
if(!memcmp(myadress_1, addresa, 8))      {tempSensor[0] = sensor;} //царга #1  (1/3)
else if(!memcmp(myadress_4, addresa, 8)) {tempSensor[0] = sensor;} //царга #2  (1/3)
if(!memcmp(myadress_2, addresa, 8))      {tempSensor[1] = sensor;} // дефлегматор
if(!memcmp(myadress_3, addresa, 8))      {tempSensor[2] = sensor;} // куб
 // а ниже блок удаляем или как я комментируем, он нам уже не нужен:
//tempSensor[0] = sensor[1];//царга
//tempSensor[1] = sensor[2];//деф
//tempSensor[2] = sensor[0];//куб
}

Вот и все. Теперь датчики расположены всегда на своем месте...
Александр Волков Магистр Хабаровск 227 82
Отв.688  01 Марта 19, 06:48
Хочу поделится своей доработкой... У меня есть две царги, у которых в 20-30 см от низа насадки примотаны датчики температуры DS18B20, а также датчик в кубе и датчик в дефе. Чтобы автоматика их правильно определяла где они стоят, а главное какой датчик стоит в царге, необходимо заранее узнать у них 8-битный адрес датчика и подставить в программуkaru77, 01 Марта 19, 05:05
Мое мнение
работать по адресам датчиков целесообразно только тогда когда они стоят на одной шине, а это не совсем хорошо, в случае выхода одного могут отказать все, да и при смене датчика каждый раз забивать что то в программу, а прежде чем забить надо еще чем то узнать его адрес...
Наверное проще каждому назначить свой разъем
karu77 Специалист Земля 119 32
Отв.689  01 Марта 19, 07:00, через 13 мин
работать по адресам датчиков целесообразно только тогда когда они стоят на одной шине
Так они и так сидят на одной шине (на 5 ноге мега).
и при смене датчика каждый раз забивать что то в программу...
Тут как раз и была идея сделать выбор условием If, чтобы не вносить изменение в коде каждый раз при подлючении др. царги, это раз.
И во-вторых, датчики, я так думаю, не так часто выходят из строя, чтобы их менять. Поэтому, один раз прописал адреса и забыл...
Александр Волков Магистр Хабаровск 227 82
Отв.690  01 Марта 19, 07:08, через 8 мин
Так они и так сидят на одной шине (на 5 ноге мега).karu77, 01 Марта 19, 07:00
Ну тогда сорри, просто я с ардуино не работаю и всегда датчики сажу на разные порты, чтобы друг другу не мешали

Поэтому, один раз прописал адреса и забыл...karu77, 01 Марта 19, 07:00
Ну это вряд ли, навечно не поставишь. Были случаи когда один датчик начинал плясать от  того в какую розетку вставлен нагреватель, есть или нет заземление, а другие в то же время стояли мертво
PS
А ты адрес этим же прибором определяешь? 
karu77 Специалист Земля 119 32
Отв.691  01 Марта 19, 07:20, через 13 мин
Адреса я зарание считал в терминале, а потом их в скетче прописал. Поиск подключенных датчиков производится автоматикой, ну а дальше идет сравнение наших адресов с адресами подключенных датчиков и перераспределение по месту назначения...
Александр Волков Магистр Хабаровск 227 82
Отв.692  01 Марта 19, 07:34, через 14 мин
Поиск подключенных датчиков производится автоматикой,karu77, 01 Марта 19, 07:20
Не совсем понял,
Например ты прописываешь 3 адреса-1,2,3, при включении автоматика начинает их искать, а в каком диапазоне адресов?
karu77 Специалист Земля 119 32
Отв.693  01 Марта 19, 10:13
В диапазоне известных адресов, т.е. зарание считанных адресов с этих же датчиков.
Другими словами: Мега определяет кол-во подключенных датчиков и определяет их адреса.
Дальше сравнивает адрес найденного датчика с известными адресами и распределяет их по месту расположения в РК. 3 датчика в колоне - 3 адреса. Вот и все.
Nyvky Кандидат наук Cтолица 395 98
Отв.694  02 Марта 19, 15:40
Предложил такой вариант -  вариант полной автоматизации отбора по пару.Изначально флегмовое число колоны выбирается 3(определяется конструктивно).После парового отвода стоит минидефлегматор ,который конденсирует весь входящий пар.Далее или отбираем всю флегму - флегмовое число 3 ,или требуемую часть отбираем электроклапаном с пропорциональным управлением ,а остальное отправляем в колону.Отбор по жидкости полностью отработан,установив три клапана можно получить - отбор голов,отбор тела,отбор хвостов.Этот вариант позволяет очень точно выставить флегмовое число независимо от состояния колоны и в любой момент.Преимущесва - возможность полностью автоматизировать ректификацию,выполнить автокалибровку колоны при неизвестном содержании куба.Мощность верхнего дэфа можно уменьшить на мощность нижнего- они работают параллельно.
DSCN0561-min.JPG
DSCN0561-min.JPG Попытка автоматизации пленочной колонны с паровым отбором. Автоматика.
makh Профессор Sаmara 2.1K 1.1K
Отв.695  02 Марта 19, 19:51
Nyvky, так обычный отбор по жидкости получается, два дефа для этого не надо..
сообщение удалено
Nyvky Кандидат наук Cтолица 395 98
Отв.696  09 Марта 19, 21:00
Не согласен - отбор осуществляем ПО ПАРУ,он калиброванный.А на этом форуме - люди уже  умеют работать с жидкостным отбором - используется вместо - ручного крана,регулируемой мотором перегородки ,моей идеи - клапана ,перекрывающего сечение - работает от внешнего магнитного поля.Поэтому- получили пар,сконденсировали и делаем отбор.У меня колона ф 52 ,нагрев 2000 - тэн,дэф,мини дэф,клапан,шим.Наверно проще делить третью часть пара чем 2 литра флегмы (чисто прикид).
ZagAl Доцент Прибалтика 1.9K 916
Отв.697  10 Марта 19, 10:00
Не согласен - отбор осуществляем ПО ПАРУNyvky, 09 Марта 19, 21:00
Ошибаешься. Отбор в твоем варианте по жидкости. Ибо сначала конденсируешь, а затем отбираешь часть конденсата, а остальное возвращаешь в колонну. Но эта тема не то место где можно об этом дискуссировать. Пожалуйста не флуди здесь. Можешь открыть свою тему, ибо в теме по VM ([Ректификационная колонна с паровым отбором спирта]) тебя тоже не поддержали.
dee Научный сотрудник Минск 6.4K 1.7K
Отв.698  10 Марта 19, 12:23
ZagAl, если внимательно посмотреть то предлагается такой же паровой отбор за счёт сечений S1 S2. я такую схему довольно давно предлагаю называть параллельный отбор по пару или параллельный паровой отбор,что интересно, вбок пар идти не хочет, я подозреваю из-за законов гидродинамики, но если придушить s1 краном то вполне себе будет отбор, из-за отсутствия привода на шаровый кран и разработанного в этой теме счётчика капель, отказался от идеи, но она живёт в других умах. Городить её нет смысла из-за преимуществ последовательного парового отбора - дополнительных ТТ в дефлегматоре

Добавлено через 3мин.:

П.с парарельный паровой отбор с воздушным охлаждением и аналоговой автоматмкой когда то показывал запал, я остановился на последовательном и цифровой.
Nyvky Кандидат наук Cтолица 395 98
Отв.699  10 Марта 19, 20:36
вбок пар идти не хочетdee, 10 Марта 19, 12:23
Отличие пара от жидкости - он прекрасно лезит во все дыры,а жидкость течет только по пути мин сопротивления.