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
JP6541407B2 - Motor control device and program - Google Patents
[go: Go Back, main page]

JP6541407B2 - Motor control device and program - Google Patents

Motor control device and program Download PDF

Info

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
Application number
JP2015088107A
Other languages
Japanese (ja)
Other versions
JP2016208680A (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.)
Ono Sokki Co Ltd
Original Assignee
Ono Sokki Co Ltd
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 Ono Sokki Co Ltd filed Critical Ono Sokki Co Ltd
Priority to JP2015088107A priority Critical patent/JP6541407B2/en
Publication of JP2016208680A publication Critical patent/JP2016208680A/en
Application granted granted Critical
Publication of JP6541407B2 publication Critical patent/JP6541407B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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 Patent Document 1, there is proposed a test apparatus which simulates a force received by a vehicle from a road surface or the like and performs a characteristic test of the vehicle in a laboratory. When conducting a characteristic test using this type of test apparatus, the wheel is removed from the 4-axis hub of the automobile, and four absorbing motors are mounted in place of the wheel. These absorption motors are driven by an inverter. The torque calculated to be applied to the 4-axis hub when the car is actually run on the test course is calculated by the computer, and the calculated torque is reproduced by the absorbing motor, and the car is actually run on the test course It is thought that the same phenomenon can be reproduced.

特開2012−135159号公報JP 2012-135159 A

しかし、上述した試験装置によって得られた走行特性と、テストコースにおける実走行特性とを比較すると、両者の間には、若干の差異が生じていた。例えば、自動車に振動を起こすような試験を行った場合、実走行特性による振動状態と比較して、試験装置における振動状態は、振動周波数が異なり、振動振幅の減衰率が異なる等の差異が見られる。このような差異の原因を調査した結果、吸収用モータのトルク制御に遅れが生じることが主因であることが判明した。すなわち、インバータに対してトルク指令を与えた後、数ミリ秒の無駄時間と、時定数が数ミリ秒である一次遅れとを伴って、トルク指令が吸収用モータに反映される。これらによって、測定結果に差異が生じていたものと考えられる。
この発明は上述した事情に鑑みてなされたものであり、モータを精密に(つまり、遅れを補償して)制御できるモータ制御装置およびプログラムを提供することを目的とする。
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 is a block diagram of a vehicle test system according to an embodiment of the present invention. 本実施形態にて採用する物理モデルの模式図である。It is a schematic diagram of a physical model adopted in this embodiment. 本実施形態のアルゴリズムの全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the algorithm of this embodiment. 未来トルク演算部のアルゴリズムの構成を示すブロック図である。It is a block diagram showing composition of an algorithm of a future torque operation part. (a)はインバータおよび吸収用モータのトルク伝達特性のゲイン線図であり、(b)はその位相線図である。(A) is a gain diagram of the torque transfer characteristic of an inverter and an absorption motor, (b) is the phase diagram. 比較例のアルゴリズムの構成を示すブロック図である。It is a block diagram which shows the structure of the algorithm of a comparative example. (a)は自動車のエンジンから見たトルク伝達特性のゲイン線図であり、(b)はその位相線図である。(A) is a gain diagram of the torque transfer characteristic seen from the engine of a motor vehicle, (b) is the phase diagram. (a)は自動車の駆動輪の回転速度の測定結果であり、(b)はその軸トルクの測定結果である。(A) is the measurement result of the rotational speed of the drive wheel of a motor vehicle, (b) is the measurement result of the axial torque. 図8(a),(b)の時間軸を拡大した図である。It is the figure which expanded the time-axis of Fig.8 (a), (b).

[実施形態の構成]
(ハードウエア構成)
まず、図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 automobile 40 includes an engine 41, a transmission 42, and the like, and is completed to be able to actually travel on a road surface. The automobile 40 may be any of front wheel drive, rear wheel drive, and four wheel drive. However, in the automobile 40, the wheels are removed from the four-shaft hubs of the front left wheel, the front right wheel, the rear left wheel, and the rear right wheel, and the tire type bearings 50FL, 50FR, 50RL, 50RR are mounted. Hereinafter, these four tire-type bearings 50FL, 50FR, 50RL, and 50RR are collectively referred to as "tire-type bearings 50". The tire-type bearing 50 has an outline similar to the actual wheel and tire. However, the automobile 40 is supported in a floating state at a predetermined distance from the floor surface so that the tire type bearing 50 does not contact the floor surface.

各タイヤ型軸受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-type bearings 50, respectively. Further, four sensor units 52FL, 52FR, 52RL, 52RR for detecting the rotational speed and axial torque of the rotary shaft are attached to the rotary shaft of these absorption motors. Further, the four inverters 62FL, 62FR, 62RL, 62RR supply an AC voltage PWM-modulated to the absorbing motors 60FL, 60FR, 60RL, 60RR. The four absorption motors 60FL, 60FR, 60RL, and 60RR described above are collectively called “absorption motor 60”, and the four sensor units 52FL, 52FR, 52RL, and 52RR are collectively called “sensor unit 52”. The four inverters 62FL, 62FR, 62RL, 62RR are collectively referred to as "inverter 62".

制御装置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 control device 30 is, for example, a general computer, a CPU (Central Processing Unit) 32, a ROM (Read Only Memory) 33 storing an IPL (Initial Program Loader), etc., and a RAM (RAM) used as a work memory of the CPU 32. A random access memory 34, an operating system (OS), a hard disk drive (HDD) 35 storing application programs and various data, and a bus 36 interconnecting them are provided.

OSおよびアプリケーションプログラムは、RAM34に展開され、CPU32によって実行される。また、制御装置30は、CPU32の制御の下、各インバータ62にトルク指令信号を出力する出力インタフェース37と、センサユニット52によって検出された4軸の軸トルクおよび回転速度を受信(入力)しバス36に出力する入力インタフェース38とを備えている。   The OS and application programs are expanded in the RAM 34 and executed by the CPU 32. Further, under the control of the CPU 32, the control device 30 receives (inputs) an output interface 37 for outputting a torque command signal to each inverter 62, and receives (inputs) the axial torque and rotational speed of the four axes detected by the sensor unit 52. And an input interface 38 for outputting to 36.

(物理モデル)
次に、図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 element 1 has inertia J 1 and element 2 has inertia J 2 . The angular velocities of the elements 1 and 2 are ω 1 and ω 2 , and the torques are τ 1 and τ 2 . There is a relationship of τ 1 = J 1 · dω 1 / dt and τ 2 = J 2 · dω 2 / dt among these numerical values. The elements 1 and 2 are connected by a transmission system of a spring constant K and a viscous damping coefficient C.

図2における「要素2」は、自動車40の4軸のハブに相当する。図1に示した構成では、4軸のハブにはタイヤ型軸受50が装着されているため、要素2はタイヤ型軸受50に相当すると考えてもよい。そして、「要素1」とは、自動車40の4軸のハブに対して力を及ぼしてゆく、自動車40の様々な要素に対応する。自動車40からタイヤ型軸受50を外し、実際のホイールおよびタイヤを装着して路面を走行させた場合を想定してみる。   “Element 2” in FIG. 2 corresponds to a four-axis hub of the automobile 40. In the configuration shown in FIG. 1, since the tire-type bearing 50 is mounted on the 4-axis hub, the element 2 may be considered to correspond to the tire-type bearing 50. The “element 1” corresponds to various elements of the car 40 exerting a force on the four-axis hub of the car 40. It is assumed that the tire type bearing 50 is removed from the automobile 40 and the actual wheel and tire are mounted to run on the road surface.

タイヤはゴムを主成分としているために弾性を有し、回転方向に歪むため、フックの法則を用いたバネの計算により、タイヤの回転状態からハブに及ぼすトルクを算出できる。また、タイヤはスリップするものであり、スリップ特性に応じて、より複雑な力をハブに及ぼす。さらに、自動車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 motor vehicle 40 also exerts a force on the hub. In FIG. 2, these various elements are put together and modeled as "element 1".

(アルゴリズム)
次に、図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 control device 30. The control device 30 outputs a torque command value τ v (t) to be generated in the four-axis tire type bearing 50 to the inverter 62 at time t. Although FIG. 3 shows one value, such as “torque command value τ v (t)”, it is actually an independent value for each of the four axes. The same is true for various other values shown in FIG.

トルク指令値τ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 motor 60, but is reflected with the dead time T b and the first delay of the time constant T c . Therefore, the inverter 62 and the absorbing motor 60 have a transfer function “exp (−T b s) / (1 + T c s)”. The dead time T b and the time constant T c can be determined by measuring the characteristics of the inverter 62 and the absorption motor 60.

エミュレーション部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 inverter 62 and the absorption motor 60 Set to Thus, the emulation unit 14 has a function of emulating the characteristics of the inverter 62 and the absorption motor 60. The above-mentioned time difference Δt is a value of time delay determined based on the dead time T eb and the time constant T ec .

また、ホイール速度演算部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 speed calculation unit 16 also receives an estimated current torque value τ e2 (t) and a measured torque value τ s2 (t) which is a measured value of the torque τ 2 measured by the sensor unit 52. Here, the difference between the current torque estimated value τ e2 (t) and the torque measured value τ s2 (t) will be described. The current torque estimated value τ e2 (t) is a value calculated internally in the CPU 32, and if 64-bit double precision floating point is applied, it has approximately 16 significant digits in decimal conversion. On the other hand, the effective digit in the control device 30 of the torque measurement value τ s2 (t) is the same as the current torque estimated value τ e2 (t), but the substantial effective digit is the accuracy of the sensor unit 52 and the input interface 38 Depends on the resolution of

センサユニット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 sensor unit 52 and the input interface 38, the effective effective digit of the torque measurement value τ s2 (t) is smaller than that of the current torque estimation value τ e2 (t). Therefore, if the current torque estimated value τ e2 (t) and the torque measured value τ s2 (t) substantially match (more exactly, if the difference between the two is less than or equal to a predetermined difference threshold Δτ th) It is considered desirable to use the value of the current torque estimated value τ e2 (t) with many significant digits as it is. Therefore, in such a case, the wheel speed calculation unit 16 divides the current torque estimated value τ e2 (t) by the inertia J 2 (see FIG. 2), and integrates the division result (time integration) to estimate the angular velocity ω 2 An angular velocity estimated value ω e2 (t) which is a value is output.

一方、τ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 sensor unit 52, and the torque actually generated by the absorbing motor 60. It is considered that the error or resolution of That is, due to these errors and resolution, the torque generated by the absorbing motor 60 deviates from the torque command value τ v (t), and the amount of this deviation is the difference between τ e2 (t) and τ s2 (t) It is considered to have appeared as Therefore, in such a case, the estimated angular velocity value ω e2 (t) is corrected to be slightly increased or decreased. That is, feedback control is performed via the angular velocity estimated value ω e2 (t) so that the current torque estimated value τ e2 (t) approaches the torque measured value τ s2 (t).

回転補償コントローラ18には、角速度推定値ωe2(t)と、角速度ω2の測定値(速度センサの出力値)である角速度測定値ωs2(t)とが入力される。両者の間に差分が生じていたとすると、これは、吸収用モータ60にて実際に発生するトルクの誤差や分解能によるものと考えられる。すなわち、吸収用モータ60の発生するトルクが誤差や分解能の影響によってトルク指令値τv(t)からずれ、このずれた量が最終的にωe2(t)とωs2(t)との差として現れたものと考えられる。そこで、回転補償コントローラ18は、この差分に基づいて、トルク補正値Δτ(t)を出力する。これにより、角速度推定値ωe2(t)は、角速度測定値ωs2(t)に漸近してゆくようにフィードバック制御される。 The rotation compensation controller 18 receives the estimated angular velocity value ω e2 (t) and the measured angular velocity value ω s2 (t) which is the measured value of the angular velocity ω 2 (output value of the velocity sensor). Assuming that there is a difference between the two, it is considered that this is due to an error or resolution of torque actually generated by the absorbing motor 60. That is, the torque generated by the absorbing motor 60 deviates from the torque command value τ v (t) due to the influence of an error or resolution, and the amount of this deviation is finally the difference between ω e2 (t) and ω s2 (t) It is considered to have appeared as Therefore, the rotation compensation controller 18 outputs a torque correction value Δτ (t) based on this difference. Thus, the estimated angular velocity value ω e2 (t) is feedback-controlled to be asymptotically approached to the measured angular velocity value ω s2 (t).

車両モデル部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 automobile 40, and estimates the angular velocity ω 1 (see FIG. 2) by sequentially inputting the current torque estimated value τ e2 (t). The angular velocity estimated value ω e1 (t) which is a value is sequentially output. The future torque calculator 12 outputs the above-mentioned future torque estimated value τ e2 (t + Δt) based on the estimated angular velocity values ω e1 (t) and ω e2 (t) of the elements 1 and 2 at the current time t.

ここで、図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 torque calculation unit 12 will be described with reference to the block diagram shown in FIG.
Subtracter 70 in FIG. 4 subtracts the estimated angular velocity value ω e1 (t) from the angular velocity estimate ω e2 (t), and outputs the result as an angular velocity difference estimates Δω e (t). The proportional unit 71 multiplies the angular velocity difference estimated value Δω e (t) by a predetermined value P. The predetermined value P is a value corresponding to the above-described time difference Δt. Thereby, the proportional unit 71 outputs an estimated angle difference Δθ which is an estimated value of the difference between the rotation angles which will appear in the elements 1 and 2 in the future by the time difference Δt on the basis of the rotation angle at the current time t.

微分器72は、推定角度差Δθを微分(時間微分)することにより、時間差Δtだけ未来における角速度差推定値Δωe(t+Δt)と現在時刻tの角速度差推定値Δωe(t)との差分を出力する。なお、実際に推定角度差Δθを微分することは、未来トルク演算部12の動作が不安定になる可能性があるため、微分器72では、近似微分を行うことが望ましい。加算器73は、微分器72から出力された差分と、現在時刻tの角速度差推定値Δωe(t)とを加算することによって、時間差Δtだけ未来における角速度差推定値Δωe(t+Δt)を出力する。 Differentiator 72, by the estimated angle difference Δθ is differentiated (time differential), the difference only with the difference in angular velocity estimate in future Δω e (t + Δt) and the angular velocity difference estimates [Delta] [omega e of the current time t (t) the time difference Delta] t Output It should be noted that, since differentiating the estimated angle difference Δθ in practice may make the operation of the future torque calculation unit 12 unstable, the differentiator 72 desirably performs approximate differentiation. The adder 73 adds the difference output from the differentiator 72 and the angular velocity difference estimated value Δω e (t) at the current time t to obtain the angular velocity difference estimated value Δω e (t + Δt) in the future by the time difference Δt. Output.

バネ計算部80は、フックの法則に基づいて、図2に示したバネ定数Kおよび粘性減衰係数Cの挙動をシミュレートするものである。積分器81は、角速度差推定値Δωe(t+Δt)を積分し、比例器82は積分結果に対してバネ定数Kを乗算する。比例器84は、角速度差推定値Δωe(t+Δt)に対して粘性減衰係数Cを乗算する。加算器83は、比例器82,84の乗算結果を加算し、その結果を時間差Δtだけ未来の未来トルク推定値τe2(t+Δt)として出力する。 The spring calculation unit 80 simulates the behavior of the spring constant K and the viscous damping coefficient C shown in FIG. 2 based on Hooke's law. The integrator 81 integrates the angular velocity difference estimated value Δω e (t + Δt), and the proportional unit 82 multiplies the integration result by the spring constant K. The proportional unit 84 multiplies the viscous damping coefficient C by the angular velocity difference estimated value Δω e (t + Δt). The adder 83 adds the multiplication results of the proportional units 82 and 84, and outputs the result as the future future torque estimated value τ e2 (t + Δt) by the time difference Δt.

図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 torque calculation unit 12 is supplied to the above-described emulation unit 14 and also to the adder 20. In the adder 20, the future torque estimated value τ e2 (t + Δt) and the torque correction value Δτ (t) are added, and the addition result is supplied to the inverter 62 as a torque command value τ v (t). Thus, in the present embodiment, the torque command value τ v (t) is calculated based on the future torque estimated value τ e2 (t + Δt) corresponding to the torque estimated to be realized in the future by the absorbing motor 60. In order to obtain it and supply it to the inverter 62, it is possible to compensate the dead time Tb and the first-order delay of the time constant Tc , and it is possible to control the absorbing motor 60 precisely.

(時間差Δ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 inverter 62 and the absorbing motor 60. At that time, although it is ideal that the tire type bearing 50 is not attached to the absorbing motor 60, it may be connected to the automobile 40 through the tire type bearing 50.

トルク指令値τ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 inverter 62 as a torque command value τ v (t), a torque measurement value τ s2 (t) corresponding to the test signal is output from the sensor unit 52, thereby gain Diagrams and phase diagrams can be drawn. FIG. 5 (a) is a gain diagram based on the measurement of the torque measurement value τ s2 (t) with respect to the torque command value τ v (t), and FIG. 5 (b) is a phase diagram thereof. In FIG. 5 (b), when the frequency of the torque command value τ v (t) is 100 [Hz], the phase delay occurring in the torque measurement value τ s2 (t) is as shown by the one-dot chain line in the figure. It is about 52 [deg].

この位相遅れを時間に変換すると、(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 specific inverter 62 and the absorption motor 60, when the types of the inverter 62 and the absorption motor 60 change, the desirable range of the time difference Δt is Of course it also fluctuates.

[比較例]
次に、上記実施形態の効果を一層明らかにするため、比較例の内容を説明する。本比較例のハードウエア構成は、上記実施形態のもの(図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 control device 30 are different. The algorithm in the present comparative example will be described with reference to the block diagram shown in FIG. In addition, in FIG. 6, the same code | symbol is attached | subjected to the part corresponding to each part of FIGS. Further, in the present comparative example, although the linear two-inertia model (FIG. 2) is not assumed, estimated values of the rotational speed of the wheel and the axial torque of the wheel are obtained. Since these correspond to the element 2 in FIG. 2, in FIG. 6, the signals corresponding to the signals shown in FIG. 3 have the same signal names.

図6においては、図3におけるエミュレーション部14は設けられておらず、車両モデル部10に代えて車両モデル部110が設けられ、未来トルク演算部12に代えてトルク演算部112が設けられている。車両モデル部110は、自動車40の挙動をエミュレートするものであり、現在トルク推定値τe2(t)が逐次入力されることにより、ホイールの角速度を車両モデルに基づいて求めた値である、角速度モデル推定値ωm2(t)を逐次出力する。 6, the emulation unit 14 in FIG. 3 is not provided, the vehicle model unit 110 is provided instead of the vehicle model unit 10, and the torque calculation unit 112 is provided instead of the future torque calculation unit 12. . The vehicle model unit 110 emulates the behavior of the automobile 40, and is a value obtained by obtaining the angular velocity of the wheel based on the vehicle model by sequentially inputting the current torque estimated value τ e2 (t). The angular velocity model estimated value ω m2 (t) is sequentially output.

トルク演算部112には、車両モデル部110から出力された角速度モデル推定値ωm2(t)と、ホイール速度演算部16から出力された角速度推定値ωe2(t)とが入力される。角速度モデル推定値ωm2(t)は、自動車40の挙動をエミュレートして求められたものであり、角速度推定値ωe2(t)は、現在トルク推定値τe2(t)をホイールのイナーシャで除算し、除算結果を積分することによって単純に求められたものである。従って、通常は、角速度モデル推定値ωm2(t)がホイールの角速度をより精密に表しているものと考えられる。 The torque calculator 112 receives the angular velocity model estimated value ω m2 (t) output from the vehicle model unit 110 and the angular velocity estimated value ω e2 (t) output from the wheel velocity calculator 16. The angular velocity model estimated value ω m2 (t) is obtained by emulating the behavior of the automobile 40, and the angular velocity estimated value ω e2 (t) is the current torque estimated value τ e2 (t). It is simply obtained by dividing by and integrating the result of division. Therefore, it is usually considered that the angular velocity model estimated value ω m2 (t) more accurately represents the angular velocity of the wheel.

一方、角速度推定値ω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 velocity calculation unit 16 while comparing the current estimated torque value τ e2 (t) with the measured torque value τ s2 (t) There is no large deviation from the actual angular velocity of the absorbing motor 60. Therefore, when the difference between the angular velocity model estimated value ω m2 (t) and the angular velocity estimated value ω e2 (t) is equal to or smaller than a predetermined angular velocity threshold Δω th , the torque calculation unit 112 calculates the angular velocity model estimated value ω m2 ( Calculate the current torque estimate τ e2 (t) by temporally differentiating t) and multiplying by the inertia of 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 adder 20, and the addition result is output to the inverter 62 as the torque command value τ v (t).

[実施形態の効果]
次に、本実施形態の効果について詳述する。
図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 engine 41 of the automobile 40, FIG. 7 (a) is a gain diagram, and FIG. 7 (b) is a phase diagram. The thick broken lines in FIGS. 7A and 7B indicate the actual traveling characteristics when the automobile 40 is traveled on the test course. The thin solid line is the characteristic according to the present embodiment (FIG. 3), and the thin broken line is the characteristic according to the comparative example (FIG. 6). It is understood that the characteristics of the present embodiment almost coincide with the actual traveling characteristics. On the other hand, in the comparative example, it can be seen that the characteristics particularly around 4 to 6 Hz slightly deviate from the actual traveling characteristics.

次に、図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 automobile 40 will be described. Note that tip-in and tip-out are steps of changing the degree of opening of the accelerator. FIG. 8 (a) shows the measurement result of the rotational speed of the drive wheel of the automobile 40, and FIG. 8 (b) shows the measurement result of the shaft torque. The period Tx shown in FIG. 8A is “one second”. According to the actual running characteristic shown by the thick broken line, when tip-in / tip-out is performed, damped vibration of about 6 Hz occurs. Further, it can be seen that the characteristics of the present embodiment shown by the thin solid line almost overlap the actual traveling characteristics.

また、細破線で示す比較例の特性によれば、確かに減衰振動は起こっているが、実走行特性と比較すると、周波数が約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 motor 60 using both the current torque estimated value (τ e2 (t)) and the measured torque value (τ s2 (t)), A precise angular velocity estimate (ω e2 (t)) can be obtained.

また、モータ制御装置(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 absorption motor 60, but the absorption motor 60 may be another motor such as a synchronous motor or a direct current motor.
(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 inverter 62 and the absorption motor 60, it is desirable to match . However, even if they do not match, it is possible to achieve better results than the comparative example.

(3)上記実施形態における制御装置30のハードウエアは一般的なコンピュータによって実現できるため、図3、図4に示したアルゴリズムを実現するプログラム等を記憶媒体に格納し、または伝送路を介して頒布してもよい。
(4)図3、図4に示したアルゴリズムは、上記実施形態ではプログラムを用いたソフトウエア的な処理によって実現したが、その一部または全部をASIC(Application Specific Integrated Circuit;特定用途向けIC)、あるいはFPGA(field-programmable gate array)等を用いたハードウエア的な処理に置き換えても良い。
(3) The hardware of the control device 30 in the above embodiment can be realized by a general computer, so programs etc. for realizing the algorithm shown in FIGS. 3 and 4 are stored in a storage medium or via a transmission line. You may distribute it.
(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 future torque calculator 12 obtains the future torque estimated value τ e2 (t + Δt) by the algorithm shown in FIG. 4, but the method for determining the future torque estimated value τ e2 (t + Δt) is It is not necessarily limited to this. For example, the angular acceleration of the element 2 may be multiplied by the time difference Δt, and the current angular velocity estimated value ω e2 (t) may be added to the multiplication result to obtain the angular velocity difference estimated value Δω e (t + Δt). Further, the estimated angular velocity values ω e1 (t) and ω e2 (t) are respectively multiplied by the time difference Δt, and these multiplication results are added to the current angles of the elements 1 and 2 to obtain an element 1, 1 in the future by the time difference Δt. An angle of 2 may be calculated, and the future torque estimated value τ e2 (t + Δt) may be determined based on the difference in angle between the elements 1 and 2 in the future.

(6)また、上記実施形態は、完成した自動車40の特性試験を行うものであったが、自動車40の部品に対して吸収用モータを接続し、部品毎の特性試験を行う試験システムに本発明を適用してもよい。例えば、エンジン41のみが完成している場合には、エンジン41に吸収用モータを接続し、エンジン41を単体で試験することができる。また、トランスミッション42のみが完成している場合には、エンジン41を模擬するモータと、一対の吸収用モータとをトランスミッション42に接続し、トランスミッション42を単体で試験することができる。これらの吸収用モータや、エンジン41を模擬するモータは、何れも精密なトルク制御が求められるため、本発明を適用して、これらのトルク制御を行うとよい。 (6) In the above embodiment, the characteristic test of the completed automobile 40 is performed. However, the present invention is not limited to the test system in which the absorbing motor is connected to the parts of the automobile 40 and the characteristic test of each part is performed. The invention may be applied. For example, when only the engine 41 is completed, the absorption motor can be connected to the engine 41 and the engine 41 can be tested alone. When only the transmission 42 is completed, a motor simulating the engine 41 and a pair of absorption motors can be connected to the transmission 42 to test the transmission 42 alone. Since precise torque control is required for any of these absorption motors and motors that simulate the engine 41, it is preferable to apply the present invention to perform these torque controls.

(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 torque calculation unit 14 Emulation unit 16 Wheel speed calculation unit 18 Rotation compensation controller 20 Adder (torque command value output unit)
30 Controller (Motor controller, computer)
37 Output interface 38 Input interface 40 Automobile (load)
50, 50 FL, 50 FR, 50 RL, 50 RR tire type bearing (second element)
52, 52 FL, 52 FR, 52 RL, 52 RR Sensor unit 60, 60 FL, 60 FR, 60 RL, 60 RR Absorbing motor (motor)
62, 62 FL, 62 FR, 62 RL, 62 RR Inverter 70 Subtractor 71 Proportioner (First Proportioner)
72 Differentiator 73 Adder (First Adder)
80 spring calculator 81 integrator 82 proportional (second proportional)
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.
前記負荷モデル部は、前記負荷を、前記第1の要素と、前記第1の要素との間で相互に影響を及ぼすとともに前記モータに連動する第2の要素とにモデル化し、前記現在トルク推定値に基づいて、前記第1の要素の角速度推定値を出力する
ことを特徴とする請求項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.
前記モータの角速度推定値と、前記モータの角速度測定値とが入力されると、前記モータの角速度推定値を前記角速度測定値に漸近させるためのトルク補正値を出力する回転補償コントローラ
をさらに有し、
前記トルク指令値出力部は、前記未来トルク推定値と前記トルク補正値との加算結果を前記トルク指令値として出力するものである
ことを特徴とする請求項に記載のモータ制御装置。
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の加算器と
を有することを特徴とする請求項に記載のモータ制御装置。
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の要素の角速度推定値を出力す
ことを特徴とする請求項に記載のプログラム。
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.
JP2015088107A 2015-04-23 2015-04-23 Motor control device and program Active JP6541407B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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