JP4341430B2 - Device information generator - Google Patents
Device information generator Download PDFInfo
- Publication number
- JP4341430B2 JP4341430B2 JP2004056644A JP2004056644A JP4341430B2 JP 4341430 B2 JP4341430 B2 JP 4341430B2 JP 2004056644 A JP2004056644 A JP 2004056644A JP 2004056644 A JP2004056644 A JP 2004056644A JP 4341430 B2 JP4341430 B2 JP 4341430B2
- Authority
- JP
- Japan
- Prior art keywords
- unit information
- diagnosis
- diagnosis result
- single unit
- merge
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Description
本発明は、機器情報生成装置に関するものである。 The present invention relates to a device information generation apparatus.
従来、自動車等の車両に搭載される各種機器の故障状態を診断するとともに、その診断結果に基づいて各種機器を制御する制御装置がある。この制御装置は、主に、自動車ディーラー等において機器がどのように故障しているのかを把握するために用いられるダイアグデータ(以下、単体単位情報と呼ぶ)を生成する故障診断処理を実行するとともに、この単体単位情報に基づいて機器毎の状態(正常/異常等)を示すマージ単位情報を生成し、この生成したマージ単位情報に応じて機器を制御する制御処理を実行するものである。 Conventionally, there is a control device that diagnoses a failure state of various devices mounted on a vehicle such as an automobile and controls the various devices based on the diagnosis result. This control device mainly executes a failure diagnosis process for generating diagnostic data (hereinafter referred to as single unit information) used to grasp how a device has failed in a car dealer or the like. Based on this single unit information, merge unit information indicating the state (normal / abnormal) of each device is generated, and control processing for controlling the device is executed according to the generated merge unit information.
上記故障診断処理は、所定の診断項目に従って機器の故障状態を診断するもので、機器の故障状態が容易に特定できるように、一つの機器の故障に対して複数の診断項目が用意されている。単体単位情報は、この診断項目毎の診断結果を示すものであるため、一つの機器に対して複数の単体単位情報が生成されることになる。 The failure diagnosis process diagnoses the failure state of a device according to a predetermined diagnosis item, and a plurality of diagnosis items are prepared for a failure of one device so that the failure state of the device can be easily identified. . Since the single unit information indicates a diagnosis result for each diagnostic item, a plurality of single unit information is generated for one device.
一方、制御処理は、機器毎に対応するマージ単位情報に基づいて制御モード(通常制御、フェールセーフ(F/S)制御等)を変更し、その制御モードに応じて機器を制御する。この制御モードの変更に用いられるマージ単位情報は、機器毎に一つ存在するものであるのに対し、単体単位情報は、一つの機器に対して複数存在するものであるため、単体単位情報に基づいてマージ単位情報を生成する際には、一つの機器に関連する全ての単体単位情報を確認する必要がある。 On the other hand, the control process changes the control mode (normal control, failsafe (F / S) control, etc.) based on the merge unit information corresponding to each device, and controls the device according to the control mode. The merge unit information used for changing the control mode is one for each device, whereas multiple unit information exists for one device. When generating merge unit information based on this, it is necessary to confirm all unit unit information related to one device.
この全ての単体単位情報を確認する処理においては、予め用意される故障診断処理における診断項目と、その診断の対象となる機器との対応関係を示す変換テーブルを用い、故障診断処理において1つの単体単位情報が生成(更新)される度に、対応するマージ単位情報を検索する。 In the process of confirming all the unit unit information, a single conversion unit is used in the failure diagnosis process by using a conversion table indicating the correspondence between the diagnosis items in the failure diagnosis process prepared in advance and the device to be diagnosed. Each time unit information is generated (updated), the corresponding merge unit information is searched.
次に、例えば、変換テーブルの先頭の単体単位情報に対応するマージ単位情報を読み取り、この読み取ったマージ単体情報が検索したマージ単位情報である場合には、その単体単位情報に基づいてマージ単位情報を更新する。その後、全ての単体単位情報が対象となるように随時切り替え、上述した処理を繰り返し行う。これにより、単体単位情報の示す診断結果とその単体単位情報に対応するマージ単位情報の内容とが矛盾しないようにしている。 Next, for example, when the merge unit information corresponding to the single unit information at the head of the conversion table is read and the read merge unit information is the searched merge unit information, the merge unit information is based on the single unit information. Update. Thereafter, switching is performed as needed so that all the unit information is targeted, and the above-described processing is repeated. As a result, the diagnosis result indicated by the single unit information and the contents of the merge unit information corresponding to the single unit information do not contradict each other.
ここで、単体単位情報が生成(更新)される際にマージ単位情報を更新する処理について、図10に示すフローチャートを用いて説明する。同図に示すように、先ず、S300において、1つの単体単位情報が生成(更新)されると、S310では、S300にて生成した単体単位情報に対応するマージ単位情報を変換テーブルから検索する。S320では、S310にて検索したマージ単位情報をクリアする。 Here, processing for updating merge unit information when single unit information is generated (updated) will be described with reference to the flowchart shown in FIG. As shown in the figure, first, when single unit information is generated (updated) in S300, merge unit information corresponding to the single unit information generated in S300 is searched from the conversion table in S310. In S320, the merge unit information searched in S310 is cleared.
S330では、変換テーブルの先頭の単体単位情報から、その単体単位情報に対応するマージ単位情報を読み取り、この読み取ったマージ単位情報がS310にて検索した今回更新するマージ単位情報と一致するか否かを判定する。ここで、肯定判定される場合にはS340へ処理を進め、否定判定される場合にはS350へ処理を移行する。 In S330, the merge unit information corresponding to the single unit information is read from the single unit information at the head of the conversion table, and whether or not the read merge unit information matches the merge unit information updated this time searched in S310. Determine. If the determination is affirmative, the process proceeds to S340. If the determination is negative, the process proceeds to S350.
S340では、対象としている単体単位情報を用いてマージ単位情報を更新する。S350では、全ての単体単位情報を対象としたか否かを判定し、肯定判定される場合には本処理を終了し、否定判定される場合には、対象とすべき単体単位情報を切り替えた上でS330へ処理を移行し、上述した処理を繰り返す。なお、S340では、上述した処理を繰り返した時のMax値(正常と異常の場合には異常)を選択する。 In S340, the merge unit information is updated using the target single unit information. In S350, it is determined whether or not all single unit information has been targeted. If an affirmative determination is made, the process ends. If a negative determination is made, the single unit information to be targeted is switched. Above, the process proceeds to S330, and the above-described process is repeated. In S340, the Max value (abnormal when normal and abnormal) when the above-described processing is repeated is selected.
従来の制御装置では、上述したように、1つの単体単位情報が生成(更新)される度に、その更新された単体単位情報に対応するマージ単位情報に関連する全ての単体単位情報を繰り返し確認するループ処理が必要となるため、例えば、故障診断の法規制の強化や車両の高性能化に伴って故障診断項目が増加する場合には、マージ単位情報を生成する処理の負荷が増加する問題が生じる。 In the conventional control device, as described above, every time single unit information is generated (updated), all unit unit information related to the merge unit information corresponding to the updated unit unit information is repeatedly confirmed. For example, if the number of fault diagnosis items increases due to stricter regulations for fault diagnosis or higher performance of the vehicle, the load of processing for generating merge unit information increases. Occurs.
本発明は、かかる問題を鑑みてなされたもので、単体単位情報に基づいてマージ単位情報を生成する際の処理負荷を低減することができる機器情報生成装置を提供することを目的とする。 The present invention has been made in view of such a problem, and an object of the present invention is to provide a device information generation apparatus capable of reducing the processing load when generating merge unit information based on single unit information.
請求項1に記載の機器情報生成装置は、故障診断対象となる機器を複数備え、各機器に対してそれぞれ複数の診断項目があり、それら複数の診断項目毎の診断結果を示す単体単位情報を生成する単体単位情報生成手段と、単体単位情報生成手段の生成する単体単位情報によって示される特定の診断結果の個数を記憶する記憶手段と、単体単位情報生成手段により、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる場合、前回、又は今回生成された単体単位情報の診断結果と特定の診断結果との整合に応じて特定の診断結果の個数を加算、又は減算する演算手段と、記憶手段の記憶する特定の診断結果の個数に基づいて、1つの機器の状態を示すマージ単位情報を生成するマージ単位情報生成手段とを備えることを特徴とする。
Apparatus information generating apparatus according to
このように、本発明の機器情報生成装置は、特定の診断結果の個数を記憶する記憶手段を備えており、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる場合に、前回、又は今回生成された単体単位情報の診断結果と特定の診断結果との整合に応じて記憶手段の記憶する特定の診断結果の個数を加算/減算する。そして、この演算された特定の診断結果の個数から、1つの機器の状態を示すマージ単位情報を生成する。 As described above, the device information generation apparatus of the present invention includes storage means for storing the number of specific diagnosis results, and the diagnosis result of the single unit information generated last time and the diagnosis result of the single unit information generated this time Are different from each other, the number of specific diagnosis results stored in the storage means is added / subtracted according to the matching between the diagnosis result of the single unit information generated last time or this time and the specific diagnosis result. Then, merge unit information indicating the state of one device is generated from the calculated number of specific diagnosis results.
これにより、1つの単体単位情報が生成(更新)される度に、その更新された単体単位情報に対応するマージ単位情報に関連する全ての単体単位情報を繰り返し確認するループ処理を実行する必要がなくなるため、単体単位情報に基づいてマージ単位情報を生成する際の処理負荷を低減することができる。 As a result, each time single unit information is generated (updated), it is necessary to execute a loop process for repeatedly confirming all the unit unit information related to the merge unit information corresponding to the updated unit unit information. Therefore, the processing load when generating merge unit information based on single unit information can be reduced.
請求項2に記載の機器情報生成装置によれば、演算手段は、単体単位情報生成手段により、生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる場合、前回生成された単体単位情報の診断結果が特定の診断結果に該当しない、又は、今回生成された単体単位情報の診断結果が特定の診断結果に該当する場合、特定の診断結果の個数を1つ加算し、前回生成された単体単位情報の診断結果が特定の診断結果に該当する、又は、今回生成された単体単位情報の診断結果が特定の診断結果に該当しない場合、特定の診断結果の個数を1つ減算することを特徴とする。
According to the device information generation device of
例えば、診断結果が2種類の場合、前回、又は、今回生成された単体単位情報の診断結果と特定の診断結果との整合により特定の診断結果の個数の変化が把握できる。従って、前回、又は今回生成された単体単位情報の診断結果と特定の診断結果とを比較した結果から、特定の診断結果の個数を加算/減算することができる。 For example, when there are two types of diagnosis results, a change in the number of specific diagnosis results can be grasped by matching the diagnosis results of the single unit information generated last time or this time with the specific diagnosis results. Therefore, the number of specific diagnosis results can be added / subtracted from the result of comparing the diagnosis result of the single unit information generated last time or this time with the specific diagnosis result.
請求項3に記載の機器情報生成装置によれば、単体単位情報生成手段は、診断結果を示す単体単位情報として、正常、及び異常の何れか一方の診断結果を示す単体単位情報を生成し、記憶手段は、正常、及び異常の何れか一方の診断結果の個数を記憶することを特徴とする。これにより、記憶手段の記憶する正常、及び異常の何れか一方の診断結果の個数に基づいて、1つの機器の状態を示すマージ単位情報を生成することができる。
According to the device information generation device according to
請求項4に記載の機器情報生成装置によれば、記憶手段は、異常の診断結果の個数を記憶し、マージ単位情報生成手段は、マージ単位情報として、異常の診断結果の個数が0である場合、1つの機器が正常な状態であることを示すマージ単位情報を生成し、異常の診断結果の個数が0以外の場合、1つの機器が異常な状態であることを示すマージ単位情報を生成することを特徴とする。 According to the apparatus information generation device of the fourth aspect, the storage unit stores the number of abnormality diagnosis results, and the merge unit information generation unit has zero abnormality diagnosis results as merge unit information. In this case, merge unit information indicating that one device is in a normal state is generated. When the number of abnormality diagnosis results is other than 0, merge unit information indicating that one device is in an abnormal state is generated. It is characterized by doing.
これにより、記憶手段の記憶する異常の診断結果の個数からマージ単体情報を生成することができる。なお、記憶手段において正常の診断結果の個数を記憶する場合であっても、単体単位情報の総数と比較することでマージ単位情報を生成することができる。記憶手段の記憶する正常の診断結果の個数が単体単位情報の総数と一致する場合には、1つの機器が正常な状態であり、逆に、正常の診断結果の個数が単体単位情報の総数と一致しない場合には、1つの機器が異常な状態であることを把握することができる。 Thereby, merge unit information can be generated from the number of abnormality diagnosis results stored in the storage means. Even when the number of normal diagnosis results is stored in the storage unit, merge unit information can be generated by comparing with the total number of single unit information. When the number of normal diagnosis results stored in the storage unit matches the total number of single unit information, one device is in a normal state, and conversely, the number of normal diagnosis results is the total number of single unit information. If they do not match, it can be understood that one device is in an abnormal state.
請求項5に記載の機器情報生成装置は、故障診断対象となる機器を複数備え、各機器に対してそれぞれ複数の診断項目があり、それら複数の診断項目毎の診断結果を示す単体単位情報を生成する単体単位情報生成手段と、所定の診断結果を基準とし、その基準となる診断結果と異なる診断結果に対し、重み付けされた重み数を異なる診断結果に割り当てて記憶する重み数記憶手段と、重み数に関する演算により、その値が変化する変数を記憶する変数記憶手段と、単体単位情報生成手段により、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる場合、前回生成された単体単位情報の診断結果、又は/及び今回生成された単体単位情報の診断結果に対する重み数を変数記憶手段の記憶する変数に対して加算、又は/及び減算する演算手段と、変数記憶手段の記憶する変数に基づいて、1つの機器の状態を示すマージ単位情報を生成するマージ単位情報生成手段とを備えることを特徴とする。 Apparatus information generating apparatus according to claim 5, a plurality of devices to be a failure diagnosis object, against each equipment and there are several diagnostic items each single unit indicating the diagnosis result for each the plurality of diagnosis items Single unit information generating means for generating information, and weight number storage means for assigning and storing a weighted weight number to a different diagnosis result for a diagnosis result different from the reference diagnosis result based on a predetermined diagnosis result And a variable storage means for storing a variable whose value is changed by calculation related to the number of weights, and a diagnosis result of the single unit information generated last time and a diagnostic result of the single unit information generated this time by the single unit information generation means Is different from the diagnosis result of the single unit information generated last time or / and the number of weights for the diagnosis result of the single unit information generated this time for the variable stored in the variable storage means Addition, and / or a calculating means for subtracting, on the basis of a variable for storing the variable storage means, characterized in that it comprises a merging unit information generating means for generating a merge unit information indicating the state of one device.
例えば、図6に示すように、単体単位情報の示す診断結果として正常、診断中、異常の3つの診断結果がある場合、正常の診断結果を基準とし、診断中、及び異常の診断結果に対して、単体単位情報の総数(m)に基づく重み数(診断中:m+1、異常:m+2)を付与する。 For example, as shown in FIG. 6, when there are three diagnosis results, normal, under diagnosis, and abnormality, as the diagnosis result indicated by the single unit information, the normal diagnosis result is used as a reference, and during the diagnosis and for the abnormality diagnosis result Thus, the number of weights based on the total number (m) of single unit information (during diagnosis: m + 1, abnormality: m + 2) is assigned.
そして、単体単位情報生成手段によって前回生成された単体単位情報の示す診断結果と、単体単位情報生成手段によって今回生成された単体単位情報の示す診断結果とが異なる場合に、前回生成された単体単位情報の診断結果、又は/及び今回生成された単体単位情報の診断結果に対する重み数を変数記憶手段の記憶する変数(SUM)に対して加算、又は/及び減算する。この加算/減算においては、同図に示す変数(SUM)の算出方法に従って演算する。 If the diagnosis result indicated by the single unit information generated last time by the single unit information generation means is different from the diagnosis result indicated by the single unit information generated this time by the single unit information generation means, the single unit generated last time The weight number for the diagnosis result of information or / and the diagnosis result of the single unit information generated this time is added to and / or subtracted from the variable (SUM) stored in the variable storage means. In this addition / subtraction, calculation is performed according to the variable (SUM) calculation method shown in FIG.
この変数(SUM)の値から、以下の原理によって、1つの機器の状態(正常、診断中、異常)を示すマージ単位情報を生成することができる。すなわち、単体単位情報の総数(m)のうち、診断中が(x)個、異常が(y)個であったとする。このとき、変数(SUM)は、次式で示すことができる。 From the value of this variable (SUM), merge unit information indicating the state of one device (normal, under diagnosis, abnormal) can be generated according to the following principle. That is, it is assumed that among the total number (m) of single unit information, (x) during diagnosis and (y) abnormalities are present. At this time, the variable (SUM) can be expressed by the following equation.
(数1)
SUM={(m+1)×x}+{(m+2)×y}={(m+1)×(x+y)}+y
また、単体単位情報の総数(m)の前提条件から次式に示す関係が成り立つ。
(Equation 1)
SUM = {(m + 1) × x} + {(m + 2) × y} = {(m + 1) × (x + y)} + y
Further, the relationship expressed by the following equation holds from the precondition of the total number (m) of single unit information.
(数2)
0≦x≦m、0≦y≦m、0≦(x+y)≦m
ここで、異常(y)が1以上の値である場合、上記数式1、及び数式2により、変数(SUM)は、診断中に対応する重み数(m+1)で割り切れないことがわかる。つまり、単体単位情報のうち、1つでも異常である診断結果を示す場合、変数(SUM)は、重み数(m+1)で割り切れないため、1つの機器が異常な状態であることがわかる。
(Equation 2)
0 ≦ x ≦ m, 0 ≦ y ≦ m, 0 ≦ (x + y) ≦ m
Here, when abnormality (y) is a value of 1 or more, it can be seen from the
また、変数(SUM)が0である場合には、診断中、及び異常である診断結果が1つもないため、1つの機器が正常な状態であることがわかる。そして、変数(SUM)は、診断中に対応する重み数(m+1)で割り切れる場合には、1つの機器が診断中の状態であることがわかる。 Further, when the variable (SUM) is 0, it is understood that one device is in a normal state because there is no diagnosis result during diagnosis or abnormal. When the variable (SUM) is divisible by the corresponding weight number (m + 1) during diagnosis, it can be seen that one device is in a state of being diagnosed.
これにより、1つの単体単位情報が生成(更新)される度に、その更新された単体単位情報に対応するマージ単位情報に関連する全ての単体単位情報を繰り返し確認するループ処理を実行する必要がなくなるため、単体単位情報に基づいてマージ単位情報を生成する際の処理負荷を低減することができる。 As a result, each time single unit information is generated (updated), it is necessary to execute a loop process for repeatedly confirming all the unit unit information related to the merge unit information corresponding to the updated unit unit information. Therefore, the processing load when generating merge unit information based on single unit information can be reduced.
請求項6に記載の機器情報生成装置によれば、演算手段は、単体単位情報生成手段により、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる場合、前回生成された単体単位情報の診断結果が所定の診断結果に該当する場合、今回生成された単体単位情報の診断結果に対する重み数を変数に加算し、今回生成された単体単位情報の診断結果が所定の診断結果に該当する場合、前回生成された単体単位情報の診断結果に対する重み数を変数から減算し、前回生成された単体単位情報の診断結果、及び今回生成された単体単位情報の診断結果が共に所定の診断結果に該当しない場合、前回生成された単体単位情報の診断結果に対する重み数を変数から減算し、その後、今回生成された単体単位情報の診断結果に対する重み数を変数に加算することを特徴とする。 According to the apparatus information generation apparatus of Claim 6, when the calculation means differs from the diagnosis result of the single unit information generated last time and the diagnosis result of the single unit information generated this time by the single unit information generation means When the diagnostic result of the single unit information generated last time corresponds to the predetermined diagnostic result, the weight number for the diagnostic result of the single unit information generated this time is added to the variable, and the diagnostic result of the single unit information generated this time Subtracts the number of weights for the diagnosis result of the previously generated unit unit information from the variable, the diagnosis result of the unit unit information generated last time, and the diagnosis of the unit unit information generated this time If both the results do not correspond to the predetermined diagnosis result, the number of weights for the diagnosis result of the single unit information generated last time is subtracted from the variable, and then the diagnosis of the single unit information generated this time is performed. Characterized by adding the number of weights for fruit in a variable.
例えば、基準の診断結果として正常を設定したとき、前回、又は今回生成された単体単位情報の診断結果が正常の診断結果に該当する場合には、単に、重み数を変数に対して加算/減算し、前回、又は今回生成された単体単位情報の診断結果が正常の診断結果に該当しない場合には、前回生成された単体単位情報の診断結果に対する重み数を変数から減じたうえで、今回生成された単体単位情報の診断結果に対する重み数を加算する。これにより、3つの診断結果を示すことができるマージ単位情報を生成するための演算を行なうことができる。 For example, when normal is set as the reference diagnosis result, if the diagnosis result of the single unit information generated last time or this time corresponds to the normal diagnosis result, the number of weights is simply added to or subtracted from the variable. If the diagnosis result of the single unit information generated last time or this time does not correspond to the normal diagnosis result, the number of weights for the diagnosis result of the single unit information generated last time is subtracted from the variable and then generated this time. The weight number for the diagnosis result of the single unit information is added. Thereby, the calculation for generating merge unit information that can indicate three diagnosis results can be performed.
請求項7に記載の機器情報生成装置によれば、単体単位情報生成手段は、診断結果の単体単位情報として、正常、診断中、及び異常の何れか一方の診断結果の単体単位情報を生成し、重み数記憶手段は、正常の診断結果を基準とし、診断中、及び異常の診断結果に対し、各々の重み付けが異なる単体単位情報の総数に基づく重み数を記憶することを特徴とする。これにより、各診断結果に応じて異なる重み付けを割り当てた重み数を記憶することができる。 According to the apparatus information generation device of claim 7, the unit unit information generation unit generates unit unit information of the diagnosis result of any one of normal, under diagnosis, and abnormality as the unit unit information of the diagnosis result. The weight number storage means stores a weight number based on the total number of unit unit information with different weights for the diagnosis result during diagnosis and for the abnormality diagnosis based on the normal diagnosis result. Thereby, the number of weights to which different weights are assigned according to each diagnosis result can be stored.
請求項8に記載の機器情報生成装置によれば、マージ単位情報生成手段は、マージ単位情報として、変数の値が0である場合、1つの機器が正常な状態であることを示すマージ単位情報を生成し、変数の値が0以外で、かつ、変数の値を診断中の診断結果に対する重み数によって除算した場合の剰余が0である場合、1つの機器が診断中の状態であることを示すマージ単体情報を生成し、変数の値が0以外で、かつ、変数の値を診断中の診断結果に対する重み数によって除算した場合の剰余が0以外である場合、1つの機器が異常な状態であることを示すマージ単体情報を生成することを特徴とする。このように、変数の示す値に基づいて、1つの機器の状態を特定することが可能となる。 According to the device information generation apparatus of claim 8, the merge unit information generation means, as the merge unit information, merge unit information indicating that one device is in a normal state when the value of the variable is 0. When the value of the variable is other than 0, and the remainder when the value of the variable is divided by the number of weights for the diagnosis result being diagnosed is 0, one device is in a state of being diagnosed. One piece of equipment is in an abnormal state when the merge unit information shown is generated, the value of the variable is other than 0, and the remainder when the value of the variable is divided by the number of weights for the diagnosis result being diagnosed is other than 0 It is characterized in that merge single information indicating this is generated. In this way, the state of one device can be specified based on the value indicated by the variable.
以下、本発明の実施の形態における機器情報生成装置に関して、図面に基づいて説明する。なお、本実施形態では、本発明の機器情報生成装置を制御装置の一機能として採用した場合の例について説明する。この制御装置は、主に、自動車ディーラー等において車両に搭載される各種機器がどのように故障しているのかを把握するために用いられるダイアグデータ(単体単位情報)を生成するとともに、この単体単位情報に基づいて各種機器毎の状態(正常/異常等)を示すマージ単位情報を生成し、この生成したマージ単位情報に応じて各種機器を制御するものである。 Hereinafter, a device information generation apparatus according to an embodiment of the present invention will be described with reference to the drawings. In the present embodiment, an example in which the device information generation device of the present invention is employed as one function of the control device will be described. This control device mainly generates diagnostic data (single unit information) used for grasping how various devices mounted on a vehicle at a car dealer or the like are broken down. Based on the information, merge unit information indicating a state (normal / abnormal) for each device is generated, and various devices are controlled according to the generated merge unit information.
(第1の実施形態)
図1は、本実施形態の制御装置である制御ECU100とその周辺の構成を示す図である。同図に示すように、制御ECU100は、センサ群140、SW群150、通信ライン160、ハードウェア群170と接続されている。
(First embodiment)
FIG. 1 is a diagram illustrating a configuration of a
制御ECU100は、マイクロコンピュータとしての構成を有するもので、いずれも図示しない周知のCPU、ROM、RAM、I/O等によって構成される。CPUは、ROMに記憶されたプログラムに従って所定の演算処理を実行する。
The
センサ群140は、例えば、図示しないエンジンの排気管内の酸素濃度を検出するO2センサ、エンジンの冷却水温を検出する水温センサ、スロットル開度を検出するスロットルセンサ等の各種センサによって構成されるものであり、各種センサからの信号が制御ECU100のセンサ信号処理部102へ送られる。
The
SW群150は、イグニションSW等の各種SWによって構成されるものであり、各種SWからの信号が制御ECU100のSW信号処理部104へ送られる。通信ライン160は、ドアECU等の他のECUとのデータの送受信を行なう通信ラインである。
The
ハードウェア群170は、何れも図示しない、エンジンの吸気管に取り付けられ、この吸気管に燃料を噴射するインジェクタ、このインジェクタに燃料を送るフューエルポンプ、過給機、前照灯、メータ内の警告ランプ、空調機のON/OFFを行なうリレー等によって構成される各種ハードウェアであり、制御ECU100からの指示信号に応じて動作する。
The
制御ECU100は、図1に示すように、センサ信号処理部102、SW信号処理部104、通信データ処理部106、ダイアグ・F/S制御部110、噴射パラメータ算出部114、インジェクタ制御部120、ポンプ制御部122、給排気制御部124、ランプ制御部126、リレー制御部128の各機能ブロックに分けられる。
As shown in FIG. 1, the
センサ信号処理部102、SW信号処理部104、通信データ処理部106は、入力した信号やデータに所定の処理を施し、ダイアグ・F/S制御部110や噴射パラメータ算出部114へデータを送る。
The sensor
ダイアグ・F/S制御部110は、センサ信号処理部102、SW信号処理部104、及び通信データ処理部106から送られる信号/データに基づいて、各種機器の故障診断を行なう。この故障診断では、機器の故障に対して複数の診断項目が予め用意され、この診断項目毎の診断結果を示すダイアグデータ(単体単位情報)を生成する。そして、図示しないダイアグコネクタに接続される専用のツールからの故障診断に関する出力要求に応じて、その要求に対応した内容の単体単位情報を出力する。
The diagnosis / F /
また、ダイアグ・F/S制御部110は、単体単位情報に基づいて各種機器毎の状態(正常/異常等)を示すマージ単位情報を生成し、この生成したマージ単位情報を噴射パラメータ算出部114、吸排気制御部124、ランプ制御部126、リレー制御部128へ送る。
Further, the diagnosis / F /
噴射パラメータ算出部114は、センサ信号処理部102、SW信号処理部104、通信データ処理部106からのデータに基づいて、エンジンの発生すべき駆動トルクを算出し、この算出した駆動トルクに応じた燃料噴射に係わるパラメータを算出する。なお、ダイアグ・F/S制御部110からのインジェクタやフュールポンプに係わるマージ単位情報に応じて、実行すべき制御モード(通常制御、フェールセーフ(F/S)制御等)を判定し、その判定した制御モードに応じた燃料噴射にかかわるパラメータを算出する。
The injection
インジェクタ制御部120、フュールポンプ制御部122は、噴射パラメータ算出部114にて算出された燃料噴射パラメータに基づいて、インジェクタやフュールポンプを制御する。ランプ制御部126、リレー制御部128は、ダイアグ・F/S制御部110やクルーズ制御部112からの算出結果に基づいて、メータ内の警告ランプのON/OFFやリレーの制御を行なう。
The
ダイアグ・F/S制御部110は、上述したように、単体単位情報に基づいてマージ単位情報を生成するが、本実施形態の制御ECU100は、この単体単位情報からマージ単位情報を生成する際の処理の低減を図っている。
As described above, the diagnosis / F /
すなわち、診断項目は、機器の故障状態が容易に特定できるように、一つの機器の故障に対して複数の診断項目が用意されている。単体単位情報は、この診断項目毎の診断結果を示すものであるため、一つの機器に対して複数の単体単位情報が生成される。これに対し、マージ単位情報は、機器毎に一つ存在するものであるため、単体単位情報に基づいてマージ単位情報を生成する際には、一つの機器に関連する全ての単体単位情報を確認する必要がある。 That is, as for the diagnosis item, a plurality of diagnosis items are prepared for one device failure so that the failure state of the device can be easily identified. Since the single unit information indicates a diagnosis result for each diagnostic item, a plurality of single unit information is generated for one device. On the other hand, there is one merge unit information for each device, so when generating merge unit information based on the single unit information, check all single unit information related to one device. There is a need to.
そのため、従来の制御装置では、この全ての単体単位情報を確認する処理においては、予め用意される故障診断処理における診断項目と、その診断の対象となる機器との対応関係を示す変換テーブルを用い、故障診断処理において1つの単体単位情報が生成(更新)される度に、対応するマージ単位情報を検索する。 Therefore, in the conventional control device, in the process of confirming all the unit information, a conversion table indicating the correspondence between the diagnosis items in the failure diagnosis process prepared in advance and the device to be diagnosed is used. Each time single unit information is generated (updated) in the failure diagnosis process, the corresponding merge unit information is searched.
次に、例えば、変換テーブルの先頭の単体単位情報に対応するマージ単位情報を読み取り、この読み取ったマージ単体情報が検索したマージ単位情報である場合には、その単体単位情報に基づいてマージ単位情報を更新する。その後、全ての単体単位情報が対象となるように随時切り替え、上述した処理を繰り返し行う。これにより、単体単位情報の示す診断結果とその単体単位情報に対応するマージ単位情報の内容とが矛盾しないようにしている。 Next, for example, when the merge unit information corresponding to the single unit information at the head of the conversion table is read and the read merge unit information is the searched merge unit information, the merge unit information is based on the single unit information. Update. Thereafter, switching is performed as needed so that all the unit information is targeted, and the above-described processing is repeated. As a result, the diagnosis result indicated by the single unit information and the contents of the merge unit information corresponding to the single unit information do not contradict each other.
このように、従来の制御装置では、1つの単体単位情報が生成(更新)される度に、その更新された単体単位情報に対応するマージ単位情報に関連する全ての単体単位情報を繰り返し確認するループ処理が必要となるため、例えば、故障診断の法規制の強化や車両の高性能化に伴って故障診断項目が増加する場合には、マージ単位情報を生成する処理の負荷が増加する問題が生じる。 In this way, in the conventional control device, every time single unit information is generated (updated), all unit unit information related to the merge unit information corresponding to the updated unit unit information is repeatedly confirmed. Since loop processing is necessary, for example, when the number of failure diagnosis items increases with the strengthening of legal regulations for failure diagnosis and higher performance of vehicles, there is a problem that the processing load for generating merge unit information increases. Arise.
そこで、本実施形態の制御ECU100は、単体単位情報によって示される異常の診断結果の個数を記憶し、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる(正常→異常エッジ、又は、異常→正常エッジが検出される)場合に、前回、又は今回生成された単体単位情報の診断結果と異常の診断結果とが整合する/しないに応じて、異常の診断結果の個数を加算/減算する。そして、この演算された異常の診断結果の個数から、1つの機器の状態を示すマージ単位情報を生成する。
Therefore, the
例えば、図2に示すように、一つの機器の故障に対して複数の診断項目A〜Cが存在する場合を想定すると、診断項目Aの診断結果が正常から異常に遷移した場合(正常→異常エッジ)に、マージ単位変数(SUM)に対して1を加算する。その後、診断項目Bの診断結果が正常から異常に遷移した場合に、マージ単位変数(SUM)に対して更に1を加算する。その後、診断項目Cの診断結果が正常から異常に遷移した場合にも、マージ単位変数(SUM)に対して1を加算する。 For example, as shown in FIG. 2, assuming that there are a plurality of diagnostic items A to C with respect to a failure of one device, the diagnostic result of the diagnostic item A transitions from normal to abnormal (normal to abnormal) 1 is added to the merge unit variable (SUM). Thereafter, when the diagnosis result of diagnosis item B transitions from normal to abnormal, 1 is further added to the merge unit variable (SUM). Thereafter, 1 is added to the merge unit variable (SUM) even when the diagnosis result of the diagnosis item C transitions from normal to abnormal.
また、診断項目Bが異常から正常に遷移した場合(異常→正常エッジ)には、マージ単位変数(SUM)から1を減算し、その後、診断項目Aが異常から正常に遷移した場合には、マージ単位変数(SUM)から1を更に減算し、診断項目Cが異常から正常に遷移した場合には、マージ単位変数(SUM)から1を更に減算する。 Further, when the diagnostic item B has transitioned from abnormal to normal (abnormal → normal edge), 1 is subtracted from the merge unit variable (SUM), and then, when the diagnostic item A has transitioned from abnormal to normal, 1 is further subtracted from the merge unit variable (SUM), and 1 is further subtracted from the merge unit variable (SUM) when the diagnosis item C transitions normally from abnormality.
このように、マージ単位変数(SUM)は、一つの機器に関連する診断項目において異常と診断された診断項目の個数を示している。従って、マージ単位変数(SUM)が0である場合には、一つの機器が正常な状態であり、マージ単位変数(SUM)が0以外である場合には、一つの機器が異常な状態であることがわかる。 Thus, the merge unit variable (SUM) indicates the number of diagnosis items diagnosed as abnormal in the diagnosis items related to one device. Accordingly, when the merge unit variable (SUM) is 0, one device is in a normal state, and when the merge unit variable (SUM) is other than 0, one device is in an abnormal state. I understand that.
なお、診断項目は、百数十項目からなる複数の機器に対する診断項目が用意されるため、例えば、図3に示すように、診断項目毎にどの機器のマージ単位情報に属するかを示す情報(マージ属性情報)のテーブルを用意し、単体単位情報が生成(更新)された場合には、その診断結果(正常:0、異常:1)を書き換える。 In addition, since diagnosis items for a plurality of devices consisting of hundreds of items are prepared, for example, as shown in FIG. 3, information indicating which device merge unit information belongs to each diagnosis item ( When a table of merge attribute information) is prepared and single unit information is generated (updated), the diagnosis result (normal: 0, abnormal: 1) is rewritten.
また、図4に示すように、図3の各マージ属性情報に対応するマージ単位変数(SUM)を用意し、単体単位情報が生成(更新)された場合には、その生成(更新)された単体単位情報のマージ属性情報を参照し、対応するマージ単位変数(SUM)を加算/減算する。そして、このマージ単位変数(SUM)の値に応じてマージ単位情報を生成する。 Also, as shown in FIG. 4, when a merge unit variable (SUM) corresponding to each merge attribute information of FIG. 3 is prepared and the single unit information is generated (updated), it is generated (updated). The merge attribute information of the single unit information is referred to, and the corresponding merge unit variable (SUM) is added / subtracted. Then, merge unit information is generated according to the value of the merge unit variable (SUM).
以下、本実施形態の制御ECU100における単体単位情報からマージ単位情報を生成する際の処理について、図5に示すフローチャートを用いて説明する。先ず、図3に示した何れかの診断項目の診断が行なわれると、ステップ(以下、Sと記す)10では、その診断結果が異常であるか否かを判定する。ここで、肯定判定される場合にはS20へ処理を進め、否定判定される場合にはS50へ処理を進める。
Hereinafter, a process when the merge unit information is generated from the single unit information in the
S20では、S10にて診断された診断項目に対応する単体単位情報を生成(更新)する。すなわち、単体単位情報として異常「1」を記憶する。S30では、S20にて生成(更新)した単体単位情報の前回の診断結果が正常「0」であるか否かを判定する。ここで、肯定判定される場合にはS40へ処理を進め、否定判定される場合にはS80へ処理を移行する。S40では、S20にて生成(更新)した単体単位情報のマージ属性情報を参照し、この参照したマージ属性情報に対応するマージ単位変数(SUM)に1を加える。 In S20, single unit information corresponding to the diagnosis item diagnosed in S10 is generated (updated). That is, the abnormality “1” is stored as single unit information. In S30, it is determined whether or not the previous diagnosis result of the single unit information generated (updated) in S20 is normal “0”. If the determination is affirmative, the process proceeds to S40. If the determination is negative, the process proceeds to S80. In S40, the merge attribute information of the single unit information generated (updated) in S20 is referenced, and 1 is added to the merge unit variable (SUM) corresponding to the referenced merge attribute information.
S50では、S10にて診断された診断項目に対応する単体単位情報を生成(更新)する。すなわち、単体単位情報として正常「0」を記憶する。S60では、S50にて生成(更新)した単体単位情報の前回の診断結果が異常「1」であるか否かを判定する。ここで、肯定判定される場合にはS70へ処理を進め、否定判定される場合にはS80へ処理を移行する。S70では、S50にて生成(更新)した単体単位情報のマージ属性情報を参照し、この参照したマージ属性情報に対応するマージ単位変数(SUM)から1を減じる。 In S50, single unit information corresponding to the diagnosis item diagnosed in S10 is generated (updated). That is, normal “0” is stored as single unit information. In S60, it is determined whether or not the previous diagnosis result of the single unit information generated (updated) in S50 is abnormal “1”. If the determination is affirmative, the process proceeds to S70. If the determination is negative, the process proceeds to S80. In S70, the merge attribute information of the single unit information generated (updated) in S50 is referred to, and 1 is subtracted from the merge unit variable (SUM) corresponding to the referenced merge attribute information.
S80では、マージ単位変数(SUM)の示す値が「0」であるか否かを判定する。ここで、肯定判定される場合にはS90へ処理を進め、否定判定される場合にはS100へ処理を進める。S90では、変更されたマージ単位変数(SUM)に対応するマージ単位情報として、正常「0」であるマージ単位情報を生成し、S100では、変更されたマージ単位変数(SUM)に対応するマージ単位情報として、異常「1」であるマージ単位情報を生成する。 In S80, it is determined whether or not the value indicated by the merge unit variable (SUM) is “0”. If the determination is affirmative, the process proceeds to S90. If the determination is negative, the process proceeds to S100. In S90, merge unit information that is normal “0” is generated as merge unit information corresponding to the changed merge unit variable (SUM). In S100, the merge unit corresponding to the changed merge unit variable (SUM) is generated. As information, merge unit information that is abnormal “1” is generated.
このように、本実施形態の制御ECU100は、単体単位情報によって示される異常の診断結果の個数を示すマージ単位変数(SUM)を記憶し、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる(正常→異常エッジ、又は、異常→正常エッジが検出される)場合に、前回、又は今回生成された単体単位情報の診断結果と異常の診断結果とが整合する/しないに応じて、マージ単位変数(SUM)を加算/減算する。そして、この演算された異常の診断結果の個数から、1つの機器の状態を示すマージ単位情報を生成する。
As described above, the
これにより、マージ単位変数(SUM)が0を示す場合には、1つの機器が正常な状態であるマージ単体情報を生成することが可能となり、マージ単位変数(SUM)が0以外である場合には、1つの機器が異常な状態であるマージ単体情報を生成することができる。 Thereby, when the merge unit variable (SUM) indicates 0, it is possible to generate merge unit information in which one device is in a normal state. When the merge unit variable (SUM) is other than 0, Can generate merge unit information in which one device is in an abnormal state.
その結果、従来のように、1つの単体単位情報が生成(更新)される度に、その更新された単体単位情報に対応するマージ単位情報に関連する全ての単体単位情報を繰り返し確認するループ処理を実行する必要がなくなるため、単体単位情報に基づいてマージ単位情報を生成する際の処理負荷を低減することができる。 As a result, each time single unit information is generated (updated), loop processing that repeatedly checks all unit unit information related to merge unit information corresponding to the updated unit unit information, as in the past. Therefore, it is possible to reduce the processing load when generating merge unit information based on single unit information.
(第2の実施形態)
本実施形態の制御ECU100は、第1の実施形態における制御ECU100と共通している部分が多いため、以下、第1の実施形態と異なる点について説明する。第1の実施形態では、単体単位情報の示す診断結果が2つの状態(正常、異常)である場合について、単体単位情報からマージ単位情報を生成する処理を説明した。これに対し、本実施形態では、単体単位情報の示す診断結果が3つの状態(正常、診断中、異常)である場合について、単体単位情報からマージ単位情報を生成する処理を説明する。
(Second Embodiment)
Since the
図6に示すように、単体単位情報の示す診断結果として正常、診断中、異常の3つの診断結果がある場合、第1の実施形態のように、マージ単位変数(SUM)を単に加算/減算するだけでは、マージ単位変数(SUM)から3つの状態に応じたマージ単位情報を生成することができない。 As shown in FIG. 6, when there are three diagnosis results, normal, under diagnosis, and abnormality as the diagnosis results indicated by the single unit information, the merge unit variable (SUM) is simply added / subtracted as in the first embodiment. Only by doing this, merge unit information corresponding to the three states cannot be generated from the merge unit variable (SUM).
そこで、本実施形態では、同図に示すように、例えば、正常の診断結果を基準とし、診断中、及び異常の診断結果に対して、単体単位情報の総数(m)に基づく重み数(診断中:m+1、異常:m+2)を付与する。そして、前回生成された単体単位情報の示す診断結果と今回生成された単体単位情報の示す診断結果とが異なる場合に、前回生成された単体単位情報の診断結果、又は/及び今回生成された単体単位情報の診断結果に対する重み数をマージ単位変数(SUM)に対して加算、又は/及び減算し、この演算したマージ単位変数(SUM)からマージ単位情報を生成する。 Therefore, in the present embodiment, as shown in the figure, for example, based on the normal diagnosis result, the weight number (diagnosis) based on the total number (m) of single unit information for the diagnosis result during diagnosis and abnormality Middle: m + 1, Abnormal: m + 2). If the diagnostic result indicated by the single unit information generated last time is different from the diagnostic result indicated by the single unit information generated this time, the diagnostic result of the single unit information generated last time and / or the single unit generated this time The number of weights for the diagnosis result of the unit information is added to and / or subtracted from the merge unit variable (SUM), and merge unit information is generated from the calculated merge unit variable (SUM).
このマージ単位変数(SUM)の演算は、図6に示すマージ単位変数(SUM)の算出方法に従って行なう。そして、このマージ単位変数(SUM)の値から、以下の原理によって、1つの機器の状態(正常、診断中、異常)を示すマージ単位情報を生成することができる。すなわち、単体単位情報の総数(m)のうち、診断中が(x)個、異常が(y)個であったとする。このとき、マージ単位変数(SUM)は、次式で示すことができる。 The calculation of the merge unit variable (SUM) is performed in accordance with the merge unit variable (SUM) calculation method shown in FIG. Then, from the value of the merge unit variable (SUM), merge unit information indicating the state of one device (normal, under diagnosis, abnormal) can be generated according to the following principle. That is, it is assumed that among the total number (m) of single unit information, (x) during diagnosis and (y) abnormalities are present. At this time, the merge unit variable (SUM) can be expressed by the following equation.
(数3)
SUM={(m+1)×x}+{(m+2)×y}={(m+1)×(x+y)}+y
また、単体単位情報の総数(m)の前提条件から次式に示す関係が成り立つ。
(Equation 3)
SUM = {(m + 1) × x} + {(m + 2) × y} = {(m + 1) × (x + y)} + y
Further, the relationship expressed by the following equation holds from the precondition of the total number (m) of single unit information.
(数4)
0≦x≦m、0≦y≦m、0≦(x+y)≦m
ここで、異常(y)が1以上の値である場合、上記数式3、及び数式4により、マージ単位変数(SUM)は、診断中に対応する重み数(m+1)で割り切れないことがわかる。つまり、単体単位情報のうち、1つでも異常である診断結果を示す場合、マージ単位変数(SUM)は、重み数(m+1)で割り切れないため、1つの機器が異常な状態であることがわかる。
(Equation 4)
0 ≦ x ≦ m, 0 ≦ y ≦ m, 0 ≦ (x + y) ≦ m
Here, when the abnormality (y) is a value of 1 or more, it can be seen from the
また、マージ単位変数(SUM)が0である場合には、診断中、及び異常である診断結果が1つもないため、1つの機器が正常な状態であることがわかる。そして、マージ単位変数(SUM)は、診断中に対応する重み数(m+1)で割り切れる場合には、1つの機器が診断中の状態であることがわかる。 When the merge unit variable (SUM) is 0, it can be seen that one device is in a normal state because there is no diagnosis result that is being diagnosed or abnormal. When the merge unit variable (SUM) is divisible by the corresponding weight number (m + 1) during diagnosis, it is understood that one device is in a state of being diagnosed.
なお、本実施形態においても、診断項目は、百数十項目からなる複数の機器に対する診断項目が用意されるため、例えば、図7に示すように、診断項目毎にどの機器のマージ単位情報に属するかを示す情報(マージ属性情報)のテーブルを用意し、単体単位情報が生成(更新)された場合には、その診断結果(正常:0、診断中:1、異常:2)を書き換える。 In this embodiment, since diagnosis items for a plurality of devices consisting of hundreds of items are prepared, for example, as shown in FIG. 7, the merge unit information of which device for each diagnosis item is prepared. A table of information (merge attribute information) indicating whether it belongs or not is generated (updated), and the diagnosis result (normal: 0, during diagnosis: 1, abnormal: 2) is rewritten.
また、図8に示すように、図7の各マージ属性情報に対応するマージ単位変数(SUM)を用意し、単体単位情報が生成(更新)された場合には、その生成(更新)された単体単位情報のマージ属性情報を参照し、対応するマージ単位変数(SUM)を図6に示した算出方法に従って演算する。そして、このマージ単位変数(SUM)の値に応じてマージ単位情報を生成する。 Also, as shown in FIG. 8, when a merge unit variable (SUM) corresponding to each merge attribute information of FIG. 7 is prepared and the single unit information is generated (updated), it is generated (updated). With reference to the merge attribute information of the single unit information, the corresponding merge unit variable (SUM) is calculated according to the calculation method shown in FIG. Then, merge unit information is generated according to the value of the merge unit variable (SUM).
以下、本実施形態の制御ECU100における単体単位情報からマージ単位情報を生成する際の処理について、図9に示すフローチャートを用いて説明する。先ず、図9に示した何れかの診断項目の診断が行なわれるとS110では、その診断結果が正常であるか否かを判定する。ここで、肯定判定される場合にはS130へ処理を進め、否定判定される場合にはS120へ処理を進める。S120では、その診断結果が異常であるか否かを判定する。ここで、肯定判定される場合にはS140へ処理を進め、否定判定される場合にはS150へ処理を進める。
Hereinafter, a process when the merge unit information is generated from the single unit information in the
S130では、S110にて診断された診断項目に対応する単体単位情報を生成(更新)する。すなわち、単体単位情報として正常「0」を記憶する。S140では、単体単位情報として異常「2」を記憶し、S150では、単体単位情報として診断中「1」を記憶する。 In S130, single unit information corresponding to the diagnosis item diagnosed in S110 is generated (updated). That is, normal “0” is stored as single unit information. In S140, abnormality “2” is stored as single unit information, and “1” being diagnosed is stored as single unit information in S150.
S160では、S130〜S150の何れかにて生成(更新)した単体単位情報の前回の診断結果と今回の診断結果とが異なる場合、図6に示した算出方法によるマージ単位変数(SUM)の演算を行なう。 In S160, if the previous diagnosis result and the current diagnosis result of the single unit information generated (updated) in any of S130 to S150 are different, the calculation of the merge unit variable (SUM) by the calculation method shown in FIG. To do.
この図6に示す算出方法は、例えば、基準の診断結果として正常を設定したとき、前回、又は今回生成された単体単位情報の診断結果が正常の診断結果に該当する場合には、単に、重み数をマージ単位変数(SUM)に対して加算/減算し、前回、又は今回生成された単体単位情報の診断結果が正常の診断結果に該当しない場合には、前回生成された単体単位情報の診断結果に対する重み数をマージ単位変数(SUM)から減じたうえで、今回生成された単体単位情報の診断結果に対する重み数をマージ単位変数(SUM)に加算するものである。これにより、3つの診断結果を示すことができるマージ単位情報を生成するための演算を行なうことができる。 In the calculation method shown in FIG. 6, for example, when normal is set as the reference diagnosis result, when the diagnosis result of the single unit information generated last time or this time corresponds to the normal diagnosis result, the weight is simply calculated. If the diagnosis result of the unit unit information generated last time or this time does not correspond to the normal diagnosis result when the number is added / subtracted from the merge unit variable (SUM), the diagnosis of the unit unit information generated last time is performed. After the weight number for the result is subtracted from the merge unit variable (SUM), the weight number for the diagnosis result of the single unit information generated this time is added to the merge unit variable (SUM). Thereby, the calculation for generating merge unit information that can indicate three diagnosis results can be performed.
S170では、マージ単位変数(SUM)の示す値が「0」であるか否かを判定する。ここで、肯定判定される場合にはS190へ処理を進め、否定判定される場合にはS180へ処理を進める。S180では、マージ単位変数(SUM)を(m+1)で除算した場合の剰余(mod)が「0」であるか否かを判定する。ここで、肯定判定される場合にはS200へ処理を進め、否定判定される場合にはS210へ処理を進める。 In S170, it is determined whether or not the value indicated by the merge unit variable (SUM) is “0”. If the determination is affirmative, the process proceeds to S190. If the determination is negative, the process proceeds to S180. In S180, it is determined whether or not the remainder (mod) when the merge unit variable (SUM) is divided by (m + 1) is “0”. If the determination is affirmative, the process proceeds to S200. If the determination is negative, the process proceeds to S210.
S190では、変更されたマージ単位変数(SUM)に対応するマージ単位情報として、正常「0」であるマージ単位情報を生成し、S200では、変更されたマージ単位変数(SUM)に対応するマージ単位情報として、診断中「1」であるマージ単位情報を生成し、S210では、変更されたマージ単位変数(SUM)に対応するマージ単位情報として、異常「2」であるマージ単位情報を生成する。 In S190, merge unit information that is normal “0” is generated as merge unit information corresponding to the changed merge unit variable (SUM). In S200, the merge unit corresponding to the changed merge unit variable (SUM) is generated. As information, merge unit information that is “1” during diagnosis is generated. In S210, merge unit information that is abnormal “2” is generated as merge unit information corresponding to the changed merge unit variable (SUM).
このように、実施形態の制御ECU100は、診断結果が3つの状態(正常、診断中、異常)を示す単体単位情報からマージ単位情報を生成する際、正常の診断結果を基準とし、診断中、及び異常の診断結果に対して単体単位情報の総数(m)に基づく重み数を付与し、前回生成された単体単位情報の示す診断結果と今回生成された単体単位情報の示す診断結果とが異なる場合、図6に示した算出方法に従ってマージ単位変数(SUM)を算出し、このマージ単位変数(SUM)の値に基づいて、1つの機器の状態を示すマージ単位情報を生成する。
As described above, the
これにより、1つの単体単位情報が生成(更新)される度に、その更新された単体単位情報に対応するマージ単位情報に関連する全ての単体単位情報を繰り返し確認するループ処理を実行する必要がなくなるため、単体単位情報に基づいてマージ単位情報を生成する際の処理負荷を低減することができる。 As a result, each time single unit information is generated (updated), it is necessary to execute a loop process for repeatedly confirming all the unit unit information related to the merge unit information corresponding to the updated unit unit information. Therefore, the processing load when generating merge unit information based on single unit information can be reduced.
100 制御ECU
110 ダイアグ・F/S制御部
100 control ECU
110 Diag F / S control unit
Claims (8)
前記単体単位情報生成手段の生成する単体単位情報によって示される特定の診断結果の個数を記憶する記憶手段と、
前記単体単位情報生成手段により、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる場合、前記前回、又は前記今回生成された単体単位情報の診断結果と前記特定の診断結果との整合に応じて前記特定の診断結果の個数を加算、又は減算する演算手段と、
前記記憶手段の記憶する前記特定の診断結果の個数に基づいて、前記1つの機器の状態を示すマージ単位情報を生成するマージ単位情報生成手段とを備えることを特徴とする機器情報生成装置。 A plurality of devices to be a failure diagnosis object, against each equipment and there are several diagnostic items, respectively, as a discrete unit information generating means for generating a single unit information indicating the diagnosis result for each the plurality of diagnosis items,
Storage means for storing the number of specific diagnosis results indicated by the single unit information generated by the single unit information generating means;
When the diagnosis result of the single unit information generated last time is different from the diagnosis result of the single unit information generated this time by the single unit information generation means, the diagnosis result of the single unit information generated last time or the current time An arithmetic means for adding or subtracting the number of the specific diagnosis results according to the matching with the specific diagnosis results;
An apparatus information generating apparatus comprising: merge unit information generating means for generating merge unit information indicating a state of the one apparatus based on the number of the specific diagnosis results stored in the storage means.
前記前回生成された単体単位情報の診断結果が前記特定の診断結果に該当しない、又は、前記今回生成された単体単位情報の診断結果が前記特定の診断結果に該当する場合、前記特定の診断結果の個数を1つ加算し、
前記前回生成された単体単位情報の診断結果が前記特定の診断結果に該当する、又は、前記今回生成された単体単位情報の診断結果が前記特定の診断結果に該当しない場合、前記特定の診断結果の個数を1つ減算することを特徴とする請求項1記載の機器情報生成装置。 When the single unit unit information generation unit differs from the diagnosis result of the single unit information generated last time and the diagnostic result of the single unit information generated this time,
When the diagnosis result of the single unit information generated last time does not correspond to the specific diagnosis result, or when the diagnosis result of the single unit information generated this time corresponds to the specific diagnosis result, the specific diagnosis result Add 1 to the number of
When the diagnosis result of the single unit information generated last time corresponds to the specific diagnosis result, or when the diagnosis result of the single unit information generated this time does not correspond to the specific diagnosis result, the specific diagnosis result The apparatus information generating apparatus according to claim 1, wherein the number of the device is subtracted by one.
前記記憶手段は、前記正常、及び前記異常の何れか一方の診断結果の個数を記憶することを特徴とする請求項1又は2記載の機器情報生成装置。 The unit unit information generating means generates unit unit information indicating a diagnosis result of either normal or abnormal as unit unit information indicating the diagnosis result,
The device information generation apparatus according to claim 1, wherein the storage unit stores the number of diagnosis results of any one of the normality and the abnormality.
前記マージ単位情報生成手段は、前記マージ単位情報として、
前記異常の診断結果の個数が0である場合、前記1つの機器が正常な状態であることを示すマージ単位情報を生成し、
前記異常の診断結果の個数が0以外の場合、前記1つの機器が異常な状態であることを示すマージ単位情報を生成することを特徴とする請求項3記載の機器情報生成装置。 The storage means stores the number of diagnosis results of the abnormality,
The merge unit information generation means, as the merge unit information,
When the number of abnormality diagnosis results is 0, merge unit information indicating that the one device is in a normal state is generated,
4. The apparatus information generation apparatus according to claim 3, wherein when the number of abnormality diagnosis results is other than 0, merge unit information indicating that the one apparatus is in an abnormal state is generated.
所定の診断結果を基準とし、その基準となる診断結果と異なる診断結果に対し、重み付けされた重み数を前記異なる診断結果に割り当てて記憶する重み数記憶手段と、
前記重み数に関する演算により、その値が変化する変数を記憶する変数記憶手段と、
前記単体単位情報生成手段により、前回生成された単体単位情報の診断結果と今回生成された単体単位情報の診断結果とが異なる場合、前記前回生成された単体単位情報の診断結果、又は/及び前記今回生成された単体単位情報の診断結果に対する重み数を前記変数記憶手段の記憶する変数に対して加算、又は/及び減算する演算手段と、
前記変数記憶手段の記憶する変数に基づいて、前記1つの機器の状態を示すマージ単位情報を生成するマージ単位情報生成手段とを備えることを特徴とする機器情報生成装置。 A plurality of devices to be a failure diagnosis object, against each equipment and there are several diagnostic items, respectively, as a discrete unit information generating means for generating a single unit information indicating the diagnosis result for each the plurality of diagnosis items,
Weight number storage means for assigning and storing a weighted weight number to the different diagnosis result for a diagnosis result different from the reference diagnosis result based on a predetermined diagnosis result;
Variable storage means for storing a variable whose value changes by the calculation related to the number of weights;
When the diagnosis result of the single unit information generated last time is different from the diagnosis result of the single unit information generated this time by the single unit information generation unit, the diagnosis result of the single unit information generated last time, and / or the Arithmetic means for adding or / and subtracting the number of weights for the diagnosis result of the single unit information generated this time to the variable stored in the variable storage means;
An apparatus information generating apparatus comprising: merge unit information generating means for generating merge unit information indicating a state of the one apparatus based on a variable stored in the variable storage means.
前記前回生成された単体単位情報の診断結果が前記所定の診断結果に該当する場合、前記今回生成された単体単位情報の診断結果に対する重み数を前記変数に加算し、
前記今回生成された単体単位情報の診断結果が前記所定の診断結果に該当する場合、前記前回生成された単体単位情報の診断結果に対する重み数を前記変数から減算し、
前記前回生成された単体単位情報の診断結果、及び前記今回生成された単体単位情報の診断結果が共に前記所定の診断結果に該当しない場合、前記前回生成された単体単位情報の診断結果に対する重み数を前記変数から減算し、その後、前記今回生成された単体単位情報の診断結果に対する重み数を前記変数に加算することを特徴とする請求項5記載の機器情報生成装置。 When the single unit unit information generation unit differs from the diagnosis result of the single unit information generated last time and the diagnostic result of the single unit information generated this time,
When the diagnostic result of the single unit information generated last time corresponds to the predetermined diagnostic result, the weight number for the diagnostic result of the single unit information generated this time is added to the variable,
When the diagnostic result of the single unit information generated this time corresponds to the predetermined diagnostic result, the weight number for the diagnostic result of the single unit information generated last time is subtracted from the variable,
When the diagnosis result of the single unit information generated last time and the diagnosis result of the single unit information generated this time do not correspond to the predetermined diagnosis result, the weight number for the diagnosis result of the single unit information generated last time 6. The device information generation apparatus according to claim 5, wherein the number of weights for the diagnosis result of the single unit information generated this time is added to the variable.
前記重み数記憶手段は、前記正常の診断結果を基準とし、前記診断中、及び前記異常の診断結果に対し、各々の重み付けが異なる前記単体単位情報の総数に基づく重み数を記憶することを特徴とする請求項5又は6記載の機器情報生成装置。 The unit unit information generating unit generates unit unit information of a diagnosis result of any one of normal, under diagnosis, and abnormality as unit unit information of the diagnosis result,
The weight number storage means stores a weight number based on the total number of the unit unit information having different weights for the diagnosis result during the diagnosis and the abnormality diagnosis based on the normal diagnosis result. The device information generation device according to claim 5 or 6.
前記変数の値が0である場合、前記1つの機器が正常な状態であることを示すマージ単位情報を生成し、
前記変数の値が0以外で、かつ、前記変数の値を前記診断中の診断結果に対する重み数によって除算した場合の剰余が0である場合、前記1つの機器が診断中の状態であることを示すマージ単体情報を生成し、
前記変数の値が0以外で、かつ、前記変数の値を前記診断中の診断結果に対する重み数によって除算した場合の剰余が0以外である場合、前記1つの機器が異常な状態であることを示すマージ単体情報を生成することを特徴とする請求項7記載の機器情報生成装置。 The merge unit information generation means, as the merge unit information,
If the value of the variable is 0, generate merge unit information indicating that the one device is in a normal state;
If the value of the variable is other than 0 and the remainder when the value of the variable is divided by the number of weights for the diagnosis result during diagnosis is 0, the one device is in a state of being diagnosed. Generate merge unit information to show
If the value of the variable is other than 0 and the remainder when the value of the variable is divided by the number of weights for the diagnosis result during diagnosis is other than 0, the one device is in an abnormal state. The device information generation apparatus according to claim 7, wherein the merge unit information is generated.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004056644A JP4341430B2 (en) | 2004-03-01 | 2004-03-01 | Device information generator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004056644A JP4341430B2 (en) | 2004-03-01 | 2004-03-01 | Device information generator |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005250591A JP2005250591A (en) | 2005-09-15 |
JP4341430B2 true JP4341430B2 (en) | 2009-10-07 |
Family
ID=35031042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004056644A Expired - Fee Related JP4341430B2 (en) | 2004-03-01 | 2004-03-01 | Device information generator |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4341430B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5559100B2 (en) * | 2011-05-31 | 2014-07-23 | 日立オートモティブシステムズ株式会社 | Electronic control system |
JP6593241B2 (en) * | 2016-04-05 | 2019-10-23 | 株式会社デンソー | Electronic control unit |
-
2004
- 2004-03-01 JP JP2004056644A patent/JP4341430B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005250591A (en) | 2005-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8712635B2 (en) | In-vehicle electronic control apparatus having monitoring control circuit | |
US5414645A (en) | Method of fault diagnosis in an apparatus having sensors | |
JP4379336B2 (en) | Control system evaluation apparatus, verification apparatus used in the evaluation apparatus, control system evaluation method, and computer program used therefor | |
JP4691167B2 (en) | Control method for comparing torque and vehicle control device for vehicle having hybrid drive unit | |
JPH1195803A (en) | Controller for system and driving method for controller | |
JP2009129268A (en) | Onboard electronic control unit with monitor control circuit | |
WO2016027367A1 (en) | Vehicle-mounted electronic control device | |
JP5360123B2 (en) | In-vehicle electronic control device, diagnostic tool and diagnostic system | |
US7248932B2 (en) | Electronic control unit | |
JP2004340151A (en) | Method and device for diagnosing intake current | |
JP2009293951A (en) | Apparatus and method for diagnosing fault for vehicle | |
JP3835312B2 (en) | Electronic control device for vehicle | |
US8200387B2 (en) | Device and method for controlling a drive unit | |
KR100704322B1 (en) | Method and device for monitoring a computing element in a motor vehicle | |
US20080140279A1 (en) | Monitoring the Functional Reliability of an Internal Combustion Engine | |
JP2011032903A (en) | Control device of vehicle | |
CN113775746B (en) | Control device for transmission device, control system for transmission device, and vehicle exterior computing device | |
JP4341430B2 (en) | Device information generator | |
JP6164197B2 (en) | Electronic control unit | |
JP2009525224A (en) | Monitoring method for a hybrid drive | |
JPH09160602A (en) | Electronic controller | |
US8473146B2 (en) | Method of managing malfunctions of a modular-architecture control system of a motor vehicle power plant and corresponding control system | |
JP2006502469A (en) | Method for monitoring and fault diagnosis of automotive drivetrain components | |
KR20160094428A (en) | Method and system at activation of a fault code in a control system, and vehicle comprising the system | |
JP3818218B2 (en) | Electronic control device for vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060406 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090114 |
|
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: 20090616 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090629 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120717 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4341430 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120717 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120717 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130717 Year of fee payment: 4 |
|
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 |
|
LAPS | Cancellation because of no payment of annual fees |