Как стать автором
Обновить

Комментарии 31

Хорошая работа и описание, но зачем такие сложности? Проблема решается простой установкой термостатического смесителя, дел на 15 минут, механика и нечему ломаться, не зависит от питания, глюков программы и т.п.
Цена вопроса от 20$. Наверно я не гик :(
Хорошая штука, но с колонкой такие устройства использовать не получится — регулировка долей горячей/холодной в смесителе будет вызывать рост температуры воды из колонки из-за падения давления на входе и тока воды на выходе. В колонке надо всегда открывать полностью кран горячей воды и регулировка температуры может осуществляться только в самом ВПГ.
У меня стоит именно после колонки, там далеко не доли регулируются к тому же учтено падение и поднятие давления, все механика и ни каких проводов, регулировка выходит очень мягкая перепады на несколько секунд и около 1 градуса, колонка включена ориентировочно на 70% мощности всегда, сбои бывают только если давление в магистрали совсем упало (раза 2 в год).
Интересно, наверное действительно на хорошем давлении будет работать, я неправ в своей категоричности. Просто у нас трубы гнилые и на минимуме газа колонка даёт порядка 35 градусов обычно, если даже чуть-чуть отнять воды на воде — будет резкий скачок. Например если смыть унитаз то она вообще гаснет (давление ниже предельно допустимого рабочего). Возможно на хорошем давлении не будет такой ярко выраженной обратной связи — и можно будет регулировать пропорциями. На предыдущей квартире была точно такая же ситуация с давлением, человек не только к хорошему привыкает, но и к плохому :-)
Под плохим давлением к счастью проверить не могу, давление около 4х МПа, когда замерял крайний раз, втечении суток плавает, но не критично, фильтр обратного осмоса на той же магистрали работает без нагнетателя давления с максимальной скоростью по ТТХ.
около 4х МПа

Может 4 бар? Это 0,4 МПа. Мембрана осмоса не выдержит более 1 МПа.
конечно 0.4, опечатка
Модель крана-термоста в студию.
Ну и цена в 20$ фантастика. Я видел их за 4000руб и выше до подорожания $.
22 с бесплатной доставкой ru.aliexpress.com/item/High-Quality-Newest-Retail-Brass-Thermostatic-Mixing-Valve-Pipe-Thermostat-Valve-Control-the-Mixing-Water-Temperature/32322895327.html есть модели еще проще и дешевле, у меня модель два, такой-же как по ссылке (на электробойлере) подороже (на колонке), брал до скачков валюты за примерно 80$, точную модель не скажу, коробка давно выкинута, на корпусе опознавательных знаков с видимой стороны нет.
Круто, а оно в резонанс с колонкой войти сможет?
Вы имеете ввиду периодические колебания регулятора? Они есть и полностью не удалось подавить все их случаи проявления, возможно можно более лучше настроить пид-регулятор, но мне за целый день возни и экспериментах на модели не получилось это сделать. На модели колебаний нет, а в реальности всё равно есть, хотя всего ± 1 градус и с большим периодом.
Я скорее про кран. Есть подозрение, что у автоматического крана с нерегулируемой колонкой может получиться положительная обратная связь
Вы не правы, колонки уже лет как 10 сами выбирают силу подачи газа в зависимости от потребления воды.
Если открытие крана холодной воды вызывает недопустимое падение давления на входе в ВПГ, скорее всего это означает, что ВПГ неправильно подключен — например, простым тройником к той же трубе, и что и кран холодной воды, причём после крана. Тогда вызванное открытием крана холодной воды падение давления вызовет прекращение подачи газа в колонку. В таких случах и начинают «открыть кран горячей и крутить ручку на ВПГ».
Решение — провести отдельную холодной воды трубу к водогрею от того места, где имеется труба большего диаметра.
Если с трубой всё нормально, то может быть засорён фильтр воды, кран или отвод от стояка. Вот у нас была проблема, что труба «заросла» именно в отводе, и достаточно было там прочистить. Раз у вас плохое давление, это можно будет сделать, не отключая магистраль :)
НЕ ново, но автор крут. Молодец
Какие исходные данные: пределы колебаний давления и модель колонки?
Ручное управление в данном случае теряется, т.е. теперь нельзя выключить колонку поворотом ручки на 0?
Да, важная информация пропущена, добавлю в пост.

ВПГ Vector lux eco 20-3 (китай).

Давление не измерял, но на глазок где-то 1.5 кгс*см^2, клапан тока воды стоит на минимальном значении. Думаю что через пару лет как трубы ещё подзасорятся колонка перестанет зажигаться вообще.

Ручное управление можно сказать что есть — достаточно обесточить блок, это обесточит сервопривод, он достаточно легко крутится рукой. Сейчас можно для этого выдернуть джек от блока питания. надеюсь что не понадобится так делать — для этого в случае ошибки привод ставится сразу на 0% сам. В планах добавить ручной режим в прошивку, в энкодере есть кнопка — сделать переключение авто/ручное, в последнем случае вращение энкодера будет напрямую задавать положение привода.
А есть ли типовые способы борьбы с такими рывками сервы при включении? Проблема ведь наверняка много где мешает
Хороший вопрос, проблему не описал далее в посте — она решилась сама собой. т.к. у нас используется голый контроллер без бутлоадера, он становится готовым к работе очень быстро, в самом начале микропрограммы выставляется изначальное положение 0% и привод не успевает никак побеситься в случайном порядке :-) На момент настройки механики я ещё не знал что переходные процессы получится сгладить.

Но пружинные тяги лучше оставить, т.к. даже обычные перемещения получаются очень резкими и лучше их сгладить на всякий случай.
а нельзя разве программно понизить резвость сервопривода? Перемещаться с позиции на позицию с большими интервалами и количеством промежуточных шагов.
Можно, и так и получается на самом деле. Первый вариант алгоритма обрабатывал ситуацию и новую позицию раз в 5 секунд, но ускорил до раз в секунду + снижение коэффициентов, движение сервы стало очень плавным, за один шаг перемещение на одну, максимум две позиции (всего позиций 100 шагов — удачно совпало, можно сразу к процентам приравнять).
Есть калонка «neva lux 6014» у меня такая, в ней есть дисплей и две кнопки которыми можно задать желаемую температуру. Колонка ее поддерживает.

Из недостатков.

1. При старте электроника часто глючит и стартует на большом напоре газа, вода может греться до 70 градусов, а то и до предельных 90. По этому приходится помнить что надо открывать напор посильней.
2. Регулировка не такая и плавная, если давление сильно упадет то ошпарит (но в доме с этим проблем не наблюдалось).
Про это писали много в посте первопроходца SONce, судя по симптомам — неверно настроенный пид-регулятор делает большой заброс при больших коэффициентах параметрической регулировки. Кроме того, в инструкции этой колонки написано: «не рекомендуется устанавливать данный аппарат в сетях водоснабжения с часто изменяющимся давлением воды», зачем тогда вообще автоматика регулирования?
Хороший вопрос. Про такие рекомендации не читал. Но автоматика в этой модели далека от идеала — это я проверил на своем опыте. Но все же покупкой доволен, ибо аналогов не нашел, к тому же модель нашего производства и в случае поломки детали не будут стоить так же как новая модель.

Ну, а к тому что она стартует с заоблачных температур уже привыкли. Хотя думаю что производитель мог бы сделать более умную электронику, скажем как то предсказывать исходя из протока воды, количество газа которое нужно подать, чтобы размер пламени не скакал туда сюда. Ну это пока мечты.
Все равно, 90 градусов — это просто жесть. Надо автора этого регулятора под такой душ поставить.

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

Когда разрабатывал данный прибор у меня было условие что бросок должен быть не более 5 градусов от заданного.
Я в курсе про призакрыть кран на стояке. И он у меня призакрыт :), но тут палка о двух концах, если переборщить то вода не прогревается если открыть напор посильней. При этом проблема с мощным стартом если открыть послабже (например на кухне большой напор не надо, а в душе надо) все же остается, но она поменьше (скажем в пике до 60 — 65 градусов что тоже черевато).

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

Ну и старт они сделали глупый, зачем делать подачу газа на максимум, когда еще даже не ясно сколько там воды пошло на подачу. Открывали бы на минималке, и не пришлось бы ждать сначала скачка температуры, потом обнуления ее в предел 25-30 градусов, а потом уже доход до нужной температуры.
Да, еще забыл уточнить. 2 пункт актуален если у вас и калонка и холодная вода идут от одного отвода со стояка. Именно так у меня было изначально, Если калонка работает, лучше другие источники воды не пользовать — скачек мог быть весьма сильным. После ремонта сделали отдельную ветку от стояка на газовую колонку и она идет самой нижней. Как итог проблема исчезла — можно смело включить горячею воду в ванной и открыть холодную на кухне, скачек на 1-2 градуса и быстро подгоняется под нужную температуру.
Привет! Прочитал твою статью — очень интересно, и есть у меня необходимость выдерживать температуру нагрева электроплитки, т.е. когда надо сделать поворот рукоятки на столько-то градусов, выждать n секунд, потом поворот обратно, опять выждать и так далее. Соответственно сервопривод меня очень заинтересовал, он действительно очень жестко действует? Не оторвет рукоятку регулятора? Или можно сделать очень плавные повороты и медленные?
Сервопривод — это моторчик с редуктором (в статье вообще монстр использован — на выходном валу момент вращения 10кг/см, наверно такой сервой можно переключать каналы на телевизоре «берёзка») и датчиком положения выходного вала. Внутри стоит несложная электроника — пытается вращать моторчик так чтобы положение вала всегда соответствовало заданному. Соответственно вращение происходит с постоянной скоростью, она даже приводится в характеристиках сервы. Эту скорость можно заметить если задавать ей положение дискретно в двух крайних позициях(обычно это порядка одной секунды от края до края).

Положение задается путем подачи импульсов определенной ширины на управляющий вход сервы, для этого используют ШИМ и другие методы, но в принципе получить около 100 позиций от края до края не так уж невозможно.
Чтобы замедлить вращение сервы, нужно задавать положение через промежуточные точки — сдвинулись на шаг, подождали секунду и так 100 шагов пройдем за 100 секунд достаточно плавно.
По поводу самого сервопривода — соглашусь с Alexeyslav — у меня привод избыточный, для колонки достаточно момента и 1кгс*см, для плитки думаю что тоже. У меня была серва послабее и поменьше, но у неё были проблемы с управляющей электроникой, поэтому заюзал более надежную от TowerPro (+там ещё полностью металлический привод — дольше прослужит).

А по вашему вопросу — я вообще не советую крутить ручку регулятора плитки. Ручка ведь регулирует какую-то силовую электронику, поэтому гораздо лучше генерировать управляющий сигнал напрямую в мозги плитки. Механика сильно проигрывает в надежности, это ещё и точка отказа лишняя.
Добавил запись в EEPROM последних значений температуры выбранной (при выборе новой) и положений сервопривода (положение сохраняется раз в минуту при условии отличия от ранее сохраненной более чем на 10ед., в идеале конечно надо сохранять перед выключением, но надо переделывать блок для такой возможности).

Старт и выход на режим существенно ускорился.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации