WO2020100497A1 - モータ制御装置 - Google Patents

モータ制御装置 Download PDF

Info

Publication number
WO2020100497A1
WO2020100497A1 PCT/JP2019/040558 JP2019040558W WO2020100497A1 WO 2020100497 A1 WO2020100497 A1 WO 2020100497A1 JP 2019040558 W JP2019040558 W JP 2019040558W WO 2020100497 A1 WO2020100497 A1 WO 2020100497A1
Authority
WO
WIPO (PCT)
Prior art keywords
command
axis
axis current
value
current
Prior art date
Application number
PCT/JP2019/040558
Other languages
English (en)
French (fr)
Inventor
隆太 佐々木
田澤 徹
Original Assignee
パナソニックIpマネジメント株式会社
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 パナソニックIpマネジメント株式会社 filed Critical パナソニックIpマネジメント株式会社
Priority to EP19883375.8A priority Critical patent/EP3883123B1/en
Priority to US17/290,721 priority patent/US11601080B2/en
Priority to CN201980074964.1A priority patent/CN113169695B/zh
Priority to JP2020556716A priority patent/JP7329735B2/ja
Publication of WO2020100497A1 publication Critical patent/WO2020100497A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/0085Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation specially adapted for high speeds, e.g. above nominal speed
    • H02P21/0089Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation specially adapted for high speeds, e.g. above nominal speed using field weakening
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage
    • H02P21/18Estimation of position or speed
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage
    • H02P21/20Estimation of torque

Definitions

  • the present invention relates to a motor control device using current vector control.
  • the present invention particularly relates to a technique of driving a motor in the vicinity of a voltage saturation region by performing weakening magnetic flux control or overmodulation control.
  • vector control is used in which the winding current of the motor is separated into a d-axis component in the rotor magnetic flux direction and a q-axis component orthogonal to the d-axis component for control.
  • the current control unit that performs vector control receives a command from the outside and calculates the value of the voltage command to the motor drive unit that supplies power to the motor.
  • the value of this voltage command may exceed the voltage that can be supplied by the motor drive unit when the value of the command from the outside becomes large. This phenomenon is called voltage saturation. Voltage saturation is more likely to occur as the motor drive speed increases. This is because the induced voltage generated during motor driving rises in proportion to the driving speed, and the voltage across the terminals of the motor also rises to compensate for this with the supply voltage. Even when the load on the motor is large or the power supply voltage is low, the supply voltage margin is small, and voltage saturation easily occurs.
  • weak magnetic flux control is used to suppress the increase of induced voltage by weakening the magnetic flux of the permanent magnet by flowing a negative d-axis current.
  • the reaction magnetic field may cause irreversible demagnetization of the permanent magnet or the efficiency of the motor may be deteriorated, so that the magnitude of the d-axis current is limited. There is.
  • a limit may also be imposed on the size of the combined current that combines the d-axis current and the q-axis current.
  • Patent Document 1 Such weakening magnetic flux control under the limitation of the d-axis current and the limitation of the combined current is described in Patent Document 1, for example.
  • the d-axis current command is generated based on the difference between the voltage command value and a predetermined reference value.
  • the external target command value or q-axis current command value is limited based on the amount by which the d-axis current command exceeds the limit value in the negative direction.
  • the q-axis is adjusted according to the magnitude of the d-axis current instruction so that the magnitude of the motor current instruction vector, which is a combination of the d-axis current instruction and the q-axis current instruction, does not exceed a predetermined value. Techniques with current limiters that limit the magnitude of current commands are shown.
  • Patent Document 1 performs a process of reducing the value of the q-axis current command when the magnitude of the combined current obtained by combining the value of the d-axis current command and the value of the q-axis current command reaches a predetermined value. Therefore, as the initial q-axis current command value is larger, there is less room for increasing the d-axis current command value, and it is difficult to obtain the effect of weakening magnetic flux control. Therefore, it becomes more difficult to increase the speed while maintaining the torque in an operating region that requires a large torque.
  • the present invention has been made to solve the above conventional problems. SUMMARY OF THE INVENTION It is an object of the present invention to provide a motor control device capable of increasing the speed even in an operating region where a d-axis current cannot sufficiently flow due to current limitation and making it possible to further draw out the output of the motor.
  • the motor control device of the present invention separates and controls the motor current into a d-axis current and a q-axis current that are orthogonal to each other based on a torque command that is a target value of the motor torque.
  • the motor control device includes a current vector control unit, a q-axis current command generation unit, a weakening magnetic flux control unit, a current limiter, and a reference voltage correction unit.
  • the current vector control unit receives the d-axis current command and the q-axis current command, generates the d-axis voltage command so that the difference between the d-axis current value and the d-axis current command value becomes zero, and q The q-axis voltage command is generated so that the difference between the axis current value and the q-axis current command value is zero.
  • the q-axis current command generator generates a q-axis current command based on the torque command.
  • the weakening magnetic flux control unit uses the d-axis voltage command output from the current vector control unit as the d-axis component and the amplitude of the voltage command that is a vector having the q-axis voltage command as the q-axis component so as not to exceed the reference voltage.
  • a d-axis current command is generated based on the difference between the voltage command and the reference voltage.
  • the current limiter sets the size of the q-axis current command so that the size of the motor current command vector in which the d-axis component is the d-axis current command and the q-axis component is the q-axis current command does not exceed the current limit value. Accordingly, the magnitude of the d-axis current command is limited.
  • the reference voltage correction unit is configured to correct the reference voltage based on the difference between the pre-limit value of the d-axis current command and the post-limit value of the d-axis current command.
  • the reference voltage correction unit corrects the reference voltage during the weak magnetic flux control. To be done. Therefore, the speed can be increased by increasing the output voltage even in the operating region where the d-axis current cannot sufficiently flow due to the current limitation.
  • the output voltage is corrected subordinately to the weakening magnetic flux control, and the weakening magnetic flux control is preferentially performed.
  • the operating region in which overmodulation is performed can be made smaller than the operating region in which weakening magnetic flux control is performed, and the harmonics associated with overmodulation can be reduced.
  • the generation area of the wave component can be suppressed to be small.
  • the motor control device of the present invention reduces the q-axis current command or the torque command when the reference voltage limiter that limits the reference voltage at a predetermined upper limit value and the amplitude of the voltage command becomes larger than the predetermined upper limit value. It is preferable to further include a command correction unit for correcting.
  • the q-axis current command or the torque command is modified so that the amplitude of the voltage command value output from the current vector control unit does not exceed the upper limit value of the output voltage and increase. Therefore, when a torque command that exceeds the output limit of the motor is input, the current command to the current vector control unit is automatically corrected to a vector according to the output limit of the motor, and stable current control is maintained. can do.
  • the speed can be increased and the output of the motor can be further drawn out even in the operating region where the d-axis current cannot sufficiently flow due to the current limitation.
  • FIG. 6 is a diagram for explaining the operations of the current limiter and the reference voltage correction unit of the motor control device in the embodiment of the present invention.
  • Functional block diagram showing a motor control device of a modified example of the present invention.
  • FIG. 1 is a functional block diagram of a motor drive system to which a motor control device according to an embodiment of the present invention is applied.
  • the motor drive system of the present embodiment includes a motor 1, an inverter 2, a current detection unit 3, a position detection unit 4 and a motor control device 5.
  • the motor control device 5 controls the inverter 2 so that the torque of the motor 1 matches the torque command ⁇ 0 * input from a higher-order control unit (not shown).
  • a permanent magnet synchronous motor including a rotor holding a permanent magnet and a stator wound with a winding will be described.
  • the inverter 2 performs semiconductor switching according to a voltage command generated by the motor control device 5, converts a DC voltage from a power source (not shown) into an AC, and supplies the AC to the motor 1 as a driving voltage. In this way, the inverter 2 supplies electric power to the motor 1.
  • the switch configuration and switching method inside the inverter 2 are not particularly limited as long as they are suitable for the purpose of driving the motor 1.
  • the Current detecting unit 3 the phase current i u flowing through the 3-phase windings of the motor 1, i v, detecting a i w directly, and outputs a signal corresponding to the phase current i u, i v, i w.
  • the current may be detected at any part as long as the phase currents i u , i v , and i w can be estimated. For example, the phase currents of only two phases may be directly detected, and the remaining one phase may be calculated.
  • the current detection unit 3 may be inserted into the DC bus (not shown) of the inverter 2 to detect the bus current, and the phase currents i u , iv , and i w may be estimated from the detected bus current.
  • the position detector 4 is attached to the motor 1.
  • the position detector 4 outputs a signal corresponding to the position ⁇ of the rotor (not shown) of the motor 1. In this way, the position detector 4 detects the position ⁇ of the rotor of the motor 1. If the position or speed of the rotor can be detected by estimation, the position detector 4 is unnecessary.
  • the motor control device 5 uses vector control in which the winding current of the motor 1 is separately controlled into a d-axis component in the rotor magnetic flux direction and a q-axis component orthogonal thereto. is doing. That is, the motor control device 5 separates the current of the motor 1 into the d-axis current and the q-axis current which are orthogonal to each other, and controls the current for energizing the winding of the motor 1 based on the current vector control.
  • the speed detector 6 detects the drive speed ⁇ of the motor based on the position ⁇ of the rotor.
  • sensorless control for detecting the rotor position ⁇ and the drive speed ⁇ by estimation may be used.
  • the motor 1 is driven by using the sensorless control, instead of using the output signal of the position detection unit 4, the phase currents i u , iv , i w of the motor 1 and the voltage commands v d * , v q * are calculated.
  • the drive speed ⁇ is calculated using
  • the dq converter 7 calculates the d-axis and q-axis detected currents from the phase currents i u , iv , and i w detected by the current detector 3 and the rotor position ⁇ detected by the position detector 4.
  • a certain d-axis current i d and a certain q-axis current i q are calculated and output to the current vector control unit 11.
  • the inverse dq conversion unit 8 calculates the motor 1 from the d-axis and q-axis voltage commands v d * and v q * input from the current vector control unit 11 and the rotor position ⁇ detected by the position detection unit 4.
  • the voltage commands v u * , v v * , v w * corresponding to the drive voltage given to each phase are calculated and output to the inverter 2.
  • the dq converter 7 and the inverse dq converter 8 perform absolute conversion in which the three-phase power does not change before and after conversion.
  • the motor control device 5 is notified of the torque command ⁇ 0 * which is the target value of the torque of the motor from, for example, a higher-order control unit (not shown).
  • the torque command ⁇ 0 * is notified to the command correction unit 9 in the motor control device 5.
  • the command correction unit 9 corrects the torque command ⁇ 0 * so as to decrease it based on the voltage limit difference e rf input from the reference voltage limiter 16, and outputs the corrected torque command ⁇ * .
  • the q-axis current command generation unit 10 generates a q-axis current command i q * , which is a target value of the q-axis current, based on the corrected torque command ⁇ * input from the command correction unit 9, and the current vector control unit 11 And to the current limiter 14.
  • the generation method is not particularly limited, but may be calculated using the normal-time current command phase ⁇ and the normal-time current command amplitude I, for example, as shown in equation (1).
  • the normal current command phase ⁇ and the normal current command amplitude I are the phase and amplitude of the current command in the normal operation region where voltage saturation does not occur.
  • the function f is a function of the corrected torque command ⁇ * for obtaining the normal-time current command amplitude I. In both cases, it is necessary to obtain in advance based on the relationship between the actual torque of the motor 1 and the actual current vector.
  • the normal current command phase ⁇ may be a fixed value, or may be changed according to the drive speed ⁇ and the corrected torque command ⁇ * or the torque command ⁇ 0 * in order to suppress copper loss and iron loss of the motor 1. You may do it.
  • the function f may be an equation or a numerical table based on the equation.
  • PI Proportional Integral
  • proportional integration processing is performed on the difference between the value of the q-axis current command i q * and the value of the q-axis current i q , and the result of the proportional integration is the q-axis voltage command v q. *
  • the voltage command amplitude calculator 12 takes in the voltage commands v d * and v q * output from the current vector controller 11 to the inverse dq converter 8.
  • the voltage command amplitude calculation unit 12 uses the acquired voltage commands v d * and v q * to perform a calculation based on the following equation (2), and sets the d-axis component as v d * and the q-axis component as v q
  • the voltage command amplitude v fb which is the vector marked with * , is calculated.
  • the voltage command amplitude v fb may be corrected using a detected value (not shown) of the DC bus voltage of the inverter 2 so that the voltage value reflects the fluctuation of the power supply voltage.
  • the magnetic flux weakening control unit 13 uses the voltage command amplitude v fb input from the voltage command amplitude calculation unit 12 and the reference voltage v rf input from the reference voltage limiter, and includes a negative pre-limit d-axis current command i including zero. Generate d0 * . Specifically, when the value of the voltage command amplitude v fb exceeds the value of the reference voltage v rf , the pre-limit d-axis current command i d0 * is calculated so as to be further increased in the negative direction.
  • the difference between the value of the voltage command amplitude v fb and the value of the reference voltage v rf is integrated, and the pre-limit d-axis current command i d0 * proportional to the result of this integration is output.
  • “increasing a negative command in the negative direction” means changing in the negative direction so that the absolute value of the negative command increases, that is, in the direction of moving the negative command away from zero. It means changing.
  • the flux weakening controller 13 may limit the pre-limit d-axis current command i d0 * to a limit value in the positive direction.
  • the limit value in the positive direction is the limit value for changes in the direction approaching zero.
  • the limit value in the positive direction may be zero, or may be a negative value I DMAX calculated using the normal-time current command phase ⁇ and the normal-time current command amplitude I as shown in equation (3).
  • the pre-limit d-axis current command i d0 * is limited so as not to exceed zero when the result of the change in the positive direction exceeds zero.
  • the normal-time current command phase ⁇ and the normal-time current command amplitude I are the phase and amplitude of the current command in the normal operation region where voltage saturation does not occur.
  • the function f is a function of the corrected torque command ⁇ * for obtaining the normal-time current command amplitude I. In both cases, it is necessary to obtain in advance based on the relationship between the actual torque of the motor 1 and the actual current vector.
  • the normal current command phase ⁇ may be a fixed value or may be changed according to the drive speed ⁇ and the corrected torque command ⁇ * or the torque command ⁇ 0 * in order to suppress the copper loss and the iron loss of the motor 1. You may do it.
  • the function f may be an equation or a numerical table based on the equation.
  • the negative pre-limit d-axis current command i d0 * including zero increases in the negative direction, that is, changes away from zero.
  • the pre-limit d-axis current command i d0 * changes so as to approach zero.
  • the weakening magnetic flux control is performed so that the voltage command amplitude v fb does not exceed the reference voltage v rf .
  • the current limiter 14 uses the q-axis current command i q * to perform the calculation based on the equation (4) to calculate the negative limit value i d — lmt of the d-axis current command i d * . Specifically, the current limiter 14 limits the pre-limit d-axis current command i d0 * input from the weakening magnetic flux control unit 13 to within the limit value i d — lmt . That is, when the negative pre-limit d-axis current command i d0 * including zero is closer to zero than the limit value i d — lmt , the current limiter 14 outputs the pre-limit d-axis current command i d0 * as it is.
  • the current limiter 14 replaces the pre-limit d-axis current command i d0 * and sets the limit value. Output i d — lmt .
  • I MAX is the maximum value of the magnitude of the current command vector of the motor in which the d-axis component is the d-axis current command i d * and the q-axis component is the q-axis current command i q * (hereinafter, “MAX”). It is referred to as "current limit value”).
  • the current limiter 14 outputs the d-axis current command id *, which is the target value of the d-axis current, and supplies it to the current vector control unit 11.
  • the magnitude of the motor current command vector that combines the d-axis current command i d * and the q-axis current command i q * (hereinafter referred to as the “combined current value”) Can be limited so as not to exceed the current limit value I MAX .
  • FIG. 2 is a circuit diagram of reference voltage correction unit 15 of motor control device 5 in accordance with the exemplary embodiment of the present invention. As shown in FIG. 2, the reference voltage correction unit 15 first multiplies the d-axis current command limit difference e id by the multiplier 20 by the reference voltage correction coefficient K cr . Then, the reference voltage correction unit 15 adds the multiplication result to the reference voltage initial value v rf0 and outputs it as the pre-limit reference voltage v rf1 .
  • the set value of the reference voltage correction coefficient K cr is not particularly limited, but it is desirable to determine it so as to have the inverse characteristic of the transfer characteristic of the flux weakening control unit 13.
  • the reference voltage correction coefficient K cr is preferably the reciprocal of the integral gain in the integral calculation.
  • FIG. 3 is a diagram for explaining operations of the current limiter 14 and the reference voltage correction unit 15 of the motor control device 5 according to the embodiment of the present invention.
  • FIG. 3 (a) the relationship between the d-axis current command i d * and the pre-limit d-axis current command i d0 * is shown in FIG. 3 (a), and the d-axis current commands i d * and d are shown in FIG. 3 (b).
  • relationship between axis current limit difference e id, in (c) of FIG. 3 shows the relationship between the d-axis current command i d * and before limitation reference voltage v rf1.
  • the current limiter 14 and the reference voltage correction unit 15 configured as described above can correct the reference voltage during the weak magnetic flux control when the combined current value reaches the current limit value I MAX. become. Therefore, the speed can be increased by increasing the output voltage even in the operating region where the d-axis current cannot sufficiently flow due to the current limitation.
  • the composite current value performs sine-wave PWM control in the operating region below the current limit value I MAX, performs overmodulation PWM control in the operation region where the synthetic current value is limited by the current limit value I MAX. For this reason, even if the d-axis current cannot flow sufficiently due to current limitation, the speed can be increased by increasing the output voltage due to overmodulation.
  • the weak magnetic flux control is preferentially executed rather than the above correction of the output voltage such as overmodulation. ..
  • the current limiter 14 and the reference voltage correction unit 15 perform overmodulation only when the combined current value is limited by the current limit value I MAX .
  • the operating region in which overmodulation is performed is smaller than the operating region in which the magnetic flux weakening control is performed. Therefore, according to the present embodiment, it is possible to suppress the generation area of the harmonic component accompanying the overmodulation to be small.
  • the reference voltage limiter 16 limits the pre-limitation reference voltage v rf1 input from the reference voltage correction unit 15 to the maximum voltage value that can be output by the inverter 2 (hereinafter, referred to as “maximum voltage value”), and the reference voltage v rf1. It is output to the weakening magnetic flux control unit 13 as rf .
  • the reference voltage limiter 16 outputs the voltage limit difference e rf to the command correction unit 9.
  • This voltage limit difference e rf the voltage instruction amplitude v fb becomes greater than the maximum voltage value becomes a positive value, the voltage instruction amplitude v fb is outputted to be zero and becomes equal to or less than the maximum voltage value.
  • the corrected torque command ⁇ * is corrected so as to decrease. Otherwise, the modified torque command ⁇ * is not modified. Therefore, when the torque command ⁇ 0 * that exceeds the output limit of the motor is input, the corrected torque command ⁇ * is automatically corrected according to the output limit of the motor. As a result, the windup phenomenon of the integral term of the current vector control unit 11 can be prevented, and stable current control can be maintained.
  • FIG. 4 is a functional block diagram showing a motor control device 40 of a modified example of the invention.
  • the command correction unit 9 reduces the torque command ⁇ 0 * from the upper control unit (not shown) based on the voltage limit difference e rf input from the reference voltage limiter 16.
  • the corrected torque command ⁇ * is output.
  • the command correction unit 42 of the motor control device 40 according to the present modification, based on the voltage limit difference e rf input from the reference voltage limiter 16, receives the uncorrected q-axis current input from the q-axis current command generation unit 41.
  • the command i q0 * is corrected so as to be decreased, and the q-axis current command i q * is output.
  • the q-axis current command generation unit 10 generates a q-axis current command i q * which is a target value of the q-axis current, based on the corrected torque command ⁇ * input from the command correction unit 9. ..
  • the q-axis current command generation unit 41 of the motor control device 40 in the present modification is based on a torque command ⁇ * from a higher-order control unit (not shown) and is a target value of the q-axis current before correction.
  • the q-axis current command i q0 * is generated and output to the command correction unit 42.
  • the motor control device 5 of the present embodiment separately controls the motor current into the d-axis current and the q-axis current that are orthogonal to each other, based on the torque command that is the target value of the torque of the motor. ..
  • the d-axis current command id * and the q-axis current command iq * are input to the motor control device 5, and the difference between the value of the d-axis current i d and the value of the d-axis current command i d * becomes zero.
  • the vector control unit 11 To generate the d-axis voltage command v d *, and to generate the q-axis voltage command v q * so that the difference between the value of the q-axis current i q and the value of the q-axis current command i q * becomes zero.
  • the vector control unit 11, the q-axis current command generation unit 10 that generates the q-axis current command i q * based on the torque command ⁇ * , and the d-axis voltage command v d * output from the current vector control unit 11 are d.
  • the weakening magnetic flux controller 13 that generates the current command i d0 *, and the magnitude of the motor current command vector whose d-axis component is the d-axis current command i d * and whose q-axis component is the q-axis current command i q *
  • the current limiter 14 that limits the size of the d-axis current command i q * according to the size of the q-axis current command i q * so as not to exceed the current limit value I MAX , and the d-axis current command i d * .
  • the reference voltage correction unit 15 corrects the reference voltage v rf based on the difference between the value before the limit and the
  • the q-axis current command iq * or the torque command is changed. It may further be provided with a command correction unit 9 that corrects so as to decrease.
  • the motor control device of the present invention is a motor that drives in a voltage saturation region, for example, industrial machinery, automobiles, automobile parts, trains, home appliances, fluid machinery, which require instantaneous or intermittent driving at high speed and large torque. It can be applied to motors that drive construction machinery.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

モータのトルクの目標値であるトルク指令に基づいて、モータの電流を直交したd軸電流とq軸電流とに分離して制御するモータ制御装置であって、d軸電流指令とq軸電流指令とが入力され、d軸電流の値とd軸電流指令の値との差分がゼロとなるようにd軸電圧指令を生成し、q軸電流の値とq軸電流指令の値との差分がゼロとなるようにq軸電圧指令を生成する電流ベクトル制御部と、トルク指令に基づき、q軸電流指令を生成するq軸電流指令生成部と、電流ベクトル制御部から出力されるd軸電圧指令をd軸成分とし、q軸電圧指令をq軸成分とするベクトルである電圧指令の振幅が基準電圧を超えないように、電圧指令と基準電圧との差分に基づき、d軸電流指令を生成する弱め磁束制御部と、d軸成分をd軸電流指令とし、q軸成分をq軸電流指令とするモータの電流指令ベクトルの大きさが電流制限値を超えないように、q軸電流指令の大きさに応じてd軸電流指令の大きさを制限する電流リミッタと、d軸電流指令の制限前の値とd軸電流指令の制限後の値との差分に基づいて、基準電圧を修正する基準電圧修正部とを備える。

Description

モータ制御装置
 本発明は、電流ベクトル制御を用いたモータ制御装置に関する。本発明は、特に、弱め磁束制御または過変調制御を行い、電圧飽和領域付近でモータを駆動させる技術に関する。
 一般に、永久磁石同期モータの巻線電流を制御する方法として、モータの巻線電流を回転子磁束方向のd軸成分とそれに直交するq軸成分とに分離して制御するベクトル制御が用いられる。ベクトル制御を行う電流制御部は、外部からの指令を受けて、モータに電力を供給するモータ駆動部への電圧指令の値を計算する。
 外部からの指令の値が大きくなった場合など、この電圧指令の値がモータ駆動部の供給可能電圧を上回ることがある。この現象は、電圧飽和と呼ばれる。電圧飽和は、モータの駆動速度が大きいほど生じやすくなる。モータ駆動中に生じる誘起電圧が、駆動速度に比例して上昇し、これを供給電圧で補うためにモータの端子間電圧も同様に上昇するためである。モータの負荷が大きい場合または電源電圧が低い場合も、供給電圧余裕が小さくなるため、電圧飽和が生じやすくなる。
 力行(りっこう)動作時のモータに電圧飽和が生じると、トルクを発生できず、速度を増やせなくなる。また、その二次的影響として、電流制御部または速度制御部の積分項がワインドアップして応答が劣化する場合がある。
 電圧飽和を抑制する手段として、負のd軸電流を流すことによって、永久磁石による磁束を弱め、誘起電圧の増加を抑制する弱め磁束制御が用いられる。
 しかし、負のd軸電流を増やしていくと、反作用磁界によって永久磁石の不可逆減磁が生じたり、モータの効率が悪化したりするため、d軸電流の大きさには制限が課されることがある。
 さらに、モータおよびモータを駆動するインバータには通電可能な電流の上限が存在するため、d軸電流とq軸電流を合わせた合成電流の大きさにも制限が課されることがある。
 このようなd軸電流の制限下および合成電流の制限下における弱め磁束制御が、例えば特許文献1に記されている。特許文献1に開示の手法では、電圧指令の値と所定の基準値の差分に基づいてd軸電流指令を生成する。このd軸電流指令が負方向の制限値を超えた量に基づいて、外部からの目標指令値またはq軸電流指令値を制限している。さらに、特許文献1には、d軸電流指令とq軸電流指令を合わせたモータの電流指令ベクトルの大きさが所定の値を超えないように、d軸電流指令の大きさに応じてq軸電流指令の大きさを制限する電流リミッタを備えた技術が示されている。
 特許文献1の技術は、d軸電流指令の値とq軸電流指令の値を合わせた合成電流の大きさが所定の値に到達すると、q軸電流指令の値を低減させる処理を行う。このため、当初のq軸電流指令の値が大きいほど、d軸電流指令の値を増やす余地が小さくなり、弱め磁束制御の効果を得にくい。したがって、大トルクを必要とする運転領域ほど、トルクを維持したままで速度を増やすことが困難になる。
日本国特許第5948613号公報
 本発明は、上記従来の問題を解決するために成されたものである。本発明は、電流制限によってd軸電流を十分に流せない運転領域でも速度を増やすことを可能にし、モータの出力をより引き出せるようにしたモータ制御装置を提供することを目的とする。
 上記目的を達成するため、本発明のモータ制御装置は、モータのトルクの目標値であるトルク指令に基づいて、モータの電流を直交したd軸電流とq軸電流とに分離して制御する。本モータ制御装置は、電流ベクトル制御部と、q軸電流指令生成部と、弱め磁束制御部と、電流リミッタと、基準電圧修正部とを備える。電流ベクトル制御部は、d軸電流指令とq軸電流指令とが入力され、d軸電流の値とd軸電流指令の値との差分がゼロとなるようにd軸電圧指令を生成し、q軸電流の値とq軸電流指令の値との差分がゼロとなるようにq軸電圧指令を生成する。q軸電流指令生成部は、トルク指令に基づき、q軸電流指令を生成する。弱め磁束制御部は、電流ベクトル制御部から出力されるd軸電圧指令をd軸成分とし、q軸電圧指令をq軸成分とするベクトルである電圧指令の振幅が基準電圧を超えないように、電圧指令と基準電圧との差分に基づき、d軸電流指令を生成する。電流リミッタは、d軸成分をd軸電流指令とし、q軸成分をq軸電流指令とするモータの電流指令ベクトルの大きさが電流制限値を超えないように、q軸電流指令の大きさに応じてd軸電流指令の大きさを制限する。そして、基準電圧修正部は、d軸電流指令の制限前の値とd軸電流指令の制限後の値との差分に基づいて、基準電圧を修正する構成である。
 この構成によれば、d軸電流指令の値とq軸電流指令の値を合わせた合成電流値が電流制限値に到達した場合に、基準電圧修正部によって、弱め磁束制御時の基準電圧が修正される。このため、電流制限によってd軸電流が十分に流せない運転領域においても、出力電圧の増大によって速度を増やすことができる。
 さらに、この構成では、モータの速度が上昇する状況において、出力電圧の修正は弱め磁束制御に対して劣後的に行われ、弱め磁束制御が優先的に行われる。このため、出力電圧を過変調させてモータの速度拡大を図る場合、弱め磁束制御を実施する運転領域に比して過変調を実施する運転領域を小さくすることができ、過変調に付随する高調波成分の発生領域を小さく抑えることができる。
 また、本発明のモータ制御装置は、基準電圧を所定の上限値で制限する基準電圧リミッタと、電圧指令の振幅が所定の上限値より大きくなると、q軸電流指令またはトルク指令を減少させるように修正する指令修正部とをさらに備えると好ましい。
 この構成によれば、電流ベクトル制御部から出力される電圧指令の値の振幅が出力電圧の上限値を超えて大きくならないように、q軸電流指令またはトルク指令が修正される。このため、モータの出力可能限界を超えるトルク指令が入力された場合に、電流ベクトル制御部への電流指令が自動的にモータの出力可能限界に応じたベクトルに修正され、安定な電流制御を維持することができる。
 以上のように、本発明のモータ制御装置によれば、電流制限によってd軸電流を十分に流せない運転領域でも速度を増やすことができ、モータの出力もさらに引き出すことができる。
本発明の実施の形態におけるモータ制御装置が適用されたモータ駆動系の機能ブロック図 本発明の実施の形態におけるモータ制御装置の基準電圧修正部の回路図 本発明の実施の形態におけるモータ制御装置の電流リミッタおよび基準電圧修正部の動作を説明するための図 本発明の変形例のモータ制御装置を示す機能ブロック図
 以下、本発明の実施の形態におけるモータ制御装置について、図面を参照しながら説明する。なお、以下に説明する実施の形態は、いずれも本開示の好ましい一具体例を示すものである。したがって、以下の実施の形態で示される、数値、形状、材料、構成要素、構成要素の配置位置及び接続形態などは、一例であって、本開示を限定する主旨ではない。よって、以下の実施の形態における構成要素のうち、本開示の最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
 各図は、模式図であり、必ずしも厳密に図示されたものではない。したがって、各図において縮尺等は必ずしも一致していない。各図において、実質的に同一の構成に対しては同一の符号を付しており、重複する説明は省略又は簡略化する。
 (実施の形態)
 図1は、本発明の実施の形態におけるモータ制御装置が適用されたモータ駆動系の機能ブロック図である。図1に示すように、本実施の形態のモータ駆動系は、モータ1、インバータ2、電流検出部3、位置検出部4およびモータ制御装置5を含む。モータ制御装置5は、モータ1のトルクが、上位の制御部(図示しない)から入力されるトルク指令τ に一致するように、インバータ2を制御する。
 本実施の形態では、モータ1の一例として、永久磁石を保持したロータと巻線を巻回したステータとを備えた永久磁石同期モータを挙げて説明する。
 インバータ2は、モータ制御装置5で生成される電圧指令に従って、半導体スイッチングを行い、電源(図示しない)からの直流電圧を交流に変換し、その交流をモータ1に駆動電圧として供給する。このようにして、インバータ2は、モータ1に電力を供給する。インバータ2内部におけるスイッチ構成およびスイッチング方式は、モータ1を駆動する目的に適合していれば、特に限定されるものではない。
 電流検出部3は、モータ1の3相巻線に流れる相電流i、i、iを直接検出し、相電流i、i、iに応じた信号を出力する。相電流i、i、iを推定できる限り、いかなる部分にて電流を検出してもよい。例えば2相のみ相電流を直接検出し、残り1相を演算で求めてもよい。あるいは、インバータ2の直流母線(図示しない)に電流検出部3を挿入して母線電流を検出し、検出した母線電流から相電流i、i、iを推定してもよい。
 位置検出部4は、モータ1に取り付けられている。位置検出部4は、モータ1の回転子(図示せず)の位置θに応じた信号を出力する。このようにして、位置検出部4は、モータ1の回転子の位置θを検出する。なお、回転子の位置または速度を推定によって検出できる場合には、位置検出部4は不要である。
 そして、モータ制御装置5は、モータ1の回転を制御するため、モータ1の巻線電流に関して、ロータ磁束方向のd軸成分とそれに直交するq軸成分とに分離して制御するベクトル制御を利用している。すなわち、モータ制御装置5は、モータ1の電流を直交したd軸電流とq軸電流とに分離し、モータ1の巻線を通電するための電流を、電流ベクトル制御に基づき制御している。
 次に、モータ制御装置5の構成要素を説明する。
 速度検出部6は、回転子の位置θに基づいてモータの駆動速度ωを検出する。ただし、回転子の位置θおよび駆動速度ωを推定によって検出するセンサレス制御を用いてもよい。センサレス制御を用いてモータ1を駆動する場合には、位置検出部4の出力信号を用いる代わりに、モータ1の相電流i、i、iおよび電圧指令v 、v を用いて駆動速度ωを計算する。
 dq変換部7は、電流検出部3により検出した各相電流i、i、iと、位置検出部4より検出した回転子の位置θとから、d軸およびq軸の検出電流であるd軸電流iおよびq軸電流iを算出し、電流ベクトル制御部11に出力する。
 逆dq変換部8は、電流ベクトル制御部11より入力したd軸およびq軸の電圧指令v およびv と、位置検出部4より検出した回転子の位置θとから、モータ1の各相に与える駆動電圧に対応した電圧指令v 、v 、v を算出し、インバータ2に出力する。
 本実施の形態では、dq変換部7および逆dq変換部8は、変換の前後で3相の電力が変わらない絶対変換を行うものとする。
 また、上述のように、モータ制御装置5には、例えば上位の制御部(図示しない)から、モータのトルクの目標値であるトルク指令τ が通知される。トルク指令τ は、モータ制御装置5において、指令修正部9に通知される。指令修正部9は、基準電圧リミッタ16から入力した電圧リミット差分erfに基づいて、トルク指令τ を減少させるように修正し、修正後トルク指令τとして出力する。
 q軸電流指令生成部10は、指令修正部9から入力した修正後トルク指令τに基づいて、q軸電流の目標値であるq軸電流指令i を生成し、電流ベクトル制御部11および電流リミッタ14へと出力する。生成方法は特に限定されるものではないが、例えば、式(1)に示すように、通常時電流指令位相βと通常時電流指令振幅Iとを用いて演算してもよい。
Figure JPOXMLDOC01-appb-M000001
 ここで、通常時電流指令位相βと通常時電流指令振幅Iは、電圧飽和が生じない通常運転領域における電流指令の位相と振幅である。関数fは、通常時電流指令振幅Iを求めるための修正後トルク指令τの関数である。いずれも事前にモータ1の実トルクと実電流ベクトルの関係に基づいて求めておく必要がある。通常時電流指令位相βは、固定の値でもよいし、モータ1の銅損および鉄損を抑制するために、駆動速度ωおよび修正後トルク指令τまたはトルク指令τ に応じて変化させるようにしてもよい。なお、関数fは、数式ないしは同式に基づく数値テーブルでもよい。
 電流ベクトル制御部11は、d軸電流の目標値であるd軸電流指令i の値とd軸電流iの値との差分である誤差がゼロになるように、d軸電圧指令v を生成する。また、q軸電流の目標値であるq軸電流指令i の値とq軸電流iの値との差分である誤差がゼロになるように、q軸電圧指令v を生成する。d軸電圧指令v およびq軸電圧指令v を生成する生成手段として、例えばPI(Proportional Integral、比例積分)制御がある。すなわち、d軸電流に関しては、まず、d軸電流指令i の値とd軸電流iの値との差分を求める。そして、その差分に対して比例積分処理を行い、その比例積分の結果をd軸電圧指令v とすればよい。同様に、q軸電流に関しては、q軸電流指令i の値とq軸電流iの値との差分に対して比例積分処理を行い、その比例積分の結果をq軸電圧指令v とすればよい。
 電圧指令振幅演算部12は、電流ベクトル制御部11から逆dq変換部8へと出力される電圧指令v およびv を取り込む。電圧指令振幅演算部12は、取り込んだ電圧指令v およびv を用いて、次の式(2)に基づく演算を行い、d軸成分をv とし、q軸成分をv とするベクトルである電圧指令振幅vfbを算出する。
Figure JPOXMLDOC01-appb-M000002
 なお、電圧指令振幅vfbを、インバータ2の直流母線電圧の検出値(図示しない)を用いて補正し、電源電圧の変動を反映した電圧値となるようにしてもよい。
 弱め磁束制御部13は、電圧指令振幅演算部12から入力した電圧指令振幅vfbと、基準電圧リミッタから入力した基準電圧vrfとを用いて、ゼロを含む負の制限前d軸電流指令id0 を生成する。具体的には、電圧指令振幅vfbの値が基準電圧vrfの値を超えた場合に、制限前d軸電流指令id0 をさらに負方向に増大させるように演算する。例えば、電圧指令振幅vfbの値と基準電圧vrfの値との差分を積分演算し、この積分演算結果に比例した制限前d軸電流指令id0 を出力する。なお、本実施の形態では、「負である指令を負方向に増大させる」とは、負の指令の絶対値が増大するように負方向に変化、すなわち、負の指令をゼロから遠ざかる方向に変化させる意味である。
 また、正のd軸電流は弱め磁束制御に必要ないため、弱め磁束制御部13において、制限前d軸電流指令id0 を正方向への制限値に制限してもよい。ここで、本実施の形態では、制限前d軸電流指令id0 を負としているため、正方向への制限値とは、ゼロに近づく方向への変化に対する制限値である。正方向への制限値は、ゼロでもよいし、式(3)に示すように、通常時電流指令位相βと通常時電流指令振幅Iを用いて演算される負の値IDMAXとしてもよい。例えば、制限値をゼロとした場合、制限前d軸電流指令id0 は、正方向に変化した結果がゼロを超えるときには、ゼロを超えないように制限される。
Figure JPOXMLDOC01-appb-M000003
 ここで、通常時電流指令位相βと通常時電流指令振幅Iは、電圧飽和が生じない通常運転領域における電流指令の位相と振幅である。関数fは通常時電流指令振幅Iを求めるための修正後トルク指令τの関数である。いずれも事前にモータ1の実トルクと実電流ベクトルの関係に基づいて求めておく必要がある。通常時電流指令位相βは、固定の値でもよいし、モータ1の銅損および鉄損を抑制するために、駆動速度ωおよび修正後トルク指令τまたはトルク指令τ に応じて変化させるようにしてもよい。なお、関数fは、数式ないしは同式に基づく数値テーブルでもよい。
 上記のように構成された弱め磁束制御部13について、以下にその作用を説明する。
 駆動速度の上昇などにより、電圧指令振幅vfbが基準電圧vrfより大きくなると、ゼロを含む負の制限前d軸電流指令id0 が負方向に増加、すなわちゼロから遠ざかるように変化する。一方、電圧指令振幅vfbが基準電圧vrfより小さくなると、この制限前d軸電流指令id0 がゼロに近づくように変化する。これにより、電圧指令振幅vfbが基準電圧vrfを超えないように弱め磁束制御が行われる。
 電流リミッタ14は、q軸電流指令i を用いて、式(4)に基づく演算を行い、d軸電流指令i の負方向の制限値id_lmtを算出する。具体的には、電流リミッタ14は、弱め磁束制御部13から入力した制限前d軸電流指令id0 に対して、制限値id_lmt以内に制限する。すなわち、ゼロを含む負の制限前d軸電流指令id0 が、制限値id_lmtよりもゼロに近い場合には、電流リミッタ14は、制限前d軸電流指令id0 をそのまま出力する。一方、負の制限前d軸電流指令id0 が、制限値id_lmtをゼロから遠ざかる方向に超える場合には、電流リミッタ14は、制限前d軸電流指令id0 に代えて、制限値id_lmtを出力する。式(4)において、IMAXはd軸成分をd軸電流指令i とし、q軸成分をq軸電流指令i とするモータの電流指令ベクトルの大きさの最大値(以下、「電流制限値」と呼称する)である。このようにして、電流リミッタ14からは、d軸電流の目標値であるd軸電流指令i が出力され、電流ベクトル制御部11に供給される。
Figure JPOXMLDOC01-appb-M000004
 上記のように構成された電流リミッタ14によって、d軸電流指令i とq軸電流指令i を合わせたモータの電流指令ベクトルの大きさ(以下、「合成電流値」と呼称する)が電流制限値IMAXを超えないように制限することができる。
 基準電圧修正部15は、d軸電流指令i から制限前d軸電流指令id0 を引いた差分eid(以下、d軸電流指令リミット差分eidと呼ぶ)の大きさに応じて、制限前基準電圧vrf1を増加させる。図2は、本発明の実施の形態におけるモータ制御装置5の基準電圧修正部15の回路図である。基準電圧修正部15は、図2に示すように、d軸電流指令リミット差分eidに対し、まず、乗算器20により、基準電圧修正係数Kcrを乗じる。そして、基準電圧修正部15は、その乗算結果を、基準電圧初期値vrf0に加算し、制限前基準電圧vrf1として出力する。
 基準電圧修正係数Kcrの設定値は、特に限定されるものではないが、弱め磁束制御部13の伝達特性の逆特性となるように決定することが望ましい。例えば、弱め磁束制御部13において、制限前d軸電流指令id0 を積分演算によって生成している場合、基準電圧修正係数Kcrは、積分演算における積分ゲインの逆数とすることが望ましい。
 上記のように構成された電流リミッタ14および基準電圧修正部15について、図3を用いてその動作を説明する。図3は、本発明の実施の形態におけるモータ制御装置5の電流リミッタ14および基準電圧修正部15の動作を説明するための図である。図3において、図3の(a)では、d軸電流指令i と制限前d軸電流指令id0 との関係、図3の(b)では、d軸電流指令i とd軸電流指令リミット差分eidとの関係、図3の(c)では、d軸電流指令i と制限前基準電圧vrf1との関係を示している。
 モータの速度が上昇し、弱め磁束制御が行われる状況において、図3の(a)に示すように、制限前d軸電流指令id0 が負方向の制限値id_lmtで制限されるまでは、図3の(b)に示すように、d軸電流指令リミット差分eidはゼロになる。このため、制限が成されるまでは、図3の(c)に示すように、基準電圧修正部15から出力される制限前基準電圧vrf1は、基準電圧初期値vrf0と等しくなる。一方、図3の(a)のように、制限前d軸電流指令id0 が負方向の制限値id_lmtで制限された状態では、図3の(b)のように、d軸電流指令リミット差分eidはゼロより大きい値となる。このため、制限が成されると、図3の(c)のように、基準電圧修正部15から出力される制限前基準電圧vrf1は、基準電圧初期値vrf0よりも大きい値になる。
 本実施の形態では、上記のように構成された電流リミッタ14および基準電圧修正部15により、合成電流値が電流制限値IMAXに到達した場合に、弱め磁束制御時の基準電圧の修正が可能になる。このため、電流制限によってd軸電流が十分に流せない運転領域においても、出力電圧の増大によって速度を増やすことができる。
 例えば、基準電圧初期値vrf0として、正弦波PWM(Pulse Width Modulation、パルス幅変調)制御の最大電圧値を設定した場合について説明する。この場合、合成電流値が電流制限値IMAX未満の運転領域では正弦波PWM制御を行い、合成電流値が電流制限値IMAXで制限される運転領域では過変調PWM制御を行う。このため、電流制限によってd軸電流が十分に流せない場合でも、過変調による出力電圧の増大によって速度を増やすことができる。
 ところで、過変調は、鉄道をはじめとする産業界で広く利用されているが、インバータ出力電圧が非正弦波状に歪む。この歪により、出力電圧と巻線電流に高調波成分が重畳し、この高調波成分に起因してモータが振動することが知られている。
 このような不都合に対し、本実施の形態では、モータの速度が上昇する状況において、過変調のような上記の出力電圧の修正よりも、弱め磁束制御が優先的に実行されるようにしている。電流リミッタ14および基準電圧修正部15により、合成電流値が電流制限値IMAXで制限される場合に限定して過変調を行っている。これにより、弱め磁束制御を実施する運転領域に比して過変調を実施する運転領域を小さくしている。このため、本実施の形態によれば、過変調に付随する高調波成分の発生領域を小さく抑えることができる。
 基準電圧リミッタ16は、基準電圧修正部15から入力した制限前基準電圧vrf1を、インバータ2が出力可能な最大電圧値(以下、「最大電圧値」と呼称する)に制限し、基準電圧vrfとして弱め磁束制御部13に出力する。
 また、基準電圧リミッタ16は、電圧リミット差分erfを指令修正部9に出力する。この電圧リミット差分erfは、電圧指令振幅vfbが最大電圧値より大きくなると正の値となり、電圧指令振幅vfbが最大電圧値以下になるとゼロになるように出力される。
 上記のように構成された基準電圧リミッタ16および指令修正部9によって、電圧指令振幅vfbが最大電圧値より大きくなると、修正後トルク指令τが減少するように修正される。そうでない場合は、修正後トルク指令τは修正されない。このため、モータの出力可能限界を超えるトルク指令τ が入力された場合に、モータの出力可能限界に応じた修正後トルク指令τに自動的に修正される。その結果、電流ベクトル制御部11の積分項のワインドアップ現象を防止でき、安定な電流制御を維持することができる。
 (変形例)
 実施の形態の変形例について説明する。
 図4は、本発明の変形例のモータ制御装置40を示す機能ブロック図である。
 図4において、図1と同様の構成については同じ符号を付し、説明を省略する。実施の形態に示す図1において、指令修正部9は、基準電圧リミッタ16から入力した電圧リミット差分erfに基づいて、上位の制御部(図示しない)からのトルク指令τ を減少させるように修正し、修正後トルク指令τを出力する。この代わりに、本変形例におけるモータ制御装置40の指令修正部42は、基準電圧リミッタ16から入力した電圧リミット差分erfに基づいて、q軸電流指令生成部41から入力した修正前q軸電流指令iq0 を減少させるように修正し、q軸電流指令i を出力する。また、図1において、q軸電流指令生成部10は、指令修正部9から入力した修正後トルク指令τに基づいて、q軸電流の目標値であるq軸電流指令i を生成する。この代わりに、本変形例におけるモータ制御装置40のq軸電流指令生成部41は、上位の制御部(図示しない)からのトルク指令τに基づいて、q軸電流の目標値である修正前q軸電流指令iq0 を生成し、指令修正部42に出力する。
 このような構成であったとしても、上記実施の形態と同様の作用および効果が得られる。
 以上のように、本実施の形態のモータ制御装置5は、モータのトルクの目標値であるトルク指令に基づいて、モータの電流を直交したd軸電流とq軸電流とに分離して制御する。モータ制御装置5は、d軸電流指令i とq軸電流指令i とが入力され、d軸電流iの値とd軸電流指令i の値との差分がゼロとなるようにd軸電圧指令v を生成し、q軸電流iの値とq軸電流指令i の値との差分がゼロとなるようにq軸電圧指令v を生成する電流ベクトル制御部11と、トルク指令τに基づき、q軸電流指令i を生成するq軸電流指令生成部10と、電流ベクトル制御部11から出力されるd軸電圧指令v をd軸成分とし、q軸電圧指令v をq軸成分とするベクトルである電圧指令の振幅vfbが基準電圧vrfを超えないように、電圧指令と基準電圧vrfとに基づき、d軸電流指令id0 を生成する弱め磁束制御部13と、d軸成分をd軸電流指令i とし、q軸成分をq軸電流指令i とするモータの電流指令ベクトルの大きさが電流制限値IMAXを超えないように、q軸電流指令i の大きさに応じてd軸電流指令i の大きさを制限する電流リミッタ14と、d軸電流指令i の制限前の値とd軸電流指令i の制限後の値との差分に基づいて、基準電圧vrfを修正する基準電圧修正部15とを備える。
 このような構成とすることにより、電流指令ベクトルの大きさが電流制限値IMAXに到達したときに、弱め磁束制御時の基準電圧vrfが修正される。このため、電流制限によってd軸電流が十分に流せない運転領域においても、出力電圧の増大によって速度を増やすことができ、モータの出力もさらに引き出すことができる。
 また、好ましい一例として、基準電圧vrfを所定の上限値で制限する基準電圧リミッタ16と、電圧指令の振幅vfbが所定の上限値より大きくなると、q軸電流指令i またはトルク指令を減少させるように修正する指令修正部9と、をさらに備えてもよい。
 本発明のモータ制御装置は、電圧飽和領域で駆動するモータ、例えば、瞬間的ないし断続的に高速・大トルクでの駆動が必要な産業機械、自動車、自動車部品、電車、家電製品、流体機械、建設機械などを駆動するモータに適用できる。
 1  モータ
 2  インバータ
 3  電流検出部
 4  位置検出部
 5  モータ制御装置
 6  速度検出部
 7  dq変換部
 8  逆dq変換部
 9  指令修正部
 10  q軸電流指令生成部
 11  電流ベクトル制御部
 12  電圧指令振幅演算部
 13  弱め磁束制御部
 14  電流リミッタ
 15  基準電圧修正部
 16  基準電圧リミッタ
 20  乗算器
 40  モータ制御装置
 41  q軸電流指令生成部
 42  指令修正部

Claims (2)

  1. モータのトルクの目標値であるトルク指令に基づいて、モータの電流を直交したd軸電流とq軸電流とに分離して制御するモータ制御装置であって、
    d軸電流指令とq軸電流指令とが入力され、前記d軸電流の値と前記d軸電流指令の値との差分がゼロとなるようにd軸電圧指令を生成し、前記q軸電流の値と前記q軸電流指令の値との差分がゼロとなるようにq軸電圧指令を生成する電流ベクトル制御部と、
    前記トルク指令に基づき、前記q軸電流指令を生成するq軸電流指令生成部と、
    前記電流ベクトル制御部から出力される前記d軸電圧指令をd軸成分とし、前記q軸電圧指令をq軸成分とするベクトルである電圧指令の振幅が基準電圧を超えないように、前記電圧指令と前記基準電圧との差分に基づき、前記d軸電流指令を生成する弱め磁束制御部と、d軸成分を前記d軸電流指令とし、q軸成分をq軸電流指令とする前記モータの電流指令ベクトルの大きさが電流制限値を超えないように、前記q軸電流指令の大きさに応じて前記d軸電流指令の大きさを制限する電流リミッタと、
    前記d軸電流指令の制限前の値と前記d軸電流指令の制限後の値との差分に基づいて、前記基準電圧を修正する基準電圧修正部と、
    を備えるモータ制御装置。
  2. 前記基準電圧を所定の上限値で制限する基準電圧リミッタと、
    前記電圧指令の振幅が前記所定の上限値より大きくなると、前記q軸電流指令または前記トルク指令を減少させるように修正する指令修正部と、
    をさらに備える請求項1記載のモータ制御装置。
PCT/JP2019/040558 2018-11-16 2019-10-16 モータ制御装置 WO2020100497A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP19883375.8A EP3883123B1 (en) 2018-11-16 2019-10-16 Motor control device
US17/290,721 US11601080B2 (en) 2018-11-16 2019-10-16 Motor control device
CN201980074964.1A CN113169695B (zh) 2018-11-16 2019-10-16 马达控制装置
JP2020556716A JP7329735B2 (ja) 2018-11-16 2019-10-16 モータ制御装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018215748 2018-11-16
JP2018-215748 2018-11-16

Publications (1)

Publication Number Publication Date
WO2020100497A1 true WO2020100497A1 (ja) 2020-05-22

Family

ID=70730887

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/040558 WO2020100497A1 (ja) 2018-11-16 2019-10-16 モータ制御装置

Country Status (5)

Country Link
US (1) US11601080B2 (ja)
EP (1) EP3883123B1 (ja)
JP (1) JP7329735B2 (ja)
CN (1) CN113169695B (ja)
WO (1) WO2020100497A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230050188A (ko) * 2021-10-07 2023-04-14 한국자동차연구원 모터 제어 방법 및 그 장치

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021234934A1 (ja) * 2020-05-22 2021-11-25 三菱電機株式会社 永久磁石同期電動機の制御装置およびそれを備えた電動パワーステアリング装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5948613B2 (ja) 1973-05-30 1984-11-28 ジエネラル フ−ズ コ コ−ヒ−パ−コレ−タ−パツケ−ジ
JP2008048593A (ja) * 2006-08-04 2008-02-28 Gm Global Technology Operations Inc 永久磁石電動機駆動系を制御する方法及びシステム
WO2013084461A1 (ja) * 2011-12-09 2013-06-13 パナソニック株式会社 電動機制御装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1784824B (zh) * 2004-03-26 2010-04-21 三菱电机株式会社 永久磁铁式同步电动机的控制装置
EP2211457A1 (en) * 2007-11-15 2010-07-28 Kabushiki Kaisha Yaskawa Denki Motor control device and control method thereof
JP5200628B2 (ja) * 2008-03-31 2013-06-05 株式会社ジェイテクト モータ制御装置および電動パワーステアリング装置
JP5246508B2 (ja) 2009-05-28 2013-07-24 アイシン・エィ・ダブリュ株式会社 電動機駆動装置の制御装置
US9054623B2 (en) * 2011-08-10 2015-06-09 Panasonic Intellectual Property Management Co., Ltd. Motor control device
CN103872959B (zh) * 2014-03-21 2016-01-13 合肥工业大学 一种增强型永磁同步电机的弱磁控制方法
WO2017090109A1 (ja) * 2015-11-25 2017-06-01 三菱電機株式会社 永久磁石型回転電機の制御装置
US10615728B2 (en) * 2016-02-25 2020-04-07 Panasonic Intellectual Property Management Co., Ltd. Motor control device and motor control method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5948613B2 (ja) 1973-05-30 1984-11-28 ジエネラル フ−ズ コ コ−ヒ−パ−コレ−タ−パツケ−ジ
JP2008048593A (ja) * 2006-08-04 2008-02-28 Gm Global Technology Operations Inc 永久磁石電動機駆動系を制御する方法及びシステム
WO2013084461A1 (ja) * 2011-12-09 2013-06-13 パナソニック株式会社 電動機制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230050188A (ko) * 2021-10-07 2023-04-14 한국자동차연구원 모터 제어 방법 및 그 장치
KR102639853B1 (ko) 2021-10-07 2024-02-22 한국자동차연구원 모터 제어 방법 및 그 장치

Also Published As

Publication number Publication date
EP3883123A4 (en) 2022-01-26
US20220006403A1 (en) 2022-01-06
EP3883123B1 (en) 2024-03-13
CN113169695A (zh) 2021-07-23
CN113169695B (zh) 2023-10-24
EP3883123A1 (en) 2021-09-22
JPWO2020100497A1 (ja) 2021-10-07
JP7329735B2 (ja) 2023-08-21
US11601080B2 (en) 2023-03-07

Similar Documents

Publication Publication Date Title
JP5257365B2 (ja) モータ制御装置とその制御方法
JP4082444B1 (ja) 永久磁石同期電動機のベクトル制御装置
US9054623B2 (en) Motor control device
US9742333B2 (en) Motor control device
CN109874396B (zh) 逆变器控制装置以及电动机驱动***
WO2017145749A1 (ja) モータ制御装置およびモータ制御方法
WO2017033508A1 (ja) ドライブシステムおよびインバータ装置
JPWO2009040884A1 (ja) 電動機の制御装置
JP2013212002A (ja) モータ制御装置
JP2013183468A (ja) モータ制御装置、モータ制御プログラム
JP6396869B2 (ja) モータ制御装置
WO2020100497A1 (ja) モータ制御装置
JP4596906B2 (ja) 電動機の制御装置
US9231514B2 (en) Motor control apparatus and motor control method
JP2018042315A (ja) インバータ制御装置
JP2014176135A (ja) モータドライブ装置、インバータ制御装置及びインバータ制御方法
JP5325556B2 (ja) モータ制御装置
JP5862690B2 (ja) 電動機駆動装置の制御装置および電動機駆動システム
US9054622B2 (en) Method of controlling a current of a motor and control device of a motor
JP6848406B2 (ja) インバータ制御装置
US9806652B2 (en) System of controlling induction electric motor
JP5862691B2 (ja) 電動機駆動装置の制御装置および電動機駆動システム
JP7013847B2 (ja) モータの制御装置
JP2022121778A (ja) 永久磁石同期電動機の高効率運転制御装置および高効率運転制御方法
JP2016036195A (ja) モータ制御装置及び冷蔵庫

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19883375

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2020556716

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2019883375

Country of ref document: EP

Effective date: 20210616