(57)【特許請求の範囲】
【請求項１】
車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置においてオイルの流路に介挿される電磁弁を制御する電磁弁制御装置であって、
設定された駆動条件に基づいて、前記電磁弁にパルス状の駆動電流を印加する電磁弁駆動回路と、
車両のエンジンの稼働状態が入力される稼働状態入力部と、
前記電磁弁の出力側における前記オイルの圧力値から、圧力変動幅および圧力変動周期を含む圧力データを算出する圧力データ算出部と、
前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する油圧状態判定部と、
前記油圧状態判定部の判定結果を記憶する少なくとも２つの記憶部と、
前記稼働状態入力部に入力された前記稼働状態に基づいて、前記エンジンの駆動指令信号が入力されたと判断すると、前記記憶部に記憶された前記油振状態の前記判定結果に基づき、前記駆動条件を設定する駆動条件設定部と、
を有し、
前記記憶部は少なくとも油圧状態記憶部と、一時記憶部からなり、
前記油圧状態記憶部は不揮発性メモリ内に設けられ、
前記一時記憶部は、少なくとも最新の油振状態を記憶し、かつ前記油圧状態判定部から入力された判定結果に基づき、油振状態が更新されることを特徴とする、
電磁弁制御装置。
【請求項２】
請求項１に記載の電磁弁制御装置であって、
前記駆動条件は、前記駆動電流の駆動周波数を含む、電磁弁制御装置。
【請求項３】
請求項２に記載の電磁弁制御装置であって、
前記駆動条件設定部は、前記駆動周波数を、予め設定された複数の周波数の中から選択して設定する、電磁弁制御装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の電磁弁制御装置であって、
前記油圧状態判定部は、
前記圧力変動幅が予め設定された第１圧力閾値よりも大きく、かつ、前記圧力変動周期が予め設定された周期閾値よりも小さい場合に、油振状態であると判定し、
圧力変動幅が前記第１圧力閾値以下である、または、前記圧力変動周期が前記周期閾値以上である場合に、許容油振状態であると判定する、電磁弁制御装置。
【請求項５】
請求項４に記載の電磁弁制御装置であって、
前記油圧状態判定部は、
前記圧力変動幅が予め設定された第２圧力閾値以下である場合に、油振レベルを第１レベルと判定し、
前記圧力変動幅が前記第２圧力閾値よりも大きく、かつ、予め設定された第３圧力閾値以下である場合に、前記油振レベルを第２レベルと判定し、
前記圧力変動幅が前記第３圧力閾値よりも大きい場合に、前記油振レベルを第３レベルと判定する、電磁弁制御装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の電磁弁制御装置であって、
前記油圧状態判定部は、１回の前記エンジンの連続した稼働期間において、前記油圧状態を複数回判定し、
前記記憶部は、少なくとも、前記連続した稼働期間のうち最後に判定された前記判定結果である終期判定結果を記憶し、
前記駆動条件設定部は、少なくとも前回の前記終期判定結果に基づいて前記駆動条件を設定する、電磁弁制御装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の電磁弁制御装置であって、
前記油圧状態判定部は、１回の前記エンジンの連続した稼働期間において、前記油圧状態を複数回判定し、
前記記憶部は、少なくとも、前記連続した稼働期間のうち最も前記油圧状態が悪いと判定された前記判定結果であるワースト判定結果を記憶し、
前記駆動条件設定部は、少なくとも前回の前記ワースト判定結果に基づいて前記駆動条件を設定する、電磁弁制御装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の電磁弁制御装置であって、
前記記憶部は、複数回の前記エンジンの連続した稼働期間に対応する複数の前記判定結果を時系列に記憶し、
前記駆動条件設定部は、前記複数の前記判定結果に基づいて前記駆動条件を設定する、
電磁弁制御装置。
【請求項９】
車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置においてオイルの流路に介挿される電磁弁を制御する電磁弁制御装置であって、
設定された駆動条件に基づいて、前記電磁弁にパルス状の駆動電流を印加する電磁弁駆動回路と、
車両のエンジンの稼働状態が入力される稼働状態入力部と、
前記電磁弁の出力側における前記オイルの圧力値を記憶する少なくとも２つの記憶部と、
前記電磁弁の出力側における前記オイルの圧力値から、圧力変動幅および圧力変動周期を含む圧力データを算出する圧力データ算出部と、
前記記憶部に記憶された前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する油圧状態判定部と、
前記稼働状態入力部に入力された前記稼働状態に基づいて、前記エンジンの駆動指令信号が入力されたと判断すると、前記油圧状態判定部の前記油振状態の判定結果に基づき、前記駆動条件を設定する駆動条件設定部と、
を有し、
前記記憶部は少なくとも油圧状態記憶部と、一時記憶部からなり、
前記油圧状態記憶部は不揮発性メモリ内に設けられ、
前記一時記憶部は、少なくとも最新の圧力データを記憶し、かつ前記圧力データを前記油圧状態判定部に出力し、
前記油圧状態判定部の判定結果に基づき、油振状態が更新されることを特徴とする、
電磁弁制御装置。
【請求項１０】
車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置において、オイルの流路の入力側と出力側との間に介挿される電磁弁に、パルス状の駆動電流を印加することにより、前記電磁弁を制御する電磁弁制御方法であって、
ａ）前記電磁弁の出力側における前記オイルの圧力値を検出する、圧力検出工程と、
ｂ）前記工程ａ）の後において、前記圧力値から圧力変動幅および圧力変動周期を含む圧力データを算出し、前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する、油圧状態判定工程と、
ｃ）前記工程ｂ）の後において、前記工程ｂ）における少なくとも最新の油振状態の判定結果を一時記憶部に記憶し、前記判定結果を不揮発性メモリ内に設けられる油圧状態記憶部に出力することで、前記判定結果を記憶する、記憶工程と、
ｄ）前記工程ｃ）の後において、エンジンの稼働開始時に、前記記憶部に記憶された前記油振状態の判定結果に基づき、前記電磁弁に印加する駆動電流の駆動周波数を設定する、駆動条件設定工程と、
を有する、電磁弁制御方法。
【請求項１１】
車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置において、オイルの流路の入力側と出力側との間に介挿される電磁弁に、パルス状の駆動電流を印加することにより、前記電磁弁を制御する電磁弁制御方法であって、
ｅ）前記電磁弁の出力側における前記オイルの圧力値を検出する、圧力検出工程と、
ｆ）前記工程ｅ）の後において、少なくとも最新の圧力値を一時記憶部に記憶し、前記圧力値を不揮発性メモリ内に設けられる油圧状態記憶部に出力することで、前記圧力値を記憶する、記憶工程と、
ｇ）前記工程ｆ）の後において、前記記憶部に記憶された前記圧力値から圧力変動幅および圧力変動周期を含む圧力データを算出し、前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する、油圧状態判定工程と、
ｈ）前記工程ｇ）の後において、エンジンの稼働開始時に、前記工程ｇ）における前記油振状態の判定結果に基づき、前記電磁弁に印加する駆動電流の駆動周波数を設定する、駆動条件設定工程と、
を有する、電磁弁制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電磁弁制御装置および電磁弁制御方法に関する。
【背景技術】
【０００２】
自動車の自動変速機は、コントロールバルブ装置から供給されるオイルによって、動作制御される。コントロールバルブ装置内には、オイルの出力圧を切り替える比例電磁弁が、搭載されている。比例電磁弁は、ソレノイドに供給される駆動電流に応じてスプールを移動させて、オイルの通過量やオイルの出力圧を調整する。従来の比例電磁弁については、例えば、特開２０１４−１１９０４８号公報に記載されている。比例電磁弁は、一般にパルス状の駆動電流（ＰＷＭ信号）によって駆動される。
【特許文献１】特開２０１４−１１９０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
比例電磁弁の駆動時には、電磁弁の出力側においてオイルが脈動する、いわゆる油振現象が生じる虞がある。自動変速機へのオイル供給に関して、油振を抑制することが望ましい。しかしながら、駆動電流であるＰＷＭ信号の周波数を大きくすると、油振は低減されるが、電磁弁の耐久信頼性が低下する。一方、駆動電流であるＰＷＭ信号の周波数を小さくすると、電磁弁の耐久信頼性の低下を抑制できるが、油振は増大する。このように、油振と、電磁弁の耐久信頼性の低下とは、互いにトレードオフの関係にあり、これらを共に抑制させることは困難である。
【０００４】
油振の発生状況や、油振の許容範囲は、電磁弁が用いられる環境条件によって、変化する。コントロールバルブ装置の例では、制御対象となる自動変速機の種類、車両の種類、エンジンの回転数などの環境条件によって、油振の発生状況や油振の許容範囲はそれぞれ異なる。したがって、比例電磁弁の駆動開始時に、これから開始される駆動期間における油振の発生状況を予測して、駆動電流の周波数を設定することが望ましい。
【０００５】
本発明の目的は、電磁弁の出力側における油圧状態を許容範囲内に収めつつ、電磁弁の耐久信頼性の低下を抑制する技術を提供することである。
【課題を解決するための手段】
【０００６】
本願の例示的な第１発明は、車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置においてオイルの流路に介挿される電磁弁を制御する電磁弁制御装置であって、設定された駆動条件に基づいて、前記電磁弁にパルス状の駆動電流を印加する電磁弁駆動回路と、車両のエンジンの稼働状態が入力される稼働状態入力部と、前記電磁弁の出力側における前記オイルの圧力値から、圧力変動幅および圧力変動周期を含む圧力データを算出する圧力データ算出部と、前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する油圧状態判定部と、前記油圧状態判定部の判定結果を記憶する少なくとも２つの記憶部と、前記稼働状態入力部に入力された前記稼働状態に基づいて、前記エンジンの駆動指令信号が入力されたと判断すると、前記記憶部に記憶された前記油振状態の前記判定結果に基づき、前記駆動条件を設定する駆動条件設定部と、を有し、前記記憶部は少なくとも油圧状態記憶部と、一時記憶部からなり、前記油圧状態記憶部は不揮発性メモリ内に設けられ、前記一時記憶部は、少なくとも最新の油振状態を記憶し、かつ前記油圧状態判定部から入力された判定結果に基づき、油振状態が更新されることを特徴とする、電磁弁制御装置である。
【０００７】
本願の例示的な第２発明は、車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置においてオイルの流路に介挿される電磁弁を制御する電磁弁制御装置であって、設定された駆動条件に基づいて、前記電磁弁にパルス状の駆動電流を印加する電磁弁駆動回路と、車両のエンジンの稼働状態が入力される稼働状態入力部と、前記電磁弁の出力側における前記オイルの圧力値を記憶する少なくとも２つの記憶部と、前記電磁弁の出力側における前記オイルの圧力値から、圧力変動幅および圧力変動周期を含む圧力データを算出する圧力データ算出部と、前記記憶部に記憶された前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する油圧状態判定部と、前記稼働状態入力部に入力された前記稼働状態に基づいて、前記エンジンの駆動指令信号が入力されたと判断すると、前記油圧状態判定部の前記油振状態の判定結果に基づき、前記駆動条件を設定する駆動条件設定部と、を有し、前記記憶部は少なくとも油圧状態記憶部と、一時記憶部からなり、前記油圧状態記憶部は不揮発性メモリ内に設けられ、前記一時記憶部は、少なくとも最新の圧力データを記憶し、かつ前記圧力データを前記油圧状態判定部に出力し、前記油圧状態判定部の判定結果に基づき、油振状態が更新されることを特徴とする、電磁弁制御装置である。
【０００８】
本願の例示的な第３発明は、車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置において、オイルの流路の入力側と出力側との間に介挿される電磁弁に、パルス状の駆動電流を印加することにより、前記電磁弁を制御する電磁弁制御方法であって、ａ）前記電磁弁の出力側における前記オイルの圧力値を検出する、圧力検出工程と、ｂ）前記工程ａ）の後において、前記圧力値から圧力変動幅および圧力変動周期を含む圧力データを算出し、前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する、油圧状態判定工程と、ｃ）前記工程ｂ）の後において、前記工程ｂ）における少なくとも最新の油振状態の判定結果を一時記憶部に記憶し、前記判定結果を不揮発性メモリ内に設けられる油圧状態記憶部に出力することで、前記判定結果を記憶する、記憶工程と、ｄ）前記工程ｃ）の後において、エンジンの稼働開始時に、前記記憶部に記憶された前記油振状態の判定結果に基づき、前記電磁弁に印加する駆動電流の駆動周波数を設定する、駆動条件設定工程と、を有する、電磁弁制御方法である。
【０００９】
本願の例示的な第４発明は、車両用自動変速機に駆動用のオイルを供給するコントロールバルブ装置において、オイルの流路の入力側と出力側との間に介挿される電磁弁に、パルス状の駆動電流を印加することにより、前記電磁弁を制御する電磁弁制御方法であって、ｅ）前記電磁弁の出力側における前記オイルの圧力値を検出する、圧力検出工程と、ｆ）前記工程ｅ）の後において、少なくとも最新の圧力値を一時記憶部に記憶し、前記圧力値を不揮発性メモリ内に設けられる油圧状態記憶部に出力することで、前記圧力値を記憶する、記憶工程と、ｇ）前記工程ｆ）の後において、前記記憶部に記憶された前記圧力値から圧力変動幅および圧力変動周期を含む圧力データを算出し、前記圧力データに基づいて、油圧状態および前記油圧状態に基づく油振状態を判定する、油圧状態判定工程と、ｈ）前記工程ｇ）の後において、エンジンの稼働開始時に、前記工程ｇ）における前記油振状態の判定結果に基づき、前記電磁弁に印加する駆動電流の駆動周波数を設定する、駆動条件設定工程と、を有する、電磁弁制御方法である。
【発明の効果】
【００１０】
本願の例示的な第１発明〜第４発明によれば、比例電磁弁の駆動開始時に、過去の油圧状態を考慮して、電磁弁に供給する駆動電流の駆動条件を設定する。これにより、これから開始される駆動期間における油圧状態を予測して、駆動条件を設定することができる。その結果、油圧状態を許容範囲内に収めつつ、電磁弁の耐久信頼性の低下を抑制できる。
【図面の簡単な説明】
【００１１】
【図１】図１は、第１実施形態に係るコントロールバルブ装置の概略断面図である。
【図２】図２は、第１実施形態に係る電磁弁の断面図である。
【図３】図３は、第１実施形態に係る電磁弁制御装置の構成を示すブロック図である。
【図４】図４は、第１実施形態に係る電磁弁制御装置における駆動条件設定処理の全体の流れを示したフローチャートである。
【図５】図５は、第１実施形態に係る電磁弁制御装置における定時処理の流れを示したフローチャートである。
【図６】図６は、第１実施形態に係る電磁弁制御装置における油振レベル判定処理の流れを示したフローチャートである。
【図７】図７は、第２実施形態に係る電磁弁制御装置の構成を示すブロック図である。
【図８】図８は、第２実施形態に係る電磁弁制御装置における駆動条件設定処理の全体の流れを示したフローチャートである。
【図９】図９は、第２実施形態に係る電磁弁制御装置における過去データ解析処理の流れを示したフローチャートである。
【図１０】図１０は、第２実施形態に係る電磁弁制御装置における定時処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の例示的な実施形態について、図面を参照しながら説明する。
【００１３】
＜１．第１実施形態＞
＜１−１．コントロールバルブ装置の構成＞
図１は、本発明の第１実施形態に係るコントロールバルブ装置１の概略断面図である。このコントロールバルブ装置１は、自動車などの輸送機器に搭載される車両用自動変速機１０にオイル（オートマチック・トランスミッション・フルード、ＡＴＦ）を供給することにより、自動変速機１０の駆動を制御する装置である。図１に示すように、コントロールバルブ装置１は、アルミダイカスト等で形成されたバルブボディ１１と、電磁弁２０とを有する。
【００１４】
バルブボディ１１の内部には、オイルの流路となる複数の油路１２が形成されている。複数の油路１２は、バルブボディ１１の内部において、複雑に入り組んでいる。ただし、図１では、理解を容易とするために、複数の油路１２のうちの一部のみを、概念的に図示している。図１の例では、自動変速機１０の下面側に、コントロールバルブ装置１が取り付けられている。油路１２は、バルブボディ１１の下面に設けられたオイル導入口１３と、バルブボディ１１の上面に設けられたオイル受渡口１４との間に、形成されている。
【００１５】
本実施形態の電磁弁２０は、後述するスプール４２を備えた、いわゆるスプール弁である。電磁弁２０は、本体部２１とノズル部２２とを有する。ノズル部２２は、本体部２１から下方へ向けて、略円筒状に突出する。ノズル部２２の側面には、オイル入力ポート４１１およびオイル出力ポート４１２が設けられている。電磁弁２０は、ノズル部２２内に配置されたスプール４２を動作させることにより、オイル入力ポート４１１とオイル出力ポート４１２との連通状態を切り替える。
【００１６】
電磁弁２０のノズル部２２は、バルブボディ１１内において、油路１２の経路途中に介挿される。以下では、油路１２のうち、ノズル部２２よりも入力側の部分を、第１油路１２１と称する。また、油路１２のうち、ノズル部２２よりも出力側の部分を、第２油路１２２と称する。第１油路１２１は、バルブボディ１１のオイル導入口１３と、ノズル部２２のオイル入力ポート４１１とを繋ぐ。第２油路１２２は、ノズル部２２のオイル出力ポート４１２と、バルブボディ１１のオイル受渡口１４とを繋ぐ。
【００１７】
コントロールバルブ装置１の使用時には、図示しないオイルポンプによって加圧されたオイルが、オイル導入口１３から第１油路１２１内へ導入される。また、第２油路１２２と自動変速機１０との間で、オイル受渡口１４を介してオイルが流動する。
【００１８】
また、このコントロールバルブ装置１は、オイルの圧力および温度を計測するセンサ１５を有する。センサ１５は、電磁弁２０のノズル部２２よりも出力側の第２油路１２２内において、オイルの圧力および温度を計測する。本実施形態では、オイルの圧力とオイルの温度とが、ユニット化された単一のセンサ１５で計測される。すなわち、センサ１５は、油圧センサ１５１（図３参照）および油温センサ１５２（図３参照）を含む。ただし、油圧センサ１５１と、油温センサ１５２とが、別々に設けられていてもよい。
【００１９】
＜１−２．電磁弁の構成＞
続いて、電磁弁２０の構造について、より詳細に説明する。なお、以下では、説明の便宜のため、電磁弁２０の中心軸９と平行な方向を「軸方向」、電磁弁２０の中心軸９に直交する方向を「径方向」、電磁弁２０の中心軸９を中心とする円弧に沿う方向を「周方向」、とそれぞれ称する。
【００２０】
図２は、電磁弁２０の断面図である。この電磁弁２０は、ソレノイド３２に供給される駆動電流に応じて、開度を連続的に変化させることができる、いわゆる比例電磁弁である。上述の通り、本実施形態の電磁弁２０は、本体部２１とノズル部２２とを有する。
【００２１】
図２に示すように、本体部２１は、ケーシング３１、ソレノイド３２、コア３３、プランジャ３４、およびロッド３５を有する。ケーシング３１は、略円筒形状の外壁部３１１を有する。ソレノイド３２、コア３３、プランジャ３４およびロッド３５は、当該外壁部３１１の内側に収容される。
【００２２】
ソレノイド３２は、中心軸９の周囲に巻き回された導線により構成される。コア３３の少なくとも一部分、プランジャ３４、およびロッド３５は、ソレノイド３２の径方向内側に位置する。プランジャ３４は、コア３３の上方に配置されている。コア３３の上面とプランジャ３４の下面とは、軸方向に対向する。また、コア３３およびプランジャ３４の材料には、鉄などの磁性体が用いられる。
【００２３】
ロッド３５は、中心軸９に沿って延びる略円柱状の部材である。プランジャ３４とロッド３５とは、互いに固定されている。また、ロッド３５は、プランジャ３４の上下に配置された一対の軸受３６に支持されている。このため、プランジャ３４およびロッド３５は、一体として、軸方向に移動可能となっている。
【００２４】
ノズル部２２は、スリーブ４１、スプール４２、およびスプリング４３を有する。スリーブ４１は、中心軸９に沿って延びる略円筒状の部材である。スリーブ４１の下端部は、円板状の底部材４１０により閉塞されている。スリーブ４１には、オイル入力ポート４１１、オイル出力ポート４１２、２つのフィードバックポート４１３、および排出ポート４１４が設けられている。これら各ポート４１１〜４１４は、スリーブ４１の内部空間と、スリーブ４１の外部の油路とを連通する。
【００２５】
スプール４２は、スリーブ４１の内部に収容されている。本実施形態のスプール４２は、スプール軸４２０、第１弁体４２１、第２弁体４２２、および第３弁体４２３を有する。スプール軸４２０は、中心軸９に沿って延びる円柱状の部材である。各弁体４２１〜４２３は、それぞれ、スプール軸４２０の周囲に固定されるとともに、スリーブ４１の内周面に接触する。
【００２６】
ロッド３５の下端部と、スプール４２の上端部とは、互いに接触する。また、スプール４２の下端部と、底部材４１０との間には、弾性体であるスプリング４３が、軸方向に圧縮された状態で、介挿されている。したがって、スプール４２およびロッド３５は、スプリング４３から、常に上向きの圧力を受ける。
【００２７】
ソレノイド３２に駆動電流が供給されていないときには、プランジャ３４、ロッド３５、およびスプール４２は、スプリング４３からの圧力によって、上側へ移動する。一方、ソレノイド３２に駆動電流を供給すると、コア３３が励磁されて、プランジャ３４がコア３３に引き付けられる。その結果、プランジャ３４、ロッド３５、およびスプール４２が、下側へ移動する。また、ロッド３５が上下に移動すると、ロッド３５に固定された３つの弁体４２１〜４２３の位置も、上下に移動する。これにより、オイル入力ポート４１１からオイル出力ポート４１２へと流れるオイルの流量が変化する。
【００２８】
＜１−３．電磁弁制御装置の構成＞
続いて、上記の電磁弁２０を動作制御する電磁弁制御装置５０について、説明する。電磁弁制御装置５０は、例えば、複数の電子部品が搭載された回路基板によって、実現される。ただし、電磁弁制御装置５０の機能の一部または全部を、マイクロコントローラや、汎用のコンピュータによって、実現してもよい。
【００２９】
図３は、電磁弁制御装置５０の構成を示したブロック図である。図３に示すように、本実施形態の電磁弁制御装置５０は、稼働状態入力部５１、駆動条件設定部５２、電磁弁駆動回路５３、圧力データ算出部５４、判定条件設定部５５、油圧状態判定部５６、および一時記憶部５７を有する。また、電磁弁制御装置５０は、不揮発性メモリ６０を有する。不揮発性メモリ６０は、油圧状態記憶部６１と、判定マップ記憶部６２とを有する。
【００３０】
稼働状態入力部５１は、エンジンの稼働状態が入力される入力ポートである。稼働状態入力部５１には、コントロールバルブ装置１および自動変速機１０が搭載される自動車等の車両から、ＣＡＮ（Controller Area Network）等の車内通信手段を介して、車両情報Ｃが入力される。車両情報Ｃには、エンジンの稼働開始情報、エンジンの稼働停止情報、およびエンジンの回転数等のエンジンの稼働状態の情報が含まれる。また、車両情報Ｃには、例えば、車両の種類および自動変速機１０の種類等の情報が含まれる。
【００３１】
稼働状態入力部５１は、車両情報Ｃとしてエンジンの稼働開始情報が入力されると、駆動条件設定部５２に対してエンジン稼働開始信号Ｓ５１１を出力する。すなわち、稼働状態入力部５１は、入力された車両情報Ｃに基づいて、エンジンに対して稼働指令信号が入力されたと判断すると、駆動条件設定部５２に対してエンジン稼働開始信号Ｓ５１１を出力する。一方、稼働状態入力部５１は、車両情報Ｃとしてエンジンの稼働停止情報が入力されると、一時記憶部５７に対してエンジン稼働停止信号Ｓ５１２を出力する。
【００３２】
稼働状態入力部５１は、車両の種類および自動変速機１０の種類を示す種類情報Ｓ５１３を、判定条件設定部５５に対して出力する。また、エンジンの稼働期間中、稼働状態入力部５１は、車両情報Ｃに基づいて、判定条件設定部５５に対してエンジンの回転数Ｓ５１４を出力する。
【００３３】
駆動条件設定部５２は、エンジンに対して稼働指令信号が入力されたと判断すると、油圧状態記憶部６１に記憶された過去情報Ｓ６１に基づいて、電磁弁２０の駆動条件を設定する。具体的には、稼働状態入力部５１からエンジン稼働開始信号Ｓ５１１が入力されると、過去情報Ｓ６１に含まれる過去の判定結果に基づいて、電磁弁駆動回路５３が電磁弁２０へ供給する駆動電流Ｓ５３の駆動周波数ｆを設定する。そして、駆動条件設定部５２は、設定した駆動周波数ｆの情報を含む駆動条件指令信号Ｓ５２を、電磁弁駆動回路５３へ出力する。駆動周波数ｆの設定方法の詳細な説明については、後述する。
【００３４】
本実施形態では、油圧状態記憶部６１には、前回のエンジンの連続した稼働時間のうち、最後に判定された判定結果である終期判定結果が記憶される。すなわち、駆動条件設定部５２は、前回の終期判定結果に基づいて、駆動周波数ｆを設定する。
【００３５】
電磁弁駆動回路５３は、駆動条件指令信号Ｓ５２に基づいて、駆動電流Ｓ５３を生成する。電磁弁駆動回路５３は、駆動条件指令信号Ｓ５２により指定される駆動周波数ｆと、別途指定される駆動電流値とに基づいて、パルス状の駆動電流（ＰＷＭ信号）を生成する。そして、電磁弁駆動回路５３は、生成した駆動電流Ｓ５３を、電磁弁２０に印加する。電磁弁２０のソレノイド３２に駆動電流Ｓ５３が供給されると、その駆動電流値に応じて電磁弁２０のスプール４２が移動する。これにより、自動変速機１０へ供給されるオイルの量が制御される。
【００３６】
圧力データ算出部５４は、センサ１５の油圧センサ１５１から取得したオイルの圧力値Ｓ１５１を解析し、圧力値Ｓ１５１の変動幅ΔＰと、圧力値Ｓ１５１の変動周期Ｔとを算出する。そして、当該変動幅ΔＰおよび変動周期Ｔを含む圧力データＳ５４を、油圧状態判定部５６へ出力する。
【００３７】
判定マップ記憶部６２には、複数の判定マップＭが記憶されている。判定マップＭはそれぞれ、エンジンの回転数とオイルの温度とに対応する複数の閾値の情報を有している。具体的には、判定マップＭは、エンジンの回転数およびオイルの温度の組み合わせに対して、基準圧力変動幅ΔＰｏ、第１圧力閾値ΔＰ１、第２圧力閾値ΔＰ２、および基準変動周期Ｔｏの組み合わせを、対応付けて保持している。第１圧力閾値ΔＰ１は、基準圧力変動幅ΔＰｏよりも大きい値を有する。また、第２圧力閾値ΔＰ２は、第１圧力閾値ΔＰ１よりも大きい値を有する。
【００３８】
本実施形態では、このような判定マップＭが、車両の種類および自動変速機１０の種類に応じて、複数用意されている。判定条件設定部５５は、稼働状態入力部５１から入力された種類情報Ｓ５１３に基づいて、当該種類情報Ｓ５１３に適合する判定マップＭを、判定マップ記憶部６２から読み出す。
【００３９】
また、判定条件設定部５５は、油温センサ１５２からオイルの温度を示す油温情報Ｓ１５２を取得する。判定条件設定部５５は、判定マップ記憶部６２から読み出した判定マップＭを参照し、稼働状態入力部５１から取得したエンジンの回転数Ｓ５１４と、油温センサ１５２から取得した油温情報Ｓ１５２とに対応する、基準圧力変動幅ΔＰｏ、第１圧力閾値ΔＰ１、第２圧力閾値ΔＰ２、および基準変動周期Ｔｏを決定する。そして、判定条件設定部５５は、第１圧力閾値ΔＰ１、第２圧力閾値ΔＰ２、第３圧力閾値ΔＰ３、および基準変動周期Ｔ０を含む判定条件Ｓ５５を、油圧状態判定部５６へ出力する。
【００４０】
油圧状態判定部５６は、圧力データ算出部５４から入力される圧力データＳ５４と、判定条件設定部５５から入力される判定条件Ｓ５５とに基づいて、油圧状態を判定する。すなわち、油圧状態判定部５６は、電磁弁２０の出力側におけるオイルの圧力値Ｓ１５１から、油圧状態を判定する。本実施形態では、油圧状態の一例として、オイルの脈動である油振の発生状態が判定される。なお、油圧状態判定部５６は、エンジンの稼働期間中、所定の間隔で油圧状態の判定を行う。これにより、油圧状態判定部５６は、１回のエンジンの連続した稼働期間において、油圧状態を複数回判定する。
【００４１】
本実施形態では、油圧状態判定部５６は、油圧状態を２［ｍｓｅｃ］ごとに、許容状態、油振レベルＬ＝１、油振レベルＬ＝２、および油振レベルＬ＝３の４種類のいずれかに振り分ける。
【００４２】
具体的には、油圧状態判定部５６は、圧力値Ｓ１５１の変動幅ΔＰがΔＰ≦ΔＰ１である、または、圧力値Ｓ１５１の変動周期ＴがＴ≧Ｔ０である場合に、油圧状態が許容状態（油振レベルＬ＝０）であると判定する。また、油圧状態判定部５６は、変動幅ΔＰがΔＰ＞ΔＰ１、かつ、変動周期ＴがＴ＜Ｔ０である場合に、油圧状態が油振状態であると判定する。
【００４３】
油振状態について、油圧状態判定部５６は、変動幅ΔＰがΔＰｏ＜ΔＰ≦ΔＰ２である場合に、油圧状態が油振レベルＬ＝１（第１レベル）であると判断する。油圧状態判定部５６は、変動幅ΔＰがΔＰ２＜ΔＰ≦ΔＰ３である場合に、油圧状態が油振レベルＬ＝２（第２レベル）であると判断する。また、油圧状態判定部５６は、変動幅ΔＰがΔＰ＞ΔＰ３である場合に、油圧状態が油振レベルＬ＝３（第３レベル）であると判断する。
【００４４】
そして、油圧状態判定部５６は、油圧状態の判定結果Ｓ５６を、一時記憶部５７へと出力する。
【００４５】
一時記憶部５７は、油圧状態判定部５６から入力された判定結果Ｓ５６を一時的に記憶する。また、一時記憶部５７は、稼働状態入力部５１からエンジン稼働停止信号Ｓ５１２が入力されると、一時記憶部５７内に記憶された記憶データＳ５７を、油圧状態記憶部６１へと出力する。
【００４６】
本実施形態では、一時記憶部５７は、最新の判定結果Ｓ５６のみを記憶する。すなわち、油圧状態判定部５６から新たな判定結果Ｓ５６が入力されると、一時記憶部５７は、その内部に記憶される判定結果を、新たに入力された判定結果Ｓ５６に更新する。これにより、油圧状態記憶部６１に出力される記憶データＳ５７は、前回のエンジンの連続した稼働期間のうち、最後に判定された判定結果である終期判定結果となる。
【００４７】
なお、本実施形態では、油圧状態記憶部６１に記憶される過去情報Ｓ６１は、前回の終期判定結果のみであるが、本発明はこれに限られない。油圧状態記憶部６１に記憶される過去情報Ｓ６１は、前回のみでなく、過去のエンジンの連続した稼働期間のうち最新の複数回（例えば３回）について、それぞれの終期判定結果を時系列に記憶したものであってもよい。このように、過去情報Ｓ６１に複数回の終期判定結果を含めれば、駆動条件設定部５２において、より適切に駆動条件を設定できる。
【００４８】
不揮発性メモリ６０は、フラッシュメモリ、磁気ディスクまたは光ディスク等の、電源を供給しなくても記憶を保持する記憶装置である。油圧状態記憶部６１および判定マップ記憶部６２を不揮発性メモリ６０内に設けることにより、エンジンの稼働期間外に電磁弁制御装置５０に対する電源の供給が絶たれても、過去情報Ｓ６１や複数の判定マップＭなどのデータを保持し続けることができる。
【００４９】
＜１−４．駆動条件設定処理の流れ＞
続いて、上記の電磁弁制御装置５０において、駆動条件を設定する処理の流れについて説明する。図４は、コントロールバルブ装置１の駆動時に行われる電磁弁制御装置５０の駆動条件設定処理の全体の流れを示したフローチャートである。図５は、電磁弁２０の駆動中に行われる電磁弁制御装置５０の定時処理の流れを示したフローチャートである。図６は、電磁弁制御装置５０の定時処理において行われる油振レベル判定処理の流れを示したフローチャートである。
【００５０】
本実施形態の電磁弁制御装置５０は、コントロールバルブ装置１の駆動開始時に、まず、図４のステップＳＴ１０１〜ＳＴ１０３に示す駆動条件設定処理を行う。その後、電磁弁制御装置５０は、コントロールバルブ装置１の駆動中に、図４のステップＳＴ１０４および図５に示す定時処理を、所定の間隔で繰り返し行う。定時処理の間隔は、例えば、２［ｍｓｅｃ］とする。そして、電磁弁制御装置５０は、コントロールバルブ装置１の駆動終了時に、図４のステップＳＴ１０６に示す不揮発性メモリ６０への記憶処理を行う。
【００５１】
図４に示すように、本実施形態の電磁弁制御装置５０は、まず、稼働状態入力部５１へ入力される車両情報Ｃから、エンジンに対して稼働開始指令信号が入力されたと判断する（ステップＳＴ１０１）。そうすると、稼働状態入力部５１は、駆動条件設定部５２に対してエンジン稼働開始信号Ｓ５１１を出力する。
【００５２】
駆動条件設定部５２は、エンジン稼働開始信号Ｓ５１１が入力されると、油圧状態記憶部６１から過去の判定結果を含む過去情報Ｓ６１を読み込む（ステップＳＴ１０２）。これにより、駆動条件設定部５２は、前回のエンジンの稼働期間における終期判定結果を取得する。
【００５３】
次に、駆動条件設定部５２は、前回のエンジンの稼働期間における終期判定結果から、駆動周波数ｆを設定する（ステップＳＴ１０３）。本実施形態では、終期判定結果における油振レベルに応じて、予め設定された複数の周波数ｆ０〜ｆ３の中から駆動周波数を選択する。
【００５４】
具体的には、前回の終期判定結果が許容状態（油振レベル０）である場合、駆動条件設定部５２は、複数の周波数ｆ０〜ｆ３の中から、最も低い周波数ｆ０を選択する。前回の終期判定結果が油振レベル１である場合、駆動条件設定部５２は、周波数ｆ０より高く、周波数ｆ２，ｆ３よりも低い周波数ｆ１を選択する。前回の終期判定結果が油振レベル２である場合、駆動条件設定部５２は、周波数ｆ０，ｆ１より高く、周波数ｆ３よりも低い周波数ｆ２を選択する。また、前回の終期判定結果が油振レベル３である場合、駆動条件設定部５２は、周波数ｆ０〜ｆ３の中から、最も高い周波数ｆ３を選択する。
【００５５】
このように、駆動条件設定部５２は、前回のエンジンの稼働期間において、油振レベルが高いほど、駆動周波数ｆを高い周波数とし、油振の発生を抑制する。一方、駆動条件設定部５２は、前回のエンジンの稼働期間において、油振レベルが低いほど、駆動周波数ｆを低い周波数とし、電磁弁２０の耐久信頼性の低下を抑制する。
【００５６】
すなわち、駆動条件設定部５２は、過去の油振発生状況を考慮して、これから開始されるエンジンの稼働期間における油振の発生状況を予測して、駆動周波数ｆを設定する。これにより、油振を許容範囲内に収めつつ、電磁弁２０の耐久信頼性の低下を抑制できる。
【００５７】
駆動周波数ｆが設定された後で、電磁弁２０の駆動が開始されると、電磁弁２０駆動時の定期処理が行われる（ステップＳＴ１０４）。ステップＳＴ１０４の定期処理が終了するごとに、電磁弁制御装置５０は、車両情報Ｃにエンジンの稼働停止情報が含まれているか否かを判断する（ステップＳＴ１０５）。
【００５８】
ステップＳＴ１０５において、電磁弁制御装置５０は、車両情報Ｃにエンジンの稼働停止情報が含まれていない判断すると、ステップＳＴ１０４に戻り、定期処理を再度行う。
【００５９】
また、ステップＳＴ１０５において、電磁弁制御装置５０は、車両情報Ｃにエンジンの稼働停止情報が含まれていると判断すると、次の定期処理を行わずに、記録された油振レベルＬを一時記憶部５７から出力し、不揮発性メモリ６０の油圧状態記憶部６１に記録する。
【００６０】
続いて、ステップＳＴ１０４で行われる定期処理について、図５を参照しつつ説明する。定期処理の開始時には、まず、電磁弁制御装置５０は、各信号の読み込みを行う（ステップＳＴ２０１）。
【００６１】
具体的には、圧力データ算出部５４が、油圧センサ１５１から出力される圧力値Ｓ１５１を読み込むとともに、判定条件設定部５５が、油温センサ１５２から出力される油温情報Ｓ１５２を読み込む。また、電磁弁制御装置５０の稼働状態入力部５１が、車両情報Ｃからエンジンの回転数Ｓ５１４および種類情報Ｓ５１３を判定条件設定部５５へと出力する。
【００６２】
そして、圧力データ算出部５４は、ステップＳ２０１において入力された圧力値Ｓ１５１を解析して、圧力値Ｓ１５１の変動幅ΔＰを算出する（ステップＳＴ２０２）。このステップＳＴ２０２では、例えば、圧力値Ｓ１５１の微分値がゼロとなる時点間における圧力値Ｓ１５１の差分を、圧力値Ｓ１５１の変動幅ΔＰとすればよい。ただし、他の計算方法で、圧力値Ｓ１５１の変動幅ΔＰを算出してもよい。
【００６３】
一方、判定条件設定部５５は、判定条件である第１圧力閾値ΔＰ１、第２圧力閾値ΔＰ２、第３圧力閾値ΔＰ３、および基準変動周期Ｔ０を設定する（ステップＳＴ２０３）。ステップＳＴ２０３では、まず、種類情報Ｓ５１３に含まれる車両の種類および自動変速機１０の種類を参照し、それらに適合する判定マップＭを、判定マップ記憶部６２から読み出す。そして、判定条件設定部５５は、判定マップＭを参照し、油温情報Ｓ１５２およびエンジンの回転数Ｓ１５３に対応する第１圧力閾値ΔＰ１、第２圧力閾値ΔＰ２、第３圧力閾値ΔＰ３、および基準変動周期Ｔ０を決定する。
【００６４】
ステップＳＴ２０３において、エンジンの回転数Ｓ１５３および油温情報Ｓ１５４が判定マップＭ内に対応する値を有していない場合（ステップＳＴ２０４においてＮｏの場合）、ステップＳＴ２１０へと進む。そして、判定条件外として、油振レベルの判定を行うことなく定期処理を終了する（ステップＳＴ２１０）。
【００６５】
本実施形態では、判定マップＭには、エンジンの回転数Ｓ１５３が６００［ｒｐｍ］以上の場合の各判定条件が記載されている。そのため、エンジンの回転数Ｓ１５３が６００［ｒｐｍ］未満の場合に、判定対象外となる。なお、エンジンの回転数Ｓ１５３が一定以上の場合を判定対象外としてもよいし、油温情報Ｓ１５４に基づいて判定対象を定めてもよい。
【００６６】
一方、ステップＳＴ２０３において、エンジンの回転数Ｓ１５３および油温情報Ｓ１５４が判定マップＭ内に対応する値を有しており、各判定条件を設定できた場合（ステップＳＴ２０４においてＹｅｓの場合）、ステップＳＴ２０５へと進む。
【００６７】
なお、本実施形態では、ステップＳＴ２０３〜ＳＴ２０４はステップＳＴ２０２の後で行われているが、本発明はこの限りではない。ステップＳＴ２０３〜ＳＴ２０４は、ステップＳＴ２０２よりも前に行われてもよいし、ステップＳＴ２０２と並行して行われてもよい。
【００６８】
ステップＳＴ２０５では、油圧状態判定部５６は、圧力値Ｓ１５１の変動幅ΔＰが、第１圧力閾値ΔＰ１よりも大きいか否かを判定する。変動幅ΔＰが、第１圧力閾値ΔＰ１以下である場合、油振はほとんど生じていない。このため、ΔＰ≦ΔＰ１の場合（ステップＳＴ２０５においてＮｏの場合）には、油振の有無に関する他の判断処理（ステップＳＴ２０６〜ＳＴ２０８）を行わずに、ステップＳＴ２１１へと進む。そして、ステップＳＴ２１１において、許容状態を示す油振レベルＬ＝０と判定される。
【００６９】
一方、ΔＰ＞ΔＰ１の場合（ステップＳＴ２０５においてＹｅｓの場合）には、次に、圧力データ算出部５４が、ステップＳＴ２０１において受信した圧力値Ｓ１５１を解析して、圧力値Ｓ１５１の変動周期Ｔを算出する（ステップＳＴ２０６）。このステップＳＴ２０６では、例えば、圧力値Ｓ１５１の微分値がゼロとなる時点の時間間隔を、圧力値Ｓ１５１の変動周期Ｔとすればよい。ただし、他の計算方法で、圧力値Ｓ１５１の変動周期８Ｔを算出してもよい。
【００７０】
続いて、油圧状態判定部５６は、圧力値Ｓ１５１の変動周期Ｔが基準変動周期Ｔ０よりも小さいか否かを判定する（ステップＳＴ２０７）。圧力値Ｓ１５１の変動周期Ｔが基準変動周期Ｔ０以上の場合は、オイルの圧力変化が緩やかであるため、油振による弊害が起きにくい。このため、Ｔ≧Ｔ０の場合（ステップＳＴ２０７においてＮｏの場合）には、ステップＳＴ２１１へと進む。そして、ステップＳＴ２１１において、許容状態を示す油振レベルＬ＝０と判定される。
【００７１】
一方、Ｔ＜Ｔ０の場合（ステップＳＴ２０７においてＹｅｓの場合）には、次に、油圧状態判定部５６が、油振レベルの判定を行う（ステップＳＴ２０８）。ここで、ステップＳＴ２０８における油振レベルの判定工程の詳細について、図６を参照しつつ説明する。
【００７２】
ステップＳＴ２０８における油振レベルの判定工程では、まず、油圧状態判定部５６は、圧力値Ｓ１５１の変動幅ΔＰが第２圧力閾値ΔＰ２以下であるか否かを判定する（ステップＳＴ３０１）。ΔＰ≦ΔＰ２の場合（ステップＳＴ３０１においてＹｅｓの場合）、ステップＳＴ３０２へ進み、油振が比較的小さい油振レベルＬ＝１と判定される。また、ΔＰ＞ΔＰ２の場合（ステップＳＴ３０１においてＮｏの場合）、ステップＳＴ３０３へと進む。
【００７３】
ステップＳＴ３０３では、油圧状態判定部５６は、圧力値Ｓ１５１の変動幅ΔＰが第３圧力閾値ΔＰ３以下であるか否かを判定する。ΔＰ≦ΔＰ３の場合（ステップＳＴ３０３においてＹｅｓの場合）、すなわち、ΔＰ２＜ΔＰ≦ΔＰ３の場合、ステップＳＴ３０４へ進み、油振レベルＬ＝２と判定される。また、ΔＰ＞ΔＰ３の場合、ステップＳＴ３０５へと進み、油振が比較的大きい油振レベルＬ＝３と判定される。
【００７４】
このように、ステップＳＴ２０８における油振レベルの判定工程では、圧力値Ｓ１５１の変動幅ΔＰの値に応じて、油振レベルＬが判定される。
【００７５】
ステップＳＴ２０８またはステップＳＴ２１１において油振レベルＬが判定されると、その後、油振レベルＬが一時記憶部５７に記憶される（ステップＳＴ２０９）。なお、本実施形態では、油圧状態判定部５６から一時記憶部５７へ新たな油振レベルＬが入力されると、一時記憶部５７は、記憶された油振レベルＬを、新たな油振レベルＬに更新する。すなわち、一時記憶部５７内には、最新の油振レベルＬのみが記憶されている。なお、一時記憶部５７内には、時系列で複数の油振レベルＬを記憶させてもよい。
【００７６】
１回の連続したエンジンの駆動期間において、通常、時間の経過とともに油振が大きくなる。そのため、少なくとも最新の油振レベルＬを一時記憶部５７に記憶させることにより、油圧状態記憶部６１に対して、当該駆動期間のうち最後に判定された判定結果である終期判定結果を出力できる。
【００７７】
このように、油圧状態判定部５６が判定した油振レベルＬを油圧状態記憶部６１に記憶させておくことにより、次回のエンジン稼働開始時に、当該駆動期間における油振状態を考慮して駆動周波数ｆを設定することができる。これにより、過去の油振発生状況を考慮して駆動周波数ｆを設定することで、次回のエンジンの駆動期間における油振の発生状況を予測して、駆動周波数ｆを設定することができる。その結果、油振を許容範囲内に収めつつ、電磁弁の耐久信頼性の低下を抑制できる。
【００７８】
＜２．第２実施形態＞
＜２−１．電磁弁制御装置の構成＞
続いて、第２実施形態に係る電磁弁制御装置５０Ａについて、図７を参照しつつ説明する。この電磁弁制御装置５０Ａでは、油振レベルの判定を、コントロールバルブ装置の駆動期間中に行われる定期処理で行わず、コントロールバルブ装置の駆動前に行う。なお、第２実施形態の構成のうち、第１実施形態と共通する部分については、説明を省略する。図７は、電磁弁制御装置５０Ａの構成を示したブロック図である。
【００７９】
図７に示すように、電磁弁制御装置５０Ａは、稼働状態入力部５１Ａ、駆動条件設定部５２Ａ、電磁弁駆動回路５３Ａ、圧力データ算出部５４Ａ、判定条件設定部５５Ａ、油圧状態判定部５６Ａ、および一時記憶部５７Ａを有する。また、電磁弁制御装置５０Ａは、不揮発性メモリ６０Ａを有する。不揮発性メモリ６０Ａは、油圧状態記憶部６１Ａと、判定マップ記憶部６２Ａとを有する。
【００８０】
稼働状態入力部５１Ａは、エンジンの稼働状態が入力される入力ポートである。具体的には、稼働状態入力部５１Ａには、エンジンの稼働開始情報、エンジンの稼働停止情報、およびエンジンの回転数等のエンジンの稼働状態や、車両の種類および自動変速機１０の種類等の情報が含まれる車両情報Ｃが入力される。稼働状態入力部５１Ａは、車両情報Ｃに基づいて、駆動条件設定部５２Ａおよび油圧状態判定部５６Ａに対してエンジンの稼働開始信号Ｓ５１１Ａを出力する。また、稼働状態入力部５１Ａは、エンジン稼働停止信号Ｓ５１２Ａ、車両の種類および自動変速機１０の種類を示す種類情報Ｓ５１３Ａ、および、エンジンの回転数Ｓ５１４Ａを一時記憶部５７Ａへ出力する。
【００８１】
駆動条件設定部５２Ａは、エンジンに対して稼働指令信号が入力され、油圧状態判定部５６Ａから前回のエンジン駆動期間における油圧状態の判定結果Ｓ５６Ａが入力されると、当該判定結果Ｓ５６Ａに基づいて、電磁弁２０Ａの駆動条件を設定する。具体的には、駆動条件設定部５２Ａは、判定結果Ｓ５６Ａに基づいて、電磁弁駆動回路５３が電磁弁２０Ａへ供給する駆動電流Ｓ５３の駆動周波数ｆを設定する。
【００８２】
本実施形態では、油圧状態判定部５６Ａから駆動条件設定部５２Ａに、前回のエンジンの連続した稼働時間のうち、最も油圧状態が悪いと判定された判定結果であるワースト判定結果が入力される。すなわち、駆動条件設定部５２Ａは、前回の稼働期間のワースト判定結果に基づいて、駆動周波数ｆを設定する。
【００８３】
電磁弁駆動回路５３Ａは、第１実施形態に係る電磁弁駆動回路５３Ａと同様である。
【００８４】
圧力データ算出部５４Ａは、センサ１５Ａの油圧センサ１５１Ａから取得したオイルの圧力値Ｓ１５１Ａを解析し、圧力値Ｓ１５１Ａの変動幅ΔＰと、圧力値Ｓ１５１Ａの変動周期Ｔとを算出する。そして、当該変動幅ΔＰおよび変動周期Ｔを含む圧力データＳ５４Ａを、一時記憶部５７Ａへ出力する。なお、圧力データ算出部５４Ａは、エンジンの稼働期間中、所定の間隔でこれらのデータの算出を行う。
【００８５】
判定条件設定部５５Ａは、種類情報Ｓ５１３Ａに基づいて判定マップ記憶部６２Ａから読み出した判定マップＭを参照し、各時刻における油温情報Ｓ１５２Ａおよびエンジンの回転数Ｓ５１４Ａに対応する、基準圧力変動幅ΔＰｏ、第１圧力閾値ΔＰ１、第２圧力閾値ΔＰ２、および基準変動周期Ｔｏを決定する。そして、判定条件設定部５５Ａは、基準圧力変動幅ΔＰｏ、第１圧力閾値ΔＰ１、第２圧力閾値ΔＰ２、および基準変動周期Ｔｏを含む判定条件Ｓ５５Ａを、油圧状態判定部５６Ａへ出力する。
【００８６】
判定条件設定部５５Ａには、油圧状態判定部５６Ａから、前回のエンジン稼働期間における種類情報Ｓ５１３Ａが入力される。また、判定条件設定部５５Ａには、油圧状態判定部５６Ａから、前回稼働時の各時刻における油温情報Ｓ１５２Ａおよびエンジンの回転数Ｓ５１４Ａが入力される。
【００８７】
油圧状態判定部５６Ａは、稼働状態入力部５１Ａからエンジンの稼働開始信号Ｓ５１１Ａが入力されると、油圧状態記憶部６１Ａ内に記憶された過去情報Ｓ６１Ａを読み出して、前回のエンジンの稼働期間における油圧状態を判定する。具体的には、過去情報Ｓ６１Ａに含まれる圧力データＳ５４Ａと、当該圧力データＳ５４Ａに対応する判定条件Ｓ５５Ａとに基づいて、各時刻における油圧状態を判定する。すなわち、油圧状態判定部５６Ａは、圧力データＳ５４Ａを介して、電磁弁２０の出力側におけるオイルの圧力値Ｓ１５１Ａから、油圧状態を判定する。
【００８８】
本実施形態の油圧状態判定部５６Ａは、前回のエンジンの稼働期間全体に亘って記憶された圧力データＳ５４Ａの全てについて、油圧状態の判定を行う。その後、判定した油圧状態のうち、最も油圧状態が悪いと判定された判定結果であるワースト判定結果Ｓ５６Ａを駆動条件設定部５２Ａに出力する。
【００８９】
一時記憶部５７Ａは、圧力データ算出部５４Ａから入力された圧力データＳ５４Ａを時系列で記憶する。一時記憶部５７Ａは、同時に、稼働状態入力部５１Ａから入力されたエンジンの回転数Ｓ５１４Ａについても、時系列で記憶する。また、一時記憶部Ａは、稼働状態入力部５１Ａから入力された種類情報Ｓ５１３Ａを記憶する。
【００９０】
一時記憶部５７Ａは、稼働状態入力部からエンジン稼働停止信号Ｓ５１２Ａが入力されると、当該稼働期間における時系列の圧力データＳ５４Ａおよびエンジンの回転数Ｓ５１４Ａと、種類情報Ｓ５１３Ａとを、油圧状態記憶部６１Ａへと出力する。
【００９１】
＜２−２．駆動条件設定処理の流れ＞
続いて、上記の電磁弁制御装置５０Ａにおいて、駆動条件を設定する処理の流れについて説明する。図８は、コントロールバルブ装置の駆動時に行われる電磁弁制御装置５０Ａの駆動条件設定処理の全体の流れを示したフローチャートである。図９は、電磁弁制御装置５０Ａの過去データ解析処理の流れを示したフローチャートである。図１０は、電磁弁制御装置の定期処理の流れを示したフローチャートである。
【００９２】
本実施形態の電磁弁制御装置５０Ａは、コントロールバルブ装置の駆動開始時に、まず、図８のステップＳＴ４０１〜ＳＴ４０４に示す駆動条件設定処理を行う。その後、電磁弁制御装置５０Ａは、コントロールバルブ装置の駆動中に、図８のステップＳＴ４０５および図１０に示す定時処理を、所定の間隔で繰り返し行う。定時処理の間隔は、例えば、２［ｍｓｅｃ］とする。そして、電磁弁制御装置５０Ａは、コントロールバルブ装置の駆動終了時に、図８のステップＳＴ４０７に示す不揮発性メモリ６０Ａへの記憶処理を行う。
【００９３】
図８に示すように、本実施形態の電磁弁制御装置５０Ａは、まず、稼働状態入力部５１Ａへ入力される車両情報Ｃから、エンジンに対して稼働開始指令信号が入力されたと判断する（ステップＳＴ４０１）。そうすると、稼働状態入力部５１は、駆動条件設定部５２Ａおよび油圧状態判定部５６Ａに対してエンジン稼働開始信号Ｓ５１１Ａを出力する。
【００９４】
油圧状態判定部５６Ａは、エンジン稼働開始信号Ｓ５１１Ａが入力されると、油圧状態記憶部６１Ａから過去の圧力データＳ５４Ａを含む過去情報Ｓ６１Ａを読み込む（ステップＳＴ４０２）。ここで、過去情報Ｓ６１Ａには、種類情報Ｓ５１３Ａと、時刻ｎ＝１〜ｎ＝ｎｄまでのｎｄ組の圧力データＳ５４Ａ、油温情報Ｓ１５２Ａ、およびエンジンの回転数Ｓ５１４Ａとが含まれている。
【００９５】
次に、油圧状態判定部５６Ａは、ステップＳＴ４０２で取得した過去の圧力データ５４Ａ（以後、「過去データ」と称する）の解析を行う（ステップＳＴ４０３）。ここで、ステップＳＴ４０３における過去データ解析処理の流れについて、図９を参照しつつ説明する。
【００９６】
ステップＳＴ４０３における過去データ解析処理では、まず、油圧状態判定部５６Ａは、過去情報Ｓ６１Ａに含まれる種類情報Ｓ５１３Ａと、解析対象の時刻ｎにおけるエンジンの回転数Ｓ５１４Ａおよび油温情報Ｓ１５２とを、判定条件設定部５５Ａへ出力する。そして、判定条件設定部５５Ａは、判定条件である第１圧力閾値ΔＰ１ｎ、第２圧力閾値ΔＰ２ｎ、第３圧力閾値ΔＰ３ｎ、および基準変動周期Ｔ０ｎを設定する（ステップＳＴ５０１）。
【００９７】
なお、ステップＳＴ４０３の開始前において、解析対象の時刻ｎは、ｎ＝１に設定されている。そのため、ステップＳＴ４０３のうち、初回のステップＳＴ５０１〜ＳＴ５０９においては、時刻ｎ＝１における油振レベルＬｎの判定が行われる。
【００９８】
ステップＳＴ５０１では、まず、種類情報Ｓ５１３Ａに含まれる車両の種類および自動変速機の種類を参照し、それらに適合する判定マップＭを、判定マップ記憶部６２Ａから読み出す。そして、判定条件設定部５５Ａは、判定マップＭを参照し、時刻ｎにおける油温情報Ｓ１５２Ａおよびエンジンの回転数Ｓ１５３Ａに対応する第１圧力閾値ΔＰ１ｎ、第２圧力閾値ΔＰ２ｎ、第３圧力閾値ΔＰ３ｎ、および基準変動周期Ｔ０ｎを決定する。
【００９９】
ステップＳＴ５０１において、エンジンの回転数Ｓ１５３Ａおよび油温情報Ｓ１５２Ａが判定マップＭ内に対応する値を有していない場合（ステップＳＴ５０２においてＮｏの場合）、ステップＳＴ５０６へと進む。そして、判定条件外として、油振レベルの判定を行うことなく定期処理を終了する（ステップＳＴ５０６）。
【０１００】
一方、ステップＳＴ５０１において、エンジンの回転数Ｓ１５３Ａおよび油温情報Ｓ１５２Ａが判定マップＭ内に対応する値を有しており、各判定条件を設定できた場合（ステップＳＴ５０２においてＹｅｓの場合）、ステップＳＴ５０３へと進む。
【０１０１】
ステップＳＴ５０３では、油圧状態判定部５６Ａが、時刻ｎにおける圧力値Ｓ１５１Ａの変動幅ΔＰｎが、第１圧力閾値ΔＰ１ｎよりも大きいか否かを判定する。変動幅ΔＰｎが、第１圧力閾値ΔＰ１ｎ以下である場合、油振はほとんど生じていない。このため、ΔＰｎ≦ΔＰ１ｎの場合（ステップＳＴ５０３においてＮｏの場合）には、油振の有無に関する他の判断処理（ステップＳＴ５０４〜ＳＴ５０５）を行わずに、ステップＳＴ５０７へと進む。そして、ステップＳＴ５０７において、許容状態を示す油振レベルＬｎ＝０と判定される。なお、油振レベルＬｎは、時刻ｎにおける油振レベルを表す。
【０１０２】
一方、ΔＰｎ＞ΔＰ１ｎの場合（ステップＳＴ５０２においてＹｅｓの場合）には、次に、油圧状態判定部５６Ａが、時刻ｎにおける圧力値Ｓ１５１Ａの変動周期Ｔｎが基準変動周期Ｔ０ｎよりも小さいか否かを判定する（ステップＳＴ５０４）。圧力値Ｓ１５１Ａの変動周期Ｔｎが基準変動周期Ｔ０ｎ以上の場合は、オイルの圧力変化が緩やかであるため、油振による弊害が起きにくい。このため、Ｔｎ≧Ｔ０ｎの場合（ステップＳＴ５０４においてＮｏの場合）には、ステップＳＴ５０７へと進む。そして、ステップＳＴ５０７において、許容状態を示す油振レベルＬｎ＝０と判定される。
【０１０３】
一方、Ｔｎ＜Ｔ０ｎの場合（ステップＳＴ５０４においてＹｅｓの場合）には、次に、油圧状態判定部５６が、時刻ｎにおける油振レベルＬｎの判定を行う（ステップＳＴ５０５）。ここで、ステップＳＴ５０５における油振レベルの判定工程の詳細については、図６に示す第１実施形態の油振レベルの判定工程と同様であるため、説明を省略する。
【０１０４】
ステップＳＴ５０５またはステップＳＴ５０７において油振レベルＬｎが判定されると、その後、判定対象となる時刻ｎをインクリメントされる（ステップＳＴ５０８）。そして、次の判定対象となる新たな時刻ｎがｎｄよりも大きいか否かが判断される（ステップＳＴ５０９）。なお、前述の通り、過去情報Ｓ６１Ａには、時刻ｎ＝１〜ｎｄまでのｎｄ組の圧力データＳ５４等のデータが含まれている。そのため、時刻ｎ＝ｎｄにおける各データは、前回のエンジン停止直前におけるデータである。
【０１０５】
ステップＳＴ５０９において、次の判定対象となる新たな時刻ｎがｎｄ以下である場合（ステップＳＴ５０９においてＮｏの場合）、ステップＳＴ５０１へと戻り、新たな時刻ｎについての解析処理が開始される。
【０１０６】
ステップＳＴ５０９において、次の判定対象となる新たな時刻ｎがｎｄよりも大きい場合（ステップＳＴ５０９においてＹｅｓの場合）、過去情報Ｓ６１Ａに含まれる全ての時刻ｎ＝１〜ｎｄについての過去データの解析が終了しているため、図９に示す過去データ解析処理を終了し、図８のステップＳＴ４０４へと進む。
【０１０７】
図８のステップＳＴ４０３および図９に示す過去データ解析処理が終了すると、油圧状態判定部５６Ａは、過去情報Ｓ６１Ａに含まれる全ての時刻ｎ＝１〜ｎｄについてのそれぞれの油振レベルＬｎのうち最も大きい油振レベルであるワースト油振レベルＬｗを駆動条件設定部５２Ａへと出力する。ワースト油振レベルＬｗは、すなわち、前回のエンジンの連続した稼働期間において最も油圧状態が悪いと判定された判定結果であるワースト判定結果である。
【０１０８】
そして、駆動条件設定部５２Ａは、前回のエンジンの稼働期間におけるワースト油振レベルＬｗに基づいて、駆動周波数ｆを設定する（ステップＳＴ４０４）。ステップＳＴ４０４における駆動周波数ｆの設定方法については、第１実施形態における図４のステップＳＴ１０３と同様であるため、説明を省略する。
【０１０９】
このように、本実施形態では、エンジン稼働開始時に、過去のワースト油振レベルＬｗを考慮して駆動周波数ｆを設定する。このため、過去の油振発生状況を考慮して駆動周波数ｆを設定することで、次回のエンジンの駆動期間における油振の発生状況を予測して、駆動周波数ｆを設定することができる。その結果、油振を許容範囲内に収めつつ、電磁弁の耐久信頼性の低下を抑制できる。
【０１１０】
駆動周波数ｆが設定された後で、電磁弁２０の駆動が開始されると、電磁弁２０駆動時の定期処理が行われる（ステップＳＴ４０５）。ステップＳＴ４０５の定期処理が終了するごとに、電磁弁制御装置５０Ａは、車両情報Ｃにエンジンの稼働停止情報が含まれているか否かを判断する（ステップＳＴ４０６）。
【０１１１】
ステップＳＴ４０６において、電磁弁制御装置５０Ａは、車両情報Ｃにエンジンの稼働停止情報が含まれていないと判断すると、ステップＳＴ４０５に戻り、定期処理を再度行う。
【０１１２】
また、ステップＳＴ４０６において、電磁弁制御装置５０Ａは、車両情報Ｃにエンジンの稼働停止情報が含まれていると判断すると、次の定期処理を行わずに、一時記憶部５７Ａ内に記録された各データを不揮発性メモリ６０Ａへと出力し、不揮発性メモリ６０Ａの油圧状態記憶部６１Ａに記録する。
【０１１３】
続いて、ステップＳＴ４０５で行われる定期処理について、図１０を参照しつつ説明する。なお、ステップＳＴ４０５の開始前において、時刻ｎは、ｎ＝１とするように設定されている。
【０１１４】
定期処理の開始時には、まず、電磁弁制御装置５０Ａは、各信号の読み込みを行う（ステップＳＴ６０１）。具体的には、圧力データ算出部５４Ａが、油圧センサ１５１Ａから出力される圧力値Ｓ１５１Ａを読み込む。電磁弁制御装置５０Ａは、この圧力データ算出部５４Ａによる圧力値Ｓ１５１Ａの読み込みが行われた時刻をｎとする。
【０１１５】
また、圧力データ算出部５４Ａの読み込みと同時に、この時刻ｎにおける油温情報Ｓ１５２Ａと、時刻ｎにおけるエンジンの回転数Ｓ５１４Ａとが、油温センサ１５２Ａおよび稼働状態入力部５１Ａから一時記憶部５７Ａへと入力される。そして、一時記憶部５７Ａは、時刻ｎ、時刻ｎにおける油温情報Ｓ１５２Ａ、時刻ｎにおけるエンジンの回転数Ｓ５１４Ａを記憶する。
【０１１６】
そして、圧力データ算出部５４Ａは、ステップＳ６０１Ａにおいて入力された圧力値Ｓ１５１Ａを解析して、圧力値Ｓ１５１Ａの変動幅ΔＰｎおよび圧力変動周期Ｔｎを算出する（ステップＳＴ６０２）。
【０１１７】
続いて、圧力データ算出部５４Ａから入力される時刻ｎ、変動幅ΔＰｎおよび圧力変動周期Ｔｎが一時記憶部５７Ａへと出力される。一時記憶部５７Ａは、ステップＳＴ６０１において記憶した時刻ｎにおける油温情報Ｓ１５２Ａおよびエンジンの回転数Ｓ５１４Ａとともに、変動幅ΔＰｎおよび圧力変動周期Ｔｎを記憶する（ステップＳＴ６０３）。
【０１１８】
その後、時刻ｎがインクリメントされる（ステップＳＴ６０４）。これにより、既に一時記憶部５７Ａ内に記憶される各データと、次回以降の定期処理において一時記憶部５７Ａ内に記憶される各データとの時系列関係を判別できる。
【０１１９】
この第２実施形態のように、油振レベルの判定を、コントロールバルブ装置の駆動期間中に行われる定期処理で行わず、コントロールバルブ装置の駆動前に行ってもよい。なお、本実施形態では、定期処理中に圧力変動幅ΔＰｎおよび圧力変動周期Ｔｎを算出し、これらの値を油圧状態記憶部６１Ａに記憶しているが、本発明はこの限りではない。油圧センサ１５１Ａから出力された圧力値Ｓ１５１Ａの時系列データを油圧状態記憶部６１Ａに記憶させ、コントロールバルブ装置の駆動前に圧力変動幅ΔＰｎおよび圧力変動周期Ｔｎの算出を行ってもよい。
【０１２０】
また、本実施形態では、油圧レベルの判定を、コントロールバルブ装置の駆動前に行ったが、エンジンの稼働停止後にも電磁弁制御装置５０Ａへの電源の供給を一定時間確保できる場合、エンジンの稼働停止後に油圧レベルの判定を行ってもよい。
【０１２１】
＜３．変形例＞
以上、本発明の例示的な実施形態について説明したが、本発明は上記の実施形態には限定されない。
【０１２２】
上記の実施形態では、エンジンの駆動条件を設定する基準となる油圧状態として、油振レベル、すなわち、油振の状態を用いていた。しかしながら、駆動電流値の上昇時および下降時における圧力値の差である圧力ヒステリシス量などの、他の油圧状態を示す指標を、エンジンの駆動条件を設定する基準として用いてもよい。
【０１２３】
また、上記の実施形態では、駆動条件設定部が設定する駆動条件は駆動周波数であった。しかしながら、駆動条件設定部は、パルス状の駆動電流の基準電流値などの、他の条件を設定してもよい。
【０１２４】
また、電磁弁の細部の形状については、本願の各図に示された形状と、相違していてもよい。
【０１２５】
また、上記の実施形態や変形例に登場した各要素を、矛盾が生じない範囲で、適宜に組み合わせてもよい。
【産業上の利用可能性】
【０１２６】
本発明は、電磁弁制御装置および電磁弁制御方法に利用できる。
【符号の説明】
【０１２７】
１  コントロールバルブ装置
１０  自動変速機
１５  センサ
２０  電磁弁
５０，５０Ａ  電磁弁制御装置
１５１  油圧センサ
１５１Ａ  油圧センサ
１５２  油温センサ
１５２Ａ  油温センサ
５１，５１Ａ  稼働状態入力部
５２，５２Ａ  駆動条件設定部
５３，５３Ａ  電磁弁駆動回路
５４，５４Ａ  圧力データ算出部
５５，５５Ａ  判定条件設定部
５６，５６Ａ  油圧状態判定部
５７，５７Ａ  一時記憶部
６０，６０Ａ  不揮発性メモリ
６１，６１Ａ  油圧状態記憶部
６２，６２Ａ  判定マップ記憶部
【図１】
0006564184.tif 000002
【図２】
0006564184.tif 000003
【図３】
0006564184.tif 000004
【図４】
0006564184.tif 000005
【図５】
0006564184.tif 000006
【図６】
0006564184.tif 000007
【図７】
0006564184.tif 000008
【図８】
0006564184.tif 000009
【図９】
0006564184.tif 000010
【図１０】
0006564184.tif 000011