Давно собирался сделать контроллер стиралки, а все некогда… и вот, наконец, стиралка с гордым именем Zanussi начала плавно дохнуть… значит, пора.
Перелопатил инет и решил, что все одно, придется делать самому и схему и программу. Выбор процессора долго не заставил себя ждать (в коробочке лежало несколько Атмег8), система программирования AlgorithmBuilder (графическая среда), индикаторы остались от АОНов Мэлт (графический индикатор 62*16). Время выделено и… некоторое время спустя машинка замурлыкала уже с новыми мозгами. Индикатор позволил выводить не только цифры и буквы, но так же и символы. Скришноты прилагаю. Плата типоразмером и разъемами совпадает с родной EVM 2000EVO, но три проводка пришлось проводить отдельно (УБЛ, прессостат).
Идеология: считываем по оптопаре фазовые импульсы и управляем шириной импульса запуска симистора, обороты стабилизируются по напряжению таходатчика. Контроллер полностью гальванически развязан.
Входные сигналы: три с прессостата (нижний уровень, средний уровень, максимальный (перелив); сигнал с Убл (устройство блокировки двери); датчик температуры, датчик скорости мотора.
Выходные сигналы: двигатель (два реле управления направлением, одно реле мощности, симистор на управление общей мощностью); два входных клапана воды; моторчик/помпа слива; УБЛ, ТЭн ).
Входные сигналы развязаны через PC817 или подобные (817 даже лучше); фазу считываем с двух 4n35. Таходатчик и термодатчик , к процессору на АЦП.
Выходные сигналы: управление двигателем через симисторную оптопару, ключ ВТА24 (можно и послабее);
Клапана воды и УБЛ подключены к симисторным оптопарам, помпе понадобился еще отдельный симистор (помощнее)
Ключевые транзисторы на реле (полевики) из матплат. Можно ставить все, что держит реле, хоть кт815.
Реле пятивольтовые. Цепи питания реле и процессора должны быть развязаны. Можно использовать реле и на 12 и более вольт, зависит от ключевых транзисторов и Вашего желания. ))
Блок питания: любой внешний 5в (если использовать реле на 12 и более вольт, то БП с двумя напряжениями).
По питанию надо ставить 4-5 тыс мкф емкость, плюс 5в процессора и реле разделять, землю тоже, соединение в одной точке (желательно). Помехи нам не нужны))
Для стиралки на EWM2000 разъемы подходят родные (в стиралке, см плату печатную), но три проводка придется дотянуть: два от прессостата и один к УБЛ (схема переделки для Zanussi900 приложена).
Заливаем HEX в процессор.
Программируем фьюзы:
Налаживание: вначале крутим подстроечник у индикатора (при неправильном делителе, изображения может не быть. Даташит можно скачать на сайте МЭЛТ. ) Затем смотрим сигнал с фазовой оптопары, должен быть прямоугольник. Моторчик можно подключать, выбирать режим Тест (одновременное нажатие Режим и Резерв), и по нажатию кнопки Go (правая) включится тест двигателя. Скорость регулируется подстроечником в цепи детектора сигнала таходатчика. Максимальное напряжение не должно быть более 2в (входное АЦП видит не более 2.5в). Затем обычно лампой накаливания 220в 20-50вт проверяем выходы на реле воды, помпу и УБЛ. Тарируем температуру (+-2-4 градуса).
Скорость мотора от 13-15 до 150 (на макс скорости). Сильно большую скорость лучше не делать, а то вместо стирки сразу будет Отжим )).
Помпа включается при нажатии на кнопку Go. Появится надпись "СЛИВ".
Подключаем к воде, включаем клапана (кнопка Уровень Воды), проверяем туда льет или не, и смотрим за датчиком уровня (прессостата): вначале стаканчик на индикаторе (уровень) будет наполнен на 1/2, затем полностью. Уровень воды МАКСИМУМ (перелив) не отображается, включается помпа и появится надпись "ТОНЕМ".
Программа стирки включается двойным нажатием на правую кнопку (появится надпись "дальше?").
Включится УБЛ, а при отсутствии сигнала срабатывания УБЛ появится надпись ЛЮК. Далее включится режим быстрой стирки. Если температура стоит 20, нагрева не будет, если 40, появится надпись "НАГРЕВ" и включится ТЭН.
Прикрепленные файлы:
- stiralkaATmegaFayli.zip (731 Кб)
Комментарии (24) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
Принцип действия? Включаем, выбираем режим, жмем пуск два раза и оби.
Наливает, нагревает и стирает. Наливает до уровня 1 или 2 (это можно догадаться). Сливает, полоскает (3 раза). Отжимает.
С отжимом еще работаю, прикрутил новый датчик (вибрации).
Вы либо издеваетесь, либо у нас с глазами очень плохо? В каком zip-е, у вас на компьютере?
[Автор]
Схема для тех, кто не тупо повторяет, а имеет мозги, для того, чтобы понять для чего какие элементы. Иначе можно не собрать (а лучше и не начинать). Нумеровать давно перестал, делаю для себя, мне не надо. Большинство деталей имеют допуск +-50 а то и 100%. Если внимательно читали описание, то там написано, что реле может быть и пятивольтовым и более другим. Откройте АлиЭкспресс и выбирайте что нравится. Впрочем, если при отсутствии названия реле, уже проблемы с пониманием схемы, собирать точно не стОит.
Насчет диодов, согласен. Честно говоря, лень было ставить, что не правильно. Транзистор все одно не выбьет, а вот помехи могут быть лишние... Спасибо за внимание!
[Автор]
[Автор]
Не знаю, как с Пониманием, но по-моему вы заняты не пониманием, а поиском недостатков. В форумах подобные персонажи очень часты. Полезных мыслей они не приносят, а мусорят постоянно. Впрочем, каждый получает то, что хочет.
Честь имею. Всего хорошего вам.
Какой индикатор кроме 6116 может быть применен без изменений схемы и прошивки? У меня сдохла филко, хотел бы реанимировать.
[Автор]
6116 аналог SED1520DOA (seiko epson).
Датчик вибрации (прикрутить на бак) любой, с выходом Открытый Коллектор. Прикрутил пока от сигнализации регулируемый. Придет от Ардуино, переделаю.
[Автор]
Оптопары, похоже, лучше pc817. как ни странно, они быстрее срабатывают.
панельку под проц придется "уширять". Когда разводил, не промерял расстояние межрядное. В результате, впихнул вместо нужной, панельку шире (второй раз уже на эти грабли наступаю и именно с атмегой). Вылечилось загибанием лапок панельки и припаиванием тонкого провода (видно на фото), потому как переделывать было уже не охота.
JVR-10N391K на 60дж, какие нужно?
Симистор Z9c параметры тоже, а то из-за последней буквы не понял по даташиту.Спасибо.
[Автор]
1117 вообще прикольная микросхема )) разная бывает. 2.5 тоже нормально. подстроечник покрутите потом, чтобы выставить нижний и верхний порог температуры и оби. При стирке оно там точно и не нужно (+-5 градусов).
7d391 - это мне так нравится. Производитель машинок ставит, например, K275.
Откуда там 60 и 15 дж?
Спасибо за ответы!
[Автор]
[Автор]
[Автор]
[Автор]
P.S. 10 мес, полет нормальный работает