Простая автоматика на Arduino Uno
webserge,В данный момент я же вижу просьбы написать как и куда воткнуть что-то после которых вижу что это было настолько банальным и очевидным что уже было воткнуто до начала написания вопроса. Вот на это я стараюсь не отвечать,
А зря. Я скажу за себя. я немного разбираюсь в электронике. ну в смысле могу читать схему, могу её спаять и затем подключить. Но моё увлечение радиоэлектроникий было в далёких 80х. сейчас электроника сильно шагнула вперёд, и понять все эти пины, коды. сложно, но интересно, и есть желание повторить и войти в этот интересный мир цифровой электроники. И в двойне интереснее использовать это в дрегом своём увлечении - в ректификации и дестиляции. А вы считаете себя высоко взлетевшим, что бы спустится к таким как я чайникам в програмировании. Я легко собрал схему автоматики на РМ2 и ИРТ4 которая и сейчас исправно работает у меня в наших процессах, и я решил собрать более сложную автоматику. так у кого мне спрашивать что и куда как не у автора темы? А как уже собиру и опробую, вот тогда и появятся вопросы и пожелания для усовершенствования вашей идеи. а пока только ваши описания, из которых ясен только принцип работы. надо устройство собрать и поюзать, что бы понять что не нужно, а что надо добавить.
webserge, Я собираюсь повторить, и жду от вас помощи и рекомендаций по сборе и настройке и програмированию, так как сам не чего в этом не сооброжаю. Но конкретные вопросы задам как придут посылки. А на тех кто хочет пофлудить не обращайте внимания. хотя я в данный момент тоже флужу, за что извеняюсь перед коллегами.
Добавлено через 21мин.:
webserge, Сергей, объясни мне что я могу использовать в качестве регулятора мощности, могу задействовать РМ 2? Уж очень не хочу покупать РМЦ 3500. Алгоритм ректификации у меня будет как и в предыдущей автоматике. (Разгон до t в кубе 80*С-> включается в работу регулятор мощьности, открывается клапан охл.воды или насос автономки, клапан отбора закрыт. -> колонна работает на себя 2-4 часа, затем начинается отбор голов, надо ШИМом регулировать 80-100 мл/ч я на прежней автоматики головы отбираю ШИМ 15% от 480мл/100% Dscn97401. Простая автоматика на Arduino Uno. Приборы и электр(он)ика.
Добавлено через 20мин.:
diver1966, Куб у меня для ректификации из 30л кега, заливаю я в него 20л СС 38-40%, и отбираю голов с этого объёма 500мл. Значит головы отбираю 5ч. Затем идёт отбор тела. скорость отбора 350мл/ч (моя колона ХД 4 тех. Производительность 500мл/ч) затем срабатывает старт/стоп при более 0,5°С от температуры стабилизации, у меня она от 78,4 до 78,9 каждый раз по разному. может температура в помещении зависит или атмосферное давление. Не важно. и далее отключение питания при нагреве барды в кубе до 98°С ну вот вроде и всё. хотя нет ещё безопастность. нагрев ТСА более 60°С и выход охлождающей воды более 60°С ну и пролив воды или продукта на пол -вкл. Сирены и откл. Питания, пары спирта в воздухе -сирена и окл., да желательно ещё сигнал о конце отбора голов, неизнаю как лудше по таймеру или по уровню в калиброванной ёмкости. а можно ещё и через тройник и два разных клапона отбора сделать что бы головы отбирались в одну ёмкость, и затем электроника сама переключала клапан в другую ёмкость для тела.
Посл. ред. 28 Окт. 15, 15:06 от diver1966
diver1966, Продолжу. ну и конечно что бы все режимы и тревоги и текущее состояние РК прописывалось на дисплее русским шрифтом, что бы в любой момент мог взглянуть на экран и столо бы ясно что сейчас происходит, и сколько это будет длиться или сколько до конца процесса. Да и хорошо бы чтобы можно было бы запомнить данные текущего процесса, что бы его потом записать в тетрадь. интересует начало работа, температура стабиллизации, скорость отбора голов, продолжительность отбора голов, скорость отбора тела, время отключения. Вроде всё.
Добавлено через 4мин.:
webserge, хочется больше информации на дисплее, ну и возможность передачи на планшет, а вообщим, старая автоматика работает исправно, и всё устраивает. но хочется чего то нового. ну это как старый мобильный телефон ещё работает, но хочется купить новый более современный.
Посл. ред. 28 Окт. 15, 15:25 от diver1966
Посл. ред. 06 Нояб. 15, 12:12 от shram1970
shram1970, собственно в скетче в главном коде, который в loop() это есть. Я ограничил макс. мощность выше которой автоматика не повышает. И время ожидание реакции от колонны 5 мин. Т.е. все корректировки не чаще 1 раза за это время. Еще не прикручен датчик давления, так что наблюдать приходится за колонной все равно часто. Но стабильность работы стала уже намного выше чем в полностью ручном режиме.
Добавлено через 2дн. 21ч. 17мин.:
Получил вчера рассыпуху из китая, делаю мелкие шаги к модульной автоматике. Думаю есть смысл выложить скетч для Ардуино Уно/Нано реализующий таймер для управления ШИМ РМЦ-3500. В начале работы с автоматикой сам потратил время на поиски решения, вчера его доработал и опробовал на Нано и вот выкладываю.
Схема подключения видна на фото, но поясню текстом: - управление ШИМ РМЦ-3500 (разъем в розетке №2 - средний) на ПИН D3 ардуино (обращаю внимание что по инструкции на РМЦ это должен быть другой разъем на розетке, ошибка ли это в инструкции или моем РМЦ я не знаю), - земля РМЦ-3500 (разъем в розетке №3 - крайний правый) на ПИН GND ардуино
2015-11-11_18-46-54. Простая автоматика на Arduino Uno. Приборы и электр(он)ика. 2015-11-11_18-48-46. Простая автоматика на Arduino Uno. Приборы и электр(он)ика. 2015-11-11_18-47-41. Простая автоматика на Arduino Uno. Приборы и электр(он)ика.
РМЦ-3500 подразумевается что настроен на внешнее управление, как это делать ищите в его инструкции. В результате работы на РМЦ-3500 каждые 30 сек будет меняться мощность от 0 до 100% на заданные в скетче значения.
===Некоторые пояснения по скетчу. Код таймера нашел на просторах интернета и подогнал под РМЦ-3500. Как известно из его руководства продолжительность импульса ШИМ для него должна составлять от 0,2 до 2 с. Поэтому таймер делал как можно более "медленным", с максимально возможным делителем 1024 (частота контроллера 16 МГц / 1024). Для точности выставления мощности в 1% один импульс ШИМ разбиваем еще на 100 циклов. Итоговая частота таймера получается не выше 400 Гц, я взял значение 200 Гц. Уменьшение частоты с 16 кГц до 200 Гц реализовано смещением значения TCNT2 таймера. В итоге таймер при работе практически не оказывает нагрузки на CPU контроллера. Задержка от его работы близка к 0.
Добавлено через 1мин.:
===Для чего прикрутил Нану к РМЦ-3500 пока рассказывать не буду, по мере реализации следующих шагов буду отписываться.