Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7578076B2 - Steering control device - Google Patents
[go: Go Back, main page]

JP7578076B2 - Steering control device - Google Patents

Steering control device Download PDF

Info

Publication number
JP7578076B2
JP7578076B2 JP2021121099A JP2021121099A JP7578076B2 JP 7578076 B2 JP7578076 B2 JP 7578076B2 JP 2021121099 A JP2021121099 A JP 2021121099A JP 2021121099 A JP2021121099 A JP 2021121099A JP 7578076 B2 JP7578076 B2 JP 7578076B2
Authority
JP
Japan
Prior art keywords
steering torque
steering
torque
differential
calculation
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
Application number
JP2021121099A
Other languages
Japanese (ja)
Other versions
JP2023016624A (en
Inventor
資章 片岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2021121099A priority Critical patent/JP7578076B2/en
Publication of JP2023016624A publication Critical patent/JP2023016624A/en
Application granted granted Critical
Publication of JP7578076B2 publication Critical patent/JP7578076B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Steering Control In Accordance With Driving Conditions (AREA)
  • Power Steering Mechanism (AREA)

Description

本発明は、ステアリング制御装置に関する。 The present invention relates to a steering control device.

従来、モータが出力するアシストトルクを制御するステアリング装置において、操舵トルクを目標操舵トルクに追従させるように、サーボ制御器によりモータの出力指令を演算する技術が知られている。 Conventionally, in a steering device that controls the assist torque output by a motor, a technique is known in which a servo controller calculates the motor output command so that the steering torque follows a target steering torque.

例えば特許文献1に開示されたステアリング制御装置では、サーボ制御器(特許文献1ではアシストコントローラ)は、操舵トルクを目標操舵トルクに追従させるように、PID制御によりベースアシスト指令を生成する。 For example, in the steering control device disclosed in Patent Document 1, a servo controller (called an assist controller in Patent Document 1) generates a base assist command using PID control so that the steering torque follows the target steering torque.

特許第6252027号公報Patent No. 6252027

急操舵により、或いは、ラックエンドに当たることにより操舵トルクの絶対値が飽和したとき、PID制御の微分成分は、ハンドルを押し返す側に大きなアシストトルクの変化を与えてしまう。その結果、急操舵で飽和したとき一瞬重くなり、エンドに当たったとき弾き返される挙動を招くおそれがある。 When the absolute value of the steering torque saturates due to sudden steering or hitting the rack end, the differential component of the PID control causes a large change in the assist torque that pushes back the steering wheel. As a result, when saturated by sudden steering, it becomes heavy for a moment, which may lead to a behavior that is pushed back when hitting the end.

本発明は、このような点に鑑みて創作されたものであり、その目的は、操舵トルクの絶対値が飽和したとき、ハンドルが押し返される挙動を防止するステアリング制御装置を提供することにある。 The present invention was created in light of these points, and its purpose is to provide a steering control device that prevents the steering wheel from being pushed back when the absolute value of the steering torque becomes saturated.

本発明のステアリング制御装置は、サーボ制御器(400)と、操舵トルク飽和判定部(38)と、を備える。サーボ制御器は、PID制御を行い、操舵トルクを目標操舵トルク(Ts)に追従させるように、モータ(80)の出力指令(Tb)を演算する。操舵トルク飽和判定部は、操舵トルクの絶対値が飽和していることを判定する。 The steering control device of the present invention includes a servo controller (400) and a steering torque saturation determination unit (38). The servo controller performs PID control and calculates an output command (Tb * ) for a motor (80) so that the steering torque follows a target steering torque (Ts * ). The steering torque saturation determination unit determines that the absolute value of the steering torque is saturated.

操舵トルク飽和判定部により、操舵トルクの絶対値が飽和していると判定されたとき、サーボ制御器は、少なくとも、PID制御の微分成分演算におけるローパスフィルタ(54)への入力、及び、ローパスフィルタに記憶された過去値をリセットし、操舵トルクに対して位相が進んだアシストトルクに関わる要素であるPID制御の微分成分の演算をリセットする。 When the steering torque saturation determination unit determines that the absolute value of the steering torque is saturated, the servo controller resets at least the input to the low-pass filter (54) in the calculation of the differential component of the PID control and the past values stored in the low-pass filter, and resets the calculation of the differential component of the PID control, which is an element related to the assist torque whose phase is advanced relative to the steering torque.

好ましくは、サーボ制御器は、PID制御の微分成分演算において、ローパスフィルタの出力である操舵トルク偏差微分の今回値から、操舵トルク偏差微分の前回値又は0が減算器(56)で減算された値が微分ゲイン乗算器(57)に入力されるように構成されている。操舵トルク飽和判定部により、操舵トルクの絶対値が飽和していると判定されたとき、減算器で操舵トルク偏差微分の今回値から減算される値が0になる。Preferably, the servo controller is configured such that, in the differential component calculation of the PID control, a value obtained by subtracting the previous value of the steering torque deviation differential or zero from the current value of the steering torque deviation differential, which is the output of the low-pass filter, in a subtractor (56) is input to a differential gain multiplier (57). When the steering torque saturation determination unit determines that the absolute value of the steering torque is saturated, the value subtracted from the current value of the steering torque deviation differential in the subtractor becomes zero.

演算をリセットする具体的な構成としては、本来の入力値に代えて0を用いて演算するか、記憶された過去値を0クリアした結果を用いて演算する構成を採用可能である。 Specific configurations for resetting the calculations include performing the calculations using 0 instead of the original input value, or performing the calculations using the results of clearing stored past values to 0.

本発明では、操舵トルクの絶対値が飽和したとき、「操舵トルクに対して位相が進んだアシストトルクに関わる要素(例えばPID制御の微分成分)」が0となることで、ハンドルを押し返す方向のトルクは発生せず、押し返されることなく操舵ができるようになる。そのため、急操舵で飽和しても一瞬重くなることが解消される。また、エンドに当たったとき弾き返されることなく、その位置でハンドルが止まるようになる。 In this invention, when the absolute value of the steering torque is saturated, the "element related to the assist torque whose phase is advanced relative to the steering torque (e.g., the differential component of PID control)" becomes 0, so that no torque in the direction of pushing back the steering wheel is generated, and steering becomes possible without being pushed back. This eliminates the momentary weighting that occurs even when the steering wheel is saturated due to sudden steering. In addition, the steering wheel stops at the end without being pushed back.

電動パワーステアリングシステムの概略構成図。FIG. 1 is a schematic diagram of an electric power steering system. 一実施形態のECU(ステアリング制御装置)の概略構成図。1 is a schematic configuration diagram of an ECU (steering control device) according to an embodiment; 一実施形態のサーボ制御器のブロック図。FIG. 2 is a block diagram of a servo controller according to an embodiment. 図3の微分成分演算部の詳細なブロック図。FIG. 4 is a detailed block diagram of the differential component calculation unit in FIG. 3 . (a)比較例、(b)本実施形態によるサーボ制御演算の動作を示す図。6A and 6B are diagrams showing the operation of servo control calculation according to a comparative example and an embodiment of the present invention, respectively. 比較例の実車挙動を示すタイムチャート。4 is a time chart showing the behavior of an actual vehicle in a comparative example; 本実施形態の実車挙動を示すタイムチャート。4 is a time chart showing the behavior of an actual vehicle according to the present embodiment;

以下、本発明のステアリング制御装置の一実施形態を、図面に基づいて説明する。「ステアリング制御装置」としてのECUは、車両の電動パワーステアリングシステム、又はステアバイワイヤシステムに適用され、モータの出力指令を演算する。以下の実施形態では、主に電動パワーステアリングシステムに適用される例を示す。電動パワーステアリングシステムにおいてステアリング制御装置は、操舵アシストモータにアシストトルク指令を出力する。 Below, an embodiment of the steering control device of the present invention will be described with reference to the drawings. The ECU as the "steering control device" is applied to the electric power steering system or steer-by-wire system of a vehicle, and calculates the motor output command. In the following embodiment, an example in which it is mainly applied to an electric power steering system is shown. In the electric power steering system, the steering control device outputs an assist torque command to a steering assist motor.

[電動パワーステアリングシステムの構成]
図1を参照し、電動パワーステアリングシステムの構成について説明する。なお、アシストトルクTa及び指令Ta*、Tb*の記号については図2を参照する。電動パワーステアリングシステム1は、モータ80の駆動トルクにより、ドライバによるハンドル91の操作をアシストするシステムである。ステアリングシャフト92の一端にはハンドル91が固定されており、ステアリングシャフト92の他端側にはインターミディエイトシャフト93が設けられている。ステアリングシャフト92とインターミディエイトシャフト93とはトルクセンサ94のトーションバーにより接続されており、これらにより操舵軸95が構成される。トルクセンサ94は、トーションバーの捩れ角に基づいて操舵トルクTsを検出する。
[Electric power steering system configuration]
The configuration of the electric power steering system will be described with reference to Fig. 1. Note that the symbols of the assist torque Ta and the commands Ta * and Tb * are shown in Fig. 2. The electric power steering system 1 is a system that assists the operation of a steering wheel 91 by a driver using the driving torque of a motor 80. The steering wheel 91 is fixed to one end of a steering shaft 92, and an intermediate shaft 93 is provided on the other end of the steering shaft 92. The steering shaft 92 and the intermediate shaft 93 are connected by a torsion bar of a torque sensor 94, and these constitute a steering shaft 95. The torque sensor 94 detects the steering torque Ts based on the torsion angle of the torsion bar.

インターミディエイトシャフト93のトルクセンサ94と反対側の端部には、ピニオンギア961及びラック962を含むギアボックス96が設けられている。ドライバがハンドル91を回すと、インターミディエイトシャフト93とともにピニオンギア961が回転し、ピニオンギア961の回転に伴って、ラック962が左右に移動する。ラック962の両端に設けられたタイロッド97は、ナックルアーム98を介してタイヤ99と接続されている。タイロッド97が左右に往復運動し、ナックルアーム98を引っ張ったり押したりすることで、タイヤ99の向きが変わる。 A gear box 96 including a pinion gear 961 and a rack 962 is provided at the end of the intermediate shaft 93 opposite the torque sensor 94. When the driver turns the steering wheel 91, the pinion gear 961 rotates together with the intermediate shaft 93, and as the pinion gear 961 rotates, the rack 962 moves left and right. Tie rods 97 provided at both ends of the rack 962 are connected to the tires 99 via knuckle arms 98. The tie rods 97 reciprocate left and right, pulling and pushing the knuckle arms 98, changing the orientation of the tires 99.

モータ80は、例えば3相交流ブラシレスモータであり、ECU10から出力された駆動電圧Vdに応じて、ハンドル91の操舵力をアシストするアシストトルクTaを出力する。3相交流モータの場合、駆動電圧Vdは、U相、V相、W相の各相電圧を意味する。モータ80の回転は、ウォームギア86及びウォームホイール87等により構成される減速機構85を経由して、インターミディエイトシャフト93に伝達される。また、ハンドル91の操舵や、路面からの反力によるインターミディエイトシャフト93の回転は、減速機構85を経由してモータ80に伝達される。 The motor 80 is, for example, a three-phase AC brushless motor, and outputs an assist torque Ta that assists the steering force of the steering wheel 91 according to the drive voltage Vd output from the ECU 10. In the case of a three-phase AC motor, the drive voltage Vd means the phase voltages of the U phase, V phase, and W phase. The rotation of the motor 80 is transmitted to the intermediate shaft 93 via a reduction mechanism 85 composed of a worm gear 86, a worm wheel 87, etc. In addition, the rotation of the intermediate shaft 93 caused by the steering of the steering wheel 91 or the reaction force from the road surface is transmitted to the motor 80 via the reduction mechanism 85.

なお、図1に示す電動パワーステアリングシステム1は、モータ80の回転が操舵軸95に伝達されるコラムアシスト式であるが、本実施形態のECU10は、ラックアシスト式の電動パワーステアリングシステムにも同様に適用可能である。また、他の実施形態では、操舵アシストモータとして、3相以外の多相交流モータや、ブラシ付DCモータが用いられてもよい。 The electric power steering system 1 shown in FIG. 1 is a column-assist type in which the rotation of the motor 80 is transmitted to the steering shaft 95, but the ECU 10 of this embodiment can also be applied to a rack-assist type electric power steering system. In other embodiments, a multi-phase AC motor other than a three-phase motor or a brushed DC motor may be used as the steering assist motor.

ここで、ハンドル91からタイヤ99に至る、ハンドル91の操舵力が伝達される機構全体を「操舵系メカ100」という。ECU10は、操舵系メカ100に接続されたモータ80が出力するアシストトルクTaを制御することにより、操舵系メカ100が発生する操舵トルクTsを制御する。また、ECU10は、車両の所定の部位に設けられた車速センサ11が検出した車速Vを取得する。 Here, the entire mechanism through which the steering force of the steering wheel 91 is transmitted from the steering wheel 91 to the tires 99 is referred to as the "steering system mechanism 100." The ECU 10 controls the assist torque Ta output by the motor 80 connected to the steering system mechanism 100, thereby controlling the steering torque Ts generated by the steering system mechanism 100. The ECU 10 also acquires the vehicle speed V detected by a vehicle speed sensor 11 provided at a predetermined location on the vehicle.

ECU10は、図示しない車載バッテリからの電力によって動作し、トルクセンサ94により検出された操舵トルクTsや車速センサ11により検出された車速V等に基づき、アシストトルク指令Ta*を演算する。そして、ECU10は、アシストトルク指令Ta*に基づいて演算した駆動電圧Vdをモータ80へ印加することにより、操舵系メカ100に操舵トルクTsを発生させる。 The ECU 10 operates using power from an on-board battery (not shown) and calculates an assist torque command Ta * based on the steering torque Ts detected by the torque sensor 94 and the vehicle speed V detected by the vehicle speed sensor 11. The ECU 10 then applies a drive voltage Vd calculated based on the assist torque command Ta* to the motor 80, thereby causing the steering system mechanism 100 to generate a steering torque Ts.

なお、ECU10における各種演算処理は、ROM等の実体的なメモリ装置に予め記憶されたプログラムをCPUで実行することによるソフトウェア処理であってもよいし、専用の電子回路によるハードウェア処理であってもよい。 The various arithmetic processes in the ECU 10 may be software processes in which a CPU executes a program prestored in a physical memory device such as a ROM, or may be hardware processes in which a dedicated electronic circuit is used.

[ECUの構成]
(一実施形態)
図2を参照し、一実施形態のECU10の構成について説明する。ECU10は、推定負荷トルク演算部20、目標操舵トルク演算部30、操舵トルク飽和判定部38、サーボ制御器400、及び電流フィードバック(図中「FB」)部70等を備える。
[Configuration of ECU]
(One embodiment)
The configuration of the ECU 10 according to the embodiment will be described with reference to Fig. 2. The ECU 10 includes an estimated load torque calculation unit 20, a target steering torque calculation unit 30, a steering torque saturation determination unit 38, a servo controller 400, and a current feedback unit ("FB" in the figure) 70.

推定負荷トルク演算部20は、目標操舵トルクTs*及びベースアシスト指令Tb*に基づき、推定負荷トルクTxを演算する。推定負荷トルクTxは、操舵系メカ100の操舵軸95に作用し操舵に応じて変化する負荷トルクである。推定負荷トルクTxや操舵トルクTsの正負は、操舵軸95の回転方向に応じて、一方の回転方向のトルクが正、反対方向のトルクが負となるように定義されている。 The estimated load torque calculation unit 20 calculates the estimated load torque Tx based on the target steering torque Ts * and the base assist command Tb * . The estimated load torque Tx is a load torque that acts on the steering shaft 95 of the steering system mechanism 100 and changes according to steering. The positive and negative of the estimated load torque Tx and the steering torque Ts are defined according to the rotation direction of the steering shaft 95 such that the torque in one rotation direction is positive and the torque in the opposite direction is negative.

推定負荷トルク演算部20は、加算器21及びローパスフィルタ(図中「LPF」)22を含む。加算器21は、サーボ制御器400から帰還されたベースアシスト指令Tb*と、目標操舵トルク演算部30から帰還された目標操舵トルクTs*とを加算する。ローパスフィルタ22は、加算されたトルクから、所定の周波数、例えば10Hz以下の帯域の成分を抽出する。推定負荷トルク演算部20は、ローパスフィルタ22により抽出された周波数成分を推定負荷トルクTxとして出力する。 The estimated load torque calculation unit 20 includes an adder 21 and a low-pass filter ("LPF" in the figure) 22. The adder 21 adds the base assist command Tb * fed back from the servo controller 400 and the target steering torque Ts * fed back from the target steering torque calculation unit 30. The low-pass filter 22 extracts components of a predetermined frequency, for example, a band of 10 Hz or less, from the added torque. The estimated load torque calculation unit 20 outputs the frequency components extracted by the low-pass filter 22 as the estimated load torque Tx.

目標操舵トルク演算部30は、推定負荷トルクTxと目標操舵トルクTs*との関係が規定されたマップ33を用いて目標操舵トルクTs*を演算する。目標操舵トルク演算部30は、符号判定部(図中「sgn」)31、絶対値判定部(図中「|u|」)32、マップ33、及び乗算器34を含む。符号判定部31は、推定負荷トルクTxの正負、すなわち操舵軸95の回転方向に応じた符号を判定する。絶対値判定部32は、入力u、すなわち推定負荷トルクTxの絶対値を演算する。 The target steering torque calculation unit 30 calculates the target steering torque Ts * using a map 33 that defines the relationship between the estimated load torque Tx and the target steering torque Ts * . The target steering torque calculation unit 30 includes a sign determination unit ("sgn" in the figure) 31, an absolute value determination unit ("|u|" in the figure) 32, a map 33, and a multiplier 34. The sign determination unit 31 determines whether the estimated load torque Tx is positive or negative, i.e., the sign according to the rotation direction of the steering shaft 95. The absolute value determination unit 32 calculates the absolute value of the input u, i.e., the estimated load torque Tx.

マップ33は、推定負荷トルクTxが正領域でのマップ、すなわち絶対値のマップとして示される。推定負荷トルクTxの負領域では、正領域に対し原点対称のマップとなる。乗算器34では、マップ演算された目標操舵トルクTs*の絶対値に対し、推定負荷トルクTxの符号に応じた符号が乗算される。目標操舵トルク演算部30が出力した目標操舵トルクTs*は、偏差算出器39に入力されるとともに推定負荷トルク演算部20に帰還される。 The map 33 is shown as a map in the positive region of the estimated load torque Tx, i.e., a map of absolute values. In the negative region of the estimated load torque Tx, the map is symmetrical with respect to the origin with respect to the positive region. In the multiplier 34, the absolute value of the target steering torque Ts * calculated using the map is multiplied by a sign corresponding to the sign of the estimated load torque Tx. The target steering torque Ts * output by the target steering torque calculation unit 30 is input to a deviation calculator 39 and is also fed back to the estimated load torque calculation unit 20.

操舵トルク飽和判定部38は、操舵トルクの絶対値|Ts|が飽和していることを判定する。具体的には、操舵トルク飽和判定部38は、操舵トルクの絶対値|Ts|が所定の操舵トルク飽和判定閾値以上であるとき、操舵トルク飽和フラグをONとする。一方、操舵トルクの絶対値|Ts|が所定の操舵トルク飽和判定閾値未満であるとき、操舵トルク飽和フラグをOFFとする。操舵トルク飽和フラグはサーボ制御器400に出力される。 The steering torque saturation determination unit 38 determines whether the absolute value |Ts| of the steering torque is saturated. Specifically, when the absolute value |Ts| of the steering torque is equal to or greater than a predetermined steering torque saturation determination threshold, the steering torque saturation determination unit 38 sets the steering torque saturation flag to ON. On the other hand, when the absolute value |Ts| of the steering torque is less than the predetermined steering torque saturation determination threshold, the steering torque saturation flag to OFF. The steering torque saturation flag is output to the servo controller 400.

操舵トルク飽和判定閾値は、操舵トルクの絶対値|Ts|の最大値(例:7.5Nm)に設定される。サーボ制御器400に入力される信号が何らかのゲイン補正や制限処置を受けている場合は、その最大値に相当する値に設定されることが好ましい。 The steering torque saturation judgment threshold is set to the maximum value of the absolute value of the steering torque |Ts| (e.g., 7.5 Nm). If the signal input to the servo controller 400 has been subjected to some kind of gain correction or limiting process, it is preferable to set the threshold to a value equivalent to that maximum value.

偏差算出器39は、目標操舵トルクTs*と操舵トルクTsとの差分である操舵トルク偏差ΔT(=Ts*-Ts)を算出する。サーボ制御器400には操舵トルク偏差ΔTが入力される。サーボ制御器400は、操舵トルクTsを目標操舵トルクTs*に追従させるように、ベースアシスト指令Tb*を演算する。本実施形態のサーボ制御器400の詳細な構成は、図3、図4を参照して後述する。 The deviation calculator 39 calculates a steering torque deviation ΔT (=Ts * -Ts) which is the difference between the target steering torque Ts * and the steering torque Ts. The steering torque deviation ΔT is input to the servo controller 400. The servo controller 400 calculates a base assist command Tb * so that the steering torque Ts follows the target steering torque Ts * . A detailed configuration of the servo controller 400 of this embodiment will be described later with reference to Figs. 3 and 4.

図2の構成例ではベースアシスト指令Tb*に対する補正トルクは演算されないため、ベースアシスト指令Tb*がそのままアシストトルク指令Ta*として出力される。なお、特許文献1(特許第6252027号公報)の図2に示されるように補正トルクが演算される構成では、ベースアシスト指令Tb*と補正トルクとの合計がアシストトルク指令Ta*として出力される。 In the configuration example of Fig. 2, since the correction torque for the base assist command Tb * is not calculated, the base assist command Tb * is output as it is as the assist torque command Ta * . Note that in the configuration in which the correction torque is calculated as shown in Fig. 2 of Patent Document 1 (Japanese Patent No. 6252027), the sum of the base assist command Tb * and the correction torque is output as the assist torque command Ta * .

電流フィードバック部70は、ベースアシスト指令Tb*に応じたアシストトルクが、特にトルクセンサ94よりもタイヤ99側の操舵軸95に付与されるように、モータ80へ駆動電圧Vdを印加する。電流フィードバック制御の技術は、モータ制御分野における周知技術であるため、詳細な説明を省略する。 The current feedback unit 70 applies a drive voltage Vd to the motor 80 so that an assist torque corresponding to the base assist command Tb * is applied, particularly to the steering shaft 95 which is closer to the tire 99 than the torque sensor 94. The current feedback control technology is well known in the field of motor control, and therefore a detailed description thereof will be omitted.

本実施形態のサーボ制御器400の構成を図3、図4に示す。図3、図4は、サーボ制御演算を離散の式で等価変換した構成を表している。サーボ制御器400は、PID制御器410及び累積処理部490を含む。PID制御器410は、特許文献1の図4に開示されたアシストコントローラの構成と同様に、比例成分演算部430、積分成分演算部440及び微分成分演算部450を含む。PID制御器410は、操舵トルク偏差ΔTに基づくPID制御演算を行う。 The configuration of the servo controller 400 of this embodiment is shown in Figs. 3 and 4. Figs. 3 and 4 show a configuration in which the servo control calculation is equivalently converted into a discrete equation. The servo controller 400 includes a PID controller 410 and an accumulation processing unit 490. The PID controller 410 includes a proportional component calculation unit 430, an integral component calculation unit 440, and a differential component calculation unit 450, similar to the configuration of the assist controller disclosed in Fig. 4 of Patent Document 1. The PID controller 410 performs PID control calculation based on the steering torque deviation ΔT.

比例成分演算部430の遅延素子453、及び、積分成分演算部440の遅延素子454は操舵トルク偏差ΔTの前回値を取り出す。比例成分演算部430では、減算器463で前回値が減算された操舵トルク偏差ΔTに対し、比例ゲイン乗算器473で比例ゲインKpが乗算される。積分成分演算部440では、加算器464で前回値が加算された操舵トルク偏差ΔTに対し、積分ゲイン乗算器474で積分ゲインKiが乗算される。 The delay element 453 of the proportional component calculation unit 430 and the delay element 454 of the integral component calculation unit 440 extract the previous value of the steering torque deviation ΔT. In the proportional component calculation unit 430, the steering torque deviation ΔT from which the previous value has been subtracted in the subtractor 463 is multiplied by the proportional gain Kp in the proportional gain multiplier 473. In the integral component calculation unit 440, the steering torque deviation ΔT from which the previous value has been added in the adder 464 is multiplied by the integral gain Ki in the integral gain multiplier 474.

微分成分演算部450の疑似微分演算部50は、操舵トルク偏差微分D(ΔT)を疑似微分により演算する。離散値の疑似微分「D」は、連続系の伝達関数でいうと(s/(τs+1)2)(ただし、s:ラプラス演算子、τ:時定数)の演算関数に該当する。遅延素子55は操舵トルク偏差微分D(ΔT)の前回値を取り出す。 The pseudo differential calculation unit 50 of the differential component calculation unit 450 calculates the steering torque deviation differential D(ΔT) by pseudo differentiation. The discrete pseudo differential "D" corresponds to the calculation function of (s/(τs+1) 2 ) (where s is the Laplace operator and τ is the time constant) in terms of a transfer function of a continuous system. The delay element 55 extracts the previous value of the steering torque deviation differential D(ΔT).

微分成分演算部450では、減算器56で前回値が減算された操舵トルク偏差微分D(ΔT)に対し、微分ゲイン乗算器57で微分ゲインKdが乗算される。操舵トルク飽和フラグは微分成分演算部450の疑似微分演算部50及び遅延素子55に入力され、微分成分演算における「リセット処置」が実行される。リセット処置の詳細な構成については、図4を参照して後述する。 In the differential component calculation unit 450, the steering torque deviation differential D (ΔT) from which the previous value has been subtracted in the subtractor 56 is multiplied by the differential gain Kd in the differential gain multiplier 57. The steering torque saturation flag is input to the pseudo differential calculation unit 50 and delay element 55 of the differential component calculation unit 450, and a "reset procedure" in the differential component calculation is executed. A detailed configuration of the reset procedure will be described later with reference to FIG. 4.

PID成分加算器48は、制御周期毎に比例成分、積分成分及び微分成分を加算した処理対象トルクTMを出力する。累積処理部490は、処理対象トルクTMを累積処理し、ベースアシスト指令の今回値Tb* nを演算する。累積処理は積分処理と同義であるが、ここではPIDの積分制御との区別のため「累積」の用語を用いる。 The PID component adder 48 outputs the target torque TM obtained by adding the proportional component, the integral component, and the derivative component for each control cycle. The accumulation processing unit 490 accumulates the target torque TM and calculates the current value Tb * n of the base assist command. The accumulation processing is synonymous with the integral processing, but the term "accumulation" is used here to distinguish it from the integral control of the PID.

累積処理部490は、加算器491、遅延素子492及び制限演算器494を含む。加算器491は、処理対象トルクTMの今回値に、遅延素子492を介して入力されるベースアシスト指令の前回値Tb* n-1を加算する。制限演算器494は、加算器491の加算結果に対してアシストトルクとして出力可能な制限値で制限する。これにより、ワインドアップ問題、すなわち、偏差が出続けるときに積分によって許容出力以上に大きな値を取った後、偏差の符号が逆方向になったときに出力の低減が遅れてしまう現象に対応している。 The accumulation processing unit 490 includes an adder 491, a delay element 492, and a limiting calculator 494. The adder 491 adds the previous value Tb * n-1 of the base assist command input via the delay element 492 to the current value of the torque TM to be processed. The limiting calculator 494 limits the sum of the adder 491 to a limiting value that can be output as an assist torque. This addresses the wind-up problem, that is, the phenomenon in which, when a deviation continues to occur, a value larger than the allowable output is taken by integration, and then, when the sign of the deviation becomes reversed, the reduction in output is delayed.

サーボ制御の式を以下に示す。操舵トルク偏差ΔTは、式(1)で表される。
ΔT=Ts*-Ts ・・・(1)
The servo control formula is as follows: The steering torque deviation ΔT is expressed by formula (1).
ΔT=Ts * -Ts...(1)

ベースアシスト指令Tb*は式(2)で表される。図3の構成では、比例ゲインKp、積分ゲインKi、微分ゲインKdはいずれも負の値に設定される。 The base assist command Tb * is expressed by the following equation (2): In the configuration of Fig. 3, the proportional gain Kp, the integral gain Ki, and the derivative gain Kd are all set to negative values.

Figure 0007578076000001
Figure 0007578076000001

PID成分加算器48で加算される比例成分、積分成分及び微分成分は、累積処理部490を通ることで、式(2)が示すPID制御の各要素(比例制御トルク、積分制御トルク、微分制御トルク)に相当する量に反映されてベースアシスト指令Tb*が演算されることになる。 The proportional component, integral component, and differential component added by the PID component adder 48 pass through the accumulation processing unit 490, and are reflected in the amounts equivalent to each element of the PID control shown in equation (2) (proportional control torque, integral control torque, differential control torque), thereby calculating the base assist command Tb * .

式(2)を離散化するために、式(3)で表される双一次変換の式を式(2)に代入して整理すると、式(4)が得られる。式(3)のtsは演算周期を示す。また図3では、(ts/2)Kiをまとめて「Ki」として記す。 In order to discretize equation (2), the bilinear transformation equation expressed by equation (3) is substituted into equation (2) and rearranged to obtain equation (4). In equation (3), ts indicates the calculation period. In addition, in Figure 3, (ts/2)Ki is collectively written as "Ki".

Figure 0007578076000002
Figure 0007578076000002

ここで、操舵トルクTsと、累積処理部490の累積処理により得られるPID制御の微分制御トルクに相当する量との位相の関係に着目する。図3において微分ゲイン乗算器57から出力される微分成分そのものは、遅延素子55及び減算器56の演算により、操舵トルク偏差ΔTを二階微分制御演算した信号と等価になっている。この微分成分が累積処理部490を通ることにより、PID制御の微分制御トルクとなる。累積処理された微分制御トルクは、「操舵トルクに対して位相が進んだアシストトルク」に相当する。したがって、微分制御トルクに関わる要素である微分成分は、「操舵トルクに対して位相が進んだアシストトルクに関わる要素」に相当する。 Here, attention is paid to the phase relationship between the steering torque Ts and the amount equivalent to the differential control torque of the PID control obtained by the accumulation processing of the accumulation processing unit 490. In FIG. 3, the differential component itself output from the differential gain multiplier 57 is equivalent to a signal obtained by performing a second-order differential control calculation of the steering torque deviation ΔT through the calculation of the delay element 55 and the subtractor 56. This differential component passes through the accumulation processing unit 490 to become the differential control torque of the PID control. The accumulated differential control torque corresponds to an "assist torque whose phase is advanced relative to the steering torque". Therefore, the differential component, which is an element related to the differential control torque, corresponds to an "element related to the assist torque whose phase is advanced relative to the steering torque".

なお、図3に示される比例成分は、遅延素子453及び減算器463の演算により前回値との差を取った信号であるため、操舵トルクに対して位相が進んでいる。しかし、累積処理部490の累積処理により得られるPID制御の比例制御トルクに相当する量は操舵トルクと同位相となり、「操舵トルクに対して位相が進んだアシストトルク」に相当しない。したがって、比例制御トルクに関わる要素である比例成分は、「操舵トルクに対して位相が進んだアシストトルクに関わる要素」に相当しない。 The proportional component shown in FIG. 3 is a signal obtained by subtracting the previous value through calculations by the delay element 453 and the subtractor 463, and therefore has a phase lead relative to the steering torque. However, the amount equivalent to the proportional control torque of the PID control obtained by the accumulation processing of the accumulation processing unit 490 has the same phase as the steering torque, and does not correspond to an "assist torque whose phase leads relative to the steering torque." Therefore, the proportional component, which is an element related to the proportional control torque, does not correspond to an "element related to the assist torque whose phase leads relative to the steering torque."

図4を参照し、微分成分演算部450の詳細な構成を説明する。まず、リセット処置を除く通常の微分成分演算に関する構成について説明する。疑似微分演算部50は、操舵トルク偏差ΔTの入力に対する遅延素子51及び減算器52と、減算器52の出力側に設けられる乗算器53及びローパスフィルタ54とを有する。乗算器53は、操舵トルク偏差ΔTの今回値と前回値との差分に演算周期tsの逆数(1/ts)を乗じて操舵トルク偏差差分微分を出力する。 The detailed configuration of the differential component calculation unit 450 will be described with reference to FIG. 4. First, the configuration related to normal differential component calculation excluding the reset process will be described. The pseudo-differential calculation unit 50 has a delay element 51 and a subtractor 52 for the input of the steering torque deviation ΔT, and a multiplier 53 and a low-pass filter 54 provided on the output side of the subtractor 52. The multiplier 53 multiplies the difference between the current value and the previous value of the steering torque deviation ΔT by the reciprocal of the calculation period ts (1/ts) to output the steering torque deviation difference differential.

ローパスフィルタ54は、入力された操舵トルク偏差差分微分の高周波成分を除去し、操舵トルク偏差微分D(ΔT)を出力する。ローパスフィルタ54の内部のRAMには、複数の前回値や演算構成によっては前回値から遡って複数の過去値が記憶されており、それらの過去値に基づきフィルタ処理した値が出力される。 The low-pass filter 54 removes high-frequency components from the input steering torque deviation difference differential and outputs the steering torque deviation differential D(ΔT). The RAM inside the low-pass filter 54 stores multiple previous values or multiple past values going back from the previous value depending on the calculation configuration, and outputs a value that has been filtered based on these past values.

操舵トルク偏差微分D(ΔT)に対する遅延素子55、減算器56、及びゲイン乗算器57については、図3を参照して上述した通りである。減算器56の出力、すなわち操舵トルク偏差微分D(ΔT)の今回値と前回値との差分を操舵トルク偏差微分差分という。図3、図4に示すPID制御器の構成例では操舵トルク偏差微分差分に微分ゲインKdが乗算される。なお、他のPID制御器の構成により、式(4)の右辺第4項の演算が実現されるようにしてもよい。 The delay element 55, subtractor 56, and gain multiplier 57 for the steering torque deviation differential D(ΔT) are as described above with reference to FIG. 3. The output of the subtractor 56, i.e., the difference between the current value and the previous value of the steering torque deviation differential D(ΔT), is called the steering torque deviation differential difference. In the example configuration of the PID controller shown in FIG. 3 and FIG. 4, the steering torque deviation differential difference is multiplied by the differential gain Kd. Note that the calculation of the fourth term on the right side of equation (4) may be realized by using another configuration of the PID controller.

次にリセット処置の付加構成として、疑似微分演算部50のローパスフィルタ54への入力側に切替器535が設けられている。また、図示しないが、ローパスフィルタ54の内部には、フィルタ処理の対象入力を切り替えるための切替器や、RAM値を0クリアする手段が設けられている。さらに、操舵トルク偏差微分減算器56の前回値入力側に切替器555が設けられている。操舵トルク飽和フラグは、これらの切替器535、ローパスフィルタ54、切替器555に入力される。 Next, as an additional configuration for the reset procedure, a switch 535 is provided on the input side to the low-pass filter 54 of the pseudo differential calculation unit 50. Also, although not shown, a switch for switching the target input for filter processing and a means for clearing RAM values to 0 are provided inside the low-pass filter 54. Furthermore, a switch 555 is provided on the previous value input side of the steering torque deviation differential subtractor 56. The steering torque saturation flag is input to these switch 535, low-pass filter 54, and switch 555.

操舵トルク飽和判定部38は、式(4)の右辺第4項の微分成分演算を実行する前、又は、PID制御全体の演算を行うときの最初の処置として、操舵トルクの絶対値|Ts|が飽和しているかどうか判定する。操舵トルク飽和判定部38により、操舵トルクの絶対値|Ts|が飽和していると判定され、操舵トルク飽和フラグがONになったとき、微分成分演算部450において次のようにリセット処置が実行される。図4の操舵トルク飽和フラグの入力箇所に、対応する<1>~<3>の番号を記す。以下、リセット処置における「0」は、厳密な0に限らず、微分成分の演算結果に影響しない程度の「0に近い値」を含むものとして解釈される。 The steering torque saturation determination unit 38 determines whether the absolute value |Ts| of the steering torque is saturated before performing the differential component calculation of the fourth term on the right side of equation (4) or as the first step when performing the calculation of the entire PID control. When the steering torque saturation determination unit 38 determines that the absolute value |Ts| of the steering torque is saturated and the steering torque saturation flag is ON, the differential component calculation unit 450 executes a reset process as follows. The corresponding numbers <1> to <3> are written in the input fields of the steering torque saturation flag in FIG. 4. Hereinafter, "0" in the reset process is interpreted as including not only strict 0 but also "a value close to 0" that does not affect the calculation result of the differential component.

<1>疑似微分演算部50の切替器535が「0」側に切り替えられ、本来の操舵トルク偏差差分微分に代えて0がローパスフィルタ54に入力される。その結果、ローパスフィルタ54への今回の入力が0となる。 <1> The switch 535 of the pseudo differential calculation unit 50 is switched to the "0" side, and 0 is input to the low-pass filter 54 instead of the original steering torque deviation difference differential. As a result, the current input to the low-pass filter 54 becomes 0.

<2>ローパスフィルタ54の処理対象入力として、複数の過去値に代えて0が用いられる。すなわち、0を用いてフィルタ処理が実行される。或いは、RAMに記憶された複数の過去値が全て0クリアされる。その結果、ローパスフィルタ54が出力する操舵トルク偏差微分の今回値D(ΔT)nが0になる。 <2> Instead of the multiple past values, 0 is used as the processing target input of the low-pass filter 54. That is, the filter process is performed using 0. Alternatively, all of the multiple past values stored in the RAM are cleared to 0. As a result, the current value D(ΔT) n of the steering torque deviation differential output by the low-pass filter 54 becomes 0.

<3>操舵トルク偏差微分減算器56の前回値入力側の切替器555が「0」側に切り替えられる。これにより、遅延素子55が出力した本来の操舵トルク偏差微分の前回値D(ΔT)n-1に代えて0が減算器56に入力される。その結果、微分ゲイン乗算器57に入力される操舵トルク偏差微分差分が0になる。よって、微分成分演算部450が出力する微分成分が0となり、リセット処置が完結する。 <3> The switch 555 on the previous value input side of the steering torque deviation differential subtractor 56 is switched to the "0" side. As a result, 0 is input to the subtractor 56 instead of the original previous value D(ΔT) n-1 of the steering torque deviation differential output by the delay element 55. As a result, the steering torque deviation differential difference input to the differential gain multiplier 57 becomes 0. Therefore, the differential component output by the differential component calculation unit 450 becomes 0, and the reset process is completed.

<1>~<3>の処置により、操舵トルクの絶対値|Ts|が飽和に至ったときに微分成分が0になるとともに、次回演算時には、その状態から繋がっていく信号が得られる。<1>~<3>のうち<1>及び<2>、すなわち、微分成分演算におけるローパスフィルタ54への入力、及び、ローパスフィルタ54に記憶された過去値をリセットする処置は、全ての場合に必須である。一方、<3>のリセット処置は、PID制御の構成によっては省略してもよい。 By performing steps <1> to <3>, when the absolute value |Ts| of the steering torque reaches saturation, the differential component becomes zero, and at the time of the next calculation, a signal that continues from that state is obtained. Of <1> to <3>, steps <1> and <2>, i.e., the input to the low-pass filter 54 in the differential component calculation and the processing to reset the past values stored in the low-pass filter 54, are essential in all cases. On the other hand, the reset processing in <3> may be omitted depending on the configuration of the PID control.

次に図5~図7を参照し、本実施形態の技術的意義について説明する。図5(a)には比較例のサーボ制御演算の動作を示し、図5(b)には本実施形態のサーボ制御演算の動作を示す。図6、図7には、それぞれ比較例及び本実施形態の実車データを示す。比較例の演算は、特許文献1等の従来技術による通常のサーボ制御演算に相当する。サーボ出力はベースアシスト指令Tb*である。 Next, the technical significance of this embodiment will be described with reference to Figs. 5 to 7. Fig. 5(a) shows the operation of the servo control calculation of a comparative example, and Fig. 5(b) shows the operation of the servo control calculation of this embodiment. Figs. 6 and 7 show actual vehicle data of the comparative example and this embodiment, respectively. The calculation of the comparative example corresponds to the normal servo control calculation according to the conventional technology of Patent Document 1 and the like. The servo output is the base assist command Tb * .

図5(a)、(b)には操舵トルクTs、操舵トルク偏差微分D(ΔT)及び微分成分の波形を示す。操舵トルクTsの値は正であるため「絶対値」を省略する。操舵トルクTsは増加して飽和に達した後、減少する。比較例と本実施形態とで操舵トルクTs及び操舵トルク偏差微分D(ΔT)の波形は同じであり、微分成分の波形が異なる。 Figures 5(a) and (b) show the waveforms of the steering torque Ts, steering torque deviation differential D (ΔT), and the differential component. The value of the steering torque Ts is positive, so the "absolute value" is omitted. The steering torque Ts increases, reaches saturation, and then decreases. The waveforms of the steering torque Ts and steering torque deviation differential D (ΔT) are the same in the comparative example and this embodiment, but the waveforms of the differential component are different.

微分成分は、比例成分、積分成分、および前回のサーボ出力と加算され、制限を受けて新たなサーボ出力となる。比較例では、エンドに向けて急操舵しているとき、ハッチング部分より前の時刻まではサーボ出力は増加しているか、又は出力上限に達している(図6の実車データ参照)。その後、エンドに当たるなどで操舵トルクTsが飽和すると、負側に大きな微分成分が発生し、これがサーボ出力を引き下げる動作をする。 The differential component is added to the proportional component, integral component, and previous servo output, and is limited to become the new servo output. In the comparative example, when steering suddenly toward the end, the servo output increases or reaches the upper output limit until the time before the hatched portion (see actual vehicle data in Figure 6). After that, when the steering torque Ts saturates due to hitting the end, etc., a large differential component is generated on the negative side, which acts to reduce the servo output.

本実施形態では、エンドに当たった時など操舵トルクTsが飽和したとき、微分成分演算においてローパスフィルタ54の内部状態等のリセット処置をすることで、微分成分は0となる。このとき、サーボ出力は微分成分によって影響を受けないようになり、サーボ出力の低下が回避される(図7の実車データ参照)。 In this embodiment, when the steering torque Ts becomes saturated, such as when hitting the end, the differential component becomes 0 by resetting the internal state of the low-pass filter 54 in the differential component calculation. At this time, the servo output is not affected by the differential component, and a decrease in the servo output is avoided (see actual vehicle data in Figure 7).

図6、図7には上から順に、操舵角、操舵トルクTs、微分成分、サーボ出力、操舵角加速度、及び、操舵角速度を示す。約0.03~0.05[sec]の期間がエンド当て停止区間となり、エンド当て停止区間の後半で操舵トルクTsが飽和に達する。ここで、図6、図7においても操舵トルクTsの値は正であるため「絶対値」を省略する。また、目標操舵トルクTs*は一定とする。 6 and 7 show, from top to bottom, the steering angle, steering torque Ts, differential component, servo output, steering angular acceleration, and steering angular velocity. The end contact stop section is a period of approximately 0.03 to 0.05 [sec], and the steering torque Ts reaches saturation in the latter half of the end contact stop section. Here, the "absolute value" is omitted because the value of the steering torque Ts is positive in both Figs. 6 and 7. Also, the target steering torque Ts * is assumed to be constant.

図6に示す比較例では、(*1)で示すように、操舵トルクTsの飽和時にハンドルを押し返す方向の急な微分成分が発生する。これに伴い(*2)で示すように、微分成分によってサーボ出力が引き下げられる。例えば約100[Nm]から約50[Nm]に急減する。 In the comparative example shown in Figure 6, as indicated by (*1), a sudden differential component occurs in the direction of pushing back the steering wheel when the steering torque Ts saturates. As a result, as indicated by (*2), the servo output is reduced by the differential component. For example, it suddenly decreases from approximately 100 [Nm] to approximately 50 [Nm].

また(*3)で示すように、エンド当て停止区間を過ぎた後、操舵角速度が正から0を超えて負の値(約-100[deg/s])になっている。つまり、ハンドルが弾き返される挙動が発生している。 Also, as shown in (*3), after the end contact stop section has passed, the steering angular velocity goes from positive to negative (exceeding 0) (approximately -100 [deg/s]). In other words, the steering wheel is being bounced back.

図7に示す本実施形態では、操舵トルクTsの飽和時に微分成分演算のリセット処置を行うため、(*4)で示すように、微分成分の出力がほぼ0になる、したがって(*5)で示すように、エンドに当たった状態でサーボ出力は一定であり、低下していない。また(*6)で示すように、エンド当て停止区間を過ぎた後、操舵角速度はほぼ0に維持されており、ハンドルが弾き返される挙動が解消されている。 In the present embodiment shown in FIG. 7, a reset procedure is performed on the differential component calculation when the steering torque Ts is saturated, so that the output of the differential component becomes almost 0, as shown in (*4). Therefore, as shown in (*5), the servo output is constant when the end is hit and does not decrease. Also, as shown in (*6), after the end hit stop section has passed, the steering angular velocity is maintained at almost 0, and the behavior of the steering wheel being bounced back is eliminated.

なお、0.08[sec]前後で微分成分やサーボ出力が変化しているのは、ドライバの意図で戻す動作をしたものであって、問題となる現象ではない。 The change in the differential component and servo output at around 0.08 [sec] is due to the driver's intention to return the control, and is not a problematic phenomenon.

このように本実施形態では、操舵トルクTsが飽和したとき、サーボ制御器400にてPID制御の微分成分演算をリセットすることで、ハンドルを押し返す方向のトルクは発生せず、押し返されることなく操舵ができるようになる。そのため、急操舵で飽和しても一瞬重くなることが解消される。また、エンドに当たったとき弾き返されることなく、その位置でハンドルが止まるようになる。 In this manner, in this embodiment, when the steering torque Ts becomes saturated, the servo controller 400 resets the differential component calculation of the PID control, so that no torque is generated in the direction of pushing back the steering wheel, and steering becomes possible without being pushed back. This eliminates the momentary weighting that occurs when the steering wheel becomes saturated due to sudden steering. In addition, when the steering wheel hits the end, it stops at that position without being pushed back.

(その他の実施形態)
(a)サーボ制御器400は、PID制御を行うものに限らず、伝達関数により、操舵トルクTsを目標操舵トルクTs*に追従させるようにベースアシスト指令Tb*を演算してもよい。その構成では、サーボ制御器400は、PID制御の微分成分の演算に代えて、「操舵トルクに対して位相が進んだアシストトルクに関わる要素」の演算をリセットする。これにより、上記実施形態と同様に、操舵トルクの絶対値が飽和したとき、ハンドルが押し返される挙動を防止することができる。
Other Embodiments
(a) The servo controller 400 is not limited to one that performs PID control, and may calculate the base assist command Tb * using a transfer function so that the steering torque Ts follows the target steering torque Ts * . In this configuration, the servo controller 400 resets the calculation of the "element related to the assist torque whose phase is advanced relative to the steering torque" instead of the calculation of the differential component of the PID control. This makes it possible to prevent the steering wheel from being pushed back when the absolute value of the steering torque is saturated, as in the above embodiment.

(b)推定負荷トルク演算部20は、目標操舵トルクTs*に代えて操舵トルクTsに基づいて、また、ベースアシスト指令Tb*に代えてアシストトルクTaに基づいて推定負荷トルクTxを演算してもよい。 (b) The estimated load torque calculation unit 20 may calculate the estimated load torque Tx based on the steering torque Ts instead of the target steering torque Ts * and based on the assist torque Ta instead of the base assist command Tb * .

(c)本発明のステアリング制御装置は、電動パワーステアリングシステムに限らず、特許文献1の図11に開示されるように、ハンドルと操舵輪とが機械的に分離したステアバイワイヤシステムの反力制御装置に適用されてもよい。その場合、サーボ制御器では、反力検出装置で検出された操舵トルクTsが、タイヤ転舵装置で演算される負荷や転舵角に応じて演算された目標操舵トルクTs*に追従するように制御される。 (c) The steering control device of the present invention is not limited to electric power steering systems, and may be applied to a reaction force control device of a steer-by-wire system in which the steering wheel and the steered wheels are mechanically separated, as disclosed in Fig. 11 of Patent Document 1. In this case, the servo controller controls the steering torque Ts detected by the reaction force detection device so as to follow the target steering torque Ts * calculated in accordance with the load and steering angle calculated by the tire steering device.

本発明はこのような実施形態に限定されるものではなく、その趣旨を逸脱しない範囲において、種々の形態で実施することができる。 The present invention is not limited to these embodiments, and can be implemented in various forms without departing from the spirit of the invention.

10 ・・・ECU(ステアリング制御装置)、
38 ・・・操舵トルク飽和判定部、
400・・・サーボ制御器、
80 ・・・モータ。
10...ECU (steering control device),
38 . . . Steering torque saturation determination unit,
400...Servo controller,
80...Motor.

Claims (2)

PID制御を行い、操舵トルク(Ts)を目標操舵トルク(Ts)に追従させるように、モータ(80)の出力指令(Tb)を演算するサーボ制御器(400)と、
操舵トルクの絶対値が飽和していることを判定する操舵トルク飽和判定部(38)と、
を備え、
前記操舵トルク飽和判定部により、操舵トルクの絶対値が飽和していると判定されたとき、前記サーボ制御器は、少なくとも、PID制御の微分成分演算におけるローパスフィルタ(54)への入力、及び、前記ローパスフィルタに記憶された過去値をリセットし、操舵トルクに対して位相が進んだアシストトルクに関わる要素であるPID制御の微分成分の演算をリセットするステアリング制御装置。
a servo controller (400) that performs PID control and calculates an output command (Tb * ) of a motor (80) so that the steering torque (Ts) follows a target steering torque (Ts * );
A steering torque saturation determination unit (38) that determines whether an absolute value of the steering torque is saturated;
Equipped with
When the steering torque saturation determination unit determines that the absolute value of the steering torque is saturated, the servo controller resets at least the input to a low-pass filter (54) in the calculation of the differential component of the PID control and the past values stored in the low-pass filter, and resets the calculation of the differential component of the PID control, which is an element related to the assist torque whose phase is advanced relative to the steering torque.
前記サーボ制御器は、PID制御の微分成分演算において、前記ローパスフィルタの出力である操舵トルク偏差微分の今回値から、前記操舵トルク偏差微分の前回値又は0が減算器(56)で減算された値が微分ゲイン乗算器(57)に入力されるように構成されており、
前記操舵トルク飽和判定部により、操舵トルクの絶対値が飽和していると判定されたとき、前記減算器で前記操舵トルク偏差微分の今回値から減算される値が0になる請求項1に記載のステアリング制御装置。
the servo controller is configured such that, in a differential component calculation of PID control, a value obtained by subtracting a previous value of the steering torque deviation differential or 0 from a current value of the steering torque deviation differential, which is an output of the low-pass filter, in a subtractor (56) is input to a differential gain multiplier (57);
2. The steering control device according to claim 1, wherein when the steering torque saturation determination unit determines that the absolute value of the steering torque is saturated, the value subtracted by the subtractor from the current value of the steering torque deviation differential becomes zero .
JP2021121099A 2021-07-22 2021-07-22 Steering control device Active JP7578076B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021121099A JP7578076B2 (en) 2021-07-22 2021-07-22 Steering control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021121099A JP7578076B2 (en) 2021-07-22 2021-07-22 Steering control device

Publications (2)

Publication Number Publication Date
JP2023016624A JP2023016624A (en) 2023-02-02
JP7578076B2 true JP7578076B2 (en) 2024-11-06

Family

ID=85131454

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021121099A Active JP7578076B2 (en) 2021-07-22 2021-07-22 Steering control device

Country Status (1)

Country Link
JP (1) JP7578076B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015033941A (en) 2013-08-09 2015-02-19 株式会社デンソー Steering control device
JP2015150899A (en) 2014-02-10 2015-08-24 株式会社ジェイテクト Hydraulic power steering device
US20170217477A1 (en) 2016-01-28 2017-08-03 Denso Corporation Motor controller
JP2020069862A (en) 2018-10-30 2020-05-07 株式会社ジェイテクト Steering control device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015033941A (en) 2013-08-09 2015-02-19 株式会社デンソー Steering control device
JP2015150899A (en) 2014-02-10 2015-08-24 株式会社ジェイテクト Hydraulic power steering device
US20170217477A1 (en) 2016-01-28 2017-08-03 Denso Corporation Motor controller
JP2020069862A (en) 2018-10-30 2020-05-07 株式会社ジェイテクト Steering control device

Also Published As

Publication number Publication date
JP2023016624A (en) 2023-02-02

Similar Documents

Publication Publication Date Title
EP2937266B1 (en) Electric power steering device
JP5382229B1 (en) Electric power steering device
US12024241B2 (en) Steering control device
JP6327198B2 (en) Electric power steering control device
JP5068327B2 (en) Steering control device
CN111994167B (en) Electric Power Steering
JP6828857B2 (en) Actuator control device used for steering the vehicle
JP4999984B2 (en) Electric power steering control device
JP6737222B2 (en) Steering control device
WO2014136516A1 (en) Electric power steering device
JP7014028B2 (en) Steering control device
US20240092418A1 (en) Steering control device
US20070162206A1 (en) Electric power steering apparatus
EP4442540A1 (en) Motor control device
JP7578076B2 (en) Steering control device
JP7615896B2 (en) Steering control device
JP7235022B2 (en) steering control device
JP5234025B2 (en) Electric power steering device
JP7014029B2 (en) Steering control device
JP5834734B2 (en) Electric power steering device
CN114867652A (en) Steering device for vehicle

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240625

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240703

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: 20240924

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241007

R150 Certificate of patent or registration of utility model

Ref document number: 7578076

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150