на главную
Карта сайта
English version
Вы читаете:

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

Бытовая техника
1 год назад

Контроллер стиральной машины-автомата (часть 3)

4

Чертёж платы блока управления и индикации размерами 197x74 мм показан на рис. 12,а и рис. 12,б, плата контроллера размерами 161x114 мм - на рис. 13,а и рис. 13,б. Платы рассчитаны на применение резисторов МЛТ, оксидных конденсаторов К50-35, остальные - плёночные К73-17 или аналоги иностранного производства, светодиоды HL1, HL7 - красного свечения с диаметром корпуса 3 мм, остальные светодиоды - для поверхностного монтажа. Диод VD5 в блоке контроллера также для поверхностного монтажа. Реле - TIANBO-12VDC, модуль А1 - плата из блока питания 12 В/1 А (рис. 14). Модуль Arduino nano и симисторные оптроны установлены в панели.

Чертёж платы блока управления и индикацииа)

 

Чертёж платы блока управления и индикации

б)

Рис. 12. Чертёж платы блока управления и индикации

 

Плата контроллера

а)

 

Плата контроллераб)

Рис. 13. Плата контроллера

 

Блок питания

Рис. 14. Блок питания

 

При первом включении и программировании данные надо внести в EEPROM микроконтроллера, изменив в скетче, в функции SETUP перед строкой EEPROM_Read(); разблокировать строку EEPROM_Write(); и после программирования и запуска программы заблокировать эту строку и снова прошить Arduino nano.

Налаживание устройства заключается в установке резисторами R43, R44, R45 уровней программного PID регулятора для стабилизации оборотов электродвигателя независимо от нагрузки. Процесс нудный и утомительный, про это много написано в Интернете, поэтому не буду описывать то, что можно найти там, результат будет зависеть от того, какой стороной фортуна повернётся к тебе. Мои установки заложены в программе контроллера стиральной машины, но кого-то они могут не устроить.

И последнее. Электродвигатель при работе очень сильно греется, родной движок задымил на пятом году работы, в нашем городе найти новый движок не удалось, нашёл "донора" от стиральной машины Indesit. С помощью кувалды, ножовки, напильника и т. д. довёл его до кондиции, а чтобы он проработал дольше, для охлаждения поставил на него компьютерный вентилятор размерами 80x80x25 мм, как показано на рис. 15.

Электродвигатель

Рис. 15. Электродвигатель

 

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

Микроконтроллер постоянно зависал или уходил в непонятное состояние, WDT помог только перегружать контроллер, но сбои продолжались. После долгих поисков решения проблемы оказалось, что на новой плате по линиям питания +5 В и +12 В были установлены малогабаритные керамические конденсаторы ("капельки", аналог К10-17). После их замены конденсаторами К73-17 проблемы со сбоями пропали. Поэтому чем больше поставите конденсаторов К73-17, тем лучше. У меня один такой конденсатор припаян по питанию +5 В и установлен сверху на плате Arduino.

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

Тахогенераторы на электродвигателе мне попадались с разными сопротивлениями обмотки - 50...500 Ом. Моё устройство рассчитано на тахогенератор с сопротивлением 50 Ом, если у вас тахогенератор сопротивлением обмотки 500 Ом, надо сделать ограничение амплитуды синусоиды (с помощью стабилитрона) на входе транзистора VT1, иначе он сгорит. Это уже проверено, спалил горсть транзисторов, пока с помощью осциллографа не посмотрел амплитуду на входе транзистора. На малых оборотах двигателя амплитуда сигнала - небольшая, и всё вроде работает, но при отжиме на больших оборотах
амплитуда возрастает и транзистор сгорает.

Все библиотеки, которые применены в программах, можно загрузить с сайта GitHub <https://github.com/ ru-doc>.

Примечание: Программы и файлы для программирования модулей Arduino nano, чертежи печатной платы в авторских вариантах находятся здесь.

Автор: В. Киба, г. Волжский Волгоградской обл.


Рекомендуем к данному материалу ...

Мнения читателей
  • Витя_оп/07.02.2023 - 00:21

    Схема понравилась, описание толковое, не понял только где программа?

  • Юрий Кишинев/10.01.2023 - 15:33

    Собрал я этот контроллер. . . Схема нормальная, а вот программа очень сырая. Неправильно выполнен опрос кнопок на ТМ1638, после срабатывания прессостата заливной клапан остаётся открытым ещё 30 сек., в рабочем режиме сначала включается силовой тиристор, а потом реле (должно быть наоборот) и ещё много чего не нравится. Куча непонятных и ненужных переменных. Тяжко ковырять чужой код и разбираться. Проще написять свой с нуля. Разводка плат-нет слов. Если бы автор создал на каком-либо форуме тему-можно было бы пообщаться. Пока отложил. Повторять НЕ СОВЕТУЮ.

  • Юрий Кишинёв/28.08.2022 - 14:42

    Наверное сюда никто не заглядывает...

  • ABBEN/08.07.2022 - 21:26

    Не могу понять отчего на схеме один из двух обмоток мотора присоединен в никуда? Исправьте схему. Дальше, надо было сначала отдельно отработать чисто запуск и работу только двигателя и конечно с написанием самостоятельной программы ПИД регулирования так как библиотеки обязательно приходится переделывать так как они ужасно неуклюжие и из за этого очень медленно работают. А если вместо неуклюжих библиотек с громоздким неуклюжим математическим аппаратом сначала написать ту же математику но очень коротко и изящно а потом перевести это на язык С с использованием регистров то программа раз в 10 начинает работать.

Electronic Components Distributor - HQonline Electronics