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

JP7722110B2 - Motor control device - Google Patents

Motor control device

Info

Publication number
JP7722110B2
JP7722110B2 JP2021162345A JP2021162345A JP7722110B2 JP 7722110 B2 JP7722110 B2 JP 7722110B2 JP 2021162345 A JP2021162345 A JP 2021162345A JP 2021162345 A JP2021162345 A JP 2021162345A JP 7722110 B2 JP7722110 B2 JP 7722110B2
Authority
JP
Japan
Prior art keywords
command value
current command
speed
axis
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
JP2021162345A
Other languages
Japanese (ja)
Other versions
JP2023051557A (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.)
Fujitsu General Ltd
Original Assignee
Fujitsu General 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 Fujitsu General Ltd filed Critical Fujitsu General Ltd
Priority to JP2021162345A priority Critical patent/JP7722110B2/en
Publication of JP2023051557A publication Critical patent/JP2023051557A/en
Application granted granted Critical
Publication of JP7722110B2 publication Critical patent/JP7722110B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本開示は、モータ制御装置に関する。 This disclosure relates to a motor control device.

PMSM(Permanent Magnet Synchronous Motor)の制御の一つとして、モータの回転に伴って発生する誘起電圧を用いてモータのロータ位置の推定(以下では「位置推定」と呼ぶことがある)を行う位置センサレス制御が知られている。位置センサレス制御では、モータの停止状態や、モータの誘起電圧が小さい極低回転状態において位置推定の誤差が大きくなる。 One known method of controlling a PMSM (Permanent Magnet Synchronous Motor) is position sensorless control, which estimates the motor's rotor position (hereinafter sometimes referred to as "position estimation") using the induced voltage generated as the motor rotates. With position sensorless control, errors in position estimation become significant when the motor is stopped or when the motor is rotating at extremely low speeds, where the induced voltage is small.

これに対し、位置センサレス制御モードとは異なる運転モードとして、速度指令値に基づく制御系座標軸の回転位相にモータを同期させる「同期運転モード」を設け、同期運転モードにおいて軸誤差が0近傍になるように電流ベクトルの位相(以下では「電流位相」と呼ぶことがある)を調整した上で、運転モードを同期運転モードから位置センサレス制御モードに移行させる技術がある。 In response to this, there is a technology that provides a "synchronous operation mode" that is different from the position sensorless control mode, in which the motor is synchronized with the rotational phase of the control system coordinate axis based on the speed command value, and then adjusts the phase of the current vector (hereinafter sometimes referred to as "current phase") so that the axis error is close to zero in the synchronous operation mode, and then transitions the operation mode from the synchronous operation mode to the position sensorless control mode.

特開2010-029016号公報JP 2010-029016 A

同期運転モードにおいて電流位相のみが調整された状態で運転モードが同期運転モードから位置センサレス制御モードに切り替わる上記技術は、q軸電流のみがトルクに寄与しd軸電流がトルクに寄与しない(換言すれば、d軸電流によるリラクタンストルクを発生させない)SPMSM(Surface Permanent Magnet Synchronous Motor)には適用可能である。これは、d軸電流が0に調整される位置センサレス制御に切り替わる際に、切り替わる直前のq軸電流値を初期値として設定しても、SPMSMにはトルクの変動が生じないため、モータの制御が不安定化しないからである。 The above technology, in which the operation mode is switched from synchronous operation mode to position sensorless control mode with only the current phase adjusted in synchronous operation mode, can be applied to SPMSMs (Surface Permanent Magnet Synchronous Motors), in which only the q-axis current contributes to torque and the d-axis current does not contribute to torque (in other words, the d-axis current does not generate reluctance torque). This is because, when switching to position sensorless control, in which the d-axis current is adjusted to zero, even if the q-axis current value immediately before the switch is set as the initial value, no torque fluctuations occur in the SPMSM, and motor control does not become unstable.

しかし、リラクタンストルクを発生させるIPMSM(Interior Permanent Magnet Synchronous Motor)では、d-q座標の第一象限で定トルク曲線が大きく湾曲する(換言すれば、d軸電流がトルクに寄与する)。このため、IPMSMに上記技術が適用されて同期運転モードにおいて電流位相のみが調整された状態で位置センサレス制御モードに切り替わると、q軸電流の初期値として大きな値が設定されてしまう。この結果、トルク増加が引き起こされて急加速回転につながる。 However, in an IPMSM (Interior Permanent Magnet Synchronous Motor), which generates reluctance torque, the constant torque curve curves significantly in the first quadrant of the d-q coordinate system (in other words, the d-axis current contributes to torque). For this reason, when the above technology is applied to an IPMSM and the system switches to position sensorless control mode while only the current phase is adjusted in synchronous operation mode, a large value is set as the initial value for the q-axis current. This results in an increase in torque, leading to sudden acceleration of rotation.

さらに、インダクタンスの磁気飽和特性の変化が大きいモータの場合には、電流振幅が大きい過励磁状態(つまり、大きな正のd軸電流が流れている状態)では、位置センサレス制御への移行時のq軸電流の初期値が適正なq軸電流から大きく乖離するため、モータの制御が不安定化してしまう。 Furthermore, in the case of a motor with large changes in the magnetic saturation characteristics of the inductance, in an over-excitation state with large current amplitude (i.e., a state in which a large positive d-axis current is flowing), the initial value of the q-axis current when transitioning to position sensorless control will deviate significantly from the appropriate q-axis current, causing unstable motor control.

そこで、本開示は、モータの種類によらずモータの安定した起動が可能な技術を提案する。 This disclosure therefore proposes technology that enables stable motor startup regardless of motor type.

本開示のモータ制御装置は、速度指令値に基づく制御系座標軸の回転位相にモータを同期させる運転モードであって速度上昇区間と電流調整区間とを有する同期運転モードと、軸誤差を帰還制御することで得られる速度推定値に基づいて前記制御系座標軸の回転位相が生成される位置センサレス制御モードとを有する。また、本開示のモータ制御装置は、同期運転電流指令値生成器を有する。前記同期運転電流指令値生成器は、前記速度上昇区間において前記モータの回転数を所定回転数まで上昇させた後、前記電流調整区間において、目標指令値へd軸電流指令値を近づける一方で、前記軸誤差を0に近づけるように帰還制御することによりq軸電流指令値を調整する。 The motor control device disclosed herein has a synchronous operation mode that synchronizes the motor with the rotational phase of a control system coordinate axis based on a speed command value and has a speed increase section and a current adjustment section, and a position sensorless control mode that generates the rotational phase of the control system coordinate axis based on a speed estimate obtained by feedback control of the axis error. The motor control device also has a synchronous operation current command value generator. The synchronous operation current command value generator increases the motor rotation speed to a predetermined rotation speed in the speed increase section, and then adjusts the q-axis current command value in the current adjustment section by bringing the d-axis current command value closer to the target command value while performing feedback control to bring the axis error closer to zero.

本開示によれば、モータの種類によらずモータの安定した起動が可能になる。 This disclosure enables stable motor startup regardless of motor type.

図1は、本開示の実施例1のモータ制御装置の構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of a motor control device according to a first embodiment of the present disclosure. 図2は、本開示の実施例1のモータ制御装置の動作例を示す図である。FIG. 2 is a diagram illustrating an example of the operation of the motor control device according to the first embodiment of the present disclosure. 図3は、本開示の実施例1のモータ制御装置の動作例を示す図である。FIG. 3 is a diagram illustrating an example of the operation of the motor control device according to the first embodiment of the present disclosure. 図4は、本開示の実施例2のモータ制御装置の構成例を示す図である。FIG. 4 is a diagram illustrating a configuration example of a motor control device according to a second embodiment of the present disclosure. 図5は、本開示の実施例2のPLL制御器の構成例を示す図である。FIG. 5 is a diagram illustrating a configuration example of a PLL controller according to a second embodiment of the present disclosure. 図6は、本開示の実施例2の比例出力制御器の動作例を示す図である。FIG. 6 is a diagram illustrating an example of the operation of the proportional output controller according to the second embodiment of the present disclosure. 図7は、本開示の実施例3の位置センサレス制御モード移行時の電流ベクトル変化を示す図である。FIG. 7 is a diagram illustrating a change in a current vector when transitioning to a position sensorless control mode according to the third embodiment of the present disclosure. 図8は、本開示の実施例3のセンサレス電流指令値生成器の構成例を示す図である。FIG. 8 is a diagram illustrating a configuration example of a sensorless current command value generator according to a third embodiment of the present disclosure. 図9は、本開示の実施例3の重み係数生成器の動作例を示す図である。FIG. 9 is a diagram illustrating an example of the operation of the weighting coefficient generator according to the third embodiment of the present disclosure. 図10は、本開示の実施例3の電流ベクトル軌跡の一例を示す図である。FIG. 10 is a diagram illustrating an example of a current vector locus according to the third embodiment of the present disclosure. 図11は、本開示の実施例3のモータ制御装置の動作例を示す図である。FIG. 11 is a diagram illustrating an example of the operation of the motor control device according to the third embodiment of the present disclosure. 図12は、本開示の実施例3のモータ制御装置の動作例を示す図である。FIG. 12 is a diagram illustrating an example of the operation of the motor control device according to the third embodiment of the present disclosure.

以下、本開示の実施例を図面に基づいて説明する。以下の実施例において、同一の部位には同一の符号を付し、重複する説明を省略することがある。 Examples of the present disclosure will be described below with reference to the drawings. In the following examples, identical parts will be designated by the same reference numerals, and duplicate explanations may be omitted.

[実施例1]
<モータ制御装置の構成>
図1は、本開示の実施例1のモータ制御装置の構成例を示す図である。図1において、モータ制御装置100aは、減算器11,18,19と、速度制御器12と、電流制御器20と、加算器21,22と、dq/uvw変換器23と、PWM(Pulse Width Modulation)処理器24と、IPM(Intelligent Power Module)25とを有する。IPM25は、モータMに接続される。モータMの一例としてIPMSM及びSPMSM等のPMSMが挙げられ、開示の技術は、磁気突極性を有するモータにも、磁気突極性を有しないモータにも、モータの種類にかかわらず適用可能である。
[Example 1]
<Configuration of the motor control device>
FIG. 1 is a diagram illustrating an example configuration of a motor control device according to a first embodiment of the present disclosure. In FIG. 1, a motor control device 100a includes subtractors 11, 18, and 19, a speed controller 12, a current controller 20, adders 21 and 22, a dq/uvw converter 23, a PWM (Pulse Width Modulation) processor 24, and an IPM (Intelligent Power Module) 25. The IPM 25 is connected to a motor M. Examples of the motor M include PMSMs such as IPMSMs and SPMSMs. The disclosed technology is applicable to motors with and without magnetic salience, regardless of the type of motor.

また、モータ制御装置100aは、電流検出器28と、uvw/dq変換器29と、軸誤差演算器30と、PLL(Phase Locked Loop)制御器31aと、位置推定器32と、非干渉化制御器36とを有する。 The motor control device 100a also has a current detector 28, a uvw/dq converter 29, an axis error calculator 30, a PLL (Phase Locked Loop) controller 31a, a position estimator 32, and a decoupling controller 36.

また、モータ制御装置100aは、電流指令値生成器10と、スイッチSW1,SW2,SW3と、運転モード切替器40とを有する。電流指令値生成器10は、同期運転電流指令値生成器13と、センサレス電流指令値生成器14とを有する。スイッチSW1,SW2,SW3の各々は、A接点とB接点とを有する。 The motor control device 100a also has a current command value generator 10, switches SW1, SW2, and SW3, and an operation mode switch 40. The current command value generator 10 has a synchronous operation current command value generator 13 and a sensorless current command value generator 14. Each of the switches SW1, SW2, and SW3 has an A contact and a B contact.

モータ制御装置100aの運転モードには、同期運転モードと、位置センサレス制御モードとがある。運転モード切替器40は、モータ制御装置100aの運転モードを、同期運転モードと位置センサレス制御モードとの間で切り替える。運転モード切替器40は、運転モードが同期運転モードであるときは、電流指令値生成器10において同期運転電流指令値生成器13を動作させる一方でセンサレス電流指令値生成器14の動作を停止させるとともに、スイッチSW1,SW2,SW3を接点Bに接続する。また、運転モード切替器40は、運転モードが位置センサレス制御モードであるときは、電流指令値生成器10においてセンサレス電流指令値生成器14を動作させる一方で同期運転電流指令値生成器13の動作を停止させるとともに、スイッチSW1,SW2,SW3を接点Aに接続する。同期運転電流指令値生成器13は、運転モードが同期運転モードにあるときの電流指令値を生成する。センサレス電流指令値生成器14は、運転モードが位置センサレス制御モードにあるときの電流指令値を生成する。 The motor control device 100a has two operating modes: a synchronous operation mode and a position sensorless control mode. The operation mode switch 40 switches the operation mode of the motor control device 100a between the synchronous operation mode and the position sensorless control mode. When the operation mode is the synchronous operation mode, the operation mode switch 40 operates the synchronous operation current command value generator 13 in the current command value generator 10 while halting operation of the sensorless current command value generator 14, and connects switches SW1, SW2, and SW3 to contact B. When the operation mode is the position sensorless control mode, the operation mode switch 40 operates the sensorless current command value generator 14 in the current command value generator 10 while halting operation of the synchronous operation current command value generator 13, and connects switches SW1, SW2, and SW3 to contact A. The synchronous operation current command value generator 13 generates a current command value when the operation mode is the synchronous operation mode. The sensorless current command value generator 14 generates a current command value when the operation mode is in position sensorless control mode.

軸誤差演算器30は、d軸電流検出値idと、q軸電流検出値iqと、d軸電圧指令値Vdと、q軸電圧指令値Vqとに基づいて、制御系座標軸であるdc-qc座標軸と、モータMの回転子座標軸であるd-q座標軸との差である軸誤差Δθを算出する。軸誤差演算器30によって算出された軸誤差Δθは、PLL制御器31a及び同期運転電流指令値生成器13に入力される。 The axis error calculator 30 calculates the axis error Δθ, which is the difference between the dc-qc coordinate axes, which are the control system coordinate axes, and the d-q coordinate axes, which are the rotor coordinate axes of the motor M, based on the d-axis current detection value id, the q-axis current detection value iq, the d-axis voltage command value Vd, and the q-axis voltage command value Vq. The axis error Δθ calculated by the axis error calculator 30 is input to the PLL controller 31a and the synchronous operation current command value generator 13.

位置推定器32は、スイッチSW3を介して入力される速度情報を積分することで、dc-qc座標軸の回転位相θdqを生成する。運転モードが同期運転モードにあるときは、スイッチSW3は接点Bに接続されるため、モータ制御装置100aの外部(例えば、上位のコントローラ)からモータ制御装置100aへ入力される電気角速度の指令値である速度指令値ωが速度情報として位置推定器32に入力される。よって、同期運転モードでは、速度指令値ωに基づいて生成された回転位相θdqにモータMが同期する。一方で、運転モードが位置センサレス制御モードにあるときは、スイッチSW3は接点Aに接続されるため、PLL制御器31aから出力される電気角速度の推定値である速度推定値ωが速度情報として位置推定器32に入力される。よって、位置センサレス制御モードでは、軸誤差Δθが帰還制御されることで得られる速度推定値ωに基づいて回転位相θdqが生成される。 The position estimator 32 generates the rotational phase θdq of the dc-qc coordinate axes by integrating the speed information input via the switch SW3. When the operation mode is synchronous operation mode, the switch SW3 is connected to contact B, and a speed command value ω * , which is a command value for the electrical angular velocity input to the motor control device 100a from outside the motor control device 100a (for example, from a higher-level controller), is input to the position estimator 32 as speed information. Therefore, in the synchronous operation mode, the motor M is synchronized with the rotational phase θdq generated based on the speed command value ω * . On the other hand, when the operation mode is position sensorless control mode, the switch SW3 is connected to contact A, and a speed estimate value ω, which is an estimate of the electrical angular velocity output from the PLL controller 31a, is input to the position estimator 32 as speed information. Therefore, in the position sensorless control mode, the rotational phase θdq is generated based on the speed estimate value ω obtained by feedback control of the axis error Δθ.

電流制御器20は、d軸電流指令値idとd軸電流検出値idとの誤差であるd軸電流誤差id_difを比例積分制御することにより、非干渉化前のd軸電圧指令値Vd_ccを算出する。また、電流制御器20は、q軸電流指令値iqとq軸電流検出値iqとの誤差であるq軸電流誤差iq_difを比例積分制御することにより、非干渉化前のq軸電圧指令値Vq_ccを算出する。例えば、電流制御器20は、式(1)に従ってd軸電圧指令値Vd_ccを算出し、式(2)に従ってq軸電圧指令値Vq_ccを算出する。式(1)において、Kp_dはd軸比例ゲイン、Ki_dはd軸積分ゲインであり、式(2)において、Kp_qはq軸比例ゲイン、Ki_qはq軸積分ゲインである。
The current controller 20 calculates a d-axis voltage command value Vd_cc before decoupling by proportional-plus-integral control of a d-axis current error id_dif, which is the error between a d-axis current command value id * and a d-axis current detection value id. The current controller 20 also calculates a q-axis voltage command value Vq_cc before decoupling by proportional-plus-integral control of a q-axis current error iq_dif, which is the error between a q-axis current command value iq* and a q-axis current detection value iq. For example, the current controller 20 calculates the d-axis voltage command value Vd_cc according to equation (1), and calculates the q-axis voltage command value Vq_cc according to equation (2). In equation (1), Kp_d is a d-axis proportional gain, and Ki_d is a d-axis integral gain. In equation (2), Kp_q is a q-axis proportional gain, and Ki_q is a q-axis integral gain.

非干渉化制御器36は、速度指令値ωとd軸電流指令値idとq軸電流指令値iqとに基づいて、d軸電圧指令値Vd_ccを補償するためのd軸非干渉化電圧指令値Vd_aを算出する。また、非干渉化制御器36は、速度指令値ωとd軸電流指令値idとq軸電流指令値iqとに基づいて、q軸電圧指令値Vq_ccを補償するためのq軸非干渉化電圧指令値Vq_aを算出する。例えば、非干渉化制御器36は、式(3)に従ってd軸非干渉化電圧指令値Vd_aを算出し、式(4)に従ってq軸非干渉化電圧指令値Vq_aを算出する。式(3)及び式(4)において、RはモータMの巻線抵抗、LdはモータMのd軸インダクタンス、LqはモータMのq軸インダクタンス、ΨaはモータMの電気子鎖交磁束である。
The decoupling controller 36 calculates a d-axis decoupling voltage command value Vd_a for compensating for the d-axis voltage command value Vd_cc based on the speed command value ω * , the d-axis current command value id * , and the q-axis current command value iq * . The decoupling controller 36 also calculates a q-axis decoupling voltage command value Vq_a for compensating for the q-axis voltage command value Vq_cc based on the speed command value ω * , the d-axis current command value id * , and the q-axis current command value iq * . For example, the decoupling controller 36 calculates the d-axis decoupling voltage command value Vd_a according to equation (3) and calculates the q-axis decoupling voltage command value Vq_a according to equation (4). In equations (3) and (4), R is the winding resistance of the motor M, Ld is the d-axis inductance of the motor M, Lq is the q-axis inductance of the motor M, and Ψa is the armature flux linkage of the motor M.

ここで、非干渉化制御器36でのd軸非干渉化電圧指令値Vd_a及びq軸非干渉化電圧指令値Vq_aの算出に使用される電流をd軸電流指令値id及びq軸電流指令値iqとすることにより、急激な電流指令値の変化にもモータMの制御を追従させることが可能となる。よって、後述する同期運転モードでの電流調整区間において、d軸電流指令値id及びq軸電流指令値iqが瞬時に変化する状況下でも、モータMの制御の安定性と応答性とを両立させることができる。 Here, by using the d-axis current command value id* and the q-axis current command value iq * as the currents used in calculating the d-axis decoupling voltage command value Vd_a and the q-axis decoupling voltage command value Vq_a in the decoupling controller 36, it becomes possible to control the motor M to follow even sudden changes in the current command values. Therefore, even in a situation where the d-axis current command value id * and the q - axis current command value iq * change instantaneously in the current adjustment section in the synchronous operation mode described below, it is possible to achieve both stable control of the motor M and responsiveness.

加算器21は、式(5)に従って、d軸非干渉化電圧指令値Vd_aをd軸電圧指令値Vd_ccに加算することにより、最終的なd軸電圧指令値Vdを算出する。また、加算器22は、式(6)に従って、q軸非干渉化電圧指令値Vq_aをq軸電圧指令値Vq_ccに加算することにより、最終的なq軸電圧指令値Vqを算出する。これにより、d-q座標軸間の干渉がフィードフォワードでキャンセルされたd軸電圧指令値Vd及びq軸電圧指令値Vqが算出される。
The adder 21 calculates the final d-axis voltage command value Vd by adding the d-axis non-interference voltage command value Vd_a to the d-axis voltage command value Vd_cc according to equation (5). The adder 22 calculates the final q-axis voltage command value Vq by adding the q-axis non-interference voltage command value Vq_a to the q-axis voltage command value Vq_cc according to equation (6). In this way, the d-axis voltage command value Vd and the q-axis voltage command value Vq are calculated in which interference between the d and q coordinate axes is cancelled out by feedforward.

dq/uvw変換器23は、加算器21,22から出力される2相のd軸電圧指令値Vd及びq軸電圧指令値Vqを、位置推定器32から出力される回転位相θdqに基づいて、3相のU相電圧指令値Vu、V相電圧指令値Vv及びW相電圧指令値Vwへ変換する。 The dq/uvw converter 23 converts the two-phase d-axis voltage command value Vd and q-axis voltage command value Vq output from the adders 21 and 22 into three-phase U-phase voltage command value Vu, V-phase voltage command value Vv, and W-phase voltage command value Vw based on the rotational phase θdq output from the position estimator 32.

PWM処理器24は、U相電圧指令値Vu、V相電圧指令値Vv及びW相電圧指令値Vwと、PWMキャリア信号とに基づいて6相のPWM信号を生成し、生成した6相のPWM信号をIPM25へ出力する。 The PWM processor 24 generates six-phase PWM signals based on the U-phase voltage command value Vu, the V-phase voltage command value Vv, and the W-phase voltage command value Vw, as well as the PWM carrier signal, and outputs the generated six-phase PWM signals to the IPM 25.

IPM25は、PWM処理器24から出力される6相のPWM信号に基づいて、直流電圧VdcからU相、V相、W相の3相の交流電圧を生成し、生成した3相それぞれの交流電圧をモータMのU相、V相、W相へ印加する。 The IPM 25 generates three-phase AC voltages, U, V, and W, from the DC voltage Vdc based on the six-phase PWM signal output from the PWM processor 24, and applies each of the generated three-phase AC voltages to the U, V, and W phases of the motor M.

電流検出器28は、1シャント方式でIPM25の母線電流が検出される場合、PWM処理器24より出力される6相のPWM信号と、検出された母線電流とから、モータMのU相電流値iu、V相電流値iv、W相電流値iwを検出し、各相の相電流値iu,iv,iwをuvw/dq変換器29へ出力する。なお、電流検出器28は、2CT方式で各相の相電流値iu,iv,iwを検出しても良い。 When the bus current of the IPM 25 is detected using the single-shunt method, the current detector 28 detects the U-phase current value iu, V-phase current value iv, and W-phase current value iw of the motor M from the six-phase PWM signal output from the PWM processor 24 and the detected bus current, and outputs the phase current values iu, iv, and iw of each phase to the uvw/dq converter 29. The current detector 28 may also detect the phase current values iu, iv, and iw of each phase using the 2CT method.

uvw/dq変換器29は、位置推定器32から出力される回転位相θdqに基づいて、3相のU相電流値iu、V相電流値iv、W相電流値iwを、2相のd軸電流検出値id及びq軸電流検出値iqへ変換する。 The uvw/dq converter 29 converts the three-phase U-phase current value iu, V-phase current value iv, and W-phase current value iw into two-phase d-axis current detection value id and q-axis current detection value iq based on the rotational phase θdq output from the position estimator 32.

PLL制御器31aは、軸誤差Δθを比例積分制御することにより、軸誤差Δθが0となるような速度推定値ωを算出する。PLL制御器31によって算出された速度推定値ωがスイッチSW3を介して位置推定器32に入力されることで回転位相θdqが修正され、その結果、軸誤差Δθを0に近づけることができる。 The PLL controller 31a performs proportional-integral control of the axis error Δθ to calculate a speed estimate ω that will bring the axis error Δθ to zero. The speed estimate ω calculated by the PLL controller 31 is input to the position estimator 32 via switch SW3, which corrects the rotational phase θdq, thereby bringing the axis error Δθ closer to zero.

減算器11は、速度指令値ωから速度推定値ωを減算することにより速度誤差Δωを算出する。 A subtractor 11 calculates a speed error Δω by subtracting the estimated speed value ω from the commanded speed value ω * .

速度制御器12は、速度誤差Δωを比例積分制御することにより、速度誤差Δωを0に近づけるためのトルク指令値Tを生成する。例えば、速度制御器12は、式(7)に従って、トルク指令値Tを生成する。式(7)において、Kp_scは速度制御器12の比例ゲインであり、Ki_scは速度制御器12の積分ゲインである。また、速度制御器12は、運転モードが同期運転モードから位置センサレス制御モードに移行する際には、d軸電流指令値id及びq軸電流指令値iqに基づいてトルク指令値Tの初期値を算出する。
The speed controller 12 performs proportional-integral control on the speed error Δω to generate a torque command value T * for bringing the speed error Δω closer to zero. For example, the speed controller 12 generates the torque command value T * according to equation (7). In equation (7), Kp_sc is the proportional gain of the speed controller 12, and Ki_sc is the integral gain of the speed controller 12. Furthermore, when the operation mode transitions from the synchronous operation mode to the position sensorless control mode, the speed controller 12 calculates an initial value of the torque command value T * based on the d-axis current command value id * and the q-axis current command value iq * .

センサレス電流指令値生成器14は、運転モードが位置センサレス制御モードであるときに、トルクが一定となる電流の軌跡である定トルク曲線に基づいてトルク指令値Tをd-q座標軸上の電流ベクトルに変換することにより、センサレスd軸電流指令値id_sl及びセンサレスq軸電流指令値iq_slを生成する。以下では、センサレスd軸電流指令値及びセンサレスq軸電流指令値を「センサレス電流指令値」と総称することがある。 When the operation mode is the position sensorless control mode, the sensorless current command value generator 14 generates a sensorless d-axis current command value id_sl * and a sensorless q-axis current command value iq_sl * by converting the torque command value T * into a current vector on the dq coordinate axes based on a constant torque curve, which is a current locus where the torque is constant. Hereinafter, the sensorless d-axis current command value and the sensorless q-axis current command value may be collectively referred to as the "sensorless current command value."

ここで、モータMがSPMSMである場合とIPMSMである場合とでセンサレス電流指令値の好ましい生成方法は異なるため、制御するモータの種類に応じたセンサレス電流指令値の生成方法をモータ制御装置100aに予め設定しておくのが好ましい。例えば、センサレス電流指令値生成器14は、モータMがSPMSMである場合は、定トルク曲線上でのセンサレスd軸電流指令値id_slを0としてセンサレスq軸電流指令値iq_slを生成する一方で、モータMがIPMSMである場合は、定トルク曲線とMTPA曲線(最大トルク/電流制御曲線)との交点(以下では「二曲線交点」と呼ぶことがある)からセンサレスd軸電流指令値id_sl及びセンサレスq軸電流指令値iq_slを生成するのが好ましい。なお、モータMがSPMSMである場合とIPMSMである場合の両方のセンサレス電流指令値の生成方法をモータ制御装置100aに設定しておき、モータMの種類に応じていずれか一方を選択するようにしても良い。 Here, because the preferred method for generating the sensorless current command value differs depending on whether the motor M is an SPMSM or an IPMSM, it is preferable to preset in the motor control device 100a a method for generating the sensorless current command value according to the type of motor to be controlled. For example, when the motor M is an SPMSM, the sensorless current command value generator 14 preferably generates the sensorless q-axis current command value iq_sl * by setting the sensorless d-axis current command value id_sl * on the constant torque curve to 0, while when the motor M is an IPMSM, it is preferable to generate the sensorless d-axis current command value id_sl * and the sensorless q-axis current command value iq_sl * from the intersection (hereinafter sometimes referred to as the "two-curve intersection") between the constant torque curve and the MTPA curve (maximum torque/current control curve). Note that it is also possible to preset in the motor control device 100a both methods for generating the sensorless current command value when the motor M is an SPMSM and when the motor M is an IPMSM, and select one of them depending on the type of motor M.

例えば、センサレス電流指令値生成器14は、モータMがSPMSMである場合は、式(8)に示すモータトルク式におけるセンサレスd軸電流指令値id_slに0を代入することで、式(9)に示すセンサレスq軸電流指令値iq_slを得ることができる。式(8)及び式(9)において、PnはモータMの極対数である。
For example, when the motor M is an SPMSM, the sensorless current command value generator 14 can obtain the sensorless q-axis current command value iq_sl * shown in equation (9) by substituting 0 for the sensorless d-axis current command value id_sl * in the motor torque equation shown in equation (8). In equations (8) and (9), Pn is the number of pole pairs of the motor M.

また例えば、センサレス電流指令値生成器14は、モータMがIPMSMである場合は、式(8)に示すモータトルク式と、式(10)とに従って、センサレスd軸電流指令値id_sl及びセンサレスq軸電流指令値iq_slを算出する。
Furthermore, for example, when the motor M is an IPMSM, the sensorless current command value generator 14 calculates the sensorless d-axis current command value id_sl * and the sensorless q-axis current command value iq_sl * according to the motor torque equation shown in equation (8) and equation (10).

まず、式(8)及び式(10)からセンサレスd軸電流指令値id_slを消去すると、センサレスq軸電流指令値iq_slに関する四次方程式である式(11)が得られる。
First, when the sensorless d-axis current command value id_sl * is eliminated from the equations (8) and (10), the equation (11) which is a quartic equation related to the sensorless q-axis current command value iq_sl * is obtained.

式(11)に示す四次方程式の実数解の一つが二曲線交点でのセンサレスq軸電流指令値iq_slとなるため、センサレス電流指令値生成器14は、式(11)の解を導出することによりセンサレスq軸電流指令値iq_slを算出する。四次方程式の解は、例えばニュートン法などを用いて導出することができる。センサレス電流指令値生成器14は、式(11)を用いてセンサレスq軸電流指令値iq_slを算出した後に、式(10)にセンサレスq軸電流指令値iq_slを代入することでセンサレスd軸電流指令値id_slを算出する。 Since one of the real solutions of the quartic equation shown in equation (11) is the sensorless q-axis current command value iq_sl * at the intersection of the two curves, the sensorless current command value generator 14 calculates the sensorless q-axis current command value iq_sl * by deriving the solution of equation (11). The solution of the quartic equation can be derived using, for example, Newton's method. After calculating the sensorless q-axis current command value iq_sl * using equation (11), the sensorless current command value generator 14 calculates the sensorless d-axis current command value id_sl * by substituting the sensorless q-axis current command value iq_sl * into equation (10).

運転モードが位置センサレス制御モードであるときは、スイッチSW1,SW2は接点Aに接続されるため、センサレス電流指令値生成器14によって生成されるセンサレスd軸電流指令値id_sl及びセンサレスq軸電流指令値iq_slが、減算器18,19及び非干渉化制御器36に入力されるd軸電流指令値id及びq軸電流指令値iqとなる。 When the operation mode is the position sensorless control mode, the switches SW1 and SW2 are connected to the contacts A, and therefore the sensorless d-axis current command value id_sl * and the sensorless q-axis current command value iq_sl * generated by the sensorless current command value generator 14 become the d-axis current command value id * and the q-axis current command value iq * input to the subtractors 18 and 19 and the decoupling controller 36.

一方で、運転モードが同期運転モードであるときは、スイッチSW1,SW2は接点Bに接続されるため、同期運転電流指令値生成器13によって生成される同期運転d軸電流指令値id_sy及び同期運転q軸電流指令値iq_syが、減算器18,19及び非干渉化制御器36に入力されるd軸電流指令値id及びq軸電流指令値iqとなる。 On the other hand, when the operation mode is the synchronous operation mode, the switches SW1 and SW2 are connected to the contact B, and therefore the synchronous operation d-axis current command value id_sy * and the synchronous operation q-axis current command value iq_sy * generated by the synchronous operation current command value generator 13 become the d-axis current command value id * and the q-axis current command value iq * input to the subtractors 18 and 19 and the decoupling controller 36.

減算器18は、d軸電流指令値idからd軸電流検出値idを減算することによりd軸電流誤差id_difを算出する。減算器19は、q軸電流指令値iqからq軸電流検出値iqを減算することによりq軸電流誤差iq_difを算出する。 A subtractor 18 calculates a d-axis current error id_dif by subtracting the d-axis current detection value id from the d-axis current command value id * . A subtractor 19 calculates a q-axis current error iq_dif by subtracting the q-axis current detection value iq from the q-axis current command value iq * .

<モータ制御装置の動作>
図2及び図3は、本開示の実施例1のモータ制御装置の動作例を示す図である。図2には軽負荷時の動作例を示し、図3には過負荷時の動作例を示す。モータMの起動時や低回転時では、モータMの誘起電圧が小さいため、軸誤差演算器30によって算出される軸誤差Δθに誤差が生じ、軸誤差Δθに生じる誤差の影響でモータMの制御が不安定化する恐れがある。そこで、モータMの回転数を位置センサレス制御が適用可能な回転数まで引き上げるために、位置センサレス制御を行う前に、位置決め、及び、同期運転を行う。つまり、モータ制御装置100aの運転モードは、図2及び図3に示すように、位置決めモードM1、同期運転モードM2、位置センサレス制御モードM3の順に移行する。運転モードが位置決めモードM1または同期運転モードM2であるときは、運転モード切替器40は、電流指令値生成器10において同期運転電流指令値生成器13を動作させる一方でセンサレス電流指令値生成器14の動作を停止させるとともに、スイッチSW1,SW2,SW3を接点Bに接続する。センサレス電流指令値生成器14の動作の停止に伴い、センサレス電流指令値生成器14の入力側に位置する速度制御器12及びPLL制御器31aの動作も停止される。また、運転モードが位置センサレス制御モードM3であるときは、運転モード切替器40は、電流指令値生成器10においてセンサレス電流指令値生成器14を動作させる一方で同期運転電流指令値生成器13の動作を停止させるとともに、スイッチSW1,SW2,SW3を接点Aに接続する。
<Operation of the motor control device>
2 and 3 are diagrams illustrating an example of operation of the motor control device according to the first embodiment of the present disclosure. FIG. 2 illustrates an example of operation under a light load, and FIG. 3 illustrates an example of operation under an overload. When the motor M is started or running at low speed, the induced voltage of the motor M is small, which can cause an error in the axis error Δθ calculated by the axis error calculator 30. This error in the axis error Δθ can potentially destabilize the control of the motor M. Therefore, to raise the rotation speed of the motor M to a level at which position sensorless control is applicable, positioning and synchronous operation are performed before position sensorless control is performed. In other words, the operation modes of the motor control device 100a transition from positioning mode M1 to synchronous operation mode M2 to position sensorless control mode M3, in that order, as shown in FIGS. 2 and 3 . When the operation mode is positioning mode M1 or synchronous operation mode M2, the operation mode switch 40 operates the synchronous operation current command value generator 13 in the current command value generator 10 while stopping the operation of the sensorless current command value generator 14, and connects the switches SW1, SW2, and SW3 to contact B. As the operation of the sensorless current command value generator 14 stops, the operations of the speed controller 12 and the PLL controller 31a located on the input side of the sensorless current command value generator 14 are also stopped. Furthermore, when the operation mode is position sensorless control mode M3, the operation mode switch 40 operates the sensorless current command value generator 14 in the current command value generator 10 while stopping the operation of the synchronous operation current command value generator 13, and connects the switches SW1, SW2, and SW3 to contact A.

また、同期運転モードM2は、図2及び図3に示すように、速度上昇区間I1と電流調整区間I2とを有し、同期運転モードM2では、制御区間が、速度上昇区間I1、電流調整区間I2の順に移行する。 Furthermore, as shown in Figures 2 and 3, synchronous operation mode M2 has a speed increase section I1 and a current adjustment section I2, and in synchronous operation mode M2, the control section transitions from speed increase section I1 to current adjustment section I2 in that order.

また、運転モードが位置決めモードM1または同期運転モードM2であるときは、スイッチSW1,SW2が接点Bに接続されるため、同期運転電流指令値生成器13によって生成される同期運転d軸電流指令値id_sy及び同期運転q軸電流指令値iq_syが、減算器18,19及び非干渉化制御器36に入力されるd軸電流指令値id及びq軸電流指令値iqとなる。一方で、運転モードが位置センサレス制御モードM3であるときは、スイッチSW1,SW2が接点Aに接続されるため、センサレス電流指令値生成器14によって生成されるセンサレスd軸電流指令値id_sl及びセンサレスq軸電流指令値iq_slが、減算器18,19及び非干渉化制御器36に入力されるd軸電流指令値id及びq軸電流指令値iqとなる。 Furthermore, when the operation mode is the positioning mode M1 or the synchronous operation mode M2, the switches SW1 and SW2 are connected to the contact B, and therefore the synchronous operation d-axis current command value id_sy * and the synchronous operation q-axis current command value iq_sy * generated by the synchronous operation current command value generator 13 become the d-axis current command value id * and the q-axis current command value iq * input to the subtractors 18 and 19 and the decoupling controller 36. On the other hand, when the operation mode is the position sensorless control mode M3, the switches SW1 and SW2 are connected to the contact A, and therefore the sensorless d-axis current command value id_sl * and the sensorless q-axis current command value iq_sl * generated by the sensorless current command value generator 14 become the d-axis current command value id * and the q-axis current command value iq * input to the subtractors 18 and 19 and the decoupling controller 36.

図2及び図3に示すように、位置決めモードM1では、速度指令値ωが0とされ、同期運転電流指令値生成器13は、d軸電流指令値idを0から所定値id_iniまで増加させる一方で、q軸電流指令値iqを0にする。d軸電流指令値idの増加中にモータMのロータが動き始めて位置決めされる。例えば、最大負荷を駆動可能な電流値が所定値id_iniとして設定されることで、同期運転モードM2において過負荷時でもモータMは脱調することなく起動できる。 2 and 3, in positioning mode M1, the speed command value ω * is set to 0, and the synchronous operation current command value generator 13 increases the d-axis current command value id * from 0 to a predetermined value id_ini, while setting the q-axis current command value iq * to 0. While the d-axis current command value id * is increasing, the rotor of the motor M starts to move and is positioned. For example, by setting a current value capable of driving the maximum load as the predetermined value id_ini, the motor M can be started in synchronous operation mode M2 without losing synchronization even under an overload.

また、図2及び図3に示すように、速度上昇区間I1では、同期運転電流指令値生成器13がd軸電流指令値idを所定値id_iniで一定に保つとともに、q軸電流指令値iqを0で一定に保ったまま、速度指令値ωが0から所定回転数ω1まで線形増加される。これにより、速度上昇区間I1では、d軸電流指令値id及びq軸電流指令値iqが一定に保たれた状態で、モータMの回転数が、所定回転数ω1に対応する所定の回転数まで上昇する。なお、所定回転数ω1は、モータMの誘起電圧が十分に検出できることが分かっている回転数に予め設定され、例えば15rpsである。 2 and 3, in the speed increase section I1, the synchronous operation current command value generator 13 keeps the d-axis current command value id * constant at a predetermined value id_ini, and linearly increases the speed command value ω * from 0 to a predetermined rotational speed ω1 while keeping the q-axis current command value iq * constant at 0. As a result, in the speed increase section I1, the rotational speed of the motor M increases to a predetermined rotational speed corresponding to the predetermined rotational speed ω1 while the d-axis current command value id * and the q-axis current command value iq * are kept constant. Note that the predetermined rotational speed ω1 is preset to a rotational speed at which it is known that the induced voltage of the motor M can be sufficiently detected, for example, 15 rps.

次いで、電流調整区間I2では、速度指令値ωが所定回転数ω1で一定に保たれた状態で、同期運転電流指令値生成器13は、d軸電流指令値id及びq軸電流指令値iqを調整する。電流調整区間I2では、同期運転電流指令値生成器13は、所定値id_iniを初期値としてd軸電流指令値idの調整を開始する。また、電流調整区間I2では、同期運転電流指令値生成器13は、q軸電流指令値iqの初期値を0としてq軸電流指令値iqの調整を開始する。電流調整区間I2でのd軸電流指令値id及びq軸電流指令値iqの調整により、電流調整区間I2では、dc-qc座標軸上での電流ベクトルが、位置センサレス制御モードM3時の電流ベクトルに近い状態まで調整される。電流調整区間I2では、同期運転電流指令値生成器13は、d軸電流指令値idを、フィルタを用いて、または、線形減少させて、電流調整区間I2の最終点で目標指令値id_sy_endに収束させる。目標指令値id_sy_endは、0近傍の正の値を有し、位置センサレス制御モードM3時の電流ベクトルよりも多少過励磁(id>0)となる値に設定されるのが好ましい。 Next, in the current adjustment section I2, the synchronous operation current command value generator 13 adjusts the d-axis current command value id * and the q-axis current command value iq * while the speed command value ω * is kept constant at a predetermined rotational speed ω1. In the current adjustment section I2, the synchronous operation current command value generator 13 starts adjusting the d-axis current command value id * using a predetermined value id_ini as an initial value. Also, in the current adjustment section I2, the synchronous operation current command value generator 13 starts adjusting the q-axis current command value iq * using an initial value of 0. By adjusting the d-axis current command value id * and the q-axis current command value iq * in the current adjustment section I2, the current vector on the dc-qc coordinate axes is adjusted in the current adjustment section I2 to a state close to the current vector in the position sensorless control mode M3. In the current adjustment section I2, the synchronous operation current command value generator 13 uses a filter or linearly decreases the d-axis current command value id * to converge to the target command value id_sy_end at the end point of the current adjustment section I2. The target command value id_sy_end has a positive value close to 0 and is preferably set to a value that is slightly overexcited (id * > 0) compared to the current vector in the position sensorless control mode M3.

つまり、速度上昇区間I1では、同期運転電流指令値生成器13は、目標指令値id_sy_endよりも大きい値を有する所定値id_iniにd軸電流指令値idを設定する。また、速度上昇区間I1に続く電流調整区間I2では、同期運転電流指令値生成器13は、所定値id_iniを初期値としてd軸電流指令値idを目標指令値id_sy_endまで徐々に減少させる。 That is, in the speed increase section I1, the synchronous operation current command value generator 13 sets the d-axis current command value id * to a predetermined value id_ini that is greater than the target command value id_sy_end. In the current adjustment section I2 following the speed increase section I1, the synchronous operation current command value generator 13 gradually decreases the d-axis current command value id * from the predetermined value id_ini to the target command value id_sy_end.

ここで、一般的に、モータMが突極性を有しないSPMSMである場合は、定トルク曲線上でのd軸電流指令値idを0として位置センサレス制御が行われ、モータMが突極性を有するIPMSMである場合は、二曲線交点に基づいて位置センサレス制御が行われる。一方で、同期運転モードM2では、PLL制御器31aによって算出される速度推定値ωに基づく回転位相θdqの修正が為されないため、所望のトルクを得るための電流ベクトル振幅が最小となるd軸電流までd軸電流指令値idを減少させると、同期運転電流指令値生成器13が電流指令値を生成する際の応答速度によっては、負荷トルクが出力トルクを上回り、モータMが脱調する懸念がある。このため、上記のように、電流調整区間I2の最終点でのd軸電流指令値idを多少過励磁に収束させることが好ましい。 Generally, when the motor M is an SPMSM without saliency, position sensorless control is performed with the d-axis current command value id * on the constant torque curve set to 0. When the motor M is an IPMSM with saliency, position sensorless control is performed based on the intersection of the two curves. Meanwhile, in the synchronous operation mode M2, the rotational phase θdq is not corrected based on the estimated speed value ω calculated by the PLL controller 31a. Therefore, if the d-axis current command value id * is reduced to the d-axis current at which the current vector amplitude required to obtain the desired torque is minimized, depending on the response speed of the synchronous operation current command value generator 13 when generating the current command value, the load torque may exceed the output torque, potentially causing the motor M to lose synchronization. For this reason, as described above, it is preferable to converge the d-axis current command value id * at the end point of the current adjustment interval I2 to a slight overexcitation.

また、電流調整区間I2の最終点における目標指令値id_sy_endを、モータMの定格の電流ベクトル振幅や、モータMが最大負荷を駆動する際の電流ベクトル振幅の10%程度の値に設定することで、電流調整区間I2においてd軸電流指令値idを位置センサレス制御モードM3でのd軸電流指令値idに適度に近づけつつ、多少過励磁に収束させることができるため、電流調整区間I2でのモータMの脱調を防止できる。例えば、定格の電流ベクトル振幅が10A程度の場合には、目標指令値id_sy_endは1A程度に設定されるのが好ましい。 Furthermore, by setting the target command value id_sy_end at the end of the current adjustment section I2 to a value approximately 10% of the rated current vector amplitude of the motor M or the current vector amplitude when the motor M drives the maximum load, the d-axis current command value id * in the current adjustment section I2 can be brought appropriately close to the d-axis current command value id * in the position sensorless control mode M3 while converging to a slight overexcitation, thereby preventing loss of synchronization of the motor M in the current adjustment section I2. For example, if the rated current vector amplitude is approximately 10 A, it is preferable to set the target command value id_sy_end to approximately 1 A.

また、電流調整区間I2では、同期運転電流指令値生成器13は、軸誤差Δθを積分または比例積分制御することよりq軸電流指令値iqを生成する。同期運転電流指令値生成器13は、軸誤差Δθが正の場合はq軸電流指令値iqを増加させ、軸誤差Δθが負の場合はq軸電流指令値iqを減少させる。このようにして、電流調整区間I2では、同期運転電流指令値生成器13は、軸誤差Δθを0に近づけるように帰還制御によりq軸電流指令値iqを調整する。電流調整区間I2では、同期運転電流指令値生成器13は、例えば式(12)に従ってq軸電流指令値iqを生成する。式(12)において、Ki_iqは積分ゲインである。
Furthermore, in the current adjustment section I2, the synchronous operation current command value generator 13 generates the q-axis current command value iq * by integrating or proportional-integral controlling the axis error Δθ. The synchronous operation current command value generator 13 increases the q-axis current command value iq * when the axis error Δθ is positive, and decreases the q-axis current command value iq * when the axis error Δθ is negative. In this way, in the current adjustment section I2, the synchronous operation current command value generator 13 adjusts the q-axis current command value iq * by feedback control so as to bring the axis error Δθ closer to zero. In the current adjustment section I2, the synchronous operation current command value generator 13 generates the q-axis current command value iq * according to, for example, equation (12). In equation (12), Ki_iq is the integral gain.

位置センサレス制御モードM3では、軸誤差Δθが正のときは、PLL制御器31aが速度推定値ωを減少させることにより速度推定値ωが速度指令値ωを下回るため、速度制御器12がトルク指令値Tを増加させ、センサレス電流指令値生成器14がq軸電流指令値iqを増加させる。一方で、同期運転モードM2では、速度指令値ωが位置推定器32に直接入力されるため、同期運転電流指令値生成器13が軸誤差Δθに基づいて、直接的にq軸電流指令値iqを調整する。そこで、電流調整区間I2の開始点でのd軸電流指令値idの初期値である所定値id_iniの大きさ、モータMのイナーシャ、モータMの誘起電圧定数、または、モータMが駆動する負荷の特性等に応じて積分ゲインKi_iq(式(12))が調整されることで、同期運転電流指令値生成器13の所望の応答速度を得ることができる。 In the position sensorless control mode M3, when the axis error Δθ is positive, the PLL controller 31a reduces the speed estimate ω, causing the speed estimate ω to fall below the speed command value ω *. As a result, the speed controller 12 increases the torque command value T * , and the sensorless current command value generator 14 increases the q-axis current command value iq * . On the other hand, in the synchronous operation mode M2, the speed command value ω * is directly input to the position estimator 32, so the synchronous operation current command value generator 13 directly adjusts the q-axis current command value iq * based on the axis error Δθ. Therefore, the integral gain Ki_iq (Equation (12)) is adjusted in accordance with the magnitude of the predetermined value id_ini, which is the initial value of the d-axis current command value id * at the start point of the current adjustment interval I2, the inertia of the motor M, the induced voltage constant of the motor M, or the characteristics of the load driven by the motor M, thereby making it possible to obtain a desired response speed of the synchronous operation current command value generator 13.

電流調整区間I2から位置センサレス制御モードM3への移行の際、速度制御器12は、位置センサレス制御モードM3の開始時点でのd軸電流指令値id及びq軸電流指令値iq(つまり、同期運転モードM2におけるd軸電流指令値idの最終値、及び、同期運転モードM2におけるq軸電流指令値iqの最終値)に基づいて式(13)に従ってトルク指令値Tを算出し、式(13)に従って算出したトルク指令値Tを速度誤差Δωに対する比例積分制御の初期値(つまり、速度制御器12が生成するトルク指令値Tの初期値)として設定する。こうすることで、運転モードが同期運転モードM2から位置センサレス制御モードM3へ切り替わる際のトルク指令値Tの不連続の発生を防止できるため、運転モードの切替によりモータMに発生する切替ショックを低減できる。
When transitioning from the current adjustment section I2 to the position sensorless control mode M3, the speed controller 12 calculates the torque command value T* according to equation (13) based on the d-axis current command value id * and the q-axis current command value iq * at the start of the position sensorless control mode M3 (i.e., the final values of the d-axis current command value id * in the synchronous operation mode M2 and the final value of the q-axis current command value iq * in the synchronous operation mode M2), and sets the torque command value T* calculated according to equation (13) as the initial value of the proportional-plus-integral control for the speed error Δω (i.e., the initial value of the torque command value T * generated by the speed controller 12). This prevents discontinuity in the torque command value T * when the operation mode switches from the synchronous operation mode M2 to the position sensorless control mode M3, thereby reducing switching shock that occurs in the motor M when the operation mode is switched.

また、式(13)に従って算出されるトルク指令値Tが速度誤差Δωに対する比例積分制御の初期値として位置センサレス制御が開始されるため、位置センサレス制御モードM3では、センサレス電流指令値生成器14によって生成されるセンサレスd軸電流指令値id_slは、図2及び図3に示すように、目標指令値id_sy_endよりも小さい値に調整される。例えば、目標指令値id_sy_endが0近傍の正の値を有する場合において、センサレスd軸電流指令値id_slは、0以下の値に調整される。 Furthermore, since position sensorless control is started with the torque command value T * calculated according to equation (13) as the initial value for proportional-plus-integral control of the speed error Δω, in position sensorless control mode M3, the sensorless d-axis current command value id_sl * generated by the sensorless current command value generator 14 is adjusted to a value smaller than the target command value id_sy_end, as shown in Figures 2 and 3. For example, when the target command value id_sy_end has a positive value close to 0, the sensorless d-axis current command value id_sl * is adjusted to a value equal to or less than 0.

以上のように、d軸電流指令値を同期運転の段階で0近傍に収束させる一方で、軸誤差を帰還制御することによりq軸電流指令値を生成することで、軸誤差が0近傍に調整された状態、かつ、過励磁の度合いが抑制された状態で同期運転から位置センサレス制御へ移行できる。このため、位置センサレス制御への移行後の電流ベクトルの変化が小さくなるので、突極性を有するIPMSM等においても、位置センサレス制御への移行時の電流飛びや速度飛び等による切替ショックを低減できる。よって、モータMの突極性の有無というモータMの種類によらず、位置センサレス制御モードへの移行時のモータMの制御の安定性を向上させることができる。よって、モータMの種類によらず、モータMの安定した起動が可能となる。 As described above, by converging the d-axis current command value to near zero during synchronous operation while generating the q-axis current command value by feedback controlling the axis error, it is possible to transition from synchronous operation to position sensorless control with the axis error adjusted to near zero and the degree of overexcitation suppressed. This reduces the change in the current vector after transitioning to position sensorless control, thereby reducing switching shock caused by current jumps, speed jumps, etc. when transitioning to position sensorless control, even in IPMSMs with saliency. This improves the control stability of motor M when transitioning to position sensorless control mode, regardless of the type of motor M, such as whether it has saliency. This enables stable startup of motor M regardless of the type of motor M.

以上、実施例1について説明した。 This concludes the explanation of Example 1.

[実施例2]
実施例1では、同期運転モードにおいてd軸電流指令値を減少させることにより過励磁の度合いを抑制した状態で同期運転モードから位置センサレス制御モードへ移行することを示した。また、実施例1では、電流調整区間の最終点(つまり、位置センサレス制御モードの開始時点)でわずかのd軸電流を流すことで、モータMの脱調の懸念を減少させた。しかし、モータMに接続される負荷が周期的に変動する場合や、モータMの温度やモータMに流れる電流値の変化によりモータMに設定されるモータ定数が真値から乖離している場合には、d軸電流指令値の減少過程でモータMの脱調を引き起こす懸念がある。
[Example 2]
In the first embodiment, the synchronous operation mode is switched to the position sensorless control mode while suppressing the degree of overexcitation by reducing the d-axis current command value in the synchronous operation mode. Furthermore, in the first embodiment, a small d-axis current is applied at the end of the current adjustment interval (i.e., at the start of the position sensorless control mode), thereby reducing the risk of the motor M losing synchronization. However, if the load connected to the motor M fluctuates periodically, or if the motor constants set for the motor M deviate from their true values due to changes in the temperature of the motor M or the current value flowing through the motor M, there is a risk that the motor M may lose synchronization during the process of reducing the d-axis current command value.

そこで、実施例2では、同期運転モードの電流調整区間でのモータMの脱調の懸念をより減少させる。以下、実施例1と異なる点について説明する。 Therefore, in Example 2, concerns about motor M losing synchronization during the current adjustment period in synchronous operation mode are further reduced. Differences from Example 1 are explained below.

<モータ制御装置の構成>
図4は、本開示の実施例2のモータ制御装置の構成例を示す図である。図4において、モータ制御装置100bは、PLL制御器31bと、加算器41とを有する。
<Configuration of the motor control device>
4 is a diagram illustrating an example of the configuration of a motor control device according to a second embodiment of the present disclosure. In FIG. 4, a motor control device 100b includes a PLL controller 31b and an adder 41.

PLL制御器31bには軸誤差演算器30から軸誤差Δθが入力される。PLL制御器31bは、同期運転モードにおいては、軸誤差Δθに基づいて、回転位相θdqの生成に用いられる速度指令値ωを補正する速度補正値ωbを算出し、算出した速度補正値ωbを出力する。また、PLL制御器31bは、位置センサレス制御モードにおいては、軸誤差Δθに基づいて、速度推定値ωを算出し、算出した速度推定値ωを出力する。 The PLL controller 31b receives the axis error Δθ from the axis error calculator 30. In the synchronous operation mode, the PLL controller 31b calculates a speed correction value ωb for correcting the speed command value ω * used to generate the rotational phase θdq based on the axis error Δθ, and outputs the calculated speed correction value ωb. In the position sensorless control mode, the PLL controller 31b calculates a speed estimate value ω based on the axis error Δθ, and outputs the calculated speed estimate value ω.

加算器41は、速度指令値ωと速度補正値ωbとを加算することにより、位置推定器32に入力される速度加算値ω+を算出する。 The adder 41 adds the speed command value ω * and the speed correction value ωb to calculate the speed sum ω+ to be input to the position estimator 32 .

位置推定器32は、運転モードが同期運転モードであるときは、速度加算値ω+を積分することで回転位相θdqを生成する。一方で、運転モードが位置センサレス制御モードであるときは、位置推定器32は、実施例1と同様に、速度推定値ωを積分することで回転位相θdqを生成する。 When the operation mode is the synchronous operation mode, the position estimator 32 generates the rotational phase θdq by integrating the speed sum value ω+. On the other hand, when the operation mode is the position sensorless control mode, the position estimator 32 generates the rotational phase θdq by integrating the speed estimation value ω, as in Example 1.

<PLL制御器の構成>
図5は、本開示の実施例2のPLL制御器の構成例を示す図である。図5において、PLL制御器31bは、比例積分制御器311と、比例制御器312と、比例出力制御器313と、スイッチSW4とを有する。
<Configuration of PLL Controller>
5 is a diagram illustrating a configuration example of a PLL controller according to a second embodiment of the present disclosure. In FIG. 5, a PLL controller 31b includes a proportional-integral controller 311, a proportional controller 312, a proportional output controller 313, and a switch SW4.

比例制御器312は、軸誤差Δθを比例制御することにより、モータMに接続される負荷の周期的な変動による速度の変動を表す速度変動成分ωaを算出する。 The proportional controller 312 proportionally controls the axis error Δθ to calculate the speed fluctuation component ωa, which represents the speed fluctuation due to periodic fluctuations in the load connected to the motor M.

比例出力制御器313は、時間変化する比例出力係数Rを速度変動成分ωaに乗算することにより、徐々に増加する速度補正値ωbを算出する。 The proportional output controller 313 calculates a gradually increasing speed correction value ωb by multiplying the speed fluctuation component ωa by a time-varying proportional output coefficient R.

比例積分制御器311は、実施例1のPLL制御器31aと同様に、軸誤差Δθを比例積分制御することにより速度推定値ωを算出する。 The proportional-plus-integral controller 311, like the PLL controller 31a in the first embodiment, calculates the estimated speed value ω by proportional-plus-integral control of the axis error Δθ.

スイッチSW4は、A接点とB接点とを有する。運転モード切替器40は、運転モードが同期運転モードであるときは、スイッチSW4を接点Bに接続する一方で、運転モードが位置センサレス制御モードであるときは、スイッチSW4を接点Aに接続する。よって、運転モードが同期運転モードであるときは、速度補正値ωbがPLL制御器31bから出力され、運転モードが位置センサレス制御モードであるときは、速度推定値ωがPLL制御器31bから出力される。 Switch SW4 has contacts A and B. When the operation mode is synchronous operation mode, the operation mode switch 40 connects switch SW4 to contact B, and when the operation mode is position sensorless control mode, the operation mode switch 40 connects switch SW4 to contact A. Therefore, when the operation mode is synchronous operation mode, the speed correction value ωb is output from the PLL controller 31b, and when the operation mode is position sensorless control mode, the speed estimation value ω is output from the PLL controller 31b.

<PLL制御器の動作>
図6は、本開示の実施例2の比例出力制御器の動作例を示す図である。
<Operation of PLL Controller>
FIG. 6 is a diagram illustrating an example of the operation of the proportional output controller according to the second embodiment of the present disclosure.

上記ように、比例出力制御器313は、時間の経過に伴って徐々に増加する比例出力係数Rを比例出力である速度変動成分ωaに乗算することにより速度補正値ωbを算出する。図6に示すように、比例出力係数Rは、速度変動成分ωaに比例出力係数Rが乗算されることにより速度補正値ωbの大きさが調整される区間(以下では「比例出力調整区間」と呼ぶことがある)の開始点TAから比例出力調整区間の終了点TBまでの間で0から1に線形で増加する。例えば、電流調整区間I2の始点を開始点TAとし、電流調整区間I2の終点を終了点TBとしても良い。また例えば、軸誤差Δθがほぼ0に調整された時点で、実質的に電流調整区間を設けずに比例出力係数Rを1に増加させても良い。つまり、電流調整区間において軸誤差Δθがほぼ0に調整された時点を開始点TAとし、開始点TAの到来後、即座に比例出力係数Rを1に増加させて終了点TBを迎えても良い。 As described above, the proportional output controller 313 calculates the speed correction value ωb by multiplying the speed fluctuation component ωa, which is the proportional output, by the proportional output coefficient R, which gradually increases over time. As shown in FIG. 6 , the proportional output coefficient R increases linearly from 0 to 1 between the start point TA of the section (hereinafter sometimes referred to as the "proportional output adjustment section") in which the magnitude of the speed correction value ωb is adjusted by multiplying the speed fluctuation component ωa by the proportional output coefficient R, and the end point TB of the proportional output adjustment section. For example, the start point of the current adjustment section I2 may be set as the start point TA, and the end point of the current adjustment section I2 may be set as the end point TB. Alternatively, for example, the proportional output coefficient R may be increased to 1 when the axis error Δθ is adjusted to approximately 0, without actually setting up a current adjustment section. In other words, the start point TA may be set as the point in the current adjustment section when the axis error Δθ is adjusted to approximately 0, and the proportional output coefficient R may be immediately increased to 1 after the start point TA is reached, to reach the end point TB.

速度変動成分ωaに図6に示す比例出力係数Rが乗算されることにより速度補正値ωbが算出されることで、速度補正値ωbは、時間の経過に伴って、0から徐々に増加する。 The speed correction value ωb is calculated by multiplying the speed fluctuation component ωa by the proportional output coefficient R shown in Figure 6, and the speed correction value ωb gradually increases from 0 over time.

以上のようにして電流調整区間における速度補正値ωbの大きさを調整することで、電流調整区間の初期でd軸電流指令値が大きくてモータMの脱調の懸念が小さい区間では、PLL制御の比例応答が小さく抑えられるため、モータMの急減速を防止できる。一方で、電流調整区間の終期でd軸電流指令値が小さくてモータMの脱調の懸念が大きい区間では、軸誤差Δθが0近傍に収束している状態なので、PLL制御の比例応答を大きくしても問題がない。このため、電流調整区間の終期や軸誤差Δθが0近傍に収束している状態での比例出力係数Rを大きくすることで、モータMの速度の変動に応じた回転位相の生成が可能となる。これにより、モータMの速度の変動に応じて、dc-qc座標軸の回転位相を瞬時に修正することが可能となる。よって、d軸電流指令値が減少した際に周期的な負荷変動やモータ定数の真値からの乖離の影響によるモータMの脱調を防止できる。 By adjusting the magnitude of the speed correction value ωb in the current adjustment section in this manner, the proportional response of the PLL control is kept small at the beginning of the current adjustment section, when the d-axis current command value is large and there is little risk of motor M losing synchronization. This prevents sudden deceleration of motor M. On the other hand, at the end of the current adjustment section, when the d-axis current command value is small and there is a high risk of motor M losing synchronization, the axis error Δθ has converged to near zero, so there is no problem with increasing the proportional response of the PLL control. Therefore, by increasing the proportional output coefficient R at the end of the current adjustment section or when the axis error Δθ has converged to near zero, it is possible to generate a rotational phase that corresponds to fluctuations in motor M's speed. This makes it possible to instantaneously correct the rotational phase of the dc-qc coordinate axes in response to fluctuations in motor M's speed. This prevents motor M from losing synchronization due to periodic load fluctuations or deviations from the true value of the motor constant when the d-axis current command value decreases.

以上、実施例2について説明した。 This concludes the explanation of Example 2.

[実施例3]
突極性を有するIPMSMを過負荷で起動させる場合、図7に示すように、負荷トルク相当の定トルク曲線とMTPA曲線との交点上の電流ベクトルが、同期運転時の最終電流ベクトルから乖離していく。図7は、本開示の実施例3の位置センサレス制御モード移行時の電流ベクトル変化を示す図である。
[Example 3]
When an IPMSM having a saliency is started under an overload, the current vector at the intersection of the constant torque curve corresponding to the load torque and the MTPA curve deviates from the final current vector during synchronous operation, as shown in Fig. 7. Fig. 7 is a diagram showing the change in the current vector when transitioning to the position sensorless control mode in the third embodiment of the present disclosure.

図7に示すように、過負荷になるほど同期運転モードと位置センサレス制御モードとの間で電流ベクトルの乖離が大きくなる。よって、図2,図3に示すように、過負荷になるほど、運転モードが同期運転モードM2から位置センサレス制御モードM3に切り替えられたときのd軸電流指令値及びq軸電流指令値の不連続の度合いが大きくなる。このため、運転モードの切替によりモータMに発生する切替ショック等、モータMの制御の不安定化が引き起こされてしまうことが懸念される。 As shown in Figure 7, the greater the overload, the greater the deviation of the current vectors between the synchronous operation mode and the position sensorless control mode. Therefore, as shown in Figures 2 and 3, the greater the overload, the greater the degree of discontinuity in the d-axis current command value and q-axis current command value when the operation mode is switched from synchronous operation mode M2 to position sensorless control mode M3. This raises concerns that switching operation modes may cause switching shock in motor M, which could destabilize the control of motor M.

そこで、実施例3では、モータMの制御の不安定化の懸念を減少させる。以下、実施例1と異なる点について説明する。 Therefore, in Example 3, concerns about instability in the control of motor M are reduced. Differences from Example 1 are explained below.

<センサレス電流指令値生成器の構成>
図8は、本開示の実施例3のセンサレス電流指令値生成器の構成例を示す図である。図8において、センサレス電流指令値生成器14は、重み係数生成器141と、MTPA電流指令値生成器142と、同期運転最終電流指令値生成器143と、乗算器144,145,146,147と、加算器148,149とを有する。
<Configuration of sensorless current command value generator>
8 is a diagram illustrating an example of the configuration of a sensorless current command value generator according to a third embodiment of the present disclosure. In FIG. 8, the sensorless current command value generator 14 includes a weighting coefficient generator 141, an MTPA current command value generator 142, a synchronous operation final current command value generator 143, multipliers 144, 145, 146, and 147, and adders 148 and 149.

MTPA電流指令値生成器142は、実施例1におけるセンサレス電流指令値生成器14で行われる処理をMTPA制御に限定して行うことにより、トルク指令値Tに基づいてMTPA_d軸電流指令値id_mt及びMTPA_q軸電流指令値iq_mtを生成する。つまり、MTPA電流指令値生成器142は、トルク指令値Tに基づいて、二曲線交点からMTPA_d軸電流指令値id_mt及びMTPA_q軸電流指令値iq_mtを生成する。以下では、MTPA_d軸電流指令値及びMTPA_q軸電流指令値を「MTPA電流指令値」と総称することがある。 The MTPA current command value generator 142 generates an MTPA d-axis current command value id_mt* and an MTPA q-axis current command value iq_mt * based on the torque command value T * by performing the processing performed by the sensorless current command value generator 14 in the first embodiment only for MTPA control. In other words, the MTPA current command value generator 142 generates an MTPA d-axis current command value id_mt * and an MTPA q-axis current command value iq_mt * from the intersection of two curves based on the torque command value T * . Hereinafter, the MTPA d-axis current command value and the MTPA q-axis current command value may be collectively referred to as the "MTPA current command value."

同期運転最終電流指令値生成器143は、電流調整区間I2の最終点(つまり、同期運転モードM2の終了時点)でのd軸電流指令値である最終点d軸電流指令値id_sy_endを生成する。また、同期運転最終電流指令値生成器143は、最終点d軸電流指令値id_sy_endとトルク指令値Tとに基づいて、式(14)に従って、最終点q軸電流指令値iq_sy_endを生成する。式(14)に従って生成される最終点q軸電流指令値iq_sy_endは、dc-qc座標軸上においてd軸電流指令値を最終点d軸電流指令値id_sy_endに固定したqc軸に平行な直線上に位置し、負荷トルクの変化に応じて変動する値である。以下では、最終点d軸電流指令値及び最終点q軸電流指令値を「最終点電流指令値」と総称することがある。
The synchronous operation final current command value generator 143 generates a final point d-axis current command value id_sy_end * , which is the d-axis current command value at the final point of the current adjustment section I2 (i.e., the end point of the synchronous operation mode M2). The synchronous operation final current command value generator 143 also generates a final point q-axis current command value iq_sy_end * according to equation (14) based on the final point d-axis current command value id_sy_end * and the torque command value T * . The final point q-axis current command value iq_sy_end * generated according to equation (14) is located on a straight line parallel to the qc-axis on the dc-qc coordinate axes, with the d-axis current command value fixed to the final point d-axis current command value id_sy_end * , and is a value that fluctuates according to changes in load torque. Hereinafter, the final point d-axis current command value and the final point q-axis current command value may be collectively referred to as the "final point current command value."

なお、電流指令値を最終点電流指令値からMTPA電流指令値に切り替える区間(以下では「電流ベクトルスムージング区間」と呼ぶことがある)で負荷トルクが急激に変化しないことが実験等により予め分かっている場合には、同期運転最終電流指令値生成器143は、式(14)に従った最終点q軸電流指令値iq_sy_endの生成を行わずに、d軸電流指令値と同様に、電流調整区間I2の最終点でのq軸電流指令値を最終点q軸電流指令値iq_sy_endとしても良い。 Note that, if it is known in advance through experiments or the like that the load torque will not change abruptly in the section where the current command value is switched from the final point current command value to the MTPA current command value (hereinafter may be referred to as the “current vector smoothing section”), the synchronous operation final current command value generator 143 may not generate the final point q-axis current command value iq_sy_end * according to equation (14), but may set the q-axis current command value at the final point of the current adjustment section I2 as the final point q-axis current command value iq_sy_end * , similarly to the d-axis current command value.

重み係数生成器141は、MTPA電流指令値及び最終点電流指令値のそれぞれに乗算される第一重み係数W_up及び第二重み係数W_downを生成する。 The weighting coefficient generator 141 generates a first weighting coefficient W_up and a second weighting coefficient W_down, which are multiplied by the MTPA current command value and the final point current command value, respectively.

乗算器144は、MTPA_d軸電流指令値id_mtに第一重み係数W_upを乗算する。 The multiplier 144 multiplies the MTPA_d-axis current command value id_mt * by a first weighting coefficient W_up.

乗算器145は、MTPA_q軸電流指令値iq_mtに第一重み係数W_upを乗算する。 A multiplier 145 multiplies the MTPA_q-axis current command value iq_mt * by a first weighting coefficient W_up.

乗算器146は、最終点d軸電流指令値id_sy_endに第二重み係数W_downを乗算する。 A multiplier 146 multiplies the final point d-axis current command value id_sy_end * by the second weighting coefficient W_down.

乗算器147は、最終点q軸電流指令値iq_sy_endに第二重み係数W_downを乗算する。 A multiplier 147 multiplies the final point q-axis current command value iq_sy_end * by the second weighting coefficient W_down.

加算器148は、乗算器144での乗算結果と乗算器146での乗算結果とを加算することにより、電流ベクトルスムージング区間におけるセンサレスd軸電流指令値id_slを生成する。 The adder 148 adds the multiplication result of the multiplier 144 and the multiplication result of the multiplier 146 together to generate the sensorless d-axis current command value id_sl * in the current vector smoothing section.

加算器149は、乗算器145での乗算結果と乗算器147での乗算結果とを加算することにより、電流ベクトルスムージング区間におけるセンサレスq軸電流指令値iq_slを生成する。 The adder 149 adds the multiplication result from the multiplier 145 and the multiplication result from the multiplier 147 to generate the sensorless q-axis current command value iq_sl * in the current vector smoothing section.

つまり、電流ベクトルスムージング区間におけるセンサレスd軸電流指令値id_slは式(15)に従って生成され、電流ベクトルスムージング区間におけるセンサレスq軸電流指令値iq_slは式(16)に従って生成される。
That is, the sensorless d-axis current command value id_sl * in the current vector smoothing section is generated according to equation (15), and the sensorless q-axis current command value iq_sl * in the current vector smoothing section is generated according to equation (16).

よって、MTPA電流指令値は、運転モードが位置センサレス制御モードであるときに、二曲線交点に基づいて算出され、加算器148,149によって最終的にセンサレス電流指令値が算出される前に算出される第一の仮の電流指令値に相当する。また、最終点電流指令値は、運転モードが位置センサレス制御モードであるときに、電流調整区間I2の最終点でのd軸電流指令値に基づいて算出され、加算器148,149によって最終的にセンサレス電流指令値が算出される前に算出される第二の仮の電流指令値に相当する。 Therefore, when the operating mode is the position sensorless control mode, the MTPA current command value is calculated based on the intersection of the two curves and corresponds to the first provisional current command value calculated before the final sensorless current command value is calculated by adders 148 and 149. Furthermore, when the operating mode is the position sensorless control mode, the final point current command value is calculated based on the d-axis current command value at the final point of the current adjustment interval I2 and corresponds to the second provisional current command value calculated before the final sensorless current command value is calculated by adders 148 and 149.

<センサレス電流指令値生成器の動作>
図9は、本開示の実施例3の重み係数生成器の動作例を示す図である。図9に示すように、重み係数生成器141は、電流ベクトルスムージング区間の開始点TXから電流ベクトルスムージング区間の終了点TYまでの間で0から1に線形で増加する第一重み係数W_upを生成する。また、重み係数生成器141は、開始点TXから終了点TYまでの間で1から0に線形で減少する第二重み係数W_downを生成する。
<Operation of sensorless current command value generator>
9 is a diagram illustrating an example of the operation of the weighting coefficient generator according to the third embodiment of the present disclosure. As illustrated in Fig. 9, the weighting coefficient generator 141 generates a first weighting coefficient W_up that increases linearly from 0 to 1 between the start point TX of the current vector smoothing interval and the end point TY of the current vector smoothing interval. The weighting coefficient generator 141 also generates a second weighting coefficient W_down that decreases linearly from 1 to 0 between the start point TX and the end point TY.

ここで、電流ベクトルスムージング区間は任意に設定可能である。例えば、電流ベクトルスムージング区間は、図11及び図12において速度指令値ωがω1からω2まで増加する区間等、位置センサレス制御モード区間内に設定されるのが好ましい。図11及び図12は、本開示の実施例3のモータ制御装置の動作例を示す図である。 Here, the current vector smoothing section can be set arbitrarily. For example, it is preferable that the current vector smoothing section be set within a position sensorless control mode section, such as the section in which the speed command value ω * increases from ω1 to ω2 in Figures 11 and 12. Figures 11 and 12 are diagrams showing an example of the operation of the motor control device according to the third embodiment of the present disclosure.

図10は、本開示の実施例3の電流ベクトル軌跡の一例を示す図である。センサレスd軸電流指令値id_sl及びセンサレスq軸電流指令値iq_slが第一重み係数W_up及び第二重み係数W_downを用いて式(15)及び式(16)に従って生成されることで、図10に示すように、運転モードが同期運転モードから位置センサレス制御モードに移行する際においても、電流ベクトルの連続性が保たれる。よって、図11及び図12に示すように、運転モードが同期運転モードM2から位置センサレス制御モードM3に切り替えられたときのd軸電流指令値及びq軸電流指令値の連続性が保たれる。その結果、位置センサレス制御モードへの移行時の電流飛びや速度飛び等による切替ショックを低減できるため、位置センサレス制御モードへの移行時のモータMの制御の安定性をさらに向上させることができる。 FIG. 10 is a diagram illustrating an example of a current vector locus according to a third embodiment of the present disclosure. The sensorless d-axis current command value id_sl * and the sensorless q-axis current command value iq_sl * are generated according to equations (15) and (16) using the first weighting coefficient W_up and the second weighting coefficient W_down. This ensures continuity of the current vectors even when the operation mode transitions from the synchronous operation mode to the position sensorless control mode, as shown in FIG. 10 . Therefore, as shown in FIGS. 11 and 12 , the continuity of the d-axis current command value and the q-axis current command value is maintained when the operation mode transitions from the synchronous operation mode M2 to the position sensorless control mode M3. As a result, switching shocks due to current jumps, speed jumps, and the like that occur when transitioning to the position sensorless control mode can be reduced, further improving the stability of control of the motor M when transitioning to the position sensorless control mode.

以上、実施例3について説明した。 This concludes the explanation of Example 3.

なお、実施例3は実施例2と組み合わせて実施することも可能である。 Note that Example 3 can also be implemented in combination with Example 2.

以上のように、本開示のモータ制御装置(実施例のモータ制御装置100a,100b)は、速度上昇区間及び電流調整区間を有する同期運転モードと、位置センサレス制御モードとを有する。同期運転モードでは、速度指令値に基づく制御系座標軸の回転位相にモータ(実施例のモータM)が同期する。位置センサレス制御モードでは、軸誤差を帰還制御することで得られる速度推定値に基づいて制御系座標軸の回転位相が生成される。また、本開示のモータ制御装置は、同期運転電流指令値生成器(実施例の同期運転電流指令値生成器13)を有する。同期運転電流指令値生成器は、速度上昇区間においてモータの回転数を所定回転数(実施例の所定回転数ω1に対応する所定の回転数)まで上昇させた後、電流調整区間において、目標指令値(実施例の目標指令値id_sy_end)へd軸電流指令値を近づける一方で、軸誤差を0に近づけるように帰還制御することによりq軸電流指令値を調整する。 As described above, the motor control device disclosed herein (motor control devices 100a and 100b in the embodiments) has a synchronous operation mode with a speed increase section and a current adjustment section, and a position sensorless control mode. In the synchronous operation mode, the motor (motor M in the embodiments) is synchronized with the rotational phase of the control system coordinate axes based on the speed command value. In the position sensorless control mode, the rotational phase of the control system coordinate axes is generated based on a speed estimate obtained by feedback control of the axis error. The motor control device disclosed herein also has a synchronous operation current command value generator (synchronous operation current command value generator 13 in the embodiments). The synchronous operation current command value generator increases the motor rotation speed to a predetermined rotation speed (a predetermined rotation speed corresponding to the predetermined rotation speed ω1 in the embodiments) in the speed increase section, and then, in the current adjustment section, adjusts the q-axis current command value by feedback control to bring the d-axis current command value closer to the target command value (target command value id_sy_end in the embodiments) while bringing the axis error closer to zero.

また、本開示のモータ制御装置(実施例のモータ制御装置100a,100b)は、位置センサレス電流指令値生成器(実施例のセンサレス電流指令値生成器14)を有する。同期運転電流指令値生成器は、速度上昇区間においてd軸電流指令値を目標指令値よりも大きい値を有する所定値(実施例の所定値id_ini)に設定する。位置センサレス電流指令値生成器は、位置センサレス制御モードにおいて、d軸電流指令値を目標指令値よりも小さい値に調整する。 The motor control device (motor control devices 100a and 100b in the embodiments) of the present disclosure also includes a position sensorless current command value generator (sensorless current command value generator 14 in the embodiments). The synchronous operation current command value generator sets the d-axis current command value to a predetermined value (predetermined value id_ini in the embodiments) that is greater than the target command value during the speed increase section. The position sensorless current command value generator adjusts the d-axis current command value to a value smaller than the target command value in position sensorless control mode.

また、同期運転電流指令値生成器は、同期運転モードにおいて、d軸電流指令値を0近傍の正の値を有する目標指令値へ近づけ、位置センサレス電流指令値生成器は、位置センサレス制御モードにおいて、d軸電流指令値を0以下の値に調整する。 In addition, the synchronous operation current command value generator adjusts the d-axis current command value to approach a target command value having a positive value near 0 in synchronous operation mode, and the position sensorless current command value generator adjusts the d-axis current command value to a value below 0 in position sensorless control mode.

また、本開示のモータ制御装置(実施例のモータ制御装置100a,100b)は、速度制御器(実施例の速度制御器12)を有する。速度制御器は、運転モードが同期運転モードから位置センサレス制御モードへ移行する際に、同期運転モードにおけるd軸電流指令値の最終値、及び、同期運転モードにおけるq軸電流指令値の最終値に基づいて、速度指令値と速度推定値との差を0に近づけるためのトルク指令値の初期値を設定する。 The motor control device (motor control devices 100a and 100b in the embodiments) of the present disclosure also includes a speed controller (speed controller 12 in the embodiments). When the operation mode transitions from the synchronous operation mode to the position sensorless control mode, the speed controller sets an initial value for the torque command value to bring the difference between the speed command value and the estimated speed value closer to zero, based on the final value of the d-axis current command value in the synchronous operation mode and the final value of the q-axis current command value in the synchronous operation mode.

また、本開示のモータ制御装置(実施例のモータ制御装置100b)は、PLL制御器(実施例のPLL制御器31b)と、位置推定器(実施例の位置推定器32)とを有する。PLL制御器は、電流調整区間において、軸誤差を比例制御することにより速度変動成分(実施例の速度変動成分ωa)を算出し、速度変動成分に基づいて速度補正値を算出する一方で、位置センサレス制御モードにおいて、軸誤差を比例積分制御することにより速度推定値を算出する。また、位置推定器は、電流調整区間において、速度指令値と速度補正値とに基づいて回転位相を生成する一方で、位置センサレス制御モードにおいて、速度推定値を積分することにより回転位相を生成する。 The motor control device (motor control device 100b in the embodiment) of the present disclosure also includes a PLL controller (PLL controller 31b in the embodiment) and a position estimator (position estimator 32 in the embodiment). In the current adjustment period, the PLL controller calculates a speed fluctuation component (speed fluctuation component ωa in the embodiment) by proportionally controlling the axis error, and calculates a speed correction value based on the speed fluctuation component, while in the position sensorless control mode, it calculates a speed estimate value by proportional-plus-integral control of the axis error. In the current adjustment period, the position estimator generates a rotation phase based on the speed command value and the speed correction value, while in the position sensorless control mode, it generates a rotation phase by integrating the speed estimate value.

また、PLL制御器は、電流調整区間において、時間の経過に伴って増加する係数を速度変動成分に乗算することにより速度補正値を算出する。 In addition, the PLL controller calculates the speed correction value by multiplying the speed fluctuation component by a coefficient that increases over time during the current adjustment section.

また、位置センサレス電流指令値生成器は、第一電流指令生成器(実施例のMTPA電流指令値生成器142)と、第二電流指令生成器(実施例の同期運転最終電流指令値生成器143)と、係数生成器(実施例の重み係数生成器141)とを有する。第一電流指令生成器は、位置センサレス制御モードにおける第一の仮の電流指令値(実施例のMTPA電流指令値)を生成する。第二電流指令生成器は、運転モードが同期運転モードから位置センサレス制御モードに移行する直前のd軸電流指令値に基づく第二の仮の電流指令値(実施例の最終点電流指令値)を生成する。係数生成器は、運転モードが位置センサレス制御モードにある区間内に設定されるスムージング区間(実施例の電流ベクトルスムージング区間)において、スムージング区間の開始から終了までに0から1に増加する増加係数(実施例の第一重み係数W_up)と、スムージング区間の開始から終了までに1から0に減少する減少係数(実施例の第二重み係数W_down)とを生成する。そして、位置センサレス電流指令値生成器は、第一の仮の電流指令値と増加係数との積と、第二の仮の電流指令値と減少係数との積とを加算することにより、位置センサレス制御モードにおける電流指令値を生成する。 The position sensorless current command value generator also includes a first current command generator (MTPA current command value generator 142 in the embodiment), a second current command generator (synchronous operation final current command value generator 143 in the embodiment), and a coefficient generator (weighting coefficient generator 141 in the embodiment). The first current command generator generates a first tentative current command value (MTPA current command value in the embodiment) in the position sensorless control mode. The second current command generator generates a second tentative current command value (final point current command value in the embodiment) based on the d-axis current command value immediately before the operation mode transitions from the synchronous operation mode to the position sensorless control mode. In a smoothing interval (current vector smoothing interval in the embodiment) set within the interval in which the operating mode is in the position sensorless control mode, the coefficient generator generates an increase coefficient (first weighting coefficient W_up in the embodiment) that increases from 0 to 1 from the start to the end of the smoothing interval, and a decrease coefficient (second weighting coefficient W_down in the embodiment) that decreases from 1 to 0 from the start to the end of the smoothing interval. The position sensorless current command value generator then generates a current command value in the position sensorless control mode by adding the product of the first tentative current command value and the increase coefficient to the product of the second tentative current command value and the decrease coefficient.

100a,100b モータ制御装置
12 速度制御器
13 同期運転電流指令値生成器
14 センサレス電流指令値生成器
31a,31b PLL制御器
32 位置推定器
141 重み係数生成器
142 MTPA電流指令値生成器
143 同期運転最終電流指令値生成器
100a, 100b Motor control device 12 Speed controller 13 Synchronous operation current command value generator 14 Sensorless current command value generator 31a, 31b PLL controller 32 Position estimator 141 Weighting coefficient generator 142 MTPA current command value generator 143 Synchronous operation final current command value generator

Claims (6)

速度指令値に基づく制御系座標軸の回転位相にモータを同期させる運転モードであって速度上昇区間と電流調整区間とを有する同期運転モードと、軸誤差を帰還制御することで得られる速度推定値に基づいて前記制御系座標軸の回転位相が生成される位置センサレス制御モードとを有するモータ制御装置であって、
前記速度上昇区間において前記モータの回転数を所定回転数まで上昇させた後、前記電流調整区間において、目標指令値へd軸電流指令値を近づける一方で、前記軸誤差を0に近づけるように帰還制御することによりq軸電流指令値を調整する同期運転電流指令値生成器、を具備し、
前記同期運転電流指令値生成器は、前記速度上昇区間において前記d軸電流指令値を前記目標指令値よりも大きい値を有する所定値に設定し、
前記位置センサレス制御モードにおいて、前記d軸電流指令値を前記目標指令値よりも小さい値に調整する位置センサレス電流指令値生成器、をさらに具備する、
モータ制御装置。
A motor control device having a synchronous operation mode in which a motor is synchronized with a rotational phase of a control system coordinate axis based on a speed command value, the synchronous operation mode having a speed increase section and a current adjustment section, and a position sensorless control mode in which the rotational phase of the control system coordinate axis is generated based on a speed estimate value obtained by feedback control of an axis error,
a synchronous operation current command value generator that, after increasing the rotational speed of the motor to a predetermined rotational speed in the speed increase section, adjusts a q-axis current command value by performing feedback control so that the axis error approaches zero while bringing a d-axis current command value closer to a target command value in the current adjustment section ,
the synchronous operation current command value generator sets the d-axis current command value to a predetermined value greater than the target command value in the speed increase section,
a position sensorless current command value generator that adjusts the d-axis current command value to a value smaller than the target command value in the position sensorless control mode.
Motor control device.
前記同期運転電流指令値生成器は、前記同期運転モードにおいて、前記d軸電流指令値を0近傍の正の値を有する前記目標指令値へ近づけ、
前記位置センサレス電流指令値生成器は、前記位置センサレス制御モードにおいて、前記d軸電流指令値を0以下の値に調整する、
請求項に記載のモータ制御装置。
the synchronous operation current command value generator, in the synchronous operation mode, causes the d-axis current command value to approach the target command value having a positive value close to 0;
the position sensorless current command value generator adjusts the d-axis current command value to a value equal to or less than 0 in the position sensorless control mode;
The motor control device according to claim 1 .
速度指令値に基づく制御系座標軸の回転位相にモータを同期させる運転モードであって速度上昇区間と電流調整区間とを有する同期運転モードと、軸誤差を帰還制御することで得られる速度推定値に基づいて前記制御系座標軸の回転位相が生成される位置センサレス制御モードとを有するモータ制御装置であって、
前記速度上昇区間において前記モータの回転数を所定回転数まで上昇させた後、前記電流調整区間において、目標指令値へd軸電流指令値を近づける一方で、前記軸誤差を0に近づけるように帰還制御することによりq軸電流指令値を調整する同期運転電流指令値生成器と、
運転モードが前記同期運転モードから前記位置センサレス制御モードへ移行する際に、前記同期運転モードにおける前記d軸電流指令値の最終値、及び、前記同期運転モードにおける前記q軸電流指令値の最終値に基づいて、前記速度指令値と前記速度推定値との差を0に近づけるためのトルク指令値の初期値を設定する速度制御器と、
を具備するモータ制御装置。
A motor control device having a synchronous operation mode in which a motor is synchronized with a rotational phase of a control system coordinate axis based on a speed command value, the synchronous operation mode having a speed increase section and a current adjustment section, and a position sensorless control mode in which the rotational phase of the control system coordinate axis is generated based on a speed estimate value obtained by feedback control of an axis error,
a synchronous operation current command value generator that, after increasing the rotational speed of the motor to a predetermined rotational speed in the speed increase section, adjusts a q-axis current command value by performing feedback control so that the axis error approaches zero while bringing a d-axis current command value closer to a target command value in the current adjustment section ;
a speed controller that, when an operation mode transitions from the synchronous operation mode to the position sensorless control mode, sets an initial value of a torque command value based on a final value of the d-axis current command value in the synchronous operation mode and a final value of the q-axis current command value in the synchronous operation mode, so as to bring a difference between the speed command value and the speed estimation value closer to zero;
A motor control device comprising:
速度指令値に基づく制御系座標軸の回転位相にモータを同期させる運転モードであって速度上昇区間と電流調整区間とを有する同期運転モードと、軸誤差を帰還制御することで得られる速度推定値に基づいて前記制御系座標軸の回転位相が生成される位置センサレス制御モードとを有するモータ制御装置であって、
前記速度上昇区間において前記モータの回転数を所定回転数まで上昇させた後、前記電流調整区間において、目標指令値へd軸電流指令値を近づける一方で、前記軸誤差を0に近づけるように帰還制御することによりq軸電流指令値を調整する同期運転電流指令値生成器と、
前記電流調整区間において、前記軸誤差を比例制御することにより速度変動成分を算出し、前記速度変動成分に基づいて速度補正値を算出し、前記位置センサレス制御モードにおいて、前記軸誤差を比例積分制御することにより前記速度推定値を算出するPLL制御器と、
前記電流調整区間において、前記速度指令値と前記速度補正値とに基づいて前記回転位相を生成し、前記位置センサレス制御モードにおいて、前記速度推定値を積分することにより前記回転位相を生成する位置推定器と、
を具備するモータ制御装置。
A motor control device having a synchronous operation mode in which a motor is synchronized with a rotational phase of a control system coordinate axis based on a speed command value, the synchronous operation mode having a speed increase section and a current adjustment section, and a position sensorless control mode in which the rotational phase of the control system coordinate axis is generated based on a speed estimate value obtained by feedback control of an axis error,
a synchronous operation current command value generator that, after increasing the rotational speed of the motor to a predetermined rotational speed in the speed increase section, adjusts a q-axis current command value by performing feedback control so that the axis error approaches zero while bringing a d-axis current command value closer to a target command value in the current adjustment section ;
a PLL controller that calculates a speed fluctuation component by proportionally controlling the axis error in the current adjustment section, calculates a speed correction value based on the speed fluctuation component, and calculates the speed estimation value by proportional-plus-integral control of the axis error in the position sensorless control mode;
a position estimator that generates the rotational phase based on the speed command value and the speed correction value in the current adjustment section, and generates the rotational phase by integrating the speed estimated value in the position sensorless control mode;
A motor control device comprising:
前記PLL制御器は、前記電流調整区間において、時間の経過に伴って増加する係数を前記速度変動成分に乗算することにより前記速度補正値を算出する、
請求項に記載のモータ制御装置。
the PLL controller calculates the speed correction value by multiplying the speed fluctuation component by a coefficient that increases with time in the current adjustment section;
The motor control device according to claim 4 .
速度指令値に基づく制御系座標軸の回転位相にモータを同期させる運転モードであって速度上昇区間と電流調整区間とを有する同期運転モードと、軸誤差を帰還制御することで得られる速度推定値に基づいて前記制御系座標軸の回転位相が生成される位置センサレス制御モードとを有するモータ制御装置であって、
前記速度上昇区間において前記モータの回転数を所定回転数まで上昇させた後、前記電流調整区間において、目標指令値へd軸電流指令値を近づける一方で、前記軸誤差を0に近づけるように帰還制御することによりq軸電流指令値を調整する同期運転電流指令値生成器と、
位置センサレス電流指令値生成器と、
具備し、
前記位置センサレス電流指令値生成器は、
前記位置センサレス制御モードにおける第一の仮の電流指令値を生成する第一電流指令生成器と、
運転モードが前記同期運転モードから前記位置センサレス制御モードに移行する直前のd軸電流指令値に基づく第二の仮の電流指令値を生成する第二電流指令生成器と、
前記運転モードが前記位置センサレス制御モードにある区間内に設定されるスムージング区間において、前記スムージング区間の開始から終了までに0から1に増加する増加係数と、前記スムージング区間の開始から終了までに1から0に減少する減少係数とを生成する係数生成器と、
を有し、
前記位置センサレス電流指令値生成器は、前記第一の仮の電流指令値と前記増加係数との積と、前記第二の仮の電流指令値と前記減少係数との積とを加算することにより、前記位置センサレス制御モードにおける電流指令値を生成する、
モータ制御装置。
A motor control device having a synchronous operation mode in which a motor is synchronized with a rotational phase of a control system coordinate axis based on a speed command value, the synchronous operation mode having a speed increase section and a current adjustment section, and a position sensorless control mode in which the rotational phase of the control system coordinate axis is generated based on a speed estimate value obtained by feedback control of an axis error,
a synchronous operation current command value generator that, after increasing the rotational speed of the motor to a predetermined rotational speed in the speed increase section, adjusts a q-axis current command value by performing feedback control so that the axis error approaches zero while bringing a d-axis current command value closer to a target command value in the current adjustment section ;
a position sensorless current command value generator;
Equipped with
The position sensorless current command value generator
a first current command generator that generates a first temporary current command value in the position sensorless control mode;
a second current command generator that generates a second tentative current command value based on a d-axis current command value immediately before an operation mode transitions from the synchronous operation mode to the position sensorless control mode;
a coefficient generator that generates, in a smoothing section set within a section in which the operation mode is the position sensorless control mode, an increase coefficient that increases from 0 to 1 from the start to the end of the smoothing section and a decrease coefficient that decreases from 1 to 0 from the start to the end of the smoothing section;
and
the position sensorless current command value generator generates a current command value in the position sensorless control mode by adding a product of the first temporary current command value and the increase coefficient and a product of the second temporary current command value and the decrease coefficient.
Motor control device.
JP2021162345A 2021-09-30 2021-09-30 Motor control device Active JP7722110B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021162345A JP7722110B2 (en) 2021-09-30 2021-09-30 Motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021162345A JP7722110B2 (en) 2021-09-30 2021-09-30 Motor control device

Publications (2)

Publication Number Publication Date
JP2023051557A JP2023051557A (en) 2023-04-11
JP7722110B2 true JP7722110B2 (en) 2025-08-13

Family

ID=85805844

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021162345A Active JP7722110B2 (en) 2021-09-30 2021-09-30 Motor control device

Country Status (1)

Country Link
JP (1) JP7722110B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004048886A (en) 2002-07-10 2004-02-12 Hitachi Ltd Drive control device for synchronous motor
JP2019097341A (en) 2017-11-24 2019-06-20 ルネサスエレクトロニクス株式会社 Motor controller and motor system
JP2021022987A (en) 2019-07-25 2021-02-18 株式会社アドヴィックス Motor control device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004048886A (en) 2002-07-10 2004-02-12 Hitachi Ltd Drive control device for synchronous motor
JP2019097341A (en) 2017-11-24 2019-06-20 ルネサスエレクトロニクス株式会社 Motor controller and motor system
JP2021022987A (en) 2019-07-25 2021-02-18 株式会社アドヴィックス Motor control device

Also Published As

Publication number Publication date
JP2023051557A (en) 2023-04-11

Similar Documents

Publication Publication Date Title
KR100423715B1 (en) Synchronous motor control device and method
EP1237274B1 (en) Electric motor controller
JP5098439B2 (en) Sensorless control device for permanent magnet synchronous motor
JP2014027742A (en) Motor control device
JP2001251889A (en) Method for estimating rotor position of synchronous motor, control method without position sensor, and control device
JP4284355B2 (en) High response control device for permanent magnet motor
JP3674741B2 (en) Control device for permanent magnet synchronous motor
CN107078675A (en) Control device for inverter and motor driven systems
JP3637897B2 (en) Synchronous motor drive device, inverter device, and synchronous motor control method
US20150022127A1 (en) Current control device of synchronous motor
JP2004072906A (en) Vector control inverter device
JP7714991B2 (en) Motor control device
JP7852381B2 (en) Control method for a rotating electric machine, and control device for a rotating electric machine.
JP6003143B2 (en) Control device for synchronous motor
JP7722110B2 (en) Motor control device
JP7536418B2 (en) Power conversion device and control method thereof
JP7529463B2 (en) POWER CONVERSION DEVICE, POWER CONVERSION METHOD, AND PROGRAM
JP7616263B2 (en) Motor Control Device
JP2023051559A (en) Motor control device
JP7206707B2 (en) motor controller
JP7009861B2 (en) Motor control device
JP2024146466A (en) Motor Control Device
JP2012175776A (en) Motor controller and motor drive system
JP7740395B2 (en) Motor control device
JP2017022990A (en) Control device for synchronous motor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240730

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250321

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250523

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250714

R150 Certificate of patent or registration of utility model

Ref document number: 7722110

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