Математика без автоматики

Главная Форумы Конструкторское бюро Автоматизация Математика без автоматики

  • В этой теме 39 ответов, 14 участников, последнее обновление 3 года сделано Иван.
Просмотр 15 сообщений - с 16 по 30 (из 39 всего)
  • Автор
    Сообщения
  • #32450
    Николай
    Участник
    • Ответов: 40
    @nikolz

    если тема не умерла то  полагаю можно сделать так,

    В своих устройствах (не для данной цели) я использую DS18B20  на два провода можно повесить сколько угодно датчиков . Вешал 10.

    Эти датчики обеспечивают минимальный шаг измерения

    т е при соответствующей калибровке обеспечивает  0.0625 шаг измерения и реальную точность измерения с погрешностью не более 0.1.

    Еще можно поставить (пока лишь заказал)  BMP280 – датчик давления и температуры.

    Этот датчик точнее, чем 18B20, но работает лишь в диапазоне до 85 гр.

    Им можно измерять атмосферное давление и вводить поправки на температуру.

    его можно поставить на самый верх  колонны.

    —————————————

    Можно сделать счетчик капель,

    который позволяет  задать режим сбора голов.

    =======================

    В качестве контролера подойдет ESP8266.

    На нем можно сделать и ПИД регулятор для управления нагревом

    и счетчик капель и измеритель температуры

    и сбор информации на комп для дальнейшего анализа.

    А также реализовать  любой алгоритм управления аппаратом

    Например сейчас делаю устройство говорящее для незрячих,

    которое распознает цвета, яркость света, определяет расстояние ,

    и измеряет температуру и рассказывает анекдоты.

    Подобное можно сделать и для колонны.

    #32471
    Aleksey
    Участник
    • Ответов: 56
    @mr-gadgetman

    В своих устройствах (не для данной цели) я использую DS18B20 на два провода можно повесить сколько угодно датчиков . Вешал 10.

    А как адресоваться к конкретному датчику? А если вдруг понадобиться один заменить?

    Кстати говоря, тема не умерла. Я пока еще новичок в деле автоматизации разных процессов, поэтому сейчас собираю информацию по этому вопросу, учусь.

    #32601
    Aleksey
    Участник
    • Ответов: 56
    @mr-gadgetman

    Как говорится, “курю форум”. Темы нарезаны из разных обсуждений, зачастую вырваны из контекста, поэтому поймать мысль или найти исходники очень не просто. К тому же здесь не заведен порядок прикреплять к заглавному сообщению все то дельное, что появилось в процессе обсуждения, а это очень печально.

    Короче говоря, решил не вымудряться, а подкрутить под свои нужды текущую реализацию LuckyBox. В моем случае, когда не нужно регулировать ТЭН, схема довольно ощутимо упрощается. Все сводится к:

    1. Сам модуль ESP8266
    2. Контроллер реального времени DS1307
    3. Датчики DS18B20
    4. Атмосферный датчик BMP180
    5. Контроллер PCA9685 – под большим вопросом, т.к. он больше используется для управления дисплеем и вентилями/клапанами. Если ориентироваться только на WEB-управления, то он контроллер этот вроде бы и не очень нужен. Но через него сделана “пищалка” – единственное, зачем он нужен в моем варианте. Нужно будет ковыряться в коде, чтобы пищалку подцепить напрямую к какой-нибудь из ног ESP. Ну или оставлять дисплей…

    Т.к. нет управления ТЭНом, то нет нужды ни в измерителе напряжения ZMPT, ни в твердотельном реле SSD-40A, ни в вертиляторе для него и термодатчике… И если не ставить задачи управления клапанами, то и ADS1115 не нужна. Короче, схемка вообще получается чиповая.

    Есть мысль вообще запитать её либо от батареек, либо от смартфонного БП 5V 2A. С батарейками мороки больше, т.к. помимо стабилизатора напряжения, нужно будет еще и как-то за напряжением батареи следить, и алармировать о его просадке… попутно запоминая в некой энергонезависимой памяти текущее состояние процесса (усложнение схемы).

    Сейчас назаказываю на ALI компонентов – придут, небось, только к концу Января… Придет ESP-шка – можно будет начать ковыряться с кодом для нее. По мере подхода компонентов буду собирать все в кучку.

     

    #32608
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    А код зачем ковырять? Автоматика будет и на таком наборе работать. Просто часть функций не будете использовать и все.

    Хорошо живет на свете Винни-Пух...

    #32609
    Счастливчик
    Хранитель
    • Ответов: 2655
    @wpadm

    Любой форк будет неизбежно рассинхронизироваться с новыми сборками и с приложениями на телефоне.

     

    Хорошо живет на свете Винни-Пух...

    #32620
    Aleksey
    Участник
    • Ответов: 56
    @mr-gadgetman

    Любой форк будет неизбежно рассинхронизироваться с новыми сборками и с приложениями на телефоне.

    Это да, это неприятно… Постараюсь этого избежать

    #33249
    Aleksey
    Участник
    • Ответов: 56
    @mr-gadgetman

    Пока назаказывал всякого на Ali, жду…
    В моей бражной колонне все пистоны – под диаметр 4 мм, а все готовые измерители DS18B20 – под диаметр 6 мм. Пришлось заказать пистонов под 4 мм и отдельно – ds18b20 в виде транзистора в рассыпухе. Приедет все – буду сам колхозить термодатчики.
    Пистоны

    А вот здесь заказал DS18B20 в варианте для куба

    У меня в крышке куба уже есть отверствие под длинный термометр, как раз под D=12mm – туда его и вставлю.

    #33365
    Игорь
    Участник
    • Ответов: 13
    @imehanik

    Безадресное обращение к датчикам DS18B20 можно реализовать по алгоритму:

    1. первым значительно нагревается куб, это скажем Т3, ардуинка присвоит этому параметру индекс Х

    из четырёх имеющихся.

    2. вторым начинает нагреваться царга, это скажем Т2, ардуинка присвоит этому параметру индекс У

    из трёх оставшихся.

    3. третьим начнёт нагреваться узел отбора, это скажем Т1, ардуинка присвоит этому параметру индекс Z из двух оставшихся.

    4. оставшийся датчик измеряет температуру воды на выходе из дефлегматора

    Присваивать параметрам Т свой индекс при пересечении какой то температуры, скажем

    40-60°С. Скетч на ардуинке не займёт много места, зато втыкай какие попало датчики в любую

    точку контроля.

    #33403
    Alex
    Участник
    • Ответов: 11
    @chiboo
    1. День добрый. Прочитал ветку. По данной теме было высказано такое предложение https://luckycenter.ru/topic/zaprosy-na-funkcional-luckybox/page/6/#post-22152 с реализацией защиты и управлением по газу в ветке запроса на функционал еще в самом начале развития темы автоматики. На сегодня, думаю, правильнее не порождать что-то новое, а все-таки уговорить авторов и дождаться реализации алгоритма. Мне видится, что реализовать этот решение вполне по силам авторам, а Лаки бокс при этом реально станет единственным таким многофункциональным устройством.
    #33431
    Aleksey
    Участник
    • Ответов: 56
    @mr-gadgetman

    @imehanik, идея интересная, спасибо! Есть только одно здоровое “НО”: стоит одному из датчиков навернуться (сломаться или потерять подключение), как вся логика работы накрывается нашим любимым тазом из нашей любимой меди.


    @chiboo
    , тут дело такое… Каждый сам себе злобный Буратинко. У людей идей разных возникает много, а у авторов проекта на него свои планы. Ждать, пока они обратят свой взор на каждое из предлагаемых решений и воплотят их все по-очереди в жизнь, можно очень долго; практически всю эту самую жизнь. Фокус в том, что многофункциональность LukyBox-а нужна прежде всего его создателям, чтобы продукт можно было продать как можно бОльшему числу потенциальных покупателей. А каждому конкретному человеку нужна его конкретная реализация, и главное при этом, что оплачивать дополнительные возможности, которые ему совершенно ни к чему,  человеку совершенно неинтересно. Тут извечный спор интересов покупателя и продавца, а также войны универсального и специализированного.

    Я попробую самостоятельно собрать свое решение. Если всё получится – выложу сюда результат. Очень во многих вещах хочется разобраться самому, много моментов до сих пор лично мне непонятно. Это хороший “челендж”, как говорят наши друзья – офисные сидельцы. Пройду его – можно будет говорить об интеграции с основным проектом. Так что, поживем – увидим.

    С наступающим!

    #33433
    grizzzly
    Участник
    • Ответов: 419
    @grizzzly78

    Поймите простую вещь, кто будет тестить  газовую автоматику? все газуют на бытовых плитах, и сколхозить к ней управление универсальное задача околонулевой возможности.
    Экономическая выгода перегона на газу достигается в “промышленных” масштабах. а с учетом затрат на безопасность от газа и открытого пламени + автоматика, уходит в неблизкую перспективу.

    Истинному адепту газа проще самому что-то сколхозить на свой страх и риск, чем ждать универсальную автоматику для вообще всех.

    сам скоро переберусь на индукцию, и не вижу причин автоматически регулировать нагрев. только отключение  по нештатным ситуациям и возможно продление таймера.

    Йо-хо-хо.

    #33438
    Игорь
    Участник
    • Ответов: 13
    @imehanik

    @imehanik, идея интересная, спасибо! Есть только одно здоровое “НО”: стоит одному из датчиков навернуться (сломаться или потерять подключение), как вся логика работы накрывается нашим

    Отвечаю. Если датчик показывает 0 (ноль), значит он не подключен. Если -127 или 85 это сбой запроса датчика или получение ответа. Эти величины фиксированы без плюса-минуса, поэтому если ноль – включаем биппер, по остальным увеличить паузу в функции опроса датчиков и игнорировать такие показания. Извините, но я недоумеваю вашим замечанием.

    #33476
    Aleksey
    Участник
    • Ответов: 56
    @mr-gadgetman

    Если датчик показывает 0 (ноль), значит он не подключен. Если -127 или 85 это сбой запроса датчика или получение ответа. Эти величины фиксированы без плюса-минуса, поэтому если ноль – включаем биппер, по остальным увеличить паузу в функции опроса датчиков и игнорировать такие показания. Извините, но я недоумеваю вашим замечанием.

    Если датчик банально отвалился, то вы не увидите ничего. И не зная, что именно тут датчик должен быть, по вашей логике, вместо отвалившегося датчика царги будет подхвачен датчик выхода дефлегматора, и вся логика уйтёт в небесную синь.

    Нет, в системе при начальном запуске должно пройти четкое определение всех элементов, и только потом – запуск. Иначе, при попытке динамически “подхватить” датчики по степени их нагрева, можно получить совершенно непредсказуемый результат.

    #33477
    Aleksey
    Участник
    • Ответов: 56
    @mr-gadgetman

    @grizzzly78, тема так и называется: “Математика без автоматики”. Т.е. задача управления нагревом изначально и не ставится. Задача создать мониторинг всей системы с правильной логикой, умеющей отслеживать и (путь на коротком промежутке времени) ПРЕДСКАЗЫВАТЬ проблемы. Т.е. если на выходе из доохладителя резко поперла температура, при этом прошло уже н-цать минут с момента старта – надо выдавать аларм: “Дубина, прикрути газ и подай воду в доохладитель и дефлегматор!”

    Мониторинг всего процесса по понятным и внятным параметрам (перечислил в начале топика) – задача вполне себе под ардуинку.

    #33542
    Игорь
    Участник
    • Ответов: 13
    @imehanik

    @mr-gadgetman Показания датчиков в момент старта выводятся на дисплей под своими индексами. Если у вас воткнуто 4 датчика а индицируется 3 или 2 или 1 показание температуры, это не трудно сообразить, ищем неисправный(е). Можно запрограммировать пересчёт и включение, или нет, аларма. Сдаётся мне Вы ардуинку или похожий девайс в руках не держали, извините за мой русский.

Просмотр 15 сообщений - с 16 по 30 (из 39 всего)
  • Для ответа в этой теме необходимо авторизоваться.