JP6401662B2 - Electric motor control device - Google Patents

Electric motor control device Download PDF

Info

Publication number
JP6401662B2
JP6401662B2 JP2015104862A JP2015104862A JP6401662B2 JP 6401662 B2 JP6401662 B2 JP 6401662B2 JP 2015104862 A JP2015104862 A JP 2015104862A JP 2015104862 A JP2015104862 A JP 2015104862A JP 6401662 B2 JP6401662 B2 JP 6401662B2
Authority
JP
Japan
Prior art keywords
phase
angle
current
target angle
electric motor
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
JP2015104862A
Other languages
Japanese (ja)
Other versions
JP2016220451A (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.)
Hitachi Astemo Ltd
Original Assignee
Hitachi Automotive Systems 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 Hitachi Automotive Systems Ltd filed Critical Hitachi Automotive Systems Ltd
Priority to JP2015104862A priority Critical patent/JP6401662B2/en
Publication of JP2016220451A publication Critical patent/JP2016220451A/en
Application granted granted Critical
Publication of JP6401662B2 publication Critical patent/JP6401662B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Stopping Of Electric Motors (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本発明は、電動モータを制御する制御装置に関する。   The present invention relates to a control device that controls an electric motor.

電動モータとしては、例えば、エンジンの圧縮比を変化させる圧縮比可変機構の駆動源に適用されたものが公知である(例えば、特許文献1参照)。この圧縮比可変機構では、クランクシャフトとピストンとを連結する複数のリンクの一部の動作を、連結されるコントロールシャフトにより規制し、コントロールシャフトを電動モータで駆動してコントロールシャフトの回転角度を変更することで、ピストンの上死点位置を変化させている。   As an electric motor, for example, a motor applied to a drive source of a compression ratio variable mechanism that changes the compression ratio of an engine is known (for example, see Patent Document 1). In this variable compression ratio mechanism, the operation of some of the links that connect the crankshaft and piston is restricted by the connected control shaft, and the control shaft is driven by an electric motor to change the rotation angle of the control shaft. By doing so, the top dead center position of the piston is changed.

特開2007−239508号公報JP 2007-239508 A

ところで、前述の電動モータの制御装置では、燃焼室における燃焼圧力等の外力に抗して、ピストンの上死点位置を目標位置に保持し、ひいては、エンジンの圧縮比を目標値で保持するために、電動モータの各相コイルに直流電流を供給することで、ロータを所定の回転角度に固定する保持トルクを発生させ、コントロールシャフトが回転しないようにすることが考えられる。   By the way, in the control device for the electric motor described above, the top dead center position of the piston is held at the target position against the external force such as the combustion pressure in the combustion chamber, and consequently the compression ratio of the engine is held at the target value. In addition, it is conceivable to generate a holding torque for fixing the rotor at a predetermined rotation angle by supplying a direct current to each phase coil of the electric motor so that the control shaft does not rotate.

しかしながら、電動モータのコイルに直流電流を供給してロータを固定すると、固定するロータの回転角度によっては、特定の1相に相電流が偏って流れ続けるため、電動モータに交流電流を供給してロータを回転させる場合に電動モータ等の耐熱性保護の観点から許容される許容相電流の実効値を超えてしまう可能性がある。   However, if the rotor is fixed by supplying a direct current to the coil of the electric motor, depending on the rotation angle of the rotor to be fixed, the phase current continues to flow in a specific phase, so an alternating current is supplied to the electric motor. When rotating the rotor, there is a possibility that the effective value of the allowable phase current allowed from the viewpoint of heat resistance protection of the electric motor or the like may be exceeded.

本発明は上記問題点に鑑みてなされたものであり、外力に抗してロータを固定するのに必要な保持トルクを維持しつつ、電動モータの耐熱性保護の向上が可能な電動モータ制御装置を提供することを目的とする。   The present invention has been made in view of the above problems, and is an electric motor control device capable of improving the heat resistance protection of an electric motor while maintaining a holding torque necessary to fix the rotor against an external force. The purpose is to provide.

本発明に係る電動モータ制御装置では、複数相を有する電動モータのコイルに直流電流を供給し、外力に抗してロータを所定の回転角度に固定する保持トルクを発生させることを前提として、電動モータに対する負荷がロータの回転角度の変化に伴ってピークを有し、ロータを所定の回転角度に固定してから所定時間が経過した場合、電動モータに対する負荷が低くなるように、各相に供給する直流電流の配分を変更する制御を行っている。 In the electric motor control device according to the present invention, assuming that by supplying a direct current to the coil of an electric motor having a plurality of phases, generating a holding torque to secure the rotor at a predetermined rotation angle against the external force, the electric Supply to each phase so that the load on the motor has a peak with changes in the rotation angle of the rotor and the load on the electric motor is reduced when a predetermined time has elapsed since the rotor was fixed at the predetermined rotation angle Control is performed to change the distribution of direct current.

本発明に係る電動モータ制御装置によれば、各相の直流電流を合成した合成電流の大きさを維持しつつ各相に供給する直流電流の配分を変更しているので、外力に抗してロータを固定するのに必要な保持トルクを維持しつつ、特定の1相へ直流電流が偏って流れることを抑制でき、電動モータの耐熱性保護の向上が可能となる。   According to the electric motor control device of the present invention, the distribution of the DC current supplied to each phase is changed while maintaining the magnitude of the combined current obtained by synthesizing the DC currents of the respective phases. While maintaining the holding torque necessary for fixing the rotor, it is possible to suppress the bias of direct current flowing to a specific one phase, and the heat resistance protection of the electric motor can be improved.

本発明に係る電動モータ制御装置を適用した圧縮比可変機構を有するエンジンの一例を示す概略構成図である。1 is a schematic configuration diagram showing an example of an engine having a compression ratio variable mechanism to which an electric motor control device according to the present invention is applied. 電動モータの駆動制御系の機能ブロック図である。It is a functional block diagram of the drive control system of an electric motor. q軸電流指令値の時間変化を示す説明図である。It is explanatory drawing which shows the time change of q-axis current command value. q軸電圧指令値の時間変化を示す説明図である。It is explanatory drawing which shows the time change of q-axis voltage command value. 絶対角度が基本目標角度に到達する前後の圧縮比可変機構の状態を模式的に示す説明図であり、(A)は各相電流の時間変化、(B)は絶対角度の時間変化を示す。It is explanatory drawing which shows typically the state of the compression ratio variable mechanism before and after an absolute angle reaches | attains a basic target angle, (A) shows the time change of each phase current, (B) shows the time change of an absolute angle. 絶対角度が別の基本目標角度に到達する前後の圧縮比可変機構の状態を模式的に示す説明図であり、(A)は各相電流の時間変化、(B)は絶対角度の時間変化を示す。It is explanatory drawing which shows typically the state of the compression ratio variable mechanism before and behind an absolute angle reaching another basic target angle, (A) is the time change of each phase current, (B) is the time change of an absolute angle. Show. 第1実施形態に係る角度指令値の演算処理を示すフローチャートである。It is a flowchart which shows the calculation process of the angle command value which concerns on 1st Embodiment. 第1実施形態において、磁極角度と各パラメータとの関係を示す説明図であり、(A)は各相の直流電流値、(B)は絶対角度を示す。In 1st Embodiment, it is explanatory drawing which shows the relationship between a magnetic pole angle and each parameter, (A) shows the direct current value of each phase, (B) shows an absolute angle. 目標角度変更量の時間変化を示す説明図である。It is explanatory drawing which shows the time change of target angle change amount. 第1実施形態に係る角度指令値の演算処理による各相の直流電流値の時間変化を示す説明図である。It is explanatory drawing which shows the time change of the direct current value of each phase by the calculation process of the angle command value which concerns on 1st Embodiment. 第2実施形態に係る角度指令値の演算処理を示すフローチャートである。It is a flowchart which shows the calculation process of the angle command value which concerns on 2nd Embodiment. 第2実施形態において、磁極角度と各パラメータとの関係を示す説明図であり、(A)は各相の直流電流値、(B)は絶対角度を示す。In 2nd Embodiment, it is explanatory drawing which shows the relationship between a magnetic pole angle and each parameter, (A) shows the direct current value of each phase, (B) shows an absolute angle. 第2実施形態に係る角度指令値の演算処理による各相の直流電流値の時間変化を示す説明図である。It is explanatory drawing which shows the time change of the direct current value of each phase by the calculation process of the angle command value which concerns on 2nd Embodiment. 圧縮比に対する第2コントロールシャフトの負荷特性を示す説明図である。It is explanatory drawing which shows the load characteristic of the 2nd control shaft with respect to a compression ratio.

以下、添付された図面を参照し、本発明を実施するための第1実施形態について、詳細に説明する。
図1は、本発明に係る電動モータ制御装置を適用可能なエンジンの一例を示す概略構成図である。
Hereinafter, a first embodiment for carrying out the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a schematic configuration diagram showing an example of an engine to which an electric motor control device according to the present invention can be applied.

図1において、エンジン10は、ピストン12の上死点位置を変更する圧縮比可変機構(VCR:Variable Compression Ratio system)100を備えている。
圧縮比可変機構100は、ピストン12とクランクシャフト14とを、ロアリンク16及びアッパリンク18で連結すると共に、コントロールリンク102でロアリンク16の移動を規制し、ピストン12の上死点位置を変更することで圧縮比を変更する機構である。ピストン12の上死点位置を高くする、すなわち、ピストン12の上死点位置をシリンダヘッド21に近づけることでエンジン10の圧縮比を高くする高圧縮比化が行われる。一方、ピストン12の上死点位置を低くする、すなわち、ピストン12の上死点位置をシリンダヘッド21から離すことでエンジン10の圧縮比を低くする低圧縮比化が行われる。
In FIG. 1, the engine 10 includes a variable compression ratio system (VCR) 100 that changes the top dead center position of the piston 12.
The variable compression ratio mechanism 100 connects the piston 12 and the crankshaft 14 with the lower link 16 and the upper link 18 and restricts the movement of the lower link 16 with the control link 102 to change the top dead center position of the piston 12. This is a mechanism for changing the compression ratio. The compression ratio of the engine 10 is increased by increasing the top dead center position of the piston 12, that is, by bringing the top dead center position of the piston 12 close to the cylinder head 21. On the other hand, lowering the compression ratio of the engine 10 is performed by lowering the top dead center position of the piston 12, that is, by separating the top dead center position of the piston 12 from the cylinder head 21.

ロアリンク16は、左右の2部材に分割可能に構成され、略中央の連結孔でクランクシャフト14のクランクピン14aに取り付けられる。そして、ロアリンク16は、クランクピン14aを中心軸として回転する。   The lower link 16 is configured to be divided into two left and right members, and is attached to the crank pin 14a of the crankshaft 14 through a substantially central connecting hole. The lower link 16 rotates around the crank pin 14a as a central axis.

クランクシャフト14は、前述のクランクピン14aの他に複数のジャーナル14bを備える。ジャーナル14bは、シリンダブロック22及びラダーフレーム24によって回転自在に支持される。クランクピン14aは、ジャーナル14bから所定量偏心しており、ここにロアリンク16が回転自在に連結する。   The crankshaft 14 includes a plurality of journals 14b in addition to the aforementioned crankpin 14a. The journal 14 b is rotatably supported by the cylinder block 22 and the ladder frame 24. The crank pin 14a is eccentric by a predetermined amount from the journal 14b, and the lower link 16 is rotatably connected thereto.

ロアリンク16の一端は、連結ピン26を介してアッパリンク18に連結し、ロアリンク16の他端は、連結ピン104を介してコントロールリンク102に連結する。
アッパリンク18の下端は、連結ピン26を介してロアリンク16の一端に連結し、アッパリンク18の上端は、ピストンピン30を介してピストン12に連結する。
ピストン12は、燃焼圧力を受け、シリンダブロック22のシリンダ22a内を往復動する。
One end of the lower link 16 is connected to the upper link 18 via a connecting pin 26, and the other end of the lower link 16 is connected to the control link 102 via a connecting pin 104.
The lower end of the upper link 18 is connected to one end of the lower link 16 via a connecting pin 26, and the upper end of the upper link 18 is connected to the piston 12 via a piston pin 30.
The piston 12 receives the combustion pressure and reciprocates in the cylinder 22 a of the cylinder block 22.

コントロールリンク102は、先端に設けた連結ピン104を介して、ロアリンク16に回動可能に連結し、コントロールリンク102の他端は、連結ピン106を介して第1コントロールシャフト108に対して偏心して連結し、コントロールリンク102は、連結ピン106を中心として揺動する。   The control link 102 is rotatably connected to the lower link 16 via a connecting pin 104 provided at the tip, and the other end of the control link 102 is offset from the first control shaft 108 via the connecting pin 106. The control link 102 swings about the connecting pin 106 as a center.

第1コントロールシャフト108の外周にはギヤが形成されており、ギヤは、電動モータ110の回転出力を減速する減速機112の出力回転軸である第2コントロールシャフト114に設けられたピニオン116に噛合する。例えば、減速機112の減速比GRが180分の1である場合には、電動モータ110のロータ110rが1回転(極対数が2である場合には電気角4π[rad]回転)すると、第2コントロールシャフト114は2deg回転する。このように電動モータ110により第2コントロールシャフト114を回転させることで、第1コントロールシャフト108が回転し、連結ピン106が移動する。電動モータ110はインバータ118によって正逆両方向に回転駆動されるように構成され、したがって、第2コントロールシャフト114、ピニオン116、ひいては第1コントロールシャフト108も正逆両方向に回転することができ、ピストン12の上死点位置を低圧縮比側又は高圧縮比側に変化させることが可能である。   A gear is formed on the outer periphery of the first control shaft 108, and the gear meshes with a pinion 116 provided on the second control shaft 114 that is an output rotation shaft of the speed reducer 112 that reduces the rotational output of the electric motor 110. To do. For example, when the reduction ratio GR of the reduction gear 112 is 1/180, when the rotor 110r of the electric motor 110 makes one rotation (when the number of pole pairs is 2, the electrical angle is 4π [rad] rotation), 2 The control shaft 114 rotates 2 deg. Thus, by rotating the 2nd control shaft 114 with the electric motor 110, the 1st control shaft 108 rotates and the connection pin 106 moves. The electric motor 110 is configured to be driven to rotate in both forward and reverse directions by the inverter 118. Therefore, the second control shaft 114, the pinion 116, and thus the first control shaft 108 can also rotate in both forward and reverse directions. It is possible to change the top dead center position to the low compression ratio side or the high compression ratio side.

また、第2コントロールシャフト114には、第2コントロールシャフト114の絶対的な回転角度である絶対角度を検出する絶対角度センサ(例えば、アブソリュート式のロータリーエンコーダ等)120が設けられ、検出した絶対角度を情報として含む絶対角度信号を後述するVCRコントローラ200へ送る。第2コントロールシャフト114の絶対角度は、ピストン12の上死点位置に応じて変化するパラメータである。   The second control shaft 114 is provided with an absolute angle sensor (for example, an absolute rotary encoder) 120 that detects an absolute angle that is an absolute rotation angle of the second control shaft 114, and the detected absolute angle. Is sent to the VCR controller 200 to be described later. The absolute angle of the second control shaft 114 is a parameter that changes according to the top dead center position of the piston 12.

さらに、電動モータ110には、そのロータに固定された永久磁石の磁極角度を電気角として検出する磁極角度センサ(例えば、ホール素子等)122が設けられ、検出した磁極角度を情報として含む磁極角度信号を後述するVCRコントローラ200へ送る。   Further, the electric motor 110 is provided with a magnetic pole angle sensor (for example, a Hall element) 122 that detects a magnetic pole angle of a permanent magnet fixed to the rotor as an electrical angle, and includes the detected magnetic pole angle as information. The signal is sent to the VCR controller 200 described later.

筒内に燃料を直接噴射する燃料噴射装置(燃料噴射弁)32の燃料噴射量を制御し、かつ、点火プラグ(点火コイル)34の点火時期を制御するメインコントローラ300は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、入出力インタフェースなどを備えている。メインコントローラ300は、エンジン10のエンジン負荷TPを検出する負荷センサ302、エンジン10の回転速度NEを検出する回転センサ304、エンジン10の冷却水の温度(エンジン温度)TWを検出する水温センサ306など、各種センサからの検出信号を入力する。そして、メインコントローラ300は、これら各種センサからの検出信号に基づいて、燃料噴射装置32、点火プラグ34などへ制御信号(操作信号)を出力する。   A main controller 300 that controls the fuel injection amount of a fuel injection device (fuel injection valve) 32 that directly injects fuel into a cylinder and controls the ignition timing of a spark plug (ignition coil) 34 is a CPU (Central Processing Unit). ), ROM (Read Only Memory), RAM (Random Access Memory), an input / output interface, and the like. The main controller 300 includes a load sensor 302 that detects an engine load TP of the engine 10, a rotation sensor 304 that detects a rotational speed NE of the engine 10, a water temperature sensor 306 that detects a temperature (engine temperature) TW of the cooling water of the engine 10, and the like. Input detection signals from various sensors. The main controller 300 then outputs a control signal (operation signal) to the fuel injection device 32, the spark plug 34, and the like based on detection signals from these various sensors.

また、メインコントローラ300は、各種センサからの検出信号に基づいて、例えば、車両の加速状態等、エンジン10の負荷状態を推定し、CAN(Controller Area Network)等の車載ネットワークにより通信可能に接続される下位のVCRコントローラ200に対し、推定したエンジン10の負荷状態に応じて、ピストン12の上死点位置の目標値である目標上死点位置に相当する信号、すなわち、圧縮比可変機構100における第2コントロールシャフト114の絶対角度の目標値である基本目標角度を情報として含む基本目標角度信号をVCRコントローラ200へ出力する。   Further, the main controller 300 estimates a load state of the engine 10 such as an acceleration state of the vehicle based on detection signals from various sensors, and is communicably connected via an in-vehicle network such as a CAN (Controller Area Network). The signal corresponding to the target top dead center position, which is the target value of the top dead center position of the piston 12, in accordance with the estimated load state of the engine 10, that is, in the compression ratio variable mechanism 100 A basic target angle signal including the basic target angle that is the target value of the absolute angle of the second control shaft 114 as information is output to the VCR controller 200.

VCRコントローラ200は、CPU、ROM、RAM、通信インタフェース及び入出力インタフェース等を備え、メインコントローラ300からの基本目標角度信号、絶対角度センサ120からの絶対角度信号、及び、磁極角度センサ122からの磁極角度信号を入力して、これらの信号に基づいて、インバータ118に制御信号を出力して電動モータ110を制御する電動モータ制御装置をなす。   The VCR controller 200 includes a CPU, a ROM, a RAM, a communication interface, an input / output interface, and the like, and a basic target angle signal from the main controller 300, an absolute angle signal from the absolute angle sensor 120, and a magnetic pole from the magnetic pole angle sensor 122. An electric motor control device that inputs an angle signal and outputs a control signal to the inverter 118 based on these signals to control the electric motor 110 is formed.

VCRコントローラ200は、第2コントロールシャフト114の絶対角度が基本目標角度となるように電動モータ110のロータの位置決め制御を行うことで、ピストン12の上死点位置を目標上死点位置に合わせ、エンジン10の圧縮比に対して低圧縮比化又は高圧縮比化により圧縮比を目標値に変更している。   The VCR controller 200 adjusts the top dead center position of the piston 12 to the target top dead center position by controlling the positioning of the rotor of the electric motor 110 so that the absolute angle of the second control shaft 114 becomes the basic target angle. The compression ratio is changed to the target value by reducing the compression ratio of the engine 10 or by increasing the compression ratio.

また、VCRコントローラ200は、第2コントロールシャフト114の絶対角度が基本目標角度になったとき、電動モータ110のコイルに供給される直流電流を維持してロータを所定の回転角度(所定の磁極角度)で固定することで、エンジン10の燃焼圧力等の外力に抗して第2コントロールシャフト114の絶対角度を基本目標角度に保持する保持トルクを発生させている。   When the absolute angle of the second control shaft 114 reaches the basic target angle, the VCR controller 200 maintains the direct current supplied to the coil of the electric motor 110 and rotates the rotor to a predetermined rotation angle (predetermined magnetic pole angle). ) To generate a holding torque for holding the absolute angle of the second control shaft 114 at the basic target angle against an external force such as the combustion pressure of the engine 10.

図2は、VCRコントローラ200を含む、電動モータ110の駆動制御系の機能ブロック図である。
電動モータ110は、VCRコントローラ200からの制御信号に基づいて制御されるインバータ118が電動モータ110に対して電力供給を行うことにより駆動される。
FIG. 2 is a functional block diagram of the drive control system of the electric motor 110 including the VCR controller 200.
The electric motor 110 is driven when the inverter 118 controlled based on the control signal from the VCR controller 200 supplies power to the electric motor 110.

電動モータ110は、U相コイル110u、V相コイル110v及びW相コイル110wの3相巻線をスター結線して、図示省略のステータ(固定子)に備えた3相ブラシレスモータであり、U相コイル110u、V相コイル110v及びW相コイル110wはそれぞれインバータ118と直接接続されている。また、電動モータ110は、ステータの中央部に形成した空間に極対数pで永久磁石を設けたロータ110r(永久磁石回転子)を回転可能に備え、前述の磁極角度センサ122は、ロータ110rの回転に伴う磁気変化によってロータ110rの永久磁石の磁極角度を検出できるように、ロータ110rの近傍に配置されている。   The electric motor 110 is a three-phase brushless motor in which a three-phase winding of a U-phase coil 110u, a V-phase coil 110v, and a W-phase coil 110w is star-connected and provided in a stator (stator) (not shown). Coil 110u, V-phase coil 110v, and W-phase coil 110w are each directly connected to inverter 118. The electric motor 110 includes a rotor 110r (permanent magnet rotor) in which a permanent magnet is provided with a pole pair number p in a space formed in the central portion of the stator so as to be rotatable. The magnetic pole angle sensor 122 described above includes the rotor 110r. It is arranged in the vicinity of the rotor 110r so that the magnetic pole angle of the permanent magnet of the rotor 110r can be detected by the magnetic change accompanying the rotation.

インバータ118は、スイッチング素子として電力用のパワー半導体素子を各相2組ずつ用いた3相ブリッジ回路を構成し、疑似的に正弦波を得るために一定周期でパルス幅を変調した電圧を発生させる制御であるPWM(Pulse Width Modulation)制御により車載電源から供給される直流電圧を交流電圧に変換して電動モータ110へ供給する。また、インバータ118は、U相コイル110u、V相コイル110v及びW相コイル110wに流れる各相電流、すなわち、U相の相電流Iu、V相の相電流Iv及びW相の相電流Iwの大きさを検出する電流検出器(図示省略)を内蔵するとともに、車載電源からインバータ118に供給される電源電圧の大きさを検出する電源電圧検出器(図示省略)を内蔵している。なお、電流検出器は3相全てについてではなく、任意の2相について設けて、残る1相については、Iu+Iv+Iw=0の関係式から演算して求めてもよい。   Inverter 118 forms a three-phase bridge circuit using two sets of power semiconductor elements for power as switching elements, and generates a voltage whose pulse width is modulated at a constant period in order to obtain a pseudo sine wave. The DC voltage supplied from the in-vehicle power source is converted into an AC voltage by PWM (Pulse Width Modulation) control, which is control, and supplied to the electric motor 110. Further, the inverter 118 has a phase current flowing through the U-phase coil 110u, the V-phase coil 110v, and the W-phase coil 110w, that is, the U-phase phase current Iu, the V-phase phase current Iv, and the W-phase phase current Iw. A current detector (not shown) for detecting the voltage is built in, and a power supply voltage detector (not shown) for detecting the magnitude of the power supply voltage supplied from the on-vehicle power source to the inverter 118 is built in. Note that current detectors may be provided not for all three phases but for any two phases, and the remaining one phase may be calculated from the relational expression of Iu + Iv + Iw = 0.

VCRコントローラ200は、磁極角度演算部202、絶対角度演算部204、3相2相変換部208、角度指令値演算部210、電流指令値演算部212、電流制御部214、2相3相変換部216、ゲート制御信号生成部218、目標角度変更量演算部220及びタイマ222を有している。   The VCR controller 200 includes a magnetic pole angle calculation unit 202, an absolute angle calculation unit 204, a three-phase two-phase conversion unit 208, an angle command value calculation unit 210, a current command value calculation unit 212, a current control unit 214, and a two-phase three-phase conversion unit. 216, a gate control signal generation unit 218, a target angle change amount calculation unit 220, and a timer 222.

磁極角度演算部202は、磁極角度センサ122から入力した磁極角度信号をアナログ−デジタル変換して、電動モータ110のロータ110rに固定された永久磁石の磁極角度φ(電気角)を演算する。   The magnetic pole angle calculation unit 202 performs analog-digital conversion on the magnetic pole angle signal input from the magnetic pole angle sensor 122 to calculate the magnetic pole angle φ (electrical angle) of the permanent magnet fixed to the rotor 110 r of the electric motor 110.

絶対角度演算部204は、絶対角度センサ120から入力した絶対角度信号をアナログ−デジタル変換して、第2コントロールシャフト114の絶対的な回転角度である絶対角度θrを演算する。 The absolute angle calculation unit 204 performs an analog-digital conversion on the absolute angle signal input from the absolute angle sensor 120 to calculate an absolute angle θ r that is an absolute rotation angle of the second control shaft 114.

3相2相変換部208は、磁極角度演算部202で演算された磁極角度φを用いて、インバータ118に内蔵の電流検出器の出力から求めた、U相の実際の相電流Iu、V相の実際の相電流Iv及びW相の実際の相電流Iwについてdq変換を行って、d軸実電流値Id及びq軸実電流値Iqを演算する。なお、d軸及びq軸は回転座標系であるd―q座標の座標軸であり、d軸は、電動モータ110のロータ110rに同期して回転する界磁方向であり、q軸は、d軸から電気角でπ/2[rad]進んだトルク生成方向である。 The three-phase / two-phase converter 208 uses the magnetic pole angle φ calculated by the magnetic pole angle calculator 202 to determine the actual phase currents Iu and V of the U phase obtained from the output of the current detector built in the inverter 118. Dq conversion is performed on the actual phase current Iv and the actual phase current Iw of the W phase to calculate the d-axis actual current value Id and the q-axis actual current value Iq . The d-axis and the q-axis are d-q coordinate axes that are a rotation coordinate system, the d-axis is a field direction that rotates in synchronization with the rotor 110r of the electric motor 110, and the q-axis is the d-axis. The direction of torque generation is π / 2 [rad] ahead of the electrical angle.

角度指令値演算部210は、メインコントローラ300から入力した基本目標角度信号より得られる基本目標角度θtと、後述する目標角度変更量演算部220からの目標角度変更量αと、に基づいて角度指令値θt *を演算する。 The angle command value calculator 210 is based on a basic target angle θ t obtained from a basic target angle signal input from the main controller 300 and a target angle change amount α from a target angle change amount calculator 220 described later. Command value θ t * is calculated.

電流指令値演算部212は、角度指令値演算部210で演算された角度指令値θt *に、絶対角度演算部204で演算された絶対角度θrをフィードバック(帰還)し、角度指令値θt *と絶対角度θrとの角度偏差Δθが零になるように、d軸電流指令値Id *及びq軸電流指令値Iq *を演算する。 The current command value calculation unit 212 feeds back (feeds back) the absolute angle θ r calculated by the absolute angle calculation unit 204 to the angle command value θ t * calculated by the angle command value calculation unit 210, so that the angle command value θ The d-axis current command value I d * and the q-axis current command value I q * are calculated so that the angle deviation Δθ between t * and the absolute angle θ r becomes zero.

例えば、電流指令値演算部212は、電動モータ110の発生トルクに寄与しないd軸電流指令値Id *を強制的に零に設定し、角度指令値θt *と絶対角度θrとの角度偏差Δθに基づく比例積分制御(PI制御)により、角度から電流への変換係数を含んで設定された比例ゲインKp1及び積分ゲインKi1を用いて、下式1及び2に従って、電動モータ110の発生トルクに比例するq軸電流指令値Iq *を演算することができる。 For example, the current command value calculation unit 212 forcibly sets the d-axis current command value I d * that does not contribute to the torque generated by the electric motor 110 to zero, and the angle between the angle command value θ t * and the absolute angle θ r The proportional-plus-integral control (PI control) based on the deviation Δθ uses the proportional gain K p1 and the integral gain K i1 including the conversion coefficient from the angle to the current, and the electric motor 110 according to the following equations 1 and 2. A q-axis current command value I q * proportional to the generated torque can be calculated.

角度偏差Δθ=θt *−θr …(1)
q軸電流指令値Iq *=Kp1・Δθ+Ki1・∫(Δθ)dt …(2)
Angular deviation Δθ = θ t * −θ r (1)
q-axis current command value I q * = K p1 · Δθ + K i1 · ∫ (Δθ) dt (2)

上式1において、角度偏差Δθが零になるとq軸電流指令値Iq *の演算式のうち比例項(Kp1・Δθ)は零となるが、図3に示すように、積分項(Ki1・∫(Δθ)dt)は一定値Iq0(Iq0≠0)となる。すなわち、絶対角度θrが角度指令値θt *に到達してもq軸電流指令値Iq *は零にならずに一定値Iq0を維持している。
なお、q軸電流指令値Iq *の演算を比例積分制御に限定するものではなく、比例積分微分制御(PID制御)を採用することもできる。以下の比例積分制御による演算処理でも同様である。
In the above equation 1, when the angle deviation Δθ becomes zero, the proportional term (K p1 · Δθ) in the arithmetic expression of the q-axis current command value I q * becomes zero. However, as shown in FIG. i1 · ∫ (Δθ) dt) is a constant value I q0 (I q0 ≠ 0). That is, even if the absolute angle θ r reaches the angle command value θ t * , the q-axis current command value I q * does not become zero but maintains a constant value I q0 .
The calculation of the q-axis current command value I q * is not limited to proportional-integral control, and proportional-integral-derivative control (PID control) can also be employed. The same applies to the arithmetic processing by proportional integral control described below.

電流制御部214は、電流指令値演算部212で演算されたq軸電流指令値Iq *に、3相2相変換部208で演算されたq軸実電流値Iqをフィードバックして、q軸電流指令値Iq *とq軸実電流値Iqとの電流偏差ΔIが零になるように、q軸電圧指令値Vq *を演算する。
また、電流制御部214は、電流指令値演算部212で演算されたd軸電流指令値Id *に、3相2相変換部208で演算されたd軸実電流値Idをフィードバックして、d軸電流指令値Id *とd軸実電流値Idとの電流偏差ΔIが零になるように、d軸電圧指令値Vd *を演算する。
The current control unit 214 feeds back the q-axis actual current value I q calculated by the three-phase / two-phase conversion unit 208 to the q-axis current command value I q * calculated by the current command value calculation unit 212, and q The q-axis voltage command value V q * is calculated so that the current deviation ΔI between the shaft current command value I q * and the q-axis actual current value I q becomes zero.
Further, the current control unit 214 feeds back the d-axis actual current value I d calculated by the three-phase / two-phase conversion unit 208 to the d-axis current command value I d * calculated by the current command value calculation unit 212. The d-axis voltage command value V d * is calculated so that the current deviation ΔI between the d-axis current command value I d * and the d-axis actual current value I d becomes zero.

例えば、電流制御部214は、q軸電流指令値Iq *とq軸実電流値Iqとの電流偏差ΔIに基づく比例積分制御により、電流から電圧への変換係数を含んで設定された比例ゲインKp2および積分ゲインKi2を用いて、下式3および4に従ってd軸電圧指令値Vd *およびq軸電圧指令値Vq *を演算できる。 For example, the current control unit 214 performs proportional integration control based on the current deviation ΔI between the q-axis current command value I q * and the q-axis actual current value I q, and includes a proportionality set including a conversion coefficient from current to voltage. The d-axis voltage command value V d * and the q-axis voltage command value V q * can be calculated according to the following equations 3 and 4 using the gain K p2 and the integral gain K i2 .

電流偏差ΔI=Iq *−Iq …(3)
q軸電圧指令値Vq *=Kp2・ΔI+Ki2・∫(ΔI)dt …(4)
Current deviation ΔI = I q * −I q (3)
q-axis voltage command value V q * = K p2 · ΔI + K i2 · ∫ (ΔI) dt (4)

上式3及び4において、電流偏差ΔIが零になるとq軸電圧指令値Vq *の演算式のうち、比例項(Kp2・ΔI)は零となるが、図4に示すように、積分項(Ki2・∫(ΔI)dt)は一定値Vq0(Vq0≠0)となる。すなわち、q軸実電流値Iqがq軸電流指令値Iq *に到達しても、q軸電圧指令値Vq *は零にならずに一定値Vq0を維持している。
なお、電流指令値演算部212においてd軸電流指令値Id *を強制的に零に設定した場合には、電流制御部214においてもd軸電圧指令値Vd *を零に設定して以降の演算を行うことができる。
In the above formulas 3 and 4, when the current deviation ΔI becomes zero, the proportional term (K p2 · ΔI) in the arithmetic expression of the q-axis voltage command value V q * becomes zero, but as shown in FIG. The term (K i2 · ∫ (ΔI) dt) has a constant value V q0 (V q0 ≠ 0). That is, even if the q-axis actual current value I q reaches the q-axis current command value I q * , the q-axis voltage command value V q * does not become zero but maintains a constant value V q0 .
When the d-axis current command value I d * is forcibly set to zero in the current command value calculation unit 212, the d-axis voltage command value V d * is also set to zero in the current control unit 214 and thereafter. Can be performed.

2相3相変換部216は、磁極角度演算部202で演算された磁極角度φを用いて、電流制御部214で演算されたd軸電圧指令値Vd *及びq軸電圧指令値Vq *について、dq変換の逆変換を行って、U相電圧指令値Vu *、V相電圧指令値Vv *及びW相電圧指令値Vw *を演算する。 The two-phase / three-phase conversion unit 216 uses the magnetic pole angle φ calculated by the magnetic pole angle calculation unit 202 to use the d-axis voltage command value V d * and the q-axis voltage command value V q * calculated by the current control unit 214 . , The inverse of dq conversion is performed to calculate the U-phase voltage command value V u * , the V-phase voltage command value V v *, and the W-phase voltage command value V w * .

ゲート制御信号生成部218は、インバータ118のスイッチング素子に出力するゲート制御信号を生成する。具体的には、ゲート制御信号生成部218は、U相電圧指令値Vu *、V相電圧指令値Vv *及びW相電圧指令値Vw *と、搬送波(例えば、三角波)との電圧比較により、各相に設けられたスイッチング素子のオン・オフ時間比率を規定するデューティ[%]の情報を含んだPWM信号を生成する。 The gate control signal generation unit 218 generates a gate control signal to be output to the switching element of the inverter 118. Specifically, the gate control signal generation unit 218 determines the voltage between the U-phase voltage command value V u * , the V-phase voltage command value V v *, and the W-phase voltage command value V w * and a carrier wave (for example, a triangular wave). By comparison, a PWM signal including information on duty [%] that defines the on / off time ratio of the switching element provided in each phase is generated.

そして、ゲート制御信号生成部218は、磁極角度φに応じて各スイッチング素子のオン・オフ設定を変えて各相に対する通電状態を切り替える通電切り替え信号に、生成されたPWM信号を合成して、U相スイッチング素子についてのGu1,Gu2、V相スイッチング素子についてのGv1,Gv2、及びW相スイッチング素子についてのGw1,Gw2からなる3相分のゲート制御信号を生成し、これらをインバータ118におけるスイッチング素子の制御端子(ゲート端子)へ出力する。 Then, the gate control signal generation unit 218 synthesizes the generated PWM signal with the energization switching signal that changes the on / off setting of each switching element according to the magnetic pole angle φ and switches the energization state for each phase. A gate control signal for three phases including Gu 1 , Gu 2 for the phase switching element, Gv 1 , Gv 2 for the V phase switching element, and Gw 1 , Gw 2 for the W phase switching element is generated. Output to the control terminal (gate terminal) of the switching element in the inverter 118.

目標角度変更量演算部220は、タイマ222で計測された時間、3相2相変換部208で演算されたq軸実電流値Iq、及び、基本目標角度θtに基づいて、角度指令値演算部210で角度指令値θt *を基本目標角度θtから最終的な目標角度θtzへ変更するための目標角度変更量αを演算する。 The target angle change amount calculation unit 220 calculates the angle command value based on the time measured by the timer 222 and the q-axis actual current value I q calculated by the three-phase / two-phase conversion unit 208 and the basic target angle θ t. The calculation unit 210 calculates a target angle change amount α for changing the angle command value θ t * from the basic target angle θ t to the final target angle θ tz .

ところで、目標角度変更量演算部220において目標角度変更量αが零であれば、角度指令値演算部210は、基本目標角度θtを角度指令値θt *とする。第2コントロールシャフト114の絶対角度θrが基本目標角度θtに到達した場合、電動モータ110の発生トルクに寄与するq軸電流指令値Iq *は、比例積分制御における積分項(式2参照)により、一定値Iq0となり、また、q軸実電流値Iqがq軸電流指令値Iq *に到達しても、q軸電圧指令値Vq *は零ではない一定値Vq0となる。そして、第2コントロールシャフト114の絶対角度θrが基本目標角度θtに到達したときには、ロータ110rの回転が停止して磁極角度φは変化しなくなるので、電動モータ110の3相コイル110u,110v,110wには、q軸電流指令値Iq *の収束値Iq0に従って直流電流が供給される。このため、比例ゲインKp1,Kp2及び積分ゲインKi1,Ki2を適宜調整して一定値Iq0,Vq0の大きさを設定すれば、燃焼室における燃焼圧力等の外力に抗して、ロータ110rを基本目標角度θtに応じた所定の磁極角度φに固定可能な保持トルクを発生させて、第2コントロールシャフト114を基本目標角度θtで保持することができる。 If the target angle change amount α is zero in the target angle change amount calculation unit 220, the angle command value calculation unit 210 sets the basic target angle θ t as the angle command value θ t * . When the absolute angle θ r of the second control shaft 114 reaches the basic target angle θ t , the q-axis current command value I q * contributing to the torque generated by the electric motor 110 is an integral term (see Equation 2) in proportional integral control. ) To a constant value I q0 , and even if the q-axis actual current value I q reaches the q-axis current command value I q * , the q-axis voltage command value V q * is not a zero constant value V q0 . Become. When the absolute angle θ r of the second control shaft 114 reaches the basic target angle θ t , the rotation of the rotor 110 r stops and the magnetic pole angle φ does not change, so that the three-phase coils 110 u and 110 v of the electric motor 110 do not change. , 110w is supplied with a direct current according to the convergence value I q0 of the q-axis current command value I q * . For this reason, if the proportional gains K p1 and K p2 and the integral gains K i1 and K i2 are appropriately adjusted to set the constant values I q0 and V q0 , they can resist the external force such as the combustion pressure in the combustion chamber. the rotor 110r by generating a basic target angle theta fixable holding torque at a predetermined pole angle φ corresponding to t, it is possible to hold the second control shaft 114 by the basic target angle theta t.

比例ゲインKp1及び積分ゲインKi1は、例えば、比例ゲインKp1及び積分ゲインKi1とq軸電流指令値Iq *とを予め関連付けたテーブルを参照して、所定の保持トルクに必要なq軸電流指令値Iq0に基づいて得られる。同様に、比例ゲインKp2及び積分ゲインKi2は、比例ゲインKp2及び積分ゲインKi2とq軸電圧指令値Vq *とを予め関連付けたテーブルを参照して、q軸電流指令値Iq0に応じたq軸電圧指令値Vq0に基づいて得られる。 Proportional gain K p1 and the integral gain K i1, for example, the proportional gain K p1 and the integral gain K i1 and with reference to the pre-association table and a q-axis current command value I q *, required for a given holding torque q It is obtained based on the shaft current command value I q0 . Similarly, the proportional gain K p2 and the integral gain K i2 refers to the pre-association table and a proportional gain K p2 and the integral gain K i2 and q-axis voltage command value V q *, q-axis current command value I q0 It is obtained based on the q-axis voltage command value V q0 according to.

しかしながら、電動モータ110の3相コイル110u,110v,110wに直流電流を供給してロータ110rを固定すると、基本目標角度θtによっては、特定の1相に直流電流が偏って流れ続けることが予想される。 However, three-phase coil 110u of the electric motor 110, 110v, when supplying a direct current to secure the rotor 110r to 110 w, depending on the basic target angle theta t, expected to continue to flow direct current biased to a particular one phase Is done.

例えば、図5に示すように、磁極角度φを時間tで変化する関数φ(t)とし、絶対角度θrが最終的な基本目標角度θtに到達する直前において、電動モータ110の3相コイル110u,110v,110wに交流電流を供給してロータ110rを回転させているときのU相、V相及びW相の相電流Iu、Iv及びIwを、それぞれ、
Iu= Ipeak・sin φ(t)…(5),
Iv= Ipeak・sin (φ(t)-2π/3)…(6),
Iw= Ipeak・sin (φ(t)-4π/3)…(7)
とすると、絶対角度θrが基本目標角度θtに到達したときに、磁極角度φ(t)がπ/2[rad]となっていれば、U相の相電流Iuの絶対値がピーク値(波高値)のIpeak(>0)となり、V相及びW相の相電流Iv及びIwの絶対値がピーク値の半分(Ipeak/2)となり、U相コイル110uには他の相の2倍の直流電流が偏って流れ続けることになる。
For example, as shown in FIG. 5, the magnetic pole angle φ is a function φ (t) that changes with time t, and immediately before the absolute angle θ r reaches the final basic target angle θ t , the three phases of the electric motor 110 The U-phase, V-phase, and W-phase phase currents Iu, Iv, and Iw when the rotor 110r is rotated by supplying an alternating current to the coils 110u, 110v, and 110w, respectively,
Iu = I peak · sin φ (t) (5),
Iv = I peak · sin (φ (t) -2π / 3) (6),
Iw = I peak · sin (φ (t) -4π / 3) (7)
Then, when the absolute angle θ r reaches the basic target angle θ t and the magnetic pole angle φ (t) is π / 2 [rad], the absolute value of the U-phase phase current Iu is the peak value. (Peak value) is I peak (> 0), the absolute values of the V-phase and W-phase phase currents Iv and Iw are half of the peak value (I peak / 2), and the U-phase coil 110u has other phases. Double DC current will continue to flow unevenly.

仮に、電動モータ110の3相コイル110u,110v,110wに交流電流を供給してロータ110rを回転させたときに電動モータ110及びインバータ118の耐熱性保護の観点から許容される許容相電流の実効値Iallowが、ピーク値Ipeakよりも低く設定されていると、U相の直流電流が持続的に供給されることで、電流消費に伴う発熱により電動モータ110及びインバータ118に故障が発生するおそれがある。また、電動モータ110及びインバータ118の耐熱性保護の観点から許容される許容相電流の実効値Iallowが、ピーク値Ipeakで供給されるU相の直流電流より高くても近い値であれば、電動モータ110及びインバータ118の寿命に影響を与えるおそれがある。 If an alternating current is supplied to the three-phase coils 110u, 110v, 110w of the electric motor 110 and the rotor 110r is rotated, the effective allowable phase current allowed from the viewpoint of heat resistance protection of the electric motor 110 and the inverter 118 is effective. When the value I allow is set lower than the peak value I peak , a failure occurs in the electric motor 110 and the inverter 118 due to heat generated by current consumption due to the continuous supply of U-phase DC current. There is a fear. Further, if the effective value I allow of the allowable phase current allowed from the viewpoint of heat resistance protection of the electric motor 110 and the inverter 118 is higher than the U-phase DC current supplied at the peak value I peak , it is close to the value. The life of the electric motor 110 and the inverter 118 may be affected.

一方、図6に示すように、第2コントロールシャフト114の絶対角度θrが基本目標角度θtに到達したときに、例えば、磁極角度φ(t)がπ/3[rad]となっていれば、各相に対する直流電流の配分が、
Iu=√3/2×Ipeak
Iv=-√3/2×Ipeak
Iw=0
となり、1相の直流電流が零となるとともに他の2相に絶対値で均等に直流電流が流れれば、特定の1相だけに直流電流が偏って流れなくなるので、各相に流れる直流電流は電動モータ110及びインバータ118の耐熱性保護の観点から許容される許容相電流の実効値Iallowを超え難くなり、電動モータ110及びインバータ118の耐熱性保護の向上を図ることができる。
On the other hand, as shown in FIG. 6, when the absolute angle theta r of the second control shaft 114 has reached the basic target angle theta t, for example, pole angle phi (t) is sufficient that the π / 3 [rad] For example, the distribution of direct current to each phase is
Iu = √3 / 2 × I peak ,
Iv = -√3 / 2 × I peak ,
Iw = 0
If the DC current of one phase becomes zero and the DC current flows evenly in absolute values in the other two phases, the DC current does not flow unevenly in only one specific phase, so the DC current flowing in each phase Is less likely to exceed the effective value I allow of the allowable phase current that is allowed from the viewpoint of heat resistance protection of the electric motor 110 and the inverter 118, and the heat resistance protection of the electric motor 110 and the inverter 118 can be improved.

そこで、本実施形態では、第2コントロールシャフト114の絶対角度θrが基本目標角度θtに到達してから、所定の条件を満たした場合には、各相に対する直流電流の配分を変更して、1相の直流電流が零となるとともに他の2相に絶対値で均等に直流電流が流れるようにすべく、角度指令値θt *を基本目標角度θtから最終的な目標角度θtzへ、最小限の角度変化でロータ110rを回転させるようにしている。そして、基本目標角度θtから最終的な目標角度θtzへの変更量α0(α0≠0)が前述の目標角度変更量演算部220で演算される目標角度変更量αの最終的な収束値である。 Therefore, in this embodiment, when the absolute angle theta r of the second control shaft 114 from reaching the basic target angle theta t, satisfies a predetermined condition, to change the distribution of direct current for each phase The angle command value θ t * is changed from the basic target angle θ t to the final target angle θ tz so that the DC current of one phase becomes zero and the DC current flows uniformly in absolute values in the other two phases. The rotor 110r is rotated with a minimum angle change. The change amount α 00 ≠ 0) from the basic target angle θ t to the final target angle θ tz is the final target angle change amount α calculated by the target angle change amount calculation unit 220 described above. Convergence value.

角度指令値演算部210において演算された角度指令値θt *が、基本目標角度θtから最終的な目標角度θtz(=θt+α0)まで変化しても、U相の直流電流Iu、V相の直流電流Iv及びW相の直流電流Iwを合成した合成電流Itotalは、変化の前後でピーク値Ipeakを変化させなければ、Itotal=√6/2×Ipeakと変化しない。しかし、電動モータ110の発生トルクは合成電流Itotalのうちq軸成分に比例するので、外力に抗してロータ110rを最終的な目標角度θtzに応じた磁極角度φに固定可能な保持トルクを維持するために、角度指令値θt *の変化の前後でq軸電流指令値Iq *を同じ値にする。すなわち、角度指令値θt *が基本目標角度θtであるときのq軸電流指令値Iq *の収束値Iq0が、角度指令値θt *が最終的な目標角度θtz(=θt+α0)であるときのq軸電流指令値Iq *の収束値となるように、角度指令値θt *を基本目標角度θtから最終的な目標角度θtz(=θt+α0)まで変化させる比例積分制御においても、比例ゲインKp1,Kp2及び積分ゲインKi1,Ki2を適宜調整する。 Even if the angle command value θ t * calculated by the angle command value calculation unit 210 changes from the basic target angle θ t to the final target angle θ tz (= θ t + α 0 ), the U-phase DC current Iu the resultant current Itotal obtained by combining the direct current Iw of the direct current Iv and W-phase of the V-phase, unless changing the peak value I peak before and after the change, no change Itotal = √6 / 2 × I peak . However, since the torque generated by the electric motor 110 is proportional to the q-axis component of the composite current Itotal, a final target angle θ fixable holding torque to the pole angle φ corresponding to tz rotor 110r against external force In order to maintain the same, the q-axis current command value I q * is set to the same value before and after the change of the angle command value θ t * . That is, the angle command value theta t * basic target angle theta t a is q-axis current command value I q * of the convergence value I q0 when there is an angle command value theta t * is the final target angle θ tz (= θ The angle command value θ t * is changed from the basic target angle θ t to the final target angle θ tz (= θ t + α 0) so that the convergence value of the q-axis current command value I q * when t + α 0 ) is obtained. Also in the proportional-plus-integral control that changes to), the proportional gains K p1 and K p2 and the integral gains K i1 and K i2 are adjusted as appropriate.

図7は、第2コントロールシャフト114の絶対角度θrが基本目標角度θtに到達してから、メインコントローラ300により基本目標角度θtとして新たな値が入力される度に、VCRコントローラ200において実行される、角度指令値θt *の演算処理を示す。
なお、角度指令値θt *の演算処理では、メインコントローラ300から基本目標角度θtとして新たな値が入力される度に、基本目標角度θt等の持続時間、零制御相の直流電流Imin、電流偏差ΔI0、目標角度変更量αなどの各パラメータはリセットされるものとする。
7, the absolute angle theta r from reaching the basic target angle theta t of the second control shaft 114, every time a new value as the basic target angle theta t by the main controller 300 is input, the VCR controller 200 The calculation process of angle command value (theta) t * performed is shown.
In the calculation process of the angle command value θ t * , every time a new value is input as the basic target angle θ t from the main controller 300, the duration of the basic target angle θ t or the like, the DC current I of the zero control phase It is assumed that parameters such as min , current deviation ΔI 0 , target angle change amount α are reset.

ステップ101(図中では「S101」と略記する。以下同様である。)では、目標角度変更量演算部220において、基本目標角度θt及びq軸実電流値Iqの変化がない状態の持続時間をタイマ222のクロック信号により計測し、この持続時間が所定時間T1に達したか否かを判定する。所定時間T1は、特定の1相に直流電流が偏って供給された場合に、電流消費に伴う発熱によって電動モータ110やインバータ118に故障が発生する可能性がある下限の時間である。 In step 101 (abbreviated as “S101” in the figure. The same applies hereinafter), the target angle change amount calculation unit 220 maintains a state in which there is no change in the basic target angle θ t and the q-axis actual current value I q. time was measured by the clock signal of the timer 222 and determines whether the duration time reaches a predetermined time T 1. The predetermined time T 1 is a lower limit time during which a failure may occur in the electric motor 110 or the inverter 118 due to heat generated due to current consumption when a direct current is biased and supplied to a specific one phase.

基本目標角度θt及びq軸実電流値Iqの変化がない状態の持続時間が所定時間T1に達したと判定された場合には、基本目標角度θtから最終的な目標角度θtzへの変更を開始して、電動モータ110及びインバータ118の耐熱性保護の向上を図るべくステップ102へ進み(Yes)、前述の持続時間が所定時間T1に達していないと判定された場合には、本ステップを再度実行する(No)。
なお、基本目標角度θtが変化しなければ、通常、q軸実電流値Iq0も変化しないものとみなして、本ステップでは、基本目標角度θtのみの変化がない状態が所定時間T1より長く持続したか否かを判定するようにしてもよい。
If it is determined that the duration of the state in which the basic target angle θ t and the q-axis actual current value I q are not changed has reached the predetermined time T 1 , the final target angle θ tz is determined from the basic target angle θ t. start the change to, the process proceeds to step 102 in order to improve heat-resistant protective electric motor 110 and the inverter 118 (Yes), if the duration of the above is determined not to have reached a predetermined time T 1 Performs this step again (No).
If the basic target angle θ t does not change, it is usually assumed that the q-axis actual current value I q0 does not change, and in this step, the state where only the basic target angle θ t does not change is the predetermined time T 1. You may make it determine whether it continued longer.

ステップ102では、目標角度変更量演算部220により零制御相を設定する。零制御相は、これに供給される直流電流Iminが零に近づくようにロータ110rの回転が制御される相であり、これにより零制御相以外の相が、絶対値で均等に直流電流が流れるようになる。
具体的には、本ステップでは、零制御相は、U相、V相、W相のうち直流電流の値が零に最も近い相、あるいは、各相の直流電流の絶対値|Iu|,|Iv|,|Iw|の大小比較により、最も小さい値の相として設定される。なお、零に最も近い相が2つある場合には、その2つの相のうち、任意の1相を零制御相に設定すればよい。
In step 102, a zero control phase is set by the target angle change amount calculation unit 220. The zero control phase is a phase in which the rotation of the rotor 110r is controlled so that the DC current I min supplied thereto approaches zero, so that the phases other than the zero control phase can be evenly distributed in absolute value. It begins to flow.
Specifically, in this step, the zero control phase is the phase in which the DC current value is closest to zero among the U phase, V phase, and W phase, or the absolute value of the DC current of each phase | Iu |, | The phase of the smallest value is set by comparing the magnitudes of Iv | and | Iw |. When there are two phases closest to zero, any one of the two phases may be set as the zero control phase.

例えば、図8(A)に示すように、絶対角度θrが基本目標角度θtに到達したときの磁極角度φが(φa−π/6)<φ<φa [rad]である場合、各相の直流電流値(左側から1列目の黒丸)のうち零に最も近いのはW相の直流電流であるので、W相を零制御相に設定する。また、絶対角度θrが基本目標角度θtに到達したときの磁極角度φがφa<φ<(φa+π/6)[rad] である場合、各相の直流電流値(左側から2例目の黒丸)のうち零に最も近いのはV相の直流電流であるので、V相を零制御相に設定する。さらに、絶対角度θrが基本目標角度θtに到達したときの磁極角度φがφ=φa+2π/3 [rad]である場合、各相の直流電流値(左側から3列目の黒丸)のうち零に最も近いのはU相とV相の直流電流であるので、U相とV相のうち任意の1相を零制御相に設定できる。 For example, as shown in FIG. 8A, when the magnetic pole angle φ when the absolute angle θ r reaches the basic target angle θ t is (φa−π / 6) <φ <φa [rad] Of the DC current values of the phases (black circles in the first column from the left side), the closest to zero is the DC current of the W phase, so the W phase is set to the zero control phase. In addition, when the magnetic pole angle φ when the absolute angle θ r reaches the basic target angle θ t is φa <φ <(φa + π / 6) [rad], the DC current value of each phase (second example from the left side) Since the black circle) closest to zero is the V-phase DC current, the V-phase is set to the zero control phase. Further, when the magnetic pole angle φ when the absolute angle θ r reaches the basic target angle θ t is φ = φa + 2π / 3 [rad], the DC current value of each phase (black circle in the third column from the left side) Since the direct current of the U phase and the V phase is closest to zero, any one of the U phase and the V phase can be set as the zero control phase.

零制御相として、U相、V相、W相のうち直流電流の値が零に最も近い相を設定するのは、1相の直流電流が零となるとともに他の2相に絶対値で均等に直流電流が流れるようにロータ110rを回転させるうえで、ロータ110rの磁極角度φの変化ひいては第2コントロールシャフト114の絶対角度θrの変化を最小にできるからである。すなわち、零制御相には、零に最も近い直流電流が流れているので、零制御相に流れる直流電流が零になるようにロータ110rの磁極角度φを変化させれば、他の2相のいずれか一方が零になるようにロータ110rの磁極角度φを変化させる場合と比べると、基本目標角度θtから最終的な目標角度までの変更量α0が小さくなり、エンジン10における圧縮比の変化を最小限に抑えることができる。 As the zero control phase, the phase in which the DC current value is closest to zero among the U phase, the V phase, and the W phase is set so that the DC current of one phase becomes zero and the other two phases are equal in absolute value. in upon rotating the rotor 110r as direct current flows, because the change in the absolute angle theta r changes and thus the second control shaft 114 of a magnetic pole angle φ of the rotor 110r can be minimized. That is, since the direct current closest to zero flows in the zero control phase, if the magnetic pole angle φ of the rotor 110r is changed so that the direct current flowing in the zero control phase becomes zero, the other two phases Compared with the case where the magnetic pole angle φ of the rotor 110r is changed so that one of them becomes zero, the change amount α 0 from the basic target angle θ t to the final target angle becomes small, and the compression ratio of the engine 10 is reduced. Change can be minimized.

例えば、図8に示すように、絶対角度θrが基本目標角度θt1に到達したときの磁極角度φが(φa−π/6)<φ≦φa[rad]である場合、零制御相であるW相の直流電流が零になるようにロータ110rの磁極角度φを変化させると、変化量は最大でもπ/6[rad]となり、絶対角度θrは、極対数をp、減速比をGRとすると、(π/6p×GR)[rad]以下となる。一方、零制御相であるW相以外のV相の直流電流が零になるようにロータ110rの磁極角度φを変化させると、変化量は最小でもπ/6[rad]より大きくなり、絶対角度θrは、(π/6p×GR)[rad]よりも大きく変化してしまうからである。 For example, as shown in FIG. 8, when the magnetic pole angle φ when the absolute angle θ r reaches the basic target angle θ t1 is (φa−π / 6) <φ ≦ φa [rad], the zero control phase varying the pole angle φ of the rotor 110r as direct current of a W-phase becomes zero, the amount of change at most π / 6 [rad], and the absolute angle theta r is the number of pole pairs of p, the reduction ratio Assuming GR, it becomes (π / 6p × GR) [rad] or less. On the other hand, when the magnetic pole angle φ of the rotor 110r is changed so that the DC current of the V phase other than the W phase, which is the zero control phase, becomes zero, the amount of change is at least larger than π / 6 [rad], and the absolute angle This is because θ r changes more than (π / 6p × GR) [rad].

ステップ103では、目標角度変更量演算部220により、零制御相の直流電流Iminの値と零点(0アンペア)との電流偏差ΔI0を下式8により算出する。
電流偏差ΔI0=Imin−0 …(8)
In step 103, the target angle change amount calculation unit 220 calculates the current deviation ΔI 0 between the value of the DC current I min of the zero control phase and the zero point (0 amperes) by the following equation 8.
Current deviation ΔI 0 = I min −0 (8)

ステップ104では、目標角度変更量演算部220により、目標角度変更量αを算出する。
具体的には、目標角度変更量演算部220は、電流偏差ΔI0に基づく比例積分制御により、電流から角度への変換係数を含んで設定された比例ゲインKp3及び積分ゲインKi3を用いて、下式9に従って目標角度変更量αを演算できる。
目標角度変更量α=Kp3・ΔI0+Ki3・∫(ΔI0)dt …(9)
In step 104, the target angle change amount calculation unit 220 calculates the target angle change amount α.
Specifically, the target angle change amount calculation unit 220 uses the proportional gain K p3 and the integral gain K i3 set including the conversion coefficient from current to angle by the proportional integral control based on the current deviation ΔI 0. The target angle change amount α can be calculated according to the following formula 9.
Target angle change amount α = K p3 · ΔI 0 + K i3 · ∫ (ΔI 0 ) dt (9)

上式9において、電流偏差ΔI0が零になると、比例項(Kp3・ΔI0)は零となるが、図9に示すように、積分項(Ki3・∫(ΔI0)dt)は一定値のまま維持され、目標角度変更量αは、基本目標角度θtから最終的な目標角度θtzへの変更量α0に収束する。この変更量α0により、角度指令値演算部210において、基本目標角度θtから最終的な目標角度θtzへ変更された角度指令値θt *は、1相の直流電流が零となるとともに他の2相に絶対値で均等に直流電流が流れるときのロータ110rの磁極角度φに対応する絶対角度θrのうち、基本目標角度θtに最も近い絶対角度θrである。 In the above equation 9, when the current deviation ΔI 0 becomes zero, the proportional term (K p3 · ΔI 0 ) becomes zero, but as shown in FIG. 9, the integral term (K i3 · ∫ (ΔI 0 ) dt) becomes The target angle change amount α is maintained at a constant value, and converges to the change amount α 0 from the basic target angle θ t to the final target angle θ tz . With this change amount α 0 , the angle command value θ t * changed from the basic target angle θ t to the final target angle θ tz in the angle command value calculation unit 210 becomes zero for one-phase DC current. of absolute angle theta r corresponding to the magnetic pole angle φ of the rotor 110r when evenly direct current flows in absolute value to the other two phases, the closest absolute angle theta r to the basic target angle theta t.

例えば、図8に示すように、絶対角度θrが基本目標角度θt1に到達したときの磁極角度φが(φa−π/6)<φ<φa [rad]である場合、変更量α0は、零制御相の直流電流を零にすべくロータ110rの磁極角度φを(φa−π/6)[rad]へ変化させたときの第2コントロールシャフト114の絶対角度θrである最終的な目標角度θtz1と、基本目標角度θt1と、の偏差(θtz1−θt1)[rad]として演算される。
また、絶対角度θrが基本目標角度θt2に到達したときの磁極角度φがφa<φ<(φa+π/6)[rad]である場合、変更量α0は、零制御相の直流電流を零にすべくロータ110rの磁極角度φを(φa+π/6)[rad]へ変化させたときの第2コントロールシャフト114の絶対角度θrである最終的な目標角度θtz2と、基本目標角度θt2と、の偏差(θtz2−θt2)[rad]として演算される。
さらに、変更量α0は、絶対角度θrが基本目標角度θt3に到達したときの磁極角度φがφ=φa+2π/3 [rad]である場合、零制御相の直流電流を零にすべくロータ110rの磁極角度φを(φa+π/2)[rad]又は(φa+5π/6)[rad]のいずれか一方に変化させたときの第2コントロールシャフト114の絶対角度θrである最終的な目標角度θtz3と基本目標角度θt3と、の偏差(θtz3−θt3)として演算される。
For example, as shown in FIG. 8, when the magnetic pole angle φ when the absolute angle θ r reaches the basic target angle θ t1 is (φa−π / 6) <φ <φa [rad], the change amount α 0 finally, the absolute angle theta r of the second control shaft 114 when changing the pole angle of the rotor 110r phi order to a direct current of zero control phase to zero to (φa-π / 6) [ rad] Is calculated as a deviation (θ tz1 −θ t1 ) [rad] between the target angle θ tz1 and the basic target angle θ t1 .
Further, when the magnetic pole angle φ when the absolute angle θ r reaches the basic target angle θ t2 is φa <φ <(φa + π / 6) [rad], the change amount α 0 is the DC current of the zero control phase. the pole angle φ of the rotor 110r so as to zero a (φa + π / 6) final target angle theta tz2 of an absolute angle theta r the second control shaft 114 when changing to [rad], the basic target angle theta and t2, the deviation (θ tz2t2) is calculated as [rad].
Further, the change amount α 0 is set so that the DC current of the zero control phase is zero when the magnetic pole angle φ is φ = φa + 2π / 3 [rad] when the absolute angle θ r reaches the basic target angle θ t3. the pole angle φ of the rotor 110r (φa + π / 2) [rad] or the ultimate goal is the absolute angle theta r of (φa + 5π / 6) the second control shaft 114 when changing to one of [rad] It is calculated as a deviation (θ tz3 −θ t3 ) between the angle θ tz3 and the basic target angle θ t3 .

このように演算された変更量α0に基づいて、上式9における比例ゲインKp3及び積分ゲインKi3は、予め比例ゲインKp3及び積分ゲインKi3と変更量α0とを関連付けたテーブルを参照する等して設定される。 Based on the change amount α 0 calculated in this way, the proportional gain K p3 and the integral gain K i3 in the above equation 9 are a table in which the proportional gain K p3 and the integral gain K i3 are associated with the change amount α 0 in advance. It is set by referring to it.

ステップ105では、角度指令値演算部210により、基本目標角度θtに設定されている角度指令値θt *を目標角度変更量αで変更して、変更により得られた角度(θt+α)を角度指令値θt *として設定し、ステップ103へ戻る。
図7の角度指令値θt *の演算処理により、角度指令値θt *が基本目標角度θtから最終的な目標角度θtzへ変化するので、電流指令値演算部212において演算されるq軸電流指令値Iq *や電流制御部214において演算されるq軸電圧指令値Vq *等も変化して、ロータ110rが回転する。
なお、インバータ118の電流検出器により検出された各相の直流電流の大きさから、特定の1相に直流電流が偏って供給されていないことが明らかであれば、図7の角度指令値θt *の演算処理を実行せずに、角度指令値θt *を基本目標角度θtに維持してもよい。
In step 105, the angle command value calculation unit 210 changes the angle command value θ t * set to the basic target angle θ t by the target angle change amount α, and the angle (θ t + α) obtained by the change is changed. Is set as the angle command value θ t * , and the process returns to step 103.
The angle command value theta t * arithmetic processing of FIG. 7, the angle command value theta t * is changed from the basic target angle theta t to the final target angle theta tz, calculated in the current command value calculating section 212 q The shaft current command value I q * , the q-axis voltage command value V q * calculated by the current control unit 214, and the like also change, and the rotor 110r rotates.
If it is clear from the magnitude of the DC current of each phase detected by the current detector of the inverter 118 that the DC current is not biased and supplied to a specific one phase, the angle command value θ in FIG. without performing the processing of t *, the angle command value theta t * may be maintained in the basic target angle theta t.

第1実施形態のVCRコントローラ200では、例えば、図5に示すように、U相、V相及びW相にそれぞれ上式5〜7に従って相電流Iu、Iv及びIwを供給してロータ110rを基本目標角度θtまで回転させた後、図10に示すように、所定時間T1の経過時に、角度指令値θt *を基本目標角度θtから最終的な目標角度θtzに変更すれば、零制御相であるW相の直流電流が零となるとともに、U相の直流電流の大きさが最大で{(1−√3/2)×Ipeak}[A]低下して、U相及びV相に絶対値で均等に直流電流(√3/2×Ipeak)[A]が流れるようにすることが可能となる。このため、第1実施形態のVCRコントローラ200によれば、特定の1相だけに直流電流が偏って流れなくなるので、各相に流れる直流電流が電動モータ110及びインバータ118の耐熱性保護の観点から許容される許容相電流の実効値Iallowを超えないか、あるいは、超え難くなり、電動モータ110及びインバータ118の耐熱性保護の向上が可能となる。 In the VCR controller 200 of the first embodiment, for example, as shown in FIG. 5, the phase currents Iu, Iv, and Iw are supplied to the U phase, the V phase, and the W phase according to the above equations 5 to 7, respectively, and the rotor 110r is basically used. If the angle command value θ t * is changed from the basic target angle θ t to the final target angle θ tz when the predetermined time T 1 has elapsed after the rotation to the target angle θ t , as shown in FIG. The DC current of the W phase, which is the zero control phase, becomes zero, and the magnitude of the DC current of the U phase decreases by {(1−√3 / 2) × I peak } [A] at the maximum, It becomes possible to allow direct current (√3 / 2 × I peak ) [A] to flow evenly in the V phase in absolute value. For this reason, according to the VCR controller 200 of the first embodiment, since the direct current does not flow in only one specific phase, the direct current flowing in each phase is prevented from the viewpoint of heat resistance protection of the electric motor 110 and the inverter 118. The effective value I allow of the allowable allowable phase current is not exceeded or hardly exceeded, and the heat resistance protection of the electric motor 110 and the inverter 118 can be improved.

また、第1実施形態のVCRコントローラ200では、前述のように、角度指令値演算部210において演算された角度指令値θt *を、基本目標角度θtから最終的な目標角度θtzまで変化させる比例積分制御においても、角度指令値θt *が基本目標角度θtであるときのq軸電流指令値Iq *の収束値Iq0が、角度指令値θt *が最終的な目標角度θtz(=θt+α0)であるときのq軸電流指令値Iq *の収束値となるように比例ゲインKp1,Kp2及び積分ゲインKi1,Ki2が適宜調整されるので、外力に抗してロータ110rを最終的な目標角度θtzに応じた所定の回転角度に固定可能な保持トルクを発生させることが可能である。 In the VCR controller 200 of the first embodiment, as described above, the angle command value θ t * calculated by the angle command value calculation unit 210 is changed from the basic target angle θ t to the final target angle θ tz. also in the proportional integral control to, q-axis current command value I q * of the convergence value I q0 is, the angle command value theta t * the final target angle when the angle command value theta t * is the basic target angle theta t Since the proportional gains K p1 and K p2 and the integral gains K i1 and K i2 are appropriately adjusted so as to be the convergence value of the q-axis current command value I q * when θ tz (= θ t + α 0 ), it is possible to generate a fixable holding torque at a predetermined rotation angle corresponding rotor 110r the final target angle theta tz against the external force.

さらに、第1実施形態のVCRコントローラ200により、第2コントロールシャフト114の絶対角度θrを、基本目標角度θtから最終的な目標角度θtzまで変化させても、図8に示すように、絶対角度θrの変化量は(π/6p×GR)[rad]であり、例えば、極対数pが2、減速比GRが180分の1であれば、第2コントロールシャフト114は、理論上、π/2160[rad]=0.08[deg]の角度変化を生じるように回転し、圧縮比の変化によるエンジン10の性能に対する影響は殆どない。 Further, even if the absolute angle θ r of the second control shaft 114 is changed from the basic target angle θ t to the final target angle θ tz by the VCR controller 200 of the first embodiment, as shown in FIG. The change amount of the absolute angle θ r is (π / 6p × GR) [rad]. For example, if the number of pole pairs p is 2 and the reduction ratio GR is 1/180, the second control shaft 114 is theoretically , Π / 2160 [rad] = 0.08 [deg], and the engine 10 is rotated so as to cause an angle change, and the change in the compression ratio has little influence on the performance of the engine 10.

次に、本発明を実施するための第2実施形態について、詳細に説明する。なお、第1実施形態と同一構成については、同一符号を付すことでその説明を省略又は簡潔にする。
図11は、第2コントロールシャフト114の絶対角度θrが基本目標角度θtに到達してから、メインコントローラ300により基本目標角度θtとして新たな値が入力される度に、VCRコントローラ200において実行される、角度指令値θt *の演算処理の第2実施形態を示す。
Next, a second embodiment for carrying out the present invention will be described in detail. In addition, about the same structure as 1st Embodiment, the description is abbreviate | omitted or simplified by attaching | subjecting the same code | symbol.
11, the absolute angle theta r from reaching the basic target angle theta t of the second control shaft 114, every time a new value as the basic target angle theta t by the main controller 300 is input, the VCR controller 200 10 shows a second embodiment of the calculation process of the angle command value θ t * to be executed.

なお、第2実施形態に係る角度指令値θt *の演算処理では、第1実施形態と同様に、メインコントローラ300から基本目標角度θtとして新たな値が入力される度に、基本目標角度θt等の持続時間、零制御相の設定フラグ、零制御相の直流電流Imin、電流偏差ΔI0、目標角度変更量αなどの各パラメータはリセットされるものとする。 Note that, in the calculation process of the angle command value θ t * according to the second embodiment, every time a new value is input as the basic target angle θ t from the main controller 300, as in the first embodiment, the basic target angle the duration of such theta t, setting of the zero control phase flag, the DC current I min of the zero control phase, the current deviation [Delta] I 0, the parameters, such as target angle change amount α shall be reset.

ステップ201では、ステップ101と同様に、目標角度変更量演算部220において、基本目標角度θt及びq軸実電流値Iqの変化がない状態の持続時間をタイマ222のクロック信号により計測し、この持続時間が所定時間T1に達したか否かを判定する。
基本目標角度θt及びq軸実電流値Iqの変化がない状態の持続時間が所定時間T1に達したと判定された場合には、電動モータ110及びインバータ118の耐熱性保護の向上を図るべくステップ202へ進み(Yes)、持続時間が所定時間T1に達していないと判定された場合には、本ステップを再度実行する(No)。
In step 201, as in step 101, the target angle change amount calculation unit 220 measures the duration of the state in which there is no change in the basic target angle θ t and the q-axis actual current value I q using the clock signal of the timer 222, It is determined whether or not this duration has reached a predetermined time T 1 .
When it is determined that the duration of the state in which the basic target angle θ t and the q-axis actual current value I q are not changed has reached the predetermined time T 1 , the heat resistance protection of the electric motor 110 and the inverter 118 is improved. If it is determined that the duration has not reached the predetermined time T 1 , the present step is executed again (No).

ステップ202では、零制御相の設定がされているか否かを判定する。零制御相の設定がされているか否かは、零制御相が設定されたときに、例えば、1に設定される設定フラグをRAM等の書き込み可能なメモリからCPUに読み出すことで判定できる。零制御相が設定されていないと判定された場合には、ステップ203へ進み(Yes)、ステップ102と同様に、目標角度変更量演算部220により零制御相を設定する。一方、零制御相が設定されていると判定された場合には、零制御相の変更の是非を判定すべく、ステップ204へ進む(No)。   In step 202, it is determined whether a zero control phase has been set. Whether or not the zero control phase is set can be determined by reading a setting flag set to 1, for example, from a writable memory such as a RAM to the CPU when the zero control phase is set. When it is determined that the zero control phase is not set, the process proceeds to step 203 (Yes), and the target angle change amount calculation unit 220 sets the zero control phase as in step 102. On the other hand, when it is determined that the zero control phase is set, the process proceeds to step 204 to determine whether the zero control phase is changed (No).

ステップ204では、ステップ203で零制御相を設定してから、あるいは、後述するステップ205で零制御相を前回変更してから、所定時間T2が経過したか否かを判定する。本ステップを実施する場合には、すでに零制御相が設定され、直流電流が特定の1相に偏って流れないように各相に対する直流電流の配分を変更すべく、ロータ110rを回転させる制御が開始されているので、本ステップの判定基準である所定時間T2は、ステップ201の判定基準となる所定時間T1よりも長く設定してもよい。
零制御相の設定又は変更から所定時間T2が経過していると判定された場合には、ステップ205へ進み(Yes)、一方、零制御相の設定又は変更から所定時間T2が経過していないと判定された場合には、ステップ205を省略してステップ206へ進む(No)。
In step 204, it is determined whether or not a predetermined time T 2 has elapsed since the zero control phase was set in step 203 or the previous zero control phase was changed in step 205 described later. When performing this step, the control of rotating the rotor 110r is performed in order to change the distribution of the direct current to each phase so that the zero control phase is already set and the direct current does not flow in a specific one phase. Since it has been started, the predetermined time T 2 that is the determination criterion of this step may be set longer than the predetermined time T 1 that is the determination criterion of Step 201.
Zero if the control phase the predetermined time T 2 from the setting or change of is determined to have elapsed, the process proceeds to step 205 (Yes), on the other hand, predetermined time elapses T 2 from the setting or change of the zero control phase If it is determined that it is not, step 205 is omitted and the routine proceeds to step 206 (No).

ステップ205では、ステップ203で設定された零制御相を変更する、あるいは、本ステップで前回変更された零制御相をさらに変更する。
零制御相の変更は、ロータ110rの回転による磁極角度φの変化、すなわち、第2コントロールシャフト114の絶対角度θrの変化が最小範囲に収まり、かつ、ロータ110rが一定方向に連続的に回転せず揺動するように、零制御相の設定をU相、V相、W相の間で変更して実施される。
In step 205, the zero control phase set in step 203 is changed, or the zero control phase changed last time in this step is further changed.
Changes in the zero control phase changes in the magnetic pole angle φ due to the rotation of the rotor 110r, i.e., the change in absolute angle theta r of the second control shaft 114 is fit into the minimum range, and continuously rotating rotor 110r is in a constant direction The setting of the zero control phase is changed among the U phase, the V phase, and the W phase so as to oscillate without performing.

例えば、絶対角度θrが基本目標角度θtに到達したときの磁極角度φが、図12(A)に示すように、φb−π/6<φ<φb [rad]である場合、ステップ203で各相の直流電流値(黒丸)のうち最も零に近いU相を零制御相に設定した後、ステップ204で所定時間T2が経過した場合には、本ステップで、図12(B)に示すように、零制御相をU相からV相へ変更する(変更1)。変更1の後、本ステップを実施する場合には、零制御相をV相からW相に変更し(変更2)、変更2の次に実施する場合には零制御相をW相からV相に変更し(変更3)、変更3の次に実施する場合には零制御相をV相からU相に変更し(変更4)、変更4の次に実施する場合には、変更1〜4を再度繰り返す。変更1〜4による零制御相の変更を繰り返すことにより、ロータ110rの回転による磁極角度φの変化幅は最小値2π/3 [rad]となり、かつ、ロータ110rは一定方向へ連続的に回転せず揺動する。 For example, when the magnetic pole angle φ when the absolute angle θ r reaches the basic target angle θ t is φb−π / 6 <φ <φb [rad] as shown in FIG. In step 204, when the predetermined time T 2 has elapsed after setting the U phase closest to zero among the DC current values (black circles) of each phase to the zero control phase in this step, in this step, FIG. As shown, the zero control phase is changed from the U phase to the V phase (change 1). If this step is executed after change 1, the zero control phase is changed from the V phase to the W phase (change 2). If executed after change 2, the zero control phase is changed from the W phase to the V phase. (Change 3), change to zero phase when changing from V phase to U phase when executing after change 3 (change 4), and change 1 to 4 when executing after change 4. Repeat again. By repeating the change of the zero control phase by the changes 1 to 4, the change width of the magnetic pole angle φ by the rotation of the rotor 110r becomes the minimum value 2π / 3 [rad], and the rotor 110r is continuously rotated in a certain direction. Oscillates.

零制御相の変更を、前述のように変更1〜4の変更順序を繰り返すと、V相が零制御相に設定される時間が長くなり、他のU相及びW相が零制御相に設定される時間が短くなるので、各相の発熱量を均等にすべく、V相が零制御相に設定される時間を短縮してもよい。具体的には、ステップ204において、零制御相をV相に設定・変更してからの経過時間を判定する判定基準を、所定時間T2より短くしてもよい。 When the change sequence of the changes 1 to 4 is repeated as described above for the change of the zero control phase, the time for setting the V phase to the zero control phase becomes longer, and the other U and W phases are set to the zero control phase. Therefore, the time for setting the V phase to the zero control phase may be shortened in order to equalize the heat generation amount of each phase. More specifically, in step 204, a determination based on the time elapsed since the setting and changing the zero control phase to the V-phase, may be shorter than the predetermined time T 2.

ステップ206では、ステップ103と同様に、目標角度変更量演算部220により零制御相の直流電流Iminの値と零との電流偏差ΔI0を算出する。
ステップ207では、目標角度変更量演算部220により、電流偏差ΔI0を用いて、上式9に従って目標角度変更量αを算出する。
ここで、ステップ203の実行後に初めてステップ207を実行する場合には、ステップ104と同様に目標角度変更量αを演算すればよい。
In step 206, as in step 103, the target angle change amount calculation unit 220 calculates a current deviation ΔI 0 between the zero control phase DC current I min and zero.
In Step 207, the target angle change amount calculation unit 220 calculates the target angle change amount α according to the above equation 9 using the current deviation ΔI 0 .
Here, when step 207 is executed for the first time after execution of step 203, the target angle change amount α may be calculated as in step 104.

一方、ステップ204又はステップ205の直後にステップ207を実行する場合には、目標角度変更量αの最終的な値α0は、変更1では、変更前の最終的な目標角度θtzuと変更後の最終的な目標角度θtzvとの偏差であり、零制御相をU相からV相へ変更したことに伴う磁極角度φの変化(2π/3)[rad]に応じた(2π/3p×GR)[rad]として演算され、変更2では、変更前の最終的な目標角度θtzvと変更後の最終的な目標角度θtzwとの偏差であり、零制御相をV相からW相へ変更したことに伴う磁極角度φの変化(-π/3)[rad]に応じた(−π/3p×GR)[rad]として演算され、変更3では、変更前の最終的な目標角度θtzwと変更後の最終的な目標角度θtzvとの偏差であり、零制御相をW相からV相へ変更したことに伴う磁極角度φの変化(π/3)[rad]に応じた(π/3p×GR)[rad]として演算され、変更4では、変更前の最終的な目標角度θtzvと変更後の最終的な目標角度θtzuとの偏差であり、零制御相をV相からU相へ変更したことに伴う磁極角度φの変化(−2π/3)[rad]に応じた(−2π/3p×GR)[rad]として演算される。目標角度変更量αがこのように演算された最終的な値α0に収束するように、上式9における比例ゲインKp3及び積分ゲインKi3が、変更1〜4においてそれぞれ設定される。 On the other hand, when step 207 is executed immediately after step 204 or step 205, the final value α 0 of the target angle change amount α is changed to the final target angle θ tzu before the change in the change 1. Is a deviation from the final target angle θ tzv in accordance with the change (2π / 3) [rad] of the magnetic pole angle φ associated with the change of the zero control phase from the U phase to the V phase (2π / 3p × GR) is calculated as [rad], the change 2, a deviation between the final target angle theta TZW after the change the final target angle theta TZV before the change, to the W phase zero control phase from the V phase It is calculated as (−π / 3p × GR) [rad] corresponding to the change (−π / 3) [rad] of the magnetic pole angle φ due to the change, and in change 3, the final target angle θ before the change is calculated the deviation between the final target angle theta TZV and post-change TZW, according to the change of the magnetic poles angle φ associated with it has changed to V phase zero control phase from the W phase (π / 3) [rad] π / 3p × GR) is calculated as [rad], the change 4, a deviation between the final target angle theta tzu after the change the final target angle theta TZV before the change, V phase zero control phase Is calculated as (−2π / 3p × GR) [rad] corresponding to the change (−2π / 3) [rad] of the magnetic pole angle φ due to the change from the U phase to the U phase. In order to converge the target angle change amount α to the final value α 0 calculated in this way, the proportional gain K p3 and the integral gain K i3 in the above equation 9 are set in the changes 1 to 4, respectively.

ステップ208では、角度指令値演算部210により、前ステップで演算された目標角度変更量αを用いて角度指令値θt *を演算する。
ここで、ステップ203の実行後、まだステップ205を実行していない場合には、ステップ105と同様に角度指令値θt *を演算して、ステップ202へ戻る。
In step 208, the angle command value calculation unit 210 calculates the angle command value θ t * using the target angle change amount α calculated in the previous step.
If step 205 has not been executed yet after step 203, the angle command value θ t * is calculated in the same manner as step 105, and the process returns to step 202.

一方、すでにステップ205を実行している場合には、角度指令値θt *は、変更1では、変更前の最終的な目標角度θtzuと目標角度変更量αとの加算値として、変更2では、変更前の最終的な目標角度θtzvと目標角度変更量αとの加算値として、変更3では、変更前の最終的な目標角度θtzwと目標角度変更量αとの加算値として、変更4では、変更前の最終的な目標角度θtzvと目標角度変更量αとの加算値として演算され、そして、ステップ202へ戻る。 On the other hand, if Step 205 has already been executed, the angle command value θ t * is changed as the addition value of the final target angle θ tzu before the change and the target angle change amount α in the change 1. So as the sum of the final target angle theta TZV and target angle change amount α before the change, the change 3, as a final target angle theta TZW and the sum of the target angle change amount α before the change, In the change 4, it is calculated as an added value of the final target angle θ tzv before the change and the target angle change amount α, and the process returns to the step 202.

第2実施形態のVCRコントローラ200では、例えば、図5に示すように、U相、V相及びW相にそれぞれ上式5〜7に従って相電流Iu、Iv及びIwを供給してロータ110rを基本目標角度θtまで回転させた後、図13に示すように、所定時間T1が経過してから、角度指令値θt *を基本目標角度θtから最終的な目標角度θtzに変更している。したがって、第2実施形態のVCRコントローラ200によれば、第1実施形態と同様に、特定の1相だけに直流電流が偏って流れなくなるので、各相に流れる直流電流が電動モータ110及びインバータ118の耐熱性保護の観点から許容される許容相電流の実効値Iallowを超えないか、あるいは、超え難くなり、電動モータ110及びインバータ118の耐熱性保護の向上が可能となる。 In the VCR controller 200 of the second embodiment, for example, as shown in FIG. 5, the phase currents Iu, Iv, and Iw are supplied to the U phase, the V phase, and the W phase according to the above equations 5 to 7, respectively, and the rotor 110r is basically used. After the rotation to the target angle θ t , as shown in FIG. 13, the angle command value θ t * is changed from the basic target angle θ t to the final target angle θ tz after a predetermined time T 1 has elapsed. ing. Therefore, according to the VCR controller 200 of the second embodiment, as in the first embodiment, the direct current does not flow unevenly in only one specific phase, and thus the direct current flowing in each phase is changed to the electric motor 110 and the inverter 118. From the viewpoint of heat resistance protection, the effective value I allow of the allowable phase current is not exceeded or hardly exceeded, and the heat resistance protection of the electric motor 110 and the inverter 118 can be improved.

また、第2実施形態のVCRコントローラ200では、第1実施形態と異なり、零制御相の設定は、一度だけでなく、ロータ110rの回転による磁極角度φの変化、すなわち、第2コントロールシャフト114の絶対角度θrの変化を最小範囲にしつつ、ロータ110rが一定方向に連続的に回転せず揺動するように、U相、V相、W相の間で変更して実施されている。したがって、第2実施形態のVCRコントローラ200によれば、第1実施形態と比較すると、直流電流が均等に配分された特定の2相に連続して供給されなくなるので、電動モータ110及びインバータ118の耐熱性保護を一層向上させることができる。 In the VCR controller 200 of the second embodiment, unlike the first embodiment, the zero control phase is set not only once, but also the change in the magnetic pole angle φ due to the rotation of the rotor 110r, that is, the second control shaft 114. while the change in the absolute angle theta r a minimum range, as the rotor 110r swings not continuously rotated in a predetermined direction, U-phase, V-phase, it is carried out by changing between the W-phase. Therefore, according to the VCR controller 200 of the second embodiment, compared to the first embodiment, the direct current is not continuously supplied to the specific two phases that are evenly distributed. The heat resistance protection can be further improved.

なお、第2実施形態のVCRコントローラ20では、図12に示すように、第2コントロールシャフト114の絶対角度θrの変化量は、変更1において零制御相をU相からV相へ変更したとき、又は変更4において零制御相をV相からU相に変更したときの変化量(2π/3p×GR)[rad]が最大であり、例えば、極対数pが2で、減速比GRが180分の1であれば、第2コントロールシャフト114は、理論上、π/540[rad]=0.3[deg]程度の角度分だけしか回転せず、圧縮比の変化によるエンジン10の性能に対する影響は、第1実施形態と同様に殆どない。 In the VCR controller 20 of the second embodiment, as shown in FIG. 12, the change amount of the absolute angle θ r of the second control shaft 114 is changed when the zero control phase is changed from the U phase to the V phase in the change 1. Or the change amount (2π / 3p × GR) [rad] when the zero control phase is changed from the V phase to the U phase in the change 4 is the maximum, for example, the pole pair number p is 2 and the reduction ratio GR is 180 If it is a fraction, the second control shaft 114 theoretically rotates only by an angle of about π / 540 [rad] = 0.3 [deg], and the influence on the performance of the engine 10 due to the change of the compression ratio is not As with the first embodiment, there is little.

前述の第1実施形態において、基本目標角度θtから最終的な目標角度θtzへの変更は、ロータ110rの磁極角度φの変化が最小限の範囲となるものであった。すなわち、第1実施形態では、図8において、ロータ110rの磁極角度φが(φa−π/6)<φ<φa [rad]である場合、第2コントロールシャフト114の絶対角度θrの変更は、基本目標角度θt1から最終的な目標角度θtz1であって、基本目標角度θt1からθtz2や、基本目標角度θt1からθtz3ではない。
しかし、このように設定される最終的な目標角度θtzに替えて、エンジン10の圧縮比に応じて変化する第2コントロールシャフト114への負荷特性を考慮して最終的な目標角度θtzを設定してもよい。
In the first embodiment described above, a change from the basic target angle theta t to the final target angle theta tz, the change in the magnetic pole angle φ of the rotor 110r was made of the minimum range. That is, in the first embodiment, in FIG. 8, the magnetic pole angle phi of the rotor 110r is (φa-π / 6) < φ < If a .phi.a [rad], change of the absolute angle theta r of the second control shaft 114 The basic target angle θ t1 to the final target angle θ tz1 , not the basic target angles θ t1 to θ tz2, nor the basic target angles θ t1 to θ tz3 .
However, in this way instead of the final target angle theta tz set, the final target angle theta tz taking into account the load characteristics of the second control shaft 114, which changes according to the compression ratio of the engine 10 It may be set.

例えば、エンジン10の圧縮比に対する第2コントロールシャフト114の負荷特性が、図14に示すように、ある特定の圧縮比CRpeakをピークとして、圧縮比がCRpeakより低くなるに従って負荷が低くなり、圧縮比がCRpeakより高くなるに従って負荷が低くなる曲線で表されるものとする。このような負荷特性の下、基本目標角度θt1における圧縮比がCRpeakより低いCR1であるとすると、最終的な目標角度θtz1における圧縮比CRz1はCR1よりも低くなる。すなわち、最終的な目標角度θtz1は第2コントロールシャフト114の負荷が低くなるように設定される。一方、基本目標角度θt2における圧縮比がCRpeakより高いCR2であるとすると、最終的な目標角度θtz2における圧縮比CRz2はCR2よりも高くなる。すなわち、最終的な目標角度θtz2は第2コントロールシャフト114の負荷が低くなるように設定される。 For example, as shown in FIG. 14, the load characteristic of the second control shaft 114 with respect to the compression ratio of the engine 10 peaks at a specific compression ratio CR peak, and the load decreases as the compression ratio becomes lower than CR peak . It is assumed that the load decreases as the compression ratio becomes higher than CR peak . Under such load characteristics, if the compression ratio at the basic target angle θ t1 is CR 1 lower than CR peak, the compression ratio CR z1 at the final target angle θ tz1 is lower than CR 1 . That is, the final target angle θ tz1 is set so that the load on the second control shaft 114 becomes low. On the other hand, if the compression ratio at the basic target angle θ t2 is CR 2 higher than CR peak, the compression ratio CR z2 at the final target angle θ tz2 is higher than CR 2 . That is, the final target angle θ tz2 is set so that the load on the second control shaft 114 becomes low.

要するに、最終的な目標角度θtzの設定は、基本目標角度θtから最終的な目標角度θtzへの変更により、エンジン10の圧縮比に応じて変化する第2コントロールシャフト114への負荷が低くなるように行うことができる。
同様に、前述の第2実施形態において、ステップ203で零制御相を最初に設定してからステップ205で変更を行っていない場合、ステップ207において目標角度変更量αの収束値である変更量α0を演算する際にも、第2コントロールシャフト114の負荷が低くなるように最終的な目標角度θtz2を設定してもよい。
In short, the final target angle θ tz is set by changing the load from the basic target angle θ t to the final target angle θ tz due to the load on the second control shaft 114 that changes according to the compression ratio of the engine 10. It can be done to be lower.
Similarly, in the second embodiment described above, when the zero control phase is first set in step 203 and is not changed in step 205, the change amount α that is the convergence value of the target angle change amount α in step 207 When calculating 0 , the final target angle θ tz2 may be set so that the load on the second control shaft 114 is reduced.

前述の第1実施形態及び第2実施形態では、本発明に係る電動モータ制御装置の一例として、エンジン10の圧縮比可変機構100において、駆動源である電動モータ110を制御するVCRコントローラ200について説明したが、これに限定されず、複数相を有する電動モータのコイルに直流電流を供給し、外力に抗してロータを所定の回転角度に固定する保持トルクを発生させるものであれば、いかなるシステムにも適用可能である。   In the first and second embodiments described above, a VCR controller 200 that controls the electric motor 110 that is a drive source in the variable compression ratio mechanism 100 of the engine 10 is described as an example of the electric motor control device according to the present invention. However, the present invention is not limited to this, and any system can be used as long as it supplies a direct current to a coil of an electric motor having a plurality of phases and generates a holding torque for fixing the rotor to a predetermined rotation angle against an external force. It is also applicable to.

110…電動モータ、118…インバータ、200…VCRコントローラ、202…磁極角度演算部、204…絶対角度演算部、208…3相2相変換部、210…角度指令値演算部、212…電流指令値演算部、214…電流制御部、216…2相3相変換部、218…ゲート制御信号生成部、220…目標角度変更量演算部、222…タイマ   DESCRIPTION OF SYMBOLS 110 ... Electric motor, 118 ... Inverter, 200 ... VCR controller, 202 ... Magnetic pole angle calculating part, 204 ... Absolute angle calculating part, 208 ... Three phase two phase conversion part, 210 ... Angle command value calculating part, 212 ... Current command value Calculation unit, 214 ... current control unit, 216 ... two-phase three-phase conversion unit, 218 ... gate control signal generation unit, 220 ... target angle change amount calculation unit, 222 ... timer

Claims (3)

複数相を有する電動モータのコイルに直流電流を供給して、外力に抗してロータを所定の回転角度に固定する保持トルクを発生させる電動モータ制御装置であって、
前記電動モータに対する負荷が前記ロータの回転角度の変化に伴ってピークを有し、前記ロータを所定の回転角度に固定してから所定時間が経過した場合には、前記電動モータに対する負荷が低くなるように、各相に供給する前記直流電流の配分を変更する制御を行うことを特徴とする電動モータ制御装置。
An electric motor control device for generating a holding torque for supplying a direct current to a coil of an electric motor having a plurality of phases and fixing the rotor at a predetermined rotation angle against an external force,
The load on the electric motor has a peak with a change in the rotation angle of the rotor, and the load on the electric motor is reduced when a predetermined time has elapsed since the rotor was fixed at a predetermined rotation angle. As described above, an electric motor control device that performs control to change the distribution of the direct current supplied to each phase.
各相に供給する前記直流電流を合成した合成電流は、前記保持トルクの大きさに比例する電流であることを特徴とする請求項1に記載の電動モータ制御装置。 The electric motor control device according to claim 1, wherein a combined current obtained by combining the DC currents supplied to the respective phases is a current proportional to the magnitude of the holding torque. 1相の直流電流を零として他相の直流電流の絶対値が均等になるように、各相に対する前記直流電流の配分を変更する制御を行うことを特徴とする請求項1又は請求項2に記載の電動モータ制御装置。 The control for changing the distribution of the direct current to each phase is performed so that the absolute value of the direct current of the other phase is uniform with the direct current of one phase being zero. The electric motor control device described.
JP2015104862A 2015-05-22 2015-05-22 Electric motor control device Active JP6401662B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015104862A JP6401662B2 (en) 2015-05-22 2015-05-22 Electric motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015104862A JP6401662B2 (en) 2015-05-22 2015-05-22 Electric motor control device

Publications (2)

Publication Number Publication Date
JP2016220451A JP2016220451A (en) 2016-12-22
JP6401662B2 true JP6401662B2 (en) 2018-10-10

Family

ID=57578807

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015104862A Active JP6401662B2 (en) 2015-05-22 2015-05-22 Electric motor control device

Country Status (1)

Country Link
JP (1) JP6401662B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5010836B2 (en) * 2006-02-27 2012-08-29 日立オートモティブシステムズ株式会社 Motor drive device, motor drive method, and electric brake device
JP2009220807A (en) * 2008-02-22 2009-10-01 Hitachi Ltd Motor drive for car brake

Also Published As

Publication number Publication date
JP2016220451A (en) 2016-12-22

Similar Documents

Publication Publication Date Title
JP4879649B2 (en) Electric motor control device
US8653771B2 (en) Controller for motor
WO2014024636A1 (en) Motor control device equipped with motor section and inverter section
US6051946A (en) Electrical angle detection apparatus, method of detecting electrical angle, and motor control apparatus
JP5803559B2 (en) Rotating electrical machine control device
US20090015182A1 (en) Motor control device
US9184681B2 (en) Vehicle including motor control device, and control method for vehicle
JP5910583B2 (en) AC motor control device
JP5409680B2 (en) Rotating electrical machine system
JP5495020B2 (en) Motor control device and vehicle steering device
JP7343269B2 (en) Motor control device and control method
US20150155810A1 (en) Rotary electric machine control system and rotary electric machine control method
JP5172418B2 (en) Control device for electric motor system
JP5929492B2 (en) Induction machine control device
JP4781933B2 (en) Electric motor control device
JP2007325471A (en) Control device of motor
JP5605312B2 (en) Rotating machine control device
JP6401662B2 (en) Electric motor control device
JP5222630B2 (en) Motor control device
JP5595436B2 (en) Motor control device
JP6485261B2 (en) Motor control device
JP2018139478A (en) Motor controller
JP2018061331A (en) Driving device and driving method for brushless motor
JP7033973B2 (en) Motor control device and motor control method
JP5910582B2 (en) AC motor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170317

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180308

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180907

R150 Certificate of patent or registration of utility model

Ref document number: 6401662

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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