Реле Давления v2.0 — revival

image-loader.svgПрилетело НЛО и опубликовало эту фразу

Пусть эта ламповая статейка даст немного радости в столько серые будни не только белорусов, но и всех остальных.

Обзор реле давления первого поколения с дополнениями.

Большая коробка с магией внутри :)Большая коробка с магией внутри :)

Первая версия моего электронного реле [статья: https://habr.com/en/post/408933/] была большой, толстой и с кнопками по бокам, торчащими как рога у быка. Вот так всегда, когда нет ограничений по размерам, что уж нам мелочиться то…

Версия 1.0 вышла на всеобщую критику 4 года назад на базе Arduino (не оригинальной) с большим синим экраном на 4 строчки. Тогда это казалось волшебством, а сейчас обыденностью. Как быстро мы привыкаем к хорошим вещам и забываем радоваться мелочам. Итак:»погнали наших городских! »

Флешбэк

Кстати, помните фотку бани с прошлого поста? Загляните ради интереса https://habr.com/en/post/408933/, посмотрите. Спустя годы, сейчас у нас вот так:

2021 - вид на баню с харчевней (казан + тандыр)2021 — вид на баню с харчевней (казан + тандыр)

Как пела в детстве наша дочь: — И пусть летят гага… мы не забудем Вас никогда…»

Исправления, улучшения, обновления в процессе эксплуатации v1.5

Под шумок прилетело много обновлений со стороны пользователей, которые помогли улучшить код и натолкнули на мысль: «а нафиг столько всего… надо упрощать».

По факту перешел на mini Arduino, упростил экран, взяв меньший по габаритам и убрал боковые кнопки, которые выставляли верхнее и нижнее давление (нижнее давление говорит когда насос надо включать, верхнее — когда его надо выключать). А накой они, когда давление выставляешь один раз. Настройки начали «залетать» с прошивкой в виде статических переменных. В целом я решил пойти по пути разработки через тестирование прототипа. Внутри каждого из нас живет свой маленький дорогой наш, Маск Илонович:) — который периодически просыпается и подкидывает пищи для размышлений, надо лишь поверить в него и не оборачиваться на лица с «вопросами». 

Реле на 220 В, 40 А с радиатором охлажденияРеле на 220 В, 40 А с радиатором охлаждения

В процессе понял, что реле на 25А греется от 1kW насоса, который колошматит на три дома. Заменил на 40А и посадил на радиатор. Боковые кнопки почти не использовал, поигрался и вырезал из прототипа. А придуманный мной алгоритм предварительного включения реле даже не запускал в продакшен. Придумал же себе такое дело, если скорость падения давления в баке превышает «некий» порог, не дожидаясь падения до нижнего давления, включать насос на опережение.

Arduino прошивка доступна здесь: https://github.com/abogdanovich/pressure_sensor_arduino

Фобии, ужастики и отказы за 4 года v1.5

За 4 года эксплуатации произошел только один отказ. Ошибки свои надо признавать и не давать другим их повторять. Данный отказ вылез через 2 года эксплуатации и чуть не стоил мне гидроаккумулятора и мокрых штанов. Глаза округлились, когда я увидел в гараже, как из-под гидроаккумулятора капает водичка…

Кто видел, как производят гидравлическое тестирование ракет на разрыв, тот поймет всю картину происходящего. Ну так вот… хорошо, что мой насос максимально 8Bar накачивает, а гидроаккумулятор способен выдерживать до 10Bar. Это и стало ключевым моментом спасения на максималках.

Ошибка закралась в коде, где идет проверка показания давления с дополнительной проверкой, для проверки выхода за пределы установленного значения. Так сказать, двойная проверка самого себя. И вот… случилось так, что я прошляпил в коде такой редкий случай, когда показания давления вызвали сбой, установилась ошибка датчика, и при этом, заблокировалась вторая проверка на выключение насоса, когда он выходит за пределы максимально допустимого давления.

Гидроаккумулятора накачанный на 8 Bar с максимальным давлением на 10 BarГидроаккумулятора накачанный на 8 Bar с максимальным давлением на 10 Bar

Недоглядел Михалыч

© Habrahabr.ru