JP7730301B2 - Electronic Control System - Google Patents
Electronic Control SystemInfo
- Publication number
- JP7730301B2 JP7730301B2 JP2022031175A JP2022031175A JP7730301B2 JP 7730301 B2 JP7730301 B2 JP 7730301B2 JP 2022031175 A JP2022031175 A JP 2022031175A JP 2022031175 A JP2022031175 A JP 2022031175A JP 7730301 B2 JP7730301 B2 JP 7730301B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic control
- control system
- unit
- data
- error
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、車両/診断データのメモリ格納方式を制御する電子制御システムに関する。 The present invention relates to an electronic control system that controls the memory storage method for vehicle/diagnostic data.
自動車の高性能化に伴い、各機能を発揮するための電子制御装置(ECU:Electrical Control Unit)の数も増加傾向にある。ECUの数が多いとECU間のネットワーク構成が複雑になり、信号遅延等の問題が生じ得る。このような問題に対して、近年では、ECUを機能系統ごとにまとめて、それらを中央集中電子制御装置(セントラルECU)によってまとめて制御するZoneアーキテクチャ構成の導入が検討されている。また、自動運転化に伴い、車両/診断データは増加傾向にある。加えて、小型化・低コストの要求からセントラルECU以外のECU(以降、他ECUと記載)は内部メモリの増加を抑制するため、他ECUによって処理された各種データのセントラルECUによる管理・保存の需要が高まっている。 As automobiles become more powerful, the number of electronic control units (ECUs: Electrical Control Units) required to perform each function is also on the rise. A large number of ECUs complicates the network configuration between ECUs, potentially resulting in problems such as signal delays. To address these issues, in recent years, the introduction of a Zone Architecture configuration has been considered, in which ECUs are grouped by functional system and controlled collectively by a centralized electronic control unit (central ECU). Furthermore, with the trend toward autonomous driving, vehicle and diagnostic data is on the rise. Furthermore, due to demands for miniaturization and low cost, ECUs other than the central ECU (hereinafter referred to as other ECUs) are required to limit the increase in internal memory, creating a growing demand for the central ECU to manage and store various data processed by other ECUs.
上記のZoneアーキテクチャ構成を採用した場合、他ECUからセントラルECUに集められる車両/診断データは他ECUを経由しない、つまり他ECU内に保存されないため、例えば同一の機能系統上の少なくとも1つの他ECUとセントラルECUとの間で通信エラーが起こってしまうと、セントラルECUが管理・保存しているデータの更新タイミングが他ECU間で異なってしまうおそれがある。つまり、通信エラーが起こった当該他ECUの車両/診断データは更新されないが、それ以外の他ECUの車両/診断データは更新される。すると、通信エラーが生じた時点における他ECUの車両/診断データは上書きされ、通信エラー発生時の車両全体の情報が得られない。これでは、セントラルECUで保存したデータを活用した要因分析が困難になってしまう。その中で、異常発生時のデータを確保する方法として、例えば特許文献1がある。 When the above-mentioned Zone architecture configuration is adopted, vehicle/diagnostic data collected from other ECUs to the central ECU does not pass through the other ECUs, i.e., it is not stored within the other ECUs. Therefore, if a communication error occurs between the central ECU and at least one other ECU on the same functional system, there is a risk that the update timing of the data managed and stored by the central ECU will differ between the other ECUs. In other words, the vehicle/diagnostic data of the other ECU where the communication error occurred will not be updated, but the vehicle/diagnostic data of the other ECUs will be updated. As a result, the vehicle/diagnostic data of the other ECUs at the time the communication error occurred is overwritten, making it impossible to obtain information about the entire vehicle at the time the communication error occurred. This makes it difficult to analyze the cause of the problem using data stored in the central ECU. Patent Document 1, for example, is one method for securing data when an abnormality occurs.
特許文献1では、課題として、「異常発生時から記憶処理の実行までに車両状態の検出処理が何度か実行されたとしても、異常発生時における車両状態を確実に記憶する」ことが記載されている。そして、その解決手段として、「車両用異常状態記憶装置10は、第1車両状態記憶処理部23によって、車両状態検出処理部21が各検出周期で検出する車両状態を、インデックス番号付与処理部22が各車両状態に対応付けて付与したインデックス番号とともに第1記憶部13に記憶し、異常判定処理部24が車両状態に異常が発生したと判定した場合に、インデックス番号抽出処理部25によって、その車両状態に対応するインデックス番号を抽出し、第2車両状態記憶処理部26によって、検出周期よりも長い周期で設定された所定の記憶周期ごとに、インデックス番号抽出処理部25が抽出したインデックス番号に対応する車両状態を第2記憶部14に記憶する」ことが記載されている。 Patent Document 1 describes the problem of "reliably storing the vehicle state at the time of abnormality occurrence, even if the vehicle state detection process is executed several times from the time of abnormality occurrence until the execution of the storage process." It then describes a solution to this problem as follows: "In the vehicle abnormality state storage device 10, the first vehicle state storage processing unit 23 stores the vehicle state detected by the vehicle state detection processing unit 21 at each detection cycle in the first storage unit 13 together with the index number assigned by the index number assignment processing unit 22 in association with each vehicle state. When the abnormality determination processing unit 24 determines that an abnormality has occurred in the vehicle state, the index number extraction processing unit 25 extracts the index number corresponding to that vehicle state. The second vehicle state storage processing unit 26 stores the vehicle state corresponding to the index number extracted by the index number extraction processing unit 25 in the second storage unit 14 at each predetermined storage cycle set longer than the detection cycle."
しかしながら、特許文献1に記載の発明では、車両/診断データに対して常時インデックス付与処理を行うため、演算処理負荷が高くなってしまう。また、セントラルECUに複数ECUが接続された場合に、異常が発生した当該ECUの車両データしか第2記憶部に格納されず、異常が発生したECU以外の車両データとの更新ミスマッチが起こり、セントラルECU内に保存された車両データを使った要因分析時に各ECUの車両データがそろっておらず、分析が困難になることが課題であった。 However, the invention described in Patent Document 1 requires constant indexing of vehicle/diagnostic data, resulting in a high computational processing load. Furthermore, when multiple ECUs are connected to a central ECU, only the vehicle data of the ECU in which an abnormality has occurred is stored in the second storage unit, resulting in an update mismatch with vehicle data of ECUs other than the ECU in which the abnormality has occurred. This means that when performing a cause analysis using the vehicle data stored in the central ECU, the vehicle data from each ECU is not complete, making the analysis difficult.
上記課題を解決するために、本発明に係る電子制御システムは、第一電子制御装置及び複数の第二電子制御装置を有し、第一電子制御装置は、複数の第二電子制御装置から出力された信号を受信し、該複数の第二電子制御装置から受信した信号を処理して処理データを生成し、該生成した処理データを記憶部に上書き保存し、少なくとも一つの第二電子制御装置との間に通信エラーが発生した場合に、該通信エラーの発生を検知した時点に記憶部に保存されていた、全ての第二電子制御装置から受信した信号から生成した処理データをエラー発生時データとして上書きせずに保存する。 To solve the above problem, the electronic control system of the present invention has a first electronic control unit and multiple second electronic control units. The first electronic control unit receives signals output from the multiple second electronic control units, processes the signals received from the multiple second electronic control units to generate processed data, and overwrites and saves the generated processed data in a memory unit. When a communication error occurs with at least one second electronic control unit, the processed data generated from the signals received from all second electronic control units and stored in the memory unit at the time the communication error was detected is saved as error-time data without being overwritten.
本発明によれば、通信エラー時/直前の各ECUの車両データがセントラルECUのストレージに保存することができるため、通信エラー発生時の車両全体の状態を把握し、要因分析ができる。
本発明に関連する更なる特徴は、本明細書の記述、添付図面から明らかになるものである。また、上記した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
According to the present invention, vehicle data from each ECU at the time of/just before a communication error can be stored in the storage of the central ECU, so that the overall state of the vehicle when a communication error occurs can be grasped and the cause can be analyzed.
Further features related to the present invention will become apparent from the description of the present specification and the accompanying drawings. Furthermore, problems, configurations, and effects other than those described above will become apparent from the following description of the embodiments.
以下、図面を参照して本電子制御システムとテスト方式に係る実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。又、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。 The following describes an embodiment of the electronic control system and test method with reference to the drawings. However, the embodiment shown below is merely an example, and is not intended to exclude various modifications or the application of technologies not explicitly stated in the embodiment. In other words, this embodiment can be implemented with various modifications within the scope of its intent. Furthermore, each figure is not intended to include only the components shown in the figure, but may also include other functions, etc.
[実施例1]
図1は、実施例1に係る電子制御システム1の全体構成を示すブロック図である。車両に搭載される電子制御システム1は、第一電子制御装置(セントラルECU100)と、複数の第二電子制御装置(ECU210及びECU220)と、を有する。セントラルECU100は、送受信部110、エラー検知部120、信号処理部130、第一の記憶部(キャッシュ140)、データ転送指示部150、及び第二の記憶部(ストレージ160)を有する。ECU210、220は、車両に搭載される各種の機器(例えば、カメラ、LiDAR等のレーダーセンシング装置)であり、車両の制御状態や安全性に係る状態に関する情報を取得して、車両/診断データを生成する。なお、本実施例においてはECUが2台の場合を説明するが、ECUの台数は複数であればその数に限りはない。
[Example 1]
FIG. 1 is a block diagram showing the overall configuration of an electronic control system 1 according to a first embodiment. The electronic control system 1 is mounted on a vehicle and includes a first electronic control unit (central ECU 100) and multiple second electronic control units (ECUs 210 and 220). The central ECU 100 includes a transceiver unit 110, an error detection unit 120, a signal processing unit 130, a first memory unit (cache 140), a data transfer instruction unit 150, and a second memory unit (storage 160). The ECUs 210 and 220 are various devices mounted on the vehicle (e.g., cameras, radar sensing devices such as LiDAR), and acquire information related to the vehicle's control status and safety status to generate vehicle/diagnosis data. Note that while this embodiment describes a case in which there are two ECUs, the number of ECUs is not limited as long as there is more than one.
送受信部110は、ECU210及びECU220との間でデータの送受信を行う。エラー検知部120は、送受信部110とECU210及びECU220との間のデータの送受信に関して生じたエラーを検知する。なお、本実施例においてエラーは送受信部110とECU210及びECU220との間の通信が遮断された通信エラーであるものとする。信号処理部130は、送受信部110が受信した、ECU210及びECU220が処理した信号を処理して処理データを生成する。 The transmitter/receiver unit 110 transmits and receives data between the ECU 210 and the ECU 220. The error detection unit 120 detects errors that occur during data transmission and reception between the transmitter/receiver unit 110 and the ECU 210 and the ECU 220. In this embodiment, the error is a communication error in which communication between the transmitter/receiver unit 110 and the ECU 210 and the ECU 220 is interrupted. The signal processing unit 130 processes signals received by the transmitter/receiver unit 110 and processed by the ECU 210 and the ECU 220 to generate processed data.
キャッシュ140及びストレージ160は、信号処理部130が生成した処理データを格納する。本実施例において、キャッシュ140の記憶容量はストレージ160の記憶容量よりも小さい。他の実施例においても同様である。また、本実施例においてストレージ160はセントラルECU100に内蔵されているが、セントラルECU100が搭載される車両内の別の領域に搭載されていてもよい。データ転送指示部150は、信号処理部130に対し、キャッシュ140に格納された処理データをストレージ160に転送するように指示する転送指示信号を送信する。そして、本実施例においては、詳しくは後述するがデータ転送指示部150はエラー検知部120からエラー検知信号を受信した際にデータ転送信号を信号処理部130に送信する。 The cache 140 and storage 160 store the processed data generated by the signal processing unit 130. In this embodiment, the storage capacity of the cache 140 is smaller than the storage capacity of the storage 160. This is also true in other embodiments. In this embodiment, the storage 160 is built into the central ECU 100, but it may be mounted in another area within the vehicle in which the central ECU 100 is mounted. The data transfer instruction unit 150 transmits a transfer instruction signal to the signal processing unit 130, instructing it to transfer the processed data stored in the cache 140 to the storage 160. In this embodiment, the data transfer instruction unit 150 transmits a data transfer signal to the signal processing unit 130 upon receiving an error detection signal from the error detection unit 120, as will be described in more detail below.
本実施例のように複数のECU210、220をセントラルECU100と通信可能に接続することによって、複数のECU210、220が有する不揮発性メモリにすべての車両/診断データを保存せず、セントラルECU100内で保存・管理を行うことが可能になる。なお、ECU210、220は、揮発性メモリを有し、セントラルECU100に送信する前に全データを該メモリに格納してもよい。 By connecting multiple ECUs 210, 220 to the central ECU 100 so that they can communicate with each other, as in this embodiment, it becomes possible to store and manage vehicle/diagnostic data within the central ECU 100, rather than storing all of the data in the non-volatile memory of the multiple ECUs 210, 220. The ECUs 210, 220 may also have volatile memory, in which all data is stored before being sent to the central ECU 100.
図2は、本実施例にかかる電子制御システムが行う処理を示すフロー図である。送受信部110がECU210、220との間で通信を行っている間、エラー検知部120は、送受信部110とECU210、220との間の通信にエラーが生じているか否か監視する(ステップS201)。エラー検知部120がエラーを検知しない場合(ステップS201で“No”)、ECU210、220が処理した車両/診断データは、信号処理部130に転送され、信号処理部130により処理されて処理データが生成される(ステップS202)。生成された処理データはまず例えば揮発性メモリにより構成されるキャッシュ140に送信され、上書き保存される(ステップS203)。さらに、任意のタイミングでキャッシュ140に格納されたデータを例えば不揮発性メモリから構成されるストレージ160に転送して格納し、上書きせずに保存する(ステップS204)。以降はエラーが生じるまで上記フローを繰り返す。キャッシュ140に保存されるデータは上書き保存されるためそれまでの保存されていたデータは消去されてしまう。したがって、所定の時間毎に、キャッシュ140よりも大きい記憶容量を有するストレージ160に保存することによって、所定の時間毎の処理データを保存することが可能になる。 FIG. 2 is a flow diagram showing the processing performed by the electronic control system according to this embodiment. While the transceiver unit 110 is communicating with the ECUs 210 and 220, the error detection unit 120 monitors whether an error has occurred in the communication between the transceiver unit 110 and the ECUs 210 and 220 (step S201). If the error detection unit 120 does not detect an error (step S201: No), the vehicle/diagnosis data processed by the ECUs 210 and 220 is transferred to the signal processing unit 130, where it is processed to generate processed data (step S202). The generated processed data is first sent to the cache 140, which may be a volatile memory, and overwritten (step S203). Furthermore, at any time, the data stored in the cache 140 is transferred to and stored in the storage 160, which may be a nonvolatile memory, without being overwritten (step S204). The above flow is repeated until an error occurs. Because the data stored in the cache 140 is overwritten, the previously stored data is erased. Therefore, by saving the processing data at predetermined time intervals in storage 160, which has a larger storage capacity than cache 140, it becomes possible to save the processing data at predetermined time intervals.
エラー検知部120が通信エラーを検知した場合(ステップS201で“Yes”)、エラー検知部120はエラー検知したことを示すエラー検知信号を発行し、データ転送指示部150に送信する(ステップS205)。以下では例えばECU210と送受信部110との間に通信エラーが生じたものとして説明する。エラー検知信号を受信したデータ転送指示部150は、キャッシュ140に格納されたデータをストレージ160に転送するように指示する転送指示信号を発行し、信号処理部130に送信する。 If the error detection unit 120 detects a communication error ("Yes" in step S201), the error detection unit 120 issues an error detection signal indicating that an error has been detected and sends it to the data transfer instruction unit 150 (step S205). In the following, we will assume that a communication error has occurred between the ECU 210 and the transceiver unit 110. Upon receiving the error detection signal, the data transfer instruction unit 150 issues a transfer instruction signal to instruct the data stored in the cache 140 to be transferred to the storage 160, and sends this signal to the signal processing unit 130.
そして、転送指示信号を受信した信号処理部130は、データ転送指示部150がエラー検知信号を受信した時点から所定の時間だけ遡った時点までの間にキャッシュ140に保存されていた、全てのECU210、220が生成した車両/診断データに対応する処理データを、エラー発生時データとしてストレージ160に転送・格納する(ステップS207)。 Then, upon receiving the transfer instruction signal, the signal processing unit 130 transfers and stores in the storage 160, as error-time data, all processing data corresponding to the vehicle/diagnosis data generated by the ECUs 210, 220 that was stored in the cache 140 from the time the data transfer instruction unit 150 received the error detection signal up to a predetermined time prior (step S207).
具体的には、例えば時刻Tにおいてデータ転送指示部150がエラー検知信号を受信した場合、信号処理部130は、時刻TからΔtだけ遡った時刻T―Δtまでの間にECU210、220の各々から受信した信号を処理して生成した処理データについて、キャッシュ140からストレージ160に転送する。 Specifically, for example, if the data transfer instruction unit 150 receives an error detection signal at time T, the signal processing unit 130 transfers from the cache 140 to the storage 160 the processed data generated by processing the signals received from each of the ECUs 210 and 220 between time T and time T-Δt, which is Δt before time T.
その後、通信エラーが解消したか否かを判断する(ステップS208)。通信エラーが解消した場合(ステップS208で“Yes”)、ステップS201に戻る。通信エラーが解消しない場合(ステップS208で“No”)、ステップS209に移行し、停車や縮退(自動運転レベルの引き下げ等)等の安全制御を行う。 Then, it is determined whether the communication error has been resolved (step S208). If the communication error has been resolved ("Yes" in step S208), the process returns to step S201. If the communication error has not been resolved ("No" in step S208), the process proceeds to step S209, where safety control such as stopping the vehicle or degrading (such as lowering the autonomous driving level) is performed.
なお、本実施例においてエラーは通信エラーであるとして説明したが、これに限らず、信号異常やECUの故障であってもよい。また、エラー検知方法は多数あるが、例えば、CRCチェックやパケットロスカウンタによる判定などが考えられる。 In this embodiment, the error is described as a communication error, but it is not limited to this and may also be a signal abnormality or ECU malfunction. There are also many methods for detecting errors, such as CRC checks or determination using a packet loss counter.
本実施例では、上記の構成により、電子制御システムにおいて通信エラーが発生した場合に、エラー時までにキャッシュメモリに格納された任意のデータをストレージに保存することができ、要因分析する際に車両全体の状態が把握できるため、要因分析が容易化できる。これは、車載システムの電子化が進み、複雑化する中で、通信エラーが発生した当該ECUの車両/診断データだけでは、要因分析が困難であるためである。例えば、通信エラーが生じたECUが各エリア/ゾーン(前方、後方、左側、右側)の管理を担っている場合に、各エリア/ゾーンの状況を把握した上で、車両制御の根拠や状況把握をする必要があるためである。また、ECUが各機能(自動運制御、運転支援制御、パワートレイン、車体制御など)を担う場合も同様である。 In this embodiment, with the above configuration, when a communication error occurs in the electronic control system, any data stored in the cache memory up to the time of the error can be saved to storage. This makes it possible to grasp the overall vehicle status when analyzing the cause of the error, making it easier to analyze the cause. This is because, as in-vehicle systems become increasingly computerized and complex, it is difficult to analyze the cause of the error using only the vehicle/diagnostic data of the ECU in which the communication error occurred. For example, if the ECU in which the communication error occurred is responsible for managing each area/zone (front, rear, left, right), it is necessary to understand the status of each area/zone and then understand the basis and situation of vehicle control. The same applies when the ECU is responsible for each function (automatic driving control, driver assistance control, powertrain, vehicle body control, etc.).
上記について、本実施例に照らし合わせると、次のような問題を解決できる。すなわち、送受信部110との間の通信が遮断されているECU210については、ECU210が生成する車両/診断データについて時刻T以降は更新することができないが、送受信部110との間の通信が遮断されていないECU220が生成する車両/診断データについては、時刻T以降もセントラルECU100に送信され続ける。そして、揮発性メモリであるキャッシュ140にはデータが上書き保存され続ける。すなわち、それまで保存していたデータは消去される。したがって、通信エラーがある程度の時間継続した場合、ECU210と送受信部110との間の通信エラーが解消したとしても、時刻TにおいてECU220が生成した車両/診断データは保存されておらず、時刻Tにどのような事象が発生してエラーが生じたのか等を分析することができない。 When considering the above in light of this embodiment, the following problem can be solved. That is, for an ECU 210 whose communication with the transceiver unit 110 is interrupted, the vehicle/diagnostic data generated by the ECU 210 cannot be updated after time T. However, for an ECU 220 whose communication with the transceiver unit 110 is not interrupted, the vehicle/diagnostic data generated by the ECU 210 continues to be transmitted to the central ECU 100 even after time T. Data continues to be overwritten and saved in the cache 140, which is volatile memory. In other words, data previously saved is erased. Therefore, if a communication error continues for a certain period of time, even if the communication error between the ECU 210 and the transceiver unit 110 is resolved, the vehicle/diagnostic data generated by the ECU 220 at time T will not be saved, making it impossible to analyze what event occurred at time T that caused the error.
しかし、本実施例によれば、時刻TにおいてECU210、220が生成した車両/診断データはストレージ160に確実に格納される。したがって、ECU210の通信エラーが解消した場合に、時刻Tにおける車両全体の状態を把握することが可能になり、ECU210に生じた通信エラーの原因やそれに付随する問題の分析に役立てることが可能になる。 However, according to this embodiment, the vehicle/diagnosis data generated by ECUs 210 and 220 at time T is reliably stored in storage 160. Therefore, when the communication error in ECU 210 is resolved, it becomes possible to grasp the overall state of the vehicle at time T, which can be useful in analyzing the cause of the communication error that occurred in ECU 210 and any associated problems.
なお、本実施例においては、ECU210、220と送受信部110との間の通信は、それぞれ個別の経路(例えばEthernetやCAN、またはSerDes)を介して行われていたが、接続方法はこれに限られない。具体的には、図6に示すようにECU210、220が共有する通信バス700によって送受信部110に接続されていてもよい。また、図7に示すように、スイッチング装置800を介して接続するようにしてもよい。いずれの場合でも、通信経路構成を簡略化することが可能になり、また、例えば同一の機能系統に属するECUをまとめて共通のバスまたはスイッチング装置を介して送受信部110に接続することによって、よりデータの管理を容易に行うことが可能になる。 In this embodiment, communication between ECUs 210, 220 and transceiver unit 110 is performed via separate paths (e.g., Ethernet, CAN, or SerDes), but the connection method is not limited to this. Specifically, as shown in Figure 6, ECUs 210, 220 may be connected to transceiver unit 110 via a shared communication bus 700. Alternatively, as shown in Figure 7, connection may be made via a switching device 800. In either case, the communication path configuration can be simplified, and data management can be made easier by, for example, connecting ECUs belonging to the same functional system together to transceiver unit 110 via a common bus or switching device.
[実施例2]
次に、実施例2に係る電子制御システムについて、図3及び図4を用いて説明する。図3は、本実施例にかかる電子制御システム1の構成の一例を示すブロック図である。本実施例におけるセントラルECU100の構成は実施例1と同様であり、説明を省略する。本実施例においては、セントラルECU100側のみではなく、ECU210、220側でもキャッシュにデータを格納する点が実施例1と異なる。
[Example 2]
Next, an electronic control system according to a second embodiment will be described with reference to Figs. 3 and 4. Fig. 3 is a block diagram showing an example of the configuration of an electronic control system 1 according to this embodiment. The configuration of the central ECU 100 in this embodiment is the same as that in the first embodiment, and therefore a description thereof will be omitted. This embodiment differs from the first embodiment in that data is stored in the cache not only on the central ECU 100 side but also on the ECUs 210 and 220 side.
本実施例においてECU210は、送受信部111、エラー検知部121、情報処理部131、第三記憶部(キャッシュ141)、及び情報取得部300を有する。ECU220についても同様の構成である。 In this embodiment, the ECU 210 has a transmitter/receiver unit 111, an error detection unit 121, an information processing unit 131, a third memory unit (cache 141), and an information acquisition unit 300. The ECU 220 has a similar configuration.
送受信部111は、セントラルECU100側の送受信部110との間で通信を行う。エラー検知部121は、送受信部110、111間で生じた通信エラーを検知した場合にエラー検知信号を発行し、情報処理部131に送信する。情報取得部300は、カメラやレーダ等のセンシング素子であり、車両制御や安全性に関する情報を取得する。情報処理部131は、情報取得部300が取得した情報を処理し、処理信号を生成する。 The transmitter/receiver unit 111 communicates with the transmitter/receiver unit 110 on the central ECU 100 side. If the error detection unit 121 detects a communication error between the transmitter/receiver units 110 and 111, it issues an error detection signal and transmits it to the information processing unit 131. The information acquisition unit 300 is a sensing element such as a camera or radar, and acquires information related to vehicle control and safety. The information processing unit 131 processes the information acquired by the information acquisition unit 300 and generates a processed signal.
本実施例においては、エラー検知部121が通信エラーを検知した場合に、情報処理部131に対してエラー検知信号を送信し、情報処理部131は、エラー検知信号の受信に従って、エラー検知部121が通信エラーを検知した時点の前後所定時間内に生成された処理信号に関する情報を、通信エラーが解消するまでキャッシュ141に格納・保存する。 In this embodiment, when the error detection unit 121 detects a communication error, it transmits an error detection signal to the information processing unit 131. In response to receiving the error detection signal, the information processing unit 131 stores and preserves in the cache 141 information about the processing signal generated within a predetermined time before and after the time when the error detection unit 121 detected the communication error, until the communication error is resolved.
上記処理について図4のフローチャートを用いて説明する。送受信部111がセントラルECU100の送受信部110との間で通信を行っている間、エラー検知部121は、送受信部110、111間の通信にエラーが生じているか否か監視する(ステップS401)。エラー検知部121がエラーを検知していない場合(ステップS401で“No”)、情報処理部131は、情報取得部300が取得した情報を処理して処理信号を生成する(ステップS402)。そして情報処理部131は、処理した信号を送受信部111に送信する(ステップS403)。以降はエラーが生じるまで上記フローを繰り返す。 The above process will be explained using the flowchart in Figure 4. While the transceiver unit 111 is communicating with the transceiver unit 110 of the central ECU 100, the error detection unit 121 monitors whether an error has occurred in the communication between the transceivers 110 and 111 (step S401). If the error detection unit 121 does not detect an error ("No" in step S401), the information processing unit 131 processes the information acquired by the information acquisition unit 300 and generates a processing signal (step S402). The information processing unit 131 then transmits the processed signal to the transceiver unit 111 (step S403). The above flow is then repeated until an error occurs.
エラー検知部121が通信エラーを検知した場合(ステップS401で“Yes”)、エラー検知部121は通信エラーを検知したことを示すエラー検知信号を発行し、情報処理部131に送信する(ステップS404)。エラー検知信号を受信した情報処理部131は、エラー検知部121がエラーを検知した時点の前後所定時間内に生成した処理信号に関する情報を、通信エラーが解消するまでキャッシュ141に格納する(ステップS405)。 If the error detection unit 121 detects a communication error ("Yes" in step S401), the error detection unit 121 issues an error detection signal indicating that a communication error has been detected and transmits it to the information processing unit 131 (step S404). Upon receiving the error detection signal, the information processing unit 131 stores information about the processing signals generated within a predetermined time before and after the time the error detection unit 121 detected the error in the cache 141 until the communication error is resolved (step S405).
その後、エラー検知部121は通信エラーが解消したか否かを監視する(ステップS406)。通信エラーが解消した場合(ステップS406で“Yes”)、情報処理部131は、キャッシュ141に格納していたデータを送受信部111に送信する。通信エラーが解消しない場合(ステップS406で“No”)、ステップS408に移行し、停車や縮退(自動運転レベルの引き下げ等)等の安全制御を行う。 The error detection unit 121 then monitors whether the communication error has been resolved (step S406). If the communication error has been resolved ("Yes" in step S406), the information processing unit 131 transmits the data stored in the cache 141 to the transceiver unit 111. If the communication error has not been resolved ("No" in step S406), the process proceeds to step S408, where safety control such as stopping the vehicle or degrading (such as lowering the autonomous driving level) is performed.
本実施例では、上記のような処理を行うことにより、実施例1の効果に加えて、セントラルECU100に送信できなかった、通信エラーが生じたECUが通信エラー発生後に生成したデータを、通信復帰後に送信可能になる。そのため、通信エラーが生じた時点前後に生成されたデータの連続性等を分析することにより詳細に要因分析が可能となり、メンテナンス容易化や設計へのフィードバックを実現することができる。なお、通信復帰時にECU210からセントラルECUに送信されるキャッシュデータについてはタイムラグが生じている場合があるが、例えばタイムスタンプ等を用いて信号処理部130が同期処理を行うことにより調整することが可能である。 In this embodiment, by performing the above-described processing, in addition to the effects of embodiment 1, data generated by an ECU in which a communication error occurred after the communication error occurred and that could not be transmitted to the central ECU 100 can be transmitted after communication is restored. Therefore, by analyzing the continuity of data generated around the time of the communication error, detailed cause analysis is possible, which makes maintenance easier and provides feedback to the design. Note that there may be a time lag in the cache data transmitted from ECU 210 to the central ECU when communication is restored, but this can be adjusted by the signal processing unit 130 performing synchronization processing using, for example, a timestamp.
なお、通信エラーが解消しなかったり、エラーを生じたECUが故障してしまったりしても、本実施例によれば、該ECUを取出しキャッシュからデータログを取得することで、通信エラー発生時の車両の状態を把握することが可能になる。 Even if the communication error is not resolved or the ECU that caused the error fails, this embodiment makes it possible to understand the vehicle's condition at the time the communication error occurred by extracting the ECU and obtaining the data log from the cache.
[実施例3]
図5は、本発明の実施例3にかかる電子制御システム1の構成を示すブロック図である。本実施例が実施例1と異なる点は、セントラルECU100が搭載された車両400の外部(管理センタやユーザ)600と通信可能な外部通信部500を有する点である。また、本実施例においては、外部通信部500は信号処理部130と通信可能に構成されており、例えばセンタや携帯端末を有するユーザなどへ任意のタイミングで車両/診断データを転送する、もしくは、前記データを統合、加工したデータを送信することができる。
[Example 3]
5 is a block diagram showing the configuration of an electronic control system 1 according to a third embodiment of the present invention. This embodiment differs from the first embodiment in that it includes an external communication unit 500 capable of communicating with an external device 600 (such as a management center or a user) outside the vehicle 400 equipped with the central ECU 100. In this embodiment, the external communication unit 500 is configured to be able to communicate with the signal processing unit 130, and can transfer vehicle/diagnosis data at any timing to, for example, a center or a user with a mobile terminal, or can transmit data obtained by integrating and processing the data.
上記の構成により、実施例1及び実施例2の効果に加えて、自動車の運用中におけるリアルタイムなセンタやドライバ通知が可能となり、安全制御や注意喚起、ログ取り、傾向分析などの高信頼なサービス提供が可能になる。 In addition to the effects of Examples 1 and 2, the above configuration enables real-time notifications to the center and driver while the vehicle is in operation, making it possible to provide highly reliable services such as safety control, warnings, logging, and trend analysis.
以上で説明した本発明の実施例によれば、以下の作用効果を奏する。
(1)本発明に係る電子制御システムは、第一電子制御装置及び複数の第二電子制御装置を有し、第一電子制御装置は、複数の第二電子制御装置から出力された信号を受信し、複数の第二電子制御装置から受信した信号を処理して処理データを生成し、生成した処理データを記憶部に上書き保存し、少なくとも一つの第二電子制御装置との間に通信エラーが発生した場合に、通信エラーの発生を検知した時点に記憶部に保存されていた、全ての第二電子制御装置から受信した信号から生成した処理データをエラー発生時データとして上書きせずに保存する。
According to the embodiment of the present invention described above, the following advantageous effects are achieved.
(1) The electronic control system of the present invention has a first electronic control device and a plurality of second electronic control devices, wherein the first electronic control device receives signals output from the plurality of second electronic control devices, processes the signals received from the plurality of second electronic control devices to generate processed data, overwrites and saves the generated processed data in a memory unit, and when a communication error occurs with at least one second electronic control device, saves the processed data generated from the signals received from all second electronic control devices that was saved in the memory unit at the time the communication error was detected as data at the time of the error occurrence without overwriting it.
上記構成により、通信エラー時の各ECUの車両データがセントラルECUのストレージに保存することができるため、通信エラー時の車両全体の状態を把握し、要因分析ができる。 With the above configuration, vehicle data from each ECU in the event of a communication error can be saved in the central ECU's storage, allowing the overall vehicle status to be understood and the cause to be analyzed.
(2)エラー発生時データは、通信エラーの発生を検知した時点から所定の時間だけ遡った時点までの間に全ての第二電子制御装置から受信した信号から生成した処理データを含む。これにより、通信エラーが生じる直前からデータの連続性等を分析することが可能になり、エラー要因の分析を容易化させることが可能になる。 (2) The data at the time of error occurrence includes processed data generated from signals received from all second electronic control units from the time the communication error was detected up to a predetermined time prior. This makes it possible to analyze data continuity, etc., from immediately before the communication error occurred, making it easier to analyze the cause of the error.
(3)記憶部は、処理データを上書き保存する第一記憶部と、処理データを上書きせずに保存する第二記憶部を有し、第一電子制御装置は、通信エラーの発生を検知したことに応じて、エラー発生時データを第一記憶部から第二記憶部に転送する。これにより、第一記憶部として、不揮発性のストレージメモリである第二記憶部よりも記憶容量の小さい揮発性のキャッシュメモリを採用することが可能になり、装置を小型化することが可能になる。 (3) The memory unit has a first memory unit that overwrites and saves processed data, and a second memory unit that saves processed data without overwriting it, and the first electronic control device transfers error data from the first memory unit to the second memory unit in response to detecting the occurrence of a communication error. This makes it possible to use a volatile cache memory with a smaller storage capacity as the first memory unit than the second memory unit, which is non-volatile storage memory, and makes it possible to miniaturize the device.
(4)電子制御システムが搭載される車両の外部との間で通信可能な外部通信部をさらに有し、外部通信部は、記憶部に保存された処理データを含む情報を車両の外部に対して送信する。これにより、自動車の運用中におけるリアルタイムなセンタやドライバ通知が可能となり、安全制御や注意喚起、ログ取り、傾向分析などの高信頼なサービス提供が可能になる。 (4) The electronic control system further includes an external communication unit capable of communicating with the outside of the vehicle in which it is installed, and the external communication unit transmits information, including the processed data stored in the memory unit, to the outside of the vehicle. This enables real-time notifications to the center and driver while the vehicle is in operation, making it possible to provide highly reliable services such as safety control, warnings, logging, and trend analysis.
(5)複数の第二電子制御装置の各々は、電子制御システムが搭載される車両の情報を取得し、情報を処理して処理信号を生成し、通信エラーが発生した場合に、該通信エラーが発生した時点の前後所定時間内に生成した処理信号に関する情報を第三記憶部に保存する。これにより、必要に応じて記憶部内のデータログを参照することで通信エラー発生後のデータについても取得することが可能になる。 (5) Each of the multiple second electronic control devices acquires information about the vehicle in which the electronic control system is installed, processes the information to generate a processing signal, and, if a communication error occurs, stores information about the processing signal generated within a predetermined time before and after the communication error in a third memory unit. This makes it possible to acquire data even after the communication error occurs by referencing the data log in the memory unit as needed.
(6)複数の第二電子制御装置の各々は、情報を通信エラーが解消するまで第三記憶部に保存し、通信エラーが解消した場合に、第三記憶部に保存していた情報を第一電子制御装置に送信する。これにより、通信エラー時にセントラルECUに送信できなかった通信エラー発生直後のデータを、通信復帰後に送信可能になり、より詳細に要因分析が可能となり、メンテナンス容易化や設計へのフィードバックを実現することができる。 (6) Each of the multiple second electronic control units stores information in a third memory unit until the communication error is resolved, and when the communication error is resolved, transmits the information stored in the third memory unit to the first electronic control unit. This makes it possible to transmit data immediately after the communication error occurs that could not be transmitted to the central ECU during the communication error after the communication error has occurred after communication is restored, enabling more detailed analysis of the cause, facilitating maintenance and providing feedback to the design.
(7)複数の第二電子制御装置は、第一電子制御装置に、共通の通信経路を介して接続されているか、またはスイッチング回路を介して選択的に接続されている。これにより、第二電子制御装置と第一電子制御装置との間の通信経路を簡略化することが可能になる。 (7) Multiple second electronic control devices are connected to the first electronic control device via a common communication path or selectively connected via a switching circuit. This makes it possible to simplify the communication path between the second electronic control device and the first electronic control device.
本発明は、技術的範囲は上記実施の形態に記載の範囲には限定されるものではなく、本発明の主要な特徴から逸脱することなく、様々な変形例が含まれる。そのため、前述の実施例は単なる例示に過ぎず、限定的に解釈してはならない。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能であって、すべて本発明の範囲内のものである。 The technical scope of the present invention is not limited to the scope described in the above embodiments, and includes various modifications without departing from the main features of the present invention. Therefore, the above-described examples are merely illustrative and should not be interpreted in a limiting sense. Furthermore, it is possible to add, delete, or replace part of the configuration of each example with other configurations, and all of this is within the scope of the present invention.
1 電子制御システム、100 セントラルECU(第一電子制御装置)、140 キャッシュ(第一記憶部)、141 キャッシュ(第三記憶部)、160 ストレージ(第二記憶部)、210、220 ECU(第二電子制御装置)、400 車両、500 外部通信部、600 外部、700 通信バス、800 スイッチング装置
1 Electronic control system, 100 Central ECU (first electronic control device), 140 Cache (first memory unit), 141 Cache (third memory unit), 160 Storage (second memory unit), 210, 220 ECU (second electronic control device), 400 Vehicle, 500 External communication unit, 600 External, 700 Communication bus, 800 Switching device
Claims (6)
前記第一電子制御装置は、
前記複数の第二電子制御装置から出力された信号を受信し、
前記複数の第二電子制御装置から受信した信号を処理して処理データを生成し、
該生成した処理データを記憶部に上書き保存し、
少なくとも一つの前記第二電子制御装置との間に通信エラーが発生した場合に、該通信エラーの発生を検知した時点に前記記憶部に保存されていた、全ての前記第二電子制御装置から受信した信号から生成した前記処理データをエラー発生時データとして上書きせずに保存し、
前記複数の第二電子制御装置の各々は、
前記電子制御システムが搭載される車両の情報を取得し、
該情報を処理して処理信号を生成し、
前記通信エラーが発生した場合に、該通信エラーが発生した時点の前後所定時間内に生成した前記処理信号に関する情報を第三記憶部に保存する、
ことを特徴とする電子制御システム。 An electronic control system having a first electronic control unit and a plurality of second electronic control units,
The first electronic control device
receiving signals output from the plurality of second electronic control units;
Processing signals received from the plurality of second electronic control units to generate processed data;
The generated processing data is overwritten and saved in the storage unit.
When a communication error occurs with at least one of the second electronic control units, the processing data generated from the signals received from all of the second electronic control units and stored in the memory unit at the time the communication error is detected is saved as data at the time of the error occurrence without being overwritten ;
Each of the plurality of second electronic control units is
Acquire information about a vehicle in which the electronic control system is installed;
processing the information to generate a processed signal;
When the communication error occurs, information about the processed signal generated within a predetermined time before and after the time when the communication error occurred is stored in a third storage unit.
An electronic control system characterized by:
前記エラー発生時データは、前記通信エラーの発生を検知した時点から所定の時間だけ遡った時点までの間に全ての前記第二電子制御装置から受信した信号から生成した前記処理データを含む、
ことを特徴とする電子制御システム。 2. The electronic control system of claim 1,
The error occurrence data includes the processing data generated from all signals received from the second electronic control unit during a period from the time when the occurrence of the communication error was detected to a time preceding a predetermined time.
An electronic control system characterized by:
前記記憶部は、前記処理データを上書き保存する第一記憶部と、前記処理データを上書きせずに保存する第二記憶部を有し、
前記第一電子制御装置は、前記通信エラーの発生を検知したことに応じて、前記エラー発生時データを前記第一記憶部から前記第二記憶部に転送する、
ことを特徴とする電子制御システム。 2. The electronic control system of claim 1,
the storage unit includes a first storage unit that overwrites and stores the processing data, and a second storage unit that stores the processing data without overwriting it;
the first electronic control unit, in response to detecting the occurrence of the communication error, transfers the error occurrence data from the first storage unit to the second storage unit;
An electronic control system characterized by:
前記電子制御システムが搭載される車両の外部との間で通信可能な外部通信部をさらに有し、
前記外部通信部は、前記記憶部に保存された前記処理データを含む情報を前記車両の外部に対して送信する、
ことを特徴とする電子制御システム。 2. The electronic control system of claim 1,
an external communication unit capable of communicating with the outside of the vehicle in which the electronic control system is installed;
The external communication unit transmits information including the processing data stored in the storage unit to an outside of the vehicle.
An electronic control system characterized by:
前記複数の第二電子制御装置の各々は、前記情報を前記通信エラーが解消するまで前記第三記憶部に保存し、該通信エラーが解消した場合に、前記第三記憶部に保存していた前記情報を前記第一電子制御装置に送信する、
ことを特徴とする電子制御システム。 2. The electronic control system of claim 1 ,
Each of the plurality of second electronic control units stores the information in the third storage unit until the communication error is resolved, and when the communication error is resolved, transmits the information stored in the third storage unit to the first electronic control unit.
An electronic control system characterized by:
前記複数の第二電子制御装置は、前記第一電子制御装置に、共通の通信経路を介して接続されているか、またはスイッチング回路を介して選択的に接続されている、
ことを特徴とする電子制御システム。 2. The electronic control system of claim 1,
The plurality of second electronic control units are connected to the first electronic control unit via a common communication path or selectively connected via a switching circuit.
An electronic control system characterized by:
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022031175A JP7730301B2 (en) | 2022-03-01 | 2022-03-01 | Electronic Control System |
| PCT/JP2022/031653 WO2023166758A1 (en) | 2022-03-01 | 2022-08-23 | Electronic control system |
| DE112022005923.0T DE112022005923T5 (en) | 2022-03-01 | 2022-08-23 | ELECTRONIC CONTROL SYSTEM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022031175A JP7730301B2 (en) | 2022-03-01 | 2022-03-01 | Electronic Control System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023127404A JP2023127404A (en) | 2023-09-13 |
| JP7730301B2 true JP7730301B2 (en) | 2025-08-27 |
Family
ID=87883461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022031175A Active JP7730301B2 (en) | 2022-03-01 | 2022-03-01 | Electronic Control System |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7730301B2 (en) |
| DE (1) | DE112022005923T5 (en) |
| WO (1) | WO2023166758A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015113002A (en) | 2013-12-11 | 2015-06-22 | 株式会社オートネットワーク技術研究所 | In-vehicle communication system |
| JP2018079720A (en) | 2016-11-14 | 2018-05-24 | 三菱電機株式会社 | In-vehicle control device, gateway device, and in-vehicle network system |
| JP2019125867A (en) | 2018-01-12 | 2019-07-25 | パナソニックIpマネジメント株式会社 | Monitoring device, monitoring system and monitoring method |
| JP2021061538A (en) | 2019-10-08 | 2021-04-15 | 三菱電機株式会社 | Communication data recording device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013142617A (en) | 2012-01-11 | 2013-07-22 | Denso Corp | Vehicle abnormal state storage device |
-
2022
- 2022-03-01 JP JP2022031175A patent/JP7730301B2/en active Active
- 2022-08-23 WO PCT/JP2022/031653 patent/WO2023166758A1/en not_active Ceased
- 2022-08-23 DE DE112022005923.0T patent/DE112022005923T5/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015113002A (en) | 2013-12-11 | 2015-06-22 | 株式会社オートネットワーク技術研究所 | In-vehicle communication system |
| JP2018079720A (en) | 2016-11-14 | 2018-05-24 | 三菱電機株式会社 | In-vehicle control device, gateway device, and in-vehicle network system |
| JP2019125867A (en) | 2018-01-12 | 2019-07-25 | パナソニックIpマネジメント株式会社 | Monitoring device, monitoring system and monitoring method |
| JP2021061538A (en) | 2019-10-08 | 2021-04-15 | 三菱電機株式会社 | Communication data recording device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023127404A (en) | 2023-09-13 |
| DE112022005923T5 (en) | 2024-09-26 |
| WO2023166758A1 (en) | 2023-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105745871B (en) | Vehicle with an Ethernet bus system and method for operating such a bus system | |
| US10942497B2 (en) | Method and arrangement for providing redundancy in a vehicle electrical control system | |
| US7024508B2 (en) | Bus station with integrated bus monitor function | |
| CN104396191B (en) | Data logging or simulation in Vehicle Ethernet using the vehicle infrastructure | |
| US9081699B2 (en) | Relay device | |
| CN113412605B (en) | Communication device, communication method, and program | |
| EP1734693A1 (en) | Vehicular communication system and method for detecting the presence of network units | |
| CN112165438A (en) | Vehicle communication method and communication system | |
| US10038570B2 (en) | Control device for connecting a can bus to a radio network, and motor vehicle having such a control device | |
| CN112583683B (en) | A master-slave CAN FD bus application layer communication method and system, and electronic equipment | |
| EP3945699B1 (en) | Automotive packet data switch with pipeline diversity | |
| EP2870727A1 (en) | Method for error diagnosis of can communication | |
| US20210029061A1 (en) | A control apparatus, in-vehicle communication system, monitoring method and program | |
| JP7730301B2 (en) | Electronic Control System | |
| US20190286433A1 (en) | Program update management device | |
| JP2008168649A (en) | Vehicle control system | |
| US20100199012A1 (en) | System for connecting an external device to a serial flexray data bus | |
| US8706981B2 (en) | Configurable status processing unit for sensor-actuator systems | |
| CN102183946B (en) | Method, electronic component and system for diagnosing communication connections | |
| WO2022092263A1 (en) | Ground short failure detection device and node device | |
| US20230216729A1 (en) | Management system and control method thereof for battery management system | |
| US7352282B2 (en) | Communication system | |
| JP6979630B2 (en) | Monitoring equipment, monitoring methods and programs | |
| RU185710U1 (en) | ANALOGUE CONTROL MODULE | |
| US12248420B2 (en) | Computer system for controlling peripheral devices |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20220606 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241101 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250704 |
|
| 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: 20250722 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250815 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7730301 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |