Свежие обсуждения
Электроника в быту

Алгоритм работы холодильника

1 5 9

Gregory: давайте по делу
Я бы ещё встроил защиту компрессора (самую дорогую по замене часть холодильника) от превышения и понижения сетевого напряжения с задержкой включения минут на 5-10.

 

Lastic:
оно имеет непринципиальные ошибки в программе
Так вопрос, не про конкретные программы, и даже, наверное, не про выбор МК и др. элементной базы, а про алгоритм в целом. У Вас он какой?
Смотрится, кстати, неплохо. Тоже хотел вывести индикацию с управлением наружу, но на моём экземпляре, высота декоративной планки очень маленькая, поэтому не влезает по габаритам, и пришлось делать на штатном месте. Поскольку, до этого ещё были попытки реализации на аналоговых элементах, результат получился не очень эстетичным.

booster©:
и незамедлительно в холодильнике начался пожар!
Честно говоря, первый раз такое слышу. Лично у меня был случай, когда компрессор сломался, и пуско-защитное реле нормально справилось.
Возможно, когда-нибудь, доберёмся и до этого, но давайте всё по порядку.

smg123:
Я бы ещё встроил защиту компрессора
Было и такое предложение. Однако оно не частое, и, в основном, поступает от жителей "глухих" районов.
Дело в том, что подобные устройства (про сеть и двигатели), в общем-то, к холодильникам относятся косвенно (кстати, существуют в природе, в виде отдельных блоков). Конечно, заманчиво их "засунуть" в один блок, но эти схемы требуют повышенных мер безопасности. Например устройство защиты должно работать в большом диапазоне сетевого напряжения. Я уже не говорю про электробезопасность.
Поэтому, см. выше.
Кстати, ещё предлагали измерять температуру наружного воздуха. Только так и не объяснили, что потом с ней делать (в смысле, как она должна влиять на работу холодильника)?

 

2 Gregory начертил реализованный алгоритм. Всего три режима, они выделены цветом, стартовый режим (голубой) можно считать четвертым , при входе в каждый режим счетчик времени обнуляется. Рабочий режим - оранжевый, пауза - желтый, ожидание - зеленый.

 

Lastic:
реализованный алгоритм
А почему не сделали изменяемые пороги?
ИМХО, после превышения порогов, необходимо делать "задержку" по времени, в течении которой порог будет постоянно превышен. Это позволяет исключить "дребезг", например, при открытии-закрытии дверцы.
Задержки после включения питания, и выключения компрессора, это - в принципе, одно и то же. Должны быть одинаковыми, а по величине, 20 минут, явно многовато, а 2 минуты, скорее всего, всё-таки маловато. У меня сделано 5 минут (минуты, тоже, несколько "условные").
Непрерывная работа компрессора может продолжаться, как утверждают, гораздо более 40 минут. Я сделал - 6 часов, и мне говорили, что мало. И то, у меня, компрессор не просто выключается, а переводится в "аварийный" режим работы (не по датчикам, а по таймерам).

И самый главный вопрос, непосредственно по теме, где температуру измеряете?
Датчик, судя по всему, один (кстати, какой)?

 

Gregory: Кстати, ещё предлагали измерять температуру наружного воздуха. Только так и не объяснили, что потом с ней делать (в смысле, как она должна влиять на работу холодильника)?

На индикаторе можно отражать!
Это:
1.Полезно
2.Понтявость сильно повышает.(самооценку).

 

2 Gregory в качестве датчика температуры DS18B20, (один) анализируется с дискретностью 0.5 градуса, дребезг устранен программным гистерезисом в порогах включения-выключения, (см. внимательно алгоритм), обычно на открытие двери не реагирует, в отличии от аналогового варианта который включал компрессор через 3 сек после открытия дверцы. Датчик находится в полости, в которой штатно "прячется" выключатель света, там достаточно места и к тому же штатные пропилы (видимо для вентиляции воздуха вокруг датчика ) таким образом даже если случайно датчик обнаружил +8 градусов, то компрессор выключится если датчик хотя бы случайно обнаружит +6 градусов. Обычно ошибка измерения программы не превосходит 0.5 градусов. Этим и достигнута защита от дребезга включения-выключения. Во избежание нагрева датчика при измерении, они производятся очень редко, 1 раз в минуту. Пороги заданы без права изменения, для того, чтобы не добавлять к холодильнику клавиатуру, тогда уж проще подключить холодильник к домашней сетке, и выдать внутренний IP , пусть он еще и еду через интернет заказывает. При желании пороги можно изменить до компиляции программы. Меня такие пороги устраивают. Работа холодильника в непрерывном режиме в течении суток привела к температуре +2 градуса. (Это был тест, мне был интересен его предел). Обычно копресор включается на время близкое к максимально возможному в алгоритме (40 мин).
2 Мастер Джу можно и 2 датчика, и три. Мне это не надо. Программа при этом изменится не значительно. Вопрос только куда результаты измерения этих температур выводить и зачем.

 

Lastic:
см. внимательно алгоритм
Так вот как-раз согласно нарисованному алгоритму, включение-выключение происходит сразу же после превышения порога (есть пауза-блокировка после выключения, но это - малость другое). Я имел ввиду, что после этого следует отсчитывать временной интервал. Если, в течение этого интервала, параметр войдёт в норму, отработка не производится, и так до следующего превышения.

тогда уж проще подключить холодильник к домашней сетке, и выдать внутренний IP
Это-то, по сравнению, с клавиатурой в две кнопки?

Ув., Мастер Джу!
Перестаньте флудить, и читайте внимательно вопросы, на которые отвечаете:
как она должна влиять на работу холодильника)?

 

2 Gregory как показывает практика температура в холодильнике - достаточно монотонно плавно вырастающая (убывающая) (в зависимости от режима) функциия и как мне кажется введение Вашей проверки может отодвинуть время включения (выключения) компрессора на 3-5 минут, что не изменит общую картину принципиально. Практика показывает также инерционность температуры (точнее холодильника), и при изменении режима, температура не сразу меняет свое поведение, вот такая она вредная
про клавиатуру, кнопки нужно не 2, а много как минимум 3. больше-меньше и надо же как-то подтвердить свой выбор.

 

введение Вашей проверки
Ну, вообще-то, это вроде как обычная пратика. Производить отработку по нескольким измерениям датчика, а не первому попавшемуся.

 

Вот:
http://www.pirpk.narod.ru/ddssite/dshwrf1w.htm
более подробный "отчёт о проделанной работе".
Улыбайтесь чаще, это всех раздражает.