(57)【要約】【課題】  誘導性負荷の電流を広範囲に精度良く制御可能で、しかも安価な誘導性負荷制御装置を提供する。【解決手段】  ソレノイドの通電経路に設けられた駆動用トランジスタと、ソレノイドの通電経路に設けられた電流検出用抵抗と、その抵抗の両端電圧を増幅して出力する増幅回路とを備え、ソレノイドに流れている電流（負荷電流）を上記増幅回路の出力電圧から算出して、その算出した負荷電流が目標電流となるように上記トランジスタの駆動信号のデューティ比を制御する、電流フィードバック制御を行う装置において、目標電流が、増幅回路の出力電圧と負荷電流とが比例しない電流範囲に入った場合には（Ｓ１２０又はＳ１３０：ＮＯ）、負荷電流を目標電流にするためのデューティ比を、負荷電流の検出値に依らず、フィードバック制御実施時に記憶しておいた負荷電流とデューティ比との関係に基づいて設定するオープン制御を実施する（Ｓ１５０）。【選択図】  図５
2006252416.tif 000002
【特許請求の範囲】
【請求項１】
誘導性負荷の通電経路に設けられ、駆動信号によりオン／オフされることで前記誘導性負荷に電流を流すスイッチング素子と、
前記誘導性負荷に流れる電流（以下、負荷電流という）を検出する電流検出手段と、
前記負荷電流の制御目標値である目標電流を設定する目標電流設定手段と、
前記電流検出手段により検出される負荷電流が前記目標電流設定手段により設定された目標電流となるように、前記スイッチング素子の駆動信号のデューティ比を制御する電流フィードバック制御手段と、
を備えた誘導性負荷制御装置において、
前記目標電流設定手段により設定された目標電流が、前記電流検出手段による負荷電流の検出精度が悪化する特定の電流範囲に入っているか否かを判定する判定手段と、
前記判定手段により前記目標電流が前記特定の電流範囲に入っていると判定された場合に、前記電流フィードバック制御手段に代わって作動し、前記負荷電流を前記目標電流にするための前記駆動信号のデューティ比を、前記電流検出手段の検出結果に依らず設定するオープン制御手段と、
を備えていることを特徴とする誘導性負荷制御装置。
【請求項２】
請求項１に記載の誘導性負荷制御装置において、
前記電流検出手段は、
前記通電経路に直列に設けられた電流検出用抵抗と、その電流検出用抵抗の両端に生じる電圧を増幅して出力するオペアンプからなる増幅回路とを有すると共に、前記増幅回路の出力電圧から前記負荷電流の値を検出するように構成されており、
前記特定の電流範囲は、
第１の電流値よりも小さい第１の電流範囲と、前記第１の電流値よりも大きい第２の電流値よりも大きい第２の電流範囲との、両方又は一方であること、
を特徴とする誘導性負荷制御装置。
【請求項３】
請求項２に記載の誘導性負荷制御装置において、
前記第１の電流範囲と前記第２の電流範囲は、前記増幅回路の出力電圧と前記負荷電流とに比例関係が成立しなくなる電流範囲であること、
を特徴とする誘導性負荷制御装置。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の誘導性負荷制御装置において、
前記電流フィードバック制御手段が作動している場合に、前記電流検出手段により検出された負荷電流の値と、その負荷電流値が検出された際の前記駆動信号のデューティ比の値とを、対応付けて記憶する電流対デューティ比関係記憶手段を備え、
前記オープン制御手段は、
前記負荷電流を前記目標電流にするための前記駆動信号のデューティ比を、前記電流対デューティ比関係記憶手段による記憶値に基づいて設定すること、
を特徴とする誘導性負荷制御装置。
【請求項５】
請求項４に記載の誘導性負荷制御装置において、
前記電流対デューティ比関係記憶手段は、
前記電流検出手段により検出された負荷電流の値と、その負荷電流値が検出された際の前記駆動信号のデューティ比の値とを、対応付けて２組以上記憶するように構成されていること、
を特徴とする誘導性負荷制御装置。
【請求項６】
請求項４又は請求項５に記載の誘導性負荷制御装置において、
前記電流対デューティ比関係記憶手段は、記憶値を更新していくように構成されていること、
を特徴とする誘導性負荷制御装置。
【請求項７】
請求項４ないし請求項６の何れか１項に記載の誘導性負荷制御装置において、
前記オープン制御手段は、
前記負荷電流を前記目標電流にするための前記駆動信号のデューティ比を、前記電流対デューティ比関係記憶手段による記憶値に基づいて算出するデューティ比算出手段を備えると共に、前記誘導性負荷に印加される電源電圧を検出して、前記デューティ比算出手段により算出されたデューティ比を、前記検出した電源電圧の値に応じて補正し、その補正後のデューティ比を、前記駆動信号の実際のデューティ比として設定すること、
を特徴とする誘導性負荷制御装置。
【請求項８】
請求項１ないし請求項７の何れか１項に記載の誘導性負荷制御装置において、
前記オープン制御手段は、
前記スイッチング素子へ出力する駆動信号のデューティ比を、前記設定したデューティ比へと徐々に近づけていくように構成されていること、
を特徴とする誘導性負荷制御装置。
【請求項９】
誘導性負荷の通電経路に設けられ、駆動信号によりオン／オフされることで前記誘導性負荷に電流を流すスイッチング素子と、
前記誘導性負荷に流れる電流（以下、負荷電流という）を検出する電流検出手段と、
前記負荷電流の制御目標値である目標電流を設定する目標電流設定手段と、
前記電流検出手段により検出される負荷電流が前記目標電流設定手段により設定された目標電流となるように、前記スイッチング素子の駆動信号のデューティ比を制御する電流フィードバック制御手段と、
を備えた誘導性負荷制御装置において、
前記目標電流設定手段により設定された目標電流が、所定の電流範囲に入っているか否かを判定する判定手段と、
前記判定手段により前記目標電流が前記所定の電流範囲に入っていると判定された場合に、前記電流フィードバック制御手段に代わって作動し、前記負荷電流を前記目標電流にするための前記駆動信号のデューティ比を、前記電流検出手段の検出結果に依らず設定するオープン制御手段と、
を備えていることを特徴とする誘導性負荷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソレノイドなどの誘導性負荷に流れる電流を目標値に制御する誘導性負荷制御装置に関するものである。
【背景技術】
【０００２】
従来より、この種の誘導性負荷制御装置として、例えば自動車の変速機制御装置があり、その装置では、油圧経路に設けられた電磁弁のソレノイドに流す電流を制御してその電磁弁の開度を調整することにより、上記油圧経路の変速用油圧を制御している。
【０００３】
そして、この種の誘導性負荷制御装置は、誘導性負荷の通電経路に設けられ、駆動信号によりオン／オフされることにより誘導性負荷に電流を流すスイッチング素子（駆動用トランジスタ）と、誘導性負荷に流れる電流（以下、負荷電流という）を検出する電流検出手段とを備え、その電流検出手段により検出される負荷電流が、各種条件に基づいて設定される目標電流となるように、上記スイッチング素子の駆動信号のデューティ比を制御するようになっている。つまり、誘導性負荷に流れる電流をフィードバック制御している（例えば、特許文献１，２参照）。
【０００４】
また、この種の誘導性負荷制御装置において、電流検出手段としては、誘導性負荷の通電経路に直列に設けられた電流検出用抵抗と、その電流検出用抵抗の両端に生じる電圧を増幅して出力するオペアンプからなる増幅回路とを備えた構成が一般的である。つまり、増幅回路の出力電圧が負荷電流に比例していることを前提として、その増幅回路の出力電圧から実際の負荷電流を検出するのである。
【特許文献１】特開平１１−３２７６０２号公報
【特許文献２】特公平７−１１６９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記の電流検出手段においては、図９（ａ）に示すように、負荷電流がある電流値ＩＬよりも小さい小電流域と、ある電流値ＩＨ（＞ＩＬ）よりも大きい大電流域とにおいて、増幅回路の出力電圧（詳しくは、増幅回路を成すオペアンプの出力電圧）Ｖａｍｐが負荷電流に比例しなくなる。
【０００６】
これは、主に増幅回路を成すオペアンプの特性によるものである。つまり、小電流域については、オペアンプの出力電圧Ｖａｍｐがグランド電位付近（例えば０．７Ｖ以下）になると、内部の出力トランジスタが電流を吸い込みにくくなって、出力電圧Ｖａｍｐがそれ以上は下がらなくなるからであり、大電流域については、オペアンプの入力電圧が、そのオペアンプの電源電圧に近づくと（例えば、１．５Ｖ以内になると）、オペアンプの入力端子に接続された入力用の内部トランジスタが飽和し、その結果、出力電圧Ｖａｍｐが低く目（頭打ち状態）になってしまうからである。
【０００７】
そして、この種の誘導性負荷制御装置において、仮に、増幅回路の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立しなくなる上記小電流域と大電流域とにおいても電流のフィードバック制御を実施したとすると、負荷電流の検出精度が著しく悪化するため、図９（ｂ）に示すように、小電流域では、実電流（実際の負荷電流）が目標電流よりも小さくなってしまい、大電流域では、実電流が目標電流よりも大きくなってしまう。
【０００８】
このため、従来の誘導性負荷制御装置では、増幅回路の出力電圧Ｖａｍｐと負荷電流とが比例する電流範囲だけを負荷電流の制御範囲とするように構成され、その結果、電流の制御可能範囲が狭くなっていた。尚、この改善策として、例えば、増幅回路のオペアンプとして、出力が入力に比例しなくなる入力の範囲が狭い高性能なオペアンプを使用することが考えられるが、そのようなオペアンプは概して高価であり、しかも、電流の制御可能範囲を十分に拡大することはできない。
【０００９】
本発明は、こうした問題に鑑みなされたものであり、誘導性負荷に流れる電流を広範囲に精度良く制御可能で、しかも安価な誘導性負荷制御装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するためになされた請求項１の誘導性負荷制御装置では、駆動信号によりオン／オフされることで誘導性負荷に電流を流すスイッチング素子が、その誘導性負荷の通電経路に設けられており、電流検出手段が、その誘導性負荷に流れる電流（負荷電流）を検出する。
【００１１】
そして、目標電流設定手段が、負荷電流の制御目標値である目標電流を設定し、電流フィードバック制御手段が、電流検出手段により検出される負荷電流が目標電流設定手段により設定された目標電流となるように、スイッチング素子の駆動信号のデューティ比を制御する。
【００１２】
ここで特に、請求項１の誘導性負荷制御装置では、目標電流設定手段により設定された目標電流が、電流検出手段による負荷電流の検出精度が悪化する特定の電流範囲（以下、検出精度悪化電流範囲という）に入っているか否かを、判定手段が判定する。
【００１３】
そして、その判定手段により目標電流が前記検出精度悪化電流範囲に入っていると判定された場合には、オープン制御手段が、電流フィードバック制御手段に代わって作動して、負荷電流を目標電流にするための駆動信号のデューティ比を、電流検出手段の検出結果に依らず設定する。
【００１４】
つまり、請求項１の誘導性負荷制御装置では、目標電流が検出精度悪化電流範囲に入っている場合には、駆動信号のデューティ比を電流検出手段の検出結果に応じて設定するフィードバック制御を実施せずに、駆動信号のデューティ比を電流検出手段の検出結果に依らず設定するオープン制御を実施するようになっている。
【００１５】
このような誘導性負荷制御装置によれば、フィードバック制御では負荷電流が目標電流からずれてしまうこととなる検出精度悪化電流範囲についても、負荷電流を目標電流に近づけることができる。しかも、電流検出手段を構成する素子として、検出精度悪化電流範囲が狭くなるような高価な素子を使用する必要がなく、また、当該装置における回路構成を従来の構成から特に変える必要もない。よって、この誘導性負荷制御装置によれば、誘導性負荷に流れる電流を広範囲に精度良く制御可能で、しかもコスト増加を招くことなく安価に構成することができる。
【００１６】
ところで、電流検出手段は、一般に、誘導性負荷の通電経路に直列に設けられた電流検出用抵抗と、その電流検出用抵抗の両端に生じる電圧を増幅して出力するオペアンプからなる増幅回路とを有すると共に、その増幅回路の出力電圧から負荷電流の値を検出するように構成される。そして、この場合、判定手段が目標電流について判定する検出精度悪化電流範囲（特定の電流範囲）は、請求項２に記載のように、第１の電流値よりも小さい第１の電流範囲と、その第１の電流値よりも大きい第２の電流値よりも大きい第２の電流範囲との、両方又は一方とすることができる。
【００１７】
つまり、図９（ａ）を用いて述べたように、この種の電流検出用抵抗と増幅回路とを有した電流検出手段では、負荷電流がある電流値ＩＬよりも小さい小電流域と、ある電流値ＩＨ（＞ＩＬ）よりも大きい大電流域とにおいて、増幅回路の出力電圧が負荷電流に比例しなくなり、その増幅回路の出力電圧から負荷電流を正確に検出することができなくなるからであり、その小電流域と大電流域との両方又は一方を、判定手段が目標電流について判定する検出精度悪化電流範囲として設定すれば、負荷電流の制御範囲を従来装置よりも拡大することができるからである。
【００１８】
そして、このことから、検出精度悪化電流範囲となる上記第１の電流範囲と第２の電流範囲は、請求項３に記載のように、増幅回路の出力電圧と負荷電流とに比例関係が成立しなくなる電流範囲に設定するのが好ましいと言える。オープン制御を実施する電流範囲を最小限にすることができるからである。
【００１９】
次に、請求項４の誘導性負荷制御装置では、請求項１〜３の誘導性負荷制御装置において、電流フィードバック制御手段が作動している場合に、電流検出手段により検出された負荷電流の値と、その負荷電流値が検出された際の駆動信号のデューティ比の値とを、対応付けて記憶する電流対デューティ比関係記憶手段が備えられている。
【００２０】
そして、オープン制御手段は、負荷電流を目標電流にするための駆動信号のデューティ比を、電流対デューティ比関係記憶手段による記憶値（即ち、電流対デューティ比関係記憶手段により記憶された負荷電流の値とデューティ比の値）に基づいて設定するように構成されている。
【００２１】
このような誘導性負荷制御装置によれば、オープン制御を実施する際の制御精度を向上させることができる。
つまり、オープン制御手段が駆動信号のデューティ比を設定する手法としては、例えば、予め、検出精度悪化電流範囲における複数通りの負荷電流値と、その各負荷電流値をそれぞれ実現するための駆動信号のデューティ比とを、デューティ比設定用データマップとしてメモリに記憶しておき、オープン制御手段は、そのデューティ比設定用データマップに目標電流を当てはめることで、負荷電流を目標電流にするための駆動信号のデューティ比を設定する、といった手法が考えられる。但し、このような固定のデータマップを用いる手法では、誘導性負荷やスイッチング素子といった素子の実際の特性ばらつきをデューティ比に反映させることができない。
【００２２】
これに対して、請求項４の誘導性負荷制御装置によれば、フィードバック制御時（フィードバック制御手段が作動している時）に記憶した実際の負荷電流値とデューティ比との関係を使用して、オープン制御時（オープン制御手段が作動する時）のデューティ比（負荷電流を目標電流にするためのデューティ比）を設定することとなるため、誘導性負荷やスイッチング素子といった素子の実際の特性ばらつきをデューティ比に反映させることができ、オープン制御時における負荷電流の制御精度を向上させることができるのである。
【００２３】
次に、請求項５の誘導性負荷制御装置では、請求項４の誘導性負荷制御装置において、電流対デューティ比関係記憶手段は、電流検出手段により検出された負荷電流の値と、その負荷電流値が検出された際の駆動信号のデューティ比の値とを、対応付けて２組以上記憶するように構成されている。
【００２４】
このため、オープン制御手段は、負荷電流を目標電流にするための駆動信号のデューティ比を、電流対デューティ比関係記憶手段により記憶された２つ以上の負荷電流の値と、その各負荷電流値にそれぞれ対応する各デューティ比の値とに基づいて設定することができる。
【００２５】
例えば、オープン制御手段は、具体的には、電流対デューティ比関係記憶手段によって記憶された２組以上の負荷電流値とデューティ比から、負荷電流値とデューティ比との関係式を求め、その関係式に目標電流を代入することにより、目標電流に対応するデューティ比を算出して、その算出したデューティ比を、負荷電流を目標電流にするためのデューティ比として設定するように構成することができる。また、負荷電流とデューティ比との対応関係を示すデータマップを予め複数通り記憶しておき、オープン制御手段は、その複数通りのデータマップのうち、電流対デューティ比関係記憶手段によって記憶された２組以上の負荷電流値とデューティ比との対応関係に最も近い対応関係を示すデータマップを選択して、その選択したデータマップに目標電流を当てはめることにより、負荷電流を目標電流にするためのデューティ比を設定するように構成することもできる。
【００２６】
よって、このような請求項５の誘導性負荷制御装置によれば、オープン制御手段は、負荷電流を目標電流にするためのデューティ比を、より精度良く設定することができ、延いては、オープン制御時における負荷電流の制御精度を一層向上させることができる。
【００２７】
次に、請求項６の誘導性負荷制御装置では、請求項４，５の誘導性負荷制御装置において、電流対デューティ比関係記憶手段は、記憶値（即ち、電流検出手段により検出された負荷電流の値と、その負荷電流値が検出された際の駆動信号のデューティ比の値）を更新していくように構成されている。
【００２８】
このような請求項６の誘導性負荷制御装置によれば、オープン制御を実施する際（オープン制御手段が作動する際）には、フィードバック制御からオープン制御へ移行する直前に記憶された実際の負荷電流値とデューティ比との関係を使用して、負荷電流を目標電流にするためのデューティ比を設定することができるようになるため、オープン制御時における負荷電流の制御精度を更に向上させることができる。
【００２９】
例えば、誘導性負荷は通電により発熱して抵抗値が変化するため、負荷電流とデューティ比との関係は、それまでの通電状態（過去の通電電流及び通電時間）によって変わってくるが、請求項６の誘導性負荷制御装置によれば、フィードバック制御からオープン制御へ移行した場合に、出来るだけ最近の負荷電流値とデューティ比との関係を使用して、負荷電流を目標電流にするためのデューティ比を設定することができるため、それまでの通電状態をデューティ比の設定に反映させることができ、電流制御精度を向上させることができるのである。
【００３０】
次に、請求項７の誘導性負荷制御装置では、請求項４〜６の誘導性負荷制御装置において、オープン制御手段は、負荷電流を目標電流にするための駆動信号のデューティ比を、電流対デューティ比関係記憶手段による記憶値に基づいて算出するデューティ比算出手段を備えると共に、誘導性負荷に印加される電源電圧を検出して、前記デューティ比算出手段により算出されたデューティ比を、前記検出した電源電圧の値に応じて補正し、その補正後のデューティ比を、駆動信号の実際のデューティ比として設定するように構成されている。
【００３１】
このような誘導性負荷制御装置によれば、オープン制御時におけるデューティ比の設定に電源電圧を反映させることができ、オープン制御時における負荷電流の制御精度を向上させることができる。つまり、駆動信号のデューティ比が同じでも、電源電圧が変われば、実際の負荷電流に違いが生じるが、そのような電源電圧の変動による影響を抑制することができる。
【００３２】
次に、請求項８の誘導性負荷制御装置では、請求項１〜７の誘導性負荷制御装置において、オープン制御手段は、スイッチング素子へ出力する駆動信号のデューティ比を、前記設定したデューティ比へと徐々に近づけていくように構成されている。
【００３３】
このような誘導性負荷制御装置によれば、目標電流が変わってフィードバック制御からオープン制御へ移行した時や、オープン制御の実施中に目標電流が変わった時に、負荷電流が急変してしまうのを防止することができ、延いては、誘導性負荷によって作動される作動対象に状態の急変が現れてしまうことを防止することができる。
【００３４】
また、請求項９に示すように、目標値が所定の範囲にある場合には、オープン制御手段により制御されるようにすることが好ましい。
【発明を実施するための最良の形態】
【００３５】
以下に、本発明が適用された実施形態の誘導性負荷制御装置について説明する。尚、本実施形態の誘導性負荷制御装置は、本発明を自動車の自動変速機制御装置に適用したものである。そして、この装置では、自動変速機の油圧経路に設けられた電磁弁のソレノイドＦに流す電流を制御して、その電磁弁の開弁量を調整することにより、上記油圧経路における変速用油圧を自動車の運転状態に応じた目標油圧に制御する。
【００３６】
まず図１に示すように、本実施形態の誘導性負荷制御装置は、誘導性負荷としてのソレノイドＦの通電制御を行うマイコン１と、電源電圧としてのバッテリ電圧ＶＢとソレノイドＦとの間の通電経路（つまり、ソレノイドＦよりも上流側の通電経路）に直列に設けられたスイッチング素子としてのトランジスタＴｒ１と、ソレノイドＦと接地電位（グランドライン＝０Ｖ）との間の通電経路（つまり、ソレノイドＦよりも下流側の通電経路）に直列に設けられた電流検出用抵抗Ｒ１と、マイコン１からの駆動信号Ｖ１に応じてトランジスタＴｒ１をオン／オフさせる駆動回路３と、電流検出用抵抗Ｒ１の両端に生じる電圧（電位差）を差動増幅して出力する増幅回路５と、増幅回路５の出力電圧Ｖａｍｐから高周波の信号成分を除去してマイコン１内のＡＤコンバータ７に入力させる抵抗９及びコンデンサ１１からなるフィルタ回路（積分回路）１３と、トランジスタＴｒ１がオフされた時にソレノイドＦへ消弧電流（ソレノイドＦに蓄えられたエネルギーを放出するフライバック電流）を流すための還流用ダイオードＤ１とを備えている。
【００３７】
また、増幅回路５は、電流検出用抵抗Ｒ１のソレノイドＦ側の電圧Ｖ２が抵抗１５を介して非反転入力端子（＋端子）に入力され、電流検出用抵抗Ｒ１の接地電位側の電圧（即ち、接地電位の電圧）Ｖ０が抵抗１６を介して反転入力端子（−端子）に入力されるオペアンプ１７と、一定電圧Ｖｃｃ（例えば５Ｖ）とオペアンプ１７の非反転入力端子との間に接続された抵抗１８と、オペアンプ１７の非反転入力端子と接地電位との間に接続された抵抗１９と、一定電圧Ｖｃｃとオペアンプ１７の反転入力端子との間に接続された抵抗２０と、オペアンプ１７の反転入力端子と出力端子との間に接続された帰還用の抵抗２１と、オペアンプ１７の出力端子と接地電位との間に接続された抵抗２２とから構成されている。そして、この増幅回路５では、電流検出用抵抗Ｒ１の両端に生じる電圧を増幅した電圧がオペアンプ１７から出力され、そのオペアンプ１７の出力電圧が当該増幅回路５の出力電圧Ｖａｍｐとなっている。
【００３８】
このような構成の誘導性負荷制御装置では、図２に示すように、マイコン１からの駆動信号Ｖ１がハイレベルの時に、トランジスタＴｒ１がオンし、バッテリ電圧ＶＢからトランジスタＴｒ１を介してソレノイドＦに電流Ｉｔが流れる。そして、駆動信号Ｖ１がローレベルになってトランジスタＴｒ１がオフすると、ソレノイドＦにはダイオードＤ１を介して消弧電流Ｉｄが流れる。よって、ソレノイドＦに流れる電流（負荷電流）Ｉｆの波形は、トランジスタＴｒ１のオン時に流れる電流Ｉｔと、トランジスタＴｒ１のオフ時に流れる消弧電流Ｉｄとをつなげた脈動波形となる。
【００３９】
また、その負荷電流Ｉｆに比例した電圧が電流検出用抵抗Ｒ１の両端に生じることとなり、その両端の電圧（＝Ｖ２−Ｖ０）を差動増幅した電圧Ｖａｍｐが、増幅回路５から出力されて、フィルタ回路１３に入力される。尚、本実施形態では、電流検出用抵抗Ｒ１の下流側の電圧Ｖ０が接地電位であるため、増幅回路５の出力電圧Ｖａｍｐは、電流検出用抵抗Ｒ１の上流側の電圧Ｖ２を増幅した電圧となる。
【００４０】
そして、フィルタ回路１３からは、増幅回路５の出力電圧Ｖａｍｐの脈動を抑制した電圧Ｖ３が出力されることとなり、その電圧Ｖ３がマイコン１内のＡＤコンバータ７に負荷電流を表す電流信号として入力される。
【００４１】
そこで、マイコン１は、上記電流信号の電圧（即ち、フィルタ回路１３の出力電圧）Ｖ３をＡＤコンバータ７によりＡＤ変換して検出すると共に、その検出した電圧値から負荷電流の値を算出し、更に、このように算出される負荷電流の値が、目標油圧に対応した目標電流となるように、トランジスタＴｒ１の駆動信号Ｖ１のデューティ比（即ち、駆動信号の１周期におけるハイレベル時間の割合）を制御する。
【００４２】
尚、図２において、「Ｉａｖｅ」は負荷電流の平均レベルを示しており、「Ｖａｖｅ」は電圧Ｖ３の平均レベルを示している。
また、マイコン１が電流信号の電圧Ｖ３から負荷電流を算出する手順は、以下の通りである。
【００４３】
まず、当該誘導性負荷制御装置の製造時において、図３における斜めの実線に示すように、負荷電流（横軸のＩ）と電圧Ｖ３（縦軸のＶ）との実際の関係が測定されると共に、その測定結果から、電圧Ｖ３を負荷電流Ｉｆに換算するための換算式（以下、負荷電流算出用計算式）が求められ、更に、その負荷電流算出用計算式がマイコン１内の不揮発性メモリ（図示省略）に記憶される。
【００４４】
具体的には、当該誘導性負荷制御装置の製造時において、ソレノイドＦには、少なくとも２通りの電流（図３の例では０．５Ａと２Ａ）が流され、その各電流がソレノイドＦに流された場合の各電圧Ｖ３（図３の例では０．７Ｖと４．５Ｖ）が測定される。そして、その各測定結果から、負荷電流算出用計算式が求められる。例えば、図３の例において、負荷電流算出用計算式は、下記の式１のようになる。
【００４５】
Ｉｆ＝０．３９５×Ｖ３＋０．２２４…式１
そして、マイコン１は、このようにして製造時に記憶された不揮発性メモリ内の負荷電流算出用計算式に、電圧Ｖ３の検出値（ＡＤ変換値）を代入することで負荷電流の値を算出する。尚、図３における一点鎖線は、増幅回路５のゲインが設計上のセンタ値で、且つ、増幅回路５のオフセットが０である場合（即ち、理想状態の場合）の特性を示している。
【００４６】
以上が誘導性負荷制御装置で実施される負荷電流のフィードバック制御の主な内容であるが、図９を用いて既述したように、負荷電流がある電流値ＩＬよりも小さい小電流域と、ある電流値ＩＨ（＞ＩＬ）よりも大きい大電流域との各々においては、増幅回路５の出力電圧（オペアンプ１７の出力電圧）Ｖａｍｐが負荷電流に比例しなくなり、その増幅回路５の出力電圧Ｖａｍｐから負荷電流を正確に検出することができなくなる。よって、増幅回路５の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立しなくなる電流域においても負荷電流のフィードバック制御を実施したとすると、実際の負荷電流が目標電流から大きくずれてしまう。
【００４７】
このため、本実施形態の誘導性負荷制御装置では、目標電流が、増幅回路５の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立しなくなる電流範囲に入っている場合には、フィードバック制御を実施せずに、トランジスタＴｒ１の駆動信号のデューティ比を、負荷電流の検出結果に依らずに設定するオープン制御を実施するようになっている。
【００４８】
尚、本実施形態において、負荷電流をフィードバック制御する電流範囲は、図４（ａ）に示すように、第１の電流値Ｉａから第２の電流値Ｉｂまでの電流範囲Ｒであり、負荷電流をオープン制御する電流範囲は、第１の電流値Ｉａよりも小さい第１の電流範囲と、第２の電流値Ｉｂよりも大きい第２の電流範囲との、両方である。また、上記第１の電流値Ｉａは、増幅回路５の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立すると設計上考えられる負荷電流の下限値であり、上記第２の電流値Ｉｂは、増幅回路５の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立すると設計上考えられる負荷電流の上限値である。そして、以下の説明では、上記第１の電流値Ｉａのことを、フィードバック制御可能下限電流値と言い、上記第２の電流値Ｉｂのことを、フィードバック制御可能上限電流値と言う。また、本実施形態では、上記第１の電流範囲と第２の電流範囲との両方が、検出精度悪化電流範囲に相当している。
【００４９】
そこで次に、マイコン１が負荷電流を目標電流に制御するために実行する処理について、図５〜図７のフローチャートを用い詳細に説明する。
まず図５は、図示しない目標油圧設定処理によって目標油圧が変更される毎に実行されるメイン処理を表すフローチャートである。尚、目標油圧設定処理では、予め設定された自動変速機の変速パターンや、車速センサ及びアクセル開度センサなどの各種センサからの信号に基づき検出される自動車の運転状態に応じて、目標油圧を設定するようになっている。
【００５０】
そして、マイコン１が図５のメイン処理を開始すると、まずＳ１１０にて、油圧とソレノイドＦの負荷電流との対応関係を示すデータマップ（油圧と電流の対応データマップ）から、目標油圧に対応する電流を算出し、その算出した電流をソレノイドＦに流すべき目標電流として設定する。尚、このＳ１１０で参照する油圧と電流の対応データマップは、マイコン１内の不揮発性メモリに予め格納されている。
【００５１】
次にＳ１２０にて、上記Ｓ１１０で設定した目標電流がフィードバック制御可能上限電流値（第２の電流値）Ｉｂ以下であるか否かを判定し、「目標電流≦Ｉｂ」であると判定した場合には、Ｓ１３０に進み、上記Ｓ１１０で設定した目標電流がフィードバック制御可能下限電流値（第１の電流値）Ｉａ以上であるか否かを判定する。
【００５２】
そして、このＳ１３０にて「目標電流≧Ｉａ」であると判定した場合（即ち、目標電流がＩａからＩｂまでの電流範囲Ｒ内である場合）には、次のＳ１４０にて、図６に示すフィードバック制御処理を実行する。
【００５３】
また、上記Ｓ１２０にて「目標電流≦Ｉｂ」ではないと判定した場合（即ち、目標電流がＩｂよりも大きい場合）、或いは、上記Ｓ１３０にて「目標電流≧Ｉａ」ではないと判定した場合（即ち、目標電流がＩａよりも小さい場合）には、Ｓ１５０に移行して、図７に示すオープン制御処理を実行する。
【００５４】
次に、マイコン１が上記Ｓ１４０でフィードバック制御処理を開始すると、図６に示すように、まずＳ２１０にて、ＡＤコンバータ７にフィルタ回路１３からの電流信号をＡＤ変換させ、その電流信号のＡＤ変換値（以下、電流信号ＡＤ値という）をＡＤコンバータ７から読み込む。
【００５５】
そして、次のＳ２２０にて、上記Ｓ２１０で読み込んだ電流信号ＡＤ値を前述した負荷電流算出用計算式に代入して、実際の負荷電流の値（以下、実電流値という）を算出する。尚、このＳ２２０では、上記Ｓ２１０で今回読み込んだ電流信号ＡＤ値に代えて、複数回分の電流信号ＡＤ値を平均化した値や複数回分の電流信号ＡＤ値に対して所謂なまし処理を実施した値を用いて、実電流値を算出するようにしても良い。
【００５６】
次にＳ２３０にて、上記Ｓ２２０で算出した実電流値が現在の目標電流値と一致しているか否かを判定し、実電流値が目標電流値と一致していると判定した場合には、続くＳ２４０にて、駆動回路３へ出力する駆動信号Ｖ１のデューティ比（以下、出力デューティ比という）を、現在の出力デューティ比（以下、現出力デューティ比という）と同じ値に設定する。つまり、この場合には、新たな出力デューティ比（新出力デューティ比）を、それまでの値と同じ値に設定することとなり、結局、出力デューティ比を変えないこととなる。
【００５７】
尚、マイコン１には、周知のＰＷＭ信号出力機能が備えられており、その機能に該当するＰＷＭ信号出力用ポートから駆動信号Ｖ１が出力される。つまり、マイコン１では、周期設定用レジスタに周期Ｔｓをセットすると共に、オン時間設定用レジスタにハイレベル時間Ｔｏｎをセットすると、周期Ｔｓ毎にハイレベル時間Ｔｏｎだけハイレベルとなる信号が、ＰＷＭ信号出力用ポートから出力されることとなり、本実施形態では、そのＰＷＭ信号出力用ポートからの信号が、駆動信号Ｖ１として駆動回路３へ出力されるようになっている。そして、出力デューティ比を設定するということは、上記各レジスタに周期Ｔｓとハイレベル時間Ｔｏｎとをそれぞれセットするということであり、「Ｔｏｎ／Ｔｓ」が出力デューティ比である。また、本実施形態において、周期設定用レジスタにセットされる周期Ｔｓは一定である。そして、オン時間設定用レジスタへのハイレベル時間Ｔｏｎのセット（即ち更新）は、駆動信号Ｖ１がローからハイになるタイミングで、図示しない割り込み処理により行われる。
【００５８】
次にＳ２５０にて、上記Ｓ２３０で目標電流値と一致していると判定した実電流値と、その実電流値の際の出力デューティ比とを、図４（ｂ）の如く対応付けて最新のものからＮ組（Ｎは２以上の整数）記憶した「電流と出力デューティ比の対応テーブル」を更新する。つまり、上記Ｓ２２０で今回算出した現在の実電流値と現在の出力デューティ比とを、「電流と出力デューティ比の対応テーブル」に、最も古いデータに代えて記憶する。尚、この「電流と出力デューティ比の対応テーブル」は、マイコン１に備えられたＲＡＭなどのメモリにおける特定の記憶領域に設けられている。
【００５９】
次にＳ２６０にて、前述の目標油圧設定処理によって目標油圧が変更されたか否かを判定し、目標油圧が変更されていなければＳ２１０へ戻るが、目標油圧が変更されたと判定した場合には、当該フィードバック制御処理を抜ける。すると、図５のメイン処理が再びＳ１１０から実行されることとなる。
【００６０】
一方、上記Ｓ２３０にて、実電流値が目標電流値と一致していないと判定した場合には、Ｓ２７０に移行して、実電流値が目標電流値よりも小さいか否かを判定する。
そして、実電流値が目標電流値よりも小さいと判定した場合には、Ｓ２８０に進んで、負荷電流を増やすために、出力デューティ比を、現出力デューティ比よりも一定単位量（具体的には、出力デューティ比を変化させることが可能な最小分解能）だけ大きい値に設定し、その後、上記Ｓ２６０へ進む。
【００６１】
また、上記Ｓ２７０にて、実電流値が目標電流値よりも小さくない（即ち、目標電流値よりも大きい）と判定した場合には、Ｓ２９０に移行して、負荷電流を減らすために、出力デューティ比を、現出力デューティ比よりも一定単位量だけ小さい値に設定し、その後、上記Ｓ２６０へ進む。
【００６２】
一方、マイコン１が上記Ｓ１５０でオープン制御処理を開始すると、図７に示すように、まずＳ３１０にて、フィードバック制御処理（図６）のＳ２５０で常時更新されていた「電流と出力デューティ比の対応テーブル」に基づいて、負荷電流を目標電流にするための出力デューティ比の仮の値（以下、仮出力デューティ比という）を算出する。
【００６３】
具体的には、「電流と出力デューティ比の対応テーブル」に記憶されているＮ組のデータ（実電流値と出力デューティ比）から、線形補間演算により、現在の目標電流に対応する出力デューティ比を算出し、その算出した値を仮出力デューティ比とする。また例えば、「電流と出力デューティ比の対応テーブル」に記憶されている最新の２組のデータだけを用いるようにしても良い。つまり、その２組のデータを結んだ直線上（詳しくは、図４（ｂ）の如く横軸と縦軸を電流と出力デューティ比にしたグラフを想定した場合に、最新の２組のデータを結んだ直線の延長線上であり、図４（ｂ）において点線の斜め線で例示されている部分）にて、現在の目標電流に対応する出力デューティ比を、仮出力デューティ比として算出するようにしても良い。
【００６４】
次にＳ３２０にて、バッテリ電圧ＶＢを検出すると共に、上記Ｓ３１０で算出した仮出力デューティ比を、バッテリ電圧ＶＢに応じて、その電圧値が大きいほど小さくなるように（逆に、電圧値が小さいほど大きくなるように）補正し、その補正した仮出力デューティ比を、実際の出力デューティ比の目標値（以下、目標デューティ比という）とする。
【００６５】
そして、続くＳ３３０にて、現出力デューティ比が上記Ｓ３２０で算出した目標デューティ比と一致しているか否かを判定し、一致していると判定した場合には、続くＳ３４０にて、出力デューティ比を現出力デューティ比と同じ値に設定し、その後、Ｓ３８０へ移行する。つまり、この場合には、新たな出力デューティ比（新出力デューティ比）を、それまでの値と同じ値に設定することとなり、結局、出力デューティ比を変えないこととなる。
【００６６】
また、上記Ｓ３３０にて、現出力デューティ比が目標デューティ比と一致していないと判定した場合には、Ｓ３５０に移行して、現出力デューティ比が目標デューティ比よりも小さいか否かを判定する。
【００６７】
そして、現出力デューティ比が目標デューティ比よりも小さいと判定した場合には、Ｓ３６０に進んで、出力デューティ比を、現出力デューティ比よりも前述の一定単位量だけ大きい値に設定し、その後、上記Ｓ３８０へ移行する。
【００６８】
また、上記Ｓ３５０にて、現出力デューティ比が目標デューティ比よりも小さくない（即ち、目標デューティ比よりも大きい）と判定した場合には、Ｓ３７０に移行して、出力デューティ比を、現出力デューティ比よりも上記一定単位量だけ小さい値に設定し、その後、Ｓ３８０へ進む。
【００６９】
そして、Ｓ３８０では、前述の目標油圧設定処理によって目標油圧が変更されたか否かを判定し、目標油圧が変更されていなければＳ３３０へ戻る。つまり、Ｓ３３０〜Ｓ３７０の処理では、実際に出力する駆動信号Ｖ１のデューティ比を、目標電流に応じて設定した目標デューティ比へと徐々に近づけていくようにしている。
【００７０】
また、上記Ｓ３８０にて、目標油圧が変更されたと判定した場合には、当該オープン制御処理を抜ける。すると、図５のメイン処理が再びＳ１１０から実行されることとなる。
尚、本実施形態では、図５におけるＳ１１０の処理が目標電流設定手段に相当し、電流検出用抵抗Ｒ１と増幅回路５とフィルタ回路１３と図６におけるＳ２１０及びＳ２２０の処理とが電流検出手段に相当し、図６のＳ２３０，Ｓ２４０，Ｓ２６０〜Ｓ２９０の処理が電流フィードバック制御手段に相当し、図５におけるＳ１２０及びＳ１３０の処理が判定手段に相当している。そして、図７の処理がオープン制御手段に相当し、その図７中のＳ３１０の処理がデューティ比算出手段に相当している。また、図６におけるＳ２５０の処理と「電流と出力デューティ比の対応テーブル」とが電流対デューティ比関係記憶手段に相当している。
【００７１】
以上のように本実施形態の誘導性負荷制御装置では、目標電流が、増幅回路５の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立する電流範囲Ｒに入っている場合には（Ｓ１２０及びＳ１３０：ＹＥＳ）、負荷電流のフィードバック制御を実施するが（Ｓ１４０）、目標電流が電流範囲Ｒ内ではなく、増幅回路５の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立しなくなる小電流側の第１の電流範囲と、大電流側の第２の電流範囲との、何れかに入っている場合には（Ｓ１２０又はＳ１３０：ＮＯ）、負荷電流を目標電流にするための出力デューティ比を電流信号に依らずに設定するオープン制御を実施するようになっている（Ｓ１５０）。
【００７２】
このため、フィードバック制御では負荷電流が目標電流からずれてしまうこととなる第１の電流範囲と第２の電流範囲についても、負荷電流を目標電流に近づけることができる。しかも、電流検出回路の一部を成す増幅回路５を構成する素子（主にオペアンプ１７）として、その増幅回路５の出力電圧Ｖａｍｐと負荷電流とに比例関係が成立しなくなる電流範囲が狭くなるような高価な素子を使用する必要がなく、また、当該装置における回路構成を従来の構成から変える必要もない。
【００７３】
特に、本実施形態では、フィードバック制御を実施している場合に、実電流値が目標電流値に一致したと判定すると（Ｓ２３０：ＹＥＳ）、その都度、「電流と出力デューティ比の対応テーブル」を更新し（Ｓ２５０）、オープン制御では、その「電流と出力デューティ比の対応テーブル」に基づいて、負荷電流を目標電流にするための出力デューティ比を設定するようにしている（Ｓ３１０，Ｓ３２０）。
【００７４】
このため、オープン制御時の電流制御精度を向上させることができる。
つまり、フィードバック制御時に記憶した実電流値と出力デューティ比との関係を使用して、オープン制御時の出力デューティ比を設定することとなるため、ソレノイドＦやトランジスタＴｒ１といった素子の実際の特性ばらつきを、デューティ比に反映させることができるからである。しかも、本実施形態では、フィードバック制御時に「電流と出力デューティ比の対応テーブル」を常に更新することとなるため、フィードバック制御からオープン制御へ移行した場合に、出来るだけ最近の実電流値と出力デューティ比との関係を使用して、負荷電流を目標電流にするための出力デューティ比を設定することができる。よって、それまでのソレノイドＦの通電状態をデューティ比の設定に反映させることができ、電流制御精度を一層向上させることができる。
【００７５】
更に、本実施形態においてオープン制御時には、「電流と出力デューティ比の対応テーブル」に基づいて算出した出力デューティ比（仮出力デューティ比）を、バッテリ電圧ＶＢに応じて補正して、最終的な出力デューティ比（上記実施形態では、目標デューティ比）を設定するようにしているため、オープン制御時における負荷電流の制御精度をより一層向上させることができる。
【００７６】
つまり、出力デューティ比が同じでも、電源電圧としてのバッテリ電圧ＶＢが変われば、実際の負荷電流に違いが生じるが、そのようなバッテリ電圧ＶＢの変動による影響を抑制することができるからである。また、フィードバック制御からオープン制御へ移行した際に、負荷電流が目標電流の変更幅以上に変動してしまうことを防ぐ効果も期待できる。
【００７７】
そして更に、本実施形態において、オープン制御処理（図７）では、Ｓ３３０〜Ｓ３７０の処理により、実際に出力する駆動信号Ｖ１のデューティ比を、目標電流に応じて設定した目標デューティ比へと徐々に近づけていくようにしている。
【００７８】
このため、目標電流が変わってフィードバック制御からオープン制御へ移行した時や、オープン制御の実施中に目標電流が変わった時に、負荷電流が急変してしまうのを防止することができ、延いては、変速用油圧の急変による変速ショックの発生を防ぐことができる。
【００７９】
ところで、例えば、本実施形態のようにオープン制御を実施するのではなく、目標電流がある電流値よりも小さい電流範囲に入っている場合の制御精度を向上させるために、増幅回路５のゲインを大きく設定するか、或いは増幅回路５の出力に正のオフセットを持たせる手法が考えられるが、この手法では、電流が大きい側の制御範囲が狭くなってしまう。
【００８０】
また、例えば、本実施形態のようにオープン制御を実施するのではなく、目標電流がある電流値よりも大きい電流範囲に入っている場合の制御精度を向上させるために、増幅回路５のゲインを小さく設定する手法が考えられるが、この手法では、電流が小さい側の制御精度を更に悪化させてしまう上に、制御分解能も悪化してしまう。つまり、増幅回路５のゲインは、通常、制御分解能を小さくするために（負荷電流を細かく制御できるように）、可能な限り大きい値に設定したいのであるが、それに反してしまい、ゲインを小さく設定することによるデメリットの方が大きくなってしまう。
【００８１】
また更に、例えば、上記２つの手法のメリットをねらって、増幅回路５のゲインを目標電流に応じて切り替える手法も考えられるが、回路構成の複雑化とコスト増加を招く上に、ゲインを小さくした場合の制御分解能の悪化は防止できない。
【００８２】
これに対して、本実施形態の誘導性負荷制御装置によれば、ソレノイドＦに流れる電流を広範囲に精度良く制御可能であり、しかもコスト増加を招くことなく安価に構成することができるのである。
【００８３】
以上、本発明の一実施形態について説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々なる態様で実施し得ることは勿論である。
【００８４】
例えば、上記実施形態では、電流検出用抵抗Ｒ１がソレノイドＦよりも下流側に設けられていたが、本発明は、図８に示すように、電流検出用抵抗Ｒ１がソレノイドＦよりも上流側に設けられた誘導性負荷制御装置についても同様に適用することができる。尚、図８の構成では、電流検出用抵抗Ｒ１に発生する電圧が、トランジスタＴｒ１のオン中とオフ中とで大きく異なることとなるが、増幅回路５の出力電圧Ｖａｍｐ自体は、図１の装置構成の場合と同様となる。
【００８５】
一方、上記実施形態において、負荷電流のオープン制御は、目標電流が第１の電流範囲と第２の電流範囲との何れか一方に入った場合にのみ実施するように構成しても良い。
また、上記実施形態では、目標電流値がフィードバック制御が良好に行える電流範囲Ｒに目標値が入るかどうかにより、制御を分けるようにしているが、他の要因により制御を分けるようにしても良い。すなわち、様々な要因により、所定の電流範囲を設定し、制御を分けるようにしても良い。
【図面の簡単な説明】
【００８６】
【図１】実施形態の誘導性負荷制御装置を表す構成図である。
【図２】図１の誘導性負荷制御装置の動作を表すタイムチャートである。
【図３】マイコンへ入力される電圧から負荷電流を算出する手順を説明するための説明図である。
【図４】負荷電流をフィードバック制御する電流範囲とオープン制御する電流範囲、及び「電流と出力デューティ比の対応テーブル」を説明する説明図である。
【図５】メイン処理を表すフローチャートである。
【図６】フィードバック制御処理を表すフローチャートである。
【図７】オープン制御処理を表すフローチャートである。
【図８】変形例の誘導性負荷制御装置を表す構成図である。
【図９】従来技術の問題を説明する説明図である。
【符号の説明】
【００８７】
１…マイコン、３…駆動回路、５…増幅回路、７…ＡＤコンバータ、９，１５，１６，１８〜２２…抵抗、１１…コンデンサ、１３…フィルタ回路、１７…オペアンプ、Ｄ１…ダイオード、Ｆ…ソレノイド（誘導性負荷）、Ｒ１…電流検出用抵抗、Ｔｒ１…トランジスタ
【図１】
2006252416.tif 000003
【図２】
2006252416.tif 000004
【図３】
2006252416.tif 000005
【図４】
2006252416.tif 000006
【図５】
2006252416.tif 000007
【図６】
2006252416.tif 000008
【図７】
2006252416.tif 000009
【図８】
2006252416.tif 000010
【図９】
2006252416.tif 000011