W шина на вебасто что это
Всем привет!
В продолжении поста об установка Webasto решил сделать пост с теоретическими выкладками как подцепиться к шине W-BUS, которая на данный момент соединяет пульт 1533 и котёл.
Данный материал написан для более-менее подготовленных специалистов в области электроники.
Если вкратце, то шина W-BUS по сути представляет однопроводную линию (потенциал относительно массы), по которой туда-сюда (между пультом и котлом) бегают импульсы-байтики. Связь симплексная. Чтобы подключиться к этой шине нужен адаптер K-LINE. Схема ниже.
Как видно на схеме, слева есть выводы RX TX VCC GND. К VCC и GND надо подвести питание (в моем случае это питание микроконтроллера 3,3В), RX и TX подключаются к пинам UART микроконтроллера.
Если посмотреть на схему справа то увидим выводы +12V K-LINE GND. +12V и GND надо подключить к (+) и (-) аккумулятора, K-LINE надо подключить к шине (проводу) W-BUS.
Если всё подключено правильно то можно начинать разрабатывать программу микроконтроллера. В настройках UART необходимо указать параметр порта 2400 8E1 (скорость 2400кбит/с, 8 бит, проверка четности EVEN, 1 стоп-бит).
К шине W-BUS можно подключить до 4-х устройств:
— котёл;
— пульт;
— радиобрелок Т91;
— диагностическое устройство.
Так вот далее будет рассмотрено как будет подключено устройство, эмулирующее радиобрелок Т91.
В этом случае циклограмма работы с котлом в классическом виде выглядит таким образом:
1. Вывод котла из спящего режима.
Для этого в линию надо подать импульс 25мс
Я делал так. Настраивал UART на 360 8Е1, засылал в линию 0x00 (тем самым выдержал в линии импульс 25мс), настроил UART на 2400 8Е1. После чего можно попытаться запустить котел.
2. Команда на запуск котла, с ответом.
Запрос 34 03 21 0F 19
Ожидаемый ответ 43 03 A1 0F EE
На этом примере можно разобрать что тут к чему.
Мы видим систему общения типа запрос-ответ. Судя по логам и осциллографу, ответ обычно поступает спустя 30-40мс после запроса. Отправлять запросы быстрее чем каждые 100мс я не рекомендую (да и обычно в этом нет необходимости).
В запросе первый байт 34 — это значит идет обращение от 3 к 4, т.е. от радиобрелка Т91 к котлу.
соответственно в ответе первый байт 43 означает от котла к радиобрелку Т91.
К слову если первый байт будет 44 то это будет означать широковещательное сообщение от котла.
Второй байт — это кол-во информационных байт в сообщении, т.е. кол-во байт после второго байта. В нашел случае их 3.
Третий байт в запросе 21 означает команду на запуск котла, что интересно ответный третий байт будет 0x21+0x80=0xA1
Четвертый байт — это кол-во минут на запуск. Т.е. 0x0F это 15 минут.
Последний байт это контрольная сумма. Т.е. 0x19 = 34 xor 03 xor 21 xor 0F
3. Команда на поддержание работы котла, с ответом
Запрос 34 04 44 21 00 55
Ожидаемый ответ 43 03 A1 0F EE
Суть в том, что данный запрос надо отправлять каждые 15 секунд (или чаще), иначе котел заглохнет.
4. Команда на остановку котла, с ответом
Запрос 34 02 10 26
Ожидаемый ответ 43 02 90 d1
10- это команда на выключение котла
0x90=0x10+0x80 — тут всё понятно
Причем ответ котлом может засылаться несколько раз.
Кстати если врубить эмулятор радиобрелка Т91 в шину W-BUS и гнать цикл работы с котлом то пульт 1533 проснется и на его дисплее будет отображаться "TELE ON".
Можно, конечно, получить более интересные плюшки от котла.
Можно узнать температуру антифриза, напряжение аккумулятора, производительность котла, обороты вентилятора, сопротивление датчика пламени, мощность отопления, производительность циркуляционного насоса, частоту дозирующего насоса, наличие пламени и т.д.
Всё это можно узнать вот так:
Запрос f4 1e 50 30 01 02 03 04 0a 0c 0e 10 11 12 13 1e 1f 23 24 28 2a 2c 32 34 51 58 59 5a 5f 60 61 fc
Пример Ответа 4f 49 d0 30 01 03 02 00 03 00 04 00 0a 0d 0c 62 0e 37 96 10 01 11 13 88 12 c8 13 03 ec 1e 22 e7 1f 7f 23 c8 24 00 28 99 2a 00 2c 00 32 00 34 04 88 51 00 00 00 58 00 09 28 59 00 00 00 5a 00 09 22 5f 00 27 60 00 27 61 00 00 8d
Как видно ответ состоит из 73 байт, d0 это ответ на команду 0х50 (0xd0 = 0x50 + 0x80)
Команда 50 — очень полезная в плане диагностики команда. Байты после неё — это коды запросов параметров котла, и что удобно — можно выбирать какие коды запрашивать а какие нет. Т.е. если интересен код параметра — вставляем его в запрос.
В ответе после ответа на команду (0хd0) идут коды запросов параметров котла и ответы (фиксированно одно/двух /трех-байтовые). Подробнее разжевывать не буду — присмотритесь по-внимательнее.
Вот расшифровка некоторых параметров:
0x0E Напряжение на АКБ 14,23 В = 0x3796
0x0C Температура антифриза 48 град.С = 48+0x32 = 0x62
0x1E Обороты вентилятора 8935 об/мин = 0x22E7
0x13 Сопротивление датчика пламени 1,004 Ом = 0x03ec
0x11 Мощность отопления 100% = 5000 Вт = 0х1388
0x1f Дозирующий насос 6,35 Гц = 6.35*2*10=127 = 0x7F
0x10 Наличие пламени (Flame) = 1
0x58 Working hours + Working minutes = 09:40 = 0x000928
0x5a Operating hours + Operating minutes = 09:34 = 0x000922
///////////////*********************************
Подводя итог можно сказать, что основные моменты как работать с котлом изложены. На основе данного материала можно сделать устройство для дистанционного запуска котла Webasto Top Evo start, например, по GSM-каналу. Т.е. по SMS-ке (как самый простой способ) или по приложению через телефон (через GPRS/3G/4G). Я сделал управление по SMS: отправляю форматированный запрос в котором указываю параметры запуска (время работы котла), устройство через определенное время пришлет ответное SMS с информацией произошел ли запуск и какая температура антифриза и напряжение АКБ.
Как подключать к модулю микроконтроллера сотовый модем и как с ним работать — не самая интересная история, коих в сети много. Могу только заметить, что использовать в качестве модуля микроконтроллера на базе Atmel (читай Arduino) будет не просто т.к. Atmel(теперь уже Microchip) Tiny/Mega имеет на борту один аппаратный UART, а нужно как минимум два.
Реальная стоимость изделия, работающего на своем аккумуляторе и заряжаемого от генератора автомобиля получается вот такой:
1. Адаптер K-LINE на основе драйвера L9637 = 250 рублей
2. Модуль микроконтроллера STM32F103RET6 = 120 рублей
3. GSM/GPRS-модем SIM800C = 250 рублей
4. GSM-антенна = 150 рублей
4. Пластиковая коробка = 150 рублей
5. Провода и прочие соединители = 200 рублей.
6. Аккумулятор LiOn 3,3В 3000Ач+3000Ач = 400 рублей
7. Зарядный модуль = 150 рублей.
Как видно стоимость получается в районе 1600 рублей. Это при условии, что закупаться детали, в основном, будут в китае. Если не заморачиваться на своей автономной системе питания то выйдет 1000р.
Я думаю не надо показывать во сколько раз дороже будут стоить подобные изделия, при этом выполненные не на своем аккумуляторе, и которые будут дополнительно высаживать бортовой АКБ.
Всем пока, будут вопросы — пишите в комментах.
влезть в мозги Webaste? Ваши скрины уже из "мозгов" котла.
идёт дым из-под днища спереди из выхлопной котла все 30 мин горячий воздух?
Привет! На счет адаптера K-line, можно посмотреть готовый вариант здесь http://www.masterkit.ru/main/set.php?code_id=215984:smile:
Добавлено через 33 секунды
http://www.masterkit.ru/main/set.php?code_id=215984
Привет! На счет адаптера K-line, можно посмотреть готовый вариант здесь http://www.masterkit.ru/main/set.php?code_id=215984:smile:
Добавлено через 33 секунды
http://www.masterkit.ru/main/set.php?code_id=215984
А он точно подойдет? Я к тому, что не будет потом валяться просто так? Куда его ещё можно применить?
Добавлено через 55 минут 4 секунды
КОроче заказал себе вот такой адаптер (http://www.ebay.de/itm/USB-Diagnose-Interface-Webasto-Standheizung-IPCU-IPMU-/350503097928?pt=DE_Autoteile&hash=item519b9cd648), придёт к новому году, попробую протестировать. Потом отпишусь.
мне в сервисе тестировали вебастовской программой с вебастовским адаптером вебасту по одному проводу, который втыкивался в первый пин 6типинового разьема на самой вебасте. - тот самый, которым вебаста к модулю дистанционного запуска подключается. Я тогда еще удивился, как они по одному проводу могут ее тестировать.. но факт есть факт.
так что мне кажется, что подключившись к этому разьему можно спокойно и припеваючи ее диагностировать.
Добавлено через 40 минут 42 секунды
zottig, так зачем лезть к котлу, если этот пин выведен и в таймер, и в телестарт. все в салоне.
так К-линия - тоже не 6 проводов.
sos13, сча что-нить придумаем.
Я не предлагаю к самому разьему лезть, я продлагаю добраться до провода который к нему идет( не знаю его цвета) и подключиться к нему
Можно вклинюсь. ?
Скажите, если в разъём рессивера воткнуть, типа, любой проводок с контактиком в то место где фигурирует желтый провод - то мы получим "точку доступа" для диагностики котла по W-bus с помощью к-лайн адаптера. (Я лет семь назад как раз такой из мастеркит спаял, валяется без дела гниёт. надо опробовать.)
И к котлу лезть не надо, всё будет работать через этот "рессивер".
Я ничего не напутал. helpz:
А от рессивера к котлу, под крыло, на запуск идёт вроде один провод - вот он наверное и есть "диагностический" мож к нему подцепиться . нет. Или вообще без разницы в каком месте подключаться к этому "W-bus", он наверно типа КАН-шины по нему всем команды раздаются.
Заинтересовала возможность диагностики вебасты на дому.
проблема с определением com порта почему-то адаптер определяется как com 23, 24 или 25 на 3-х usb попробовал ( и WTT его не видит почему-то, она видит 2,3 и 4 ком порт? как быть? :russian_ru:
Поменять на удобный вам номер порта, лучше 1 или 2.
Почитайте это (http://webasto-russia.ru/blogs/stati/pochemu-ne-rabotaet-usb-k-line-adapter).
все получилось :good: :good: :good: помогло переназначение портов, и масса на 4 пине, на 5 отказалась работать! Проверил порог отключения по напряжению, он у меня 10,5 V стоит! так что ни чего менять не буду. Спасибо за полезную информацию!
sos13,
moss, :drinks:
Добавлено через 38 секунд
atolchev, уже разобрался спасибо!
Добавлено через 2 минуты 44 секунды
благодаря кривым официлам в Омске, которые не смогли запустить мою webasto, теперь все о ней знаю, и поставил Altox Wbus4, довольный как удав, осталось теперь аккум еще купить нормальный )
Добавлено через 7 минут 0 секунд
экономия от того что они не смогли запустить webasto около 20 т.р. (14500 Termo call, адаптация штатной webasto 6 т.р. и 2т.р. за установку термокола, и приговоренные мозги ими еще . смотря где брать)) развод голимый :yes: , что там "адаптировать" я так и не понял, (( а проблема была в плохих соединениях на самой webasto, они просто ленивые не захотели снимать подкрылок))) снял все резинки с разъемов, разобрал почистил котел, сделал диагностику Vas 12.12 все отлично работает, еще правда холодов не было, но запускаю регулярно!
atolchev, Подскажите доустонавливаю Telestert 100 В комплекте мудренный провод с четырмя ответвлениями (1 в сам блок 2 для датчика температур 3 подключения таймера и 4 на догреватель. Пробросил от догревателя (вставили в 1 пин в разьеме) черный провод до блока Телестарта 100. Разобрали сам разъем от мудреного провода. Так вот вопрос куда соединять черный провод от разьема догревателя. Два варианта к 1 Фиолетовому проводу 2. Черному проводу:helpz: Все другое подключили брелок подружил. Только сейчас температура 16 градусов при запуске с брелка ничего догреватель не подает признаков жизни и климат в салоне не включается. Это из за того что температура высокая или не правильно подключил черный провод к фиалетовому. А надо было черный с черным соединить. Ветку к сожалению не прочел так что извеняйте:biggrin: :hi:
Заранее признателен
Приемнику нужно подать на контакты:
1. +12
2. WBUS(от 1-го пина отопителя)
3. Земля
Может это из за того что сейчас еще тепло 10-16гр.
нет.
Цвета уже точно не помню. но сегодня держал проводку от T100. Кажется из приемника выходит желтый, а на разъем приходит фиолетовый.
Предпусковой подогреватель — механизм, позволяющий избежать многих проблем с машиной благодаря его способности заранее разогреть двигатель до рабочей температуры. В результате водитель садится в теплый автомобиль, готовый к движению. Если устройство перестанет функционировать, это напрямую не вредит авто (не отражается на управляемости и мощности). При этом потеря комфорта и времени может испортить настроение автовладельца.
Вопрос комфорта тоже очень важен: теплые руль, сидения и ручка переключения скоростей поднимают настроение в холодное время года.
Диагностика Webasto
В некоторых случаях система отказывает. Определить причину зачастую сложно. Можно решить вопрос с помощью мастеров автосервиса. Но это не всегда удобно и доступно из-за приличной цены за услугу. Обращаться в придорожные “палатки” мы не рекомендуем — не все автоспециалисты знакомы с системой или достаточно хорошо знают ее особенности. В результате есть риск получить ошибочные данные (в некоторых случаях и дополнительные дефекты из-за неверных манипуляций со стороны исполнителя).
Диагностика Webasto — причины сбоя
Далее перечислим ситуации, при которых нужно сразу искать и устранять возникшую проблему:
- в памяти устройства не сохраняется информация об ошибках (проверьте подачу горючего);
- неожиданные сбои (например, спонтанное включение может возникнуть из-за неисправности схемы);
- блокировка механизма (возникает из-за пятикратного повторения ошибки — в этом случае для разблокировки необходимо обратиться в техцентр, если же блок не срабатывает — возможно, проблема в АКБ или низком напряжении);
- отключение в результате перегрева;
- отказ устройства из-за неподходящего напряжения (временное отключение наступает при 11,5 В).
Для диагностики “Вебасто” своими руками потребуется подготовка. Вам понадобится специальный прибор (варианты рассмотрим позже), компьютер со специальной программой (для расшифровки полученных данных) и инструкция от производителя. Чтобы быть уверенными в корректности процедуры, найдите подробное видео с пошаговым алгоритмом. В случае с бюджетными тестерами могут дополнительно понадобиться провода, зажимы, клеммы и корпусы для них.
Диагностика “Вебасто” адаптером “К-лайн” (K-line)
В этом случае вы используете универсальный и мгновенно готовый вариант, позволяющий распознавать, корректировать данные и управлять функционалом авто. Изучите руководство, прилагаемое к устройству. Вам понадобятся три провода:
- два из них подсоединяют свободными концами к аккумуляторной батарее (к ним нужны “крокодилы”);
- третий — сигнальный (нужен плоский контакт).
Диагностика “Вебасто” устройством “Термо Топ”
Это жидкостный отопитель, комплектуемый испарительной грелкой. Подходит для бензиновых и дизельных автомобилей. Обладает номинальным напряжением 12 В и рабочим диапазоном 10,5-15 В.
Рассмотрим алгоритм действий на примере ошибки “короткое замыкание цепи нагнетателя воздуха”. Такая проблема может возникнуть в трех случаях:
- элемент сломан;
- отказала проводка;
- сбоит ЭБУ нагревателя.
В этом случае для диагностики “Вебасто” необходимо снять котел (в некоторых случаях и картерную защиту — зависит от расположения устройства). Далее нужно пережать трубки хладагента, чтобы не допустить протечки антифриза. Следующим этапом, в идеале, идет проверка на диагностическом стенде. Это позволит точно определить причину проблемы. Если выяснится, что проблема в электронном блоке управления, его надо заменить на аналог (номер в каталоге должен совпадать с отказавшим прибором).
После проведения перечисленных работ важно протестировать систему вновь. Если ошибка не ушла, поиск придется продолжить (реже подобная ошибка связана с отказом нагнетателя). Не забудьте провести профилактическую очистку вентилятора.
Диагностика Webasto своими руками, конечно, возможна. Но опытные автовладельцы рекомендуют здраво оценить свои силы и возможности. Диагностический стенд держать в гараже нерационально, а без него искать причину поломки затруднительно.
Как сделать диагностику вебасто — программа Thermo Test
Перед тестированием прибора потребуется установка специального софта на компьютер. Адаптер подключается к ноутбуку через порт USB (драйверы должны входить в комплект с тестером). При запуске WTT выбираете “предпусковой обогреватель”. Далее запускаете проверку. Если проблема с прибором не выявлена, сделайте дополнительное тестирование отдельных компонентов. Для расшифровки результатов используйте специальные таблицы (их несложно найти в сети).
. . . W-BUS контроллер (он же эмулятор w-bus), исходя из названия устройства, работает с отопителями Webasto, оснащённые шиной w-bus. Этот контроллер является урезанной и бюджетной версией универсального контроллера Webasto. Основные характеристики контроллера ниже:
. . . • маленькие габариты, плата размером 35х29 не имеет корпус, что позволяет имплантировать контроллер непосредственно под крышку блока управления отопителем.
. . . • не потребляет ток в режиме ожидания, и низкий ток потребления в режиме работы - <30mA.
. . . • два входа управления. Реализуется управление как положительным так и отрицательным сигналом.
. . . • управление постоянным или импульсным сигналом позволяет подключить любой командный орган управления - кнопка, переключатель, таймер, доп. канал сигнализации, и др.
. . . • двухцветный индикатор состояния позволяет определить в каком состоянии находится отопитель.
. . . • функция сброса ошибок. Для некоторых отопителей возможен сброс блокировки.
. . . • запуск догревателей (zuheizer). В этом режиме догреватель становится предпусковым отопителем, реле вентилятора салона и реле помпы подключаются к контроллеру.
. . . • работа со всеми версиями w-bus, поддержка всей линейки отопителей TTC, TTV, TTVevo, TTEvo.
. . . • функция отключения при достижении 100 градусов предотвращает блокировку отопителя в случае неисправности помпы охлаждающей жидкости.
. . . • функция контроля датчика пламени до 70 градусов позволяет без проблем переходить отопителю в режим контролируемой паузы.
. . . • аналоговый выход управления реле вентилятора салона - активируется после достижения температуры охлаждающей жидкости 30 градусов, и удерживается до появления сигнала отключения отопителя.
. . . • аналоговый выход управления реле циркуляционной помпы - активируется после включения и удерживается до момента полной остановки отопителя.
. . . • дополнительные аналоговые выходы сигналов CallBack и детектирования пламени, используются для реализации функции обратной связи. Все аналоговые выходы имеют отрицательную полярность.
. . . • программирование таймера времени работы позволяет установить время работы отопителя от 10 до 120 минут.
. . . Внешний вид контроллера:
. . . Здесь можно ознакомиться с вариантами использования контроллера.
. . . Управление отопителем возможно как положительным так и отрицательным сигналом. Время импульсного сигнала управления 1+-0,5 секунд. После подачи сигнала включения отопителя, во время подготовки к запуску отопителя, светодиод мигает одиночными вспышками зелёным цветом. Во время работы отопителя, светодиод горит постоянным зелёным свечением. Мигающий красный - нарушение связи на w-bus шине между контроллером и отопителем. Постоянное свечение красного - аварийная остановка отопителя, или остановка, выполненная в рамках алгоритма программы блока управления отопителя. Отключение отопителя сопровождается вспышками светодиода зелёного цвета:
-2 вспышки - отключение отопителя сигналом управления контроллера.
-3 вспышки - отключение отопителя таймером контроллера.
-5 вспышек - отключение отопителя по перегреву.
. . . Функция сброса ошибок/блокировки вызывается длинным удержанием управляющего сигнала. После подачи сигнала, через 3 секунды светодиод моргает красным и зелёным цветом 3 раза. Затем сигнал с управляющего входа нужно снять. После успешного сброса светодиод загорится зелёным цветом. Если управляющий сигнал настроен для управления постоянным сигналом, функция сброса вызывается однократным (до 1 секунды) сигналом. После 3 красных и зелёных сигналов светодиода требуется подать повторно однократный сигнал. После успешного сброса светодиод загорится зелёным цветом.
. . . В режиме программирования контроллера возможно установить время работы отопителя от 10 до 120 минут, или работа без отключения. Для входа в режим программирования нужно подключить вход w-bus к минусу, а на управляющий вход кратковременно подать сигнал. Светодиод вспышкам сообщит о текущей настройке, к примеру две вспышки означает время работы 20 минут. Для изменения времени работы нужно подать кратковременно сигнал на управляющий вход. После каждого сигнала время работы увеличивается на 10 минут. 13 вспышек означает работу отопителя без отключения. Заводское время работы 60 минут. Для выхода из режима программирования нужно отключить минус от w-bus, или дождаться автоматического отключения режима настройки. Данные сохраняются в энергонезависимой памяти.
. . . По умолчанию контроллер управляется импульсным сигналом. Для переключения режима управления на сигнал удержанием нужно установить перемычку, как показано на фото ниже:
Установили мне на авто пред пусковой подогреватель Webasto. После установки выяснилось, что управление им осуществляется не дискретным сигналом (как на предыдущем моем авто), а только по цифровой шине W-bus. Шина W-bus по электрическим параметрам является аналогом шины K-line и для нее есть интегральный конвертер K-line – RS232TTL — это микросхема L9637D. На этой микросхеме, на основе Arduino и решено было сделать управление подогревателем. Задача осложнялась тем, что Arduino поддерживает только протокол передачи по последовательному порту без контроля четности, а протокол W-bus работает с настройками порта 2400/8-E-1. Для обхода этого были сняты осциллограммы команды запуска Webasto и команды к Webasto реализованы тайминговыми задержками.
Функции блока управления:
1) При подаче питания на блок управления через нормально разомкнутые выходные контакты сигнализации (с дистанционным управлением по СМС) блок непрерывно посылает в шину W-bus команду на подогрев.
2) При подключении Arduino к компьютеру по USB и использовании программ диагностики Webasto можно диагностировать, управлять и стирать ошибки подогревателей. Для этого необходимо загрузить пустой скетч.
Это было первая полностью работоспособная реализация блока управления.
Дальнейшим развитием, пока до конца не реализованным является выполнение следующих функций и характеристик устройства:
1) Управлять включением по СМС от сигналки блоком Webasto – при кратковременном замыкании контакта сигналки Arduino должен встать на самоподхват по питанию на время работы Webasto.
2) Дополнить устройство монохромным дисплеем типа Nokia 5110.
3) Вывести на дисплей получаемые от Webasto по W-bus температуру охлаждающей жидкости и напряжение автомобильного аккумулятора.
4) Вывести на дисплей статус работы Webasto
5) Отключение Webasto должно происходить либо по достаточной температуре охлаждающей жидкости либо по низкому напряжению автомобильного аккумулятора.
6) Звуковая сигнализация (мелодия) включения/выключения Webasto, нажатии кнопки и т.д.
7) Включение/выключение Webasto от кнопки на устройстве.
8) Управление ходовыми огнями – при появлении напряжения питания потребителей 2 группы – включение и при включении габаритов или падения напряжения автомобильного аккумулятора ниже 13,5 вольта (вежливая подсветка)– отключение.
Все это в принципе реализовано и описано в алгоритме управления (формат программы yED).
Само устройство вид спереди и вид сзади
реализовано, но не до конца отлажено и есть проблемы с дисплеем – первый установленный отказался работать, второй тоже глючит. Возможно, перейду на OLED дисплей.
Читайте также: