JP6541407B2 - Motor control device and program - Google Patents
Motor control device and program Download PDFInfo
- Publication number
- JP6541407B2 JP6541407B2 JP2015088107A JP2015088107A JP6541407B2 JP 6541407 B2 JP6541407 B2 JP 6541407B2 JP 2015088107 A JP2015088107 A JP 2015088107A JP 2015088107 A JP2015088107 A JP 2015088107A JP 6541407 B2 JP6541407 B2 JP 6541407B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- torque
- motor
- estimated
- angular velocity
- 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
Images
Landscapes
- Control Of Electric Motors In General (AREA)
- Control Of Ac Motors In General (AREA)
Description
本発明は、モータを精密に制御できるモータ制御装置およびプログラムに関する。 The present invention relates to a motor control device and program capable of precisely controlling a motor.
自動車の特性試験を行うにあたっては、自動車を実際にテストコース上で走らせることが一つの方法として考えられる。しかし、特性試験の都度、テストコースを確保することも、自動車をテストコースに運搬することも煩雑である。また、特性試験は、乾いた路面、濡れた路面、凍結路等、様々な条件下で実施する必要がある。テストコースの状態を所望の状態に設定することは非常に困難であり、気象条件が整うまで待つと時間がかかりすぎてしまい、特性試験を適正かつ迅速に実施することが難しかった。 In order to conduct a characteristic test of a vehicle, it is conceivable to actually run the vehicle on a test course as one method. However, securing a test course every time of a characteristic test and transporting a car to a test course are bothersome. In addition, the characteristic test needs to be performed under various conditions such as a dry road surface, a wet road surface, a freeze road and the like. It was very difficult to set the condition of the test course to the desired condition, and it took too long to wait until the weather conditions were established, and it was difficult to properly and quickly perform the characteristic test.
このような問題に対処するため、例えば特許文献1に示されるように、路面等から自動車が受ける力をシミュレートし、実験室内で自動車の特性試験を行う試験装置が提案されている。この種の試験装置を用いて特性試験を行う際、自動車の4軸のハブからホイールが外され、ホイールに代えて4台の吸収用モータが装着される。これらの吸収用モータは、インバータによって駆動される。自動車を実際にテストコースで走らせた際に4軸のハブに加わると予測されるトルクをコンピュータによって計算し、計算したトルクを吸収用モータで再現すると、自動車を実際にテストコースで走らせた場合と同様の現象を再現できるものと考えられる。
In order to cope with such a problem, for example, as shown in
しかし、上述した試験装置によって得られた走行特性と、テストコースにおける実走行特性とを比較すると、両者の間には、若干の差異が生じていた。例えば、自動車に振動を起こすような試験を行った場合、実走行特性による振動状態と比較して、試験装置における振動状態は、振動周波数が異なり、振動振幅の減衰率が異なる等の差異が見られる。このような差異の原因を調査した結果、吸収用モータのトルク制御に遅れが生じることが主因であることが判明した。すなわち、インバータに対してトルク指令を与えた後、数ミリ秒の無駄時間と、時定数が数ミリ秒である一次遅れとを伴って、トルク指令が吸収用モータに反映される。これらによって、測定結果に差異が生じていたものと考えられる。
この発明は上述した事情に鑑みてなされたものであり、モータを精密に(つまり、遅れを補償して)制御できるモータ制御装置およびプログラムを提供することを目的とする。
However, when the traveling characteristics obtained by the above-described test apparatus and the actual traveling characteristics on the test course are compared, a slight difference occurs between the two. For example, when a test that causes vibrations in a car is conducted, the vibration condition in the test apparatus is different from the vibration frequency in the test device compared to the vibration condition due to the actual running characteristics. Be As a result of investigating the cause of such a difference, it was found that a delay was caused in the torque control of the absorbing motor. That is, after the torque command is given to the inverter, the torque command is reflected on the absorbing motor with a dead time of several milliseconds and a first-order delay whose time constant is several milliseconds. It is considered that these results in differences in the measurement results.
The present invention has been made in view of the above-described circumstances, and it is an object of the present invention to provide a motor control device and program capable of precisely controlling a motor (that is, compensating for a delay).
上記課題を解決するため、本発明のモータ制御装置は、供給されたトルク指令値に基づいてモータに駆動電圧を印加するインバータに対して、前記トルク指令値を供給するモータ制御装置であって、前記モータにて未来に実現すべきと推定されるトルクに対応する未来トルク推定値を演算する未来トルク演算部と、前記未来トルク推定値に基づいて前記トルク指令値を出力するトルク指令値出力部と、前記モータに接続された負荷を、第1の要素を含むモデルにモデル化し、前記第1の要素の角速度推定値を出力する負荷モデル部と、を有し、前記未来トルク演算部は、前記モータの角速度推定値と、前記第1の要素の角速度推定値とに基づいて、前記未来トルク推定値を出力するものであることを特徴とする。 In order to solve the above-mentioned subject, a motor control device of the present invention is a motor control device which supplies the torque command value to an inverter which applies a drive voltage to a motor based on a supplied torque command value, A future torque calculation unit that calculates a future torque estimated value corresponding to a torque estimated to be realized by the motor in the future, and a torque command value output unit that outputs the torque command value based on the future torque estimated value And a load model unit that models a load connected to the motor into a model including a first element and outputs an estimated angular velocity value of the first element, the future torque calculation unit including: The future torque estimated value is output based on the angular velocity estimated value of the motor and the angular velocity estimated value of the first element .
本発明のモータ制御装置およびプログラムによれば、モータを精密に制御できる。 According to the motor control device and program of the present invention, the motor can be precisely controlled.
[実施形態の構成]
(ハードウエア構成)
まず、図1に示すブロック図を参照し、本発明の一実施形態による自動車試験システムのハードウエア構成を説明する。
図1において自動車40は、エンジン41、トランスミッション42等を備え、実際に路面を走行可能な状態にまで完成されている。自動車40は、前輪駆動、後輪駆動、四輪駆動の何れであっても良い。但し、自動車40においては、左前輪、右前輪、左後輪、右後輪の4軸のハブからはホイールが外され、それぞれタイヤ型軸受50FL,50FR,50RL,50RRが装着されている。以下、これら4個のタイヤ型軸受50FL,50FR,50RL,50RRを総称して、「タイヤ型軸受50」と呼ぶ。タイヤ型軸受50は、実際のホイールおよびタイヤに類似した外形を有している。但し、自動車40は、タイヤ型軸受50が床面に接しないように、床面から所定距離隔てて浮いた状態で支持されている。
Configuration of Embodiment
(Hardware configuration)
First, the hardware configuration of a vehicle test system according to an embodiment of the present invention will be described with reference to the block diagram shown in FIG.
In FIG. 1, an
各タイヤ型軸受50には、誘導電動機である吸収用モータ60FL,60FR,60RL,60RRの回転軸が結合されている。そして、これら吸収用モータの回転軸には、該回転軸の回転速度および軸トルクを検出する4個のセンサユニット52FL,52FR,52RL,52RRが装着されている。また、4台のインバータ62FL,62FR,62RL,62RRは、各吸収用モータ60FL,60FR,60RL,60RRに対して、PWM変調した交流電圧を供給する。上述した4台の吸収用モータ60FL,60FR,60RL,60RRを総称して「吸収用モータ60」と呼び、4個のセンサユニット52FL,52FR,52RL,52RRを総称して「センサユニット52」と呼び、4台のインバータ62FL,62FR,62RL,62RRを総称して「インバータ62」と呼ぶ。
The rotary shafts of absorption motors 60FL, 60FR, 60RL, and 60RR, which are induction motors, are coupled to the tire-
制御装置30は、例えば一般的なコンピュータであり、CPU(Central Processing Unit)32と、IPL(Initial Program Loader)等を記憶したROM(Read Only Memory)33と、CPU32のワークメモリとして用いられるRAM(Random Access Memory)34と、OS(Operating System)、アプリケーションプログラムや各種データを格納したHDD(Hard Disk Drive)35と、これらを相互に接続するバス36とを備えている。
The
OSおよびアプリケーションプログラムは、RAM34に展開され、CPU32によって実行される。また、制御装置30は、CPU32の制御の下、各インバータ62にトルク指令信号を出力する出力インタフェース37と、センサユニット52によって検出された4軸の軸トルクおよび回転速度を受信(入力)しバス36に出力する入力インタフェース38とを備えている。
The OS and application programs are expanded in the
(物理モデル)
次に、図2に示す模式図を参照し、本実施形態にて採用する物理モデルを説明する。
図2は、線形2慣性モデルのモデル図であり、要素1はイナーシャJ1を有し、要素2はイナーシャJ2を有する。要素1,2の角速度をω1,ω2とし、トルクをτ1,τ2とする。これらの数値の間には、τ1=J1・dω1/dt、τ2=J2・dω2/dtの関係がある。また、要素1,2は、バネ定数K、粘性減衰係数Cの伝達系によって結合されていることとする。
(Physical model)
Next, the physical model adopted in the present embodiment will be described with reference to the schematic view shown in FIG.
FIG. 2 is a model diagram of a linear two-inertia model, where
図2における「要素2」は、自動車40の4軸のハブに相当する。図1に示した構成では、4軸のハブにはタイヤ型軸受50が装着されているため、要素2はタイヤ型軸受50に相当すると考えてもよい。そして、「要素1」とは、自動車40の4軸のハブに対して力を及ぼしてゆく、自動車40の様々な要素に対応する。自動車40からタイヤ型軸受50を外し、実際のホイールおよびタイヤを装着して路面を走行させた場合を想定してみる。
“
タイヤはゴムを主成分としているために弾性を有し、回転方向に歪むため、フックの法則を用いたバネの計算により、タイヤの回転状態からハブに及ぼすトルクを算出できる。また、タイヤはスリップするものであり、スリップ特性に応じて、より複雑な力をハブに及ぼす。さらに、自動車40のサスペンション(図示せず)の動きもハブに力を及ぼす。図2では、これら様々な要素をまとめて「要素1」としてモデル化している。
The tire is elastic because it is made of rubber as a main component, and is distorted in the rotational direction, so that the torque exerted on the hub from the rotational state of the tire can be calculated by the calculation of the spring using the Hooke's law. Also, the tire is slipping and, depending on the slip characteristics, exerts more complex forces on the hub. Furthermore, the movement of the suspension (not shown) of the
(アルゴリズム)
次に、図3に示すブロック図を参照し、本実施形態におけるアルゴリズムの全体構成を説明する。
このアルゴリズムは、制御装置30にて実行されるアプリケーションプログラムの機能を、ブロック図によって示したものである。制御装置30は、4軸のタイヤ型軸受50に発生させるべきトルク指令値τv(t)を、時刻tにおいてインバータ62に出力する。なお、図3では「トルク指令値τv(t)」のように、一つの値のように表しているが、実際には4軸のそれぞれに対して独立した値である。これは、図3に示す他の様々な値についても同様である。
(algorithm)
Next, with reference to the block diagram shown in FIG. 3, the overall configuration of the algorithm in the present embodiment will be described.
This algorithm is a block diagram showing the function of the application program executed by the
トルク指令値τv(t)は、吸収用モータ60のトルクとして直ちに反映されるわけではなく、無駄時間Tbと、時定数Tcの一次遅れとを伴って反映される。従って、インバータ62および吸収用モータ60は、伝達関数「exp(−Tb・s)/(1+Tc・s)」を有することになる。無駄時間Tbおよび時定数Tcは、インバータ62および吸収用モータ60の特性を測定することにより、求めることができる。
The torque command value τ v (t) is not immediately reflected as the torque of the absorbing
エミュレーション部14には、現在時刻tから時間差Δtだけ未来の時刻(t+Δt)におけるトルクτ2(図2参照)の推定値である未来トルク推定値τe2(t+Δt)が入力される。なお、未来トルク推定値τe2(t+Δt)の算出方法については後述する。エミュレーション部14は、ユーザによって設定された無駄時間Tebと時定数Tecとに基づいて、入力された未来トルク推定値τe2(t+Δt)に対して、伝達関数「exp(−Teb・s)/(1+Tec・s)」による変換を施し、その結果を現在トルク推定値τe2(t)として出力する。 A future torque estimated value τ e2 (t + Δt), which is an estimated value of the torque τ 2 (see FIG. 2) at a future time (t + Δt) from the current time t by the time difference Δt from the current time t, is input. The method of calculating the future torque estimated value τ e2 (t + Δt) will be described later. Emulation unit 14 applies a transfer function “exp (−Te b · s) to input future torque estimated value τ e2 (t + Δt) based on dead time T eb set by the user and time constant T ec. ) / (1 + T ec s) ”, and the result is output as a current torque estimated value τ e2 (t).
無駄時間Tebおよび時定数Tecは、ユーザによって任意に設定できる値であるが、実際には、インバータ62および吸収用モータ60の無駄時間Tbおよび時定数Tcの測定結果とほぼ等しい値に設定される。これにより、エミュレーション部14は、インバータ62および吸収用モータ60の特性をエミュレートする機能を有する。なお、上述した時間差Δtとは、無駄時間Tebと時定数Tecとに基づいて決定される時間遅れの値である。
The dead time T eb and the time constant T ec are values that can be arbitrarily set by the user, but in practice, they are substantially equal to the measurement results of the dead time T b and the time constant T c of the
また、ホイール速度演算部16には、現在トルク推定値τe2(t)と、センサユニット52によって測定されたトルクτ2の測定値であるトルク測定値τs2(t)とが入力される。ここで、現在トルク推定値τe2(t)とトルク測定値τs2(t)の相違点について説明しておく。現在トルク推定値τe2(t)は、CPU32の内部で計算される値であり、64ビットの倍精度浮動小数点を適用したとすると、10進換算で約16桁の有効桁を有する。一方、トルク測定値τs2(t)の制御装置30内の有効桁は現在トルク推定値τe2(t)と同様であるが、実質的な有効桁は、センサユニット52の精度や入力インタフェース38の分解能に依存する。
The wheel
センサユニット52や入力インタフェース38として高精度なものを使用したとしても、トルク測定値τs2(t)の実質的な有効桁は現在トルク推定値τe2(t)のものより少なくなる。従って、現在トルク推定値τe2(t)とトルク測定値τs2(t)とがほぼ一致しているならば(より正確には、両者の差分が所定の差分閾値Δτth以下であるならば)、有効桁の多い現在トルク推定値τe2(t)の値をそのまま用いることが望ましいと考えられる。従って、かかる場合、ホイール速度演算部16は、現在トルク推定値τe2(t)をイナーシャJ2(図2参照)で除算し、除算結果を積分(時間積分)することによって角速度ω2の推定値である角速度推定値ωe2(t)を出力する。
Even if highly accurate ones are used as the
一方、τe2(t)とτs2(t)との差分が差分閾値Δτthを超えていたとすると、この差分は、センサユニット52の誤差や分解能、吸収用モータ60にて実際に発生するトルクの誤差や分解能に起因するものと考えられる。すなわち、これらの誤差や分解能により、吸収用モータ60の発生するトルクがトルク指令値τv(t)からずれ、このずれた量がτe2(t)とτs2(t)との間の差分として現れたものと考えられる。そこで、かかる場合には、角速度推定値ωe2(t)が若干増減されるように修正される。すなわち、現在トルク推定値τe2(t)がトルク測定値τs2(t)に漸近するように、角速度推定値ωe2(t)を介してフィードバック制御される。
On the other hand, assuming that the difference between τ e2 (t) and τ s2 (t) exceeds the difference threshold Δτ th , this difference is the error or resolution of the
回転補償コントローラ18には、角速度推定値ωe2(t)と、角速度ω2の測定値(速度センサの出力値)である角速度測定値ωs2(t)とが入力される。両者の間に差分が生じていたとすると、これは、吸収用モータ60にて実際に発生するトルクの誤差や分解能によるものと考えられる。すなわち、吸収用モータ60の発生するトルクが誤差や分解能の影響によってトルク指令値τv(t)からずれ、このずれた量が最終的にωe2(t)とωs2(t)との差として現れたものと考えられる。そこで、回転補償コントローラ18は、この差分に基づいて、トルク補正値Δτ(t)を出力する。これにより、角速度推定値ωe2(t)は、角速度測定値ωs2(t)に漸近してゆくようにフィードバック制御される。
The
車両モデル部10(負荷モデル部)は、自動車40の挙動をエミュレートするものであり、現在トルク推定値τe2(t)が逐次入力されることにより、角速度ω1(図2参照)の推定値である角速度推定値ωe1(t)を逐次出力する。未来トルク演算部12は、現在時刻tにおける、要素1,2の角速度推定値ωe1(t),ωe2(t)に基づいて、上述した未来トルク推定値τe2(t+Δt)を出力する。
The vehicle model unit 10 (load model unit) emulates the behavior of the
ここで、図4に示すブロック図を参照し、未来トルク演算部12の詳細を説明する。
図4において減算器70は、角速度推定値ωe2(t)から角速度推定値ωe1(t)を減算し、その結果を角速度差推定値Δωe(t)として出力する。比例器71は、角速度差推定値Δωe(t)に所定値Pを乗算する。この所定値Pとは、上述した時間差Δtに相当する値である。これにより、比例器71は、現在時刻tの回転角を基準として、時間差Δtだけ未来に、要素1,2に現れるであろう回転角の差の推定値である推定角度差Δθを出力する。
Here, the details of the future
微分器72は、推定角度差Δθを微分(時間微分)することにより、時間差Δtだけ未来における角速度差推定値Δωe(t+Δt)と現在時刻tの角速度差推定値Δωe(t)との差分を出力する。なお、実際に推定角度差Δθを微分することは、未来トルク演算部12の動作が不安定になる可能性があるため、微分器72では、近似微分を行うことが望ましい。加算器73は、微分器72から出力された差分と、現在時刻tの角速度差推定値Δωe(t)とを加算することによって、時間差Δtだけ未来における角速度差推定値Δωe(t+Δt)を出力する。
バネ計算部80は、フックの法則に基づいて、図2に示したバネ定数Kおよび粘性減衰係数Cの挙動をシミュレートするものである。積分器81は、角速度差推定値Δωe(t+Δt)を積分し、比例器82は積分結果に対してバネ定数Kを乗算する。比例器84は、角速度差推定値Δωe(t+Δt)に対して粘性減衰係数Cを乗算する。加算器83は、比例器82,84の乗算結果を加算し、その結果を時間差Δtだけ未来の未来トルク推定値τe2(t+Δt)として出力する。
The
図3に戻り、未来トルク演算部12から出力された未来トルク推定値τe2(t+Δt)は、上述したエミュレーション部14に供給されるとともに、加算器20にも供給される。加算器20においては、未来トルク推定値τe2(t+Δt)とトルク補正値Δτ(t)とが加算され、その加算結果がトルク指令値τv(t)としてインバータ62に供給される。このように、本実施形態においては、吸収用モータ60にて未来に実現すべきと推定されるトルクに対応する未来トルク推定値τe2(t+Δt)に基づいてトルク指令値τv(t)を求め、インバータ62に供給するため、無駄時間Tbと、時定数Tcの一次遅れとを補償することができ、吸収用モータ60を精密に制御することができる。
Returning to FIG. 3, the future torque estimated value τ e2 (t + Δt) output from the future
(時間差Δtの決定方法)
次に、上述した時間差Δtの決定方法について説明する。
時間差Δtを設定するにあたっては、トルク指令値τv(t)に対するトルク測定値τs2(t)の伝達関数、すなわち、インバータ62および吸収用モータ60の伝達特性を実測するとよい。その際、吸収用モータ60にはタイヤ型軸受50を装着しないことが理想的であるが、タイヤ型軸受50を介して自動車40に接続されていてもよい。
(How to determine the time difference Δt)
Next, a method of determining the above-described time difference Δt will be described.
In setting the time difference Δt, it is preferable to measure the transfer function of the torque measurement value τ s2 (t) with respect to the torque command value τ v (t), that is, the transfer characteristics of the
トルク指令値τv(t)として、正弦波、スイープ信号等のテスト信号を、インバータ62に供給すると、これに応じたトルク測定値τs2(t)がセンサユニット52から出力され、これによってゲイン線図および位相線図を描くことができる。図5(a)は、トルク指令値τv(t)に対するトルク測定値τs2(t)の実測に基づいたゲイン線図であり、図5(b)はその位相線図である。図5(b)において、トルク指令値τv(t)の周波数が100[Hz]であるとき、トルク測定値τs2(t)に生ずる位相遅れは、図中の一点鎖線で示すように、約52[deg]である。
When a test signal such as a sine wave or a sweep signal is supplied to the
この位相遅れを時間に変換すると、(52[deg]/360[deg])/100[Hz]=1.44[ms]になる。よって、時間差Δtを1.44[ms]に設定するとよい。但し、時間差Δtは、実際に良好な応答が得られるように、1.44[ms]から適宜増減してもよい。また、図5(a),(b)の特性は、特定のインバータ62および吸収用モータ60について実測した特性であるから、インバータ62および吸収用モータ60の種類が変わると、時間差Δtの望ましい範囲も変動することは勿論である。
When this phase delay is converted to time, it becomes (52 [deg] / 360 [deg]) / 100 [Hz] = 1.44 [ms]. Therefore, the time difference Δt may be set to 1.44 [ms]. However, the time difference Δt may be appropriately increased or decreased from 1.44 [ms] so as to actually obtain a good response. Further, since the characteristics in FIGS. 5A and 5B are the characteristics actually measured for the
[比較例]
次に、上記実施形態の効果を一層明らかにするため、比較例の内容を説明する。本比較例のハードウエア構成は、上記実施形態のもの(図1)と同様であるが、制御装置30において実行されるアルゴリズムの内容が異なっている。そこで、図6に示すブロック図を参照し、本比較例におけるアルゴリズムを説明する。なお、図6において、図1〜4の各部に対応する部分には、同一の符号を付す。また、本比較例は、線形2慣性モデル(図2)を想定しているわけではないが、ホイールの回転速度やホイールの軸トルクの推定値を求めている。これらは、図2における要素2に対応するものであるため、図6において、図3に示した信号と対応する信号には、同一の信号名を付している。
[Comparative example]
Next, in order to clarify the effect of the above-mentioned embodiment further, the contents of a comparative example are explained. The hardware configuration of this comparative example is similar to that of the above embodiment (FIG. 1), but the contents of the algorithm executed in the
図6においては、図3におけるエミュレーション部14は設けられておらず、車両モデル部10に代えて車両モデル部110が設けられ、未来トルク演算部12に代えてトルク演算部112が設けられている。車両モデル部110は、自動車40の挙動をエミュレートするものであり、現在トルク推定値τe2(t)が逐次入力されることにより、ホイールの角速度を車両モデルに基づいて求めた値である、角速度モデル推定値ωm2(t)を逐次出力する。
6, the
トルク演算部112には、車両モデル部110から出力された角速度モデル推定値ωm2(t)と、ホイール速度演算部16から出力された角速度推定値ωe2(t)とが入力される。角速度モデル推定値ωm2(t)は、自動車40の挙動をエミュレートして求められたものであり、角速度推定値ωe2(t)は、現在トルク推定値τe2(t)をホイールのイナーシャで除算し、除算結果を積分することによって単純に求められたものである。従って、通常は、角速度モデル推定値ωm2(t)がホイールの角速度をより精密に表しているものと考えられる。
The
一方、角速度推定値ωe2(t)は、ホイール速度演算部16にて、現在トルク推定値τe2(t)とトルク測定値τs2(t)とを照合しつつ求められたものであるため、吸収用モータ60の実際の角速度との間に大きなずれは生じない。そこで、トルク演算部112は、角速度モデル推定値ωm2(t)と角速度推定値ωe2(t)との差が所定の角速度閾値Δωth以下である場合には、角速度モデル推定値ωm2(t)を時間微分し、ホイールのイナーシャを乗算することによって現在トルク推定値τe2(t)を計算する。
On the other hand, since the estimated angular velocity value ω e2 (t) is obtained by the wheel
一方、角速度モデル推定値ωm2(t)と角速度推定値ωe2(t)との差が角速度閾値Δωthを超える場合には、角速度推定値ωe2(t)を時間微分し、ホイールのイナーシャを乗算することによって現在トルク推定値τe2(t)が計算される。そして、加算器20において現在トルク推定値τe2(t)と、トルク補正値Δτ(t)とが加算され、この加算結果がトルク指令値τv(t)としてインバータ62に出力される。
On the other hand, when the difference between the angular velocity model estimated value ω m2 (t) and the angular velocity estimated value ω e2 (t) exceeds the angular velocity threshold Δω th , the angular velocity estimated value ω e2 (t) is time differentiated and the inertia of the wheel is The current torque estimate τ e2 (t) is calculated by multiplying Then, the current torque estimated value τ e2 (t) and the torque correction value Δτ (t) are added in the
[実施形態の効果]
次に、本実施形態の効果について詳述する。
図7(a),(b)は、自動車40のエンジン41から見たトルクの伝達特性であり、図7(a)はゲイン線図、図7(b)は位相線図である。図7(a),(b)とも、太破線は、自動車40をテストコースで走行させた際の実走行特性である。細実線は、本実施形態(図3)による特性であり、細破線は比較例(図6)による特性である。本実施形態の特性は、実走行特性とほとんど一致していることが解る。一方、比較例については、特に4〜6Hz付近の特性が、実走行特性からやや乖離していることが解る。
[Effect of the embodiment]
Next, the effects of the present embodiment will be described in detail.
7 (a) and 7 (b) show torque transfer characteristics as viewed from the
次に、図8(a),(b)を参照し、自動車40においてチップイン・チップアウトを行った際の試験結果について説明する。なお、チップイン、チップアウトとは、アクセルの開度をステップ状に変化させることである。図8(a)は自動車40の駆動輪の回転速度の測定結果であり、図8(b)は軸トルクの測定結果である。図8(a)に示す期間Txは、「1秒間」である。太破線で示す実走行特性によれば、チップイン・チップアウトを行った際に、約6Hzの減衰振動が起こる。そして、細実線で示す本実施形態の特性は、ほとんど実走行特性に重なっていることが解る。
Next, with reference to FIGS. 8 (a) and 8 (b), test results when chip-in / chip-out is performed in the
また、細破線で示す比較例の特性によれば、確かに減衰振動は起こっているが、実走行特性と比較すると、周波数が約5.5Hzまで低くなっている。しかも、実走行特性よりも振動の収束が早くなっていることが解る。次に、図9(a),(b)に、図8(a),(b)の期間Tx付近の時間軸を拡大した拡大図を示す。時間軸を拡大したにもかかわらず、細実線で示す本実施形態の特性は、太破線で示す実走行特性とほぼ一致していることが解る。 Further, according to the characteristics of the comparative example indicated by the thin broken line, although the damping vibration certainly occurs, the frequency is lowered to about 5.5 Hz as compared with the actual traveling characteristics. Moreover, it can be understood that the convergence of the vibration is faster than the actual traveling characteristic. Next, FIGS. 9A and 9B show enlarged views in which the time axis in the vicinity of the period Tx in FIGS. 8A and 8B is enlarged. Although the time axis is enlarged, it is understood that the characteristics of the present embodiment indicated by the thin solid line substantially match the actual traveling characteristics indicated by the thick broken line.
[構成・効果の総括]
以上のように、本実施形態に適用されるモータ制御装置(30)は、供給されたトルク指令値(τv(t))に基づいてモータ(60)に駆動電圧を印加するインバータ(62)に対して、前記トルク指令値(τv(t))を供給するモータ制御装置(30)であって、前記モータにて未来に実現すべきと推定されるトルクに対応する未来トルク推定値(τe2(t+Δt))を演算する未来トルク演算部(12)と、前記未来トルク推定値(τe2(t+Δt))に基づいて前記トルク指令値(τv(t))を出力するトルク指令値出力部(20)とを有することを特徴とする。
[Summary of composition and effect]
As described above, the motor control device (30) applied to the present embodiment is an inverter (62) that applies a drive voltage to the motor (60) based on the supplied torque command value (τ v (t)). respect, the a torque command value (tau v (t)) a motor control device for supplying (30), the future torque estimated value corresponding to the torque estimated to be realized in the future by the motor ( and a torque command value for outputting the torque command value (τ v (t)) based on the future torque estimated value (τ e2 (t + Δt)) for computing a future torque computing unit (12) for computing τ e2 (t + Δt) And an output unit (20).
未来トルク推定値(τe2(t+Δt))に基づいてトルク指令値(τv(t))を出力することにより、モータ(60)およびインバータ(62)における遅れを補償することができ、モータ(60)を精密に制御することができる。 By outputting the torque command value (τ v (t)) based on the future torque estimated value (τ e2 (t + Δt)), the delay in the motor (60) and the inverter (62) can be compensated, 60) can be precisely controlled.
また、モータ制御装置(30)は、前記モータ(60)および前記インバータ(62)の動作をエミュレートし、前記未来トルク推定値(τe2(t+Δt))に基づいて、前記モータ(60)の現在トルク推定値(τe2(t))を出力するエミュレーション部(14)をさらに有することを特徴とする。これにより、未来トルク推定値(τe2(t+Δt))に加えて、現在トルク推定値(τe2(t))も取得できる。 The motor control device (30) emulates the operation of the motor (60) and the inverter (62), and based on the future torque estimated value (τ e2 (t + Δt)), the motor control device (30) The present invention is further characterized by further including an emulation unit (14) that outputs a current torque estimated value (τ e2 (t)). Thereby, in addition to the future torque estimated value (τ e2 (t + Δt)), the current torque estimated value (τ e2 (t)) can also be acquired.
また、モータ制御装置(30)は、前記現在トルク推定値(τe2(t))と、前記モータ(60)のトルクを測定した結果であるトルク測定値(τs2(t))とに基づいて、前記モータ(60)の角速度推定値(ωe2(t))を出力する速度演算部(16)をさらに有することを特徴とする。このように、現在トルク推定値(τe2(t))とトルク測定値(τs2(t))の双方を用いてモータ(60)の角速度推定値(ωe2(t))を求めるため、精密な角速度推定値(ωe2(t))を取得できる。
Further, the motor control device (30) is based on the current torque estimated value (τ e2 (t)) and a torque measurement value (τ s2 (t)) which is a result of measuring the torque of the motor (60). It further comprises a velocity calculating unit (16) for outputting an estimated angular velocity value (ω e2 (t)) of the motor (60). Thus, in order to obtain the estimated angular velocity value (ω e2 (t)) of the
また、モータ制御装置(30)は、前記モータ(60)に接続された負荷(40)を、第1の要素(1)と、前記第1の要素(1)との間で相互に影響を及ぼすとともに前記モータ(60)に連動する第2の要素(2,50)とにモデル化し、前記現在トルク推定値(τe2(t))に基づいて、前記第1の要素(1)の角速度推定値(ωe1(t))を出力する負荷モデル部(10)をさらに有することを特徴とする。これにより、負荷のモデルに基づいて、第1の要素(1)の角速度推定値(ωe1(t))を取得できる。 Further, the motor control device (30) mutually influences the load (40) connected to the motor (60) between the first element (1) and the first element (1). Modeled into a second element (2, 50) that exerts and interlocks with the motor (60), and based on the current torque estimate (.tau. E2 (t)), the angular velocity of the first element (1) A load model unit (10) for outputting the estimated value (ω e1 (t)) is further characterized. Thereby, the angular velocity estimated value (ω e1 (t)) of the first element (1) can be obtained based on the model of the load.
また、前記未来トルク演算部(12)は、前記モータ(60)の角速度推定値(ωe2(t))と、前記第1の要素(1)の角速度推定値(ωe1(t))とに基づいて、前記未来トルク推定値(τe2(t+Δt))を出力するものであることを特徴とする。これにより、負荷のモデルに基づいて、未来トルク推定値(τe2(t+Δt))を取得できる。 Further, the future torque calculation unit (12) comprises an estimated angular velocity value (ω e2 (t)) of the motor (60) and an estimated angular velocity value (ω e1 (t)) of the first element (1). , And outputs the estimated future torque value (τ e2 (t + Δt)). Thereby, the future torque estimated value (τ e2 (t + Δt)) can be obtained based on the model of the load.
また、モータ制御装置(30)は、前記モータ(60)の角速度推定値(ωe2(t))と、前記モータ(60)の角速度測定値(ωs2(t))とが入力されると、前記モータ(60)の角速度推定値(ωe2(t))を前記角速度測定値(ωs2(t))に漸近させるためのトルク補正値(Δτ(t))を出力する回転補償コントローラ(18)をさらに有し、前記トルク指令値出力部(20)は、前記未来トルク推定値(τe2(t+Δt))と前記トルク補正値(Δτ(t))との加算結果を前記トルク指令値(τv(t))として出力するものであることを特徴とする。これにより、モータ(60)の角速度推定値(ωe2(t))の誤差を小さくすることができる。 When the motor control device (30) receives the estimated angular velocity value (ω e2 (t)) of the motor (60) and the measured angular velocity value (ω s2 (t)) of the motor (60) A rotation compensation controller (A) that outputs a torque correction value (Δτ (t)) for asymptotically approaching the estimated angular velocity value (ω e2 (t)) of the motor (60) to the measured angular velocity value (ω s2 (t)) The torque command value output unit (20) further includes an addition result of the future torque estimated value (τ e2 (t + Δt)) and the torque correction value (Δτ (t)) as the torque command value. It is characterized in that it is outputted as (τ v (t)). Thereby, the error of the angular velocity estimated value (ω e2 (t)) of the motor (60) can be reduced.
また、前記未来トルク推定値(τe2(t+Δt))は、現在よりも所定の時間差(Δt)だけ未来に前記モータにて実現すべきトルクに対応する値であり、前記未来トルク演算部(12)は、前記第1の要素(1)の角速度推定値(ωe1(t))と前記モータ(60)の角速度推定値(ωe2(t))との差である現在角速度差推定値(Δωe(t))を出力する減算器(70)と、前記現在角速度差推定値(Δωe(t))に対して前記時間差(Δt)に対応する所定値(P)を乗算する第1の比例器(71)と、前記第1の比例器(71)の出力信号を微分する微分器(72)と、前記現在角速度差推定値(Δωe(t))と前記微分器(72)の出力信号とを加算する第1の加算器(73)と、前記第1の加算器(73)の出力信号を積分する積分器(81)と、前記積分器(81)の出力信号に対して、前記第1の要素(1)と前記第2の要素(2,50)との間のバネ定数(K)を乗算する第2の比例器(82)と、前記第1の加算器(73)の出力信号に対して、前記第1の要素(1)と前記第2の要素(2,50)との間の粘性減衰係数(C)を乗算する第3の比例器(84)と、前記第2の比例器(82)の出力信号と前記第3の比例器(84)の出力信号とを加算し、加算結果を前記未来トルク推定値(τe2(t+Δt))として出力する第2の加算器(83)とを有することを特徴とする。これにより、簡単な構成で、未来トルク推定値(τe2(t+Δt))を取得できる。 The future torque estimated value (τ e2 (t + Δt)) is a value corresponding to the torque to be realized by the motor in the future by a predetermined time difference (Δt) than the present, and the future torque calculator (12 ), the first element (1) of the angular velocity estimate (omega e1 (t)) and the (angular velocity estimate of 60) (omega e2 (t) motor) and the current angular difference estimates a difference ( [Delta] [omega e (t)) and outputs the subtractor (70), the current difference in angular velocity estimate ([Delta] [omega e (t) first by multiplying a predetermined value corresponding to the time difference (Delta] t) relative to) the (P) , A differentiator (72) for differentiating the output signal of the first proportional unit (71), the current angular velocity difference estimated value (.DELTA..omega. E (t)) and the differentiator (72) And an output signal of the first adder (73). A spring constant (K) between the first element (1) and the second element (2, 50) is multiplied by the divider (81) and the output signal of the integrator (81) Between the first element (1) and the second element (2, 50) with respect to the output signal of the second adder (73) and the output signal of the first adder (73). A third proportional unit (84) for multiplying the viscous damping coefficient (C), an output signal of the second proportional unit (82) and an output signal of the third proportional unit (84) are added and added And a second adder (83) for outputting the result as the future torque estimated value (τ e2 (t + Δt)). Thereby, the future torque estimated value (τ e2 (t + Δt)) can be acquired with a simple configuration.
[変形例]
本発明は上述した実施形態に限定されるものではなく、種々の変形が可能である。上述した実施形態は本発明を理解しやすく説明するために例示したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について削除し、若しくは他の構成の追加・置換をすることが可能である。上記実施形態に対して可能な変形は、例えば以下のようなものである。
[Modification]
The present invention is not limited to the embodiments described above, and various modifications are possible. The embodiments described above are illustrated to facilitate understanding of the present invention, and are not necessarily limited to those having all the described configurations. Further, part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. In addition, it is possible to delete part of the configuration of each embodiment or to add / replace other configuration. Possible modifications to the above embodiment are, for example, as follows.
(1)上記実施形態においては、吸収用モータ60として、誘導電動機を適用したが、吸収用モータ60は、同期電動機、直流電動機等、他のモータであってもよい。
(2)エミュレーション部14において設定される無駄時間Tebおよび時定数Tecは、通常は、インバータ62および吸収用モータ60において発生する無駄時間Tbおよび時定数Tcと、一致することが望ましい。しかし、これらが一致しなかったとしても、比較例よりも優れた結果を奏することは可能である。
(1) In the above embodiment, an induction motor is applied as the
(2) dead time T eb and time constant set in the emulation unit 14 T ec is normally a dead time occurring T b and the time constant T c in the
(3)上記実施形態における制御装置30のハードウエアは一般的なコンピュータによって実現できるため、図3、図4に示したアルゴリズムを実現するプログラム等を記憶媒体に格納し、または伝送路を介して頒布してもよい。
(4)図3、図4に示したアルゴリズムは、上記実施形態ではプログラムを用いたソフトウエア的な処理によって実現したが、その一部または全部をASIC(Application Specific Integrated Circuit;特定用途向けIC)、あるいはFPGA(field-programmable gate array)等を用いたハードウエア的な処理に置き換えても良い。
(3) The hardware of the
(4) The algorithm shown in FIG. 3 and FIG. 4 is realized by software-like processing using a program in the above embodiment, but a part or all of the algorithm is realized by ASIC (Application Specific Integrated Circuit; application specific IC) Alternatively, the processing may be replaced by hardware processing using an FPGA (field-programmable gate array) or the like.
(5)上記実施形態において、未来トルク演算部12は、図4に示したアルゴリズムによって未来トルク推定値τe2(t+Δt)を求めたが、未来トルク推定値τe2(t+Δt)を求める方法は、これに限定されるわけではない。例えば、要素2の角加速度に時間差Δtを乗算し、この乗算結果に現在の角速度推定値ωe2(t)を加算して角速度差推定値Δωe(t+Δt)としてもよい。また、角速度推定値ωe1(t),ωe2(t)にそれぞれ時間差Δtを乗算し、これら乗算結果を要素1,2の現在の角度に加算することによって、時間差Δtだけ未来の要素1,2の角度を算出し、未来の要素1,2の角度差に基づいて未来トルク推定値τe2(t+Δt)を求めても良い。
(5) In the above embodiment, the
(6)また、上記実施形態は、完成した自動車40の特性試験を行うものであったが、自動車40の部品に対して吸収用モータを接続し、部品毎の特性試験を行う試験システムに本発明を適用してもよい。例えば、エンジン41のみが完成している場合には、エンジン41に吸収用モータを接続し、エンジン41を単体で試験することができる。また、トランスミッション42のみが完成している場合には、エンジン41を模擬するモータと、一対の吸収用モータとをトランスミッション42に接続し、トランスミッション42を単体で試験することができる。これらの吸収用モータや、エンジン41を模擬するモータは、何れも精密なトルク制御が求められるため、本発明を適用して、これらのトルク制御を行うとよい。
(6) In the above embodiment, the characteristic test of the completed
(7)また、本発明は、自動車またはその部品の試験のみならず、精密なトルク制御が求められる種々の用途に適用することができる。例えば、産業用ロボット、工作機械、建設機械等に適用してもよい。 (7) Moreover, the present invention can be applied not only to the test of the automobile or its parts but also to various applications where precise torque control is required. For example, the present invention may be applied to industrial robots, machine tools, construction machines and the like.
1 要素(第1の要素)
2 要素(第2の要素)
10 車両モデル部(負荷モデル部)
12 未来トルク演算部
14 エミュレーション部
16 ホイール速度演算部
18 回転補償コントローラ
20 加算器(トルク指令値出力部)
30 制御装置(モータ制御装置,コンピュータ)
37 出力インタフェース
38 入力インタフェース
40 自動車(負荷)
50,50FL,50FR,50RL,50RR タイヤ型軸受(第2の要素)
52,52FL,52FR,52RL,52RR センサユニット
60,60FL,60FR,60RL,60RR 吸収用モータ(モータ)
62,62FL,62FR,62RL,62RR インバータ
70 減算器
71 比例器(第1の比例器)
72 微分器
73 加算器(第1の加算器)
80 バネ計算部
81 積分器
82 比例器(第2の比例器)
83 加算器(第2の加算器)
84 比例器(第3の比例器)
C 粘性減衰係数
K バネ定数
P 所定値
Δt 時間差
Δτ(t) トルク補正値
Δωe(t) 角速度差推定値(現在角速度差推定値)
τv(t) トルク指令値
τe2(t) 現在トルク推定値
τe2(t+Δt) 未来トルク推定値
τs2(t) トルク測定値
ωe1(t) 第1の要素の角速度推定値
ωe2(t) 第2の要素の角速度推定値
ωs2(t) 角速度測定値
1 element (first element)
Two elements (second element)
10 Vehicle model section (load model section)
12 Future
30 Controller (Motor controller, computer)
37 Output interface 38
50, 50 FL, 50 FR, 50 RL, 50 RR tire type bearing (second element)
52, 52 FL, 52 FR, 52 RL, 52
62, 62 FL, 62 FR, 62 RL, 62
72
80
83 Adder (2nd Adder)
84 Proportioner (Third Proportioner)
C Viscosity damping coefficient K Spring constant P Predetermined value Δt Time difference Δτ (t) Torque correction value Δω e (t) Angular velocity difference estimated value (current angular velocity difference estimated value)
τ v (t) Torque command value τ e2 (t) Present torque estimated value τ e2 (t + Δt) Future torque estimated value τ s2 (t) Torque measured value ω e1 (t) Angular velocity estimated value ω e2 (1) of the first element t) Angular velocity estimated value ω s2 (t) of second element
Claims (8)
前記モータにて未来に実現すべきと推定されるトルクに対応する未来トルク推定値を演算する未来トルク演算部と、
前記未来トルク推定値に基づいて前記トルク指令値を出力するトルク指令値出力部と、
前記モータに接続された負荷を、第1の要素を含むモデルにモデル化し、前記第1の要素の角速度推定値を出力する負荷モデル部と、
を有し、
前記未来トルク演算部は、前記モータの角速度推定値と、前記第1の要素の角速度推定値とに基づいて、前記未来トルク推定値を出力するものである
ことを特徴とするモータ制御装置。 A motor control device that supplies the torque command value to an inverter that applies a drive voltage to a motor based on a supplied torque command value,
A future torque calculation unit that calculates a future torque estimated value corresponding to a torque estimated to be realized in the future by the motor;
A torque command value output unit that outputs the torque command value based on the future torque estimated value ;
A load model unit modeling a load connected to the motor into a model including a first element, and outputting an estimated angular velocity value of the first element;
Have
The motor control apparatus according to claim 1, wherein the future torque calculation unit outputs the future torque estimated value based on the angular velocity estimated value of the motor and the angular velocity estimated value of the first element .
をさらに有することを特徴とする請求項1に記載のモータ制御装置。 The motor control device according to claim 1, further comprising: an emulation unit that emulates the operation of the motor and the inverter and outputs an estimated current torque value of the motor based on the estimated future torque value. .
をさらに有することを特徴とする請求項2に記載のモータ制御装置。 The speed calculating unit according to claim 2, further comprising: a speed calculation unit that outputs an estimated angular velocity value of the motor based on the current torque estimated value and a torque measurement value that is a result of measuring the torque of the motor. Motor controller.
ことを特徴とする請求項3に記載のモータ制御装置。 The load model unit models the load into the first element and a second element that influences each other between the first element and interlocks with the motor, and estimates the current torque. Outputting the estimated angular velocity value of the first element based on the value
The motor control device according to claim 3, characterized in that.
をさらに有し、
前記トルク指令値出力部は、前記未来トルク推定値と前記トルク補正値との加算結果を前記トルク指令値として出力するものである
ことを特徴とする請求項4に記載のモータ制御装置。 And a rotation compensation controller for outputting a torque correction value for making the estimated angular velocity value of the motor asymptotically approach the measured angular velocity value when the estimated angular velocity value of the motor and the measured angular velocity value of the motor are input. ,
The motor control device according to claim 4 , wherein the torque command value output unit outputs an addition result of the future torque estimated value and the torque correction value as the torque command value.
前記未来トルク演算部は、
前記第1の要素の角速度推定値と前記モータの角速度推定値との差である現在角速度差推定値を出力する減算器と、
前記現在角速度差推定値に対して前記時間差に対応する所定値を乗算する第1の比例器と、
前記第1の比例器の出力信号を微分する微分器と、
前記現在角速度差推定値と前記微分器の出力信号とを加算する第1の加算器と、
前記第1の加算器の出力信号を積分する積分器と、
前記積分器の出力信号に対して、前記第1の要素と前記第2の要素との間のバネ定数を乗算する第2の比例器と、
前記第1の加算器の出力信号に対して、前記第1の要素と前記第2の要素との間の粘性減衰係数を乗算する第3の比例器と、
前記第2の比例器の出力信号と前記第3の比例器の出力信号とを加算し、加算結果を前記未来トルク推定値として出力する第2の加算器と
を有することを特徴とする請求項5に記載のモータ制御装置。 The future torque estimated value is a value corresponding to the torque to be realized by the motor in the future by a predetermined time difference from the present,
The future torque calculation unit
A subtractor which outputs a current angular velocity difference estimated value which is a difference between the first estimated angular velocity value of the first element and the estimated angular velocity value of the motor;
A first proportional unit for multiplying the current angular velocity difference estimated value by a predetermined value corresponding to the time difference;
A differentiator that differentiates the output signal of the first proportional element;
A first adder for adding the current angular velocity difference estimated value and the output signal of the differentiator;
An integrator that integrates the output signal of the first adder;
A second proportional unit that multiplies the spring constant between the first element and the second element with the output signal of the integrator;
A third proportional unit which multiplies the viscous damping coefficient between the first element and the second element by the output signal of the first adder;
A second adder for adding the output signal of the second proportional unit and the output signal of the third proportional unit and outputting the addition result as the estimated future torque value. The motor control device according to 5 .
前記モータにて未来に実現すべきと推定されるトルクに対応する未来トルク推定値を演算する未来トルク演算部、
前記未来トルク推定値に基づいて前記トルク指令値を出力するトルク指令値出力部、
前記モータに接続された負荷を、第1の要素を含むモデルにモデル化し、前記第1の要素の角速度推定値を出力する負荷モデル部、
として機能させ、
前記未来トルク演算部は、前記モータの角速度推定値と、前記第1の要素の角速度推定値とに基づいて、前記未来トルク推定値を出力するものである
ことを特徴とするプログラム。 A computer that supplies the torque command value to an inverter that applies a drive voltage to the motor based on the supplied torque command value;
A future torque calculation unit that calculates a future torque estimated value corresponding to a torque estimated to be realized in the future by the motor,
A torque command value output unit that outputs the torque command value based on the future torque estimated value;
A load model unit modeling a load connected to the motor into a model including a first element, and outputting an estimated angular velocity value of the first element;
To act as
The future torque calculation unit outputs the future torque estimated value based on the angular velocity estimated value of the motor and the angular velocity estimated value of the first element.
A program characterized by
前記モータおよび前記インバータの動作をエミュレートし、前記未来トルク推定値に基づいて、前記モータの現在トルク推定値を出力するエミュレーション部、
前記現在トルク推定値と、前記モータのトルクを測定した結果であるトルク測定値とに基づいて、前記モータの角速度推定値を出力する速度演算部、
として機能させ、
前記負荷モデル部は、前記負荷を、前記第1の要素と、前記第1の要素との間で相互に影響を及ぼすとともに前記モータに連動する第2の要素とにモデル化し、前記現在トルク推定値に基づいて、前記第1の要素の角速度推定値を出力する
ことを特徴とする請求項7に記載のプログラム。 Furthermore, the computer
An emulation unit that emulates the operation of the motor and the inverter, and outputs a current torque estimate of the motor based on the future torque estimate;
A speed calculator configured to output an estimated angular velocity value of the motor based on the current torque estimated value and a measured torque value that is a result of measuring the torque of the motor;
To act as
The load model unit, the load is modeled with the first element, the second element is linked to the motor with influence on each other between the first element, the current torque estimation based on the value, the program according to claim 7, characterized in that you output an angular velocity estimated value of the first element.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015088107A JP6541407B2 (en) | 2015-04-23 | 2015-04-23 | Motor control device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015088107A JP6541407B2 (en) | 2015-04-23 | 2015-04-23 | Motor control device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016208680A JP2016208680A (en) | 2016-12-08 |
| JP6541407B2 true JP6541407B2 (en) | 2019-07-10 |
Family
ID=57487641
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015088107A Active JP6541407B2 (en) | 2015-04-23 | 2015-04-23 | Motor control device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6541407B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107168280B (en) * | 2017-05-11 | 2019-10-29 | 无锡凌博电子技术有限公司 | Controller for electric vehicle regulating and measuring system, controller for electric vehicle adjusting, measuring method |
| CN110877533B (en) * | 2018-09-05 | 2023-10-10 | 联合汽车电子有限公司 | Electric automobile power control system and method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3831264B2 (en) * | 2002-01-21 | 2006-10-11 | 株式会社日立製作所 | Electric vehicle control device |
| JP5650814B1 (en) * | 2013-07-05 | 2015-01-07 | ファナック株式会社 | Motor control device with feedforward control |
-
2015
- 2015-04-23 JP JP2015088107A patent/JP6541407B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016208680A (en) | 2016-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS5837491B2 (en) | Inertia and road load simulator | |
| JP6091523B2 (en) | Servo control device | |
| JP2010223861A (en) | Power system test apparatus and control method thereof | |
| JP2021502294A (en) | Friction Compensation Methods and Related Estimates in Power Steering Systems | |
| CN107357976B (en) | A method for calculating the dynamic derivative of an aircraft | |
| JP6541407B2 (en) | Motor control device and program | |
| CN104678763A (en) | Friction compensation and dynamic surface control method based on least squares support vector machine for electromechanical servo system | |
| JP5751241B2 (en) | Vehicle steering apparatus and program | |
| KR19980083174A (en) | Vibration Suppression Control Method and Control Apparatus of Resonance System | |
| JP5790339B2 (en) | Power transmission system test equipment | |
| JP2010043940A (en) | Apparatus for testing power transmission system and its control method | |
| US10518801B2 (en) | Estimating stability margins in a steer-by-wire system | |
| CN120781447A (en) | Vehicle model nonlinear characteristic analysis and quantization method based on Volterra series | |
| JP4045860B2 (en) | Power transmission system test apparatus and control method thereof | |
| JP4655677B2 (en) | Power transmission system test apparatus and control method thereof | |
| JP5494047B2 (en) | Chassis dynamometer system for evaluating body vibration and method for evaluating body vibration | |
| JP6555143B2 (en) | Vehicle testing equipment | |
| JP5493927B2 (en) | Power system test apparatus and control method thereof | |
| JP3246572B2 (en) | Load constant measurement method for motor drive system | |
| CN108749915A (en) | A kind of electric power-assisted steering apparatus design method based on sliding mode observer | |
| Zöller et al. | Tires and vertical dynamics of wheeled mobile driving simulators | |
| JP2002098617A (en) | Method for estimating engine torque of engine bench system | |
| Taheri et al. | A new semi-empirical method for estimating tire combined slip forces and moments during handling maneuvers | |
| Miao et al. | Sideslip angle soft-sensor based on neural network left inversion for multi-wheel independently driven electric vehicles | |
| Ardiani et al. | Comparison of least-squares and instrumental variables for parameters estimation on differential drive mobile robots |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190108 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190226 |
|
| 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: 20190604 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190611 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6541407 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |