大型車用J1939プロトコルスタックにより、FMSインターフェースを介したデータ収集が可能に


In order to support analytics and diagnostics in CAN Based heavy-duty vehicles like trucks and buses, iWave has developed the SAE J1939 stack, enabling simple and customizable APIs for handling diagnostics data over the SAE J1939 CAN network. SAE J1939 is a set of standards that define how ECU’s communicate via the CAN bus in heavy-duty vehicles. The SAE J1939 stack developed by iWave, based on the ANSI C standard, supports all the specifications of the SAE J1939 protocol needed for collecting data from buses and trucks. The stack works with an extended 29-bit CAN identifier with all the standard baud rates (100kbps, 125kbps, 250kbps, 500kbps, and 1000kbps) supported. The iWave stack implements an auto baud rate detection mechanism which allows the external diagnostic tool/data logger device to find the baud rate supported by the vehicle and initiates the communication between the device and vehicle ECU. The stack facilitates the device to interpret all types of SAE J1939 standard messages including broadcast messages, peer-to-peer messages acknowledgment messages, and multi-frame messages from the Vehicle ECU.

SAE J1939 protocol stack

SAE J1939 protocol stack

iWave’s SAE J1939 stack provides well-defined APIs for each layer involved in the standard (Datalink, Network management, Application, and Diagnostics layers) with all the services provided by the respective layers. The stack facilitates customization according to the customer requirement, integrating customer-specified feature sets and fine-tuning to meet end application requirements. Our comprehensive software development solutions involving protocol stack development, integration, optimized configuration tuning, and application development ensure faster deployment and time to market of the solution.

With the SAE J1939 protocol stack, the external diagnostic/data logger device can communicate directly with the heavy-duty vehicle ECUs and retrieve all critical parameters specified in the standard. All the Parameters such as speed, engine data, and different types of Diagnostic trouble codes are provided in a readable format that can be used by customer-specified cloud-based applications for analysis. Any rare occurrences /defects can be easily detected by analyzing the diagnostic trouble codes and the driver/vehicle behavior can be observed by analyzing the different parameters, thereby enabling efficiency in the vehicle’s remote management and overall performance. SAE J1939 stack supports an address claim feature that defines a procedure for assigning source addresses to J1939 ECUs after network initialization via an 8-bit address in a dynamic way.

Key features of SAE J1939 CAN Stack are:

  • ANSI Cソースコードに基づく
  • MISRA C compatible
  • ピアツーピアメッセージとブロードキャスト通信
  • 車両全体の通信のための標準化されたメッセージ
  • Has point-to-point addressing (node addressing) and global addressing (message addressing)
  • 最高の信頼性
  • 優れたエラー検出と障害閉じ込め
  • 衝突のないバス調停
  • J1939診断レイヤーサービスのサポートによる車両診断のサポート
  • マルチフレームメッセージをサポート
  • カスタマイズ可能なスタック機能
  • ECUアドレッシング機能

iWave SAE J1939 software stack provides an efficient way to read FMS (Fleet Management System) standard parameters as well. The FMS interface is an optional interface of different truck manufacturers. Supporting information is dependent upon vehicle ECU. The FMS interface is the sole interface for a safe data connection to the internal network. The FMS data can be combined with the J1939 data, such as GPS position, Tachograph data, sensor readings, which provides a universal communication and information source.

The following data is broadcast at the FMS interface of the truck brand and standardized to SAE J1939 so you can use a single system supporting both standards.

  • アクセルペダルポジション(0-100)
  • 車軸重量(kg)
  • ブレーキスイッチ(オン/オフ)
  • クラッチスイッチ(オン/オフ)
  • クルーズコントロール(オン/オフ)
  • エンジン冷却水温度
  • エンジン回転数
  • FMS-標準ソフトウェアバージョン(対応モード)
  • 燃料レベル(0~100)
  • 高解像度の車間距離
  • パワーテイクオフ(PTO)(ステータス/モード)
  • サービス距離
  • タコグラフ情報
  • エンジン総稼働時間 (h)
  • 総燃料使用量(耐用年数からのリットル)
  • 車両識別番号(ASCII)
  • 車両改良(全方位)
  • 車速(ホイールベース)
  • 車速(タコグラフより)

iWave Expertise:

iWaveはスタックを完全にカスタマイズできるように設計しており、ユーザーは機能セットを指定し、エンドアプリケーションの要件に合わせてスタックを微調整することができます。J1939プロトコルスタックは、商用車アプリケーション向けにグローバルに展開されています。

Value proposition of J1939 protocol stack:

  • 使いやすいAPI
  • テレマティクス・ソリューションのエンド・ツー・エンド・ソリューション提供
  • 利用可能なすべてのカーネルバージョンでサポート。
  • 顧客固有のハードウェアプラットフォームやアプリケーションと統合するためのAPIの開発

For further information or enquiries, you can reach us at mktg@iwavesystems.com or contact our Regional Partners.

著作権 © 2022 iWave Systems Technologies Pvt.