JP7794670B2 - Control device and vehicle - Google Patents
Control device and vehicleInfo
- Publication number
- JP7794670B2 JP7794670B2 JP2022045992A JP2022045992A JP7794670B2 JP 7794670 B2 JP7794670 B2 JP 7794670B2 JP 2022045992 A JP2022045992 A JP 2022045992A JP 2022045992 A JP2022045992 A JP 2022045992A JP 7794670 B2 JP7794670 B2 JP 7794670B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- driving assistance
- volatile memory
- nonvolatile memory
- control device
- 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
Landscapes
- Debugging And Monitoring (AREA)
- Time Recorders, Dirve Recorders, Access Control (AREA)
Description
本発明は、主に車載用制御装置に関する。 The present invention primarily relates to in-vehicle control devices.
特許文献1には、例えば急減速等、車両の運転態様が基準を満たした場合に、その内容を示す情報を車載の不揮発性メモリに記憶させる装置として、イベンドデータレコーダ(EDR)の構成が記載されている。特許文献1によれば、不揮発性メモリのメモリ残容量が基準以下となった場合、該不揮発性メモリに書き込まれるべき情報は、通信装置を介して車外のサーバに送信される。 Patent Document 1 describes the configuration of an event data recorder (EDR) that stores information indicating vehicle driving behavior that meets a standard, such as sudden deceleration, in on-board non-volatile memory. According to Patent Document 1, when the remaining memory capacity of the non-volatile memory falls below a standard, the information to be written to the non-volatile memory is sent to a server outside the vehicle via a communications device.
通信環境によっては適切な通信が実現困難な場合も考えられるため、該情報は車載の不揮発性メモリにて記憶されることが求められうる。一方、不揮発性メモリには、フラッシュメモリ等の半導体メモリが典型的に用いられ、書込み回数及びそれに伴う信頼性の観点から、不揮発性メモリの無用な活用が抑制されるとよい。 Depending on the communication environment, it may be difficult to achieve proper communication, so this information may need to be stored in on-board non-volatile memory. Meanwhile, semiconductor memory such as flash memory is typically used as non-volatile memory, and from the standpoint of the number of write cycles and the associated reliability, it is desirable to prevent unnecessary use of non-volatile memory.
本発明は、上記課題の認識を契機として成されたものであり、運転態様の情報を不揮発性メモリに記憶させる構成において該不揮発性メモリの無用な活用を抑制することを例示的目的とする。 The present invention was developed in response to the above-mentioned issues, and aims, for example, to prevent unnecessary use of non-volatile memory in a configuration in which information on driving behavior is stored in non-volatile memory.
本発明の一つの側面は制御装置に係り、前記制御装置は、
車輪と、所定の運転支援を実行する運転支援装置とを備える車両に搭載可能に構成された、不揮発性メモリへの書込みを制御するための制御装置であって、
前記車両の運転態様が基準を満たした場合に、該運転態様に対応するデータを前記不揮発性メモリに書き込む書込み手段と、
前記書込み手段による書込みの回数を計測する計測手段と、
前記書込み手段が前記不揮発性メモリに書き込むデータ量を前記計測手段の計測結果に基づいて制限する制限手段と、を備え、
前記運転支援は、運転支援レベルが異なる2以上のモードを含んでおり、前記書込み手段が前記不揮発性メモリに書き込むデータ量を前記制限手段が制限する場合には前記運転支援レベルの低いモードに変更される
ことを特徴とする。
One aspect of the present invention relates to a control device, the control device comprising:
A control device for controlling writing to a non-volatile memory , configured to be mountable on a vehicle including a wheel and a driving assistance device that performs predetermined driving assistance ,
a writing means for writing data corresponding to the driving behavior of the vehicle into the nonvolatile memory when the driving behavior of the vehicle satisfies a standard;
a counting means for counting the number of writes by the writing means;
a limiting means for limiting the amount of data that the writing means writes to the nonvolatile memory based on the measurement result of the measuring means ;
The driving assistance includes two or more modes with different driving assistance levels, and when the limiting means limits the amount of data that the writing means writes to the non-volatile memory, the driving assistance is changed to a mode with a lower driving assistance level .
本発明によれば、不揮発性メモリの無用な活用を抑制可能となる。 This invention makes it possible to prevent unnecessary use of non-volatile memory.
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明に必須のものとは限らない。実施形態で説明されている複数の特徴のうち二つ以上の特徴が任意に組み合わされてもよい。また、同一若しくは同様の構成には同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the claimed invention, and not all combinations of features described in the embodiments are necessarily essential to the invention. Two or more of the features described in the embodiments may be combined in any desired manner. Furthermore, the same reference numbers are used for identical or similar components, and duplicate descriptions will be omitted.
<第1実施形態>
(システム構成について)
図1は、第1実施形態に係る車両1のシステム構成の一例を示すブロック図である。車両1は、車輪11、運転操作装置12、検出装置13、運転支援装置14、揮発性メモリ15、不揮発性メモリ16、制御装置17および位置特定装置18を備える。車両1は、本実施形態では、2つの前輪および2つの後輪を車輪11として備える四輪車とするが、他の実施形態として、二輪車や三輪車であってもよく、車輪11の数は本例に限られない。
First Embodiment
(System configuration)
1 is a block diagram showing an example of the system configuration of a vehicle 1 according to the first embodiment. The vehicle 1 includes wheels 11, a driving operation device 12, a detection device 13, a driving assistance device 14, a volatile memory 15, a non-volatile memory 16, a control device 17, and a position identification device 18. In this embodiment, the vehicle 1 is a four-wheeled vehicle having two front wheels and two rear wheels as the wheels 11, but in other embodiments, the vehicle 1 may be a two-wheeled vehicle or a three-wheeled vehicle, and the number of wheels 11 is not limited to this example.
運転操作装置12は、加速用操作子121、減速用操作子122および操舵用操作子123を含む。一般に、操作子121にはアクセルペダルが用いられ、また、操作子122にはブレーキペダルが用いられうる。また、操作子123にはステアリングホイールが用いられうる。操作子121~123には、レバー式、ボタン式等、他の方式のものが採用されてもよい。 The driving operation device 12 includes an acceleration operator 121, a deceleration operator 122, and a steering operator 123. Generally, an accelerator pedal is used as operator 121, and a brake pedal may be used as operator 122. A steering wheel may also be used as operator 123. Other types of operators, such as levers or buttons, may also be used for operators 121-123.
検出装置13は、車両1の運転態様を検出する。運転態様は、典型的には、車両1の前後方向及び/又は左右方向の速度および加速度に直接的または間接的に関連する要素を示す。その例としては、車両1の加速、減速および操舵を実現する操作子121~123の操作量、或いは、其れ/其れらに対応する物理量が挙げられる。一例として、検出装置12は、操作子121~123の個々の操作量を検出する。 Detection device 13 detects the driving behavior of vehicle 1. Driving behavior typically indicates factors directly or indirectly related to the longitudinal and/or lateral speed and acceleration of vehicle 1. Examples include the amounts of operation of controls 121-123 that realize acceleration, deceleration, and steering of vehicle 1, or physical quantities corresponding thereto. As an example, detection device 12 detects the amounts of operation of each of controls 121-123.
尚、検出装置13による検出内容は本例に限られるものではなく、検出装置13は、車両1の走行の有無に関わらず車両1についての多様な状態を検出可能であり、それ/それらを示す情報を取得可能とする。 Note that the detection content by the detection device 13 is not limited to this example; the detection device 13 is capable of detecting various conditions regarding the vehicle 1, regardless of whether the vehicle 1 is moving or not, and is capable of acquiring information indicating these conditions.
このような検出装置13の検出結果は、該検出の際の関連情報と共に後述の揮発性メモリ15に記憶されうる。この関連情報の例としては、該検出の際の時刻を示す時刻情報、該検出の際の地図データ上における車両1の位置を示す位置情報等が挙げられる。 The detection results of the detection device 13 can be stored in the volatile memory 15, which will be described later, along with related information from the time of the detection. Examples of this related information include time information indicating the time of the detection, and location information indicating the position of the vehicle 1 on the map data at the time of the detection.
運転支援装置14は、所定の運転支援を実行する。運転支援の概念には、加速操作、減速操作および操舵操作の少なくとも1つを支援することが含まれる。このような運転支援装置14により、車両1は、運転支援モードおよび手動運転モードを動作モードとして含む。運転支援モードにおいては、運転支援装置14は、加速操作、減速操作および操舵操作の一部または全部を支援し、それにより乗員の運転者としての負荷を軽減することができる。一方、手動運転モードにおいては、車両1の運転操作の主体は乗員であり、該乗員が運転者として加速操作、減速操作および操舵操作の全部を行う。 The driving assistance device 14 performs predetermined driving assistance. The concept of driving assistance includes assisting with at least one of acceleration, deceleration, and steering. With this driving assistance device 14, the vehicle 1 has a driving assistance mode and a manual driving mode as its operating modes. In the driving assistance mode, the driving assistance device 14 assists with some or all of the acceleration, deceleration, and steering operations, thereby reducing the burden on the occupant as a driver. On the other hand, in the manual driving mode, the occupant is the main driver of the vehicle 1, and performs all of the acceleration, deceleration, and steering operations as the driver.
尚、運転支援装置14は加速操作、減速操作および操舵操作の全部を支援する場合、車両1の運転操作の主体は運転支援装置14となり、そのような動作モードは自動運転モードと表現されて運転支援モードとは区別される場合がある。 Note that when the driving assistance device 14 assists with all acceleration, deceleration, and steering operations, the driving operation of the vehicle 1 is mainly performed by the driving assistance device 14, and such an operating mode may be referred to as an autonomous driving mode and distinguished from the driving assistance mode.
また、運転支援の概念には、運転操作についての直接的な支援の他、間接的な支援が含まれてもよい。よって、運転支援装置14は、例えば目的地への走行経路の演算処理、其れに関する乗員ないし運転者への通知などを更に実行可能であってもよい。 Furthermore, the concept of driving assistance may include indirect assistance in addition to direct assistance with driving operations. Therefore, the driving assistance device 14 may also be capable of performing functions such as calculating a driving route to a destination and notifying the occupants or driver regarding the route.
揮発性メモリ15は、詳細については後述とするが、検出装置13の検出結果を一時的に記憶する。揮発性メモリ15には、DRAM(ダイナミックランダムアクセスメモリ)が一般に用いられうる。 Volatile memory 15, details of which will be described later, temporarily stores the detection results of detection device 13. DRAM (dynamic random access memory) can generally be used as volatile memory 15.
不揮発性メモリ16は、詳細については後述とするが、揮発性メモリ15に一時的に記憶された検出装置13の検出結果の一部を記憶することができる。不揮発性メモリ16には、公知の半導体メモリないし半導体素子メモリが用いられればよく、その主な例としては、eMMC(embedded Multi Media Card)、UFS(Universal Flash Storage)、SSD(Solid State Drive)等のNAND型フラッシュメモリが挙げられるが、NOR型フラッシュメモリが用いられてもよい。 The non-volatile memory 16, details of which will be described later, can store a portion of the detection results of the detection device 13 that were temporarily stored in the volatile memory 15. Any known semiconductor memory or semiconductor element memory may be used for the non-volatile memory 16. Typical examples include NAND-type flash memory such as eMMC (embedded multi-media card), UFS (universal flash storage), and SSD (solid state drive), but NOR-type flash memory may also be used.
制御装置17は、検出装置13の検出結果を継続的に揮発性メモリ15に記憶させ、所定条件の成立に応じて、そのうち一部を選択して不揮発性メモリ16に記憶させる。即ち、検出装置13は、車両1の運転態様を継続的に検出しており、その検出結果は、順次、揮発性メモリ15に書き込まれる。一方、所定条件が成立した場合には、揮発性メモリ15に書き込まれた検出結果から対応の一部が選択され、不揮発性メモリ16に書き込まれることとなる。 The control device 17 continuously stores the detection results of the detection device 13 in the volatile memory 15, and selects a portion of these and stores them in the non-volatile memory 16 when predetermined conditions are met. In other words, the detection device 13 continuously detects the driving behavior of the vehicle 1, and the detection results are sequentially written to the volatile memory 15. On the other hand, when predetermined conditions are met, a corresponding portion of the detection results written to the volatile memory 15 is selected and written to the non-volatile memory 16.
上記条件の成立の例としては、車両1の加速の際の加速度の絶対値が基準値より大きくなること、車両1の減速の際の加速度の絶対値が基準値より大きくなること等が挙げられうる。上記条件の成立の他の例としては、車両1に外部から加わったインパクト値が基準値より大きくなること等が挙げられうる。よって、車両1に不測の事態が発生した場合、即ち車両1の運転態様が基準を満たした場合、検出装置13の検出結果が選択的に不揮発性メモリ16に書き込まれればよい。 Examples of the above condition being met include when the absolute value of acceleration when vehicle 1 accelerates is greater than a reference value, or when the absolute value of acceleration when vehicle 1 decelerates is greater than a reference value. Another example of the above condition being met is when the impact value applied to vehicle 1 from the outside is greater than a reference value. Therefore, when an unexpected event occurs to vehicle 1, that is, when the driving behavior of vehicle 1 meets the criteria, the detection results of detection device 13 can be selectively written to non-volatile memory 16.
尚、制御装置17の個々の機能はソフトウェア及びハードウェアの何れによって実現されてもよい。例えば、制御装置17が備える複数の機能は、メモリを伴う1以上のプロセッサ回路がプログラムを個別に読み出して実行することにより実現されてもよい。或いは、該複数の機能は、其れらに対応する複数の回路部(例えばASIC(特定用途向け集積回路))を駆動することにより実現されてもよい。 In addition, the individual functions of the control device 17 may be implemented by either software or hardware. For example, the multiple functions of the control device 17 may be implemented by one or more processor circuits with memory individually reading and executing programs. Alternatively, the multiple functions may be implemented by driving multiple corresponding circuit units (e.g., ASICs (application-specific integrated circuits)).
位置特定装置18は、車両1の地図データ上における車両1の位置を特定し、その位置情報を取得可能とする。位置特定装置18の例としては、GNSS(Global Navigation Satelite System)センサが挙げられる。また、地図データの例としては、カーナビゲーションシステムに典型的に用いられうるもの、例えば、HD(High-definition)マップ、SD(Standard)マップ等が挙げられる。他の例として、車両1が過去に走行した情報に基づいて生成され又は更新された環境地図が用いられてもよい。例えば、前述の運転支援装置14は、位置特定装置18により取得される位置情報に基づいて運転支援を行うことが可能となる。 The positioning device 18 identifies the position of the vehicle 1 on the map data of the vehicle 1, making it possible to acquire the position information. An example of the positioning device 18 is a GNSS (Global Navigation Satellite System) sensor. Examples of map data include those typically used in car navigation systems, such as HD (High-Definition) maps and SD (Standard) maps. Another example is an environmental map generated or updated based on information about past travels of the vehicle 1. For example, the driving assistance device 14 described above can provide driving assistance based on the position information acquired by the positioning device 18.
これらの要素12~18は、システムバス等を介して信号の授受が可能となっており、このような構成により、制御装置17は、不揮発性メモリ16への書込みを制御し、本実施形態においては、車両1に不測の事態が発生した場合、そのことを示す情報(或いはデータ)として検出装置13の検出結果の一部を不揮発性メモリ16に記憶させる。 These elements 12 to 18 are capable of sending and receiving signals via a system bus or the like. With this configuration, the control device 17 controls writing to the non-volatile memory 16. In this embodiment, if an unforeseen event occurs in the vehicle 1, part of the detection results of the detection device 13 are stored in the non-volatile memory 16 as information (or data) indicating the event.
これらの要素12~18は、ここでは説明の容易化のため、それぞれ個別のユニットとして示されるが、其れらの機能の少なくとも一部は、別体で設けられてもよいし、他の一部と一体に設けられてもよい。即ち、要素12~18は、1以上のECU(電子制御ユニット)により形成され、機能や用途に応じて、複数のECUが車両1の対応位置にそれぞれ設置されてもよい。 For ease of explanation, these elements 12-18 are shown here as separate units, but at least some of their functions may be provided separately or integrated with other parts. In other words, elements 12-18 may be formed by one or more ECUs (electronic control units), and multiple ECUs may be installed in corresponding positions on vehicle 1 depending on the function and application.
以下の説明において、車両1に発生した不測の事態は「イベント」と表現され、不揮発性メモリ16に書き込まれる情報は「イベントデータ」と表現されうる。イベントデータが記録として不揮発性メモリ16に書き込まれることから、制御装置17は、検出装置13および不揮発性メモリ16(並びに、付随的に揮発性メモリ15)と共に「イベントデータレコーダ」と表現されうる。イベントデータは、所定期間が過ぎたもの或いは古いものから順に不揮発性メモリ16から消去され、また、新しいものに上書きされる。 In the following description, an unforeseen event that occurs in vehicle 1 will be referred to as an "event," and information written to non-volatile memory 16 will be referred to as "event data." Because event data is written as a record to non-volatile memory 16, control device 17, together with detection device 13 and non-volatile memory 16 (and, incidentally, volatile memory 15), will be referred to as an "event data recorder." Event data is erased from non-volatile memory 16 after a predetermined period of time has elapsed, or in order from oldest to newest, and is then overwritten with new data.
(不揮発性メモリの活用態様について)
ところで、不揮発性メモリ16には、前述のイベントデータの他、運転支援モードにおいて、運転支援の実現に必要な情報(或いはデータ)が制御装置17により書き込まれる。運転支援モードにおいて不揮発性メモリ16に書き込まれるべき情報は、所定の法規に基づいて規定され、その例として、
“道路運送車両の保安基準(2021年4月28日現在)”の「別添123 作動状態記録装置の技術基準」,国土交通省,https://www.mlit.go.jp/common/001346769.pdf
が挙げられる。
(Regarding utilization of non-volatile memory)
In addition to the event data described above, information (or data) necessary for realizing driving assistance in the driving assistance mode is written by the control device 17 to the nonvolatile memory 16. The information to be written to the nonvolatile memory 16 in the driving assistance mode is regulated by predetermined laws and regulations, and examples thereof include:
"Attachment 123: Technical Standards for Operational Status Recording Devices" of the "Road Transport Vehicle Safety Standards (as of April 28, 2021)," Ministry of Land, Infrastructure, Transport and Tourism, https://www.mlit.go.jp/common/001346769.pdf
Examples include:
そのため、前述のイベントデータが無用に高い頻度で不揮発性メモリ16に書き込まれてしまうと、不揮発性メモリ16を早期に劣化させてしまうこととなる。このことは、運転支援モードにて不揮発性メモリ16が活用困難となったり、更には、運転支援そのものが実行困難となったりする原因ともなりうる。よって、イベントデータの不揮発性メモリ16への無用な書込みは抑制ないし低減される必要がある。 As a result, if the above-mentioned event data is unnecessarily written to non-volatile memory 16 at a high frequency, it will cause premature deterioration of non-volatile memory 16. This may make it difficult to utilize non-volatile memory 16 in driving assistance mode, or even make it difficult to perform driving assistance itself. Therefore, it is necessary to suppress or reduce unnecessary writing of event data to non-volatile memory 16.
図2は、イベントデータの不揮発性メモリ16への書込みの制御方法の一例を示すフローチャートである。本フローチャートは、主に制御装置17により実行され、その概要は、不揮発性メモリ16への書込み回数が大きい場合に、不揮発性メモリ16に書き込まれるべきイベントデータのデータ量を制限する、というものである。また、本フローチャートは、運転支援モードおよび手動運転モードに関わらず、車両1の起動(車両1が走行可能状態になったこと)に応じて開始されるものとする。 Figure 2 is a flowchart showing an example of a method for controlling the writing of event data to non-volatile memory 16. This flowchart is mainly executed by control unit 17, and its outline is that when the number of writes to non-volatile memory 16 is large, the amount of event data to be written to non-volatile memory 16 is limited. Furthermore, this flowchart is started when vehicle 1 is started (when vehicle 1 becomes ready to drive), regardless of whether it is in driving assistance mode or manual driving mode.
ステップS2000(以下、単に「S2000」とする。後述の他のステップについても同様とする。)では、制御装置17は、検出装置13の検出結果(車両1の運転態様を示す情報)を取得して揮発性メモリ15に書き込む。この観点で、制御装置17は取得部および書込み部として機能すると云える。 In step S2000 (hereinafter simply referred to as "S2000"; the same applies to other steps described below), the control device 17 acquires the detection results of the detection device 13 (information indicating the driving mode of the vehicle 1) and writes them to the volatile memory 15. From this perspective, the control device 17 can be said to function as an acquisition unit and a writing unit.
S2010では、制御装置17は、イベント(不測の事態)の発生の有無を判定する。この観点で、制御装置17は判定部として機能すると云える。ここでは、一例として、車両1に発生した加速度の絶対値が基準値より大きくなることに応答して、イベントが発生したものと判定する。そのため、S2010の判定は、検出装置13の検出結果の揮発性メモリ15への書込み(S2000)と実質的に同時に行われうる。また、S2010の判定は、車両1に典型的に搭載されうる加速度センサに基づいて行われてもよいが、代替的/付随的に、検出装置13の検出結果に基づいて行われてもよい。イベントが発生した場合にはS2020に進み、そうでない場合にはS2000に戻る。 In S2010, the control device 17 determines whether an event (unforeseen event) has occurred. From this perspective, the control device 17 can be said to function as a determination unit. Here, as an example, it is determined that an event has occurred in response to the absolute value of the acceleration occurring in the vehicle 1 becoming greater than a reference value. Therefore, the determination in S2010 can be made substantially simultaneously with the writing of the detection result of the detection device 13 to the volatile memory 15 (S2000). Furthermore, the determination in S2010 may be made based on an acceleration sensor that may typically be mounted on the vehicle 1, but alternatively/additionally, it may also be made based on the detection result of the detection device 13. If an event has occurred, the process proceeds to S2020; if not, the process returns to S2000.
ここで、イベントが発生していない場合にはS2010からS2000に戻るため、前述のとおり、検出装置13は車両1の運転態様を継続的に検出しており、その検出結果は常に揮発性メモリ15に書き込まれていることとなる。尚、S2000にて揮発性メモリ15に書き込まれた検出装置13の検出結果は、例えば所定時間の経過後に消去されるものとし、即ち、該検出結果のうち比較的新しいものが揮発性メモリ15に一時的に保持される。 If no event has occurred, processing returns from S2010 to S2000. As described above, the detection device 13 continuously detects the driving behavior of the vehicle 1, and the detection results are constantly written to the volatile memory 15. Note that the detection results of the detection device 13 written to the volatile memory 15 in S2000 are erased, for example, after a predetermined time has elapsed; in other words, relatively recent detection results are temporarily stored in the volatile memory 15.
S2020では、制御装置17は、イベントデータの不揮発性メモリ16への書込みの実行を示す信号Sig0を発生する。この観点で、制御装置17は信号発生部として機能すると云える。詳細については後述とするが、信号Sig0に基づいて、揮発性メモリ15に保持されている検討結果のうち対応の一部が読み出される。ここで、制御装置17は、カウンターを内蔵しており、信号Sig0の発生と共に、不揮発性メモリ16への書込みの回数を示す値Val0をカウントアップする。 In S2020, the control device 17 generates a signal Sig0 indicating that the event data is to be written to the non-volatile memory 16. From this perspective, the control device 17 can be said to function as a signal generator. Details will be described later, but based on the signal Sig0, some of the corresponding examination results stored in the volatile memory 15 are read out. Here, the control device 17 has a built-in counter, and when the signal Sig0 is generated, it counts up a value Val0 indicating the number of writes to the non-volatile memory 16.
以下の説明において、信号Sig0は書込み実行信号Sig0と示され、また、値Val0は書込み回数計測値Val0と示される場合がある。 In the following description, signal Sig0 may be referred to as the write execution signal Sig0, and value Val0 may be referred to as the write count measurement value Val0.
S2030では、制御装置17は、書込み回数計測値Val0が閾値ValTH1に達したか否かを判定する。この観点で、制御装置17は判定部として機能すると云える。Val0≧ValTH1の場合にはS2040に進み、そうでない場合(Val0<ValTH1の場合)にはS2110に進む。 In S2030, the control device 17 determines whether the write count measurement value Val0 has reached the threshold value Val TH1 . From this perspective, the control device 17 can be said to function as a determination unit. If Val0≧Val TH1 , the process proceeds to S2040; if not (if Val0<Val TH1 ), the process proceeds to S2110.
S2040では、制御装置17は、書込み回数計測値Val0が閾値ValTH2(>ValTH1)に達したか否かを判定する。この観点で、制御装置17は判定部として機能すると云える。Val0≧ValTH2の場合にはS2310に進み、そうでない場合(Val0<ValTH2の場合)にはS2210に進む。 In S2040, the control device 17 determines whether the write count measurement value Val0 has reached the threshold value Val TH2 (> Val TH1 ). From this perspective, the control device 17 can be said to function as a determination unit. If Val0≧Val TH2 , the process proceeds to S2310; otherwise (if Val0<Val TH2 ), the process proceeds to S2210.
S2110では、制御装置17は、実行信号Sig0に基づいて、揮発性メモリ15から検出装置13の検出結果の一部を読み出して、該一部をイベントデータとして不揮発性メモリ16に書き込む。この観点で、制御装置17は、読出し部および書込み部として機能すると云える。ここで、S2110では、Val0<ValTH1であり、イベントデータの不揮発性メモリ16への書込みの回数が比較的小さいと云える。そのため、S2110にて不揮発性メモリ16に書き込まれるイベントデータは、所定の基準に基づくデータ量であればよい(後述の他のイベントデータとの区別のため、イベントデータD1とする。)。尚、イベントデータD1は、信号Sig0の発生のタイミングを基準とする所定期間分の検出装置13の検出結果とする。 In S2110, the control device 17 reads a portion of the detection results of the detection device 13 from the volatile memory 15 based on the execution signal Sig0 and writes the portion as event data to the non-volatile memory 16. From this perspective, the control device 17 can be said to function as both a reading unit and a writing unit. Here, in S2110, Val0<Val TH1 , and the number of times the event data is written to the non-volatile memory 16 can be said to be relatively small. Therefore, the event data written to the non-volatile memory 16 in S2110 only needs to be a data amount based on a predetermined standard (this will be referred to as event data D1 to distinguish it from other event data described below). Note that the event data D1 is the detection results of the detection device 13 for a predetermined period based on the timing of the generation of the signal Sig0.
S2210では、ValTH1≦Val0<ValTH2であり、イベントデータの不揮発性メモリ16への書込みの回数が比較的大きいと云える。そのため、S2210では、不揮発性メモリ16に書き込まれるべきイベントデータのデータ量がS2110の場合より制限され、該データ量が制限されたイベントデータ(区別のため、イベントデータD2とする。)が不揮発性メモリ16に書き込まれる。この観点で、制御装置17は、読出し部、書込み部および制限部として機能すると云える。 In S2210, Val TH1 ≦ Val0 < Val TH2 , and it can be said that the number of times the event data is written to the nonvolatile memory 16 is relatively large. Therefore, in S2210, the amount of event data to be written to the nonvolatile memory 16 is more limited than in S2110, and the event data with the limited amount (referred to as event data D2 for the sake of distinction) is written to the nonvolatile memory 16. From this perspective, it can be said that the control device 17 functions as a reading unit, a writing unit, and a limiting unit.
ここで、S2210においては、付随的に、不揮発性メモリ16への書込みの回数が比較的大きいことが運転支援装置14に通知されてもよい。運転支援モードは、運転支援レベル(運転支援の度合い)が異なる2以上のモードを含みうる。その場合、運転支援装置14は、実行中のモードを上記通知に基づいて運転支援レベルの低いモードに変更し、それにより、運転支援モードにおいて不揮発性メモリ16に書き込まれるべき情報に所定の制限を加えることが可能となる。 Here, in S2210, the driving assistance device 14 may additionally be notified that the number of writes to the non-volatile memory 16 is relatively large. The driving assistance mode may include two or more modes with different driving assistance levels (degree of driving assistance). In this case, the driving assistance device 14 changes the current mode to a mode with a lower driving assistance level based on the above notification, thereby making it possible to impose predetermined restrictions on the information to be written to the non-volatile memory 16 in the driving assistance mode.
例えば、運転支援モードが、第1モードと、それよりも運転支援レベルが低い第2モードとを含み、上記通知の際に運転支援装置14が第1モードを実行していた場合には、運転支援装置14は、上記通知に応答して運転支援モードを第1モードから第2モードに変更することが可能となる。運転支援モードが3以上のモードを含む場合には、運転支援モードは段階的に運転支援レベルの低いモードに変更されてもよい。 For example, if the driving assistance mode includes a first mode and a second mode with a lower driving assistance level, and the driving assistance device 14 is executing the first mode at the time of the notification, the driving assistance device 14 can change the driving assistance mode from the first mode to the second mode in response to the notification. If the driving assistance mode includes three or more modes, the driving assistance mode may be changed to a mode with a gradually lower driving assistance level.
S2310では、Val0≧ValTH2であり、イベントデータの不揮発性メモリ16への書込みの回数が更に大きいと云える。そのため、S2310では、不揮発性メモリ16に書き込まれるべきイベントデータのデータ量がS2210の場合より更に制限され、該データ量が更に制限されたイベントデータ(区別のため、イベントデータD3とする。)が不揮発性メモリ16に書き込まれる。この観点で、制御装置17は、読出し部、書込み部および制限部として機能すると云える。 In S2310, Val0≧Val TH2 , and it can be said that the number of times the event data is written to the nonvolatile memory 16 is even greater. Therefore, in S2310, the amount of event data to be written to the nonvolatile memory 16 is further limited compared to S2210, and the event data with this further limited amount (referred to as event data D3 for the sake of distinction) is written to the nonvolatile memory 16. From this perspective, it can be said that the control device 17 functions as a reading unit, a writing unit, and a limiting unit.
S2210同様、S2310においても、不揮発性メモリ16への書込みの回数が更に大きいことが運転支援装置14に通知されるとよい。この場合、運転支援モードは、S2210の場合に比べて運転支援レベルの低いものに変更されるとよく、例えば、イベントデータの記録が不要なものに変更されてもよいが、手動運転モードに変更されてもよい。 As in S2210, in S2310, the driving assistance device 14 may be notified that the number of writes to the non-volatile memory 16 is even greater. In this case, the driving assistance mode may be changed to one with a lower driving assistance level than in S2210. For example, it may be changed to one that does not require the recording of event data, or it may be changed to a manual driving mode.
尚、閾値ValTH1及びValTH2には、例えば数百、数千等の値が設定されうるが、それらに限定されるものではなく、不揮発性メモリ16の設計に基づく値が予め設定されればよい。 The thresholds Val TH1 and Val TH2 may be set to values of, for example, several hundred or several thousand, but are not limited to these, and may be preset to values based on the design of the nonvolatile memory 16.
ここで、検出装置13の検出結果を示す上述のイベントデータD1、D2及びD3について、データ量の制限は、不揮発性メモリ16の使用領域が抑制されればよく、実質的にデータサイズそのものが小さいことに対応する。よって、例えば、検出装置13が複数の項目(例えば加速の態様、減速の態様、操舵の態様等)を検出し、イベントデータD1が該複数の項目の検出結果を示す場合、イベントデータD2又はD3は、該複数の項目のうちの一部の検出結果を示してもよい。また、例えば、イベントデータD1が、信号Sig0の発生のタイミングを基準とする所定期間の検出結果を示す場合、イベントデータD2又はD3は、より短い期間の検出結果を示してもよい。そして、イベントデータの不揮発性メモリ16への書込みの回数(即ち計測値Val0)が無用に大きい場合には、制御装置17は、不揮発性メモリ16に書き込むべきイベントデータのデータ量を制限する。それにより、イベントデータの書込みに際して使用される不揮発性メモリ16の使用領域が小さくなり、不揮発性メモリ16の無用な活用が適切に防止され、よって、不揮発性メモリ16の劣化が抑制されうる。 Here, with regard to the above-mentioned event data D1, D2, and D3 indicating the detection results of the detection device 13, limiting the data volume merely requires reducing the amount of space used in the non-volatile memory 16, which essentially corresponds to a small data size. Therefore, for example, if the detection device 13 detects multiple items (e.g., acceleration, deceleration, steering, etc.) and event data D1 indicates the detection results of those multiple items, event data D2 or D3 may indicate the detection results of only some of those multiple items. Furthermore, for example, if event data D1 indicates the detection results for a predetermined period based on the timing of the occurrence of signal Sig0, event data D2 or D3 may indicate the detection results for a shorter period. Furthermore, if the number of times the event data is written to non-volatile memory 16 (i.e., the measurement value Val0) is unnecessarily large, the control device 17 limits the amount of event data to be written to non-volatile memory 16. This reduces the area of non-volatile memory 16 used when writing event data, appropriately prevents unnecessary use of non-volatile memory 16, and thus reduces deterioration of non-volatile memory 16.
書込み回数計測値Val0が許容上限値(>ValTH2)に近付いた場合、ここではValTH1≦Val0<ValTH2が成立した場合には、不揮発性メモリ16は新しいものに交換されるとよい。よって、そのような場合には、不揮発性メモリ16の交換が必要であることが、乗員ないし運転者に通知されるとよい。このことは、運転支援装置14が付随的に備えうるデバイス(例えば液晶ディスプレイなど)によって実現されてもよいし、或いは、車両1に典型的に搭載されうる音源によって実現されてもよい。その際、付随的に運転支援モードの実行が制限されてもよい。 When the write count measurement value Val0 approaches the allowable upper limit (> Val TH2 ), in this case when Val TH1 ≦ Val0< Val TH2 , the nonvolatile memory 16 should be replaced with a new one. Therefore, in such a case, the occupant or driver should be notified that the nonvolatile memory 16 needs to be replaced. This may be achieved by a device (e.g., a liquid crystal display) that the driving assistance device 14 may additionally include, or by a sound source that may typically be installed in the vehicle 1. In this case, execution of the driving assistance mode may additionally be restricted.
以上、本実施形態によれば、制御装置17は、車両1の運転態様が基準を満たした場合にイベントデータを不揮発性メモリ16に書き込むのに際して、不揮発性メモリ16への書込み回数の計測結果に基づいて、該イベントデータのデータ量を制限する。該制限されるデータ量は、書込みの回数が大きくなるほど大きいため、不揮発性メモリ16の無用な活用が適切に防止され、不揮発性メモリ16の劣化が抑制されうる。 As described above, according to this embodiment, when the driving behavior of the vehicle 1 satisfies a criterion, the control device 17, when writing event data to the non-volatile memory 16, limits the amount of data stored in the event data based on the results of measuring the number of writes to the non-volatile memory 16. The greater the number of writes, the greater the limited amount of data stored. Therefore, unnecessary use of the non-volatile memory 16 is appropriately prevented, and deterioration of the non-volatile memory 16 can be suppressed.
また、運転支援モードが運転支援レベルの異なる2以上のモードを含む場合には、不揮発性メモリ16に書き込まれるべきイベントデータのデータ量が制限された後においても、運転支援装置14は、運転支援レベルが比較的低いモードにて運転支援を実行可能となる。そのため、不揮発性メモリ16が交換されるまでの間、例えば車両1が修理工場に到着するまでの間、運転支援レベルが比較的低いモードにて運転支援を活用可能となる。 Furthermore, if the driving assistance mode includes two or more modes with different driving assistance levels, the driving assistance device 14 can still provide driving assistance in a mode with a relatively low driving assistance level even after the amount of event data to be written to the non-volatile memory 16 has been limited. Therefore, driving assistance can be provided in a mode with a relatively low driving assistance level until the non-volatile memory 16 is replaced, for example, until the vehicle 1 arrives at a repair shop.
本実施形態では、イベントデータD1は、信号Sig0の発生のタイミングを基準とする所定期間分の検出装置13の検出結果としたが、該検出結果は、信号Sig0の発生前の期間のもの及び信号Sig0の発生後の期間のものを含んでもよい。即ち、イベントの発生前の車両1の運転態様だけでなく、イベントの発生後の車両1の運転態様についても、イベントデータとして不揮発性メモリ16に記録されるとよい。このことは、信号Sig0の発生後においても検出装置13により継続的に検出され且つ揮発性メモリ15に継続的に書き込まれる検出結果を該揮発性メモリ15から読み出して不揮発性メモリ16に書き込むことにより、実現可能である。 In this embodiment, event data D1 is the detection results of the detection device 13 for a predetermined period based on the timing of the generation of signal Sig0, but the detection results may also include those for the period before and after the generation of signal Sig0. That is, it is preferable to record not only the driving behavior of vehicle 1 before the occurrence of an event, but also the driving behavior of vehicle 1 after the occurrence of an event in non-volatile memory 16 as event data. This can be achieved by reading from volatile memory 15 and writing to non-volatile memory 16 the detection results that are continuously detected by detection device 13 and continuously written to volatile memory 15 even after the generation of signal Sig0.
また、本実施形態では、書込み回数計測値Val0の計測に、制御装置17に内蔵されたカウンターを用いることとしたが、カウンターは、制御装置17とは別体で設けられてもよく、例えば不揮発性メモリ16に設けられてもよい。尚、カウンターによる計測値Val0の計測は、カウントダウンにより計測されてもよく、即ち、累積的に計測されたものであればよい。 In addition, in this embodiment, a counter built into the control device 17 is used to measure the write count measurement value Val0, but the counter may be provided separately from the control device 17, for example, in the non-volatile memory 16. The counter may measure the measurement value Val0 by counting down, i.e., it may be measured cumulatively.
また、本実施形態では、不揮発性メモリ16には、イベントデータの他、運転支援モードの実現に必要な情報が更に書き込まれるものとしたが、不揮発性メモリ16の無用な活用が適切に防止されればよく、記憶装置の構成は本例に限定されない。よって、他の実施形態として、例えば、運転支援モードの実現に必要な情報が書き込まれるべき他の不揮発性メモリが不揮発性メモリ16とは別体で設けられてもよい。 Furthermore, in this embodiment, in addition to event data, information necessary for realizing the driving assistance mode is also written to the non-volatile memory 16. However, the configuration of the storage device is not limited to this example, as long as unnecessary use of the non-volatile memory 16 is appropriately prevented. Therefore, in other embodiments, for example, another non-volatile memory into which information necessary for realizing the driving assistance mode is to be written may be provided separately from the non-volatile memory 16.
<第2実施形態>
不揮発性メモリ16に書き込まれるイベントデータのデータ量は、例えば、イベントデータD1が32KB(キロバイト)、イベントデータD2が16KB、及び、イベントデータD3が8KB、と規格化されることが考えられる。そのため、規格化に対応した態様で書込み回数が計測されることが求められうる。
Second Embodiment
The data amounts of the event data written to the nonvolatile memory 16 may be standardized, for example, as 32 KB (kilobytes) for event data D1, 16 KB for event data D2, and 8 KB for event data D3. Therefore, it may be necessary to measure the number of writes in a manner corresponding to the standardization.
よって、第1実施形態では、イベントの発生に応答して信号Sig0を発生すると共に書込み回数計測値Val0をカウントアップすることを例示したが(図2のS2020参照)、計測値Val0の計測は、不揮発性メモリ16の所定領域毎に行われるとよい。 Thus, although the first embodiment exemplifies generating signal Sig0 in response to the occurrence of an event and counting up write count measurement value Val0 (see S2020 in Figure 2), it is preferable to measure measurement value Val0 for each specified area of non-volatile memory 16.
例えば、前述のイベントデータD1(32KB)、イベントデータD2(16KB)およびイベントデータD3(8KB)の例では、単位ブロックを8KBとして、イベントデータD1に4つのブロックが用いられ、イベントデータD2に2つのブロックが用いられ、また、イベントデータD3に1つのブロックが用いられることとなる。このブロックは、メモリブロックとも表現されうる。 For example, in the example of the aforementioned event data D1 (32 KB), event data D2 (16 KB), and event data D3 (8 KB), with an 8 KB unit block, four blocks are used for event data D1, two blocks are used for event data D2, and one block is used for event data D3. These blocks can also be expressed as memory blocks.
また、一般にメモリの容量はアドレス毎に管理される。そのため、メモリブロック毎に単一のアドレスを割り当てることで、アドレス毎に計測値Val0を計測可能となる。 In addition, memory capacity is generally managed for each address. Therefore, by assigning a single address to each memory block, it is possible to measure the measurement value Val0 for each address.
例えば、図3(a)に示されるように、計測値Val0は、不揮発性メモリ16の物理アドレス毎に計測されて管理されてもよい。他の例として、図3(b)に示されるように、計測値Val0は、イベントデータ毎に計測されて2以上の物理アドレスについて管理されてもよい。これらの場合、計測値Val0を計測するカウンターは、不揮発性メモリ16に設けられればよい。制御装置17は、計測値Val0を示す情報を不揮発性メモリ16から取得すればよい。 For example, as shown in FIG. 3(a), the measured value Val0 may be measured and managed for each physical address in the non-volatile memory 16. As another example, as shown in FIG. 3(b), the measured value Val0 may be measured for each event data and managed for two or more physical addresses. In these cases, the counter that measures the measured value Val0 may be provided in the non-volatile memory 16. The control device 17 may obtain information indicating the measured value Val0 from the non-volatile memory 16.
また、図3(c)に示されるように、不揮発性メモリ16の物理アドレスに対しては、外部装置によるアクセスが可能となるように論理アドレスが相互に紐付けられる。書込み回数計測値Val0は、この論理アドレスを用いて管理されてもよい。 Furthermore, as shown in FIG. 3(c), a logical address is associated with the physical address of the non-volatile memory 16 so that it can be accessed by an external device. The write count measurement value Val0 may be managed using this logical address.
更に、メモリにおける単一のアドレスについての容量は、不揮発性メモリ16のデバイス構造そのものによって異なりうる。よって、計測値Val0は、図3(a)の例同様、物理アドレス毎に管理されてもよいが、図3(b)の例同様、イベントデータの記録に2以上の物理アドレスを要する場合にはイベントデータ毎に管理されるとよい。 Furthermore, the capacity of a single address in memory may vary depending on the device structure of the non-volatile memory 16 itself. Therefore, the measured value Val0 may be managed for each physical address, as in the example of Figure 3(a), but it may be managed for each event data when two or more physical addresses are required to record the event data, as in the example of Figure 3(b).
また、論理アドレスに紐付けられた物理アドレスの書込み回数計測値Val0が、他の物理アドレスの計測値Val0に比べて多い場合には、該論理アドレスは、計測値Val0の小さい物理アドレス(書き込み回数の少ない物理アドレス)に紐付けが変更されてもよい。それにより、其れら物理アドレス間の書込み回数計測値Val0の差を小さくすることが可能となり、即ち、複数のメモリブロック間の書き込み回数の平準化を図ることができる。 Furthermore, if the write count measurement value Val0 of a physical address associated with a logical address is higher than the measurement values Val0 of other physical addresses, the logical address may be reassociated with a physical address with a smaller measurement value Val0 (a physical address with fewer write counts). This makes it possible to reduce the difference in write count measurement values Val0 between those physical addresses, thereby leveling out the number of writes across multiple memory blocks.
カウンターが不揮発性メモリ16に設けられる場合、制御装置17は、書込み回数計測値Val0を示す情報を不揮発性メモリ16から取得するのに際して、論理アドレスと物理アドレスとの対応関係を示すページテーブルを用いることができる。 If the counter is provided in non-volatile memory 16, the control device 17 can use a page table showing the correspondence between logical addresses and physical addresses when obtaining information indicating the write count measurement value Val0 from non-volatile memory 16.
尚、図4に示されるように、揮発性メモリ15から不揮発性メモリ16に転送されるデータを監視する監視部19が更に設けられてもよい。監視部19は、要素12~18を接続するシステムバスを監視するように設けられてもよいし、不揮発性メモリ16への入力データを監視するように設けられてもよい。これにより、書込み回数計測値Val0は、監視部19の監視結果により計測可能となる。この場合、制御装置17は、書込み回数計測値Val0を示す情報を監視部19から取得すればよい。 As shown in FIG. 4, a monitoring unit 19 may also be provided to monitor data transferred from volatile memory 15 to non-volatile memory 16. The monitoring unit 19 may be provided to monitor the system bus connecting elements 12 to 18, or may be provided to monitor input data to non-volatile memory 16. This makes it possible to measure the write count measurement value Val0 based on the monitoring results of the monitoring unit 19. In this case, the control device 17 simply obtains information indicating the write count measurement value Val0 from the monitoring unit 19.
このような計測態様によれば、不揮発性メモリ16は、複数のブロックの書込み回数が平均化されるように活用可能となる。この場合、其れらの計測値Val0の演算値(例えば平均値、最大値、合計値など)に基づいて、不揮発性メモリ16に書き込まれるべきイベントデータのデータ量が制限されるか否かが決定されてもよい。 This measurement method allows the non-volatile memory 16 to be used so that the number of writes to multiple blocks is averaged. In this case, whether or not to limit the amount of event data to be written to the non-volatile memory 16 may be determined based on the calculated value (e.g., average, maximum, total, etc.) of the measurement value Val0.
以上の説明においては、理解の容易化のため、各要素をその機能面に関連する名称で示したが、各要素は、実施形態で説明された内容を主機能として備えるものに限られるものではなく、それを補助的に備えるものであってもよい。よって、各要素は、その表現に厳密に限定されるものではなく、その表現は同様の表現に置換え可能とする。同様の趣旨で、「装置(apparatus)」という表現は、「部(unit)」、「部品(component, piece)」、「部材(member)」、「構造体(structure)」、「組立体(assembly)」等に置換されてもよいし或いは省略されてもよい。 In the above explanation, for ease of understanding, each element has been given a name related to its function. However, each element is not limited to having the content described in the embodiment as its main function, and may have that function as an auxiliary function. Therefore, each element is not strictly limited to the expression, and the expression can be replaced with a similar expression. In a similar vein, the expression "apparatus" may be replaced with "unit," "component," "piece," "member," "structure," "assembly," etc., or may be omitted.
例えば、不揮発性メモリ16は、メモリセルとの区別のため、不揮発性メモリ部、不揮発性メモリ装置などと表現されてもよい。 For example, nonvolatile memory 16 may be referred to as a nonvolatile memory section, a nonvolatile memory device, etc. to distinguish it from a memory cell.
以上の実施形態によれば、運転支援の不測の停止が防止可能となると共に利便性の高い車両が多岐の用途で利用可能となり、このことは、産業と技術革新の基盤の構築、更には多様化する社会における福祉の推進に寄与しうる。また、不揮発性メモリ16の書込み回数の無用な増大を防止し及び/又は不揮発性メモリ16を適切に活用することが可能となり、不揮発性メモリ16の無用な廃棄の削減ないし防止に寄与しうる。 The above-described embodiments prevent unexpected shutdowns of driving assistance and enable highly convenient vehicles to be used for a wide range of purposes, which can contribute to building the foundations for industry and technological innovation and promoting welfare in an increasingly diverse society. Furthermore, it is possible to prevent unnecessary increases in the number of writes to non-volatile memory 16 and/or make appropriate use of non-volatile memory 16, which can contribute to reducing or preventing unnecessary disposal of non-volatile memory 16.
(実施形態のまとめ)
以上の実施形態の幾つかの特徴は次のように纏められる:
第1の態様は制御装置(例えば17)に係り、前記制御装置は、
不揮発性メモリ(例えば16)への書込みを制御するための車載用制御装置であって、
車両の運転態様が基準を満たした場合に、該運転態様に対応するデータを前記不揮発性メモリに書き込む書込み手段(例えばS2110、S2210、S2310)と、
前記書込み手段による書込みの回数を計測する計測手段(例えばS2020)と、
前記書込み手段が前記不揮発性メモリに書き込むデータ量を前記計測手段の計測結果に基づいて制限する制限手段(例えばS2110、S2210、S2310)と、を備える
ことを特徴とする。このような特徴によれば、不揮発性メモリが無用に活用されることなくイベントデータを記憶させることができる。
(Summary of the embodiment)
Some features of the above embodiment can be summarized as follows:
A first aspect relates to a control device (e.g., 17), the control device comprising:
An in-vehicle control device for controlling writing to a non-volatile memory (e.g., 16),
a write means (e.g., S2110, S2210, S2310) for writing data corresponding to the driving behavior of the vehicle to the nonvolatile memory when the driving behavior satisfies a criterion;
A counting unit (e.g., S2020) for counting the number of writes by the writing unit;
and limiting means (e.g., S2110, S2210, S2310) for limiting the amount of data that the writing means writes to the nonvolatile memory based on the measurement result of the measurement means. With this feature, the event data can be stored without the nonvolatile memory being used unnecessarily.
第2の態様は、
前記制限されるデータ量は、前記書込みの回数が大きくなるほど大きい
ことを特徴とする。このような特徴によれば、不揮発性メモリの無用な活用を適切に防止可能となる。
The second aspect is
The limit on the amount of data increases as the number of times the write operation is performed increases. With this feature, it is possible to appropriately prevent unnecessary use of the nonvolatile memory.
第3の態様は、
前記計測手段は、前記不揮発性メモリのアドレス毎に前記書込みの回数を計測する
ことを特徴とする。このような特徴によれば、不揮発性メモリの複数の領域を適切に活用可能となる。
The third aspect is
The measuring means measures the number of writes for each address of the nonvolatile memory. This feature makes it possible to appropriately utilize multiple areas of the nonvolatile memory.
第4の態様は、
前記車両の前記運転態様が前記基準を満たすことは、
前記車両の加速の際の加速度の絶対値が基準値より大きくなること、
前記車両の減速の際の加速度の絶対値が基準値より大きくなること、及び、
前記車両に外部から加わったインパクト値が基準値より大きくなること、
の少なくとも1つを含む
ことを特徴とする。このような特徴によれば、イベントデータを記憶させることができる。
The fourth aspect is
The driving manner of the vehicle satisfies the criteria,
the absolute value of acceleration during acceleration of the vehicle is greater than a reference value;
The absolute value of the acceleration when the vehicle is decelerating is greater than a reference value; and
The impact value applied to the vehicle from the outside is greater than a reference value.
According to this feature, the event data can be stored.
第5の態様は、
前記不揮発性メモリは、半導体メモリ(例えば16)を含む
ことを特徴とする。前述の制御装置は、例えばフラッシュメモリ等の半導体メモリへの書込みの制御を実現するのに適用可能である。
The fifth aspect is
The nonvolatile memory includes a semiconductor memory (for example, 16). The control device described above is applicable to realizing control of writing to a semiconductor memory such as a flash memory.
第6の態様は、
前記計測手段の計測結果に基づいて前記不揮発性メモリの交換が必要であることを通知する通知手段(例えば14)を更に備える
ことを特徴とする。このような特徴によれば、車両のユーザは不揮発性メモリを適切に交換可能となる。尚、実施形態においては不揮発性メモリを単体で交換することを例示したが、メモリ用ECU等、不揮発性メモリが実装されるユニット全体を交換することとしてもよい。
The sixth aspect is
The vehicle may further include a notification means (e.g., 14) that notifies the user that the nonvolatile memory needs to be replaced based on the measurement results of the measurement means. This feature allows the user of the vehicle to appropriately replace the nonvolatile memory. While the embodiment illustrates the replacement of the nonvolatile memory alone, the entire unit in which the nonvolatile memory is implemented, such as a memory ECU, may also be replaced.
第7の態様は車両(例えば1)に係り、前記車両は、
請求項1から請求項6の何れか1項記載の制御装置(例えば17)と、
車輪(例えば11)と、
所定の運転支援を実行する運転支援装置(例えば14)と、を備える
ことを特徴とする。即ち、前述の制御装置は典型的な車両に適用可能である。
A seventh aspect relates to a vehicle (e.g., 1), the vehicle comprising:
A control device (e.g., 17) according to any one of claims 1 to 6;
Wheels (e.g., 11);
and a driving assistance device (e.g., 14) that executes predetermined driving assistance. That is, the above-described control device is applicable to a typical vehicle.
第8の態様は、
前記運転態様を検出する検出装置(例えば13)と、
前記検出装置の検出結果を一時的に記憶するための揮発性メモリ(例えば15)と、
不揮発性メモリ(例えば16)と、を更に備え、
前記書込み手段は、前記検出結果が前記基準を満たした場合に、前記揮発性メモリに一時的に記憶されたデータのうち対応の部分を前記不揮発性メモリに書き込む
ことを特徴とする。このような特徴によれば、不揮発性メモリが無用に活用されることなくイベントデータを記憶させることができる。
The eighth aspect is
A detection device (e.g., 13) for detecting the driving mode;
a volatile memory (e.g., 15) for temporarily storing the detection result of the detection device;
and a non-volatile memory (e.g., 16);
The writing means is characterized in that, when the detection result satisfies the criterion, the corresponding part of the data temporarily stored in the volatile memory is written to the nonvolatile memory. With this feature, the event data can be stored without the nonvolatile memory being used unnecessarily.
第9の態様は、
前記書込み手段は、更に、前記運転支援の実行に必要な情報を前記不揮発性メモリに書き込む
ことを特徴とする。即ち、前述の制御装置は、運転支援装置を備える典型的な車両に適用可能である。
A ninth aspect is
The writing means further writes information necessary for executing the driving assistance into the nonvolatile memory. That is, the above-mentioned control device is applicable to a typical vehicle equipped with a driving assistance device.
第10の態様は、
前記運転支援は、加速操作、減速操作および操舵操作の少なくとも1つを含む
ことを特徴とする。このような特徴によれば、加速操作、減速操作および操舵操作の何れの運転支援も適切に実現可能となる。
A tenth aspect is
The driving assistance includes at least one of an acceleration operation, a deceleration operation, and a steering operation. According to this feature, driving assistance for any of an acceleration operation, a deceleration operation, and a steering operation can be appropriately realized.
第11の態様は、
前記運転支援は、運転支援レベルが異なる2以上のモードを含み、
前記書込み手段が前記不揮発性メモリに書き込むデータ量を前記制限手段が制限する場合、前記運転支援装置は、前記運転支援を前記運転支援レベルの低いモードに変更する
ことを特徴とする。このような特徴によれば、不揮発性メモリが無用に活用されることなく比較的低い運転支援レベルの運転支援を利用可能となる。
An eleventh aspect is
The driving assistance includes two or more modes with different driving assistance levels,
When the limiting means limits the amount of data written to the nonvolatile memory by the writing means, the driving assistance device changes the driving assistance to a mode with a lower driving assistance level. With this feature, driving assistance at a relatively low driving assistance level can be used without unnecessary use of the nonvolatile memory.
第12の態様は、
前記書込み手段は、前記運転態様に対応するデータを前記不揮発性メモリに書き込むことの指示を前記運転支援装置から受け取った場合に該データを前記不揮発性メモリに書き込む
ことを特徴とする。このような特徴によれば、運転支援の実現に必要なデータを不揮発性メモリに記録可能となる。
A twelfth aspect is
The writing means writes the data corresponding to the driving mode into the nonvolatile memory when an instruction to write the data into the nonvolatile memory is received from the driving assistance device. According to this feature, data necessary for realizing driving assistance can be recorded in the nonvolatile memory.
発明は上記の実施形態に制限されるものではなく、発明の要旨の範囲内で、種々の変形・変更が可能である。 The invention is not limited to the above-described embodiments, and various modifications and variations are possible within the scope of the invention.
1:車両、16:不揮発性メモリ、17:制御装置。 1: Vehicle, 16: Non-volatile memory, 17: Control device.
Claims (11)
前記車両の運転態様が基準を満たした場合に、該運転態様に対応するデータを前記不揮発性メモリに書き込む書込み手段と、
前記書込み手段による書込みの回数を計測する計測手段と、
前記書込み手段が前記不揮発性メモリに書き込むデータ量を前記計測手段の計測結果に基づいて制限する制限手段と、を備え、
前記運転支援は、運転支援レベルが異なる2以上のモードを含んでおり、前記書込み手段が前記不揮発性メモリに書き込むデータ量を前記制限手段が制限する場合には前記運転支援レベルの低いモードに変更される
ことを特徴とする制御装置。 A control device for controlling writing to a nonvolatile memory , configured to be mountable on a vehicle including wheels and a driving assistance device that performs predetermined driving assistance ,
a writing means for writing data corresponding to the driving behavior of the vehicle into the nonvolatile memory when the driving behavior of the vehicle satisfies a standard;
a counting means for counting the number of writes by the writing means;
a limiting means for limiting the amount of data that the writing means writes to the nonvolatile memory based on the measurement result of the measuring means ;
The driving assistance includes two or more modes with different driving assistance levels, and when the limiting means limits the amount of data that the writing means writes to the non-volatile memory, the driving assistance is changed to a mode with a lower level .
ことを特徴とする請求項1記載の制御装置。 2. The control device according to claim 1, wherein the limited data amount increases as the number of times the write operation is performed increases.
ことを特徴とする請求項1又は請求項2記載の制御装置。 3. The control device according to claim 1, wherein the measuring means measures the number of times the write operation is performed for each address of the nonvolatile memory.
前記車両の加速の際の加速度の絶対値が基準値より大きくなること、
前記車両の減速の際の加速度の絶対値が基準値より大きくなること、及び、
前記車両に外部から加わったインパクト値が基準値より大きくなること、
の少なくとも1つを含む
ことを特徴とする請求項1から請求項3の何れか1項記載の制御装置。 The driving manner of the vehicle satisfies the criteria,
the absolute value of acceleration during acceleration of the vehicle is greater than a reference value;
The absolute value of the acceleration when the vehicle is decelerating is greater than a reference value; and
The impact value applied to the vehicle from the outside is greater than a reference value.
The control device according to any one of claims 1 to 3, characterized in that it includes at least one of the following:
ことを特徴とする請求項1から請求項4の何れか1項記載の制御装置。 The control device according to any one of claims 1 to 4, wherein the nonvolatile memory includes a semiconductor memory.
ことを特徴とする請求項1から請求項5の何れか1項記載の制御装置。 6. The control device according to claim 1, further comprising a notification unit that notifies the user that the nonvolatile memory needs to be replaced based on the measurement result of the measurement unit.
車輪と、
所定の運転支援を実行する運転支援装置と、を備える
ことを特徴とする車両。 A control device according to any one of claims 1 to 6;
Wheels and
A vehicle comprising: a driving assistance device that performs predetermined driving assistance.
前記検出装置の検出結果を一時的に記憶するための揮発性メモリと、
不揮発性メモリと、を更に備え、
前記書込み手段は、前記検出結果が前記基準を満たした場合に、前記揮発性メモリに一時的に記憶されたデータのうち対応の部分を前記不揮発性メモリに書き込む
ことを特徴とする請求項7記載の車両。 a detection device for detecting the driving mode;
a volatile memory for temporarily storing the detection result of the detection device;
a non-volatile memory,
8. The vehicle according to claim 7, wherein the writing means writes a corresponding portion of the data temporarily stored in the volatile memory to the nonvolatile memory when the detection result satisfies the criterion.
ことを特徴とする請求項7または請求項8記載の車両。 9. The vehicle according to claim 7, wherein the writing means further writes information required for executing the driving assistance into the nonvolatile memory.
ことを特徴とする請求項7から請求項9の何れか1項記載の車両。 The vehicle according to any one of claims 7 to 9, wherein the driving assistance includes at least one of an acceleration operation, a deceleration operation, and a steering operation.
ことを特徴とする請求項7から請求項10の何れか1項記載の車両。
11. The vehicle according to claim 7, wherein the writing means writes the data corresponding to the driving mode into the nonvolatile memory when an instruction to write the data into the nonvolatile memory is received from the driving assistance device .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022045992A JP7794670B2 (en) | 2022-03-22 | 2022-03-22 | Control device and vehicle |
| CN202310146589.5A CN116788267A (en) | 2022-03-22 | 2023-02-22 | Control device and vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022045992A JP7794670B2 (en) | 2022-03-22 | 2022-03-22 | Control device and vehicle |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023140118A JP2023140118A (en) | 2023-10-04 |
| JP7794670B2 true JP7794670B2 (en) | 2026-01-06 |
Family
ID=88045201
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022045992A Active JP7794670B2 (en) | 2022-03-22 | 2022-03-22 | Control device and vehicle |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7794670B2 (en) |
| CN (1) | CN116788267A (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018230527A1 (en) | 2017-06-13 | 2018-12-20 | パナソニックIpマネジメント株式会社 | Drive assist method, drive assist program, and vehicle control device |
| JP2021053932A (en) | 2019-09-30 | 2021-04-08 | キヤノン株式会社 | Printer, control method of the same and program |
| JP2022032461A (en) | 2020-08-12 | 2022-02-25 | 株式会社日立製作所 | Vehicle travel data management system, and vehicle control device |
-
2022
- 2022-03-22 JP JP2022045992A patent/JP7794670B2/en active Active
-
2023
- 2023-02-22 CN CN202310146589.5A patent/CN116788267A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018230527A1 (en) | 2017-06-13 | 2018-12-20 | パナソニックIpマネジメント株式会社 | Drive assist method, drive assist program, and vehicle control device |
| JP2021053932A (en) | 2019-09-30 | 2021-04-08 | キヤノン株式会社 | Printer, control method of the same and program |
| JP2022032461A (en) | 2020-08-12 | 2022-02-25 | 株式会社日立製作所 | Vehicle travel data management system, and vehicle control device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116788267A (en) | 2023-09-22 |
| JP2023140118A (en) | 2023-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11360533B2 (en) | Device maintenance of a data storage device including wear levelling, garbage collection, or combination thereof | |
| JP2562556B2 (en) | Vehicle recording device having a measured value display suitable for accident evaluation | |
| US20090024274A1 (en) | Recording device and recording method | |
| JP2002183876A (en) | Vehicle data recording method, device thereof, memory device, and computer program | |
| JP2014137733A (en) | Vehicle accident history recorder | |
| CN112009445B (en) | System and method for controlling vehicle operation based on measured fluid level in fluid reservoir | |
| US7584333B2 (en) | Data processing device in vehicle control system | |
| JP7778444B2 (en) | Acceleration sensor correction device, road gradient detection device, driving recorder, acceleration sensor correction program, and correction value data structure | |
| JP7794670B2 (en) | Control device and vehicle | |
| WO2013084446A1 (en) | Drive recorder and display device | |
| JP3999611B2 (en) | Navigation device | |
| KR100469574B1 (en) | Route Guidance System | |
| JP2001222731A (en) | Drive recorder | |
| KR20120092826A (en) | High reliability vehicle storage system and data storage method | |
| JP3922348B2 (en) | In-vehicle data storage device | |
| JP2004288064A (en) | Driver assistance device, driver assistance method, and program therefor | |
| US20250118115A1 (en) | Method for recording a non-impact event occurring while driving and system for the same | |
| JP4692806B2 (en) | Method of using storage means, arithmetic device using the same, and control program | |
| US12411635B2 (en) | Partitions within buffer memory | |
| JP2007083964A (en) | Drive recorder | |
| JP5014349B2 (en) | Server apparatus, information recording method, information recording program, and computer-readable recording medium | |
| US20250238137A1 (en) | Programming video data to different portions of memory | |
| JP6152012B2 (en) | Operation recording device | |
| JP3483466B2 (en) | In-vehicle navigation device and writing control method | |
| JP2008097367A (en) | Onboard electronic apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220325 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220405 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250808 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250930 |
|
| 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: 20251121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7794670 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |