JP2024130092A - Vehicle communication system and method for diagnosing abnormalities in communication network - Google Patents
Vehicle communication system and method for diagnosing abnormalities in communication network Download PDFInfo
- Publication number
- JP2024130092A JP2024130092A JP2023039606A JP2023039606A JP2024130092A JP 2024130092 A JP2024130092 A JP 2024130092A JP 2023039606 A JP2023039606 A JP 2023039606A JP 2023039606 A JP2023039606 A JP 2023039606A JP 2024130092 A JP2024130092 A JP 2024130092A
- Authority
- JP
- Japan
- Prior art keywords
- tester
- ecus
- cgw
- communication
- response signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 190
- 230000005856 abnormality Effects 0.000 title claims abstract description 69
- 238000000034 method Methods 0.000 title claims description 17
- 230000004044 response Effects 0.000 claims abstract description 90
- 238000001514 detection method Methods 0.000 claims abstract description 35
- 230000008439 repair process Effects 0.000 abstract description 15
- 230000002159 abnormal effect Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 11
- 230000008054 signal transmission Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 5
- 239000000470 constituent Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002547 anomalous effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000002301 combined effect Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Small-Scale Networks (AREA)
Abstract
【課題】 作業員による修理工程数を削減する車両通信システムを提供する。【解決手段】 実施形態による車両通信システムは、複数のバスと接続され、前記バスに接続された複数のECUと通信するCGWと、複数の前記ECUとを備え、前記CGWは、複数の前記ECUに対しテスターリクエスト信号を送信する機能と、複数の前記ECUから送信されたテスターレスポンス信号を受信し、前記テスターレスポンス信号を解読する機能と、前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出する機能と、通信ネットワーク異常の検出結果を示すレポートを生成する機能と、を備え、前記ECUは、前記CGWからテスターリクエストを受信する機能と、当該ECUの通信ステータスを指定する機能と、通信ステータスを示すテスターレスポンスを生成して送信する機能と、を備える。【選択図】 図5[Problem] To provide a vehicle communication system that reduces the number of repair processes performed by workers. [Solution] A vehicle communication system according to an embodiment includes a CGW connected to multiple buses and communicating with multiple ECUs connected to the buses, and multiple ECUs, the CGW has a function of transmitting tester request signals to the multiple ECUs, a function of receiving tester response signals transmitted from the multiple ECUs and decoding the tester response signals, a function of detecting a communication network abnormality based on the decoding result of the tester response signals, and a function of generating a report indicating the detection result of the communication network abnormality, and the ECU has a function of receiving a tester request from the CGW, a function of specifying the communication status of the ECU, and a function of generating and transmitting a tester response indicating the communication status. [Selected Figure] Figure 5
Description
本発明は、車両通信システムおよび通信ネットワークの異常個所診断方法に関する。 The present invention relates to a method for diagnosing abnormalities in a vehicle communication system and a communication network.
車両機能拡充により、車両に搭載されるECU(Electronic Control Unit)の数が増加する傾向にあり、ECU同士の通信負荷も増加傾向にある。ECUの通信負荷を分散するために、セントラルゲートウェイ(CGW:Central Gateway)を導入した複数のCANバスによるネットワーク構成が主流化している。 As vehicle functions become more extensive, the number of ECUs (Electronic Control Units) installed in vehicles is on the rise, and the communication load between ECUs is also on the rise. In order to distribute the communication load between ECUs, network configurations using multiple CAN buses with a central gateway (CGW) are becoming mainstream.
上記のネットワーク構成において、同時に送受信するECU同士が異なるCANバスに繋がることがある。この様な状況でECUからの信号が途絶したときには、通信経路のどこで異常が発生しているのか判別することが困難であった。 In the above network configuration, ECUs that transmit and receive simultaneously may be connected to different CAN buses. In such a situation, when the signal from the ECU is interrupted, it is difficult to determine where in the communication path the abnormality is occurring.
End to Endで通信診断をする方法もあるが、一方の途絶を他方が診断するため、その通信経路のどこに故障個所があるのか絞り込むことが困難であった。
通信経路上のどこで通信異常が発生しているか異常部位の特定が困難であると、メンテナンスや修理の際に、作業員が修理箇所になかなか辿り着かず、修理工数の増大につながる。
Although there is a method of end-to-end communication diagnosis, since one side diagnoses a breakdown in the other side, it is difficult to narrow down where the failure is in the communication path.
If it is difficult to identify where on the communication path a communication anomaly is occurring, workers may have difficulty reaching the repair location during maintenance or repair, leading to increased repair man-hours.
本発明は上記事情を鑑みて成されたものであって、作業員による修理工程数を削減する車両通信システムおよび通信ネットワークの異常個所診断方法を提供することを目的とする。 The present invention was made in consideration of the above circumstances, and aims to provide a method for diagnosing abnormalities in a vehicle communication system and a communication network that reduces the number of repair steps required by workers.
本発明の第1態様による車両通信システムは、複数のバスと接続され、前記バスに接続された複数のECUと通信するCGWと、複数の前記ECUとを備える。前記CGWは、複数の前記ECUに対しテスターリクエスト信号を送信するテスターリクエスト信号送信部と、複数の前記ECUから送信されたテスターレスポンス信号を受信し、前記テスターレスポンス信号を解読するテスターレスポンス信号解読部と、前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出する異常検出部と、通信ネットワーク異常の検出結果を示すレポートを生成するレポート作成部と、を備える。前記ECUは、前記CGWから前記テスターリクエスト信号を受信するテスターリクエスト信号受信部と、当該ECUの通信ステータスを示す情報を生成する通信ステータス演算部と、前記通信ステータスを示す前記テスターレスポンス信号を生成して前記CGWへ送信する機能と、を備える。 The vehicle communication system according to the first aspect of the present invention includes a CGW connected to a plurality of buses and communicating with a plurality of ECUs connected to the buses, and a plurality of the ECUs. The CGW includes a tester request signal transmission unit that transmits a tester request signal to the plurality of ECUs, a tester response signal decoding unit that receives tester response signals transmitted from the plurality of ECUs and decodes the tester response signals, an anomaly detection unit that detects a communication network anomaly based on the result of decoding the tester response signals, and a report creation unit that generates a report indicating the detection result of the communication network anomaly. The ECU includes a tester request signal reception unit that receives the tester request signal from the CGW, a communication status calculation unit that generates information indicating the communication status of the ECU, and a function of generating the tester response signal indicating the communication status and transmitting it to the CGW.
本発明の第2態様による通信ネットワークの異常個所診断方法は、複数のバスと接続され、前記バスに接続された複数のECUと通信するCGWと、複数の前記ECUとを備えた車両通信システムの通信ネットワークの異常個所診断方法であって、前記CGWが、複数の前記ECUに対しテスターリクエスト信号を送信し、前記ECUの通信ステータスを示すテスターレスポンス信号を受信し、前記テスターレスポンス信号を解読し、前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出し、通信ネットワーク異常の検出結果を示すレポートを生成し、複数の前記ECUに関する前記レポートを複数の前記ECUに対し配信する。 The method for diagnosing an abnormality in a communication network according to a second aspect of the present invention is a method for diagnosing an abnormality in a communication network of a vehicle communication system including a CGW connected to a plurality of buses and communicating with a plurality of ECUs connected to the buses, and a plurality of the ECUs, in which the CGW transmits a tester request signal to the plurality of ECUs, receives a tester response signal indicating the communication status of the ECUs, decodes the tester response signal, detects a communication network abnormality based on the result of decoding the tester response signal, generates a report indicating the detection result of the communication network abnormality, and distributes the report regarding the plurality of ECUs to the plurality of ECUs.
本発明によれば、作業員による修理工程数を削減する車両通信システムおよび通信ネットワークの異常個所診断方法を提供することができる。 The present invention provides a method for diagnosing abnormalities in a vehicle communication system and a communication network that reduces the number of repair steps required by workers.
以下に、一実施形態の車両通信システムおよび通信ネットワークの異常個所診断方法について図面を参照して詳細に説明する。
図1は、一実施形態の車両通信システムの一構成例を概略的に示すブロック図である。
本実施形態の車両通信システムは、CGW10と、複数のECUA1-C3とを備えている。なお、本実施形態の車両通信システムは、CGW10と、バスによりCGW10と接続された複数のECUA1-C3とを備えた構成の通信システムに適用可能であって例えば二輪車両、三輪車両、四輪車両などの車両に適用できる。更に、当該構成の通信システムを備えた電子機器であれば、車両に限らず本願発明を適用しても構わない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A vehicle communication system and a method for diagnosing an abnormality in a communication network according to an embodiment will be described in detail below with reference to the accompanying drawings.
FIG. 1 is a block diagram illustrating an example of a configuration of a vehicle communication system according to an embodiment of the present invention.
The vehicle communication system of this embodiment includes a CGW 10 and a plurality of ECUs A1-C3. The vehicle communication system of this embodiment is applicable to a communication system including a CGW 10 and a plurality of ECUs A1-C3 connected to the CGW 10 via a bus, and can be applied to vehicles such as two-wheeled vehicles, three-wheeled vehicles, and four-wheeled vehicles. Furthermore, the present invention may be applied to any electronic device that includes a communication system of this configuration, not limited to vehicles.
CGW10は、少なくとも一つのプロセッサと、プロセッサにより実行されるプログラムが記録されたメモリと、を備え、ソフトウエアにより若しくはソフトウエアとハードウエアとの組み合わせにより、以下に説明する種々の機能を実現することができる。 CGW10 has at least one processor and a memory in which programs executed by the processor are recorded, and can realize various functions described below through software or a combination of software and hardware.
ECUA1-C3の各々は、少なくとも一つのプロセッサと、プロセッサにより実行されるプログラムが記録されたメモリと、を備え、ソフトウエアにより若しくはソフトウエアとハードウエアとの組み合わせにより、以下に説明する種々の機能を実現することができる。 Each of ECUs A1-C3 has at least one processor and a memory in which a program executed by the processor is recorded, and can realize various functions described below by software or a combination of software and hardware.
CGW10には複数のバス(幹線)BL1-BL3が接続されている。バスBL1-BL3から延びる複数の枝線にはECUA1-C3が接続され、CGW10とECUA1-C3とバスBL1-BL3を介して通信可能に接続されている。またCGW10は、外部装置と通信可能に構成されていてもよい。CGW10は、例えば、異なるデータ形式や通信プロトコルを扱う送信元と送信先との通信において、通信されるデータを通信先に対応した形式に変換して通信データを中継する中継装置である。 The CGW10 is connected to multiple buses (main lines) BL1-BL3. ECUA1-C3 are connected to multiple branch lines extending from the buses BL1-BL3, and the CGW10 and ECUA1-C3 are connected so as to be able to communicate with each other via the buses BL1-BL3. The CGW10 may also be configured so as to be able to communicate with an external device. The CGW10 is a relay device that relays communication data by converting the data to be communicated into a format compatible with the communication destination, for example, in communication between a source and destination that handle different data formats and communication protocols.
CGW10とECUA1-C3との通信プロトコルは、例えばCAN(Control Area Network/登録商標)を採用することができる。なお、CGW10とECUA1-C3との通信プロトコルは、CANに限定されるものではなく、イーサネット(Ethernet/登録商標)、LIN、MOST、FlexRay等であってもよい。 The communication protocol between the CGW10 and the ECUA1-C3 may be, for example, CAN (Control Area Network/registered trademark). Note that the communication protocol between the CGW10 and the ECUA1-C3 is not limited to CAN, and may be Ethernet (Ethernet/registered trademark), LIN, MOST, FlexRay, etc.
複数のECUA1-C3は、それぞれの機能に応じて異なるバスBL1-BL3に接続されてもよい。例えば、制御系のECUA1-C1がバスBL1に接続され、診断系のECUA2-C2がバスBL2に接続され、ローカル系のECUA3-C3がバスBL3に接続されてもよい。 Multiple ECUs A1-C3 may be connected to different buses BL1-BL3 according to their respective functions. For example, the ECU A1-C1 of the control system may be connected to bus BL1, the ECU A2-C2 of the diagnostic system may be connected to bus BL2, and the ECU A3-C3 of the local system may be connected to bus BL3.
図2は、図1に示すCGWの一構成例を概略的に示すブロック図である。
CGW10は、制御部12と、通信部14と、メモリ16とを備えている。制御部12、通信部14およびメモリ16は、バスを介して通信可能に接続されている。
FIG. 2 is a block diagram illustrating an example of the configuration of the CGW illustrated in FIG.
The CGW 10 includes a control unit 12, a communication unit 14, and a memory 16. The control unit 12, the communication unit 14, and the memory 16 are communicatively connected via a bus.
通信部14は、CGW10と他の機器との間で通信を行う。本実施形態では、通信部14はCANプロトコルに従って通信を行う。
メモリ16は、RAM(Random Access Memory)等の揮発性のメモリ素子又は、ROM(Read Only Memory)、EEPROM(Electrically Erasable Programmable ROM、登録商標)若しくはフラッシュメモリ等の不揮発性のメモリ素子により構成され、制御プログラム及び処理時に参照するデータがあらかじめ記録されている。
The communication unit 14 performs communication between the CGW 10 and other devices. In this embodiment, the communication unit 14 performs communication according to the CAN protocol.
The memory 16 is composed of a volatile memory element such as a RAM (Random Access Memory) or a non-volatile memory element such as a ROM (Read Only Memory), an EEPROM (Electrically Erasable Programmable ROM, registered trademark) or a flash memory, and has control programs and data to be referenced during processing recorded in advance.
なお、メモリ16に記憶された制御プログラムは、CGW10が読み取り可能な記録媒体から読み出された制御プログラムを記憶したものであってもよい。また、図示しない通信ネットワークに接続されている図示しない外部コンピュータから制御プログラムをダウンロードし、メモリ16に記憶させたものであってもよい。 The control program stored in memory 16 may be a control program read from a recording medium readable by CGW 10. Alternatively, the control program may be downloaded from an external computer (not shown) connected to a communication network (not shown) and stored in memory 16.
制御部12は、CPUやMPUなどのプロセッサを少なくとも1つ含み、メモリ16に記憶されたプログラムを実行することにより種々の制御を行うことができる。
制御部12は、テスターリクエスト信号送信部12Aと、テスターレスポンス信号解読部12Bと、異常検出部12Cと、レポート作成部12Dと、を備えている。
The control unit 12 includes at least one processor such as a CPU or an MPU, and can perform various controls by executing programs stored in the memory 16 .
The control unit 12 includes a tester request signal transmitting unit 12A, a tester response signal interpreting unit 12B, an abnormality detecting unit 12C, and a report creating unit 12D.
テスターリクエスト信号送信部12Aは、複数のECUA1-C3の全てにするテスターリクエスト信号を生成し、生成したテスターリクエスト信号を送信する。具体的には、テスターリクエスト信号送信部12Aは、車両通信システムに搭載されたECUA1-C3の固有ID(CANID)を取得し、テスターリクエスト信号のフォーマットを取得する。ここで、テスターリクエスト信号送信部12Aは、複数のバスBL1-BL3の種別(制御CAN、診断CAN、ローカルCAN等)を指定し、指定された種別のテスターリクエスト信号フォーマットを用いて、テスターリクエスト信号を生成する。 The tester request signal transmission unit 12A generates tester request signals for all of the multiple ECUs A1-C3 and transmits the generated tester request signals. Specifically, the tester request signal transmission unit 12A acquires the unique IDs (CANIDs) of the ECUs A1-C3 mounted on the vehicle communication system and acquires the format of the tester request signal. Here, the tester request signal transmission unit 12A specifies the types of the multiple buses BL1-BL3 (control CAN, diagnostic CAN, local CAN, etc.) and generates a tester request signal using the tester request signal format of the specified type.
テスターリクエスト信号送信部12Aは、例えば車両の運転中に、定期的(例えば1秒周期)に、テスターリクエスト信号を送信してもよい。テスターリクエスト信号送信部12Aは、例えば、車両のイグニッションスイッチがオンされたことをトリガーとして、テスターリクエスト信号の周期的な送信を開始してもよい。また、テスターリクエスト信号送信部12Aは、例えば車両のメンテナンスや修理の際に、外部装置からの指令によりテスターリクエスト信号を送信してもよい。 The tester request signal transmission unit 12A may transmit a tester request signal periodically (e.g., every second) while the vehicle is in operation. The tester request signal transmission unit 12A may start the periodic transmission of the tester request signal, for example, when the vehicle's ignition switch is turned on. The tester request signal transmission unit 12A may also transmit a tester request signal in response to a command from an external device, for example, during vehicle maintenance or repair.
図4は、テスターリクエスト信号とテスターレスポンス信号との一例について説明するための図である。
テスターリクエスト信号は、一斉送信用IDと、リクエストサービスIDとを含む。一斉送信用IDは、CGW10からバスBL1-BL3に接続された全ての機器へ送信される信号である旨を示す識別子である。リクエストサービスIDは、テスターリクエスト信号の受信機器に対し、テスターレスポンス信号の要求を示す識別子である。
FIG. 4 is a diagram for explaining an example of a tester request signal and a tester response signal.
The tester request signal includes a broadcast ID and a request service ID. The broadcast ID is an identifier indicating that the signal is transmitted from CGW 10 to all devices connected to buses BL1-BL3. The request service ID is an identifier indicating a request for a tester response signal to a device receiving the tester request signal.
テスターレスポンス信号解読部12Bは、複数のECUA1-C3から送信されたテスターレスポンス信号を受信し、テスターレスポンス信号を解読する。具体的には、テスターレスポンス信号解読部12Bは、車両通信システムに搭載されたECUA1-C3の固有IDを取得し、テスターレスポンス信号に含まれる固有IDに基づいて送信元のECUA1-C3を特定するとともに、テスターレスポンス信号の内容を解読する。 The tester response signal decoder 12B receives tester response signals transmitted from multiple ECUs A1-C3 and decodes the tester response signals. Specifically, the tester response signal decoder 12B acquires the unique ID of the ECU A1-C3 mounted in the vehicle communication system, identifies the ECU A1-C3 that transmitted the tester response signal based on the unique ID contained in the tester response signal, and decodes the contents of the tester response signal.
複数のECUA1-C3から送信されるテスターレスポンス信号は単一のフォーマットであって、ECUA1-C3本体が正常であるか異常であるかを示す値を含む。 The tester response signals sent from multiple ECUs A1-C3 are in a single format and include a value indicating whether the ECU A1-C3 itself is normal or abnormal.
図4に示すように、テスターレスポンス信号は、ECUA1-C3固有のIDと、レスポンスサービスIDと、サービスステータスとを含む。ECUA1-C3固有のIDは、ECUA1-C3の各々に割り当てられた識別子である。レスポンスサービスIDは、CGW10から送信されたテスターリクエスト信号に対するレスポンス信号である旨を示す識別子である。サービスステータスは、ECUA1-C3のそれぞれの通信ステータスが正常であるか異常であるかを示す値(通信ステータス情報)を含む。 As shown in FIG. 4, the tester response signal includes an ID unique to ECUA1-C3, a response service ID, and a service status. The ID unique to ECUA1-C3 is an identifier assigned to each of ECUA1-C3. The response service ID is an identifier indicating that the signal is a response to a tester request signal sent from CGW10. The service status includes a value (communication status information) indicating whether the communication status of each of ECUA1-C3 is normal or abnormal.
異常検出部12Cは、テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出する。具体的には、異常検出部12Cは、テスターレスポンス信号の固有ID比較し、通信ステータス異常の有無および異常部位を検出する。 The anomaly detection unit 12C detects an anomaly in the communication network based on the results of decoding the tester response signal. Specifically, the anomaly detection unit 12C compares the unique IDs of the tester response signals to detect the presence or absence of an anomaly in the communication status and the location of the anomaly.
異常検出部12Cは、検出された異常の部位や種類に応じて、該当するDTC(diagnostic trouble code)を立てる。例えば、異常検出部12Cにより通信の途絶が検出されたときにはハーネス(CAN系、電源系、)やECU本体の修理が必要なため、異常検出部12Cは、途絶箇所から修理する範囲を割り出し該当のDTCを立てる。 The abnormality detection unit 12C sets a corresponding DTC (diagnostic trouble code) according to the location and type of the detected abnormality. For example, when the abnormality detection unit 12C detects a communication interruption, the harness (CAN system, power supply system) or the ECU body needs to be repaired, so the abnormality detection unit 12C determines the area to be repaired from the location of the interruption and sets the corresponding DTC.
レポート作成部12Dは、通信ネットワーク異常の検出結果を示すレポートを生成する。レポート作成部12Dは、テスターレスポンス信号の解読結果および通信ステータス異常に関する情報(レポート)を全ECUA1-C3へ配信する。全てのECUA1-C3に送信されるレポートは単一フォーマットであって、例えば、ECUA1-C3それぞれが正常であるか異常であるか、途絶の有無、などの情報を含む。なお、レポート作成部12Dは、車両通信システムの外部装置にレポートを送信してもよい。 The report creation unit 12D generates a report that indicates the results of the detection of a communication network abnormality. The report creation unit 12D distributes the results of decoding the tester response signal and information (report) related to the communication status abnormality to all ECUs A1-C3. The report sent to all ECUs A1-C3 has a single format and includes information such as whether each ECU A1-C3 is normal or abnormal, and whether there is a disruption. The report creation unit 12D may also send the report to an external device of the vehicle communication system.
図3は、図1に示すECUの一構成例を概略的に示すブロック図である。
ECUA1-C3の各々は、制御部22と、通信部24と、メモリ26と、を備えている。制御部22、通信部24およびメモリ26は、バスを介して通信可能に接続されている。
FIG. 3 is a block diagram illustrating an example of the configuration of the ECU illustrated in FIG.
Each of the ECUs A1 to C3 includes a control unit 22, a communication unit 24, and a memory 26. The control unit 22, the communication unit 24, and the memory 26 are communicatively connected via a bus.
通信部24は、CGW10と他の機器との間で通信を行う。本実施形態では、通信部24はCANプロトコルに従って通信を行う。
メモリ26は、RAM(Random Access Memory)等の揮発性のメモリ素子又は、ROM(Read Only Memory)、EEPROM(Electrically Erasable Programmable ROM)若しくはフラッシュメモリ等の不揮発性のメモリ素子により構成され、制御プログラム及び処理時に参照するデータがあらかじめ記録されている。
The communication unit 24 performs communication between the CGW 10 and other devices. In this embodiment, the communication unit 24 performs communication according to the CAN protocol.
The memory 26 is composed of a volatile memory element such as a RAM (Random Access Memory) or a non-volatile memory element such as a ROM (Read Only Memory), an EEPROM (Electrically Erasable Programmable ROM) or a flash memory, and has control programs and data to be referenced during processing recorded in advance.
なお、メモリ26に記憶された制御プログラムは、CGW10により読み取り可能な記録媒体から読み出された制御プログラムがECUA1-C3に供給され、メモリ26に記憶されたものであってもよい。また、図示しない通信ネットワークに接続されている図示しない外部コンピュータから制御プログラムをダウンロードし、メモリ26に記憶させたものであってもよい。 The control program stored in memory 26 may be a control program read from a recording medium readable by CGW 10, supplied to ECU A1-C3, and stored in memory 26. Also, the control program may be downloaded from an external computer (not shown) connected to a communication network (not shown) and stored in memory 26.
制御部22は、CPUやMPUなどのプロセッサを少なくとも1つ含み、メモリ26に記憶されたプログラムを実行することにより種々の制御を行うことができる。
制御部22は、テスターリクエスト信号受信部22Aと、通信ステータス演算部22Bと、テスターレスポンス送信部22Cと、を備えている。
テスターリクエスト信号受信部22Aは、CGW10からテスターリクエスト信号を受信する。
The control unit 22 includes at least one processor such as a CPU or an MPU, and can perform various controls by executing programs stored in the memory 26 .
The control unit 22 includes a tester request signal receiving unit 22A, a communication status calculating unit 22B, and a tester response transmitting unit 22C.
The tester request signal receiving unit 22A receives a tester request signal from the CGW 10 .
通信ステータス演算部22Bは、テスターリクエスト信号を取得し、CGW10から要求されたテスターレスポンス信号を生成するために、当該ECUA1-C3の通信ステータスを演算して指定する。通信ステータスは、例えば、通信が正常(OK)であるか異常(NG)であるかを示す値を含み、更に、異常である場合には異常部位(内部メモリ、通信インタフェース、等)を示す値を含む。
テスターレスポンス送信部22Cは、通信ステータス演算部22Bで演算された通信ステータスを示す情報を含むテスターレスポンス信号を生成して、CGW10へ送信する。テスターレスポンス信号は、CGW10から定期的に送信されるテスターリクエスト信号に対する応答として、ECUA1-C3から定期的に送信されてもよく、メンテナンスや修理の際にCGW10から送信されるテスターリクエスト信号に対する応答として、ECUA1-C3から送信されてもよい。
The communication status calculation unit 22B acquires a tester request signal and calculates and specifies the communication status of the ECU A1-C3 in order to generate a tester response signal requested by the CGW 10. The communication status includes, for example, a value indicating whether the communication is normal (OK) or abnormal (NG), and further includes a value indicating the abnormal part (internal memory, communication interface, etc.) if the communication is abnormal.
The tester response transmission unit 22C generates a tester response signal including information indicating the communication status calculated by the communication status calculation unit 22B, and transmits the tester response signal to the CGW 10. The tester response signal may be transmitted periodically from the ECU A1-C3 as a response to a tester request signal transmitted periodically from the CGW 10, or may be transmitted from the ECU A1-C3 as a response to a tester request signal transmitted from the CGW 10 during maintenance or repair.
次に、一実施形態の車両通信システムの動作による通信ネットワークの異常個所診断方法の一例について説明する。
図5は、一実施形態の車両通信システムのCGWの動作の一例について説明するためのフローチャートである。
Next, an example of a method for diagnosing an abnormality in a communication network by the operation of the vehicle communication system according to an embodiment will be described.
FIG. 5 is a flowchart for explaining an example of the operation of the CGW in the vehicle communication system according to the embodiment.
CGW10のテスターリクエスト信号送信部12Aが、全てのECUA1-C3へテスターリクエスト信号を送信する(ステップS1)。
テスターレスポンス信号解読部12Bは、テスタースレスポンス信号(単一フォーマット、本体の正常/異常、定期送信)を待機する(ステップS2)。
続いて、テスターレスポンス信号解読部12Bは、ECUA1-C3から受信したテスターレスポンス信号を解読し、受信した事項、および、受信できなかった事項を整理する(ステップS3)。このとき、テスターレスポンス信号解読部12Bは、テスターリクエスト信号が送信された時刻から所定時間待機した後、受信されなかったテスターレスポンス信号に関する事項(受信できなかった事項)を整理する。
The tester request signal transmitting unit 12A of the CGW 10 transmits a tester request signal to all the ECUs A1 to C3 (step S1).
The tester response signal interpreter 12B waits for a tester response signal (single format, normal/abnormal state of the main body, periodic transmission) (step S2).
Next, the tester response signal decoder 12B decodes the tester response signal received from the ECU A1-C3 and organizes the items that were received and the items that were not received (step S3). At this time, the tester response signal decoder 12B waits for a predetermined time from the time the tester request signal was transmitted, and then organizes the items related to the tester response signal that was not received (items that were not received).
続いて、テスターレスポンス信号解読部12Bが整理した内容に基づいて、異常検出部12Cが異常の有無および部位を判定するとともに、レポート作成部12Dがレポート(単一フォーマット、各装置の正常/異常/途絶/設定なし、定期送信)を作成し、全ECUA1-C3へレポートを配信する(ステップS4)。なお、車両に選択的に設定される機能(オプション機能)については、予めCGW10のメモリ16に設定の有無が記録されており、レポート作成部12Dはメモリ16を参照して機能設定がないことによる応答の異常であるか、若しくは、装置自体等の異常による応答異常であるかを示すレポートを作成する。 Next, based on the contents organized by the tester response signal interpretation unit 12B, the abnormality detection unit 12C determines the presence or absence of an abnormality and the location of the abnormality, and the report creation unit 12D creates a report (single format, normal/abnormal/disrupted/not set for each device, periodically sent) and distributes the report to all ECUs A1-C3 (step S4). Note that for functions that are selectively set in the vehicle (optional functions), the presence or absence of settings is recorded in advance in the memory 16 of the CGW 10, and the report creation unit 12D refers to the memory 16 and creates a report indicating whether the response abnormality is due to a lack of function settings or an abnormality in the device itself, etc.
続いて、異常検出部12Cは通信の途絶の異常が有るときに(ステップS5、YES)、ハーネス(CAN系、電源系)の修理が必要なため、途絶箇所から修理する範囲を割り出し該当のDTC(diagnostic trouble code)を立てる(ステップS6)。なお、異常検出部12Cは、通信の途絶の異常に限らず他の通信ネットワーク異常の場合にも対応するDTCを立ててもよい。異常検出部12Cは、テスターレスポンス信号に基づいて、通信ステータスの異常が検出されたときに異常のある範囲を割り出し、該当するDTC(diagnostic trouble code)を立ててもよい。また、異常検出部12Cは通信ステータスの異常が検出されたときに、必要に応じて車両の機能の一部を制限する制御信号を、ECUA1-C3へ送信してもよい。 Next, when there is a communication interruption (step S5, YES), the abnormality detection unit 12C determines the area to be repaired from the interruption location, since the harness (CAN system, power supply system) needs to be repaired, and sets a corresponding DTC (diagnostic trouble code) (step S6). Note that the abnormality detection unit 12C may set a DTC that corresponds to other communication network abnormalities in addition to the communication interruption abnormality. The abnormality detection unit 12C may determine the area of the abnormality when an abnormality in the communication status is detected based on the tester response signal, and set a corresponding DTC (diagnostic trouble code). Furthermore, when an abnormality in the communication status is detected, the abnormality detection unit 12C may transmit a control signal to the ECU A1-C3 to restrict some of the vehicle's functions as necessary.
図6は、一実施形態の車両通信システムのECUの動作の一例について説明するためのフローチャートである。
ECUA1-C3の各々は、テスターリクエスト信号受信部22AにてCGW10からテスターリクエスト信号を受信する(ステップS7)。テスターリクエスト信号受信部22Aは、CGW10から受信した信号に含まれているリクエストサービスIDに基づいて、受信した信号がテスターリクエスト信号であると識別することができる。
FIG. 6 is a flowchart for explaining an example of the operation of the ECU of the vehicle communication system according to the embodiment.
Each of the ECUs A1 to C3 receives a tester request signal from the CGW 10 at the tester request signal receiving unit 22A (step S7). The tester request signal receiving unit 22A can identify that the received signal is a tester request signal based on the requested service ID included in the signal received from the CGW 10.
続いて、通信ステータス演算部22BがECUA1-C3の通信ステータス(OK(正常)/NG(内部メモリ、通信インターフェース、等の通信ネットワークの異常部位を指定))を演算する(ステップS8)。通信ステータス演算部22Bは、先ずECUA1-C3それぞれにおいて自装置内で通信が正常に行われているか判定し、通信が正常に行われていないときに異常部位を指定して通信ステータス情報を生成する。 Then, the communication status calculation unit 22B calculates the communication status (OK (normal)/NG (specifies an abnormal part of the communication network, such as the internal memory, communication interface, etc.)) of the ECUs A1-C3 (step S8). The communication status calculation unit 22B first determines whether communication is normal within each of the ECUs A1-C3, and when communication is not normal, it generates communication status information by specifying the abnormal part.
続いて、テスターレスポンス送信部22Cは、通信ステータス演算部22Bにより演算された通信ステータスを示す情報を含むテスターレスポンス信号をCGW10へ送信する(ステップS9)。 Then, the tester response transmission unit 22C transmits a tester response signal including information indicating the communication status calculated by the communication status calculation unit 22B to the CGW 10 (step S9).
図7は、一実施形態の車両通信システムにおける、通信ネットワークの異常部位の判断結果を例示する図である。
図7には、ECUA1、B1、C1の通信ステータスの複数の組み合わせと、対応する判断内容を一例として示している。
例えば、ECUA1、B1、C1の全ての通信ステータスがOK(正常)であるとき、異常検出部12Cは、車両通信システムが正常であると判定する。
FIG. 7 is a diagram illustrating an example of a determination result of an abnormal portion of a communication network in a vehicle communication system according to an embodiment.
FIG. 7 shows, as an example, a number of combinations of the communication statuses of the ECUs A1, B1, and C1 and the corresponding determination contents.
For example, when the communication statuses of all of the ECUs A1, B1, and C1 are OK (normal), the abnormality detection unit 12C determines that the vehicle communication system is normal.
また、ECUA1、C1の通信ステータスがOK(正常)であり、ECUB1の通信ステータスがNG(異常)であるとき、異常検出部12Cは、ECUB1又はその枝線(バスBL1とECUB1との間に延びる通信線)に異常があると判定する。
また、ECUA1の通信ステータスがOK(正常)であり、ECUB1、C1の通信ステータスがNG(異常)であるとき、異常検出部12CはECUA1の後段の幹線に異常があると判定する。
In addition, when the communication status of ECU A1 and C1 is OK (normal) and the communication status of ECUB1 is NG (abnormal), the abnormality detection unit 12C determines that there is an abnormality in ECUB1 or its branch line (the communication line extending between bus BL1 and ECUB1).
Furthermore, when the communication status of ECU A1 is OK (normal) and the communication statuses of ECUB1 and C1 are NG (abnormal), the abnormality detection unit 12C determines that there is an abnormality in the main line downstream of ECU A1.
また、ECUA1の通信ステータスがNG(異常)であり、ECUB1、C1の通信ステータスがOK(正常)であるとき、異常検出部12CはECUA1又はその枝線(バスBL1とECUA1との間に延びる通信線)に異常があると判定する。
また、ECUA1、C1の通信ステータスがNG(異常)であり、ECUB1の通信ステータスがOK(正常)であるとき、異常検出部12Cは、ECUA1又はその枝線、若しくは、ECUC1又はその枝線(バスBL1とECUC1との間に延びる通信線)に異常があると判定する。
In addition, when the communication status of ECU A1 is NG (abnormal) and the communication status of ECUB1 and C1 is OK (normal), the abnormality detection unit 12C determines that there is an abnormality in ECU A1 or its branch line (the communication line extending between bus BL1 and ECU A1).
In addition, when the communication status of ECU A1 and C1 is NG (abnormal) and the communication status of ECUB1 is OK (normal), the abnormality detection unit 12C determines that there is an abnormality in ECU A1 or its branch line, or in ECUC C1 or its branch line (the communication line extending between bus BL1 and ECUC1).
また、ECUA1、B1の通信ステータスがNG(異常)であり、ECUC1の通信ステータスがOK(正常)であるとき、異常検出部12Cは、ECUA1又はその枝線、若しくは、ECUB1又はその枝線に異常があると判定する。
また、ECUA1、B1、C1の全ての通信ステータスがNG(異常)であるとき、異常検出部12Cは幹線(バスBL1)に異常があると判定する。
Furthermore, when the communication status of ECUs A1 and B1 is NG (abnormal) and the communication status of ECUC1 is OK (normal), the abnormality detection unit 12C determines that there is an abnormality in ECU A1 or its branch line, or in ECUB1 or its branch line.
Furthermore, when the communication status of all of ECUs A1, B1, and C1 is NG (abnormal), the abnormality detection unit 12C determines that an abnormality has occurred in the main line (bus BL1).
上記のように、本実施形態の車両通信システムによれば、通信ネットワークに各装置が繋がっている状態にあるか判別できるとともに、通信ネットワークに繋がっていない部分がある場合、どの位置からネットワークと途絶されているか判別することができる。換言すると、例えばCGW10において通信の途絶が検出されたときに、CGW10は、CGW10とECUA1-C3との間の通信経路のどこで異常が発生しているか判別することができる。 As described above, the vehicle communication system of this embodiment can determine whether each device is connected to the communication network, and if there is a portion that is not connected to the communication network, can determine the location at which the device is disconnected from the network. In other words, for example, when a communication interruption is detected in CGW10, CGW10 can determine where the abnormality is occurring in the communication path between CGW10 and ECUA1-C3.
図8は、一実施形態の車両通信システムによる効果の一例について説明するための図である。
ここでは、ECUC1からECUB3への通信における失陥(途絶や異常値)を原因とする、ECUB3の制御異常が発生した場合に、本実施形態の車両通信システムにより異常部位を特定する際の調査工程の一例について説明する。
FIG. 8 is a diagram for explaining an example of an effect of the vehicle communication system according to the embodiment.
Here, an example of an investigation process for identifying an abnormal part using the vehicle communication system of this embodiment when a control abnormality in ECUB3 occurs due to a failure (disruption or abnormal value) in communication from ECUC1 to ECUB3 will be described.
(A)CGW10は、CGW10からテスターリクエスト信号が出力されていることを確認し、CGW10が正常に作動できているか判断する。
(B)CGW10は、バスBL1-BL3のそれぞれにテスターリクエスト信号が出力されているかを確認し、バスBL1-BL3の回路およびバスBL1-BL3の途中に取り付けられたジョイントコネクタが正常かを判断する。
(A) The CGW 10 confirms that a tester request signal is being output from the CGW 10, and determines whether the CGW 10 is operating normally.
(B) CGW 10 checks whether a tester request signal is being output to each of buses BL1-BL3, and determines whether the circuits of buses BL1-BL3 and the joint connectors attached midway along buses BL1-BL3 are normal.
(C)CGW10は、全ECUA1-C3が信号を受信しているかを確認し、全ECUA1-C3が正常に作動できているかを判断する。
(D)CGW10は、全ECUA1-C3からテスターレスポンス信号が出力されているか確認し、全ECUA1-C3が正常に作動できているかを確認する。
(C) The CGW 10 checks whether all the ECUs A1 to C3 are receiving signals and determines whether all the ECUs A1 to C3 are operating normally.
(D) The CGW 10 checks whether tester response signals are being output from all of the ECUs A1 to C3, and checks whether all of the ECUs A1 to C3 are operating normally.
(E)CGW10は、バスBL1-BL3にテスターレスポンス信号が出力されているか確認し、バスBL1-BL3の回路およびバスBL1-BL3の途中に取り付けられたジョイントコネクタが正常かを判断する。
(F)CGW10は、CGW10が信号を受信しているか確認し、CGW10が正常に作動できているかを判断する。
(E) CGW 10 checks whether a tester response signal is being output to buses BL1-BL3, and determines whether the circuits of buses BL1-BL3 and the joint connectors attached midway along buses BL1-BL3 are normal.
(F) The CGW 10 checks whether the CGW 10 is receiving a signal, and determines whether the CGW 10 is operating normally.
(G)CGW10は、ECUB3からのテスターレスポンスが受信できないことから、ECUB3との通信が途絶していることを検出する。
本実施形態の車両通信システムでは、CGW10が、以上の(A)-(G)の処理を行うことにより、自動で車両通信システムの通信ネットワークの異常部位を検出し、レポートを作成して出力することができる。
(G) The CGW 10 detects that communication with the ECUB 3 has been interrupted because the CGW 10 is unable to receive a tester response from the ECUB 3.
In the vehicle communication system of this embodiment, the CGW 10 performs the above processes (A) to (G), thereby automatically detecting abnormal parts in the communication network of the vehicle communication system, and creating and outputting a report.
一方で、例えば、上述のテスターリクエスト信号およびテスターレスポンス信号を用いずに車両通信システムの通信ネットワークの異常部位を検出する場合、メンテナンス作業員が下記(a)-(e)のどの要因によるものかを調査し、修理箇所を見つけ出す必要がある。 On the other hand, for example, when detecting an abnormality in the communication network of a vehicle communication system without using the above-mentioned tester request signal and tester response signal, a maintenance worker must investigate which of the following (a) to (e) is the cause and identify the part that needs to be repaired.
(a)ECUC1から信号が出ているか確認し、ECUC1が正常に作動できているか判断する。
(b)ECUC1とCGWとの間の通信経路に信号が出ているか確認し、バスBL1の回路およびバスBL1の途中に取り付けられたジョイントコネクタが正常か判断する。
(c)CGW10がバスBL1からバスBL3へルーティングしているか確認し、CGW10が正常に作動できているか判断する。
(a) Check whether a signal is being sent from ECU C1 and determine whether ECU C1 is operating normally.
(b) Check whether a signal is being sent to the communication path between ECUC1 and CGW, and determine whether the circuit of bus BL1 and the joint connector attached midway along bus BL1 are normal.
(c) It is confirmed that CGW 10 is routing from bus BL1 to bus BL3, and it is determined whether CGW 10 is operating normally.
(d)CGW10とECUB3との間の通信経路に信号が出ているか確認し、バスBL3の回路およびバスBL3の途中に取り付けられたジョイントコネクタが正常か判断する。
(e)ECUB3が信号を受信しているか確認し、ECUB3が正常に作動できているか判断する。
(d) Check whether a signal is being sent to the communication path between CGW 10 and ECUB3, and determine whether the circuit of bus BL3 and the joint connector attached midway along bus BL3 are normal.
(e) It is confirmed whether ECUB 3 is receiving a signal, and it is determined whether ECUB 3 is operating normally.
すなわち、本実施形態の車両通信システムおよび通信ネットワークの異常個所診断方法では、CGW10にて通信経路上のどこで通信異常が発生しているのか異常部位の特定し、メンテナンスや修理の際に作業員が修理箇所をすぐに特定することができるため、修理箇所を見つけるために多数の工程を試みる必要がなくなり、修理工数を削減できる。 In other words, in the vehicle communication system and communication network anomaly diagnosis method of this embodiment, the CGW 10 identifies the anomalous part on the communication path where the communication anomaly is occurring, and during maintenance or repair, workers can immediately identify the repair location, eliminating the need to try multiple steps to find the repair location and reducing the repair man-hours.
以上により、本実施形態によれば、作業員による修理工程数を削減する車両通信システムおよび通信ネットワークの異常個所診断方法を提供することができる。 As described above, this embodiment can provide a method for diagnosing abnormalities in a vehicle communication system and a communication network that reduces the number of repair steps required by workers.
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 The present invention is not limited to the above-described embodiment, and various modifications can be made in the implementation stage without departing from the gist of the invention. The embodiments may be implemented in appropriate combination, in which case the combined effects can be obtained. Furthermore, the above-described embodiment includes various inventions, and various inventions can be extracted by combinations selected from the multiple constituent elements disclosed. For example, if the problem can be solved and an effect can be obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiment, the configuration from which these constituent elements are deleted can be extracted as an invention.
例えば上記実施形態では、CGW10がバスBL1-BL3を介して接続された全てのECUA1-C3へテスターリクエスト信号を送信していたが、例えば異常検出を行うネットワークの範囲が予め決められていたり、テスターリクエスト信号を受け付けないように設定されたECUがあったりする場合には、CGW10は、予め設定された一部のECUを除いて、他の複数のECUへテスターリクエスト信号を送信してもよい。そして、CGW10は、予め設定された一部のECUを除いて、他の複数のECUへレポートを送信してもよい。その場合であっても、上述の実施形態と同様に、作業員による修理工程数を削減することができる。 For example, in the above embodiment, CGW10 sent a tester request signal to all ECUs A1-C3 connected via buses BL1-BL3, but if, for example, the range of the network in which abnormality detection is performed is predetermined, or if there are ECUs that are set not to accept tester request signals, CGW10 may send tester request signals to multiple other ECUs, excluding a portion of the ECUs that have been preset. Then, CGW10 may send reports to multiple other ECUs, excluding a portion of the ECUs that have been preset. Even in this case, the number of repair steps performed by workers can be reduced, as in the above embodiment.
10…CGW
12…制御部
12A…テスターリクエスト信号送信部
12B…テスターレスポンス信号解読部
12C…異常検出部
12D…レポート作成部
14…通信部
16…メモリ
22…制御部
22A…テスターリクエスト信号受信部
22B…通信ステータス演算部
22C…テスターレスポンス送信部
24…通信部
26…メモリ
BL1-BL3…バス
A1-C3…ECU
10...CGW
12...Control unit 12A...Tester request signal transmission unit 12B...Tester response signal decoding unit 12C...Abnormality detection unit 12D...Report creation unit 14...Communication unit 16...Memory 22...Control unit 22A...Tester request signal reception unit 22B...Communication status calculation unit 22C...Tester response transmission unit 24...Communication unit 26...Memory BL1-BL3...Bus A1-C3...ECU
本発明の第1態様による車両通信システムは、複数のバスと接続され、前記バスに接続された複数のECUと通信するCGWと、複数の前記ECUとを備え、前記CGWは、複数の前記ECUに対しテスターリクエスト信号を送信するテスターリクエスト信号送信部と、複数の前記ECUから送信されたテスターレスポンス信号を受信し、前記テスターレスポンス信号を解読するテスターレスポンス信号解読部と、前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出する異常検出部と、通信ネットワーク異常の検出結果を示すレポートを生成するレポート作成部と、を備え、前記ECUは、前記CGWから前記テスターリクエスト信号を受信するテスターリクエスト信号受信部と、当該ECUの通信ステータスを示す情報を生成する通信ステータス演算部と、前記通信ステータスを示す前記テスターレスポンス信号を生成して前記CGWへ送信する機能と、を備え、前記レポート作成部は、複数の前記ECUの全てに関するレポートを複数の前記ECUの全てに対し配信する。
A vehicle communication system according to a first aspect of the present invention comprises a CGW connected to a plurality of buses and communicating with a plurality of ECUs connected to the buses, and a plurality of the ECUs, wherein the CGW comprises a tester request signal sending unit that sends a tester request signal to the plurality of ECUs, a tester response signal decoding unit that receives tester response signals sent from the plurality of ECUs and decodes the tester response signals, an abnormality detection unit that detects a communication network abnormality based on a result of decoding the tester response signals, and a report creation unit that generates a report indicating the detection result of the communication network abnormality, wherein the ECU comprises a tester request signal receiving unit that receives the tester request signal from the CGW, a communication status calculation unit that generates information indicating a communication status of the ECU, and a function of generating the tester response signal indicating the communication status and transmitting it to the CGW , and the report creation unit distributes reports regarding all of the plurality of ECUs to all of the plurality of ECUs.
例えば上記実施形態では、CGW10がバスBL1-BL3を介して接続された全てのECUA1-C3へテスターリクエスト信号を送信していたが、例えば異常検出を行うネットワークの範囲が予め決められていたり、テスターリクエスト信号を受け付けないように設定されたECUがあったりする場合には、CGW10は、予め設定された一部のECUを除いて、他の複数のECUへテスターリクエスト信号を送信してもよい。そして、CGW10は、予め設定された一部のECUを除いて、他の複数のECUへレポートを送信してもよい。その場合であっても、上述の実施形態と同様に、作業員による修理工程数を削減することができる。
[付記1]
複数のバスと接続され、前記バスに接続された複数のECUと通信するCGWと、複数の前記ECUとを備え、
前記CGWは、
複数の前記ECUに対しテスターリクエスト信号を送信するテスターリクエスト信号送信部と、
複数の前記ECUから送信されたテスターレスポンス信号を受信し、前記テスターレスポンス信号を解読するテスターレスポンス信号解読部と、
前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出する異常検出部と、
通信ネットワーク異常の検出結果を示すレポートを生成するレポート作成部と、を備え、
前記ECUは、
前記CGWから前記テスターリクエスト信号を受信するテスターリクエスト信号受信部と、
当該ECUの通信ステータスを示す情報を生成する通信ステータス演算部と、
前記通信ステータスを示す前記テスターレスポンス信号を生成して前記CGWへ送信する機能と、を備える、
車両通信システム。
[付記2]
前記テスターリクエスト信号は、前記CGWと接続された全ての前記ECUへ送信される信号である旨を示す識別子と、前記テスターレスポンス信号の要求を示す識別子と、を含む、付記1記載の車両通信システム。
[付記3]
前記テスターレスポンス信号は、前記テスターレスポンス信号を送信した前記ECUに割り当てられた識別子と、前記テスターリクエスト信号に対するレスポンス信号である旨を示す識別子と、前記通信ステータスを示す情報と、を含む、付記1記載の車両通信システム。
[付記4]
前記レポート作成部は、複数の前記ECUの全てに関するレポートを複数の前記ECUの全てに対し配信する、付記1記載の車両通信システム。
[付記5]
前記異常検出部は、前記テスターレスポンス信号に基づき、通信ネットワークに異常が検出されたときに、異常のある範囲を割り出し該当のDTCを立てる、付記1記載の車両通信システム。
[付記6]
複数のバスと接続され、前記バスに接続された複数のECUと通信するCGWと、複数の前記ECUとを備えた車両通信システムの通信ネットワークの異常個所診断方法であって、
前記CGWが、
複数の前記ECUに対しテスターリクエスト信号を送信し、
前記ECUの通信ステータスを示すテスターレスポンス信号を受信し、
前記テスターレスポンス信号を解読し、
前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出し、
通信ネットワーク異常の検出結果を示すレポートを生成し、
複数の前記ECUに関する前記レポートを複数の前記ECUに対し配信する、通信ネットワークの異常個所診断方法。
For example, in the above embodiment, the CGW 10 transmits a tester request signal to all ECUs A1-C3 connected via the buses BL1-BL3, but if, for example, the range of the network in which abnormality detection is performed is predetermined, or if there is an ECU set not to receive a tester request signal, the CGW 10 may transmit a tester request signal to a plurality of other ECUs, excluding a portion of the ECUs set in advance. Then, the CGW 10 may transmit a report to a plurality of other ECUs, excluding a portion of the ECUs set in advance. Even in this case, the number of repair steps performed by an operator can be reduced, as in the above embodiment.
[Appendix 1]
The system includes a CGW connected to a plurality of buses and communicating with a plurality of ECUs connected to the buses, and a plurality of the ECUs;
The CGW is
a tester request signal transmitting unit that transmits a tester request signal to the plurality of ECUs;
a tester response signal decoding unit configured to receive tester response signals transmitted from the plurality of ECUs and decode the tester response signals;
an anomaly detection unit that detects an anomaly in the communication network based on a result of decoding the tester response signal;
a report creation unit that creates a report indicating a result of detection of a communication network anomaly;
The ECU is
a tester request signal receiving unit that receives the tester request signal from the CGW;
a communication status calculation unit that generates information indicating a communication status of the ECU;
and a function of generating the tester response signal indicating the communication status and transmitting the tester response signal to the CGW.
Vehicle communication system.
[Appendix 2]
2. The vehicle communication system according to claim 1, wherein the tester request signal includes an identifier indicating that the signal is to be transmitted to all of the ECUs connected to the CGW, and an identifier indicating a request for the tester response signal.
[Appendix 3]
2. The vehicle communication system of claim 1, wherein the tester response signal includes an identifier assigned to the ECU that transmitted the tester response signal, an identifier indicating that the signal is a response signal to the tester request signal, and information indicating the communication status.
[Appendix 4]
2. The vehicle communication system according to claim 1, wherein the report creation unit distributes reports regarding all of the plurality of ECUs to all of the plurality of ECUs.
[Appendix 5]
2. The vehicle communication system according to claim 1, wherein when an abnormality is detected in the communication network, the abnormality detection unit determines an area in which the abnormality exists based on the tester response signal and sets a corresponding DTC.
[Appendix 6]
A method for diagnosing an abnormality in a communication network of a vehicle communication system including a CGW connected to a plurality of buses and communicating with a plurality of ECUs connected to the buses, and a plurality of the ECUs, comprising:
The CGW,
Transmitting a tester request signal to the plurality of ECUs;
receiving a tester response signal indicating a communication status of the ECU;
Decoding the tester response signal;
Detecting a communication network abnormality based on the result of decoding the tester response signal;
generating a report showing the results of the detection of anomalies in the communication network;
A method for diagnosing an abnormality in a communication network, comprising distributing the reports relating to a plurality of the ECUs to the plurality of the ECUs.
Claims (6)
前記CGWは、
複数の前記ECUに対しテスターリクエスト信号を送信するテスターリクエスト信号送信部と、
複数の前記ECUから送信されたテスターレスポンス信号を受信し、前記テスターレスポンス信号を解読するテスターレスポンス信号解読部と、
前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出する異常検出部と、
通信ネットワーク異常の検出結果を示すレポートを生成するレポート作成部と、を備え、
前記ECUは、
前記CGWから前記テスターリクエスト信号を受信するテスターリクエスト信号受信部と、
当該ECUの通信ステータスを示す情報を生成する通信ステータス演算部と、
前記通信ステータスを示す前記テスターレスポンス信号を生成して前記CGWへ送信する機能と、を備える、
車両通信システム。 The system includes a CGW connected to a plurality of buses and communicating with a plurality of ECUs connected to the buses, and a plurality of the ECUs;
The CGW is
a tester request signal transmitting unit that transmits a tester request signal to the plurality of ECUs;
a tester response signal decoding unit configured to receive tester response signals transmitted from the plurality of ECUs and decode the tester response signals;
an anomaly detection unit that detects an anomaly in the communication network based on a result of decoding the tester response signal;
a report creation unit that creates a report indicating a result of detection of a communication network anomaly;
The ECU is
a tester request signal receiving unit that receives the tester request signal from the CGW;
a communication status calculation unit that generates information indicating a communication status of the ECU;
and a function of generating the tester response signal indicating the communication status and transmitting the tester response signal to the CGW.
Vehicle communication system.
前記CGWが、
複数の前記ECUに対しテスターリクエスト信号を送信し、
前記ECUの通信ステータスを示すテスターレスポンス信号を受信し、
前記テスターレスポンス信号を解読し、
前記テスターレスポンス信号の解読結果に基づいて通信ネットワーク異常を検出し、
通信ネットワーク異常の検出結果を示すレポートを生成し、
複数の前記ECUに関する前記レポートを複数の前記ECUに対し配信する、通信ネットワークの異常個所診断方法。 A method for diagnosing an abnormality in a communication network of a vehicle communication system including a CGW connected to a plurality of buses and communicating with a plurality of ECUs connected to the buses, and a plurality of the ECUs, comprising:
The CGW,
Transmitting a tester request signal to the plurality of ECUs;
receiving a tester response signal indicating a communication status of the ECU;
Decoding the tester response signal;
Detecting a communication network abnormality based on the result of decoding the tester response signal;
generating a report showing the results of the detection of anomalies in the communication network;
A method for diagnosing an abnormality in a communication network, comprising distributing the reports relating to a plurality of the ECUs to the plurality of the ECUs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023039606A JP7586211B2 (en) | 2023-03-14 | Vehicle communication system and method for diagnosing abnormalities in communication network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023039606A JP7586211B2 (en) | 2023-03-14 | Vehicle communication system and method for diagnosing abnormalities in communication network |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2024130092A true JP2024130092A (en) | 2024-09-30 |
JP7586211B2 JP7586211B2 (en) | 2024-11-19 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2959654B1 (en) | Information processing device and information processing method | |
JP4407752B2 (en) | FAILURE LOCATION DETECTION DEVICE, COMMUNICATION DEVICE, AND FAILURE LOCATION DETECTION METHOD | |
US20180278616A1 (en) | In-vehicle communication system, communication management device, and vehicle control device | |
US20140036693A1 (en) | Communication system and communication method | |
CN106325231A (en) | Method and system for remote fault detection of vehicles on production line | |
WO2013080387A1 (en) | Transmission message generating device and vehicle on-board transmission system | |
EP1760939B1 (en) | Fault diagnosis in data table of network node | |
JP2009290349A (en) | Failure diagnosis system | |
JP5019983B2 (en) | In-vehicle communication system, relay device, and communication method | |
US5307340A (en) | Multipath transmission system with a troubleshooting arrangement for detecting failure | |
JP2006222649A (en) | Gateway device with network monitoring function | |
JP7586211B2 (en) | Vehicle communication system and method for diagnosing abnormalities in communication network | |
JP3965772B2 (en) | Fault diagnosis device for vehicles | |
JP2024130092A (en) | Vehicle communication system and method for diagnosing abnormalities in communication network | |
US11981339B2 (en) | Vehicle-mounted communication system, data acquisition device, management device, and monitoring method | |
CN114244746A (en) | Processing device, communication system, and non-transitory storage medium | |
JP4812396B2 (en) | Abnormality diagnosis system | |
JP2009035237A (en) | Failure diagnosis device, and failure diagnosis method | |
CN108983751B (en) | Method for diagnosing abnormal processing of joint and server | |
JP2009111911A (en) | Communication apparatus, communication system, and communication method | |
JP2017163252A (en) | Vehicle gateway device and program | |
KR20150049876A (en) | Apparatus and Method Diagnosing Controller for Vehicle | |
JP7140011B2 (en) | Gateway device | |
JP5212339B2 (en) | Data relay apparatus and data relay method | |
KR102029371B1 (en) | Power Supply system and method for ethernet communication network in vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230314 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240507 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240708 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241008 |