Ремонт датчика Dirt Detect у Roomba

Возникла проблема. У робота-пылесоса Roomba 620 постоянно светится голубой индикатор обнаружения загрязнения Dirt Detect. Из-за этого он периодически начинает ездить кругами. В статье описание, как эта проблема была решена.

Датчик загрязнения у Roomba находится под щетками. Это небольшой металлический кругляк.

Датчик dirt detect
Датчик dirt detect

Кто помнит «динамик» от часов монтана, это он и есть, но меньшего размера и с обратным принципом действия – через него не пропускается ток, вызывающий колебания мембраны. Крупный мусор ударяющий по мембране датчика Dirt Detect вызывает его колебание. Схема преобразования улавливает и усиливает эти слабые токи (изменения емкости или сопротивления) и выдает сигнал о срабатывании на основную плату. Робот начинает кружить вокруг места, где произошло срабатывание. Для Roomba 500 серии ложное срабатывание датчика заканчивается печально вместе с уборкой. Прямолинейная логика кружит его на одном месте, пока другая прямолинейная логика не останавливает с ошибкой «давно не было препятствий на пути». Робот считает, что колеса, например, повисли на препятствии и крутятся на одном месте. В 600 серии обработку данных датчика загрязнения Dirt Detect доработали. При длительном срабатывании датчика робот начинает его игнорировать и продолжает уборку и это хорошо. К сожалению уборка уже не столь эффективна как раньше. Roomba может периодически останавливаться покружиться на одном месте, тратит драгоценный заряд батареи и время уборки в пустую, может убрать не все помещения.
Что может быть и как исправить. На первом фото видно, что датчик загрязнён не равномерно. Въевшаяся грязь по кругу, которая не особо отмывается, но при этом присутствует чистый металл. Оказалось, что резиновая щетка была надорвана как раз в районе датчика. Она и вызывала его срабатывание. Срабатывание может вызывать намотавшийся мусор, например веревочка. Или искривление щетки. Крупный мусор в пылесборнике. Можно взять любую не острую палочку и попробовать пошевелить датчик. Он установлен между двух резиновых прокладок и не должен болтаться. Если болтается, во время работы это может вызывать срабатывание.
На следующем фото контакты разъёма подключения мусоросборника к основной плате.

контакты датчика
Контакты датчика

Белый налет как раз между контактами со схемы Dirt Detect, его нужно очистить спиртом. Еще пишут, что у датчика иногда повышается чувствительность и помогает его заклейка скотчем. Совет сомнительный, но вдруг… Последний крайний шаг, если ничего не помогает – попробовать убрать датчик или вообще схему преобразования.
схема преобразования
Схема преобразования сигнала

Возможно, зашунтировать освободившиеся выводы разъёма. Удачи Вам и вашему Roomba.

Комментарии 3

  • Спасибо большое за Советы!!!
    Нашему пылесосу помог вариант — поменять щетку резиновую, потому что ее поврежденные концы, ударялись как раз по датчику.

  • Больше спасибо за статью!
    Собирал из двух пылесосов один.
    В 500-ю серию поставил блок щеток от 600-й.
    Очень долго не мог понять почему робот потерялся в пространстве, кружит на одном месте и пятиться назад. При запуске режима диагностики показывает неисправность всех передних и боковых датчиков.
    После обратной замены на родной блок щеток, работа полностью восстановилась.
    Вывод: датчики загрязнённости действительно разные в 500 и 600й серии.

  • А у меня в 500 й после замены блока щеток на 600 й все работает отлично.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *