M419001-C00

CANTOOL-Aシリーズ

CANTOOL A1 製品説明

アイテック阪急阪神株式会社

１． CANTOOLとはCANTOOLは、各種車載ネットワークを搭載したECU(Electronic Control Unit：電子制御ユニット)の開発、テストを行うためのECU開発支援ツールです。
車両側の信号エミュレーション、パケットのロギングなど、様々な場面で使用できます。
ターゲット機器を開発するために周辺ECUを準備する必要がありますが、CANTOOLなら周辺ECUを1台で模擬することができ、開発効率化、試験環境構築コスト削減が可能です。

PCを接続した状態だけでなく、スタンドアロン(PCレス)でも動作します。
〇スタンドアロン(PCレス)

〇PC接続
開発/試験
対象ECU

PC
CANTOOL本体

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD

開発/試験
対象ECU

CANTOOL本体

2

２．特長①複数の通信I/F対応
・独立したCAN(Controller Area Network)、CAN FD(CAN with Flexible Data-Rate) のI/Fを4ch搭載
・GPIOx各4ch、ADx2ch、DAx2ch(オプション)、シリアルx1chを搭載し、周辺機器との連携が可能②スタンドアロン動作
・PCレス環境で各種動作が可能「ロギング」：本体microSDにロギングデータを保存します。(microSDはSDHC対応[最大32GB])「周期データ送信」：設定内容を元に自動的にCAN/CAN FDへの周期データ送信を行います。
「スクリプト実行」：ユーザーSW(スイッチ)に動作を割り当てることができ、SW操作により実行します。
③SDK(ソフトウェア開発キット)の提供

・製品にはSDKが含まれていますので、ユーザーにてユーザーアプリを開発し、CANTOOL A1を制御することが可能④シンプルで直感的なインターフェース
・やりたいことが簡単かつスピーディにできる様、シンプルで直感的なインターフェースを提供
・編集操作はドラッグ＆ドロップに対応していますので、簡単に変更することが可能⑤100Base-T1搭載
・今後の車載ネットワークの主力となる100Base-T1を搭載
・100Base-TXと100Base-T1のコンバーターとして、もしくはスタンドアロン＋スクリプトを使った制御も可能

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD3

３．主要機能
機能名
(1)

(2)

(3)

機能概要

インターフェース設定

モニタ
リング

ネットワークに関する設定を行う。
(Node・Frame・Signal等 *2）

シーケンスモニタ

送受信データを時系列に表示するステータスモニタ

送受信データから各データの最新状態を表示する

ロギング

送受信したデータを保存する定義されたFrame、Signalの値を任意に変更して送信する
ECUを模擬したエミュレーション画面
エミュレーション
ユーザーカスタムパネル を操作することにより、送信データを更新する
シグナルデータ変更

(4)

(5)

スクリプト

スクリプト言語(Python)によりCANTOOL本体の制御を行う。

(6)

データ再生

設定したデータを再生する

(7)

SDK

ソフトウェア開発用キット

スタンドアロン対応(*1)

・プロジェクトファイル管理
・設定編集
・Node(Frameのグルーピング化)設定
・スタンドアロン動作設定
・送受信データ・表示フィルタ・送受信データ・Node,Frame,Signal情報
・表示フィルタ機能
・ロギング対象：送受信データ(CAN、LIN、GPIO、AD/DA)・PCに保存・本体microSDに保存(スタンドアロン時)
・ロギングしたデータの確認
・ロギングフィルタ△
PC接続時に設定設定した周期送信可能

・Frame/Signalデータを編集することで送信-

・エミュレーション(送受信対応)(編集ツールによりGUI操作で簡単に作成可能)-

・スクリプトデバッグ(PCを使用して実施)
・スクリプト実行(データ送受信、汎用IO(GPIO、AD/DA、スイッチ、LED等)制御)
・データ再生・CANTOOL制御用API提供(RemoteDLL)
・C、C++、C#で開発可能-○○○-*1 スタンドアロン(PCレス)時に使用可能な機能です。
*2 Node： ECU単位、機能単位などFrameをグルーピングしたものです。
Frame：CAN/CAN FD、LINにおいて、通信するデジタル信号のまとまりです。
Signal：Frame内のデータフィールドを意味のあるデータに割り当てたものです。

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD4

４．ハードウェア仕様
製品型番
項目名

内容

CTA101AD0E0T

サイズ (W x H x D)

ターゲット
インタフェース

CAN/CAN
FDLIN
車載
Ethernet

汎用入出力

ユーザ
インタフェース
ホスト
インタフェー
ス
記憶機能

汎用LED
汎用SW
USB(Host)
USB(Device)
LAN
SD

動作電源
動作周囲温度CAN/CAN FD x 4ch

CTA101ACTA101AD0E0
D0E1T
107 x 74 x 40 (mm)

終端あり(全ch)

終端無し(全ch)○Slave 1ch
100BASE-T1 x 1ch○-

汎用出力(オープンドレイン/ソース出力) x 4bit
汎用入力(0～12V) x 4bit
シリアル x 1ch(2線式)AD(0～36V、シングルエンド入力) x 2ch
DA(0～5V、シングルエンド出力) x 2ch
汎用3色LED x 5汎用SW x 4
2.0 HighSpeed x 1（TypeAコネクタ）

○○○○○
○
○

3.0 x 1 (TypeCコネクタ)○

10/100/1000BASE-T x 1
microSDHC (容量：最大32GB)
車載バッテリ(DC8～36V)、ACアダプタ(DC12V)、
USB(DC5V、1.5A以上供給能力が必要)
0℃～40℃(結露なきこと)○○

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD

終端あり(全ch)○○5５．製品パッケージ○製品パッケージ
項目
製品型番

標準価格

同梱品
(簡易梱包)

内容
CTA101A-D0E0T (DAなし、車載Ethernetなし、CAN終端あり)
CTA101A-D0E0(DAなし、車載Ethernetなし、CAN終端なし)
CTA101A-D0E1T (DAなし、車載Ethernetあり、CAN終端あり)●CTA101A-D0E0T ¥350,000- (税抜)
●CTA101A-D0E0¥350,000- (税抜)
●CTA101A-D0E1T ¥400,000- (税抜)
・保守費用不要
・ご購入後1年間の電話及びメールサポート
・機能バージョンアップ(一部有償機能あり)
CANTOOL本体(ハードウェア)
USBケーブル(TypeA-C)
CANケーブル(2ch 50cm)
CD-ROM(マニュアル、アプリケーション、SDK、ツール)＊最新データ(ソフトウェア、マニュアル等)は、サポートページより取得できます。

すぐに使用するためのケーブル類が含まれています。

○オプション品
オプション品説明
CANケーブル CAN 4ch(50cm)
シリアル：Dsub9ピン(50cm)
EXTケーブル GPI、GPO：各2本、切りっ放し(50cm)
AD、DA：各2本、切りっ放し(50cm)
LIN：Dsub9ピン(50cm)
LINケーブル
LINバス電圧出力用バッテリ電源入力：切りっ放し(50cm)
4～32GB (SDHC対応)
microSD＊スタンドアロンでのロギング、データ再生、スクリプトにはmicoSDが必要です
ACアダプタ AC100V

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD6

６．機能説明： （１）インターフェース設定
Bus, Node, Frame/Signalの設定の読み込み、保存、編集を画面上で行うことができます。
Bus ： CAN/CAN FD、GPIO、AD、DAなどのインターフェースです。
Node ： ECU単位、機能単位などFrameをグルーピングしたものです。
Frame： CAN/CAN FD、LINにおいて、通信するデジタル信号のまとまりです。
Signal： Frame内のデータフィールドを意味のあるデータに割り当てたものです。

FrameとSignalの関係性を確認しながら設定が可能です■Node設定
各バス内にNodeと呼ぶグループを作成できます。
モニタ画面でグループ単位の表示選択が可能です。

■Bus設定各バスの有効無効、パラメータ設定を行うことができます。

■Frame/Signal設定
Frame、Signalを作成することができます。

・EXCELベースのネットワーク設定ファイル作成ツールを提供
既存の設定ファイルを活用可能です。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD7

６．機能説明： （２）モニタリング、ロギングインターフェースの状態をモニタリング、ロギングすることができます。
○モニタリング
２種類のモニタが用意されています。
①シーケンスモニタ
時系列でデータを確認することができます。
②ステータスモニタ
最新のデータを、Frame,Signal単位で確認することができます。

CANバスx4ch同時にモニタリングが可能です！

○ロギング①PCアプリ：PC内のディスクに保存②スタンドアロン：本体のmicroSDに保存

CANTOOLからの送信(設定)データもロギングされますので、全動作を確認することができます。

フィルタ機能によりロギング対象を指定可能です。
②スタンドアロン本体microSDに保存①PCアプリ
PC内ディスクに保存

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD8

６．機能説明： （３）エミュレーション：シグナルデータ変更
送信データの値を直接編集して、任意のデータを送信することができます。
・FrameおよびSignal単位のデータ変更が可能
周期送信設定なしのFrame：変更時に１度だけデータ送信される。
周期送信設定ありのFrame：変更時にデータ送信が行われ、以降は変更後のデータが周期送信される。
周期送信

シグナルデータ変更
周期送信
周期送信

A
■シグナルデータ変更

AB

B

周期送信

時間t

B
インターフェース設定後、すぐにデータ送信を使った確認作業が可能です！

Dataを変更(Frame、Signalの両方可能)することで変更されたデータが送信されます

インターフェース設定で登録していないFrameのデータ送信もできます

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD9

６．機能説明： （４）エミュレーション：カスタムパネル
送信データ(Frame/Signal)の変更をパネルとして作成し、エミュレーションすることができます。
テキストボックスに受信データを割り当てることで受信データを確認することも可能です。
■カスタムパネル編集
パーツをドラッグ&ドロップで配置し、各アイテムにFrame/Signalを割り当て、動きを指定することができます。

■エミュレーション
カスタムパネル編集で作成したパネルを実行します。

カスタムパネルの作成は、画面上で行えます。 (プログラミングレス)

複数のパネルを起動可能です。
→パネルをECU単位で実現！
受信データの表示も可能です。

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD10

６．機能説明： （５）データ再生
・作成、取得したデータを再生することができます。
・スタンドアロンでも使用可能です。
再生データは、以下の方法で作成できます。
・実機環境にてロギング・取得したデータ(CANTOOL、別ツール)を編集・データを新規に作成①障害発生時のログ取得■データ編集について■
再生データは、CANTOOL専用フォーマット(拡張子CLG。バイナリ形式)です。
編集のためにCSV形式もしくはASC形式に相互変換するためのコンバートツールを提供します。
①CLG⇔CSV変換
すべての項目が変換、編集可能です。
②CLG⇔ASC変換
ASCとして定義されている項目のみ(CAN、LINのみ)に切り捨てられます。

②再現試験/③改修後確認

障害発生時のデータ取得⇒再現⇒改修
後確認がスムーズに行えます。

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD11

６．機能説明： （６）スクリプト
お客様自身で簡単にCANTOOLを制御することができるユーザースクリプトを動作させる環境を提供します。
ユーザースクリプトはPythonで作成することができます。(Windows用、CANTOOL本体用のDLLが提供されます)スクリプトでは、車載ネットワーク(CAN、LIN)のデータ送受信、汎用(GPIO、AD/DA)の出力設定・入力値確認の確認が可能です。
パソコン上で「IDLE」など、Pythonの開発環境を利用することでユーザースクリプトをデバッグすることができます。
パソコン上で作成したユーザースクリプトをそのままCANTOOL本体でスタンドアロン動作させることができます。
スクリプト ライブラリインターフェース(抜粋)パソコンカテゴリ
スタート
エンド
ステータス

Python
ユーザースクリプト
RmtDllライブラリ(API)
CANTOOL PANEL(PCアプリ)

説明
スクリプト使用開始通知処理
スクリプト使用終了処理
各種状態を取得する。
指定のLEDを制御する。
スクリプト終了時に、スクリプトを登録したSWに対応したLEDを制御する。また、実行ログとは別に結果ログに文字列を出力する。
BusIDとXIDからFrameIDを取得する。
BusIDとXIDとSignalSymbolからSignalIDを取得する。

USBドライバ

CANTOOL本体

USB(コマンド)

データ送信

PythonスクリプトコードRmtDLLライブラリCANTOOL
S/W(API)

車載ネットワーク(CAN,LIN)、汎用IF(GPIO、AD/DA、など)

データ受信指定したフレームIDのデータサイズ(バイト)を取得する。
指定したシグナルIDのデータサイズ(バイト)を取得する。
指定フレームのデータを送信する。周期送信の値に反映される。
指定シグナルのデータを送信する。周期送信の値に反映される。
指定ポートのDAの値を変更する。
指定ポートのGPOの値を変更する。

名称
Scr_Start
Scr_End
Scr_GetStatus
Scr_SetLED
Scr_Finish

Scr_ConvertXID2FrameID
Scr_ConvertXID2SignalID
Scr_GetFrameSize
Scr_GetSignalSize
Scr_SendFrameDataScr_SendSignalData
Scr_SendDaData
Scr_SendGpoData

任意のCAN Frameデータを送信する。

Scr_SendAnyCANFrame

指定フレームの最新データを取得する。
指定シグナルの最新データを取得する。
指定ポートのADの値を取得する。
指定ポートのGPIの値を取得する。

Scr_GetFrameData
Scr_GetSignalData
Scr_GetAdData
Scr_GetGpiData

スクリプト使用時のソフトウェア構成図
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD12

６．機能説明： （６）スクリプト
スクリプトを活用することで「ECU模擬」や「試験パターン」などが、スタンドアロン環境で実施できます。
○スクリプト利用イメージ
パソコン

ユーザースクリプト

目的に合わせたスクリプトを自由に作成することが出来ます。
・専用パネル・ECU模擬動作(条件により送信データを変更する)など

GPI状態確認GPI=HI?

CAN 送信データ更新

USB

CAN 受信データ確認

スクリプト転送後はPCとのUSB接続不要

PCから本体へ転送

ECU模擬動作CANTOOL
スクリプトコードCANTOOL本体のユーザーSWでスクリプトを実行する
送受信データCANバス

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD

PCで作成しデバッグしたスクリプトがそのままCANTOOLで実行できます。
スタンドアロンで開発/試験対象ECUの試験が実施できます。
13

６．機能説明： （７）SDK
お客様自身で簡単にCANTOOLを制御することができるSDK(ソフトウェア開発キット)を提供します。
ユーザプログラムは、C、C++、C#で作成することができます。(C++、＃版のDLLが提供されます)
SDKでは、車載ネットワーク(CAN、LIN)のデータ送受信、汎用(GPIO、AD/DA)の出力設定・入力値確認
及びCANTOOL PANEL(PCアプリ)の画面(ステータスモニタ等)の呼び出しなどが可能です。
SDK ライブラリインターフェース(抜粋)パソコン

開発/試験用プログラムカテゴリスタートエンド
ステータス

RemoteDLL(SDK)コントロール

ユーザープログラム(API)
CANTOOL PANEL(PCアプリ)USBドライバUSB(コマンド)CANTOOL本体
CANTOOL製品範囲
車載ネットワーク(CAN,LIN)、汎用IF(GPIO、AD/DA、など)

SDK使用時のソフトウェア構成図

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD

データ送信

説明
SDK使用開始通知処理
SDK使用終了処理
各種状態を取得する。
指定のLEDを制御する。
対応する車載ネットワークバス情報を取得する。
各ノードに設定されているフレーム情報を取得する。

指定フレームのデータを送信する。周期送信の値に反映される。
指定シグナルのデータを送信する。周期送信の値に反映される。
指定ポートのDAの値を変更する。
指定ポートのGPOの値を変更する。
任意のCAN Frameデータを送信する。
データ受信
指定フレームの最新データを取得する。
指定シグナルの最新データを取得する。
指定ポートのADの値を取得する。
指定ポートのGPIの値を取得する。
最新データを取得する。
車載ネットワーク、GPIO、AD/DAを含む。
送受信したデータを全て取得する。
前回取得以降のデータが取得可能。
車載ネットワーク、GPIO、AD/DAを含む。
PCロギング
PCでのロギングを開始する。
PCでのロギングを停止する。
プロジェクトプロジェクト設定を本体に反映する
アプリケーション 既存アプリの各画面を起動する。
コントロール名称
Rmt_Start
Rmt_End
Rmt_GetStatus
Rmt_SetLED
Rmt_GetBusList
Rmt_GetFrameList
Rmt_SendFrameData
Rmt_SendSignalData
Rmt_SendDaData
Rmt_SendGpoData
Rmt_SendAnyFrame
Rmt_GetFrameData
Rmt_GetSignalData
Rmt_GetAdData
Rmt_GetGpiData
Rmt_GetDataNewerList
Rmt_GetDataALL

Rmt_StartRecordingLog
Rmt_EndRecordingLog
Rmt_LoadMasterSetting
Rmt_StartAppFunction

14６．機能説明： （７）SDK
SDKを活用することで「ECU模擬」や「試験パターン」などが可能です。
○SDKを活用したECU模擬例
CANTOOL PANELを使ったモニタ、エミュレーションに加え、SDKを活用したユーザプログラムを作成して専用のエミュレーション画面・処理を作成することが可能です。
目的に合わせたユーザープログラムを自由に作成することユーザープログラムが出来ます。
・専用パネル・ECU模擬動作(条件により送信データを変更する)など

開発/試験用プログラム

GPI状態確認GPI=HI?

CAN 送信データ更新

RemoteDLL(SDK)CAN 受信データ確認(API)
CANTOOL PANEL(PCアプリ)

送受信データ
CANバス(コマンド)

専用パネル

ECU模擬動作CANTOOL PANELの機能が利用できますので、ステータスモニタなどのデータ確認画面や、ロギング機能などを新たに作成する必要がありません。

USB

モニタリングエミュレーション

次頁に、SDKを活用した開発イメージを記載しています。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD15

７．サポート実績
お客様にCANTOOLを使いこなして頂けるよう弊社による柔軟で手厚いサポートをご提供します。
専用のカスタマイズ対応を行うことで業務を改善
・低遅延の自動応答処理、セキュリティパケット送信処理をCANTOOL本体に組み込み、スタンドアロンでの環境試験に活用頂いた。
・CANTOOLのH/Wをベースに、ゲートウェイ用のアプリを開発し、ゲートウェイとして提供。

CANTOOL導入のために顧客が必要としている機能を実装し提供。
・Diagnostic用のSDKの実装とサンプルアプリをソースと共に提供。

SDKやスクリプトの具体的な実装方法の提示や要望のサンプルアプリを提供

購入後即使って頂けるよう、現地の顧客技術者へ具体的な使い方を直接レクチャー

・顧客技術者と実現したいことのヒアリングやソースコードのやり取りを行い、具体的な実装方法を提示。
・要望を聞きそれを実現するサンプルスクリプトを作成して提供。

・開発場所へ伺い接続設定を行い、実際に顧客が開発中のECUとの接続を実施。
・顧客会議室にて勉強会を開き、CANTOOLを動かしながら各機能の使い方を説明。

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD17

８．問い合わせ先CANTOOLに関するお問い合わせ(質問、見積もり依頼)は、以下までお願いします。

問い合わせ先：○Mail
cantool-info@itec.hankyu-hanshin.co.jp○HP(当社ホームページ内の製品紹介ページ)
http://itec.hankyu-hanshin.co.jp/product/hardware/cantool/○TEL/FAX
アイテック阪急阪神株式会社
エンタープライズ事業本部 営業部 営業２課

大阪本社 〒553-0001 大阪市福島区海老江1丁目1番31号 阪神野田センタービル
TEL：(06) 6344-0381 FAX：(06) 6456-3225
東京支社 〒105-0012 東京都港区芝大門1丁目9番9号 野村不動産芝大門ビル
TEL：(03) 6740-6005 FAX：(03) 6740-6012
中部支社 〒450-0003 名古屋市中村区名駅南1丁目24番30号 名古屋三井ビルディング本館
TEL：(052) 589-1306 FAX：(052) 589-1304

お客様の開発環境に合わせた専用カスタマイズや、CANTOOL A1をベースとした、専用機・専用ツールの開発もお任せください。

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD17

9．活用事例紹介
順位

実例

ポイント

１

シーケンスを要する複雑なECU操作を簡単にSDKを使ってユーザーアプリでシーケンス処理を行うことで簡略化

２

製造ラインの検査ツールとしてボタン一つで検査完了 周辺の汎用機器を省いて工場広々

３同時に多数のECU環境試験を行うときに「複数台の連続試験はPCの準備が大変！」をPCレスで解決

４

試験用の簡易ゲートウェイとして4chのCANを生かしてゲートウェイとして試験環境を構築

５

実車でロギング、持ち帰って解析

煩わしいPCの持ち出し不要 車もバイクも船舶もCANTOOLのみでロギング可能

６

Diag機能(マルチパケット通信)

付属のサンプルアプリでお手軽診断 サンプルコードも付属しており専用診断アプリを簡単作成

７デジタルアウターミラー開発

100Base-T1(※1)を使ってデジタルミラーへ画像を送信
アウターカメラからの画像の受信も可能

８

試験の周辺機材(電源変動、接点入出力等)も含めてCANTOOLで制御

GPIO各4ch・AD2ch・RS-232cの入出力を生かして様々な環境を構築

９

お使いの自社ツールからCANTOOLを連携 自社ツールにSDKとスクリプトを組み込むことで試験を効率化させて直接CANを制御

１０

特定の応答が必要なECU起動のための対 CANTOOLをカスタマイズして試験効率を大幅改善
向機として*1 100BASE-T1は現在開発中です。2019年冬発売予定。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD18

９－１．シーケンスを要する複雑なECU操作を簡単にSDKを使ってユーザーアプリでシーケンス処理を行うことで簡略化
・外部ECUからのCAN情報でECUを操作する場合、周辺の仕様を理解してCAN情報の変更を行う必要があります。
・専用アプリで操作を隠蔽することで、テスターや開発者は複雑な仕様を理解する必要がなくなり試験効率が上がります。

Ignition Offにするにはこんないろいろな処理が必要…
車速Frame停止
Sleep Frame送信
ECUからのSleep応答を待って…
…
Ignition Off Frame送信
電源OFF Frame送信

Ignition OffからOnにする試験を行いたいだけなのに…

Ignition Offボタン
押下だけ！

Frame 送信機能
車速Sleep

これなら誰でも試験が実施できる！

専用アプリ
Ign Off…
Ign Off
電源Off

お客様の開発環境に合わせた専用アプリの製作おまかせください。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD19

９－２．製造ラインの検査ツールとしてボタン一つで検査完了 周辺の汎用機器を省いて工場広々
スッキリ省スペース！

省スペース化
接点入出力
治具

CAN
制御
TOOL

AD
Converter

試験簡略化

試験装置側I/F
CAN

ターゲット
ECU

CAN

CAN TOOLPC

試験者側I/F
GPISWGPIGPI CANTOOL GPO

GPO

GPO

GPO

ボタン一つで組み立て試験実施
・事前準備
試験者側I/Fを接続
CANTOOLのボタンでスクリプト動作開始
・試験内容
試験装置側のI/FをECUに接続試験SWをONにして試験開始
スクリプトが自動で試験を実施
結果をLEDで表示する

LED

試験環境の構築の提案・お手伝いさせて頂きます。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD20

９－３．同時に多数のECU環境試験を行うときに「複数台の連続試験はPCの準備が大変！」をPCレスで解決
CANTOOL １台で複数のECUを起動
・一度に4chのCAN/CAN FDを制御。
・CANTOOL単体でターゲット起動。
TOOL

PC
PC

TOOL
TOOL

PC
PC

PCレスで試験実施
・長時間稼働中のログ取得。
・スクリプトを使い、試験自動化。
CANTOOL
ボタン押下でロギング開始
ボタン押下でスクリプト開始

電源ON
車速送信

TOOL

CANTOOLなら試験環境の準備が簡単！
CAN TOOL

ターゲットECU

応答送信

応答確認
電源OFF

繰り返し

ボタン押下でスクリプト停止
ボタン押下でロギング停止
試験終了、結果確認

試験環境の構築の提案・お手伝いさせて頂きます。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD21

９－４．試験用の簡易ゲートウェイとして4chのCANを生かしてゲートウェイとして試験環境を構築
ECU結合試験のゲートウェイとしてゲートウェイECUの対向機として・ゲートウェイECUが入手できない間、CAN FD 4chのゲートウェイとして利用できます。
・SDKを使ってゲートウェイアプリを作成し、ゲートウェイ処理を行います。(100ms程度の遅延が発生)

・ゲートウェイECUの対向機として、最大4chのエミュレーションを行うことができます。

受信したCANFrameを他のBusへ送信。

PC
ゲートウェイアプリ

Frameを送信し、別のBusに送信されたFrameを確認。

PC
ユーザーアプリCANTOOL
ECU

ECU

ECU

ターゲットECUCANTOOLをゲートウェイとしてカスタム対応することも可能です。 (遅延は数ms)
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD22

９－５．実車でロギング、持ち帰って解析
煩わしいPCの持ち出し不要
車もバイクも船舶もCANTOOLのみでロギング可能
PCなしで実車でのロギング実施
・12Vと24Vの電源に対応しているので、乗用車以外にも、バイク・トラック・船舶・重機などから電源を取ってロギングができます。
※イグニッションONの電圧低下時も動作します。
・スクリプトで解析しながらログを残すこともできます。

実車

作業エリア
PC
試験に必要なスクリプトを作成し、本体へ反映する。

CANTOOLを持って実車へ移動

ロギング、スクリプトでの解析実施

持ち帰ってログ解析
・標準ソフトでフィルタを使ってログ解析
・付属の変換ソフトでCSVやASCに変換してログ解析
・独自ソフトでログを変換して効率的にログ解析(ログフォーマットや変換ソフトコードを提供します)・スクリプトで解析しながら残したログの確認

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD

作業エリア
個人PC

本体を持って作業エリアへ戻る

本体からログを取り出し
結果確認

23

９－６．Diag機能(マルチパケット通信)
付属のサンプルアプリでお手軽診断
サンプルコードも付属しており専用診断アプリを簡単作成
サンプルアプリでお手軽診断

サンプルサンプルコードを使って専用アプリ作成

・サンプルアプリは、診断機としての動作や、ECU側を模擬した動作が行えます。
・環境に合わせた設定を行い送信ボタンを押すだけで、マルチパケット通信を行い、ECUからの応答データを確認できます。

・サンプルコード(プロジェクトごと)がついているので、改造して専用アプリを作成できます。
・テーブルのデータを読み込むようにすれば診断試験の自動化もできます。
診断アプリ

ECU側
設定
診断機側
設定
診断機側
受信結果
ECU側
受信結果

Diagテーブル
読み込みボタン

Diag試験
実施ボタン

診断機側設定Diagテーブルリスト

Diag試験結果リスト

Diag
テーブル
コマンド 期待値
コマンド 期待値
コマンド 期待値…
コマンド 期待値

CANTOOLがマルチパケット通信を実施

ターゲット
ECU

試験環境の構築の提案・お手伝いさせて頂きます。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD24

９－７．LiDAR開発
データ量の多いLiDARのデータを100Base-T1から100Base-TXにコンバートしてPCで処理
LiDARデータ処理部のエミュレーション
・ターゲットECUから100Base-T1でLiDARデータを受信しPCへデータ転送
・CANで制御情報送受信
・CANも100Base-T1もまとめて関連するECUをまるごと模擬スタンドアロン＋スクリプトでも100Base-T制御可能

メディアコンバーター動作により、PCの100Base-TXを使ってTargetECUを直接制御

PC

100Base-TX

USB

100Base-T1

CAN

100Base-T1

TargetECU
Target
ECU

LiDAR

CAN
LiDAR

All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD25

９－８．試験の周辺機材(電源変動、接点)も含めて制御
GPIO各4ch・AD2ch・RS-232cの入出力を生かして様々な環境を構築。
恒温槽の制御CANTOOL

・GPOで恒温槽の電源ON/OFFを行う。
・AD変換で恒温槽の温度を取得する。
・CANで対象ECUを起動し、値を変化させながらECUを動作させる。
・異常があればLEDでユーザーへ通知する。
→これらのログを取得し、問題動作を検証する。
GPO
AD変換
CANTOOL

CAN
LED

ON/OFF
温度情報
CAN通信

恒温槽
ターゲット
ECU

状態表示

恒温槽

ターゲットECU

電源ON
電源ON
温度情報取得
温度情報取得指定温度になれば試験開始
制御情報送信繰り返し
指定回数繰り返して試験終了
電源OFF
電源OFF

ほかにも、GPIやRS-232cで外部スイッチの接続、ECUの接点入出力を制御など、アイディア次第で様々な環境を構築できます。

試験環境の構築の提案・お手伝いさせて頂きます。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD26

９－９．お使いの自社ツールからCANTOOL連携し直接CANを制御
自社ツールにSDKとスクリプトを組み込むことで試験を効率化
試験管理ツールからCANTOOLを制御し試験を効率化
従来

連携後試験設計試験項目をツールへ入力

SDKを使ってCANTOOLを制御

ここを自動化

試験実施

システム構成
PC
試験管理
ツール

試験アプリ
CANTOOL
SDK

実施結果をツールへ入力

CANTOOL

試験結果
確認

ターゲットECU

試験環境の構築の提案・お手伝いさせて頂きます。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD27

９－１０．特定の応答が必要なECU起動のための対向機としてCANTOOLをカスタマイズして試験効率を大幅改善
ターゲットのECUからの「生存確認パケット」に短時間応答する必要がある、または状況に応じた「セキュリティパケット」を送信する必要がある場合、通常のツールではターゲットを起動させることができません。
PCを介しての制御では応答速度に問題があったり、送信周期のズレが問題となることがあります。
CANTOOLをカスタマイズすることで、ターゲットを起動させる条件をクリアします。

PCで処理すると…
PCCANTOOLで応答すれば！

CAN制御TOOLCANTOOL

ターゲットECU

生存確認パケット送信

生存確認パケット送信
応答パケット送信
短時間応答

タイムアウト
応答パケット送信
セキュリティパケット送信

セキュリティパケット送信

セキュリティパケット送信
キー変更パケット送信
セキュリティキー生成ターゲットECU

セキュリティパケット送信
セキュリティキー キー変更パケット送信
セキュリティパケット送信
生成

セキュリティパケット送信

定周期

周期乱れ

お客様の開発環境に合わせたカスタマイズおまかせください。
All Rights Reserved: (c) copyright ITEC HANKYU-HANSHIN,CO.,LTD

28