Главная › Форумы › Конструкторское бюро › Автоматизация › Математика без автоматики
-
АвторСообщения
-
12.12.2018 в 18:48 #32450
если тема не умерла то полагаю можно сделать так,
В своих устройствах (не для данной цели) я использую DS18B20 на два провода можно повесить сколько угодно датчиков . Вешал 10.
Эти датчики обеспечивают минимальный шаг измерения
т е при соответствующей калибровке обеспечивает 0.0625 шаг измерения и реальную точность измерения с погрешностью не более 0.1.
Еще можно поставить (пока лишь заказал) BMP280 – датчик давления и температуры.
Этот датчик точнее, чем 18B20, но работает лишь в диапазоне до 85 гр.
Им можно измерять атмосферное давление и вводить поправки на температуру.
его можно поставить на самый верх колонны.
—————————————
Можно сделать счетчик капель,
который позволяет задать режим сбора голов.
=======================
В качестве контролера подойдет ESP8266.
На нем можно сделать и ПИД регулятор для управления нагревом
и счетчик капель и измеритель температуры
и сбор информации на комп для дальнейшего анализа.
А также реализовать любой алгоритм управления аппаратом
Например сейчас делаю устройство говорящее для незрячих,
которое распознает цвета, яркость света, определяет расстояние ,
и измеряет температуру и рассказывает анекдоты.
Подобное можно сделать и для колонны.
12.12.2018 в 22:10 #32471В своих устройствах (не для данной цели) я использую DS18B20 на два провода можно повесить сколько угодно датчиков . Вешал 10.
А как адресоваться к конкретному датчику? А если вдруг понадобиться один заменить?
Кстати говоря, тема не умерла. Я пока еще новичок в деле автоматизации разных процессов, поэтому сейчас собираю информацию по этому вопросу, учусь.
14.12.2018 в 15:05 #32601Как говорится, “курю форум”. Темы нарезаны из разных обсуждений, зачастую вырваны из контекста, поэтому поймать мысль или найти исходники очень не просто. К тому же здесь не заведен порядок прикреплять к заглавному сообщению все то дельное, что появилось в процессе обсуждения, а это очень печально.
Короче говоря, решил не вымудряться, а подкрутить под свои нужды текущую реализацию LuckyBox. В моем случае, когда не нужно регулировать ТЭН, схема довольно ощутимо упрощается. Все сводится к:
- Сам модуль ESP8266
- Контроллер реального времени DS1307
- Датчики DS18B20
- Атмосферный датчик BMP180
- Контроллер PCA9685 – под большим вопросом, т.к. он больше используется для управления дисплеем и вентилями/клапанами. Если ориентироваться только на WEB-управления, то он контроллер этот вроде бы и не очень нужен. Но через него сделана “пищалка” – единственное, зачем он нужен в моем варианте. Нужно будет ковыряться в коде, чтобы пищалку подцепить напрямую к какой-нибудь из ног ESP. Ну или оставлять дисплей…
Т.к. нет управления ТЭНом, то нет нужды ни в измерителе напряжения ZMPT, ни в твердотельном реле SSD-40A, ни в вертиляторе для него и термодатчике… И если не ставить задачи управления клапанами, то и ADS1115 не нужна. Короче, схемка вообще получается чиповая.
Есть мысль вообще запитать её либо от батареек, либо от смартфонного БП 5V 2A. С батарейками мороки больше, т.к. помимо стабилизатора напряжения, нужно будет еще и как-то за напряжением батареи следить, и алармировать о его просадке… попутно запоминая в некой энергонезависимой памяти текущее состояние процесса (усложнение схемы).
Сейчас назаказываю на ALI компонентов – придут, небось, только к концу Января… Придет ESP-шка – можно будет начать ковыряться с кодом для нее. По мере подхода компонентов буду собирать все в кучку.
14.12.2018 в 16:07 #32608А код зачем ковырять? Автоматика будет и на таком наборе работать. Просто часть функций не будете использовать и все.
Хорошо живет на свете Винни-Пух...
14.12.2018 в 16:08 #32609Любой форк будет неизбежно рассинхронизироваться с новыми сборками и с приложениями на телефоне.
Хорошо живет на свете Винни-Пух...
14.12.2018 в 17:45 #32620Любой форк будет неизбежно рассинхронизироваться с новыми сборками и с приложениями на телефоне.
Это да, это неприятно… Постараюсь этого избежать
24.12.2018 в 11:26 #33249Пока назаказывал всякого на Ali, жду…
В моей бражной колонне все пистоны – под диаметр 4 мм, а все готовые измерители DS18B20 – под диаметр 6 мм. Пришлось заказать пистонов под 4 мм и отдельно – ds18b20 в виде транзистора в рассыпухе. Приедет все – буду сам колхозить термодатчики.
ПистоныА вот здесь заказал DS18B20 в варианте для куба
У меня в крышке куба уже есть отверствие под длинный термометр, как раз под D=12mm – туда его и вставлю.
26.12.2018 в 18:57 #33365Безадресное обращение к датчикам DS18B20 можно реализовать по алгоритму:
1. первым значительно нагревается куб, это скажем Т3, ардуинка присвоит этому параметру индекс Х
из четырёх имеющихся.
2. вторым начинает нагреваться царга, это скажем Т2, ардуинка присвоит этому параметру индекс У
из трёх оставшихся.
3. третьим начнёт нагреваться узел отбора, это скажем Т1, ардуинка присвоит этому параметру индекс Z из двух оставшихся.
4. оставшийся датчик измеряет температуру воды на выходе из дефлегматора
Присваивать параметрам Т свой индекс при пересечении какой то температуры, скажем
40-60°С. Скетч на ардуинке не займёт много места, зато втыкай какие попало датчики в любую
точку контроля.
27.12.2018 в 07:34 #33403- День добрый. Прочитал ветку. По данной теме было высказано такое предложение https://luckycenter.ru/topic/zaprosy-na-funkcional-luckybox/page/6/#post-22152 с реализацией защиты и управлением по газу в ветке запроса на функционал еще в самом начале развития темы автоматики. На сегодня, думаю, правильнее не порождать что-то новое, а все-таки уговорить авторов и дождаться реализации алгоритма. Мне видится, что реализовать этот решение вполне по силам авторам, а Лаки бокс при этом реально станет единственным таким многофункциональным устройством.
27.12.2018 в 17:20 #33431@imehanik, идея интересная, спасибо! Есть только одно здоровое “НО”: стоит одному из датчиков навернуться (сломаться или потерять подключение), как вся логика работы накрывается нашим любимым тазом из нашей любимой меди.
@chiboo, тут дело такое… Каждый сам себе злобный Буратинко. У людей идей разных возникает много, а у авторов проекта на него свои планы. Ждать, пока они обратят свой взор на каждое из предлагаемых решений и воплотят их все по-очереди в жизнь, можно очень долго; практически всю эту самую жизнь. Фокус в том, что многофункциональность LukyBox-а нужна прежде всего его создателям, чтобы продукт можно было продать как можно бОльшему числу потенциальных покупателей. А каждому конкретному человеку нужна его конкретная реализация, и главное при этом, что оплачивать дополнительные возможности, которые ему совершенно ни к чему, человеку совершенно неинтересно. Тут извечный спор интересов покупателя и продавца, а также войны универсального и специализированного.Я попробую самостоятельно собрать свое решение. Если всё получится – выложу сюда результат. Очень во многих вещах хочется разобраться самому, много моментов до сих пор лично мне непонятно. Это хороший “челендж”, как говорят наши друзья – офисные сидельцы. Пройду его – можно будет говорить об интеграции с основным проектом. Так что, поживем – увидим.
С наступающим!
27.12.2018 в 17:57 #33433Поймите простую вещь, кто будет тестить газовую автоматику? все газуют на бытовых плитах, и сколхозить к ней управление универсальное задача околонулевой возможности.
Экономическая выгода перегона на газу достигается в “промышленных” масштабах. а с учетом затрат на безопасность от газа и открытого пламени + автоматика, уходит в неблизкую перспективу.Истинному адепту газа проще самому что-то сколхозить на свой страх и риск, чем ждать универсальную автоматику для вообще всех.
сам скоро переберусь на индукцию, и не вижу причин автоматически регулировать нагрев. только отключение по нештатным ситуациям и возможно продление таймера.
Йо-хо-хо.
27.12.2018 в 19:11 #33438@imehanik, идея интересная, спасибо! Есть только одно здоровое “НО”: стоит одному из датчиков навернуться (сломаться или потерять подключение), как вся логика работы накрывается нашим
Отвечаю. Если датчик показывает 0 (ноль), значит он не подключен. Если -127 или 85 это сбой запроса датчика или получение ответа. Эти величины фиксированы без плюса-минуса, поэтому если ноль – включаем биппер, по остальным увеличить паузу в функции опроса датчиков и игнорировать такие показания. Извините, но я недоумеваю вашим замечанием.
28.12.2018 в 10:13 #33476Если датчик показывает 0 (ноль), значит он не подключен. Если -127 или 85 это сбой запроса датчика или получение ответа. Эти величины фиксированы без плюса-минуса, поэтому если ноль – включаем биппер, по остальным увеличить паузу в функции опроса датчиков и игнорировать такие показания. Извините, но я недоумеваю вашим замечанием.
Если датчик банально отвалился, то вы не увидите ничего. И не зная, что именно тут датчик должен быть, по вашей логике, вместо отвалившегося датчика царги будет подхвачен датчик выхода дефлегматора, и вся логика уйтёт в небесную синь.
Нет, в системе при начальном запуске должно пройти четкое определение всех элементов, и только потом – запуск. Иначе, при попытке динамически “подхватить” датчики по степени их нагрева, можно получить совершенно непредсказуемый результат.
28.12.2018 в 10:18 #33477@grizzzly78, тема так и называется: “Математика без автоматики”. Т.е. задача управления нагревом изначально и не ставится. Задача создать мониторинг всей системы с правильной логикой, умеющей отслеживать и (путь на коротком промежутке времени) ПРЕДСКАЗЫВАТЬ проблемы. Т.е. если на выходе из доохладителя резко поперла температура, при этом прошло уже н-цать минут с момента старта – надо выдавать аларм: “Дубина, прикрути газ и подай воду в доохладитель и дефлегматор!”
Мониторинг всего процесса по понятным и внятным параметрам (перечислил в начале топика) – задача вполне себе под ардуинку.
29.12.2018 в 21:53 #33542@mr-gadgetman Показания датчиков в момент старта выводятся на дисплей под своими индексами. Если у вас воткнуто 4 датчика а индицируется 3 или 2 или 1 показание температуры, это не трудно сообразить, ищем неисправный(е). Можно запрограммировать пересчёт и включение, или нет, аларма. Сдаётся мне Вы ардуинку или похожий девайс в руках не держали, извините за мой русский.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.