Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7613073B2 - Repeater - Google Patents
[go: Go Back, main page]

JP7613073B2 - Repeater - Google Patents

Repeater Download PDF

Info

Publication number
JP7613073B2
JP7613073B2 JP2020200311A JP2020200311A JP7613073B2 JP 7613073 B2 JP7613073 B2 JP 7613073B2 JP 2020200311 A JP2020200311 A JP 2020200311A JP 2020200311 A JP2020200311 A JP 2020200311A JP 7613073 B2 JP7613073 B2 JP 7613073B2
Authority
JP
Japan
Prior art keywords
vehicle
central controller
communication
driver
communication packet
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.)
Active
Application number
JP2020200311A
Other languages
Japanese (ja)
Other versions
JP2022088070A (en
Inventor
祐介 中矢
禎久 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mazda Motor Corp
Original Assignee
Mazda Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mazda Motor Corp filed Critical Mazda Motor Corp
Priority to JP2020200311A priority Critical patent/JP7613073B2/en
Publication of JP2022088070A publication Critical patent/JP2022088070A/en
Application granted granted Critical
Publication of JP7613073B2 publication Critical patent/JP7613073B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

ここに開示された技術は、車両に搭載される中継装置に関する技術分野に属する。 The technology disclosed here belongs to the technical field of relay devices mounted on vehicles.

近年では、国家的に自動運転システムの開発が進められており、車両に備えられたアクチュエータのほぼ全てが電子制御されるようになっている。これらアクチュエータの制御を行う制御装置は、AUTOSAR(AUTomotive Open System ARchitecture)の規格に準拠するソフトウェア構造を有することが多い。 In recent years, the development of autonomous driving systems has been progressing nationally, and almost all actuators installed in vehicles are now electronically controlled. The control devices that control these actuators often have software structures that comply with the AUTOSAR (AUTomotive Open System ARchitecture) standard.

例えば、特許文献1には、ランタイム環境を介して接続された複数のAUTOSARソフトウェア要素を有するAUTOSARソフトウェアシステムに関し、AUTOSARソフトウェア要素をバイパスする方法が開示されている。また、特許文献2には、AUTOSARに準拠したソフトウェア構造において、通信ネットワークのデータ送信先における設定方法が示されている。 For example, Patent Document 1 discloses a method for bypassing an AUTOSAR software element in an AUTOSAR software system having multiple AUTOSAR software elements connected via a runtime environment. Patent Document 2 discloses a method for setting a data destination in a communication network in a software structure conforming to AUTOSAR.

また、車載ネットワーク装置として、車両の各構成要素に対応するECU(Electronic Control Unit)によるネットワーク構成を廃して、車両全体の動作を統括するECUを設け、車体の各所に車両全体の動作を統括するEUCによりセンサやアクチュエータを制御する方法が採用され始めている。 In addition, in-vehicle network devices are beginning to adopt a method in which a network configuration with ECUs (Electronic Control Units) corresponding to each component of the vehicle is eliminated, and instead an ECU that manages the operation of the entire vehicle is provided, with sensors and actuators in various locations on the vehicle being controlled by the ECU that manages the operation of the entire vehicle.

特開2012-133786号公報JP 2012-133786 A 特開2017-105362号公報JP 2017-105362 A

しかしながら、上記の中央ECUを中心としたネットワークを構成した場合において、ネットワークの一部が失陥したときに、センサ等からの信号が中央ECUに送られなかったり、中央ECUからアクチュエータへの指令等が伝達されない恐れがある。例えば、中央ECUと、イグニッションスイッチとエンジンコントロールユニット(PCM)を接続するネットワークの一部で通信が失陥したときに、エンジンのオフができなくなるおそれがある。 However, when a network is configured around the central ECU as described above, if part of the network fails, there is a risk that signals from sensors, etc. will not be sent to the central ECU, and that commands, etc. from the central ECU to actuators will not be transmitted. For example, if communication fails in part of the network connecting the central ECU to the ignition switch and engine control unit (PCM), there is a risk that the engine cannot be turned off.

ここに開示された技術は、斯かる点に鑑みてなされたものであり、その目的とするところは、中央コントローラとハブ装置との間の通信途絶や、相対的に緊急性の高い異常検知された場合においても、速やかにフェイルセーフ動作が実行されるようにすることにある。 The technology disclosed here has been developed in light of these points, and its purpose is to enable rapid execution of fail-safe operations even in the event of a communication interruption between the central controller and the hub device, or when a relatively urgent abnormality is detected.

前記課題を解決するために、ここに開示された技術では、車載ネットワークにおいて、中央コントローラと車載デバイスとの通信を中継する中継装置を対象として、前記中央コントローラから前記車載ネットワークを介して受信された制御信号を前記車載デバイスに出力する制御部を備え、前記制御部は、ソフトウェア構成として、ハードウェア抽象化機能とこれらのデバイスドライバを含むデバイスドライバ層と、前記デバイスドライバ層の上位に設けられ、前記車載ネットワークと前記デバイスドライバ層との間を中継して相互間の通信経路を設定するミドルウェア層と、を有し、前記ミドルウェア層は、前記特定の異常状態が検知された場合に、前記中央コントローラからの制御信号によらずに、あらかじめ定められた特定信号を前記車載デバイスに出力する異常処理を実行する、とした。 In order to solve the above problem, the technology disclosed herein is directed to a relay device in an in-vehicle network that relays communication between a central controller and an in-vehicle device, and includes a control unit that outputs a control signal received from the central controller via the in-vehicle network to the in-vehicle device. The control unit has, as a software configuration, a device driver layer that includes a hardware abstraction function and these device drivers, and a middleware layer that is provided above the device driver layer and relays between the in-vehicle network and the device driver layer to set up a communication path between them. When the specific abnormal state is detected, the middleware layer executes abnormality processing to output a predetermined specific signal to the in-vehicle device, regardless of the control signal from the central controller.

この態様によると、ミドルウェア層が、特定の異常状態が検知された場合に、中央コントローラからの制御信号によらずに、あらかじめ定められた特定信号を車載デバイスに出力する異常処理を実行する。これにより、特定の異常状態が検知された場合に、自動的にフェイルセーフ動作が実行されるので、中央コントローラからの処理判断を待つことなく、ただちに出力デバイスに安全方向の動作(フェイルセーフ動作)を実行させることができる。 According to this embodiment, when a specific abnormal state is detected, the middleware layer executes abnormality processing to output a predetermined specific signal to the in-vehicle device without relying on a control signal from the central controller. As a result, when a specific abnormal state is detected, a fail-safe operation is automatically executed, so that the output device can immediately execute an operation in a safe direction (fail-safe operation) without waiting for a processing decision from the central controller.

上記中継装置において、前記ミドルウェア層は、前記中央コントローラから一定期間自機への受信信号が受信されないタイムアウトが発生した場合に、前記特定の異常状態が検知されたとしてもよい。 In the relay device, the middleware layer may detect the specific abnormal state when a timeout occurs during which no signal is received from the central controller for a certain period of time.

これにより、車載ネットワークにおいて中央コントローラと中継装置との間の通信が失陥した場合においても、タイムアウトの発生により検知することができる。これにより、中央コントローラと中継装置との間の通信が失陥した場合でも、速やかに安全方向の動作(フェイルセーフ動作)を実行させることができる。 As a result, even if communication between the central controller and the relay device in the in-vehicle network fails, it can be detected by the occurrence of a timeout. As a result, even if communication between the central controller and the relay device fails, a safety operation (fail-safe operation) can be quickly performed.

上記中継装置において、前記車載デバイスは、センサデバイスとアクチュエータとを含み、前記制御部は、前記センサデバイスの測定データを前記車載ネットワークに出力し、前記中央コントローラからの前記制御信号を前記アクチュエータに出力し、前記ミドルウェア層は、前記センサデバイスから所定の閾値を逸脱する測定値が入力された場合に、特定の異常状態が検知されたとしてもよい。 In the relay device, the in-vehicle device may include a sensor device and an actuator, the control unit may output measurement data of the sensor device to the in-vehicle network and output the control signal from the central controller to the actuator, and the middleware layer may detect a specific abnormal state when a measurement value deviating from a predetermined threshold is input from the sensor device.

これにより、中央コントローラの処理に基づくことなくセンサデバイスでの異常検知に基づく安全方向の動作(フェイルセーフ動作)を実行させることができる。 This allows safe operation (fail-safe operation) to be performed based on abnormality detection in the sensor device without relying on processing by a central controller.

以上説明したように、ここに開示された技術によると、車載ネットワークの一部途絶のように異常状態が検知された場合に、速やかに安全方向の動作を実行させることができる。 As described above, the technology disclosed herein makes it possible to quickly execute a safe operation when an abnormal condition, such as a partial interruption of the in-vehicle network, is detected.

車両制御システムの構成例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of a vehicle control system. 中央コントローラの構成例を示すブロック図である。FIG. 2 is a block diagram showing a configuration example of a central controller. 実施形態の車載機器制御装置の構成例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of an in-vehicle device control device according to an embodiment. 実施形態の車載機器制御装置の構成例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of an in-vehicle device control device according to an embodiment.

以下、例示的な実施形態について、図面を参照しながら詳細に説明する。 An exemplary embodiment will be described in detail below with reference to the drawings.

<車両制御システム>
図1は車両制御システムの構成例を示す図である。
<Vehicle control system>
FIG. 1 is a diagram showing an example of the configuration of a vehicle control system.

車両制御システムでは、車両全体の動作を統括する中央コントローラ10を中心とした車内のネットワーク(以下、車載ネットワークCNという)が構成されている。車載ネットワークCNの通信方式は特に限定されないが、例えば、CAN(Controller Area Network)やイーサネット(登録商標)の通信のプロトコルに準拠したネットワークで構成される。 The vehicle control system is configured with an in-vehicle network (hereinafter referred to as the in-vehicle network CN) centered around a central controller 10 that manages the operation of the entire vehicle. The communication method of the in-vehicle network CN is not particularly limited, but it is configured, for example, as a network that complies with the communication protocol of CAN (Controller Area Network) or Ethernet (registered trademark).

車両制御システムでは、例えば、車両1を複数のゾーンに分け、各ゾーンにセンサやアクチュエータ等の電子機器(以下、車載機器20ともいう)を接続するためのハブ装置30が設けられている。ハブ装置30は、車載ネットワークCNを介して伝送される情報を中継する機能を有する。 In a vehicle control system, for example, a vehicle 1 is divided into multiple zones, and a hub device 30 is provided in each zone to connect electronic devices such as sensors and actuators (hereinafter also referred to as in-vehicle devices 20). The hub device 30 has a function of relaying information transmitted via the in-vehicle network CN.

図1の例では、ハブ装置30として、車両1のフロント位置にフロントハブ装置31、車両の両サイドのドア付近にそれぞれサイドハブ装置32を配置した例を示す。中央コントローラ10とフロントハブ装置31とは、車載ネットワークCNを構成する通信ケーブルCN1で接続される。中央コントローラ10と車両右サイドのサイドハブ装置32とは、車載ネットワークCNを構成する通信ケーブルCN2で接続される。中央コントローラ10と車両左サイドのサイドハブ装置32とは、車載ネットワークCNを構成する通信ケーブルCN3で接続される。 In the example of FIG. 1, a front hub device 31 is placed at the front of the vehicle 1, and side hub devices 32 are placed near the doors on both sides of the vehicle as hub devices 30. The central controller 10 and the front hub device 31 are connected by a communication cable CN1 that constitutes the in-vehicle network CN. The central controller 10 and the side hub device 32 on the right side of the vehicle are connected by a communication cable CN2 that constitutes the in-vehicle network CN. The central controller 10 and the side hub device 32 on the left side of the vehicle are connected by a communication cable CN3 that constitutes the in-vehicle network CN.

-車載機器-
車載機器20は、センサデバイス及び信号受信デバイスを含む入力デバイスと、アクチュエータを含む出力デバイスとを含む。本開示の対象となる入力デバイスおよび出力デバイスは、車両に搭載されうるデバイスであれば、特に限定されない。
- In-vehicle equipment -
The in-vehicle device 20 includes an input device including a sensor device and a signal receiving device, and an output device including an actuator. The input device and the output device to which the present disclosure is directed are not particularly limited as long as they are devices that can be mounted on a vehicle.

具体的な図示は省略するが、入力デバイスは、例えば、車内外環境を撮影するためのカメラ、車外の障害物等を検知するための複数のレーダ、GPS(Global Positioning System:)を利用した車両位置センサ、車速センサ、加速度センサ、ヨーレートセンサ等の車両の挙動を検出する車両状態センサ、車両1の乗員の状態を取得する乗員状態センサ、運転者の運転操作を検出する運転操作センサ、キーレスセンサ、人感センサ等を含む。また、入力デバイスは、乗員による操作を検出するスイッチを含む。スイッチは、例えば、乗員が電動ドアを開閉するためのドア開閉スイッチ、電動パワーウィンドウを動作させるためのパワーウィンドウの開閉スイッチ、ウォッシャーレベルスイッチ、フードスイッチ等を含む。 Although specific illustrations are omitted, the input devices include, for example, a camera for capturing images of the interior and exterior environments of the vehicle, a plurality of radars for detecting obstacles outside the vehicle, a vehicle position sensor using a Global Positioning System (GPS), vehicle state sensors for detecting the behavior of the vehicle such as a vehicle speed sensor, an acceleration sensor, and a yaw rate sensor, an occupant state sensor for acquiring the state of the occupants of the vehicle 1, a driving operation sensor for detecting the driving operation of the driver, a keyless entry sensor, a human presence sensor, and the like. The input devices also include switches for detecting operations by the occupants. Examples of the switches include a door opening/closing switch for the occupant to open and close an electric door, a power window opening/closing switch for operating an electric power window, a washer level switch, a hood switch, and the like.

具体的な図示は省略するが、アクチュエータは、駆動系のアクチュエータ、操舵系のアクチュエータ、制動系のアクチュエータなどを含む。駆動系のアクチュエータの例としては、エンジン、トランスミッション、モータが挙げられる。制動系のアクチュエータの例としては、ブレーキが挙げられる。操舵系のアクチュエータの例としては、ステアリングが挙げられる。また、アクチュエータは、例えば、サイドドアをロックするためのドアロック装置、電動でドアを開閉させるドア開閉装置、電動パワーウィンドウを開閉させるウィンドウ開閉装置、前照灯等の点灯を制御する点灯制御装置、エアバック装置、音響装置等を含む。 Although specific illustrations are omitted, actuators include drive system actuators, steering system actuators, braking system actuators, etc. Examples of drive system actuators include engines, transmissions, and motors. An example of a braking system actuator is a brake. An example of a steering system actuator is a steering wheel. In addition, actuators include, for example, door lock devices for locking side doors, door opening and closing devices for electrically opening and closing doors, window opening and closing devices for opening and closing electric power windows, lighting control devices for controlling the lighting of headlights, etc., airbag devices, audio devices, etc.

図1では、入力デバイス4として、フロントハブ装置31にイグニッションスイッチ41が接続され、各サイドハブ装置32に電動パワーウィンドウの開閉スイッチ42及び電動パワーウィンドウの挟み込みを検知する挟み込み検知部43が接続された例を示す。挟み込み検知部43は、センサデバイスの一例である。 In FIG. 1, an example is shown in which an ignition switch 41 is connected to the front hub device 31 as the input device 4, and an electric power window opening/closing switch 42 and an entrapment detection unit 43 that detects entrapment of the electric power window are connected to each side hub device 32. The entrapment detection unit 43 is an example of a sensor device.

また、図1では、出力デバイスとして、フロントハブ装置31にエンジンコントロールユニット51(以下、PCM51という)が接続され、各サイドハブ装置32にウィンドウ開閉装置53が接続された例を示す。ウィンドウ開閉装置53は、アクチュエータの一例である。 In addition, FIG. 1 shows an example in which an engine control unit 51 (hereinafter referred to as PCM 51) is connected to the front hub device 31 as an output device, and a window opening/closing device 53 is connected to each side hub device 32. The window opening/closing device 53 is an example of an actuator.

-中央コントローラ-
図2に示すように、中央コントローラ10は、CPU100と、メモリ160と、接続部170とを備える。中央コントローラ10は、単一のIC(Integrated Circuit)により構成されてもよいし、複数のICにより構成されてもよい。
-Central Controller-
2, the central controller 10 includes a CPU 100, a memory 160, and a connection unit 170. The central controller 10 may be configured with a single IC (Integrated Circuit), or may be configured with multiple ICs.

前述のとおり、中央コントローラ10は、中継装置としてのハブ装置30を介して車載機器20に接続される。なお、中央コントローラ10に接続されるハブ装置30の数は特に限定されない。また、中央コントローラ10と車載機器20との間に複数のハブ装置30が介在してもよい。すなわち、中央コントローラ10と車載機器20が複数のハブ装置30を介して接続されてもよい。 As described above, the central controller 10 is connected to the in-vehicle device 20 via the hub device 30 serving as a relay device. The number of hub devices 30 connected to the central controller 10 is not particularly limited. In addition, multiple hub devices 30 may be interposed between the central controller 10 and the in-vehicle device 20. In other words, the central controller 10 and the in-vehicle device 20 may be connected via multiple hub devices 30.

〔CPU〕
CPU100は、メモリ160からプログラムを読み出して実行することにより各種の処理をおこなう。具体的には、例えば、センサ等の入力デバイスで取得されたり、検出されたデータを読み取ったり、諸機能を実現するために各種の演算処理を行ったり、アクチュエータを制御するための制御信号を生成して出力する。CPU100は、マイクロコンピュータ(いわゆるマイコン)で実現されていてもよいし、SoC(System-on-Chip)で実現されてもよい。
[CPU]
The CPU 100 performs various processes by reading and executing programs from the memory 160. Specifically, for example, the CPU 100 reads data acquired or detected by an input device such as a sensor, performs various arithmetic processes to realize various functions, and generates and outputs control signals for controlling actuators. The CPU 100 may be realized by a microcomputer (a so-called microcomputer) or a SoC (System-on-Chip).

(ハードウェア)
CPU100は、ハードウェアの構成として、メモリ160に格納されたプログラムにしたがって各種の演算処理を実行する演算処理部を備える。
(Hardware)
The CPU 100 includes, as a hardware configuration, a calculation processing unit that executes various types of calculation processing in accordance with programs stored in a memory 160 .

接続部170は、複数の通信ポート(図示省略)を有し、前述の車載ネットワークCNを構成する通信ケーブルCN1~CN3が接続可能に構成されている。接続部170は、ゾーンECU40との双方向通信のためのフロントエンド回路としての機能を有し、例えば、アナログ/デジタル変換回路やドライバ回路/レシーバ回路等が内蔵される。 The connection unit 170 has multiple communication ports (not shown) and is configured to be connectable to the communication cables CN1 to CN3 that make up the aforementioned in-vehicle network CN. The connection unit 170 functions as a front-end circuit for two-way communication with the zone ECU 40, and includes, for example, an analog/digital conversion circuit, a driver circuit, a receiver circuit, etc.

(ソフトウェア)
CPU100は、ソフトウェアの構成として、最上位のアプリケーション層110と、アプリケーション層110の下位にあるランタイム環境140と、ランタイム環境140の下位にあるデバイスドライバ層150とを有する。
(software)
The CPU 100 has, as its software configuration, a top-level application layer 110 , a runtime environment 140 below the application layer 110 , and a device driver layer 150 below the runtime environment 140 .

CPU100は、いわゆるAUTOSARに準拠したソフトウェア構造を採用してもよい。この場合、アプリケーション層110は、AUTOSARのアプリケーション層に対応し、例えば、1または複数のSWC(Software Component)モジュールで構成される。ランタイム環境140は、AUTOSARのRTEに相当する。そして、デバイスドライバ層150は、AUTOSARのComplex Driver及びMCAL(Microcontroller Abstraction Layer)を含むBSW(Basic Software)に相当する。 The CPU 100 may adopt a software structure that complies with the so-called AUTOSAR. In this case, the application layer 110 corresponds to the application layer of AUTOSAR and is composed of, for example, one or more SWC (Software Component) modules. The runtime environment 140 corresponds to the RTE of AUTOSAR. And the device driver layer 150 corresponds to BSW (Basic Software) including the Complex Driver and MCAL (Microcontroller Abstraction Layer) of AUTOSAR.

《アプリケーション層》
アプリケーション層110は、車載機器20に対する諸機能を実現するためのアプリケーションが実装されている。アプリケーションは、車外環境認識モジュール113と、運転操作認識モジュール114と、車両挙動推定モジュール115と、入力操作認識モジュール116と、周辺機器制御モジュール117と、走行制御モジュール120とを含む。
Application Layer
The application layer 110 is implemented with applications for implementing various functions for the in-vehicle device 20. The applications include an exterior environment recognition module 113, a driving operation recognition module 114, a vehicle behavior estimation module 115, an input operation recognition module 116, a peripheral device control module 117, and a driving control module 120.

車外環境認識モジュール113は、カメラ、レーダ、位置センサ、車外通信部、及び、車両挙動推定モジュール115等の出力に基づいて、車両の外部環境を認識する。運転操作認識モジュール114は、運転操作センサの出力に基づいて車両に加えられる運転操作を認識する。車両挙動推定モジュール115は、車両状態センサの出力に基づいて車両の挙動(例えば速度や加速度やヨーレートなど)を推定する。 The exterior environment recognition module 113 recognizes the external environment of the vehicle based on the outputs of the camera, radar, position sensor, exterior communication unit, and vehicle behavior estimation module 115. The driving operation recognition module 114 recognizes driving operations applied to the vehicle based on the outputs of the driving operation sensors. The vehicle behavior estimation module 115 estimates the vehicle behavior (e.g., speed, acceleration, yaw rate, etc.) based on the outputs of the vehicle state sensors.

走行制御モジュール120は、車外環境認識モジュール113、運転操作認識モジュール114及び車両挙動推定モジュール115等の出力に基づいて、走行制御にかかわる出力デバイス5を制御するための制御信号を出力する。具体的に、走行制御モジュール120は、車両1の走行先となる目標経路を生成し、その目標経路に基づいて目標運動を決定し、目標運動を達成するための駆動力と制動力と操舵量である目標駆動力と目標制動力と目標操舵量をそれぞれ導出する。さらに、走行制御モジュール120は、決定された目標運動に基づいてアクチュエータを制御するための制御信号を生成して、ランタイム環境140に出力する。具体的に、走行制御モジュール120は、駆動系のアクチュエータに送信するための目標駆動力を示す駆動指令値、制動系のアクチュエータに送信するための目標制動力を示す制動指令値、及び、操舵系のアクチュエータに送信するための操目標操舵量を示す操舵指令値を生成し、ランタイム環境140に出力する。 The driving control module 120 outputs a control signal for controlling the output device 5 related to driving control based on the output of the external environment recognition module 113, the driving operation recognition module 114, the vehicle behavior estimation module 115, etc. Specifically, the driving control module 120 generates a target route for the vehicle 1 to travel, determines a target motion based on the target route, and derives a target driving force, a target braking force, and a target steering amount, which are a driving force, a braking force, and a steering amount for achieving the target motion. Furthermore, the driving control module 120 generates a control signal for controlling an actuator based on the determined target motion, and outputs it to the runtime environment 140. Specifically, the driving control module 120 generates a driving command value indicating a target driving force to be transmitted to an actuator of the driving system, a braking command value indicating a target braking force to be transmitted to an actuator of the braking system, and a steering command value indicating a target steering amount to be transmitted to an actuator of the steering system, and outputs them to the runtime environment 140.

《ランタイム環境》
ランタイム環境140は、アプリケーション層110とデバイスドライバ層150に実装されたソフトウェアとを抽象化して接続するように構成される。ランタイム環境140は、周知構成のものを用いることができる。
Runtime Environment
The runtime environment 140 is configured to abstract and connect the software implemented in the application layer 110 and the device driver layer 150. The runtime environment 140 may have a known configuration.

《デバイスドライバ層》
デバイスドライバ層150には、例えば、オペレーティングシステムや、デバイスドライバが実装される。デバイスドライバは、車載ネットワークCNWの通信プロトコルに準拠した通信ドライバ(図示省略)を含む。例えば、車載ネットワークCNがCANに準拠したネットワークの場合、通信ドライバとしてCANドライバを設ける。デバイスドライバ層150に実装されるソフトウェアは、周知構成のものを用いることができる。
<Device driver layer>
The device driver layer 150 includes, for example, an operating system and device drivers. The device drivers include a communication driver (not shown) that complies with the communication protocol of the in-vehicle network CNW. For example, if the in-vehicle network CN is a network that complies with CAN, a CAN driver is provided as the communication driver. The software implemented in the device driver layer 150 may be of a known configuration.

〔メモリ〕
メモリ160は、記憶領域として、CPU100を動作させるためのプログラムが記憶されたコード領域と、CPU100での処理結果等のデータを記憶する書き換え可能なデータ領域とを備える。具体的に、コード領域には、前述のアプリケーション、ランタイム環境140、オペレーティングシステム及びデバイスドライバを動作させるためのプログラムが格納されている。
[Memory]
Memory 160 includes, as storage areas, a code area in which programs for operating CPU 100 are stored, and a rewritable data area in which data such as results of processing by CPU 100 is stored. Specifically, the code area stores programs for operating the above-mentioned applications, runtime environment 140, operating system, and device drivers.

-車載機器制御装置-
車載機器制御装置400は、1または複数のハブ装置30に搭載される。すなわち、車載機器制御装置400は、すべてのハブ装置30に搭載されてもよいし、一部のハブ装置30に搭載されてもよい。
- Vehicle-mounted device control device -
The in-vehicle equipment control device 400 is mounted on one or more hub devices 30. That is, the in-vehicle equipment control device 400 may be mounted on all of the hub devices 30, or on some of the hub devices 30.

図3及び図4は、車載機器制御装置400の構成例を示すブロック図である。車載機器制御装置400は、例えば、CPU450(プロセッサ)とメモリ460とにより構成される。本実施形態では、図3の車載機器制御装置400はフロントハブ装置31に搭載され、図4の車載機器制御装置400はサイドハブ32に搭載されているものとする。なお、以下の説明において、図3及び図4において、共通の構成について共通の符号を付しており、重複する説明や個別の説明を省略する場合がある。 Figures 3 and 4 are block diagrams showing an example of the configuration of the vehicle-mounted device control device 400. The vehicle-mounted device control device 400 is composed of, for example, a CPU 450 (processor) and a memory 460. In this embodiment, the vehicle-mounted device control device 400 in Figure 3 is mounted on the front hub device 31, and the vehicle-mounted device control device 400 in Figure 4 is mounted on the side hub 32. In the following description, common components are denoted by common reference symbols in Figures 3 and 4, and duplicate or individual descriptions may be omitted.

〔CPU〕
図3及び図4に共通して、CPU450は、メモリ460からプログラム462を読み出して実行することにより各種の処理をおこなう。具体的に、CPU450は、例えば、入力デバイス4からの入力データ(例えば、センサデバイスで検出された検出データ)を読み取って中央コントローラ10に送信したり、中央コントローラ10からの信号を受信して出力デバイス5(例えば、アクチュエータ)を制御するための制御信号を生成して出力する。CPU450は、制御部の一例である。なお、CPU450の具体的な態様は、特に限定されない。例えば、マイクロコンピュータ(いわゆるマイコン)で実現されていてもよいし、SoC(System-on-Chip)で実現されてもよい。
[CPU]
3 and 4, the CPU 450 performs various processes by reading and executing a program 462 from the memory 460. Specifically, the CPU 450 reads input data (e.g., detection data detected by a sensor device) from the input device 4 and transmits it to the central controller 10, or receives a signal from the central controller 10 and generates and outputs a control signal for controlling the output device 5 (e.g., an actuator). The CPU 450 is an example of a control unit. Note that the specific form of the CPU 450 is not particularly limited. For example, the CPU 450 may be realized by a microcomputer (a so-called microcomputer) or by a SoC (System-on-Chip).

《ハードウェア》
図3及び図4に共通して、CPU450は、ハードウェアの構成として、メモリ460に格納されたプログラムにしたがって各種の演算処理を実行する演算処理部と、ペリフェラル機能ユニット480とを備える。ここでいうペリフェラルとは、中央コントローラ10及び/またはハブ装置30と組み合わせて利用される車載機器20を指すものとする。
Hardware
3 and 4, the CPU 450 includes, as hardware configuration, an arithmetic processing unit that executes various arithmetic processing according to programs stored in the memory 460, and a peripheral function unit 480. The peripheral here refers to the in-vehicle device 20 that is used in combination with the central controller 10 and/or the hub device 30.

ペリフェラル機能ユニット480は、ペリフェラル、すなわち、車載機器20を機能させるための1または複数のペリフェラル機能部481を備える。 The peripheral function unit 480 includes one or more peripheral function sections 481 for causing the peripheral, i.e., the in-vehicle device 20, to function.

ペリフェラル機能部481には、例えば、アナログデジタルコンバータ481a(以下、ADC481aという)、デジタル入力部481b、デジタル出力部481c及びPWM制御部481dが含まれる。なお、ペリフェラル機能部481として、上記の481a~481dの一部が搭載されてもよいし、他の構成が含まれていてもよい。なお、以下において、ADC481a、デジタル入力部481b、デジタル出力部481c及びPWM制御部481dの各ペリフェラル機能を特に区別しないで説明する場合、単にペリフェラル機能部481と記載する。 The peripheral function unit 481 includes, for example, an analog-to-digital converter 481a (hereinafter referred to as ADC 481a), a digital input unit 481b, a digital output unit 481c, and a PWM control unit 481d. Note that the peripheral function unit 481 may be equipped with some of the above 481a to 481d, or may include other configurations. Note that in the following, when the peripheral functions of the ADC 481a, the digital input unit 481b, the digital output unit 481c, and the PWM control unit 481d are described without making any particular distinction, they will simply be referred to as the peripheral function unit 481.

ペリフェラル機能部481は、それぞれ、複数のチャネルを有する。各チャネルには、車載機器20の入出力部(例えば、I/O接続用のコネクタ)が接続できるように構成されている。図3では、上記チャネルとして、ADC481aに入力用のチャネルCHa1,CHa2、デジタル入力部481bに入力用のチャネルCHb1,CHb2、デジタル出力部481cに出力用のチャネルCHc1,CHc2、及び、PWM制御部481dに出力用のチャネルCHc1,CHc2がそれぞれ設けられている例を示している。なお、チャネル数は、2つに限定されず、3つ以上であってもよい。また、単一のペリフェラル機能部481に、入力用及び出力用の両方のチャネルが設けられていてもよい。 Each of the peripheral function units 481 has a plurality of channels. Each channel is configured so that an input/output unit (e.g., a connector for I/O connection) of the in-vehicle device 20 can be connected to the input/output unit. FIG. 3 shows an example in which the ADC 481a is provided with input channels CHa1 and CHa2, the digital input unit 481b is provided with input channels CHb1 and CHb2, the digital output unit 481c is provided with output channels CHc1 and CHc2, and the PWM control unit 481d is provided with output channels CHc1 and CHc2. The number of channels is not limited to two, and may be three or more. A single peripheral function unit 481 may be provided with both input and output channels.

《ソフトウェア》
図3及び図4に共通して、CPU450は、ソフトウェアの構成として、ミドルウェア層430と、デバイスドライバ層440とを有する。なお、本開示の技術は、アプリケーション層がなくても動作が可能であるため、図3及び図4ではアプリケーション層を省いた構成としている。ただし、アプリケーション層を設けてもかまわない。
"software"
3 and 4, the CPU 450 has, as a software configuration, a middleware layer 430 and a device driver layer 440. Note that since the technology of the present disclosure can operate without an application layer, the application layer is omitted in the configurations of Fig. 3 and Fig. 4. However, an application layer may be provided.

例えば、CPU450は、いわゆるAUTOSARに準拠したソフトウェア構造を採用してもよい。この場合、デバイスドライバ層440及びミドルウェア層430は、AUTOSARのBSW(Basic Software)に相当し、デバイスドライバ層440はAUTOSARのMCAL(Microcontroller Abstraction Layer)に相当する。ミドルウェア層をComplex Driverとして実装してもよい。なお、CPU450にアプリケーション層を実装する場合、例えば、AUTOSARのアプリケーション層に対応させた1または複数のSWC(Software Component)モジュール構成が採用できる。 For example, the CPU 450 may employ a software structure that complies with the so-called AUTOSAR. In this case, the device driver layer 440 and the middleware layer 430 correspond to the BSW (Basic Software) of AUTOSAR, and the device driver layer 440 corresponds to the MCAL (Microcontroller Abstraction Layer) of AUTOSAR. The middleware layer may be implemented as a Complex Driver. When an application layer is implemented in the CPU 450, for example, one or more SWC (Software Component) module configurations that correspond to the application layer of AUTOSAR can be employed.

デバイスドライバ層440には、ミドルウェア層430で処理されるソフトウェアのコマンドをハードウェア用のコマンドに変換するデバイスドライバユニット441が実装される。 The device driver layer 440 implements a device driver unit 441 that converts software commands processed in the middleware layer 430 into commands for hardware.

デバイスドライバユニット441には、ペリフェラル機能ユニット480に含まれるペリフェラル機能部481毎のデバイスドライバが実装される。前述のとおり、図3及び図4の例では、ペリフェラル機能部481として、ADC481a、デジタル入力部481b、デジタル出力部481c及びPWM制御部481dが含まれる。そこで、デバイスドライバユニット441には、ADC481aのためのデバイスドライバであるADCドライバ441aと、デジタル入力部481b及びデジタル出力部481cのためのデバイスドライバであるDIOドライバ441bと、及びPWM制御部481dのためのデバイスドライバであるPWMドライバ441dとが含まれる。すなわち、ADCドライバ441aはADC481aに接続され、DIOドライバ441bはデジタル入力部481b及びデジタル出力部481cに接続され、PWMドライバ441dはPWM制御部481dに接続される。 The device driver unit 441 is implemented with a device driver for each peripheral function unit 481 included in the peripheral function unit 480. As described above, in the example of FIG. 3 and FIG. 4, the peripheral function unit 481 includes the ADC 481a, the digital input unit 481b, the digital output unit 481c, and the PWM control unit 481d. Therefore, the device driver unit 441 includes the ADC driver 441a which is a device driver for the ADC 481a, the DIO driver 441b which is a device driver for the digital input unit 481b and the digital output unit 481c, and the PWM driver 441d which is a device driver for the PWM control unit 481d. That is, the ADC driver 441a is connected to the ADC 481a, the DIO driver 441b is connected to the digital input unit 481b and the digital output unit 481c, and the PWM driver 441d is connected to the PWM control unit 481d.

また、デバイスドライバユニット441には、車載ネットワークCNと接続するための通信ドライバ441eが含まれる。通信ドライバ441eは、車載ネットワークCNの通信プロトコルに準拠したものとなる。例えば、車載ネットワークがCANの場合、通信ドライバ441eとしてCANドライバを設ける。なお、本開示の技術が適用できる車載ネットワークの通信プロトコルは、CANに限定されず、例えば、イーサネット等の他の通信プロトコルであってもよい。 The device driver unit 441 also includes a communication driver 441e for connecting to the in-vehicle network CN. The communication driver 441e complies with the communication protocol of the in-vehicle network CN. For example, if the in-vehicle network is CAN, a CAN driver is provided as the communication driver 441e. Note that the communication protocol of the in-vehicle network to which the technology disclosed herein can be applied is not limited to CAN, and may be, for example, another communication protocol such as Ethernet.

デバイスドライバは、ハードウェア依存性のあるソフトウェアである。一般的に、デバイスドライバ層440には、ハードウェアに依存しないソフトウェア(例えば、オペレーティングシステム等)も実装されるが、本願発明との関連性が低いので、本実施形態では、図示及び説明を省略している。 A device driver is software that is hardware-dependent. Generally, hardware-independent software (such as an operating system) is also implemented in the device driver layer 440, but as this has little relevance to the present invention, illustrations and explanations of this are omitted in this embodiment.

ミドルウェア層430は、上位側に設けられた(例えば、アプリケーション層がある場合、そのアプリケーション層と接続するための)1または複数の第1通信パケット431と、デバイスドライバとデータをやり取りするための1または複数の第2通信パケット432と、車載ネットワークCNとデータをやり取りするための外部通信パケット433と含むルーティングモジュール434が実装される。 The middleware layer 430 implements a routing module 434 that includes one or more first communication packets 431 provided on the upper side (for example, for connecting to an application layer if there is an application layer), one or more second communication packets 432 for exchanging data with a device driver, and an external communication packet 433 for exchanging data with the in-vehicle network CN.

ここでは、第1通信パケット431として、IO_1,IO_2,…IO_X(Xは自然数)が実装されている例を示す。また、第2通信パケット432として、(1)ADCドライバ441aとデータをやり取りするためのADC_1,ADC_2,…ADC_L(Lは自然数)、(2)DIOドライバ441bとデータをやり取りするためのDI_1,DI_2,…DI_M(Mは自然数)及びDO_1,DO_2,…DO_N(Nは自然数)、(3)PWMドライバ441dとデータをやり取りするためのPWM_1,PWM_2,…PWN_Q(Qは自然数)が実装されている。外部通信パケット433として、SIG_A,SIG_B,SIG_Cが実装されている。なお、以下の説明では、便宜上、外部通信パケットSIG_A,SIG_B,SIG_Cをまとめて、外部通信パケット433という場合がある。 Here, an example is shown in which IO_1, IO_2, ... IO_X (X is a natural number) are implemented as the first communication packet 431. In addition, as the second communication packet 432, (1) ADC_1, ADC_2, ... ADC_L (L is a natural number) for exchanging data with the ADC driver 441a, (2) DI_1, DI_2, ... DI_M (M is a natural number) and DO_1, DO_2, ... DO_N (N is a natural number) for exchanging data with the DIO driver 441b, and (3) PWM_1, PWM_2, ... PWN_Q (Q is a natural number) for exchanging data with the PWM driver 441d are implemented. As the external communication packet 433, SIG_A, SIG_B, SIG_C are implemented. In the following explanation, for convenience, external communication packets SIG_A, SIG_B, and SIG_C may be collectively referred to as external communication packet 433.

ここで、外部通信パケット433は、車載ネットワークCNにデータを転送するために、車載ネットワークCNに適合するようなパケット構成になっている。例えば、車載ネットワークCNがCANの場合、外部通信パケット433は、通信ドライバ441eを介して、中央コントローラ10や他のハブ装置30との間で、CAN通信プロトコルに準拠した通信ができるように構成されている。より具体的には、外部通信パケット433には、例えば、CAN通信の「標準フォーマット」または「拡張フォーマット」のデータフレームを作成するために、入力デバイス4から取得したデータのサイズ調整処理や、形式変換等のデータ加工処理が施されて格納される。また、外部通信パケット433では、CANバスを介して信号を受信した場合に、そのデータフレームから、出力デバイス5を動作させるために必要な情報を取り出すデータ取得処理をして、第1通信パケット431に伝送する。上記のサイズ調整処理、データ加工処理及び/又はデータ取得処理は、それぞれ、例えば、後述するコード領域461で定義されていてもよいし、後述するデータ領域465において、書き換え可能な形式等で保存されていてもよい。 Here, the external communication packet 433 has a packet configuration suitable for the in-vehicle network CN in order to transfer data to the in-vehicle network CN. For example, when the in-vehicle network CN is CAN, the external communication packet 433 is configured to be able to communicate with the central controller 10 or other hub devices 30 in accordance with the CAN communication protocol via the communication driver 441e. More specifically, in the external communication packet 433, for example, in order to create a data frame of the "standard format" or "extended format" of CAN communication, data acquired from the input device 4 is subjected to size adjustment processing and data processing such as format conversion and stored. In addition, when the external communication packet 433 receives a signal via the CAN bus, data acquisition processing is performed to extract information required to operate the output device 5 from the data frame, and the data is transmitted to the first communication packet 431. The above size adjustment processing, data processing processing, and/or data acquisition processing may each be defined, for example, in the code area 461 described later, or may be stored in a rewritable format in the data area 465 described later.

また、具体的に図示はしないが、以下の接続関係がある。 Although not specifically illustrated, the following connections exist:

通信パケットADC_1はADC481aのチャネルCHa1に、通信パケットADC_2はADC481aのチャネルCHa2にそれぞれ接続される。通信パケットDI_1はデジタル入力部481bのチャネルCHb1に、通信パケットDI_2はデジタル入力部481bのチャネルCHb2にそれぞれ接続される。通信パケットDO_1はデジタル出力部481cのチャネルCHc1に、通信パケットDO_2はデジタル出力部481cのチャネルCHc2にそれぞれ接続される。通信パケットPWM_1はPWM制御部481dのチャネルCHd1に、通信パケットPWM_2はPWM制御部481dのチャネルCHd2にそれぞれ接続される。 The communication packet ADC_1 is connected to channel CHa1 of the ADC 481a, and the communication packet ADC_2 is connected to channel CHa2 of the ADC 481a. The communication packet DI_1 is connected to channel CHb1 of the digital input unit 481b, and the communication packet DI_2 is connected to channel CHb2 of the digital input unit 481b. The communication packet DO_1 is connected to channel CHc1 of the digital output unit 481c, and the communication packet DO_2 is connected to channel CHc2 of the digital output unit 481c. The communication packet PWM_1 is connected to channel CHd1 of the PWM control unit 481d, and the communication packet PWM_2 is connected to channel CHd2 of the PWM control unit 481d.

ルーティングモジュール434は、マッピングモジュールに基づいて、ルーティングモジュール434内の通信パケット同士の通信経路を生成する。個別の通信経路の生成例については、後ほど説明する。 The routing module 434 generates communication paths between communication packets in the routing module 434 based on the mapping module. Examples of generating individual communication paths will be described later.

なお、図示しないが、アプリケーション層を設ける場合に、そのアプリケーション層とルーティングモジュール434との間に、ランタイム環境(RTE)が実装されていてもよい。ランタイム環境は、アプリケーション層とデバイスドライバ層440に実装されたソフトウェアとを抽象化して接続するように構成される。 Although not shown, when an application layer is provided, a runtime environment (RTE) may be implemented between the application layer and the routing module 434. The runtime environment is configured to abstract and connect the application layer and the software implemented in the device driver layer 440.

〔メモリ〕
図3及び図4に共通して、メモリ460は、記憶領域として、CPU450を動作させるためのプログラム462が記憶されたコード領域461と、CPU450での処理結果及びマッピングモジュール466及び判定モジュール468等のデータが記憶された書き換え可能なデータ領域465とを備える。
[Memory]
Common to both Figures 3 and 4, the memory 460 has, as storage areas, a code area 461 in which a program 462 for operating the CPU 450 is stored, and a rewritable data area 465 in which the processing results of the CPU 450 and data such as a mapping module 466 and a determination module 468 are stored.

《コード領域》
コード領域461には、例えば、車載機器制御装置400の設計段階において、あらかじめ作成されたプログラム462がコンパイルされて実装されている。例えば、図3のコード領域461には、フロントハブ装置31におけるルーティングモジュール434の基本的な枠組みや、デバイスドライバユニット441の各ドライバを構成するプログラム462が格納されている。同様に、例えば、図4のコード領域461には、サイドハブ装置32におけるルーティングモジュール434の基本的な枠組みや、デバイスドライバユニット441の各ドライバを構成するプログラム462が格納されている。なお、ハブ装置30にアプリケーション層を設ける場合、コード領域461には、そのアプリケーション層のアプリケーションを動作させるためのプログラムが格納される。
Code Area
In the code area 461, for example, a program 462 created in advance in the design stage of the in-vehicle equipment control device 400 is compiled and implemented. For example, the code area 461 in Fig. 3 stores a basic framework of the routing module 434 in the front hub device 31 and a program 462 constituting each driver of the device driver unit 441. Similarly, for example, the code area 461 in Fig. 4 stores a basic framework of the routing module 434 in the side hub device 32 and a program 462 constituting each driver of the device driver unit 441. Note that when an application layer is provided in the hub device 30, a program for operating an application of the application layer is stored in the code area 461.

《データ領域》
前述のとおり、データ領域465には、マッピングモジュール466及び判定モジュール468を含むデータが格納されている。
Data Area
As described above, the data area 465 stores data including a mapping module 466 and a determination module 468 .

マッピングモジュール466は、第1通信パケット431、第2通信パケット432及び/又は外部通信パケット433の相互間の接続関係を規定するモジュールである。 The mapping module 466 is a module that specifies the connection relationship between the first communication packet 431, the second communication packet 432, and/or the external communication packet 433.

マッピングモジュール466は、特定の異常状態が確認されていない通常動作(以下「通常動作」という)中の処理(以下「通常処理」という)として、入力デバイス4から第2通信パケット432介して入力された入力データを、外部通信パケット433を介して通信ドライバ441eに出力する。また、中継処理において、中央コントローラ10や他のハブ装置30から外部通信パケット433を介して受信した受信データを、第2通信パケット432を介して、その受信データで制御する出力デバイス5が接続されたデバイスドライバユニット441に出力する。 As a process (hereinafter referred to as "normal process") during normal operation (hereinafter referred to as "normal operation") in which no specific abnormal state is confirmed, the mapping module 466 outputs input data input from the input device 4 via the second communication packet 432 to the communication driver 441e via the external communication packet 433. In addition, in the relay process, the mapping module 466 outputs received data received from the central controller 10 or another hub device 30 via the external communication packet 433 to the device driver unit 441 connected to the output device 5 controlled by the received data via the second communication packet 432.

一方で、マッピングモジュール466は、特定の異常状態が発見された場合における処理(以下「異常処理」という)として、あらかじめ定められた特定信号を、その特定信号での制御対象となる出力デバイス5が接続されたデバイスドライバユニット441に出力する。この異常処理は、中央コントローラ10や他のハブ装置30からの受信データの有無にかかわらず実行される。 On the other hand, the mapping module 466 outputs a predetermined specific signal to the device driver unit 441 to which the output device 5 to be controlled by the specific signal is connected as a process to be performed when a specific abnormal state is detected (hereinafter referred to as "abnormal process"). This abnormal process is executed regardless of whether or not there is data received from the central controller 10 or another hub device 30.

なお、特定の異常状態の内容については、特に限定されない。例えば、特定の異常状態として、中央コントローラ10からハブ装置30までの通信経路が途絶されるといったように、中央コントローラ10との間で何らかの通信異常が発生することが例示される。また、入力デバイス4からの入力データが特定の閾値をオーバーするというように、入力デバイス4からの入力データに基づいて特定の異常状態が発見される場合がある。 The specific abnormal state is not particularly limited. For example, a specific abnormal state may be a communication abnormality with the central controller 10, such as a communication path from the central controller 10 to the hub device 30 being interrupted. A specific abnormal state may also be discovered based on input data from the input device 4, such as input data from the input device 4 exceeding a specific threshold.

〔車載機器制御装置の動作例(1)〕
次に、図3を用いて、車載機器制御装置400の動作の一例を説明する。前述のとおり、図3の車載機器制御装置400はフロントハブ装置31に搭載されているものとする。
[Operation example (1) of the in-vehicle device control device]
Next, an example of the operation of the vehicle-mounted device control device 400 will be described with reference to Fig. 3. As described above, it is assumed that the vehicle-mounted device control device 400 in Fig. 3 is mounted on the front hub device 31.

なお、本動作例において、フロントハブ装置31の外部通信パケット433は、車載ネットワークCNを介して、中央コントローラ10との間で通信パケットを送受信できるように構成されている。 In this operation example, the external communication packet 433 of the front hub device 31 is configured to be able to send and receive communication packets to and from the central controller 10 via the in-vehicle network CN.

ここで、フロントハブ装置31では、所定の一定期間に中央コントローラ10から特定の受信信号が受信されない、いわゆるタイムアウト時に、外部通信パケットSIG_Cにタイムアウト値として、オン制御信号及びオフ制御信号と異なる値(例えば、「2」)が設定されるものとする。 Here, in the front hub device 31, when a specific reception signal is not received from the central controller 10 for a predetermined fixed period of time, i.e., when a so-called timeout occurs, a value different from the on control signal and the off control signal (e.g., "2") is set as a timeout value in the external communication packet SIG_C.

なお、外部通信パケット433を用いた双方向通信(相互間のデータの送受信)については、周知技術が適用できる。具体的に、例えば、車載ネットワークをCAN通信とする場合、(1)データの有無にかかわらず通信パケットを周期的に送信すること、または、(2)所定のトリガに応じて通信パケットを送信することが行われる。外部通信パケット433は、上記(1),(2)の両方に対応することができ、そのようなパケット通信に対応可能な構成になっている。 Note that well-known technologies can be applied to bidirectional communication (mutual transmission and reception of data) using external communication packets 433. Specifically, for example, when the in-vehicle network uses CAN communication, (1) communication packets are sent periodically regardless of the presence or absence of data, or (2) communication packets are sent in response to a predetermined trigger. External communication packets 433 can support both (1) and (2) above, and are configured to support such packet communication.

まず、図3のフロントハブ装置31において、イグニッションスイッチ41がオン/オフされた際の処理について説明する。なお、イグニッションスイッチ41がオンされると中央コントローラ10から「1(オン制御信号)」が入力され、イグニッションスイッチ41がオフされると中央コントローラ10から「0(オフ制御信号)」が入力されるものとする。 First, the process when the ignition switch 41 is turned on/off in the front hub device 31 in FIG. 3 will be described. When the ignition switch 41 is turned on, a "1 (on control signal)" is input from the central controller 10, and when the ignition switch 41 is turned off, a "0 (off control signal)" is input from the central controller 10.

通常動作において、運転者によってイグニッションスイッチ41がオン操作されたとする。そうすると、フロントハブ装置31では、そのオン操作信号が、デジタル入力部481bを介してDIOドライバ441bに入力され、通信パケットDI_1としてルーティングモジュール434に送信される。 In normal operation, assume that the driver turns on the ignition switch 41. Then, in the front hub device 31, the on operation signal is input to the DIO driver 441b via the digital input unit 481b, and is sent to the routing module 434 as a communication packet DI_1.

そうすると、マッピングモジュール466が適用され、通信パケットIO_1を介して外部通信パケットSIG_Aに送信される。外部通信パケットSIG_Aは、通信ドライバ441eを介して中央コントローラ10の接続部170に送信される。 Then, the mapping module 466 is applied and the external communication packet SIG_A is sent via the communication packet IO_1. The external communication packet SIG_A is sent to the connection unit 170 of the central controller 10 via the communication driver 441e.

中央コントローラ10において、フロントハブ装置31からイグニッションスイッチ41のオン操作信号が受信されると、入力操作認識モジュール116に入力される。中央コントローラ10では、オン操作信号が示す操作情報に基づいて、PCM51をオン制御するためのオン制御信号を通信ケーブルCN1に出力する。 When the central controller 10 receives an ON operation signal for the ignition switch 41 from the front hub device 31, the ON operation signal is input to the input operation recognition module 116. Based on the operation information indicated by the ON operation signal, the central controller 10 outputs an ON control signal for controlling the PCM 51 to ON to the communication cable CN1.

フロントハブ装置31において、PCM51のオン制御信号が受信されると、そのオン制御信号は、通信ドライバ441eを介して通信パケットSIG_Cに格納され、マッピングモジュール466が適用される。ここで、前述のとおり、オン制御信号として「1」が入力されるので、異常判定モジュールでは「TRUE」判定となる。そうすると、通信パケットSIG_Cは通信パケットIO_3を介して通信パケットDO_1に送信される。その後、通信パケットDO_1は、DIOドライバ441b及びデジタル出力部481cのチャネルCHc1を介して、PCM51に出力される。PCM51では、オン制御信号が受信されると、エンジンの始動処理が実行される。 When the front hub device 31 receives an ON control signal from the PCM 51, the ON control signal is stored in a communication packet SIG_C via the communication driver 441e, and the mapping module 466 is applied. As described above, a "1" is input as the ON control signal, so the abnormality determination module determines "TRUE". Then, the communication packet SIG_C is sent to a communication packet DO_1 via a communication packet IO_3. The communication packet DO_1 is then output to the PCM 51 via the DIO driver 441b and channel CHc1 of the digital output unit 481c. When the ON control signal is received, the PCM 51 executes the engine start process.

イグニッションスイッチ41のオフ制御の場合についても、上記のイグニッションスイッチ41のオン制御の場合と同様の処理が実行される。具体的に、イグニッションスイッチ41がオフ操作されると、オン操作の場合と同様にして、フロントハブ装置31から中央コントローラ10にオフ操作信号が送信される。中央コントローラ10では、オフ操作信号を受信すると、PCM51をオン制御するためのオフ制御信号を通信ケーブルCN1に出力する。フロントハブ装置31では、前述のとおり、オフ制御信号として「0」が入力されので、異常判定モジュールでは「TRUE」判定となる。そうすると、外部通信パケットSIG_Cは通信パケットIO_3を介して通信パケットDO_1に送信され、PCM51に出力される。PCM51では、オフ制御信号が受信されると、エンジンの停止処理が実行される。 When the ignition switch 41 is turned off, the same process as when the ignition switch 41 is turned on is executed. Specifically, when the ignition switch 41 is turned off, an off operation signal is sent from the front hub device 31 to the central controller 10 in the same manner as when the ignition switch 41 is turned on. When the central controller 10 receives the off operation signal, it outputs an off control signal to the communication cable CN1 for controlling the PCM 51 on. As described above, the front hub device 31 receives "0" as the off control signal, so the abnormality determination module determines "TRUE". Then, the external communication packet SIG_C is sent to the communication packet DO_1 via the communication packet IO_3 and output to the PCM 51. When the PCM 51 receives the off control signal, it executes the engine stop process.

このように、通常動作では、フロントハブ装置31に接続されたイグニッションスイッチ41のオン/オフ操作信号が、中央コントローラ10に送信され、中央コントローラ10の制御に基づいてエンジンの始動/停止処理が実行される。 In this way, in normal operation, the on/off operation signal of the ignition switch 41 connected to the front hub device 31 is sent to the central controller 10, and the engine start/stop process is executed under the control of the central controller 10.

ここで、特定の異常状態として、エンジンの動作中に、中央コントローラ10とフロントハブ装置31との間を接続する通信ケーブルCN1が途絶したものとする。そうすると、イグニッションスイッチ41のオフ操作信号が中央コントローラ10に送信されなくなる。そして、所定の時間が経過してタイムアウトになると、外部通信パケットSIG_Cに、タイムアウト値「2」が設定される。 Here, a specific abnormal state is assumed to be when the communication cable CN1 connecting the central controller 10 and the front hub device 31 is interrupted while the engine is running. When this happens, the off operation signal of the ignition switch 41 is no longer transmitted to the central controller 10. Then, when a predetermined time has elapsed and a timeout occurs, a timeout value of "2" is set in the external communication packet SIG_C.

そうすると、異常判定モジュールにおいて、「FAULT」判定となり、中央コントローラ10からの制御信号によらずに、すなわち、中央コントローラ10からの制御信号の入力なしに、オフ制御信号を示すフェイルセーフ値としての「0」(エンジン停止指示信号)が外部通信パケットSIG_Cに設定される。この外部通信パケットSIG_Cは、通信パケットIO_3を介して通信パケットDO_1に送信され、PCM51に出力される。そして、PCM51では、中央コントローラ10からオフ制御信号が受信された場合と同様に、エンジンの停止処理が実行される。 Then, the abnormality determination module makes a "FAULT" determination, and the external communication packet SIG_C is set to "0" (engine stop instruction signal) as a fail-safe value indicating an OFF control signal, without relying on a control signal from the central controller 10, i.e., without input of a control signal from the central controller 10. This external communication packet SIG_C is sent to communication packet DO_1 via communication packet IO_3, and output to PCM 51. Then, in PCM 51, engine stop processing is executed in the same manner as when an OFF control signal is received from the central controller 10.

以上のように、本実施形態によると、中央コントローラ10とハブ装置30との間において、通信途絶が発生した場合においても、中央コントローラ10の処理に基づくことなく異常検知(ここでは、タイムアウト)に基づくフェイルセーフ動作が実行されるようになっている。これにより、中央コントローラ10とハブ装置30との間の通信や、ハブ装置30間の通信が途絶した場合でも、速やかに安全方向の動作が実行され、主要機能が喪失されるのを防ぐことができる。さらに、データ領域の変更のみでフェイルセーフ処理が設定できるようにしているので、ソフトウェアの設計工程及び検証工程を簡素化することができ、ソフトウェアの開発工数を大幅に低減することができる。 As described above, according to this embodiment, even if communication is interrupted between the central controller 10 and the hub device 30, a fail-safe operation is performed based on abnormality detection (here, a timeout) without being based on the processing of the central controller 10. As a result, even if communication between the central controller 10 and the hub device 30 or communication between the hub devices 30 is interrupted, a safe operation is quickly performed, preventing the loss of key functions. Furthermore, because the fail-safe processing can be set simply by changing the data area, the software design process and verification process can be simplified, and the software development man-hours can be significantly reduced.

〔車載機器制御装置の動作例(2)〕
次に、図4を用いて、車載機器制御装置400の動作の他の例を説明する。前述のとおり、図4の車載機器制御装置400はサイドハブ装置32に搭載されているものとする。
[Operation example (2) of the in-vehicle device control device]
Next, another example of the operation of the vehicle-mounted equipment control device 400 will be described with reference to Fig. 4. As described above, it is assumed that the vehicle-mounted equipment control device 400 in Fig. 4 is mounted on the side hub device 32.

なお、本動作例において、サイドハブ装置32の外部通信パケット433は、車載ネットワークCNを介して、中央コントローラ10との間で通信パケットを送受信できるように構成されている。 In this operation example, the external communication packet 433 of the side hub device 32 is configured to be able to send and receive communication packets to and from the central controller 10 via the in-vehicle network CN.

まず、図4のサイドハブ装置32において、電動ウィンドウの開閉スイッチ42が操作された際の処理について説明する。なお、開閉スイッチ42の操作に応じて、中央コントローラ10からウィンドウ開閉装置53の開閉制御信号が入力されるものとする。また、ここでは、初期状態として、電動ウィンドウは開状態にあるものとする。 First, the process when the electric window opening/closing switch 42 is operated in the side hub device 32 in FIG. 4 will be described. It is assumed that an opening/closing control signal for the window opening/closing device 53 is input from the central controller 10 in response to the operation of the opening/closing switch 42. It is also assumed here that the electric window is initially in the open state.

通常動作において、運転者によって開閉スイッチ42の閉操作がされたとする。そうすると、サイドハブ装置32では、その閉操作信号がデジタル入力部481bを介してDIOドライバ441bに入力され、通信パケットDI_2としてルーティングモジュール434に送信される。 In normal operation, assume that the driver closes the open/close switch 42. In this case, in the side hub device 32, the close operation signal is input to the DIO driver 441b via the digital input unit 481b, and is sent to the routing module 434 as a communication packet DI_2.

そうすると、マッピングモジュール466が適用され、通信パケットIO_2を介して外部通信パケットSIG_Bに送信される。外部通信パケットSIG_Bは、通信ドライバ441eを介して中央コントローラ10の接続部170に送信される。 Then, the mapping module 466 is applied and the external communication packet SIG_B is sent via the communication packet IO_2. The external communication packet SIG_B is sent to the connection unit 170 of the central controller 10 via the communication driver 441e.

中央コントローラ10において、サイドハブ装置32から電動ウィンドウの閉操作信号が受信されると、入力操作認識モジュール116に入力される。中央コントローラ10では、閉操作信号が示す操作情報に基づいて、電動ウィンドウを閉制御するための閉制御信号を通信ケーブルCN1に出力する。 When the central controller 10 receives an electric window closing operation signal from the side hub device 32, it is input to the input operation recognition module 116. Based on the operation information indicated by the closing operation signal, the central controller 10 outputs a closing control signal for controlling the electric window to close to the communication cable CN1.

サイドハブ装置32において、電動ウィンドウの閉制御信号が受信されると、その閉制御信号は、通信ドライバ441eを介して外部通信パケットSIG_Cに格納され、マッピングモジュール466が適用される。ここでは、異常判定がされていない、すなわち異常判定モジュールで「TRUE」判定となり、外部通信パケットSIG_Cは通信パケットIO_3を介して通信パケットDO_1に送信される。その後、通信パケットDO_1は、DIOドライバ441b及びデジタル出力部481cのチャネルCHc1を介して、ウィンドウ開閉装置53に出力される。ウィンドウ開閉装置53では、閉制御信号が受信されると、電動ウィンドウの閉動作処理が実行される。 When the side hub device 32 receives a close control signal for the electric window, the close control signal is stored in an external communication packet SIG_C via the communication driver 441e, and the mapping module 466 is applied. Here, no abnormality is determined, i.e., the abnormality determination module determines "TRUE", and the external communication packet SIG_C is sent to a communication packet DO_1 via a communication packet IO_3. The communication packet DO_1 is then output to the window opening and closing device 53 via the DIO driver 441b and the channel CHc1 of the digital output unit 481c. When the window opening and closing device 53 receives the close control signal, the closing operation process for the electric window is executed.

挟み込み検知部43では、電動ウィンドウの開閉動作に伴う電動ウィンドウへの挟み込みがないかどうかを検知している。挟み込み検知部43での検知結果は、ADC481aを介してADCドライバ441aに入力され、通信パケットADC_1としてルーティングモジュール434に送信される。 The pinch detection unit 43 detects whether or not something is pinched in the electric window when the electric window is opened or closed. The detection result of the pinch detection unit 43 is input to the ADC driver 441a via the ADC 481a and transmitted to the routing module 434 as a communication packet ADC_1.

そうすると、マッピングモジュール466が適用され、通信パケットIO_1を介して外部通信パケットSIG_Aに送信される。外部通信パケットSIG_Aは、通信ドライバ441eを介して中央コントローラ10の接続部170に送信される。 Then, the mapping module 466 is applied and the external communication packet SIG_A is sent via the communication packet IO_1. The external communication packet SIG_A is sent to the connection unit 170 of the central controller 10 via the communication driver 441e.

ここで、挟み込み検知部43での検知データに異常があった場合のように、人の安全にかかわるような相対的に優先度の高い特定の異常状態が検知された場合を想定する。このような場合に、中央コントローラ10に検知データを送信し、中央コントローラ10内で判定して、その判定結果に基づく制御信号を受信してから制御をするというのでは、処理が間に合わない場合がある。 Here, we consider a case where a specific abnormal state with a relatively high priority that may affect human safety is detected, such as when there is an abnormality in the detection data from the entrapment detection unit 43. In such a case, if the detection data is sent to the central controller 10, the central controller 10 judges the data, and the central controller 10 receives a control signal based on the judgment result before carrying out control, the processing may not be completed in time.

そこで、本実施形態では、特定の異常状態が検知された場合として、例えば、あらかじめ設定された特定のセンサデバイスから所定の閾値を逸脱する測定値が入力された場合に、特定の異常状態が検知されたとして、中央コントローラ10からの制御信号によらずに、あらかじめ定められた特定信号を車載機器20に出力する異常処理を実行するようにしている。 Therefore, in this embodiment, when a specific abnormal condition is detected, for example, when a measurement value that deviates from a predetermined threshold is input from a specific pre-set sensor device, it is determined that a specific abnormal condition has been detected, and abnormality processing is executed to output a predetermined specific signal to the in-vehicle device 20 without relying on a control signal from the central controller 10.

例えば、ウィンドウ開閉装置53が中央コントローラ10からの制御を受けて、電動ウィンドウを閉動作させている途中で、挟み込み検知部43から所定の閾値PTHを超える値が検知される、すなわち、挟み込みが検知されたとする。 For example, suppose that while the window opening/closing device 53 is controlling the central controller 10 to close the electric window, the pinch detection unit 43 detects a value exceeding the predetermined threshold value PTH, i.e., pinch is detected.

そうすると、異常判定モジュールにおいて、「FAULT」判定となり、中央コントローラからの制御信号によらずに、電動ウィンドウのフェイルセーフ設定としての「開制御指示」を示す「OPEN」がSIG_Cに設定される。この外部通信パケットSIG_Cは、通信パケットIO_3を介して通信パケットDO_1に送信され、ウィンドウ開閉装置53に出力される。そして、ウィンドウ開閉装置53では、中央コントローラ10から電動ウィンドウの開制御信号が受信された場合と同様に、電動ウィンドウの開動作処理が実行される。 Then, the abnormality determination module determines "FAULT", and SIG_C is set to "OPEN", indicating an "open control instruction" as a fail-safe setting for the electric window, regardless of a control signal from the central controller. This external communication packet SIG_C is sent to communication packet DO_1 via communication packet IO_3, and output to the window opening/closing device 53. The window opening/closing device 53 then executes the electric window opening operation process in the same manner as when an electric window opening control signal is received from the central controller 10.

以上のように、本実施形態によると、ハブ装置30に接続されたアクチュエータにおいて、中央コントローラ10の処理に基づくことなく異常検知(ここでは、挟み込み)に基づく安全方向の動作(フェイルセーフ動作)が実行されるようになっている。これにより、センサデバイスからの入力データを中央コントローラ10で判断して処理を行うのでは間に合わないような処理についても、所定のフェイルセーフ動作を実行させることができる。すなわち、電動ウィンドウの挟み込みに対して、ウィンドウを開操作させるという安全方向の動作を速やかに実行させることができる。さらに、データ領域の変更のみでフェイルセーフ処理が設定できるようにしているので、ソフトウェアの設計工程及び検証工程を簡素化することができ、ソフトウェアの開発工数を大幅に低減することができる。 As described above, according to this embodiment, the actuator connected to the hub device 30 is configured to execute a safe operation (fail-safe operation) based on abnormality detection (in this case, pinching) without being based on processing by the central controller 10. This allows a predetermined fail-safe operation to be executed even for processing that would be too late if the central controller 10 were to judge and process the input data from the sensor device. In other words, when an electric window is pinched, a safe operation of opening the window can be executed quickly. Furthermore, because the fail-safe processing can be set by simply changing the data area, the software design and verification processes can be simplified, and the software development man-hours can be significantly reduced.

ここに開示された技術は、前述の実施形態に限られるものではなく、請求の範囲の主旨を逸脱しない範囲で代用が可能である。また、前述の実施形態は単なる例示に過ぎず、本開示の範囲を限定的に解釈してはならない。本開示の範囲は請求の範囲によって定義され、請求の範囲の均等範囲に属する変形や変更は、全て本開示の範囲内のものである。 The technology disclosed herein is not limited to the above-described embodiments, and may be substituted to the extent that does not deviate from the spirit of the claims. Furthermore, the above-described embodiments are merely examples, and should not be interpreted in a restrictive manner to the scope of this disclosure. The scope of this disclosure is defined by the claims, and all modifications and changes that fall within the scope of the claims are within the scope of this disclosure.

例えば、車載機器制御装置の動作例(2)では、異常判定モジュールは、単一のセンサデバイスからの入力情報に基づいて単一のアクチュエータについてのフェイルセーフ処理を行うようにしたが、これに限定されない。例えば、複数のセンサデバイスからの入力情報に基づいて、単一または複数のアクチュエータのフェイルセーフ処理を実行させるようにしてもよい。 For example, in the operation example (2) of the in-vehicle equipment control device, the abnormality determination module performs fail-safe processing for a single actuator based on input information from a single sensor device, but this is not limited to the above. For example, the abnormality determination module may perform fail-safe processing for a single or multiple actuators based on input information from multiple sensor devices.

ここに開示された技術は、中央コントローラを主導にした車両制御を構成する場合において非常に有用である。 The technology disclosed here is extremely useful when configuring vehicle control led by a central controller.

20 車載機器(車載デバイス)
30 ハブ装置(制御部)
400 車載機器制御装置(中継装置)
430 ミドルウェア層
440 デバイスドライバ層
CN 車載ネットワーク
20. In-vehicle equipment (in-vehicle devices)
30 Hub device (control unit)
400 Vehicle-mounted equipment control device (relay device)
430 Middleware layer 440 Device driver layer CN Vehicle network

Claims (1)

車載ネットワークにおいて、中央コントローラと車載デバイスとの通信を中継する中継装置であって、
前記中央コントローラから前記車載ネットワークを介して受信された制御信号を前記車載デバイスに出力する制御部を備え、
前記制御部は、ソフトウェア構成として、
ハードウェア抽象化機能とこれらのデバイスドライバを含むデバイスドライバ層と、
前記デバイスドライバ層の上位に設けられ、前記車載ネットワークと前記デバイスドライバ層との間を中継して相互間の通信経路を設定するミドルウェア層と、を有し、
前記ミドルウェア層は、
特定の異常状態が検知された場合に、前記中央コントローラから受信される制御信号によらずに、あらかじめ定められた特定信号を前記車載デバイスに出力する異常処理を実行し、
前記車載デバイスは、センサデバイスとアクチュエータとを含み、
前記制御部は、前記センサデバイスの測定データを前記車載ネットワークに出力し、前記中央コントローラからの前記制御信号を前記アクチュエータに出力し、
前記ミドルウェア層は、前記センサデバイスから所定の閾値を逸脱する測定値が入力された場合に、前記特定の異常状態が検知されたとする、ことを特徴とする中継装置。

A relay device that relays communication between a central controller and an in-vehicle device in an in-vehicle network,
a control unit that outputs a control signal received from the central controller via the in-vehicle network to the in-vehicle device;
The control unit has a software configuration as follows:
a device driver layer including the hardware abstraction functions and these device drivers;
a middleware layer that is provided above the device driver layer and relays between the in-vehicle network and the device driver layer to set up a communication path therebetween;
The middleware layer includes:
When a specific abnormal state is detected, an abnormality process is executed to output a predetermined specific signal to the in-vehicle device regardless of the control signal received from the central controller ;
the in-vehicle device includes a sensor device and an actuator;
The control unit outputs the measurement data of the sensor device to the in-vehicle network and outputs the control signal from the central controller to the actuator;
The relay device is characterized in that the middleware layer determines that the specific abnormal state has been detected when a measurement value deviating from a predetermined threshold is input from the sensor device .

JP2020200311A 2020-12-02 2020-12-02 Repeater Active JP7613073B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020200311A JP7613073B2 (en) 2020-12-02 2020-12-02 Repeater

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020200311A JP7613073B2 (en) 2020-12-02 2020-12-02 Repeater

Publications (2)

Publication Number Publication Date
JP2022088070A JP2022088070A (en) 2022-06-14
JP7613073B2 true JP7613073B2 (en) 2025-01-15

Family

ID=81982109

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020200311A Active JP7613073B2 (en) 2020-12-02 2020-12-02 Repeater

Country Status (1)

Country Link
JP (1) JP7613073B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2026018413A1 (en) * 2024-07-19 2026-01-22 日産自動車株式会社 Ecu control system and ecu control method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017091214A (en) 2015-11-10 2017-05-25 株式会社デンソー Electronic controller
JP2017128308A (en) 2016-01-22 2017-07-27 株式会社デンソー Control system for vehicle
JP2020173560A (en) 2019-04-09 2020-10-22 株式会社オートネットワーク技術研究所 In-vehicle computer, computer execution method and computer program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017091214A (en) 2015-11-10 2017-05-25 株式会社デンソー Electronic controller
JP2017128308A (en) 2016-01-22 2017-07-27 株式会社デンソー Control system for vehicle
JP2020173560A (en) 2019-04-09 2020-10-22 株式会社オートネットワーク技術研究所 In-vehicle computer, computer execution method and computer program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
廣瀬 秀樹,AUTOSARにおける複合デバイスドライバのマイコン依存記述生成手法,情報処理学会 研究報告 組込みシステム(EMB) 2016-EMB-041 [online] ,日本,情報処理学会,2016年06月02日,Vol.2016-EMB-412,No4,P1-8

Also Published As

Publication number Publication date
JP2022088070A (en) 2022-06-14

Similar Documents

Publication Publication Date Title
US11870602B2 (en) In-vehicle equipment control device
US11643091B2 (en) In-vehicle equipment control device
CN113359759B (en) Automatic driving-based parking control method, system, vehicle and storage medium
CN108206774B (en) In-vehicle network system
JP7346981B2 (en) vehicle control system
US8255109B2 (en) Relay connection unit and vehicle-mounted communication system
US20210273997A1 (en) In-vehicle equipment controller and vehicle control system
US20090210171A1 (en) Monitoring device and monitoring method for a sensor, and sensor
EP4012981B1 (en) In-vehicle network system
JP7613073B2 (en) Repeater
EP3872631B1 (en) In-vehicle equipment controller and vehicle control system
US10612450B2 (en) Control device for vehicle
CN110937020B (en) Electric steering control system suitable for automatic driving automobile
CN106740788A (en) A kind of method of low-cost unmanned vehicle brake hard
CN112636881B (en) A signal switching method, device and vehicle
JP6455082B2 (en) In-vehicle device control system
US12030444B2 (en) Selective actuation of vehicle components using two control modules
JP7552313B2 (en) Relay device and in-vehicle network system
KR100666370B1 (en) Smart module for in-vehicle network
US20230075731A1 (en) System for monitoring an event chain including components for carrying out at least one semiautomated driving function of a motor vehicle and method for operating the system
EP4005891B1 (en) Vehicle control system
CN117858998A (en) Method for operating an adjusting device of at least one vehicle component of a vehicle, which vehicle component can be adjusted by means of an electric drive, the adjusting device having a central control unit and at least one local control unit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231019

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241023

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241209

R150 Certificate of patent or registration of utility model

Ref document number: 7613073

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150