(57)【要約】【課題】出力の補正値設定を省力化することのできるエンジン制御装置の出力補正値設定方法を提供する。【解決手段】エンジン制御装置の出力補正値設定方法は、所定の条件下において測定された実出力値と、予め用意した、所定の条件下における出力値の代表値との差分の大きさである第１の差分を算出するステップと、第１の差分を所定の閾値と比較して、第１の差分が所定の閾値以下である場合には、第１の差分を用いて補正値を算出してエンジン制御装置に設定するか、補正値を設定しないかのいずれかを行い、第１の差分が所定の閾値を超えている場合には、所定の条件とは異なる１つ以上の別の条件下において測定された実出力値と代表値との差分の大きさである第２の差分を別の条件毎に算出し、第１の差分および第２の差分を用いて補正値を算出してエンジン制御装置に設定するステップと、を含んでいる。【選択図】図１
2014080947.tif 000002
【特許請求の範囲】
【請求項１】
エンジン制御装置の出力値の指示値と実出力値との対応関係を補正する補正値を前記エンジン制御装置に設定する、エンジン制御装置の出力補正値設定方法であって、
所定の条件下において測定された前記実出力値と、予め用意した、前記所定の条件下における前記出力値の代表値との差分の大きさである第１の差分を算出するステップと、
前記第１の差分を所定の閾値と比較して、前記第１の差分が前記所定の閾値以下である場合には、前記第１の差分を用いて前記補正値を算出して前記エンジン制御装置に設定するか、前記補正値を設定しないかのいずれかを行い、前記第１の差分が前記所定の閾値を超えている場合には、前記所定の条件とは異なる１つ以上の別の条件下において測定された前記実出力値と前記代表値との差分の大きさである第２の差分を前記別の条件毎に算出し、前記第１の差分および前記第２の差分を用いて前記補正値を算出して前記エンジン制御装置に設定するステップと、
を含んでいることを特徴とするエンジン制御装置の出力補正値設定方法。
【請求項２】
前記第１の差分を前記所定の閾値と比較して、前記第１の差分が前記所定の閾値以下である場合に、前記第１の差分が前記所定の閾値よりも小さい別の閾値よりも大きければ前記第１の差分を用いて前記補正値を算出して前記エンジン制御装置に設定し、前記第１の差分が前記別の閾値以下であれば前記補正値を設定しないことを特徴とする請求項１に記載のエンジン制御装置の出力補正値設定方法。
【請求項３】
前記所定の条件は前記エンジン制御装置内の所定の雰囲気温度であり、前記別の条件は前記エンジン制御装置内の前記所定の雰囲気温度とは異なる雰囲気温度であることを特徴とする請求項１または２に記載のエンジン制御装置の出力補正値設定方法。
【請求項４】
前記所定の条件は、前記エンジン制御装置内の所定の雰囲気温度における所定の前記指示値であり、前記別の条件は、前記エンジン制御装置内の前記所定の雰囲気温度における前記所定の前記指示値とは異なる前記指示値であることを特徴とする請求項１または２に記載のエンジン制御装置の出力補正値設定方法。
【請求項５】
前記所定の条件は、前記エンジン制御装置内の複数の所定の雰囲気温度と、前記エンジン制御装置内の前記複数の所定の雰囲気温度のそれぞれにおける所定の前記指示値とであり、前記別の条件は、前記エンジン制御装置内の前記所定の雰囲気温度とは異なる１つ以上の雰囲気温度と、前記複数の所定の雰囲気温度のそれぞれにおける前記所定の前記指示値とは異なる１つ以上の前記指示値とであることを特徴とする請求項１または２に記載のエンジン制御装置の出力補正値設定方法。
【請求項６】
前記出力値は電流値であることを特徴とする請求項１から５までのいずれか１項に記載のエンジン制御装置の出力補正値設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン制御装置の出力補正値の設定方法に係り、特に電流制御を行うエンジン制御装置の出力誤差を補正する補正値を設定する方法に関するものである。
【背景技術】
【０００２】
インジェクタ駆動装置などを制御するエンジン制御装置には、製造時に、出力電流が設定値通りに出力されるか否かの検査を行う。斯かるエンジン制御装置は、極低温から極高温までの環境下で安定した電流制御を行うために、ＥＣＵ（Electronic Control Unit）内部のメモリに電流温度特性のデータを保持している。
【０００３】
エンジン制御装置の製造ばらつきにより、当該電流温度特性は個体ごとに設計値からずれ得る。実出力値の設計値からのずれには、例えば、出力オフセットや、温度変化に対する電流値変化の勾配ばらつきなどがある。
【０００４】
これらの出力制御値の精度を向上させる目的で、ＥＣＵ工場では想定使用温度範囲の低温側と高温側とで出力を所定電流に設定したときの実出力値を測定し、その結果から出力の制御に用いる補正値を算出してＥＣＵ内のメモリに書き込む。このようにして、従来、走行時にエンジン制御装置の出力を補正するのに、補正された電流温度特性のメモリ値に基づき、温度センサ出力に応じて現温度に適正な出力電流の指示値を設定することにより、出力電流の精度を補償していた（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２９６２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の補正値の設定方法では、出力の検査時に低温と高温との各環境を作り、全製造品について当該２種類の温度で実出力値の測定を行って電流補正値を求める必要があった。従って、出力測定に多大な時間を要するとともに、実出力値の測定、補正値算出、補正値のメモリへの書込みといった補正値の設定に関する処理に大きなコストを費やしていた。
【０００７】
本発明は、斯かる従来の問題点を鑑みてなされたものであり、出力の補正値設定を省力化することのできるエンジン制御装置の出力補正値設定方法を提供するものである。
【課題を解決するための手段】
【０００８】
本発明の第１の局面は、エンジン制御装置の出力値の指示値と実出力値との対応関係を補正する補正値を前記エンジン制御装置に設定する、エンジン制御装置の出力補正値設定方法であって、所定の条件下において測定された前記実出力値と、予め用意した、前記所定の条件下における前記出力値の代表値との差分の大きさである第１の差分を算出するステップと、前記第１の差分を所定の閾値と比較して、前記第１の差分が前記所定の閾値以下である場合には、前記第１の差分を用いて前記補正値を算出して前記エンジン制御装置に設定するか、前記補正値を設定しないかのいずれかを行い、前記第１の差分が前記所定の閾値を超えている場合には、前記所定の条件とは異なる１つ以上の別の条件下において測定された前記実出力値と前記代表値との差分の大きさである第２の差分を前記別の条件毎に算出し、前記第１の差分および前記第２の差分を用いて前記補正値を算出して前記エンジン制御装置に設定するステップと、を含んでいることを特徴とする。
【０００９】
また、本発明の第２の局面は、第１の局面において、前記第１の差分を前記所定の閾値と比較して、前記第１の差分が前記所定の閾値以下である場合に、前記第１の差分が前記所定の閾値よりも小さい別の閾値よりも大きければ前記第１の差分を用いて前記補正値を算出して前記エンジン制御装置に設定し、前記第１の差分が前記別の閾値以下であれば前記補正値を設定しないことを特徴とする。
【００１０】
また、本発明の第３の局面は、第１または第２の局面において、前記所定の条件は前記エンジン制御装置内の所定の雰囲気温度であり、前記別の条件は前記エンジン制御装置内の前記所定の雰囲気温度とは異なる雰囲気温度であることを特徴とする。
【００１１】
また、本発明の第４の局面は、第１または第２の局面において、前記所定の条件は、前記エンジン制御装置内の所定の雰囲気温度における所定の前記指示値であり、前記別の条件は、前記エンジン制御装置内の前記所定の雰囲気温度における前記所定の前記指示値とは異なる前記指示値であることを特徴とする。
【００１２】
また、本発明の第５の局面は、第１または第２の局面において、前記所定の条件は、前記エンジン制御装置内の複数の所定の雰囲気温度と、前記エンジン制御装置内の前記複数の所定の雰囲気温度のそれぞれにおける所定の前記指示値とであり、前記別の条件は、前記エンジン制御装置内の前記所定の雰囲気温度とは異なる１つ以上の雰囲気温度と、前記複数の所定の雰囲気温度のそれぞれにおける前記所定の前記指示値とは異なる１つ以上の前記指示値とであることを特徴とする。
【００１３】
また、本発明の第６の局面は、第１から第５までのいずれかの局面において、前記出力値は電流値であることを特徴とする。
ことを特徴とする。
【発明の効果】
【００１４】
第１の局面によれば、予め出力値の代表値を用意しておき、製造されるエンジン制御装置の大部分については、測定される実出力値と代表値との差分が小さくなるような所定の閾値を設定することにより、第１の差分のみを用いる一点補正あるいは補正無しによる簡易な処理で製造品の設定を済ますことができる。しかして、残る少量品に対してのみ第１の差分および第２の差分を用いる多点補正による処理を行えばよいので、出力値の補正値設定を、従来の高低温環境下における全数チェックと比較して格段に省力化することのできるエンジン制御装置の出力補正値設定方法を提供することができる。
【００１５】
第２の局面によれば、所定の閾値以下である第１の差分を有する製造品の補正値設定処理の省力化を行うにあたり、さらに次のような効果が得られる。すなわち、第１の差分が別の閾値以下であるものを、実出力値が代表値に一致またはほぼ一致しているとみなして補正値の設定を不要とすることにより、補正値設定処理の大きな省力化を行うことができる。また、第１の差分が別の閾値をよりも大きく所定の閾値以下であるものを、実出力値の全てについて代表値からのずれが小さいとみなして、所定の条件下での実出力値の変化特性全体を一点補正により僅かに平行移動させることにより、実出力値を十分な精度で近似することができる。
【００１６】
第３の局面によれば、所定の出力の指示値について、エンジン制御装置内の雰囲気温度の変化に対する実出力値の変化を容易に補償することができる。
【００１７】
第４の局面によれば、エンジン制御装置の所定の雰囲気温度について、出力の指示値と実出力値との関係のずれを容易に補償することができる。
【００１８】
第５の局面によれば、各出力の指示値についてエンジン制御装置内の雰囲気温度の変化に対する実出力値の変化を容易に補償することができるとともに、エンジン制御装置の各雰囲気温度について出力の指示値と実出力値との関係のずれを容易に補償することができる。
【００１９】
第６の局面によれば、電流制御を行うエンジン制御装置の補正値設定処理を省力化することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態を示すものであり、エンジン制御装置の第１の出力補正値設定方法を示すフローチャート
【図２】第１の出力補正値設定方法の具体例を示し、（ａ）は第１の出力補正値設定方法における実出力電流値の測定結果例を示すグラフ、（ｂ）は（ａ）の測定結果から算出される出力補正値を説明するグラフ
【図３】本発明の実施形態を示すものであり、エンジン制御装置の第２の出力補正値設定方法を示すフローチャート
【図４】第２の出力補正値設定方法の具体例を示し、（ａ）は第２の出力補正値設定方法における実出力電流値の測定結果例を示すグラフ、（ｂ）は（ａ）の測定結果から算出される出力補正値を説明するグラフ
【図５】本発明の実施形態を示すものであり、エンジン制御装置の第３の出力補正値設定方法を示すフローチャート
【図６】本発明の実施形態を示すものであり、エンジン制御装置の出力補正値を設定する際の機器構成を説明するブロック図
【発明を実施するための形態】
【００２１】
本発明の実施形態について図面を用いて説明すれば以下の通りである。
【００２２】
図６に、本実施形態に係るエンジン制御装置の出力補正値設定時の機器構成を示す。ここでは、製造されたエンジン制御装置としてのＥＣＵ１から負荷３に出力される実出力値としての電流値が、設計値である指示電流値に対してどの程度ずれているかを検査装置２によって測定し、測定結果から出力電流の指示値を補正する系を示してある。
【００２３】
ＥＣＵ１は、メモリ１ａ、電流補正値算出部１ｂ、負荷駆動出力部１ｃ、および、温度センサ１ｄを備えている。
【００２４】
メモリ１ａは、ＥＣＵ１の製造時にインジュクタ駆動装置などの負荷３に出力する電流値を設定するためのデータが格納される書き換え可能な不揮発性メモリである。メモリ１ａには、あらゆる使用環境を想定した温度範囲、例えば極低温から極高温までの範囲に亘る温度と出力電流値との関係をノミナル値（典型値）で記述した初期データが、例えばルックアップテ−ブルの形態で予め格納されている。ノミナル値には、例えば、複数の測定データの平均値など、統計的に代表値として適当な値を用いる。そして、メモリ１ａには、検査装置２を用いた実出力電流値の測定結果から得られた、温度と出力電流値との関係を補正する補正値がさらに格納される。当該測定結果が初期データと一定の範囲内で一致している場合には、出力電流値の補正は不要であるのでメモリ１ａに補正値は格納されない。
【００２５】
電流補正値算出部１ｂは、車両走行時に負荷３を駆動するために出力すべき電流値（指示値）を、メモリ１ａから読み出した初期データおよび補正値を用いて、ＥＣＵ１内の雰囲気温度を検出する温度センサ１ｄからの出力に応じた値として算出する。メモリ１ａに補正値が格納されない、すなわち補正が不要な場合には、電流補正値算出部１ｂはノミナル値のみに基づいて出力すべき電流値を求めて出力する。
【００２６】
負荷駆動出力部１ｃは、電流補正値算出部１ｂからの指示電流値に従った大きさの電流を生成して負荷３に出力する。電流の生成には、例えば電流源となるトランジスタのゲートに、目標の出力電流値に対応してパルス幅変調された電圧信号が入力される構成が用いられる。
【００２７】
検査装置２は、初期補正値算出部２ａを備えており、負荷３が接続された状態において測定した負荷駆動出力部１ｃの出力電流値から、メモリ１ａに格納する補正値を算出する。初期補正値算出部２ａは、測定電流値をメモリ１ａの初期データと比較して、メモリ１ａに温度と出力電流値との関係を補正する補正値を算出するか否かを判断するとともに、補正値を算出する場合の算出方法を決定する。
【００２８】
上記のような処理を行うＥＣＵ１内部の構成および初期補正値算出部２ａは、ハードウェアのみで構成されていてもよいし、プロセッサがプログラムを実行する形態で構成されていてもよい。
【００２９】
以下に、上記初期補正値算出部２ａによりメモリ１ａに格納する補正値の算出方法例について、実施形態を挙げて説明する。
【００３０】
[第１の実施形態]
図１に、ＥＣＵ１の第１の出力補正値設定方法を示すフローチャートを示す。本実施形態では、所定の出力電流値を指示するときに、実出力電流値が有する温度依存性を補償するための補正値を算出してメモリ１ａに格納する場合について説明する。
【００３１】
まず、ステップＳ１０１では、温度センサ１ｄが検出する雰囲気温度が例えば常温のような所定温度の環境下で、メモリ１ａに格納されているノミナル値の出力電流値を指示して負荷駆動出力部１ｃを駆動させ、実出力電流値を検査装置２で測定する。図２（ａ）において、例えば雰囲気温度ｔ１が常温であるとすると、出力電流値のノミナル値を例えば４００ｍＡとして、測定電流値Ｉ１（点Ｐ１）が得られる。
【００３２】
ステップＳ１０２では、初期補正値算出部２ａが測定電流値Ｉ１のノミナル値からの差分ΔＩ１１を算出する。この差分は、測定電流値Ｉ１とノミナル値との大小関係に応じて正負の符号を伴うものとする。
【００３３】
次いで、ステップＳ１０３で、初期補正値算出部２ａは、差分ΔＩ１１の大きさが第１閾値Ｄｔｈ１以下であれば補正を行わないことを決定し、差分ΔＩ１１の大きさが第１閾値Ｄｔｈ１よりも大きく第２閾値Ｄｔｈ２以下であれば（但し、Ｄｔｈ１＜Ｄｔｈ２）、一点補正を行うことを決定し、差分ΔＩ１１の大きさが第２閾値Ｄｔｈ２よりも大きければ二点補正などの多点補正を行うことを決定する。
【００３４】
ここで、補正を行わないこととは、車両走行時に、温度センサ１ｄにより検出される温度に応じたノミナル値を電流補正値算出部１ｂがそのまま指示電流値として負荷駆動出力部１ｃに出力することである。前記第１閾値Ｄｔｈ１を小さい値に設定することにより、製造されるＥＣＵ１のうち、差分ΔＩ１１の大きさが第１閾値Ｄｔｈ１以下であるものは、出力電流値がノミナル値に一致またはほぼ一致しているので、出力電流値の補正は不要である。
【００３５】
また、一点補正とは、点Ｐ１の測定結果のみを用い、製造されたＥＣＵ１の電流温度特性の全体がノミナル値から差分ΔＩ１１だけ変化したとみなして、温度ｔ１における測定電流値Ｉ１と、ノミナル値により得られる温度変化に対する出力電流値の勾配とから、補正後の電流温度特性の全体を得るように補正値を決定することである。メモリ１ａには差分ΔＩ１１が書き込まれる。車両走行時には、温度センサ１ｄにより検出される温度に応じたノミナル値に対して等しく差分ΔＩ１１を加味した指示電流値を電流補正値算出部１ｂが算出することとなる。図１（ａ）の場合には、常温では４００ｍＡの実出力電流値を得るのに、４００ｍＡ＋ΔＩ１１の出力電流値を得るための指示電流値が算出され、その他の温度においては４００ｍＡ−（当該温度におけるノミナル値）＋ΔＩ１１の出力電流値を得るための指示電流値が算出される。
【００３６】
前記第２閾値Ｄｔｈ２を比較的小さい値に設定することにより、製造されるＥＣＵ１のうち、差分ΔＩ１１の大きさが第１閾値Ｄｔｈ１よりも大きく第２閾値Ｄｔｈ２以下であるものは、電流温度特性全体のノミナル値からのずれが小さいと考えられるので、特性全体を一点補正により僅かに平行移動させるだけで実出力電流値を十分な精度で近似することが可能である。
【００３７】
また、多点補正とは、図２（ａ）のように点Ｐ１とは異なる温度ｔ２での測定電流値Ｉ２（点Ｐ２）をも用い、製造されたＥＣＵ１の電流温度特性の全体が点Ｐ１と点Ｐ２とで決まる特性に変化したとみなして補正値を決定することである。図２（ａ）には点Ｐ１と点Ｐ２との二点を用いる二点補正が示されているが、一般に複数の測定点を用いる多点補正を行うことができる。差分ΔＩ１１と、点Ｐ２における測定電流値Ｉ２と４００ｍＡとの差分ΔＩ２１とはメモリ１ａに書き込まれ、電流補正値算出部１ｂは差分ΔＩ１１およびΔＩ２１を用いて両点間の内挿および両点外への外挿を所定の方法で計算し、算出後の特性における各温度での出力電流値と４００ｍＡとの差分を求めて指示電流値の補正分を算出する。図２（ｂ）に、電流補正値算出部１ｂが点Ｐ１と点Ｐ２とから温度ｔ１およびｔ２と異なる温度ｔ３における出力電流値Ｉ３を算出する例を示す。例えば、図２（ｂ）の点Ｐ１、点Ｐ２、および点Ｐ３が直線で結ばれる関係であるとすると、Ｉ３＝４００＋Ｉ２＋（ΔＩ２１−ΔＩ１１）／（ｔ２−ｔ１）×（ｔ３−ｔ２）と算出される。
【００３８】
差分ΔＩ１１が第２閾値Ｄｔｈ２を超えるような大きな特性ずれを示すＥＣＵ１は、製造品の中で少量である。従って、二点以上の温度で実出力電流値の測定を行ってメモリ１ａに格納する補正値を算出する過程を要する頻度は少ない。第２閾値Ｄｔｈ２は、例えば全製造品の差分の分布に対して３σ（σ：標準偏差）以上の値に設定することができる。第１閾値Ｄｔｈ１は、例えば全製造品の差分の分布に対して２σ以上の値に設定することができる。
【００３９】
次に、ステップＳ１０４では、ステップＳ１０３において補正を行わないことが決定されたか否かを判定する。補正を行わないことが決定されたと判定した場合にはステップＳ１０５へ進む。ステップＳ１０５では、電流値補正を実施しないことからメモリ１ａに補正値を書き込む処理は行われない。一方、補正を行わないことが決定されなかったと判定した場合にはステップＳ１０６へ進む。
【００４０】
ステップＳ１０６では、ステップＳ１０３において一点補正を行うと決定されたかどうかを判定する。一点補正を行うことが決定されたと判定した場合にはステップＳ１０７へ進む。ステップＳ１０７では、初期補正値算出部２ａによって点Ｐ１の測定結果から補正値である差分ΔＩ１１が算出され、メモリ１ａに書き込まれる。一方、一点補正を行うことが決定されなかったと判定した場合にはステップＳ１０８へ進む。
【００４１】
ステップＳ１０８では、多点補正を行うために、初期補正値算出部２ａによって、点Ｐ１および点Ｐ２の測定結果という、所定温度以外を含む複数温度での測定結果から差分ΔＩ１１、ΔＩ１２などの補正値が算出され、メモリ１ａに書き込まれる。
【００４２】
以上のように、本実施形態によれば、予め高低温環境下での測定から得られたノミナル値を用意しておき、製造されるＥＣＵ１の大部分については、ノミナル値からのずれが小さいという統計的性質を利用して、補正無しあるいは一点補正による簡易な処理で製造品の設定を済ますことができる。しかして、残る少量品に対してのみ多点補正による処理を行えばよいので、出力電流値の補正値設定を、従来の高低温環境下における全数チェックと比較して格段に省力化することのできるエンジン制御装置の出力補正値設定方法を提供することができる。
【００４３】
さらには、第２閾値Ｄｔｈ２以下となる大きさの差分を有する製造品の補正値設定処理の省力化を行うにあたり、次のような効果が得られる。すなわち、当該差分の大きさが第１の閾値Ｄｔｈ１以下であるものを、実出力電流値がノミナル値に一致またはほぼ一致しているとみなして補正値の設定を不要とすることにより、補正値設定処理の大きな省力化を行うことができる。また、当該差分の大きさが第１の閾値Ｄｔｈ１よりも大きく第２の閾値Ｄｔｈ２以下であるものを、実出力電流値の全てについてノミナル値からのずれが小さいとみなして、所定の条件下での実出力電流値の変化特性全体を一点補正により僅かに平行移動させることにより、実出力電流値を十分な精度で近似することができる。
【００４４】
[第２の実施形態]
図３に、ＥＣＵ１の第２の出力補正値設定方法を示すフローチャートを示す。本実施形態では、所定温度において、所定の出力電流値を指示するときに、実出力電流値のずれを補償するための補正値を算出してメモリ１ａに格納する場合について説明する。
【００４５】
まず、ステップＳ２０１では、温度センサ１ｄが検出する雰囲気温度が例えば常温のような所定温度の環境下で、メモリ１ａに格納されているノミナル値の出力電流値を指示電流値として負荷駆動出力部１ｃを駆動させ、実出力電流値を検査装置２で測定する。図４（ａ）において、例えば指示電流値ｉ１に対して、測定電流値Ｉ１（点Ｑ１）が得られる。初期データとして格納されている電流温度特性において、常温が通常の車両走行条件となることから、また、統計的に大部分のＥＣＵ１の特性がノミナル値に一致しているまたは近いことを考慮して、図４（ａ）では、出力電流のノミナル値の設定には、指示電流値に等しい出力電流値が得られるという常温における対応関係を用いている。なお、車種に応じた暖機による温度上昇分などを考慮して、別途、指示電流値と出力電流値との典型的な対応関係を測定しておき、これをノミナル値に用いるなどしてもよい。
【００４６】
ステップＳ２０２では、初期補正値算出部２ａが測定電流値Ｉ１のノミナル値ｉ１からの差分ΔＩ１２を算出する。この差分は、測定電流値Ｉ１とノミナル値との大小関係に応じて正負の符号を伴うものとする。
【００４７】
次いで、ステップＳ２０３で、初期補正値算出部２ａは、差分ΔＩ１２の大きさが第１閾値Ｅｔｈ１以下であれば補正を行わないことを決定し、差分ΔＩ１２の大きさが第１閾値Ｅｔｈ１よりも大きく第２閾値Ｅｔｈ２以下であれば（但し、Ｅｔｈ１＜Ｅｔｈ２）、一点補正を行うことを決定し、差分ΔＩ１２の大きさが第２閾値Ｅｔｈ２よりも大きければ二点補正などの多点補正を行うことを決定する。
【００４８】
ここで、補正を行わないこととは、車両走行時に、常温に応じたノミナル値を電流補正値算出部１ｂがそのまま負荷駆動出力部１ｃに出力することである。前記第１閾値Ｅｔｈ１を小さい値に設定することにより、製造されるＥＣＵ１のうち、差分ΔＩ１２の大きさが第１閾値Ｅｔｈ１以下であるものは、出力電流値がノミナル値に一致またはほぼ一致しているので、出力電流値の補正は不要である。
【００４９】
また、一点補正とは、点Ｑ１の測定結果のみを用い、製造されたＥＣＵ１の常温における出力電流値と指示電流値との対応関係の全体がノミナル値から差分ΔＩ１２だけ変化したとみなして、補正後の出力電流値と指示電流値との対応関係の全体を得るように補正値を決定することである。メモリ１ａには差分ΔＩ１２が書き込まれる。車両走行時には、常温に応じたノミナル値に対して等しく差分ΔＩ１２を加味した指示電流値を電流補正値算出部１ｂが算出することとなる。図４（ａ）の場合には、常温では目的のｉ１の実出力電流値を得るのに、ｉ１＋ΔＩ１２の出力電流値を得るための指示電流値が算出され、その他の値の実出力電流値を目的とする場合については（その指示電流値）−ｉ１＋ΔＩ１２の出力電流値を得るための指示電流値が算出される。
【００５０】
前記第２閾値Ｅｔｈ２を比較的小さい値に設定することにより、製造されるＥＣＵ１のうち、差分ΔＩ１２の大きさが第１閾値Ｅｔｈ１よりも大きく第２閾値Ｅｔｈ２以下であるものは、出力電流値と指示電流値との対応関係の全体のノミナル値からのずれが小さいと考えられるので、当該対応関係の全体を一点補正により僅かに平行移動させるだけで実出力電流値を十分な精度で近似することが可能である。
【００５１】
また、多点補正とは、図４（ａ）のように点Ｑ１とは異なる指示電流値ｉ２での測定電流値Ｉ２（点Ｑ２）をも用い、製造されたＥＣＵ１の電流温度特性の全体が点Ｑ１と点Ｑ２とで決まる特性に変化したとみなして補正値を決定することである。図４（ａ）には点Ｑ１と点Ｑ２との二点を用いる二点補正が示されているが、一般に複数の測定点を用いる多点補正を行うことができる。差分ΔＩ１２と、点Ｑ２における測定電流値Ｉ２とノミナル値のｉ２との差分ΔＩ２２とはメモリ１ａに書き込まれ、電流補正値算出部１ｂは差分ΔＩ１２およびΔＩ２２を用いて両点間の内挿および両点外への外挿を所定の方法で計算し、算出後の特性における各指示電流値と出力電流値との差分を求めて指示電流値の補正分を算出する。図４（ｂ）に、電流補正値算出部１ｂが点Ｑ１と点Ｑ２とから指示電流値ｉ１およびｉ２と異なる指示電流値ｉ３における出力電流値Ｉ３を算出する例を示す。例えば、図４（ｂ）の点Ｑ１、点Ｑ２、および点Ｑ３が直線で結ばれる関係であるとすると、Ｉ３＝Ｉ１＋（ΔＩ２２−ΔＩ１２）／（ｉ２−ｉ１）×（ｉ３−ｉ１）と算出される。
【００５２】
差分ΔＩ１２が第２閾値Ｅｔｈ２を超えるような大きな特性ずれを示すＥＣＵ１は、製造品の中で少量である。従って、二点以上の指示電流値で実出力電流値の測定を行ってメモリ１ａに格納する補正値を算出する過程を要する頻度は少ない。第２閾値Ｅｔｈ２は、例えば全製造品の差分の分布に対して３σ以上の値に設定することができる。第１閾値Ｅｔｈ１は、例えば全製造品の差分の分布に対して２σの値に設定することができる。
【００５３】
次に、ステップＳ２０４では、ステップＳ２０３において補正を行わないことが決定されたか否かを判定する。補正を行わないことが決定されたと判定した場合にはステップＳ２０５へ進む。ステップＳ２０５では、電流値補正を実施しないことからメモリ１ａに補正値を書き込む処理は行われない。一方、補正を行わないことが決定されなかったと判定した場合にはステップＳ２０６へ進む。
【００５４】
ステップＳ２０６では、ステップＳ２０３において一点補正を行うと決定されたかどうかを判定する。一点補正を行うことが決定されたと判定した場合にはステップＳ２０７へ進む。ステップＳ２０７では、初期補正値算出部２ａによって点Ｑ１の測定結果から補正値である差分ΔＩ１２が算出され、メモリ１ａに書き込まれる。一方、一点補正を行うことが決定されなかったと判定した場合にはステップＳ２０８へ進む。
【００５５】
ステップＳ２０８では、多点補正を行うために、初期補正値算出部２ａによって、点Ｑ１および点Ｑ２の測定結果という、所定電流値以外を含む複数電流値での測定結果から差分ΔＩ１２、ΔＩ２２などの補正値が算出され、メモリ１ａに書き込まれる。
【００５６】
以上のように、本実施形態によれば、少なくとも常温などの所定温度の環境下での出力電流のノミナル値を用意しておき、ＥＣＵ１に当該所定温度での入出力特性を設定するに際し、製造されるＥＣＵ１の大部分については、ノミナル値からのずれが小さいという統計的性質を利用して、補正無しあるいは一点補正による簡易な処理で製造品の設定を済ますことができる。しかして、残る少量品に対してのみ多点補正による処理を行えばよいので、出力電流値の補正値設定を、従来の高低温環境下における全数チェックと比較して格段に省力化することのできるエンジン制御装置の出力補正値設定方法を提供することができる。
【００５７】
さらには、第２閾値Ｅｔｈ２以下となる大きさの差分を有する製造品の補正値設定処理の省力化を行うにあたり、さらに次のような効果が得られる。すなわち、当該差分の大きさが第１の閾値以下であるものを、実出力電流値がノミナル値に一致またはほぼ一致しているとみなして補正値の設定を不要とすることにより、補正値設定処理の大きな省力化を行うことができる。また、当該差分の大きさが第１の閾値Ｅｔｈ１よりも大きく第２の閾値Ｅｔｈ２以下であるものを、実出力電流値の全てについてノミナル値からのずれが小さいとみなして、所定の条件下での実出力電流値の変化特性全体を一点補正により僅かに平行移動させることにより、実出力電流値を十分な精度で近似することができる。
【００５８】
[第３の実施形態]
図５に、ＥＣＵ１の第３の出力補正値設定方法を示すフローチャートを示す。本実施形態では、各出力電流値が有する温度依存性を補償するとともに、各温度における出力電流値と指示電流値との対応関係のずれを補償するための補正値を算出してメモリ１ａに格納する場合について説明する。
【００５９】
図５において、ステップＳ３０１〜Ｓ３０８は、図１のステップＳ１０１〜Ｓ１０８と、図２のステップＳ２０１〜Ｓ２０８とを合せたものに相当している。図１のステップＳ１０１〜Ｓ１０８に従って、出力電流値が有する温度依存性を補償するための補正値を、第１閾値Ｄｔｈ１および第２閾値Ｄｔｈ２を用い、各出力電流値に対して算出する。そして、さらに、各温度における出力電流値と指示電流値との対応関係のずれを、第１閾値Ｄｔｈ１および第２閾値Ｄｔｈ２を用いて算出する。メモリ１ａには、温度と出力電流との各組合せに対する補正値がマトリクス状の対応関係に格納される。
【００６０】
本実施形態によれば、各出力の指示電流値についてエンジン制御装置内の雰囲気温度の変化に対する出力電流値の変化を容易に補償することができるとともに、エンジン制御装置の各雰囲気温度について指示電流値と出力電流値との関係のずれを容易に補償することができる。
【００６１】
以上、各実施形態について説明した。
【００６２】
なお、上記例はエンジン制御装置の出力電流値を補正する場合の補正値の算出方法についてのものであったが、これに限らず、電圧制御を行うエンジン制御装置についても、出力の電流値を電圧値に変更するのみの同様の考え方で補正値を算出することが可能である。
【００６３】
また、第１閾値Ｄｔｈ１や第１閾値Ｅｔｈ１を設けずに、差分の大きさが第２閾値Ｄｔｈ２以下となる場合や、第２閾値Ｅｔｈ２以下となる場合に、全て一点補正を行うようにしたり、全て補正を行わないようにしたりしてもよい。すなわち、各実施形態の場合も含めて、差分の大きさが第２閾値Ｄｔｈ２以下となる場合や、第２閾値Ｅｔｈ２以下となる場合に、ＥＣＵ１毎に、一点補正を行うか、補正を行わないかのいずれかに決定することができる。
【産業上の利用可能性】
【００６４】
本発明は、インジェクタ駆動装置などに電流制御を行う車両のエンジン制御装置に適用可能である。
【符号の説明】
【００６５】
１          ＥＣＵ（エンジン制御装置）
１ａ        メモリ
１ｂ        電流補正値算出部
１ｃ        負荷駆動出力部
１ｄ        温度センサ
２          検査装置
２ａ        初期補正値算出部
３          負荷
ΔＩ１１、ΔＩ２１      差分
ΔＩ１２、ΔＩ２２      差分
Ｄｔｈ１、Ｅｔｈ１      第１閾値（別の閾値）
Ｄｔｈ２、Ｅｔｈ２      第２閾値（所定の閾値）
【図１】
2014080947.tif 000003
【図２】
2014080947.tif 000004
【図３】
2014080947.tif 000005
【図４】
2014080947.tif 000006
【図５】
2014080947.tif 000007
【図６】
2014080947.tif 000008