Как пишут программы для стиральных машин

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

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

Config — более профессионально название содержимого памяти стиральной машины или холодильника. Как не сложно догадаться это сокращение от английского слова конфигурация или настройки. Прошивка это как раз таки в основе своей настройки, список последовательной выполнения операций на той или иной программе, т.е. Это своего рода пластинка, которая играет на граммофоне (процесcор) и Вы может сами решать что будет звучать, а выбор трека это и есть программирование

Android приложение для прошивки стиральных машин Indesit

Системы счисления — это очень важный термин в понимание архитектуры прошивки, многие знают 10 ричную систему счисления, именно её мы применяем в быту для денежных расчетов, подсчета продуктов в холодильнике или количества построенного белья, в данной системе 10 цифр от 0 до 9. Помимо этой системы есть двоичная система где вся информация это набор из 0 и 1, например число 2 это 10, а число 5 101. Данные системы исчисления применяют только машины для непосредственного выполнения команд. Прошивку очень часто просматривают в 16 личной системе счисления, это набор символов от 0 до 9 и набор английских букв от A до F, итого 16 символов.

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

прошивка

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

Архитектуры прошивок можно разобрать на примере концерна Merloni, который производит бытовую технику под брендами Indesit и Ariston. Для начало стоит посмотреть варианты программ для EVO1

Размер файла чуть больше 2 кб и модель идет сразу после кода прошивки, который в свою очередь написан после серийного номера, почти в самом начале файла

прошивка

Для платформы evo 2 расположение информации о принадлежности прошивки располагается в середине файла, стоит отметить что все то что ниже этой информации относится к области переменных данных, т.е. меняется в процессе работы. Все что выше маркера 030609101212 (незнаю правильно ли я его называю маркером, но пускай так)

Читайте также:
Создание маркера можно выполнить с помощью программы astra linux

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

Программы стиральной машины: какими бывают, чем отличаются и как ими пользоваться.

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

Ну и в завершение давайте посмотрим на прошивку Arcadia.

Здесь размер файла не строгий как у платформ evo1 и evo2 а может быть от 3 кб на небольших программах (для холодильников или духовых шкафов) до 12кб на последних версиях стиральных машин
Расположение модели, кода прошивки и серийного номера у данной платформы снизу, а область переменных данных (статистика ошибок) хранится вне файла конфигурации

Источник: www.sw19.ru

Программирование энергонезависимой памяти стиральных машин

В подавляющем большинстве бытовой техники используются микропроцессорные технологии, одним из основных компонентов которых является программное обеспечение (ПО) или управляющая программа. ПО — это свод правил работы «железной» начинки бытового прибора. Управляющая программа, как правило, записана в специальной области памяти в составе процессора (масочное ПЗУ или Flash-память) или в отдельной микросхеме памяти (EEPROM). Например, в стиральных машинах (СМ) возможны различные комбинации размещения ПО: системный загрузчик находится в области памяти процессора, а основное ПО — в микросхеме EEPROM (СМ ARISTON и INDESIT), или — основное ПО и загрузчик находятся во встроенной памяти процессора, а в EEPROM хранятся служебные данные (СМ HANSA).

Как показала практика, неисправности СМ, связанные с управляющей программой (прошивкой) проявляются достаточно часто, причем их внешние проявления не всегда можно диагностировать, как программный сбой. В этой статье автор рассматривает особенности прошивки микросхем EEPROM, используемых в стиральных машинах ARISTON, INDESIT и CANDY, с помощью программатора PonyProg.

Программатор PonyProg достаточно прост (в том числе и при самостоятельном изготовлении, например, из наборов МАСТЕР КИТ), универсален и поэтому широко распространен — на его основе мы рассмотрим порядок работы с прошивками микросхем энергонезависимой памяти, используемых в СМ ARISTON, INDESIT и CANDY

Программатор имеет много вариантов технической реализации, однако, их объединяет общая программная поддержка. При запуске программы с аналогичным названием (PonyProg) появится заставка-приветствие (рис. 1), сопровождаемая «бодрым ржанием» (подобное неординарное звуковое сопровождение будет звучать, если галочка, показанная стрелкой на рис. 1 не снята). Сам софт для этого программатора доступен для свободного скачивания на интернет-ресурсе разработчика (http://www.lancos.com).

Читайте также:
Внутренняя память компьютера содержащая программу которая обеспечивает запуск компьютера bios это

Заставка-приветствие при запуске программатора PonyProg

После нажатия кнопки «ОК» появится основное окно программы PonyProg.

Представим, что все уже настроено и откалибровано, программа все равно предложит это сделать в самом начале работы. Для настройки выбирают вкладку УСТАНОВКИ (рис. 2) и далее действуют в соответствии с появляющимися сообщениями, благо, программа имеет русскоязычный пользовательский интерфейс.

Основное окно программы PonyProg

Собственно, полное описание работы с подобным программатором выходит за рамки данной статьи.

Эту информацию, например, можно найти по адресу: http://mc-prog.narod.ru/ponyprog_Doc.htm.

Возвращаясь к теме статьи, расмотрим работу с программой на примере прошивки для стиральной машины «Ariston A1635 SUK». В этой СМ используется модуль LB2000 (EVO-I), входящая в его состав микросхема EEPROM — 93с86. Перед тем как производить какие-либо операции с данной микросхемой, на вкладке УСТРОЙСТВО выбирают размер «16 бит» и тип микросхемы (рис. 3). Что мы видим, считав содержимое данной микросхемы?

Для непосвященных — куча цифр в столбик и иероглифы, похожие на латинский шрифт.

Основное окно программы PonyProg

Но давайте найдем логику в этой мешанине. По адресу 000030 (см. рис. 4) находится серийный номер прошивки и название модели СМ, в данном случае это — A1635 SUK. Если вы без оглядки «скачали» прошивку из просторов Интернета, то она может выгля-деть, как показано на рис. 5 — разница с первоначальной картинкой налицо.

На самом деле, все можно исправить — скорее всего, подобный дамп был записан другим программатором и мы видим просто переставленные (перевернутые) байты. Как поступают в подобном случае — возвращают байты на свои места (нажав вкладку УТИЛИТЫ — ПЕРЕСТАВИТЬ БАЙТЫ) — см. рис. 6. Далее подобную измененную прошивку уже записывают в микросхему памяти (нажав кнопку ЗАПИСАТЬ УСТРОЙСТВО — см. рис. 7).

Окно программы PonyProg

Окно программы PonyProg

Окно программы PonyProg

Окно программы PonyProg

Рассмотрим еще один вариант — стиральная машина «Indesit WISL85 CSL». В этой СМ используется электронный модуль LB EVO-II, а тип входящей в его состав микросхемы EEPROM — 24с64. Как и в предыдущем случае ищем адрес 000030 — но по нему искомой информации о номере прошивки и названии модели СМ не находим (см. рис. 8). Выполнив «прокрутку», находим подобную информацию в строках 000D60 и 000D70 (рис.

9).

Окно программы PonyProg с информацией

Окно программы PonyProg с информацией

Чтобы избежать путаницы, отметим, что серийный номер всегда начинается с сочетания цифр 28 (см. рис. 4 и 9) и представляет собой 11-значное число — это касается всех прошивок на стиральные машины производства INDESIT COMPANY (торговые марки INDESIT и ARISTON).

В заключение остановимся на прошивке СМ «Hoover H160E UK» производства CANDY GROUP. В составе электронного модуля СМ имеется микросхема EEP-ROM 24с04. Не забываем в окнах программы 1 «I 2 C Bus 8bit eeprom» и 2 «2404» (рис. 10) выбрать соответствующие опции для работы с данным типом микросхемы EEPROM. В прошивке микросхемы по адресу 000100 (рис.

Читайте также:
Программа которая сравнивает папки

10) находится продуктовый код 31000007, который соответствует модели СМ «Hoover H160E UK».

Окно программы PonyProg с информацией

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

Например, если в одиннадцатой строке (0000А0) стоят нули (рис. 11) — это означает, что при работе СМ не были зафиксированы ошибки. Изменение содержимого ячеек в этой строке говорит об ошибке.

Окно программы PonyProg с информацией

В пятнадцатой строке 0000E0 (16 ячейка) указывается код фатальной ошибки, приводящий к остановке аппарата, как, например, на рис. 12 показана ошибка Е6 (неисправность электронного модуля).

Окно программы PonyProg с информацией

В приведенной ниже таблице показаны адреса ячеек микросхемы энергонезависимой памяти СМ CANDY и HOOVER (в которых хранятся сообщения об ошибках), коды ошибок и причины их возникновения.

Таблица. Адреса ячеек микросхемы энергонезависимой памяти СМ CANDY и HOOVER, коды ошибок и причины их возникновения

Причины возникновения ошибки

Неисправны блокировочное устройство дверцы люка или электронный контроллер

Вода в баке не достигла 1 уровня прессостата за отведенное время (3,5 мин).

Возможные причины появления ошибки:

— отсутствует вода в водопроводе (перекрыт кран);

— неисправен клапан залива воды или нарушены цепи его питания;

— засор в тракте залива воды СМ

За отведенное время (3 мин) вода не была слита из бака.

Возможные причины появления ошибки:

— неисправен сливной насос или нарушены цепи его питания;

— засор в тракте слива воды СМ (фильтр, сливной шланг)

Уровень воды в баке выше номинального уровня. Возможные причины появления ошибки:

— неисправен датчик уровня;

— заблокирован клапан залива воды (постоянно открыт)

Неисправен датчик температуры (NTC)

Неисправен электронный модуль

— барабан СМ или приводной мотор механически заблокированы;

— неисправен приводной мотор или цепи его питания;

Неисправен управляющий симистор приводного мотора на электронном модуле

Неисправен селектор программ (командоаппарат)

Неисправен электронный модуль сушки (только для СМ с сушкой)

Нет обмена данными между электронными модулями

Мнения читателей

Нет комментариев. Ваш комментарий будет первый.

Вы можете оставить свой комментарий, мнение или вопрос по приведенному выше материалу:

Источник: www.radioradar.net

Система управления для стиральной машинки на Arduino

Когда система управления стиральной машины Samsung WS1702 вышла из строя, Roni Bandini заменил её контроллером Arduino MKR WiFi 1010.

Интерфейс на трёх кнопках (с экранчиком от Nokia 5110) и четыре реле (для управления двигателем и клапанами стиральной машинки) позволяют выполнить цикл стирки, а встроенный Wi-Fi позволяет отправлять сообщения в Telegram, сообщая о завершении стирки.

29 декабря, 2020

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru