Control device for AC motor, and method for controlling AC motor

The control device simplifies AC motor control by generating current and flux commands in a rotating coordinate system, addressing nonlinearity and magnetic saturation issues, ensuring accurate and stable operation.

JP2026057895APending Publication Date: 2026-04-03HITACHI IND PROD LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

Conventional AC motor control systems become complex and difficult to parameterize accurately due to magnetic saturation and nonlinearity, especially in high-speed operations of PM motors, leading to instability.

Method used

A control device and method that generates current and magnetic flux command values in a rotating coordinate system to match detected currents, using proportional and integral control to calculate voltage commands, thereby simplifying the system and improving accuracy and stability.

Benefits of technology

Enables highly accurate and stable control of AC motors without complicating the control system, enhancing tracking performance and stability in high-speed ranges.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026057895000001_ABST
    Figure 2026057895000001_ABST
Patent Text Reader

Abstract

Provided are a control device for an alternating current motor and a control method for an alternating current motor, which can obtain a highly accurate and stable control response without complicating the control system. 【Solution means】 The control device for an alternating current motor controls a power converter that drives the alternating current motor. In the rotating coordinate system, a second current command value (I q , d , ** , qc , ** * , I q * ) is generated by a second current command calculation unit (201, 202) so that it matches the current detection value (I dc , I qc ) of the alternating current motor. A magnetic flux command calculation unit (203, 204) calculates a magnetic flux command value (Φ d ** , Φ q ** ) of the alternating current motor in the rotating coordinate system. Based on the second current command value and the magnetic flux command value, a voltage command value (V d ** , V q ** ) for the power converter in the rotating coordinate system is generated by a voltage command calculation unit (2)05).​​​​​​
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a control device for an AC motor that controls a power converter that drives an AC motor, and to a method for controlling an AC motor. [Background technology]

[0002] AC motors exhibit nonlinearity due to magnetic saturation, but are typically controlled based on a linear model in which magnetic flux increases or decreases in proportion to the current.

[0003] Permanent magnet synchronous motors (hereinafter referred to as "PM motors"), which are widely used as AC motors, are being made smaller and lighter by reducing the amount of magnetic material in order to improve efficiency and power density. As a result, magnetic saturation is more likely to occur, and the nonlinearity of PM motors is becoming more pronounced.

[0004] Under these circumstances, control technologies that take into account the nonlinearity of AC motors are required.

[0005] As a conventional control technique that takes nonlinearity into consideration, the technique described in Patent Document 1 is known.

[0006] In the technology described in Patent Document 1, magnetic flux and magnetic flux deviation are calculated using nonlinear functions of magnetic flux and current that represent magnetic saturation and interaxial interference. A voltage command value is generated from these calculated values. [Prior art documents] [Patent Documents]

[0007] [Patent Document 1] Japanese Patent Publication No. 2010-239730 [Overview of the project] [Problems that the invention aims to solve]

[0008] In the conventional technology described above, in order to obtain a highly accurate and stable control response in the high-speed range of an AC motor, the control system becomes complex, the number of parameters used in magnetic flux calculations increases, and it becomes difficult to identify the parameters.

[0009] Therefore, the present invention provides a control device for an AC motor and a control method for an AC motor that can obtain a highly accurate and stable control response without complicating the control system. [Means for solving the problem]

[0010] To solve the above problems, the AC motor control device according to the present invention controls a power converter that drives an AC motor and comprises: a second current command calculation unit that generates a second current command value in a rotating coordinate system such that the first current command value and the current detection value of the AC motor match; a magnetic flux command calculation unit that calculates the magnetic flux command value of the AC motor in a rotating coordinate system; and a voltage command calculation unit that generates a voltage command value for the power converter in a rotating coordinate system based on the second current command value and the magnetic flux command value.

[0011] To solve the above problems, the AC motor control method according to the present invention is a control method in which a control device controls a power converter that drives an AC motor, and generates a second current command value in a rotating coordinate system such that the first current command value and the detected current value of the AC motor match, calculates a magnetic flux command value of the AC motor in the rotating coordinate system, and generates a voltage command value for the power converter in the rotating coordinate system based on the second current command value and the magnetic flux command value. [Effects of the Invention]

[0012] According to the present invention, a highly accurate and stable control response can be obtained without complicating the control system.

[0013] Other issues, configurations, and effects not mentioned above will be clarified by the following description of the embodiments. [Brief explanation of the drawing]

[0014] [Figure 1] This is a system configuration diagram showing the AC motor drive system, which is Example 1. [Figure 2] This figure shows the coordinate axes of the coordinate system used in the control of the PM motor 103 in Example 1. [Figure 3] This is a functional block diagram showing the configuration of the vector control unit 112 (Figure 1). [Figure 4] This is a functional block diagram showing the configuration of the second d-axis current command calculation unit 201 (Figure 3). [Figure 5] This is a functional block diagram showing the configuration of the second q-axis current command calculation unit 202 (Figure 3). [Figure 6] This is a functional block diagram showing the configuration of the voltage vector calculation unit 205 (Figure 3). [Figure 7] This is a current-magnetic flux characteristic diagram showing an example of the relationship between magnetic flux and current in the PM motor 103. [Figure 8] This is a system configuration diagram showing the AC motor drive system, which is Example 2. [Figure 9] This is a functional block diagram showing the configuration of the vector control unit 112b (Figure 8). [Figure 10] This is a functional block diagram showing the configuration of the voltage vector calculation unit 205b (Figure 9). [Modes for carrying out the invention]

[0015] Embodiments of the present invention will be described below with reference to the drawings, using Examples 1 and 2. In each figure, elements with the same reference number represent the same or similar functional elements. [Examples]

[0016] Figure 1 is a system configuration diagram showing an AC motor drive system, which is an embodiment 1 of the present invention.

[0017] The AC motor drive system of Embodiment 1 includes a PM motor 103 as the AC motor to be driven, a power converter 102 that drives the PM motor 103, a control device 101 that controls the power converter 102, and a torque command value T for the PM motor 103. m * The system includes a command generator 105 that generates a command, a phase current detector 121 that detects the current flowing through the PM motor 103, and a rotor position detector 124 that detects the rotor position of the PM motor 103.

[0018] The PM motor 103 is driven by three-phase AC power output from the power converter 102.

[0019] The power converter 102 includes input terminals 123a and 123b for supplying DC power, a main circuit section 132 composed of six switching elements Sup to Swn, a gate driver 133 for driving the main circuit section 132, a DC resistor 134 for overcurrent protection, and a smoothing capacitor 131. Based on the gate command signal generated by the control device 101, the power converter 102 converts the DC power supplied from the input terminals 123a and 123b into AC power and supplies the AC power to the PM motor 103.

[0020] The phase current detector 121 detects the alternating current of two phases (U phase and W phase) of the three-phase alternating current flowing from the power converter 102 to the PM motor 103 (i u ,i w As the phase current detector 121, for example, a current sensor using a Hall element can be applied.

[0021] The phase current detector 121 may also detect three-phase (U-phase, V-phase, and W-phase) alternating current. Alternatively, instead of the phase current detector 121, a DC resistor 134 may be used to detect three-phase alternating current in a so-called single-shunt method.

[0022] The rotor position detector 124 outputs an angle signal φ corresponding to the rotor position (rotation angle) of the PM motor 103. Examples of rotor position detectors 124 include resolvers, rotary encoders, and magnetic sensors.

[0023] Note that instead of the rotor position detector 124, a speed detector (e.g., a rotary encoder) may be used to detect the rotational speed, and the rotor position may be calculated based on the detected value of the rotational speed. Also, the rotational speed and rotor position of the PM motor 103 may be estimated sensorlessly based on, for example, a voltage command value or a current detection value.

[0024] The command generator 105 is a higher-level control device that generates a torque command value T for the PM motor 103. m * to the PM motor 103.

[0025] In this embodiment, the torque generated by the PM motor 103 is controlled. However, the present invention is not limited to this, and any one of the current, rotational speed, and position of the PM motor 103 may be controlled. In this case, the command generator 105 generates a current command value, a speed command value, and a position command value, respectively.

[0026] The control device 101 generates a control command signal for driving the switching elements Sup to Swn (IGBTs in FIG. 1) that constitute the main circuit section 132 by a current control system and a phase control system based on an angle signal φ corresponding to the rotor position (rotation angle) of the PM motor 103 from the rotor position detector 124, a detected value I of the alternating current flowing through the PM motor 103, u , I w and a torque command value T from the command generator 105, m * and outputs the control command signal to the gate driver 133.

[0027] The gate driver 133 performs on / off control of the switching elements Sup to Swn in accordance with the control command signal output from the control device 101.

[0028] In the control device 101 in this embodiment, so-called vector control is applied. Therefore, the coordinate system used for the control in this embodiment will be described.

[0029] Figure 2 shows the coordinate axes of the coordinate system used in the control of the PM motor 103 in Example 1. Note that all coordinate systems are known coordinate systems.

[0030] The ab-axis coordinate system, defined by the mutually orthogonal a-axis and b-axis, is a stator coordinate system representing the phase of the stator windings of the PM motor 103. The a-axis is based on the phase of the u-phase winding of the PM motor 103.

[0031] The dq-axis coordinate system, defined by the mutually orthogonal d-axis and q-axis, is a rotating coordinate system representing the magnetic pole position of the rotor of the PM motor 103, and rotates in synchronization with the magnetic pole position of the PM motor 103's rotor. The d-axis is based on the north pole direction of the magnetic poles provided by the permanent magnets on the rotor of the PM motor 103. The d-axis is also called the magnetic pole axis.

[0032] The DC-QC axis coordinate system, defined by mutually orthogonal DC and QC axes, is the rotational coordinate system used by the control device 101 for vector control. The DC and QC axes are also called control axes.

[0033] The z-axis represents the phase of the angle signal φ, which corresponds to the rotor position (rotation angle) of the PM motor 103 output by the rotor position detector 124.

[0034] The phase information between the coordinate axes shown in Figure 2 will be discussed later as appropriate.

[0035] The configuration of the control device 101 in Example 1 will be described below.

[0036] As shown in Figure 1, the control device 101 includes a current command calculation unit 111, a vector control unit 112, a current detection unit 113, a dq coordinate transformation unit 114, a magnetic pole position transformation unit 115, a control phase / frequency calculation unit 116, a polar coordinate transformation unit 117, a UVW coordinate transformation unit 118, and a PWM controller 119.

[0037] The current command calculation unit 111 calculates the electrical angular frequency ω1 of the rotational speed of the PM motor 103 output from the control phase / frequency calculation unit 116 and the voltage detection value E of the smoothing capacitor 131. cf The torque command value T output from the command generator 105. m * The current command value I on the dc-qc axis coordinate system is calculated based on this. d * ,I q * Outputs.

[0038] Furthermore, the current command calculation unit 111 is T m * ,E cf And using means to express the relationship between ω1 and the optimal dq axis current command value (reference table, function formula, approximation formula, design formula, theoretical formula, etc.), the current command value I d * ,I q * This is calculated. Such methods are obtained beforehand through testing and analysis.

[0039] The vector control unit 112 receives the current detection value I on the dc-qc axis coordinate system output by the dq coordinate transformation unit 114. dc ,I qc The current command value I on the dc-qc axis coordinate system output by the current command calculation unit 111. d * ,I q * To match the torque current component (q-axis current component) and the excitation current component (d-axis current component), current control is performed on each separately. Based on the result of the current control and the electrical angular frequency ω1 of the rotational speed of the PM motor 103, the vector control unit 112 generates a voltage command value V on the dc-qc axis coordinate system, which is a rotating coordinate system. d ** ,V q ** Perform the calculation and output the result.

[0040] The current detection unit 113 detects the alternating current i flowing through the PM motor 103 detected by the phase current detector 121. u ,i w From the three-phase current detection value I u,I v ,I w The calculation is performed and output to the dq coordinate transformation unit 114.

[0041] The dq coordinate transformation unit 114 receives the three-phase current detection value I output by the current detection unit 113. u ,I v ,I w The control phase θ output from the control phase / frequency calculation unit 116 is then used to determine the control phase θ. dc Based on the current detection value I on the dc-qc axis coordinate system dc ,I qc Convert and output.

[0042] The magnetic pole position conversion unit 115 converts the magnetic pole position information θ of the PM motor 103 based on the angle signal φ corresponding to the rotor position of the PM motor 103 output from the rotor position detector 124. d Output '.

[0043] The control phase / frequency calculation unit 116 receives magnetic pole position information θ output by the magnetic pole position conversion unit 115. d Based on this, the electrical angular frequency ω1 of the rotational speed of the PM motor 103 and the dq coordinate transformation of the AC current detection value and the voltage command value V d ** ,V q ** The control phase θ of the dc-qc axis coordinate system used in the UVW coordinate transformation. dc (Figure 2) is calculated and output.

[0044] The polar coordinate transformation unit 117 receives the voltage command value V on the dc-qc axis output by the vector control unit 112. d ** ,V q ** The voltage amplitude command value V1 ** It is then converted to a voltage phase command value δ and output.

[0045] The UVW coordinate transformation unit 118 receives the voltage amplitude command value V1 output by the polar coordinate transformation unit 117. ** The control phase θ output by the control phase / frequency calculation unit 116 is used to obtain the voltage phase command value δ. dc Based on this, the three-phase AC voltage command value V u** ,V v ** ,V w ** It is converted to and output to the PWM controller 119.

[0046] The PWM controller 119 uses a triangular wave signal generated based on an arbitrary carrier frequency fc and the voltage detection value Ecf of the smoothing capacitor 131 as the carrier wave, and the UVW coordinate transformation unit 118 outputs a three-phase AC voltage command value V u ** ,V v ** ,V w ** Using this as a modulated wave, control command signals for driving the switching elements Sup~Swn are generated by pulse width modulation and output to the gate driver 133.

[0047] Figure 3 is a functional block diagram showing the configuration of the vector control unit 112 (Figure 1).

[0048] As shown in Figure 3, the vector control unit 112 includes a second d-axis current command calculation unit 201, a second q-axis current command calculation unit 202, a second d-axis magnetic flux command calculation unit 203, a second q-axis magnetic flux command calculation unit 204, and a voltage vector calculation unit 205.

[0049] The second d-axis current command calculation unit 201 calculates the first d-axis current command value I on the dc axis. d * And, the d-axis current detection value I on the dc axis dc Based on that, I dc to I d * The second d-axis current command value I on the dc axis is set to match this. d ** Calculate and output the result.

[0050] The second q-axis current command calculation unit 202 calculates the first q-axis current command value I on the qc axis. q * And, the detected q-axis current value I on the qc axis qc Based on that, I qc to I q *so as to match, the second q-axis current command value I on the qc axis q ** is calculated and output.

[0051] The second d-axis flux command calculation unit 203 is based on I output by the second d-axis current command calculation unit 201 d ** and I output by the second q-axis current command calculation unit 202 q ** to calculate and output the second d-axis flux command value Φ on the dc axis d ** .

[0052] The second q-axis flux command calculation unit 204 is based on I output by the second d-axis current command calculation unit 201 d ** and I output by the second q-axis current command calculation unit 202 q ** to calculate and output the second q-axis flux command value Φ on the qc axis q ** . <​​​​​​​​​​​​​​​​​​​​​​​​​​​As shown in Figure 4, the second d-axis current command calculation unit 201 includes a proportional control unit 301, a d-axis integrator 302, and an adder / subtractor 801.

[0056] The adder / subtractor 801 controls the first d-axis current command value I d * And, the d-axis current detection value I dc The difference ΔI dc (=I d * -I dc Calculate ).

[0057] Proportional regulator 301 is ΔI dc Gain K id Multiply by .

[0058] The d-axis integrator 302 calculates the second d-axis current command value I by integrating the multiplication value by the proportionalizer 301, as shown in equation (1). d ** Calculate.

[0059]

number

[0060] Here, gain K id This is set, for example, by equation (2).

[0061]

number

[0062] In equation (2), ω acr * This is the control response angular frequency for current control.

[0063] Figure 5 is a functional block diagram showing the configuration of the second q-axis current command calculation unit 202 (Figure 3).

[0064] As shown in Figure 5, the second q-axis current command calculation unit 202 includes a proportional control unit 303, a q-axis integrator 304, and an adder / subtractor 802.

[0065] The adder / subtractor 802 controls the first q-axis current command value I q * And, the q-axis current detection value I qc The difference ΔI qc (=I q * -I qc Calculate ).

[0066] Proportional regulator 303 is ΔI qc Gain K iq Multiply by .

[0067] The q-axis integrator 304 calculates the second q-axis current command value I by integrating the multiplication value by the proportionalizer 303, as shown in equation (3). q ** Calculate.

[0068]

number

[0069] Here, gain K iq This is set, for example, by equation (4).

[0070]

number

[0071] In equation (4), ω acr * This is the control response angular frequency for current control.

[0072] Note that the proportional gain K id ,K iq This can be a constant, or it can be a function of the current command value, current detection value, speed, vector calculation period, etc.

[0073] As described above, in Example 1, as shown in formulas (1) and (3), I d ** and I q **This is calculated by integral (I) control, but is not limited to this; it may also be calculated by proportional (P) control or proportional-integral (PI) control. d ** and I q ** This may be calculated using a first-order lag controller that constitutes a feedforward control system.

[0074] The second d-axis magnetic flux command calculation unit 203 is I d ** and I q ** And, Φ d ** Refer to the table data that shows the correspondence with the entered I d ** and I q ** Based on, Φ d ** This calculates the following. This table data is obtained in advance through testing or analysis. Alternatively, a function formula, approximation formula, design formula, etc., may be used instead of the table data.

[0075] The second q-axis magnetic flux command calculation unit 204 is I d ** and I q ** And, Φ q ** Refer to the table data that shows the correspondence with the entered I d ** and I q ** Based on, Φ q ** This calculates the following. This table data is obtained in advance through testing or analysis. Alternatively, a function formula, approximation formula, design formula, etc., may be used instead of the table data.

[0076] Figure 6 is a functional block diagram showing the configuration of the voltage vector calculation unit 205 (Figure 3).

[0077] As shown in Figure 6, the voltage vector calculation unit 205 includes proportionalizers 401, 403, 405, 406, 407, a d-axis differentiator 402, a q-axis differentiator 404, adders 803, 804, 806, 807, an adder / subtractor 805, and multipliers 901, 902.

[0078] In the voltage vector calculation unit 205, V d ** is, I d ** R1 proportional gain * Multiply by Φ d ** Differentiate the result, I q ** Gain L q * It is calculated by multiplying by ω1 and then adding or subtracting these results. That is, V d ** This is calculated using a voltage equation like equation (5).

[0079]

number

[0080] Furthermore, in the voltage vector calculation unit 205, V q ** is, I q ** Gain R1 * Multiply by Φ q ** Differentiate the result, I d ** Gain L d * Multiply by ω1 and give ω1 a gain K e * It is calculated by multiplying by and adding these together. That is, V q ** This is calculated using a voltage equation like equation (6).

[0081]

number

[0082] In equations (5) and (6), R1 * This is the control setting value for the primary resistance of the PM motor 103, L d * This is the control setting value for the d-axis inductance of the PM motor 103, L q * This is the control setting value for the q-axis inductance of the PM motor 103, K e * This is the control setting value for the induced voltage constant of the PM motor 103. Note that the gain R1 in the voltage vector calculation unit 205 * ,L d * ,L q * ,K e * This can be a constant, or it can be represented by a function or reference table such as the current command value, current detection value, or magnet temperature.

[0083] Next, we will explain how to improve the accuracy of the control response according to Example 1.

[0084] First, the voltage equation for a PM motor, considering the nonlinearity of the magnetic circuit, is expressed as shown in equation (7).

[0085]

number

[0086] In equation (7), L d ,L q L represents the static inductance of the PM motor. dh ,L qh This represents the dynamic inductance of the PM motor. These inductances will be explained using Figure 7.

[0087] Figure 7 is a current-magnetic flux characteristic diagram showing an example of the relationship between magnetic flux and current in the PM motor 103.

[0088] As shown in Figure 7, due to the nonlinear characteristics of the magnetic flux caused by the saturation phenomenon of the magnetic circuit, the q-axis current I q The larger the q-axis magnetic flux Φ, the greater the q-axis magnetic flux Φ. qThe rate of increase will slow down.

[0089] In Figure 7, the static inductance L q is the q-axis current I q A point where is 0 and a certain operating point (I q ,Φ q This is the slope of the straight line connecting the points. Dynamic inductance L qh is a certain operating point (I q ,Φ q This corresponds to the slope of the magnetic flux change with respect to the current change in the vicinity.

[0090] Furthermore, the relationship between d-axis magnetic flux and d-axis current, and static inductance L are also discussed. d , dynamic inductance L dh The same applies to this matter.

[0091] In the calculation of the voltage command value for vector control of a PM motor based on equation (7), static inductance L d ,L q And, dynamic inductance L dh ,L qh Considering the current dependence, these inductances can be represented by table data or functional expressions with d-axis current and q-axis current as variables.

[0092] Here, static inductance corresponds to the slope of the change in magnetic flux from the point of zero current to a certain current operating point; therefore, it is uniquely determined once the operating point is determined. Furthermore, when attempting to identify static inductance from actual measurements, it is possible to identify static inductance from a steady-state test in which the motor speed and torque (d-axis current, q-axis current) are kept constant.

[0093] However, since dynamic inductance corresponds to the slope of the magnetic flux change with respect to the current change near a certain operating point, it is difficult to uniquely determine the value because it fluctuates depending on the definition of the magnitude of the current change even when the operating point is determined. Furthermore, when attempting to identify dynamic inductance from actual measurements, it is difficult to identify it through actual machine testing because it measures transient changes using a current step response test, and even if it can be identified, the value of the dynamic inductance fluctuates depending on the magnitude of the current step. As a result, constant errors occur in the dynamic inductance depending on how the motor is operated, causing variability in the transient response of the current control system.

[0094] Therefore, in Example 1, the voltage command value for vector control is calculated based on a voltage equation that takes into account the nonlinearity of the motor magnetic circuit, without using dynamic inductance. In Example 1, the voltage equation for the PM motor 103 is expressed as equation (8) below.

[0095]

number

[0096] As shown in equation (8), the dynamic inductance L in equation (7) dh ,L qh The transient induced electromotive force (dynamic inductance × derivative of current) due to the d-axis magnetic flux Φ d and q-axis magnetic flux Φ q The transient induced electromotive force, i.e., Φ d and Φ q This can be replaced by the derivative of .

[0097] Here, the d-axis magnetic flux Φ d and q-axis magnetic flux Φ q When considering the nonlinearity of the motor magnetic circuit, the relationship between magnetic flux and current can be expressed using table data or a functional equation. This relationship between magnetic flux and current is a steady-state characteristic, similar to static inductance, and is uniquely determined for each current operating point (d-axis current, q-axis current).

[0098] Furthermore, when obtaining static inductance table data from steady-state tests by actual measurement, static inductance L d ,L q If information such as the dq-axis voltage command value, motor rotation speed, dq-axis current detection value, and magnet temperature that formed the basis for the calculation is available, then the magnetic flux Φ can be calculated based on this information. d ,Φ q The reference table can be derived.

[0099] Furthermore, in Example 1, the second current command value I d ** ,I q ** and the second magnetic flux command value Φ d ** ,Φ q ** Using this as the inverse model of the motor, the voltage command value V on the dc-qc axis coordinate system d ** , V q ** By calculating this, the current command value I on the dc-qc axis coordinate system can be calculated even in the high-speed range. d * , I q * Current detection value I dc ,I qc It can be matched with high precision, meaning tracking performance is improved. Furthermore, the motor can be controlled stably even in high-speed ranges where the effects of dq-axis interference become significant.

[0100] As explained above, according to Example 1, the first current command value I in the rotating coordinate system (dc-qc axis coordinate system) d * ,I q * And, the current detection value I in the rotating coordinate system (dc-qc axis coordinate system) dc ,I qc The second current command value I in the rotating coordinate system (dc-qc axis coordinate system) generated so that it matches the above. d ** ,I q ** And, the second current command value I d ** ,I q **The second magnetic flux command value Φ in the rotating coordinate system (dc-qc axis coordinate system) is generated based on this. d ** ,Φ q ** Based on this, the voltage command value V in the rotating coordinate system (dc-qc axis coordinate system) d ** ,V q ** This is generated.

[0101] This enables highly accurate and stable control of the AC motor (PM motor 103), taking into account the nonlinearity of the AC motor (PM motor 103). In addition, the second magnetic flux command value Φ is used instead of the dynamic inductance. d ** ,Φ q ** By using this method, control that takes nonlinearity into account becomes possible without complicating the control system. This makes it easier to identify parameters, reference tables, and function equations used in the control, and shortens the time required for actual machine fitting.

[0102] Furthermore, the AC motor control device according to Embodiment 1 may be applied not only to PM motors but also to other AC motors such as wound-wound synchronous motors and reluctance synchronous motors. The AC motor control device according to Embodiment 1 can also be applied when the AC motor operates as a generator. [Examples]

[0103] Below, we will mainly explain the differences between Example 2 and Example 1.

[0104] Figure 8 is a system configuration diagram showing an AC motor drive system, which is an embodiment 2 of the present invention.

[0105] In this second embodiment, as will be described later, the vector control unit 112b provided in the control device 101 has a different configuration from the vector control unit 112 in the first embodiment (Figure 1).

[0106] Furthermore, the vector control unit 112b, similar to the vector control unit 112 (Figure 1), controls the current command value I on the dc-qc axis coordinate system. d * ,I q * And, the current detection value I on the dc-qc axis coordinate system dc ,I qc Then, the electrical angular frequency ω1 of the rotational speed of the PM motor 103 is input, and the voltage command value V on the dc-qc axis coordinate system is input. d ** , V q ** Perform the calculation and output the result.

[0107] Figure 9 is a functional block diagram showing the configuration of the vector control unit 112b (Figure 8).

[0108] As shown in Figure 9, the vector control unit 112b includes a second d-axis current command calculation unit 201 and a second q-axis current command calculation unit 202, similar to Embodiment 1 (Figure 3). Furthermore, unlike Embodiment 1 (Figure 3), the vector control unit 112b includes a first d-axis magnetic flux command calculation unit 206b, a d-axis magnetic flux estimation calculation unit 207b, a first q-axis magnetic flux command calculation unit 208b, a q-axis magnetic flux estimation calculation unit 209b, and a voltage vector calculation unit 205b.

[0109] The second d-axis current command calculation unit 201 calculates the d-axis current command value I on the dc axis, similar to the first embodiment (Figure 3). d * And, the d-axis current detection value I on the dc axis dc Based on that, I dc to I d * The second d-axis current command value I on the dc axis is set to match this. d ** Calculate and output the result.

[0110] The second q-axis current command calculation unit 202 calculates the q-axis current command value I on the qc axis, similar to the first embodiment (Figure 3). q * And, the detected q-axis current value I on the qc axis qc Based on that, I qc to I q *The second q-axis current command value I on the qc axis is set to match this. q ** Calculate and output the result.

[0111] The first d-axis magnetic flux command calculation unit 206b calculates the current command value I on the dc-qc axis coordinate system output by the current command calculation unit 111 (Figure 8). d * ,I q * Based on this, the first d-axis magnetic flux command value Φ d * Perform the calculation and output the result.

[0112] The first d-axis magnetic flux command calculation unit 206b is I d * and I q * And, Φ d * Refer to the table data that shows the correspondence with the entered I d * and I q * Based on, Φ d * This calculates the following. This table data is obtained in advance through testing or analysis. Alternatively, a function formula, approximation formula, design formula, etc., may be used instead of the table data.

[0113] The d-axis magnetic flux estimation calculation unit 207b calculates the current detection value I on the dc-qc axis coordinate system output by the dq coordinate transformation unit 114 (Figure 8). dc ,I qc Based on this, the estimated d-axis magnetic flux Φ dc Perform the calculation and output the result.

[0114] The d-axis magnetic flux estimation calculation unit 207b is I dc and I qc And, Φ dc Refer to the table data that shows the correspondence with the entered I dc and I qc Based on, Φ dc This calculates the following. This table data is obtained in advance through testing or analysis. Alternatively, a function formula, approximation formula, design formula, etc., may be used instead of the table data.

[0115] Note that the first d-axis flux command calculation unit 206b and the d-axis flux estimation calculation unit 207b may use the same table data or different table data. However, by using the same table data, the man-hours required for creating the table data can be reduced.

[0116] The first q-axis flux command calculation unit 208b is based on the current command values I d * , I q * on the dc-qc coordinate system output by the current command calculation unit 111 (FIG. 8), and calculates and outputs the first q-axis flux command value Φ q * .

[0117] The first q-axis flux command calculation unit 208b refers to table data representing the correspondence between I d * and I q * and Φ q * , and calculates Φ d * and I q * based on the input I q * . This table data is obtained in advance by tests or analyses. Note that instead of table data, function formulas, approximate formulas, design formulas, etc. may be used.

[0118] [[ID=4IS1]]The q-axis flux estimation calculation unit 209b is based on the current detection values I dc , I qc on the dc-qc coordinate system output by the dq coordinate conversion unit 114 (FIG. 8), and calculates and outputs the q-axis flux estimated value Φ qc .

[0119] The q-axis flux estimation calculation unit 209b refers to table data representing the correspondence between I dc and I qc and Φ qc , and calculates Φ dc [[ID=MS1]]and I qc based on the input I qcCalculate this. This table data is obtained in advance through tests and analyses. Note that instead of table data, function formulas, approximation formulas, design formulas, etc. may be used.

[0120] Note that the first q-axis flux command calculation unit 208b and the q-axis flux estimation calculation unit 209b may use the same table data or different table data. However, by using the same table data, the man-hours required for creating the table data can be reduced.

[0121] The voltage vector calculation unit 205b is the I output by the second d-axis current command calculation unit 201 d ** and the I output by the second q-axis current command calculation unit 202 q ** and the Φ output by the first d-axis flux command calculation unit 206b d * and the Φ output by the d-axis flux estimation calculation unit 207b dc and the Φ output by the first q-axis flux command calculation unit 208b q * and the Φ output by the q-axis flux estimation calculation unit 209b qc and based on ω1 output by the control phase / frequency calculation unit 116 (Fig. 8), the d-axis voltage command value V on the dc axis d ** and the q-axis voltage command value V on the qc axis q ** are calculated and output.

[0122] Fig. 10 is a functional block diagram showing the configuration of the voltage vector calculation unit 205b (Fig. 9).

[0123] As shown in Fig. 10, the voltage vector calculation unit 205b includes proportionality units 401, 403, 405, 406, 407, 408b, 409b, adder units 803, 804, 806, 807, addition / subtraction units

[0124] In the voltage vector calculation unit 205b, V d ** is I d** Gain R1 * Multiply by Φ d * and Φ dc The sum of the addition and subtraction values ​​(=Φ) d * -Φ dc ) Gain K dd Multiply by I q ** Gain L q * It is calculated by multiplying by ω1 and then adding or subtracting these results. That is, V d ** This is calculated using a voltage equation like equation (9).

[0125]

number

[0126] Here, gain K dd This is set, for example, by equation (10).

[0127]

number

[0128] In equation (10), ω acr * This is the control response angular frequency for current control.

[0129] Furthermore, in the voltage vector calculation unit 205b, V q ** is, I q ** Gain R1 * Multiply by Φ q * and Φ qc The sum of the addition and subtraction values ​​(=Φ) q * -Φ qc ) Gain K dq Multiply by I d ** proportional gain L d * Multiply by ω1 and give ω1 a gain K e* is calculated by multiplying and adding these. That is, V q ** is calculated by the voltage equation as in Equation (11).

[0130]

Equation

[0131] Here, the gain K dq is set, for example, by Equation (12).

[0132]

Equation

[0133] In Equation (12), ω acr * is the control response angular frequency of current control.

[0134] Note that the gain R1 * , L d * , L q * , K e * may be constants, or may be represented by functional formulas or reference tables such as current command values, current detection values, magnet temperatures, etc.

[0135] In Equation (9), the derivative of Φ d ** in Equation (5), that is, the transient induced electromotive force, is replaced by the transient induced electromotive force represented by the difference between Φ d * and Φ dc . Also, in Equation (11), the derivative of Φ q ** in Equation (6), that is, the transient induced electromotive force, is replaced by the transient induced electromotive force represented by the difference between Φ q * and Φ qc . This improves the stability of the control against disturbances and the like.

[0136] As explained above, according to Example 2, the current command value I in the rotating coordinate system (dc-qc axis coordinate system) d * ,I q * And, the current detection value I in the rotating coordinate system (dc-qc axis coordinate system) dc ,I qc The second current command value I in the rotating coordinate system (dc-qc axis coordinate system) generated so that it matches the above. d ** ,I q ** And, current command value I d * ,I q * The first magnetic flux command value Φ in the rotating coordinate system (dc-qc axis coordinate system) generated based on this is d * ,Φ q * And, current detection value I dc ,I qc The estimated magnetic flux value Φ in the rotating coordinate system (dc-qc axis coordinate system) generated based on this is dc ,Φ qc Based on this, the voltage command value V in the rotating coordinate system (dc-qc axis coordinate system) d ** ,V q ** This is generated.

[0137] This enables high-precision control that takes nonlinearity into account without complicating the control system, and also improves the stability of the control system against disturbances.

[0138] Furthermore, the AC motor control device according to Embodiment 2 may be applied not only to PM motors but also to other AC motors such as wound-wound synchronous motors and reluctance synchronous motors. Also, the AC motor control device according to Embodiment 1 can be applied even when the AC motor operates as a generator.

[0139] In addition to the embodiments described above (AC motor drive system), there are other embodiments such as electric vehicles (automobiles, railway vehicles, etc.) and power generation systems (wind power, diesel power, etc.). In all of these, the control devices described in Embodiments 1 and 2 above are applied. In electric vehicles, the AC motor drive systems described in Embodiments 1 and 2 above are applied. Among electric vehicles, automobiles may be equipped with energy storage devices such as batteries that supply DC power to the power converter.

[0140] The present invention is not limited to the embodiments described above, and various modifications are included. For example, the embodiments described above are described in detail to make the present invention easier to understand, and are not necessarily limited to those having all the configurations described. Furthermore, some of the configurations in the embodiments can be added, deleted, or replaced with other configurations.

[0141] For example, the switching elements Sup~Swn (Figures 1 and 8) are not limited to IGBTs; they can also be power MOSFETs or other types of switches. [Explanation of Symbols]

[0142] 101 Control device 102 Power Converters 103 PM Motor 105 Command Generator 111 Current command calculation section 112,112b Vector Control Unit 113 Current detection unit 114 dq coordinate transformation section 115 Magnetic pole position conversion unit 116 Control Phase / Frequency Calculation Unit 117 Polar Coordinate Transformation Section 118 UVW Coordinate Transformation Section 119 PWM controller 121 Phase Current Detector 123a, 123b Input terminals 124 Rotor position detector 131 Smoothing Capacitor 132 Main circuit section 133 Gate Driver 134 DC resistor 201 2nd d-axis current command calculation section 202 2nd q-axis current command calculation section 203 Second d-axis magnetic flux command calculation unit 204 Second q-axis magnetic flux command calculation unit 205,205b Voltage vector calculation unit 206b First d-axis magnetic flux command calculation unit 207b d-axis magnetic flux estimation calculation unit 208b First q-axis magnetic flux command calculation unit 209b q-axis magnetic flux estimation calculation unit 301,303 Proportional device 302 d-axis integrator 304 q-axis integrator 401,403,405,406,407 Proportional device 402 d-axis differentiator 404 q-axis differentiator 801, 802, 805, 808b, 809b Adder / Subtractor 803, 804, 806, 807 Adder 901,902 multiplier

Claims

1. In an AC motor control device that controls a power converter that drives an AC motor, A second current command calculation unit generates a second current command value in a rotating coordinate system such that the first current command value matches the current detection value of the AC motor, A magnetic flux command calculation unit that calculates the magnetic flux command value of the AC motor in the aforementioned rotating coordinate system, A voltage command calculation unit that generates a voltage command value for the power converter in the rotating coordinate system based on the second current command value and the magnetic flux command value, A control device for an AC motor, characterized by comprising the following features.

2. In the control device for an AC motor according to claim 1, The control device for an AC motor is characterized in that the voltage command calculation unit calculates the transient induced electromotive force at the voltage command value based on the magnetic flux command value.

3. In the control device for an AC motor according to claim 2, A control device for an AC motor, characterized in that the transient induced electromotive force is the derivative of the magnetic flux command value.

4. In the control device for an AC motor according to claim 1, The control device for an AC motor is characterized in that the magnetic flux command calculation unit calculates the magnetic flux command value based on the second current command value.

5. In the control device for an AC motor according to claim 1, The control device for an AC motor is characterized in that the voltage command calculation unit calculates the transient induced electromotive force at the voltage command value based on the magnetic flux command value and the estimated magnetic flux value of the AC motor in the rotating coordinate system.

6. In the control device for an AC motor according to claim 5, The magnetic flux command calculation unit calculates the magnetic flux command value based on the first current command value, A control device for an AC motor, characterized by comprising a magnetic flux estimation calculation unit that calculates the magnetic flux estimated value based on the current detected value.

7. In the control device for an AC motor according to claim 5, A control device for an AC motor, characterized in that the transient induced electromotive force is proportional to the difference between the magnetic flux command value and the magnetic flux estimate value.

8. In a method for controlling an AC motor, in which a control device controls a power converter that drives the AC motor, In the rotating coordinate system, a second current command value is generated such that the first current command value matches the current detection value of the AC motor. The magnetic flux command value of the AC motor in the aforementioned rotating coordinate system is calculated, A method for controlling an AC motor, characterized by generating a voltage command value for the power converter in the rotating coordinate system based on the second current command value and the magnetic flux command value.

Citation Information

Patent Citations

  • Device for controlling ac motor, and ac motor drive system

    JP2010239730A