SAE J1939 (далее J1939) — рекомендуемый стандарт Американского общества автомобильных инженеров (SAE). цифровая связь между электронными компонентами.
CAN2.0 — это спецификация шины и технология канального уровня. J1939 — это спецификация, определенная SAE (Американской автомобильной ассоциацией) на основе шины CAN, которая в основном используется для решения проблемы совместимости между разными производителями двигателей и разными производителями ЭБУ. J1939 определяет серию PGN и SPN, эти PGN содержат информацию о различных частях автомобиля, таких как двигатели, трансмиссии, оси и т. д.; способ представления (состояние и значение) параметров также определяет SLOT (Scaling-proportion, Limit-limit, Offset — смещение, Transfer — передача). Производители ЭБУ должны следовать этой спецификации при разработке оборудования. Модули ЭБУ имеют разные функции и разных производителей. На основе J1939 они показывают свое разнообразие: поддерживают или не поддерживают некоторые PGN, SPN и SLOT; добавить некоторые PGN и SPN, которые не определены J1939.
Формат кадра сообщения SAE-J1939 и CAN2.0B:
Спецификация CAN2.0 включает CAN2.0A (стандартный формат кадра), CAN2.0B (расширенный формат кадра), и в них используются разные битовые коды формата кадра. J1939 дополнительно инкапсулирован на основе CAN2.0B и переопределяет 29-битный идентификатор части арбитражного поля. Для расширенного формата кадра в SAE-J1939 определены только стандартизированные соединения, поэтому устройства SAE-1939 должны использовать расширенный формат кадра.
SAE-J1939 объединяет каждый фрейм данных (PDU, блок данных протокола) в фрейм данных CAN2.0.
PGN очень важен для разработки протокола CAN на основе SAE-J1939. Многие производители ЭБУ оговаривают, что при приеме сообщений CAN это PGN, а не идентификатор всего сообщения. Номер группы параметров состоит из 24 бит (фактически 18 бит), в основном включая следующие части: зарезервированные биты (R, 1 бит, по умолчанию: 0), биты страницы данных (DP, 1 бит, в большинстве случаев: 0), формат PDU (PF, 8 бит) и определенный PDU (PS, 8 бит, расширение группы целевых адресов). Когда значение PF меньше 0~239, младший байт PGN будет установлен на: 0; когда значение PF равно 240~254, младшим байтом PGN является значение PS.
Ebyte стремится с каждым днем все активнее способствовать развитию Интернета вещей, интеллектуальных функций и автоматизации, улучшая использование ресурсов, предлагая больше продуктов и больше информации, а заинтересованные партнеры могут зайти на наш официальный сайт: http://www.ru-ebyte.com чтобы узнать больше, и леди обслуживания клиентов, чтобы ответить на вопросы в Интернете!