Интеграция CAN Bus TPMS для коммерческого и промышленного транспорта

Проект интеграции TPMS выигрывается или проигрывается на интерфейсе. Эта страница посвящена именно интерфейсу: как давление и температура в шинах попадают в шину транспортного средства, которую ваш контроллер уже читает, какую документацию мы передаём и где проекты обычно ломаются.

Industrial TPMS system architecture: sensor to repeater to receiver to CAN bus or 4G cloudFive stages from the wheel to the cloud, with the radio band, protocols and data rates involved at each stage.Sensor to cloud, without third parties01Sensoron the wheel433.92 MHz licence-free radio.Pressure ±7 kPa, temperature ±3 °C.Internal −40~+125 °C, IP68.02Repeateralong the chassisPlaced by geometry where the radiopath is blocked. A 160-wheelcarrier uses 12.03Receiverthe integration pointUp to 256 wheel positions. OutputsCAN 2.0B, J1939, RS485, RS232,Modbus RTU, PROFINET or UART.04CAN / 4Gtwo ways out250 kbps CAN with a 10 ms cycle, orcellular to the cloud.05Cloudour own platformFleet dashboard, alarms, historyper vehicle, plus an open REST APIinto your own system.

Как данные о шинах попадают в шину CAN

Четыре уровня, и только один из них — датчик.

01

Датчик на колесе

Датчик 433.92 MHz измеряет давление и температуру внутри или снаружи шины и передаёт данные в безлицензионном диапазоне. Проводка к колесу не требуется.

02

Ретранслятор вдоль рамы

Длинные транспортные средства экранируют радиосигнал. Ретрансляторы устанавливаются там, где этого требует геометрия, а не по приблизительной оценке, — на 160-колёсном балковозе мы используем 12.

03

Приёмник передаёт данные в шину

Приёмник — это точка интеграции. Он поддерживает до 256 позиций колёс и выдаёт данные о шинах в виде CAN-кадров, последовательных строк или регистров промышленной шины.

04

Ваш контроллер их считывает

Собственный ЭБУ, ПЛК, VCU или телематический модуль машины читает данные о шинах как любой другой узел. Тревоги можно завести в существующую логику.

Выходные протоколы и когда применять каждый

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

ВыходТиповая принимающая системаПримечания
CAN 2.0BЭБУ транспортного средства, VCU, контроллер двигателяПо умолчанию 250 kbps, период данных 10 ms, настраивается программно. Карта сообщений предоставляется.
J1939Грузовики, автобусы и внедорожная техника с сетью J1939Сопоставление PGN/SPN для давления и температуры в шинах; подходит для автопарков, которые уже ведут журнал J1939.
RS485ПЛК, промышленные контроллеры, длинные кабельные линии на площадкеMulti-drop; подходит там, где CAN ещё нет.
RS232Старые контроллеры, GPS- / телематические трекеры, дооснащениеТочка-точка; обычный выбор для дооснащения старой техники.
Modbus RTUSiemens и другие ПЛК, SCADAКарта регистров документирована; легко читается из ПЛК без специального кода.
PROFINETСреды ПЛК SiemensДля предприятий, стандартизированных на PROFINET, а не на последовательных интерфейсах.
UART / TTLЗаказные встраиваемые платы, головные устройстваДля OEM-производителей, которые сами разрабатывают принимающую плату.
4G + REST APIОблачная платформа, панель автопаркаЭто не Fieldbus: DTU передаёт те же данные по сотовой сети на нашу платформу или на вашу.

Какая документация предоставляется

Проекты интеграции буксуют по одной причине: поставщик передаёт аппаратную часть и больше ничего. Мы передаём интерфейс.

Карта сообщений / DBC

Разметка байтов, масштабирование, порядок байтов и флаговые биты для каждого кадра давления, температуры и тревог.

Сопоставление PGN / SPN

Для проектов на J1939, чтобы ваше ПО для автопарка могло декодировать данные о шинах без собственного парсера.

Карта регистров

Адреса регистров и типы данных Modbus RTU и RS485.

Семантика аварийных сигналов

Что означает каждый флаг тревоги, как настраиваются пороги и каковы интервалы передачи.

Схема подключения и распиновка разъёмов

B+, GND, CANH, CANL и применяемый нами герметичный разъём — чтобы ваш жгут был правильным с первого раза.

Инструмент конфигурирования

Для настройки числа колёс, идентификаторов датчиков, порогов давления и скорости передачи.

Процесс интеграции

Как проект выглядит на практике — с вашей стороны и с нашей.

Шаг 1

Опишите машину и принимающую систему

Число колёс, схема осей, рабочее напряжение и указание, какой контроллер должен получать данные. Для начала достаточно эскиза проводки со стороны транспортного средства.

Шаг 2

Мы предлагаем цепочку

Тип датчика для каждого диска, число приёмников, размещение ретрансляторов и протокол вывода — плюс количество датчиков и коммерческое предложение.

Шаг 3

Образцы для оценки

Вы тестируете на стенде или на одной машине со своим контроллером, имея на руках документацию по протоколу.

Шаг 4

Адаптация протокола при необходимости

Если вашему контроллеру нужны другое масштабирование, дополнительные поля или иное сопоставление тревог, мы адаптируем прошивку или карту вывода в рамках проекта OEM.

Шаг 5

Сначала пилот, затем серия

Небольшой пилотный заказ подтверждает монтаж и упаковку, далее идут плановые повторные поставки.

Где обычно дают сбой интеграционные проекты

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

  • 01
    Предположение о скорости передачи данных

    Предположение, что скорость шины совпадает с вашим чертежом. По умолчанию у нас 250 kbps, и это настраивается программно — уточните до первой установки, а не после.

  • 02
    Радиотень на длинных шасси

    Приёмник, который охватывает 256 колёс на машине на площадке, не охватит 160 колёс на балковозе без ретрансляторов. Решает геометрия, а не техническое описание.

  • 03
    Порядок байтов и масштабирование

    Big-endian или little-endian и коэффициент масштабирования — две самые частые ошибки декодирования. И то и другое указано в карте сообщений; проверьте один кадр целиком, прежде чем масштабировать.

  • 04
    Привязка аварийных сигналов к существующей логике

    Что делает машина при срабатывании тревоги по шине — снижает тягу, ограничивает скорость, оповещает оператора — решается на стороне транспортного средства. Определите это до интеграции, а не во время неё.

  • 05
    Напряжение питания и поведение при зажигании

    DC 10–30 V. На машинах, где шина остаётся под питанием после выключения зажигания, уточните у нас поведение приёмника в режиме сна.

Сообщите нам, какой контроллер должен получать данные

Пришлите число колёс, рабочее напряжение и какая система считывает данные. Мы ответим схемой подключения, количеством датчиков, перечнем документации по протоколу и коммерческим предложением.