Реклама ⓘ
Главная » Электроника для авто
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Блок управления стеклоочистителей БУС-01

БУС-01 используется на автобусах ПАЗ и выпускается компанией “Автоком-радий”. Есть несколько видов БУСов, которые отличаются схематикой и используемым микроконтроллером. 

Сначала открываем БУС и смотрим на каком он микроконтроллере. Встречаются на основе ATtiny24A, ATtiny2313A, ATtiny261A. Может быть есть и другие, но мне не попадались. Но в любом случае логика работы у БУСов одинаковая. 

Данная статья посвящена БУС именно на основе микроконтроллера ATtiny2313A.

Включение БУС-01:

Для включения БУС-01 нужно подать питание на разъем основного питания. Черный Земля, оранжевый +12(+24). После включения на контроллере сформируется напряжение питания +5В, а на 4-ом разъеме появятся напряжения + 4.5 В на 3-х контактах. Отсутствие этих напряжение значит поломку БУС-01.

Включение режимов происходит путем замыкания 4.5 вольт на землю с разъема №4. Будет появляться напряжение на Управляющее напр 1 и Управляющее напр 2.
Обратная связь (красный провод) на 1-ом и 2-ом разъемах работает так – если на него подать 12 (24) вольт, то контроллер сразу отключит напряжение с разъемов Управляющее напр 1 и Управляющее напр 2 на том разъеме, с которого пришел сигнал.

На 4-ом разъеме на рисунке если замкнуть 12 (24В) на Обратную связь (розовый), то БУС будет работать в одном режиме до тех пор, пока цепь замкнута. Тоже самое произойдет, если подать +12В (24В) на розовый провод в разъеме основного питания.

Электрическая схема БУС-01:

Принципиальная электрическая схема блока управления БУС-01 (плата БУС-01.050). Строится на 8-ми битном  ЭВМ ATtiny2313a.  

 

Подрулевой переключатель имеет 5 положений.
0 Стеклоочиститель выключен.
I Малая скорость.
II Большая скорость.
III Прерывистый режим.
IV Кратковременное включение омывателя и стеклоочистителя.

Описание схемы и логики работы:

Схема управляется однокристальным микроЭВМ ATTiny2313а.

ATTiny2313а управляет скоростью хода стеклоочистителей посредством выбора одной или другой цепи и паузой. Она подает питание на дворники через полевые транзисторы (на других платах БУС вместо полевиков могут стоять еще одна пара реле).

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

Помимо привычных сменных предохранителей в машине, на самой плате присутствуют предохранители, которые распаяны на плату. Их номинал для замены от 10 до 15 А. 
Микроконтроллер в принципе трудно "убить", потому что он действует через транзисторы, но есть один момент. Он подает на подрулевой переключатель логическое напряжение +5В (по факту 4,5 В) напрямую по трём проводам. И если на один из них попадет провод с 12-ю вольтами, то регистр микроконтроллера выгорит.

 

Прошивка:

Сразу определимся: Все биты ниже с инверсией! Оригинальную прошивку считать нельзя, потому что там выставлены LOCK биты.

Для сброса LOCK битов стираем кристалл. Далее записываем прошивку в память FLASH (можно скачать ниже), и проверяем, как она работает. Прошивка подходит как для БУС на реле, так и на транзисторах.

Фьюзы должен быть выставлены так:

 

Поломки:

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

Важно: У БУС-01 есть обратная связь с дворниками. Когда дворник сделал ход, то он размыкает концевик, это регистрирует контроллер и отключает дворник. Если есть проблемы с концевиком, то возможны остановки дворника в разных случайных местах именно из-за концевика. Это надо сразу исключить при диагностике.

Более интересны поломки с поведением БУСа. В какой-то момент БУС начинает работать неправильно и идет под замену. Проблема явно в контроллере, потому что я выпаивал их и вставлял в рабочую плату БУСа и они вели себя там также неправильно. По пинам контроллера сопротивление в норме, в программаторе определяются, программируются. Записываю свою прошивку – все работает. 

Исходного кода нет, но есть причинно-следственные связи, косвенно показывающие на внутреннюю структуру кода. БУСы (9шт БУСов, нормально для статистики) с неправильно работающей прошивкой стенде ведут себя одинаково неправильно, что не может быть случайностью. Если бы с ATTiny2313а что-то случилось с электрической частью, то врядли бы с ним смог работать программатор и записать прошивку. То есть контроллер рабочий. 

Тогда что происходит. Это сугубо моя теория, подтвердить её я не могу, просто рассматриваю с теоретической части вопроса. ATTiny2313а это компьютер. В контроллерах AVR память делится на 2 типа: Flash и EEPROM. Во Flash записывается программа, в EEPROM помещаются данные. Теоретически можно написать прошивку со счетчиком, и, например, считать количество включений дворников и записывать эти данные в память EEPROM. После достижения определенного количества включений дворников можно поменять поведение БУСа, как бы считая, что БУС выработал свою гарантию и ресурс. 

Такое реализуется, например, в принтерах. Когда он отпечатал N страниц и считает, что тонер закончился. Там счетчик сбрасывается. 

Итог: если БУС ведет себя неадекватно, а все остальное рабочее -> обновляем прошивку.  

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 15.09.2020 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (11) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
0
culer #
А где прошивка?
Ответить
0

[Автор]
romansansay #
Прошивки у меня нет, её писать надо. Я воссоздал данную схему с имеющегося блока в качестве опоры для ремонта тем, кто с ними сталкивается, я не разработчик данной схемы.
Ответить
+1
daa #
Тогда лучше бы было добавить гальваническую развязку на вход МК
Ответить
0
Анатолий #
Кто нибудь встречался с неисправностью данного блока? Одновременно стали не правильно работать оба блока которые ниже.
Прикрепленный файл: БУС-01 ТСУ-07 2.jpg
Ответить
0
Александр #
Супер! Спасибо за труды - всё работает!
Правда у меня версия на четырёх реле, но сути дела не меняет.
Есть момент с fuse-ми, по умолчанию работает довольно медленно, может надо чего в них поменять?
Ответить
0

[Автор]
romansansay #
Напиши мне на почту.
Ответить
0
Андрей #
А есть у кого рабочая прошивка, поделитесь пожалуйста.
Ответить
0

[Автор]
romansansay #
Ребят, статью обновил, прошивку доработал. Прошивка проверена, обкатана. Обновленная статья висит на модерации. Так что пишите в личные сообщения кому надо перешлю.
Ответить
0
Алекс #
Собрал данный девайс, сигнал обратной связи приходит на входы, но двигатели не отключаются.
В чем может быть причина. логика работает безупречно, а вот контроллер шалит, менял контроллеры, все то же самое.
Ответить
0

[Автор]
romansansay #
Привет. Давно этой статьей занимался. Чуток подзабыл, но кое-что помню. Помню что БУС начинает движение мотора, а мотор потом замыкается и сам продолжает движение. После круга цепь должна разомкнуться, о чем контроллер получает сигнал. И ждет сигнал с двух дворников.
Если двигатели не отключаются это в них проблема. Туда посмотреть надо.
Отредактирован 05.08.2023 22:53
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Печатная плата для усилителя "LM3886 + AD825" LC-измеритель LC100-A
вверх