Shop de nieuwste deals voor j1939 scanner op AliExpress
Iets gezien dat uw aandacht heeft getrokken? Nu kunt u het shoppen en profiteren van een goede deal op AliExpress! Browse simpelweg door een uitgebreide selectie van de beste j1939 scanner en filter op beste overeenkomst of prijs om er een te vinden die bij u past! U kunt ook items filteren die gratis verzending, snelle levering of gratis retourneren aanbieden om uw zoekopdracht voor j1939 scanner te verfijnen!
Hebt u meer hulp nodig om de populairste j1939 scanner te vinden? Het enige dat u hoeft te doen, is sorteren op ‘bestellingen’ en u vindt de bestverkochte j1939 scanner op AliExpress! Het is zo gemakkelijk en het kost slechts enkele seconden om te winkelen voor wat u zoekt. Voor meer informatie leest u de echte beoordelingen van shoppers, zodat u een weloverwogen beslissing kunt nemen. Van een breed scala aan kwaliteitsmerken tot betaalbare keuzes, deze beoordelingen helpen u de beste j1939 scanner te vinden, ongeacht uw budget.
Let bovendien altijd op deals en uitverkopen zoals het 11.11 Global Shopping Festival, de Verjaardagsuitverkoop of Zomeruitverkoop om het meeste waar voor uw geld te krijgen voor j1939 scanner en te profiteren van nog lagere prijzen.
Als u een nieuwe gebruiker op AliExpress bent, zullen we een geheim verklappen. Neem even de tijd voordat u uw bestelling afrondt om te controleren of er coupons zijn zodat u nog meer kunt besparen op j1939 scanner. Van nieuwe gebruikerscoupons tot winkelcoupons, er zijn tal van kortingen die u kunt vinden door simpelweg AliExpress te verkennen of door leuke spelletjes te spelen!
Shop de nieuwste deals voor j1939 scan tool op AliExpress
Iets gezien dat uw aandacht heeft getrokken? Nu kunt u het shoppen en profiteren van een goede deal op AliExpress! Browse simpelweg door een uitgebreide selectie van de beste j1939 scan tool en filter op beste overeenkomst of prijs om er een te vinden die bij u past! U kunt ook items filteren die gratis verzending, snelle levering of gratis retourneren aanbieden om uw zoekopdracht voor j1939 scan tool te verfijnen!
Hebt u meer hulp nodig om de populairste j1939 scan tool te vinden? Het enige dat u hoeft te doen, is sorteren op ‘bestellingen’ en u vindt de bestverkochte j1939 scan tool op AliExpress! Het is zo gemakkelijk en het kost slechts enkele seconden om te winkelen voor wat u zoekt. Voor meer informatie leest u de echte beoordelingen van shoppers, zodat u een weloverwogen beslissing kunt nemen. Van een breed scala aan kwaliteitsmerken tot betaalbare keuzes, deze beoordelingen helpen u de beste j1939 scan tool te vinden, ongeacht uw budget.
Let bovendien altijd op deals en uitverkopen zoals het 11.11 Global Shopping Festival, de Verjaardagsuitverkoop of Zomeruitverkoop om het meeste waar voor uw geld te krijgen voor j1939 scan tool en te profiteren van nog lagere prijzen.
Als u een nieuwe gebruiker op AliExpress bent, zullen we een geheim verklappen. Neem even de tijd voordat u uw bestelling afrondt om te controleren of er coupons zijn zodat u nog meer kunt besparen op j1939 scan tool. Van nieuwe gebruikerscoupons tot winkelcoupons, er zijn tal van kortingen die u kunt vinden door simpelweg AliExpress te verkennen of door leuke spelletjes te spelen!
Shop de nieuwste deals voor j1939 scanner bluetooth op AliExpress
Iets gezien dat uw aandacht heeft getrokken? Nu kunt u het shoppen en profiteren van een goede deal op AliExpress! Browse simpelweg door een uitgebreide selectie van de beste j1939 scanner bluetooth en filter op beste overeenkomst of prijs om er een te vinden die bij u past! U kunt ook items filteren die gratis verzending, snelle levering of gratis retourneren aanbieden om uw zoekopdracht voor j1939 scanner bluetooth te verfijnen!
Hebt u meer hulp nodig om de populairste j1939 scanner bluetooth te vinden? Het enige dat u hoeft te doen, is sorteren op ‘bestellingen’ en u vindt de bestverkochte j1939 scanner bluetooth op AliExpress! Het is zo gemakkelijk en het kost slechts enkele seconden om te winkelen voor wat u zoekt. Voor meer informatie leest u de echte beoordelingen van shoppers, zodat u een weloverwogen beslissing kunt nemen. Van een breed scala aan kwaliteitsmerken tot betaalbare keuzes, deze beoordelingen helpen u de beste j1939 scanner bluetooth te vinden, ongeacht uw budget.
Let bovendien altijd op deals en uitverkopen zoals het 11.11 Global Shopping Festival, de Verjaardagsuitverkoop of Zomeruitverkoop om het meeste waar voor uw geld te krijgen voor j1939 scanner bluetooth en te profiteren van nog lagere prijzen.
Als u een nieuwe gebruiker op AliExpress bent, zullen we een geheim verklappen. Neem even de tijd voordat u uw bestelling afrondt om te controleren of er coupons zijn zodat u nog meer kunt besparen op j1939 scanner bluetooth. Van nieuwe gebruikerscoupons tot winkelcoupons, er zijn tal van kortingen die u kunt vinden door simpelweg AliExpress te verkennen of door leuke spelletjes te spelen!
Alibaba.com позволяет легко получить доступ к широким категориям. scanner j1939, которые помогают в точном мониторинге и диагностике отдельных транспортных средств и механизмов. Эти наборы. scanner j1939 оснащены модернизированными технологиями и могут помочь в максимальной заботе о машинах. Уникальная коллекция. scanner j1939 прочны в конструкции и не требуют частого обслуживания, что позволяет экономить ваши деньги с течением времени.
Все. scanner j1939, доступные на сайте, имеют сложную структуру. Инструменты очень удобны, сделаны из прочных материалов, таких как железо и нержавеющая сталь, и могут охватывать несколько широко используемых систем. Эти. scanner j1939 профессионального уровня, но при этом достаточно просты, чтобы их могли использовать и любители. Они также могут помочь в ремонте всех видов важных систем, таких как трансмиссии, двигатели, тормоза, безопасность, выбросы и так далее. Эти. scanner j1939 имеют электрическое питание и имеют гарантийный срок.
На Alibaba.com представлен широкий выбор. scanner j1939 различных моделей, размеров и функций. Эти. scanner j1939 оснащены яркими светодиодными дисплеями, которые обеспечивают четкую видимость. Эти. scanner j1939 также оснащены инновационным программным обеспечением DS Tool, которое может обновлять и показывать вам все записи о клиентах через ПК, нетбуки и другие устройства. Он совместим со всеми типами операционных систем и может помочь вам отслеживать записи.
Alibaba.com может предложить вам множество. scanner j1939, что поможет вам сэкономить на покупке. Эти продукты имеют сертификаты ISO, CE, SGS, что также дает уверенность в подлинности. Вы также можете размещать OEM-заказы вместе с индивидуальной упаковкой.
Alibaba.com bietet die größte Auswahl an. sae j1939 elm327 zur Auswahl. Diese wunderbaren Produkte imitieren den Geschmack von frischem Obst, bieten jedoch den zusätzlichen Vorteil einer unglaublich langen Haltbarkeit. Diese. sae j1939 elm327 kann wie Süßigkeiten konsumiert oder in verschiedene Arten von gebackenen und gekochten Gerichten gegeben werden. Das. sae j1939 elm327 auf der Website stammen von zuverlässigen Marken, die gründliche Aufbewahrungsprozesse durchführen, um sicherzustellen, dass die Artikel von bester Qualität den Verbraucher erreichen.
sae j1939 elm327 auf Alibaba.com werden in verschiedenen Formen angeboten, von Dosen über Süßigkeiten bis hin zu gefriergetrockneten Varianten. Viele verwenden keine künstlichen Konservierungsmittel, während einige Konservierungsmittel enthalten, die absolut sicher sind und streng getestet wurden. sae j1939 elm327 Zu den verfügbaren Produkten gehören unter anderem Beeren, Zitronenscheiben, Pflaumen und Kirschen. Das. sae j1939 elm327 angeboten wird auch als dehydriertes Pulver, das zur Vermittlung von Geschmack verwendet werden kann.
sae j1939 elm327 werden so verpackt, dass sie weiterhin einen ähnlichen Nährwert wie frisches Obst haben. Diese sind unglaublich praktisch. sae j1939 elm327 kann in Frühstückszerealien und Smoothies für einen unvergleichlichen Geschmack verwendet werden. Dies sind auch gesunde Optionen zum Knabbern. Das. sae j1939 elm327 verfügen über eine praktische Verpackung, die bequem geöffnet und zu einem späteren Zeitpunkt verwendet werden kann. Dazu gehören Zip-Lock-Pakete sowie versiegelte Dosen.
Wählen Sie aus der unglaublichen Auswahl an wunderbaren. sae j1939 elm327 auf Alibaba.com. Diese sind perfekt für. sae j1939 elm327 Lieferanten, die in großen Mengen einkaufen müssen, da sie einen sehr wettbewerbsfähigen Preis haben. Diese köstlichen Produkte werden sicher alle beeindrucken, die sie kaufen.
Alibaba.com позволяет легко получить доступ к широким категориям. j1939 j1708 engine code scanner, которые помогают в точном мониторинге и диагностике отдельных транспортных средств и механизмов. Эти наборы. j1939 j1708 engine code scanner оснащены модернизированными технологиями и могут помочь в максимальной заботе о машинах. Уникальная коллекция. j1939 j1708 engine code scanner прочны в конструкции и не требуют частого обслуживания, что позволяет экономить ваши деньги с течением времени.
Все. j1939 j1708 engine code scanner, доступные на сайте, имеют сложную структуру. Инструменты очень удобны, сделаны из прочных материалов, таких как железо и нержавеющая сталь, и могут охватывать несколько широко используемых систем. Эти. j1939 j1708 engine code scanner профессионального уровня, но при этом достаточно просты, чтобы их могли использовать и любители. Они также могут помочь в ремонте всех видов важных систем, таких как трансмиссии, двигатели, тормоза, безопасность, выбросы и так далее. Эти. j1939 j1708 engine code scanner имеют электрическое питание и имеют гарантийный срок.
На Alibaba.com представлен широкий выбор. j1939 j1708 engine code scanner различных моделей, размеров и функций. Эти. j1939 j1708 engine code scanner оснащены яркими светодиодными дисплеями, которые обеспечивают четкую видимость. Эти. j1939 j1708 engine code scanner также оснащены инновационным программным обеспечением DS Tool, которое может обновлять и показывать вам все записи о клиентах через ПК, нетбуки и другие устройства. Он совместим со всеми типами операционных систем и может помочь вам отслеживать записи.
Alibaba.com может предложить вам множество. j1939 j1708 engine code scanner, что поможет вам сэкономить на покупке. Эти продукты имеют сертификаты ISO, CE, SGS, что также дает уверенность в подлинности. Вы также можете размещать OEM-заказы вместе с индивидуальной упаковкой.
Сделал тут на досуге сканер просмотрщик сообщений J1939 из комплектующих с Aliexpress. Возможно кому-нибудь данное устройство сможет пригодиться (мне пригождается). С помощью устройства с браузером (комп, смартфон) можно смотреть параметры передаваемые ECM в шину, смотреть графики их изменения в реальном времени, активные ошибки, а также попытаться сбросить неактивные сохраненные ошибки. В обычном режиме устройство ничего не передает в шину и просто слушает и отображает сообщения.
Вот тут спецификация J1939 которую удалось найти и преобразовать в JSON файл. Этот файл используется для декодирования сообщений. При первом запуске на новом устройстве нужно подгрузить этот файл в браузер и он будет храниться в браузере. Всегда можно отредактировать файл в любом текстовом редакторе и загрузить в веб приложение – это позволит переименовывать параметры как угодно, и изменять карту параметров, если обнаружили в нем ошибку.
Вот тут также найденные описания ошибок – тоже файл с теми же свойствами.
Обзор устройства начну с конца, постепенно раскрывая детали:
Онлайн демо веб интерфейса с генерацией фейковых параметров.
Корпус
Кабель
Контроллер
Преобразователь напряжения
Приемопередатчик CAN
Проект
Программа для прошивки
Железо и backend:
Код тут
По схеме тут все просто – используются готовые компоненты. Задача понижающего преобразователя напряжения – получить 5v из бортовой сети двигателя (24-28v). На плате Devkit ESP32 имеется свой преобразователь и он из 5v делает 3.3v, что и используется непосредственно ESP32. На входе преобразователя я еще дополнительно припаял диод как элементарную защиту от переполюсовки, хотя по идее можно поставить диодный мост и тогда по поводу перепутать плюс и минус можно не заморачиваться. А переполюсовка тут актуальная тема т.к. у разных производителей на одном и том же разъеме плюсы и минусы на тех же пинах, но поменяны местами. CAN трансивер необходим для преобразования физического уровня CAN шины для работы с обычными цифровыми пинами микроконтроллера.
Frontend (веб приложение):
Код тут
Для веб интерфейса использовал современные инструменты веб разработки последних ревизий.
Проект веб приложения имеет 3 сценария сборки:
build_preview – собирает проект для предпросмотра на локальном сервере (preview)
build_embedded – собирает проект непосредственно для микроконтроллера. Генерируются только архивированные файлы gz. Разделение на части не производится т.к. опытным путем установлено, что файловый сервер ESP32 быстрее отдает один файл побольше чем несколько разделенных файлов. Весь проект в архивированном виде имеет размер 498kB и отлично помещается в памяти ESP.
build_deploy – этот сценарий добавлен недавно и создает файлы для публикации приложения на github pages. Пример настройки альтернативного именования файлов, поскольку сборка по умолчанию (preview) генерирует файл с символом “_” в начале, что в результате порождает ошибку при скачивании файла браузером.
Помню в начале знакомства с веб разработкой у меня было непонимание – где конкретно находятся файлы веб приложения и как они исполняются. И если у кого-то возникает такой вопрос, то работает это все так: При обращении из браузера (клиента) к какой-либо странице, сервер отвечает файлом index.html. В этом файле есть список файлов веб приложения и браузер запрашивает эти файлы с сервера, разархивирует и далее действует по инструкциям из этих файлов. Таким образом файлы веб приложения изначально находятся на сервере, скачиваются и выполняются браузером.
На веб приложение ушло больше всего времени. Изначально я сделал все с использованием замечательной библиотеки element-plus, но почему-то выловил жесткую утечку памяти и месяц бился с этим явлением. Постепенно заменяя компоненты из element-plus самописными.
Общий алгоритм работы приложения такой- приложение получает массив байт от микроконтроллера, далее этот массив декодируется с помощью данных из JSON файла. (Как я искал и парсил доступную инфу по J1939 – тема для отдельной статьи.)
Поскольку вся спецификация протокола довольно объемна, то хранить ее на мк не выйдет , по крайней мере в стандартной комплектации ESP32 Devkit с 4 Mb флеш памяти. В связи с чем решено было хранить данные для декодирования параметров и передаваемых ошибок на стороне клиента в браузере. При первой загрузке веб приложения эти файлы создаются автоматически, но имеют немного данных для декодирования, можно изменить данные в этом файле в текстовом редакторе или загрузить по указанным в приложении ссылкам.
При загрузке файлов правильность их структуры проверяется с помощью отличного AJV по схеме файла. Данные хранятся в памяти браузера и при использовании из другого браузера или с другого устройства надо опять подгружать файлы.
Поиск по параметрам осуществляется с помощью FuseJS через интеграцию VueUse. Вообще библиотека VueUse должна быть дефолтной частью проекта на Vue3 поскольку содержит огромное количество очень полезных функций, которые намного облегчают код и работают напрямую с реактивными объектами Vue.
В приложении есть возможность строить графики изменения параметров. Добавление параметра на график осуществляется включением соответствующего переключателя в меню параметра. Графики строятся используя гениальный Echarts и в коде в частности есть пример переключения темы графика “на лету”.
И все это дело собирается в 498Kb! По моему не плохо. Собранные файлы помещаются в папку spiffs_images проекта для микроконтроллера и сохраняются в его памяти при прошивке. Из этой области памяти файловый сервер ESP32 отдает файлы по запросу браузера.
Среди вопросов по работе остался момент периодической “заморозке” вебсокет сообщений, которые были замечены из браузеров на линуксе и на андройде, причем периодичность их появления не зависит ни от чего. Из браузеров виндовса подобная проблема ни разу не проявила себя, что наталкивает на мысль о какой-то глубокой малозаметной ошибке в реализации протокола либо на стороне ESP либо на клиентской стороне.
Вообще в целом реализация проекта подарила интересный опыт и полезные наработки, что, думаю, может пригодиться в будущем (если оно будет)).
Фото в “полях”:
Сканер подключен к диагностическому разъему двигателя C-15 Caterpillar
Графики параметров с работающего двигателя
- Технология COPPERHILL SAEJ1939 Сканер NMEA2000 BT
- Фрейм данных PGN
- Фрейм данных Bluetooth
- Фрейм данных BLE
- Обнаружение скорости передачи CAN и информация
- Режим настройки Старт/Стоп
- Режим скорости передачи CAN
- UUID (только BLE)
- Документы / Ресурсы
- J1939 / 73 Диагностика прикладного уровня
- Канальный уровень J1939 / 21
- Внешний диагностический разъем J1939 / 13
- J1939 / 11 физический уровень
- Стандарт SAE J1939
- J1939 / 81 управление сетью
- Сетевой уровень J1939 / 31
- Уровень приложения транспортного средства J1939 / 71
Технология COPPERHILL SAEJ1939 Сканер NMEA2000 BT
Сканер NMEA 2000/SAE J1939 — протокол WCOM
Сканеры данных серии NMEA 2000/SAE J1939 передают данные по шине CAN через Bluetooth или BLE (Bluetooth Low Energy) для отображения на телефоне, планшете или компьютере. Микропрограмма сканера NMEA 2000 / SAE J1939 использует протокол ASCII (далее именуемый WCOM — беспроводная связь), как описано ниже, т. е. все данные передаются с использованием байтов Hex-ASCII для лучшей читаемости при использовании программного обеспечения терминала.
Протокол WCOM разработан в первую очередь для мониторинга данных (например, для электронных устройств регистрации — ELD) с упором на минимальную беспроводную связь. Если ваше приложение требует имитации трафика данных SAE J1939, ознакомьтесь с SAE J1939 для модуля шлюза Bluetooth — Copperhill (copperhilltech.com).
Нижеследующее относится к сканеру и хосту, где сканер может быть SAE J1939 или NMEA 2000. Хостом обычно является телефон/планшет iOS/Android, но также может быть ПК. Компания Copperhill Technologies предоставляет бесплатное программное обеспечение Windows для программирования таких параметров приложения, как:
- Фильтры PGN
- Режим скорости передачи CAN (250k/500k/автоматический)
- Идентификатор устройства
- UUID (только BLE)
Эти параметры постоянно хранятся в модуле сканера, но могут быть перезаписаны в любое время.
Протокол WCOM состоит из набора беспроводных сообщений, отличающихся токеном, который помещается в начале каждого кадра данных.
Протокол WCOM работает в двух режимах:
- В рабочем состоянии (обозначено синим цветом ниже)
Рабочий режим предназначен для обмена данными, такими как PGN и определение скорости передачи по шине CAN (если активировано). - Настройка (отмечено зеленым ниже)
Режим настройки поддерживает настройку рабочих параметров, таких как режим скорости передачи данных, фильтры PGN и т. д.
Сообщения и токены:
- Все маркеры были назначены вне диапазонов от «0» до «9» и от «A» до «F», которые назначены только для данных.
- Все сообщения имеют длину не менее 4 байтов для обеспечения достаточной проверки.
- Постоянные сообщения, т. е. те сообщения, содержание которых не изменится, не требуют контрольной суммы.
Каждое сообщение завершается двухсимвольной контрольной суммой. Контрольная сумма — это метод проверки данных на наличие ошибок передачи или т.ampринг. Контрольная сумма представляет собой контрольную сумму с дополнением до 2 по длине сообщения, но не включая саму контрольную сумму. Контрольная сумма всегда имеет длину 8 бит (от 0 до 255) и преобразуется в двухсимвольную строку.
- Дополнение до единицы – это просто дополнение: ~ x
- Дополнение до двух – это дополнение и приращение без учета переноса: (~ x) +1
Сканер будет игнорировать ошибочные сообщения, но отправит строку «?ERR», чтобы сообщить об ошибке.
Кадр данных: общая длина = 4 байта
- 0 1 «?» Токен
- 1…3 3 «ОШИБКА»
- «?» токен применяется как в рабочем режиме, так и в режиме настройки.
- «?» токен работает только в одном направлении, т.е. от сканера к хосту.
- Контрольная сумма не требуется.
Фрейм данных PGN
Кадр данных PGN является двунаправленным кадром сообщения, т. е. он передается в обоих направлениях, от сканера к хосту, а также от хоста к сканеру. Сканер передает все полученные PGN по умолчанию, если фильтры PGN не активны, что уменьшает трафик данных беспроводной сети. Хост должен передавать только случайные протокольные PGN, когда это необходимо, например, запрос сообщения. Постоянный поток данных от хоста к сканеру поддерживается, но не рекомендуется. Это не только излишне увеличило бы трафик данных, но и разрушило бы цель сканирующего устройства.
Формат кадра данных PGN отличается для Bluetooth и BLE, поскольку BLE ограничен 20 байтами на кадр данных.
Фрейм данных Bluetooth
Кадр данных: общая длина = 29 байта
Фрейм данных BLE
Кадры данных BLE ограничены 20 байтами, поэтому мы используем сегментацию.
Кадр данных 1: общая длина = 15 байт.
Кадр данных 2: общая длина = 20 байт.
Обнаружение скорости передачи CAN и информация
Сканер поддерживает автоматическое определение скорости передачи данных шины CAN в соответствии с SAE J1939-16 Automatic Baud Rate Detection Process. Однако по умолчанию установлено значение 250 кбит/с, тогда как 500 кбит/с и автоматическое определение скорости передачи данных необходимо установить через соединение с хостом (ПК). Режим скорости передачи сохраняется постоянно и будет использоваться после каждого цикла включения питания.
В соответствии с SAE J1939-16 устройство должно оставаться в режиме обнаружения до тех пор, пока не обнаружит действительный кадр данных шины CAN. Время, необходимое для обнаружения действительного фрейма данных, зависит главным образом от нагрузки на шину SAE J1939, т. е. чем выше нагрузка на шину, тем быстрее время обнаружения. Сканер передает строку «.BRD» каждые 500 мс, чтобы указать процесс определения скорости передачи данных. Как только он обнаруживает действительный фрейм данных, он сообщает результат хосту, отправляя токен «#», за которым следует обнаруженная скорость передачи данных (250/500).
Кадр данных в процессе обнаружения: общая длина = 4 байта
Байт Позиция/Длина/Описание
На следующем изображении показана последовательность, записанная на ПК с ОС Windows, на котором установлено программное обеспечение терминала. Мы намеренно подключились к «тихой» сети, чтобы продемонстрировать функциональность, и через несколько секунд инициировали передачу данных.
- Желтая часть указывает на процесс определения скорости передачи данных.
- В красной области сканер сообщает об обнаруженной скорости передачи 500 кбит/с.
- Затем следует кадр данных PGN:
- Страница данных = 0
- ПГН = FF08
- Приоритет = 6
- Адрес назначения (DA) = FF
- Исходный адрес (SA) = 88
- Байты данных = 8
- Данные = 31 32 33 34 35 36 37 38
- Контрольная сумма = 36
- На изображении выше показан формат кадра данных для соединения Bluetooth. Однако, что касается определения скорости передачи данных, последовательность будет такой же при использовании BLE.
- Если вы подключаете сканер к работающей сети и активируете автоматическое определение скорости передачи данных, вы можете не увидеть «.» токен. Сканер использует время сканирования 10 мс, и может потребоваться это короткое время для определения скорости передачи данных.
- Контрольная сумма не требуется.
Режим настройки Старт/Стоп
Кадр данных в процессе обнаружения: общая длина = 6 байта
- 0 1 Токен «@»
- 1…5 5 «НАСТРОЙКА»
- В режиме настройки сканер не будет передавать никакие PGN на хост и игнорировать любые передачи PGN от хоста.
- В рабочем режиме сканер будет игнорировать любые токены, кроме «$» или «@».
- Контрольная сумма не требуется.
Режим скорости передачи CAN
Жетон «R» устанавливает режим скорости передачи данных CAN, который постоянно хранится в модуле сканера (но может быть перезаписан в любое время после этого). Сканер будет использовать скорость 250 кбит/с по умолчанию, если она не будет перезаписана токеном «R».
Есть три режима:
- 250 кбит/с «R250»
- 500 кбит/с «R500»
- Автоопределение «RAUT»
Кадр данных в процессе обнаружения: общая длина = 4 байта
- 0 1 Жетон «R»
- 1…3 3 «250» / «500» / «АВТ»
- Контрольная сумма не требуется.
Каждое устройство Bluetooth или BLE должно поддерживать уникальный идентификатор устройства, чтобы четко идентифицировать их в сети. Оба сканера, SAE J1939 и NMEA 2000, поставляются с идентификатором устройства по умолчанию, который может быть изменен конечным пользователем.
Кадр данных: общая длина = 20 байта
Чтобы соответствовать ограничениям длины фрейма данных BLE, фрейм данных ограничен 20 символами, при этом для идентификатора устройства используется не более 15 символов. Любые неиспользуемые символы (т. е. те, которые превышают указанную длину строки) заполняются пустыми символами.
UUID (только BLE)
Каждое устройство BLE должно поддерживать набор из трех UUID, UUID службы, UUID получения и UUID передачи. Каждый UUID имеет длину 36 символов. Значения по умолчанию:
- Service “6E400001-B5A3-F393-E0A9-E50E24DCCA9E”
- Receive “6E400002-B5A3-F393-E0A9-E50E24DCCA9E”
- Transmit “6E400003-B5A3-F393-E0A9-E50E24DCCA9E”
Нет обязательной необходимости изменять эти настройки. Кадры данных BLE ограничены 20 байтами, поэтому мы используем сегментацию, т. е. три сегмента на 12 символов UUID.
Кадр данных 1: общая длина = 17 байт.
- UUID будет сохранен, когда будут получены все три кадра данных.
Длина фрейма данных должна быть постоянной (18 байт), что позволяет установить до 3 фильтров PGN на фрейм данных. Все неиспользуемые байты должны быть заполнены «0». Кадр данных может передаваться несколько раз, чтобы постоянно добавлять PGN в массив фильтров. Существует максимум 80 записей фильтра. Любая запись выше 80 будет проигнорирована.
Все текущие фильтры будут удалены, когда количество фильтров PGN будет передано равным нулю.
Кадр данных: общая длина = 19 байта
Документы / Ресурсы
J1939 / 73 Диагностика прикладного уровня
В этом документе определены функции и сообщения, используемые для доступа к данным диагностики и калибровки. Есть несколько предопределенных диагностических сообщений, используемых для:
- Чтение и запись памяти ЭБУ
- Сообщать диагностическую информацию во время выполнения
- Состояние индикатора идентификации
- Считайте и удалите диагностический код неисправности (DTC)
- Начать / остановить трансляцию DM
Обновленная версия этого документа содержит дополнительную информацию об описаниях диагностических кодов неисправности (DTC). DTC – это 32-битный идентификатор, унаследованный от J1587 и содержащий 4 элемента: Номер подозрительного параметра (SPN), Идентификатор режима отказа (FMI), Частота появления (OC) и метод преобразования SPN. Код неисправности и адрес источника вместе идентифицируют компонент или подсистему.
Канальный уровень J1939 / 21
Этот документ определяет функции протокола использования и передачи кадров CAN (29-битные идентификаторы, PGN и т. Д.). Эти функции определяют, как передавать сообщения длиной более 8 байт по сети шины J1939.
Сообщение J1939 организовано в блок данных протокола (PDU), который состоит из идентификатора и 8 байтов данных. Для числовых данных размером более одного байта используется метод передачи младшего значащего бита (LSB). J1939 использует CAN 2.0B, который поддерживает расширенные идентификаторы (29 бит). Идентификатор CAN содержит приоритет (3 бита), зарезервированный бит (1 бит), страницу данных (1 бит), формат PDU (1 байт), конкретный адрес PDU (1 байт) и адрес источника ( 1 байт).
Есть два разных формата PDU. Формат PDU1 используется для отправки сообщения, содержащего конкретный адрес назначения. Формат PDU2 можно использовать только для широковещательной передачи. Байт формата PDU в идентификаторе определяет формат сообщения. Если байт формата PDU меньше 240 (0xF0), то формат – PDU1. Если он больше 239, то формат – PDU2.
Этот документ J1939 также описывает 5 типов сообщений: команда, запрос, широковещательная передача / ответ, подтверждение и групповая функция.
Протокол передачи предоставляет функции для передачи сообщений размером более 8 байтов (поскольку один кадр CAN не может вместить такие сообщения). В J1939 эти сообщения разделены на 7-байтовые пакеты данных, каждый из которых имеет порядковый номер. Для передачи разделенных сообщений используются специальные сообщения управления соединением (CM). Примеры этих сообщений включают: запрос на отправку (RTS), готовность к отправке (CTS) и широковещательные сообщения с объявлением (BAM). Разделенное сообщение может быть отправлено на определенное устройство или транслировано. Сообщение CM обеспечивает виртуальное соединение и процесс установления связи между отправителем и получателем. Отправитель запрашивает отправку сегментированного сообщения, а затем получатель отвечает, сколько сегментов он может получить в это время (рисунок 4). Если между отправителем и получателем нет установления связи, сегментированное сообщение также может быть отправлено в виде широковещательной рассылки.
Внешний диагностический разъем J1939 / 13
В этом документе определяется стандартный разъем для диагностических целей. Описываемый разъем – Deutsch HD10 – 9 – 1939, представляющий собой 9-контактный круглый разъем.
Разъем внешней диагностики J1939
J1939 / 11 физический уровень
Физические характеристики автобуса:
- Экранированная витая пара
- До 40 метров
- 250 kbit/s
- До 30 узлов (ЭБУ)
- На основе ISO11898
Стандарт SAE J1939
Может быть изСпецификация полной версии покупки веб-сайта;Это обзор спецификации.
J1939 состоит из следующих субстандартов:
- J1939-Рекомендуемая практика для последовательного управления и связи в транспортной сети
- J1939 / 11-Физический уровень-250 кбит / с, экранированная витая пара
- J1939 / 13-Внешний диагностический разъем
- J1939 / 21-Канальный уровень данных
- J1939 / 31-сетевой уровень
- J1939 / 71-Уровень приложения транспортного средства
- J1939 / 73-Уровень приложений-Диагностика
- J1939 / 81-Сетевое управление
J1939 / 81 управление сетью
Информация в этом документе содержит содержание имени ECU и то, как ECU использует это имя для получения адреса. Имя представляет собой 64-битное (8-байтовое) число, которое обеспечивает уникальную идентификацию для каждого ЭБУ. Имя имеет две основные цели:
- Дайте описание ЭБУ, включая функции.
- Используется как цифровое значение, которое может использоваться для арбитража при запросе адреса.
Документ J1939 / 81 также описывает рабочий механизм процесса запроса адреса. В основном в документе для этой цели определены три типа сообщений.
- Адрес претензии (PGN 59904). Отправьте это сообщение, чтобы получить адресную информацию, используемую другими устройствами в сети.
- Заявленный адрес (PGN 60928). Можно разделить на:
- Заявленный адрес. Отправьте это сообщение, чтобы потребовать адрес или как ответ на сообщение «запрос на получение адреса», чтобы указать адрес устройства.
- Адрес не может быть востребован. Это сообщение отправляется, когда процесс запроса адреса ECU терпит неудачу. Если процесс запроса адреса ECU завершился неудачно и получил сообщение «запрос адреса», то будет отправлен ответ «адрес не может быть востребован». Исходный адрес установлен на 0x254, чтобы указать, что адреса нет.
- Адрес команды (PGN 65240). Это сообщение используется для установки ЭБУ на определенный адрес. Это можно сделать с помощью диагностических инструментов или связанных между собой ЭБУ (мостов, шлюзов).
Во время арбитража адреса имя обрабатывается как 8-байтовое цифровое значение. Чем меньше значение, тем выше приоритет.
Сетевой уровень J1939 / 31
В этом документе описаны услуги и функции, необходимые для связи между различными сегментами сети J1939. Сегмент может быть подсетью, разделенной на ЭБУ, которые «видят» один и тот же сигнал. J1939 / 31 описывает четыре типа ЭБУ, которые обеспечивают функции для сетевого взаимодействия между сегментами: повторитель (пересылка), мост (пересылка и фильтрация), маршрутизатор (пересылка, фильтрация и преобразование адресов) и шлюз (пересылка, фильтрация, адресация). Преобразование и реорганизация сообщений).
Уровень приложения транспортного средства J1939 / 71
В этом документе описаны и определены «стандартные» параметры, которые сгруппированы вместе в кадре сообщения и имеют PGN. Этот документ обновляется примерно четыре раза в год и включает новые стандартные параметры и сообщения.
В документе определены параметры разной длины: 1, 2 и 4 байта. Если значение старшего байта параметра равно 0xFE, это означает, что произошла ошибка. Если значение равно 0xFF, это означает, что параметр недоступен. В этом документе также рекомендуются подходящие масштабы, пределы и смещения (в зависимости от длины и физических характеристик параметров).
Описание параметра начинается с объяснения имени и значения (то есть метода измерения, используемого для получения значения параметра). Затем следующая информация описывает содержание параметров:
- Длина данных (байты)
- Точность (масштаб и смещение, единица измерения)
- Диапазон данных (диапазон физических значений после калибровки)
- Тип (статус, измеренное значение)
- Номер подозрительного параметра (SPN) (конкретный номер параметра)
- PGN (представляет собой кадр сообщения, помещенный в него для передачи)
Каждая группа параметров имеет имя, за которым следует следующая информация:
Частота повторения передачи (временной интервал или по запросу)
- Длина данных (байты)
- Страница данных (0 или 1, относящаяся к PGN)
- Формат PDU (от 0 до 255, относящийся к PGN)
- Информация о PDU (в зависимости от формата PDU)
- Приоритет по умолчанию (значение от 0 до 7, 0 – высший приоритет)
- Номер группы параметров (PGN)
- Байт параметра данных (все параметры включают ссылку и порядок байтов)
Большинство внутренних сообщений отправляются в широковещательной форме без определенного адреса назначения.