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

Ненавязчивая автоматизация ректификационной установки

Форум самогонщиков Автоматика
1 ... 18 19 20 21 22 23 24 ... 132 21
Dmi_D Кандидат наук Минск 393 138
Отв.400  02 Июня 17, 17:35
Согласен, что показометр тут чистой воды эстетика, но на этапе наладки может пригодиться, а уж это время он точно проживет.
OldBean Доцент Красноярск 1K 1.4K
Отв.401  02 Июня 17, 18:50
Если заливаю тестовый скетч на мигание светодиодом, перенаправляю в скетче на 9 ногу то светодиод мигает.ram78, 02 Июня 17, 14:45
Т.е. выход работает. Интересная у нас проблема нарисовалась...
Да еще, - проверьте, на всякий случай, поступают ли импульсы с детектора нуля непосредственно на вход D2 ардуинки (на плате или на самом МК). Чтобы уже точно быть уверенным, что проблема локализована непосредственно в МК. Здесь главное - обратите внимание, дотягивает ли уровень уровень нуля (в импульсах) до логического нуля (т.е. напряжение в "провалах" должно быть менее 0.5В). Чтобы МК его воспринимал действительно как логический ноль. На Вашей осциллограмме не видно где ноль.

PS
Можно попробовать еще такой простой тест. Сам не проверял (сейчас под рукой ничего подходящего нет). Но чисто умозрительно, такой тест вроде бы должен сработать. Итак, сеть не включаем (!), но питание 5В на ардуинку (плату контроллера) подаем. Выводим кнопочками уровень мощности на 100% и проволочкой или щупчиком периодически замыкаем/размыкаем вход D2 на землю. На исправной ардуинке, с залитым скетчем контроллера ТЭНа, светодиодик на D9 должен мигать. Попробуйте.

PS2
По телефону попросил коллегу проверить работоспособность описанного выше теста. Тест работает. Так что можете проверить так. Естественно, модулек должен быть прошит прошивкой контроллера ТЭНа.
ram78 Бакалавр Перловка 91 11
Отв.402  02 Июня 17, 20:25
По телефону попросил коллегу проверить работоспособность описанного выше теста. Тест работает.OldBean, 02 Июня 17, 18:50
Да, тест работает но только как "дребезг контактов" на D2, правда тест я прошел после...
Итак победил наконец-то. конденсатор менял от 0.2 до 0.6мкф. Импульс накапливает, прошибает только в путь. Увеличение ёмкости ничего на взгляд не прибавило. Пока оставил 0.2мкф.
Почесав голову прикинул все таки что где то недопай. Перепаял все ноги на модульке, установил и вуаля! Светодиод замигал) Подцепил лампочку 500вт, пошло поехало.
В общем запустил, всем огромное спасибо за подсказки и помощь в поиске неисправностей, уверен данные пара страниц помогут будущим пользователям не попасть на грабли))) Скетч работает, все ок. Буду ваять дальше модульки и следующие модули.
Пока искал, параллельно делал фотки с осциллографа, вот оставлю фотку того что на входе Д2.
OldBean, возник попутно вопрос - а то что лампочка на нагрузке мигает это нормально? Импульсами мощность регулируется.
В соседней теме "доступная автоматика на ардуино" в ней плавно лампа разгарается при увеличении мощности.
Разве импульсами по ТЭН-у лучше будет?
Или мигает от недостающей ёмкости конденсатора?
hz.jpg
hz.jpg Ненавязчивая автоматизация ректификационной установки. Автоматика.
IMG_4478 1.JPG
IMG_4478 1.JPG Ненавязчивая автоматизация ректификационной установки. Автоматика.
сообщение удалено
OldBean Доцент Красноярск 1K 1.4K
Отв.403  03 Июня 17, 03:32
ram78, поздравляю с разрешением проблем!
Разве импульсами по ТЭН-у лучше будет?ram78, 02 Июня 17, 20:25
В соседней ветке - тоже импульсами по ТЭНу. Только - "огрызками" синусоиды, но почаще (всегда 50 Гц). Поэтому глаз и не замечает таких пульсаций лампочки. Здесь же (при малых мощностях) импульсы (целые полупериоды) идут в ТЭН с меньшими частотами (например, при 1% на индикаторе, частота импульсов - 1 Гц, 2% - в среднем - 2 Гц и т.д.). Наше зрение уже замечает пульсации света с такими низкими частотами. Поэтому, например, для регуляторов освещения такой метод регулировки мощности не используется. Но для нагрева ТЭНом - все равно.

У каждого метода есть свои достоинства и свои недостатки. Будет возможность, прочитайте начало и конец этого топика внимательней. Там все это достаточно популярно рассматривается. Для нормальной сети (как, например, в современных квартирах) и не очень больших нагрузках (на уровне пары-тройки киловатт) "Брезенхем", ИМХО, предпочтительней. Главное его достоинство: "мягкая" коммутация нагрузки (для активной, типа ТЭНа - в нуле напряжения и тока сети). В результате он не создает высокочастотных помех и не искажает форму синусоиды сетевого напряжения. Ну и алгоритм управления - простой и (сразу) линейный.

PS
И, все-таки, прислушайтесь к совету коллеги sevpro по поводу емкости. Сильные провалы по питанию (при малой емкости С1) могут привести к непредсказуемой работе регулятора. Если есть затруднения с керамикой на >= 1 мкФ - воткните небольшой электролитик.
ram78 Бакалавр Перловка 91 11
Отв.404  03 Июня 17, 09:25
Конденсатор конечно поставлю, не смог такого номинала у себя найти, есть 0.22х630в или пикушками на киловольты. но куда такие огромные. Поставлю в ближайшее время нормальный.
Спасибо огромное за помощь в отладке, продолжаю собирать модульки и жду малинку.
Будет ли версия прошивки под pro mini для температурного серверка? Или они идентичны, только нужно разводку сделать под mini?
OldBean Доцент Красноярск 1K 1.4K
Отв.405  03 Июня 17, 11:30
Если не ставить на ардуинку 7-сегментный индикатор, то все выводы порта D будут свободны для температурных датчиков. Поскольку процессоры одинаковые (ATMega328P), то код температурного серверка можно залить и в ардуинку. Все будет работать.

Если же ардуинку использовать с индикатором (aka "модулек"), то свободных пинов, принадлежащих порту D, остается меньше - 4 штуки. Для большинства задач этого количества вполне хватит. Но все равно код будет отличаться. Во-первых, нужно замаскировать 4 пина порта D, которые используются для индикатора. Во-вторых, добавить код, обеспечивающий индикацию. Законченного и отлаженного кода для модулька пока нет. Только фрагменты.
ram78 Бакалавр Перловка 91 11
Отв.406  03 Июня 17, 13:11
Т.е. в дальнейшем будет использоваться не ардуинка без тех же 7-сегментных индикаторов, а atmega 328 в виде микросхемы? Или это прототип?
Dmi_D Кандидат наук Минск 393 138
Отв.407  03 Июня 17, 14:40
А какой смысл использовать ардуинку? Проще прямо на колонну повесить маленькую коробочку с атмегой, которая будет прямо на месте собирать всю инфу по температуре, и по I2C сливать ее на малину. Плата простейшая, контроллер, кварц, несколько емкостей, несколько резисторов, причем все можно сделать smd-шными для экономии места. Питание,- по той же витой паре, по которой идет связь с малинкой. ВСЕ
OldBean Доцент Красноярск 1K 1.4K
Отв.408  03 Июня 17, 15:38, через 58 мин
Т.е. в дальнейшем будет использоваться не ардуинка без тех же 7-сегментных индикаторов, а atmega 328 в виде микросхемы? Или это прототип?ram78, 03 Июня 17, 13:11
Пока не решил. И там и там есть свои плюсы-минусы. Отмакетирую все, тогда яснее будет...

Проще прямо на колонну повесить маленькую коробочку с атмегой, которая будет прямо на месте собирать всю инфу по температуре, и по I2C сливать ее на малину.Dmi_D, 03 Июня 17, 14:40
Шина I2C не очень "дальнобоная" (если, конечно не снижать сильно скорость обмена). Поэтому серверок лучше ставить поближе к малинке. А вот для DS-ок как раз можно и подлиннее проводки кинуть.

Но, на самом деле, это все не очень существенные моменты. Поскольку речь идет о единичных изделиях, производимых довольно кустарным способом. Поэтому это, скорее, дело вкуса, привычки, личных предрассудков и предпочтений. Вряд ли здесь можно прийти к единому мнению... :)
Dmi_D Кандидат наук Минск 393 138
Отв.409  03 Июня 17, 17:55
К сожалению, у меня нет достаточного опыта работы с малинами-ардуинами, но сорокалетняя практика радиолюбителя подсказывает, что проще обеспечить одну КАЧЕСТВЕННУЮ трехпроводную линию I2C, чем тянуть пучок 1-wire. Хотя это только ИМХО, возможно, я и не прав.
Кстати, я тут недавно спрашивал по поводу атмеги168?..
ram78 Бакалавр Перловка 91 11
Отв.410  03 Июня 17, 18:18, через 24 мин
atmega 328p на али стоит от 75р и выше, + кварц итд. Набор с кварцем парой конденсаторов микросхемой и панелькой к ней стоит под 300р. Может проще сразу на mini как изначально было задумано?
mini меньше размерами
makh Профессор Sаmara 2.1K 1.1K
Отв.411  03 Июня 17, 18:46, через 28 мин
недавно спрашивал по поводу атмеги168Dmi_D, 03 Июня 17, 17:55
А у гугла спросить не пробовал? Тот бы сразу сказал, что вопрос беспредметный, ибо одинаковые они во всем, кроме некоей мелочи, закодированной в этой самой цифирьке.
Dmi_D Кандидат наук Минск 393 138
Отв.412  03 Июня 17, 20:44
Чтобы знать точно надо сравнить два даташита, а там не по сто листов в каждом. Не зря же ардуинки на базе 168 стОят на 20-30% дешевле, чем на 328? Вот и спрашиваю у более опытных, неужели сложно ответить?
makh Профессор Sаmara 2.1K 1.1K
Отв.413  03 Июня 17, 21:26, через 43 мин
надо сравнить два даташитаDmi_D, 03 Июня 17, 20:44
А если все же спросить у гугла, а? Даташит-то один на самом деле .)
http://www.atmel.com/...eet_Summary.pdf
И ответ на вопрос сразу в подзаголовке док-та.
Asus Доцент Москва 1.4K 691
Отв.414  03 Июня 17, 21:50, через 25 мин
https://cdn.homedistil.ru/fs/1706/03/20353.121313.jpg
OldBean Доцент Красноярск 1K 1.4K
Отв.415  04 Июня 17, 05:28
Коллеги! Давайте все-таки учитывать, что у нас не специализированный электронный или программистский форум. Поэтому - будем более снисходительны к вопросам своих коллег, специализирующихся в других областях! Тем более, что не все коллеги любят читать на импортном языке. Хотя привычка читать datasheet-ы, действительно, очень полезна. На что и намекает, совершенно справедливо, в своей изысканной манере коллега makh :)

Dmi_D, размеры бинарного кода в приложениях, рассматриваемых в данной ветке обычно не превышают нескольких килобайт. Поэтому Вы можете использовать любые МК этого семейства. Хоть 88, хоть 168, хоть 328. Можно посмотреть точнее, но, скорее всего, даже и в 48-ю все влезет.

Теперь по поводу проводов и шин. У малинки не очень мощные GPIO. Если не изменяет память, не более 16 мА с пина и не более 50 мА в сумме со всех пинов. Кроме температурного серверка, на шине I2C будут висеть еще несколько устройств. Да и мало ли еще что захочется потом повесить. Поэтому увеличивать емкость I2C-шины, за счет выноса температурного серверка к колонне, ИМХО, - не очень хорошая идея. Тем более, что единственной мотивацией к этому является некоторое сокращение общей длины шин 1-Wire, которые, кстати, гораздо менее критичны к длине, чем I2C. Слабоватая мотивация...

Но, в любом случае, выбор топологий шин - за Вами.
ram78 Бакалавр Перловка 91 11
Отв.416  05 Июня 17, 08:24
Хорошо бы было от "модулёчков" не отходить. Думаю не большая разница? (это я про температурный сервак).
Dmi_D Кандидат наук Минск 393 138
Отв.417  05 Июня 17, 13:26
А кто мешает свою плату развести под такую же ардуинку, только без индикатора?
Собственно, вся разница в том, что не надо париться насчет кварца и прочего обвеса, да и места займет немногим поболе.
OldBean Доцент Красноярск 1K 1.4K
Отв.418  06 Июня 17, 03:24
Хорошо бы было от "модулёчков" не отходить. Думаю не большая разница? (это я про температурный сервак).ram78, 05 Июня 17, 08:24
Разработка и изготовление отдельных модулей, предусматривающие автономную работу без управляющего компьютера, т.е. с индикацией, элементами управления (кнопочки, энкодера и т.п.), вполне оправдана, если в широкой продаже нет их функциональных аналогов или цена имеющихся не устраивает. Для контроллеров ТЭНа, клапана отбора и датчика RMS это, в общем-то, так. Поэтому эти узлы и были разработаны именно так - в виде автономных модульков.

Что же касается автономной работы температурного серверка (т.е. со своей индикацией), то, строго говоря, такая задача с самого начала была очень слабо обоснована. Т.к. для автономной работы (без управляющего компьютера) проще поставить на колонну недорогие, доступные цифровые термометры и любоваться на них. Если же серверок рассчитан на работу с управляющим компьютером, то и своя индикация там в общем-то уже и не нужна - все можно показывать уже на малинке или отправлять в Сеть. Поэтому в варианте Lite, рассчитанном на работу с управляющим компьютером (в общем-то - с любым), собственной индикации в температурном модуле уже не предусмотрено.

Что же касается температурного серверка (без индикации), то в общем-то нет никакой разницы использовать россыпь (МК, кварц, пару-тройку конденсаторов и резисторов) или готовую платку Arduino Pro Mini. Исключительно - дело удобства, привычек и т.п. По крайней мере с точки зрения софта - абсолютно никакой разницы нет.
dth Бакалавр Арти 98 39
Отв.419  06 Июня 17, 14:56
Вот нарисовал схемку и платку для своего термосервера с индикацией четырёхразрядным индикатором на основе Arduino Pro Mini. Сам модулёк уже собран и проверен.

Прошу мастеров посмотреть на ошибки и косяки.

Рассчитано на 4 датчика (в принципе есть еще 3 ноги - D0, D1 и D2). Алгоритм видится следующий: На первой цифре рисуем горизонтальную черту в зависимости от выбора датчика (верхний, средний, нижний), далее три знака - температура. По кнопке переключаемся между датчиками. По долгому удержанию вход в режим карусель, каждый датчик отображается N секунд. По шине i2c работа будет аналогичной сенсея OldBean.
Схема.gif
Схема.gif Ненавязчивая автоматизация ректификационной установки. Автоматика.

Плата.lay6 24.2 Кб