Стиральные машины Samsung на мой взгляд имеют более продуманные модули управления чем Indesit, это видно по тому как спроектирован модуль и какие конструктивные решения применены. Например в СМА Indesit есть всегда два процессора (индикация и силовой) в модулях же Самсунг все эти функции выполняет один микроконтроллер, оно и понятно, ведь для работы дисплея или тем более светодиодов модуля индикации не требуется супер ресурсы и вычислительные мощности, поэтому отдельный микроконтроллер индикации в большинстве случаев избыточное устройство.
Так же на мой взгляд очень грамотно сделано программное обеспечение, сделать так чтобы слетела прошивка практически невозможно, в отличие от Indesit где прошивка слетает после 256 ошибки, так как объем выделенной памяти слишком мал и это проблема и заложенная болячка разработчиков.
Не все так идеально у модулей Samsung, так например, если скинуть разъем с двигателя, то модуль тупо зависает и ничего не делает, хотя по идее должен выдавать ошибку хотя бы по таймингу (время выделенное на операцию), если разъем двигателя вернуть обратно, но не подключать тахо, то двигатель срывается на высокие обороты и останавливается, по идее сразу должна быть ошибка, ведь напряжение на двигатель подано, а сигнала о его вращении нет. Где и как прописывается ошибка мы поговорим чуть позже, а сейчас давайте разберем разновидности и подключение ходового модуля
Принцип действия энкодера
Для переключения программ на модулях используется энкодер. По сравнению с селлекторами, образованными печатными проводниками как например большинство индикаций Indesit, candy, или переменным резистором как на EVO2 LOW END, имеют гораздо большую износостойкость и безотказность, также не подвержены некорректной работе из за появления сработавшегося материала внутри, щёточной пыли.
Что же представляет собой энкодер? Энкодер состоит из вала с кулачками и двух контактов, которые внутри поочерёдно замыкаются и размыкаются. Очерёдность замыакния/размыкания контактов зависит от направления вращения, а их количество импульсов зависит от угла поворота рукоятки.
Направление вращения контроллер декодирует следующим образом:
При появлении уровня на входе А, контроллер смотрит уровень на входе В, и если там низкий уровень, то вращение происходит, например, вправо , а если же на входе В высокий уровень, то происходит поворот налево.
Работа ПЗУ в модуля Samsung
Многие мастера по ремонту бытовой техники ошибочно полагают, что наличие микросхемы ПЗУ 24 серии, гарантированно обеспечивает легкость прошивки и самое важное это необходимость прошивки. 1-2 раза в неделю меня спрашивают где взять прошивку ПЗУ для самсунг и это вызывает у меня иногда улыбку, а иногда злость, ведь самсунг не использует ПЗУ для хранения неизменных конфигурационных данных.
Любая прошивка это часть кода программы, только человек понимает один язык, а микроконтроллер другой, так например если мы перенесемся в Киевскую Русь, где не было стиральных машин и представим себя боярином, то у нас по-любому была бы домработница (на современном языке), которая стирала бы вещи. И Вот Вы входите в палаты, снимаете рубашку и швыряете этой бедняге, со словами:
«Постирай эту рубаху, служанка, да в горячей водице, но смотри чтоб швы не разошлись, чистый шелк заморский»
Дальше работница знает где взять воду, в каком ведре ее нагреть, где взять мыло и щетку, сколько раз прополоскать, чтобы точно вымыть всю грязь и запах. Тоже самое происходит и в 2020 годе, но вместо служанки Аленушки мы используем Indesit, Samsung и другие. Так команда боярина с точными указаниями применяемых алгоритмов будет передаваться от модуля индикации к силовому модулю в виде команды:
Это кстати, тоже самое выражение, но UTF8 в Hex редакторе.
Любой процесс (стирка белья) это некий набор действий с некоторыми переменными, например, вернувшись к нашему примеру с Киевской Русью можно выделить такой параметр как нагрев, нужно протопить печь, поставить ведро с водой, как закипит снять, все эти операции можно объединить в алгоритм «НАГРЕВ», который получает на вход только один параметр «Да» или «Нет», если усовершенствовать алгоритм, то можно разделить на «Да, но не сильно», «Да, посильнее», «Нет»
У каждого алгоритма (Набор воды, Нагрев, Полоскание, Стирка, Отжим) есть куча тонкостей, но у них всегда можно выделить конфигурационные данные, основные данные и динамичные данные.
Основные данные — это неизменные алгоритмы, например, служанке из примера все равно для стирки какого белья набрать воду, процесс опускания ведра в колодец одинаков для набора бочки воды и для набора половинки ведра, это неизменная часть прошивки (программы), которая применима к разным циклам стирки, более того, набор воды такой же и для приготовления супа. В современных стиральных машинах эту часть прошивки называют SW(software) и одна и та же SW может стоять на разных моделях, даже на разных техниках (SW 01.03.09 применяется не только в стиральных машинах, но и в холодильниках, стирка+суп).
Конфигурационные данные — это некий набор уникальных данных, которые свойственны конкретной модели, вернувшись обратно к нашему примеру со служанкой, представим что у нас их две, одна из японии, другая из германии и та и другая занимается стиркой белья, т.е. SW у них одинаковый, а вот команды они понимают только на своем языке, т.е. у каждой свой Config (конфиг).
Динамичные данные — это изменяемая часть прошивки, которая носит исключительно ознакомительный характер, например на какой стадии сейчас стирка, сколько белья не удалось постирать и почему в колодце сломано ведро. т.е. Статистика ошибок, Текущая программа, Стадия программы и т.д.
В прошивках для EVO2 храниться конфиг+динамика, а вот в прошивках Arcadia только конфиг, поэтому если загрузить прошивку в Онлайн анализ, то мы не увидим статистику ошибок.
Прошивка для Samsung (которая храниться в ПЗУ) содержит в себе только динамичные данные и при наличие дисплея по сути не нужна, так как дисплей показывает ошибку при первом включении. Вся статистика ошибок у них не хранится, а тестирование - опрос микроконтроллером готовности исполнительных/наблюдательных узлов и их параметры, проводиться в процессе стирки.
Силовые реле с верхними контактами
Силовые реле модуля тоже отличаются своей конструкцией, Реле ТЭНа и реле Питания выполнены с верхним расположением силовых выводов, что даёт лучший контакт с подводящими проводами и меньше нагружает печатные проводники на плате, в отличие от стандартных реле, у которых выводы сделаны довольно тонкими.
В свою очередь этот участок платы(под реле) вызвал немало проблем и неисправностей на первых сериях модулей, т.к. некачественная пайка вызывала кольцевые трещины, и как итог потерю контакта или чрезмерный нагрев платы и прогары.
Ещё одним отличающимся решением является реле реверса, оно на плате одно, и содержит в себе две группы контактов, поэтому реверс осуществляется включением и отключением данного реле