(57)【要約】【課題】シフトレンジの切り替えに係るモータの駆動を適切に制御可能であるシフトレンジ制御装置を提供する。【解決手段】シフトレンジ切替制御装置４０のフィードバック制御部６０は、モータ１０の実角度である実カウント値Ｃｅｎ、および、モータ速度Ｍｓｐに基づくフィードバック制御を行う。固定相通電制御部７０は、実カウント値Ｃｅｎに応じて選択される固定相に通電させる固定相通電制御を行う。切替制御部７５は、要求シフトレンジが切り替わったとき、制御状態をフィードバック制御とする。また、切替制御部７５は、要求シフトレンジに応じて決定される目標カウント値Ｃｅｎ*と実カウント値Ｃｅｎとの差分値である角度偏差ｅが角度判定閾値ｅ＿ｔｈ以下となった場合、制御状態をフィードバック制御から固定相通電制御に切り替える。これにより、シフトレンジの切り替えに係るモータ１０の駆動を適切に制御することができる。【選択図】  図４
2018040464.tif 000002
【特許請求の範囲】
【請求項１】
モータ（１０）の駆動を制御することでシフトレンジを切り替えるシフトレンジ制御装置であって、
前記モータの実角度、および、前記モータの回転速度であるモータ速度に基づくフィードバック制御を行うフィードバック制御部（６０）と、
前記実角度に応じて選択される固定相に通電させる固定相通電制御を行う固定相通電制御部（７０）と、
前記モータの制御状態を切り替える切替制御部（７５）と、
を備え、
前記切替制御部は、
要求シフトレンジが切り替わったとき、前記制御状態を前記フィードバック制御とし、
前記要求シフトレンジに応じて決定される目標角度と前記実角度との偏差である角度偏差が角度判定閾値以下となった場合、前記制御状態を前記フィードバック制御から前記固定相通電制御に切り替えるシフトレンジ制御装置。
【請求項２】
前記切替制御部は、
前記フィードバック制御から前記固定相通電制御に切り替わってから通電継続時間が経過するまでの間、前記固定相通電制御を継続し、
前記固定相通電制御に切り替わってから前記通電継続時間が経過した場合、前記制御状態を前記モータへの通電を遮断する通電オフ制御に切り替える請求項１に記載のシフトレンジ制御装置。
【請求項３】
前記切替制御部は、前記モータ速度に応じ、前記角度判定閾値を変更する請求項１または２に記載のシフトレンジ制御装置。
【請求項４】
前記フィードバック制御部は、
前記角度偏差に基づき、前記モータの目標速度を設定する目標速度設定部（６２）、
および、前記目標速度と前記モータ速度とが一致するように、フィードバックデューティ指令値を演算する制御器（６５）
を有する請求項１〜３のいずれか一項に記載のシフトレンジ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シフトレンジ制御装置に関する。
【背景技術】
【０００２】
従来、運転者からのシフトレンジ切り替え要求に応じてモータを制御することでシフトレンジを切り替えるシフトレンジ切替装置が知られている。例えば特許文献１では、シフトレンジ切替機構の駆動源として、スイッチトリラクタンスモータを用いている。以下、スイッチトリラクタンスモータを「ＳＲモータ」という。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４３８５７６８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
永久磁石を用いないＳＲモータは、構成が簡素である。また、例えばＤＣブラシレスモータのような永久磁石を用いるモータは、ＳＲモータと比較し、応答性がよい反面、応答性を高めるべく、フィードバックゲインを大きくすると、モータを停止させるときに、コギングトルク等の影響により、ハンチングが生じる虞がある。
本発明は、上述の課題に鑑みてなされたものであり、その目的は、シフトレンジの切り替えに係るモータの駆動を適切に制御可能であるシフトレンジ制御装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のシフトレンジ制御装置は、モータ（１０）の駆動を制御することでシフトレンジを切り替えるものであって、フィードバック制御部（６０）と、固定相通電制御部（７０）と、切替制御部（７５）と、を備える。
フィードバック制御部は、モータの実角度、および、モータの回転速度であるモータ速度に基づくフィードバック制御を行う。
固定相通電制御部は、実角度に応じて選択される固定相に通電させる固定相通電制御を行う。
【０００６】
切替制御部は、モータの制御状態を切り替える。
切替制御部は、要求シフトレンジが切り替わったとき、制御状態をフィードバック制御とする。また、切替制御部は、要求シフトレンジに応じて決定される目標角度と実角度との偏差である角度偏差が角度判定閾値以下となった場合、制御状態をフィードバック制御から固定相通電制御に切り替える。
【０００７】
本発明では、要求シフトレンジが切り替わったとき、フィードバック制御とすることで、応答性を高めることができる。また、実角度が目標角度に近づいたとき、フィードバック制御から固定相通電制御に切り替えることで、モータを適切に停止させることができる。これにより、シフトレンジの切り替えに係るモータの駆動を適切に制御することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１実施形態によるシフトバイワイヤシステムを示す斜視図である。
【図２】本発明の第１実施形態によるシフトバイワイヤシステムを示す概略構成図である。
【図３】本発明の第１実施形態によるモータおよびモータドライバを示す回路図である。
【図４】本発明の第１実施形態によるシフトレンジ制御装置を示すブロック図である。
【図５】本発明の第１実施形態による目標速度設定を説明する説明図である。
【図６】本発明の第１実施形態によるＦＦデューティを説明する説明図である。
【図７】本発明の第１実施形態による切替制御処理を説明するフローチャートである。
【図８】本発明の第１実施形態によるフィードバック制御を説明するフローチャートである。
【図９】本発明の第１実施形態による切替制御処理を説明するタイムチャートである。
【図１０】本発明の第２実施形態による切替制御処理を説明するフローチャートである。
【図１１】本発明の第２実施形態によるオーバーシュート量を説明する説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明によるシフトレンジ制御装置を図面に基づいて説明する。以下、複数の実施形態において、実質的に同一の構成には同一の符号を付して説明を省略する。
（第１実施形態）
本発明の第１実施形態によるシフトレンジ制御装置を図１〜図９に示す。
図１および図２に示すように、シフトバイワイヤシステム１は、モータ１０、シフトレンジ切替機構２０、パーキングロック機構３０、および、シフトレンジ制御装置４０等を備える。
モータ１０は、図示しない車両に搭載されるバッテリ４５（図３参照。）から電力が供給されることで回転し、シフトレンジ切替機構２０の駆動源として機能する。モータ１０は、フィードバック制御により電流の大きさを変更可能であって、かつ、相ごとに指令を変更可能なものが用いられる。本実施形態のモータ１０は、永久磁石式のＤＣブラシレスモータである。図３に示すように、モータ１０は、２組の巻線組１１、１２を有する。第１巻線組１１は、Ｕ１コイル１１１、Ｖ１コイル１１２、および、Ｗ１コイル１１３を有する。第２巻線組１２は、Ｕ２コイル１２１、Ｖ２コイル１２２、および、Ｗ２コイル１２３を有する。
【００１０】
図２に示すように、エンコーダ１３は、モータ１０の図示しないロータの回転位置を検出する。エンコーダ１３は、例えば磁気式のロータリーエンコーダであって、ロータと一体に回転する磁石と、磁気検出用のホールＩＣ等により構成される。エンコーダ１３は、ロータの回転に同期して、所定角度ごとにＡ相およびＢ相のパルス信号を出力する。
減速機１４は、モータ１０のモータ軸と出力軸１５との間に設けられ、モータ１０の回転を減速して出力軸１５に出力する。これにより、モータ１０の回転がシフトレンジ切替機構２０に伝達される。出力軸１５には、出力軸１５の角度を検出する出力軸センサ１６が設けられる。出力軸センサ１６は、例えばポテンショメータである。
【００１１】
図１に示すように、シフトレンジ切替機構２０は、ディテントプレート２１、および、ディテントスプリング２５等を有し、減速機１４から出力された回転駆動力を、マニュアルバルブ２８、および、パーキングロック機構３０へ伝達する。
ディテントプレート２１は、出力軸１５に固定され、モータ１０により駆動される。本実施形態では、ディテントプレート２１がディテントスプリング２５の基部から離れる方向を正回転方向、基部に近づく方向を逆回転方向とする。
【００１２】
ディテントプレート２１には、出力軸１５と平行に突出するピン２４が設けられる。ピン２４は、マニュアルバルブ２８と接続される。ディテントプレート２１がモータ１０によって駆動されることで、マニュアルバルブ２８は軸方向に往復移動する。すなわち、シフトレンジ切替機構２０は、モータ１０の回転運動を直線運動に変換してマニュアルバルブ２８に伝達する。マニュアルバルブ２８は、バルブボディ２９に設けられる。マニュアルバルブ２８が軸方向に往復移動することで、図示しない油圧クラッチへの油圧供給路が切り替えられ、油圧クラッチの係合状態が切り替わることでシフトレンジが変更される。
ディテントプレート２１のディテントスプリング２５側には、マニュアルバルブ２８を各レンジに対応する位置に保持するための４つの凹部２２が設けられる。凹部２２は、ディテントスプリング２５の基部側から、Ｄ、Ｎ、Ｒ、Ｐの各レンジに対応している。
【００１３】
ディテントスプリング２５は、弾性変形可能な板状部材であり、先端にディテントローラ２６が設けられる。ディテントローラ２６は、凹部２２のいずれかに嵌まり込む。
ディテントスプリング２５は、ディテントローラ２６をディテントプレート２１の回動中心側に付勢する。ディテントプレート２１に所定以上の回転力が加わると、ディテントスプリング２５が弾性変形し、ディテントローラ２６が凹部２２を移動する。ディテントローラ２６が凹部２２のいずれかに嵌まり込むことで、ディテントプレート２１の揺動が規制され、マニュアルバルブ２８の軸方向位置、および、パーキングロック機構３０の状態が決定され、自動変速機５のシフトレンジが固定される。
【００１４】
パーキングロック機構３０は、パーキングロッド３１、円錐体３２、パーキングロックポール３３、軸部３４、および、パーキングギア３５を有する。
パーキングロッド３１は、略Ｌ字形状に形成され、一端３１１側がディテントプレート２１に固定される。パーキングロッド３１の他端３１２側には、円錐体３２が設けられる。円錐体３２は、他端３１２側にいくほど縮径するように形成される。ディテントプレート２１が逆回転方向に揺動すると、円錐体３２が矢印Ｐの方向に移動する。
【００１５】
パーキングロックポール３３は、円錐体３２の円錐面と当接し、軸部３４を中心に揺動可能に設けられる、パーキングロックポール３３のパーキングギア３５側には、パーキングギア３５と噛み合い可能な凸部３３１が設けられる。ディテントプレート２１が逆回転方向に回転し、円錐体３２が矢印Ｐ方向に移動すると、パーキングロックポール３３が押し上げられ、凸部３３１とパーキングギア３５とが噛み合う。一方、ディテントプレート２１が正回転方向に回転し、円錐体３２が矢印ｎｏｔＰ方向に移動すると、凸部３３１とパーキングギア３５との噛み合いが解除される。
【００１６】
パーキングギア３５は、図示しない車軸に設けられ、パーキングロックポール３３の凸部３３１と噛み合い可能に設けられる。パーキングギア３５と凸部３３１とが噛み合うと、車軸の回転が規制される。シフトレンジがＰ以外のレンジであるｎｏｔＰレンジのとき、パーキングギア３５はパーキングロックポール３３によりロックされず、車軸の回転は、パーキングロック機構３０により妨げられない。また、シフトレンジがＰレンジのとき、パーキングギア３５はパーキングロックポール３３によってロックされ、車軸の回転が規制される。
【００１７】
図２および図３に示すように、シフトレンジ制御装置４０は、モータドライバ４１、４２、および、ＥＣＵ５０等を有する。
モータドライバ４１は、第１巻線組１１の通電を切り替える３相インバータであって、スイッチング素子４１１〜４１６がブリッジ接続される。対になるＵ相のスイッチング素子４１１、４１４の接続点には、Ｕ１コイル１１１の一端が接続される。対になるＶ相のスイッチング素子４１２、４１５の接続点には、Ｖ１コイル１１２の一端が接続される。対になるＷ相のスイッチング素子４１３、４１６の接続点には、Ｗ１コイル１１３の一端が接続される。コイル１１１〜１１３の他端は、結線部１１５で結線される。
【００１８】
モータドライバ４２は、第２巻線組１２の通電を切り替える３相インバータであって、スイッチング素子４２１〜４２６がブリッジ接続される。対になるＵ相のスイッチング素子４２１、４２４の接続点には、Ｕ２コイル１２１の一端が接続される。対になるＶ相のスイッチング素子４２２、４２５の接続点には、Ｖ２コイル１２２の一端が接続される。対になるＷ相のスイッチング素子４２３、４２６の接続点には、Ｗ２コイル１２３の一端が接続される。コイル１２１〜１２３の他端は、結線部１２５で結線される。
本実施形態のスイッチング素子４１１〜４１６、４２１〜４２６は、ＭＯＳＦＥＴであるが、ＩＧＢＴ等の他の素子を用いてもよい。
【００１９】
モータドライバ４１とバッテリ４５との間には、モータリレー４６が設けられる。モータドライバ４２とバッテリ４５との間には、モータリレー４７が設けられる。モータリレー４６、４７は、イグニッションスイッチ等である始動スイッチがオンされているときにオンされ、モータ１０側へ電力が供給される。また、モータリレー４６、４７は、始動スイッチがオフされているときにオフされ、モータ１０側への電力の供給が遮断される。
バッテリ４５の高電位側には、バッテリ電圧Ｖを検出する電圧センサ４８が設けられる。
また、モータドライバ４１、４２には、モータ電流Ｉｍを検出する図示しない電流センサが設けられる。
【００２０】
ＥＣＵ５０は、スイッチング素子４１１〜４１６、４２１〜４２６のオンオフ作動を制御することで、モータ１０の駆動を制御する。また、ＥＣＵ５０は、車速、アクセル開度、および、ドライバ要求シフトレンジ等に基づき、変速用油圧制御ソレノイド６の駆動を制御する。変速用油圧制御ソレノイド６を制御することで、変速段が制御される。変速用油圧制御ソレノイド６は、変速段数等に応じた本数が設けられる。本実施形態では、１つのＥＣＵ５０がモータ１０およびソレノイド６の駆動を制御するが、モータ１０を制御するモータ制御用のモータＥＣＵと、ソレノイド制御用のＡＴ−ＥＣＵとを分けてもよい。以下、モータ１０の駆動制御を中心に説明する。
【００２１】
ＥＣＵ５０は、角度演算部５１、速度演算部５２、フィードバック制御部６０、固定相通電制御部７０、および、切替制御部７５等を備え、マイコン等を主体として構成される。ＥＣＵ５０における各処理は、ＲＯＭ等の実体的なメモリ装置に予め記憶されたプログラムをＣＰＵで実行することによるソフトウェア処理であってもよいし、専用の電子回路によるハードウェア処理であってもよい。
【００２２】
角度演算部５１は、エンコーダ１３から出力されるＡ相およびＢ相のパルスに基づき、エンコーダ１３のカウント値である実カウント値Ｃｅｎを演算する。実カウント値Ｃｅｎは、モータ１０の実際の機械角および電気角に応じた値である。本実施形態では、実カウント値Ｃｅｎを「実角度」とする。
速度演算部５２は、実カウント値Ｃｅｎに基づき、モータ１０の回転速度であるモータ速度Ｍｓｐを演算する。
【００２３】
フィードバック制御部６０は、角度偏差演算部６１、目標速度設定部６２、フィードバック値設定部６３、速度偏差演算部６４、制御器６５、フィードフォワード補正値演算部６６、フィードフォワード項補正部６７、電圧補正部６８、および、ＰＷＭ信号生成部６９を有する。以下適宜、フィードバックを「ＦＢ」、フィードフォワードを「ＦＦ」と記載する。
角度偏差演算部６１は、図示しないシフトレバー等の操作により入力されるドライバ要求シフトレンジに応じた目標カウント値Ｃｅｎ*と実カウント値Ｃｅｎとの差を演算する。以下、目標カウント値Ｃｅｎ*と実カウント値Ｃｅｎと差の絶対値を角度偏差ｅとする。
【００２４】
目標速度設定部６２は、角度偏差ｅに基づき、モータ１０の目標速度である目標モータ速度Ｍｓｐ*を演算する。目標モータ速度Ｍｓｐ*は、例えば図５に示すマップに基づき、角度偏差ｅが所定値ｅａ以下の場合、角度偏差ｅが大きいほど大きくなるように設定され、角度偏差ｅが所定値ｅａより大きい場合、所定の最大値とする。また、目標モータ速度Ｍｓｐ*は、バッテリ電圧Ｖが大きくなるほど大きくなるように設定される。
【００２５】
ＦＢ値設定部６３は、モータ１０の速度状態に応じ、フィードバックする速度フィードバック値Ｍｓｐ＿ｆｂを設定する。
本実施形態では、モータ１０の速度状態を、加速状態、定常状態、または、減速状態とする。また、速度状態に応じた速度モードとして、加速状態を「モード１」、定常状態を「モード２」、減速状態を「モード３」とする。また、後述の固定相通電を行っている状態を「モード４」、通電オフ状態を「モード０」とする。以下適宜、各モードに対応する状態を、「制御状態」とする。
【００２６】
ＦＢ値設定部６３は、モータ１０の速度状態がモード２またはモード３、すなわち定常状態または減速状態のとき、モータ速度Ｍｓｐの位相を進ませる位相進み補償を行い、速度位相進み値Ｍｓｐ＿ｐｌを速度フィードバック値Ｍｓｐ＿ｆｂとする。また、ＦＢ値設定部６３は、モータ１０の速度状態がモード１、すなわち加速状態のとき、位相進み補償を行わず、モータ速度Ｍｓｐを速度フィードバック値Ｍｓｐ＿ｆｂとする。速度位相進み値Ｍｓｐ＿ｐｌについても、「モータ速度」の概念に含まれるものとする。
【００２７】
速度偏差演算部６４は、目標モータ速度Ｍｓｐ*と速度フィードバック値Ｍｓｐ＿ｆｂとの速度偏差ΔＭｓｐを演算する。
制御器６５は、目標モータ速度Ｍｓｐ*と速度フィードバック値Ｍｓｐ＿ｆｂとを一致させるべく、速度偏差ΔＭｓｐが０となるように、例えばＰ制御やＰＩ制御等により、ＦＢデューティＤ＿ｆｂを演算する。
【００２８】
ＦＦ補正値演算部６６は、モータ１０の速度状態に応じたＦＦデューティＤ＿ｆｆを演算する。
加速状態のＦＦデューティＤ＿ｆｆは、図６（ａ）に示すマップ等に基づいて演算される最大加速デューティであって、モータ速度Ｍｓｐが大きくなるほど大きくなる。本実施形態では、モータ速度Ｍｓｐが目標モータ速度Ｍｓｐ*以上となるまでの間、最大デューティとなるように、ＦＦデューティＤ＿ｆｆが演算される。
定常状態のＦＦデューティＤ＿ｆｆは、図６（ｂ）に示すマップ等に基づいて演算される速度維持デューティとする。速度維持デューティは、無負荷時にモータ速度Ｍｓｐを維持するためのデューティであって、モータ速度Ｍｓｐが大きくなるほど大きくなる。
減速状態のＦＦデューティＤ＿ｆｆは、図６（ｃ）に示すマップ等に基づいて演算される減速補正デューティとする。減速補正デューティは、目標モータ速度Ｍｓｐ*を実現するための補正デューティである。減速補正デューティは、モータ１０が正方向に回転している場合は負の値であって、モータ速度Ｍｓｐが大きくなるほど小さくなる。すなわち、減速補正デューティは、モータ速度Ｍｓｐが大きくなるほど、絶対値としては大きい値となる。
【００２９】
なお、図６は、モータ１０が正方向に回転している場合であって、モータ１０が負方向に回転する場合、ＦＦデューティＤ＿ｆｆの値の正負を反転させる。本実施形態では、モータ速度Ｍｓｐに基づいてＦＦデューティＤ＿ｆｆを演算するものとして説明したが、モータ速度Ｍｓｐに替えて、目標モータ速度Ｍｓｐ*に基づいてＦＦデューティＤ＿ｆｆを演算してもよい。
【００３０】
ＦＦ項補正部６７は、ＦＢデューティＤ＿ｆｂをＦＦデューティＤ＿ｆｆで補正し、デューティ指令値を演算する。本実施形態のＦＦ項補正部６７は加算器であって、ＦＢデューティＤ＿ｆｂにＦＦデューティＤ＿ｆｆを加算し、デューティ指令値Ｄを演算する。
電圧補正部６８は、バッテリ電圧Ｖに基づき、デューティ指令値Ｄを補正する。以下、電圧補正後の値を、「デューティ指令値」とする。
ＰＷＭ信号生成部６９は、デューティ指令値および実カウント値Ｃｅｎに基づき、スイッチング素子４１１〜４１６、４２１〜４２６のスイッチングに係る指令信号を生成する。また、モータ電流Ｉｍが電流制限値Ｉｍ＿ｍａｘを超えないように指令信号を調整する。
【００３１】
本実施形態のフィードバック制御では、ＰＷＭ制御等によりデューティを変更することで、コイル１１１〜１１３、１２１〜１２３に流れる電流およびトルクの大きさを変更可能である。
本実施形態では、１２０°通電による矩形波制御により、モータ１０の駆動を制御する。１２０°通電による矩形波制御では、第１相の高電位側のスイッチング素子と、第２相の低電位側のスイッチング素子をオンする。また、第１相および第２相の組み合わせを電気角６０°ごとに入れ替えていくことで、通電相が切り替わる。これにより、巻線組１１、１２に回転磁界が発生し、モータ１０が回転する。本実施形態では、出力軸１５を正回転方向に回転させるときのモータ１０の回転方向を正方向とする。また、モータ１０が正のトルクを出力するときのデューティを正、負のトルクを出力するときのデューティを負とし、取り得るデューティ範囲を−１００［％］〜１００［％］とする。すなわち、モータ１０を正回転させるとき、デューティを正とし、逆回転させるとき、デューティを負とする。なお、正回転しているモータ１０を停止させるべく、ブレーキトルク（すなわち負トルク）を発生させるとき、モータ１０の回転方向は正回転方向であるが、デューティは負となる。同様に、逆回転しているモータ１０を停止させるべく、ブレーキトルクを発生させるとき、デューティは正となる。
【００３２】
固定相通電制御部７０は、固定相通電制御を行う。固定相通電制御は、モータ１０の回転を停止させるための制御であって、電気角に応じた固定相を選択し、選択された固定相の所定方向に電流が流れるように、スイッチング素子４１１〜４１６、４２１〜４２６を制御する。これにより、励磁相が固定される。励磁相が固定されると、モータ１０は、励磁相に応じた所定の電気角にて停止する。固定相通電制御部７０は、現在のロータ位置から最も近い電気角でモータ１０を停止させるように、実カウント値Ｃｅｎに基づいて固定相および通電方向を選択する。
【００３３】
固定相通電制御は、角度偏差ｅが角度判定閾値ｅ＿ｔｈ以下となったときに行われる制御である。したがって、固定相通電制御が行われているとき、実カウント値Ｃｅｎと目標カウント値Ｃｅｎ*とが概ね一致しているとみなせる。そのため、現在のロータ位置から最も近い停止可能な電気角で停止させることで、目標カウント値Ｃｅｎ*と略一致する箇所でモータ１０を停止させることができる。厳密にいえば、目標カウント値Ｃｅｎ*に対応する電気角と、固定相通電制御にてモータ１０を停止させる電気角とでは、最大でモータ分解能分のずれが生じるが、減速機１４の減速比が大きければ、出力軸１５の停止位置のずれは小さいため、差し支えない。
【００３４】
切替制御部７５は、モータ１０の制御状態を切り替える。特に、本実施形態では、切替制御部７５は、角度偏差ｅに基づき、フィードバック制御とするか、固定相通電制御とするかを切り替える。
切替制御部は、制御状態に応じた駆動信号をモータドライバ４１、４２に出力する。これにより、モータ１０の駆動が制御される。
【００３５】
切替制御処理を図７に示すフローチャートに基づいて説明する。この処理は、始動スイッチがオンされている期間に、ＥＣＵ５０にて所定の周期で実行される。以下、ステップＳ１０１の「ステップ」を省略し、単に記号「Ｓ」と記す。他のステップについても同様である。
【００３６】
最初のＳ１０１では、ＥＣＵ５０は、ドライバにより図示しないシフトレバーが操作され、ドライバ要求シフトレンジが変化したか否かを判断する。ドライバ要求シフトレンジが変化していないと判断された場合（Ｓ１０１：ＮＯ）、Ｓ１０３へ移行する。ドライバ要求シフトレンジが変化したと判断された場合（Ｓ１０１：ＹＥＳ）、Ｓ１０２へ移行する。
【００３７】
Ｓ１０２では、ＥＣＵ５０は、モータ１０への通電フラグをオンにする。通電フラグのオンオフ処理は、切替制御部７５にて行ってもよいし、切替制御部７５とは別途に行ってもよい。
Ｓ１０３では、切替制御部７５は、通電フラグがオンされているか否かを判断する。通電フラグがオンされていると判断された場合（Ｓ１０３：ＹＥＳ）、Ｓ１０５へ移行する。
Ｓ１０４では、切替制御部７５は、後述するタイマ値Ｔｃをリセットし、本処理を終了する。
【００３８】
Ｓ１０５では、切替制御部７５は、目標カウント値Ｃｅｎ*と実カウント値Ｃｅｎとの差である角度偏差ｅが、角度判定閾値ｅ＿ｔｈより大きいか否かを判断する。本実施形態では、角度偏差ｅが「目標角度と実角度との差分値」に対応する。角度判定閾値ｅ＿ｔｈは、０に近い所定値（例えば機械角で０．５°）に応じたカウント数に設定される。角度偏差ｅが角度判定閾値ｅ＿ｔｈ以下であると判断された場合（Ｓ１０５：ＮＯ）、Ｓ１０７へ移行する。角度偏差ｅが角度判定閾値ｅ＿ｔｈより大きいと判断された場合（Ｓ１０５：ＹＥＳ）、Ｓ１０６へ移行する。
Ｓ１０６では、切替制御部７５モータ１０の制御状態として、フィードバック制御を選択する。すなわち、角度偏差ｅが角度判定閾値ｅ＿ｔｈより大きい場合、モータ１０は、モータ位置およびモータ速度をフィードバックするフィードバック制御により制御される。
【００３９】
ＦＢ制御を説明するサブフローを図８に示す。なお、通電フラグがオンされた直後は、モータ１０の速度状態をモード１（加速状態）に設定する。
Ｓ１６１では、目標速度設定部６２は、角度偏差ｅおよびバッテリ電圧Ｖに基づき、目標モータ速度Ｍｓｐ*を設定する。
Ｓ１６２では、フィードバック制御部６０は、現在の速度状態がモード１か否かを判断する。現在の速度状態がモード１ではないと判断された場合（Ｓ１６２：ＮＯ）、Ｓ１６４へ移行する。速度状態がモード１であると判断された場合（Ｓ１６２：ＹＥＳ）、Ｓ１６３へ移行する。
【００４０】
Ｓ１６３では、フィードバック制御部６０は、モータ速度Ｍｓｐが目標モータ速度Ｍｓｐ*より大きいか否かを判断する。モータ速度Ｍｓｐが目標モータ速度Ｍｓｐ*以下であると判断された場合（Ｓ１６３：ＮＯ）、Ｓ１６６へ移行し、速度状態としてモード１を維持する。モータ速度Ｍｓｐが目標モータ速度Ｍｓｐ*より大きいと判断された場合（Ｓ１６３：ＹＥＳ）、Ｓ１６７へ移行し、速度状態をモード１（加速）からモード２（定常）に切り替える。
【００４１】
現在の速度状態がモード１ではないと判断された場合（Ｓ１６３：ＮＯ）に移行するＳ１６４では、フィードバック制御部６０は、現在の速度状態がモード２か否かを判断する。現在の速度状態がモード２ではないと判断された場合（Ｓ１６４：ＮＯ）、すなわち現在の速度状態がモード３の場合、Ｓ１６８へ移行し、速度状態としてモード３（減速）を維持する。現在の速度状態がモード２であると判断された場合（Ｓ１６４：ＹＥＳ）、Ｓ１６５へ移行する。
【００４２】
Ｓ１６５では、フィードバック制御部６０は、目標モータ速度の今回値が、目標モータ速度Ｍｓｐ*の前回値より小さいか否かを判断する。図中、目標モータ速度の今回値をＭｓｐ*（ｎ）、前回値をＭｓｐ*（ｎ−１）と記載した。目標モータ速度の今回値Ｍｓｐ*（ｎ）が、前回値Ｍｓｐ*（ｎ−１）以上であると判断された場合（Ｓ１６５：ＮＯ）、Ｓ１６７へ移行し、速度状態としてモード２（定常）を維持する。目標モータ速度の今回値Ｍｓｐ*（ｎ）が、前回値Ｍｓｐ*（ｎ−１）より小さいと判断された場合（Ｓ１６５：ＹＥＳ）、Ｓ１６８へ移行し、速度状態をモード２（定常）からモード３（減速）に切り替える。
【００４３】
Ｓ１６６〜Ｓ１６８に続いて移行するＳ１６９では、フィードバック制御部６０は、モータ１０の速度状態がモード１か否かを判断する。速度状態がモード１であると判断された場合（Ｓ１６９：ＹＥＳ）、Ｓ１７０へ移行する。速度状態がモード１ではないと判断された場合（Ｓ１６９：ＮＯ）、すなわち速度状態がモード２またはモード３である場合、Ｓ１７１へ移行する。
【００４４】
Ｓ１７０では、ＦＢ値設定部６３は、モータ速度Ｍｓｐを速度フィードバック値Ｍｓｐ＿ｆｂとして、速度偏差演算部６４に出力する。
Ｓ１７１では、ＦＢ値設定部６３は、位相進み補償値Ｍｓｐ＿ｐｌを速度フィードバック値Ｍｓｐ＿ｆｂとして、速度偏差演算部６４に出力する。
Ｓ１７２では、制御器６５は、ＦＢデューティＤ＿ｆｂを演算する。
Ｓ１７３では、ＦＦ補正値演算部６６は、速度状態に応じたＦＦデューティＤ＿ｆｆを演算する。
【００４５】
Ｓ１７４では、ＦＦ項補正部６７は、ＦＢデューティＤ＿ｆｂとＦＦデューティＤ＿ｆｆとを加算し、デューティ指令値Ｄを演算する。
Ｓ１７５では、ＰＷＭ信号生成部６９は、電圧補正されたデューティ指令値Ｄに基づき、ＰＷＭ信号を生成する。生成されたＰＷＭ信号に基づいてスイッチング素子４１１〜４１６、４２１〜４２６のオンオフ作動を制御することで、モータ１０の駆動が制御される。
【００４６】
図７に戻り、角度偏差ｅが角度判定閾値ｅ＿ｔｈ以下であると判断された場合（Ｓ１０５：ＮＯ）に移行するＳ１０７では、切替制御部７５は固定相通電制御の継続時間を計時するタイマのカウント値であるタイマ値Ｔｃをインクリメントする。
【００４７】
Ｓ１０８では、切替制御部７５は、タイマ値Ｔｃが継続時間判定閾値Ｔｔｈより小さいか否かを判断する。継続時間判定閾値Ｔｔｈは、固定相通電制御を継続する通電継続時間Ｔａ（例えば１００ｍｓ）に応じて設定される値である。タイマ値Ｔｃが継続時間判定閾値Ｔｔｈより小さいと判断された場合（Ｓ１０８：ＹＥＳ）、Ｓ１０９へ移行する。タイマ値Ｔｃが継続時間判定閾値Ｔｔｈ以上であると判断された場合、Ｓ１１０へ移行する。
固定相通電制御を開始してから通電継続時間Ｔａが経過していない場合に移行するＳ１０９では、切替制御部７５は、モータ１０の制御状態として、固定相通電制御を選択する。
【００４８】
固定相通電制御を開始してから通電継続時間が経過した場合に移行するＳ１１０では、切替制御部７５は、モータ１０の制御状態を通電オフ制御とする。通電オフ制御では、モータドライバ４１、４２の全てのスイッチング素子４１１〜４１６、４２１〜４２６をオフする信号をモータドライバ４１、４２に出力し、スイッチング素子４１１〜４１６、４２１〜４２６をオフにする。これにより、通電オフ制御時には、モータ１０側へ電力が供給されない。なお、モータリレー４６、４７は、始動スイッチがオンされている間は、オンが継続されるので、通電オフ制御中もモータリレー４６、４７はオンされている。
また、ＥＣＵ５０は、通電フラグをオフにする。
【００４９】
切替制御処理を図９に示すタイムチャートに基づいて説明する。図９は、共通時間軸を横軸とし、（ａ）がドライバ要求シフトレンジ、（ｂ）が通電フラグ、（ｃ）がモータ１０の角度、（ｄ）がモータ１０の制御状態、（ｅ）がモータ速度を示す。図９（ｃ）では、モータ１０の角度をエンコーダ１３のカウント値で表す。
図９に示すように、時刻ｘ１以前において、ドライバ要求シフトレンジがＰレンジで維持されている場合、モータ１０の制御状態を通電オフ制御とする。
【００５０】
時刻ｘ１にて、ドライバ要求シフトレンジがＰレンジからＤレンジに変化すると、通電フラグがオフからオンに切り替わる。切替制御部７５は、モータ１０の制御状態を通電オフ制御からフィードバック制御に切り替える。
また、図６（ｃ）に示すように、ドライバ要求シフトレンジに応じた目標カウント値Ｃｅｎ*が設定される。要求シフトレンジが切り替わった時刻ｘ１の直後は、モータ１０の速度状態をモード１（加速状態）とし、最大加速デューティにてモータ１０を制御する。また、加速状態においては、位相進み補償を行っていないモータ速度Ｍｓｐをフィードバックする。
【００５１】
時刻ｘ２にて、モータ速度Ｍｓｐが目標モータ速度Ｍｓｐ*と一致すると、速度状態をモード２（定常状態）に切り替える。定常状態においては、ＦＦデューティＤ＿ｆｆを速度維持デューティとし、位相進み補償値Ｍｓｐ＿ｐｌをフィードバックする。
時刻ｘ３にて、目標モータ速度Ｍｓｐ*が低下に転じると、速度状態をモード３（減速状態）に切り替える。減速状態においては、ＦＦデューティＤ＿ｆｆを減速補正デューティとし、位相進み補償値Ｍｓｐ＿ｐｌをフィードバックする。
速度状態の判別は、例えばモータ速度Ｍｓｐの微分値を用いる等、どのように判別してもよい。
【００５２】
本実施形態では、応答性を高めるべく、モータ位置である実カウント値Ｃｅｎおよびモータ速度Ｍｓｐをフィードバックし、フィードバック制御を行っている。ここで、フィードバック制御における応答性を高めるべく、フィードバックゲインを大きくすると、モータ１０の回転角の検出遅れや検出の分解能に起因し、モータ速度Ｍｓｐがハンチングする虞がある。図９（ｅ）に二点鎖線で示す参考例のように、ハンチングは定常状態および減速状態にて生じやすい。
【００５３】
そこで本実施形態では、速度状態が定常状態または減速状態のとき、速度フィードバック値Ｍｓｐ＿ｆｂを、位相進み補償を行った速度位相進み値Ｍｓｐ＿ｐｌをフィードバックする。これにより、図９（ｅ）に実線で示すように、定常時および減速時におけるモータ速度Ｍｓｐのハンチングを抑制することができる。
なお、図９（ｅ）では、目標モータ速度Ｍｓｐ*を一点鎖線で示しており、線の重複を避けるべく、実線でモータ速度Ｍｓｐと若干ずらして記載しているが、定常状態および減速状態においては、位相進み値Ｍｓｐ＿ｐｌをフィードバックすることで、モータ速度Ｍｓｐは目標モータ速度Ｍｓｐ*とが概ね一致することが望ましい。
【００５４】
時刻ｘ４にて、目標カウント値Ｃｅｎ*と実カウント値Ｃｅｎとの差である角度偏差ｅが角度判定閾値ｅ＿ｔｈ以下となった場合、モータ１０の制御状態を、フィードバック制御から固定相通電制御に切り替える。固定相通電とすることで、モータ１０を速やかに停止させることができる。
時刻ｘ４から通電継続時間Ｔａが経過する時刻ｘ５までの期間は、固定相通電制御を継続する。これにより、モータ１０を確実に停止させることができるので、ディテントローラ２６を所望の凹部に確実に嵌め込むことができる。
【００５５】
固定相通電制御の開始から通電継続時間Ｔａが経過した時刻ｘ５では、制御状態を通電オフ制御とし、通電フラグをオフにする。ドライバ要求シフトレンジが再度変更されるまでの間は、通電フラグのオフ状態が維持され、モータ１０の制御状態として通電オフ制御が継続される。これにより、シフトレンジ切り替え時以外はモータ１０に通電されないので、通電が継続される場合と比較して消費電力を低減することができる。
なお、図９では、ドライバ要求シフトレンジがＰレンジからＤレンジに切り替えられる例を説明したが、他のレンジ切替時の制御についても同様である。
【００５６】
本実施形態では、シフトバイワイヤシステム１のアクチュエータであるモータ１０として、ＤＣブラシレスモータを用いている。ＤＣブラシレスモータを用いることで、例えばＳＲモータを用いる場合と比較し、応答性および効率を向上することができる。特に、目標カウント値Ｃｅｎ*と実カウント値Ｃｅｎとの差が大きいとき、フィードバック制御とすることで、応答性を高めることができる。
【００５７】
一方、応答性と高めるべく、例えばフィードバックゲインを大きくすると、速度状態が定常状態または減速状態のとき、ハンチングが生じる虞がある。そこで本実施形態では、速度状態が定常状態または減速状態のときには、位相進みフィルタ処理を行った位相進み値Ｍｓｐ＿ｐｌをフィードバックしている。これにより、定常時および減速時におけるハンチングを抑制することができる。
また、ハンチングすることなくモータ１０を所定の位置で停止させるべく、実カウント値Ｃｅｎが目標カウント値Ｃｅｎ*に近づいたら、フィードバック制御から固定相通電制御に切り替える。これにより。ハンチングを抑制し、モータ１０を適切に停止させることができる。
【００５８】
すなわち本実施形態では、シフトバイワイヤシステム１のアクチュエータとしてＤＣブラシレスモータを用い、フィードバック制御と固定相通電制御とを切り替えることで、シフト切替初期における応答性の向上と、シフト切替完了時における安定性とを両立させることができる。
【００５９】
以上説明したように、本実施形態のシフトレンジ制御装置４０は、モータ１０の駆動を制御することでシフトレンジを切り替えるものであって、フィードバック制御部６０と、固定相通電制御部７０と、切替制御部７５と、を備える。
フィードバック制御部６０は、モータ１０の実角度（本実施形態では実カウント値Ｃｅｎ）、および、モータ１０の回転速度であるモータ速度Ｍｓｐに基づくフィードバック制御を行う。
固定相通電制御部７０は、実角度に応じて選択される固定相に通電させる固定相通電制御を行う。
【００６０】
切替制御部７５、モータ１０の制御状態を切り替える。
切替制御部７５は、要求シフトレンジが切り替わったとき、制御状態をフィードバック制御とする。また、切替制御部７５は、要求シフトレンジに応じて決定される目標角度である目標カウント値Ｃｅｎ*と実カウント値Ｃｅｎとの差分値である角度偏差ｅが角度判定閾値ｅ＿ｔｈ以下となった場合、制御状態をフィードバック制御から固定相通電制御に切り替える。
【００６１】
本実施形態では、要求シフトレンジが切り替わったとき、フィードバック制御とすることで、応答性を高めることができる。特に本実施形態では、モータ位置である実角度、および、モータ速度Ｍｓｐをフィードバック制御に用いることで、オーバーシュートおよびハンチングを抑制しつつ、応答性を向上させることができる。
また、実角度が目標角度に近づいたとき、フィードバック制御から固定相通電制御に切り替えることで、モータ１０を適切に停止させることができる。
これにより、シフトレンジの切り替えに係るモータ１０の駆動を適切に制御することができる。
【００６２】
切替制御部７５は、フィードバック制御から固定相通電制御に切り替わってから通電継続時間Ｔａが経過するまでの間、固定相通電制御を継続する。また、切替制御部７５は、固定相通電に切り替わってから通電継続時間Ｔａが経過した場合、モータ１０への通電を遮断する通電オフ制御に切り替える。
通電継続時間Ｔａに亘って固定相通電制御を継続することで、モータ１０を確実に停止させることができる。また、通電継続時間Ｔａ経過後は、通電オフ制御とすることで、消費電力を低減することができる。
【００６３】
フィードバック制御部６０は、目標速度設定部６２、および、制御器６５を有する。目標速度設定部６２は、角度偏差に基づいて、モータ１０の目標速度である目標モータ速度Ｍｓｐ*を設定する。
制御器６５は、目標モータ速度Ｍｓｐ*とモータ速度Ｍｓｐとが一致するように、フィードバックデューティ指令値であるＦＢデューティＤ＿ｆｂを演算する。上述の通り、ここでいう「モータ速度」には、モータ速度Ｍｓｐそのものに限らず、位相進み補償を行った値である位相進み値Ｍｓｐ＿ｐｌが含まれるものとする。
これにより、実カウント値Ｃｅｎおよびモータ速度Ｍｓｐを用いたフィードバック制御を適切に行うことができる。
【００６４】
（第２実施形態）
本発明の第２実施形態を図１０および図１１に示す。本実施形態では、切替制御処理が上記実施形態と異なっているので、この点を中心に説明する。
本実施形態の切替制御処理を図１０に示すフローチャートに基づいて説明する。
Ｓ２０１〜Ｓ２０４の処理は、図７中のＳ１０１〜Ｓ１０４の処理と同様である。
Ｓ２０５では、切替制御部７５は、角度偏差ｅが第１角度判定閾値ｅ＿ｔｈ１より大きいか否かを判断する。第１角度判定閾値ｅ＿ｔｈ１は、モータ速度Ｍｓｐが大きいとき、すなわちモータ１０が高速回転している状態からモータ１０を停止させるときに、オーバーシュートが生じない程度の値（例えば機械角で１°）に応じたカウント数に設定される。第１角度判定閾値ｅ＿ｔｈ１は、後述の第２角度判定閾値ｅ＿ｔｈ２より大きい値に設定される。すなわち、ｅ＿ｔｈ１＞ｅ＿ｔｈ２である。
角度偏差ｅが第１角度判定閾値ｅ＿ｔｈ１より大きいと判断された場合（Ｓ２０５：ＹＥＳ）、Ｓ２１０へ移行し、モータ１０をＦＢ制御する。角度偏差ｅが第１角度判定閾値ｅ＿ｔｈ１以下であると判断された場合（Ｓ２０５：ＮＯ）、Ｓ２０６へ移行する。
【００６５】
Ｓ２０６では、切替制御部７５は、モータ速度Ｍｓｐが速度判定閾値Ｍｓｐ＿ｔｈより小さいか否かを判断する。速度判定閾値Ｍｓｐ＿ｔｈは、モータ１０が高速回転しているか否かを判定する値であり、例えば８００［ｒｐｍ］に設定される。なお、速度判定閾値Ｍｓｐ＿ｔｈは、任意の値に設定可能である。モータ速度Ｍｓｐが速度判定閾値Ｍｓｐ＿ｔｈ以上であると判断された場合（Ｓ２０６：ＮＯ）、Ｓ２０８へ移行する。モータ速度Ｍｓｐが速度判定閾値Ｍｓｐ＿ｔｈより小さいと判断された場合（Ｓ２０６：ＹＥＳ）、Ｓ２０７へ移行する。
【００６６】
Ｓ２０７では、切替制御部７５は、角度偏差ｅが第２角度判定閾値ｅ＿ｔｈ２より大きいか否かを判断する。第２角度判定閾値ｅ＿ｔｈ２は、例えば第１実施形態の角度判定閾値ｅ＿ｔｈと同程度の任意の値に設定される。角度偏差ｅが第２角度判定閾値ｅ＿ｔｈ２より大きいと判断された場合（Ｓ２０７：ＹＥＳ）、Ｓ２１０へ移行する。角度偏差ｅが第２角度判定閾値ｅ＿ｔｈ２以下であると判断された場合（Ｓ２０７：ＮＯ）、Ｓ２０８へ移行する。
Ｓ２０８、Ｓ２０９の処理は、Ｓ１０７、Ｓ１０８の処理と同様である。
また、Ｓ２１０の処理はＳ１０６の処理と同様であり、Ｓ２１１、Ｓ２１２の処理はＳ１０９、Ｓ１１０の処理と同様である。
【００６７】
本実施形態では、モータ速度Ｍｓｐが速度判定閾値Ｍｓｐ＿ｔｈ以上である場合、すなわちモータ１０の回転速度が比較的速い場合、角度偏差ｅが、第２角度判定閾値ｅ＿ｔｈ２より大きい値に設定される第１角度判定閾値ｅ＿ｔｈ１より小さくなった段階で、ＦＢ制御から固定相通電制御に移行して、モータ１０を停止させるように制御している。
一方、モータ速度Ｍｓｐが速度判定閾値Ｍｓｐ＿ｔｈ未満の場合、すなわちモータ１０の回転速度が比較的遅い場合、角度偏差ｅが第２角度判定閾値ｅ＿ｔｈ２となるまでは、ＦＢ制御を継続し、角度偏差ｅが第２角度判定閾値ｅ＿ｔｈ２より小さくなった場合、固定相通電制御に移行する。
【００６８】
図１１（ａ）の例では、角度偏差ｅが第２角度判定閾値ｅ＿ｔｈ２より小さくなったとき、フィードバック制御から固定相通電制御に切り替え、モータ１０を停止させている。本実施形態では、制御範囲を目標カウント値Ｃｅｎ*±ｅ＿ｔｈ２としている。換言すると、第２角度判定閾値ｅ＿ｔｈ２を制御範囲に応じて設定している、ということである。
また、モータ１０が実際に停止した位置が目標カウント値Ｃｅｎ*を超えた量をオーバーシュート量θｏｖｅｒとする。
【００６９】
図１１（ｂ）に示すように、制御下限値Ｌへの突入速度が大きいほど、オーバーシュート量θｏｖｅｒが大きくなる。そのため、モータ１０の回転速度が大きい場合、角度判定閾値が比較的小さく、目標位置の直前にて固定相通電制御に切り替えると、モータ１０の停止位置が制御上限値Ｈを超える虞がある。一方、モータ１０の回転速度が大きい場合にオーバーシュートしないように角度判定閾値を比較的大きい値に設定すると、モータ１０の回転速度が小さい場合に、制御下限値Ｌよりも手前側にてモータ１０が停止する虞がある。
【００７０】
そこで本実施形態では、切替制御部７５は、モータ１０の回転速度であるモータ速度Ｍｓｐに応じ、角度判定閾値を変更している。詳細には、モータ速度Ｍｓｐが速度判定閾値Ｍｓｐ＿ｔｈ未満の場合、角度判定閾値を第２角度判定閾値ｅ＿ｔｈ２とし、角度偏差ｅが第２角度判定閾値ｅ＿ｔｈ２以下となった場合、フィードバック制御から固定相通電制御に切り替える。また、モータ速度Ｍｓｐが速度判定閾値Ｍｓｐ＿ｔｈ以上の場合、角度判定閾値を第２角度判定閾値ｅ＿ｔｈ２より大きい第１角度判定閾値ｅ＿ｔｈ１とし、角度偏差が第１角度判定閾値ｅ＿ｔｈ１以下となった場合、フィードバック制御から固定相通電制御に切り替える。
すなわち本実施形態では、モータ速度Ｍｓｐが大きいほど、目標位置より手前側にて固定相通電制御に切り替えている。
【００７１】
モータ速度Ｍｓｐに応じて、フィードバック制御から固定相通電制御に切り替えるタイミングを可変とすることで、モータ１０が停止したとき停止位置と目標位置との誤差を小さくすることが可能であり、モータ１０を制御範囲内にて、確実に停止させることができる。
また、上記実施形態と同様の効果を奏する。
【００７２】
（他の実施形態）
上記実施形態では、モータは、永久磁石式の３相ブラシレスモータである。他の実施形態では、モータは、フィードバック制御と固定相通電制御とを切り替え可能なものであれば、どのようなモータを用いてもよい。また、上記実施形態では、モータに２組の巻線組が設けられる。他の実施形態では、モータの巻線組は、１組でもよいし３組以上であってもよい。
上記実施形態では、フィードバック制御において、１２０・通電による矩形波制御を行う。他の実施形態では、フィードバック制御において、１８０・通電による矩形波制御としてもよい。また矩形波制御に限らず、三角波比較方式や瞬時ベクトル選択方式によるＰＷＭ制御としてもよい。
【００７３】
上記実施形態では、モータの回転角を検出する回転角センサとして、エンコーダを用いる。他の実施形態では、回転角センサは、エンコーダに限らず、レゾルバ等、どのようなものを用いてもよい。また、エンコーダのカウント値に替えて、モータの回転角に換算可能なエンコーダカウント値以外の値をフィードバックしてもよい。固定相通電制御における固定相の選択についても同様である。
【００７４】
上記実施形態では、速度状態が定常状態または減速状態のとき、位相進みフィルタ処理を行った位相進み値をフィードバックする。他の実施形態では、速度状態が加速状態のときにも位相進みフィルタ処理を行った値をフィードバックしてもよい。また、定常状態および減速状態の少なくとも一方における位相進みフィルタ処理を省略してもよい。
【００７５】
第２実施形態では、１つの速度判定閾値を用い、第１角度判定閾値と第２角度判定閾値とを切り替える。他の実施形態では、複数の速度判定閾値を用い、モータ速度が大きくなるほど角度判定閾値が大きくなるように、段階的に角度判定閾値を切り替えるようにしてもよい。また、モータ速度に応じた関数やマップ等により、角度判定閾値が設定されるようにしてもよい。
【００７６】
上記実施形態では、ディテントプレートには４つの凹部が設けられる。他の実施形態では、凹部の数は４つに限らず、いくつであってもよい。例えば、ディテントプレートの凹部を２つとし、ＰレンジとｎｏｔＰレンジとを切り替えるものとしてもよい。また、シフトレンジ切替機構やパーキングロック機構等は、上記実施形態と異なっていてもよい。
以上、本発明は、上記実施形態になんら限定されるものではなく、発明の趣旨を逸脱しない範囲において種々の形態で実施可能である。
【符号の説明】
【００７７】
１・・・シフトバイワイヤシステム
１０・・・モータ
２０・・・シフトレンジ切替機構
３０・・・パーキングロック機構
４０・・・シフトレンジ制御装置
５０・・・ＥＣＵ
６０・・・フィードバック制御部
７０・・・固定相通電制御部
７５・・・切替制御部
【図１】
2018040464.tif 000003
【図２】
2018040464.tif 000004
【図３】
2018040464.tif 000005
【図４】
2018040464.tif 000006
【図５】
2018040464.tif 000007
【図６】
2018040464.tif 000008
【図７】
2018040464.tif 000009
【図８】
2018040464.tif 000010
【図９】
2018040464.tif 000011
【図１０】
2018040464.tif 000012
【図１１】
2018040464.tif 000013