(57)【特許請求の範囲】
【請求項１】
アクチュエータの目標制御量に応じた操作量を設定する制御回路と、
設定された前記操作量に基づいて前記アクチュエータに電力供給する駆動回路と、
前記アクチュエータの制御量を検出するセンサと、
を含んで構成されるアクチュエータの制御装置であって、
前記制御回路には前記センサから検出された制御量を補正する第１補正部が設けられ、前記駆動回路には前記センサから検出された制御量を補正する第２補正部が設けられ、
前記制御回路及び前記駆動回路には、夫々、前記第１補正部及び前記第２補正部において前記制御量を補正するために用いられる同一の補正係数を予め記憶した記憶メモリが設けられ、
前記制御回路は、前記第１補正部により補正された制御量、又は、前記第２補正部により補正された制御量、のいずれか一方をフィードバックして前記操作量を調整するフィードバック制御を行い、
前記制御回路は、前記制御回路の記憶メモリに予め記憶された補正係数と、前記駆動回路の記憶メモリに予め記憶された補正係数と、に基づいて、前記制御量のフィードバックに異常があるか否かを診断し、前記制御量のフィードバックに異常があると診断した場合、前記アクチュエータへの電力供給を停止することを特徴とするアクチュエータの制御装置。
【請求項２】
アクチュエータの目標制御量に応じた操作量を設定する制御回路と、
設定された前記操作量に基づいて前記アクチュエータに電力供給する駆動回路と、
前記アクチュエータの制御量を検出するセンサと、
を含んで構成されるアクチュエータの制御装置であって、
前記制御回路には前記センサから検出された制御量を補正する第１補正部が設けられ、前記駆動回路には前記センサから検出された制御量を補正する第２補正部が設けられ、
前記制御回路は、前記第１補正部により補正された制御量、又は、前記第２補正部により補正された制御量、のいずれか一方をフィードバックして前記操作量を調整するフィードバック制御を行い、
前記制御回路は、前記第１補正部により補正された制御量と、前記第２補正部により補正された制御量と、に基づいて、前記制御量のフィードバックに異常があるか否かを診断し、前記制御量のフィードバックに異常があると診断した場合、前記アクチュエータへの電力供給を停止することを特徴とするアクチュエータの制御装置。
【請求項３】
アクチュエータの目標制御量に応じた操作量を設定する制御回路と、
設定された前記操作量に基づいて前記アクチュエータに電力供給する駆動回路と、
前記アクチュエータの制御量を検出するセンサと、
を含んで構成されるアクチュエータの制御装置であって、
前記制御回路には前記センサから検出された制御量を補正する第１補正部が設けられ、前記駆動回路には前記センサから検出された制御量を補正する第２補正部が設けられ、
前記制御回路は、前記第１補正部により補正された制御量、又は、前記第２補正部により補正された制御量、のいずれか一方をフィードバックして前記操作量を調整するフィードバック制御を行い、
前記制御回路は、前記第１補正部により補正された制御量をフィードバックして前記操作量を演算した場合に前記センサにより検出された制御量と、前記第２補正部により補正された制御量をフィードバックして前記操作量を演算した場合に前記センサにより検出された制御量と、に基づいて、前記制御量のフィードバックに異常があるか否かを診断し、前記制御量のフィードバックに異常があると診断した場合、前記アクチュエータへの電力供給を停止することを特徴とするアクチュエータの制御装置。
【請求項４】
前記制御回路が前記アクチュエータへの電力供給を停止するのは、前記アクチュエータの出力に異常があったと診断されたことを条件とすることを特徴とする請求項１〜３のいずれか１つに記載のアクチュエータの制御装置。
【請求項５】
アクチュエータの目標制御量に応じて設定された操作量に基づいて前記アクチュエータへの電力供給を制御するアクチュエータの制御方法であって、
前記アクチュエータのコントローラは、
検出された前記アクチュエータの制御量を補正する第１補正部と、
検出された前記アクチュエータの制御量を補正する第２補正部と、
前記第１補正部及び前記第２補正部において前記制御量を補正するために用いられる同一の補正係数をそれぞれ記憶した２つの記憶メモリと、を備え、
前記第１補正部により補正された制御量、及び、前記第２補正部により補正された制御量、のいずれか一方の制御量と前記目標制御量とに基づいて、前記アクチュエータの操作量を調整し、
前記２つの記憶メモリにおいてそれぞれ記憶された補正係数に基づいて、前記制御量のフィードバックに異常があるか否かを診断し、前記制御量のフィードバックに異常があると診断した場合、前記アクチュエータへの電力供給を停止することを特徴とするアクチュエータの制御方法。
【請求項６】
アクチュエータの目標制御量に応じて設定された操作量に基づいて前記アクチュエータへの電力供給を制御するアクチュエータの制御方法であって、
前記アクチュエータのコントローラは、
検出された前記アクチュエータの制御量を補正する第１補正部と、検出された前記アクチュエータの制御量を補正する第２補正部と、を備え、
前記第１補正部により補正された制御量、及び、前記第２補正部により補正された制御量、のいずれか一方の制御量と前記目標制御量とに基づいて、前記アクチュエータの操作量を調整し、
前記第１補正部により補正された制御量と、前記第２補正部により補正された制御量と、に基づいて、前記制御量のフィードバックに異常があるか否かを診断し、前記制御量のフィードバックに異常があると診断した場合、前記アクチュエータへの電力供給を停止することを特徴とするアクチュエータの制御方法。
【請求項７】
アクチュエータの目標制御量に応じて設定された操作量に基づいて前記アクチュエータへの電力供給を制御するアクチュエータの制御方法であって、
前記アクチュエータのコントローラは、
検出された前記アクチュエータの制御量を補正する第１補正部と、検出された前記アクチュエータの制御量を補正する第２補正部と、を備え、
前記第１補正部により補正された制御量、及び、前記第２補正部により補正された制御量、のいずれか一方の制御量と前記目標制御量とに基づいて、前記アクチュエータの操作量を調整し、
前記第１補正部により補正された制御量をフィードバックして前記操作量を演算した場合にセンサにより検出された制御量と、前記第２補正部により補正された制御量をフィードバックして前記操作量を演算した場合に前記センサにより検出された制御量と、に基づいて、前記制御量のフィードバックに異常があるか否かを診断し、前記制御量のフィードバックに異常があると診断した場合、前記アクチュエータへの電力供給を停止することを特徴とするアクチュエータの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクチュエータの制御量をフィードバックして操作量を調整するフィードバック制御を行う、アクチュエータの制御装置及び制御方法に関する。
【背景技術】
【０００２】
従来のアクチュエータの制御装置には、例えば、車両用変速装置のオイル供給システムにおいて、油圧制御弁を駆動するアクチュエータとしてリニアソレノイドを用いて油圧を制御するものがある。
【０００３】
かかるアクチュエータの制御装置では、リニアソレノイドの制御量として電流センサで検出された駆動電流の値（以下、「検出電流値」という）を、メモリに予め記憶された補正係数を用いて補正することにより、駆動電流演算部や電流センサにおける電気的性質のバラツキを低減して検出電流値を実際の駆動電流の値である実電流値に近づけ、その上で、検出電流値を補正して得られる補正電流値が目標電流値に近づくようにフィードバック制御を行うことが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２２５１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、アクチュエータの制御装置において、補正係数を記憶するメモリや補正電流値の演算に用いる素子の故障・劣化が生じると、検出電流値の補正精度が低下して補正電流値が実電流値から乖離しやすくなる。このため、リニアソレノイドの実電流値に応じた適切な操作量の演算が困難となるので、リニアソレノイドが無駄な電力を消費して燃費低下を招くばかりか、補正電流値と実電流値との乖離が増大すると変速時にシフトショックを起こすおそれがある。
【０００６】
本発明は上記問題点に鑑みてなされたものであり、フィードバック制御系の信頼性を向上させたアクチュエータの制御装置及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
このため、本発明に係るアクチュエータの制御装置の一態様では、アクチュエータの目標制御量に応じた操作量を設定する制御回路と、設定された操作量に基づいてアクチュエータに電力供給する駆動回路と、アクチュエータの制御量を検出するセンサと、を含んで構成されることを前提として、制御回路にはセンサから検出された制御量を補正する第１補正部が設けられ、駆動回路にはセンサから検出された制御量を補正する第２補正部が設けられ、制御回路は、第１補正部により補正された制御量、又は、第２補正部により補正された制御量、のいずれか一方をフィードバックして操作量を調整するフィードバック制御を行い、制御回路は、制御回路の記憶メモリに予め記憶された補正係数と、駆動回路の記憶メモリに予め記憶された補正係数と、に基づいて、制御量のフィードバックに異常があるか否かを診断し、制御回路は、制御量のフィードバックに異常があると診断した場合、アクチュエータへの電力供給を停止する。
本発明に係るアクチュエータの制御装置の別態様では、アクチュエータの目標制御量に応じた操作量を設定する制御回路と、設定された操作量に基づいてアクチュエータに電力供給する駆動回路と、アクチュエータの制御量を検出するセンサと、を含んで構成されることを前提として、制御回路にはセンサから検出された制御量を補正する第１補正部が設けられ、駆動回路にはセンサから検出された制御量を補正する第２補正部が設けられ、制御回路は、第１補正部により補正された制御量、又は、第２補正部により補正された制御量、のいずれか一方をフィードバックして操作量を調整するフィードバック制御を行い、制御回路は、第１補正部により補正された制御量と、第２補正部により補正された制御量と、に基づいて、制御量のフィードバックに異常があるか否かを診断し、制御回路は、制御量のフィードバックに異常があると診断した場合、アクチュエータへの電力供給を停止する。
本発明に係るアクチュエータの制御装置のさらに別の態様では、アクチュエータの目標制御量に応じた操作量を設定する制御回路と、設定された操作量に基づいてアクチュエータに電力供給する駆動回路と、アクチュエータの制御量を検出するセンサと、を含んで構成されることを前提として、制御回路にはセンサから検出された制御量を補正する第１補正部が設けられ、駆動回路にはセンサから検出された制御量を補正する第２補正部が設けられ、制御回路は、第１補正部により補正された制御量、又は、第２補正部により補正された制御量、のいずれか一方をフィードバックして操作量を調整するフィードバック制御を行い、制御回路は、第１補正部により補正された制御量をフィードバックして操作量を演算した場合にセンサにより検出された制御量と、第２補正部により補正された制御量をフィードバックして操作量を演算した場合にセンサにより検出された制御量と、に基づいて、制御量のフィードバックに異常があるか否かを診断し、制御回路は、制御量のフィードバックに異常があると診断した場合、アクチュエータへの電力供給を停止する。
【０００８】
また、本発明に係るアクチュエータの制御方法の一態様では、アクチュエータの目標制御量に応じて設定された操作量に基づいてアクチュエータへの電力供給を制御することを前提として、アクチュエータのコントローラが、検出されたアクチュエータの制御量を補正する第１補正部と、検出されたアクチュエータの制御量を補正する第２補正部と、第１補正部及び第２補正部において制御量を補正するために用いられる同一の補正係数をそれぞれ記憶した２つの記憶メモリと、を備え、第１補正部により補正された制御量、及び、第２補正部により補正された制御量、のいずれか一方の制御量と目標制御量とに基づいて、アクチュエータの操作量を調整し、２つの記憶メモリにおいてそれぞれ記憶された補正係数に基づいて、制御量のフィードバックに異常があるか否かを診断し、制御量のフィードバックに異常があると診断した場合、アクチュエータへの電力供給を停止する。
本発明に係るアクチュエータの制御方法の別態様では、アクチュエータの目標制御量に応じて設定された操作量に基づいてアクチュエータへの電力供給を制御することを前提として、アクチュエータのコントローラは、検出されたアクチュエータの制御量を補正する第１補正部と、検出されたアクチュエータの制御量を補正する第２補正部と、を備え、第１補正部により補正された制御量、及び、第２補正部により補正された制御量、のいずれか一方の制御量と目標制御量とに基づいて、アクチュエータの操作量を調整し、第１補正部により補正された制御量と、第２補正部により補正された制御量と、に基づいて、制御量のフィードバックに異常があるか否かを診断し、制御量のフィードバックに異常があると診断した場合、アクチュエータへの電力供給を停止する。
本発明に係るアクチュエータの制御方法のさらに別の態様では、アクチュエータの目標制御量に応じて設定された操作量に基づいてアクチュエータへの電力供給を制御することを前提として、アクチュエータのコントローラは、検出されたアクチュエータの制御量を補正する第１補正部と、検出されたアクチュエータの制御量を補正する第２補正部と、を備え、第１補正部により補正された制御量、及び、第２補正部により補正された制御量、のいずれか一方の制御量と目標制御量とに基づいて、アクチュエータの操作量を調整し、第１補正部により補正された制御量をフィードバックして操作量を演算した場合にセンサにより検出された制御量と、第２補正部により補正された制御量をフィードバックして操作量を演算した場合にセンサにより検出された制御量と、に基づいて、制御量のフィードバックに異常があるか否かを診断し、制御量のフィードバックに異常があると診断した場合、アクチュエータへの電力供給を停止する。
【発明の効果】
【０００９】
本発明に係るアクチュエータの制御装置及び制御方法によれば、フィードバック制御系において、フィードバック量としての制御量を補正する補正系統を二重にしているので、補正係数を記憶するメモリ及び補正電流値の演算に用いる素子の故障・劣化に対して、フィードバック制御系の信頼性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】車両用変速装置におけるオイル供給システムの概略構成図である。
【図２】アクチュエータの制御装置の機能ブロック図である。
【図３】補正係数を対象とした異常診断処理を示すフローチャートである。
【図４】補正電流値を対象とした異常診断処理を示すフローチャートである。
【図５】平均電流値を対象とした異常診断処理を示すフローチャートである。
【図６】総合診断処理を示すフローチャートである。
【図７】異常時処理の具体例を示す表である。
【図８】アクチュエータの制御装置の別例を示す機能ブロック図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、詳細に説明する。
図１は、本発明の一実施形態を示す車両用変速装置におけるオイル供給システムの概略構成図である。
【００１２】
本車両の動力源であるエンジン（内燃機関）１には、回転出力を伝達するためのエンジン出力軸１ａが設けられ、このエンジン出力軸１ａが、トルクコンバータ２を介して無段変速機３の変速機入力軸３ａへ接続されている。トルクコンバータ２には、車速に応じてエンジン出力軸１ａを変速機入力軸３ａへ直結するロックアップ機構（図示省略）が設けられている。
【００１３】
無段変速機３は、プライマリプーリ３ｂ及びセカンダリプーリ３ｃと、これらプーリ間に巻き掛けたベルト３ｄとを含み、変速機入力軸３ａによるプライマリプーリ３ｂの回転は、ベルト３ｄを介して、セカンダリプーリ３ｃへ伝達され、セカンダリプーリ３ｃの回転は、変速機出力軸３ｅを介して、図示省略の駆動輪へ伝達される。
【００１４】
無段変速機３では、プライマリプーリ３ｂの一対の可動円錐板、及び、セカンダリプーリ３ｃの一対の可動円錐板を、それぞれの作動油の油圧制御によって軸方向に移動させて、プライマリプーリ３ｂ及びセカンダリプーリ３ｃとベルト３ｄとが接触する位置の半径を変えることにより、プライマリプーリ３ｂとセカンダリプーリ３ｃとのプーリ比（回転比）を変化させて、変速比を無段階に変化させることができる。
【００１５】
無段変速機３のケース底部にはオイルが貯留されたオイルパン４が設けられ、オイルパン４に貯留されたオイルは、無段変速機３のケース内に設けられた油圧ポンプ５により吸入加圧される。油圧ポンプ５は、変速機入力軸３ａにより、すなわち、実質的には、エンジン１の回転出力により駆動される。油圧ポンプ５で吸入・加圧されたオイルは、油圧ポンプ５からライン圧制御部６を介して、プライマリプーリ３ｂ、セカンダリプーリ３ｃ及びトルクコンバータ２のロックアップ機構へ作動油として供給される。
【００１６】
プライマリプーリ３ｂには入力側プーリ圧制御部７が設けられ、ライン圧制御部６を経たオイルは、さらに入力側プーリ圧制御部７を介してプライマリプーリ３ｂへ供給される。セカンダリプーリ３ｃには出力側プーリ圧制御部８が設けられ、ライン圧制御部６を経たオイルは、さらに出力側プーリ圧制御部８を介してセカンダリプーリ３ｃへ供給される。トルクコンバータ２にはロックアップ圧制御部９が設けられ、ライン圧制御部６を経たオイルは、さらにロックアップ圧制御部９を介してロックアップ機構へ供給される。
【００１７】
ライン圧制御部６、入力側プーリ圧制御部７、出力側プーリ圧制御部８及びロックアップ圧制御部９には、それぞれ、油圧ポンプ５からの吐出圧を調圧するために油圧制御弁を駆動するアクチュエータとして、リニアソレノイドが組み込まれている。そして、各リニアソレノイドの駆動は、制御ユニット（アクチュエータの制御装置）１０により、個別に制御される。
【００１８】
図２は、制御ユニット１０の機能ブロック図である。
制御ユニット１０は、コンピュータを内蔵したマイクロコントローラ（図中、「μC」と略記する。以下、同様）１００と、特定用途向け集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）２００と、を含んで構成され、マイクロコントローラ１００は、ＡＳＩＣ２００を介して、入力側プーリ圧制御部７に内蔵されたリニアソレノイド７ａと電気的に接続されている。
【００１９】
マイクロコントローラ１００は、リニアソレノイド７ａの目標制御量を設定し、この目標制御量に応じた操作量を演算する制御回路をなす。また、ＡＳＩＣ２００は、マイクロコントローラ１００で演算された操作量に基づいてリニアソレノイド７ａに電力供給を行う駆動回路をなす。そして、マイクロコントローラ１００は、目標制御量に対するリニアソレノイド７ａの実際の制御量に応じて操作量を調整するフィードバック制御を行うように構成されている。
【００２０】
また、制御ユニット１０は、ＡＳＩＣ２００とリニアソレノイド７ａとの間において、リニアソレノイド７ａの制御量として駆動電流を検出する電流センサ３００を有し、電流センサ３００は検出信号をＡＳＩＣ２００へ出力する。電流センサ３００には、例えば、ＡＳＩＣ２００とリニアソレノイド７ａとの間に直列に接続されたシャント抵抗など、既知の電流検出手段を用いることができる。
【００２１】
なお、図２では、マイクロコントローラ１００とＡＳＩＣ２００を介して接続されるリニアソレノイドとして、便宜上、入力側プーリ圧制御部７に内蔵されたリニアソレノイド７ａを例示しているが、入力側プーリ圧制御部７に内蔵されたリニアソレノイド７ａを、ライン圧制御部６、出力側プーリ圧制御部８又はロックアップ圧制御部９に組み込まれた他のリニアソレノイドに置き換えても、以下の説明と同様である。
【００２２】
先ず、ＡＳＩＣ２００は、出力ドライバ２０２と、平均電流演算部２０４と、補正部２０６と、ＲＯＭ（Read-Only Memory）などの不揮発性メモリ２０８と、ＲＡＭ（Read Addressable Memory）などの揮発性メモリ２１０と、を有している。
【００２３】
出力ドライバ２０２は、マイクロコントローラ１００において後述のように演算された操作量の指示信号を、入力ポート２１２を介して入力し、この指示信号に基づいて内蔵のスイッチング素子をオン・オフさせて、電源からリニアソレノイド７ａに対する電力供給を制御している。
【００２４】
平均電流演算部２０４は、電流センサ３００からＡＳＩＣ２００へ出力されたリニアソレノイド７ａの駆動電流についてのアナログ検出信号をデジタル値に変換するＡ／Ｄ（Analog to Digital）コンバータを備えている。平均電流演算部２０４は、Ａ／Ｄコンバータによりデジタル値に変換された検出電流値を、ノイズの影響等による電流の振れを低減するために、所定時間毎に、又は、所定Ａ／Ｄ変換回数毎に平均して平均電流値を演算する。
【００２５】
平均電流演算部２０４は、得られた平均電流値を、補正部２０６に送るとともに、ＳＰＩ（Serial Peripheral Interface）通信などの通信インタフェース２１４を介してマイクロコントローラ１００へ出力する。
【００２６】
補正部２０６は、不揮発性メモリ２０８に予め記憶された補正係数（以下、「ＡＳＩＣ補正係数」という）を、揮発性メモリ２１０を介して読み込み、このＡＳＩＣ補正係数を用いて平均電流値を補正した補正電流値（以下、「ＡＳＩＣ補正電流値」という）を演算するように構成されている。補正部２０６において演算されたＡＳＩＣ補正電流値は、通信インタフェース２１４を介してマイクロコントローラ１００へ出力される。なお、補正部２０６による平均電流値の補正によって検出電流値が補正されることになる。
【００２７】
不揮発性メモリ２０８に予め記憶されたＡＳＩＣ補正係数は、平均電流値とリニアソレノイド７ａに流れる実際の駆動電流の値（以下、「実電流値」という）との乖離を低減するために、前述のように平均電流値の補正に用いられ、電流センサ３００やＡＳＩＣ２００の平均電流演算部２０４など、駆動電流の検出に関係する素子・回路における電気的性質のバラツキに応じて定まる制御ユニット１０の固有値である。
【００２８】
不揮発性メモリ２０８の種類は、特に限定するものではないが、ＡＳＩＣ補正係数を書き換える必要性がある場合には、書き込み及び消去可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）あるいはフラッシュメモリを用いてもよい。後述のマイクロコントローラ１００における不揮発性メモリについても同様である。
【００２９】
ＡＳＩＣ２００のうち、補正部２０６、不揮発性メモリ２０８及び揮発性メモリ２１０は、平均電流値を補正する１つの補正系統を構成している。
【００３０】
次に、マイクロコントローラ１００は、目標電流演算部１０２と、減算部１０４と、デューティ比演算部１０６と、異常診断部１０８と、補正部１１０と、フィードバック（ＦＢ）量選択部１１２と、ＲＯＭなどの不揮発性メモリ１１４と、ＲＡＭなどの揮発性メモリ１１６と、を有している。
【００３１】
なお、目標電流演算部１０２、減算部１０４、デューティ比演算部１０６、異常診断部１０８、補正部１１０及びフィードバック量選択部１１２における処理は、マイクロコントローラ１００に内蔵されたコンピュータのＣＰＵ（Central Processing Unit）などが、不揮発性メモリ１１４に記憶されたプログラムを、揮発性メモリ１１６を介して読み込み実行することで実現される。
【００３２】
目標電流演算部１０２は、運転者によるセレクターレバー操作やエンジン制御ユニットからの車両運転状態の情報入力等、外部からの駆動信号に基づいて、入力側プーリ圧制御部７からプライマリプーリ３ｂへ供給するオイルの目標油圧を決定した上で、目標油圧に対応するリニアソレノイド７ａの目標制御量として目標電流値を設定する。
【００３３】
目標電流値の設定は、例えば、入力側プーリ圧制御部７からプライマリプーリ３ｂへ供給するオイルの油圧とリニアソレノイド７ａの電流値とを対応付けたマップを不揮発性メモリ１１４に予め記憶しておき、車両運転中、不揮発性メモリ１１４から揮発性メモリ１１６に読み出されるマップを参照して目標油圧に対応する電流値を演算することで可能である。
【００３４】
補正部１１０は、ＡＳＩＣ２００の平均電流演算部２０４で演算された平均電流値を、ＳＰＩ通信などの通信インタフェース１１８を介してＡＳＩＣ２００から読み込む。そして、補正部１１０は、不揮発性メモリ１１４に予め記憶された補正係数（以下、「μＣ補正係数」）を、揮発性メモリ１１６を介して読み込んで、このμＣ補正係数で平均電流値を補正した補正電流値（以下、「μＣ補正電流値」という）を演算するように構成されている。なお、補正部１１０による平均電流値の補正によって検出電流値が補正されることになる。
【００３５】
μＣ補正係数は、ＡＳＩＣ補正係数と同一であり、また、このμＣ補正係数を用いた平均電流値の補正方法も、ＡＳＩＣ補正係数を用いた平均電流値の補正方法と同じである。
【００３６】
マイクロコントローラ１００のうち、補正部１１０、不揮発性メモリ１１４及び揮発性メモリ１１６は、平均電流値を補正する別の補正系統を構成している。
【００３７】
異常診断部１０８は、揮発性メモリ１１６を介してμＣ補正係数を読み込むとともに、揮発性メモリ２１０及び通信インタフェース２１４，１１８を介してＡＳＩＣ補正係数を読み込むことで、読み込んだ２つの補正係数を比較し、不揮発性メモリ１１４から揮発性メモリ１１６へ、あるいは、不揮発性メモリ２０８から揮発性メモリ２１０への補正係数データ転送や、不揮発性メモリ１１４，２０８又は揮発性メモリ１１６，２１０など、補正係数の記憶・データ転送に関する異常が発生しているか否かを診断している。これにより、異常診断部１０８は、電流フィードバック制御に異常が発生しているか否かの診断基準の１つとしている。
【００３８】
また、異常診断部１０８は、ＡＳＩＣ２００の補正部２０６で演算されたＡＳＩＣ補正電流値を、通信インタフェース１１８を介して読み込んで、マイクロコントローラ１００の補正部１１０で演算されたμＣ補正電流値と比較し、補正部１１０，２０６における平均電流値の補正、すなわち、補正電流値の演算に関する処理に異常が発生しているか否かを診断している。これにより、異常診断部１０８は、電流フィードバック制御に異常が発生しているか否かの診断基準の１つとしている。
【００３９】
さらに、異常診断部１０８は、ＡＳＩＣ２００の平均電流演算部２０４で得られた平均電流値を、通信インタフェース１１８を介してＡＳＩＣ２００から読み込むことで、後述のように、フィードバック量としてＡＳＩＣ補正電流値又はμＣ補正電流値を選択した場合のそれぞれにおける平均電流値を比較し、制御ユニット１０からリニアソレノイド７ａに対する出力に異常が発生しているか否かを診断している。これにより、異常診断部１０８は、電流フィードバック制御に異常が発生しているか否かの診断基準の１つとしている。
【００４０】
さらにまた、異常診断部１０８は、リニアソレノイド７ａのアクチュエータとしての出力に異常が発生しているか否かを診断する。
【００４１】
例えば、異常診断部１０８は、目標電流演算部１０２における目標電流値の設定の基礎となる目標油圧と、入力側プーリ圧制御部７からプライマリプーリ３ｂへ供給するオイルの油圧と、を比較して、その比較結果に基づいて、リニアソレノイド７ａの出力の異常診断を行うことができる。あるいは、異常診断部１０８は、リニアソレノイド７ａによる入力側プーリ圧制御部７の油圧制御弁の開弁度を検出できるように構成して、検出された開弁度と目標油圧を発生させる開弁度と比較して、リニアソレノイド７ａのアクチュエータとしての出力の異常診断を行うようにしてもよい。
【００４２】
そして、異常診断部１０８は、前述の異常診断の結果に基づいて、デューティ比演算部１０６やフィードバック量選択部１１２に対して異常時処理を行う。
【００４３】
フィードバック（ＦＢ）量選択部１１２は、マイクロコントローラ１００の補正部１１０で演算されたμＣ補正電流値、又は、ＡＳＩＣ２００の補正部２０６で演算されたＡＳＩＣ補正電流値、のうちいずれか一方を、フィードバック量として選択する。すなわち、フィードバック量選択部１１２は、ＡＳＩＣ２００の補正部２０６で平均電流値を補正するＡＳＩＣ補正方式と、マイクロコントローラ１００の補正部１１０でプログラムの実行により平均電流値を補正するマイクロコントローラ補正方式と、のいずれか一方を選択する。
【００４４】
より具体的には、フィードバック量選択部１１２は、異常診断のために、２つの補正方式を所定の実施時間比率あるいは所定の実施回数比率で切り替えるように構成されている。例えば、フィードバック量選択部１１２は、ＡＳＩＣ補正方式によりＡＳＩＣ補正電流値を３回連続して選択した後、マイクロコントローラ補正方式によりμＣ補正電流値を１回選択する等のように補正方式を切り替える。これにより、異常診断部１０８において、ＡＳＩＣ補正方式とマイクロコントローラ補正方式との両補正方式により演算された平均電流値を比較できるようにしている。以下の説明において、実施時間比率又は実施回数比率が相対的に多い一方の補正方式をメイン設定の補正方式といい、相対的に少ない他方の補正方式をサブ設定の補正方式という。メイン設定の補正方式は、電流フィードバック制御に標準的に用いられ、サブ設定の補正方式は、平均電流値について、メイン設定の補正方式との比較のために用いられる。このように、フィードバック量選択部１１２は、いわば補正方式のメイン・サブ設定を行っている。
【００４５】
また、フィードバック量選択部１１２は、異常診断部１０８が異常時処理を実施していない場合、異常診断の診断精度向上のために、メイン設定の補正方式をサブ設定の補正方式に切り替えるとともに、サブ設定の補正方式をメイン設定の補正方式に切り替える。
【００４６】
さらに、フィードバック量選択部１１２は、異常診断部１０８の実施する異常時処理として、メイン設定の補正方式をサブ設定の補正方式に切り替えるとともに、サブ設定の補正方式をメイン設定の補正方式に切り替える。
【００４７】
減算部１０４は、目標電流演算部１０２で設定された目標電流値と、フィードバック量選択部１１２で選択された補正電流値（ＡＳＩＣ補正電流値又はμＣ補正電流値のいずれか一方）と、の偏差を演算する。
【００４８】  デューティ比演算部１０６は、減算部１０４で演算された、目標電流値と補正電流値との偏差に基づいて、比例積分制御（ＰＩ制御）や比例積分微分制御（ＰＩＤ制御）など公知の演算処理方法により、出力ドライバ２０２におけるスイッチング素子のオン・オフのデューティ比を演算する。そして、デューティ比演算部１０６は、かかるデューティ比のＰＷＭ信号を操作量の指示信号として、出力ポート１２０を介してＡＳＩＣ２００へ出力する。
【００４９】
図３は、マイクロコントローラ１００において、車両のイグニッションキーをオン（ＯＮ）にしたときを契機として所定時間Δｔ１ごとに実施される、補正係数を対象とした異常診断処理を示すフローチャートである。
【００５０】
ステップ１００１（図中、「Ｓ１００１」と略記する。以下、同様である。）では、異常診断部１０８において、ＡＳＩＣ２００の不揮発性メモリ２０８から揮発性メモリ２１０及び通信インタフェース２１４，１１８を介してＡＳＩＣ補正係数を読み出す。
【００５１】
ステップ１００２では、異常診断部１０８において、マイクロコントローラ１００の不揮発性メモリ１１４から揮発性メモリ１１６を介してμＣ補正係数を読み出す。
【００５２】
ステップ１００３では、異常診断部１０８において、ＡＳＩＣ補正係数とμＣ補正係数とを比較し、両補正係数が一致するか否かを判定する。
【００５３】
ＡＳＩＣ補正係数及びμＣ補正係数は不揮発性メモリ１１４，２０８に記憶させたときには一致しているので、ＡＳＩＣ補正係数とμＣ補正係数とが不一致であると判定されれば、不揮発性メモリ１１４から揮発性メモリ１１６へ、あるいは、不揮発性メモリ２０８から揮発性メモリ２１０への補正係数データ転送や、不揮発性メモリ１１４，２０８又は揮発性メモリ１１６，２１０など、補正係数の記憶・データ転送に異常が発生しているといえる。
【００５４】
したがって、ステップ１００３において、ＡＳＩＣ補正係数とμＣ補正係数とが一致していると判定された場合には、補正係数の記憶・データ転送に関して正常であると診断して、ステップ１００４へ進み（Ｙｅｓ）、一方、ＡＳＩＣ補正係数とμＣ補正係数とが一致していないと判定された場合には、補正係数の記憶・データ転送に関して異常があると診断して、ステップ１００５へ進む（Ｎｏ）。
【００５５】
ステップ１００４では、異常診断部１０８において、補正係数の記憶・データ転送に関する異常・正常状態を示す補正係数状態フラグＦ１を、正常状態を示す値（例えば、０）にセットして、揮発性メモリ１１６に記憶する。
【００５６】
ステップ１００５では、異常診断部１０８において、補正係数の記憶・データ転送に関する異常・正常状態を示す補正係数状態フラグＦ１を、異常状態を示す値（例えば、１）にセットして、揮発性メモリ１１６に記憶する。
【００５７】
図４は、マイクロコントローラ１００において、車両のイグニッションキーをオン（ＯＮ）にしたときを契機として所定時間Δｔ２ごとに実施される、補正電流値を対象とした異常診断処理を示すフローチャートである。
【００５８】
ステップ２００１では、異常診断部１０８が、補正部２０６で演算されたＡＳＩＣ補正電流値を、通信インタフェース２１４，１１８を介して取得する。
【００５９】
ステップ２００２では、異常診断部１０８が、補正部１１０で演算されたμＣ補正電流値を取得する。
【００６０】
ステップ２００３では、異常診断部１０８において、ＡＳＩＣ補正電流値とμＣ補正電流値とを比較し、ＡＳＩＣ補正電流値とμＣ補正電流値との偏差（絶対値）が所定値α（α＞０）未満であるか否かを判定する。
【００６１】
補正部１１０及び補正部２０６に読み出される補正係数が一致していても、補正部１１０及び補正部２０６において演算された補正電流値に有意な差異があれば、補正部１１０及び補正部２０６における演算処理に異常が発生している可能性がある。
【００６２】
したがって、ステップ２００３において、ＡＳＩＣ補正電流値とμＣ補正電流値との偏差（絶対値）が所定値α未満であると判定された場合には、補正部１１０及び補正部２０６における演算処理は正常であると診断して、ステップ２００４へ進み（Ｙｅｓ）、一方、ＡＳＩＣ補正電流値とμＣ補正電流値との偏差（絶対値）が所定値α以上であると判定された場合には、補正部１１０及び補正部２０６における演算処理に異常が発生している可能性があると診断して、ステップ２００５へ進む（Ｎｏ）。
【００６３】
ステップ２００４では、異常診断部１０８において、補正演算処理に関する異常・正常状態を示す補正電流値状態フラグＦ２を、正常状態を示す値（例えば、０）にセットして揮発性メモリ１１６に記憶する。
【００６４】
ステップ２００５では、異常診断部１０８において、ＡＳＩＣ補正電流値とμＣ補正電流値との偏差（絶対値）が所定値α以上である状態が連続して所定時間Ｔ１継続したか否かを判定する。これは、検出電流値ひいては平均電流値・補正電流値が一時的なノイズなどの影響を受けて、ＡＳＩＣ補正電流値とμＣ補正電流値との偏差（絶対値）が所定値α以上となってしまうことを考慮したものであり、誤診断を抑制するためである。
【００６５】
したがって、ステップ２００５において、ＡＳＩＣ補正電流値とμＣ補正電流値との偏差（絶対値）が所定値α以上である状態が連続して所定時間Ｔ１継続していると判定された場合には、補正部１１０及び補正部２０６における演算処理に異常が発生していると診断して、ステップ２００６へ進む（Ｙｅｓ）。一方、ＡＳＩＣ補正電流値とμＣ補正電流値との偏差（絶対値）が所定値α以上である状態が連続して所定時間Ｔ１継続していないと判定された場合には、補正部１１０及び補正部２０６における演算処理に異常が発生しているという診断を確定させるために、ステップ２００１へ戻る（Ｎｏ）。
【００６６】
ステップ２００６では、異常診断部１０８において、補正演算処理に関する異常・正常状態を示す補正電流値状態フラグＦ２を、異常状態を示す値（例えば、１）にセットして揮発性メモリ１１６に記憶する。
【００６７】
図５は、マイクロコントローラ１００において、車両のイグニッションキーをオン（ＯＮ）にしてから、リニアソレノイド７ａに対する通電状態が過渡状態ではない定常状態であるときに実施される、平均電流値を対象とした異常診断処理を示すフローチャートである。
【００６８】
ステップ３００１では、異常診断部１０８において、メイン設定の補正方式で電流フィードバック制御を実施したときに平均電流演算部２０４で演算された平均電流値（以下、「メイン電流値」という）を取得する。
【００６９】
また、ステップ３００１と同様に、ステップ３００３では、異常診断部１０８において、サブ設定の補正方式で電流フィードバック制御を実施したときに平均電流演算部２０４で演算された平均電流値（以下、「サブ電流値」という）を取得する。
【００７０】
メイン電流値及びサブ電流値については、メイン電流値とサブ電流値とのレベル差を明確に判断できるように演算処理を行ってもよい。例えば、メイン電流値及びサブ電流値の代表値として、それぞれ、メイン電流値及びサブ電流値についてさらに平均した再平均電流値、又は実効値化した実効電流値を用いてもよい。あるいは、メイン電流値及びサブ電流値の代表値として、それぞれ、メイン電流値の最大電流値及び最小電流値、サブ電流値の最大電流値及び最小電流値を用いてもよい。
【００７１】  ステップ３００２では、ステップ３００１の処理を連続して所定回数Ｎ１実施したか否かを判定する。ステップ３００１を連続して所定回数Ｎ１実施したと判定された場合には、ステップ３００３へ進む（Ｙｅｓ）。一方、ステップ３００１を連続して所定回数Ｎ１実施していないと判定された場合には、ステップ３００１へ戻る（Ｎｏ）。
【００７２】
また、ステップ３００２と同様に、ステップ３００４では、ステップ３００３の処理を連続して所定回数Ｎ２実施したと判定された場合には、ステップ３００５へ進み（Ｙｅｓ）、一方、ステップ３００３を連続して所定回数Ｎ２実施していないと判定された場合には、ステップ３００３へ戻る（Ｎｏ）。所定回数Ｎ２は所定回数Ｎ１よりも小さい１以上の自然数であり（Ｎ１＞Ｎ２≧１）、所定回数Ｎ１と所定回数Ｎ２との比率は、フィードバック量選択部１１２において２つの補正方式を切り替える基準となる所定の実施回数比率である。
【００７３】
ステップ３００５では、異常診断部１０８において、メイン電流値とサブ電流値との偏差（絶対値）が所定値β（β＞０）未満であるか否かを判定する。所定値βは、例えば、メイン電流値又はサブ電流値の０．５％と設定してもよい。
【００７４】
前述のように、図３の補正係数を対象とした異常診断処理によって、補正係数の記憶・データ転送に関して正常であると診断され、図４の補正電流値を対象とした異常診断処理によって、補正部１１０及び補正部２０６における演算処理が正常と診断されても、補正方式の違いによって、平均電流演算部２０４で演算された平均電流値に有意なレベル差があれば、平均電流値の補正を含めた電流フィードバック制御に何らかの異常が発生している可能性がある。
【００７５】
したがって、ステップ３００５において、メイン電流値とサブ電流値との偏差（絶対値）が所定値β（β＞０）未満であると判定された場合には、平均電流値の補正を含めた電流フィードバック制御は正常であると診断して、ステップ３００６へ進み（Ｙｅｓ）、一方、メイン電流値とサブ電流値との偏差（絶対値）が所定値β（β＞０）以上であると判定された場合には、平均電流値の補正を含めた電流フィードバック制御に何らかの異常が発生している可能性があると診断して、ステップ３００９へ進む（Ｎｏ）。
【００７６】
ステップ３００６では、異常診断部１０８において、平均電流値の補正を含めた電流フィードバック制御全体における異常・正常状態を示す平均電流値状態フラグＦ３を、正常状態を示す値（例えば、０）にセットして、揮発性メモリ１１６に記憶する。
【００７７】
ステップ３００７では、異常診断部１０８が、後述する異常時処理において補正方式に対するメイン・サブ設定の切り替えがあるか否かを判定する。このような判定を行うのは、後述する異常時処理として補正方式に対するメイン・サブ設定を切り替えている場合、次のステップ３００８でメイン・サブ設定をさらに切り替えると、異常時処理が実施されないことになるからである。
【００７８】
したがって、ステップ３００７において、異常時処理において補正方式のメイン・サブ設定の切り替えを行っていないと判定された場合には、制限を受けることなくメイン・サブ設定の切り替えを行うステップ３００８へ進む（Ｙｅｓ）。一方、ステップ３００７において、異常時処理において補正方式に対するメイン・サブ設定の切り替えを行っていると判定された場合には、異常時処理を維持するために、ステップ３００８を省略して、平均電流値を対象とした異常診断処理を終了する（Ｎｏ）。
【００７９】
異常時処理において補正方式のメイン・サブ設定の切り替えがなされているか否かは、異常診断部１０８が、かかるメイン・サブ設定の切り替えにより値が変化するフラグを揮発性メモリ１１６から読み出すことで判断できる。
【００８０】
ステップ３００８では、各補正方式のメイン・サブ設定を切り替える。本異常診断処理により平均電流値の補正を含めた電流フィードバック制御が正常であると診断されても、各補正方式のメイン・サブ設定を切り替えることで異常と診断されることも考えられるので、診断精度を向上させるためである。
【００８１】
例えば、メイン設定の補正方式がＡＳＩＣ補正方式で、かつ、サブ設定の補正方式がマイクロコントローラ補正方式である場合、本ステップにおいて、メイン設定の補正方式をマイクロコントローラ補正方式に切り替えるとともに、サブ設定の補正方式をＡＳＩＣ補正方式に切り替える。
【００８２】
ステップ３００９では、異常診断部１０８において、メイン電流値とサブ電流値との偏差（絶対値）が所定値β以上である状態が連続して所定時間Ｔ２継続したか否かを判定する。これは、検出電流値ひいては平均電流値・補正電流値が一時的なノイズなどの影響を受けて、メイン電流値とサブ電流値との偏差（絶対値）が所定値β以上となってしまうことを考慮したものであり、誤診断を抑制するためである。
【００８３】
したがって、ステップ３００９において、メイン電流値とサブ電流値との偏差（絶対値）が所定値β以上である状態が連続して所定時間Ｔ２継続していると判定された場合には、平均電流値の補正を含めた電流フィードバック制御に何らかの異常が発生していると診断して、ステップ３０１０へ進み（Ｙｅｓ）、一方、メイン電流値とサブ電流値との偏差（絶対値）が所定値β以上である状態が連続して所定時間Ｔ２継続していないと判定された場合には、平均電流値の補正を含めた電流フィードバック制御に何らかの異常が発生しているという診断を確定させるために、ステップ３００１へ戻る（Ｎｏ）。
【００８４】
ステップ３０１０では、異常診断部１０８において、平均電流値の補正を含めた電流フィードバック制御全体における異常・正常状態を示す平均電流値状態フラグＦ３を、異常状態を示す値（例えば、１）にセットして、揮発性メモリ１１６に記憶する。
【００８５】
図６は、マイクロコントローラ１００において、車両のイグニッションキーをオン（ＯＮ）にしたときを契機として所定時間Δｔ３ごとに実施される、総合診断処理を示すフローチャートである。
【００８６】
ステップ４００１では、異常診断部１０８が、補正係数状態フラグＦ１、補正電流値状態フラグＦ２及び平均電流値状態フラグＦ３の３つのフラグ全てが０であるか否かを判定して、ＡＳＩＣ補正方式又はマイクロコントローラ補正方式が正常であるか否かを総合的に診断する。
【００８７】
補正係数状態フラグＦ１、補正電流値状態フラグＦ２及び平均電流値状態フラグＦ３の全てのフラグが正常であると判定された場合、いずれの補正方式にも異常がないという診断を行って総合診断処理を終了する（Ｙｅｓ）。
一方、補正係数状態フラグＦ１、補正電流値状態フラグＦ２及び平均電流値状態フラグＦ３の少なくとも１つが異常であると判定された場合、ＡＳＩＣ補正方式又はマイクロコントローラ補正方式の少なくとも一方に異常があるという診断を行い、異常時処理を行うべくステップ４００２へ進む（Ｎｏ）。なお、異常時処理の内容については後述する。
【００８８】
図７は、異常時処理の具体例を示す表であり、リニアソレノイド７ａの出力に異常が発生しているか否かを診断するリニアソレノイド出力診断の診断有無又は診断結果に応じて３つの異常時処理のパターンを示している。
【００８９】
リニアソレノイド出力診断は、前述のように、異常診断部１０８が、例えば、目標電流演算部１０２における目標電流値の設定の基礎となる目標油圧と、入力側プーリ圧制御部７からプライマリプーリ３ｂへ供給するオイルの供給油圧と、を比較して、その比較結果に基づいて行うことが可能である。例えば、目標油圧と供給油圧との差が所定値以上である場合にリニアソレノイド７ａの出力に異常が発生している、と診断してもよい。
【００９０】
パターン１の異常時処理は、リニアソレノイド出力診断を実施することなく、あるいは、リニアソレノイド出力診断の診断結果にかかわらず、直ちにリニアソレノイド７ａの出力を停止させる。このような異常時処理は、リニアソレノイド７ａの駆動制御におけるフェールセーフ処理であり、リニアソレノイド７ａの駆動を継続した場合に生じ得る重大な不具合モードの確実な防止を優先するものである。
【００９１】
リニアソレノイド７ａの出力停止は、例えば、異常診断部１０８がデューティ比演算部１０６に対し、デューティ比を強制的に０にするように指示することで可能である。あるいは、電源−リニアソレノイド７ａ間の電力供給線を開閉するスイッチを設け、マイクロコントローラ１００の異常診断部１０８が、このスイッチに開成信号を出力することで、電源からリニアソレノイド７ａに対する電力供給を遮断し、リニアソレノイド７ａの出力を停止させてもよい。
【００９２】
パターン２の異常時処理は、リニアソレノイド出力診断の診断結果が正常である場合には、まず、補正方式のメイン・サブ設定を切り替えて、その後、リニアソレノイド出力診断の診断結果が異常となった場合に、リニアソレノイド７ａの出力を停止させる。このような異常時処理は、リニアソレノイド出力診断の診断結果が正常であれば、補正方式のメイン・サブ設定を切り替えて、リニアソレノイド７ａの目標電流値と補正電流値との乖離を抑制できるか試み、無段変速機３における変速機能維持を図っている。一方、このように補正方式のメイン・サブ設定を切り替えてリニアソレノイド出力診断の診断結果が異常となった場合には、リニアソレノイド７ａの駆動継続により生じ得る重大な不具合モードを防止すべく、リニアソレノイド７ａの出力を直ちに停止させるフェールセーフ処理を実施している。
【００９３】
なお、前述のように、異常時処理として補正方式のメイン・サブ設定を切り替えた場合には、図５の異常診断処理におけるステップ３００７において、補正方式のメイン・サブ設定の切り替えは禁止される。
【００９４】
パターン３の異常時処理では、リニアソレノイド出力診断の診断結果が正常である場合には、特に、異常時処理を行なわず、リニアソレノイド出力診断の診断結果が異常となった場合に補正方式のメイン・サブ設定を切り替えて、リニアソレノイド出力診断の診断結果が依然として異常である場合には、リニアソレノイド７ａの出力を停止させる。このような異常時処理では、リニアソレノイド出力診断の診断結果が正常であれば、無段変速機３の変速機能を維持することを優先し、格別の処理は実施しない。一方、リニアソレノイド出力診断の診断結果が異常となった場合には、まず、補正方式のメイン・サブ設定を切り替えて、リニアソレノイド７ａの目標電流値と補正電流値との乖離を抑制できるか試み、無段変速機３における変速機能維持を図るフェールソフト処理を実施している。このように補正方式のメイン・サブ設定を切り替えても、リニアソレノイド出力診断の診断結果が正常にならない場合には、リニアソレノイド７ａの駆動継続により生じ得る重大な不具合モードを防止すべく、リニアソレノイド７ａの出力を直ちに停止させるフェールセーフ処理を実施している。
【００９５】
このような制御ユニット１０によれば、電流フィードバック制御において、フィードバック量としての平均電流値を補正する補正系統を二重にしているので、補正係数を記憶するメモリ及び補正電流値の演算に用いる素子の故障・劣化等に対して、電流フィードバック制御系の信頼性を向上させることができる。
【００９６】
また、補正系統間で、補正係数、補正電流値及び平均電流値を比較することで、補正係数の記憶・データ転送や補正演算処理の異常診断が可能となり、さらに、診断結果に基づいて異常時処理を実施することで、リニアソレノイド７ａの実電流値に応じた適切な操作量の演算によってリニアソレノイド７ａにおける電力消費を抑制し、また、変速時におけるシフトショックを低減させることができる。
【００９７】
前述の実施形態は、本発明に係るアクチュエータの制御装置及びアクチュエータの制御方法として、車両用変速装置のオイル供給システムにおけるリニアソレノイド７ａの駆動を制御する制御ユニット１０について説明した。しかし、本発明に係るアクチュエータの制御装置及びアクチュエータの制御方法は、その適用例が前述の実施形態に限定されるものではなく、アクチュエータの制御量をフィードバックして操作量を調整するフィードバック制御を行うものであれば適用可能である。
【００９８】
例えば、エンジン１の吸気弁及び排気弁の少なくとも一方のバルブタイミングを変更する可変バルブタイミング機構（ＶＴＣ：Valve Timing Control system）においてクランクシャフトに対するカムシャフトの回転位相を変化させる電動アクチュエータ、エンジン１のピストンの上死点位置を変更する圧縮比可変機構（ＶＣＲ：Variable Compression Ration system）においてピストンとクランクシャフトとの最長距離を変化させる電動アクチュエータ、又は、エンジン１の冷却水を循環させる電動ウォータポンプなど、電動アクチュエータの駆動出力に対してフィードバック制御を行う制御装置に、本発明に係るアクチュエータの制御装置及び制御方法を適用できる。
【００９９】
前述の実施形態において、本発明に係るアクチュエータの制御装置及び制御方法として、リニアソレノイド７ａの駆動電流を制御量として入力側へフィードバックする電流フィードバック制御の制御ユニット１０を一例として説明したが、アクチュエータに対する印加電圧など他の制御量をフィードバックして操作量を調整する制御装置に適用することもできる。
【０１００】
前述の実施形態における制御ユニット１０の構成に対し、図８に示すように、ＡＳＩＣ２００とリニアソレノイド７ａとの間に電流センサ３０２を追加するとともに、マイクロコントローラ１００に平均電流演算部２０４と同機能の平均電流演算部１２２を追加してもよい。そして、このような構成において、電流センサ３００の検出信号はＡＳＩＣ２００に出力されて平均電流演算部２０４で平均電流値が演算され、電流センサ３０２の検出信号はマイクロコントローラ１００に出力されて平均電流演算部１２２で平均電流値が演算され、異常診断部１０８において、２つの平均電流値を比較するようにすることができる。これにより、２つの平均電流値の比較結果に基づいて、電流センサ３００又は電流センサ３０２の異常に起因して目標電流値と補正電流値とが乖離していると診断でき、電流センサ３００及び電流センサ３０２を適宜使い分けることで、電流フィードバック制御系の信頼性を向上させることができる。
【０１０１】
前述の実施形態の異常診断後処理では、ステップ４００１において、補正係数状態フラグＦ１、補正電流値状態フラグＦ２及び平均電流値状態フラグＦ３の３つのフラグ全てが０である場合にＡＳＩＣ補正方式及びマイクロコントローラ補正方式は正常であるという総合的な診断を行っていた。しかし、補正係数状態フラグＦ１が０であるか否かを判定して正常であれば、補正電流値又は平均電流値のいずれか一方について異常があるか否かを診断することで、ＡＳＩＣ補正方式及びマイクロコントローラ補正方式は正常であるか否かを総合的に診断することも可能である。したがって、ステップ４００１において、補正係数状態フラグＦ１、及び、補正電流値状態フラグＦ２若しくは平均電流値状態フラグＦ３のいずれか一方の２つが全て０である場合にＡＳＩＣ補正方式及びマイクロコントローラ補正方式が正常であるという総合的な診断を行ってもよい。
【０１０２】
前述の実施形態の異常時処理として、無段変速機３の変速操作を制限して、無段変速機３の変速機能の一部を維持したフェールソフト処理を行ってもよい。
【０１０３】
前述の実施形態において、平均電流値の補正系統は、冗長性をもたせるために、マイクロコントローラ１００とＡＳＩＣ２００とに設けられて二重にされていたが、マイクロコントローラ１００及びＡＳＩＣ２００に限られず、制御ユニット１０の内部に二重に設けてあればよい。また、平均電流値の補正系統は二重に限らず、三重以上の多重系にしてもよい。
【符号の説明】
【０１０４】
７ａ…リニアソレノイド、１０…制御ユニット、１００…マイクロコントローラ、１０２…目標電流演算部、１０４…減算部、１０６…デューティ比演算部、１０８…異常診断部、１１０…補正部、１１２…フィードバック量選択部、１１４…不揮発性メモリ、１１６…揮発性メモリ、２００…ＡＳＩＣ、２０２…出力ドライバ、２０４…平均電流演算部、２０６…補正部、２０８…不揮発性メモリ、２１０…揮発性メモリ、３００…電流センサ
【図１】
0006408374.tif 000002
【図２】
0006408374.tif 000003
【図３】
0006408374.tif 000004
【図４】
0006408374.tif 000005
【図５】
0006408374.tif 000006
【図６】
0006408374.tif 000007
【図７】
0006408374.tif 000008
【図８】
0006408374.tif 000009