JP2014016796A - Vehicle positioning control device and vehicle positioning control method - Google Patents
Vehicle positioning control device and vehicle positioning control method Download PDFInfo
- Publication number
- JP2014016796A JP2014016796A JP2012153713A JP2012153713A JP2014016796A JP 2014016796 A JP2014016796 A JP 2014016796A JP 2012153713 A JP2012153713 A JP 2012153713A JP 2012153713 A JP2012153713 A JP 2012153713A JP 2014016796 A JP2014016796 A JP 2014016796A
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- inclination
- positioning control
- change rate
- target
- 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.)
- Pending
Links
Images
Landscapes
- Steering Control In Accordance With Driving Conditions (AREA)
- Feedback Control In General (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
Description
本発明は、スライディングモード制御に従って車両の位置決め制御を行う車両位置決め制御装置及び車両位置決め制御方法に関し、特に、減速器を構成する歯車のバックラッシュのように不連続に変化する強い非線形性を持つ要素を含む車両に適用した場合に、スライディングモード制御のロバスト性の悪化を避けつつ、チャタリングを抑制できるようにしたものである。 The present invention relates to a vehicle positioning control device and a vehicle positioning control method for performing vehicle positioning control in accordance with sliding mode control, and more particularly to an element having strong nonlinearity that changes discontinuously like a backlash of a gear constituting a speed reducer. When applied to a vehicle including the above, chattering can be suppressed while avoiding deterioration of the robustness of the sliding mode control.
本発明に関係する従来の技術としては、例えば、特許文献1に記載された制御方法がある。即ち、特許文献1に記載された制御方法は、産業用ロボットの各軸を駆動するモータのように負荷パラメータが大きく変動し、非線形要素を含む制御対象にスライディングモード制御を適用したものである。具体的には、推定パラメータに基づいたシステムモデル式を用いて算出した外乱算出値や、外乱オブザーバによる外乱推定値を用いて、スライディングモード制御の切換制御のゲイン調整を行うことで、チャタリングを抑制するようにしている。 As a conventional technique related to the present invention, for example, there is a control method described in Patent Document 1. In other words, the control method described in Patent Document 1 applies sliding mode control to a control target that includes a nonlinear element, in which a load parameter varies greatly like a motor that drives each axis of an industrial robot. Specifically, chattering is suppressed by adjusting the gain of sliding mode control switching control using disturbance calculation values calculated using system model formulas based on estimated parameters and disturbance observer estimated values. Like to do.
ここで、上記従来の技術において、制御対象としている産業用ロボット等を駆動する場合にモータに加わる負荷イナーシャや非線形項は、切換制御の動特性に比べて比較的遅く滑らかに変動する。従って、そのような制御対象に上記従来の技術を適用することには大きな不具合はない。
しかしながら、上記従来の技術を、歯車のバックラッシュのような不連続に変化する強い非線形性を持つ要素を含むシステムに適用すると、チャタリングが発生するという問題点が顕在化してしまう。
Here, in the above-described conventional technique, when driving an industrial robot or the like to be controlled, the load inertia and the nonlinear term applied to the motor fluctuate relatively slowly and smoothly compared to the dynamic characteristics of the switching control. Therefore, there is no major problem in applying the conventional technique to such a control target.
However, when the above-described conventional technique is applied to a system including an element having a strong non-linearity that changes discontinuously such as a gear backlash, a problem that chattering occurs becomes obvious.
本発明は、このような従来の技術が有する未解決の問題点に着目してなされたものであって、減速器を構成する歯車のバックラッシュのように不連続に変化する強い非線形性を持つ要素を含む車両に適用した場合であっても、スライディングモード制御のロバスト性の悪化を避けつつ、チャタリングを抑制できる車両位置決め制御装置及び車両位置決め制御方法を提供することを目的とする。 The present invention has been made paying attention to such unsolved problems of the prior art, and has a strong non-linearity that changes discontinuously like a backlash of a gear constituting the speed reducer. It is an object of the present invention to provide a vehicle positioning control device and a vehicle positioning control method capable of suppressing chattering while avoiding deterioration of robustness of sliding mode control even when applied to a vehicle including elements.
上記課題を解決するため、本発明の一態様である車両位置決め制御装置及び車両位置決め制御方法は、車両の目標軌道と実際の軌道との偏差である追従誤差を検出し、車両が目標軌道を追従するように追従誤差に基づきスライディングモード制御に従って当該車両を制御する一方、追従誤差の変化率に基づいて、スライディングモード制御の指令値の切り換えに用いる近似切換関数の傾きを調整するようにした。 In order to solve the above problems, a vehicle positioning control device and a vehicle positioning control method according to an aspect of the present invention detect a tracking error that is a deviation between a target trajectory of a vehicle and an actual trajectory, and the vehicle follows the target trajectory. As described above, the vehicle is controlled according to the sliding mode control based on the tracking error, and the inclination of the approximate switching function used for switching the command value of the sliding mode control is adjusted based on the change rate of the tracking error.
本発明によれば、スライディングモード制御の指令値の切換に用いる近似切換関数の傾きが、追従誤差の変化率に基づいて可変となっているため、スライディングモード制御のロバスト性を損なうことなく、ゲイン調整の遅れを少なくしてチャタリングを抑制することが可能となる。 According to the present invention, since the slope of the approximate switching function used for switching the command value of the sliding mode control is variable based on the change rate of the tracking error, the gain of the sliding mode control is not impaired. Chattering can be suppressed by reducing the adjustment delay.
以下、本発明の実施形態を説明する。
(第1実施形態)
(構成)
図1は、本発明に係る車両位置決め制御装置及び車両位置決め制御方法を適用した車両の概略構成図である。
即ち、この車両100は、走行するための駆動源としての電気モータ1と、その電気モータ1で発生した回転トルクを減速して駆動輪である前輪4FL、4FR側の車軸2Aに伝達する減速器2と、を有している。従って、電気モータ1で発生した駆動トルクは、減速器2で減速されて車軸2Aに伝達し、その車軸2Aに伝達された駆動トルクによって前輪4FL、4FRが回転駆動する。なお、電気モータ1には、その電気モータ1の回転速度を検出するためのレゾルバ3が設けられていて、そのレゾルバ3から出力された検出信号は、図示しないCPUやインタフェース回路などから構成された車両位置決め制御コントローラ14に供給されるようになっている。
Embodiments of the present invention will be described below.
(First embodiment)
(Constitution)
FIG. 1 is a schematic configuration diagram of a vehicle to which a vehicle positioning control device and a vehicle positioning control method according to the present invention are applied.
That is, the
また、前輪及び後輪としての車輪4FL〜4RRのそれぞれには、ブレーキアクチュエータ5FL〜5RRと、ブレーキディスク6FL〜6RRとが設置されていて、これにより、車輪4FL〜4RRのそれぞれに制動トルクが発生するようになっている。
そして、車輪4FL〜4RRには、それぞれの回転速度を検出する車輪速センサ7FL〜7RRが設けられていて、それら車輪速センサ7FL〜7RRから出力された検出信号は、車両位置決め制御コントローラ14に供給されるようになっている。
In addition, brake actuators 5FL to 5RR and brake disks 6FL to 6RR are installed on the wheels 4FL to 4RR as front wheels and rear wheels, respectively, thereby generating braking torque on the wheels 4FL to 4RR. It is supposed to be.
The wheels 4FL to 4RR are provided with wheel speed sensors 7FL to 7RR for detecting respective rotational speeds, and the detection signals output from the wheel speed sensors 7FL to 7RR are supplied to the vehicle
また、車両100は、ドライバによって操舵可能なステアリングホイール8を有し、ドライバがステアリングホイール8を操舵すると、ステアリングコラム8Aを含む操舵系を介して転舵輪としての前輪4FL、4FRに転舵角が発生するようになっている。なお、ステアリングコラム8A以外の操舵系については、公知の構成が適用されるものであるため、ここでの図示及び詳細な説明は省略する。
In addition, the
そしてステアリングコラム8Aには、操舵角を検出するための操舵角センサ9が設けられていて、その操舵角センサ9から出力された検出信号が、車両位置決め制御コントローラ14に供給されるようになっている。
また、車両100の運転席近傍の位置には、ドライバ操作可能な例えばタッチパネル式の入力装置10が設置されている。そして、ドライバは、その入力装置10を操作することで、この車両100の位置決め制御における目標距離と到達時間などを指定することができる。入力装置10に入力された情報は、車両位置決め制御コントローラ14に供給されるようになっている。
The
Further, for example, a touch panel
車両100には、アクセルペダル、ブレーキペダルも設けられている。図1には、模式的にアクセル・ブレーキペダル11として図示している。ドライバは、これらペダルを操作することで、車両100を加速又は減速させることができる。なお、アクセル・ブレーキペダル11には、それらペダル操作の状態を検出するストロークセンサ11Aが設けられていて、ストロークセンサ11Aから出力された検出信号は、車両位置決め制御コントローラ14に供給されるようになっている。なお、アクセル・ブレーキペダル11には、外部からの制御信号に応じてそれらアクセルペダル及びブレーキペダルの踏み込み反力を調整可能なペダル反力アクチュエータ11Bが設けられている。
The
さらに、車両100は、前後方向の加速度を検出する前後加速度センサ12を有している。前後加速度センサ12から出力された検出信号は、車両位置決め制御コントローラ14に供給されるようになっている。
さらに、車両100は、車両位置決め制御コントローラ14とは別に、図示しないCPUやインタフェース回路などから構成されたローカルコントローラ13を有している。このローカルコントローラ13は、上位コントローラとしての車両位置決め制御コントローラ14から供給される指令信号に応じて所定の演算処理を実行し、電気モータ1、ブレーキアクチュエータ5FL〜5RR、ペダル反力アクチュエータ11Bのそれぞれに対して制御信号を出力するようになっている。
Further, the
In addition to the
図2は、本実施形態における制御系の全体構成を示すブロック図である.
即ち、図2は、車両100の位置決め制御系全体の構成を示しており、位置決め制御系の機能としては、目標軌道生成部200と、追従制御部としてのモデル追従制御部300と、を有している。これら各機能は、実際には、車両位置決め制御コントローラ14、ローカルコントローラ13、電気モータ1、ブレーキアクチュエータ5FL〜5RR、車輪速センサ7FL〜7RR等を含んで構成されている。
FIG. 2 is a block diagram showing the overall configuration of the control system in the present embodiment.
That is, FIG. 2 shows the configuration of the entire positioning control system of the
目標軌道生成部200には、車両100の目標軌道を求めるのに必要な情報として目標距離L及び目標到達時間Tfとが入力されるようになっている。なお、これら目標距離L及び目標到達時間Tfは、ドライバが入力装置10を操作することで入力される。
目標軌道生成部200は、目標距離Lを目標到達時間Tfで移動するための目標軌道rを生成し、その目標軌道rをモデル追従制御部300に供給する。
A target distance L and a target arrival time Tf are input to the target
The target
モデル追従制御部300は、目標軌道生成部が出力した目標軌道rに追従するように、車両100を制御する。具体的には、目標軌道rは、走行距離Lと車速Vとの関係を決めたものであって、その関係に沿って車両100を走行させることで、目標距離Lを目標到達時間Tfで移動させるということになる。ただし、走行中の外乱(減速器2に含まれる歯車のバックラッシュ、路面の凹凸、横風など)や、車両100の部材などの経時劣化に起因したパラメータの変動等によって、車両100の実際の走行距離Lvに対する実際の車速Vvの関係は、目標軌道rからずれることがある。よって、モデル追従制御部300は、目標軌道r通りに車両100が移動するように、実際の走行距離Lv、車速Vvを監視しつつ、スライディングモード制御に従って、車両100の電気モータ1による駆動トルク、ブレーキアクチュエータ5FL〜5RRによる制動トルクを制御するようになっている。
The model follow-up
図3は、モデル追従制御部300の具体的構成を示すブロック図である。
即ち、モデル追従制御部300は、車両100の目標軌道r(Lr、Vr)と、実軌道rv(Lv、Vv)との偏差である追従誤差eを算出する減算器310と、その追従誤差eに基づいてスライディングモード制御を実行するスライディングモード制御部320とを備えている。
ここで、目標軌道rに時間tの概念を加えることで、これを目標軌道r(t)と表記する。その目標軌道r(t)は、目標走行距離Lr(t)と目標車速Vr(t)とで構成される2次元ベクトル(Lr(t)、Vr(t))で表すことができる。ただし、ここでは一例として目標軌道rの状態量を2次元ベクトルとして説明しているが、そのベクトルの次元数は、例えば舵角やヨーレートなどを加えて3以上としてもよく、任意に設定することができる。
FIG. 3 is a block diagram illustrating a specific configuration of the model following
That is, the model follow-up
Here, by adding the concept of time t to the target trajectory r, this is expressed as the target trajectory r (t). The target trajectory r (t) can be represented by a two-dimensional vector (Lr (t), Vr (t)) composed of the target travel distance Lr (t) and the target vehicle speed Vr (t). However, here, the state quantity of the target trajectory r is described as a two-dimensional vector as an example. However, the number of dimensions of the vector may be set to 3 or more, for example, by adding a steering angle, a yaw rate, etc. Can do.
そして、車両100の状態の観測値として、実際の走行距離Lv(t)及び実際の車速Vv(t)が、スライディングモード制御部320内の線形状態フィードバック部330で線形のゲイン調整がされた後に減算器310に供給され、そして、減算器310において下記(1)式に従って追従誤差e(t)が演算される。
e(t)=[Lr(t)−Lv(t)、Vr(t)−Vv(t)]T ……(1)
この追従誤差eがスライディングモード制御部320内の非線形フィードバック部340に供給され、その追従誤差eに対する非線形(切り換え)のゲイン調整を行って求められた指令値が、減算器350に供給される。そして、減算器350の出力に基づいて、車両100の電気モータ1又はブレーキアクチュエータ5FL〜5RRが制御されることになる。
After the actual travel distance Lv (t) and the actual vehicle speed Vv (t) are linearly adjusted by the linear
e (t) = [Lr (t) −Lv (t), Vr (t) −Vv (t)] T (1)
The follow-up error e is supplied to the
スライディングモード制御部320によるスライディングモード制御が適切に実行されれば、所望の動特性で、追従誤差e(t)は0に収束することになる。
ここで、スライディングモード制御の制御量は、任意の状態から切換え超平面S=0に到達するための切換え制御入力Uswと、切換え超平面上に状態量を拘束されてから等価的に発生する等価制御入力Usqとで構成されている。そして、等価制御入力Usqは、線形状態フィードバックであり、主として目標値(目標軌道r)に追従する働きを持っている。これに対し、切り換え制御入力Uswは、非線形(切換え)フィードバックであり、主として不確かさに対するシステムのロバスト性を保つ働きを持っている。車両における不確かとは、例えば、減速器2に含まれる歯車のバックラッシュや路面凹凸などの外乱や、車両構成部品の経時劣化に起因したパラメータ変動等が考えられる。図3には、外乱やパラメータ変動が制御系に加わっている様子を概念的に示している。
If the sliding mode control by the sliding
Here, the control amount of the sliding mode control is equivalent to the switching control input Usw for reaching the switching hyperplane S = 0 from an arbitrary state and equivalently generated after the state amount is constrained on the switching hyperplane. And a control input Usq. The equivalent control input Usq is a linear state feedback and mainly has a function of following the target value (target trajectory r). On the other hand, the switching control input Usw is non-linear (switching) feedback, and mainly has a function of maintaining the robustness of the system against uncertainty. Uncertainties in the vehicle may include, for example, disturbances such as backlash of the gears included in the
ここで,切換え制御入力Uswに用いる切換え関数に、図4に示すような理想的な関数を用いると、チャタリング現象が発生する。上述したように、図4に示す関数は、無限の速さで不連続な切換えをする理想的な数式モデルを用いた関数であるため、有限時間で連続に変化する現実の制御対象との間に隔たりがあるからである。
このため、実際のスライディングモード制御では、図5、図6に示すような近似切換関数を用いることが多い。
Here, if an ideal function as shown in FIG. 4 is used for the switching function used for the switching control input Usw, a chattering phenomenon occurs. As described above, the function shown in FIG. 4 is a function using an ideal mathematical model that performs discontinuous switching at an infinite speed, and therefore, between a real control object that continuously changes in a finite time. This is because there is a gap.
For this reason, in actual sliding mode control, an approximate switching function as shown in FIGS. 5 and 6 is often used.
ここで,図5は平滑化関数と呼ばれ,下記(2)式や(3)式を用いることが多い。また、図6は飽和関数と呼ばれ、下記(4)式で表すことができる。なお、(2)〜(4)式は、いずれもσを入力とし、yを出力とする関数である。また、各式中のδは、正の定数であり、近似切換関数の傾きを調整するためのパラメータである。
そして、(2)式、(4)式においては、定数δが0に近づく程、傾きが大きくなり、近似切換関数の形は、図4に示した理想的な関数の形に近づく。また、(3)式においては、定数δが無限大∞に近づくほど、傾きが大きくなり、近似切換関数の形は、図4に示した理想的な関数の形に近づく。
Here, FIG. 5 is called a smoothing function, and the following formulas (2) and (3) are often used. FIG. 6 is called a saturation function, and can be expressed by the following equation (4). Note that equations (2) to (4) are all functions having σ as input and y as output. Also, δ in each equation is a positive constant and is a parameter for adjusting the slope of the approximate switching function.
In equations (2) and (4), the slope increases as the constant δ approaches 0, and the shape of the approximate switching function approaches that of the ideal function shown in FIG. In equation (3), as the constant δ approaches infinity ∞, the slope increases, and the shape of the approximate switching function approaches that of the ideal function shown in FIG.
そして、本実施形態では、追従誤差e(t)に基づいて、非線形フィードバック部340における近似切換関数の傾きを調整する傾き調整部360を有している。
傾き調整部360の具体的な構成は、図7に示すようになっている。即ち、傾き調整部360は、追従誤差e(t)のノルム|e(t)|を算出するノルム算出部400と、ノルム|e(t)|を擬似微分することで追従誤差変化率d|e(t)|/dtを算出する微分器410と、追従誤差変化率d|e(t)|/dtに定数ゲインKを乗じる乗算器420と、乗算器420の出力を積分する積分器430と、を備えている。
And in this embodiment, it has the
A specific configuration of the
積分器430は、初期値、上限飽和値、下限飽和値のそれぞれ設定可能になっていて、積分器430の出力値(K×d|e(t)|/dt)を、設定された初期値から積分して傾き調整用のパラメータδを演算し、そのパラメータδを図3の非線形フィードバック部340に供給する。なお、積分器430は、上限飽和値及び下限飽和値が設定されているため、パラメータδは、積分結果が上限飽和値を上回るとその上限飽和値に固定され、積分結果が下限飽和値を下回るとその下限飽和値に固定される。
そして、スライディングモード制御部320は、パラメータδに応じて、近似切換関数の傾きを調整する。
The
Then, the sliding
具体的には、近似切換関数として上記(3)式を用いている場合には、パラメータδが大きくなるほど近似切換関数の傾きは大きくなることから、スライディングモード制御部320は、積分器430の出力であるパラメータδをそのまま用いるだけで、積分器430の出力値の増加に応じて近似切換関数の傾きを大きくし、減少に応じて近似切換関数の傾きを小さくすることができる。これに対し、近似切換関数として上記(2)式、(4)式を用いている場合には、パラメータδが小さくなるほど近似切換関数の傾きは大きくなることから、スライディングモード制御部320は、積分器430の出力であるパラメータδの例えば逆数を近似式内のパラメータとして用いることで、積分器430の出力値の増加に応じて近似切換関数の傾きを大きくし、減少に応じて近似切換関数の傾きを小さくすることができる。ここで、近似切換関数として(2)式を用いた場合における積分器430の出力∫(K×d|e(t)|/dt)dtと、近似切換関数内のパラメータδとの関係は、図10に示すようになる。図10中、δ0は積分器430の初期値、δUは積分器430の上限飽和値、δLは積分器430の下限飽和値である。
Specifically, when the above equation (3) is used as the approximate switching function, the slope of the approximate switching function increases as the parameter δ increases, so the sliding
(動作)
次に、動作を説明する。
なお、ここでは、近似切換関数として、上記(2)式に示す関数を用いた場合について説明している。
即ち、走行中の車両100に外乱が入力された結果、目標軌道r(t)と実軌道rv(t)との間に追従誤差eが生じたものとし、そのときノルム算出部400が算出したノルム|e(t)|が、図8に示すようなものであったとする。
(Operation)
Next, the operation will be described.
Here, the case where the function shown in the above equation (2) is used as the approximate switching function is described.
That is, as a result of the disturbance being input to the traveling
このようなノルム|e(t)|に基づいて微分器410が算出した追従誤差変化率d|e(t)|/dtは、図9のようになる。
図9において、追従誤差変化率d|e(t)|/dtが正の領域(図9の上側の領域)では、追従誤差が増大傾向にある。逆に、追従誤差変化率d|e(t)|/dtが負の領域(図9の下側の領域)では、追従誤差が減少傾向にある。
The follow-up error change rate d | e (t) | / dt calculated by the
In FIG. 9, the tracking error tends to increase in the region where the tracking error change rate d | e (t) | / dt is positive (the upper region in FIG. 9). Conversely, the tracking error tends to decrease in the region where the tracking error change rate d | e (t) | / dt is negative (the lower region in FIG. 9).
そして、その追従誤差変化率d|e(t)|/dtに乗算器420で定数ゲインKが乗じら、乗算器420の出力が積分器430において積分され、積分器430の出力が非線形フィードバック部340に供給される。
すると、近似切換関数内で用いられるパラメータδは、近似切換関数として上記(2)式を用いた場合には図10に示すような特性を有しているため、近似切換関数の傾きは、追従誤差eが増大傾向にある場合はパラメータδが減少して増大し、逆に、追従誤差eが減少傾向にある場合はパラメータδが増加して傾きが減少する。
Then, the tracking error change rate d | e (t) | / dt is multiplied by a constant gain K by a
Then, the parameter δ used in the approximate switching function has a characteristic as shown in FIG. 10 when the above equation (2) is used as the approximate switching function. When the error e tends to increase, the parameter δ decreases and increases. Conversely, when the tracking error e tends to decrease, the parameter δ increases and the slope decreases.
このように、本実施形態の構成であると、近似切換関数の傾きは、追従誤差eの変化率d|e(t)|/dtの大きさに応じて変化する。このため、減速器2に含まれる歯車のバックラッシュのように、強い非線形性を持つ不確かさにより急激な追従誤差eの変化が生じた場合には、近似切換関数の傾きは素早く調整されて大きくなる。逆に、追従誤差eの変化が遅ければ、近似関数の傾きの変化も遅い。
Thus, with the configuration of the present embodiment, the slope of the approximate switching function changes according to the rate of change d | e (t) | / dt of the tracking error e. For this reason, when a sudden change in the follow-up error e occurs due to uncertainties with strong nonlinearity, such as a gear backlash included in the
さらに、本実施の形態では、図10に示すような特性でパラメータδを調整しているため、例えば、その初期値δ0を適宜設定することで、追従誤差e(t)が小さい状態から急激に追従誤差変化率d|e(t)|/dtが増大した場合においても、近似切換関数の傾き調整に遅れが生じ難い。
また、本実施の形態では、追従誤差e(t)の変化率d|e(t)|/dtをそのまま用いるのではなく、それを積分器430で積分した値に基づいて近似切換関数の傾きを調整する構成であるため、追従誤差変化率d|e(t)|/dtが急変動しても近似切換関数の傾きが振動的に変化することは生じ難い。
Furthermore, in this embodiment, since the parameter δ is adjusted with the characteristics shown in FIG. 10, for example, by setting the initial value δ 0 as appropriate, the follow-up error e (t) is rapidly increased from a small state. Even when the follow-up error change rate d | e (t) | / dt increases, there is little delay in adjusting the slope of the approximate switching function.
Further, in this embodiment, the rate of change d | e (t) | / dt of the tracking error e (t) is not used as it is, but the slope of the approximate switching function is based on the value obtained by integrating it with the
さらに、近似切換関数の傾きに上限飽和値δUを設けているので、電気モータ1やブレーキアクチュエータ5FL〜5RRの応答性よりも速く切り換えられることを防止するのに好適な構成であり、この結果、近似切換関数の指令値の切り換えに対する電気モータ1やブレーキアクチュエータ5FL〜5RRの応答遅れに起因するチャタリング現象を抑制することができる。
さらに、近似切換関数の傾きに下限飽和値δLを設けているので、近似切換関数の傾きが過剰に緩くなって不確かさに対するロバスト性が悪化することを防止する上でも有利な構成となっている。
Furthermore, since the upper limit saturation value [delta] U to the slope of the approximate switching function, a suitable configuration to prevent being switched faster than the response of the electric motor 1 and the brake actuator 5FL-5RR, this result The chattering phenomenon caused by the response delay of the electric motor 1 and the brake actuators 5FL to 5RR with respect to the switching of the command value of the approximate switching function can be suppressed.
Furthermore, the approximate since switching function of the slope is provided with a lower saturation value [delta] L in, becomes approximate advantageous even on to prevent the robustness deteriorates switching function of inclination relative uncertainty becomes excessively loose structure Yes.
図11には、(a)追従誤差e(t)のノルム|e(t)|、(b)追従誤差変化率d|e(t)|/dt、(c)近似切換関数内の傾きパラメータδの時間変化の一例を示す波形図である。
そして、図11(a)に示すように、時刻t1において減速器2においてシフトの切り換えが生じてその減速器2に含まれる歯車のバックラッシュが生じたとすると、追従誤差e(t)のノルム|e(t)|は、時刻t1の直後に瞬間的に大きくなる。
FIG. 11 shows (a) the norm of the tracking error e (t) | e (t) |, (b) the tracking error rate of change d | e (t) | / dt, and (c) the slope parameter in the approximate switching function. It is a wave form diagram which shows an example of the time change of (delta).
Then, as shown in FIG. 11 (a), if the shift of the
このため、変化率d|e(t)|/dtは、図11(b)に示すように正負を挟んで激しく変化し、パラメータδも、図11(c)に示すように比較的速やかに変化する。このため、電気モータ1やブレーキアクチュエータ5FL〜5RRの応答遅れに起因したチャタリングは発生していない。よって、バックラッシュに起因した追従誤差e(t)は比較的短時間で収束し、ノルム|e(t)|も小さくなり、近似切換関数の傾きも小さくなって元の状態に戻る。 For this reason, the rate of change d | e (t) | / dt changes drastically between positive and negative as shown in FIG. 11B, and the parameter δ also relatively quickly as shown in FIG. 11C. Change. For this reason, chattering due to the response delay of the electric motor 1 and the brake actuators 5FL to 5RR does not occur. Therefore, the follow-up error e (t) caused by backlash converges in a relatively short time, the norm | e (t) | becomes smaller, the inclination of the approximate switching function becomes smaller, and the original state is restored.
一方、時刻t2に若干のピークを持った外乱が入力したとしても、その外乱による追従誤差e(t)のノルム|e(t)|の変化はさほど大きくないため、追従誤差変化率d|e(t)|/dtは正負それぞれの側に若干変化するだけであり、従って、パラメータδもさほど変化しない。従って、近似切換関数の傾きもさほど大きくならないから、ロバスト性が悪化するようなことも防止できている。 On the other hand, even if a disturbance having a slight peak is input at time t2, the change in norm | e (t) | of tracking error e (t) due to the disturbance is not so large, and the tracking error change rate d | e (T) | / dt only slightly changes to the positive and negative sides, and therefore the parameter δ does not change so much. Therefore, since the slope of the approximate switching function does not increase so much, it is possible to prevent the robustness from deteriorating.
(第1実施形態の効果)
(1)車両100の目標軌道r(t)と車両の実軌道rv(t)との偏差である追従誤差e(t)に基づいてスライディングモード制御に従って車両100を制御する一方で、追従誤差e(t)の変化率d|e(t)|/dtに基づいて、スライディングモード制御の指令値の切り換えに用いる近似切換関数の傾きを調整するようにしたため、スライディングモード制御のロバスト性を損なうことなく、ゲイン調整の遅れを少なくしてチャタリングを抑制することが可能となる。
(Effect of 1st Embodiment)
(1) While the
これに対し、上記従来の技術においては、外乱がある程度大きくならないとゲイン調整の効果が期待できない。つまり、スライディングモード制御の切り換えを行う際に、切換制御の動特性に近いか、それ以上の速さの変動に対する切換制御のゲイン調整が遅れてしまう。また、外乱オブザーバを用いて外乱を推定する場合においても、その外乱推定自体に遅れが生じるため、やはりゲイン調整が遅れてしまう。 On the other hand, in the conventional technique, the gain adjustment effect cannot be expected unless the disturbance is increased to some extent. That is, when the sliding mode control is switched, the gain adjustment of the switching control with respect to the fluctuation of the speed close to the dynamic characteristic of the switching control or more than that is delayed. Also, when estimating a disturbance using a disturbance observer, a delay occurs in the disturbance estimation itself, so that the gain adjustment is also delayed.
さらに、上記従来の技術では、推定パラメータに基づいたシステムモデル式を用いて外乱を算出してゲイン調整を行うので、適切なゲイン調整を行うには、システムモデル式のパラメータ推定の精度が重要となる。しかし、一般に非線形システムのモデルパラメータを精度良く推定することは困難である。そのため、推定式やモデル式から算出した不確かな外乱値を用いてゲイン調整を行うことになる。このことも、上記のような強い非線形性を持つ要素を含むシステムにスライディングモード制御を適用するとチャタリングの抑制が困難となる原因となっている。 Furthermore, in the above-described conventional technology, the gain is adjusted by calculating the disturbance using the system model expression based on the estimation parameter. Therefore, the accuracy of the parameter estimation of the system model expression is important for the appropriate gain adjustment. Become. However, it is generally difficult to accurately estimate model parameters of a nonlinear system. Therefore, the gain adjustment is performed using an uncertain disturbance value calculated from the estimation formula or the model formula. This is also a cause of difficulty in suppressing chattering when sliding mode control is applied to a system including an element having strong nonlinearity as described above.
さらに、スライディングモード制御の切換関数は、無限の速さで不連続に値が変化する理想的な数式モデルである。これに対し、現実の制御対象は、有限時間内で連続的に値が変化するので、切り換えの指令値に対して実際の挙動に遅れが生じてしまう。この遅れもチャタリング発生の原因となる。なお、これに対処するために、切り換え関数の近似関数(切換近似関数)として、連続的に値が変化する例えば平滑化関数や飽和関数等を用いてチャタリングを抑制する方法もあるが、近似切換関数を用いた場合、その近似切換関数の傾きを小さく(緩く)して切換ゲインを下げれば、チャタリングを抑制できるものの、不確かさに対するロバスト性が悪化してしまう。つまり、スライディングモード制御の特徴である不確かさに対するロバスト性を発揮することができないことになる。 Furthermore, the switching function of the sliding mode control is an ideal mathematical model whose value changes discontinuously at an infinite speed. On the other hand, since the value of the actual control object continuously changes within a finite time, the actual behavior is delayed with respect to the switching command value. This delay also causes chattering. In order to cope with this, there is a method of suppressing chattering by using, for example, a smoothing function or a saturation function whose value continuously changes as an approximation function (switching approximation function) of the switching function. When a function is used, chattering can be suppressed if the slope of the approximate switching function is made small (relaxed) to lower the switching gain, but robustness against uncertainty is deteriorated. That is, the robustness against the uncertainty that is a feature of the sliding mode control cannot be exhibited.
(2)傾き調整部360は、変化率d|e(t)|/dtの増加に応じて近似切換関数の傾きを大きくし、変化率d|e(t)|/dtの減少に応じて近似切換関数の傾きを小さくする調整を行うため、傾きを適切に調整することができる。
(3)傾き調整部360は、追従誤差e(t)の変化率d|e(t)|/dtを積分する積分器430を備え、その積分器430の出力値に基づいて近似切換関数の傾きを調整するようにしたため、変化率d|e(t)|/dtが急変動しても近似切換関数の傾きが振動的に変化することは生じ難い。
(4)傾き調整部360は、積分器430の出力値の増加に応じて近似切換関数の傾きを大きくし、積分器430の出力値の減少に応じて近似切換関数の傾きを小さくする調整を行うため、傾きを適切に調整することができる。
(2) The
(3) The
(4) The
(5)積分器430は、その出力値を上限飽和値δU以下に制限するため、アクチュエータの応答性よりも速く切り換えられることを防止するのに好適な構成であり、この結果、近似切換関数による指令値の切り換えに対するアクチュエータの応答遅れに起因するチャタリング現象を抑制することができる。
さらに、積分器430は、その出力値を下限飽和値δL以上に制限するため、近似切換関数の傾きが過剰に緩くなって不確かさに対するロバスト性が悪化することを防止する上でも有利である。
(5)
Furthermore, the
(6)目標軌道生成部200は、車両100の目標軌道rとして、目標走行距離Lrを目標車速Vrで移動する目標軌道rを生成し、モデル追従制御部300は、車両100が目標軌道rを追従するように、少なくとも車両100の電気モータ1及びブレーキアクチュエータ5FL〜5RRを制御することで車速Vを制御するようにしたため、車両100を目標とする位置に目標とする時間で到達させる位置決め制御を行う上で、スライディングモード制御のロバスト性を損なうことなく、ゲイン調整の遅れを少なくしてチャタリングを抑制することが可能となる。
(6) The target
(変形例)
上記第1実施形態では、本発明に係る車両位置決め装置及び車両位置決め制御方法を、電気モータ1を駆動源とした車両100に適用した場合について説明したが、本発明が適用し得る車両はこれに限定されるものではなく、内燃機関を駆動源とした車両や、内燃機関及び電気モータの両方を駆動源とした所謂ハイブリッド車両であっても、本願発明は適用可能である。
また、上記第1実施形態では、積分部430を設けた構成になっているが、積分器430の代わりにローパスフィルタを用いることも可能である。また、乗算器420の定数ゲインKを小さめにすることで、積分器430を省略する構成も可能である。
(Modification)
In the first embodiment, the case where the vehicle positioning device and the vehicle positioning control method according to the present invention are applied to the
In the first embodiment, the
1 電気モータ、2 減速器、2A 車軸、3 レゾルバ、4FL〜4RR 車輪、5FL〜5RR ブレーキアクチュエータ、6FL〜6RR ブレーキディスク、7FL〜7RR 車輪速センサ、8 ステアリングホイール、8A ステアリングコラム、9 操舵角センサ、10 入力装置、11 アクセル・ブレーキペダル、11A ストロークセンサ、11B ペダル反力アクチュエータ、12 前後加速度センサ、13 ローカルコントローラ、14 車両位置決め制御コントローラ、100 車両、200 目標軌道生成部、300 モデル追従制御部、310 減算器、320 スライディングモード制御部、330 線形状態フィードバック部、340 非線形フィードバック部、350 減算器、360 傾き調整部、400 ノルム算出部、410 微分器、420 乗算器、430 積分器
1 electric motor, 2 speed reducer, 2A axle, 3 resolver, 4FL to 4RR wheel, 5FL to 5RR brake actuator, 6FL to 6RR brake disc, 7FL to 7RR wheel speed sensor, 8 steering wheel, 8A steering column, 9 steering angle sensor DESCRIPTION OF
Claims (7)
前記目標軌道と前記車両の実際の軌道との偏差である追従誤差を検出する追従誤差検出部と、
前記車両が前記目標軌道を追従するように前記追従誤差に基づきスライディングモード制御に従って当該車両を制御する追従制御部と、
前記追従誤差の変化率を求める追従誤差変化率算出部と、
前記追従誤差変化率算出部が求めた前記変化率に基づいて、前記追従制御部における前記スライディングモード制御の指令値の切り換えに用いる近似切換関数の傾きを調整する傾き調整部と、を備えたことを特徴とする車両位置決め制御装置。 A target trajectory generator for generating a target trajectory of the vehicle;
A tracking error detector that detects a tracking error that is a deviation between the target track and the actual track of the vehicle;
A follow-up control unit for controlling the vehicle according to sliding mode control based on the follow-up error so that the vehicle follows the target trajectory;
A follow-up error change rate calculating unit for obtaining a change rate of the follow-up error;
An inclination adjustment unit that adjusts an inclination of an approximate switching function used for switching the command value of the sliding mode control in the tracking control unit based on the change rate obtained by the tracking error change rate calculation unit. A vehicle positioning control device.
前記追従制御部は、前記車両が前記目標軌道を追従するように、少なくとも前記車両の車速を制御する請求項1乃至5のいずれか1項に記載の車両位置決め制御装置。 The target trajectory generation unit generates a target trajectory that moves a target distance by a target arrival time as a target trajectory of the vehicle,
6. The vehicle positioning control device according to claim 1, wherein the tracking control unit controls at least a vehicle speed of the vehicle so that the vehicle follows the target track.
前記追従誤差の変化率を求め、前記追従誤差変化率算出部が求めた前記変化率に基づいて、前記スライディングモード制御の指令値の切り換えに用いる近似切換関数の傾きを調整することを特徴とする車両位置決め制御方法。 Vehicle positioning control that detects a tracking error, which is a deviation between a target track of the vehicle and an actual track of the vehicle, and controls the vehicle according to sliding mode control based on the tracking error so that the vehicle tracks the target track. In the method
A change rate of the tracking error is obtained, and an inclination of an approximate switching function used for switching the command value of the sliding mode control is adjusted based on the change rate obtained by the follow-up error change rate calculation unit. Vehicle positioning control method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012153713A JP2014016796A (en) | 2012-07-09 | 2012-07-09 | Vehicle positioning control device and vehicle positioning control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012153713A JP2014016796A (en) | 2012-07-09 | 2012-07-09 | Vehicle positioning control device and vehicle positioning control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014016796A true JP2014016796A (en) | 2014-01-30 |
Family
ID=50111425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012153713A Pending JP2014016796A (en) | 2012-07-09 | 2012-07-09 | Vehicle positioning control device and vehicle positioning control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2014016796A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106301052A (en) * | 2016-09-28 | 2017-01-04 | 国网天津市电力公司 | A kind of sliding moding structure Delta modulator approach of improvement |
CN109032137A (en) * | 2018-07-24 | 2018-12-18 | 西北工业大学 | More Euler-Lagrange system distributed tracking control methods |
CN111208735A (en) * | 2020-02-26 | 2020-05-29 | 江苏大学 | Low-switching gain robust ultra-spiral sliding mode control method for series-parallel automobile electrophoretic coating conveying mechanism |
-
2012
- 2012-07-09 JP JP2012153713A patent/JP2014016796A/en active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106301052A (en) * | 2016-09-28 | 2017-01-04 | 国网天津市电力公司 | A kind of sliding moding structure Delta modulator approach of improvement |
CN106301052B (en) * | 2016-09-28 | 2019-06-11 | 国网天津市电力公司 | A kind of improved sliding moding structure Delta modulator approach |
CN109032137A (en) * | 2018-07-24 | 2018-12-18 | 西北工业大学 | More Euler-Lagrange system distributed tracking control methods |
CN109032137B (en) * | 2018-07-24 | 2020-11-06 | 西北工业大学 | Distributed tracking control method for multi-Euler-Lagrange system |
CN111208735A (en) * | 2020-02-26 | 2020-05-29 | 江苏大学 | Low-switching gain robust ultra-spiral sliding mode control method for series-parallel automobile electrophoretic coating conveying mechanism |
CN111208735B (en) * | 2020-02-26 | 2022-12-16 | 江苏大学 | Low-switching gain robust super-spiral sliding mode control method for coating conveying mechanism |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mousavinejad et al. | Integrated control of ground vehicles dynamics via advanced terminal sliding mode control | |
Sun et al. | Nested adaptive super-twisting sliding mode control design for a vehicle steer-by-wire system | |
US10144445B2 (en) | Modified static tire model for providing assist without a torque sensor for zero to low vehicle speeds | |
De Novellis et al. | Comparison of feedback control techniques for torque-vectoring control of fully electric vehicles | |
JP6058214B2 (en) | Steering control device and steering assist torque control method thereof | |
US9446789B2 (en) | Electric power steering apparatus | |
JP2016057909A (en) | Sliding mode control device and method, and vehicle positioning control device | |
WO2018074048A1 (en) | Vehicle movement control device, vehicle movement control method, and vehicle movement control program | |
JP5751338B2 (en) | Steering control device | |
JP5626480B2 (en) | Steering control device | |
CA2631627A1 (en) | Vehicle control device | |
CA2568220A1 (en) | Control device for vehicle | |
JP5409916B2 (en) | Electric power steering device | |
KR20020007184A (en) | Electronic control power steering system for automobile | |
EP3517408B1 (en) | Steering control device | |
US8296011B2 (en) | Systems and methods involving quadrant dependent active damping | |
JP4530880B2 (en) | Vehicle motion state control device | |
CN111824244A (en) | Steering control device | |
JP5630087B2 (en) | Vehicle behavior control apparatus and method | |
CN107499373B (en) | Modified static tire model with no torque sensor assistance at zero to low vehicle speeds | |
JP2008074185A (en) | Vehicle motion control method and vehicle motion controller | |
JP2014016796A (en) | Vehicle positioning control device and vehicle positioning control method | |
JP6605142B2 (en) | Method and apparatus for driving an automobile brake system, brake system | |
KR101780700B1 (en) | Control apparatus and method for electric power steering | |
Reichhartinger et al. | Robust cascaded automatic cruise control of electric vehicles |