Управление мотором стиральной машины arduino

управление электро двигателем от стиральной машинки с поддержанием оборотов

Управление мотором стиральной машины arduino

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

Я конечно поспешил ее разобрать ( о чем в дальнейшем конечно пожалел а уже было все почикано ? ).

Так вот при разборке решил сделать из электро двигателя станок или токарный или гончарный.

Остановился на гончарном. дети ждут не дождутся!

Поскольку в электронике я не особо силен есть некоторые вопросы на счет которых хочу посоветоваться.

в прогаммировании как оказалось тоже ?

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

Надеюсь тема будет итересна и в дальнейшем пригодится не только мне.

Управление мотором стиральной машины arduino

TDA1085 — регулировка, стабилизация оборотов и не нужно никаких контроллеров. Не?

Управление мотором стиральной машины arduino

натолкнуло меня на монтаж платы одно видео

у автора видео есть свой блог и целая серия видео по регулированию оборотов электро двигателя.

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

1. включение и выключение электро двигателя на определенной скорости.

2. регулеровка потенциометром скорости враращения

3. подсчет оборотов вращения вала

4. экран на котором можно посмотреть скорость заданную и реальну.

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

6. ну и возможно плавный пуск двигателя (без рывка).

собрана плата управления на основе такой схемы https://yadi.sk/i/wN1BEjGs3SfjfD

вот какая печатка получилась https://yadi.sk/i/QBacz0HS3Sfj8X пока не проверена и лай на нее https://yadi.sk/d/HInSGbS83Sfk3W

и предохранитель нашел, тоже в схему добавил.

был преобретен датчик холла который я благполучно спалилне правельным подключением, и приобретен еще один 49А который магнитом проверял, работает ?

дальше настало время прогамировать ардуинку.

теория (поправьте меня если я ошибаюсь)

частота в сети составляет 50 герц вот волна с переходом через ноль https://yadi.sk/i/VE1R1TtD3SfmWz этот бардак у нас творится в сети ;))

так как у нас на плате стоит диодный мост то все отрицательные полупериуды становятся положительными с частотой уже 100 раз в секунду и выглядят вот так https://yadi.sk/i/-clTw4rh3Sfmpz

а на пин ардуинки у нас приходит волна верхняя под названием В https://yadi.sk/i/m_eUm7Kb3SfnFV ну может быть развернутая (насколько я понимаю зависит от подключения оптопары).

дальше в ардуино нано есть 2 пина с внешним прерыванием и функция выполняющаяся при наступлении какого то события, attachInterrupt http://arduino.ru/Reference/AttachInterrupt

1ВОПРОС — так вот 3 параметр в примрах все выбирают по возрастающему фронту (RISING )

почему так делают? ведь на отработку нужно минимальное время и контроллеру и триаку, не правильне ли будет выбрать параметр (FALLING ) по спадающему фронту, ведь все равно это ноль и пока все отработает триак уже будет закрыт и на подеме не будет в начале отрутым?

2 ВОПРОС — пины 2 и 3 поддерживают прерывание , если задать 2 разных прерывания не бдут ли пины мешать друг другу, и как обработается прерывание пина №3 если до него уже сработало прерывание пина 2 но еще не выполнилось?

Читайте также: Лодочный мотор кидает масло

Видео:Стиральная машинка на ардуино. Часть 2.Скачать

Стиральная машинка на ардуино. Часть 2.

Контроллер стиральной машины на ATmega8

Давно собирался сделать контроллер стиралки, а все некогда… и вот, наконец, стиралка с гордым именем Zanussi начала плавно дохнуть… значит, пора.

Перелопатил инет и решил, что все одно, придется делать самому и схему и программу. Выбор процессора долго не заставил себя ждать (в коробочке лежало несколько Атмег8), система программирования AlgorithmBuilder (графическая среда), индикаторы остались от АОНов Мэлт (графический индикатор 62*16). Время выделено и… некоторое время спустя машинка замурлыкала уже с новыми мозгами. Индикатор позволил выводить не только цифры и буквы, но так же и символы. Скришноты прилагаю. Плата типоразмером и разъемами совпадает с родной EVM 2000EVO, но три проводка пришлось проводить отдельно (УБЛ, прессостат).

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

Входные сигналы: три с прессостата (нижний уровень, средний уровень, максимальный (перелив); сигнал с Убл (устройство блокировки двери); датчик температуры, датчик скорости мотора.

Выходные сигналы: двигатель (два реле управления направлением, одно реле мощности, симистор на управление общей мощностью); два входных клапана воды; моторчик/помпа слива; УБЛ, ТЭн ).

Входные сигналы развязаны через PC817 или подобные (817 даже лучше); фазу считываем с двух 4n35. Таходатчик и термодатчик , к процессору на АЦП.

Выходные сигналы: управление двигателем через симисторную оптопару, ключ ВТА24 (можно и послабее);

Клапана воды и УБЛ подключены к симисторным оптопарам, помпе понадобился еще отдельный симистор (помощнее)

Ключевые транзисторы на реле (полевики) из матплат. Можно ставить все, что держит реле, хоть кт815.

Реле пятивольтовые. Цепи питания реле и процессора должны быть развязаны. Можно использовать реле и на 12 и более вольт, зависит от ключевых транзисторов и Вашего желания. ))

Блок питания: любой внешний 5в (если использовать реле на 12 и более вольт, то БП с двумя напряжениями).

По питанию надо ставить 4-5 тыс мкф емкость, плюс 5в процессора и реле разделять, землю тоже, соединение в одной точке (желательно). Помехи нам не нужны))

Управление мотором стиральной машины arduino

Для стиралки на EWM2000 разъемы подходят родные (в стиралке, см плату печатную), но три проводка придется дотянуть: два от прессостата и один к УБЛ (схема переделки для Zanussi900 приложена).

Управление мотором стиральной машины arduino

Управление мотором стиральной машины arduino

Управление мотором стиральной машины arduino

Налаживание: вначале крутим подстроечник у индикатора (при неправильном делителе, изображения может не быть. Даташит можно скачать на сайте МЭЛТ. ) Затем смотрим сигнал с фазовой оптопары, должен быть прямоугольник. Моторчик можно подключать, выбирать режим Тест (одновременное нажатие Режим и Резерв), и по нажатию кнопки Go (правая) включится тест двигателя. Скорость регулируется подстроечником в цепи детектора сигнала таходатчика. Максимальное напряжение не должно быть более 2в (входное АЦП видит не более 2.5в). Затем обычно лампой накаливания 220в 20-50вт проверяем выходы на реле воды, помпу и УБЛ. Тарируем температуру (+-2-4 градуса).

Управление мотором стиральной машины arduino

Скорость мотора от 13-15 до 150 (на макс скорости). Сильно большую скорость лучше не делать, а то вместо стирки сразу будет Отжим )).

Помпа включается при нажатии на кнопку Go. Появится надпись «СЛИВ».

Подключаем к воде, включаем клапана (кнопка Уровень Воды), проверяем туда льет или не, и смотрим за датчиком уровня (прессостата): вначале стаканчик на индикаторе (уровень) будет наполнен на 1/2, затем полностью. Уровень воды МАКСИМУМ (перелив) не отображается, включается помпа и появится надпись «ТОНЕМ».

Читайте также: Мотороллер муравей мотор от мотоблока

Программа стирки включается двойным нажатием на правую кнопку (появится надпись «дальше?»).

Включится УБЛ, а при отсутствии сигнала срабатывания УБЛ появится надпись ЛЮК. Далее включится режим быстрой стирки. Если температура стоит 20, нагрева не будет, если 40, появится надпись «НАГРЕВ» и включится ТЭН.

Видео:Как сделать регулятор оборотов с обратной связью на ардуино.Скачать

Как сделать регулятор оборотов с обратной связью на ардуино.

Разработка электронного блока управления стиральной машины «Иволга»

Стиральная машина «Иволга» СМП-3Э.1 производства ПО «Баррикады»

Управление мотором стиральной машины arduino

Рис.1. Внешний вид стиральной машины

За все время эксплуатации (порядка 30 лет) стиральная машина показала себя с хорошей стороны. Слабым местом являются насос, датчик уровня воды и электронный блок управления. В родном блоке управления вышла из строя микросхема логики. Заменил микросхему, но вскоре вылетела К556РТ1. Пришлось менять всю плату электроники на новую. В этой плате тоже после нескольких лет вылетела РТшка. Мысль разработки своей платы витала долго в голове, но как-то находились более приоритетные задачи. Хотелось что-то простое, с минимальной номенклатурой и свое. И тем не менее, этот день настал.

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

Управление мотором стиральной машины arduino

Рис.2. Оригинальная плата электронного блока управления

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

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

В описываемом блоке управления датчик уровня используется в основном для наглядности. Если произошло «залипание» поплавков внутри датчика, то уровень будет моргать на дисплее. Включить стирку теперь можно с любым количеством воды, повторно нажав на кнопку «Пуск». Причем не важно исправен датчик уровня или нет. Геркон аварийного уровня воды обычно исправен, т.к. находится всегда в сухом виде и на нем нет различных отложений. При достижении аварийного уровня воды автоматически включается насос, откачивающий воду до уровня ниже аварийного.

Все циклограммы работы стиральной машины были в точности повторены.

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

На панели управления имелось окошко с логотипом «Иволга». Было решено вмонтировать в это окошко дисплей. Стекло с линзой было использовано от корпуса медицинского термометра очень удачно подходящего по размерам.

Читайте также: Дистанция для мотора hidea

Управление мотором стиральной машины arduino

Рис.3. Окошко для OLED-дисплея

Управление мотором стиральной машины arduino

Рис.4. Установка датчиков температуры

Управление мотором стиральной машины arduino

Рис.5. Внешний вид модифицированной панели управления

Также добавлен Wi-Fi модуль ESP-12e При включении электроники происходит подключение к домашней точке доступа и запрос текущего времени с NTP-сервера. Запускается web-сервер. Управлять режимами работы стиральной машины и видеть текущее состояние и режимы также можно через Интернет с web-странички машинки.

Рис.6. Принципиальная схема блока управления

Мозгом является PIC-контроллер. Силовая часть гальванически развязана посредством оптронов. Применен импульсный источник питания. На Wi-Fi модуле ESP-12E запущен web-сервер, который динамически формирует страничку в соответствии с режимом работы стиральной машины. Для сокращения количества портов использую аналоговые входы.

Управление мотором стиральной машины arduino

Рис.7. Плата блока управления (Вид со стороны установки элементов)

Управление мотором стиральной машины arduino

Рис.8. Плата блока управления (Вид со стороны монтажа)

Управление мотором стиральной машины arduino

Рис.9. Крепление платы блока управления

При включении питания на дисплее отображается логотип «Иволга», подключение к точке доступа и запрос текущего времени с NTP-сервера. При нажатии на кнопку выбора режима работы включается соответствующий светодиод на панели (как и на оригинальной электронике) и на дисплее отображается название режима. Также на дисплей выводятся оставшееся время стирки/полоскания/отжима, температура двигателя, насоса, электроники. В случае нештатной ситуации на экран выводится сообщение о перегреве или о превышении допустимой вибрации центрифуги.

Со смартфона или компьютера через web-интерфейс также можно включить нужный режим стиральной машины или осуществлять прямое управление двигателем и насосом для поиска неисправностей.

Видео:Стиральная машинка на ардуино. Часть 1.Скачать

Стиральная машинка на ардуино. Часть 1.

cnc-club.ru

Статьи, обзоры, цены на станки и комплектующие.

Видео:Это возможно! Пуск двигателя прямого привода от стиральной машинки LGСкачать

Это возможно! Пуск двигателя прямого привода от стиральной машинки LG

Мотор от стиральной машины + arduino

Мотор от стиральной машины + arduino

Сообщение Алексс » 14 сен 2014, 16:00

Пару дней занимался интеллектуальным ананизмом трудом, результат которого вам и представлю. Возможно кому-то пригодится. И да, я знаю что есть tda1085.

некоторое количество свободного времени и кой какие электрозапчасти.

изначальная идея была, как всегда, идеальная — не использовать фазовую регуляцию (где-то слышал про помехи в сеть и тп), а использовать механизм пропуска фаз (PDM) а в качестве коммутатора — китайский SSR fotek.
напряжение извилин достигло апогея и родилась схема

однако, как показали испытания, даже один полупериод разгоняет мотор оочень резво, пинками.
плюс датчик фазы на транзисторе работал не стабильно (с транзисторами дружу плохо, может я ему мяса недокладывал — не знаю) и в последствии был заменен на оптотранзистор.

почитав мануал к tda1085, понял что таки придется использовать фазовую регуляцию. ssr реле, как оказалось, имеет zero cross detector и перестало работать — меняем на симистор+оптсимистор.

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

хотите осциллограмм. их есть у меня
желтое — выход вторичной обмотки + земля
голубое — вход zero
триггер — ac line

ну и менять все на ходу. графическая часть запилена на process.

внизу zip файл со всем необходимым.

PS: на схеме присутствует сетевое напряжение 220В.
если что, я предупреждал.

  • Свежие записи
    • Чем отличается двухтактный мотор от четырехтактного
    • Сколько масла заливать в редуктор мотоблока
    • Какие моторы бывают у стиральных машин
    • Какие валы отсутствуют в двухвальной кпп
    • Как снять стопорную шайбу с вала


    🔍 Видео

    Регулятор оборотов на Arduino с таходатчикомСкачать

    Регулятор оборотов на Arduino с таходатчиком

    Ардуино двигатель от стиральной машиныСкачать

    Ардуино двигатель от стиральной машины

    Уроки Arduino - управление бесколлекторным моторомСкачать

    Уроки Arduino - управление бесколлекторным мотором

    Как микроконтроллер управляет двигателем? Алгоритм. На примере стиральной машины.Скачать

    Как микроконтроллер управляет двигателем? Алгоритм. На примере стиральной машины.

    Регулятор оборотов на Arduino. Своими руками.Скачать

    Регулятор оборотов на Arduino. Своими руками.

    Уроки Arduino. Управление моторами с библиотекой GyverMotorСкачать

    Уроки Arduino. Управление моторами с библиотекой GyverMotor

    РЕГУЛЯТОР ОБОРОТОВ двигателя стиральной машины с Aliexpress. Подключение, реверс, схемаСкачать

    РЕГУЛЯТОР ОБОРОТОВ двигателя стиральной машины с Aliexpress. Подключение, реверс, схема

    Альтернативный регулятор оборотов для мотора от стиральной машины. 1-я часть.Скачать

    Альтернативный регулятор оборотов для мотора от стиральной машины. 1-я часть.

    Регулятор оборотов на ардуино.Скачать

    Регулятор оборотов на ардуино.

    Регулятор оборотов с обратной связью на ардуино.Скачать

    Регулятор оборотов с обратной связью на ардуино.

    🚗Bluetooth танк - powerbank своими рукамиСкачать

    🚗Bluetooth танк - powerbank своими руками

    Реверс и регулировка оборотов мотора стиральной машины.Скачать

    Реверс и регулировка оборотов мотора стиральной машины.

    Регулятор оборотов на ардуино. Алексей, Воронеж.Скачать

    Регулятор оборотов на ардуино. Алексей, Воронеж.

    Управление моторами с ArduinoСкачать

    Управление моторами с Arduino

    регулятор оборотов для стиральной машины. ВладимируСкачать

    регулятор оборотов для стиральной машины. Владимиру

    Универсальная плата для стиральных машин c AliExpressСкачать

    Универсальная плата для стиральных машин c AliExpress
Поделиться или сохранить к себе:
Технарь знаток