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

Аппаратная платформа Arduino для автоматизации наших процессов

Форум самогонщиков Автоматика
1 ... 36 37 38 39 40 41 42 ... 66 39
ironman Академик Синегорье 5.2K 2.7K
Отв.760  31 Дек. 13, 11:12
И как добавлять и убавлять мощность не измерив её?Alex2x, 31 Дек. 13, 12:26
Ну например в РК ориентируясь на датчик давления, добавляешь или убавляешь мощность маленькими шажками во время стабилизации колонны пока не достигнут диапазон нужного давления, а потом точно так же поддерживаешь это давление. Если же нужен именно стабилизатор, чтобы тупо выставить например 160 вольт или мощность 1000 ватт и потом поддерживать это, то тогда конечно нужно снимать напряжение или ток с нагрузки, но смысла автоматизации в этом не вижу, ведь нужно сначала как-то узнать это самое рабочее напряжение или подаваемую на тэн мощность.

При варианте со стабилизатором получается, например, такой алгоритм грубо:
1. Включаем нагрев и ждем показания датчика давления
2. Давление в норме - запоминаем мощность на тэне
3. Поддерживаем стабильную мощность на тэне на основании запомненной в п.2

При варианте без стабилизации - такой:
1. Включаем нагрев и ждем показания датчика давления
2. Давление в норме - следим за датчиком давления и добавляем или убавляем нагрев тэна, чтобы держалось нужное давление
lakmus Специалист С-Петербург 196 49
Отв.761  31 Дек. 13, 13:00
Ну например в РК ориентируясь на датчик давленияironman, 31 Дек. 13, 11:12
для дистиллятора может оказаться полезным следить за зависимостью Мощность-температура-давление
т.к. есть надежда на возможность поймать в автомате начало голов-тела и потом хвостов по изменению первой/второй производной этих зависимостей,
и можно будет стабилизируя производные, (через управление мощностью) разделять тело, головы, хвосты
- для этого, конечно, не обязательно иметь измеритель мощности в Ваттах(это только для красоты), но  надо  честно мерить её RMS (хоть в битах) но на нагрузке, чтоб убрать влияние сетевого напряжения, сопротивления ТЭНа и угла открытия семистора на эти зависимости
имхо
lakmus, как проверить работоспособность этого измерителя напряжения?
Чего-то пока молчит.
Диоды обычные?
Alex2x, 31 Дек. 13, 10:29
да диоды обычние,
может молчать если ты не проинициализировал таймеры-ацп и тп и тд чего нет в куске кода который я те дал
чтоб понять в чем дело надо втыкать контрольные точки (напр sprint) и глядеть с какого места пошла лажа
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.762  31 Дек. 13, 13:49, через 49 мин
...есть надежда на возможность поймать в автомате начало голов-тела и потом хвостов по изменению первой/второй производной этих зависимостей,lakmus, 31 Дек. 13, 12:00
lakmus, начало "голов-тела  для дистиллятора" в твоем понимании,  это что? Не совсем понял, если можно немного подробнее.
lakmus Специалист С-Петербург 196 49
Отв.763  31 Дек. 13, 14:02, через 14 мин
начало "голов-тела  для дистиллятора" в твоем понимании,  это что?alekslug, 31 Дек. 13, 13:49
читая форум и пытаясь понять происходящие при нагревании браги процессы удумал, что в начале закипания браги будет некий
излом на зависимости мощность-температура(она станет более пологой) и если его(излом)поймать и  застабилизировать  подогрев в некой точке перегиба (+...-), можно будет отбирать головы без больших потерь тела (нужно ловить именно перегиб, а не температуру, которая завист от браги итп итд)
аналогично при выходе из тела предпологаю изменение производной зависимости мощность-температура
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.764  31 Дек. 13, 14:11, через 9 мин
Ага, понял. Вроде пока никому не удалось поймать приборами  этот излом,  головы-тело при дистилляции, похоже  его нет. Поэтому отбор голов делаем по субъективным ощущениям или просто по времени.  При ректификации да, можно отловить приборами момент снижения голов до нужного нам  уровня. Например по изменению температуры или проводимости.
amater Доцент Владивосток 1.6K 486
Отв.765  31 Дек. 13, 14:11, через 1 мин
lakmus, можно просто прессостат поставить. По нему отключать нагрев.  
lakmus Специалист С-Петербург 196 49
Отв.766  31 Дек. 13, 14:19, через 9 мин
Вроде пока никому не удалось поймать приборами  этот излом,  головы-тело при дистилляции, похоже  его нет.alekslug, 31 Дек. 13, 14:11
похоже никто не задавался целью честно  мерить мощность в нагрузке, ведь для измерителя температуры и мощности нужна не точность, а разрешающая способность , так же можно учитывать и давление пара
можно просто прессостат поставить. По нему отключать нагревamater, 31 Дек. 13, 14:11
все та же не достаточная разрешающая способность
а вот если мерить зависимость давление-мощность , то думаю, тоже может всплыть ченить интересное.
lakmus Специалист С-Петербург 196 49
Отв.767  31 Дек. 13, 15:10, через 51 мин
msg31, вот у тебя .ino файл больше 90кБайт - у мну был первый проект для ардуины размером порядка 30 с копейками
и я весь изматерился ковыряя его в ардуиновой оболочке...  но надо было срочно и я думал, что переход в другую среду может испортить сроки... был не прав!
когда потом перебрался в среду основанную на NetBeans IDE(есть плагины для аруины) все стало куда проще и быстрее... ну может денек ушел на переезд и чтоб разобраться ... попробуйте может сгодится всем, кто сидит в ардуино-оболочке и пишет не совсем маленькие скечи
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.768  31 Дек. 13, 15:25, через 15 мин
так же можно учитывать и давление параlakmus, 31 Дек. 13, 13:19
С  давлением только кажется, что всё просто. Состав пара, изменяется в процессе испарения из куба, нас интересует соотношение вода-спирт. И плотность спиртового пара сильно отличается от плотности водяного пара. Поэтому скорость пара в колонне не одинакова в начале и в конце процесса при одинаковом вроде бы давлении.


PS. Мысль пришла. Может попробовать использовать это свойство для  аппаратного измерения спиртуозности пара? Вроде еще никто у нас не пытался. Всё по температуре...
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.769  31 Дек. 13, 15:33, через 9 мин
перебрался в среду основанную на NetBeans IDElakmus, 31 Дек. 13, 14:10
  Интересно!
"NetBeans - это проект с открытым исходным кодом, в котором Ваше участие и помощь всегда приветствуются"
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.770  31 Дек. 13, 15:40, через 7 мин
попробуйте может сгодится всем, кто сидит в ардуино-оболочке и пишет не совсем маленькие скечи
lakmus, 31 Дек. 13, 15:10
Спасибо, но пока подожду. Честно говоря, этот скетч я скопировал из своего проекта для atmega16 (сам паял). Делал на codevisardavr (не в пример удобнее, чем ардуиновский редактор и возможности контроллера используются на 100%). Перевод с языка Си на ардуино занял пару дней, из которых основная доля ушла на борьбу с таймерами и с АЦП Ардуино (эта штука до конца еще не побеждена). Потом вылизывание неделю. Неудобно, конечно, но "с волками жить - по волчьи выть", раз уж купил ардуино - буду пользоваться стандартным редактором, пока его возможности позволяют реализовывать проект. Тем более, что проект-то несложный...
Alex2x Кандидат наук 325 64
Отв.771  31 Дек. 13, 16:18, через 39 мин
может молчать если ты не проинициализировал таймеры-ацп и тп и тд чего нет в куске кода который я те далчтоб понять в чем дело надо втыкать контрольные точки (напр sprint) и глядеть с какого места пошла лажаlakmus, 31 Дек. 13, 13:00
Пример, если можно.

Alex2x Кандидат наук 325 64
Отв.772  31 Дек. 13, 16:26, через 9 мин
- запоминаем мощность на тэнеironman, 31 Дек. 13, 11:12
Не могу понять, как запомнить мощность не померяв?
lakmus Специалист С-Петербург 196 49
Отв.773  31 Дек. 13, 16:28, через 3 мин
Пример, если можно.
Alex2x, 31 Дек. 13, 16:18
прости, не понял - пример чего?
инициализация таймера и прерываний была в твоем скече их вызывает setup();, так же там были строки с Serial.print(чегототам) для вывода разных значений на монитор, вот ей и можно пользоваться для отладки. сначала просто смотришь работают ли прерывания,ацп ну и тд...
(напр в прерывании ставишь некий флаг и следишь за ним в loop() петле и если сработал - то выводишь на монитор)
если у тебя подцеплен дисплей , то можно выводить на него.
ironman Академик Синегорье 5.2K 2.7K
Отв.774  31 Дек. 13, 16:31, через 3 мин
для дистиллятора может оказаться полезным следить за зависимостью Мощность-температура-давлениеlakmus, 31 Дек. 13, 15:00
Для дистиллятора как раз внутреннее давление не важно, т.к. оно практически равно нулю. Можно автоматизировать только по температуре - а-ля крепости пара перед конденсатором, но для этого для программы автоматизации необходимо много разных заранее рассчитанных параметров (или набор предустановок для разных режимов дистилляции) и датчик температуры перед конденсатором, который будет пересчитывать температуры кипения в зависимости от текущего атмосферного давления, соответственно нужно прикрутить этот самый датчик давления к ардуине. Так вот в первую очередь нужно согласовать (программно) датчик температуры и давления, когда датчик температуры при разных атмосферных давлениях будет показывать температуру кипения воды 100С, то тогда можно смело что-то автоматизировать по дистилляции.

Не могу понять, как запомнить мощность не померяв?
Alex2x, 31 Дек. 13, 16:26
Там я привел в пример два варианта. По которому ты спрашиваешь нужно мерить, я просто обозвал этот пункт стабилизацией, т.е. вариант когда мерить напряжение или ток нужно.
lakmus Специалист С-Петербург 196 49
Отв.775  31 Дек. 13, 16:40, через 9 мин
ля дистиллятора как раз внутреннее давление не важно, т.к. оно практически равно нулю.ironman, 31 Дек. 13, 16:31
я имел ввиду существующую зависимость давление-температура и чтоб понимать и верно интерпретировать текущую температуру мне кажется полезно будет учитывать и давление
пс: прикупил довольно дешевый девайс для ардуины bmp180 примерно такой вроде может сгодится - меряет давления от от -500метров до +9000метров
их надо минимум две штуки - один в трубе или баке или хз. Улыбающийся второй снаружи , как опорный, но цеплять их легко по I2C.
ironman Академик Синегорье 5.2K 2.7K
Отв.776  31 Дек. 13, 18:08
прикупил довольно дешевый девайс для ардуины bmp180 примерно такой вроде может сгодится - меряет давления от от -500метров до +9000метров
их надо минимум две штуки - один в трубе или баке или хз. Улыбающийся второй снаружи , как опорный,lakmus, 31 Дек. 13, 18:40
Для дистилляции возможно хватит и одного опорного, а для ректификации нужно кроме опорного еще по одному рядом с датчиком температуры.
Твой вариант датчика не удобен, в продаже есть просто датчики давления на которые сразу можно натянуть трубку и потом к трубке в колонне/кубе.
lakmus Специалист С-Петербург 196 49
Отв.777  31 Дек. 13, 18:16, через 9 мин
Твой вариант датчика не удобен, в продаже есть просто датчики давления на которые сразу можно натянуть трубку и потом к трубке в колонне/кубеironman, 31 Дек. 13, 18:08
конечно, только они раза в три дороже и еще им нужен один канал ацп, (если ты про фрискэйловские MPX)
а этот в баночку из под лекарства сунул, трубочку пластилином Улыбающийся замазал ... платка примерно 1х1 сантиметр ... ну махонькая в общем.
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.778  01 Янв. 14, 15:01
трубочку пластилином  замазалlakmus, 31 Дек. 13, 17:16
Цена конечно по ссылке вкусная, но...  пластилин это не наш метод.  И аналоговый вход не проблема.
lakmus Специалист С-Петербург 196 49
Отв.779  02 Янв. 14, 18:55
Цена конечно по ссылке вкусная, но...  пластилин это не наш методalekslug, 01 Янв. 14, 15:01
ну тогда "наш" метод  - тесто Улыбающийся
хотя вообщет я шутил - в шприц его  Улыбающийся