[go: up one dir, main page]

JP2018156450A - Control system, control device, monitoring device - Google Patents

Control system, control device, monitoring device Download PDF

Info

Publication number
JP2018156450A
JP2018156450A JP2017053325A JP2017053325A JP2018156450A JP 2018156450 A JP2018156450 A JP 2018156450A JP 2017053325 A JP2017053325 A JP 2017053325A JP 2017053325 A JP2017053325 A JP 2017053325A JP 2018156450 A JP2018156450 A JP 2018156450A
Authority
JP
Japan
Prior art keywords
control signal
time
unit
temporary
execution unit
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
Application number
JP2017053325A
Other languages
Japanese (ja)
Other versions
JP6862231B2 (en
Inventor
憲太 森島
Kenta Morishima
憲太 森島
将吾 中尾
Shogo Nakao
将吾 中尾
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.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Automotive Systems Ltd
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 Hitachi Automotive Systems Ltd filed Critical Hitachi Automotive Systems Ltd
Priority to JP2017053325A priority Critical patent/JP6862231B2/en
Publication of JP2018156450A publication Critical patent/JP2018156450A/en
Application granted granted Critical
Publication of JP6862231B2 publication Critical patent/JP6862231B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Abstract

【課題】一定時間ごとに信号を送信するシステムにおいて、一定時間の経過を待たずに臨時に信号を送信する。【解決手段】制御装置は一定時間ごとに制御信号を送信する定期実行部と、定期実行部とは異なるタイミングで臨時に制御信号を送信する臨時実行部と、臨時実行部が制御信号を送信すると定期実行部が制御信号を送信するタイミングを変更させ臨時実行部が制御信号を送信してから一定時間ごとに定期実行部に制御信号を送信させるタイミング変更部とを備える。監視装置は制御信号を受信する通信部と、複数のタイムスロットのそれぞれにおいて通信部が制御信号を受信しない場合に異常を検知する異常検知部と、複数回の制御信号の受信が行われたタイムスロットを複数受信タイムスロットとして、複数受信タイムスロットにおける制御信号の2回目の受信時刻に基づき修正基準時刻を設定し、基準時刻を修正基準時刻とする臨時処理部とを備える。【選択図】図2PROBLEM TO BE SOLVED: To temporarily transmit a signal without waiting for the elapse of a certain time in a system for transmitting a signal at regular intervals. SOLUTION: A control device transmits a control signal at regular intervals, a temporary execution unit that transmits a temporary control signal at a timing different from that of the periodic execution unit, and a temporary execution unit that transmits a control signal. It is provided with a timing changing unit for changing the timing at which the periodic execution unit transmits the control signal and causing the periodic execution unit to transmit the control signal at regular intervals after the temporary execution unit transmits the control signal. The monitoring device includes a communication unit that receives a control signal, an abnormality detection unit that detects an abnormality when the communication unit does not receive a control signal in each of a plurality of time slots, and a time when the control signal is received a plurality of times. The slot is set as a plurality of reception time slots, and a temporary processing unit is provided which sets a correction reference time based on the second reception time of a control signal in the plurality of reception time slots and sets the reference time as the correction reference time. [Selection diagram] Fig. 2

Description

本発明は、制御システム、制御装置、および監視装置に関する。   The present invention relates to a control system, a control device, and a monitoring device.

複数の装置がネットワークにより接続されるシステムであって、一定時間ごとに信号を送信し、その信号を受信した装置が受信した情報を用いて各種処理を行うシステムが知られている。特許文献1には、複数のノードの故障を監視する電子制御ユニットであって、複数のノードが1回以上メッセージを送信する略一定時間毎に、複数のノードの通信有無を監視して、前記略一定時間内に通信が検出されないノードを、通信が検出されない順位情報と共に記録する通信途絶検出手段を有し、前記通信途絶検出手段は、所定期間毎に、前記略一定時間内に通信が検出されないノードと前記順位情報の記録を行うことを特徴とする電子制御ユニットが開示されている。   There is known a system in which a plurality of devices are connected via a network, which transmits a signal at regular intervals and performs various processes using information received by the device that has received the signal. Patent Document 1 is an electronic control unit that monitors failures of a plurality of nodes, and monitors the presence / absence of communication of a plurality of nodes at substantially constant time intervals when the plurality of nodes transmit a message one or more times. Communication interruption detection means for recording a node in which communication is not detected within a substantially fixed time together with rank information in which communication is not detected, and the communication interruption detection means detects communication within the substantially fixed time every predetermined period. An electronic control unit is disclosed that records the rank information and nodes that are not.

特開2012−86601号公報JP 2012-86601 A

原則として一定時間ごとに信号が送信されるシステムにおいて、一定時間の経過を待たずに臨時に信号を送信することが望まれる場合がある。   In principle, in a system in which a signal is transmitted at regular time intervals, it may be desired to transmit a signal temporarily without waiting for a certain time.

本発明の第1の態様による監視システムは、制御信号を送信する制御装置、および前記制御信号を受信する監視装置を備える制御システムであって、前記制御装置は、一定時間ごとに前記制御信号を送信する定期実行部と、前記定期実行部とは異なるタイミングで臨時に前記制御信号を送信する臨時実行部と、前記臨時実行部が前記制御信号を送信すると前記定期実行部が前記制御信号を送信するタイミングを変更させ、前記臨時実行部が前記制御信号を送信してから前記一定時間ごとに前記定期実行部に前記制御信号を送信させるタイミング変更部とを備え、前記監視装置は、前記制御信号を受信する通信部と、予め設定された基準時刻から前記一定時間ごとに区切られた期間である複数のタイムスロットを設定する定期処理部と、前記複数のタイムスロットのそれぞれにおいて前記通信部が前記制御信号を受信しない場合に異常を検知する異常検知部と、前記複数のタイムスロットのいずれかにおいて前記通信部が前記制御信号を複数回受信すると、複数回の前記制御信号の受信が行われたタイムスロットを複数受信タイムスロットとして、前記複数受信タイムスロットにおける前記制御信号の2回目の受信時刻に基づき修正基準時刻を設定し、前記基準時刻を前記修正基準時刻とする臨時処理部とを備える。
本発明の第2の態様による制御装置は、一定時間ごとに制御信号を送信する定期実行部と、前記定期実行部とは異なるタイミングで臨時に前記制御信号を送信する臨時実行部と、前記臨時実行部が前記制御信号を送信すると前記定期実行部が前記制御信号を送信するタイミングを変更させ、前記臨時実行部が前記制御信号を送信してから前記一定時間ごとに前記定期実行部に前記制御信号を送信させるタイミング変更部とを備える。
本発明の第3の態様による監視装置は、制御信号を受信する通信部と、予め設定された基準時刻から一定時間ごとに区切られた期間である複数のタイムスロットを設定する定期処理部と、前記複数のタイムスロットのそれぞれにおいて前記通信部が前記制御信号を受信しない場合に異常を検知する異常検知部と、前記複数のタイムスロットのいずれかにおいて前記通信部が前記制御信号を複数回受信すると、複数回の前記制御信号の受信が行われたタイムスロットを複数受信タイムスロットとして、前記複数受信タイムスロットにおける前記制御信号の2回目の受信時刻に基づき修正基準時刻を設定し、前記基準時刻を前記修正基準時刻とする臨時処理部とを備える。
A monitoring system according to a first aspect of the present invention is a control system including a control device that transmits a control signal and a monitoring device that receives the control signal, and the control device transmits the control signal at regular intervals. A periodic execution unit for transmitting, a temporary execution unit for temporarily transmitting the control signal at a timing different from that of the periodic execution unit, and when the temporary execution unit transmits the control signal, the periodic execution unit transmits the control signal. A timing changing unit that changes the timing of the temporary execution unit and transmits the control signal to the periodic execution unit at regular intervals after the temporary execution unit transmits the control signal, and the monitoring device includes the control signal A communication unit that receives a reference time, a periodic processing unit that sets a plurality of time slots that are divided by the predetermined time from a preset reference time, An abnormality detection unit that detects an abnormality when the communication unit does not receive the control signal in each of the time slots, and a plurality of times when the communication unit receives the control signal multiple times in any of the plurality of time slots. A correction reference time is set based on a second reception time of the control signal in the plurality of reception time slots, with a time slot in which the control signal has been received a plurality of times as a plurality of reception time slots, and the reference time is corrected And a temporary processing unit serving as a reference time.
The control device according to the second aspect of the present invention includes a periodic execution unit that transmits a control signal at regular intervals, a temporary execution unit that temporarily transmits the control signal at a timing different from the periodic execution unit, and the temporary When the execution unit transmits the control signal, the periodic execution unit changes the timing at which the control signal is transmitted, and the temporary execution unit transmits the control signal to the periodic execution unit at regular intervals. A timing changing unit that transmits a signal.
A monitoring device according to a third aspect of the present invention includes a communication unit that receives a control signal, a periodic processing unit that sets a plurality of time slots that are divided by a predetermined time from a preset reference time, An abnormality detection unit that detects an abnormality when the communication unit does not receive the control signal in each of the plurality of time slots; and the communication unit receives the control signal a plurality of times in any of the plurality of time slots. Setting a reference time to be corrected based on a second reception time of the control signal in the plurality of reception time slots, with a time slot in which the control signal has been received a plurality of times as a plurality of reception time slots, A temporary processing unit that sets the correction reference time.

本発明によれば、原則として一定時間ごとに信号を送信するシステムにおいて、一定時間の経過を待たずに臨時に信号を送信することができる。   According to the present invention, in principle, in a system that transmits a signal at regular intervals, a signal can be transmitted temporarily without waiting for a certain period of time.

制御システム1を搭載する車両2の全体構成図Overall configuration diagram of a vehicle 2 equipped with a control system 1 制御システム1の構成図Configuration diagram of control system 1 通信タイミングを説明する模式図。図3(a)は臨時通信がない場合の通信タイミングを示す図、図3(b)は臨時通信がある場合の通信タイミングを示す図The schematic diagram explaining a communication timing. 3A is a diagram illustrating communication timing when there is no temporary communication, and FIG. 3B is a diagram illustrating communication timing when there is temporary communication. タイムスロットを説明する模式図。図4(a)は前輪基準時刻が変更されない場合のタイムスロットを示す図、図4(b)は前輪基準時刻が変更される場合のタイムスロットを示す図The schematic diagram explaining a time slot. FIG. 4A shows a time slot when the front wheel reference time is not changed, and FIG. 4B shows a time slot when the front wheel reference time is changed. 定期指令実行部110の動作を示すフローチャートA flowchart showing the operation of the periodic command execution unit 110 臨時指令実行部120の動作を示すフローチャートFlowchart showing operation of temporary command execution unit 120 指令タイミング変更部130の動作を示すフローチャートA flowchart showing the operation of the command timing changing unit 130 異常検知部210の動作を示すフローチャートA flowchart showing the operation of the abnormality detection unit 210 定期スロット処理部220の動作を示すフローチャートA flowchart showing the operation of the regular slot processing unit 220 臨時スロット処理部230の動作を示すフローチャートFlowchart showing operation of temporary slot processing unit 230 時間当たりの通信量を示す模式図。図11(a)は臨時の制御信号の出力がない場合、図11(b)は臨時の制御信号を出力し次の制御信号の出力が従来どおりの場合、図11(c)は臨時の制御信号を出力し指令タイミング変更部130により次の制御信号の出力が変更される場合The schematic diagram which shows the communication amount per time. 11A shows a case where no temporary control signal is output, FIG. 11B shows a case where a temporary control signal is output and the next control signal is output as usual, and FIG. 11C shows a temporary control signal. When a signal is output and the output of the next control signal is changed by the command timing changing unit 130 仮に前輪基準時刻が変更されない場合に異常検知部210が異常を誤検出する状況を示す図The figure which shows the condition where the abnormality detection part 210 erroneously detects abnormality when the front wheel reference time is not changed. 変形例1における修正基準時刻の算出を示す図The figure which shows calculation of the correction reference time in the modification 1. 変形例3における修正基準時刻の算出を示す図The figure which shows calculation of the correction reference time in the modification 3.

―実施の形態―
以下、図1〜図12を参照して、制御システムの実施の形態を説明する。
(車両の構成)
図1は制御システム1を搭載する車両2の全体構成図である。車両2は、制御システム1と、障害物を検知する障害物センサ91と、衝突防止演算装置92と、車両2の運転者により操作されるブレーキペダルに付随するブレーキペダル信号出力装置95と、前輪制動装置96と、後輪制動装置97と、前輪回転センサ98と、後輪回転センサ99とを備える。制御システム1は、指令ECU100と、前輪制動ECU200と、後輪制動ECU300とを備える。ユーザが車両2のイグニションキースイッチをONにすると、車両2に搭載される上述したそれぞれの機器に電源が供給され、略同時に動作を開始する。
-Embodiment-
Hereinafter, an embodiment of the control system will be described with reference to FIGS.
(Vehicle configuration)
FIG. 1 is an overall configuration diagram of a vehicle 2 on which a control system 1 is mounted. The vehicle 2 includes a control system 1, an obstacle sensor 91 that detects an obstacle, a collision prevention calculation device 92, a brake pedal signal output device 95 associated with a brake pedal operated by a driver of the vehicle 2, a front wheel A braking device 96, a rear wheel braking device 97, a front wheel rotation sensor 98, and a rear wheel rotation sensor 99 are provided. The control system 1 includes a command ECU 100, a front wheel braking ECU 200, and a rear wheel braking ECU 300. When the user turns on the ignition key switch of the vehicle 2, power is supplied to each of the above-described devices mounted on the vehicle 2, and operation starts almost simultaneously.

障害物センサ91は、たとえばレーザレンジファインダー、超音波センサ、または画像センサである。障害物センサ91は高い頻度で車両2の周囲環境情報を取得し、センサ情報を衝突防止演算装置92に出力する。衝突防止演算装置92はたとえば電子制御装置であり、不図示のCPU,ROM,およびRAMを備える。衝突防止演算装置92は、障害物センサ91などから入力された情報に基づき障害物との衝突の可能性を演算し、衝突の可能性があると判断するとただちに指令ECU100に緊急停止指令を出力する。衝突防止演算装置92は、衝突の可能性がないと判断する場合は指令ECU100に対して何ら出力を行わない。ブレーキペダル信号出力装置95は運転者の操作によるブレーキペダルの踏込量を指令ECU100に出力する電子制御装置である。ブレーキペダル信号出力装置95はブレーキペダルの踏込量を常に即座に出力する。   The obstacle sensor 91 is, for example, a laser range finder, an ultrasonic sensor, or an image sensor. The obstacle sensor 91 acquires the ambient environment information of the vehicle 2 at a high frequency, and outputs the sensor information to the collision prevention calculation device 92. The collision prevention arithmetic device 92 is, for example, an electronic control device, and includes a CPU, a ROM, and a RAM (not shown). The collision prevention calculation device 92 calculates the possibility of collision with an obstacle based on information input from the obstacle sensor 91 and the like, and immediately outputs an emergency stop command to the command ECU 100 when it is determined that there is a possibility of collision. . The collision prevention calculation device 92 does not output any instruction to the command ECU 100 when determining that there is no possibility of collision. The brake pedal signal output device 95 is an electronic control device that outputs to the command ECU 100 the amount of depression of the brake pedal by the driver's operation. The brake pedal signal output device 95 always outputs the depression amount of the brake pedal immediately.

前輪制動装置96は、車両2の前輪に備えられる制動装置、たとえばディスクブレーキである。前輪制動装置96は前輪制動ECU200の動作指令に基づき動作し、たとえば前輪制動ECU200の動作指令により不図示の油圧回路が動作すると、前輪制動装置96を構成するブレーキパッドをブレーキロータに押さえつけて制動力を生じさせる。後輪制動装置97は、車両2の後輪に備えられる制動装置であり、後輪制動ECU300の動作指令に基づき動作する点以外は前輪制動装置96と同様である。前輪回転センサ98は前輪の回転数を検出して指令ECU100に出力する。後輪回転センサ99は後輪の回転数を検出して指令ECU100に出力する。前輪回転センサ98および後輪回転センサ99は後述する制御システム1の定期通信周期に比べて高頻度に出力を行う。   The front wheel braking device 96 is a braking device provided on the front wheels of the vehicle 2, for example, a disc brake. The front wheel braking device 96 operates based on the operation command of the front wheel braking ECU 200. For example, when a hydraulic circuit (not shown) operates according to the operation command of the front wheel braking ECU 200, the brake pad that constitutes the front wheel braking device 96 is pressed against the brake rotor. Give rise to The rear wheel braking device 97 is a braking device provided on the rear wheel of the vehicle 2 and is the same as the front wheel braking device 96 except that it operates based on an operation command of the rear wheel braking ECU 300. Front wheel rotation sensor 98 detects the number of rotations of the front wheel and outputs it to command ECU 100. Rear wheel rotation sensor 99 detects the number of rotations of the rear wheel and outputs it to command ECU 100. The front wheel rotation sensor 98 and the rear wheel rotation sensor 99 output more frequently than the regular communication cycle of the control system 1 described later.

(制御システムの構成)
図2は制御システム1の構成図である。指令ECU100、前輪制動ECU200、および後輪制動ECU300はいずれも予め定められた定期通信周期で通信を行うが、制御システム1が衝突防止演算装置92またはブレーキペダル信号出力装置95から信号を受信するとただちに通信が行われる。本実施の形態では、この定期通信周期を10msとして説明する。詳しくは後述するが、前輪制動ECU200は指令ECU100から受信する制御信号を用いてフィードバック制御を行い、前輪制動装置96に動作指令を出力する。後輪制動ECU300は前輪制動ECU200から受信する後輪用制御信号を用いてフィードバック制御を行い、後輪制動装置97に動作指令を出力する。定期通信周期はこのフィードバック制御が対象とする装置などの特性に基づき定められた周期である。たとえばフィードバック制御を定期通信周期よりも短い制御周期とすることは可能であるが、次の2点の問題が生じうる。第1に、制御の効果がないものとして過修正となり、整定時間の増大の恐れがある。第2に、操作量の変更が観測量に十分に反映される前に次の制御量を決定することになり消費電力を増大させる。また、たとえばフィードバック制御を定期通信周期よりも長い制御周期とすると、整定時間の延長や応答の発散などの問題が生じる。
(Control system configuration)
FIG. 2 is a configuration diagram of the control system 1. The command ECU 100, the front wheel braking ECU 200, and the rear wheel braking ECU 300 all communicate with each other at a predetermined periodic communication cycle, but immediately after the control system 1 receives a signal from the collision prevention arithmetic device 92 or the brake pedal signal output device 95. Communication takes place. In this embodiment, the regular communication cycle is assumed to be 10 ms. Although described in detail later, the front wheel braking ECU 200 performs feedback control using a control signal received from the command ECU 100 and outputs an operation command to the front wheel braking device 96. The rear wheel braking ECU 300 performs feedback control using the rear wheel control signal received from the front wheel braking ECU 200, and outputs an operation command to the rear wheel braking device 97. The periodic communication cycle is a cycle determined based on the characteristics of the device or the like targeted by this feedback control. For example, the feedback control can be set to a control cycle shorter than the regular communication cycle, but the following two problems may occur. First, it is overcorrected as having no control effect, which may increase the settling time. Secondly, the next control amount is determined before the change in the manipulated variable is sufficiently reflected in the observed amount, thereby increasing the power consumption. Further, for example, if the feedback control is a control cycle longer than the regular communication cycle, problems such as extension of settling time and divergence of responses occur.

(指令ECUの構成)
指令ECU100、前輪制動ECU200、および後輪制動ECU300は、いずれも電子制御装置(Electronic Control Unit; ECU)であり、それぞれがタイマ機能を内蔵するCPU,ROM,およびRAMを備える。CPUがROMに格納されるプログラムをRAMに展開して実行することにより後述する機能を実現する。ただし後述する機能の一部、または全部をハードウエア回路により実現してもよい。
(Configuration of command ECU)
Command ECU 100, front wheel brake ECU 200, and rear wheel brake ECU 300 are all electronic control units (ECUs), each of which includes a CPU, a ROM, and a RAM that incorporate a timer function. A function described later is realized by the CPU developing and executing a program stored in the ROM on the RAM. However, some or all of the functions described later may be realized by a hardware circuit.

指令ECU100は、定期指令実行部110と、臨時指令実行部120と、指令タイミング変更部130と、第1通信部140とを備える。指令ECU100は、衝突防止演算装置92、ブレーキペダル信号出力装置95、前輪回転センサ98、および後輪回転センサ99から信号を受信する。指令ECU100の不図示のRAMには指令基準時刻が格納される。指令基準時刻は定期指令実行部110から参照され、指令タイミング変更部130により書き換えられる。指令基準時刻は、グリニッジ標準時間で表されてもよいが、本実施の形態では車両2のイグニションキースイッチがONにされてからの経過時間で表す。指令基準時刻の初期値には、起動時の時刻である「0.000秒」が設定される。   Command ECU 100 includes a regular command execution unit 110, a temporary command execution unit 120, a command timing change unit 130, and a first communication unit 140. Command ECU 100 receives signals from collision prevention calculation device 92, brake pedal signal output device 95, front wheel rotation sensor 98, and rear wheel rotation sensor 99. The command reference time is stored in a RAM (not shown) of the command ECU 100. The command reference time is referred to by the regular command execution unit 110 and is rewritten by the command timing change unit 130. The command reference time may be represented by Greenwich Mean Time, but in the present embodiment, the command reference time is represented by an elapsed time after the ignition key switch of the vehicle 2 is turned on. The initial value of the command reference time is set to “0.000 seconds”, which is the time at startup.

定期指令実行部110は、定期通信周期が経過するごとに前輪制動ECU200へ制御信号を出力する。たとえば定期指令実行部110は、現在時刻が指令基準時刻から定期通信周期の整数倍が経過した時刻であるか否かを判断し、肯定判断をすると制御信号を出力する。この制御信号には、前輪制動ECU200および後輪制動ECU300がフィードバック制御を行うために必要となる前輪回転センサ98の出力、および後輪回転センサ99の出力が含まれる。   The regular command execution unit 110 outputs a control signal to the front wheel braking ECU 200 every time the regular communication cycle elapses. For example, the periodic command execution unit 110 determines whether or not the current time is a time when an integral multiple of the periodic communication cycle has elapsed from the command reference time, and outputs a control signal when an affirmative determination is made. This control signal includes the output of the front wheel rotation sensor 98 and the output of the rear wheel rotation sensor 99 necessary for the front wheel braking ECU 200 and the rear wheel braking ECU 300 to perform feedback control.

臨時指令実行部120は、衝突防止演算装置92およびブレーキペダル信号出力装置95の少なくとも一方からの信号を受信すると、ただちに前輪制動ECU200へ制御信号を出力する。指令タイミング変更部130は、臨時指令実行部120が制御信号を出力するとRAMに格納されている指令基準時刻を現在時刻に書き換える。これにより、定期指令実行部110が制御信号を送信するタイミングを変更させ、臨時指令実行部120が制御信号を送信してから一定時間ごとに定期指令実行部110に制御信号を送信させるようにする。定期指令実行部110が通信を行うタイミングについて図3を用いて後に説明する。第1通信部140はたとえばCAN(Controller Area Network)のインタフェース装置であり、前輪制動ECU200と通信を行う。   When the temporary command execution unit 120 receives a signal from at least one of the collision prevention calculation device 92 and the brake pedal signal output device 95, the temporary command execution unit 120 immediately outputs a control signal to the front wheel braking ECU 200. The command timing changing unit 130 rewrites the command reference time stored in the RAM to the current time when the temporary command execution unit 120 outputs a control signal. Thereby, the timing at which the periodic command execution unit 110 transmits the control signal is changed, and the temporary command execution unit 120 transmits the control signal at regular intervals after the temporary command execution unit 120 transmits the control signal. . The timing at which the periodic command execution unit 110 performs communication will be described later with reference to FIG. The first communication unit 140 is, for example, a CAN (Controller Area Network) interface device, and communicates with the front wheel braking ECU 200.

(前輪制動ECUの構成)
前輪制動ECU200は、異常検知部210と、定期スロット処理部220と、臨時スロット処理部230と、第2通信部240と前輪制御部250とを備える。前輪制動ECU200のRAMには前輪基準時刻が格納される。前輪基準時刻は定期スロット処理部220から参照され、臨時スロット処理部230により書き換えられる。前輪基準時刻は、グリニッジ標準時間で表されてもよいが、本実施の形態では車両2のイグニションキースイッチがONにされてからの経過時間で表す。前輪基準時刻の初期値には、起動時の時刻から所定の時間、たとえば定期通信周期の半分の時間が経過した時刻である「0.005秒」が設定される。
(Configuration of front wheel braking ECU)
The front wheel braking ECU 200 includes an abnormality detection unit 210, a regular slot processing unit 220, a temporary slot processing unit 230, a second communication unit 240, and a front wheel control unit 250. The front wheel reference time is stored in the RAM of the front wheel braking ECU 200. The front wheel reference time is referred to by the regular slot processing unit 220 and rewritten by the temporary slot processing unit 230. The front wheel reference time may be represented by Greenwich Mean Time, but in the present embodiment, the front wheel reference time is represented by an elapsed time after the ignition key switch of the vehicle 2 is turned on. The initial value of the front wheel reference time is set to “0.005 seconds”, which is a time at which a predetermined time, for example, half of the regular communication cycle has elapsed since the time of activation.

異常検知部210は、定期スロット処理部220および臨時スロット処理部230により定められるある期間において、一度も指令ECU100から制御指令を受信しない場合に異常が発生したと判断する。本実施の形態では、異常検知部210が異常を検知するそれぞれの期間を「タイムスロット」と呼ぶ。異常検知部210は、それぞれのタイムスロットの開始時刻を定期スロット処理部220から伝達され、あるタイムスロットの開始時刻から次のタイムスロットの開始時刻までの期間を1つのタイムスロットとする。タイムスロットの具体例は図4を用いて後に説明する。異常検知部210が異常を検知した場合の異常検知部210の動作は本実施の形態では特に限定しないが、たとえば異常検知部210は車両2に内蔵される不図示の他の機器に異常を伝達してもよいし、前輪制動装置96を動作させてもよい。   Abnormality detection unit 210 determines that an abnormality has occurred when no control command is received from command ECU 100 in a certain period determined by regular slot processing unit 220 and temporary slot processing unit 230. In the present embodiment, each period in which the abnormality detection unit 210 detects an abnormality is referred to as a “time slot”. The abnormality detection unit 210 receives the start time of each time slot from the regular slot processing unit 220, and sets a period from the start time of one time slot to the start time of the next time slot as one time slot. A specific example of the time slot will be described later with reference to FIG. The operation of the abnormality detection unit 210 when the abnormality detection unit 210 detects an abnormality is not particularly limited in the present embodiment. For example, the abnormality detection unit 210 transmits an abnormality to another device (not shown) built in the vehicle 2. Alternatively, the front wheel braking device 96 may be operated.

定期スロット処理部220は、RAMに格納された前輪基準時刻から定期通信周期の経過によりタイムスロットを区切り異常検知部210に伝達する。具体的には定期スロット処理部220は、前輪基準時刻に定期通信周期の整数倍を加えたそれぞれの時刻をタイムスロットの区切りとすることで、前輪基準時刻から一定の定期通信周期ごとに区切られた期間であるタイムスロットを設定する。たとえばN個目のタイムスロットの開始時刻であるTS(N)は、前輪基準時刻をFT,定期通信周期PTとすると式1のようにあらわされる。
TS(N)=FT+PTxN・・・(1)
The regular slot processing unit 220 divides the time slot from the front wheel reference time stored in the RAM and passes the regular communication cycle to the abnormality detection unit 210. Specifically, the regular slot processing unit 220 sets each time obtained by adding an integer multiple of the regular communication cycle to the front wheel reference time as a time slot delimiter, so that the regular slot processing unit 220 is divided at regular communication cycles from the front wheel reference time. Set a time slot that is a specific period. For example, TS (N), which is the start time of the Nth time slot, is expressed as in Equation 1, where the front wheel reference time is FT and the regular communication cycle PT.
TS (N) = FT + PTxN (1)

臨時スロット処理部230は、いずれかのタイムスロットにおいて第2通信部240が制御信号を複数回受信すると、そのタイムスロットにおける2回目の受信時刻に基づき修正基準時刻を設定する。以下では、第2通信部240が制御信号を複数回受信したタイムスロットを「複数受信タイムスロット」と呼ぶ。修正基準時刻の具体的な決定方法は以下のとおりである。すなわち、複数受信タイムスロットにおける2回目の受信時刻が、新たに設定するタイムスロットの真ん中の時刻となるように修正基準時刻を設定する。そして臨時スロット処理部230は、RAMに格納される前輪基準時刻を修正基準時刻に書き換える。この書き換えにより、これ以後に定期スロット処理部220が出力するタイムスロットの開始時刻は、書き換えられた前輪基準時刻に基づくものとなる。   When the second communication unit 240 receives the control signal a plurality of times in any time slot, the temporary slot processing unit 230 sets the correction reference time based on the second reception time in the time slot. Hereinafter, a time slot in which the second communication unit 240 receives the control signal a plurality of times is referred to as a “multiple reception time slot”. A specific method for determining the correction reference time is as follows. That is, the correction reference time is set so that the second reception time in the plurality of reception time slots becomes the middle time of the newly set time slot. Then, the temporary slot processing unit 230 rewrites the front wheel reference time stored in the RAM with the corrected reference time. As a result of this rewriting, the start time of the time slot output by the regular slot processing unit 220 thereafter is based on the rewritten front wheel reference time.

なお修正基準時刻の設定において、制御信号の送信、伝送、受信に一切の遅れがないと仮定すれば、新たに設定するタイムスロットの開始直後や終了間際となるように設定することも考えられる。しかし、指令ECU100や前輪制動ECU200の内部の他の処理や通信路の問題によりわずかな遅れが生じることが考えられる。そのような場合に毎回異常と判断されると煩雑なので、このようなことが生じないように制御信号をタイムスロットの真ん中の時刻に受信するように修正基準時刻を設定する。   If there is no delay in the transmission, transmission, and reception of the control signal in setting the correction reference time, it may be set to be immediately after the start of the newly set time slot or just before the end of the time slot. However, it is conceivable that a slight delay occurs due to other processing inside the command ECU 100 and the front wheel braking ECU 200 and a problem with the communication path. In such a case, it is cumbersome to determine that there is an abnormality every time. Therefore, the correction reference time is set so that the control signal is received at the middle time of the time slot so that this does not occur.

第2通信部240はたとえばCANインタフェースであり、指令ECU100および後輪制動ECU300と通信を行う。前輪制御部250は、指令ECU100から受信した制御信号に基づき前輪と後輪における制動力の分配を計算する。そして前輪制御部250は、その計算結果に基づき前輪の制動力を制御するとともに、後輪制動ECU300に後輪制御信号を出力して後輪の制動力を制御させる。前輪制御部250による上述した制動力の分配の計算、および後輪制動ECU300への後輪制御信号の出力は、指令ECU100から制御信号を受信すると即座に実行される。前輪制御部250は、前輪の制動力の制御には、制御信号に含まれる前輪回転センサ98の出力を用いたフィードバック制御を行う。このフィードバック制御は、前輪制動装置96への動作指令、たとえば前輪制動装置96へ供給する油圧の圧力を操作量とし、前輪の回転数を制御量とし、前輪回転センサ98の出力をフィードバック量とするものである。   The second communication unit 240 is, for example, a CAN interface, and communicates with the command ECU 100 and the rear wheel braking ECU 300. The front wheel control unit 250 calculates the distribution of braking force between the front wheels and the rear wheels based on the control signal received from the command ECU 100. The front wheel control unit 250 controls the braking force of the front wheels based on the calculation result, and outputs a rear wheel control signal to the rear wheel braking ECU 300 to control the braking force of the rear wheels. The calculation of the above-described braking force distribution by the front wheel control unit 250 and the output of the rear wheel control signal to the rear wheel braking ECU 300 are executed immediately upon reception of the control signal from the command ECU 100. The front wheel control unit 250 performs feedback control using the output of the front wheel rotation sensor 98 included in the control signal for controlling the braking force of the front wheels. In this feedback control, an operation command to the front wheel braking device 96, for example, the pressure of the hydraulic pressure supplied to the front wheel braking device 96 is used as an operation amount, the rotation number of the front wheel is used as a control amount, and the output of the front wheel rotation sensor 98 is used as a feedback amount. Is.

後輪制動ECU300は、第3通信部340と、後輪制御部350とを備える。第3通信部340はたとえばCANインタフェースであり、前輪制動ECU200と通信を行う。後輪制御部350は、第3通信部340が前輪制動ECU200から後輪制御信号を受信すると、後輪制御信号に基づき後輪制動装置97を制御する。後輪制御部350は、後輪の制動力の制御には、後輪制御信号に含まれる後輪回転センサ99の出力を用いたフィードバック制御を行う。このフィードバック制御は、後輪制動装置97への動作指令、たとえば後輪制動装置97へ供給する油圧の圧力を操作量とし、後輪の回転数を制御量とし、後輪回転センサ99の出力をフィードバック量とするものである。   The rear wheel braking ECU 300 includes a third communication unit 340 and a rear wheel control unit 350. The third communication unit 340 is a CAN interface, for example, and communicates with the front wheel braking ECU 200. When the third communication unit 340 receives a rear wheel control signal from the front wheel braking ECU 200, the rear wheel control unit 350 controls the rear wheel braking device 97 based on the rear wheel control signal. The rear wheel control unit 350 performs feedback control using the output of the rear wheel rotation sensor 99 included in the rear wheel control signal for controlling the braking force of the rear wheel. In this feedback control, an operation command to the rear wheel braking device 97, for example, the pressure of the hydraulic pressure supplied to the rear wheel braking device 97 is used as an operation amount, the number of rotations of the rear wheel is used as a control amount, and the output of the rear wheel rotation sensor 99 is output. The amount of feedback.

(通信タイミング)
図3は通信タイミングを説明する模式図である。図3(a)は初期状態、すなわち臨時通信がない場合の通信タイミングを示す図、図3(b)は臨時通信があり通信タイミングが変更される場合の通信タイミングを示す図である。図3において、図示左から右へと時間が経過しており、小さい目盛りは1msを表している。また図3において、白抜きの四角は当初から予定されていた通信タイミングを示し、ハッチングされた四角は変更された通信タイミングを示す。なお図3において通信タイミングを示す四角の時間方向の長さが1msになっているが、作図上の便宜であり実際の通信の長さはこれに限定されない。
(Communication timing)
FIG. 3 is a schematic diagram illustrating communication timing. FIG. 3A is a diagram illustrating communication timing in an initial state, that is, when there is no temporary communication, and FIG. 3B is a diagram illustrating communication timing when there is temporary communication and the communication timing is changed. In FIG. 3, time has passed from the left to the right in the figure, and a small scale represents 1 ms. In FIG. 3, white squares indicate communication timings scheduled from the beginning, and hatched squares indicate changed communication timings. In FIG. 3, the length of the square in the time direction indicating the communication timing is 1 ms. However, for convenience of drawing, the actual communication length is not limited to this.

図3(a)に示す初期状態では、指令基準時刻が「0.000秒」である。そして定期通信周期が10msなので、指令基準時刻から10msの整数倍が経過した時間である56.120秒、56.130秒、56.140秒、56.150秒に定期通信が予定されている(符号311〜314)。ここで、指令ECU100が56.133秒に衝突防止演算装置92から信号を受信すると、図3(b)に示すように臨時指令実行部120はただちに制御信号を出力する(符号321)。すると、指令タイミング変更部130は指令基準時刻を現在時刻である「56.133秒」に書き換えるので、それ以後に定期指令実行部110が定期通信を行う時刻は、56.143秒(符号322)、56.153秒(符号323)、・・となる。すなわち、臨時通信が行われると臨時通信の行われた時刻から定期通信周期が経過するごとに定期通信が行われる。   In the initial state shown in FIG. 3A, the command reference time is “0.000 seconds”. Since the regular communication cycle is 10 ms, regular communication is scheduled at 56.120 seconds, 56.130 seconds, 56.140 seconds, and 56.150 seconds, which are times when an integral multiple of 10 ms has elapsed from the command reference time ( Reference numerals 311 to 314). Here, when the command ECU 100 receives a signal from the collision prevention calculation device 92 at 56.133 seconds, the temporary command execution unit 120 immediately outputs a control signal (reference numeral 321) as shown in FIG. Then, since the command timing changing unit 130 rewrites the command reference time to “56.133 seconds” that is the current time, the time at which the regular command execution unit 110 performs regular communication thereafter is 56.143 seconds (reference numeral 322). 56.153 seconds (reference numeral 323),. That is, when temporary communication is performed, regular communication is performed each time the regular communication cycle elapses from the time when the temporary communication was performed.

(タイムスロット)
図4は、タイムスロットを説明する模式図であり、図3にタイムスロットを示す図形を追記している。図4(a)は初期状態、すなわち前輪基準時刻が変更されない場合のタイムスロットを示す図、図4(b)は前輪基準時刻が変更される場合のタイムスロットを示す図である。図4において、図示左から右へと時間が経過しており、小さい目盛りは1msを表している。図4において、符号411〜符号414など、角カッコの開きまたは閉じを90度回転させた記号は、タイムスロットの期間を示す。たとえばタイムスロット412は、56.125秒以降であり56.135秒未満の期間である。なお、図示の都合によりタイムスロット411〜414の間に空きがあるが、それぞれの期間は切れ目なく連続している。
(Time slot)
FIG. 4 is a schematic diagram for explaining a time slot, and a figure showing the time slot is added to FIG. FIG. 4A is a diagram showing a time slot when the front wheel reference time is not changed, that is, a time slot when the front wheel reference time is changed, and FIG. 4B is a diagram showing a time slot when the front wheel reference time is changed. In FIG. 4, the time has passed from the left to the right in the figure, and the small scale represents 1 ms. In FIG. 4, symbols such as reference numerals 411 to 414 obtained by rotating the opening or closing of the square brackets by 90 degrees indicate time slot periods. For example, the time slot 412 is a period after 56.125 seconds and less than 56.135 seconds. Although there is a space between the time slots 411 to 414 for convenience of illustration, each period is continuous without a break.

図4(a)に示す初期状態では、前輪基準時刻が「0.005秒」である。そして定期通信周期が10msなので、前輪基準時刻から10msの整数倍が経過した時刻である56.115秒、56.125秒、56.135秒、56.145秒、56.155秒、などがタイムスロットの区切りとなる。なおこのようにタイムスロットが設定された場合に、図4(a)において白抜きの四角で示すタイミングで制御信号を受信すると、それぞれのタイムスロットで制御信号が受信されるので異常検知部210は異常を検知しない。   In the initial state shown in FIG. 4A, the front wheel reference time is “0.005 seconds”. And since the regular communication cycle is 10 ms, the times that are an integral multiple of 10 ms from the front wheel reference time are 56.115 seconds, 56.125 seconds, 56.135 seconds, 56.145 seconds, 56.155 seconds, etc. Slot separator. When the time slot is set in this way, if the control signal is received at the timing indicated by the white square in FIG. 4A, the control signal is received in each time slot. No abnormality is detected.

図4(b)では、前輪制動ECU200はタイムスロット412において制御信号を2回受信している。そのため、2回目の受信時刻である56.133秒が新たに設定されるタイムスロットの真ん中の時間となるように修正基準時刻を決定する。具体的には、2回目の受信時刻である56.133秒から定期通信周期の半分である5msを差し引いた時刻である、56.128秒を修正基準時刻として決定する。そしてこの修正基準時刻から10msの整数倍が経過した時刻である56.138秒、56.148秒などを新たなタイムスロットの区切りとしてタイムスロット421〜423を設定する。なお図3において説明したように、臨時通信が行われると指令ECU100のそれ以後の制御信号の送信タイミングが変化するが、図4を参照して説明したように前輪制動ECU200はその送信側のタイミング変更に対応して監視を継続することができる。   In FIG. 4B, the front wheel braking ECU 200 receives the control signal twice in the time slot 412. Therefore, the correction reference time is determined so that the second reception time of 56.133 seconds becomes the middle time of the newly set time slot. Specifically, 56.128 seconds, which is the time obtained by subtracting 5 ms, which is half the regular communication period, from 56.133 seconds, which is the second reception time, is determined as the correction reference time. Then, time slots 421 to 423 are set with 56.138 seconds and 56.148 seconds, which are times when an integral multiple of 10 ms has elapsed from the correction reference time, as new time slot breaks. As described with reference to FIG. 3, when temporary communication is performed, the transmission timing of the control signal after that of the command ECU 100 changes. However, as described with reference to FIG. 4, the front wheel braking ECU 200 has a timing on the transmission side. Monitoring can be continued in response to changes.

―フローチャート―
(定期指令実行部の動作)
図5は、定期指令実行部110の動作を示すフローチャートである。以下に示す各ステップの実行主体は、指令ECU100に備えられる不図示のCPUである。定期指令実行部110は動作を開始するとステップS511を実行する。ステップS511では、CPUは指令基準時刻から定期通信周期の整数倍が経過したか否かを判断する。CPUはこの判断において肯定判断する場合はステップS512に進み、否定判断する場合はステップS511を再度実行する。ステップS512では、CPUは前輪制動ECU200に制御信号を出力してステップS511に戻る。
-flowchart-
(Operation of the periodic command execution unit)
FIG. 5 is a flowchart showing the operation of the regular command execution unit 110. An execution subject of each step shown below is a CPU (not shown) provided in the command ECU 100. The periodic command execution unit 110 executes step S511 when the operation starts. In step S511, the CPU determines whether or not an integral multiple of the regular communication cycle has elapsed since the command reference time. If the CPU makes an affirmative determination in this determination, it proceeds to step S512, and if it makes a negative determination, it executes step S511 again. In step S512, the CPU outputs a control signal to the front wheel braking ECU 200 and returns to step S511.

(臨時指令実行部の動作)
図6は、臨時指令実行部120の動作を示すフローチャートである。以下に示す各ステップの実行主体は、指令ECU100に備えられる不図示のCPUである。臨時指令実行部120は動作を開始するとステップS521を実行する。ステップS521では、CPUは衝突防止演算装置92から信号を受信したか否かを判断し、肯定判断する場合はステップS522に進み、否定判断する場合はステップS523に進む。ステップS522では、CPUは前輪制動ECU200に制御信号を出力してステップS521に戻る。ステップS523では、ブレーキペダル信号出力装置95から信号を受信したか否かを判断し、肯定判断する場合はステップS522に進み、否定判断する場合はステップS521に戻る。
(Operation of temporary command execution unit)
FIG. 6 is a flowchart showing the operation of the temporary command execution unit 120. An execution subject of each step shown below is a CPU (not shown) provided in the command ECU 100. Temporary command execution unit 120 executes step S521 when the operation starts. In step S521, the CPU determines whether or not a signal has been received from the collision prevention calculation device 92. If an affirmative determination is made, the CPU proceeds to step S522, and if a negative determination is made, the CPU proceeds to step S523. In step S522, the CPU outputs a control signal to front wheel braking ECU 200 and returns to step S521. In step S523, it is determined whether a signal has been received from the brake pedal signal output device 95. If an affirmative determination is made, the process proceeds to step S522, and if a negative determination is made, the process returns to step S521.

(指令タイミング変更部の動作)
図7は、指令タイミング変更部130の動作を示すフローチャートである。以下に示す各ステップの実行主体は、指令ECU100に備えられる不図示のCPUである。指令タイミング変更部130は動作を開始するとステップS531を実行する。ステップS531では、CPUは臨時指令実行部120が制御信号を出力したか否かを判断し、肯定判断する場合はステップS532に進み、否定判断する場合はステップS531を再度実行する。ステップS532では、不図示のRAMに格納された指令基準時刻を現在時刻に書き換えてステップS531に戻る。これにより、以降の処理では定期指令実行部110が図5のステップS512で制御信号を送信するタイミングが変更される。すなわち、指令タイミング変更部130がステップS532の処理を実行すると、臨時指令実行部120が制御信号を送信した時刻が以降の指令基準時刻とされて、その時刻から定期通信周期が経過するごとに定期指令実行部110が制御信号を送信するようになる。その結果、定期指令実行部110が制御信号を送信するタイミングは、臨時指令実行部120から制御信号が送信される前のものから変更される。指令タイミング変更部130は、このようにして、定期指令実行部110が制御信号を送信するタイミングを変更させる。
(Operation of command timing change unit)
FIG. 7 is a flowchart showing the operation of the command timing changing unit 130. An execution subject of each step shown below is a CPU (not shown) provided in the command ECU 100. The command timing changing unit 130 executes step S531 when the operation starts. In step S531, the CPU determines whether or not the temporary command execution unit 120 has output a control signal. If an affirmative determination is made, the CPU proceeds to step S532. If a negative determination is made, the CPU executes step S531 again. In step S532, the command reference time stored in the RAM (not shown) is rewritten to the current time, and the process returns to step S531. Thereby, in the subsequent processing, the timing at which the periodic command execution unit 110 transmits the control signal in step S512 of FIG. 5 is changed. That is, when the command timing changing unit 130 executes the process of step S532, the time at which the temporary command executing unit 120 transmits the control signal is set as the subsequent command reference time, and is periodically updated every time the regular communication cycle elapses from that time. The command execution unit 110 transmits a control signal. As a result, the timing at which the periodic command execution unit 110 transmits the control signal is changed from that before the control signal is transmitted from the temporary command execution unit 120. In this way, the command timing changing unit 130 changes the timing at which the periodic command execution unit 110 transmits the control signal.

(異常検知部の動作)
図8は、異常検知部210の動作を示すフローチャートである。以下に示す各ステップの実行主体は、前輪制動ECU200に備えられる不図示のCPUである。異常検知部210は動作を開始するとステップS601とステップS603を並列に実行する。ステップS601では、CPUは、定期スロット処理部220から時刻情報を受信したか否かを判断する。時刻情報を受信したと判断する場合はステップS602に進み、時刻情報を受信していないと判断する場合はステップS601を再度実行する。ステップS602ではCPUは、その時刻情報を次のタイムスロットの開始時刻としてRAMに保存してステップS601に戻る。このようにステップS601〜S602の処理は、受信した時刻情報を用いて次のタイムスロットの開始時刻を更新するものである。仮にステップS603以下の処理をメイン処理と考えると、ステップS601〜S602の処理は、次のタイムスロットの開始時刻をバックグラウンドで更新するものであると言える。
(Abnormality detection unit operation)
FIG. 8 is a flowchart showing the operation of the abnormality detection unit 210. An execution subject of each step shown below is a CPU (not shown) provided in the front wheel braking ECU 200. When the abnormality detection unit 210 starts its operation, it executes Step S601 and Step S603 in parallel. In step S <b> 601, the CPU determines whether time information has been received from the regular slot processing unit 220. If it is determined that the time information has been received, the process proceeds to step S602. If it is determined that the time information has not been received, step S601 is executed again. In step S602, the CPU stores the time information in the RAM as the start time of the next time slot, and returns to step S601. As described above, the processing in steps S601 to S602 is to update the start time of the next time slot using the received time information. If the processing after step S603 is considered as the main processing, it can be said that the processing of steps S601 to S602 is to update the start time of the next time slot in the background.

ステップS603ではCPUは、指令ECU100から制御信号を受信したか否かを判断し、肯定判断する場合はステップS604に進み、否定判断する場合はステップS607に進む。なおステップS603において肯定判断されるのは、いずれかのタイムスロットで1回目に制御信号を受信したと判断する場合である。ステップS604ではRAMに保存されている次のタイムスロットの開始時刻を参照し、現在時刻が次のタイムスロットの開始時刻に到達したか否かを判断する。CPUはステップS604を肯定判断する場合はステップS603に戻り、否定判断する場合はステップS605に進む。なおステップS604を肯定判断される場合とは、タイムスロットの終了間際に制御信号を受信し、異常ではないと判断される場合である。   In step S603, the CPU determines whether or not a control signal has been received from the command ECU 100. If an affirmative determination is made, the CPU proceeds to step S604, and if a negative determination is made, the CPU proceeds to step S607. Note that affirmative determination is made in step S603 when it is determined that the control signal is received for the first time in any time slot. In step S604, the start time of the next time slot stored in the RAM is referred to, and it is determined whether or not the current time has reached the start time of the next time slot. If the CPU makes a positive determination in step S604, it returns to step S603, and if it makes a negative determination, the CPU proceeds to step S605. The case where step S604 is positively determined is a case where a control signal is received just before the end of the time slot and it is determined that there is no abnormality.

ステップS605では、さらに制御信号を受信したか否かを判断する。換言するとステップS605では、現在のタイムスロットにおいて2回目に制御信号を受信したか否かを判断する。CPUはステップS605を肯定判断する場合はステップS606に進み、否定判断する場合はステップS605に進む。なお本ステップにおいて否定判断される場合とは、現在のタイムスロットにおいて制御信号を少なくとも1回受信し、タイムスロットの終了を待っている場合である。ステップS606ではCPUは、2回目の制御信号を受信したので臨時スロット処理部230に通知してステップS604に戻る。   In step S605, it is further determined whether a control signal has been received. In other words, in step S605, it is determined whether or not a control signal is received for the second time in the current time slot. If the CPU makes a positive determination in step S605, it proceeds to step S606, and if it makes a negative determination, it proceeds to step S605. The case where a negative determination is made in this step is a case where the control signal is received at least once in the current time slot and the end of the time slot is awaited. In step S606, since the CPU has received the second control signal, the CPU notifies the temporary slot processing unit 230 and returns to step S604.

ステップS603において否定判断されると実行されるステップS607では、現在時刻が次のタイムスロットの開始時刻に到達したか否かを判断する。CPUはステップS607を肯定判断する場合はステップS603に戻り、否定判断する場合はステップS608に進む。ステップS608では一度も制御信号を受信することなく次のタイムスロットの開始時刻を迎えたので、アラート、すなわち警告を出力してステップS603に戻る。   In step S607, which is executed when a negative determination is made in step S603, it is determined whether or not the current time has reached the start time of the next time slot. If the CPU makes a positive determination in step S607, it returns to step S603, and if it makes a negative determination, it proceeds to step S608. In step S608, since the start time of the next time slot has been reached without receiving a control signal, an alert, that is, a warning is output, and the process returns to step S603.

(定期スロット処理部の動作)
図9は、定期スロット処理部220の動作を示すフローチャートである。以下に示す各ステップの実行主体は、前輪制動ECU200に備えられる不図示のCPUである。定期スロット処理部220は動作を開始するとステップS611を実行する。ステップS611ではCPUは、算出時刻をゼロ、ループカウンタiを「1」に設定してステップS612に進む。ステップS612ではCPUは、現在時刻が算出時刻を超えたか否かを判断し、肯定判断をする場合はステップS613に進み、否定判断をする場合はステップS612を再度実行する。ステップS613ではCPUは、算出時刻を前輪基準時刻に定期通信周期のi倍を加えた値として算出する。続くステップS614ではCPUは、ループカウンタiをインクリメント、すなわち「1」増加させる。続くステップS615では、異常検知部210にステップS613において算出した算出時刻を出力することで、異常検知部210が異常検知を行う期間であるタイムスロットを設定し、ステップS612に戻る。この算出時刻の情報は、異常検知部210により、前述のように図8のステップS601において受信される。
(Operation of regular slot processor)
FIG. 9 is a flowchart showing the operation of the regular slot processing unit 220. An execution subject of each step shown below is a CPU (not shown) provided in the front wheel braking ECU 200. The periodic slot processing unit 220 executes step S611 when the operation starts. In step S611, the CPU sets the calculation time to zero and the loop counter i to “1”, and proceeds to step S612. In step S612, the CPU determines whether or not the current time has exceeded the calculated time. If an affirmative determination is made, the process proceeds to step S613, and if a negative determination is made, step S612 is executed again. In step S613, the CPU calculates the calculated time as a value obtained by adding i times the regular communication cycle to the front wheel reference time. In the subsequent step S614, the CPU increments the loop counter i, that is, increases “1”. In subsequent step S615, by outputting the calculation time calculated in step S613 to the abnormality detection unit 210, a time slot during which the abnormality detection unit 210 performs abnormality detection is set, and the process returns to step S612. This calculated time information is received by the abnormality detection unit 210 in step S601 of FIG. 8 as described above.

(臨時スロット処理部の動作)
図10は、臨時スロット処理部230の動作を示すフローチャートである。以下に示す各ステップの実行主体は、前輪制動ECU200に備えられる不図示のCPUである。臨時スロット処理部230は動作を開始するとステップS621を実行する。ステップS621ではCPUは、異常検知部210から通知を受信したか否かを判断し、肯定判断する場合はステップS622に進み、否定判断する場合はステップS621を再度実行する。続くステップS622ではCPUは、修正基準時刻を現在時刻から定期通信周期の半分を引いた時刻として算出する。続くステップS623ではCPUは、不図示のRAMに格納した前輪基準時刻をステップS622において算出した修正基準時刻に書き換える。続くステップS624ではCPUは、定期スロット処理部220に動作指令を出力してステップS621に戻る。
(Operation of temporary slot processor)
FIG. 10 is a flowchart showing the operation of the temporary slot processing unit 230. An execution subject of each step shown below is a CPU (not shown) provided in the front wheel braking ECU 200. The temporary slot processing unit 230 executes step S621 when the operation starts. In step S621, the CPU determines whether a notification has been received from the abnormality detection unit 210. If an affirmative determination is made, the CPU proceeds to step S622, and if a negative determination is made, the CPU executes step S621 again. In subsequent step S622, the CPU calculates the correction reference time as a time obtained by subtracting half of the regular communication cycle from the current time. In subsequent step S623, the CPU rewrites the front wheel reference time stored in the RAM (not shown) to the correction reference time calculated in step S622. In the subsequent step S624, the CPU outputs an operation command to the regular slot processing unit 220 and returns to step S621.

−異常検知部の動作例−
図4(b)を参照して異常検知部210の動作例を説明する。56.125秒から開始するタイムスロット412が開始した時点では、次のタイムスロットの開始時刻として56.135秒がRAMに格納されている。タイムスロット412において、開始時刻から56.130秒までは制御信号を受信しないので、S603:NO、S607:NOの判断を繰り返す。そして56.130秒に1回目の制御信号を受信するので、S603:YESと判断し、まだ次のタイムスロットの開始時刻ではないので、S604:NOと判断する。そして、まだ次の制御信号は受信していないのでS605:NOと判断してS604に戻る。すなわち56.133秒まではS604:NO、S605:NOを繰り返す。そして56.133秒に2回目の制御信号を受信するのでS604:NO、S605:YESと判断してS606を実行して臨時スロット処理部230に通知する。
-Operation example of the anomaly detector-
An operation example of the abnormality detection unit 210 will be described with reference to FIG. When the time slot 412 starting from 56.125 seconds starts, 56.135 seconds are stored in the RAM as the start time of the next time slot. In the time slot 412, since the control signal is not received until 56.130 seconds from the start time, the determinations of S603: NO and S607: NO are repeated. Since the first control signal is received at 56.130 seconds, S603: YES is determined, and since it is not yet the start time of the next time slot, it is determined S604: NO. Since the next control signal has not been received yet, S605 is determined as NO, and the process returns to S604. That is, S604: NO and S605: NO are repeated until 56.133 seconds. Then, since the second control signal is received at 56.133 seconds, S604: NO, S605: YES are determined, and S606 is executed to notify the temporary slot processing unit 230.

この通知を受けた臨時スロット処理部230は、修正基準時刻を56.128秒と算出して(図10のS622)前輪基準時刻を書き換える(S623)。さらに臨時スロット処理部230は、定期スロット処理部220に動作指令を出力する(S624)。すると定期スロット処理部220は、この動作指令を受けて動作を開始し(図9のS616:YES)、書き換えられた前輪基準時刻を用いて次のタイムスロットの開始時刻を56.138秒と算出する(S613)。そして定期スロット処理部220は、この時刻を異常検知部210に出力する。   Receiving this notification, the temporary slot processing unit 230 calculates the corrected reference time as 56.128 seconds (S622 in FIG. 10) and rewrites the front wheel reference time (S623). Further, the temporary slot processing unit 230 outputs an operation command to the regular slot processing unit 220 (S624). Then, the periodic slot processing unit 220 starts the operation in response to this operation command (S616 of FIG. 9: YES), and calculates the start time of the next time slot as 56.138 seconds using the rewritten front wheel reference time. (S613). Then, the regular slot processing unit 220 outputs this time to the abnormality detection unit 210.

異常検知部210は、ステップS603以下と並列に動作しているステップS601〜S602において定期スロット処理部220が出力する時刻を受信して次のタイムスロットの開始時刻として保存する。したがって、ステップS606が実行される直前には次のタイムスロットの開始時刻は56.135秒であったが、ステップS606の実行が契機になり次のタイムスロットの開始時刻は56.138秒に書き換えられる。そのため、異常検知部210はステップS606の実行が完了すると56.138秒まではS604:NO、S605:NOの判断を繰り返す。そして56.138秒にステップS604において肯定判定をし、ステップS603に戻る。   The abnormality detection unit 210 receives the time output from the regular slot processing unit 220 in steps S601 to S602 operating in parallel with step S603 and the subsequent steps, and stores it as the start time of the next time slot. Therefore, immediately before the execution of step S606, the start time of the next time slot was 56.135 seconds. However, the execution of step S606 triggered the execution of the next time slot to 56.138 seconds. It is done. Therefore, when the execution of step S606 is completed, the abnormality detection unit 210 repeats the determination of S604: NO and S605: NO until 56.138 seconds. Then, an affirmative determination is made in step S604 at 56.138 seconds, and the process returns to step S603.

その後、定期スロット処理部220が前回の算出時刻を超えたと判断して(図9、S612:YES)、次の算出時刻を56.148秒と算出して異常検知部210に出力する(S615)。この時刻が次のタイムスロットの開始時刻として保存される(図8、S602)。図4(b)において56.138秒には制御信号を受信しないので、異常検知部210はS603において否定判定をし、上述のとおり56.148秒に更新された、次のタイムスロットの開始時刻に到達していないのでS607を否定判定してS603に戻る。   Thereafter, the periodic slot processing unit 220 determines that the previous calculation time has been exceeded (FIG. 9, S612: YES), calculates the next calculation time as 56.148 seconds, and outputs it to the abnormality detection unit 210 (S615). . This time is stored as the start time of the next time slot (FIG. 8, S602). In FIG. 4B, since the control signal is not received at 56.138 seconds, the abnormality detection unit 210 makes a negative determination in S603 and is updated to 56.148 seconds as described above, and the start time of the next time slot Has not been reached, a negative determination is made in S607 and the process returns to S603.

上述した実施の形態によれば、次の作用効果が得られる。
(1)指令ECU100は、一定時間ごとに制御信号を送信する定期指令実行部110と、定期指令実行部110とは異なるタイミングで臨時に制御信号を送信する臨時指令実行部120と、臨時指令実行部120が制御信号を送信すると定期指令実行部110が制御信号を送信するタイミングを変更させ、臨時指令実行部120が制御信号を送信してから一定時間ごとに定期指令実行部110に前記制御信号を送信させる指令タイミング変更部130とを備える。
According to the embodiment described above, the following operational effects can be obtained.
(1) The command ECU 100 includes a periodic command execution unit 110 that transmits a control signal at regular intervals, a temporary command execution unit 120 that transmits a control signal temporarily at a different timing from the periodic command execution unit 110, and a temporary command execution. When the unit 120 transmits a control signal, the periodic command execution unit 110 changes the timing at which the control signal is transmitted, and the temporary command execution unit 120 transmits the control signal to the periodic command execution unit 110 at regular intervals after transmitting the control signal. And a command timing changing unit 130 that transmits the command.

そのため指令ECU100は、臨時に制御信号を出力した場合に、その臨時の通信のタイミングを起点として一定時間ごとに制御信号を出力することができる。本実施の形態ではこの制御信号にはフィードバック制御に用いられる観測量が含まれるので、緊急ブレーキなどにより臨時に制御信号が出力された場合でも、その直後から適切にフィードバックループを機能させることができる。したがって、原則として指令ECU100が一定時間ごとに制御信号を送信する制御システム1において、一定時間の経過を待たずに、指令ECU100から制御信号を送信することが可能となる。仮に臨時に制御信号を出力した後に従来のタイミングで次の制御信号を出力すると以下の問題がある。すなわち、臨時に出力された制御信号に基づき制御量が決定されるが、従来のタイミングで制御信号を出力すると観測量が十分に変化しない状態で次の制御量を決定することになり、消費電力の増大や整定時間の長期化を招く。   Therefore, the command ECU 100 can output the control signal at regular intervals starting from the temporary communication timing when the control signal is temporarily output. In the present embodiment, since this control signal includes an observation amount used for feedback control, even when a temporary control signal is output by an emergency brake or the like, the feedback loop can be appropriately functioned immediately after that. . Therefore, in principle, in the control system 1 in which the command ECU 100 transmits a control signal at regular time intervals, it is possible to transmit the control signal from the command ECU 100 without waiting for the lapse of the constant time. If a temporary control signal is output temporarily and then the next control signal is output at the conventional timing, the following problems occur. In other words, the control amount is determined based on the control signal temporarily output, but if the control signal is output at the conventional timing, the next control amount is determined in a state where the observation amount does not change sufficiently, and the power consumption Increases the settling time and the settling time.

図3を用いて具体的に説明すると、符号321のタイミングで臨時に制御信号が出力された場合に、従来どおり符号313のタイミングで制御信号を出力すると、符号321の制御信号に基づいて出力した操作量の影響が観測量に十分に反映されていない。しかし指令ECU100は指令タイミング変更部130を有するので、符号322のタイミングで次の制御信号を出力する。すなわち指令ECU100は、操作量の影響が十分に反映された観測量を含む制御信号を出力することができる。なお、従来のタイミングで出力を1回省略し、符号321のタイミングの次に符号314のタイミングで制御信号を出力した場合は、観測量が得られる間隔が長くなり前輪制御部250のフィードバック制御に悪影響を及ぼす。   Specifically, using FIG. 3, when a control signal is temporarily output at the timing of reference numeral 321, if the control signal is output at the timing of reference numeral 313 as in the past, the control signal is output based on the control signal of reference numeral 321. The effect of the manipulated variable is not fully reflected in the observed quantity. However, since the command ECU 100 includes the command timing changing unit 130, the next control signal is output at the timing indicated by reference numeral 322. That is, the command ECU 100 can output a control signal including an observation amount that sufficiently reflects the influence of the operation amount. When the output is omitted once at the conventional timing and the control signal is output at the timing of 314 after the timing of 321, the interval at which the observation amount is obtained becomes long and feedback control of the front wheel control unit 250 is performed. Adversely affect.

さらに指令ECU100は、指令タイミング変更部130の働きにより臨時に制御信号を出力した後は、定期通信周期に相当する時間が経過するまでは次の制御信号を出力しないので、時間あたりの通信量のピークを低減することができる。一般に、臨時に制御信号を出力する場合は何らかの問題が生じている、もしくは問題を回避するために活発な演算が行われている。そのため指令ECU100と前輪制動ECU200との通信路が他の機器と共有されている場合、たとえば同一のCANに指令ECU100と前輪制動ECU200を含む複数の機器が接続されている場合は、臨時に制御信号が出力されるタイミング付近ではCANの通信帯域が圧迫される。ここで、指令ECU100が従来のタイミングで制御信号を出力すると、他の機器によりすでに圧迫されている通信帯域をさらに圧迫することになり望ましくない。しかし指令ECU100は指令タイミング変更部130を備えるので、臨時に制御信号を出力した次の制御信号は、定期通信周期に相当する時間が経過した後になるので、通信帯域の圧迫を抑制することができる。   Further, the command ECU 100 does not output the next control signal until the time corresponding to the regular communication cycle has elapsed after the temporary control signal is output by the operation of the command timing changing unit 130. Peaks can be reduced. In general, when a control signal is temporarily output, some problem occurs, or active computation is performed to avoid the problem. Therefore, when the communication path between the command ECU 100 and the front wheel brake ECU 200 is shared with other devices, for example, when a plurality of devices including the command ECU 100 and the front wheel brake ECU 200 are connected to the same CAN, a temporary control signal In the vicinity of the timing at which is output, the CAN communication band is compressed. Here, if the command ECU 100 outputs the control signal at the conventional timing, it is not desirable because it further compresses the communication band that is already compressed by another device. However, since the command ECU 100 includes the command timing changing unit 130, the next control signal that temporarily outputs the control signal is after the time corresponding to the regular communication cycle has elapsed, and therefore, compression of the communication band can be suppressed. .

図11は、時間当たりの通信量を示す模式図である。図11(a)は臨時の制御信号の出力がない場合、図11(b)は臨時の制御信号を出力し次の制御信号の出力が従来どおりの場合、図11(c)は臨時の制御信号を出力し指令タイミング変更部130により次の制御信号の出力が変更される場合、をそれぞれ示す。図11において白抜きの四角は当初から予定されていた通信タイミングを示し、斜線でハッチングされた四角は臨時に行われた通信のタイミングを示し、横線のハッチングは変更された通信のタイミングを示し、破線の四角は変更により通信が行われなくなったタイミングを示す。   FIG. 11 is a schematic diagram showing the amount of communication per hour. 11A shows a case where no temporary control signal is output, FIG. 11B shows a case where a temporary control signal is output and the next control signal is output as usual, and FIG. 11C shows a temporary control signal. A case where a signal is output and the output of the next control signal is changed by the command timing changing unit 130 is shown. In FIG. 11, open squares indicate communication timings that are scheduled from the beginning, squares hatched with diagonal lines indicate the timings of communications performed temporarily, horizontal hatches indicate the timings of changed communications, Dashed squares indicate the timing at which communication is no longer performed due to the change.

臨時の制御信号の出力がない図11(a)の場合は、時間当たりの通信量のピークはTF1である。臨時の制御信号の出力があるが従来どおりに次の制御信号が出力される図11(b)の場合は、臨時の制御信号による通信量と次の制御信号の通信量とが合わさって破線で示すように合成され、時間当たりの通信量のピークがTF1よりも大きいTF2となる。しかし臨時の制御信号の出力があっても指令タイミング変更部130により次の制御信号の出力が変更される図11(c)の場合は、時間当たりの通信量のピークがTF1に抑制される。   In the case of FIG. 11A where there is no temporary control signal output, the peak of traffic per hour is TF1. In the case of FIG. 11B in which a temporary control signal is output but the next control signal is output as usual, the communication amount of the temporary control signal and the communication amount of the next control signal are combined to indicate a broken line. As shown, the peak of the traffic volume per time becomes TF2 larger than TF1. However, in the case of FIG. 11C in which the output of the next control signal is changed by the command timing changing unit 130 even if a temporary control signal is output, the peak of the traffic volume per time is suppressed to TF1.

(2)前輪制動ECU200は、制御信号を受信する第2通信部240と、予め設定されて不図示のRAMに格納された前輪基準時刻から一定時間ごとに区切られた期間である複数のタイムスロットを設定する定期スロット処理部220と、複数のタイムスロットのそれぞれにおいて第2通信部240が制御信号を受信しない場合に異常を検知する異常検知部210とを備える。前輪制動ECU200はさらに、いずれかのタイムスロットにおいて第2通信部240が制御信号を複数回受信すると、複数回の制御信号の受信が行われたタイムスロットを複数受信タイムスロットとして、その複数受信タイムスロットにおける制御信号の2回目の受信時刻に基づき算出時刻を算出し(図9のステップS613)、RAMに格納された前輪基準時刻を算出した算出時刻に書き換える臨時スロット処理部230とを備える。 (2) The front wheel braking ECU 200 includes a second communication unit 240 that receives a control signal, and a plurality of time slots that are divided at regular intervals from a front wheel reference time that is preset and stored in a RAM (not shown). And a periodic slot processing unit 220 for setting an abnormality, and an abnormality detection unit 210 for detecting an abnormality when the second communication unit 240 does not receive a control signal in each of a plurality of time slots. Further, when the second communication unit 240 receives the control signal a plurality of times in any time slot, the front wheel braking ECU 200 sets the time slot in which the control signal has been received a plurality of times as a plurality of reception time slots, and the plurality of reception times. A temporary slot processing unit 230 that calculates a calculated time based on the second reception time of the control signal in the slot (step S613 in FIG. 9) and rewrites the calculated front wheel reference time stored in the RAM with the calculated time.

そのため前輪制動ECU200は、一定時間ごとに制御信号を出力するだけでなく、臨時に制御信号を出力した場合にその臨時の通信のタイミングを起点として一定時間ごとに制御信号を出力する指令ECU100の出力が一定時間ごとに行われているかを確認することができる。したがって、原則として指令ECU100が一定時間ごとに制御信号を送信する制御システム1において、一定時間の経過を待たずに、指令ECU100から制御信号を送信することが可能となる。仮に前輪制動ECU200が臨時スロット処理部230を備えず、前輪基準時刻が変更されない場合には、異常検知部210が異常を誤検出する恐れがある。すなわち、指令基準時刻と前輪基準時刻の相違およびわずかな通信の遅れが原因となり、指令ECU100が正常に動作しているにもかかわらず、前輪制動ECU200が設定しているタイムスロット内では一度も制御信号の受信が行われず、指令ECU100に問題が生じたと誤検出する場合がある。以下に図示して詳述する。   Therefore, the front wheel braking ECU 200 not only outputs a control signal every fixed time, but also outputs an instruction ECU 100 that outputs a control signal every fixed time starting from the temporary communication timing when the control signal is temporarily output. Can be confirmed at regular intervals. Therefore, in principle, in the control system 1 in which the command ECU 100 transmits a control signal at regular time intervals, it is possible to transmit the control signal from the command ECU 100 without waiting for the lapse of the constant time. If the front wheel braking ECU 200 does not include the temporary slot processing unit 230 and the front wheel reference time is not changed, the abnormality detection unit 210 may erroneously detect an abnormality. In other words, due to the difference between the command reference time and the front wheel reference time and a slight communication delay, control is performed once in the time slot set by the front wheel braking ECU 200 despite the command ECU 100 operating normally. There is a case where no signal is received and it is erroneously detected that a problem has occurred in the command ECU 100. This will be described in detail below.

図12は、仮に前輪基準時刻が変更されない場合に異常検知部210が異常を誤検出する状況を示す図である。図12における記号は図3および図4と同様である。ただし図12における破線は、異常検知部210が認識したタイムスロットと制御信号の組み合わせを示している。たとえば異常検知部210は、符号721で示す制御信号は、タイムスロット710において受信したと認識している。この例では前輪基準時刻が変更されないので、タイムスロットは固定されている。すなわち図12におけるタイムスロット710〜715は、56.125秒、56.135秒、56.145秒・・・を区切りとしている。   FIG. 12 is a diagram illustrating a situation in which the abnormality detection unit 210 erroneously detects an abnormality when the front wheel reference time is not changed. The symbols in FIG. 12 are the same as those in FIGS. However, a broken line in FIG. 12 indicates a combination of a time slot and a control signal recognized by the abnormality detection unit 210. For example, the abnormality detection unit 210 recognizes that the control signal indicated by reference numeral 721 has been received in the time slot 710. In this example, since the front wheel reference time is not changed, the time slot is fixed. That is, time slots 710 to 715 in FIG. 12 are divided into 56.125 seconds, 56.135 seconds, 56.145 seconds,.

図12に示す例では、指令ECU100は定期指令実行部110が符号722で示す制御信号を出力したしばらく後に、臨時指令実行部120により符号723で示す臨時の制御信号を出力した。この臨時の制御信号は56.144秒に受信されたので、異常検知部210はタイムスロット711において2つの制御信号を受信したと判断するが、前輪基準時刻が変更されないため、タイムスロット712以降の区切りも変更されない。一方、指令ECU100では、指令タイミング変更部130の動作により指令基準時刻が書き換えられ、定期的な制御信号の出力タイミングが変更される。その結果、定期指令実行部110が次に出力した制御信号を第2通信部240が56.154秒で受信すると、異常検知部210はこの制御信号をタイムスロット712において受信されたと認識する。続いて、定期指令実行部110がさらに次に出力した制御信号が通信の遅れにより56.165秒に受信されると、異常検知部210はこの制御信号をタイムスロット714と対応付けて認識する。すなわち異常検知部210は、わずかの通信遅れにも関わらず、タイムスロット713では一度も制御信号を受信していないと判断してエラーを検出する。また、符号727で示す制御信号もわずかに遅れたので、異常検知部210はタイムスロット715では一度も制御信号を受信していないと判断してエラーを検出する。   In the example shown in FIG. 12, the instruction ECU 100 outputs a temporary control signal indicated by reference numeral 723 by the temporary instruction execution part 120 for a while after the periodic instruction execution part 110 outputs the control signal indicated by reference numeral 722. Since this extraordinary control signal was received at 56.144 seconds, the abnormality detection unit 210 determines that two control signals have been received in the time slot 711. However, since the front wheel reference time is not changed, The separator is not changed. On the other hand, in the command ECU 100, the command reference time is rewritten by the operation of the command timing changing unit 130, and the output timing of the regular control signal is changed. As a result, when the second communication unit 240 receives the next control signal output by the periodic command execution unit 110 in 56.154 seconds, the abnormality detection unit 210 recognizes that the control signal has been received in the time slot 712. Subsequently, when the control signal output next by the periodic command execution unit 110 is received at 56.165 seconds due to communication delay, the abnormality detection unit 210 recognizes the control signal in association with the time slot 714. That is, the abnormality detection unit 210 determines that the control signal has never been received in the time slot 713 in spite of a slight communication delay, and detects an error. In addition, since the control signal indicated by reference numeral 727 is also slightly delayed, the abnormality detection unit 210 determines that the control signal has never been received in the time slot 715 and detects an error.

このように、仮に前輪制動ECU200が臨時スロット処理部230を備えない場合には、指令ECU100により臨時の制御信号が出力された以後の定期的な制御信号がわずかに遅れるだけで異常検知部210により異常が検知される。しかし前輪制動ECU200は臨時スロット処理部230を備えるのでこのような問題が生じず、指令ECU100の動作の異常を適切に監視することができる。   As described above, if the front wheel braking ECU 200 does not include the temporary slot processing unit 230, the abnormality detection unit 210 detects that the periodic control signal after the temporary control signal is output by the command ECU 100 is slightly delayed. An abnormality is detected. However, since the front wheel braking ECU 200 includes the temporary slot processing unit 230, such a problem does not occur, and the operation abnormality of the command ECU 100 can be appropriately monitored.

(3)臨時スロット処理部230は、複数受信タイムスロットにおける2回目の受信時刻が、算出時刻から一定時間ごとに区切られた期間として新たに設定されるタイムスロットにおける真ん中の時刻になるように算出時刻を設定する。換言すると、複数受信タイムスロットにおける2回目の受信時刻から定期通信周期の半分を差し引いた時刻を算出時刻とする。そのため、定期的な制御信号がわずかに遅れた場合における異常検知部210のエラー検知を抑制することができる。 (3) The temporary slot processing unit 230 calculates the second reception time in the plurality of reception time slots so as to be the middle time in the time slot newly set as a period divided every predetermined time from the calculation time. Set the time. In other words, the time obtained by subtracting half of the regular communication period from the second reception time in the plurality of reception time slots is set as the calculation time. Therefore, it is possible to suppress the error detection of the abnormality detection unit 210 when the periodic control signal is slightly delayed.

(4)制御システム1は、指令ECU100と前輪制動ECU200とを備える。制御システム1は、臨時に制御信号を出力した場合でも定期通信周期が経過するまで次の制御信号を出力せず、適切なフィードバック制御を行うことができ、さらに制御信号の出力タイミングの変化に対応した監視を行うことができる。 (4) The control system 1 includes a command ECU 100 and a front wheel braking ECU 200. The control system 1 can perform appropriate feedback control without outputting the next control signal until the regular communication cycle elapses even when the control signal is temporarily output, and further responds to changes in the output timing of the control signal. Monitoring can be performed.

(変形例1)
上述した実施の形態では、臨時スロット処理部230は複数受信タイムスロットにおける2回目の受信時刻が、新たに設定するタイムスロットの真ん中の時刻となるように修正基準時刻を設定した。そのため指令ECU100による制御信号の送信がわずかに遅れても、異常検知部210は異常を検出しない利点を有する。しかし換言すると、定期通信周期の半分の時間までは遅れを許容する、もしくは指令ECU100が突然動作を停止した場合に、制御信号が本来送信されるべき時刻から定期通信周期の半分の時間が経過した後でなければ異常を判断できない。このような制御信号の遅れや、異常検出の遅れが許容されないアプリケーションも考えられる。そのようなアプリケーションでは、臨時スロット処理部230の動作を以下のように変更する。
(Modification 1)
In the embodiment described above, the temporary slot processing unit 230 sets the correction reference time so that the second reception time in the plurality of reception time slots is the middle time of the newly set time slot. Therefore, even if transmission of the control signal by the command ECU 100 is slightly delayed, the abnormality detection unit 210 has an advantage of not detecting an abnormality. However, in other words, when the delay is allowed up to half the period of the regular communication cycle, or when the command ECU 100 suddenly stops operation, half the period of the regular communication period has elapsed since the time when the control signal should be transmitted. Only after it can be judged abnormal. There may be applications in which such control signal delays and abnormality detection delays are not allowed. In such an application, the operation of the temporary slot processing unit 230 is changed as follows.

すなわち臨時スロット処理部230は、修正基準時刻T2を以下の式2のように算出してもよい。なお以下では、許容される制御信号の遅れや許容される異常検出の遅れを「周期制御の許容遅れ時間」と呼ぶ。
T2=R2+TL−T1・・・・(2)
ただし式2においてR2は複数受信タイムスロットにおける2回目の受信時刻、TLは周期制御の許容遅れ時間、T1は定期通信周期である。
That is, the temporary slot processing unit 230 may calculate the correction reference time T2 as shown in the following Expression 2. Hereinafter, an allowable control signal delay and an allowable abnormality detection delay are referred to as “periodic control allowable delay time”.
T2 = R2 + TL-T1 (2)
In Equation 2, R2 is the second reception time in a plurality of reception time slots, TL is an allowable delay time for cycle control, and T1 is a periodic communication cycle.

図13は、変形例1における修正基準時刻の算出を示す図である。図13に示す例は図4(b)を修正したものであり、特に説明しない点は図4(b)と同様である。タイムスロット412において、ハッチングで示す2回目の制御信号が56.133秒に受信された。このとき許容遅れ時間TLを3msとすると、定期通信周期は10msなので、上記式2においてR2=56.133、TL=0.003、T1=0.010として、修正基準時刻T2は以下の式3のように算出される。
T2=56.133+0.003−0.010=56.126・・・・(3)
FIG. 13 is a diagram illustrating calculation of the correction reference time in the first modification. The example shown in FIG. 13 is a modification of FIG. 4B, and the points not particularly described are the same as those in FIG. 4B. In the time slot 412, the second control signal indicated by hatching was received at 56.133 seconds. If the allowable delay time TL is 3 ms at this time, the periodic communication cycle is 10 ms. Therefore, in the above equation 2, R2 = 56.133, TL = 0.003, T1 = 0.010, and the corrected reference time T2 is expressed by the following equation 3 It is calculated as follows.
T2 = 56.133 + 0.003-0.010 = 56.126 (3)

この変形例1によれば、周期制御の許容遅れ時間に基づいて修正基準時刻を決定し、適切に異常検知部210に異常を検知させることができる。   According to the first modification, the correction reference time can be determined based on the allowable delay time of the cycle control, and the abnormality detection unit 210 can appropriately detect the abnormality.

(変形例2)
上述した実施の形態では、臨時スロット処理部230は複数受信タイムスロットにおける2回目の受信時刻から定期通信周期の半分を差し引いた時刻を算出時刻とした。しかし、複数受信タイムスロットにおける2回目の受信時刻に定期通信周期の半分を加えた時刻を算出時刻としてもよい。すなわち図10のステップS622における式に含まれる「−」を「+」に変更してもよい。この場合は、図9のステップS617において変数iを「1」ではなくゼロで初期化する。
(Modification 2)
In the embodiment described above, the temporary slot processing unit 230 sets the time obtained by subtracting half of the regular communication period from the second reception time in the plurality of reception time slots. However, a time obtained by adding half the regular communication cycle to the second reception time in the plurality of reception time slots may be used as the calculation time. That is, “−” included in the expression in step S622 of FIG. 10 may be changed to “+”. In this case, the variable i is initialized with zero instead of “1” in step S617 of FIG.

(変形例3)
臨時スロット処理部230は、修正基準時刻を複数受信タイムスロットにおける1回目の受信時刻よりも遅く制御信号の2回目の受信時刻よりも早い時刻に設定してもよい。さらに、複数受信タイムスロットを短縮して複数受信タイムスロットの終了時刻を修正基準時刻とし、修正基準時刻から次のタイムスロットを開始させてもよい。この場合は全てのタイムスロットが時間的に切れ目なく連続することになる。
(Modification 3)
The temporary slot processing unit 230 may set the correction reference time to a time that is later than the first reception time in the multiple reception time slots and earlier than the second reception time of the control signal. Further, the plurality of reception time slots may be shortened, and the end time of the plurality of reception time slots may be used as the correction reference time, and the next time slot may be started from the correction reference time. In this case, all the time slots are continuous in time.

図14は変形例3における修正基準時刻の算出を示す図である。図14に示す例は図4(b)を修正したものであり、特に説明しない点は図4(b)と同様である。複数受信タイムスロットであるタイムスロット412において、制御信号は56.130秒と56.133秒に受信されている。臨時スロット処理部230は、修正基準時刻を複数受信タイムスロットにおける1回目の受信時刻よりも遅く制御信号の2回目の受信時刻よりも早い時刻に設定する。たとえば、2回目の受信時刻よりも所定の時間だけ早い時刻、または1回目の受信時刻と2回目の受信時刻を所定の比率で分割する時刻とする。さらに定期通信周期を考慮して、たとえば定期通信周期の四分の一の時間だけ2回目の受信時刻よりも早い時刻としてもよい。   FIG. 14 is a diagram illustrating calculation of the correction reference time in the third modification. The example shown in FIG. 14 is a modification of FIG. 4B, and the points not particularly described are the same as those in FIG. 4B. In the time slot 412 which is a plurality of reception time slots, the control signal is received at 56.130 seconds and 56.133 seconds. The temporary slot processing unit 230 sets the correction reference time to a time later than the first reception time in the multiple reception time slots and earlier than the second reception time of the control signal. For example, a time that is earlier than the second reception time by a predetermined time, or a time at which the first reception time and the second reception time are divided at a predetermined ratio. Furthermore, considering the regular communication cycle, for example, a time earlier than the second reception time may be set by a quarter of the regular communication cycle.

図14に示す例では、修正基準時刻は56.132秒に設定された。そしてこの修正基準時刻にしたがい、タイムスロット412を短縮して56.132秒の直前までのタイムスロット412Aとする。そして、次のタイムスロット421Bの開始時刻を56.132秒とする。   In the example shown in FIG. 14, the correction reference time is set to 56.132 seconds. In accordance with this correction reference time, the time slot 412 is shortened to a time slot 412A up to 56.132 seconds. The start time of the next time slot 421B is set to 56.132 seconds.

この変形例3によれば、全てのタイムスロットを時間的に切れ目なく連続させることができる。また、各タイムスロットにおいて少なくとも1回は制御信号を受信することになり、異常検知部210の動作に一貫性を持たせることができる。   According to the third modification, all the time slots can be continuous without time breaks. In addition, the control signal is received at least once in each time slot, so that the operation of the abnormality detection unit 210 can be made consistent.

(変形例4)
衝突防止演算装置92は、衝突の可能性がないと判断する場合に指令ECU100に対してその旨を伝達してもよい。この場合は、指令ECU100は衝突の可能性がある旨の信号を受信した場合のみ臨時に制御信号を出力する。また指令ECU100は、ブレーキペダル信号出力装置95の出力に基づき臨時に制御信号を出力するのは、ブレーキペダルの踏込量が所定量以上の場合、または踏込量の変化量が所定の割合以上である場合のみとしてもよい。換言するとこの場合に指令ECU100は、急ブレーキが踏まれたと判断する場合に臨時に制御信号を出力する。
(Modification 4)
When the collision prevention calculation device 92 determines that there is no possibility of a collision, the collision prevention calculation device 92 may transmit the fact to the command ECU 100. In this case, command ECU 100 outputs a temporary control signal only when a signal indicating the possibility of a collision is received. The command ECU 100 temporarily outputs a control signal based on the output of the brake pedal signal output device 95 when the amount of depression of the brake pedal is greater than or equal to a predetermined amount, or the amount of change in the amount of depression is greater than or equal to a predetermined ratio. It is good only as a case. In other words, in this case, the command ECU 100 temporarily outputs a control signal when it is determined that sudden braking has been performed.

(変形例5)
指令ECU100を構成する定期指令実行部110、臨時指令実行部120、および指令タイミング変更部130を1つに統合してもよい。前輪制動ECU200を構成する異常検知部210、定期スロット処理部220、および臨時スロット処理部230を1つに統合してもよいし、さらに前輪制御部250を統合してもよい。
(Modification 5)
The regular command execution unit 110, the temporary command execution unit 120, and the command timing change unit 130 that constitute the command ECU 100 may be integrated into one. The abnormality detection unit 210, the regular slot processing unit 220, and the temporary slot processing unit 230 constituting the front wheel braking ECU 200 may be integrated into one, or the front wheel control unit 250 may be further integrated.

(変形例6)
前輪駆動ECU200から前輪制御部250を除く構成、すなわち、異常検知部210と、定期スロット処理部220と、臨時スロット処理部230と、第2通信部240とを備える、指令ECU100の出力を監視する専用のECUが設けられてもよい。制御システム1は、後輪制御ECU300を備えなくてもよい。後輪制御ECU300は、異常検知部210と、定期スロット処理部220と、臨時スロット処理部230とをさらに備えてもよい。
(Modification 6)
A configuration excluding the front wheel control unit 250 from the front wheel drive ECU 200, that is, an abnormality detection unit 210, a regular slot processing unit 220, a temporary slot processing unit 230, and a second communication unit 240 are monitored. A dedicated ECU may be provided. The control system 1 may not include the rear wheel control ECU 300. The rear wheel control ECU 300 may further include an abnormality detection unit 210, a regular slot processing unit 220, and a temporary slot processing unit 230.

プログラムは不図示のROMに格納されるとしたが、プログラムは不図示の不揮発性メモリに格納されていてもよい。また、それぞれのECUが不図示の入出力インタフェースを備え、必要なときに入出力インタフェースとそれぞれのECUが利用可能な媒体を介して、他の装置からプログラムが読み込まれてもよい。ここで媒体とは、例えば入出力インタフェースに着脱可能な記憶媒体、または通信媒体、すなわち有線、無線、光などのネットワーク、または当該ネットワークを伝搬する搬送波やディジタル信号、を指す。また、プログラムにより実現される機能の一部または全部がハードウエア回路やFPGAにより実現されてもよい。
上述した変形例は、それぞれ組み合わせてもよい。上記では、実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
Although the program is stored in a ROM (not shown), the program may be stored in a nonvolatile memory (not shown). Each ECU may be provided with an input / output interface (not shown), and a program may be read from another device via an input / output interface and a medium that can be used by each ECU when necessary. Here, the medium refers to, for example, a storage medium that can be attached to and detached from the input / output interface, or a communication medium, that is, a wired, wireless, or optical network, or a carrier wave or digital signal that propagates through the network. Also, part or all of the functions realized by the program may be realized by a hardware circuit or FPGA.
You may combine the modification mentioned above, respectively. Although the embodiment and the modification have been described above, the present invention is not limited to these contents. Other embodiments conceivable within the scope of the technical idea of the present invention are also included in the scope of the present invention.

1 …制御システム
100…指令ECU
110…定期指令実行部
120…臨時指令実行部
130…指令タイミング変更部
200…前輪制動ECU
210…異常検知部
220…定期スロット処理部
230…臨時スロット処理部
240…第2通信部
1 ... Control system 100 ... Command ECU
110 ... Regular command execution unit 120 ... Temporary command execution unit 130 ... Command timing change unit 200 ... Front wheel braking ECU
210 ... Abnormality detection unit 220 ... Regular slot processing unit 230 ... Temporary slot processing unit 240 ... Second communication unit

Claims (6)

制御信号を送信する制御装置、および前記制御信号を受信する監視装置を備える制御システムであって、
前記制御装置は、
一定時間ごとに前記制御信号を送信する定期実行部と、
前記定期実行部とは異なるタイミングで臨時に前記制御信号を送信する臨時実行部と、
前記臨時実行部が前記制御信号を送信すると前記定期実行部が前記制御信号を送信するタイミングを変更させ、前記臨時実行部が前記制御信号を送信してから前記一定時間ごとに前記定期実行部に前記制御信号を送信させるタイミング変更部とを備え、
前記監視装置は、
前記制御信号を受信する通信部と、
予め設定された基準時刻から前記一定時間ごとに区切られた期間である複数のタイムスロットを設定する定期処理部と、
前記複数のタイムスロットのそれぞれにおいて前記通信部が前記制御信号を受信しない場合に異常を検知する異常検知部と、
前記複数のタイムスロットのいずれかにおいて前記通信部が前記制御信号を複数回受信すると、複数回の前記制御信号の受信が行われたタイムスロットを複数受信タイムスロットとして、前記複数受信タイムスロットにおける前記制御信号の2回目の受信時刻に基づき修正基準時刻を設定し、前記基準時刻を前記修正基準時刻とする臨時処理部とを備える制御システム。
A control system comprising: a control device that transmits a control signal; and a monitoring device that receives the control signal,
The control device includes:
A periodic execution unit that transmits the control signal at regular intervals;
A temporary execution unit that temporarily transmits the control signal at a different timing from the periodic execution unit;
When the temporary execution unit transmits the control signal, the periodic execution unit changes the timing of transmitting the control signal, and the temporary execution unit transmits the control signal to the periodic execution unit at regular intervals. A timing changing unit for transmitting the control signal,
The monitoring device
A communication unit for receiving the control signal;
A periodic processing unit that sets a plurality of time slots that are divided by the predetermined time from a preset reference time;
An abnormality detection unit that detects an abnormality when the communication unit does not receive the control signal in each of the plurality of time slots;
When the communication unit receives the control signal a plurality of times in any one of the plurality of time slots, the time slot in which the control signal is received a plurality of times is defined as a plurality of reception time slots, and the A control system comprising: a temporary processing unit that sets a correction reference time based on a second reception time of the control signal and uses the reference time as the correction reference time.
一定時間ごとに制御信号を送信する定期実行部と、
前記定期実行部とは異なるタイミングで臨時に前記制御信号を送信する臨時実行部と、
前記臨時実行部が前記制御信号を送信すると前記定期実行部が前記制御信号を送信するタイミングを変更させ、前記臨時実行部が前記制御信号を送信してから前記一定時間ごとに前記定期実行部に前記制御信号を送信させるタイミング変更部とを備える制御装置。
A periodic execution unit that transmits a control signal at regular intervals;
A temporary execution unit that temporarily transmits the control signal at a different timing from the periodic execution unit;
When the temporary execution unit transmits the control signal, the periodic execution unit changes the timing of transmitting the control signal, and the temporary execution unit transmits the control signal to the periodic execution unit at regular intervals. A control apparatus comprising: a timing changing unit that transmits the control signal.
制御信号を受信する通信部と、
予め設定された基準時刻から一定時間ごとに区切られた期間である複数のタイムスロットを設定する定期処理部と、
前記複数のタイムスロットのそれぞれにおいて前記通信部が前記制御信号を受信しない場合に異常を検知する異常検知部と、
前記複数のタイムスロットのいずれかにおいて前記通信部が前記制御信号を複数回受信すると、複数回の前記制御信号の受信が行われたタイムスロットを複数受信タイムスロットとして、前記複数受信タイムスロットにおける前記制御信号の2回目の受信時刻に基づき修正基準時刻を設定し、前記基準時刻を前記修正基準時刻とする臨時処理部とを備える監視装置。
A communication unit for receiving a control signal;
A periodic processing unit that sets a plurality of time slots that are divided by a predetermined time from a preset reference time;
An abnormality detection unit that detects an abnormality when the communication unit does not receive the control signal in each of the plurality of time slots;
When the communication unit receives the control signal a plurality of times in any one of the plurality of time slots, the time slot in which the control signal is received a plurality of times is defined as a plurality of reception time slots, and the A monitoring apparatus comprising: a temporary processing unit that sets a correction reference time based on a second reception time of the control signal and uses the reference time as the correction reference time.
請求項3に記載の監視装置において、
前記臨時処理部は、前記修正基準時刻を、前記複数受信タイムスロットにおける1回目の受信時刻よりも遅く前記制御信号の2回目の受信時刻よりも早い時刻に設定する監視装置。
The monitoring device according to claim 3,
The temporary processing unit is a monitoring device that sets the correction reference time to a time later than a first reception time of the control signal and later than a second reception time of the control signal.
請求項3に記載の監視装置において、
前記臨時処理部は、前記複数受信タイムスロットにおける2回目の受信時刻が、前記定期処理部により前記修正基準時刻から前記一定時間ごとに区切られた期間として新たに設定されるタイムスロットにおける真ん中の時刻になるように前記修正基準時刻を設定する監視装置。
The monitoring device according to claim 3,
The temporary processing unit is configured such that the second reception time in the plurality of reception time slots is a middle time in a time slot newly set as a period divided by the regular processing unit from the correction reference time every fixed time. A monitoring device that sets the correction reference time to be
請求項3に記載の監視装置において、
前記制御信号に基づいて行われる周期制御の許容遅れ時間をTLとするとき、
前記臨時処理部は、前記複数受信タイムスロットにおける2回目の受信時刻をR2で表し、前記修正基準時刻をT2で表し、前記一定時間をT1で表すと以下の式1により前記修正基準時刻を設定する監視装置。
T2=R2+TL−T1・・・・式1
The monitoring device according to claim 3,
When the allowable delay time of the periodic control performed based on the control signal is TL,
The temporary processing unit sets the correction reference time according to the following equation 1 when the second reception time in the plurality of reception time slots is expressed as R2, the correction reference time is expressed as T2, and the fixed time is expressed as T1. Monitoring device.
T2 = R2 + TL−T1... Formula 1
JP2017053325A 2017-03-17 2017-03-17 Control system, monitoring device Expired - Fee Related JP6862231B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017053325A JP6862231B2 (en) 2017-03-17 2017-03-17 Control system, monitoring device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017053325A JP6862231B2 (en) 2017-03-17 2017-03-17 Control system, monitoring device

Publications (2)

Publication Number Publication Date
JP2018156450A true JP2018156450A (en) 2018-10-04
JP6862231B2 JP6862231B2 (en) 2021-04-21

Family

ID=63715734

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017053325A Expired - Fee Related JP6862231B2 (en) 2017-03-17 2017-03-17 Control system, monitoring device

Country Status (1)

Country Link
JP (1) JP6862231B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7554791B2 (en) 2022-07-01 2024-09-20 本田技研工業株式会社 Signal detection device, vehicle and method
US12418548B2 (en) 2022-06-30 2025-09-16 Honda Motor Co., Ltd. Illegal signal detection apparatus, vehicle, and illegal signal detection method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006051922A (en) * 2004-01-30 2006-02-23 Hitachi Ltd Vehicle control device
JP2010183270A (en) * 2009-02-04 2010-08-19 Renesas Electronics Corp Communication control circuit, communication node, communication system, and communication control method and program
JP2012239143A (en) * 2011-05-13 2012-12-06 Toyota Motor Corp Electronic control unit, on-vehicle network and data transmission method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006051922A (en) * 2004-01-30 2006-02-23 Hitachi Ltd Vehicle control device
JP2010183270A (en) * 2009-02-04 2010-08-19 Renesas Electronics Corp Communication control circuit, communication node, communication system, and communication control method and program
JP2012239143A (en) * 2011-05-13 2012-12-06 Toyota Motor Corp Electronic control unit, on-vehicle network and data transmission method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12418548B2 (en) 2022-06-30 2025-09-16 Honda Motor Co., Ltd. Illegal signal detection apparatus, vehicle, and illegal signal detection method
JP7554791B2 (en) 2022-07-01 2024-09-20 本田技研工業株式会社 Signal detection device, vehicle and method
US12413605B2 (en) 2022-07-01 2025-09-09 Honda Motor Co., Ltd. Signal detection apparatus, vehicle, and method

Also Published As

Publication number Publication date
JP6862231B2 (en) 2021-04-21

Similar Documents

Publication Publication Date Title
US8078762B2 (en) Method for transmitting measured data, and sensor device
US11351820B2 (en) Tire positioning method and apparatus, electronic control unit and tire pressure sensor
EP2360980B1 (en) Wireless communication system
WO2010079538A1 (en) Data transmission device
CN113352987B (en) Method and system for controlling warning tone of vehicle machine
JP2018156450A (en) Control system, control device, monitoring device
KR102644538B1 (en) System monitoring computational procedure of pwm duty for controlling motor
JP2006069413A (en) Tire air pressure detecting device
JP2019216348A5 (en)
JP5298731B2 (en) Startup state switching device
JP5653564B2 (en) Data processing apparatus and program
JP7310642B2 (en) In-vehicle ECU, program and information processing method
JP4665349B2 (en) Wireless sensor system
JP7484736B2 (en) In-vehicle device and update method
JP2021034881A (en) Monitoring device
JP5905100B2 (en) SENSOR DEVICE IN VEHICLE AND METHOD FOR DRIVING SENSOR DEVICE IN VEHICLE
KR101760636B1 (en) Speaker control system of inside tunnel
JP2020029174A (en) Vehicle control device
KR100731506B1 (en) Microcontroller with Watchdog Circuit and its Control Method
KR101526686B1 (en) LIN System and using method of the same
JP6783714B2 (en) Drive cycle controller
WO2018229968A1 (en) Controller system
JP7154161B2 (en) vehicle controller
JP2011235848A (en) Electronic control device
JP4063085B2 (en) Abnormality notification device and alarm device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210108

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: 20210302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210331

R150 Certificate of patent or registration of utility model

Ref document number: 6862231

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees