JP7116888B2 - モータ制御装置 - Google Patents
モータ制御装置 Download PDFInfo
- Publication number
- JP7116888B2 JP7116888B2 JP2018144000A JP2018144000A JP7116888B2 JP 7116888 B2 JP7116888 B2 JP 7116888B2 JP 2018144000 A JP2018144000 A JP 2018144000A JP 2018144000 A JP2018144000 A JP 2018144000A JP 7116888 B2 JP7116888 B2 JP 7116888B2
- Authority
- JP
- Japan
- Prior art keywords
- torque
- command value
- steering
- disturbance
- angle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000004048 modification Effects 0.000 description 33
- 238000012986 modification Methods 0.000 description 33
- 239000011159 matrix material Substances 0.000 description 19
- 230000033001 locomotion Effects 0.000 description 17
- 230000009467 reduction Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 14
- 230000007246 mechanism Effects 0.000 description 14
- 239000003638 chemical reducing agent Substances 0.000 description 10
- 230000000694 effects Effects 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 6
- 230000014509 gene expression Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013016 damping Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007935 neutral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000006557 surface reaction Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/002—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D1/00—Steering controls, i.e. means for initiating a change of direction of the vehicle
- B62D1/24—Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted
- B62D1/28—Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted non-mechanical, e.g. following a line or other known markers
- B62D1/286—Systems for interrupting non-mechanical steering due to driver intervention
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/025—Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/046—Controlling the motor
- B62D5/0463—Controlling the motor calculating assisting torque from the motor based on driver input
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/002—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels
- B62D6/003—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels in order to control vehicle yaw movement, i.e. around a vertical axis
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/08—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits responsive only to driver input torque
- B62D6/10—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits responsive only to driver input torque characterised by means for sensing or determining torque
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Power Steering Mechanism (AREA)
Description
この発明の目的は、角度制御性能への外乱トルクの影響を抑制することができ、精度の高い角度制御が行えるモータ制御装置を提供することである。
また、この構成では、自動操舵指令に手動操舵指令値が加算されて、統合角度指令値が演算され、この統合角度指令値に基づいて電動モータが角度制御される。これにより、手動操舵制御と自動操舵制御との間で切り替えを行うことなく、自動操舵制御主体での操舵制御を行いながら手動操舵が可能な協調制御を実現できる。これにより、手動操舵制御と自動操舵制御との間での移行をシームレスに行うことができるので、運転者の違和感を低減することができる。
請求項2に記載の発明は、前記手動操舵指令値生成部は、前記操舵トルクと、前記推定トルクとを用いて、前記手動操舵指令値を生成するように構成されている、請求項1に記載のモータ制御装置である。
請求項4に記載の発明は、前記手動操舵指令値生成部は、前記操舵トルクと、仮想バネ・ダンパ負荷と、前記推定トルクの高周波成分とを用いて、前記手動操舵指令値を生成するように構成されている、請求項1に記載のモータ制御装置である。
請求項6に記載の発明は、前記推定トルクが、前記外乱トルクの高周波成分から前記操舵トルクを減算した値、または前記外乱トルクの高周波成分から前記操舵トルクおよび所定の摩擦トルクを減算した値である、請求項3に記載のモータ制御装置である。
図1は、本発明の一実施形態に係るモータ制御装置が適用された電動パワーステアリングシステムの概略構成を示す模式図である。
電動パワーステアリングシステム1は、車両を操向するための操舵部材としてのステアリングホイール(ハンドル)2と、このステアリングホイール2の回転に連動して転舵輪3を転舵する転舵機構4と、運転者の操舵を補助するための操舵補助機構5とを備えている。ステアリングホイール2と転舵機構4とは、ステアリングシャフト6および中間軸7を介して機械的に連結されている。
トーションバー10の近傍には、トルクセンサ12が配置されている。トルクセンサ12は、入力軸8および出力軸9の相対回転変位量に基づいて、ステアリングホイール2に与えられた操舵トルク(トーションバートルク)Tdを検出する。この実施形態では、トルクセンサ12によって検出される操舵トルクTdは、例えば、左方向への操舵のためのトルクが正の値として検出され、右方向への操舵のためのトルクが負の値として検出され、その絶対値が大きいほど操舵トルクTdの大きさが大きくなるものとする。
操舵補助機構5は、操舵補助力(アシストトルク)を発生するための電動モータ18と、電動モータ18の出力トルクを増幅して転舵機構4に伝達するための減速機19とを含む。減速機19は、ウォームギヤ20と、このウォームギヤ20と噛み合うウォームホイール21とを含むウォームギヤ機構からなる。減速機19は、伝達機構ハウジングとしてのギヤハウジング22内に収容されている。以下において、減速機19の減速比(ギヤ比)をNで表す場合がある。減速比Nは、ウォームホイール21の角速度ωwwに対するウォームギヤ20の角速度ωwgの比ωwg/ωwwとして定義される。
電動モータ18によってウォームギヤ20が回転駆動されると、ウォームホイール21が回転駆動され、ステアリングシャフト6にモータトルクが付与されるとともにステアリングシャフト6(出力軸9)が回転する。そして、ステアリングシャフト6の回転は、中間軸7を介してピニオン軸13に伝達される。ピニオン軸13の回転は、ラック軸14の軸方向移動に変換される。これにより、転舵輪3が転舵される。すなわち、電動モータ18によってウォームギヤ20を回転駆動することによって、電動モータ18による操舵補助や転舵輪3の転舵が可能となる。電動モータ18には、電動モータ18のロータの回転角を検出するための回転角センサ23が設けられている。
操舵トルクTdは、運転者によってステアリングホイール2に加えられる力や、ステアリング慣性によって発生する力等によって、ステアリングホイール2側から出力軸9に加えられるトルクである。
摩擦トルクTfは、出力軸9(電動モータ18の駆動対象)に加えられる摩擦トルクのうち、操舵トルクTdおよび路面負荷トルクTrlに含まれていない摩擦トルクである。摩擦トルクTfは、電動モータ18と出力軸9との間で発生する摩擦トルクを少なくとも含む。この実施形態では、摩擦トルクTfは、主として、減速機19によって発生する摩擦トルク(ウォームホイール21とウォームギヤ20との間に発生する摩擦トルク)からなる。
CCDカメラ25、GPS26、レーダー27および地図情報メモリ28は、運転支援制御や自動運転制御を行うための上位ECU(ECU:Electronic Control Unit)201に接続されている。上位ECU201は、CCDカメラ25、GPS26およびレーダー27によって得られる情報および地図情報を元に、周辺環境認識、自車位置推定、経路計画等を行い、操舵や駆動アクチュエータの制御目標値の決定を行う。
モータ制御用ECU202は、マイクロコンピュータ40と、マイクロコンピュータ40によって制御され、電動モータ18に電力を供給する駆動回路(インバータ回路)31と、電動モータ18に流れる電流(以下、「モータ電流I」という)を検出するための電流検出回路32とを備えている。
手動操舵指令値生成部41は、運転者がステアリングホイール2を操作した場合に、当該ステアリングホイール操作に応じた操舵角(より正確には出力軸9の回転角θ)を手動操舵指令値θmdacとして設定するために設けられている。手動操舵指令値生成部41は、トルクセンサ12によって検出される操舵トルクTdおよび後述する制御部43内の角度制御部44から与えられる外乱トルク推定値^Tlcを用いて手動操舵指令値θmdacを生成する。
制御部43は、統合角度指令値θacmdに基づいて、電動モータ18を角度制御する。より具体的には、制御部43は、操舵角θ(出力軸9の回転角θ)が統合角度指令値θacmdに近づくように、駆動回路31を駆動制御する。
図3は、手動操舵指令値生成部41の構成を示すブロック図である。
アシストトルク指令値設定部51は、手動操作に必要なアシストトルクの目標値であるアシストトルク指令値Tacを設定する。アシストトルク指令値設定部51は、トルクセンサ12によって検出される操舵トルクTdに基づいて、アシストトルク指令値Tacを設定する。操舵トルクTdに対するアシストトルク指令値Tacの設定例は、図4に示されている。
図3に戻り、指令値設定部52は、操舵トルクTdと、アシストトルク指令値Tacと、後述する角度制御部44内の外乱トルク推定部64(図6参照)によって演算される外乱トルク推定値^Tlcとに基づいて、手動操舵指令値θmdacを設定する。
指令値設定部52は、基本的には、図5のリファレンスEPSモデルを用いて、手動操舵指令値θmdacを設定する。
Jc・d2θc/dt2=Td+N・Tm+Trl …(1)
この実施形態では、指令値設定部52は、図5の路面負荷トルクTrl(式(1)のTrl)として、外乱トルク推定部64(図3および図6参照)によって演算される外乱トルク推定値^Tlcを用いる。この場合には、リファレンスEPSモデルの運動方程式は、次式(2)で表される。
指令値設定部52は、Tdにトルクセンサ12によって検出される操舵トルクTdを代入し、N・Tmにアシストトルク指令値設定部51によって設定されるアシストトルク指令値Tacを代入して、式(2)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
角度制御部44は、統合角度指令値θacmdに基づいてモータトルク指令値Tmを演算する。角度制御部44は、ローパスフィルタ(LPF)61と、フィードバック制御部62と、フィードフォワード制御部63と、外乱トルク推定部64と、トルク加算部65と、外乱トルク補償部66と、第1減速比除算部67と、減速比乗算部68と、回転角演算部69と、第2減速比除算部70とを含む。
回転角演算部69は、回転角センサ23の出力信号に基づいて、電動モータ18のロータ回転角θmを演算する。第2減速比除算部70は、回転角演算部69によって演算されるロータ回転角θmを減速比Nで除算することにより、ロータ回転角θmを出力軸9の回転角(実操舵角)θに換算する。
フィードバック制御部62は、外乱トルク推定部64によって演算される操舵角推定値^θを、ローパスフィルタ処理後の統合角度指令値θcmdに近づけるために設けられている。フィードバック制御部62は、角度偏差演算部62AとPD制御部62Bとを含む。角度偏差演算部62Aは、統合角度指令値θcmdと操舵角推定値^θとの偏差Δθ(=θcmd-^θ)を演算する。なお、角度偏差演算部62Aは、統合角度指令値θcmdと、第2減速比除算部70によって演算される実操舵角θとの偏差(θcmd-θ)を、角度偏差Δθとして演算するようにしてもよい。
フィードフォワード制御部63は、電動パワーステアリングシステム1の慣性による応答性の遅れを補償して、制御の応答性を向上させるために設けられている。フィードフォワード制御部63は、角加速度演算部63Aと慣性乗算部63Bとを含む。角加速度演算部63Aは、統合角度指令値θcmdを2階微分することにより、目標角加速度d2θcmd/dt2を演算する。
外乱トルク推定部64は、プラント(電動モータ18の制御対象)に外乱として発生する非線形なトルク(外乱トルク:モータトルク以外のトルク)を推定するために設けられている。外乱トルク推定部64は、プラントへの入力値である操舵トルク指令値Tcmd(=N・Tm)と、プラントの出力である実操舵角θとに基づいて、外乱トルク(外乱負荷)Tlc、操舵角θおよび操舵角微分値(角速度)dθ/dtを推定する。外乱トルクTlc、操舵角θおよび操舵角微分値(角速度)dθ/dtの推定値を、それぞれ^Tlc、^θおよびd^θ/dtで表す。外乱トルク推定部64の詳細については、後述する。
外乱トルク補償部66は、基本トルク指令値(Tfb+Tff)から外乱トルク推定値^Tlcを減算することにより、操舵トルク指令値Tcmd(=Tfb+Tff-^Tlc)を演算する。これにより、外乱トルクが補償された操舵トルク指令値Tcmd(出力軸9に対するトルク指令値)が得られる。
外乱トルク推定部64について詳しく説明する。外乱トルク推定部64は、例えば、図7に示す電動パワーステアリングシステム1の物理モデル101を使用して、外乱トルクTlc、操舵角θおよび角速度dθ/dtを推定する外乱オブザーバから構成されている。
さらに、プラント102には、ウォームギヤ20を介して操舵トルク指令値Tcmd(=N・Tm)が与えられるとともに、ウォームホイール21とウォームギヤ20との間の摩擦によって摩擦トルクTfが与えられる。
外乱トルク推定部64は、入力ベクトル入力部81と、出力行列乗算部82と、第1加算部83と、ゲイン乗算部84と、入力行列乗算部85と、システム行列乗算部86と、第2加算部87と、積分部88と、状態変数ベクトル出力部89とを含む。
減速比乗算部68(図6参照)によって演算される操舵トルク指令値Tcmd(=N・Tm)は、入力ベクトル入力部81に与えられる。入力ベクトル入力部81は、入力ベクトルu1を出力する。
システム行列乗算部86は、状態変数ベクトル^xeにシステム行列Aeを乗算する。出力行列乗算部82は、状態変数ベクトル^xeに出力行列Ceを乗算する。
図9は、トルク制御部45の構成を示す模式図である。
トルク制御部45(図2参照)は、モータ電流指令値演算部91と、電流偏差演算部92と、PI制御部93と、PWM(Pulse Width Modulation)制御部94とを含む。
電流偏差演算部92は、モータ電流指令値演算部91によって得られたモータ電流指令値Icmdと電流検出回路32によって検出されたモータ電流Iとの偏差ΔI(=Icmd-I)を演算する。
以下、手動操舵指令値生成部41内の指令値設定部52(図3参照)の変形例について説明する。
[第1変形例]
第1変形例では、指令値設定部52は、図5の路面負荷トルクTrl(前記式(1)のTrl)として、外乱トルク推定値^Tlc(≒Td+Trl+Tf)から操舵トルクTdを減算した値(^Tlc-Td)を用いる。
Jc・d2θc/dt2=Td+N・Tm+(^Tlc-Td)
=N・Tm+^Tlc …(10)
指令値設定部52は、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(10)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第2変形例]
第2変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、外乱トルク推定値^Tlcから操舵トルクTdおよび摩擦トルクTfを減算した値(^Tlc-Td-Tf)を用いる。摩擦トルクTfは、例えば、減速機19に発生する摩擦を推定する摩擦モデル等を用いて推定することができる。
Jc・d2θc/dt2=Td+N・Tm+(^Tlc-Td-Tf)
=N・Tm+^Tlc-Tf …(11)
指令値設定部52は、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(11)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第3変形例]
第3変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、仮想バネ・ダンパ負荷Tvsdと外乱トルク推定値^Tlcとの和(Tvsd+^Tlc)を用いる。
Tvsd=-k・θc-c(dθc/dt) …(12)
この場合には、図5のリファレンスEPSモデルの運動方程式は、次式(13)で表される。
+^Tlc …(13)
ばね定数kおよび粘性減衰係数cとして、予め実験・解析等で求めた所定値が設定される。後述する第4~第10変形例においても同様である。
指令値設定部52は、Tdにトルクセンサ12によって検出される操舵トルクTdを代入し、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(13)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第4変形例]
第4変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、仮想バネ・ダンパ負荷Tvsdと、外乱トルク推定値^Tlcから操舵トルクTdを減算した値(^Tlc-Td)との和{Tvsd+(^Tlc-Td)}を用いる。
Jc・d2θc/dt2=Td+N・Tm+{-k・θc-c(dθc/dt)}
+(^Tlc-Td)
=N・Tm+{-k・θc-c(dθc/dt)}
+^Tlc …(14)
指令値設定部52は、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(14)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第5変形例]
第5変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、仮想バネ・ダンパ負荷Tvsdと、外乱トルク推定値^Tlcから操舵トルクTdおよび摩擦トルクTfを減算した値(^Tlc-Td-Tf)との和{Tvsd+(^Tlc-Td-Tf)}を用いる。摩擦トルクTfは、例えば、減速機19に発生する摩擦を推定する摩擦モデル等を用いて推定することができる。
Jc・d2θc/dt2=Td+N・Tm+{-k・θc-c(dθc/dt)}
+(^Tlc-Td-Tf)
=N・Tm+{-k・θc-c(dθc/dt)}
+^Tlc-Tf …(15)
指令値設定部52は、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(15)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第6変形例]
外乱トルク推定部64(図6参照)によって演算される外乱トルク推定値^Tlcには、路面負荷トルクTrlが含まれている。当該路面負荷トルクTrlは、操舵角を中立位置(直進位置)に戻すための定常成分(セルフアライニングトルク)と、路面外乱トルク(例えば、路面上の石、路面表面の凹凸等によって生じる外乱トルク)、ラックアンドピニオン機構の摩擦トルク等の変動成分とを含んでいる。外乱トルク推定値^Tlcに含まれている路面負荷トルクTrlの低周波成分が定常成分であり、当該路面負荷トルクTrlの高周波成分が変動成分である。
Jc・d2θc/dt2=Td+N・Tm+{-k・θc-c(dθc/dt)}
+HPF(^Tlc) …(16)
指令値設定部52は、Tdにトルクセンサ12によって検出される操舵トルクTdを代入し、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(16)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第7変形例]
第7変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、仮想バネ・ダンパ負荷Tvsdと、外乱トルク推定値^Tlcから操舵トルクTdを減算した値(^Tlc-Td)の高周波成分HPF(^Tlc-Td)との和{Tvsd+HPF(^Tlc-Td)}を用いる。HPF(^Tlc-Td)は、ハイパスフィルタを用いて、(^Tlc-Td)の周波数成分のうち、所定周波数よりも高い周波数成分のみを抽出することによって求めることができる。
Jc・d2θc/dt2=Td+N・Tm+{-k・θc-c(dθc/dt)}
+HPF(^Tlc-Td) …(17)
指令値設定部52は、Tdにトルクセンサ12によって検出される操舵トルクTdを代入し、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(17)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第8変形例]
第8変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、仮想バネ・ダンパ負荷Tvsdと、外乱トルク推定値^Tlcから操舵トルクTdおよび摩擦トルクTfを減算した値(^Tlc-Td-Tf)の高周波成分HPF(^Tlc-Td-Tf)との和{Tvsd+HPF(^Tlc-Td-Tf)}を用いる。
この場合には、図5のリファレンスEPSモデルの運動方程式は、次式(18)で表される。
+HPF(^Tlc-Td-Tf) …(18)
指令値設定部52は、Tdにトルクセンサ12によって検出される操舵トルクTdを代入し、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(18)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第9変形例]
第9変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、仮想バネ・ダンパ負荷Tvsdと、外乱トルク推定値^Tlcの高周波成分HPF(^Tlc)から操舵トルクTdを減算した値{HPF(^Tlc)-Td}との和{Tvsd+HPF(^Tlc)-Td}とを用いる。
Jc・d2θc/dt2=Td+N・Tm+{-k・θc-c(dθc/dt)}
+{HPF(^Tlc)-Td}
=N・Tm+{-k・θc-c(dθc/dt)}
+HPF(^Tlc) …(19)
指令値設定部52は、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(19)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[第10変形例]
第10変形例では、指令値設定部52は、図5の路面負荷トルクTrlとして、仮想バネ・ダンパ負荷Tvsdと、外乱トルク推定値^Tlcの高周波成分HPF(^Tlc)から操舵トルクTdおよび摩擦トルクTfを減算した値{HPF(^Tlc)-Td-Tf}との和{Tvsd+HPF(^Tlc)-Td-Tf}を用いる。摩擦トルクTfは、例えば、減速機19に発生する摩擦を推定する摩擦モデル等を用いて推定することができる。
Jc・d2θc/dt2=Td+N・Tm+{-k・θc-c(dθc/dt)}
+{HPF(^Tlc)-Td-Tf}
=N・Tm+{-k・θc-c(dθc/dt)}
+HPF(^Tlc)-Tf …(20)
指令値設定部52は、N・Tmにアシストトルク指令値設定部51(図3参照)によって設定されるアシストトルク指令値Tacを代入して、式(20)の微分方程式を解くことにより、ロアコラムの回転角θcを演算する。そして、指令値設定部52は、得られたロアコラムの回転角θcを手動操舵指令値θmdacとして設定する。
[その他の変形例]
前述の第1変形例~第10変形例のいずれかの変形例を採用する場合には、運転者がステアリングホイール2を把持していないと判定されたときに、操舵トルクTtbと、電動モータ18から出力軸9に作用するトルクN・Tmと、外乱トルク推定値^Tlcに基づく推定トルクとを、それぞれ零に設定するようにしてもよい。
この変形例では、運転者が手動操舵を行っていない場合には、手動操舵指令値生成部41に入力される操舵トルクTtbが実質的に零にされるとともに、手動操舵指令値θmdacの演算に外乱トルク推定値^Tlcに基づく推定トルクが零にされる。これにより、運転者が手動操舵を行っていない場合に、ドライバトルク以外の外乱に基づいて、手動操舵指令値θmdacが設定されるのを防止することができる。
また、前述の実施形態では、この発明をコラムタイプEPSのモータ制御に適用した場合の例を示したが、この発明は、コラムタイプ以外のEPSのモータ制御にも適用することができる。また、この発明は、ステアバイワイヤシステムの転舵角制御用の電動モータの制御にも適用することができる。
Claims (6)
- 舵角制御用の電動モータを駆動制御するためのモータ制御装置であって、
操舵トルクを用いて手動操舵指令値を生成する手動操舵指令値生成部と、
自動操舵指令値に前記手動操舵指令値を加算して、統合角度指令値を演算する統合角度指令値演算部と、
前記統合角度指令値に基づいて、前記電動モータを角度制御する制御部とを含み、
前記制御部は、
前記統合角度指令値に基づいて、基本トルク指令値を演算する基本トルク指令値演算部と、
前記電動モータの駆動対象に作用する前記電動モータのモータトルク以外の外乱トルクを推定する外乱トルク推定部と、
前記基本トルク指令値を前記外乱トルクによって補正する外乱トルク補償部とを含み、
前記手動操舵指令値生成部は、前記手動操舵指令値の生成に、前記外乱トルクに基づいて算出される推定トルクを用いることを特徴とするモータ制御装置。 - 前記手動操舵指令値生成部は、前記操舵トルクと、前記推定トルクとを用いて、前記手動操舵指令値を生成するように構成されている、請求項1に記載のモータ制御装置。
- 前記手動操舵指令値生成部は、前記操舵トルクと、仮想バネ・ダンパ負荷と、前記推定トルクとを用いて、前記手動操舵指令値を生成するように構成されている、請求項1に記載のモータ制御装置。
- 前記手動操舵指令値生成部は、前記操舵トルクと、仮想バネ・ダンパ負荷と、前記推定トルクの高周波成分とを用いて、前記手動操舵指令値を生成するように構成されている、請求項1に記載のモータ制御装置。
- 前記推定トルクが、前記外乱トルク、前記外乱トルクから前記操舵トルクを減算した値、ならびに前記外乱トルクから前記操舵トルクおよび所定の摩擦トルクを減算した値のうちのいずれか1つである、請求項2~4のいずれか一項に記載のモータ制御装置。
- 前記推定トルクが、前記外乱トルクの高周波成分から前記操舵トルクを減算した値、または前記外乱トルクの高周波成分から前記操舵トルクおよび所定の摩擦トルクを減算した値である、請求項3に記載のモータ制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018144000A JP7116888B2 (ja) | 2018-07-31 | 2018-07-31 | モータ制御装置 |
CN201910676054.2A CN110775151B (zh) | 2018-07-31 | 2019-07-25 | 马达控制装置 |
US16/521,659 US11383759B2 (en) | 2018-07-31 | 2019-07-25 | Motor control apparatus |
EP19189023.5A EP3608203B1 (en) | 2018-07-31 | 2019-07-30 | Motor control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018144000A JP7116888B2 (ja) | 2018-07-31 | 2018-07-31 | モータ制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020019346A JP2020019346A (ja) | 2020-02-06 |
JP7116888B2 true JP7116888B2 (ja) | 2022-08-12 |
Family
ID=67513346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018144000A Active JP7116888B2 (ja) | 2018-07-31 | 2018-07-31 | モータ制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11383759B2 (ja) |
EP (1) | EP3608203B1 (ja) |
JP (1) | JP7116888B2 (ja) |
CN (1) | CN110775151B (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11180186B2 (en) * | 2018-04-05 | 2021-11-23 | Steering Solutions Ip Holding Corporation | Disturbance feedforward compensation for position control in steering systems |
KR102110313B1 (ko) * | 2018-10-05 | 2020-05-13 | 주식회사 만도 | 스티어 바이 와이어 조향 장치 |
JP7133452B2 (ja) * | 2018-12-04 | 2022-09-08 | 株式会社ジェイテクト | 転舵制御装置 |
WO2020157683A1 (en) * | 2019-01-29 | 2020-08-06 | Aptiv Technologies Limited | Electric power steering torque compensation |
JP6828857B2 (ja) * | 2019-01-31 | 2021-02-10 | 日本精工株式会社 | 車両の操舵に用いられるアクチュエータ制御装置 |
US11628903B2 (en) * | 2020-04-20 | 2023-04-18 | Brp Megatech Industries Inc. | Enhanced driving control system for snowmobiles |
CN111516752B (zh) * | 2020-04-22 | 2021-07-06 | 东风汽车集团有限公司 | 一种自动驾驶车辆的人机共驾转向控制方法 |
WO2021256354A1 (ja) * | 2020-06-17 | 2021-12-23 | 日本電産株式会社 | 電動パワーステアリング装置に用いられる制御装置、制御方法、およびモータモジュール |
JP7573161B2 (ja) | 2020-07-14 | 2024-10-25 | 株式会社ジェイテクト | 操舵装置 |
CN112623022B (zh) * | 2020-12-18 | 2022-11-22 | 浙江合众新能源汽车有限公司 | 一种驾驶员脱手状态下抑制方向盘摆动的方法 |
JP7614941B2 (ja) * | 2021-05-13 | 2025-01-16 | キヤノン株式会社 | モータ制御システムおよびモータ制御システムの制御方法 |
US11718284B2 (en) * | 2021-05-14 | 2023-08-08 | Volvo Car Corporation | Steering control system |
DE102021211073A1 (de) * | 2021-10-01 | 2023-04-06 | Zf Automotive Germany Gmbh | Verfahren zum Betreiben eines elektromechanisch unterstützten Lenksystems |
WO2023062748A1 (ja) * | 2021-10-13 | 2023-04-20 | 株式会社ジェイテクト | モータ制御装置 |
WO2023079764A1 (ja) * | 2021-11-08 | 2023-05-11 | 株式会社ジェイテクト | モータ制御装置 |
WO2023079765A1 (ja) * | 2021-11-08 | 2023-05-11 | 株式会社ジェイテクト | モータ制御装置 |
CN118215617A (zh) * | 2021-11-10 | 2024-06-18 | 株式会社捷太格特 | 转向操纵装置 |
CN118339070A (zh) * | 2021-12-03 | 2024-07-12 | 株式会社捷太格特 | 马达控制装置 |
EP4468591A1 (en) * | 2022-01-19 | 2024-11-27 | JTEKT Corporation | Motor control device |
CN118591488A (zh) * | 2022-01-25 | 2024-09-03 | 株式会社捷太格特 | 马达控制装置 |
WO2024106377A1 (ja) * | 2022-11-14 | 2024-05-23 | 株式会社ジェイテクト | モータ制御装置 |
WO2024224704A1 (ja) * | 2023-04-28 | 2024-10-31 | Nskステアリング&コントロール株式会社 | 電動パワーステアリング装置の制御装置及び電動パワーステアリング装置 |
WO2024257466A1 (ja) * | 2023-06-15 | 2024-12-19 | 株式会社ジェイテクト | モータ制御装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006001420A (ja) | 2004-06-17 | 2006-01-05 | Aisin Seiki Co Ltd | 車両のレーン走行支援装置 |
JP2008018825A (ja) | 2006-07-12 | 2008-01-31 | Nsk Ltd | 電動パワーステアリング装置の制御装置 |
JP2008273226A (ja) | 2007-04-25 | 2008-11-13 | Mitsubishi Electric Corp | 車両用操舵制御装置 |
WO2014162769A1 (ja) | 2013-04-04 | 2014-10-09 | 日本精工株式会社 | 電動パワーステアリング装置 |
JP2016088434A (ja) | 2014-11-10 | 2016-05-23 | 株式会社デンソー | モータ制御装置 |
WO2016088705A1 (ja) | 2014-12-02 | 2016-06-09 | 日本精工株式会社 | 電動パワーステアリング装置 |
JP2017177944A (ja) | 2016-03-29 | 2017-10-05 | 株式会社Subaru | 自動操舵装置 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001341658A (ja) * | 2000-03-29 | 2001-12-11 | Toyoda Mach Works Ltd | 電動パワーステアリング装置の制御装置 |
JP4058362B2 (ja) | 2003-02-27 | 2008-03-05 | トヨタ自動車株式会社 | 自動操舵装置 |
CN101298256B (zh) * | 2008-06-25 | 2011-01-19 | 河北工业大学 | 电动助力转向装置及其控制方法 |
US8880287B2 (en) * | 2013-03-06 | 2014-11-04 | GM Global Technology Operations LLC | Steering-wheel-hold detection for lane keeping assist feature |
JP6142733B2 (ja) | 2013-08-26 | 2017-06-07 | 株式会社ジェイテクト | 車両のパワーステアリング装置 |
JP2016020171A (ja) * | 2014-07-15 | 2016-02-04 | 株式会社ジェイテクト | 電動パワーステアリング装置 |
JP6769047B2 (ja) | 2016-03-04 | 2020-10-14 | 株式会社ジェイテクト | 操舵制御装置 |
FR3049257B1 (fr) * | 2016-03-24 | 2019-04-26 | Jtekt Europe | Procede de gestion de direction assistee avec reconstruction indirecte de l'information de couple volant |
EP3321149B1 (en) | 2016-07-28 | 2019-08-21 | NSK Ltd. | Electric power steering device |
EP3486141B1 (en) * | 2016-11-11 | 2020-06-03 | NSK Ltd. | Electric power steering device |
-
2018
- 2018-07-31 JP JP2018144000A patent/JP7116888B2/ja active Active
-
2019
- 2019-07-25 CN CN201910676054.2A patent/CN110775151B/zh active Active
- 2019-07-25 US US16/521,659 patent/US11383759B2/en active Active
- 2019-07-30 EP EP19189023.5A patent/EP3608203B1/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006001420A (ja) | 2004-06-17 | 2006-01-05 | Aisin Seiki Co Ltd | 車両のレーン走行支援装置 |
JP2008018825A (ja) | 2006-07-12 | 2008-01-31 | Nsk Ltd | 電動パワーステアリング装置の制御装置 |
JP2008273226A (ja) | 2007-04-25 | 2008-11-13 | Mitsubishi Electric Corp | 車両用操舵制御装置 |
WO2014162769A1 (ja) | 2013-04-04 | 2014-10-09 | 日本精工株式会社 | 電動パワーステアリング装置 |
JP2016088434A (ja) | 2014-11-10 | 2016-05-23 | 株式会社デンソー | モータ制御装置 |
WO2016088705A1 (ja) | 2014-12-02 | 2016-06-09 | 日本精工株式会社 | 電動パワーステアリング装置 |
JP2017177944A (ja) | 2016-03-29 | 2017-10-05 | 株式会社Subaru | 自動操舵装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110775151A (zh) | 2020-02-11 |
US11383759B2 (en) | 2022-07-12 |
CN110775151B (zh) | 2023-05-12 |
EP3608203B1 (en) | 2021-05-19 |
EP3608203A1 (en) | 2020-02-12 |
JP2020019346A (ja) | 2020-02-06 |
US20200039576A1 (en) | 2020-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7116888B2 (ja) | モータ制御装置 | |
JP7194326B2 (ja) | モータ制御装置 | |
JP7129004B2 (ja) | モータ制御装置 | |
CN110406589B (zh) | 马达控制装置 | |
JP7236038B2 (ja) | 車両用操舵装置 | |
JP7194340B2 (ja) | モータ制御装置 | |
JP7129003B2 (ja) | モータ制御装置 | |
JP7256958B2 (ja) | 電動パワーステアリング装置 | |
WO2023286169A1 (ja) | モータ制御装置 | |
JP2023048867A (ja) | モータ制御装置 | |
WO2023079765A1 (ja) | モータ制御装置 | |
JP7573161B2 (ja) | 操舵装置 | |
WO2023100369A1 (ja) | モータ制御装置 | |
JP2023069907A (ja) | モータ制御装置 | |
WO2022264309A1 (ja) | 車両用操舵装置 | |
WO2023079764A1 (ja) | モータ制御装置 | |
WO2024224627A1 (ja) | モータ制御装置 | |
WO2024261947A1 (ja) | モータ制御装置 | |
WO2023062748A1 (ja) | モータ制御装置 | |
WO2024261946A1 (ja) | モータ制御装置 | |
WO2023139808A1 (ja) | モータ制御装置 | |
WO2023032010A1 (ja) | 操舵装置 | |
WO2024257466A1 (ja) | モータ制御装置 | |
WO2023127149A1 (ja) | モータ制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210615 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220621 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220630 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220713 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7116888 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |