AC motor drive control device and drive control method

JP7629818B2Active Publication Date: 2025-02-14HITACHI LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021127492
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-03
Publication Date
2025-02-14
Estimated Expiration
2041-08-03

AI Technical Summary

Benefits of technology

【0012】 本発明によれば、インバータ装置の直流電源電圧変動時の制御方式の切換え処理による制御応答の遅延や、電流、トルクの振動の発生を回避し、PWM制御による多パルス駆動から同期1パルス駆動まで適用可能で、安定かつ応答性の高い電動機駆動制御の実現が可能になる。 上記した以外の課題、構成および効果は、以下の実施をするための形態における説明により明らかにされる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007629818000014
    Figure 0007629818000014
  • Figure 0007629818000015
    Figure 0007629818000015
  • Figure 0007629818000016
    Figure 0007629818000016
Patent Text Reader

Abstract

To improve the accuracy of torque control and control stability over the whole operation range from multi-pulse drive to one-pulse drive by PWM control of a power conversion device.SOLUTION: A drive control device for an AC motor driven by a power conversion device using a vector control based on a voltage command includes a current command calculation unit for generating current command values for a d-axis and a q-axis, which are two orthogonal rotating coordinate axes of the AC motor, a current detection unit for detecting AC motor currents and converting them to d-axis and q-axis current detection values, and a voltage command calculation unit for calculating voltage commands for the d-axis and q-axis on the basis of the d-axis and q-axis current command values, the d-axis and q-axis current detection values, and the rotational speed of the AC motor. The voltage command calculation unit uses a proportional control for a feedback control using a d-axis current deviation between the d-axis current command value and the d-axis current detection value and uses proportional and integral controls for a feedback control using a q-axis current deviation between the q-axis current command value and the q-axis current detection value, so as to calculate voltage commands for the d-axis and q-axis.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a drive control device and a drive control method for an AC motor, and is applicable to electric railway cars, electric automobiles, industrial inverters, wind power generation systems, diesel generator systems, and the like. [Background technology]

[0002] Due to the increasing demand for energy saving and reducing the environmental impact in recent years, drive control devices for AC motors are becoming increasingly popular in a wide range of applications, such as home appliances, industrial equipment, and infrastructure. In general, to drive an AC motor at a variable speed, an inverter device is used that converts DC power into an arbitrary frequency and voltage. The inverter device is composed of a main circuit using semiconductor switching elements and a controller that controls the switching elements, and for example, the switching elements are pulse width modulated (hereinafter referred to as "PWM control") at an arbitrary carrier frequency to control the voltage and frequency applied to the AC motor, thereby driving the AC motor at a variable speed.

[0003] A known method for driving and controlling an AC motor is to control the torque of the AC motor by using proportional-integral feedback control so that the current flowing in the direction of the main magnetic flux of the AC motor and the current flowing in a direction perpendicular to the main magnetic flux direction each match a command value.

[0004] However, the maximum voltage that can be output by an inverter device is limited by the magnitude of the DC power supply voltage connected to the inverter device. Therefore, when the output voltage of the inverter device becomes saturated when the AC motor rotates at high speed or when the DC power supply voltage drops, if feedback control is performed using proportional-integral control to make the current flowing through the AC motor match the command value, the deviation between the feedback current and the command value will continue to be integrated, and the current and torque of the AC motor will oscillate and diverge, making the control system prone to instability.

[0005] Therefore, when the output voltage of the inverter device is saturated, it is necessary to switch the control method of the AC motor to voltage control (synchronous one-pulse control) that outputs a square wave voltage that maximizes the inverter output voltage. A method for switching from the above-mentioned current control to voltage control is disclosed in, for example, Patent Document 1.

[0006] Patent Document 1 discloses a technique in which, when the output voltage of a power conversion device becomes saturated, the integral term of current control is gradually converged to zero to stop the integral control and switch the control method from current control to voltage control. [Prior art documents] [Patent documents]

[0007] [Patent Document 1] JP 2011-72190 A Summary of the Invention [Problem to be solved by the invention]

[0008] The technology disclosed in Patent Document 1 is to gradually converge the integral terms of the d-axis and q-axis on the rotating coordinate system to zero and smoothly switch control from current control to voltage control when the voltage applied to the motor becomes saturated due to a drop in the DC power supply voltage of the inverter device, etc. Therefore, it is necessary to determine whether the output voltage of the inverter device is saturated and to switch between current control and voltage control depending on the determined value.

[0009] However, in controlling an AC motor in the high-speed range where the output voltage of the inverter device is saturated, if the DC power supply voltage connected to the inverter device fluctuates, the control method will have to be switched frequently, which may cause a delay in control response or shocks when switching torque or current.

[0010] Therefore, in view of the above problems, an object of the present invention is to provide a drive control device and a drive control method for an AC motor that eliminates the need to switch control methods depending on the saturation state of the inverter output voltage and improves the control stability of vector control. [Means for solving the problem]

[0011] In order to solve the above problems, one representative drive control device for an AC motor of the present invention is a drive control device for an AC motor driven by a power converter using vector control based on a voltage command, and includes a current command calculation unit that generates current command values ​​for each of the d-axis and q-axis, which are two orthogonal rotation coordinate axes of the AC motor, current detection means that detects currents flowing through the AC motor and converts them into current detection values ​​for each of the d-axis and q-axis, and a voltage command calculation unit that calculates voltage commands for each of the d-axis and q-axis based on the current command values ​​for each of the d-axis and q-axis, the current detection values ​​for each of the d-axis and q-axis, and the rotation speed of the AC motor, and the voltage command calculation unit: The d-axis voltage command is calculated by adding the result of proportional calculation of the d-axis current command value to the result of proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value using d-axis current feedback control based on the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value, and subtracting from the sum a value obtained by multiplying the result of proportional and integral calculation of the integral output of the q-axis current deviation between the q-axis current command value and the q-axis current detection value by the rotational speed; the q-axis voltage command is calculated by adding the results of both calculations using q-axis current feedback control based on the proportional and integral calculation of the q-axis current deviation, and adding to the sum a value obtained by multiplying the result of proportional calculation of the d-axis current command value by the rotational speed and the value of the proportional calculation result of the rotational speed, respectively. It is something. Effect of the Invention

[0012] According to the present invention, it is possible to avoid delays in control response and the occurrence of current and torque vibrations due to the process of switching control methods when the DC power supply voltage of the inverter device fluctuates, and it is possible to realize stable and highly responsive motor drive control that can be applied from multi-pulse drive using PWM control to synchronous one-pulse drive. Problems, configurations and effects other than those described above will become apparent from the description of the following embodiments. [Brief description of the drawings]

[0013] [Figure 1] 1 is a block diagram illustrating an example of the configuration of a drive control device for an AC motor according to a first embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram showing a coordinate system and definitions of symbols used in drive control of an AC motor according to the present invention. [Diagram 3] 2 is a block diagram illustrating a configuration example of a vector control unit according to the first embodiment. FIG. [Figure 4] 2 is a block diagram illustrating an example of the configuration of a voltage vector calculation unit according to the first embodiment. FIG. [Diagram 5] FIG. 2 is a block diagram illustrating a configuration example of a dc axis voltage command calculation unit according to the first embodiment. [Figure 6] FIG. 2 is a block diagram illustrating an example of the configuration of a qc-axis voltage command calculation unit according to the first embodiment. [Figure 7] FIG. 11 is a block diagram illustrating a configuration example of a drive control device for an AC motor according to a second embodiment of the present invention. [Figure 8] FIG. 11 is a block diagram illustrating a configuration example of a vector control unit according to a second embodiment. [Figure 9] FIG. 11 is a block diagram illustrating an example of the configuration of a first voltage vector calculation unit according to a second embodiment. [Figure 10] FIG. 11 is a block diagram illustrating an example of the configuration of a second voltage vector calculation unit according to the second embodiment. [Figure 11] FIG. 11 is a block diagram illustrating a configuration example of a second dc axis voltage command calculation unit according to the second embodiment. [Figure 12] FIG. 11 is a block diagram illustrating an example of the configuration of a second qc-axis voltage command calculation unit according to the second embodiment. [Figure 13] FIG. 11 is a block diagram illustrating a configuration example of a drive control device for an AC motor according to a third embodiment of the present invention. [Figure 14] FIG. 11 is a block diagram illustrating a configuration example of a vector control unit according to a third embodiment. [Figure 15] FIG. 11 is a block diagram illustrating a configuration example of a drive control device for an AC motor according to a fourth embodiment of the present invention. [Figure 16] FIG. 13 is a block diagram illustrating a configuration example of a vector control unit according to a fourth embodiment. [Figure 17] FIG. 11 is a block diagram illustrating a configuration example of a drive control device for an AC motor according to a fifth embodiment of the present invention. [Figure 18] FIG. 13 is a block diagram illustrating a configuration example of a vector control unit according to a fifth embodiment. [Figure 19] FIG. 11 is a block diagram illustrating a configuration example of a drive control device for an AC motor according to a sixth embodiment of the present invention. [Figure 20]FIG. 13 is a block diagram illustrating a configuration example of a vector control unit according to a sixth embodiment. [Figure 21] FIG. 13 is a block diagram illustrating a configuration example of a voltage vector calculation unit according to a sixth embodiment. [Figure 22] FIG. 13 is a block diagram illustrating a configuration example of a dc axis voltage command calculation unit according to a sixth embodiment. [Diagram 23] FIG. 13 is a block diagram illustrating an example of the configuration of a qc-axis voltage command calculation unit according to a sixth embodiment. [Figure 24] FIG. 11 is a block diagram showing a schematic configuration of a part of a railway vehicle equipped with a drive control device for an AC motor using any one of the first to sixth embodiments, as a seventh embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Hereinafter, with reference to the drawings, examples 1 to 7 will be described in detail as a mode for carrying out the present invention. In addition, the same elements are generally given the same reference numerals in all the drawings. Furthermore, duplicated descriptions of parts having the same functions will be omitted. The examples and modified examples described below may be combined in part or in whole as long as they are not inconsistent. EXAMPLES

[0015] Fig. 1 is a block diagram showing an example of the configuration of a drive control device for an AC motor according to a first embodiment of the present invention. Fig. 1 includes an AC motor 103 to be controlled, a power converter 102 that drives the AC motor 103, a controller 101 that controls the power converter 102, a command generator 105 that generates a torque command Tm* for the AC motor 103, a phase current detection unit 121 that detects a current flowing through the AC motor 103, and a rotation speed detection unit 124 that detects the rotation speed of the AC motor 103.

[0016] The AC motor 103 is a motor controlled by AC power output from the power converter 102. In each embodiment of the present invention, the invention will be described taking an induction motor as an example of one type of AC motor, but the invention is not limited to this motor and can be applied to all other AC motors. In addition, although an AC motor is taken as an example in each embodiment of the present invention, the same effects as in the case of an AC motor can be obtained even when an AC generator is controlled.

[0017] Power converter 102 includes input terminals 123a and 123b for supplying DC power to power converter 102, a main circuit section 132 composed of six switching elements Sup to Swn, a gate driver 133 for directly driving main circuit section 132, a DC resistor 134 and a smoothing capacitor 131 that are attached for overcurrent protection of power converter 102. Power converter 102 also converts DC power supplied from input terminals 123a and 123b into AC power based on a gate command signal generated by controller 101, and supplies the converted AC power to AC motor 103.

[0018] The phase current detection unit 121 detects AC currents iu and iw flowing from the power converter 102 to the AC motor 103. The phase current detection unit 121 is realized by a current sensor using a Hall element, for example. Although the phase current detection unit 121 shown in Fig. 1 is configured to detect AC current by two-phase detection, it may also be configured to detect three phases. Also, instead of using a phase current sensor, an AC current value estimated from a current value flowing through a DC resistor 134 attached for overcurrent protection of the power converter 102 may be used.

[0019] The rotation speed detection unit 124 detects the rotation speed ωrm of the AC motor 103. The rotation speed detection unit 124 is realized by, for example, an encoder. Further, the speed calculation unit 115 calculates the electrical angular frequency ωre of the rotation speed of the AC motor 103 from the detected rotation speed ωrm of the AC motor 103, and further the vector control unit 112 calculates the inverter frequency ω1 for vector control.

[0020] When it is necessary to detect the rotor position of a permanent magnet synchronous motor, for example, the rotor position can be detected using a resolver, an encoder, a magnetic sensor, or the like instead of the rotational speed detection unit 124, and the rotational speed of the AC motor can be calculated based on the rotor position.

[0021] Furthermore, instead of using a rotational position sensor or a speed sensor, the rotational speed ωr and the rotor position θd of the AC motor 103 may be estimated based on a voltage command value, a current detection value, or the like, to provide a speed sensorless or position sensorless configuration.

[0022] The command generator 105 is a controller located at a higher level than the controller 101, and generates a torque command Tm* to the AC motor.

[0023] The controller 101 controls the torque generated by the AC motor 103 based on a torque command Tm* from a command generator 105. As this controller, for example, a current controller is used to control the current flowing through the AC motor 103, or a speed controller or a position controller is used to control the rotation speed or position. In the first embodiment, the controller operates as a torque controller intended to control the torque, but a speed controller or a position controller may be used as a higher-level controller.

[0024] The controller 101 includes a current command calculation unit 111, a vector control unit 112, a current detection unit 113, a dq coordinate conversion unit 114, a speed calculation unit 115, a phase calculation unit 116, a polar coordinate conversion unit 117, a UVW coordinate conversion unit 118, and a PWM signal controller 119.

[0025] In addition, the controller 101 generates a gate command signal for driving the switching elements of the power converter 102 from the calculation results of the current control system and the phase control system based on the AC current detection values ​​Iu and Iw, which are detection values ​​of the AC currents iu and iw flowing through the AC motor 103, the rotational speed ωrm of the AC motor 103 from the rotational speed detection unit 124, and the torque command Tm* from the command generator 105, and supplies the gate command signal to a gate driver 133 of the power converter 102.

[0026] 2 is a diagram showing a coordinate system and definitions of symbols used in drive control of AC motor 103 according to the present invention. Here, as described above, an induction motor will be taken as an example of AC motor 103. In Figure 2, the a-axis coordinate system defined by the a-axis and the b-axis is the stator coordinate system that represents the phase of the stator winding of the induction motor. The a-axis is generally taken as the reference for the u-phase winding phase of the induction motor.

[0027] The dq-axis coordinate system defined by the d-axis and q-axis is a rotor coordinate system that represents the direction of the magnetic flux excited in the rotor of an induction motor. The dc-qc axis coordinate system defined by the dc axis and the qc axis is a coordinate system assumed by the controller 101 to be the d axis and q axis directions, and is also called the control axes. The coordinate axes combined in each coordinate system are all orthogonal to each other. In each of the above coordinate systems, the phases of the d-axis and dc-axis relative to the a-axis are expressed as θd and θdc, respectively, as shown in Figure 2. The deviation of the dc-axis from the d-axis is expressed as Δθc.

[0028] The configuration of the controller 101 shown in FIG. 1 will be described in detail below. Current command calculation unit 111 outputs current command values ​​Idc* and Iqc* on a dc-qc axis coordinate system calculated based on inverter frequency ω1 output from vector control unit 112, voltage detection value Ecf of smoothing capacitor 131, and torque command Tm* output from command generator 105. Here, the current command values ​​Idc* and Iqc* may be calculated, for example, by using values ​​obtained in advance by testing or analysis that are optimal d-axis and q-axis current command values ​​for the torque command Tm*, voltage detection value Ecf, and inverter frequency ω1 as a reference table, a functional formula, an approximate formula, a design formula, or a theoretical formula.

[0029] The vector control unit 112 separates the current into a torque current component (q-axis current component) and an excitation current component (d-axis current component) and controls the currents of each component, in order to match the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system output by the dq coordinate conversion unit 114 with the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system output by the current command calculation unit 111. Based on the result of this current control and the rotation speed ωre of the induction motor 103a, voltage commands Vdc* and Vqc* on the dc-qc axis, which is the rotating coordinate system, are calculated and output.

[0030] The current detection unit 113 calculates three-phase current detection values ​​Iu, Iv, and Iw from the AC currents iu and iw flowing through the induction motor 103 a detected by the phase current detection unit 121 , and outputs them to the dq coordinate conversion unit 114 .

[0031] The dq coordinate conversion unit 114 converts the three-phase current detection values ​​Iu, Iv, and Iw output by the current detection unit 113 into current detection values ​​Idc and Iqc on the dc-qc axis coordinate system using the control phase θdc output by the phase calculation unit 116 based on the vector control inverter frequency ω1 output by the vector control unit 112, and outputs them.

[0032] The speed calculation unit 115 calculates and outputs the electrical angular frequency ωre of the rotation speed of the induction motor 103a based on the rotation speed ωrm of the induction motor 103a output by the rotation speed detection unit .

[0033] The phase calculation unit 116 calculates and outputs a control phase θdc based on the inverter frequency ω1 of the vector control outputted from the vector control unit 112.

[0034] A polar coordinate converter 117 converts the voltage commands Vdc* and Vqc* on the dc- and qc-axes output by the vector controller 112 into a voltage amplitude command V1* and a voltage phase command δ and outputs them.

[0035] The UVW coordinate conversion unit 118 converts the voltage amplitude command V1* and voltage phase command δ output by the polar coordinate conversion unit 117 and the control phase θdc output by the phase calculation unit 116 into three-phase AC voltage commands Vu*, Vv*, and Vw* and outputs them to the PWM signal controller 119.

[0036] The PWM signal controller 119 generates a triangular wave carrier based on an arbitrary carrier frequency fc and a voltage detection value Ecf of the smoothing capacitor 131, and performs a magnitude comparison between the triangular wave carrier and a modulated wave based on three-phase AC voltage commands Vu*, Vv*, and Vw* to perform pulse width modulation. The switching elements of the power converter 102 are controlled on / off by a gate command signal generated as a result of the pulse width modulation.

[0037] Next, the vector control unit 112, which is a characteristic part of the first embodiment, will be described in detail. FIG. 3 is a block diagram illustrating an example of the configuration of the vector control unit 112 according to the first embodiment. 3 includes a voltage vector calculation unit 201 and an inverter frequency calculation unit 202. Moreover, vector control unit 112 receives current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, and an electrical angular frequency ωre of the rotation speed of induction motor 103a as inputs, and outputs voltage commands Vdc* and Vqc* on the dc-qc axes and an inverter frequency ω1 for vector control.

[0038] The inverter frequency calculation unit 202 calculates and outputs the inverter frequency ω1 for vector control based on the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system and the electrical angular frequency ωre of the rotational speed of the induction motor 103a.

[0039] In the inverter frequency calculation unit 202, when an induction motor is the control target, the inverter frequency ω1 for vector control is obtained by adding the slip frequency ωs calculated based on the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system to the electrical angular frequency ωre of the rotational speed of the induction motor.

[0040] In the first embodiment, the AC motor 103 is described as an induction motor, so the slip frequency ωs is added to the electrical angular frequency ωre of the rotation speed of the induction motor to obtain the inverter frequency ω1. Alternatively, for example, if the AC motor 103 is a permanent magnet synchronous motor, the slip frequency ωs need not be calculated, and the electrical angular frequency ωre may be used as the inverter frequency ω1 for vector control.

[0041] FIG. 4 is a block diagram illustrating an example of the configuration of the voltage vector calculation unit 201 according to the first embodiment. Voltage vector calculation section 201 shown in FIG. 4 includes d-axis current deviation calculation section 301, q-axis current deviation calculation section 302, q-axis integrator 303, dc-axis voltage command calculation section 401 and qc-axis voltage command calculation section 402.

[0042] In addition, the voltage vector calculation unit 201 calculates and outputs voltage commands Vdc* and Vqc* on the dc-qc axes based on the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, and the vector control inverter frequency ω1.

[0043] The d-axis current deviation calculation unit 301 subtracts the current detection value Idc on the dc-qc coordinate system from the current command value Idc* on the dc-qc coordinate system, and outputs the result as a dc-axis current deviation amount ΔIdc.

[0044] The q-axis current deviation calculation unit 302 subtracts the current detection value Iqc on the dc-qc coordinate system from the current command value Iqc* on the dc-qc coordinate system, and outputs the result as a qc-axis current deviation amount ΔIqc.

[0045] The q-axis integrator 303 integrates the qc-axis current deviation amount ΔIqc output by the q-axis current deviation calculation unit 302, and outputs the result as a qc-axis current deviation integral value ΔIqc-i.

[0046] The dc-axis voltage command calculation unit 401 calculates and outputs a voltage command Vdc* on the dc-qc axes based on the current command value Idc* on the dc-qc axis coordinate system output by the current command calculation unit 111, the dc-axis current deviation amount ΔIdc output by the d-axis current deviation calculation unit 301, the qc-axis current deviation integral value ΔIqc-i output by the q-axis integrator 303, and the inverter frequency ω1 output by the inverter frequency calculation unit 202.

[0047] The qc-axis voltage command calculation unit 402 calculates and outputs a voltage command Vqc* on the dc-qc axes based on the current command value Idc* on the dc-qc axis coordinate system output by the current command calculation unit 111, the qc-axis current deviation amount ΔIqc output by the q-axis current deviation calculation unit 302, the qc-axis current deviation integral value ΔIqc-i output by the q-axis integrator 303, and the inverter frequency ω1 output by the inverter frequency calculation unit 202.

[0048] FIG. 5 is a block diagram illustrating an example of the configuration of the dc axis voltage command calculation unit 401 according to the first embodiment. 5 includes proportional units 501, 502, and 503, an adder 801, a subtractor 802, and a multiplier 901. The dc-axis voltage command calculation unit 401 calculates and outputs a voltage command Vdc* on the dc-qc axes based on the current command value Idc* on the dc-qc axis coordinate system, the dc-axis current deviation amount ΔIdc, the qc-axis current deviation integral value ΔIqc-i, and the inverter frequency ω1.

[0049] In dc-axis voltage command calculation unit 401, proportional unit 501 multiplies the current command value Idc* on the dc-qc axis coordinate system by proportional gain Kr, proportional unit 502 multiplies the dc-axis current deviation amount ΔIdc by proportional gain Kpd, and adder 801 adds the two together. Furthermore, proportional unit 503 and multiplier 901 multiply the qc-axis current deviation integral value ΔIqc-i by proportional gain Kqd and inverter frequency ω1. Then, subtraction of these values ​​is performed by subtractor 802 to obtain the voltage command Vdc* on the dc-qc axis. For example, it is calculated using the following formula (1).

number

[0050] Here, when an induction motor is the control target, the proportional gains Kr, Kpd and Kqd of the dc axis voltage command calculation unit 401 are calculated, for example, by the following equation (2).

number

[0051] FIG. 6 is a block diagram illustrating an example of the configuration of the qc-axis voltage command calculation unit 402 according to the first embodiment. 6 includes proportional units 504, 505, 506, and 507, an adder 801, and a multiplier 901. The qc-axis voltage command calculation unit 402 calculates and outputs a voltage command Vqc* on the dc-qc axes based on the current command value Idc* on the dc-qc axis coordinate system, the qc-axis current deviation amount ΔIqc, the qc-axis current deviation integral value ΔIqc-i, and the inverter frequency ω1.

[0052] In the qc-axis voltage command calculation unit 402, the proportional unit 504 multiplies the current command value Idc* on the dc-qc axis coordinate system by a proportional gain Kdq, and then the multiplier 901 multiplies the inverter frequency ω1. 6 The qc-axis current deviation amount ΔIqc is multiplied by the proportional gain Kpq, and the proportional 5 The qc-axis current deviation integral value ΔIqc-i is multiplied by the proportional gain Kiq, and the two are added together by an adder 801. These are further added together by an adder 801, and the inverter frequency ω1 is multiplied by the proportional gain Kf by a proportional unit 507, and the result is added together by an adder 801 to obtain a voltage command Vqc* on the dc-qc axes. For example, this is calculated using the following equation (3).

number

[0053] Here, when an induction motor is the control target, the proportional gains Kpq, Kiq, Kdq and Kf of the qc-axis voltage command calculation unit 402 are calculated, for example, by the following equation (4).

number

[0054] Note that Φ2d* is calculated by multiplying the current command value Idc* on the dc-qc axis coordinate system by the mutual inductance control setting value M* and passing it through a first-order lag filter whose filter time constant is equivalent to the secondary time constant T2 of the induction motor.

[0055] Furthermore, the proportional gains Kpq, Kiq, Kdq and Kf of the qc-axis voltage command calculator 402 may be constants or may be calculated as functions of the current command value, the current detection value, the speed, the vector calculation period, and the like.

[0056] Next, the principle of stabilization when the AC motor is driven and controlled using the vector control unit 112, which is a feature of the present invention, will be described in detail. First, by configuring the vector control unit 112 to calculate the voltage commands Vdc* and Vqc* on the dc-qc axes without using an integrator for current control on the dc axis, the same control method can be used regardless of whether the inverter output voltage is saturated. In other words, this is a vector control method that can be used in all speed ranges, including multi-pulse drive of the inverter device and synchronous one-pulse drive in which the voltage utilization rate is maximized, and it does not require processing such as stopping the integral calculation of current control and switching to voltage control. Therefore, it is possible to prevent delays in control response due to control method switching processing when the DC power supply voltage fluctuates, and fluctuations in voltage, current, and torque.

[0057] Moreover, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the vector control unit 112, the feedback control of the dc-axis current is proportional control, and the feedback control of the qc-axis current is proportional and integral control (hereinafter abbreviated as "proportional and integral control"), resulting in an asymmetrical control configuration between the dc axis and the qc axis. Here, the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*. As a result, even if the inverter output voltage is saturated, the dc-axis voltage command Vdc* is controlled via the qc-axis current control, so that the torque of the induction motor can be sufficiently controlled even with a configuration that does not use an integrator for the dc-axis current control.

[0058] Furthermore, by configuring the vector control unit 112 to calculate the voltage commands Vdc* and Vqc* on the dc-qc axes without using an integrator for current control on the dc axis, stability during high speed regeneration (when the motor torque is negative) is improved compared to performing feedback control by proportionality and integration as current control on the dc axis. This will be described in detail below.

[0059] Equation (5) shows the open-loop transfer function Gvd of the transfer loop related to the calculation of the voltage command Vdc* of the dc axis including the induction motor.

number

[0060] The transfer function related to the calculation of this dc-axis voltage command Vdc* functions as a control loop that stabilizes the secondary magnetic flux of the induction motor during regeneration when the slip frequency becomes negative. By making the feedback control of the dc-axis current only proportional control, the DC gain of this transfer loop increases by a factor of 1 / (Rσ+Kpd) even when the control response angular frequency ωacr* of the current control is low, improving stability during high speed regeneration compared to when the feedback control of the dc-axis current is configured as proportional and integral control. Therefore, this is an effective method for stabilizing the inverter control system in applications where the control response of current control is not high, such as electric railway vehicles and wind power generation systems.

[0061] As described above, according to the first embodiment, by using a dc axis voltage command calculation means that calculates a voltage command Vdc* on the dc-qc axes based on the current command value Idc*, the dc axis current deviation amount ΔIdc, the qc axis current deviation integral value ΔIqc-i, and the inverter frequency ω1, and a qc axis voltage command calculation means that calculates a voltage command Vqc* on the dc-qc axes based on the current command value Idc*, the dc axis current deviation amount ΔIqc, the qc axis current deviation integral value ΔIqc-i, and the inverter frequency ω1, it is possible to prevent delays in control response and fluctuations in voltage, current, and torque due to the control method switching process when the DC power supply voltage of the inverter device fluctuates, and to improve the control stability of the drive control device for an AC motor. EXAMPLES

[0062] In the second embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc and qc axes by the vector control unit 112 in the first embodiment, During medium to high speed rotation of the AC motor, feedback control of the dc-axis current is proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*. When the AC motor is stopped or rotating at low speed, the current feedback control for both the dc axis and qc axis is configured as proportional-integral control.

[0063] This makes it possible to follow the current command with high accuracy, especially in the low-speed range, and also makes it possible to stop or start the integral calculation of the feedback control of the dc-axis current according to the rotation speed of any AC motor, regardless of whether the output voltage of the inverter device is saturated. Therefore, it is possible to realize a drive control device for an AC motor that can improve the accuracy and response of current control in the low-speed range and improve control stability in the high-speed range, compared to the first embodiment.

[0064] 7 is a block diagram showing a configuration example of a drive control device for an AC motor according to a second embodiment of the present invention. Hereinafter, only differences in configuration will be described in comparison with the first embodiment shown in FIG. The drive control device for an AC motor according to the second embodiment shown in FIG. 7 can be realized by using a vector control unit 112b instead of the vector control unit 112 of the first embodiment.

[0065] FIG. 8 is a block diagram illustrating an example of the configuration of the vector control unit 112b according to the second embodiment. 8 includes a first voltage vector calculation unit 201b, a second voltage vector calculation unit 203b, a dc-axis voltage command switcher 601b, a qc-axis voltage command switcher 602b, and an inverter frequency calculation unit 202. The vector control unit 112b shown in FIG.

[0066] Vector control unit 112b receives as input current command values ​​Idc* and Iqc* on the dc-qc coordinate system, current detection values ​​Idc and Iqc on the dc-qc coordinate system, and electrical angular frequency ωre of the rotation speed of induction motor 103a.

[0067] As in the first embodiment, the inverter frequency calculation unit 202 calculates the inverter frequency ω1 for vector control based on the current command values ​​Idc* and Iqc* and the electrical angular frequency ωre of the rotation speed of the induction motor 103a.

[0068] The first voltage vector calculation unit 201b calculates first voltage commands Vdc1* and Vqc1* on the dc-qc axes based on the current command values ​​Idc* and Iqc*, the current detection values ​​Idc and Iqc, and the inverter frequency ω1.

[0069] The second voltage vector calculation unit 203b calculates second voltage commands Vdc2* and Vqc2* on the dc-qc axes based on the same input as the first voltage vector calculation unit 201b.

[0070] The dc axis voltage command switch 601b switches between the first voltage command Vdc1* output by the first voltage vector calculation unit 201b and the second voltage command Vdc2* output by the second voltage vector calculation unit 203b based on the inverter frequency ω1, and outputs it as the voltage command Vdc* on the dc-qc axes.

[0071] Here, for example, if the inverter frequency ω1 is equal to or lower than 1 / 3 (threshold) of the maximum rotation speed of the AC motor, the dc axis voltage command switch 601b outputs the second voltage command Vdc2* output by the second voltage vector calculation unit 203b as the voltage command Vdc* on the dc-qc axes, and if the inverter frequency ω1 is greater than 1 / 3 (threshold) of the maximum rotation speed of the AC motor, the dc axis voltage command switch 601b outputs the first voltage command Vdc1* output by the first voltage vector calculation unit 201b as the voltage command Vdc* on the dc-qc axes.

[0072] The qc-axis voltage command switch 602b switches between the first voltage command Vqc1* output by the first voltage vector calculation unit 201b and the second voltage command Vqc2* output by the second voltage vector calculation unit 203b based on the inverter frequency ω1, and outputs it as the voltage command Vqc* on the dc-qc axes.

[0073] Here, if the inverter frequency ω1 is equal to or lower than 1 / 3 (threshold) of the maximum rotation speed of the AC motor, the qc-axis voltage command switch 602b outputs the second voltage command Vqc2* output by the second voltage vector calculation unit 203b as the voltage command Vqc* on the dc-qc axes, and if the inverter frequency ω1 is greater than 1 / 3 (threshold) of the maximum rotation speed of the AC motor, the qc-axis voltage command switch 602b outputs the first voltage command Vqc1* output by the first voltage vector calculation unit 201b as the voltage command Vqc* on the dc-qc axes.

[0074] The threshold value of the inverter frequency ω1 at which the voltage commands on the dc and qc axes are switched may be set to any value. In addition, the voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.

[0075] Next, the vector control unit 112b, which is a characteristic feature of the second embodiment, will be described in detail. FIG. 9 is a block diagram illustrating an example of the configuration of the first voltage vector calculation unit 201b according to the second embodiment. The first voltage vector calculation section 201b shown in FIG. 9 includes a d-axis current deviation calculation section 301, a q-axis current deviation calculation section 302, a q-axis integrator 303, a first dc-axis voltage command calculation section 401b, and a first qc-axis voltage command calculation section 402b.

[0076] The first voltage vector calculation unit 201b calculates and outputs first voltage commands Vdc1* and Vqc1* on the dc-qc axes based on the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, and the vector control inverter frequency ω1. Here, the first voltage vector calculation unit 201b of the second embodiment has the same configuration as the voltage vector calculation unit 201 of the first embodiment shown in FIG.

[0077] FIG. 10 is a block diagram illustrating an example of the configuration of the second voltage vector calculation unit 203b according to the second embodiment. The second voltage vector calculation unit 203b shown in FIG. 10 includes a d-axis current deviation calculation unit 304b, a q-axis current deviation calculation unit 305b, a d-axis integrator 306b, a q-axis integrator 307b, a second dc-axis voltage command calculation unit 403b, and a second qc-axis voltage command calculation unit 404b.

[0078] The second voltage vector calculation unit 203b calculates and outputs second voltage commands Vdc2* and Vqc2* on the dc-qc axes based on the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, and the vector control inverter frequency ω1.

[0079] The d-axis current deviation calculation unit 304b subtracts the current detection value Idc on the dc-qc coordinate system from the current command value Idc* on the dc-qc coordinate system, and outputs the result as a dc-axis current deviation amount ΔIdc.

[0080] The q-axis current deviation calculation unit 305b subtracts the current detection value Iqc on the dc-qc coordinate system from the current command value Iqc* on the dc-qc coordinate system, and outputs the result as a qc-axis current deviation amount ΔIqc.

[0081] The d-axis integrator 306b integrates the dc-axis current deviation amount ΔIdc output by the d-axis current deviation calculation unit 304b, and outputs the result as a dc-axis current deviation integral value ΔIdc-i.

[0082] The q-axis integrator 307b integrates the qc-axis current deviation amount ΔIqc output by the q-axis current deviation calculation unit 305b, and outputs the result as a qc-axis current deviation integral value ΔIqc-i.

[0083] The second dc-axis voltage command calculation unit 403b calculates and outputs a second voltage command Vdc2* on the dc-qc axes based on the dc-axis current deviation amount ΔIdc output by the d-axis current deviation calculation unit 304b, the dc-axis current deviation integral value ΔIdc-i output by the d-axis integrator 306b, the qc-axis current deviation integral value ΔIqc-i output by the q-axis integrator 307b, and the inverter frequency ω1 for vector control.

[0084] The second qc-axis voltage command calculation unit 404b calculates and outputs a second voltage command Vqc2* on the dc-qc axes, based on the qc-axis current deviation amount ΔIqc output by the q-axis current deviation calculation unit 305b, the qc-axis current deviation integral value ΔIqc-i output by the q-axis integrator 307b, the dc-axis current deviation integral value ΔIdc-i output by the d-axis integrator 306b, and the inverter frequency ω1 for vector control.

[0085] FIG. 11 is a block diagram showing an example of the configuration of the second dc axis voltage command calculation unit 403b according to the second embodiment. The second dc axis voltage command calculation section 403b shown in FIG. 11 includes proportional units 701b, 702b and 703b, an adder 801, a subtractor 802 and a multiplier 901.

[0086] In second dc-axis voltage command calculation section 403b, proportional unit 701b multiplies the dc-axis current deviation amount ΔIdc by proportional gain Kpd2, proportional unit 702b multiplies the dc-axis current deviation integral value ΔIdc-i by proportional gain Kid2, and adder 801 adds these two values ​​together. Proportional unit 703b multiplies the qc-axis current deviation integral value ΔIqc-i by proportional gain Kqd2, and multiplier 901 further multiplies them by inverter frequency ω1. The result obtained by adding and subtracting these values ​​in subtractor 802 is set as a second voltage command Vdc2* on the dc-qc axes. For example, this is calculated using the following equation (6).

number

[0087] Here, when an induction motor is the control target, the proportional gains Kpd2, Kid2 and Kqd2 of the second dc axis voltage command calculation section 403b are calculated, for example, by the following equation (7).

number

[0088] The proportional gains Kpd2, Kid2 and Kqd2 of the second dc axis voltage command calculator 403b may be constants or may be calculated as functions of the current command value, the detected current value, the speed, the vector calculation period and the like.

[0089] In addition, in the calculation of the proportional gains Kpd2, Kid2, and Kqd2 of the second dc axis voltage command calculation unit 403b, the control response angular frequency ωacr* of the current control may be set to a value different from the control response angular frequency ωacr* of the current control in the calculation of the proportional gains Kpd and Kqd of the first voltage vector calculation unit 201b.

[0090] FIG. 12 is a block diagram showing an example of the configuration of the second qc-axis voltage command calculation unit 404b according to the second embodiment. The second qc-axis voltage command calculation section 404b shown in FIG. 12 includes proportional units 704b, 705b, 706b, and 507b, an adder 801, and a multiplier 901.

[0091] In the second qc-axis voltage command calculation unit 404b, a proportional unit 704b multiplies the qc-axis current deviation amount ΔIqc by a proportional gain Kpq2, a proportional unit 705b multiplies the qc-axis current deviation integral value ΔIqc-i by a proportional gain Kiq2, and an adder 801 adds the two together. A proportional unit 706b multiplies the dc-axis current deviation integral value ΔIdc-i by a proportional gain Kdq2, and a multiplier 901 further multiplies the dc-axis current deviation integral value ΔIdc-i by an inverter frequency ω1. These are added together by an adder 801, and furthermore, a proportional unit 507b multiplies the inverter frequency ω1 by a proportional gain Kf2, and the sum of this and the adder 801 is set as a second voltage command Vqc2* on the dc-qc axes. For example, it is calculated by the following equation (8).

number

[0092] Here, when an induction motor is the control target, the proportional gains Kpq2, Kiq2, Kdq2 and Kf2 of the second qc-axis voltage command calculation unit 404b are calculated, for example, by the following equation (9).

number

[0093] Note that Φ2d* is calculated by multiplying the current command value Idc* on the dc-qc axis coordinate system by the mutual inductance control setting value M* and passing it through a first-order lag filter whose filter time constant is equivalent to the secondary time constant T2 of the induction motor.

[0094] Furthermore, the proportional gains Kpq2, Kiq2, Kdq2 and Kf2 of the qc-axis voltage command calculator 402 may be constants or may be calculated as functions of the current command value, the current detection value, the speed, the vector calculation period and the like.

[0095] Furthermore, in the calculation of the proportional gains Kpq2, Kiq2, and Kdq2 of the second qc-axis voltage command calculation unit 404b, the control response angular frequency ωacr* of the current control may use a set value different from the control response angular frequency ωacr* of the current control in the calculation of the proportional gains Kpq and Kiq of the first voltage vector calculation unit 201b.

[0096] Therefore, in the second embodiment, based on the inverter frequency ω1 of the vector control, During medium to high speed rotation of the AC motor, feedback control of the dc-axis current is proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*. This prevents delays in control response due to the process of switching control methods when the DC power supply voltage fluctuates, as well as fluctuations in voltage, current, and torque, and improves control stability during high speed regeneration (when the motor torque is negative).

[0097] When the AC motor is stopped or rotating at low speed, the feedback control of current for both the dc axis and qc axis is configured as proportional / integral control, and the voltage of the dq axis interference term is guaranteed by using the integrator output of the current control for both. This makes it possible to compensate for the error between the motor constant and the control set value, thereby achieving high accuracy and high response of current control. EXAMPLES

[0098] In the third embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the vector control unit 112b of the second embodiment, the first voltage commands Vdc1* and Vqc1* output by the first voltage vector calculation unit 201b and the second voltage commands Vdc2* and Vqc2* output by the second voltage vector calculation unit 203b are switched based on the modulation factor of the inverter device, and are output as the voltage commands Vdc* and Vqc* on the dc-qc axes.

[0099] This makes it possible to select the optimal voltage vector calculation method depending on the tolerance up to the maximum voltage that the inverter device can output, thereby realizing an AC motor drive control device that can improve the accuracy and response of current control at low modulation rates and improve control stability at high modulation rates and when the inverter output voltage is saturated, compared to Example 1.

[0100] 13 is a block diagram showing a configuration example of a drive control device for an AC motor according to a third embodiment of the present invention. Hereinafter, only differences in configuration will be described in comparison with the first embodiment shown in FIG. The drive control device for an AC motor according to the third embodiment shown in FIG. 13 can be realized by using a vector control unit 112c instead of the vector control unit 112 of the first embodiment.

[0101] FIG. 14 is a block diagram illustrating an example of the configuration of a vector control unit 112c according to the third embodiment. Vector control unit 112c shown in FIG. 14 includes a first voltage vector calculation unit 201b, a second voltage vector calculation unit 203b, a dc axis voltage command switcher 601c, a qc axis voltage command switcher 602c, an inverter frequency calculation unit 202, and a modulation factor calculation unit 603c.

[0102] Vector control unit 112c receives as input the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, the electrical angular frequency ωre of the rotational speed of induction motor 103a, the voltage detection value Ecf of smoothing capacitor 131, and the voltage amplitude command V1* output from polar coordinate conversion unit 117.

[0103] Similar to the first embodiment (FIG. 3) and the second embodiment (FIG. 8), the inverter frequency calculation unit 202 calculates the inverter frequency ω1 for vector control based on the current command values ​​Idc* and Iqc* and the electrical angular frequency ωre of the rotation speed of the induction motor 103a. Similar to the second embodiment (FIG. 8), the first voltage vector calculation unit 201b calculates first voltage commands Vdc1* and Vqc1* on the dc-qc axes based on the current command values ​​Idc* and Iqc*, the current detection values ​​Idc and Iqc, and the inverter frequency ω1.

[0104] The second voltage vector calculation unit 203b calculates second voltage commands Vdc2* and Vqc2* on the dc-qc axes based on the same input as the first voltage vector calculation unit 201b, similarly to the second embodiment (FIG. 8).

[0105] That is, the vector control unit 112c of the third embodiment has the same configuration as the vector control unit 112b of the second embodiment shown in FIG. 8, except for a dc axis voltage command switch 601c, a qc axis voltage command switch 602c, and a modulation factor calculation unit 603c.

[0106] Next, the dc-axis voltage command switch 601c, the qc-axis voltage command switch 602c, and the modulation factor calculation unit 603c, which are characteristic parts of the third embodiment, will be described in detail. The modulation factor calculation unit 603c calculates and outputs a modulation factor command value Vc* for the inverter device based on the voltage detection value Ecf of the smoothing capacitor 131 and the voltage amplitude command V1* output from the polar coordinate conversion unit 117.

[0107] The dc-axis voltage command switch 601c switches between the first voltage command Vdc1* output by the first voltage vector calculation unit 201b and the second voltage command Vdc2* output by the second voltage vector calculation unit 203b based on the modulation factor command value Vc* output by the modulation factor calculation unit 603c, and outputs it as the voltage command Vdc* on the dc-qc axes.

[0108] Here, the dc-axis voltage command switch 601c may, for example, output the second voltage command Vdc2* output by the second voltage vector calculation unit 203b as the voltage command Vdc* on the dc-qc axes if the modulation factor command value Vc* is 0.7 (threshold value) or less, and output the first voltage command Vdc1* output by the first voltage vector calculation unit 201b as the voltage command Vdc* on the dc-qc axes if the modulation factor command value Vc* is greater than 0.7 (threshold value). Note that the threshold value of the modulation factor command value Vc* for switching the voltage command on the dc-qc axes may be set to any value.

[0109] The qc-axis voltage command switch 602c switches between the first voltage command Vqc1* output by the first voltage vector calculation unit 201b and the second voltage command Vqc2* output by the second voltage vector calculation unit 203b based on the modulation factor command value Vc* output by the modulation factor calculation unit 603c, and outputs it as the voltage command Vqc* on the dc-qc axes.

[0110] Here, for example, if the modulation factor command value Vc* is equal to or smaller than 0.7 (threshold value), the qc-axis voltage command switch 602c outputs the second voltage command Vqc2* output by the second voltage vector calculation unit 203b as the voltage command Vqc* on the dc-qc axes, and if the modulation factor command value Vc* is greater than 0.7 (threshold value), the qc-axis voltage command switch 602c outputs the first voltage command Vqc1* output by the first voltage vector calculation unit 201b as the voltage command Vqc* on the dc-qc axes. The threshold value of the modulation factor command value Vc* for switching the voltage commands on the dc and qc axes may be set to any value.

[0111] In addition, the voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.

[0112] Therefore, in the third embodiment, based on the modulation factor command value Vc*, When the modulation factor command value Vc* is large, the feedback control of the dc-axis current is proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*. This prevents delays in control response due to the process of switching control methods when the DC power supply voltage fluctuates, as well as fluctuations in voltage, current, and torque, and improves control stability during high speed regeneration (when the motor torque is negative).

[0113] When the modulation factor command value Vc* is small, the feedback control of current for both the dc axis and qc axis is configured as proportional-integral control, and the integrator output of the current control is used to guarantee the voltage of the dq axis interference term. This makes it possible to compensate for errors between the motor constants and the control set values, thereby achieving high precision and high responsiveness in current control. EXAMPLES

[0114] In the fourth embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the vector control unit 112b of the second embodiment, the first voltage commands Vdc1* and Vqc1* output by the first voltage vector calculation unit 201b and the second voltage commands Vdc2* and Vqc2* output by the second voltage vector calculation unit 203b are switched based on the number of output voltage pulses Npwm of PWM control output by the inverter device during one period of the electrical angular frequency of the AC motor, and are output as the voltage commands Vdc* and Vqc* on the dc-qc axes.

[0115] This makes it possible to select the optimal voltage vector calculation method depending on the number of PWM control pulses output by the inverter device, thereby realizing an AC motor drive control device that can improve current control accuracy, improve responsiveness, and improve control stability compared to Example 1.

[0116] 15 is a block diagram showing a configuration example of a drive control device for an AC motor according to a fourth embodiment of the present invention. In comparison with the first embodiment shown in FIG. 1, only different parts of the configuration will be described. The drive control device for an AC motor according to the fourth embodiment shown in FIG. 15 can be realized by using a vector control unit 112d instead of the vector control unit 112 of the first embodiment shown in FIG.

[0117] FIG. 16 is a block diagram illustrating a configuration example of a vector control unit 112d according to the fourth embodiment. A vector control unit 112d shown in FIG. 16 includes a first voltage vector calculation unit 201b, a second voltage vector calculation unit 203b, a dc axis voltage command switcher 601d, a qc axis voltage command switcher 602d, an inverter frequency calculation unit 202, and a pulse number calculation unit 604d. Like the vector control unit 112c of the third embodiment shown in FIG. 14, the vector control unit 112d receives as input the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, the electrical angular frequency ωre of the rotational speed of the induction motor 103a, the voltage detection value Ecf of the smoothing capacitor 131, and the voltage amplitude command V1* output from the polar coordinate conversion unit 117.

[0118] The inverter frequency calculation unit 202 calculates the vector control inverter frequency ω1 based on the current command values ​​Idc* and Iqc* and the electrical angular frequency ωre of the rotational speed of the induction motor 103a, as in the first embodiment (FIG. 3), the second embodiment (FIG. 8), and the third embodiment (FIG. 14).

[0119] The first voltage vector calculation unit 201b calculates first voltage commands Vdc1* and Vqc1* on the dc-qc axes based on the current command values ​​Idc* and Iqc*, the current detection values ​​Idc and Iqc, and the inverter frequency ω1, similar to the second embodiment (FIG. 8) and the third embodiment (FIG. 14).

[0120] The second voltage vector calculation unit 203b, similar to the second embodiment (FIG. 8) and the third embodiment (FIG. 14), calculates second voltage commands Vdc2* and Vqc2* on the dc-qc axes based on the same input as the first voltage vector calculation unit 201b.

[0121] That is, the vector control unit 112d of the fourth embodiment has the same configuration as the vector control unit 112b of the second embodiment shown in FIG. 8, except for the dc-axis voltage command switch 601d, the qc-axis voltage command switch 602d, and the pulse number calculation unit 604d, and further uses the pulse number calculation unit 604d instead of the modulation factor calculation unit 603c of the vector control unit 112c of the third embodiment shown in FIG.

[0122] Next, the dc-axis voltage command switch 601d, the qc-axis voltage command switch 602d, and the pulse number calculation unit 604d, which are characteristic parts of the fourth embodiment of the present invention, will be described in detail. The pulse number calculation unit 604d calculates and outputs the number of PWM controlled output voltage pulses Npwm output by the inverter device during one period of the electrical angular frequency of the AC motor, based on the voltage detection value Ecf of the smoothing capacitor 131, the voltage amplitude command V1* output from the polar coordinate conversion unit 117, and the electrical angular frequency ωre of the rotation speed of the induction motor 103a. Note that instead of the electrical angular frequency ωre of the rotation speed of the induction motor 103a, the inverter frequency ω1 of the vector control output from the inverter frequency calculation unit 202 may be used.

[0123] Here, the number of pulses Npwm can be calculated, for example, by using a reference table showing the number of pulses corresponding to a pre-set PWM control mode based on the voltage detection value Ecf, the modulation factor command value calculated from the voltage amplitude command V1*, and the electrical angular frequency ωre of the rotational speed of the induction motor 103a (or the inverter frequency ω1 for vector control).

[0124] The dc axis voltage command switch 601d switches between the first voltage command Vdc1* output by the first voltage vector calculation unit 201b and the second voltage command Vdc2* output by the second voltage vector calculation unit 203b based on the pulse number Npwm output by the pulse number calculation unit 604d, and outputs it as the voltage command Vdc* on the dc-qc axes.

[0125] Here, for example, if the pulse number Npwm is greater than 9 (threshold), the dc axis voltage command switch 601d outputs the second voltage command Vdc2* output by the second voltage vector calculation unit 203b as the voltage command Vdc* on the dc-qc axes, and if the pulse number Npwm is equal to or less than 9 (threshold), it outputs the first voltage command Vdc1* output by the first voltage vector calculation unit 201b as the voltage command Vdc* on the dc-qc axes.

[0126] The qc-axis voltage command switch 602d switches between the first voltage command Vqc1* output by the first voltage vector calculation unit 201b and the second voltage command Vqc2* output by the second voltage vector calculation unit 203b based on the pulse number Npwm output by the pulse number calculation unit 604d, and outputs it as the voltage command Vqc* on the dc-qc axes.

[0127] Here, for example, if the pulse number Npwm is greater than 9 (threshold), the qc-axis voltage command switch 602d outputs the second voltage command Vqc2* output by the second voltage vector calculation unit 203b as the voltage command Vqc* on the dc-qc axes, and if the pulse number Npwm is equal to or less than 9 (threshold), it outputs the first voltage command Vqc1* output by the first voltage vector calculation unit 201b as the voltage command Vqc* on the dc-qc axes. The threshold value of the number of pulses Npwm at which the voltage commands on the dc and qc axes are switched may be set to any value.

[0128] In addition, the voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.

[0129] Therefore, in the fourth embodiment, based on the number of pulses Npwm, When the pulse count Npwm is small, the current feedback control system is prone to becoming unstable, so the dc-axis current feedback control is made proportional control, and the integrator output of the qc-axis current control is used to compensate for the voltage of the dq-axis interference term of the dc-axis voltage command Vdc*. This prevents delays in control response due to the process of switching control methods when the DC power supply voltage fluctuates, as well as fluctuations in voltage, current, and torque, and improves control stability during high speed regeneration (when the motor torque is negative).

[0130] When the pulse count Npwm is large, the feedback control of current for both the dc axis and qc axis is configured as proportional-integral control, and the integrator output of the current control is used to guarantee the voltage of the dq axis interference term. This makes it possible to compensate for errors between the motor constants and the control set values, and to achieve a more stable drive control device for the AC motor and higher accuracy and response of current control than in the first embodiment. EXAMPLES

[0131] In the fifth embodiment of the present invention, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the vector control unit 112b of the second embodiment, the first voltage commands Vdc1* and Vqc1* output by the first voltage vector calculation unit 201b and the second voltage commands Vdc2* and Vqc2* output by the second voltage vector calculation unit 203b are switched based on the output voltage update period Tp of the gate command signal by PWM control (hereinafter referred to as the "PWM voltage update period Tp"), and are output as the voltage commands Vdc* and Vqc* on the dc-qc axes.

[0132] This makes it possible to select the optimal voltage vector calculation method depending on the output voltage update period Tp (PWM voltage update period Tp) of the PWM control gate command signal output by the inverter device, thereby realizing an AC motor control device that can improve current control accuracy, improve responsiveness, and improve control stability compared to Example 1.

[0133] 17 is a block diagram showing a configuration example of a drive control device for an AC motor according to a fifth embodiment of the present invention. Hereinafter, only differences in configuration will be described in comparison with the first embodiment shown in FIG. The drive control device for an AC motor according to the fifth embodiment shown in FIG. 17 can be realized by using a vector control unit 112e and a PWM signal controller 119e instead of the vector control unit 112 and the PWM signal controller 119 of the first embodiment.

[0134] The PWM signal controller 119e of the fifth embodiment outputs a gate command signal generated from the calculation result of pulse width modulation based on the voltage detection value Ecf of the smoothing capacitor 131 and the three-phase AC voltage commands Vu*, Vv* and Vw*, and also outputs a PWM voltage update period Tp of the gate command signal.

[0135] FIG. 18 is a block diagram illustrating a configuration example of a vector control unit 112e according to the fifth embodiment. A vector control unit 112e shown in FIG. 18 includes a first voltage vector calculation unit 201b, a second voltage vector calculation unit 203b, a dc axis voltage command switch 601e, a qc axis voltage command switch 602e, and an inverter frequency calculation unit 202.

[0136] The vector control unit 112e receives as input the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, the electrical angular frequency ωre of the rotational speed of the induction motor 103a, and the PWM voltage update period Tp output from the PWM signal controller 119e.

[0137] Similar to the first to fourth embodiments, the inverter frequency calculation unit 202 calculates the inverter frequency ω1 for vector control based on the current command values ​​Idc* and Iqc* and the electrical angular frequency ωre of the rotation speed of the induction motor 103a.

[0138] Similar to the second to fourth embodiments, the first voltage vector calculation unit 201b calculates first voltage commands Vdc1* and Vqc1* on the dc-qc axes based on the current command values ​​Idc* and Iqc*, the current detection values ​​Idc and Iqc, and the inverter frequency ω1.

[0139] Similar to the second to fourth embodiments, the second voltage vector calculation unit 203b calculates second voltage commands Vdc2* and Vqc2* on the dc-qc axes based on the same input as the first voltage vector calculation unit 201b.

[0140] That is, the vector control unit 112e of the fifth embodiment has the same configuration as the vector control unit 112b of the second embodiment shown in FIG. 8, except for a dc-axis voltage command switch 601e and a qc-axis voltage command switch 602e.

[0141] Next, the dc-axis voltage command switch 601e and the qc-axis voltage command switch 602e, which are characteristic of the fifth embodiment, will be described in detail. The dc axis voltage command switch 601e switches between the first voltage command Vdc1* output by the first voltage vector calculation unit 201b and the second voltage command Vdc2* output by the second voltage vector calculation unit 203b based on the PWM voltage update period Tp output by the PWM signal controller 119e, and outputs it as the voltage command Vdc* on the dc-qc axes.

[0142] Here, for example, if the PWM voltage update period Tp is shorter than an arbitrary threshold value, the dc axis voltage command switch 601e outputs the second voltage command Vdc2* output by the second voltage vector calculation unit 203b as the voltage command Vdc* on the dc-qc axes, and if the PWM voltage update period Tp is longer than an arbitrary threshold value, the dc axis voltage command switch 601e outputs the first voltage command Vdc1* output by the first voltage vector calculation unit 201b as the voltage command Vdc* on the dc-qc axes.

[0143] In addition, the qc-axis voltage command switch 602e switches between the first voltage command Vqc1* output by the first voltage vector calculation unit 201b and the second voltage command Vqc2* output by the second voltage vector calculation unit 203b based on the PWM voltage update period Tp output by the PWM signal controller 119e, and outputs it as the voltage command Vqc* on the dc-qc axes.

[0144] Here, the qc-axis voltage command switch 602e, for example, outputs the second voltage command Vqc2* output by the second voltage vector calculation unit 203b as the voltage command Vqc* on the dc-qc axes if the PWM voltage update period Tp is shorter than an arbitrary threshold value, and outputs the first voltage command Vqc1* output by the first voltage vector calculation unit 201b as the voltage command Vqc* on the dc-qc axes if the PWM voltage update period Tp is longer than an arbitrary threshold value.

[0145] In addition, the voltage vector calculation unit that does not output the voltage calculation results as the voltage commands Vdc* and Vqc* on the dc-qc axes should stop the integral calculation of the current deviation amount, and when the voltage calculation results are output as the voltage commands Vdc* and Vqc* on the dc-qc axes and calculation is started, the output of the other integrator on the same axis should be set as the initial value of the integral calculation.

[0146] Therefore, in the fifth embodiment, the method of calculating the vector voltage is switched based on the PWM voltage update period Tp of the gate command signal by the PWM control. This makes it possible to avoid unstable control in the high-speed range when the PWM voltage update period Tp is not sufficiently short with respect to one period of the electrical angular frequency of the AC motor, and realizes a drive control device for an AC motor that can improve control stability more than that of the first embodiment. EXAMPLES

[0147] In the sixth embodiment, the q-axis integrator 303 of the first voltage vector calculation unit 201b and the q-axis integrator 307b of the second voltage vector calculation unit 203b are commonized in the calculation of the voltage commands Vdc* and Vqc* on the dc and qc axes by the vector control unit 112b of the second embodiment. This makes it possible to realize a drive control device for an AC motor that can improve the accuracy and response of current control in the low speed range and improve the control stability in the high speed range with a simpler configuration than the second embodiment.

[0148] 19 is a block diagram showing a configuration example of a drive control device for a current motor according to a sixth embodiment of the present invention. Hereinafter, only the differences in configuration will be described in comparison with the second embodiment shown in FIG. The drive control device for an AC motor according to the sixth embodiment shown in FIG. 19 can be realized by using a vector control unit 112f instead of the vector control unit 112b of the second embodiment.

[0149] FIG. 20 is a block diagram showing a configuration example of a vector control unit 112f according to the sixth embodiment. A vector control unit 112f shown in FIG. 20 includes a voltage vector calculation unit 201f and an inverter frequency calculation unit 202.

[0150] The vector control unit 112f receives as input the current command values ​​Idc* and Iqc* on the dc-qc axis coordinate system, the current detection values ​​Idc and Iqc on the dc-qc axis coordinate system, and the electrical angular frequency ωre of the rotational speed of the induction motor 103a, and calculates and outputs voltage commands Vdc* and Vqc* on the dc-qc axes.

[0151] Similar to the first to fifth embodiments, the inverter frequency calculation unit 202 calculates the inverter frequency ω1 for vector control based on the current command values ​​Idc* and Iqc* and the electrical angular frequency ωre of the rotation speed of the induction motor 103a.

[0152] Next, the vector control unit 112f, which is a characteristic part of the sixth embodiment, will be described in detail. FIG. 21 is a block diagram illustrating a configuration example of a voltage vector calculation unit 201f according to the sixth embodiment. A voltage vector calculation section 201f shown in FIG. 20 includes a d-axis current deviation calculation section 304f, a q-axis current deviation calculation section 305f, a d-axis integrator 306f, a q-axis integrator 307f, a dc-axis voltage command calculation section 405f, and a qc-axis voltage command calculation section 406f.

[0153] The d-axis current deviation calculation unit 304f subtracts the current detection value Idc on the dc-qc coordinate system from the current command value Idc* on the dc-qc coordinate system, and outputs the result as a dc-axis current deviation amount ΔIdc.

[0154] The q-axis current deviation calculation unit 305f subtracts the current detection value Iqc on the dc-qc coordinate system from the current command value Iqc* on the dc-qc coordinate system, and outputs the result as a qc-axis current deviation amount ΔIqc.

[0155] The d-axis integrator 306f integrates the dc-axis current deviation amount ΔIdc output by the d-axis current deviation calculation unit 304f, and outputs the result as a dc-axis current deviation integral value ΔIdc-i.

[0156] The q-axis integrator 307f integrates the qc-axis current deviation amount ΔIqc output by the q-axis current deviation calculation unit 305f, and outputs the result as a qc-axis current deviation integral value ΔIqc-i.

[0157] The dc-axis voltage command calculation unit 405f calculates and outputs a voltage command Vdc* on the dc-qc axes based on the current command value Idc* on the dc-qc axis coordinate system output by the current command calculation unit 111, the dc-axis current deviation amount ΔIdc output by the d-axis current deviation calculation unit 304f, the dc-axis current deviation integral value ΔIdc-i output by the d-axis integrator 306f, the qc-axis current deviation integral value ΔIqc-i output by the q-axis integrator 307f, and the inverter frequency ω1 output by the inverter frequency calculation unit 202.

[0158] The qc-axis voltage command calculation unit 406f calculates and outputs a voltage command Vqc* on the dc-qc axes based on the current command value Idc* on the dc-qc-axis coordinate system output by the current command calculation unit 111, the qc-axis current deviation amount ΔIqc output by the q-axis current deviation calculation unit 305f, the qc-axis current deviation integral value ΔIqc-i output by the q-axis integrator 307f, the dc-axis current deviation integral value ΔIdc-i output by the d-axis integrator 306f, and the inverter frequency ω1 output by the inverter frequency calculation unit 202.

[0159] FIG. 22 is a block diagram showing an example of the configuration of a dc axis voltage command calculation unit 405f according to the sixth embodiment. The dc axis voltage command calculation section 405f shown in FIG. 22 includes proportional units 501f, 502f, 503f and 702f, a dc axis voltage command switcher 601f, an adder 801, a subtractor 802 and a multiplier 901.

[0160] In dc-axis voltage command calculation section 405f, the dc-axis current deviation amount ΔIdc multiplied by proportional gain Kpd in proportional unit 502f is added to ΔVdc-r* output from dc-axis voltage command switcher 601f in adder 801, and from this, the qc-axis current deviation integral value ΔIqc-i is multiplied by proportional gain Kqd in proportional unit 503f, which is further multiplied by inverter frequency ω1 in multiplier 901, and the result is subtracted in subtractor 802 to output as voltage command Vdc* on the dc-qc axes. For example, it is calculated by the following equation (10).

number

[0161] Here, when an induction motor is the control target, the proportional gains Kr, Kpd, Kid and Kqd of the dc axis voltage command calculation section 405f are calculated, for example, by the following equation (11).

number

[0162] Proportional gains Kr, Kpd, Kid and Kqd of dc axis voltage command calculation section 405f may be constants or may be calculated as functions of the current command value, the current detection value, the speed, the vector calculation period and the like.

[0163] In addition, in the calculation of the proportional gains Kpd, Kid, and Kqd by the dc axis voltage command calculation section 405f, the control response angular frequency ωacr* of the current control may use different set values ​​of the control response angular frequency.

[0164] Based on the inverter frequency ω1, dc axis voltage command switch 601f switches between the current command value Idc* on the dc-qc axis coordinate system multiplied by proportional gain Kr in proportional switch 501f and the dc axis current deviation integral value ΔIdc-i multiplied by proportional gain Kid in proportional switch 702f, and outputs it as a voltage command ΔVdc-r* that compensates for the voltage drop in the primary resistance due to the dc axis current.

[0165] Here, if the inverter frequency ω1 is, for example, equal to or less than ⅓ (threshold) of the maximum rotation speed of the AC motor, the dc-axis voltage command switch 601f outputs a value obtained by multiplying the dc-axis current deviation integral value ΔIdc-i by a proportional gain Kid as the compensation voltage command ΔVdc-r*. If the inverter frequency ω1 is greater than ⅓ (threshold) of the maximum rotation speed of the AC motor, the switch 601f outputs a value obtained by multiplying the current command value Idc* on the dc-qc axis coordinate system by a proportional gain Kr as the compensation voltage command ΔVdc-r*. Note that the threshold value of the inverter frequency ω1 for switching the compensation voltage command on the dc-qc axis may be set to any value.

[0166] FIG. 23 is a block diagram showing an example of the configuration of a qc-axis voltage command calculation unit 406f according to the sixth embodiment. The qc-axis voltage command calculation section 406f shown in FIG. 23 includes proportional units 504f, 505f, 506f, 507, and 706f, a qc-axis voltage command switch 602f, an adder 801, and a multiplier 901.

[0167] The qc-axis voltage command calculation unit 406f adds, in an adder 801, the product of multiplying the qc-axis current deviation amount ΔIqc by a proportional gain Kpq in a proportional unit 506f and the product of multiplying the qc-axis current deviation integral value ΔIqc-i by a proportional gain Kiq in a proportional unit 505f, to ΔVqc-d* output from the qc-axis voltage command switcher 602f, and further adds, in an adder 801, the product of multiplying the inverter frequency ω1 by a proportional gain Kf in a proportional unit 507, and outputs the result as a voltage command Vqc* on the dc-qc axes. For example, it is calculated by the following equation (12).

number

[0168] Here, when an induction motor is the control target, the proportional gains Kpq, Kiq, Kdq, Kdq2 and Kf of the qc-axis voltage command calculation unit 406f are calculated, for example, by the following equation (13).

number

[0169] Note that Φ2d* is calculated by multiplying the current command value Idc* on the dc-qc axis coordinate system by the mutual inductance control setting value M* and passing it through a first-order lag filter whose filter time constant is equivalent to the secondary time constant T2 of the induction motor.

[0170] Furthermore, the proportional gains Kpq, Kiq, Kdq, Kdq2 and Kf of the qc-axis voltage command calculator 406f may be constants or may be calculated as functions of the current command value, the current detection value, the speed, the vector calculation period and the like.

[0171] Furthermore, in the calculation of the proportional gains Kpq, Kiq, and Kdq2 in the qc-axis voltage command calculation section 406f, the control response angular frequency ωacr* of the current control may use different set values ​​of the control response angular frequency.

[0172] The qc-axis voltage command switch 602f switches between either the current command value Idc* on the dc-qc-axis coordinate system multiplied by a proportional gain Kdq in proportional switch 504f and then multiplied by the inverter frequency ω1 in multiplier 901, or the dc-axis current deviation integral value ΔIdc-i multiplied by a proportional gain Kdq2 in proportional switch 706f and then multiplied by the inverter frequency ω1 in multiplier 901, based on the inverter frequency ω1, and outputs it as a voltage command ΔVqc-d* that compensates for the voltage of the dq interference term.

[0173] Here, if the inverter frequency ω1 is equal to or less than ⅓ (threshold) of the maximum rotation speed of the AC motor, the qc-axis voltage command switch 602f outputs a value obtained by multiplying the dc-axis current deviation integral value ΔIdc-i by the proportional gain Kdq2 and the inverter frequency ω1 as the compensation voltage command ΔVqc-d*. If the inverter frequency ω1 is greater than ⅓ (threshold) of the maximum rotation speed of the AC motor, the qc-axis voltage command switch 602f outputs a value obtained by multiplying the current command value Idc* on the dc-qc axis coordinate system by the proportional gain Kdq and the inverter frequency ω1 as the compensation voltage command ΔVqc-d*. Note that the threshold value of the inverter frequency ω1 for switching the compensation voltage command on the dc-qc axis may be set to any value.

[0174] However, if the dc-axis current deviation integral value ΔIdc-i output from the d-axis integrator 306f is not reflected in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes, the integral calculation of the dc-axis current deviation amount must be stopped.

[0175] Therefore, in the sixth embodiment, in the calculation of the voltage commands Vdc* and Vqc* on the dc-qc axes by the vector control unit 112b of the second embodiment, a configuration is adopted in which the voltage of the dq-axis interference term of the dc-axis voltage command Vdc* is compensated for using the integrator output of the qc-axis current control, and a configuration is adopted in which the compensation voltage command calculation based on the current command value Idc* on the dc-qc axis coordinate system and the compensation voltage command calculation based on the dc-axis current deviation integral value ΔIdc-i are switched according to the inverter frequency ω1. As a result, it is possible to realize a drive control device for an AC motor that can improve the accuracy and response of current control in the low speed range and improve the control stability in the high speed range with a configuration simpler than that of the second embodiment. EXAMPLES

[0176] A seventh embodiment of the present invention is an embodiment in which the drive control device for an AC motor according to any one of the first to sixth embodiments is applied to a railway vehicle. FIG. 24 is a diagram showing a schematic configuration of a part of a railway vehicle equipped with a drive control device for an AC motor using any one of the first to sixth embodiments as a seventh embodiment of the present invention.

[0177] The railway vehicle shown in FIG. 24 has a bogie on which AC motors 103a and 103b are mounted, and a bogie on which AC motors 103c and 103d are mounted, and is equipped with an AC motor drive control device including a controller 101, a power converter 102, a command generator 105, and a phase current detection unit 121.

[0178] The railway vehicle according to the seventh embodiment drives an AC motor 103 by converting power supplied from an overhead line via a current collector into AC power by a power converter 102 and supplying the AC power to the AC motor 103 in accordance with a torque command value Tm* generated by a command generator 105 based on an operation command input by a driver via a master controller. The AC motor 103 is connected to the axle of the railway vehicle, and the running of the railway vehicle is controlled by the AC motor 103.

[0179] In the railway vehicle according to the seventh embodiment, by applying any one of the first to sixth embodiments as a drive control device for an AC motor, it is possible to improve the control stability and the control response.

[0180] Although the embodiments of the present invention have been described above, the present invention can be applied to other AC motors as well. For example, the present invention can be applied to permanent magnet synchronous motors, wound-rotor synchronous motors, and synchronous machines using reluctance torque. The present invention can also be applied to generator control. Furthermore, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the spirit of the present invention. [Explanation of symbols]

[0181] 101 controller, 102 power converter, 103 AC motor, 105 command generator, 111 current command calculation unit, 112 vector control unit, 113 current detection unit, 114 dq coordinate conversion unit, 115 velocity calculation unit, 116 phase calculation unit, 117 polar coordinate conversion unit, 118 UVW coordinate conversion unit, 119 PWM signal controller, 121 phase current detection unit, 123 input terminal, 124 rotation speed detection unit, 131 smoothing capacitor, 132 main circuit section, 133 gate driver, 134 DC resistor, 201 voltage vector calculation unit, 201b first voltage vector calculation unit, 202 inverter frequency calculation unit, 203b second voltage vector calculation unit, 301, 304b d-axis current deviation calculation unit, 302,305bq axis current difference calculation section, 303,307bq axis integrator, 306b d-axis integrator, 401 dc-axis voltage command calculation unit, 401b a first dc-axis voltage command calculation unit, 402 a qc-axis voltage command calculation unit, 402b: a first qc-axis voltage command calculation unit; 403b: a second dc-axis voltage command calculation unit; 404b a second qc-axis voltage command calculation unit, 405f a dc-axis voltage command calculation unit, 406f qc axis voltage command calculation unit, 501,502,503,504,505,506,507 Proportional device, 601b dc-axis voltage command switch, 602b qc-axis voltage command switch, 603c modulation rate calculation unit, 604d pulse number calculation unit, 701b,702b,703b,704b,705b,706b Proportioner, 801 adder, 802 subtractor, 901 multiplier

Claims

1. A drive control device for an AC motor that is driven by a power converter using vector control based on a voltage command, a current command calculation unit that generates current command values ​​for each of a d-axis and a q-axis, which are two orthogonal rotation coordinate axes of the AC motor; current detection means for detecting a current flowing through the AC motor and converting the detected current into a current detection value for each of the d-axis and the q-axis; a voltage command calculation unit that calculates the voltage commands for the d-axis and the q-axis based on current command values ​​for the d-axis and the q-axis, current detection values ​​for the d-axis and the q-axis, and a rotation speed of the AC motor; Equipped with The voltage command calculation unit is the d-axis voltage command is calculated by adding a result of a proportional calculation of the d-axis current command value to a result of the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value by d-axis current feedback control based only on the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value, and subtracting from the added value a value obtained by multiplying a result of a proportional integral calculation of a q-axis current deviation between the q-axis current command value and the q-axis current detection value by the rotation speed; The voltage command of the q-axis is calculated by adding the results of both calculations by a q-axis current feedback control based on a proportional calculation of the q-axis current deviation and a proportional integral calculation of the q-axis current deviation, and adding a value obtained by multiplying the proportional calculation result of the d-axis current command value by the rotation speed and a value obtained by the proportional calculation result of the rotation speed to the sum. A drive control device for an AC motor comprising:

2. 2. The drive control device for an AC motor according to claim 1, The voltage command calculation unit is a first voltage command calculation unit, and a second voltage command calculation unit different from the first voltage command calculation unit is further provided, The second voltage command calculation unit includes: calculating the second voltage command of the d-axis by adding up the results of both a proportional calculation of the d-axis current deviation and a proportional integral calculation of the d-axis current deviation through d-axis current feedback control based on the proportional integral calculation of the d-axis current deviation, and subtracting from the sum a value obtained by multiplying the proportional integral calculation result of the q-axis current deviation by the rotation speed; calculating the second voltage command of the q-axis by adding up the results of both proportional and integral calculations of the q-axis current deviation through q-axis current feedback control based on the proportional and integral calculation of the q-axis current deviation, and adding a value obtained by multiplying the proportional and integral calculation result of the d-axis current deviation by the rotation speed and a value obtained by the proportional calculation result of the rotation speed to the sum; The first voltage command calculation unit and the second voltage command calculation unit are switched for use in response to at least one of the rotation speed of the AC motor, the modulation factor of the power converter, the number of pulses of PWM control output by the power converter, and the gate command signal voltage update period output to the power converter. A drive control device for an AC motor comprising:

3. 3. The drive control device for an AC motor according to claim 1, The power converter is operated from multi-pulse driving to one-pulse driving based on the voltage commands of the d-axis and the q-axis. A drive control device for an AC motor comprising:

4. A railway vehicle equipped with the drive control device for an AC motor according to any one of claims 1 to 3.

5. A drive control method for an AC motor, which performs vector control on an AC motor driven by a power converter based on a voltage command, comprising: generating current command values ​​for each of a d-axis and a q-axis, which are two orthogonal rotation coordinate axes of the AC motor; A current flowing through the AC motor is converted into a current detection value of each of the d-axis and the q-axis. As a method of generating the voltage command separately for the d-axis and the q-axis, the d-axis voltage command is calculated by adding a result of a proportional calculation of the d-axis current command value to a result of the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value by d-axis current feedback control based only on the proportional calculation of the d-axis current deviation between the d-axis current command value and the d-axis current detection value, and subtracting from the added value a value obtained by multiplying a result of a proportional integral calculation of a q-axis current deviation between the q-axis current command value and the q-axis current detection value by a rotation speed of the AC motor; The voltage command of the q-axis is calculated by adding the results of both calculations by a q-axis current feedback control based on a proportional calculation of the q-axis current deviation and a proportional integral calculation of the q-axis current deviation, and adding a value obtained by multiplying the proportional calculation result of the d-axis current command value by the rotation speed and a value obtained by the proportional calculation result of the rotation speed to the sum. A drive control method for an AC motor comprising:

6. 6. A method for controlling an AC motor according to claim 5, comprising the steps of: A method of generating voltage commands separately for the d-axis and the q-axis is defined as a first method, and a method of generating voltage commands separately for the d-axis and the q-axis is defined as a second method. calculating the d-axis voltage command by adding together the results of both proportional and integral calculations of the d-axis current deviation through d-axis current feedback control based on the proportional and integral calculation of the d-axis current deviation, and subtracting from the sum a value obtained by multiplying the proportional and integral calculation result of the q-axis current deviation by the rotation speed; The voltage command of the q-axis is calculated by adding the results of both calculations by a q-axis current feedback control based on a proportional calculation of the q-axis current deviation and a proportional integral calculation of the q-axis current deviation, and adding a value obtained by multiplying the proportional integral calculation result of the d-axis current deviation by the rotation speed and a value of the proportional calculation result of the rotation speed to the sum. the method being a second method, The first method and the second method are switched and executed depending on at least one of the rotation speed of the AC motor, the modulation factor of the power converter, the number of pulses of the PWM control output by the power converter, and the update period of the gate command signal voltage output to the power converter. A drive control method for an AC motor comprising:

7. 7. A method for controlling an AC motor according to claim 5, further comprising the steps of: The power converter is operated from multi-pulse drive to single-pulse drive. A drive control method for an AC motor comprising:

Citation Information

Patent Citations

  • Alternating current motor controller and electric rolling stock controller with this

    JP1993083976A

  • A.c. motor controller

    JP1997182498A

  • Ac motor controller

    JP2011072190A