JP5556732B2 - Starter drive count storage system and electronic control unit - Google Patents
Starter drive count storage system and electronic control unit Download PDFInfo
- Publication number
- JP5556732B2 JP5556732B2 JP2011091185A JP2011091185A JP5556732B2 JP 5556732 B2 JP5556732 B2 JP 5556732B2 JP 2011091185 A JP2011091185 A JP 2011091185A JP 2011091185 A JP2011091185 A JP 2011091185A JP 5556732 B2 JP5556732 B2 JP 5556732B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- drive
- driving
- starter
- stored
- 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
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/02—Registering or indicating driving, working, idle, or waiting time only
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02N—STARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
- F02N11/00—Starting of engines by means of electric motors
- F02N11/08—Circuits or control means specially adapted for starting of engines
- F02N11/0814—Circuits or control means specially adapted for starting of engines comprising means for controlling automatic idle-start-stop
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02N—STARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
- F02N11/00—Starting of engines by means of electric motors
- F02N11/10—Safety devices
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02N—STARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
- F02N2200/00—Parameters used for control of starting apparatus
- F02N2200/14—Parameters used for control of starting apparatus said parameter being related to wear of starter or other components, e.g. based on total number of starts or age
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
Description
本発明は、車両のエンジンを始動させるためのスタータの駆動回数を記憶しておく技術に関する。 The present invention relates to a technique for storing a starter driving count for starting an engine of a vehicle.
車両のスタータは、規定回数よりも多く使用されると、当該スタータの動力源であるモータのブラシや接点が磨耗したり、エンジンのリングギヤに噛み合うピニオンギヤが磨耗したりして、寿命に至る可能性がある。 If the starter of a vehicle is used more than the specified number of times, the motor brushes and contacts that are the power source of the starter may be worn out, or the pinion gear that meshes with the engine ring gear may be worn out, leading to the end of the service life. There is.
このため、車両に搭載された特定のユニットが、スタータの駆動回数(即ち、駆動された回数)を計数して記憶するようにしておき、そのユニット(以下、計数ユニットという)に記憶されている駆動回数が規定値に達したら、スタータを交換することが考えられる。また、その場合、所定のテスタを計数ユニットに接続して、該計数ユニットから駆動回数を読み出すことにより、スタータの現在の駆動回数を確認する、といった作業手法が考えられる。 For this reason, a specific unit mounted on the vehicle counts and stores the number of times the starter is driven (that is, the number of times it is driven), and is stored in that unit (hereinafter referred to as a counting unit). When the number of driving times reaches a specified value, it is possible to replace the starter. In this case, a work method is conceivable in which a predetermined tester is connected to the counting unit and the current number of times of driving the starter is confirmed by reading the number of times of driving from the counting unit.
ここで、スタータの駆動回数を記憶している上記計数ユニットが故障する等して交換された場合には、それまでに計数された駆動回数を失ってしまい、駆動回数は0から改めて計数されることとなる。すると、その改めて計数される駆動回数が規定値に達するよりも前に、スタータの寿命が来てしまうという問題が生じる。 Here, when the counting unit storing the starter drive count is replaced due to failure or the like, the drive count counted so far is lost, and the drive count is counted again from zero. It will be. Then, there arises a problem that the life of the starter comes before the drive count counted again reaches the specified value.
そこで、この問題の対策としては、例えば、計数ユニットを交換する作業者が、以下のような駆動回数の引き継ぎ作業を行うことが考えられる。
即ち、作業者は、計数ユニットの交換を行う前に、その計数ユニットからテスタによって駆動回数を読み出しておき、計数ユニットを交換したら、その交換後の新たな計数ユニットに、交換前の計数ユニットから読み出しておいた駆動回数を書き込む。そして、このような駆動回数の引き継ぎ作業を行えば、交換前の計数ユニットによって計数された駆動回数を、交換後の計数ユニットに引き継がせることができる。
Therefore, as a countermeasure for this problem, for example, it is conceivable that an operator who replaces the counting unit performs the following number of driving operations.
That is, the operator reads the drive count from the counting unit by a tester before exchanging the counting unit, and after replacing the counting unit, the new counting unit is replaced with the new counting unit from the counting unit before the replacement. Write the read drive count. Then, by performing such a hand-over operation for the number of times of driving, the number of times of driving counted by the counting unit before replacement can be handed over to the counting unit after replacement.
尚、スタータの駆動回数を記憶しておく技術とは関係ないが、特許文献1には、車両に搭載される複数の各ユニットのメモリに、その車両に固有の車両識別情報を予め記憶させておき、各ユニットは、動作を開始した際において、自身のメモリに車両識別情報が記憶されていなければ、他のユニットから通信により車両識別情報を受け取って、その受け取った車両識別情報を自身のメモリに記憶する、という技術が記載されている。 Although not related to the technology for storing the number of times the starter is driven, Patent Document 1 stores in advance the vehicle identification information unique to the vehicle in the memory of each of the units mounted on the vehicle. When each unit starts its operation, if the vehicle identification information is not stored in its own memory, it receives the vehicle identification information from other units by communication, and the received vehicle identification information is stored in its own memory. The technique of memorizing is described.
ところで、前述の対策では、人が駆動回数の引き継ぎ作業を行う必要があるため、手間がかかるという問題がある。更に、作業者が駆動回数の引き継ぎ作業を全て確実に遂行しなかった場合は勿論であるが、交換前のユニットに駆動回数を読み出せなくなる程の故障が生じている場合にも、駆動回数を交換後の新たなユニットに引き継がせることができなくなってしまう。 By the way, the above-described countermeasure has a problem that it takes time and effort because a person needs to take over the number of times of driving. In addition, of course, when the operator has not performed all of the operations for taking over the number of times of driving, the number of times of driving is reduced even when a failure has occurred so that the number of times of driving cannot be read out in the unit before replacement. It will not be possible to transfer to a new unit after replacement.
そこで、本発明は、スタータの駆動回数を計数するユニットが交換される場合に、それまでに計数されていた駆動回数を交換後の新たなユニットへと自動的に且つ精度良く引き継がせることができるようにすることを目的としている。 Therefore, according to the present invention, when a unit that counts the number of times the starter is driven is replaced, the number of times counted so far can be automatically and accurately transferred to the new unit after replacement. The purpose is to do so.
請求項1のスタータ駆動回数記憶システムは、車両のエンジンを始動させるためのスタータの駆動回数を計数して記憶するものであり、通信路を介して通信が可能な3つ以上の複数のユニットを備えている。そして、その複数のユニットの各々は、スタータの駆動回数を記憶するための記憶手段を備えている。 The starter drive count storage system according to claim 1 counts and stores the starter drive count for starting the engine of a vehicle, and includes three or more units capable of communication via a communication path. I have. Each of the plurality of units includes storage means for storing the number of times the starter is driven.
また、複数のユニットのうちの1つは、スタータの駆動回数を計数して、該計数した駆動回数を当該ユニットの記憶手段に更新記憶するマスタユニットである。尚、当該ユニットとは、自身(そのユニット自身)ということである。 One of the plurality of units is a master unit that counts the number of times the starter is driven and updates and stores the counted number of times of driving in the storage unit of the unit. In addition, the said unit is itself (the unit itself).
そして、そのマスタユニットは、計数した駆動回数を示す駆動回数情報を、複数のユニットのうちの当該マスタユニット以外のユニットであるスレーブユニットに送信する駆動回数情報送信手段を備えている。 The master unit includes driving number information transmitting means for transmitting driving number information indicating the counted number of driving times to a slave unit that is a unit other than the master unit among the plurality of units.
一方、スレーブユニットの各々は、マスタユニットから送信されてきた駆動回数情報に基づいて、当該ユニットの記憶手段に記憶している駆動回数を更新するバックアップ更新手段を備えている。 On the other hand, each of the slave units includes backup update means for updating the drive count stored in the storage means of the unit based on the drive count information transmitted from the master unit.
このため、マスタユニットにて計数されていく駆動回数は、各スレーブユニットの記憶手段にも、バックアップデータとして記憶されることとなる。
そして更に、マスタユニットは、当該ユニットの記憶手段に駆動回数が記憶されているか否かを判定する判定手段と、その判定手段により記憶手段に駆動回数が記憶されていないと判定された場合に、他のユニットに対して、駆動回数の送信を要求する駆動回数要求を送信し、その駆動回数要求に応答して他のユニットの各々から送信されてきた駆動回数のうちで最も大きい駆動回数を、当該ユニットの記憶手段に記憶する駆動回数復元手段とを備えている。
For this reason, the number of times of driving counted by the master unit is also stored as backup data in the storage means of each slave unit.
Further, the master unit determines whether or not the number of driving times is stored in the storage unit of the unit, and when the determination unit determines that the driving number is not stored in the storage unit, A drive number request for requesting the transmission of the drive number is transmitted to the other unit, and the largest drive number among the drive numbers transmitted from each of the other units in response to the drive number request, Drive number restoration means stored in the storage means of the unit.
また、スレーブユニットの各々は、他のユニットから駆動回数要求が送信されてきた場合に、その駆動回数要求の送信元へ、当該ユニットの記憶手段に記憶されている駆動回数を送信する駆動回数応答手段を備えている。 In addition, each of the slave units, when a drive count request is transmitted from another unit, transmits the drive count stored in the storage unit of the unit to the drive count request transmission source. Means.
このため、スタータの駆動回数を計数するマスタユニットが交換された場合には、その交換後の新たなマスタユニットにおいて、判定手段により、記憶手段に駆動回数が記憶されていないと判定され、そのマスタユニットから各スレーブユニットへ駆動回数要求が送信されて、各スレーブユニットからマスタユニットへ、各スレーブユニットの記憶手段にバックアップデータとして記憶されていた駆動回数が送信されることとなる。 For this reason, when the master unit that counts the number of times the starter is driven is replaced, in the new master unit after the replacement, the determination unit determines that the drive number is not stored in the storage unit. A drive count request is transmitted from the unit to each slave unit, and the drive count stored as backup data in the storage unit of each slave unit is transmitted from each slave unit to the master unit.
そして、交換後の新たなマスタユニットにおいては、各スレーブユニットから送信されてきた駆動回数のうちで、最も大きい駆動回数が、ユニット交換時点までに計数されていた駆動回数として、記憶手段に記憶され、以後は、その記憶された駆動回数の値から、スタータの駆動回数の計数が継続されることとなる。 In the new master unit after replacement, the largest drive number among the drive times transmitted from each slave unit is stored in the storage means as the drive number counted until the unit replacement time. Thereafter, the starter drive count is continued from the stored drive count value.
よって、このようなスタータ駆動回数記憶システムによれば、スタータの駆動回数を計数するマスタユニットが交換される場合に、それまでに計数されていた駆動回数を交換後の新たなユニットへと自動的に引き継がせることができる。 Therefore, according to such a starter drive count storage system, when the master unit that counts the starter drive count is replaced, the drive count counted so far is automatically transferred to the new unit after replacement. Can be taken over.
更に、マスタユニットは、各スレーブユニットからの駆動回数のうち、最も大きい駆動回数を、記憶手段に記憶することとなり、つまりは、スタータの寿命(交換時期)を判定するための駆動回数として、最も厳しい条件となる値を、記憶手段に記憶することとなる。よって、その記憶手段に記憶されている駆動回数が規定値以上になったか否かを判定することにより、スタータの交換時期を適切に判断することができ、スタータを交換する前にスタータの寿命が来てしまう可能性を、より低くすることができる。 Furthermore, the master unit stores the largest number of times of driving from each slave unit in the storage means, that is, as the number of times of driving for determining the starter life (replacement time), Values that are severe conditions are stored in the storage means. Therefore, by determining whether or not the number of times of driving stored in the storage means has exceeded a specified value, it is possible to appropriately determine the starter replacement time, and the life of the starter is reduced before replacing the starter. The possibility of coming will be lower.
例えば、スレーブユニットにおいては、記憶手段内の駆動回数をマスタユニットからの駆動回数情報に基づき更新することに、ノイズや一時的なリセットや通信エラーなどの原因によって失敗する可能性があり、そのような駆動回数の更新失敗が生じた場合には、あるスレーブユニットに記憶されている駆動回数が、他のスレーブユニットに記憶されている正しい駆動回数よりも小さいという状況であって、各スレーブユニットに記憶されている駆動回数が異なる状況が発生する。そして、そのような状況でマスタユニットが交換された場合でも、各スレーブユニットに記憶されている駆動回数のうち、最も大きい駆動回数であり正しいと考えられる駆動回数(スタータの交換時期を正しく判断できる駆動回数でもある)が、交換後の新たなマスタユニットに記憶されることとなる。尚、ユニットに記憶されるとは、詳しくは、そのユニットの記憶手段に記憶されるということである。 For example, in the slave unit, updating the number of times of driving in the storage unit based on the number of times of driving from the master unit may fail due to noise, a temporary reset, a communication error, or the like. When a failure to update the number of driving times occurs, the number of driving times stored in one slave unit is smaller than the number of correct driving times stored in other slave units. A situation occurs in which the stored number of times of driving is different. And even when the master unit is replaced in such a situation, the drive count that is considered to be the most correct among the drive counts stored in each slave unit (the starter replacement timing can be correctly determined). Is also stored in the new master unit after replacement. Note that “stored in a unit” means that it is stored in the storage means of the unit in detail.
このため、請求項1のスタータ駆動回数記憶システムによれば、マスタユニットが交換される場合には、それまでに計数されていた駆動回数を、交換後の新たなユニットへと、自動的にだけではなく、精度良く引き継がせることもできる。 For this reason, according to the starter drive count storage system of claim 1, when the master unit is replaced, the drive count counted so far is automatically automatically transferred to the new unit after replacement. Rather, it can be taken over with high accuracy.
また、請求項1のスタータ駆動回数記憶システムによれば、例えば、マスタユニットだけでなく、スレーブユニットの何れかとマスタユニットとがセットで交換された場合でも、交換後の新たなマスタユニットには、交換されなかった他のスレーブユニットに記憶されていた駆動回数を記憶させることができ、駆動回数の復元能力が高い。 Further, according to the starter drive number storage system of claim 1, for example, even when not only the master unit but also any of the slave units and the master unit are exchanged as a set, the new master unit after the exchange includes It is possible to store the number of times of driving stored in other slave units that have not been replaced, and the ability to restore the number of times of driving is high.
ところで、スレーブユニットに記憶される駆動回数を更新させる方式としては、下記の2通りのものが考えられる。
まず第1の方式は、請求項6に記載のように、マスタユニットの駆動回数情報送信手段は、駆動回数情報として、計数した駆動回数を送信し、スレーブユニットのバックアップ更新手段は、マスタユニットから送信されてきた駆動回数を、当該ユニットの記憶手段に更新記憶する、というものである。つまり、マスタユニットからスレーブユニットに駆動回数そのものを送信し、その駆動回数をスレーブユニットの記憶手段に更新記憶させるという方式である。尚、以下では、この第1の方式のことを、生値更新方式という。
By the way, as a method of updating the number of times of driving stored in the slave unit, the following two methods can be considered.
In the first method, as described in claim 6, the driving number information transmitting unit of the master unit transmits the counted driving number as the driving number information, and the backup updating unit of the slave unit is transmitted from the master unit. The transmitted drive count is updated and stored in the storage means of the unit. That is, this is a method in which the number of times of driving itself is transmitted from the master unit to the slave unit, and the number of times of driving is updated and stored in the storage unit of the slave unit. Hereinafter, the first method is referred to as a raw value update method.
そして、この生値更新方式によれば、もし各スレーブユニットに記憶されている駆動回数が異なる状況が発生したとしても、その状況は、マスタユニットから駆動回数情報(駆動回数)が送信されることで解消されることとなる。よって、全てのユニットに同じ駆動回数が記憶されている状態への復帰能力が高いという利点がある。 According to this raw value update method, even if a situation occurs in which the number of times of driving stored in each slave unit is different, the number of times of driving (number of times of driving) is transmitted from the master unit. Will be eliminated. Therefore, there is an advantage that the ability to return to the state where the same number of times of driving is stored in all units is high.
次に第2の方式は、請求項5に記載のように、マスタユニットの駆動回数情報送信手段は、駆動回数情報として、当該駆動回数情報の前回送信時からの駆動回数の増加分(差分とも言える)を送信し、スレーブユニットのバックアップ更新手段は、当該ユニットの記憶手段に記憶している駆動回数を、マスタユニットから送信されてきた前記増加分だけ大きい値に更新する、というものである。つまり、マスタユニットから駆動回数の増加分を送信し、その増加分だけスレーブユニットに記憶される駆動回数も増加させるという方式である。尚、以下では、この第2の方式のことを、増加分更新方式という。 Next, according to a second method, as described in claim 5, the driving number information transmitting means of the master unit uses as the driving number information an increase in the driving number from the previous transmission of the driving number information (both the difference). The backup update unit of the slave unit updates the number of times of driving stored in the storage unit of the unit to a value that is larger by the increment transmitted from the master unit. In other words, this is a method in which an increase in the number of times of driving is transmitted from the master unit, and the number of times of driving stored in the slave unit is increased by the increment. In the following, this second method is referred to as an incremental update method.
そして、この増加分更新方式によれば、スタータの駆動回数が大きくなっても、マスタユニットからスレーブユニットに送信される駆動回数情報のデータ量を小さいものにすることができる、という利点がある。 Then, according to this incremental update method, there is an advantage that even if the starter drive count increases, the data amount of drive count information transmitted from the master unit to the slave unit can be reduced.
次に、請求項2のスタータ駆動回数記憶システムでは、請求項1のスタータ駆動回数記憶システムにおいて、スレーブユニットの各々も前記判定手段と前記駆動回数復元手段とを備え、マスタユニットも前記駆動回数応答手段を備えている。 Next, in the starter drive count storage system of claim 2, in the starter drive count storage system of claim 1, each of the slave units includes the determination means and the drive count restoration means, and the master unit also responds to the drive count response. Means.
つまり、各スレーブユニットにおいても、判定手段が、当該ユニットの記憶手段に駆動回数が記憶されているか否かを判定し、その判定手段により駆動回数が記憶されていないと判定されたなら、駆動回数復元手段が、他のユニット(この場合、他のスレーブユニットとマスタユニット)に対して駆動回数要求を送信し、その駆動回数要求に応答して他のユニットの各々から送信されてきた駆動回数のうちで最も大きい駆動回数を、当該ユニットの記憶手段に記憶する。また、マスタユニットでは、他のユニット(この場合、スレーブユニットの何れか)から駆動回数要求が送信されてくると、駆動回数応答手段が、その駆動回数要求の送信元へ、当該ユニットの記憶手段に記憶されている駆動回数を送信する。 That is, also in each slave unit, the determination means determines whether or not the number of times of driving is stored in the storage means of the unit, and if it is determined by the determining means that the number of times of driving is not stored, The restoration means transmits a drive count request to another unit (in this case, another slave unit and a master unit), and the drive count transmitted from each of the other units in response to the drive count request. The largest number of times of driving is stored in the storage unit of the unit. In the master unit, when a drive count request is transmitted from another unit (in this case, any of the slave units), the drive count response means sends the drive count request to the transmission means of the unit. The number of driving times stored in is transmitted.
そして、このスタータ駆動回数記憶システムによれば、スレーブユニットの何れかが交換された場合にも、その交換後の新たなスレーブユニットにおいて、判定手段により、記憶手段に駆動回数が記憶されていないと判定され、そのスレーブユニットから他のユニット(他のスレーブユニットとマスタユニット)へ駆動回数要求が送信されて、それに対する応答として、他の各ユニットから交換後の新たなスレーブユニットへ駆動回数が送信されることとなる。そして、交換後の新たなスレーブユニットにおいては、他の各ユニットから送信されてきた駆動回数のうちで最も大きい駆動回数が、記憶手段に記憶されることとなる。 According to this starter drive count storage system, even if any of the slave units is replaced, the determination means does not store the drive count in the storage means in the new slave unit after the replacement. The drive number request is transmitted from the slave unit to other units (other slave units and master unit), and the response is sent from each other unit to the new slave unit after replacement. Will be. Then, in the new slave unit after replacement, the largest driving number among the driving numbers transmitted from the other units is stored in the storage unit.
このため、スレーブユニットの何れかが交換される場合にも、それまでに計数されていた駆動回数を、交換後の新たなスレーブユニットへと自動的に且つ精度良く引き継がせることができる。そして、マスタユニットが交換されるときに備えて、できるだけ多くのスレーブユニットに正しい駆動回数が記憶されている状態をできるだけ早く作っておくことが好ましく、そのことを実現することができる。 For this reason, even when one of the slave units is replaced, the number of times of driving counted up to that time can be automatically and accurately transferred to the new slave unit after replacement. In preparation for the replacement of the master unit, it is preferable to create a state where the correct number of times of driving is stored in as many slave units as possible, and this can be realized.
特に、前述した増加分更新方式の場合には、スレーブユニットの何れかが交換された後、交換後の新たなスレーブユニットにマスタユニットから駆動回数情報(駆動回数の増加分)が送信されただけでは、その新たなスレーブユニットに記憶される駆動回数は、初期値の0から上記増加分だけ大きい値になるだけであり、ユニット交換前に記憶されていた真値(正しい駆動回数)には戻らない。しかし、請求項2のシステムによれば、増加分更新方式であっても、交換後の新たなスレーブユニットに記憶される駆動回数を真値に戻すことができる。 In particular, in the case of the above-described increment update method, only one of the slave units is replaced, and only the drive count information (the increment of the drive count) is transmitted from the master unit to the new slave unit after the replacement. Then, the number of times of driving stored in the new slave unit is merely a value increased from the initial value 0 by the above-mentioned increment, and it returns to the true value (correct number of times of driving) stored before the unit replacement. Absent. However, according to the system of claim 2, the number of times of driving stored in the new slave unit after replacement can be returned to the true value even in the incremental update method.
また、前述した生値更新方式の場合であれば、交換後の新たなスレーブユニットにマスタユニットから駆動回数情報(駆動回数)が送信されれば、その新たなスレーブユニットに記憶される駆動回数を真値に戻すことが可能であるが、請求項2のシステムによれば、交換後の新たなスレーブユニットに記憶される駆動回数を、マスタユニットから駆動回数情報が送信される前であっても真値に戻すことができるようになる。よって、マスタユニットが交換されるときに備えて、スレーブユニットをできるだけ早く正しい駆動回数が記憶されている状態にすることができるという面において、やはり有利である。 Further, in the case of the raw value update method described above, if the drive count information (drive count) is transmitted from the master unit to the new slave unit after replacement, the drive count stored in the new slave unit is set. Although it is possible to return to the true value, according to the system of claim 2, the number of driving times stored in the new slave unit after replacement can be set even before the driving number information is transmitted from the master unit. It becomes possible to return to the true value. Therefore, it is still advantageous in that the slave unit can be set in a state where the correct number of times of driving is stored as soon as possible in preparation for the replacement of the master unit.
次に、請求項3のスタータ駆動回数記憶システムでは、請求項2のスタータ駆動回数記憶システムにおいて、スレーブユニットの各々は、駆動回数更正手段を備えている。そして、その駆動回数更正手段は、当該ユニットの判定手段により当該ユニットの記憶手段に駆動回数が記憶されていると判定された場合に、他のユニットに対して駆動回数要求を送信し、その駆動回数要求に応答して他のユニットの各々から送信されてきた駆動回数と、当該ユニットの記憶手段に記憶されている駆動回数とのうちで、最も大きい駆動回数を、当該ユニットの記憶手段に記憶する。 Next, in the starter drive count storage system according to a third aspect of the present invention, each of the slave units is provided with a drive count correction means. Then, the drive number correction means transmits a drive number request to another unit when the determination means of the unit determines that the drive number is stored in the storage means of the unit, and drives the drive. Of the number of driving times transmitted from each of the other units in response to the number of times request and the number of driving times stored in the storage unit of the unit, the largest driving number is stored in the storage unit of the unit. To do.
このスタータ駆動回数記憶システムによれば、あるスレーブユニットに記憶されている駆動回数が、前述した更新失敗によって、他のユニット(他のスレーブユニットとマスタユニット)に記憶されている駆動回数より小さい値になったとしても、そのスレーブユニットに記憶される駆動回数を、他のユニットに記憶されている正しい駆動回数と同じ値に直すことができる。そして、マスタユニットからスレーブユニットへの駆動回数情報の形態や、その駆動回数情報が送信されるか否かに関わらず、全てのスレーブユニットに正しい駆動回数が記憶されている状態を維持することができる。 According to this starter drive count storage system, the drive count stored in a certain slave unit is smaller than the drive count stored in other units (other slave units and master unit) due to the update failure described above. Even in this case, the drive count stored in the slave unit can be corrected to the same value as the correct drive count stored in another unit. Regardless of the form of the drive count information from the master unit to the slave unit and whether or not the drive count information is transmitted, it is possible to maintain a state in which the correct drive count is stored in all slave units. it can.
特に、前述した増加分更新方式の場合には、例えば、スレーブユニットSa,Sbのうち、スレーブユニットSaに記憶されている駆動回数が、更新失敗によって、マスタユニットに記憶されている真値の駆動回数よりも小さい値になったとすると、以後、そのスレーブユニットSaに記憶される駆動回数は、真値よりも小さい値でしか推移しなくなる。 In particular, in the case of the above-described incremental update method, for example, of the slave units Sa and Sb, the drive count stored in the slave unit Sa is a true value drive stored in the master unit due to an update failure. Assuming that the value is smaller than the number of times, the number of times of driving stored in the slave unit Sa changes only at a value smaller than the true value.
そして、そのような状況において、マスタユニットが交換されても、新たなマスタユニットには、他のスレーブユニットSbに記憶されていた正しい駆動回数が記憶されるため、問題はない。 In such a situation, even if the master unit is replaced, there is no problem because the new master unit stores the correct number of times of driving stored in the other slave unit Sb.
ところが、もしマスタユニットが交換される前に、スレーブユニットSbにおいても駆動回数の更新失敗が起こっていて、そのスレーブユニットSbに記憶されている駆動回数も真値より小さい値になっていると、マスタユニットの交換時において、もはや、新たなマスタユニットへ正しい駆動回数を記憶させることができなくなる。 However, if the master unit is not replaced and the slave unit Sb has failed to update the drive count, and the drive count stored in the slave unit Sb is smaller than the true value, At the time of replacement of the master unit, it is no longer possible to store the correct drive count in the new master unit.
つまり、増加分更新方式の場合、非常に希なケースではあるが、全てのスレーブユニットが駆動回数の更新に失敗した場合には、もはやスレーブユニット側に正しい駆動回数が残らないため、その状況で、マスタユニットが交換されると、新たなマスタユニットに正しい駆動回数を記憶させることができなくなるという懸念がある。 In other words, in the case of the incremental update method, it is a very rare case, but when all the slave units fail to update the drive count, the correct drive count no longer remains on the slave unit side, so in that situation When the master unit is exchanged, there is a concern that the new master unit cannot store the correct drive count.
しかし、請求項3のスタータ駆動回数記憶システムによれば、こうした懸念を回避することができるのである。
また、前述した生値更新方式の場合には、スレーブユニットに記憶されている駆動回数がマスタユニットに記憶されている真値の駆動回数よりも小さい値になったとしても、マスタユニットから送信される駆動回数情報により、スレーブユニットに記憶される駆動回数は真値に戻すことができる。
However, according to the starter drive number storage system of
In addition, in the case of the raw value update method described above, even if the drive count stored in the slave unit is smaller than the true drive count stored in the master unit, it is transmitted from the master unit. The driving number stored in the slave unit can be returned to the true value by the driving number information.
しかし、請求項3のスタータ駆動回数記憶システムは、生値更新方式の場合であっても、やはり有利である。マスタユニットから駆動回数情報が送信される前であっても、スレーブユニットの駆動回数を真値に戻すことが可能になるからであり、延いては、マスタユニットが交換されるときに備えて、駆動回数の更新に失敗したスレーブユニットをできるだけ早く正しい駆動回数が記憶されている状態に復帰させることができるからである。
However, the starter drive number storage system according to
次に、請求項4のスタータ駆動回数記憶システムでは、請求項1〜3のスタータ駆動回数記憶システムにおいて、マスタユニットは、前述した駆動回数更正手段と同様の駆動回数更正手段を備えている。 Next, in a starter drive number storage system according to a fourth aspect of the present invention, in the starter drive number storage system according to the first to third aspects, the master unit includes drive number correction means similar to the drive number correction means described above.
そして、このスタータ駆動回数記憶システムによれば、マスタユニットが正しい駆動回数を失ってしまうことを防止することができる。
例えば、マスタユニットにおいて、スレーブユニットへ駆動回数情報を送信してから、記憶手段内の駆動回数を更新する前に、電源が遮断されたりリセットが発生したりして、その記憶手段内の駆動回数の更新に失敗すると、マスタユニットにおいて正しい駆動回数を失ってしまうこととなるが、マスタユニットにも駆動回数更正手段を設けることで、マスタユニットはスレーブユニットから正しい駆動回数を受け取って記憶し直すことができる。
According to this starter drive count storage system, it is possible to prevent the master unit from losing the correct drive count.
For example, in the master unit, after the drive count information is transmitted to the slave unit and before the drive count in the storage means is updated, the power is shut off or a reset occurs, and the drive count in the storage means If the master unit fails to update, the master unit will lose the correct drive count, but the master unit can receive the correct drive count from the slave unit and store it again by providing a drive count correction means in the master unit. Can do.
特に、前述した生値更新方式の場合には、マスタユニットに記憶されている駆動回数が正しくなくなると、全てのスレーブユニットに記憶される駆動回数にも影響するため、マスタユニットに駆動回数更正手段を設けることは有効である。 In particular, in the case of the raw value update method described above, if the drive count stored in the master unit is incorrect, the drive count stored in all slave units is also affected. It is effective to provide
ところで、一般に、車両に搭載されるユニットとしては、車両がイグニッション(IG)オンの状態になると動作用電力が供給されて起動するイグニッション系ユニットと、車両がアクセサリ(ACC)オンの状態になると動作用電力が供給されて起動するアクセサリ系ユニットとがある。 By the way, in general, as a unit mounted on a vehicle, an ignition system unit that is activated by being supplied with operating power when the vehicle is in an ignition (IG) on state, and operates when the vehicle is in an accessory (ACC) on state. There is an accessory system unit that is activated when power is supplied.
尚、イグニッションオンの状態とは、車両のイグニッションスイッチがオンされている状態であるとも言えるが、イグニッションスイッチをオン/オフさせる従来からのイグニッションキーシリンダが存在しないプッシュスイッチ式の車両(即ち、プッシュスイッチの操作によってイグニッション電源のオン/オフや、アクセサリ電源のオン/オフや、スタータのオンが行われる車両)もあるため、総称すると、車両におけるイグニッション系の電源ラインにバッテリ電圧が供給される状態のことである。同様に、アクセサリオンの状態とは、車両のアクセサリスイッチがオンされている状態であるとも言えるが、イグニッションキーシリンダが存在しないプッシュスイッチ式の車両もあるため、総称すると、車両におけるアクセサリ系の電源ラインにバッテリ電圧が供給される状態のことである。 The ignition-on state can be said to be a state in which the ignition switch of the vehicle is turned on, but a push-switch type vehicle (that is, a push switch) that does not have a conventional ignition key cylinder that turns on / off the ignition switch. In some cases, the battery voltage is supplied to the ignition power supply line in the vehicle because there are also ignition power supply on / off, accessory power supply on / off, and starter on). That's it. Similarly, the accessory-on state can be said to be a state in which the accessory switch of the vehicle is turned on, but there are also push-switch type vehicles that do not have an ignition key cylinder. This is a state in which battery voltage is supplied to the line.
そして、何れのユニットであっても、例えば、判定手段は、当該判定手段を備えるユニットが起動した際に動作すれば良く、また、その判定手段の判定結果に基づく駆動回数要求の送信は、当該スタータ駆動回数記憶システムを成す全てのユニットが起動している状態にて行われるようになっていれば良い。 In any unit, for example, the determination unit only needs to operate when the unit including the determination unit is activated, and the transmission of the drive count request based on the determination result of the determination unit is It suffices to be performed in a state where all the units constituting the starter drive number storage system are activated.
このため、当該スタータ駆動回数記憶システムを成すユニットが、イグニッション系ユニットとアクセサリ系ユニットとの何れかに統一されているのであれば、判定手段の動作及び駆動回数要求の送信は、ユニットが起動した際に行われるようになっていれば良い。 For this reason, if the unit constituting the starter drive count storage system is unified with either the ignition system unit or the accessory system unit, the operation of the determination means and the transmission of the drive count request are started by the unit. It only has to be done when.
また、当該スタータ駆動回数記憶システムを成すユニットとして、アクセサリ系ユニットとイグニッション系ユニットとが混在する場合には、イグニッション系ユニットよりもアクセサリ系ユニットの方が先に起動することになるため、アクセサリ系ユニットでは、例えば、当該ユニットが起動して判定手段が動作した後、イグニッションオンの状態になったことを確認してから駆動回数要求を送信する、というように構成すれば良い。また、アクセサリ系ユニットであっても、イグニッション系ユニットと同様に、イグニッションオンの状態になったら判定手段の動作及び駆動回数要求の送信が行われる、というように構成しても良い。 In addition, when an accessory system unit and an ignition system unit coexist as a unit constituting the starter drive count storage system, the accessory system unit is started earlier than the ignition system unit. For example, the unit may be configured to transmit a request for the number of times of driving after confirming that the ignition unit is in an on state after the unit is activated and the determination unit operates. Further, the accessory system unit may be configured such that when the ignition is turned on, the operation of the determination unit and the transmission of the number of times of driving are performed as in the case of the ignition system unit.
一方、請求項7の電子制御ユニットによれば、請求項1のスタータ駆動回数記憶システムにおけるマスタユニットとして使用することができ、請求項8の電子制御ユニットによれば、請求項4のスタータ駆動回数記憶システムにおけるマスタユニットとして使用することができる。 On the other hand, according to the electronic control unit of claim 7, it can be used as a master unit in the starter driving frequency storage system of claim 1, and according to the electronic control unit of claim 8, the starter driving frequency of claim 4. It can be used as a master unit in a storage system.
また、請求項9の電子制御ユニットによれば、請求項2のスタータ駆動回数記憶システムにおけるスレーブユニットとして使用することができる。更に、請求項10の電子制御ユニットによれば、請求項3のスタータ駆動回数記憶システムにおけるスレーブユニットとして使用することができる。 Further, according to the electronic control unit according to claim 9, it can be used as a slave unit in the starter drive count storage system of claim 2. Furthermore, according to the electronic control unit of the tenth aspect , it can be used as a slave unit in the starter drive number storage system of the third aspect.
以下に、本発明が適用された実施形態のスタータ駆動回数記憶システムについて説明する。
図1に示すように、本実施形態のスタータ駆動回数記憶システムは、車両のエンジン1を始動させるためのスタータ3を制御するユニット(スタータ制御ユニット)11と、エンジン1を制御するユニット(エンジン制御ユニット)12と、車両のブレーキ装置を制御するユニット(ブレーキ制御ユニット)13と、エンジン1の自動的な停止及び再始動の制御であるアイドルストップ制御を行うユニット(アイドルストップ制御ユニット)14と、車両の自動変速機を制御するユニット(トランスミッション制御ユニット)15と、車両のメータを制御するユニット(メータ制御ユニット)16と、車両の空調装置を制御するユニット(エアコン制御ユニット)17と、を備えている。
The starter drive count storage system of the embodiment to which the present invention is applied will be described below.
As shown in FIG. 1, the starter drive count storage system of this embodiment includes a unit (starter control unit) 11 that controls a
各ユニット11〜17は、マイコン21やメモリ23や通信回路25等を備えた電子制御ユニットであり、車両に配設された通信線27を介して互いにデータ通信可能となっている。詳しく説明すると、各ユニット11〜17の処理動作の中枢部であるマイコン21が、そのユニットに設けられている通信回路25と上記通信線27を介して、互いに通信することにより情報をやりとりして、各自の制御対象を制御するための処理を行うようになっている。
Each of the
また、各ユニット11〜17のマイコン21には、揮発性のRAM21aが備えられている。これに対して、各ユニット11〜17のメモリ23は、データの書き換えが可能な不揮発性メモリであり、本実施形態では、例えばEEPROMであるが、いわゆるフラッシュメモリ等でも良い。
Further, the
尚、図1においては、マイコン21、メモリ23及び通信回路25を、ユニット11,14についてだけ図示しているが、他のユニットにも同様に設けられている。また、ユニット11には、そのユニット11のマイコン21からの制御信号に従ってスタータ3を駆動する駆動回路29が設けられている。
In FIG. 1, the
また、通信線27には、車両外の検査装置であるテスタ31を着脱するためのコネクタ33が設けられている。そして、テスタ31は、通信線27に接続されることにより、その通信線27を介して各ユニット11〜17と通信可能になる。詳しく説明すると、テスタ31は、処理動作の中枢部であるマイコン35や表示装置37や操作部38や通信回路39等を備えており、マイコン35が、通信回路39と通信線27を介して、各ユニット11〜17のマイコン21と通信するようになっている。
The
そして、本実施形態のスタータ駆動回数記憶システムでは、スタータ制御ユニット11が、スタータ3の駆動回数を計数して該計数した駆動回数を当該ユニット11のメモリ23に更新記憶するマスタユニットとなっている。また、他のユニット12〜17の各々は、スタータ制御ユニット11から送信される駆動回数情報に基づいて、当該ユニットのメモリ23に記憶している駆動回数を更新するスレーブユニット(マスタユニット以外のユニット)となっている。
In the starter drive count storage system of this embodiment, the
つまり、スタータ制御ユニット11にて計数されるスタータ3の駆動回数が、そのスタータ制御ユニット11のメモリ23だけでなく、他のユニット12〜17のメモリ23にもバックアップされる(バックアップデータとして記憶される)ようになっている。
That is, the number of times the
一方、本実施形態において、ユニット11〜17は、車両がイグニッションオンの状態(車両におけるイグニッション系の電源ラインにバッテリ電圧が供給される状態)になると動作用電力が供給されて起動する(詳しくは、そのユニット11〜17のマイコン21が起動する)イグニッション系ユニットである。また、各ユニット11〜17には、車両がイグニッションオンの状態になると、イグニッション系の電源ラインからではなく、図示しない給電用リレーを介してバッテリ電圧が動作用電力として供給され、その後、車両がイグニッションオフの状態(車両におけるイグニッション系の電源ラインにバッテリ電圧が供給されない状態)になってからも、そのユニットのマイコン21が行うべき所定の処理が終了するまでは、上記給電用リレーを介して動作用電力が供給され続けるようになっている。尚、以下では、車両がイグニッションオフの状態になってからユニット11〜17への動作用電力の供給が停止されるまでの期間のことを、最終動作期間という。
On the other hand, in the present embodiment, the
次に、各ユニットで実行される処理について説明する。
まず、図2は、スタータ制御ユニット11で実行される駆動回数加算処理を表すフローチャートである。尚、この駆動回数加算処理は、スタータ制御ユニット11のマイコン21によって、例えば一定時間毎に実行される。
Next, processing executed in each unit will be described.
First, FIG. 2 is a flowchart showing the drive number addition process executed by the
図2に示すように、スタータ制御ユニット11のマイコン21は、駆動回数加算処理の実行を開始すると、まずS120にて、スタータ3の駆動が必要か否かを判定する。
スタータ3の駆動が必要な場合とは、勿論エンジン1を始動させる時であり、本実施形態では、車両の運転者の始動用操作に応じてエンジン1を始動させるユーザ始動時と、アイドルストップ制御によって自動的に停止させたエンジン1を自動的に再始動させる時(アイドルストップからの再始動時)との、何れかである。
As shown in FIG. 2, when the
Needless to say, the
そして、S120では、所定のユーザ始動許可条件が成立していると判定し、且つ、運転者がエンジン1を始動させるための始動用操作(イグニッションキーシリンダがある車両であれば、キーを捻ってスタータスイッチをオンする操作であり、プッシュスイッチ式の車両であれば、そのプッシュスイッチが所定時間以上押されたという操作)を行ったことを検知した場合、あるいは、アイドルストップ制御ユニット14から自動停止中のエンジン1を再始動させる指令が送信されてきた場合に、スタータ3の駆動が必要であると判定する。尚、ユーザ始動許可条件としては、例えば、シフト位置がパーキングロック位置(P位置)であり、且つ、ブレーキペダルが踏まれている、といった条件である。
In S120, it is determined that a predetermined user start permission condition is satisfied, and a start operation for starting the engine 1 by the driver (if the vehicle has an ignition key cylinder, the key is twisted). This is an operation to turn on the starter switch. In the case of a push switch type vehicle, when it is detected that the push switch has been pressed for a predetermined time or more), or automatically from the idle
そして、このS120にて、スタータ3の駆動が必要ではないと判定した場合には、そのまま当該駆動回数加算処理を終了するが、スタータ3の駆動が必要であると判定した場合には、S130に進む。
If it is determined in S120 that the
S130では、駆動回路29によってスタータ3を駆動し、エンジン1をクランキングさせる。すると、エンジン制御ユニット12により、エンジン1に対する燃料噴射及び点火が実施される。そして、このS130では、エンジン1が完爆状態(始動が完了した状態であり、いわゆるエンジン1がかかった状態)になったと判定すると、スタータ3の駆動を停止する。尚、スタータ制御ユニット11のマイコン21は、例えば、エンジン1のクランク軸センサ(図示省略)からの回転信号に基づき算出されるエンジン回転数から、エンジン1が完爆状態になったか否かを判定する。
In S130, the
そして、次のS140にて、当該ユニット11で計数し記憶しているスタータ3の駆動回数を、1つ大きい値に更新する処理を行い、その後、当該駆動回数加算処理を終了する。
Then, in the next S140, a process of updating the start count of the
ここで、スタータ制御ユニット11において駆動回数がどのように記憶されているかについて具体的に説明する。
まず、スタータ制御ユニット11では、スタータ3の駆動回数を、メモリ23と、マイコン21内のRAM21aとの、両方を使って継続的に記憶するようになっている。
Here, how the number of times of driving is stored in the
First, the
そして、スタータ制御ユニット11のマイコン21は、上記S140では、RAM21a内の駆動回数に1を加算する処理を行う。
更に、スタータ制御ユニット11のマイコン21は、車両がイグニッションオフの状態になってから動作用電力の供給が停止されるまでの最終動作期間中に、RAM21aからメモリ23に駆動回数をコピーして退避させる退避処理を行う。そして、車両がイグニッションオンの状態になって当該マイコン21が起動した直後に行う駆動回数コピー処理により、メモリ23からRAM21aに駆動回数をコピーする。尚、ユニット11〜17の製造時におけるメモリ23内の駆動回数の初期値は0である。
In step S140, the
Further, the
このため、スタータ制御ユニット11に動作用電力が供給されてマイコン21が動作している間は、スタータ3が駆動される毎に、RAM21a上で駆動回数が1ずつ加算されて、そのRAM21aに最新の駆動回数が記憶されることとなり、また、スタータ制御ユニット11への動作用電力の供給が停止している間は、最新の駆動回数がメモリ23に記憶(保存)されることとなる。
Therefore, while the operation power is supplied to the
尚、変形例として、S140では、メモリ23内の駆動回数を1つ大きい値に更新する処理を行っても良い。つまり、S140では、メモリ23から駆動回数を読み出して、その読み出した値に1を加算した値を、更新後の駆動回数としてメモリ23に書き込む、という処理を行うようにしても良い。この場合、最新の駆動回数は常にメモリ23に記憶されることとなる。
As a modified example, in S140, the number of times of driving in the
次に、図3(A)は、スタータ制御ユニット11で実行される駆動回数情報送信処理を表すフローチャートである。尚、この駆動回数情報送信処理は、スタータ制御ユニット11のマイコン21によって実行される。そして、ここでは、前述した最終動作期間中に実行されるものとして説明するが、他の例として、例えば一定時間毎に実行するようにしたり、図2のS140で駆動回数を更新した場合に実行されるようにしても良い。
Next, FIG. 3A is a flowchart showing a drive number information transmission process executed by the
図3(A)に示すように、スタータ制御ユニット11のマイコン21は、駆動回数情報送信処理の実行を開始すると、まずS150にて、RAM21aに記憶されている最新の駆動回数(即ち、今回の動作期間の終了時までに計数した駆動回数の最終値であり、退避処理によってメモリ23に退避させる駆動回数でもある)を示す駆動回数情報を、他の全てのユニット12〜17に送信する。
As shown in FIG. 3A, when the
そして、次のS155にて、他の全てのユニット12〜17から、駆動回数情報を受信したことを示す受信完了応答が送信されてきたことを確認する。そして、その後、当該駆動回数情報送信処理を終了する。尚、ユニット12〜17の何れかから受信完了応答が一定時間経っても送信されてこない場合には、例えば、駆動回数情報を再送信したり、通信エラー履歴を記憶したりする。
Then, in the next S155, it is confirmed that a reception completion response indicating that drive number information has been received has been transmitted from all the other units 12-17. Then, the driving number information transmission process is terminated. If the reception completion response is not transmitted from any of the
ここで、本実施形態では、前述した増加分更新方式を採っており、上記S150では、駆動回数情報として、当該駆動回数情報の前回送信時(即ち、前回の当該S150で駆動回数情報を送信した時)からの駆動回数の増加分(差分)を送信する。よって、前回のS150の実行時から、駆動回数がNだけ増加していれば、今回のS150では、そのNを示すデータを駆動回数情報として送信することとなる。 Here, in the present embodiment, the above-described increment update method is adopted, and in S150, as the drive count information, when the drive count information was transmitted last time (that is, the drive count information was transmitted in the previous S150). The increase (difference) in the number of driving times is transmitted. Therefore, if the number of times of driving has increased by N since the previous execution of S150, data indicating that N is transmitted as the number of times of driving in S150 of this time.
また、スタータ制御ユニット11のマイコン21は、図3(A)の処理に代えて、図3(B)に示す駆動回数情報送信処理を実行しても良い。
即ち、図3(B)の駆動回数情報送信処理では、まずS160にて、他のユニット12〜17のうちの何れか1つを指定ユニットとして、その指定ユニットに前述の駆動回数情報を送信する。そして、次のS163にて、駆動回数情報を送信した指定ユニットから、受信完了応答が送信されてきたことを確認する。尚、指定ユニットから受信完了応答が一定時間経っても送信されてこない場合には、例えば、駆動回数情報を再送信したり、通信エラー履歴を記憶したりする。
Further, the
That is, in the drive number information transmission process in FIG. 3B, first, in S160, any one of the
そして、次のS165にて、全てのユニット12〜17への駆動回数情報の送信が完了したか否かを判定し、駆動回数情報を未だ送信していない未送信ユニットがあれば、その未送信ユニットの1つを指定ユニットとして、上記S160以降の処理を繰り返す。また、上記S165にて、全てのユニット12〜17への駆動回数情報の送信が完了したと判定したならば、当該駆動回数情報送信処理を終了する。
Then, in next S165, it is determined whether or not the transmission of the driving number information to all the
つまり、図3(A)の処理では、駆動回数情報を、他の全てのユニット12〜17にブロードキャストする一斉送信方式を採っているのに対して、図3(B)の処理では、駆動回数情報を、他のユニット12〜17の各々に順次一対一で送信する順次送信方式を採っている。
That is, in the process of FIG. 3A, the simultaneous transmission method for broadcasting the drive count information to all
尚、前述した生値更新方式を採用しても良く、その場合、図3(A)のS150、あるいは、図3(B)のS160では、駆動回数情報として、RAM21aに記憶されている最新の駆動回数を示すデータを、そのまま送信することとなる。
Note that the above-described raw value update method may be employed. In this case, the latest value stored in the
次に、図4は、スタータ制御ユニット11以外の各ユニット12〜17で実行される駆動回数バックアップ更新処理を表すフローチャートである。尚、この駆動回数バックアップ更新処理は、各ユニット12〜17のマイコン21により、例えば一定時間毎に実行される。
Next, FIG. 4 is a flowchart showing the drive number backup update process executed by the
図4に示すように、各ユニット12〜17のマイコン21は、駆動回数バックアップ更新処理の実行を開始すると、まずS210にて、スタータ制御ユニット11からの駆動回数情報を受信したか否かを判定する。尚、この駆動回数情報は、前述した図3(A)のS150あるいは図3(B)のS160で送信されるものである。このため、当該駆動回数バックアップ更新処理も、スタータ制御ユニット11における図3(A)又は(B)の処理と同様に、最終動作期間中にだけ実行されるようにしても良い。
As shown in FIG. 4, when the
そして、S210にて、駆動回数情報を受信していないと判定した場合には、そのまま当該駆動回数バックアップ更新処理を終了するが、駆動回数情報を受信したと判定した場合には、S220に進む。 If it is determined in S210 that the drive number information has not been received, the drive number backup update process is terminated as it is. If it is determined that the drive number information has been received, the process proceeds to S220.
S220では、当該マイコン21が搭載されているユニット(以下、自ユニットという)で記憶しているスタータ3の駆動回数を、受信した駆動回数情報が示す増加分だけ大きい値に更新する処理を行う。尚、本実施形態において、ユニット12〜17では、スタータ3の駆動回数をメモリ23に記憶するようになっている。このため、S220では、メモリ23内の駆動回数を、駆動回数情報の示す増加分だけ大きい値に更新する処理を行う。
In S220, a process of updating the drive count of the
そして、次のS230にて、前述した受信完了応答をスタータ制御ユニット11に送信し、その後、当該駆動回数バックアップ更新処理を終了する。このS230で送信する受信完了応答は、前述したように駆動回数情報を受信したことを示すが、駆動回数の更新が完了したことも示している。
Then, in the next S230, the above-described reception completion response is transmitted to the
尚、前述した生値更新方式の場合には、スタータ制御ユニット11からユニット12〜17へ、駆動回数情報として、駆動回数そのものを示すデータが送信されてくるため、上記S220では、受信した駆動回数情報が示す駆動回数を、自ユニットのメモリ23にそのまま更新記憶すれば良い。
In the case of the raw value update method described above, data indicating the number of times of driving itself is transmitted as the number of times of driving from the
次に、図5は、スタータ制御ユニット11を含む全てのユニット11〜17で実行される駆動回数チェック処理を表すフローチャートである。
尚、この駆動回数チェック処理は、車両がイグニッションオンの状態になって各ユニット11〜17が起動した直後に、その各ユニット11〜17のマイコン21によって実行される。また、スタータ制御ユニット11では、前述した駆動回数コピー処理(メモリ23からRAM21aに駆動回数をコピーする処理)よりも前に、この駆動回数チェック処理が実行される。
Next, FIG. 5 is a flowchart showing a driving number check process executed by all the
The driving number check process is executed by the
図5に示すように、各ユニット11〜17のマイコン21は、駆動回数チェック処理の実行を開始すると、まずS320にて、メモリ23に駆動回数が記憶されているか否かを判定する。
As shown in FIG. 5, when the
具体的には、メモリ23内の駆動回数(より詳しくは、メモリ23において駆動回数を記憶するために用意された所定記憶領域のデータ)が、ユニット製造時の初期値である0であるか、あるいは、通常ではあり得ない異常な値であるエラー値であれば、メモリ23に駆動回数が記憶されていないと判定する。このため、ユニット11〜17の何れかが新品に交換されて、その新たなユニットが最初に起動した場合には、このS320にて、メモリ23に駆動回数が記憶されていないと判定されることとなる。
Specifically, the number of times of driving in the memory 23 (more specifically, data in a predetermined storage area prepared for storing the number of times of driving in the memory 23) is 0, which is an initial value when the unit is manufactured, Alternatively, if the error value is an abnormal value that cannot be normal, it is determined that the drive count is not stored in the
そして、S320にて、メモリ23に駆動回数が記憶されていないと判定したならば、S330に進んで、図6に示す駆動回数復元処理を行い、その後、当該駆動回数チェック処理を終了する。また、S320にて、メモリ23に駆動回数が記憶されていると判定したならば、S340に移行して、図7に示す駆動回数更生処理を行い、その後、当該駆動回数チェック処理を終了する。
If it is determined in S320 that the number of driving times is not stored in the
ここで、図6に示すように、図5のS330で実行される駆動回数復元処理では、まずS332にて、他の全てのユニットへ、駆動回数を要求するための駆動回数要求を送信する。尚、マイコン21は、他のユニットからの駆動回数要求を受信すると、後述する図8の駆動回数応答処理により、自ユニットにおいて記憶している最新の駆動回数を、駆動回数要求の送信元へ返信するようになっている。
Here, as shown in FIG. 6, in the drive number restoration process executed in S330 of FIG. 5, first, in S332, a drive number request for requesting the drive number is transmitted to all other units. When receiving the drive count request from another unit, the
このため、S332に続くS333では、他の全てのユニットからの駆動回数を受信するまで待ち、他の全ユニットからの駆動回数を受信したなら、次のS334にて、受信した全ての駆動回数(他の全ユニットからの駆動回数)が一致しているか否かを判定する。そして、全ての駆動回数が一致していないと判定した場合には、S335に進み、その全ての駆動回数のうちで、値が最も大きい駆動回数を検索する。そして、続くS336にて、S335で検索した最大の駆動回数を自ユニットのメモリ23に書き込み、その後、当該駆動回数復元処理を終了する。
For this reason, in S333 following S332, the process waits until the number of driving times from all other units is received, and if the number of driving times from all other units has been received, all the received driving times ( It is determined whether the number of times of driving from all other units is the same. If it is determined that all the drive counts do not match, the process proceeds to S335, and the drive count having the largest value among the all drive counts is searched. In subsequent S336, the maximum number of driving times searched in S335 is written in the
また、上記S334にて、受信した全ての駆動回数が一致していると判定した場合には、S337に移行して、その一致している駆動回数を自ユニットのメモリ23に書き込む。そして、その後、当該駆動回数復元処理を終了する。
If it is determined in S334 that all the received drive counts match, the process proceeds to S337 and the matched drive count is written in the
このため、図6の駆動回数復元処理が実行された場合には、他の全ユニットから受信した駆動回数のうちで値が最も大きい駆動回数が、復元値としてメモリ23に記憶されることとなる。また、スタータ制御ユニット11においては、メモリ23に記憶された駆動回数と同じ駆動回数が、駆動回数コピー処理によってRAM21aにも記憶される。
For this reason, when the drive number restoration process of FIG. 6 is executed, the drive number having the largest value among the drive numbers received from all other units is stored in the
一方、図7に示すように、図5のS340で実行される駆動回数更生処理においても、まずS342にて、他の全てのユニットへ駆動回数要求を送信し、続くS343にて、他の全てのユニットからの駆動回数を受信するまで待つ。 On the other hand, as shown in FIG. 7, also in the driving number renewal process executed in S340 of FIG. 5, first, in S342, a driving number request is transmitted to all other units, and in the subsequent S343, all other times Wait until the number of driving times from the unit is received.
そして、他の全ユニットからの駆動回数を受信したなら(S343:YES)、次のS344にて、受信した全ての駆動回数(他の全ユニットからの駆動回数)と、自ユニットに記憶されている駆動回数(詳しくは、自ユニットのメモリ23に記憶されている最新の駆動回数)とが一致しているか否かを判定する。
If the number of times of driving from all other units is received (S343: YES), the received number of times of driving (number of times of driving from all other units) is stored in the own unit in the next S344. It is determined whether or not the number of driving times (specifically, the latest number of driving times stored in the
そして、受信した全ての駆動回数と、自ユニットに記憶されている駆動回数とが一致してないと判定した場合には、S345に進み、受信した全ての駆動回数と自ユニットに記憶されている駆動回数とのうちで、値が最も大きい駆動回数を検索する。そして、続くS346にて、S345で検索した最大の駆動回数を自ユニットのメモリ23に書き込み、その後、当該駆動回数更生処理を終了する。
If it is determined that all the received drive counts do not match the drive count stored in the own unit, the process proceeds to S345, and all the received drive counts are stored in the own unit. Among the number of driving times, the driving number having the largest value is searched. In the next S346, the maximum number of driving times searched in S345 is written in the
また、上記S344にて、受信した全ての駆動回数と、自ユニットに記憶されている駆動回数とが一致していると判定した場合には、自ユニットに記憶されている駆動回数を更生する必要はないと判断して、そのまま当該駆動回数更生処理を終了する。 If it is determined in S344 that all the received drive counts match the drive count stored in the own unit, the drive count stored in the own unit needs to be renewed. It is determined that there is no drive, and the driving number regeneration process is terminated as it is.
このため、図7の駆動回数更生処理が実行された場合には、他の全ユニットから受信した駆動回数と、自ユニットに記憶されている駆動回数とのうちで、値が最も大きい駆動回数が、メモリ23に記憶されることとなる。また、スタータ制御ユニット11においては、そのメモリ23に記憶された駆動回数と同じ駆動回数が、駆動回数コピー処理によってRAM21aにも記憶される。
For this reason, when the drive number renewal process in FIG. 7 is executed, the drive number having the largest value among the drive number received from all other units and the drive number stored in the own unit is obtained. Is stored in the
次に、図8は、スタータ制御ユニット11を含む全てのユニット11〜17で実行される駆動回数応答処理を表すフローチャートである。尚、この駆動回数応答処理は、各ユニット11〜17のマイコン21によって、例えば一定時間毎に実行される。
Next, FIG. 8 is a flowchart showing the drive number response process executed by all the
図8に示すように、各ユニット11〜17のマイコン21は、駆動回数応答処理の実行を開始すると、まずS410にて、他のユニットからの駆動回数要求を受信したか否かを判定する。尚、この駆動回数要求は、前述した図6のS332あるいは図7のS342で送信されるものである。
As shown in FIG. 8, when the
そして、駆動回数要求を受信していないと判定したならば、そのまま当該駆動回数応答処理を終了するが、駆動回数要求を受信したと判定したならば、S420に進む。
S420では、自ユニットに記憶している最新の駆動回数(詳しくは、自ユニットのメモリ23に記憶されている駆動回数)を、駆動回数要求の送信元へ送信する。そして、その後、当該駆動回数応答処理を終了する。
If it is determined that the drive count request has not been received, the drive count response process is terminated. If it is determined that the drive count request has been received, the process proceeds to S420.
In S420, the latest drive count stored in the own unit (specifically, the drive count stored in the
尚、他のユニットから駆動回数要求が送信されてくるのは、車両がイグニッションオンの状態になった直後であり、マイコン21が起動した直後であるため、スタータ制御ユニット11においても、上記S420では、メモリ23に記憶されている駆動回数を送信する。
The drive number request is transmitted from another unit immediately after the vehicle is in the ignition-on state and immediately after the
次に、図9(A)は、スタータ制御ユニット11で実行されるスタータ劣化判定処理を表すフローチャートである。尚、このスタータ劣化判定処理は、スタータ制御ユニット11のマイコン21によって、例えば一定時間毎に実行される。また、ここでは、前述した駆動回数コピー処理よりも後に、このスタータ劣化判定処理が実行されるものとして説明する。
Next, FIG. 9A is a flowchart showing starter deterioration determination processing executed by the
図9(A)に示すように、スタータ制御ユニット11のマイコン21は、スタータ劣化判定処理の実行を開始すると、まずS510にて、自ユニットで記憶している最新の駆動回数(このスタータ劣化判定処理が実行される時点では、RAM21aに記憶されている駆動回数)が、所定の劣化判定値以上であるか否かを判定する。尚、劣化判定値は、スタータ3のモータのブラシや接点が磨耗したりピニオンギヤが磨耗したりして、スタータ3の機能に支障が出だす可能性のある駆動回数の値であって、スタータ3の寿命が到来する前に該スタータ3を交換した方が良いと考えられる値に設定されている。このため、劣化判定値は、スタータ3が正常に機能しなくなると考えられる設計上又は実験から得た限界駆動回数よりは小さい値に設定されている。
As shown in FIG. 9A, when the
そして、S510にて、駆動回数が劣化判定値以上ではないと判定した場合には、S520に進み、スタータ3の劣化判定結果を「劣化なし」に設定し、その後、当該スタータ劣化判定処理を終了する。
If it is determined in S510 that the number of times of driving is not equal to or greater than the deterioration determination value, the process proceeds to S520, where the deterioration determination result of the
また、上記S510にて、駆動回数が劣化判定値以上であると判定した場合には、S530に移行して、スタータ3の劣化判定結果を「劣化あり」に設定し、その後、当該スタータ劣化判定処理を終了する。
If it is determined in S510 that the number of times of driving is equal to or greater than the deterioration determination value, the process proceeds to S530, where the deterioration determination result of the
尚、スタータ制御ユニット11のマイコン21は、図9(A)の処理に代えて、図9(B)に示すスタータ劣化判定処理を実行しても良い。即ち、図9(B)のスタータ劣化判定処理では、S530にて劣化判定結果を「劣化あり」に設定した場合には、次のS535にて、車両の運転者に対してスタータ3が劣化していること(延いては、スタータ3の交換が必要なこと)を報知するための警告灯を点灯させる処理を行う。また、S520にて劣化判定結果を「劣化なし」に設定した場合には、次のS525にて、上記警告灯を消灯させる処理を行う。
Note that the
次に、図10は、スタータ制御ユニット11で実行される劣化判定結果通知処理を表すフローチャートである。尚、この劣化判定結果通知処理は、スタータ制御ユニット11のマイコン21によって、例えば一定時間毎に実行される。
Next, FIG. 10 is a flowchart showing a deterioration determination result notification process executed by the
図10に示すように、スタータ制御ユニット11のマイコン21は、劣化判定結果通知処理の実行を開始すると、まずS540にて、テスタ31からの劣化判定結果要求を受信したか否かを判定する。そして、劣化判定結果要求を受信していないと判定した場合には、そのまま当該劣化判定結果通知処理を終了するが、劣化判定結果要求を受信したと判定した場合には、S550に進む。S550では、前述したスタータ劣化判定処理のS520又はS530で設定されている劣化判定結果を、テスタ31に送信し、その後、当該劣化判定結果通知処理を終了する。
As shown in FIG. 10, when the
次に、図11は、テスタ31で実行される劣化判定結果問い合わせ処理を表すフローチャートである。尚、この劣化判定結果問い合わせ処理は、テスタ31の使用者(一般には車両を整備する作業者)が、該テスタ31を通信線27に接続すると共に、該テスタ31の操作部38に対して、スタータ3の交換要否チェックを指示する入力操作を行うと、該テスタ31のマイコン35によって実行される。
Next, FIG. 11 is a flowchart showing a deterioration determination result inquiry process executed by the
図11に示すように、テスタ31のマイコン35が劣化判定結果問い合わせ処理の実行を開始すると、まずS610にて、スタータ制御ユニット11へ前述の劣化判定結果要求を送信する。
As shown in FIG. 11, when the
すると、スタータ制御ユニット11から、前述した図10の劣化判定結果通知処理によって劣化判定結果が送信されてくるため、次のS620にて、その劣化判定結果を受信するまで待つ。そして、劣化判定結果を受信したなら、S630に進む。
Then, since the deterioration determination result is transmitted from the
S630では、受信した劣化判定結果が「劣化あり」であるか否かを判定し、劣化判定結果が「劣化あり」でなければ、S640に進んで、当該テスタ31の使用者に対して、スタータ3の交換が不要なことを通知する。具体的には、表示装置37に、スタータ3の交換が不要なことを示すメッセージやマーク等を表示する。そして、その後、当該劣化判定結果問い合わせ処理を終了する。
In S630, it is determined whether or not the received deterioration determination result is “deterioration”. If the deterioration determination result is not “deterioration”, the process proceeds to S640, and the user of the
また、上記S630にて、劣化判定結果が「劣化あり」であると判定した場合には、S650に移行する。そして、そのS650では、当該テスタ31の使用者に対して、スタータ3の交換が必要なことを通知する。具体的には、表示装置37に、スタータ3の交換が必要なことを意味するメッセージやマーク等を表示する。そして、その後、当該劣化判定結果問い合わせ処理を終了する。
If it is determined in S630 that the deterioration determination result is “with deterioration”, the process proceeds to S650. In S650, the user of the
次に、図12は、テスタ31で実行される駆動回数リセット要求処理を表すフローチャートである。尚、この駆動回数リセット要求処理は、テスタ31の使用者が、該テスタ31を通信線27に接続すると共に、該テスタ31の操作部38に対して、駆動回数のリセットを指示する入力操作を行うと、該テスタ31のマイコン35によって実行される。
Next, FIG. 12 is a flowchart showing a drive count reset request process executed by the
図12に示すように、テスタ31のマイコン35が駆動回数リセット要求処理の実行を開始すると、まずS660にて、駆動回数を記憶している全てのユニット11〜17へ、駆動回数のリセットを要求するための駆動回数リセット要求を送信する。
As shown in FIG. 12, when the
そして、次のS670にて、全てのユニット11〜17から、駆動回数のリセットを実施したことを示すリセット完了応答が送信されてきたことを確認する。そして、その後、当該駆動回数リセット要求処理を終了する。尚、ユニット11〜17の何れかからリセット完了応答が一定時間経っても送信されてこない場合には、例えば、駆動回数リセット要求を再送信したり、当該テスタ31の使用者に対してエラーを報知するための処理を行ったりする。
Then, in the next S670, it is confirmed that a reset completion response indicating that the number of drive times has been reset has been transmitted from all the units 11-17. Then, the drive count reset request process is terminated. If a reset completion response is not transmitted from any of the
次に、図13は、全てのユニット11〜17で実行される駆動回数リセット処理を表すフローチャートである。尚、この駆動回数リセット処理は、各ユニット11〜17のマイコン21によって、例えば一定時間毎に実行される。
Next, FIG. 13 is a flowchart showing a driving number reset process executed in all the
図13に示すように、各ユニット11〜17のマイコン21は、駆動回数リセット処理の実行を開始すると、まずS710にて、テスタ31からの駆動回数リセット要求を受信したか否かを判定する。その駆動回数リセット要求は、前述した図12のS660で送信されるものである。
As shown in FIG. 13, when the
そして、駆動回数リセット要求を受信していないと判定したならば、そのまま当該駆動回数リセット処理を終了するが、駆動回数リセット要求を受信したと判定したならば、S720に進む。 If it is determined that the drive count reset request has not been received, the drive count reset process is terminated. If it is determined that the drive count reset request has been received, the process proceeds to S720.
S720では、自ユニットのメモリ23に記憶されている駆動回数を0にリセットする。また、スタータ制御ユニット11においては、RAM21aに記憶されている駆動回数も0にリセットする。
In S720, the number of driving times stored in the
そして、次のS730にて、テスタ31へ、前述のリセット完了応答を送信し、その後、当該駆動回数リセット処理を終了する。
以上のような本実施形態のスタータ駆動回数記憶システムでは、スタータ制御ユニット11において、スタータ3の駆動回数が計数されると共に、その計数した駆動回数が該ユニット11のRAM21aとメモリ23に更新記憶され(図2)、更に、その計数された駆動回数が劣化判定値以上になったか否かの劣化判定が実施される(図9)。
Then, in the next S730, the above-described reset completion response is transmitted to the
In the starter drive count storage system of the present embodiment as described above, the
そして、車両を整備する作業者は、テスタ31を車両の通信線27に接続して、該テスタ31の操作部38に対し、スタータ3の交換要否チェックを指示する入力操作を行えば、スタータ制御ユニット11からテスタ31へ劣化判定結果が送信されて、テスタ31の表示装置37に、その劣化判定結果に応じて、スタータ3の交換が必要か否かを表すメッセージが表示されることとなる(図10,図11)。
Then, if an operator who maintains the vehicle connects the
よって、作業者は、テスタ31の表示装置37に表示されるメッセージに従ってスタータ3を交換すれば、スタータ3が使用過多による製品寿命で機能不能となる前に、そのスタータ3を適切に交換することができる。
Therefore, if the operator replaces the
また、作業者は、スタータ3を新品に交換した場合に、テスタ31の操作部38に対して、駆動回数のリセットを指示する入力操作を行えば、スタータ制御ユニット11及び他のユニット12〜17に記憶されている駆動回数を、0にリセットすることができる(図12,図13)。
Further, when the operator replaces the
ここで特に、本実施形態において、スタータ制御ユニット11は、計数した駆動回数を他のユニットに知らせるための駆動回数情報を、他の全てのユニット12〜17へ送信するようになっている(図3)。そして、他の各ユニット12〜17は、スタータ制御ユニット11からの駆動回数情報に基づいて、当該ユニット12〜17のメモリ23に記憶している駆動回数を更新するようになっている(図4)。
Here, in particular, in the present embodiment, the
このため、スタータ制御ユニット11にて計数されていく駆動回数は、他の各ユニット12〜17のメモリ23にもバックアップデータとして記憶されることとなる。
更に、スタータ制御ユニット11では、イグニッションオンに伴い起動した際に、メモリ23に駆動回数が記憶されているか否かを判定し(図5のS320)、駆動回数が記憶されていなければ、当該ユニットが新品に交換されたと判断して、図6の駆動回数復元処理を行うようになっている。そして、その駆動回数復元処理により、他のユニット12〜17に駆動回数要求を送信すると共に(S332)、その駆動回数要求に応答して他のユニット12〜17の各々から送信されてきた駆動回数のうちで最も大きい駆動回数を、当該ユニット11のメモリ23に記憶するようになっており(S334〜S337)、前述の駆動回数コピー処理により、RAM21aにも、メモリ23に記憶したのと同じ駆動回数を記憶する。また、このため、ユニット12〜17の各々は、他のユニットから駆動回数要求が送信されてきたならば、その駆動回数要求の送信元へ、当該ユニットにおいて記憶している最新の駆動回数を送信するようになっている(図8)。
For this reason, the number of driving times counted by the
Further, when the
よって、スタータ制御ユニット11が交換された場合、交換後の新たなスタータ制御ユニット11においては、他の各ユニット12〜17から送信されてきた駆動回数のうちで、最も大きい駆動回数が、ユニット交換時点までに計数されていた駆動回数として、メモリ23及びRAM21aに記憶され、以後は、その記憶された駆動回数の値から、スタータ3の駆動回数の計数が継続されることとなる。このため、ユニット交換時点までに計数されていた駆動回数を交換後の新たなユニット11へと自動的に引き継がせることができる。
Therefore, when the
そして更に、スタータ制御ユニット11は、他の各ユニット12〜17からの駆動回数のうち、最も大きい駆動回数を、メモリ23とRAM21aに記憶することとなり、つまりは、スタータ3の寿命(交換時期)を判定するための駆動回数として、最も厳しい条件となる値を記憶することとなる。よって、その記憶されている駆動回数が劣化判定値以上になったか否かを判定することにより、スタータ3の交換時期を適切に判断することができ、スタータ3を交換する前にスタータ3の寿命が来てしまう可能性を、より低くすることができる。
Further, the
例えば、ユニット12〜17においては、メモリ23内の駆動回数をスタータ制御ユニット11からの駆動回数情報に応じて更新することに、ノイズや一時的なリセットや通信エラーなどの原因によって失敗する可能性があり、そのような駆動回数の更新失敗が生じた場合には、あるユニットに記憶されている駆動回数が、他のユニットに記憶されている正しい駆動回数よりも小さいという状況であって、各ユニット12〜17に記憶されている駆動回数が異なる状況が発生する可能性がある。そして、そのような状況でスタータ制御ユニット11が交換された場合でも、他の各ユニット12〜17に記憶されている駆動回数のうち、最も大きい駆動回数であり、正しいと考えられる駆動回数(スタータ3の交換時期を正しく判断できる駆動回数でもある)が、交換後の新たなスタータ制御ユニット11に記憶されることとなる。
For example, in the
このため、本実施形態のスタータ駆動回数記憶システムによれば、スタータ制御ユニット11が交換される場合には、それまでに計数されていた駆動回数を、交換後の新たなユニット11へと、自動的にだけではなく、精度良く引き継がせることもできる。
Therefore, according to the starter drive count storage system of the present embodiment, when the
また例えば、スタータ制御ユニット11だけでなく、他のユニット12〜17の何れかとスタータ制御ユニット11とがセットで交換された場合でも、交換後の新たなスタータ制御ユニット11には、交換されなかった他のユニットに記憶されていた駆動回数を記憶させることができ、駆動回数の復元能力が高い。
Further, for example, not only the
更に、本実施形態では、スタータ制御ユニット11以外のユニット(以下、スレーブユニットともいう)12〜17においても、イグニッションオンに伴い起動した際に、メモリ23に駆動回数が記憶されているか否かを判定し(図5のS320)、駆動回数が記憶されていなければ、当該ユニットが新品に交換されたと判断して、図6の駆動回数復元処理を行うようになっている。また、このため、スタータ制御ユニット11も、他のユニットから駆動回数要求が送信されてきたならば、その駆動回数要求の送信元へ、当該ユニットにおいて記憶している最新の駆動回数を送信するようになっている(図8)。
Furthermore, in this embodiment, in units other than the starter control unit 11 (hereinafter also referred to as slave units) 12 to 17, whether or not the number of times of driving is stored in the
よって、ユニット12〜17の何れかが交換された場合にも、その交換後の新たなユニットにおいて、メモリ23に駆動回数が記憶されていないと判定され(S320:NO)、そのユニットからスタータ制御ユニット11を含む他の各ユニットへ駆動回数要求が送信されて、それに対する応答として、他の各ユニットから交換後の新たなユニットへ駆動回数が送信されることとなる。そして、交換後の新たなユニットにおいては、他の各ユニットから送信されてきた駆動回数のうちで最も大きい駆動回数がメモリ23に記憶されることとなる。
Therefore, even when any of the
このため、ユニット12〜17の何れかが交換される場合にも、それまでに計数されていた駆動回数を、交換後の新たなユニットへと自動的に且つ精度良く引き継がせることができる。そして、スタータ制御ユニット11が交換されるときに備えて、できるだけ多くのスレーブユニットに正しい駆動回数が記憶されている状態をできるだけ早く作っておくことが好ましく、そのことを実現することができる。
For this reason, even when any of the
特に、上記実施形態では増加分更新方式を採っているため、スレーブユニット12〜17の何れかが交換された後、その交換後の新たなユニットにスタータ制御ユニット11から駆動回数情報(駆動回数の増加分)が送信されただけでは、その新たなユニットに記憶される駆動回数は、初期値の0から上記増加分だけ大きい値になるだけであり、正しい値には戻らない。しかし、本実施形態のスタータ駆動回数記憶システムによれば、増加分更新方式であっても、交換後の新たなスレーブユニットに記憶される駆動回数を正しい値に戻すことができる。
In particular, since the above embodiment employs the incremental update method, after any of the
尚、前述した生値更新方式を採用した場合であっても、交換後の新たなスレーブユニットに記憶される駆動回数を、スタータ制御ユニット11から駆動回数情報が送信される前に、正しい値に戻すことができるようになる。よって、スタータ制御ユニット11が交換されるときに備えて、スレーブユニットをできるだけ早く正しい駆動回数が記憶されている状態にすることができるという面で、やはり有利である。
Even when the raw value update method described above is adopted, the drive count stored in the new slave unit after replacement is set to the correct value before the drive count information is transmitted from the
また、本実施形態において、スレーブユニット12〜17の各々は、イグニッションオンに伴い起動した際に、メモリ23に駆動回数が記憶されていると判定した場合には(S320:YES)、図7の駆動回数更生処理を行うようになっている。そして、その駆動回数更生処理により、他のユニットに対して駆動回数要求を送信し(S342)、その駆動回数要求に応答して他のユニットの各々から送信されてきた駆動回数と、当該ユニットに記憶されている駆動回数とのうちで、最も大きい駆動回数を、当該ユニットのメモリ23に記憶するようになっている(S344〜S346)。
Further, in this embodiment, when each of the
このため、あるスレーブユニットに記憶されている駆動回数が、前述した更新失敗によって、他のユニットに記憶されている駆動回数より小さい値になったとしても、そのスレーブユニットに記憶される駆動回数を、他のユニットに記憶されている正しい駆動回数と同じ値に直すことができる。そして、全てのスレーブユニットに正しい駆動回数が記憶されている状態を維持することができる。 Therefore, even if the drive count stored in a certain slave unit becomes smaller than the drive count stored in another unit due to the update failure described above, the drive count stored in that slave unit is reduced. , It can be corrected to the same value as the correct number of driving times stored in other units. In addition, it is possible to maintain a state in which the correct number of times of driving is stored in all the slave units.
特に、増加分更新方式の場合、非常に希なケースではあるが、全てのスレーブユニットが駆動回数の更新に失敗した場合には、もはやスレーブユニット側に正しい駆動回数が残らないため、その状況で、スタータ制御ユニット11が交換されると、新たなスタータ制御ユニット11に正しい駆動回数を記憶させることができなくなるという懸念がある。しかし、本実施形態のスタータ駆動回数記憶システムによれば、こうした懸念を回避することができる。
In particular, in the case of the incremental update method, it is a very rare case, but when all the slave units fail to update the drive count, the correct drive count does not remain on the slave unit side anymore. If the
尚、前述した生値更新方式の場合には、スレーブユニットが駆動回数の更新に失敗しても、スタータ制御ユニット11から次回に駆動回数情報が送信されることで、そのスレーブユニットに記憶される駆動回数を真値に戻すことはできる。しかし、生値更新方式の場合であっても、スレーブユニット12〜17が図7の駆動回数更生処理を行うことは、やはり有利である。なぜなら、スタータ制御ユニット11から駆動回数情報が送信される前であっても、スレーブユニットの駆動回数を真値に戻すことが可能になるからであり、延いては、スタータ制御ユニット11が交換されるときに備えて、駆動回数の更新に失敗したスレーブユニットをできるだけ早く正しい駆動回数が記憶されている状態に復帰させることができるからである。
In the case of the raw value update method described above, even if the slave unit fails to update the drive count, the drive count information is transmitted next time from the
また、本実施形態では、スタータ制御ユニット11も、イグニッションオンに伴い起動した際に、メモリ23に駆動回数が記憶されていると判定した場合には(S320:YES)、図7の駆動回数更生処理を行うようになっている。
Further, in the present embodiment, when the
このため、スタータ制御ユニット11が正しい駆動回数を失ってしまうことを防止することができる。
例えば、スタータ制御ユニット11において、スレーブユニット12〜17へ駆動回数情報を送信してから、メモリ23内の駆動回数を更新する前に、誤って電源が遮断されたりリセットが発生したりして、そのメモリ23内の駆動回数の更新に失敗すると、正しい駆動回数を失ってしまうこととなるが、図7の駆動回数更生処理を行うことで、スレーブユニットから正しい駆動回数を受け取って記憶し直すことができる。尚、生値更新方式の場合には、スタータ制御ユニット11に記憶されている駆動回数が正しくなくなると、全てのスレーブユニット12〜17に記憶される駆動回数にも影響するため、スタータ制御ユニット11にて図7の処理を行うことは特に有効である。
For this reason, it is possible to prevent the
For example, in the
また、本実施形態では、エンジン1の制御とは関係がないメータ制御ユニット16やエアコン制御ユニット17にも駆動回数を記憶させているため、エンジン1の不調等に起因して、エンジン1の制御に関連する複数のユニット(例えば、ユニット11,12,14等)が同時に交換されたとしても、駆動回数を失ってしまうことを防ぐことができる。
In the present embodiment, since the number of times of driving is also stored in the
一方、前述の増加分更新方式によれば、スタータ3の駆動回数が大きくなっても、スタータ制御ユニット11からスレーブユニット12〜17に送信される駆動回数情報のデータ量を小さく抑えることができるという利点がある。
On the other hand, according to the above-described increment update method, the data amount of the drive count information transmitted from the
尚、本実施形態では、マスタユニットとしてのスタータ制御ユニット11においては、メモリ23とRAM21aが記憶手段に相当し、スレーブユニットとしての他のユニット12〜17においては、メモリ23が記憶手段に相当している。また、通信線27が通信路に相当している。
In this embodiment, in the
そして、スタータ制御ユニット11のマイコン21が行う処理のうち、図3(A)又は(B)の駆動回数情報送信処理が、駆動回数情報送信手段に相当し、他のユニット12〜17のマイコン21が行う処理のうち、図4の駆動回数バックアップ更新処理が、バックアップ更新手段に相当している。
Of the processes performed by the
また、各ユニット11〜17のマイコン21が行う処理のうち、図5のS320が、判定手段に相当し、図6の駆動回数復元処理が、駆動回数復元手段に相当し、図7の駆動回数更生処理が、駆動回数更正手段に相当し、図8の駆動回数応答処理が、駆動回数応答手段に相当している。
Of the processes performed by the
以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。 As mentioned above, although one Embodiment of this invention was described, this invention is not limited to such Embodiment at all, Of course, in the range which does not deviate from the summary of this invention, it can implement in a various aspect. .
例えば、図1に示した各ユニットは一例であり、他の機能のユニットであっても良い。
また、通信路は、有線(通信線27)に限らず、無線の通信路であっても良い。
また、上記実施形態は、例えば下記の各変形例のように変形しても良い。
For example, each unit shown in FIG. 1 is an example, and may be a unit having another function.
Further, the communication path is not limited to a wired line (communication line 27), and may be a wireless communication path.
Moreover, you may deform | transform the said embodiment like each following modification, for example.
[変形例1]
ユニット12〜17においても、スタータ制御ユニット11と同様に、前述した退避処理と駆動回数コピー処理とを行うことにより、駆動回数を、メモリ23とRAM21aとの両方を使って継続的に記憶するようになっていても良い。
[Modification 1]
In the
[変形例2]
スタータ制御ユニット11以外の各ユニット12〜17においても、マイコン21が、図9(A)及び図10の各処理と同様の処理を行うようにし、更に、テスタ31で実行される図11の劣化判定結果問い合わせ処理では、全てのユニット11〜17へ劣化判定結果要求を送信すると共に、その劣化判定結果要求に応答して各ユニット11〜17から送信されてくる劣化判定結果を、表示装置37に表示するように構成しても良い。
[Modification 2]
In each of the
この場合、テスタ31の使用者は、例えば、表示装置37に表示される複数の劣化判定結果の多数決によって、スタータ3を交換すべきか否か判断することができる。また、テスタ31のマイコン35が、各ユニット11〜17からの劣化判定結果の多数決をとって、その多数決の結果を表示装置37に表示するように構成しても良い。
In this case, the user of the
[変形例3]
スタータ制御ユニット11からテスタ31へは、劣化判定結果に代えて、駆動回数そのものが送信されるようになっていても良い。
[Modification 3]
Instead of the deterioration determination result, the drive count itself may be transmitted from the
この場合、テスタ31にて、図9(A)と同様のスタータ劣化判定処理が行われて、その処理による劣化判定結果が表示装置37に表示されるように構成しても良いし、また、表示装置37には、駆動回数が表示されるように構成しても良い。後者の場合、作業者は、表示装置37に表示された駆動回数から、スタータ3の交換要否を判断すれば良いからである。
In this case, the
尚、上記変形例2においても、この変形例3と同様に、各ユニット11〜17からテスタ31へ駆動回数が送信されて、例えば、その各ユニット11〜17からの駆動回数が、テスタ31の表示装置37に表示されるように構成しても良い。
In the second modified example, similarly to the third modified example, the number of times of driving is transmitted from each of the
[変形例4]
生値更新方式を採用した場合、テスタ31で実行される図12の駆動回数リセット要求処理では、駆動回数リセット要求を、スタータ制御ユニット11だけに送信するようにしても良い。
[Modification 4]
When the raw value update method is adopted, in the drive number reset request process of FIG. 12 executed by the
スタータ制御ユニット11に記憶される駆動回数が0にリセットされれば、そのスタータ制御ユニット11から他のユニット12〜17に駆動回数情報が送信されることで、他のユニット12〜17に記憶される駆動回数も0にすることができるからである。
If the drive count stored in the
1…エンジン、3…スタータ、11…スタータ制御ユニット
12…エンジン制御ユニット、13…ブレーキ制御ユニット
14…アイドルストップ制御ユニット、15…トランスミッション制御ユニット
16…メータ制御ユニット、17…エアコン制御ユニット、21,35…マイコン
21a…RAM、23…データ書き換えが可能な不揮発性メモリ
25,39…通信回路、27…通信線、29…駆動回路、31…テスタ
33…コネクタ、37…表示装置、38…操作部
DESCRIPTION OF SYMBOLS 1 ... Engine, 3 ... Starter, 11 ...
Claims (10)
通信路を介して通信が可能な3つ以上の複数のユニットを備えると共に、前記ユニットの各々は、前記スタータの駆動回数を記憶するための記憶手段を備えており、
前記複数のユニットのうちの1つは、前記スタータの駆動回数を計数して、該計数した駆動回数を当該ユニットの前記記憶手段に更新記憶するマスタユニットであり、
前記マスタユニットは、
前記計数した駆動回数を示す駆動回数情報を、前記複数のユニットのうちの当該マスタユニット以外のユニットであるスレーブユニットに送信する駆動回数情報送信手段を備えており、
前記スレーブユニットの各々は、
前記マスタユニットから送信されてきた前記駆動回数情報に基づいて、当該ユニットの前記記憶手段に記憶している駆動回数を更新するバックアップ更新手段を備えており、
更に、前記マスタユニットは、
当該ユニットの前記記憶手段に前記駆動回数が記憶されているか否かを判定する判定手段と、
前記判定手段により前記記憶手段に前記駆動回数が記憶されていないと判定された場合に、他のユニットに対して、前記駆動回数の送信を要求する駆動回数要求を送信し、その駆動回数要求に応答して他のユニットの各々から送信されてきた駆動回数のうちで最も大きい駆動回数を、当該ユニットの前記記憶手段に記憶する駆動回数復元手段とを備え、
前記スレーブユニットの各々は、
他のユニットから前記駆動回数要求が送信されてきた場合に、その駆動回数要求の送信元へ、当該ユニットの前記記憶手段に記憶されている駆動回数を送信する駆動回数応答手段を備えていること、
を特徴とするスタータ駆動回数記憶システム。 A starter drive number storage system for counting and storing a starter drive number for starting an engine of a vehicle,
The unit includes three or more units capable of communicating via a communication path, and each of the units includes storage means for storing the number of times the starter is driven,
One of the plurality of units is a master unit that counts the number of times the starter is driven, and updates and stores the counted number of times of driving in the storage unit of the unit.
The master unit is
Drive number information transmitting means for transmitting the drive number information indicating the counted drive number to a slave unit that is a unit other than the master unit among the plurality of units,
Each of the slave units is
On the basis of the drive number information transmitted from the master unit, it comprises backup update means for updating the drive number stored in the storage means of the unit,
Furthermore, the master unit
Determination means for determining whether or not the drive count is stored in the storage means of the unit;
When the determination means determines that the drive count is not stored in the storage means, a drive count request for requesting transmission of the drive count is transmitted to another unit, and the drive count request A driving number restoring means for storing the largest driving number among the driving times transmitted from each of the other units in response to the storage means of the unit;
Each of the slave units is
Drive number response means for transmitting the drive number stored in the storage means of the unit to the source of the drive number request when the drive number request is transmitted from another unit ,
A starter drive frequency storage system characterized by
前記スレーブユニットの各々も、前記判定手段と前記駆動回数復元手段とを備え、
前記マスタユニットも、前記駆動回数応答手段を備えていること、
を特徴とするスタータ駆動回数記憶システム。 The starter drive number storage system according to claim 1,
Each of the slave units also includes the determination unit and the driving frequency restoration unit,
The master unit also includes the drive number response means;
A starter drive frequency storage system characterized by
前記スレーブユニットの各々は、
当該ユニットの前記判定手段により当該ユニットの前記記憶手段に前記駆動回数が記憶されていると判定された場合に、他のユニットに対して前記駆動回数要求を送信し、その駆動回数要求に応答して他のユニットの各々から送信されてきた駆動回数と、当該ユニットの前記記憶手段に記憶されている駆動回数とのうちで、最も大きい駆動回数を、当該ユニットの前記記憶手段に記憶する駆動回数更正手段を備えていること、
を特徴とするスタータ駆動回数記憶システム。 The starter drive number storage system according to claim 2,
Each of the slave units is
When the determination unit of the unit determines that the drive count is stored in the storage unit of the unit, the drive count request is transmitted to another unit, and the drive count request is responded to Among the number of times of driving transmitted from each of the other units and the number of times of driving stored in the storage means of the unit, the number of times of driving that stores the largest number of times of driving in the storage means of the unit. Having correction means,
A starter drive frequency storage system characterized by
前記マスタユニットは、
当該ユニットの前記判定手段により当該ユニットの前記記憶手段に前記駆動回数が記憶されていると判定された場合に、他のユニットに対して前記駆動回数要求を送信し、その駆動回数要求に応答して他のユニットの各々から送信されてきた駆動回数と、当該ユニットの前記記憶手段に記憶されている駆動回数とのうちで、最も大きい駆動回数を、当該ユニットの前記記憶手段に記憶する駆動回数更正手段を備えていること、
を特徴とするスタータ駆動回数記憶システム。 The starter drive count storage system according to any one of claims 1 to 3,
The master unit is
When the determination unit of the unit determines that the drive count is stored in the storage unit of the unit, the drive count request is transmitted to another unit, and the drive count request is responded to Among the number of times of driving transmitted from each of the other units and the number of times of driving stored in the storage means of the unit, the number of times of driving that stores the largest number of times of driving in the storage means of the unit. Having correction means,
A starter drive frequency storage system characterized by
前記マスタユニットの前記駆動回数情報送信手段は、前記駆動回数情報として、当該駆動回数情報の前回送信時からの前記駆動回数の増加分を送信し、
前記スレーブユニットの前記バックアップ更新手段は、当該ユニットの前記記憶手段に記憶している駆動回数を、前記マスタユニットから送信されてきた前記増加分だけ大きい値に更新すること、
を特徴とするスタータ駆動回数記憶システム。 The starter drive number storage system according to any one of claims 1 to 4,
The drive number information transmitting means of the master unit transmits the increase in the drive number from the previous transmission of the drive number information as the drive number information,
The backup update unit of the slave unit updates the number of times of driving stored in the storage unit of the unit to a value that is larger by the increment transmitted from the master unit;
A starter drive frequency storage system characterized by
前記マスタユニットの前記駆動回数情報送信手段は、前記駆動回数情報として、前記計数した駆動回数を送信し、
前記スレーブユニットの前記バックアップ更新手段は、前記マスタユニットから送信されてきた前記駆動回数を、当該ユニットの前記記憶手段に更新記憶すること、
を特徴とするスタータ駆動回数記憶システム。 The starter drive number storage system according to any one of claims 1 to 4,
The driving number information transmitting means of the master unit transmits the counted driving number as the driving number information,
The backup update means of the slave unit updates and stores the drive count transmitted from the master unit in the storage means of the unit;
A starter drive frequency storage system characterized by
前記計数した駆動回数を示す駆動回数情報を、前記他のユニットに送信することにより、前記計数した駆動回数を前記他のユニットに記憶させる駆動回数情報送信手段と、
前記記憶手段に前記駆動回数が記憶されているか否かを判定する判定手段と、
前記判定手段により前記記憶手段に前記駆動回数が記憶されていないと判定された場合に、前記他のユニットに対して、前記駆動回数の送信を要求する駆動回数要求を送信し、その駆動回数要求に応答して前記他のユニットの各々から送信されてきた駆動回数のうちで最も大きい駆動回数を、前記記憶手段に記憶する駆動回数復元手段と、
を備えていることを特徴とする電子制御ユニット。 The vehicle is mounted on a vehicle, can communicate with two or more other units via a communication path, and has a storage means for storing the number of times the starter is driven to start the engine of the vehicle. An electronic control unit that counts the number of times the starter is driven and updates and stores the counted number of times in the storage unit,
Drive number information transmitting means for storing the counted drive number in the other unit by transmitting drive number information indicating the counted drive number to the other unit;
Determination means for determining whether or not the drive count is stored in the storage means;
When the determination means determines that the drive count is not stored in the storage means, the drive count request for transmitting the drive count is transmitted to the other unit, and the drive count request Drive number restoring means for storing the largest number of times of driving transmitted from each of the other units in response to the storage means;
An electronic control unit comprising:
前記判定手段により前記記憶手段に前記駆動回数が記憶されていると判定された場合に、前記他のユニットに対して前記駆動回数要求を送信し、その駆動回数要求に応答して前記他のユニットの各々から送信されてきた駆動回数と、前記記憶手段に記憶されている駆動回数とのうちで、最も大きい駆動回数を、前記記憶手段に記憶する駆動回数更正手段を備えていること、
を特徴とする電子制御ユニット。 The electronic control unit according to claim 7.
When the determination means determines that the drive count is stored in the storage means, the drive count request is transmitted to the other unit, and the other unit is responded to the drive count request. A drive number correcting means for storing the largest drive number among the drive number transmitted from each of the above and the drive number stored in the storage means in the storage means;
Electronic control unit characterized by
前記車両のエンジンを始動させるためのスタータの駆動回数を記憶するための記憶手段と、
前記他のユニットから前記駆動回数を示す駆動回数情報が送信されてくると、その駆動回数情報に基づいて、前記記憶手段に記憶している駆動回数を更新するバックアップ更新手段と、
前記他のユニットから前記駆動回数の送信を要求する駆動回数要求が送信されてくると、その駆動回数要求の送信元へ、前記記憶手段に記憶されている駆動回数を送信する駆動回数応答手段と、
を備え、
当該電子制御ユニットと通信が可能な他のユニットは複数あり、
更に、当該電子制御ユニットは、
前記記憶手段に前記駆動回数が記憶されているか否かを判定する判定手段と、
前記判定手段により前記記憶手段に前記駆動回数が記憶されていないと判定された場合に、前記他のユニットに対して前記駆動回数要求を送信し、その駆動回数要求に応答して前記他のユニットの各々から送信されてきた駆動回数のうちで最も大きい駆動回数を、前記記憶手段に記憶する駆動回数復元手段と、
を備えていることを特徴とする電子制御ユニット。 An electronic control unit mounted on a vehicle and capable of communicating with other units via a communication path,
Storage means for storing the number of times the starter is driven to start the vehicle engine;
When the driving number information indicating the driving number is transmitted from the other unit, based on the driving number information, a backup update unit that updates the driving number stored in the storage unit;
When a drive count request for requesting transmission of the drive count is transmitted from the other unit, a drive count response means for transmitting the drive count stored in the storage means to the transmission source of the drive count request; ,
With
There are multiple other units that can communicate with the electronic control unit,
Furthermore, the electronic control unit
Determination means for determining whether or not the drive count is stored in the storage means;
When the determination means determines that the drive count is not stored in the storage means, the drive count request is transmitted to the other unit, and the other unit is responded to the drive count request. Driving number restoring means for storing the largest driving number among the driving numbers transmitted from each of the storage means,
An electronic control unit comprising:
前記判定手段により前記記憶手段に前記駆動回数が記憶されていると判定された場合に、前記他のユニットに対して前記駆動回数要求を送信し、その駆動回数要求に応答して前記他のユニットの各々から送信されてきた駆動回数と、前記記憶手段に記憶されている駆動回数とのうちで、最も大きい駆動回数を、前記記憶手段に記憶する駆動回数更正手段を備えていること、
を特徴とする電子制御ユニット。 The electronic control unit according to claim 9 .
When the determination means determines that the drive count is stored in the storage means, the drive count request is transmitted to the other unit, and the other unit is responded to the drive count request. A drive number correcting means for storing the largest drive number among the drive number transmitted from each of the above and the drive number stored in the storage means in the storage means;
Electronic control unit characterized by
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011091185A JP5556732B2 (en) | 2011-04-15 | 2011-04-15 | Starter drive count storage system and electronic control unit |
DE102012206067.7A DE102012206067B4 (en) | 2011-04-15 | 2012-04-13 | STARTER OPERATION NUMBER MEMORY SYSTEM AND ELECTRONIC CONTROL UNIT |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011091185A JP5556732B2 (en) | 2011-04-15 | 2011-04-15 | Starter drive count storage system and electronic control unit |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012225187A JP2012225187A (en) | 2012-11-15 |
JP5556732B2 true JP5556732B2 (en) | 2014-07-23 |
Family
ID=46935791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011091185A Active JP5556732B2 (en) | 2011-04-15 | 2011-04-15 | Starter drive count storage system and electronic control unit |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5556732B2 (en) |
DE (1) | DE102012206067B4 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3758356B2 (en) | 1998-03-10 | 2006-03-22 | 株式会社デンソー | Electronic control device for vehicle, electronic control unit and recording medium |
DE19963211A1 (en) | 1999-12-28 | 2001-07-12 | Bosch Gmbh Robert | Method and device for preventing manipulation of an odometer or a tachograph |
JP3546791B2 (en) * | 2000-01-19 | 2004-07-28 | 株式会社デンソー | Electronic control unit |
DE10138703C1 (en) | 2001-08-07 | 2003-03-20 | Daimler Chrysler Ag | Method for storing odometer data |
US7685383B2 (en) * | 2004-02-13 | 2010-03-23 | Bosch Corporation | Vehicle data backup method |
-
2011
- 2011-04-15 JP JP2011091185A patent/JP5556732B2/en active Active
-
2012
- 2012-04-13 DE DE102012206067.7A patent/DE102012206067B4/en active Active
Also Published As
Publication number | Publication date |
---|---|
DE102012206067A1 (en) | 2012-10-18 |
DE102012206067B4 (en) | 2022-11-17 |
JP2012225187A (en) | 2012-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6760813B2 (en) | Software update device, software update method, software update system | |
JP5556824B2 (en) | In-vehicle system, ECU, storage instruction transmission device, and storage request transmission device | |
JP4345860B2 (en) | Vehicle memory management device | |
JP4636118B2 (en) | Electronic device and program | |
WO2020080273A1 (en) | In-vehicle update device, update processing program, and program update method | |
JP5272383B2 (en) | Vehicle control device | |
WO2019058607A1 (en) | On-vehicle electronic control device and abnormal state processing method | |
JP2014035730A (en) | Vehicle control device | |
CN113383390A (en) | Electronic control device and program update method | |
JP5664454B2 (en) | Electronic control device for vehicle | |
JP4247233B2 (en) | Backup method for vehicle data | |
JP5556732B2 (en) | Starter drive count storage system and electronic control unit | |
US9611932B2 (en) | Control apparatus and control method for vehicle | |
JP2012197046A (en) | Electronic control device and vehicle control system using the same | |
JP3960212B2 (en) | Electronic control unit | |
CN111198775A (en) | Method and system for correcting abnormal EEPROM storage state and motor vehicle | |
JP6344036B2 (en) | Information processing apparatus for vehicle | |
JP6956566B2 (en) | Vehicle information storage device | |
JP5664926B2 (en) | Start control device for internal combustion engine | |
JP5872982B2 (en) | Vehicle control device | |
JP7029366B2 (en) | Electronic control device for automobiles | |
JP4707411B2 (en) | Electronic control device for vehicle | |
JP5109679B2 (en) | Vehicle power supply control device | |
JP2008276306A (en) | Electronic control device | |
JP6702161B2 (en) | In-vehicle electronic control unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121025 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130912 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131008 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131101 |
|
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: 20140507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140520 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5556732 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |