(57)【特許請求の範囲】
【請求項１】
油液を給油するための給油ノズルと、
該給油ノズルへ油液を送液する送液経路と、
該送液経路に油液を送液するポンプと、
前記送液経路を流れる油液の流量を計測する流量計と、
前記送液経路に設けられ、ソレノイドに供給される駆動信号のデューティーの大きさに応じて弁開度が調整される電磁弁とを備えてなる給油装置において、
前記電磁弁の開弁時間に対する吐出量の補正値を記憶する記憶手段と、
前記電磁弁のソレノイドへの通電時間を測定する計時手段と、
該計時手段により測定された通電時間に対応する補正値を前記記憶手段から読み込み、該読み込まれた補正値を用いて前記電磁弁のソレノイドへ供給される駆動信号のデューティーを変更する制御手段と、
を備えてなることを特徴とする給油装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は給油装置に係り、特に油液を供給する送液経路に設けられた電磁弁の弁開度を変更して給油ノズルへの供給量を調整するよう構成された給油装置に関する。
【０００２】
【従来の技術】
従来の給油装置としては、計量機本体の内部に挿入された送液経路にポンプ、流量計、電磁弁を配置し、電磁弁の弁開度に応じた流量の油液が送液経路を通過して給油ノズルに供給されるように構成されている。この種の電磁弁としては、例えば口径の大きい第１の弁と口径の小さい第２の弁を切り替えることにより、給油ノズルへ供給される流量を段階的に調整するように構成されている。
【０００３】
しかしながら、このような従来の電磁弁では、きめ細かな流量制御ができないため、給油ノズルへの供給量に応じて弁開度を複数段階に調整される無段電磁弁を用いることが検討されている。
【０００４】
この無段電磁弁では、ソレノイドに入力される駆動信号の周波数とデューティー（％）の関係から弁開度が制御される構成である。無段電磁弁を制御する方式としては、▲１▼予め測定された実験データに基づいて無段電磁弁に弁開度を指示することで吐出量の制御を行う制御方式と、▲２▼電磁弁の吐出量を常に測定し、その測定結果をフィードバックして弁開度を制御する制御方式とがある。
【０００５】
【発明が解決しようとする課題】
しかしながら、無段電磁弁を用いて給油ノズルに供給される油液の流量制御を行う場合、無段電磁弁のソレノイドに通電すると、通電時間の経過と共にソレノイドの温度が上昇し、ソレノイドの温度上昇に伴ってデューティーに対する弁開度が小さくなってしまい所望の吐出量が確保できないという問題がある。
【０００６】
また、小吐出量から給油を開始する場合には、ソレノイドの温度上昇に伴ってデューティーに対する弁開度が小さくなって所定のデューティーを電磁弁に与えても閉弁状態が維持され、デューティーに対する弁開度を演算することができないという問題もある。
そこで、本発明は上記課題を解決した給油装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明は以下のような特徴を有する。
本発明は、油液を給油するための給油ノズルと、給油ノズルへ油液を送液する送液経路と、送液経路に油液を送液するポンプと、送液経路を流れる油液の流量を計測する流量計と、送液経路に設けられ、ソレノイドに供給される駆動信号のデューティーの大きさに応じて弁開度が調整される電磁弁とを備えてなる給油装置において、電磁弁の開弁時間に対する吐出量の補正値を記憶する記憶手段と、電磁弁のソレノイドへの通電時間を測定する計時手段と、計時手段により測定された通電時間に対応する補正値を記憶手段から読み込み、読み込まれた補正値を用いて電磁弁のソレノイドへ供給される駆動信号のデューティーを変更する制御手段と、を備えており、電磁弁のソレノイドへの通電時間の経過に応じた補正値を用いて電磁弁のソレノイドへ供給される駆動信号のデューティーを変更することが可能になり、電磁弁の温度上昇に応じたデューティーでソレノイドを駆動することにより電磁弁の弁開度及び吐出量を確保することができる。
【０００８】
【発明の実施の形態】
以下、図面と共に本発明になる給油装置の一実施例を説明する。
図１は本発明になる給油装置の一実施例の構成図である。
図１に示されるように、給油装置１１は給油所の給油現場に設置され、装置本体１２の側面には給油ノズル１３に接続された給油ホース１５が引き出されている。給油ノズル１３は通常、装置本体１２の側面に設けられたノズル掛け１４に掛止されており、例えば顧客の自動車が給油所に到着すると、操作者は給油ノズル１３をノズル掛け１４から外し自動車の燃料タンク１６の給油口１６ａに挿入して給油を行う。
【０００９】
また、給油ノズル１３は、ノズル本体の側面に設けられた継手に給油ホース１５が接続されており、給油ホース１５は装置本体１２内において、送液管路２０に接続されている。この送液管路２０は、地下タンク２１まで延在して挿入されており、その途中にはポンプ２２，流量計２４，無段電磁弁２７が配設されている。
【００１０】
無段電磁弁２７は、駆動信号の周波数及びデューティーに応じた弁開度で開弁して給油ノズル１３へ供給される油液の流量を調整する。尚、無段電磁弁２７の構成については、後述する。
【００１１】
また、装置本体１２の前面には、流量計２４により計測された瞬時流量を積算して得られる給油量を表示する給油量表示器２６が配設されている。そして、上記ノズル掛け１４のノズルスイッチ１４ａ，ポンプ２２のポンプモータ２２ａ，流量計２４の流量パルス発信器２４ａ，給油量表示器２６は、制御回路２５に接続されている。
【００１２】
制御回路２５は、給油ノズル１３がノズル掛け１４より外されてノズルスイッチ１４ａからの信号が入力されると、ポンプ２２のポンプモータ２２ａが起動して地下タンク２１内の油液を汲み上げると共に、無段電磁弁２７を所定の弁開度を保つように所定周波数の駆動信号を出力すると共に、駆動信号のデューティーを変更するように制御する。
【００１３】
また、給油ノズル１３は、ノズルレバー１３ａの操作位置によって内蔵された弁の弁開度が調整される構成となっており、且つノズルレバー１３ａの先端を任意の操作位置に掛止する掛止部（図示せず）が設けられている。給油ノズル１３のノズルレバー１３ａが操作されると、燃料タンク１６への給油が開始され、流量計２４の流量パルス発信器２４ａから流量パルスが制御回路２５に出力される。
【００１４】
そして、制御回路２５は、流量パルス発信器２４ａから出力された流量パルスを積算して給油量表示器２６に給油量を表示させる。また、制御回路２５は、後述するように満タン給油制御あるいはプリセット給油制御を行う。
図２は制御回路２５の構成を示すブロック図である。
【００１５】
図２に示されるように、制御回路２５は、後述する給油制御処理を実行するＣＰＵ３０と、各データが記憶されるＲＡＭ３１と、プリセット給油制御プログラムが格納されたＲＯＭ３２と、信号の入出力を行うＩ／Ｏインタフェース３３とを有する。ＲＡＭ３１は、バッテリ３４からの電源供給により記憶状態を維持している。また、Ｉ／Ｏインタフェース３３には、ノズル掛け１４のノズルスイッチ１４ａと、流量計２４の流量パルス発信器２４ａと、表示器２６と、無段電磁弁２７と、プリセットスイッチ３５が接続されている。
【００１６】
尚、本実施例においては、ＲＯＭ３２は、満タン給油、プリセット給油を行う場合に給油時間の経過に応じて無段電磁弁２７の弁開度を制御するためのデューティーが記憶されている。さらに、ＲＯＭ３２は、開弁時間に対する吐出量の補正値を記憶する記憶手段（請求項１）として機能する。また、ＲＯＭ３２には、無段電磁弁２７の通電時間を測定する制御プログラムＩ（計時手段）と、通電時間に対応する補正値をＲＯＭ３２から読み込み、読み込まれた補正値を用いて無段電磁弁２７へ供給される駆動信号のデューティーを変更する制御プログラムII（請求項１の制御手段）とが格納されている。
【００１７】
従って、制御回路２５は、給油する際に無段電磁弁２７への通電時間に応じた補正値（電圧印加時間に対する吐出量との関係）を求めた後、この補正値に基づいて当該無段電磁弁２７へのデューティーを補正して無段電磁弁２７に駆動信号を供給する。
【００１８】
プリセットスイッチ３５は、例えばノズル掛け１４の近傍に設置されており、プリセット給油を行う場合のみ操作される。従って、給油を開始する前にプリセットスイッチ３５を操作してプリセット値が入力されると、プリセット給油モードが設定される。
【００１９】
図３は無段電磁弁２７の構成を示す縦断面図である。
図３に示されるように、無段電磁弁２７は、弁本体４０と、弁本体４０の弁座４１に離着座する弁体４２と、弁体４２の弁軸４２ａが挿入されるソレノイド４３と、弁体４２の弁軸４２ａを閉弁方向に付勢するコイルバネ４４とを有する。また、弁本体４０は、油液が流入する流入口４５と、弁座４１の開口４１ａを通過した油液が給油ノズル１３へ吐出される流出口４６とを有する。弁体４２は、コイルバネ４４のバネ力により弁座４１に当接する閉弁位置に付勢されており、油液の圧力が作用しても開弁しないように押圧されている。
【００２０】
また、ソレノイド４３は、制御回路２５からの駆動信号により励磁されると、弁体４２の弁軸４２ａを上方に吸引する方向の電磁力を発生し、弁体４２をコイルバネ４４のバネ力に抗して開弁動作させる。そして、無段電磁弁２７は、ソレノイド４３に入力される駆動信号の１周期当りのデューティー比によって開弁方向の電磁力を弁体４２に作用させることにより、所望とする流量の吐出量が得られるように、弁体４２の弁開度が調整される。従って、弁体４２は、ソレノイド４３のある周波数の周期的な電磁力と、コイルバネ４４のバネ力とがバランスする弁開度の位置に微少振動した状態で保持される。
【００２１】
制御回路２５は、後述するように給油開始当初、低流量で無段電磁弁１７を開弁させ、駆動信号のデューティーで決まる弁開度に対する吐出量を測定して当該無段電磁弁２７との関係を求める。そして、制御回路２５は、無段電磁弁１７の特性が基準弁開度に対して基準流量が吐出されるように駆動信号のデューティーを補正する。
【００２２】
さらに、ソレノイド４３は、通電時間の経過により温度が上昇するため、給油開始当初と給油中あるいは給油終了時点での温度が異なり、温度上昇に応じて弁体４２の弁開度が減少する。そのため、無段電磁弁２７においては、ソレノイド４３へ供給される駆動信号のデューティーを補正する必要がある。そこで、制御回路２５では、後述するようにソレノイド４３への通電時間を計時し、通電時間に応じたデューティーの補正値をＲＯＭ３２から読み出して駆動信号のデューティーを補正して温度上昇に伴う弁開度の減少を補償する。
【００２３】
図４は無段電磁弁２７の弁開度（デューティー）と吐出量との関係を示すグラフである。
図４に示されるように、グラフＡ，Ｂ，Ｃは、３種類の無段電磁弁２７のデューティーを０〜１００％に上昇させたときの吐出量の変化を示すものである。グラフＡ，Ｂ，Ｃから分かるように、無段電磁弁２７は、弁開度（デューティー）と吐出量との関係がグラフＡ，Ｂ，Ｃに示すようにスライドする。
【００２４】
従って、無段電磁弁２７に供給される駆動信号のデューティーを変更することにより、デューティーに対して吐出量が平行移動するように変化する。
【００２５】
例えば、グラフＢに対してデューティー５０％のときの差（Ｓａ％）を補正値として駆動信号のデューティーに減算すると、グラフＡの特性が得られる。また、グラフＢに対してデューティー５０％のときの差（Ｓｂ％）を補正値として駆動信号のデューティーに加算すると、グラフＣの特性が得られる。
【００２６】
このように、制御回路２５は、無段電磁弁２７の特性に応じて駆動信号のデューティーをスライドして補正することにより、無段電磁弁２７のデューティーに対する吐出量を変更することが可能になる。
【００２７】
ここで、上記のように構成された無段電磁弁２７の弁開度を調整して給油量制御を行う場合の吐出量の変化について説明する。
【００２８】
図５は無段電磁弁２７の弁開度に応じた吐出量の変化を示すグラフであり、（Ａ）は満タン給油の場合のグラフ、（Ｂ）は定量給油（プリセット給油）の場合のグラフ、（Ｃ）は給油装置１１の電源がオンになった後の最初（１回目）の給油の場合のグラフである。
【００２９】
図５（Ａ）に示されるように、満タン給油の場合、制御回路２５のＣＰＵ３０は、給油開始から所定流量（０．２Ｌ）給油されるまで、無段電磁弁２７の弁開度を制御するためのデューティー値を小流量用のデューティーＤａ＋Ｓに設定する。
【００３０】
また、無段電磁弁２７は、最大吐出量に設定する場合にデューティー値を１００％に設定すると、弁体４２が全開位置に貼り付いてしまうおそれがある。そのため、制御回路２５のＣＰＵ３０は、給油開始から所定流量（０．２Ｌ）給油された後はデューティーＤｂを７０％〜８０％程度に抑えている。
【００３１】
燃料タンク１６が満タンになると、給油ノズル１３に内蔵された自動弁が液面検知による自動閉弁して給油が停止する。そして、制御回路２５のＣＰＵ３０は、無段電磁弁２７へのデューティー値を０％に変更して無段電磁弁２７を閉弁させる。
【００３２】
図５（Ｂ）に示されるように、定量給油（プリセット給油）の場合、制御回路２５のＣＰＵ３０は、前述した満タン給油の場合と同様に、給油開始から所定流量（０．２Ｌ）給油されるまで、無段電磁弁２７の弁開度を制御するためのデューティー値を小流量用のデューティーＤａ＋Ｓに設定する。そして、制御回路２５のＣＰＵ３０は、所定流量（０．２Ｌ）給油された後はデューティーＤｂ＋Ｓを７０％〜８０％程度に設定する。
【００３３】
また、制御回路２５のＣＰＵ３０は、給油開始後にプリセット給油終了直前給油量（目標給油量−０．５Ｌ）に達すると、無段電磁弁２７の弁開度を制御するためのデューティー値を中流量用のデューティーＤｃ＋Ｓに設定する。
【００３４】
さらに、制御回路２５のＣＰＵ３０は、流量計２４によりプリセット値が計測されると、プリセット給油終了と判断して無段電磁弁２７へのデューティーを０％に変更して無段電磁弁２７を閉弁させる。
【００３５】
図５（Ｃ）に示されるように、制御回路２５のＣＰＵ３０は、給油装置１１の電源がオンになった後の最初（１回目）の給油の場合、その日の開店時間あるいはメンテナンス終了のための電源オンによって無段電磁弁２７のソレノイド４３の温度が上昇しているのか否かが不明であるため、ソレノイド４３が温度上昇しているものと仮定し、給油開始から準備時間Ｔｄが経過するまでの間、通常のデューティーＤａよりも大きい値Ｄｄ＋Ｓに設定して弁開度（吐出量）を確保する。尚、図５（Ｃ）は給油開始時において、ソレノイド４３の温度上昇が生じていなかったときの吐出量の変化を示すグラフである。
【００３６】
そして、給油開始から準備時間Ｔｄが経過するまでの間に無段電磁弁２７のソレノイド４３の温度が上昇すると、制御回路２５のＣＰＵ３０は、デューティーを小流量用のデューティーＤａ＋Ｓに変更する。
【００３７】
また、この場合も上記満タン給油の場合と同様に、所定時間Ｔａが経過した後はデューティーＤｂを７０％〜８０％程度に設定する。
【００３８】
図６は給油の経過時間に応じた補正値の変化を示す図であり、（Ａ）は給油時間及び給油停止時間に応じたデューティーのスライド量（補正値）の変化を示すグラフ、（Ｂ）は給油時間に応じた無段電磁弁２７の状態（開弁）を示すグラフである。
【００３９】
図６（Ａ）に示すグラフＩ〜IIIは、夫々図６（Ｂ）に示すグラフIV〜VIに対応しており、給油開始からの経過時間に応じたデューティーの補正値としてＲＯＭ３２に記憶されている。図６（Ａ）において、無段電磁弁２７が開弁状態である間は、制御回路２５のＣＰＵ３０は、そのときの経過時間に応じたデューティーのスライド量（補正値）をＲＯＭ３２から読み込み、この読み込んだスライド量（補正値）をデューティーに加算する。
【００４０】
例えば、グラフＩにおいて、給油開始から時間Ｔ１までの間でスライド量（補正値）Ｓ１を読み込み、時間Ｔ１から時間Ｔ２までの間でスライド量（補正値）Ｓ２を読み込み、時間Ｔ２から時間Ｔ３までの間でスライド量（補正値）Ｓ３を読み込む。これにより、無段電磁弁２７のソレノイド４３の温度上昇に伴う弁開度の減少を解消するように弁体４２の開弁動作を補正することが可能になる。
【００４１】
尚、時間Ｔ３以降のスライド量（補正値）は、最大スライド量５％で一定値となる。これは、給油開始から時間Ｔ３経過すると、無段電磁弁２７のソレノイド４３の温度上昇が飽和するからである。
【００４２】
また、無段電磁弁２７が開弁状態から閉弁状態に切り替わると、給油が終了すると共に、無段電磁弁２７のソレノイド４３の温度が次第に低下するので、制御回路２５のＣＰＵ３０は、閉弁後の経過時間に応じたデューティーのスライド量（補正値）をＲＯＭ３２から読み込み、この読み込んだスライド量（補正値）を減算する。
【００４３】
また、図６（Ａ）に示すグラフＩ〜IIIは、給油時間が夫々異なる給油回数１〜３におけるスライド量（補正値）を示すグラフである。すなわち、グラフＩ〜IIIは、給油回数が１回目に比べて２回目の給油の方が給油時間が短く、２回目に比べて３回目の方が給油時間が短い場合を示している。例えば、２回目の給油では、時間Ｔ３から給油停止までの時間が１回目の給油時間よりも短くなっており、３回目の給油では時間Ｔ３に達する前に給油停止になった場合を示している。
【００４４】
また、グラフＩ〜IIIでは、各給油開始のタイミングとしては、その前の給油が終了してスライド量（補正値）の減算処理が終了した後に次の給油が開始される場合を示しているが、これに限らず、減算処理の途中で次の給油が開始される場合もある。その場合、例えば、グラフＩの減算処理とグラフIIの給油開始のタイミングがクロスすることになり、そのときの減算処理のスライド量（補正値）が２回目の給油開始時のスライド量（補正値）としてデューティーに加算される。
【００４５】
ここで、制御回路２５のＣＰＵ３０が実行する給油時の制御処理につき図７及び図８のフローチャートを併せ参照して説明する。
図７において、ＣＰＵ３０は、ステップＳ１１（以下「ステップ」を省略する）で、給油装置１１の電源がオンに投入されると、Ｓ１２に進み、電源投入後の最初（１回目）の給油であるので、フラグ＝１にセットする。続いて、Ｓ１３において、プリセット給油値が入力されたかどうかをチェックする。Ｓ１３において、プリセットスイッチ３５を操作してプリセット値が入力されたときは、Ｓ１４で入力されたプリセット値を目標給油量として設定する。
【００４６】
また、Ｓ１３において、プリセット値が入力されないときは、Ｓ１４の処理を省略してＳ１５に進む。Ｓ１５では、ノズルスイッチ１４ａの状態を監視しており、給油ノズル１３がノズル掛け１４から外されたか否かを確認する。Ｓ１５において、ノズルスイッチ１４ａがオフになると、給油ノズル１３がノズル掛け１４から外されたものと判断してＳ１６に進み、給油量表示器２６に表示された給油量をゼロリセットする。
【００４７】
次のＳ１７では、フラグ＝０であるかどうかをチェックする。Ｓ１７において、電源投入後の最初（１回目）の給油である場合、フラグ＝１がセットされているので、Ｓ１８に進み、ポンプ２２のモータ２２ａを起動させると共に、基準小流量のデューティー値Ｄｄ（図５（Ｃ）参照）をＲＯＭ３２から読み込む。続いて、Ｓ１９では、ＲＯＭ３２から初期スライド値Ｓ１（図６参照）を読み込む。
【００４８】
そして、Ｓ２０で基準小流量のデューティー値Ｄｄに初期スライド値Ｓ１を加算して現在のデューティー値を求め、このデューティー値を出力する。そのため、給油開始時に無段電磁弁２７の温度が上昇していても無段電磁弁２７の弁開度及び吐出量を確保することができる。
【００４９】
次のＳ２１では、流量計２４の流量パルス発信器２４ａから出力された流量パルスを積算して給油量表示器２６に表示される給油量を更新させる。続いて、Ｓ２２に進み、給油を開始してからの経過時間の計時を開始する。
【００５０】
Ｓ２３では、給油開始から所定時間Ｔａが経過したかかどうかをチェックする。この所定時間Ｔａは、図５（Ｃ）に示すように、積算給油量が０．２Ｌ（リットル）に達するまでの時間である。Ｓ２３において、所定時間Ｔａが経過していないときは、上記Ｓ１９に戻り、Ｓ１９〜Ｓ２４の処理を繰り返す。また、Ｓ２３において、所定時間Ｔａが経過したときは、図８に示すＳ２４に進み、流量計２４の流量パルス発信器２４ａから出力された流量パルスを積算して給油量表示器２６に表示される給油量を更新させる。
【００５１】
次のＳ２５では、積算給油量が所定流量（例えば０．２Ｌ（リットル））に達したかどうかをチェックする。Ｓ２５において、積算給油量が０．２Ｌ（リットル）に達していないときは、Ｓ２６に進み、目標給油量（プリセット給油量）が設定されているかどうかをチェックする。Ｓ２６において、プリセット給油量が設定されていないときは、Ｓ２７に進み、給油ノズル１３がノズル掛け１４に戻されたか（給油終了）どうかをチェックする。
【００５２】
Ｓ２７において、ノズル掛け１４のノズルスイッチ１４ａがオフであるときは、給油ノズル１３がノズル掛け１４に戻されておらず、給油中であると判断して上記Ｓ２４の処理に戻り、Ｓ２４以降の処理を再度実行する。
【００５３】
また、上記Ｓ２７において、ノズル掛け１４のノズルスイッチ１４ａがオンであるときは、給油ノズル１３がノズル掛け１４に戻されており、給油終了であるので、Ｓ４２でポンプ２２のモータ２２ａを停止させると共に、無段電磁弁２７のソレノイド４３へのデューティーを０％に変更して無段電磁弁２７を閉弁させる。次のＳ４３では、１回目の給油が終了したのでフラグ＝０をセットする。
【００５４】
続いて、Ｓ４４では、無段電磁弁２７のソレノイド４３への通電停止時間の計時を開始すると共に、通電時間（給油開始からの経過時間）の計時をリセットする。
【００５５】
そして、Ｓ４５において、給油装置１１の電源がオフに操作されたかどうかをチェックしており、電源がオンのときは上記Ｓ１３に戻り、電源オフのときは今回の処理を終了する。
【００５６】
また、上記Ｓ２５において、積算給油量が０．２Ｌ（リットル）に達したときは、Ｓ２８に移行して基準大流量に対応するデューティー値Ｄｂ（図５参照）をＲＯＭ３２から読み込む。続いて、Ｓ２９では基準大流量のデューティー値Ｄｂに給油開始からの経過時間（Ｔ１〜Ｔ３）に応じたスライド値Ｓ（Ｓ１〜Ｓ３の何れか、図６参照）を加算して現在のデューティー値を求め、このデューティー値を出力する。
【００５７】
続いて、Ｓ５０に進み、給油ノズル１３がノズル掛け１４に戻されたか（給油終了）どうかをチェックする。Ｓ５０において、給油ノズル１３がノズル掛け１４に戻されていないときは、まだ給油中であるので、上記Ｓ２４に戻りＳ２４以降の処理を実行する。また、Ｓ５０において、給油ノズル１３がノズル掛け１４に戻されたときは、まだ給油終了であるので、Ｓ４２に移行する。
【００５８】
そして、Ｓ４２でポンプ２２のモータ２２ａを停止させると共に、無段電磁弁２７のソレノイド４３へのデューティーを０％に変更して無段電磁弁２７を閉弁させる。次のＳ４３では、１回目の給油が終了したのでフラグ＝０をセットする。
【００５９】
続いて、Ｓ４４では、無段電磁弁２７のソレノイド４３への通電停止時間の計時を開始すると共に、通電時間（給油開始からの経過時間）の計時をリセットする。
【００６０】
そして、Ｓ４５において、給油装置１１の電源がオフに操作されたかどうかをチェックしており、電源がオンのときは上記Ｓ１３に戻り、電源オフのときは今回の処理を終了する。
【００６１】
また、２回目の給油を行うときは、上記Ｓ１７において、フラグ＝０（Ｓ３６，Ｓ４３）であるので、Ｓ４６に進み、ポンプ２２のモータ２２ａを起動させると共に、基準小流量のデューティー値Ｄｄ（図５（Ｃ）参照）をＲＯＭ３２から読み込む。続いて、Ｓ４７では、給油開始からの経過時間の計時を開始する。その後は、前述したＳ２４以降の処理を実行する。
【００６２】
また、上記Ｓ２６において、目標給油量（プリセット給油量）が設定されているときは、Ｓ５１に進み、給油ノズル１３がノズル掛け１４に戻されたか（給油終了）どうかをチェックする。
【００６３】
Ｓ５１において、ノズル掛け１４のノズルスイッチ１４ａがオフであるときは、給油終了であるので、上記Ｓ４２に移行してＳ４２以降の処理を実行する。また、Ｓ５１において、ノズル掛け１４のノズルスイッチ１４ａがオンであるときは、Ｓ３０に進み、今回給油の総給油量がプリセット給油終了直前給油量（目標給油量（プリセット給油量）−０．５Ｌ（リットル））に達したかどうかをチェックする。
【００６４】
Ｓ３０において、今回給油の総給油量が目標給油量（プリセット給油量）より例えば０．５Ｌ（リットル）少ない給油量に達したときは、Ｓ３１に進み、基準中流量のデューティー値Ｄｃ（図５参照）をＲＯＭ３２から読み込む。続いて、Ｓ３２では給油開始からの経過時間（Ｔ１〜Ｔ３）に応じたスライド値Ｓ（Ｓ１〜Ｓ３の何れか、図６参照）をＲＯＭ３２から読み込む。
【００６５】
続いて、Ｓ３３では、基準中流量のデューティー値Ｄｃに給油開始からの経過時間（Ｔ１〜Ｔ３）に応じたスライド値Ｓ（Ｓ１〜Ｓ３の何れか、図６参照）を加算して現在のデューティー値を求め、このデューティー値を出力する。
【００６６】
次のＳ３４において、今回給油の総給油量が目標給油量（プリセット給油量）に達していないときは、上記Ｓ５１に戻り、給油ノズル１３がノズル掛け１４に戻されたか（給油終了）どうかをチェックしてＳ５１以降の処理を実行する。
【００６７】
また、Ｓ３４において、今回給油の総給油量が目標給油量（プリセット給油量）に達しているときは、プリセット給油が終了したため、Ｓ３５に進み、ポンプ２２のモータ２２ａを停止させると共に、無段電磁弁２７のソレノイド４３へのデューティーを０％に変更して無段電磁弁２７を閉弁させる。次のＳ３６では、１回目の給油が終了したのでフラグ＝０をセットする。
【００６８】
次のＳ３７では、無段電磁弁２７のソレノイド４３への通電停止時間の計時を開始すると共に、通電時間（給油開始からの経過時間）の計時をリセットする。続いて、Ｓ３８において、給油ノズル１３がノズル掛け１４に戻されたか（給油終了）どうかをチェックする。
【００６９】
Ｓ３８において、ノズル掛け１４のノズルスイッチ１４ａがオンであるときは、給油ノズル１３がノズル掛け１４に戻されており、給油終了と判断してＳ４５に移行する。Ｓ４５では、給油装置１１の電源がオフに操作されたかどうかをチェックする。そして、Ｓ４５において、給油装置１１の電源がオンであるときは、上記Ｓ１３に戻り、Ｓ１３以降の処理を再度実行する。
【００７０】
また、上記Ｓ３０において、今回給油の総給油量が目標給油量（プリセット給油量）の例えば０．５Ｌ（リットル）以下に達していないときは、Ｓ５２に進み、積算給油量が所定流量（例えば０．２Ｌ（リットル））に達したかどうかをチェックする。Ｓ２５において、積算給油量が０．２Ｌ（リットル）に達していないときは、Ｓ３９に進み、基準小流量のデューティー値Ｄａ（図５参照）をＲＯＭ３２から読み込む。
【００７１】
次のＳ４０では、通電時間（給油開始からの経過時間）及び通電停止時間（通電停止からの経過時間）に対応するデューティーのスライド値（補正値、図６参照）ＳをＲＯＭ３２から読み込む。この場合、通電時間（給油開始からの経過時間）に対応するデューティーのスライド値と、通電停止時間（通電停止からの経過時間）に対応するデューティーのスライド値とを読み込むが、給油中は通電時間に対応するスライド値を用いるが、給油停止後は通電停止時間に対応するスライド値を用いる。
【００７２】
続いて、Ｓ４１では、基準小流量のデューティー値Ｄａにスライド値Ｓを加算して現在のデューティー値を求め、このデューティー値を出力する。尚、Ｓ４１において、給油停止後の場合には、デューティー値から通電停止時間に対応するスライド値を減算して給油停止後のデューティー値を求める。
【００７３】
上記Ｓ４０においては、通電時間及び通電停止時間に対応するデューティーのスライド値ＳをＲＯＭ３２から読み込むようにしたが、これに限らず、図６（Ａ）に示されるように、給油の停止の有無を判別可能な構成とすることにより、通電時間及び通電停止時間を１つのタイマで計時することも可能になる。
【００７４】
そして、上記Ｓ５１の処理に戻り、Ｓ５１以降の処理を繰り返す。また、上記Ｓ５２において、積算給油量が０．２Ｌ（リットル）に達したときは、Ｓ５３に進み、Ｓ５３に移行して基準大流量に対応するデューティー値Ｄｂ（図５参照）をＲＯＭ３２から読み込む。続いて、Ｓ５４では基準大流量のデューティー値Ｄｂに給油開始からの経過時間（Ｔ１〜Ｔ３）に応じたスライド値Ｓ（Ｓ１〜Ｓ３の何れか、図６参照）を加算して現在のデューティー値を求め、このデューティー値を出力する。
【００７５】
この後、上記Ｓ５１に戻り、給油ノズル１３がノズル掛け１４に戻されたか（給油終了）どうかをチェックしてＳ５１以降の処理を繰り返す。
【００７６】
また、２回目の給油を行うときは、上記Ｓ１７において、フラグ＝０（Ｓ３６，Ｓ４３）であるので、Ｓ４６に進み、ポンプ２２のモータ２２ａを起動させると共に、基準小流量のデューティー値Ｄｄ（図５（Ｃ）参照）をＲＯＭ３２から読み込む。続いて、Ｓ４７では、給油開始からの経過時間の計時を開始する。その後は、Ｓ４８で通電時間（給油開始からの経過時間）及び通電停止時間（通電停止からの経過時間）に対応するデューティーのスライド値（補正値、図６参照）ＳをＲＯＭ３２から読み込む。続いて、Ｓ４９では、基準小流量のデューティー値Ｄａにスライド値Ｓを加算して現在のデューティー値を求め、このデューティー値を出力する。この後は、前述したＳ２４以降の処理を実行する。
【００７７】
このように、給油開始からの経過時間に応じたスライド量をＲＯＭ３２から読み込んで加算したデューティー値を出力することにより、無段電磁弁２７のソレノイド４３への通電に伴う温度上昇に応じたデューティー値でソレノイド４３を駆動するため、温度上昇による弁開度の減少を解消することが可能になり、無段電磁弁２７の弁開度及び吐出量を確保することができる。よって、無段電磁弁２７の通電による温度変化に拘わらず流量制御の安定性及び精度を高めることが可能になる。
尚、上記実施例では、無段電磁弁２７の弁開度をデューティーの変更により調整する構成を一例として挙げたが、これに限らず、無段電磁弁２７の代わりに複数段階に弁開度を切り替えることができる電磁弁であれば良い。
【００７８】
【発明の効果】
上述の如く、本発明によれば、油液を給油するための給油ノズルと、給油ノズルへ油液を送液する送液経路と、送液経路に油液を送液するポンプと、送液経路を流れる油液の流量を計測する流量計と、送液経路に設けられ、ソレノイドに供給される駆動信号のデューティーの大きさに応じて弁開度が調整される電磁弁とを備えてなる給油装置において、電磁弁の開弁時間に対する吐出量の補正値を記憶する記憶手段と、電磁弁のソレノイドへの通電時間を測定する計時手段と、計時手段により測定された通電時間に対応する補正値を記憶手段から読み込み、読み込まれた補正値を用いて電磁弁のソレノイドへ供給される駆動信号のデューティーを変更する制御手段と、を備えてなるため、電磁弁のソレノイドへの通電時間の経過に応じた補正値を用いて電磁弁へ供給される駆動信号のデューティーを変更することが可能になり、電磁弁の温度上昇に応じたデューティーでソレノイドを駆動することにより電磁弁の弁開度及び吐出量を確保することができる。よって、電磁弁のソレノイドへの通電による温度変化に拘わらず流量制御の安定性及び精度を高めることができる。
【図面の簡単な説明】
【図１】本発明になる給油装置の一実施例の概略構成を示す構成図である。
【図２】制御回路２５の構成を示すブロック図である。
【図３】無段電磁弁２７の構成を示す縦断面図である。
【図４】無段電磁弁２７の弁開度（デューティー）と吐出量との関係を示すグラフである。
【図５】無段電磁弁２７の弁開度に応じた吐出量の変化を示すグラフであり、（Ａ）は満タン給油の場合のグラフ、（Ｂ）は定量給油（プリセット給油）の場合のグラフ、（Ｃ）は給油装置１１の電源がオンになった後の最初（１回目）の給油の場合のグラフである。
【図６】給油の経過時間に応じた補正値の変化を示す図であり、（Ａ）は給油時間及び給油停止時間に応じたデューティーのスライド量（補正値）の変化を示すグラフ、（Ｂ）は給油時間に応じた無段電磁弁２７の状態（開弁）を示すグラフである。
【図７】制御回路２５のＣＰＵ３０が実行する給油時の制御処理のフローチャートである。
【図８】図７に示す制御処理に続いて制御回路２５のＣＰＵ３０が実行する制御処理のフローチャートである。
【符号の説明】
１１  給油装置
１３  給油ノズル
１４  ノズル掛け
１５  給油ホース
１６  燃料タンク
１７  吐出パイプ
２０  送液管路
２２  ポンプ
２２ａ  ポンプモータ
２４  流量計
２５  制御回路
２６  給油量表示器
２７  無段電磁弁
３０  ＣＰＵ
３１  ＲＡＭ
３２  ＲＯＭ
３５  プリセットスイッチ
４０  弁本体
４１  弁座
４２  弁体
４３  ソレノイド
４４  コイルバネ
４５  流入口
４６  流出口
【図１】
0004526743.tif 000002
【図２】
0004526743.tif 000003
【図３】
0004526743.tif 000004
【図４】
0004526743.tif 000005
【図５】
0004526743.tif 000006
【図６】
0004526743.tif 000007
【図７】
0004526743.tif 000008
【図８】
0004526743.tif 000009