Power converter control device and power conversion device
By using a power converter control device in the motor control system, the torque command value, motor speed and DC power output voltage are used to generate flux command value and DC voltage value, and calculate the current command value, which solves the problem of difficult to guarantee torque accuracy in the prior art and achieves higher output torque accuracy.
Patent Information
- Application Number
- CN202280099920.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-18
- Publication Date
- 2025-04-18
AI Technical Summary
The existing motor control method is difficult to ensure the accuracy between the torque command value and the output torque when the motor speed and the DC power output voltage change.
The power converter control device is adopted, which includes a magnetic flux command value generation unit, a DC voltage value generation unit, and a current command value generation unit. By generating the corresponding flux command value and DC voltage value based on the torque command value, the motor speed and the DC power output voltage, the current command value for controlling the motor is then calculated.
Even when the motor speed and the DC power output voltage change, the method can reduce the difference between the torque command value and the output torque, and improve the accuracy of the output torque relative to the torque command value.
Smart Images

Figure CN119856387A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a power converter control device and a power conversion device. Background Art
[0002] There is known a motor control device that performs vector control on an AC motor based on the d-axis and the q-axis. The motor control device that performs such vector control generates a d-axis current command value id* and a q-axis current command value iq*, and controls the drive of the AC motor based on these d-axis current command value id* and q-axis current command value iq*. For example, Patent Document 1 discloses a motor control method for an electric vehicle that performs vector control as described above. The motor control method for an electric vehicle disclosed in Patent Document 1 generates a flux command value based on a torque command value, and further obtains a current command value based on a mapping that represents the relationship between the torque command value, the flux command value, and the current command value (d-axis current command value id* and q-axis current command value iq*).
[0003] Prior art literature
[0004] Patent Literature
[0005] Patent Document 1: Japanese Patent No. 6192263 Summary of the invention
[0006] Problems to be solved by the invention
[0007] However, in the motor actually mounted on the vehicle, the MTPA (Maximum Torqe Per Ampere: maximum torque current ratio) line sometimes changes or the center point of the flux limiting circle changes according to the change in the motor speed and the output voltage of the DC power supply. That is, in the motor actually mounted on the vehicle, the response characteristics to the torque command value change due to both the speed and the output voltage of the DC power supply. Therefore, when the current command value is calculated based on a single mapping based on the torque command value and the flux command value as in Patent Document 1, the difference between the torque command value and the output torque sometimes becomes large. Therefore, the motor control method for electric vehicles disclosed in Patent Document 1 sometimes has difficulty in ensuring the accuracy of the output torque relative to the torque command value.
[0008] The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to improve the accuracy of output torque with respect to a torque command value when controlling a motor.
[0009] Means for solving problems
[0010] The present invention adopts the following configuration as means for solving the above-mentioned problems.
[0011] A first embodiment of the present invention is a power converter control device that controls a power converter that performs power conversion between a DC power supply and a motor, the power converter control device comprising: a flux command value generating unit that calculates a flux command value based on a torque command value and a rotation detection value indicating the rotation speed of the above-mentioned motor; a DC voltage value generating unit that calculates a DC voltage value indicating the output voltage of the above-mentioned DC power supply based at least on a modulation factor set as a target in the above-mentioned power converter and the above-mentioned flux command value; and a current command value generating unit that calculates a current command value for controlling the above-mentioned motor based on the above-mentioned torque command value, the above-mentioned rotation detection value and the above-mentioned DC voltage value.
[0012] Effects of the Invention
[0013] The present invention obtains a current command value based on a rotation detection value indicating the rotation speed of the motor and a DC voltage value indicating the output voltage of the DC power supply. Therefore, the present invention can obtain a current command value corresponding to both the rotation detection value and the DC voltage value. Therefore, even when the rotation speed and the DC voltage value of the motor change, the present invention can reduce the difference between the torque command value and the output torque, and can improve the accuracy of the output torque relative to the torque command value. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Figure 1 : is a circuit diagram schematically showing a general configuration of a motor control device according to the present embodiment.
[0015] Figure 2 : is a block diagram showing the functional structure of the power converter control device in this embodiment.
[0016] Figure 3 It is a block diagram showing the functional configuration of the torque control unit in this embodiment.
[0017] Figure 4 : is a block diagram showing the functional structure of the magnetic flux command value generating unit in this embodiment.
[0018] Figure 5 This is a conceptual diagram of the current command value map in this embodiment.
[0019] Figure 6 It is a schematic diagram for explaining the operation and effect of the power converter control device in this embodiment.
[0020] Figure 7 It is a schematic diagram for explaining the operation and effect of the power converter control device in this embodiment.
[0021] Figure 8 It is a schematic diagram for explaining the operation and effect of the power converter control device in this embodiment. DETAILED DESCRIPTION
[0022] Hereinafter, one embodiment of a power converter control device and a power conversion device according to the present invention will be described with reference to the drawings.
[0023] Figure 1 1 is a circuit diagram schematically showing a schematic configuration of a motor control device 1 (power conversion device) according to the present embodiment. As shown in the figure, the motor control device 1 includes a power converter 2 and a power converter control device 3 .
[0024] The power converter 2 is disposed between the motor M and the battery P (DC power source) to perform power conversion between the motor M and the battery P. Figure 1 As shown in FIG. 1 , the power converter 2 includes a step-up / step-down converter 2a, a drive inverter 2b, and a power generation inverter 2c. The step-up / step-down converter 2a steps up the DC voltage output from the battery P at a predetermined step-up ratio. In addition, the step-up / step-down converter 2a steps down the DC voltage output from the drive inverter 2b or the power generation inverter 2c at a predetermined step-down ratio. Figure 1 As shown, such a step-up / step-down converter 2a includes, for example, a plurality of capacitors, a transformer, and a plurality of power semiconductor elements for voltage transformation. As the power semiconductor element, IGBT (Insulated Gate Bipolar Transistor) and SiC-MOSFET (Metal Oxide Semiconductor Field Effect Transistor) can be used.
[0025] Such a step-up / down converter 2a is a power circuit called a so-called magnetically coupled interleaving type chopper circuit. The step-up / down converter 2a performs a step-up operation of stepping up the DC power input from the battery P via a pair of battery terminals and outputting it to the drive inverter 2b, and a step-down operation of stepping down the DC power input from the drive inverter 2b or the power generation inverter 2c and outputting it to the battery P via a pair of battery terminals. That is, the step-up / down converter 2a is a power conversion circuit that bidirectionally inputs and outputs DC power between the battery P and the drive inverter 2b or the power generation inverter 2c.
[0026] The driving inverter 2b converts the DC power output from the battery P into AC power based on the PWM (Pulse Width Modulation) signal from the power converter control device 3 and supplies it to the motor M. In addition, the driving inverter 2b converts the AC power output from the motor M into DC power based on the PWM signal from the power converter control device 3 and supplies it to the step-up / step-down converter 2a. Figure 1 As shown, such a driving inverter 2b has three switching legs and is equipped with a total of six driving power semiconductor elements.
[0027] Such a driving inverter 2b has three (or more) switch bridge arms corresponding to the number of phases of the motor M. The driving inverter 2b is a power conversion circuit that selectively performs a power running action and a regeneration action. That is, the driving inverter 2b selectively performs a power running action of converting the DC power input from the buck-boost converter 2a into a three-phase AC power and outputting it to the motor M via the three motor terminals, and a regeneration action of converting the three-phase AC power input from the motor M via the three motor terminals into a DC power and outputting it to the buck-boost converter 2a. That is, the driving inverter 2b is a power circuit that converts DC power and three-phase AC power between the buck-boost converter 2a and the motor M.
[0028] The power generation inverter 2c converts the AC power output from the generator G into DC power and supplies it to the step-up / step-down converter 2a based on the PWM signal from the power converter control device 3. The power generation inverter 2c also has three switching arms like the drive inverter 2b, and has a total of six drive power semiconductor elements.
[0029] Such a power generation inverter 2c has three (plural) switching arms corresponding to the number of phases of the generator G. The power generation inverter 2c is a power conversion circuit that converts the three-phase AC power input from the generator G via the three generator terminals into DC power and outputs it to the step-up / step-down converter 2a. That is, the power generation inverter 2c is a power circuit that converts DC power and three-phase AC power between the step-up / step-down converter 2a and the generator G.
[0030] As shown in the figure, a battery P, a motor M, and a generator G are connected to such a power converter 2. The power converter 2 has a pair of battery terminals (positive battery terminal E1 and negative battery terminal E2) connected to the battery P as terminals for external connection. In addition, the power converter 2 has three motor terminals (U-phase motor terminal Fu, V-phase motor terminal Fv, and W-phase motor terminal Fw) connected to the motor M. In addition, the power converter 2 has three generator terminals (U-phase generator terminal Hu, V-phase generator terminal Hv, and W-phase generator terminal Hw) connected to the generator G.
[0031] The motor control device 1 including such a power converter 2 is an electrical device included in an electric vehicle such as a hybrid vehicle or an electric vehicle, and controls a motor M as a rotating electrical machine, and controls charging of an AC power generated by a generator G into a battery P. That is, the motor control device 1 performs drive control of the motor M based on the output of the battery P (battery power) and charging control of the battery P based on the output power of the generator G (generated power).
[0032] In addition, the motor control device 1 can also be configured such that the power converter 2 does not include the power generation inverter 2c, and the power converter 2 is not connected to the generator G. In this case, the motor control device 1 does not perform charging control of the battery P based on the output power (generated power) of the generator G, but performs driving control of the motor M based on the output of the battery P (battery power).
[0033] Here, as shown in the figure, the positive electrode of the battery P is connected to the positive battery terminal E1, and the negative electrode is connected to the negative battery terminal E2. The battery P is a secondary battery such as a lithium ion battery, and discharges DC power to the motor control device 1 and charges DC power via the motor control device 1.
[0034] The motor M is a three-phase electric motor with a phase number of "3", and is the load of the driving inverter 2b. The U-phase input terminal of the motor M is connected to the U-phase motor terminal Fu, the V-phase input terminal is connected to the V-phase motor terminal Fv, and the W-phase input terminal is connected to the W-phase motor terminal Fw. The rotating shaft (drive shaft) of such a motor M is connected to the wheel of the electric vehicle, and the wheel is rotationally driven by causing the rotational power to act on the wheel.
[0035] The generator G is a three-phase generator, and the U-phase output terminal is connected to the U-phase generator terminal Hu, the V-phase output terminal is connected to the V-phase generator terminal Hv, and the W-phase output terminal is connected to the W-phase generator terminal Hw. The generator G is connected to the output shaft of a power source such as an engine mounted on the electric vehicle, and outputs three-phase AC power to the motor control device 1.
[0036] The power converter control device 3 includes a gate driver and an ECU (Electronic Control Unit). The gate driver is a circuit that generates a gate signal based on various duty (duty ratio) command values (duty command value for voltage transformation, duty command value for driving, and duty command value for power generation) input from the ECU. For example, the gate driver generates a gate signal supplied to the buck-boost converter 2a based on the duty command value for voltage transformation input from the ECU. In addition, the gate driver generates a gate signal supplied to the driving inverter 2b based on the duty command value for driving input from the ECU. In addition, the gate driver generates a gate signal supplied to the power generation inverter 2c based on the duty command value for power generation input from the ECU.
[0037] ECU is a control circuit that performs a predetermined control process based on a pre-stored control program. The ECU outputs various duty command values (duty command value for voltage transformation, duty command value for driving, and duty command value for power generation) generated based on the above control process to the gate driver. Such an ECU performs drive control of the motor M and charging control of the battery P via the power converter 2 and the gate driver. That is, the ECU generates various duty command values (duty command value for voltage transformation, duty command value for driving, and duty command value for power generation) related to the buck-boost converter 2a, the drive inverter 2b, and the power generation inverter 2c based on the detection value (voltage detection value) of the voltage sensor and the detection value (current detection value) of the current sensor provided in the buck-boost converter 2a, the drive inverter 2b, and the power generation inverter 2c, as well as the operation information of the electric vehicle.
[0038] In addition, if Figure 1 As shown in FIG. 1 , the power converter control device 3 includes a storage unit 3a. The storage unit 3a stores the control program and various data. Figure 1 As shown, the storage unit 3a stores a current command value map Ma. The current command value map Ma is a map used when the power converter control device 3 obtains a current command value for controlling the motor M. The current command value map Ma will be described in detail later.
[0039] Figure 2 3 is a block diagram showing the functional structure of the power converter control device 3. Figure 2 As shown, the motor control device 1 includes a current sensor 4 , a rotation angle sensor 5 , and a voltage sensor 6 in addition to the power converter 2 and the power converter control device 3 .
[0040] The current sensor 4 detects the current of each phase between the motor M and the power converter 2, and outputs the detection result to the power converter control device 3. In addition, multiple current sensors 4 can be set between the power converter 2 and the motor M, or inside the power converter 2. The current sensor 4 is not particularly limited as long as it has a structure for detecting the phase current of each phase, for example, it has a current transformer (CT) with a transformer, a Hall element. In addition, the current sensor 4 can also be a shunt resistor.
[0041] The rotation angle sensor 5 detects the rotation angle of the motor M. The rotation angle of the motor M is the electrical angle of the rotor from a predetermined reference rotation position. The rotation angle sensor 5 outputs a detection signal indicating the detected rotation angle to the power converter control device 3. For example, the rotation angle sensor 5 may also include a resolver. In addition, the rotation speed (motor speed) of the motor M can be calculated based on the detection signal output from the rotation angle sensor 5. That is, the rotation angle sensor 5 outputs a detection signal including the motor speed as information.
[0042] The voltage sensor 6 detects the output voltage of the battery P. Figure 2 In the figure, the voltage sensor 6 is shown separated from the battery P, but in reality, the voltage sensor 6 is connected to the wiring connected to the battery P, and outputs the voltage value between the positive electrode and the negative electrode as a DC bus voltage value (direct current voltage detection value Vdcf).
[0043] The power converter control device 3 includes a torque control unit 11, a current detection unit 12, a three-phase / dq conversion unit 13, an angular velocity calculation unit 14, a current control unit 15, a dq / three-phase conversion unit 16 and a PWM control unit 17, as functional units implemented by, for example, the above-mentioned gate driver, ECU, etc.
[0044] The torque control unit 11 receives a pre-compensation torque command value T* from the outside. The torque control unit 11 generates a d-axis current command value id*, which is a target value of the d-axis current of the motor M, and a q-axis current command value iq*, which is a target value of the q-axis current of the motor M, based on the pre-compensation torque command value T*. In addition, the torque control unit 11 outputs the generated d-axis current command value id* and q-axis current command value iq* to the current control unit 15.
[0045] Figure 3 1 is a block diagram showing the functional structure of the torque control unit 11. As shown in the figure, in this embodiment, the torque control unit 11 includes a torque command value generating unit 10, a magnetic flux command value generating unit 20, a search DC voltage value generating unit 30, a current command value generating unit 40, and a rotation speed calculating unit 50.
[0046] The torque command value generating unit 10 generates a compensated torque command value Tecmp* based on the torque feedback value calculated according to the state of the motor M and the pre-compensation torque command value T*. In addition, the calculation method of the torque feedback value is not particularly limited. For example, the torque feedback value can be obtained based on a value indicating the state of the motor M (e.g., the state of the output torque, the temperature state) obtained by a detector not shown in the figure. The compensated torque command value Tecmp* is a torque command value that is corrected based on the torque feedback value to match the pre-compensation torque command value T* with the actual output torque.
[0047] In the present embodiment, the post-compensation torque command value Tecmp* is input as a torque command value to the magnetic flux command value generating unit 20 and the current command value generating unit 40. However, it is not necessary to generate the post-compensation torque command value Tecmp* based on the pre-compensation torque command value T*. That is, the pre-compensation torque command value T* can also be input as a torque command value to the magnetic flux command value generating unit 20 and the current command value generating unit 40. In such a case, the torque command value generating unit 10 may not be provided.
[0048] The magnetic flux command value generating unit 20 generates a magnetic flux command value (a compensated magnetic flux command value Φocmp* described later in the present embodiment) based on the compensated torque command value Tecmp*. Figure 4 2 is a block diagram of the flux command value generating unit 20. As shown in the figure, the flux command value generating unit 20 includes an interlinkage flux command operator 21, an interlinkage flux command limit operator 22, an interlinkage flux command limit limiter 23, an interlinkage flux operator 24, a PI controller 25, an interlinkage flux compensation limit operator 26, and an interlinkage flux compensation limit limiter 27.
[0049] The interlinkage flux command calculator 21 calculates the pre-compensation interlinkage flux command value Φo* (pre-compensation flux command value) based on the post-compensation torque command value Tecmp*. Figure 3 The speed calculation unit 50 shown inputs the motor speed Nf (rotation detection value) indicating the speed of the motor M to the interlinkage flux command operator 21. As described later, the motor speed Nf is a value calculated by the speed calculation unit 50 based on the angular velocity ω. In addition, the angular velocity ω is calculated based on the output value of the rotation angle sensor 5. Therefore, the motor speed Nf is a rotation detection value indicating the speed of the motor M. In addition, similarly, the angular velocity ω is also a rotation detection value indicating the speed of the motor M.
[0050] In addition, the DC voltage detection value Vdcf is input to the interlinkage flux command operator 21. For example, the interlinkage flux command operator 21 obtains the modulation factor gmref used in the power converter 2 based on a mapping that obtains the modulation factor gmref using the post-compensation torque command value Tecmp*, the motor speed Nf, and the DC voltage detection value Vdcf as parameters. Furthermore, the interlinkage flux command operator 21 calculates the pre-compensation interlinkage flux command value Φo* based on the modulation factor gmref, the motor speed Nf, and the DC voltage detection value Vdcf.
[0051] In addition, the interlinkage flux command operator 21 calculates the flux estimation error αε based on the modulation factor gmref, the post-compensation torque command value Tecmp*, the angular velocity ω, the DC voltage detection value Vdcf, the d-axis current command value id* (current command value), the q-axis current command value iq* (current command value) and the minimum armature resistance value Ramin. Further, the interlinkage flux command operator 21 uses the flux estimation error αε to obtain the pre-compensation interlinkage flux command value Φo*.
[0052] The following formula (1) is an example of a formula for calculating the flux estimation error αε. In addition, Δεfx in formula (1) can be calculated, for example, by the following formula (2). In addition, the pre-compensation cross-linkage flux command value Φo* can be calculated, for example, by the following formula (3). In addition, kν1ω in formulas (1) and (3) is a value obtained by the following formula (4). In addition, the armature resistance minimum value Ramin is pre-stored in the storage unit 3a, for example.
[0053] [Formula 1]
[0054]
[0055] [Formula 2]
[0056]
[0057] [Formula 3]
[0058]
[0059] [Formula 4]
[0060]
[0061] For example, the interlinkage flux command calculator 21 calculates the flux estimation error αε based on equations (1) and (2). In addition, the interlinkage flux command calculator 21 calculates the pre-compensation interlinkage flux command value Φo* based on equation (3).
[0062] The interlinkage flux command limit calculator 22 calculates the interlinkage flux command upper limit value Φomax and the interlinkage flux command lower limit value Φomin based on the compensated torque command value Tecmp*, the motor speed Nf, and the DC voltage detection value Vdcf. The interlinkage flux command upper limit value Φomax (maximum interlinkage flux value) is the maximum interlinkage flux value that can be set for the compensated torque command value Tecmp* on the premise that excitation control can be performed. In addition, the interlinkage flux command lower limit value Φomin is the minimum interlinkage flux value that can be set for the compensated torque command value Tecmp* on the premise that excitation control can be performed.
[0063] For example, the interlinkage flux command limit calculator 22 calculates the interlinkage flux command upper limit value Φomax based on the excitation control interlinkage flux limit map indicating the maximum value of the interlinkage flux command value for each value of the compensated torque command value Tecmp*. In addition, the interlinkage flux command lower limit value Φomin may not be calculated but a predetermined value may be used.
[0064] The interlinkage flux command limit limiting unit 23 limits the upper limit and lower limit of the pre-compensation interlinkage flux command value Φo* calculated by the interlinkage flux command limit calculator 21, based on the interlinkage flux command upper limit value Φomax and the interlinkage flux command lower limit value Φomin calculated by the interlinkage flux command limit calculator 22. That is, when the pre-compensation interlinkage flux command value Φo* input from the interlinkage flux command calculator 21 is greater than the interlinkage flux command upper limit value Φomax, the interlinkage flux command limit limiting unit 23 replaces the value of the pre-compensation interlinkage flux command value Φo* with the value of the interlinkage flux command upper limit value Φomax and outputs it. In addition, when the pre-compensation interlinkage flux command value Φo* input from the interlinkage flux command calculator 21 is less than the interlinkage flux command lower limit value Φomin, the interlinkage flux command limit limiting unit 23 replaces the value of the pre-compensation interlinkage flux command value Φo* with the value of the interlinkage flux command lower limit value Φomin and outputs it. In addition, the pre-compensation interlinkage flux command value Φo* output from the interlinkage flux command limit restriction section 23 is referred to as a pre-compensation interlinkage flux command value Φoff*.
[0065] The interlinkage flux calculator 24 calculates the interlinkage flux feedback value Φof (magnetic flux feedback value) based on the angular velocity ω. Figure 2 The current control unit 15 shown in the figure feeds back the input voltage command value V* (d-axis voltage command value Vd* and q-axis voltage command value Vq*) to the interlinkage flux calculator 24. The interlinkage flux calculator 24 calculates the interlinkage flux feedback value Φof based on the angular velocity ω representing the current motor speed input from the angular velocity calculator 14 and the current voltage command value V* input from the current control unit 15.
[0066] The PI controller 25 calculates the flux compensation value dΦobuf* based on the deviation Φoerr between the pre-compensation interlinkage flux command value Φoff* and the interlinkage flux feedback value Φof. The deviation Φoerr obtained by the subtractor 28 is input. The subtractor 28 calculates the deviation Φoerr by subtracting the interlinkage flux feedback value Φof input via the low-pass filter (LPF) from the pre-compensation interlinkage flux command value Φoff* input via the low-pass filter (LPF).
[0067] The PI controller 25 calculates the flux compensation value dΦobuf* by adding a value obtained by multiplying the deviation Φoerr by a proportional gain to a value obtained by multiplying the deviation Φoerr by an integral gain and then integrating the values. In this way, the PI controller 25 calculates the flux compensation value dΦobuf* based on the calculation using the proportional gain and the calculation using the integral gain.
[0068] In addition, a feedback type anti-windup process may be performed so that the integral term is not saturated. In this case, a value obtained by subtracting a flux compensation value dΦo*, which will be described later, output from the interlinkage flux compensation limit limiter 27 from the pre-compensation interlinkage flux command value Φoff* output from the PI controller 25 is obtained. In addition, a value obtained by multiplying the value by the inverse of the proportional gain used in the PI controller 25 is subtracted from the deviation Φoerr, and then the operation of multiplying by the integral gain is performed as described above.
[0069] The interlinked flux compensation limit calculator 26 calculates a limit value used in the interlinked flux compensation limit limiter 27. Here, the interlinked flux compensation limit limiter 27 calculates an upper limit value dΦomax that limits the upper limit value of the flux compensation value dΦobuf*. The calculated upper limit value dΦomax is supplied to the interlinked flux compensation limit limiter 27. In addition, the interlinked flux compensation limit calculator 26 calculates a lower limit value dΦomin that limits the lower limit value of the flux compensation value dΦobuf*. The calculated lower limit value dΦomin is supplied to the interlinked flux compensation limit limiter 27.
[0070] For example, the interlinkage flux compensation limit calculator 26 calculates the upper limit value dΦomax and the lower limit value dΦomin based on the pre-compensation interlinkage flux command value Φo* input from the interlinkage flux command calculator 21 and the interlinkage flux command upper limit value Φomax input from the interlinkage flux command limit calculator 22 .
[0071] The limitation of the flux compensation value dΦobuf* by the interlinkage flux compensation limit limiting unit 27 described later is useful when the motor M is subjected to field weakening control (weak field control). In addition, when the pre-compensation interlinkage flux command value Φo* is less than the interlinkage flux command upper limit value Φomax, it can be determined that field weakening control is required. Therefore, when the pre-compensation interlinkage flux command value Φo* is less than the interlinkage flux command upper limit value Φomax, the interlinkage flux compensation limit calculator 26 calculates the upper limit value dΦomax and the lower limit value dΦomin in a manner that limits the upper limit value and the lower limit value of the flux compensation value dΦobuf*. That is, when the pre-compensation interlinkage flux command value Φo* is greater than the interlinkage flux command upper limit value Φomax and field weakening control is not required, the interlinkage flux compensation limit calculator 26 sets the upper limit value dΦomax and the lower limit value dΦomin in a manner that makes the upper limit value and the lower limit value of the flux compensation value dΦobuf* zero.
[0072] In addition, the interlinkage flux compensation limit calculator 26 may calculate the upper limit value dΦomax and the lower limit value dΦomin using the pre-compensation interlinkage flux command value Φoff* output from the interlinkage flux command limit limiter 23 instead of the pre-compensation interlinkage flux command value Φo*. In addition, the upper limit value dΦomax and the lower limit value dΦomin may be calculated using the pre-compensation interlinkage flux command value Φo* and the pre-compensation interlinkage flux command value Φoff*.
[0073] The interlinkage flux compensation limit limiter 27 limits the upper limit and lower limit of the flux compensation value dΦobuf* based on the limit value. Here, the interlinkage flux compensation limiter 27 limits the upper limit and lower limit of the flux compensation value dΦobuf* based on the upper limit value dΦomax and the lower limit value dΦomin input from the interlinkage flux compensation limit calculator 26.
[0074] That is, when the flux compensation value dΦobuf* input from the PI controller 25 is greater than the upper limit value dΦomax, the interlinked flux compensation limit limiter 27 replaces the value of the flux compensation value dΦobuf* with the upper limit value dΦomax and outputs it. In addition, when the flux compensation value dΦobuf* input from the PI controller 25 is less than the lower limit value dΦomin, the interlinked flux compensation limiter 27 replaces the value of the flux compensation value dΦobuf* with the lower limit value dΦomin and outputs it. In addition, the flux compensation value dΦobuf* output from the interlinked flux compensation limiter 27 is referred to as the flux compensation value dΦo*.
[0075] In addition, if Figure 4As shown, the flux command value generating unit 20 includes an adder 29, which adds the pre-compensation interlinkage flux command value Φoff* and the flux compensation value dΦo* to calculate and output the post-compensation flux command value Φocmp*. That is, the adder 29 calculates the post-compensation flux command value Φocmp* from the pre-compensation interlinkage flux command value Φoff* based on the flux compensation value dΦo*.
[0076] In the flux command value generating unit 20 configured in this way, the compensated torque command value Tecmp*, the motor speed Nf, the angular velocity ω, and the DC voltage detection value Vdcf are input to the interlinkage flux command operator 21. In the interlinkage flux command operator 21, the pre-compensation interlinkage flux command value Φo* is calculated based on the compensated torque command value Tecmp*, the motor speed Nf, the angular velocity ω, and the DC voltage detection value Vdcf.
[0077] On the other hand, the compensated torque command value Tecmp*, the motor speed Nf and the DC voltage detection value Vdcf are also input to the interlinkage flux command limit calculator 22. In the interlinkage flux command limit calculator 22, the interlinkage flux command upper limit value Φomax and the interlinkage flux command lower limit value Φomin are calculated based on the compensated torque command value Tecmp*, the motor speed Nf and the DC voltage detection value Vdcf.
[0078] The pre-compensation interlinkage flux command value Φo* is limited in the interlinkage flux command limit limiter 23 based on the interlinkage flux command upper limit value Φomax or the interlinkage flux command lower limit value Φomin as required, and is output as the pre-compensation interlinkage flux command value Φoff*.
[0079] The angular velocity ω and the voltage command value V* are input to the interlinkage flux calculator 24. The interlinkage flux calculator 24 calculates an interlinkage flux feedback value Φof based on the angular velocity ω and the voltage command value V*.
[0080] The pre-compensation interlinkage flux command value Φoff* is input to the subtractor 28 via a low-pass filter. The interlinkage flux feedback value Φof is also input to the subtractor 28 via a low-pass filter. The subtractor 28 calculates the deviation Φoerr by subtracting the interlinkage flux feedback value Φof from the pre-compensation interlinkage flux command value Φoff*.
[0081] The deviation Φoerr is input to the PI controller 25. The PI controller 25 calculates the magnetic flux compensation value dΦobuf* by adding a value obtained by multiplying the deviation Φoerr by a proportional gain and a value obtained by multiplying the deviation Φoerr by an integral gain and then integrating the values.
[0082] On the other hand, the pre-compensation interlinkage flux command value Φo* output from the interlinkage flux command operator 21 and the interlinkage flux command upper limit value Φomax output from the interlinkage flux command limit operator 22 are input to the interlinkage flux compensation limit operator 26. In the interlinkage flux compensation limit operator 26, the upper limit value dΦomax for limiting the upper limit value of the flux compensation value dΦobuf* is calculated based on the pre-compensation interlinkage flux command value Φo* and the interlinkage flux command upper limit value Φomax. In addition, in the interlinkage flux compensation limit operator 26, the lower limit value dΦomin for limiting the lower limit value of the flux compensation value dΦobuf* is calculated based on the pre-compensation interlinkage flux command value Φo* and the interlinkage flux command upper limit value Φomax.
[0083] The magnetic flux compensation value dΦobuf* output from the PI controller 25 is limited in value by the interlinkage magnetic flux compensation limit limiter 27 based on the upper limit value dΦomax or the lower limit value dΦomin as required, and is output as the magnetic flux compensation value dΦo*.
[0084] The pre-compensation interlinkage flux command value Φoff* output from the interlinkage flux command limit limiter 23 and the flux compensation value dΦo* output from the interlinkage flux compensation limiter 27 are input to the adder 29. In the adder 29, the pre-compensation interlinkage flux command value Φoff* and the flux compensation value dΦo* are added to calculate the post-compensation flux command value Φocmp*. The calculated post-compensation flux command value Φocmp* is input to Figure 2 The search DC voltage value generating unit 30 is shown.
[0085] In the present embodiment, the post-compensation flux command value Φocmp* is input as the flux command value to the exploration DC voltage value generation unit 30. That is, in the present embodiment, the flux command value obtained using the interlinkage flux feedback value Φof (flux feedback value) is input to the exploration DC voltage value generation unit 30. Therefore, in the exploration DC voltage value generation unit 30, the exploration DC voltage value Vdccmp* described later including the component caused by the interlinkage flux feedback value Φof can be obtained. However, the pre-compensation interlinkage flux command value Φoff* can also be input as the flux command value to the exploration DC voltage value generation unit 30.
[0086] The exploratory DC voltage value generating unit 30 obtains a DC voltage value (exploratory DC voltage value Vdccmp*) for obtaining the d-axis current command value id* and the q-axis current command value iq* based on the modulation factor gmref and the compensated magnetic flux command value Φocmp*. It is also possible to obtain the exploratory DC voltage value Vdccmp* using only the modulation factor gmref and the compensated magnetic flux command value Φocmp* as parameters. However, in the present embodiment, the exploratory DC voltage value generating unit 30 obtains the exploratory DC voltage value Vdccmp* based on the DC voltage detection value Vdcf and the angular velocity ω in addition to the modulation factor gmref and the compensated magnetic flux command value Φocmp*. The exploratory DC voltage value generating unit 30 can obtain the exploratory DC voltage value Vdccmp* based on, for example, the following formula (5).
[0087] [Formula 5]
[0088]
[0089] Here, the method of deriving the equation (5) is described. The pre-compensation interlinkage flux command value Φoff* can be expressed by the following equation (6). In addition, the post-compensation flux command value Φocmp* can be expressed by the following equation (7).
[0090] [Formula 6]
[0091]
[0092] [Formula 7]
[0093]
[0094] Here, ΔVh in equation (7) is the voltage component included in the flux compensation value dΦo*. The voltage component ΔVh can be calculated based on the modulation factor gmref and the angular velocity ω. As shown in equation (8), the value obtained by adding the voltage component ΔVh as the DC voltage correction value to the DC voltage detection value Vdcf becomes the exploratory DC voltage value Vdccmp*. Therefore, the exploratory DC voltage value Vdccmp* can be expressed as shown in equation (5).
[0095] [Formula 8]
[0096]
[0097] As shown in formula (8), the exploratory DC voltage value Vdccmp* includes a voltage component ΔVh based on the flux compensation value dΦo* (interlinkage flux feedback value Φof (magnetic flux feedback value)). The exploratory DC voltage value Vdccmp* is used to obtain the d-axis current command value id* and the q-axis current command value iq*. Therefore, by obtaining the d-axis current command value id* and the q-axis current command value iq* based on the exploratory DC voltage value Vdccmp*, the d-axis current command value id* and the q-axis current command value iq* that take into account the interlinkage flux feedback value Φof can be obtained.
[0098] In the present embodiment, the exploratory DC voltage value generating unit 30 obtains the exploratory DC voltage value Vdccmp* using equation (5) as described above. That is, the exploratory DC voltage value generating unit 30 obtains the exploratory DC voltage value Vdccmp* including the voltage component ΔVh (DC voltage correction value) based on the interlinkage flux feedback value Φof.
[0099] return Figure 3 The current command value generating unit 40 obtains the d-axis current command value id* and the q-axis current command value iq* based on the compensated torque command value Tecmp*, the motor speed Nf, and the exploratory DC voltage value Vdccmp*. More specifically, the current command value generating unit 40 uses the current command value map Ma stored in the storage unit 3a to obtain the d-axis current command value id* and the q-axis current command value iq* corresponding to the compensated torque command value Tecmp*, the motor speed Nf, and the exploratory DC voltage value Vdccmp*.
[0100] Figure 5 It is a conceptual diagram of the current command value map Ma. Figure 5 As shown, the current command value map Ma is a three-dimensional map in which a plurality of two-dimensional maps M1 are set according to the DC voltage value. For example, one two-dimensional map M1 is set for every 1V of the DC voltage value. In addition, the two-dimensional map M1 set for every V of the DC voltage value can be arbitrarily changed. Each two-dimensional map M1 is a map in which the d-axis current command value id* and the q-axis current command value iq* are associated with the compensated torque command value Tecmp* and the motor speed Nf using the compensated torque command value Tecmp* and the motor speed Nf as parameters.
[0101] The current command value generating unit 40 refers to the current command value map Ma, and obtains a d-axis current command value id* and a q-axis current command value iq* based on the input compensated torque command value Tecmp*, the motor speed Nf, and the search DC voltage value Vdccmp*.
[0102] The rotation speed calculation unit 50 calculates the motor rotation speed Nf based on the angular speed ω input from the angular speed calculation unit 14. Alternatively, the rotation speed calculation unit 50 may calculate the motor rotation speed Nf based on the electrical angle obtained from the rotation angle sensor 5. The rotation speed calculation unit 50 outputs the calculated motor rotation speed Nf to the magnetic flux command value generation unit 20 and the current command value generation unit 40.
[0103] Furthermore, in the present embodiment, the torque control unit 11 includes a rotation speed calculation unit 50. However, the rotation speed calculation unit 50 may be provided outside the torque control unit 11. In addition, the motor rotation speed Nf, which is one of the parameters of the current command value map Ma, may be changed to the angular velocity ω. That is, the current command value map Ma only needs to be a map that uses the motor rotation speed Nf, the angular velocity ω, and other rotation detection values representing the rotation speed of the motor as parameters. For example, when the motor rotation speed Nf, which is one of the parameters of the current command value map Ma, is changed to the angular velocity ω, the motor rotation speed Nf calculated by the rotation speed calculation unit 50 may not be input to the current command value generation unit 40.
[0104] return Figure 2 The current detection unit 12 detects the current value flowing through the coil of the U phase in the motor M (hereinafter referred to as the "U phase current value") iu, the current value flowing through the coil of the V phase in the motor M (hereinafter referred to as the "V phase current value") iv, and the current value flowing through the coil of the W phase in the motor M (hereinafter referred to as the "W phase current value") iw based on the detection results of each current sensor 4. Then, the current detection unit 12 outputs the detected U phase current value iu, V phase current value iv, and W phase current value iw to the three-phase / dq conversion unit 13.
[0105] The three-phase / dq conversion unit 13 converts the U-phase current value iu, the V-phase current value iv, and the W-phase current value iw obtained from the current detection unit 12 into a d-axis current value id and a q-axis current value iq of the dq coordinate system using the electrical angle obtained from the rotation angle sensor 5. The three-phase / dq conversion unit 13 outputs the d-axis current value id and the q-axis current value iq to the current control unit 15.
[0106] The angular velocity calculation unit 14 calculates the angular velocity ω (rotation detection value) based on the electrical angle of the motor M output from the rotation angle sensor 5. The angular velocity calculation unit 14 outputs the calculated angular velocity ω to the current control unit 15. The current control unit 15 calculates the d-axis voltage command value Vd* based on the d-axis current command value id*. The current control unit 15 calculates the q-axis voltage command value Vq* based on the q-axis current command value iq*. The current control unit 15 outputs the d-axis voltage command value Vd* and the q-axis voltage command value Vq* to the dq / three-phase conversion unit 16.
[0107] The dq / three-phase conversion unit 16 obtains the electrical angle from the rotation angle sensor 5. The dq / three-phase conversion unit 16 obtains the d-axis voltage command value Vd* and the q-axis voltage command value Vq* from the current control unit 15. The dq / three-phase conversion unit 16 converts the d-axis voltage command value Vd* and the q-axis voltage command value Vq* into voltage command values of each phase of the UV and W phases in the motor M, namely, the U-phase voltage command value Vu*, the V-phase voltage command value Vv*, and the W-phase voltage command value Vw*, using the electrical angle. Then, the dq / three-phase conversion unit 16 outputs the U-phase voltage command value Vu*, the V-phase voltage command value Vv*, and the W-phase voltage command value Vw* to the PWM control unit 17. The U-phase voltage command value Vu*, the V-phase voltage command value Vv*, and the W-phase voltage command value Vw* are modulated waves, and are sometimes referred to as "voltage command signals" without distinguishing each one.
[0108] The PWM control unit 17 compares the carrier of the specified carrier frequency with the voltage command signal. Then, the PWM control unit 17 outputs a Hi (high) level signal during a period when the amplitude of the voltage command signal is greater than the carrier as a result of the comparison, and outputs a Lo (low) level signal during a period when the amplitude of the voltage command signal is less than the carrier, thereby outputting the PWM signal to the power converter 2. The PWM control unit 17 generates a PWM signal Du by comparing the carrier with the U-phase voltage command value Vu* and outputs it to the power converter 2. The PWM control unit 17 generates a PWM signal Dv by comparing the carrier with the V-phase voltage command value Vv* and outputs it to the power converter 2. The PWM control unit 17 generates a PWM signal Dw by comparing the carrier with the W-phase voltage command value Vw* and outputs it to the power converter 2.
[0109] The power converter 2 is driven based on the PWM signal (the above-mentioned PWM signal Du, PWM signal Dv, and PWM signal Dw) input from the PWM control unit 17 , thereby controlling the rotation of the motor M.
[0110] In the motor control device 1 of the present embodiment, the torque command value generating unit 10 generates the compensated torque command value Tecmp* from the pre-compensation torque command value T* based on the torque feedback value. The compensated torque command value Tecmp* is input to the magnetic flux command value generating unit 20 and the current command value generating unit 40. In addition, the magnetic flux command value generating unit 20 generates the compensated magnetic flux command value Φocmp* based on the compensated torque command value Tecmp*. The compensated magnetic flux command value Φocmp* is input to the exploratory DC voltage value generating unit 30.
[0111] In the exploratory DC voltage value generating unit 30, the exploratory DC voltage value Vdccmp* is obtained based on the modulation factor gmref and the compensated magnetic flux command value Φocmp*. The exploratory DC voltage value Vdccmp* is input to the current command value generating unit 40. In the current command value generating unit 40, the d-axis current command value id* and the q-axis current command value iq* are obtained based on the compensated torque command value Tecmp*, the motor speed Nf and the exploratory DC voltage value Vdccmp*.
[0112] The power converter control device 3 included in the motor control device 1 of the present embodiment as described above performs power conversion between the battery P and the motor M. The power converter control device 3 of the present embodiment includes a flux command value generation unit 20, an exploratory DC voltage value generation unit 30, and a current command value generation unit 40. The flux command value generation unit 20 obtains a compensated flux command value Φocmp* based on the compensated torque command value Tecmp* and the motor speed Nf indicating the speed of the motor. The exploratory DC voltage value generation unit 30 obtains an exploratory DC voltage value Vdccmp* based on at least the modulation factor gmref set as a target in the power converter 2 and the compensated flux command value Φocmp*. The current command value generation unit 40 obtains a current command value (d-axis current command value id* and q-axis current command value iq*) for controlling the motor based on the compensated torque command value Tecmp*, the motor speed Nf, and the exploratory DC voltage value Vdccmp*.
[0113] That is, the power converter control device 3 of the present embodiment obtains the current command value based on the motor speed Nf indicating the speed of the motor and the exploratory DC voltage value Vdccmp* indicating the output voltage of the battery P. Therefore, the power converter control device 3 of the present embodiment can obtain the current command value corresponding to either or both of the motor speed Nf and the exploratory DC voltage value Vdccmp*. Therefore, the power converter control device 3 of the present embodiment can reduce the difference between the compensated torque command value Tecmp* and the output torque even when both the speed of the motor M and the output voltage of the battery P change, and can improve the torque accuracy relative to the compensated torque command value Tecmp*.
[0114] Figure 6 as well as Figure 7 It is a schematic diagram for explaining the operation and effect of the power converter control device 3 according to the present embodiment. Figure 6 as well as Figure 7 is a schematic diagram showing the transition of the current action point in the id-iq plane. Figure 6As shown in FIG. 1 , when the motor M is driven at maximum output, the current operating point moves along the minimum current maximum torque line (MTPA line) that is the most efficient. If such a minimum current maximum torque line is set to be independent of the motor speed Nf and the output voltage of the battery P and is only one line, then the actual minimum current maximum torque line will be different depending on the state of the motor speed Nf and the output voltage of the battery P. Figure 6 If the current changes as shown by the dotted line, the torque accuracy cannot be ensured. In contrast, in the power converter control device 3 of the present embodiment, different minimum current maximum torque lines can be set in control according to the state of the motor speed Nf and the output voltage of the battery P. Therefore, even if the motor speed Nf and the output voltage of the battery P change, the torque accuracy can be ensured.
[0115] like Figure 7 As shown in FIG. 1 , when the motor M is subjected to field weakening control, the current operating point moves along the magnetic flux limiting circle. When the motor speed Nf is low and the output voltage of the battery P is low, the actual position of the magnetic flux limiting circle is as shown in FIG. Figure 7 At this time, if there is only one magnetic flux limiting circle under control, the actual magnetic flux limiting circle changes as shown by the dotted line of the motor speed Nf and the output voltage of the battery P. Figure 7 In the case where the torque changes as shown by the dotted line, the torque accuracy cannot be ensured. In contrast, in the power converter control device 3 of the present embodiment, different magnetic flux limiting circles can be set in control according to the state of the motor speed Nf and the output voltage of the battery P. Therefore, even when the motor speed Nf and the output voltage of the battery P are low, the torque accuracy can be ensured.
[0116] Figure 8 : is a graph showing the relationship between the motor speed Nf and the actual output torque Te of the motor M. As shown in the figure, in the region R1 where the output torque Te is close to 0 Nm, it is difficult to ensure torque accuracy when controlling using a single two-dimensional map using the motor speed and the flux command value as parameters.
[0117] like Figure 8 As shown, in the region R2 where the motor speed Nf is low, the torque command value generating unit 10 may obtain the torque command value without using the torque feedback value. In such a case, it is difficult to ensure torque accuracy when controlling using a single two-dimensional map with the motor speed and the flux command value as parameters.
[0118] In the power converter control device 3 of the present embodiment, even if Figure 8 The regions R1 and R2 shown in FIG. 1 can also be controlled to set different magnetic flux limiting circles according to the motor speed Nf and the output voltage of the battery P. Figure 8 The torque accuracy can also be ensured in the regions R1 and R2 shown.
[0119] In addition, the power converter control device 3 of the present embodiment includes a storage unit 3a for storing a current command value map Ma. The current command value map Ma is a map showing the relationship between the motor speed Nf, the exploratory DC voltage value Vdccmp*, and the compensated torque command value Tecmp* and the current command value. In addition, the current command value generation unit 40 obtains the current command value based on the current command value map Ma.
[0120] According to the power converter control device 3 of the present embodiment, the current command value can be easily and accurately generated by referring to the current command value map Ma. In addition, according to the power converter control device 3 of the present embodiment, the three-dimensional current command value map Ma can be used in the case of a state where it is difficult to ensure torque accuracy as described above, and the two-dimensional map with the motor speed and the flux command value as parameters can be used in other states.
[0121] However, even when the three-dimensional current command value map Ma and the two-dimensional map are used together, it is preferred to obtain the current command value based on the current command value map Ma at least when performing weak magnetic field control. In addition, when the torque command value generating unit 10 obtains the torque command value without using the torque feedback value, it is preferred to obtain the current command value based on the current command value map Ma.
[0122] In addition, in the power converter control device 3 of the present embodiment, the exploratory DC voltage value generating unit 30 obtains the exploratory DC voltage value Vdccmp* including the DC voltage correction value (voltage component ΔVh) based on the interlinkage flux feedback value Φof. Therefore, the power converter control device 3 of the present embodiment can obtain the current command value reflecting the interlinkage flux feedback value Φof. Therefore, the power converter control device 3 of the present embodiment can further improve the torque accuracy.
[0123] In addition, in the power converter control device 3 of the present embodiment, the flux command value generating unit 20 calculates the flux estimation error αε based on the modulation factor gmref, the compensated torque command value Tecmp*, the motor speed Nf, the DC voltage detection value Vdcf, the current command value, and the minimum armature resistance Ramin. The flux command value generating unit 20 uses the flux estimation error αε to obtain the compensated flux command value Φocmp*. The power converter control device 3 of the present embodiment can obtain the current command value by considering the influence of the minimum armature resistance Ramin. Therefore, the power converter control device 3 of the present embodiment can further improve the torque accuracy.
[0124] Furthermore, the motor control device 1 of the present embodiment includes the power converter 2 and the power converter control device 3. Therefore, the motor control device 1 of the present embodiment can improve the torque accuracy with respect to the compensated torque command value Tecmp*.
[0125] The above, while referring to the attached Figure 1 While the preferred embodiments of the present invention have been described, the present invention is not limited to the above embodiments. The shapes and combinations of the various components shown in the above embodiments are examples and can be variously modified based on design requirements without departing from the scope of the present invention.
[0126] In addition, the above-mentioned embodiment can also be described as the following supplementary notes, for example.
[0127] (Note 1)
[0128] A power converter control device controls a power converter that performs power conversion between a DC power supply and a motor, and is characterized by comprising:
[0129] a magnetic flux command value generating unit that obtains a magnetic flux command value based on a torque command value and a rotation detection value indicating a rotation speed of the motor;
[0130] a DC voltage value generating unit that obtains a DC voltage value representing an output voltage of the DC power supply based on at least a modulation factor set as a target in the power converter and the magnetic flux command value; and
[0131] A current command value generating unit obtains a current command value for controlling the motor based on the torque command value, the rotation detection value, and the DC voltage value.
[0132] (Note 2)
[0133] The power converter control device as described in Supplementary Note 1 is characterized in that:
[0134] The device comprises: a storage unit storing a current command value map indicating a relationship between the rotation detection value, the DC voltage value, and the torque command value and the current command value;
[0135] The current command value generating unit obtains the current command value based on the current command value map.
[0136] (Note 3)
[0137] The power converter control device as described in Supplementary Note 2 is characterized in that:
[0138] At least when the field weakening control is performed, the current command value is obtained based on the current command value map.
[0139] (Note 4)
[0140] The power converter control device as described in Supplementary Note 2 is characterized in that:
[0141] The invention comprises: a torque command value generating unit capable of obtaining the torque command value using a torque feedback value calculated based on the state of the motor;
[0142] When the torque command value generating unit obtains the torque command value without using a torque feedback value, the current command value is obtained based on the current command value map.
[0143] (Note 5)
[0144] The power converter control device as described in any one of Supplementary Notes 1 to 4, characterized in that:
[0145] The magnetic flux command value generating unit obtains the magnetic flux command value using a magnetic flux feedback value calculated based on a state of the motor.
[0146] (Note 6)
[0147] The power converter control device as described in Supplementary Note 5 is characterized in that:
[0148] The DC voltage value generating unit obtains the DC voltage value including a DC voltage correction value based on the magnetic flux feedback value.
[0149] (Note 7)
[0150] The power converter control device as described in any one of Supplementary Notes 1 to 6, characterized in that:
[0151] The magnetic flux command value generating unit:
[0152] calculating a magnetic flux estimation error based on the modulation factor, the torque command value, the rotation detection value, the detection value of the DC voltage value, the current command value, and the minimum armature resistance value; and
[0153] The magnetic flux command value is obtained using the magnetic flux estimation error.
[0154] (Note 8)
[0155] A power conversion device having:
[0156] the power converter; and
[0157] Supplementary Notes: The power converter control device according to any one of 1 to 7.
[0158] Description of Reference Numerals
[0159] 1...motor control device (power conversion device); 2...power converter; 3...power converter control device; 3a...storage unit; 10...torque command value generating unit; 11...torque control unit; 20...flux command value generating unit; 30...exploration DC voltage value generating unit (DC voltage value generating unit); 40...current command value generating unit; 50...rotation speed calculating unit.
Claims
1. A power converter control device for controlling a power converter for performing power conversion between a DC power supply and a motor, characterized in that: have: a magnetic flux command value generating unit that obtains a magnetic flux command value based on a torque command value and a rotation detection value indicating a rotation speed of the motor; a DC voltage value generating unit that obtains a DC voltage value representing an output voltage of the DC power supply based on at least a modulation factor set as a target in the power converter and the magnetic flux command value; as well as A current command value generating unit obtains a current command value for controlling the motor based on the torque command value, the rotation detection value, and the DC voltage value.
2. The power converter control device according to claim 1, wherein: The device comprises: a storage unit storing a current command value map indicating a relationship between the rotation detection value, the DC voltage value, and the torque command value and the current command value; The current command value generating unit obtains the current command value based on the current command value map.
3. The power converter control device according to claim 2, characterized in that: At least when the field weakening control is performed, the current command value is obtained based on the current command value map.
4. The power converter control device according to claim 2, wherein: The invention comprises: a torque command value generating unit capable of obtaining the torque command value using a torque feedback value calculated based on the state of the motor; When the torque command value generating unit obtains the torque command value without using a torque feedback value, the current command value is obtained based on the current command value map.
5. The power converter control device according to any one of claims 1 to 4, characterized in that: The magnetic flux command value generating unit obtains the magnetic flux command value using a magnetic flux feedback value calculated based on a state of the motor.
6. The power converter control device according to claim 5, characterized in that: The DC voltage value generating unit obtains the DC voltage value including a DC voltage correction value based on the magnetic flux feedback value.
7. The power converter control device according to any one of claims 1 to 4, characterized in that: The magnetic flux command value generating unit: calculating a magnetic flux estimation error based on the modulation factor, the torque command value, the rotation detection value, the detection value of the DC voltage value, the current command value, and the minimum armature resistance value; as well as The magnetic flux command value is obtained using the magnetic flux estimation error.
8. A power conversion device comprising: the power converter; and The power converter control device according to any one of claims 1 to 4.
Citation Information
Patent Citations
Method for spraying cement mortar or concrete
JP1986092263A