Control device for rotary electric machine

The control device optimizes rotating electric machine power generation by using data from alternator mode to set armature and field winding command values, addressing inefficiencies in existing methods and achieving high efficiency with reduced calculations.

JP2025142623APending Publication Date: 2025-10-01MITSUBISHI ELECTRIC MOBILITY CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024042083
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-18
Publication Date
2025-10-01

AI Technical Summary

Technical Problem

Existing methods for controlling rotating electric machines during power generation do not accurately account for inductance and require extensive calculations to optimize current command values, leading to inefficiencies.

Method used

A control device that sets armature and field winding energization command values using maps based on data from alternator generation mode, allowing high efficiency without changing the absolute value or phase of armature winding energization states.

Benefits of technology

Reduces data measurement and calculation requirements while achieving a power factor close to -1 and high efficiency in inverter generation mode by leveraging data from alternator generation mode.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025142623000001_ABST
    Figure 2025142623000001_ABST
Patent Text Reader

Abstract

To provide a control device for a rotary electric machine capable of setting an energization command value of an armature winding in an inverter power generation mode without searching for an absolute value and a phase that achieve high efficiency by changing the absolute value and the phase of an energization state value of the armature winding.SOLUTION: A control device for a rotary electric machine sets map data of an armature command value map used in an inverter power generation mode by using output of the rotary electrical machine, rotation speed, DC voltage, and an energization state value of an armature winding acquired at each of a plurality of time points during execution of an alternator power generation mode.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a control device for a rotating electric machine. [Background technology]

[0002] In Patent Document 1, in order to prevent the q-axis current from overshooting when the rotating electric machine starts generating power, the q-axis current corresponding to the torque command value is limited by a voltage saturation circle based on the rotation speed of the rotating electric machine and the power supply voltage of the main circuit. In addition, the dq-axis current command value is multiplied by a predetermined correction value to prevent the current command value from deviating significantly from the current limit circle.

[0003] In Patent Document 2, by creating a difference (providing a hysteresis width) between the rotational speed at which inverter power generation mode is switched to alternator power generation mode and the rotational speed at which alternator power generation mode is switched to inverter power generation mode (switching rotational speed), the frequency of switching power generation modes is suppressed and operation is stabilized.Furthermore, by changing each switching rotational speed according to the electrical load, power generation is performed in inverter power generation mode during low rotation operation such as that described above when power generation cannot be obtained in alternator power generation mode. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-182938 [Patent Document 2] Japanese Patent Application Laid-Open No. 2004-015847 Summary of the Invention [Problem to be solved by the invention]

[0005] The method described in Patent Document 1 can generate a current command value that can suppress overshoot at the start of power generation without excessively limiting torque. However, the voltage saturation circle that limits the torque command value is an approximated circle calculated only from the rotational speed of the rotating electrical machine and the power supply voltage of the main circuit, and does not take inductance into account, so the torque command value is not necessarily limited by the actual voltage. Another method that does not use such approximation is to change the absolute value and phase of the d- and q-axis currents to search for the optimal current command value, but this requires a huge amount of work to adapt the value.

[0006] Therefore, an object of the present disclosure is to provide a control device for a rotating electric machine that can set an armature winding energization command value in inverter power generation mode without changing the absolute value and phase of the armature winding energization state value to search for absolute values ​​and phases that result in high efficiency. [Means for solving the problem]

[0007] A first rotating electric machine control device according to the present disclosure includes: A control device for a rotating electric machine that controls a rotating electric machine having an armature winding and a field winding via an inverter and a converter, an energization state acquisition unit that acquires an energization state value of the armature winding and an energization state value of the field winding; a power generation switching determination unit that determines whether to execute an inverter power generation mode or an alternator power generation mode when the rotating electric machine is operated as a power generator; When it is determined that the inverter power generation mode is to be executed, an armature command value map is used in which an output command value of the rotary electric machine, the rotational speed of the rotary electric machine, and a DC voltage supplied from a DC power supply to the inverter and the converter are set as input variables, and an energization command value of the armature winding is set as an output variable, and the value of the output variable output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the armature command value map is calculated as an energization command value for the armature winding, and switching elements of the inverter are controlled on and off based on the energization command value for the armature winding to apply an AC voltage to the armature winding, thereby operating the rotary electric machine as a generator; an inverter power generation control unit that uses a field command value map in which the output command value, the rotational speed, and the DC voltage are input variables and an energization command value for the field winding is an output variable, and calculates, as an energization command value for the field winding, values ​​of output variables that are output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the field command value map, and controls on / off of a switching element of the converter based on the energization command value for the field winding to apply a voltage to the field winding; an alternator power generation control unit that, when it is determined that the alternator power generation mode is to be executed, causes the inverter to function as a rectifier by an induced voltage generated in the armature winding due to rotation of the rotary electric machine, causing the rotary electric machine to operate as a generator, calculates a current command value for the field winding, and controls on / off of a switching element of the converter based on the current command value for the field winding to apply a voltage to the field winding; a map data setting unit that sets map data of the armature command value map and the field command value map to be used in the inverter power generation mode, using the output of the rotary electric machine, the rotational speed, the DC voltage, the energization state value of the armature winding, and the energization state value of the field winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode; It is equipped with the following.

[0008] A second rotating electric machine control device according to the present disclosure includes: A control device for a rotating electric machine that controls a rotating electric machine having an armature winding and a permanent magnet via an inverter, a current conduction state acquisition unit that acquires a current conduction state value of the armature winding; a power generation switching determination unit that determines whether to execute an inverter power generation mode or an alternator power generation mode when the rotating electric machine is operated as a power generator; an inverter power generation control unit that, when it is determined that the inverter power generation mode is to be executed, uses an armature command value map in which an output command value of the rotary electric machine, a rotational speed of the rotary electric machine, and a DC voltage supplied from a DC power supply to the inverter are used as input variables and an energization command value of the armature winding is used as an output variable, calculates, as an energization command value for the armature winding, a value of an output variable that is output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the armature command value map, and controls on / off of switching elements of the inverter based on the energization command value for the armature winding to apply an AC voltage to the armature winding, thereby operating the rotary electric machine as a generator; an alternator power generation control unit that, when it is determined that the alternator power generation mode is to be executed, causes the inverter to function as a rectifier by an induced voltage generated in the armature winding due to rotation of the rotating electric machine, thereby operating the rotating electric machine as a generator; a map data setting unit that sets map data of the armature command value map to be used in the inverter power generation mode, using the output of the rotary electric machine, the rotational speed, the DC voltage, and the energization state values ​​of the armature winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode; It is equipped with the following. [Effects of the Invention]

[0009] According to the first control device for a rotating electric machine of the present disclosure, map data for the armature command value map and the field command value map used in the inverter generation mode can be set using data from the alternator generation mode, in which the power factor approaches −1 and the efficiency is high. In the alternator generation mode, the armature winding energization state value that achieves a power factor approaching −1 can be automatically obtained by simply changing the field winding energization state value without changing the absolute value or phase of the armature winding energization state value. This can be used to set the map data for the inverter generation mode. On the other hand, in a typical setting method, the absolute value and phase of the armature winding energization state value are changed in addition to the field winding energization state value to search for the absolute value and phase of the armature winding energization state value that achieves high efficiency, and the searched armature winding energization state value is used to set the map data. Therefore, by setting the map data for the inverter generation mode using data from the alternator generation mode, it is possible to set map data for the inverter generation mode, in which the power factor approaches −1 and the efficiency is high, while significantly reducing the data measurement and calculation required for calibration.

[0010] According to the second control device for a rotating electric machine according to the present disclosure, map data for an armature command value map used in an inverter generation mode can be set using data obtained during execution of an alternator generation mode, in which a power factor approaches −1 and high efficiency is achieved. In the alternator generation mode, an armature winding energization state value that results in a power factor approaching −1 can be automatically obtained without changing the absolute value or phase of the armature winding energization state value, and this can be used to set map data for the inverter generation mode. On the other hand, a typical setting method changes the absolute value and phase of the armature winding energization state value to search for an armature winding energization state value that results in high efficiency, and the searched armature winding energization state value is used to set the map data. Therefore, by setting map data for the inverter generation mode using data obtained during execution of the alternator generation mode, map data for an inverter generation mode with a power factor approaching −1 and high efficiency can be set while significantly reducing the data measurement and calculation required for adaptation. [Brief explanation of the drawings]

[0011] [Figure 1] 1 is a schematic configuration diagram of a rotating electric machine, an inverter, a converter, and a control device according to a first embodiment. [Figure 2] 1 is a schematic block diagram of a control device according to a first embodiment. [Figure 3] 2 is a hardware configuration diagram of a control device according to the first embodiment. FIG. [Figure 4] 4 is a diagram illustrating switching between an inverter power generation mode and an alternator power generation mode according to the first embodiment. FIG. [Figure 5] 5A and 5B are diagrams illustrating the influence of fifth-order harmonics in an alternator power generation mode according to the first embodiment. [Figure 6] 5 is a diagram for explaining the setting of map data for an armature command value map and a field command value map according to the first embodiment. FIG. [Figure 7] 5 is a diagram for explaining the setting of map data for an armature command value map and a field command value map according to the first embodiment. FIG. [Figure 8] 1 is a schematic diagram illustrating a generator motor for a vehicle according to a first embodiment. [Figure 9] FIG. 10 is a schematic configuration diagram of a rotating electric machine, an inverter, a converter, and a control device according to a second embodiment. [Figure 10] FIG. 10 is a schematic block diagram of a control device according to a second embodiment. [Figure 11] 10 is a diagram illustrating switching between an inverter power generation mode and an alternator power generation mode according to the second embodiment. FIG. [Figure 12] FIG. 10 is a diagram illustrating changes in the maximum torque curve in response to changes in DC voltage according to the second embodiment. [Figure 13] FIG. 10 is a diagram for explaining the setting of map data of an armature command value map according to the second embodiment. [Figure 14] FIG. 10 is a diagram for explaining the setting of map data of an armature command value map according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0012] 1. First Embodiment A control device 30 for a rotating electric machine according to a first embodiment (hereinafter simply referred to as the control device 30) will be described with reference to the drawings. Fig. 1 is a schematic configuration diagram of a rotating electric machine 1, an inverter 4, a converter 10, and the control device 30 according to the present embodiment.

[0013] 1-1. Rotating Electric Machine 1 The rotating electric machine 1 has an armature winding and a field winding 11. The rotating electric machine 1 includes a stator 7 and a rotor 8 arranged radially inside the stator 7. The stator 7 is provided with armature windings Cu, Cv, and Cw of multiple phases (three phases in this example). The rotor 8 is provided with a field winding 11 that generates magnetic flux in the rotor 8. A permanent magnet may be provided in addition to the field winding 11 in the rotor 8. The rotating electric machine 1 is a field winding type synchronous rotating electric machine.

[0014] The rotor 8 is provided with a rotation sensor 6 for detecting the rotation angle of the rotor. An output signal from the rotation sensor 6 is input to the control device 30. The rotation sensor 6 may be any of various types of sensors, such as a Hall element, a resolver, or an encoder. Alternatively, the rotation sensor 6 may not be provided, and the rotation angle (magnetic pole position) may be estimated based on current information or the like obtained by superimposing harmonic components on a current command value (described later) (a so-called sensorless method).

[0015] 1-2. Inverter 4 The inverter 4 has three sets of series circuits (legs) corresponding to each of the three phases, each of which has a high-potential side switching element SP connected to the high-potential side of the DC power supply 2 and a low-potential side switching element SN connected to the low-potential side of the DC power supply 2. The connection point between the two switching elements in the series circuit for each phase is connected to the armature winding of the corresponding phase. A smoothing capacitor 3 is connected between the high-potential side and the low-potential side of the DC power supply 2.

[0016] The switching elements may be IGBTs (Insulated Gate Bipolar Transistors) with diodes connected in anti-parallel, MOSFETs (Metal Oxide Semiconductor Field Effect Transistors), bipolar transistors with diodes connected in anti-parallel, etc. The gate terminals of the switching elements are connected to the control device 30 via gate drive circuits, etc. Each switching element is turned on or off by a switching signal output from the control device 30.

[0017] The DC power supply 2 outputs a DC voltage Vdc to the inverter 4 and the converter 10. The DC power supply 2 may be any device that outputs a DC voltage Vdc, such as a battery, a DC-DC converter, a diode rectifier, or a PWM rectifier.

[0018] A power supply voltage sensor 13 is provided to detect the DC voltage Vdc supplied from the DC power supply 2 to the inverter 4 and the converter 10. The power supply voltage sensor 13 is connected between the high-potential side electric wire and the low-potential side electric wire. The output signal of the power supply voltage sensor 13 is input to the control device 30.

[0019] An armature current sensor 5 is provided to detect the current flowing through the armature winding of each phase. The armature current sensor 5 is a current sensor such as a shunt resistor or a Hall element. The output signal of the armature current sensor 5 is input to the control device 30.

[0020] In this embodiment, the armature current sensor 5 is provided on an electric wire connecting the series circuit of the switching elements of each phase and the armature winding of each phase. A current detection signal for each phase from the armature current sensor 5 is input to the control device 30. The armature current sensor 5 may be connected in series to the series circuit of the switching elements of each phase. Alternatively, the current sensor may be provided on an electric wire connecting the inverter 4 and the DC power supply 2, and the current in the armature winding of each phase may be detected by the well-known "one bus shunt system."

[0021] 1-3. Converter 10 The converter 10 has switching elements and performs power conversion between the DC power supply 2 and the field winding 11. In this embodiment, the converter 10 includes a first series circuit in which a high-side switching element SP1 connected to the high-side of the DC power supply 2 and a low-side diode DN1 connected to the low-side of the DC power supply 2 are connected in series, and a second series circuit in which a high-side diode DP2 connected to the high-side of the DC power supply 2 and a low-side switching element SN2 connected to the low-side of the DC power supply 2 are connected in series. A connection point between the high-side switching element SP1 and the low-side diode DN1 in the first series circuit is connected to one end of the field winding 11, and a connection point between the high-side diode DP2 and the low-side switching element SN2 in the second series circuit is connected to the other end of the field winding 11. Each switching element is turned on or off by a switching signal output from the control device 30.

[0022] The converter 10 may have other configurations, such as replacing the low-potential side diode DN1 of the first series circuit with a switching element, or replacing the high-potential side diode DP2 of the second series circuit with a switching element.

[0023] The field current sensor 12 is a current detection circuit that detects the field winding current Ifs that flows through the field winding 11. In this embodiment, the field current sensor 12 is provided on an electric wire that connects the converter 10 and the field winding 11. The field current sensor 12 may also be provided at another location where the field current If can be detected. An output signal from the field current sensor 12 is input to the control device 30. The field current sensor 12 is a current sensor such as a Hall element or a shunt resistor.

[0024] 1-4.Control device 30 The control device 30 controls the rotating electric machine 1 via the inverter 4 and the converter 10. As shown in Fig. 2, the control device 30 includes a rotation detection unit 31, a current flow state acquisition unit 32, a voltage detection unit 33, a drive / power generation determination unit 34, a power generation switching determination unit 35, a drive control unit 36, an inverter power generation control unit 37, an alternator power generation control unit 38, and a map data setting unit 39. Each function of the control device 30 is realized by a processing circuit included in the control device 30. Specifically, as shown in Fig. 3, the control device 30 includes, as processing circuits, an arithmetic processing device 90 (computer) such as a CPU (Central Processing Unit), a storage device 91 that exchanges data with the arithmetic processing device 90, an input circuit 92 that inputs external signals to the arithmetic processing device 90, and an output circuit 93 that outputs signals from the arithmetic processing device 90 to the outside.

[0025] The arithmetic processing device 90 may be an application specific integrated circuit (ASIC), an integrated circuit (IC), a digital signal processor (DSP), a field programmable gate array (FPGA), various logic circuits, various signal processing circuits, etc. Furthermore, a plurality of the same or different types of arithmetic processing devices 90 may be provided, and each process may be shared and executed by the plurality of devices. The storage device 91 may be a random access memory (RAM) configured to be able to read and write data from the arithmetic processing device 90, a read only memory (ROM) configured to be able to read data from the arithmetic processing device 90, an electrically erasable programmable ROM (EEPROM), etc. The input circuit 92 is connected to various sensors, such as the armature current sensor 5, the rotation sensor 6, and the power supply voltage sensor 13, and includes an analog-to-digital (A / D) converter that inputs output signals from these sensors to the arithmetic processing device 90. The output circuit 93 is connected to electrical loads such as a gate drive circuit that drives the switching elements to turn on and off, and includes a drive circuit that outputs control signals from the arithmetic processing unit 90 to these electrical loads.

[0026] The functions of the control units 31 to 39, etc. provided in the control device 30 are realized by an arithmetic processing device 90 executing software (programs) stored in a storage device 91, such as a ROM, in cooperation with other hardware of the control device 30, such as the storage device 91, an input circuit 92, and an output circuit 93. Setting data, such as map data for each map used by the control units 31 to 39, etc., is stored in the storage device 91, such as an EEPROM. Each function of the control device 30 will be described in detail below.

[0027] 1-4-1. Rotation detection unit 31 The rotation detection unit 31 detects the rotation angle θ (magnetic pole position θ of the rotor) and rotation speed ω of the rotor in electrical angle. In this embodiment, the rotation detection unit 31 detects the rotation angle θ (magnetic pole position θ) and rotation speed ω in electrical angle based on the output signal of the rotation sensor 6.

[0028] In addition, the rotation detection unit 31 may be configured to estimate the rotation angle (magnetic pole position) without using a rotation sensor based on current information obtained by superimposing harmonic components on the current command value (so-called sensorless method).

[0029] 1-4-2. Power supply status acquisition unit 32 The current conduction state acquisition unit 32 acquires current conduction state values ​​of the armature windings and the field windings. Based on the output signal of the armature current sensor 5, the current conduction state acquisition unit 32 detects the three-phase armature winding currents Ius, Ivs, and Iws flowing through the three-phase armature windings. The current conduction state acquisition unit 32 converts the three-phase armature winding currents Ius, Ivs, and Iws into a d-axis current Ids and a q-axis current Iqs by performing a well-known three-phase to two-phase conversion and a rotational coordinate conversion based on the magnetic pole position θ. The d-axis is defined in the direction of the north pole (magnetic pole position) of the rotor, and the q-axis is defined in a direction leading the d-axis by an electrical angle of π / 2.

[0030] The conduction state acquisition unit 32 detects the field winding conduction current Ifs flowing through the field winding 11 based on the output signal of the field current sensor 12. In this embodiment, the conduction state value of the armature winding is the conduction current of the armature winding, and the conduction state value of the field winding is the conduction current of the field winding.

[0031] 1-4-3. Voltage detection unit 33 The voltage detection unit 33 detects the DC voltage Vdc supplied from the DC power supply 2 to the inverter 4 and the converter 10 based on the output signal of the power supply voltage sensor 13 .

[0032] 1-4-4. Drive power generation determination unit 34 The drive / power generation determination unit 34 determines whether to execute the drive mode or the power generation mode based on the output command value. The "drive mode" is a mode in which electrical energy obtained from the DC power supply 2 is converted into mechanical energy to rotate the rotating electrical machine 1, and the rotating electrical machine 1 operates as an electric motor. The "power generation mode" is a mode in which mechanical energy of the rotating electrical machine 1 is converted into electrical energy to supply to the DC power supply 2, and the rotating electrical machine 1 operates as a generator.

[0033] The drive / power generation determination unit 34 determines to execute the drive mode when the output command value is a positive value, and determines to execute the power generation mode when the output command value is a negative value. The output command value is a positive value when the rotating electric machine operates as an electric motor, and a negative value when the rotating electric machine operates as a generator.

[0034] The output command value is set to a torque command value for the rotating electric machine, a mechanical power command value for the rotating electric machine, a power command value for the rotating electric machine, or a command value for a DC current between a DC power source and an inverter or converter, depending on the system in which the rotating electric machine 1 is used. The output command value may be calculated inside the control device 30 or may be transmitted from an external control device.

[0035] 1-4-5. Power generation switching determination unit 35 The power generation switching determination unit 35 has determined that the power generation mode is to be executed, and determines whether the inverter power generation mode or the alternator power generation mode is to be executed when the rotating electrical machine 1 is operated as a generator.

[0036] For example, when in normal mode (not matching mode in this example), the power generation switching determination unit 35 determines whether to execute the inverter power generation mode or the alternator power generation mode based on the rotation speed ω and the output command value. For example, as shown in Fig. 4, the power generation switching determination unit 35 refers to a mode selection map in which the relationship between the rotation speed ω and the output command value and the inverter power generation mode or the alternator power generation mode is preset, and determines to execute the inverter power generation mode or the alternator power generation mode corresponding to the current rotation speed ω and the current output command value.

[0037] If the matching mode is set to acquire data used by the map data setting unit 39 when the alternator power generation mode is being executed, the power generation switching determination unit 35 determines that the alternator power generation mode should be executed.

[0038] Alternatively, when the normal mode is selected, the power generation switching determination unit 35 may determine to execute the inverter power generation mode rather than the alternator power generation mode. In other words, the alternator power generation mode may be executed in order to obtain data for setting map data for the inverter power generation mode.

[0039] 1-4-6. Inverter power generation control unit 37 When it is determined that the inverter power generation mode should be executed, the inverter power generation control unit 37 executes inverter power generation control. Specifically, the inverter power generation control unit 37 uses an armature command value map in which the output command value, the rotational speed ω, and the DC voltage Vdc are input variables and the armature winding energization command value is an output variable, and calculates, as an armature winding energization command value, the value of the output variable output when the current output command value, the current rotational speed ω, and the current DC voltage Vdc are set as the values ​​of the input variables of the armature command value map. Then, the inverter power generation control unit 37 controls the on / off of the switching elements of the inverter 4 based on the armature winding energization command value to apply an AC voltage to the armature winding and operate the rotating electric machine as a generator.

[0040] Furthermore, the inverter power generation control unit 37 uses a field command value map in which the output command value, the rotation speed ω, and the DC voltage Vdc are input variables and the field winding energization command value is an output variable, and calculates, as an energization command value for the field winding, the value of the output variable that is output when the current output command value, the current rotation speed ω, and the current DC voltage Vdc are set as the values ​​of the input variables of the field command value map. The inverter power generation control unit 37 controls the on / off of the switching elements of the converter 10 based on the energization command value for the field winding to apply a voltage to the field winding.

[0041] The map data of the armature command value map and the map data of the field command value map are set by a map data setting unit 39, which will be described later.

[0042] In this embodiment, the energization command value for the armature winding is a current command value for the armature winding, and the energization command value for the field winding is a current command value for the field winding.

[0043] In this embodiment, the energization command values ​​for the armature windings are a d-axis current command value Ido and a q-axis current command value Iqo. A d-axis armature command value map is provided, in which the output command value, the rotational speed ω, and the DC voltage Vdc are input variables and the d-axis current command value Ido is an output variable, and a q-axis armature command value map is provided, in which the output command value, the rotational speed ω, and the DC voltage Vdc are input variables and the q-axis current command value Iqo is an output variable. The inverter power generation control unit 37 calculates the d-axis current command value Ido and the q-axis current command value Iqo using the d-axis armature command value map and the q-axis armature command value map.

[0044] The inverter power generation control unit 37 calculates a d-axis voltage command value Vdo and a q-axis voltage command value Vqo based on the d-axis current command value Ido and the q-axis current command value Iqo. In this embodiment, the inverter power generation control unit 37 calculates the d-axis voltage command value Vdo and the q-axis voltage command value Vqo by feedback control so that the d-axis current Ids approaches the d-axis current command value Ido and the q-axis current Iqs approaches the q-axis current command value Iqo. Alternatively, the inverter power generation control unit 37 may use electrical constants and voltage equations to calculate the d-axis voltage command value Vdo and the q-axis voltage command value Vqo by feedforward control based on the d-axis current command value Ido and the q-axis current command value Iqo.

[0045] The inverter power generation control unit 37 calculates the magnitude of the voltage vector of the d-axis voltage command value Vdo and the q-axis voltage command value Vqo (=√(Vdo 2 +Vqo 2 )) may be limited to a maximum target value of the voltage utilization rate (in this example, 1 / √2) or less.

[0046] Then, the inverter power generation control unit 37 converts the d-axis voltage command value Vdo and the q-axis voltage command value Vqo into three-phase voltage command values ​​Vuo, Vvo, and Vwo by performing a known fixed coordinate transformation and a two-phase to three-phase transformation based on the magnetic pole position θ.

[0047] In this embodiment, the inverter power generation control unit 37 applies amplitude reduction modulation to the three-phase voltage command values ​​Vuo, Vvo, and Vwo, such as third-order harmonic superposition, min-max method (pseudo third-order harmonic superposition), two-phase modulation, and trapezoidal wave modulation, which reduces the amplitude of the voltage command values ​​while maintaining the line voltage. This allows the amplitude of the voltage command values ​​to be reduced by √3 / 2 times (≈0.866). Note that amplitude reduction modulation does not necessarily have to be applied.

[0048] Based on the three-phase voltage command values ​​Vuo, Vvo, and Vwo, the inverter power generation control unit 37 controls the on / off of a plurality of switching elements of the inverter 4. Well-known carrier comparison PWM control or space vector PWM control is used.

[0049] In this embodiment, the inverter power generation control unit 37 uses a field command value map in which the output command value, the rotational speed ω, and the DC voltage Vdc are used as input variables and the field winding current command value Ifo is used as an output variable, and calculates, as the field winding current command value Ifo, the value of the output variable that is output when the current output command value, the current rotational speed ω, and the current DC voltage Vdc are set as the values ​​of the input variables of the field command value map.

[0050] The inverter power generation control unit 37 performs feedback control to change the voltage command value Vfo of the field winding so that the current Ifs passing through the field winding approaches the current command value Ifo of the field winding. The inverter power generation control unit 37 controls the on / off of multiple switching elements of the converter 10 by PWM control based on the voltage command value Vfo of the field winding.

[0051] 1-4-8. Alternator power generation control unit 38 When it is determined that the alternator power generation mode should be executed, the alternator power generation control unit 38 executes alternator power generation control. Specifically, the alternator power generation control unit 38 causes the inverter 4 to function as a rectifier using an induced voltage generated in the armature winding due to the rotation of the rotating electric machine 1, causing the rotating electric machine 1 to operate as a generator. The alternator power generation control unit 38 calculates a current command value for the field winding, and controls the on / off of the switching elements of the converter 10 based on the current command value for the field winding to apply a voltage to the field winding.

[0052] When the induced voltage of the armature winding of each phase caused by rotation exceeds the high potential of the DC power supply 2 or falls below the low potential of the DC power supply 2, the diode of the switching element on the high potential side or low potential side of the corresponding phase is energized, and the inverter 4 operates as a full-wave rectifier circuit. In this case, the alternator power generation control unit 38 keeps all switching elements of the inverter 4 constantly off. Rectification in this case is called diode rectification.

[0053] Alternatively, synchronous rectification may be performed. That is, the alternator power generation control unit 38 turns on the switching element of the diode when a current flows through the diode due to an induced voltage. This causes current to flow through the switching element instead of the diode, thereby reducing power loss and heat generation. For example, the alternator power generation control unit 38 determines the diode of the high-potential side or low-potential side switching element of each phase through which current is flowing, based on the current flowing through the armature winding of each phase, and turns on the switching element corresponding to the diode through which current is flowing and turns off the switching element corresponding to the diode through which no current is flowing.

[0054] The alternator power generation control unit 38 calculates a current command value for the field winding. The alternator power generation control unit 38 uses an alternator field command value map in which the output command value, the rotation speed ω, and the DC voltage Vdc are input variables and the current command value for the field winding is output variables, and calculates, as the current command value for the field winding, the value of the output variable that is output when the current output command value, the current rotation speed ω, and the current DC voltage Vdc are set as the values ​​of the input variables of the alternator field command value map.

[0055] When the alternator power generation control unit 38 is in a matching mode in which data is acquired during execution of the alternator power generation mode for setting map data by the map data setting unit 39, the alternator power generation control unit 38 may set a current command value for the field winding transmitted from the map data setting unit 39 or an external control device.

[0056] In this embodiment, the field winding energization command value is the field winding current command value Ifo. The alternator power generation control unit 38 performs feedback control to change the field winding voltage command value Vfo so that the field winding energization current Ifs approaches the field winding current command value Ifo. The alternator power generation control unit 38 controls the on / off of multiple switching elements of the converter 10 by PWM control based on the field winding voltage command value Vfo.

[0057] 1-4-7.Map data setting section 39 The map data setting unit 39 sets map data for the armature command value map and the field command value map to be used in the inverter power generation mode, using the output of the rotating electric machine, the rotational speed ω, the DC voltage Vdc, the energization state value of the armature winding, and the energization state value of the field winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode.

[0058] The map data setting unit 39 sets map data of the armature command value map so that the output variable value of the armature winding energization command value output from the armature command value map matches the energization state value of the armature winding when the output, rotational speed ω, and DC voltage Vdc during execution of the alternator power generation mode are set as the input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc of the armature command value map, respectively. Also, the map data setting unit 39 sets map data of the field command value map so that the output variable value of the field winding energization command value output from the field command value map matches the energization state value of the field winding when the output, rotational speed ω, and DC voltage Vdc during execution of the alternator power generation mode are set as the input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc of the field command value map, respectively.

[0059] According to this configuration, as will be described later, map data for the armature command value map and the field command value map used in the inverter generation mode are set using data from the alternator generation mode, in which the power factor approaches −1 and the efficiency is high. In the alternator generation mode, the armature winding energization state value that results in the power factor approaching −1 can be automatically obtained by simply changing the field winding energization state value without changing the absolute value or phase of the armature winding energization state value. This can be used to set the map data for the inverter generation mode. On the other hand, in a typical setting method, the absolute value and phase of the armature winding energization state value that results in high efficiency are found by changing the field winding energization state value as well as the absolute value and phase of the armature winding energization state value, and the found armature winding energization state value is used to set the map data. Therefore, by setting the map data for the inverter generation mode using data from the alternator generation mode, it is possible to set map data for the inverter generation mode, in which the power factor approaches −1 and the efficiency is high, while significantly reducing the data measurement and calculation required for adaptation.

[0060] The map data setting unit 39 collects each value at each point in time when the alternator power generation mode is being executed and stores it in a storage device such as RAM. In addition, moving averages or filtered values ​​of each value may be collected to reduce the influence of harmonic components contained in the current flowing through the armature windings, etc.

[0061] <Data settings that bring the power factor close to -1> As shown in Figure 5, when the alternator generating mode is in operation, the DC voltage Vdc applied to the armature winding of each phase becomes a single pulse that is turned on and off every 180 degrees. As a result, a fifth-order harmonic is superimposed on the fundamental wave of a sine wave in the voltage applied to the armature winding of each phase, and a fifth-order harmonic is superimposed on the current flowing through the armature winding of each phase. Figure 5 shows the applied voltage of the U-phase, the U-phase current Ius on which the fifth-order harmonic is superimposed, and the fundamental wave component of the U-phase current Ius.

[0062] The zero-crossing phase of the U-phase current Ius, on which the fifth-order harmonic is superimposed, is shifted by α [rad] from the zero-crossing phase of the fundamental wave component, and the same is true for the currents of the other phases. The map data of the armature command value map is set based on the d-axis and q-axis currents Ids and Iqs calculated based on the currents of these phases.

[0063] For the fundamental component of the U-phase current, the high-side switching element of the U-phase is off and the low-side is on from 0 to π [rad], and the high-side is on and the low-side is off from π to 2π [rad]. On the other hand, for the U-phase current Ius, which has a fifth-order harmonic superimposed on it, the high-side switching element of the U-phase is off and the low-side is on from -α to π-α [rad], and the high-side is on and the low-side is off from π-α to 2π-α [rad]. Therefore, the phase of the applied voltage of the U-phase is shifted by π-α [rad] compared to the fundamental component of the U-phase current. Therefore, the power factor Pf, which is the cosine of the phase difference between the applied voltage and the current, is expressed as follows:

number

[0064] At operating points with high rotation speeds and high output, α becomes small, so the power factor Pf approaches -1. On the other hand, the inverter power generation mode is also executed at operating points with low rotation speeds and low output, and α becomes large, so the power factor Pf increases from -1 but remains close to -1. Therefore, the map data for the inverter power generation mode is set using data from when the alternator power generation mode is executed, so in the inverter power generation mode, a power factor close to -1 and power generation with small reactive power becomes possible.

[0065] Generally, to obtain a command value for the armature winding that brings the power factor close to −1, data is measured by varying the field winding current, the absolute value of the armature winding current, and the phase of the current at each rotational speed and each DC voltage. From the data that produces the output command value, the field winding and armature winding currents that maximize the output relative to the current are searched for, and the searched currents are used to set the map data. This general method requires changing three variables at each operating point of the rotational speed and DC voltage to set the data, resulting in a large amount of data measurement and calculation required for adaptation. On the other hand, in the method of using data from the alternator power generation mode according to the present disclosure, data is measured by varying the field winding current at each rotational speed and each DC voltage. The map data is set using the field winding current that produces the output command value and the armature winding current at that time. In the method according to the present disclosure, it is only necessary to change one variable, the field winding current, at each operating point of the rotation speed and DC voltage, which significantly reduces the amount of data measurement and calculation required for adaptation. Even with this method that reduces the number of steps, it is possible to set the armature winding current command value that brings the power factor close to -1.

[0066] <Output of rotating electric machine> The output of the rotating electric machine is set to torque T of the rotating electric machine, mechanical power Pm of the rotating electric machine, electric power Pe of the rotating electric machine, or DC current Idc according to the output command value.

[0067] When the output command value is a torque command value, the output is set to torque T. Map data setting unit 39 estimates torque T based on the current flowing through the armature winding and the current flowing through the field winding when the alternator power generation mode is being executed. In this embodiment, map data setting unit 39 uses the following equation to calculate torque T based on the d-axis current flowing Ids, the q-axis current flowing Iqs, and the field winding current flowing Ifs.

number

[0068] where Pm is the number of pole pairs of the rotor, Ld is the d-axis inductance, and Lq is the q-axis inductance. φ is the flux linkage, which is a function of the field winding current Ifs. The map data setting unit 39 uses a flux linkage map in which the field winding current Ifs is an input variable and the flux linkage φ is an output variable, and calculates, as the flux linkage φ, the value of the output variable that is output when the current field winding current Ifs is set as the value of the input variable of the flux linkage map.

[0069] Alternatively, if the output command value is a mechanical power command value, the output of the rotating electrical machine may be set to mechanical power. In this case, for example, the map data setting unit 39 calculates the mechanical power Pm by multiplying the torque T calculated using equation (1) by the rotation speed ω using the following equation.

number

[0070] Alternatively, if the output command value is a command value for DC current, the output of the rotary electric machine may be set to DC current Idc. In this case, for example, the map data setting unit 39 calculates DC current Idc using the following equation.

number

[0071] Alternatively, if the output command value is a command value for electric power, the output of the rotary electric machine may be set to electric power Pe. In this case, for example, the map data setting unit 39 calculates electric power Pe using the following equation.

number

[0072] <DC voltage correction for setting map data> In the present embodiment, the map data setting unit 39 corrects the DC voltage Vdc_alt when the alternator power generation mode is being executed based on the ratio between a target value Minvo of the voltage utilization factor Minv (=Vrms_inv / Vdc_inv), which is the ratio of the effective value Vrms_inv of the voltage applied to the armature winding to the DC voltage Vdc_inv when the inverter power generation mode is being executed, and a voltage utilization factor Malt (=Vrms_alt / Vdc_alt), which is the ratio of the effective value Vrms_alt of the voltage applied to the armature winding to the DC voltage Vdc_alt when the alternator power generation mode is being executed, and uses the corrected DC voltage Vdc_alt_cr when setting the map data of the armature command value map and the field command value map.

[0073] When the alternator power generation mode is being executed, the DC voltage Vdc applied to the armature winding of each phase becomes one pulse that is turned on or off every 180 degrees. In this case, the voltage utilization factor Malt = √6 / π (≈0.779). On the other hand, when the inverter power generation mode is being executed, if the amplitude of the three-phase voltage command values ​​exceeds the DC voltage Vdc, an overmodulation state occurs. When the amplitude of the three-phase voltage command values ​​matches the DC voltage Vdc while the amplitude reduction modulation is being applied, the voltage utilization factor Minv becomes 1 / √2 (≈0.707). The target value Minvo of the voltage utilization factor when the inverter power generation mode is being executed is set smaller than the voltage utilization factor Malt when the alternator power generation mode is being executed. In this embodiment, the target value Minvo of the voltage utilization factor is set to 1 / √2. The target value Minvo of the voltage utilization factor may be set to any value equal to or less than 1 / √2. Alternatively, if a certain degree of overmodulation and torque oscillation is acceptable, the maximum target value Minvomx of the voltage utilization rate may be set to a value greater than 1 / √2 and smaller than √6 / π.

[0074] In the present embodiment, as shown in the following equation and in FIG. 6 , the map data setting unit 39 multiplies the DC voltage Vdc_alt during execution of the alternator power generation mode by the ratio of the voltage utilization rate Malt during execution of the alternator power generation mode to the target value Minvo of the voltage utilization rate during execution of the inverter power generation mode to obtain a corrected DC voltage Vdc_alt_cr, and uses the corrected DC voltage Vdc_alt_cr as the DC voltage during execution of the alternator power generation mode that is used when setting the map data for the armature command value map and the field command value map.

number

[0075] As the rotation speed ω decreases and the amplitude of the induced voltage decreases, the induced voltage discretely exceeds the high potential of the DC power supply 2 or falls below the low potential of the DC power supply 2, discretely energizing the diode and discretely applying the DC voltage Vdc. In this case, the voltage utilization factor Malt during execution of the alternator power generation mode is lower than √6 / π. In this case, the map data setting unit 39 calculates the effective value Vrms_alt of the applied voltage of the armature winding based on the actual energization period and the waveform of the actual applied voltage calculated from the DC voltage Vdc, and calculates and uses the voltage utilization factor Malt for setting based on the effective value Vrms_alt of the applied voltage and the DC voltage Vdc_alt.

[0076] If map data is set using the DC voltage Vdc_alt when in alternator power generation mode as is, the voltage utilization rate Minv when in inverter power generation mode will increase to the voltage utilization rate Malt when in alternator power generation mode. Alternatively, if the voltage utilization rate Minv when in inverter power generation mode is limited to an upper limit, the output will not increase to the output command value. When the voltage utilization rate M exceeds 1 / √2, an overmodulation state occurs, causing harmonic torque oscillations. When the voltage utilization rate M increases to √6 / π, the voltage command value for each phase becomes one pulse, and fifth-order harmonic torque oscillations reach their maximum.

[0077] According to the above configuration, the corrected DC voltage Vdc_alt_cr is used to set the map data, so the map data is set so that the voltage utilization rate Minv during inverter power generation mode is equal to the target value Minvo for the voltage utilization rate. The corrected DC voltage Vdc_alt_cr increases more than the DC voltage Vdc_alt during alternator power generation mode. Therefore, when a DC voltage Vdc equal to the corrected DC voltage Vdc_alt_cr is input during inverter power generation mode after the map data is set, the same armature winding energization state value and field winding energization state value as those for the DC voltage Vdc_alt during alternator power generation mode can be achieved with a voltage utilization rate that is lower by the amount of the increase in the DC voltage, thereby obtaining the same output. Therefore, using data during alternator power generation mode, which has a different voltage utilization rate, it is possible to set an armature command value map and a field command value map that can achieve the voltage utilization rate of the target value Minvo for the voltage utilization rate while also achieving the output command value.

[0078] In this case, the map data setting unit 39 sets map data of the d-axis armature command value map so that when the output, rotational speed ω, and corrected DC voltage Vdc_alt_cr during execution of the alternator power generation mode are set as the input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc of the d-axis armature command value map, the value of the output variable of the d-axis current command value Ido output from the d-axis armature command value map matches the d-axis energization current Ids during execution of the alternator power generation mode. The map data setting unit 39 also sets map data for the q-axis armature command value map so that the value of the output variable for the q-axis current command value Ido output from the q-axis armature command value map matches the q-axis energizing current Iqs when the output, rotational speed ω, and corrected DC voltage Vdc_alt_cr during execution of the alternator power generation mode are set as the input variable values ​​for the output command value, rotational speed ω, and DC voltage Vdc of the q-axis armature command value map. The map data setting unit 39 also sets map data for the field command value map so that the value of the output variable for the field winding current command value Ifo output from the field command value map matches the field winding energizing current Ifs during execution of the alternator power generation mode when the input variable values ​​for the output command value, rotational speed ω, and DC voltage Vdc of the field command value map are set as the output, rotational speed ω, and corrected DC voltage Vdc_alt_cr during execution of the alternator power generation mode.

[0079] <DC voltage correction for map input> Alternatively, the inverter power generation control unit 37 may correct the current DC voltage Vdc, which is set as the values ​​of the input variables of the armature command value map and the field command value map, based on the ratio between the target value Minvo of the voltage utilization rate, which is the ratio of the effective value Vrms_inv of the voltage applied to the armature winding to the DC voltage Vdc when the inverter power generation mode is being executed, and the voltage utilization rate Malt, which is the ratio of the effective value Vrms_alt of the voltage applied to the armature winding to the DC voltage Vdc when the alternator power generation mode is being executed.

[0080] In this case, as shown in the following equation and in FIG. 7 , the inverter power generation control unit 37 multiplies the current DC voltage Vdc by the ratio of the target value Minvo of the voltage utilization rate when the inverter power generation mode is executed to the voltage utilization rate Malt when the alternator power generation mode is executed, and sets the corrected current DC voltage Vdc_cr as the value of the input variable in the armature command value map and the field command value map.

number

[0081] In this case, the map data setting unit 39 sets the map data of the armature command value map and the field command value map using the DC voltage Vdc_alt during execution of the alternator power generation mode that has not been corrected based on the ratio of the voltage utilization rates. In this case, the field command value map used in the inverter power generation control mode and the alternator field command value map used in the alternator power generation control mode may be the same.

[0082] The map data setting unit 39 sets map data of the d-axis armature command value map so that the value of the output variable of the d-axis current command value Ido output from the d-axis armature command value map matches the d-axis energizing current Ids when the input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc in the d-axis armature command value map are set to the output, rotational speed ω, and DC voltage Vdc_alt during execution of the alternator power generation mode, respectively. Also, the map data setting unit 39 sets map data of the q-axis armature command value map so that the value of the output variable of the q-axis current command value Ido output from the q-axis armature command value map matches the q-axis energizing current Iqs when the input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc in the q-axis armature command value map are set to the output, rotational speed ω, and DC voltage Vdc during execution of the alternator power generation mode, respectively. Furthermore, the map data setting unit 39 sets the map data of the field command value map so that when the output, rotational speed ω, and DC voltage Vdc_alt during execution of the alternator power generation mode are set as the input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc of the field command value map, respectively, the output, rotational speed ω, and DC voltage Vdc_alt during execution of the alternator power generation mode will have an output variable value Ifo of the field winding that matches the current Ifs flowing through the field winding during execution of the alternator power generation mode.

[0083] According to this configuration, when a current DC voltage Vdc that is the same as the DC voltage Vdc_alt during execution of the alternator power generation mode is input, the corrected current DC voltage Vdc_cr input to the map is reduced, so that an armature winding energization command value that can be achieved with a voltage utilization rate that is lower by the amount of the reduced DC voltage is calculated, and a field winding energization command value that corresponds to that armature winding energization command value and the input output command value is calculated, making it possible to output an output command value. Therefore, it is possible to achieve a voltage utilization rate of the target value Minvo for the voltage utilization rate while outputting an output command value using the armature command value map and field command value map that are set using data during execution of the alternator power generation mode, which has a different voltage utilization rate.

[0084] <How to set map data> The armature command value map and the field command value map are provided with map axes corresponding to the respective input variables, with a plurality of discrete increments set in advance on each map axis, and a set value of the output variable set for each combination of increments (grid points) on each map axis. Setting information for the increments on each map axis and set values ​​(map data) for each combination of increments (grid points) on each map axis are stored in a storage device such as an EEPROM.

[0085] The d-axis armature command value map has a map axis for the output command value, a map axis for the rotation speed ω, and a map axis for the DC voltage Vdc, and a set value for the d-axis current command value is set for each combination of increments of each map axis (grid point). The q-axis armature command value map has a map axis for the output command value, a map axis for the rotation speed ω, and a map axis for the DC voltage Vdc, and a set value for the q-axis current command value is set for each combination of increments of each map axis (grid point). The field command value map has a map axis for the output command value, a map axis for the rotation speed ω, and a map axis for the DC voltage Vdc, and a set value for the field winding current command value is set for each combination of increments of each map axis (grid point).

[0086] The map data setting unit 39 uses data collected at multiple time points during execution of the alternator power generation mode to calculate output variable setting values ​​(map data) set at combinations of increments (grid points) of each map axis for each of the armature command value map and the field command value map, and stores the calculated setting values ​​in a storage device such as an EEPROM. Various well-known setting methods are used. For example, the map data setting unit 39 calculates the setting value of the output variable at a certain grid point by performing an approximation calculation such as linear interpolation or the least squares method using values ​​during execution of the alternator power generation mode at multiple time points that are close to the certain grid point. For the d-axis armature command value map, the map data setting unit 39 performs an approximation calculation such as linear interpolation using the output, rotational speed ω, DC voltage Vdc (corrected DC voltage Vdc_alt_cr or DC voltage Vdc_alt), and d-axis current flow Ids when the alternator power generation mode is being executed at a plurality of points in time that are close to a certain grid point on the map axis of the output command value, the map axis of the rotational speed ω, and the map axis of the DC voltage Vdc, to calculate the setting value of the d-axis current command value Ido at a certain grid point.

[0087] <Setting map data taking temperature into account> The inverter power generation control unit 37 may use an armature command value map in which the output command value, the rotational speed ω, the DC voltage Vdc, and the temperature of the rotating electric machine are input variables and the armature winding energization command value is the output variable to calculate, as the armature winding energization command value, the value of the output variable that is output when the current output command value, the current rotational speed ω, the current DC voltage Vdc, and the current temperature are set as the values ​​of the input variables of the armature command value map.Alternatively, the inverter power generation control unit 37 may use a field command value map in which the output command value, the rotational speed ω, the DC voltage Vdc, and the temperature are input variables and the field winding energization command value is the output variable to calculate, as the field winding energization command value, the value of the output variable that is output when the current output command value, the current rotational speed ω, the current DC voltage Vdc, and the current temperature are set as the values ​​of the input variables of the field command value map.

[0088] The map data setting unit 39 may set map data for the armature command value map and the field command value map to be used in the inverter power generation mode, using the output command value, the rotational speed ω, the DC voltage Vdc, the temperature, the energization state value of the armature winding, and the energization state value of the field winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode.

[0089] The temperature of the rotating electric machine may be detected by a temperature sensor attached to each part, or may be estimated from the operating state of the rotating electric machine, such as its output.

[0090] According to this configuration, in the case of a rotating electric machine in which temperature changes have a large effect on output, the armature winding current command value and the field winding current command value can be set taking temperature changes into consideration, and fluctuations in output from the output command value due to temperature changes can be suppressed.

[0091] Alternatively, temperature does not have to be set as an input variable for the armature command value map and the field command value map. The map data setting unit 39 may set the map data for the armature command value map and the field command value map using the armature winding energization state value with the largest magnitude and the field winding energization state value with the largest magnitude among the plurality of armature winding energization state values ​​and the plurality of field winding energization state values ​​acquired at a plurality of temperature operating points where the output, rotational speed ω, and DC voltage Vdc are the same but the temperatures of the rotating electric machine are different.

[0092] With this configuration, even if the energization state values ​​of the armature winding and the field winding change depending on the temperature of the rotating electric machine, the energization state values ​​of the armature winding and the field winding that have the largest magnitudes are used, so even if the temperature of the rotating electric machine changes, the absolute value of the output will be equal to or greater than the absolute value of the output command value, and a decrease in output can be suppressed. For example, as the temperature of the rotating electric machine increases, the resistance value of each winding increases, the energization current decreases, and the output decreases.

[0093] <Matching Mode> When collecting values ​​for setting map data when the alternator power generation mode is being executed, the map data setting unit 39 transmits a command to execute the matching mode to the power generation switching determination unit 35, causing the alternator power generation mode to be executed.

[0094] According to this configuration, as shown in Fig. 4, in normal mode, the alternator power generation mode is executed even in a range of output command values ​​and rotational speed ω where the alternator power generation mode is not set but where the inverter power generation mode is set, and data for setting map data for the armature command value map and field command value map for the inverter power generation mode can be acquired. That is, in a range of output command values, rotational speed ω, and DC voltage Vdc where the inverter power generation mode is executed in normal mode, the alternator power generation mode is executed by the matching mode.

[0095] In the alternator power generation mode of the matching mode, the map data setting unit 39 may change the output by changing the energization command value (current command value in this example) of the field winding so as to correspond to the range of change of the output command value when the inverter power generation mode is executed at each rotation speed ω at which the inverter power generation mode is executed, and may acquire output data for a range of change corresponding to the range of change of the output command value. Note that the map data setting unit 39 may change the output by changing the energization command value (current command value) of the field winding at each rotation speed using an alternator field command value map and changing the output command value.

[0096] Furthermore, as shown using equation (5), the corrected DC voltage Vdc_alt_cr used to set the map data during execution of the alternator power generation mode may be higher than the actual DC voltage Vdc_alt and higher than the normal DC voltage Vdc during execution of the inverter power generation mode, which may result in poor accuracy in setting the map data. Therefore, during the alternator power generation mode, the map data setting unit 39 may acquire data during execution of the alternator power generation mode by changing the DC voltage Vdc at each rotation speed ω during execution of the inverter power generation mode to a value obtained by multiplying the DC voltage Vdc in the normal mode by the ratio (Minvo / Malt) of the target value Minvo of the voltage utilization rate during execution of the inverter power generation mode to the voltage utilization rate Malt during execution of the alternator power generation mode. For example, the DC power supply 2 may be provided with a DC-DC converter to change the DC voltage Vdc. Alternatively, during the matching mode, a test DC power supply 2 capable of changing the DC voltage Vdc may be used.

[0097] Since the DC voltage Vdc changes depending on the generated power and the state of charge of the DC power supply 2, it is possible to set map data for the inverter power generation mode using the DC voltage Vdc when the alternator power generation mode is being executed.

[0098] In addition, during matching mode, the rotor's rotating shaft may be connected to a test dynamometer that can freely change the rotational speed, and the rotational speed may be changed to correspond to the range of change in rotational speed when the inverter power generation mode is executed.

[0099] Furthermore, the map data setting unit 39 may be provided in a control device separate from the main control device in which the other units 31 to 38 are provided, and may be configured to be connected and function only in the matching mode.

[0100] 1-4-8. Drive control unit 36 The drive control unit 36 ​​determines that the drive mode is to be executed, and when the rotating electric machine 1 is to be operated as an electric motor, it controls the switching elements of the inverter 4 on and off to apply an AC voltage to the armature winding, thereby operating the rotating electric machine 1 as an electric motor.

[0101] The drive control unit 36 ​​calculates an armature winding energization command value based on the output command value, the rotational speed ω, and the DC voltage Vdc. For example, the drive control unit 36 ​​uses an armature command value map for drive control to calculate an armature winding energization command value corresponding to the current output command value, the current rotational speed ω, and the current DC voltage Vdc. Then, based on the armature winding energization command value, the drive control unit 36 ​​controls the on / off of the switching elements of the inverter 4 to apply an AC voltage to the armature winding, thereby operating the rotating electric machine as an electric motor. The drive control unit 36 ​​calculates a field winding energization command value based on the output command value, the rotational speed ω, and the DC voltage Vdc. For example, the drive control unit 36 ​​uses a field command value map for drive control to calculate a field winding energization command value corresponding to the current output command value, the current rotational speed ω, and the current DC voltage Vdc. The drive control unit 36 ​​applies a voltage to the field winding by controlling the on / off of the switching elements of the converter 10 based on the current command value for the field winding. The detailed processing method is the same as that of the inverter power generation control unit 37, so a description thereof will be omitted.

[0102] <Vehicle generator motor> The rotating electric machine 1 may be used as a generator motor for a vehicle. For example, as shown in Fig. 8, the rotating shaft of the rotor of the rotating electric machine 1 is connected to the crankshaft of an internal combustion engine 100 via a pulley and belt mechanism 101. The rotating shaft of the rotating electric machine 1 is connected to wheels 103 via the internal combustion engine 100 and a transmission 102.

[0103] The rotating electric machine 1 functions as a starter motor and a torque assist motor when starting the internal combustion engine 100 and when torque assisting to supplement the output of the internal combustion engine 100, and also functions as a charging generator that charges the DC power supply 2 after the internal combustion engine has started. Map data for the inverter power generation mode is set using data from the alternator power generation mode, so power generation efficiency in the inverter power generation mode can be improved and the amount of charge to the DC power supply 2 can be increased. This increases the frequency with which the rotating electric machine can operate as a torque assist motor, and also increases the frequency of idling stops in an idle-stop vehicle, leading to improved fuel efficiency for the vehicle.

[0104] The rotating electric machine 1 may be used as a power source for various devices other than a generator motor for a vehicle.

[0105] 2. Second Embodiment Next, a rotating electric machine 1 and a control device 30 according to embodiment 2 will be described. Description of components similar to those of embodiment 1 will be omitted. The rotating electric machine 1 according to this embodiment does not have a field winding, but has an armature winding and a permanent magnet 14.

[0106] FIG. 9 is a schematic configuration diagram of the rotary electric machine 1, inverter 4, and control device 30 according to this embodiment.

[0107] The rotating electric machine 1 has an armature winding and a permanent magnet 14. The rotating electric machine 1 includes a stator 7 and a rotor 8 arranged radially inside the stator 7. The stator 7 is provided with armature windings Cu, Cv, and Cw of multiple phases (three phases in this example). The rotor 8 is provided with a permanent magnet 14. The rotating electric machine 1 is a permanent magnet type synchronous rotating electric machine.

[0108] The inverter 4, rotation sensor 6, DC power supply 2, power supply voltage sensor 13, and armature current sensor 5 are configured in the same manner as in embodiment 1, and therefore description thereof will be omitted. In this embodiment, the converter 10 and field current sensor 12 are not provided.

[0109] 2-1.Control device 30 The control device 30 controls the rotating electric machine 1 via the inverter 4. As shown in Fig. 10, the control device 30 includes a rotation detection unit 31, a current flow state acquisition unit 32, a voltage detection unit 33, a drive / power generation determination unit 34, a power generation switching determination unit 35, a drive control unit 36, an inverter power generation control unit 37, an alternator power generation control unit 38, and a map data setting unit 39. The hardware configuration of the control device 30 is the same as that of the first embodiment except that the field current sensor 12 is not connected to the input circuit 92 and the switching elements of the converter 10 are not connected to the output circuit 93, and therefore a description thereof will be omitted.

[0110] 2-1-1. Rotation detection unit 31 The rotation detection unit 31 detects the rotation angle θ (magnetic pole position θ of the rotor) and rotation speed ω of the rotor in electrical angle. In this embodiment, the rotation detection unit 31 detects the rotation angle θ (magnetic pole position θ) and rotation speed ω in electrical angle based on the output signal of the rotation sensor 6.

[0111] In addition, the rotation detection unit 31 may be configured to estimate the rotation angle (magnetic pole position) without using a rotation sensor based on current information obtained by superimposing harmonic components on the current command value (so-called sensorless method).

[0112] 2-1-2. Power supply status acquisition unit 32 The current conduction state acquisition unit 32 acquires current conduction state values ​​of the armature windings. The current conduction state acquisition unit 32 detects the three-phase armature winding currents Ius, Ivs, and Iws flowing through the three-phase armature windings based on the output signal of the armature current sensor 5. The current conduction state acquisition unit 32 converts the three-phase armature winding currents Ius, Ivs, and Iws into a d-axis current Ids and a q-axis current Iqs by performing a well-known three-phase to two-phase conversion and a rotational coordinate conversion based on the magnetic pole position θ.

[0113] 2-1-3. Voltage detection unit 33 The voltage detection unit 33 detects the DC voltage Vdc supplied from the DC power supply 2 to the inverter 4 based on the output signal of the power supply voltage sensor 13 .

[0114] 2-1-4. Drive power generation determination unit 34 As in the first embodiment, the drive / power generation determining unit 34 determines whether to execute the drive mode or the power generation mode based on the output command value.

[0115] The output command value is set to a torque command value for the rotating electric machine, a mechanical power command value for the rotating electric machine, a power command value for the rotating electric machine, or a command value for a DC current between a DC power source and an inverter or converter, depending on the system in which the rotating electric machine 1 is used. The output command value may be calculated inside the control device 30 or may be transmitted from an external control device.

[0116] 2-1-5. Power generation switching determination unit 35 As in the first embodiment, the power generation switching determination unit 35 determines that the power generation mode is to be executed, and determines whether the inverter power generation mode or the alternator power generation mode is to be executed when the rotating electrical machine 1 is operated as a generator.

[0117] If the matching mode is set to acquire data used by the map data setting unit 39 when the alternator power generation mode is being executed, the power generation switching determination unit 35 determines that the alternator power generation mode should be executed.

[0118] In the alternator power generation control in the first embodiment, the output could be changed by changing the current flowing through the field winding at a certain rotation speed and DC voltage, but in this embodiment, the output cannot be changed at a certain rotation speed and DC voltage. Therefore, in this embodiment, as shown in Fig. 11, when in the normal mode (in this example, not in the matching mode), the power generation switching determination unit 35 does not determine to execute the alternator power generation mode, but determines to execute the inverter power generation mode. In other words, the alternator power generation mode is executed to obtain data for setting the map data for the inverter power generation mode.

[0119] As in the first embodiment, the power generation switching determination unit 35 may switch between the inverter power generation mode and the alternator power generation mode in the normal mode based on the rotation speed and the output command value.

[0120] 2-1-6. Inverter power generation control unit 37 When it is determined that the inverter power generation mode should be executed, the inverter power generation control unit 37 executes inverter power generation control. Specifically, the inverter power generation control unit 37 uses an armature command value map in which the output command value, the rotational speed ω, and the DC voltage Vdc are input variables and the armature winding energization command value is an output variable, and calculates, as an armature winding energization command value, the value of the output variable output when the current output command value, the current rotational speed ω, and the current DC voltage Vdc are set as the values ​​of the input variables of the armature command value map. Then, the inverter power generation control unit 37 controls the on / off of the switching elements of the inverter 4 based on the armature winding energization command value to apply an AC voltage to the armature winding and operate the rotating electric machine as a generator.

[0121] The map data of the armature command value map is set by a map data setting unit 39, which will be described later. In this embodiment, the energization command value for the armature winding is a current command value for the armature winding.

[0122] In this embodiment, the energization command values ​​for the armature windings are a d-axis current command value Ido and a q-axis current command value Iqo. As in the first embodiment, a d-axis armature command value map and a q-axis armature command value map are provided. The inverter power generation control unit 37 uses the d-axis armature command value map and the q-axis armature command value map to calculate the d-axis current command value Ido and the q-axis current command value Iqo.

[0123] As in the first embodiment, the inverter power generation control unit 37 calculates the d-axis voltage command value Vdo and the q-axis voltage command value Vqo based on the d-axis current command value Ido and the q-axis current command value Iqo.

[0124] The inverter power generation control unit 37 calculates the magnitude of the voltage vector of the d-axis voltage command value Vdo and the q-axis voltage command value Vqo (=√(Vdo 2 +Vqo 2 )) may be limited to a maximum target value of the voltage utilization rate (in this example, 1 / √2) or less.

[0125] Then, the inverter power generation control unit 37 converts the d-axis voltage command value Vdo and the q-axis voltage command value Vqo into three-phase voltage command values ​​Vuo, Vvo, and Vwo by performing a known fixed coordinate transformation and a two-phase to three-phase transformation based on the magnetic pole position θ.

[0126] As in the first embodiment, the inverter power generation control unit 37 applies amplitude reduction modulation to the three-phase voltage command values ​​Vuo, Vvo, and Vwo. This allows the amplitude of the voltage command values ​​to be reduced by a factor of √3 / 2 (≈0.866). Note that amplitude reduction modulation does not necessarily have to be applied.

[0127] Based on the three-phase voltage command values ​​Vuo, Vvo, and Vwo, the inverter power generation control unit 37 controls the on / off of a plurality of switching elements of the inverter 4. Well-known carrier comparison PWM control or space vector PWM control is used.

[0128] 2-1-7. Alternator power generation control unit 38 When it is determined that the alternator power generation mode should be executed, the alternator power generation control unit 38 executes alternator power generation control. Specifically, the alternator power generation control unit 38 causes the inverter 4 to function as a rectifier by using an induced voltage generated in the armature winding due to the rotation of the rotating electric machine 1, causing the rotating electric machine 1 to operate as a generator. As described in the first embodiment, the alternator power generation control unit 38 performs diode rectification or synchronous rectification.

[0129] 2-1-8.Map data setting section 39 The map data setting unit 39 sets map data of the armature command value map to be used in the inverter power generation mode, using the output of the rotating electric machine, the rotational speed ω, the DC voltage Vdc, and the current-on state value of the armature winding, which are acquired at each of multiple points in time when the alternator power generation mode is being executed.

[0130] The map data setting unit 39 sets map data of the armature command value map so that when the output, rotational speed ω, and DC voltage Vdc during execution of the alternator power generation mode are set as input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc of the armature command value map, the output, rotational speed ω, and DC voltage Vdc, respectively, the output variable value of the armature winding energization command value output from the armature command value map matches the energization state value of the armature winding during execution of the alternator power generation mode.

[0131] According to this configuration, as will be described later, map data for the armature command value map used in the inverter generation mode is set using data from the execution of the alternator generation mode, in which the power factor approaches −1 and high efficiency is achieved. In the alternator generation mode, the armature winding conduction state value that results in a power factor approaching −1 is automatically obtained without changing the absolute value or phase of the armature winding conduction state value, and this can be used to set the map data for the inverter generation mode. On the other hand, in a typical setting method, the absolute value and phase of the armature winding conduction state value are changed to search for the absolute value and phase of the armature winding conduction state value that results in high efficiency, and the searched armature winding conduction state value is used to set the map data. Therefore, by setting the map data for the inverter generation mode using data from the execution of the alternator generation mode, it is possible to set map data for the inverter generation mode, in which the power factor approaches −1 and high efficiency is achieved, while significantly reducing the data measurement and calculation required for adaptation.

[0132] The map data setting unit 39 collects each value at each point in time when the alternator power generation mode is being executed and stores it in a storage device such as RAM. In addition, moving averages or filtered values ​​of each value may be collected to reduce the influence of harmonic components contained in the current flowing through the armature windings, etc.

[0133] <Data settings that bring the power factor close to -1> As in the first embodiment, when the alternator power generation mode is in operation, the DC voltage Vdc applied to the armature winding of each phase becomes a single pulse that is turned on or off every 180 degrees. Therefore, fifth-order harmonics are superimposed on the fundamental wave of the sine wave of the voltage applied to the armature winding of each phase, and fifth-order harmonics are superimposed on the current flowing through the armature winding of each phase. Therefore, as in the first embodiment, the alternator power generation control unit operates the power factor, which is the cosine value of the phase difference between the voltage applied to the armature winding and the current flowing through the armature winding, within a range from −1 to a predetermined value greater than −1, based on the harmonic components contained in the voltage applied to the armature winding. Therefore, the map data for the inverter power generation mode is set using data from when the alternator power generation mode is in operation, enabling power generation with a power factor close to −1 and low reactive power in the inverter power generation mode.

[0134] <Output of rotating electric machine> The output of the rotating electric machine is set to torque T of the rotating electric machine, mechanical power Pm of the rotating electric machine, electric power Pe of the rotating electric machine, or DC current Idc according to the output command value.

[0135] When the output command value is a torque command value, the output is set to torque T. Map data setting unit 39 estimates torque T based on the current flowing through the armature winding when the alternator power generation mode is being executed. In this embodiment, map data setting unit 39 uses the following equation to calculate torque T based on the d-axis current flow Ids and the q-axis current flow Iqs. φ is the flux linkage caused by the permanent magnet, and is a preset value, unlike in the first embodiment.

number

[0136] Alternatively, if the output command value is a mechanical power command value, the output of the rotating electrical machine may be set to mechanical power. In this case, for example, the map data setting unit 39 calculates the mechanical power Pm by multiplying the torque T calculated using equation (8) by the rotation speed ω using the following equation.

number

[0137] Alternatively, if the output command value is a command value for DC current, the output of the rotary electric machine may be set to DC current Idc. In this case, for example, the map data setting unit 39 calculates DC current Idc using the following equation.

number

[0138] Alternatively, if the output command value is a command value for electric power, the output of the rotary electric machine may be set to electric power Pe. In this case, for example, the map data setting unit 39 calculates electric power Pe using the following equation.

number

[0139] <DC voltage correction for setting map data> As in the first embodiment, the map data setting unit 39 corrects the DC voltage Vdc_alt when the alternator power generation mode is being executed based on the ratio between the maximum target value Minvomx of the voltage utilization factor Minv (=Vrms_inv / Vdc_inv), which is the ratio of the effective value Vrms_inv of the voltage applied to the armature winding to the DC voltage Vdc_inv when the inverter power generation mode is being executed, and the voltage utilization factor Malt (=Vrms_alt / Vdc_alt), which is the ratio of the effective value Vrms_alt of the voltage applied to the armature winding to the DC voltage Vdc_alt when the alternator power generation mode is being executed, and uses the corrected DC voltage Vdc_alt_cr when setting map data for the armature command value map.

[0140] As in the first embodiment, the voltage utilization factor Malt when the alternator power generation mode is being executed is √6 / π (≈0.779). On the other hand, when the inverter power generation mode is being executed, the voltage utilization factor Minv when the amplitude of the three-phase voltage command values ​​matches the DC voltage Vdc with the amplitude reduction modulation being applied is 1 / √2 (≈0.707). Therefore, when this voltage utilization factor Minv = 1 / √2, the torque T is maximized.

[0141] In the first embodiment, the torque T can be changed by changing the flux linkage φ by changing the current flowing through the field winding. However, in this embodiment, since a permanent magnet is used, the flux linkage φ cannot be changed, and the torque T is changed by changing the voltage utilization rate Minv.

[0142] The maximum target value Minvomx of the voltage utilization rate when the inverter power generation mode is being executed is set to be smaller than the voltage utilization rate Malt when the alternator power generation mode is being executed. In this embodiment, the maximum target value Minvomx of the voltage utilization rate is set to 1 / √2. The maximum target value Minvomx of the voltage utilization rate may be set to any value equal to or smaller than 1 / √2. Alternatively, if a certain degree of overmodulation and torque oscillation is tolerable, the maximum target value Minvomx of the voltage utilization rate may be set to a value greater than 1 / √2 and smaller than √6 / π.

[0143] In the present embodiment, as shown in the following equation, map data setting unit 39 multiplies the DC voltage Vdc_alt during execution of the alternator power generation mode by the ratio of the voltage utilization rate Malt during execution of the alternator power generation mode to the maximum target value Minvomx of the voltage utilization rate during execution of the inverter power generation mode to obtain a corrected DC voltage Vdc_alt_cr, and uses the corrected DC voltage Vdc_alt_cr as the DC voltage during execution of the alternator power generation mode that is used when setting the map data for the armature command value map and the field command value map.

number

[0144] As the rotation speed ω decreases and the amplitude of the induced voltage decreases, the induced voltage discretely exceeds the high potential of the DC power supply 2 or falls below the low potential of the DC power supply 2, discretely energizing the diode and discretely applying the DC voltage Vdc. In this case, the voltage utilization factor Malt during execution of the alternator power generation mode is lower than √6 / π. In this case, the map data setting unit 39 calculates the effective value Vrms_alt of the applied voltage of the armature winding based on the actual energization period and the waveform of the actual applied voltage calculated from the DC voltage Vdc, and calculates and uses the voltage utilization factor Malt for setting based on the effective value Vrms_alt of the applied voltage and the DC voltage Vdc_alt.

[0145] If map data is set using the DC voltage Vdc_alt when in alternator power generation mode as is, the voltage utilization rate Minv when in inverter power generation mode will increase to the voltage utilization rate Malt when in alternator power generation mode. Alternatively, if the voltage utilization rate Minv when in inverter power generation mode is limited to an upper limit, the output will not increase to the output command value. When the voltage utilization rate M exceeds 1 / √2, an overmodulation state occurs, causing harmonic torque oscillations. When the voltage utilization rate M increases to √6 / π, the voltage command value for each phase becomes one pulse, and fifth-order harmonic torque oscillations reach their maximum.

[0146] According to the above configuration, the corrected DC voltage Vdc_alt_cr is used to set the map data, and the map data is set so that the voltage utilization rate Minv on the maximum power curve (described later) during inverter power generation mode is equal to the maximum target value Minvomx of the voltage utilization rate. The corrected DC voltage Vdc_alt_cr increases more than the DC voltage Vdc_alt during alternator power generation mode. Therefore, when a DC voltage Vdc equal to the corrected DC voltage Vdc_alt_cr is input in the inverter power generation mode after setting the map data, the same armature winding conduction state value as the DC voltage Vdc_alt during alternator power generation mode can be achieved on the maximum power curve with a voltage utilization rate that is lower by the increase in the DC voltage. Therefore, using data during alternator power generation mode, which has a different voltage utilization rate, it is possible to set an armature command value map that can achieve the output of an output command value while achieving a voltage utilization rate of the maximum target value Minvomx of the voltage utilization rate on the maximum power curve.

[0147] <Map data settings taking into account the maximum torque curve> Unlike the first embodiment, in which the flux linkage φ can be varied by the current passing through the field winding, in this embodiment, the flux linkage φ is a fixed value due to the permanent magnets. Therefore, from equation (8), the maximum value of torque T is determined primarily by the q-axis current Iqs, which in turn is determined primarily by the maximum value of the applied voltage to the armature winding and the rotational speed ω related to the induced voltage, and the maximum value of the applied voltage to the armature winding is determined by the maximum value of the voltage utilization factor Minv and the DC voltage Vdc. Therefore, the maximum value of torque T is determined by the maximum value of the voltage utilization factor Minv, the DC voltage Vdc, and the rotational speed ω. Since the maximum value of the voltage utilization factor Minv is the maximum target value Minvomx for the voltage utilization factor, the maximum torque Tmax at each rotational speed ω varies depending on the DC voltage Vdc. Therefore, as shown in FIG. 12, the maximum torque curve, which represents the relationship between the rotational speed ω and the maximum torque Tmax, varies depending on the DC voltage Vdc. Since it is not possible to achieve anything outside the maximum torque curve, there is no need to set map data; map data inside the maximum torque curve can be set. Note that the maximum torque curve in the low rotation speed range is determined not by the DC voltage Vdc but by the upper limit current (the so-called current limit circle). The same can be said for the mechanical power Pm, electric power Pe, and DC current Idc other than the torque T, as they are also proportional to the torque T. Therefore, the maximum torque curve can be rephrased as the maximum output curve.

[0148] In the alternator power generation mode, the voltage utilization rate Malt basically becomes √6 / π, so it is possible to acquire data on the energization state value and output of the armature winding corresponding to the maximum output curve (maximum torque curve) for each DC voltage Vdc (in this example, the corrected DC voltage Vdc_alt_cr). Therefore, the map data setting unit 39 sets map data of the armature command value map for each rotational speed ω and each output on the maximum output curve (maximum torque curve) for each DC voltage Vdc, using the DC voltage Vdc, the energization state value of the armature winding, the output, and the rotational speed ω acquired during execution of the alternator power generation mode.

[0149] On the other hand, when the inverter power generation mode is executed, inside the maximum output curve (maximum torque curve), the voltage utilization rate Minv becomes smaller than the maximum target value Minvomx (1 / √2) of the voltage utilization rate, and the torque T does not depend on the DC voltage Vdc but varies according to the d-axis and q-axis currents Ids and Iqs as shown in equation (8). Therefore, the map data setting unit 39 sets map data of the armature command value map inside the maximum output curve (maximum torque curve) for each DC voltage Vdc using the armature winding energization state value, output, and rotational speed ω acquired during execution of the alternator power generation mode, regardless of the DC voltage Vdc. In other words, inside the maximum output curve (maximum torque curve), data acquired during execution of the alternator power generation mode at a given DC voltage Vdc is used to set the map data of the armature command value map for each DC voltage Vdc.

[0150] <Setting map data inside the maximum power curve> Setting of map data inside the maximum output curve will now be described. The map data setting unit 39 sets multiple set DC voltages Vdc_set. Based on the output, rotational speed ω, and corrected DC voltage Vdc_alt_cr at multiple points in time during execution of the alternator power generation mode, the map data setting unit 39 calculates the output at each rotational speed ω at the corrected DC voltage Vdc_alt_cr corresponding to each of the multiple set DC voltages Vdc_set as the maximum output at each rotational speed ω at each set DC voltage Vdc_set. For each set DC voltage Vdc_set, the map data setting unit 39 prepares, from the output, rotational speed ω, and energization state value of the armature winding at multiple points in time during execution of the alternator power generation mode, an output whose absolute value at each rotational speed ω is less than or equal to the absolute value of the maximum output at the corresponding rotational speed ω at the corresponding set DC voltage Vdc_set, and an energization state value of the armature winding corresponding to that output.

[0151] Then, the map data setting unit 39 sets the map data of the armature command value map so that the value of the output variable of the armature winding energization command value output from the armature command value map matches the corresponding energization state value prepared when the output, rotational speed ω, and set DC voltage Vdc_set to be prepared for each set DC voltage Vdc_set are respectively set as the input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc of the armature command value map.

[0152] An example will be used to explain this. The map data setting unit 39 sets the first set DC voltage Vdc_set1 to the third set DC voltage Vdc_set3. The plurality of set DC voltages Vdc_set may be set in accordance with the increments of the map axis of the DC voltage Vdc.

[0153] For the first set DC voltage Vdc_set1, the map data setting unit 39 selects data for which the corrected DC voltage Vdc_alt_cr is closest to the first set DC voltage Vdc_set1 from among the output, rotational speed ω, and corrected DC voltage Vdc_alt_cr at multiple points in time when the alternator power generation mode is being executed, and calculates the set value of the output for each selected rotational speed ω as the maximum output for each rotational speed ω at the first set DC voltage Vdc_set1. In this case, two corrected DC voltages Vdc_alt_cr close to the first set DC voltage Vdc_set1 may be selected, and the output set to the maximum output may be calculated by linear interpolation of the two data. Alternatively, a maximum output curve representing the relationship between the rotational speed ω and the maximum output may be calculated by approximation. The maximum output curve (maximum output) in the low rotational speed range is a straight line determined by the upper limit current (so-called current limit circle), and the linear portion of this low rotational speed range is set in advance. The calculation of the maximum output for each rotation speed ω is performed for each set DC voltage Vdc_set.

[0154] For the first set DC voltage Vdc_set1, the map data setting unit 39 prepares, from the respective outputs, rotational speeds ω, and energization state values ​​of the armature windings at a plurality of times during execution of the alternator power generation mode, outputs whose absolute values ​​at each rotational speed ω are equal to or less than the absolute value of the maximum output at the corresponding rotational speed ω of the first set DC voltage Vdc_set1, and the energization state values ​​of the armature windings corresponding to the outputs. This data preparation calculation is performed for each set DC voltage Vdc_set.

[0155] As shown in FIG. 13 , the map data setting unit 39 sets map data of the armature command value map so that when the output, rotational speed ω, and set DC voltage Vdc_set to be prepared prepared for each of the first to third set DC voltages Vdc_set1 to Vdc_set3 are set as input variable values ​​of the output command value, rotational speed ω, and DC voltage Vdc of the armature command value map, the value of the output variable of the energization command value of the armature winding output from the armature command value map matches the corresponding energization state value prepared.

[0156] As in the first embodiment, an armature command value map for the d-axis and an armature command value map for the q-axis are set as the armature command value maps.

[0157] A more specific example will be described. As shown in Fig. 14, for each combination of five corrected DC voltages Vdc_alt_cr1 to Vdc_alt_cr5 and three rotational speeds ω1 to ω3, torques T11 to T35, d-axis energization currents Ids11 to Ids35, and q-axis energization currents Iqs11 to Iqs35 are acquired when the alternator power generation mode is being executed. The first set DC voltage Vdc_set1 is between the fourth corrected DC voltage Vdc_alt_cr4 and the fifth corrected DC voltage Vdc_alt_cr5.

[0158] The map data setting unit 39 calculates maximum torques Tmax_ω1 to Tmax_ω3 for each of the three rotational speeds ω1 to ω3 at the first set DC voltage Vdc_set1 using the following equation. At each rotational speed ω1 to ω3, the maximum torques Tmax_ω1 to Tmax_ω3 are calculated by linear interpolation of data for the fourth and fifth corrected DC voltages Vdc_alt_cr4 and Vdc_alt_cr5 that sandwich the first set DC voltage Vdc_set1. This calculation of the maximum torque Tmax for each rotational speed ω is performed for each set DC voltage Vdc_set.

number

[0159] For the first set DC voltage Vdc_set1, the map data setting unit 39 prepares, from the acquired data in Fig. 14 during execution of the alternator power generation mode, a torque T at each of the rotational speeds ω1 to ω3, such that the absolute value of the torque T is equal to or less than the absolute value of the maximum torque Tmax at the rotational speed ω corresponding to the first set DC voltage Vdc_set1, as well as a d-axis current Ids and a q-axis current Iqs corresponding to the torque T. This data preparation calculation is performed for each set DC voltage Vdc_set. In the example of Fig. 14, as indicated by the dashed lines, data corresponding to first to fourth corrected DC voltages Vdc_alt_cr1 to Vdc_alt_cr4 that are equal to or less than the first set DC voltage Vdc_set1 are prepared.

[0160] Note that for the first set DC voltage Vdc_set1, the map data setting unit 39 may prepare a d-axis current Ids_max and a q-axis current Iqs_max corresponding to the maximum torque Tmax at each rotational speed ω1 to ω3, as shown in the following equation: At each rotational speed ω1 to ω3, the d-axis currents Ids_maxω1 to Ids_maxω3 and the q-axis currents Iqs_maxω1 to Iqs_maxω3 corresponding to the maximum torque Tmax_ω1 to Tmax_ω3 are calculated by linear interpolation of data on the fourth and fifth corrected DC voltages Vdc_alt_cr4 and Vdc_alt_cr5 that sandwich the first set DC voltage Vdc_set1. This data preparation calculation is performed for each set DC voltage Vdc_set.

number

[0161] Then, the map data setting unit 39 sets map data of the d-axis armature command value map so that when the torque T, rotational speed ω, and set DC voltage Vdc_set to be prepared that are prepared for each of the first to third set DC voltages Vdc_set1 to Vdc_set3 are set as input variable values ​​of the torque command value, rotational speed ω, and DC voltage Vdc of the d-axis armature command value map, the value of the output variable of the d-axis current command value Ido output from the armature command value map matches the corresponding prepared d-axis energization current Ids. Furthermore, the map data setting unit 39 sets map data of the q-axis armature command value map so that when the torque T, rotational speed ω, and set DC voltage Vdc_set to be prepared, which are prepared for each of the first to third set DC voltages Vdc_set1 to Vdc_set3, are set as input variable values ​​of the torque command value, rotational speed ω, and DC voltage Vdc of the q-axis armature command value map, the value of the output variable of the q-axis current command value Iqo output from the armature command value map matches the corresponding prepared q-axis energization current Iqs.

[0162] <How to set map data> As in the first embodiment, the armature command value map is provided with map axes corresponding to the respective input variables, with a plurality of discrete increments set in advance on each map axis, and a set value of the output variable set for each combination of increments (grid points) on each map axis. Setting information on the increments on each map axis and set values ​​(map data) for each combination of increments (grid points) on each map axis are stored in a storage device such as an EEPROM.

[0163] The map data setting unit 39 uses the data collected and prepared when the alternator power generation mode is executed to calculate the setting values ​​(map data) of the output variables set for the combinations of increments (grid points) of each map axis for the armature command value map, and stores the calculated setting values ​​in a storage device such as an EEPROM. Various well-known methods can be used for setting the setting values.

[0164] For example, the map data setting unit 39 performs an approximation calculation such as linear interpolation or least squares method using each value when the alternator power generation mode is executed at multiple points in time that are close to a certain grid point, and the set DC voltage Vdc_set to be prepared, to calculate the setting value of the output variable at a certain grid point.

[0165] For the d-axis armature command value map, the map data setting unit 39 performs an approximation calculation such as linear interpolation using the output, rotational speed ω, set DC voltage Vdc_set, and d-axis energization current Ids during execution of the alternator power generation mode at multiple points in time that are close to a certain grid point on the map axis of the output command value, the map axis of the rotational speed ω, and the map axis of the DC voltage Vdc to calculate a set value for the d-axis current command value Ido at a certain grid point.For the q-axis armature command value map, the map data setting unit 39 performs an approximation calculation such as linear interpolation using the output, rotational speed ω, set DC voltage Vdc_set, and q-axis energization current Iqs during execution of the alternator power generation mode at multiple points in time that are close to a certain grid point on the map axis of the output command value, the map axis of the rotational speed ω, and the map axis of the DC voltage Vdc to calculate a set value for the q-axis current command value Iqo at a certain grid point.

[0166] <Setting map data taking temperature into account> The inverter power generation control unit 37 may use an armature command value map in which the output command value, the rotational speed ω, the DC voltage Vdc, and the temperature of the rotating electric machine are used as input variables and the armature winding energization command value is used as an output variable, and may calculate, as the armature winding energization command value, the value of the output variable that is output when the current output command value, the current rotational speed ω, the current DC voltage Vdc, and the current temperature are set as the values ​​of the input variables of the armature command value map.

[0167] The map data setting unit 39 may set map data of the armature command value map to be used in the inverter power generation mode, using the output command value, the rotational speed ω, the DC voltage Vdc, the temperature, and the current-carrying state value of the armature winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode.

[0168] The temperature of the rotating electric machine may be detected by a temperature sensor attached to each part, or may be estimated from the operating state of the rotating electric machine, such as its output.

[0169] According to this configuration, in the case of a rotating electric machine in which temperature changes have a large effect on output, the current command value for the armature winding can be set taking temperature changes into account, and fluctuations in output from the output command value due to temperature changes can be suppressed.

[0170] Alternatively, temperature does not have to be set as an input variable of the armature command value map. The map data setting unit 39 may set the armature command value map using the armature winding conduction state value that has the largest magnitude among a plurality of armature winding conduction state values ​​acquired at a plurality of temperature operating points where the output, rotational speed ω, and DC voltage Vdc are the same but the rotating electric machine temperatures are different.

[0171] With this configuration, even if the energization state value of the armature winding changes depending on the temperature of the rotating electric machine, the energization state value of the armature winding that has the largest magnitude is used, so even if the temperature of the rotating electric machine changes, the absolute value of the output will be equal to or greater than the absolute value of the output command value, and a decrease in output can be suppressed. For example, as the temperature of the rotating electric machine increases, the resistance value of the armature winding increases, the energization current decreases, and the output decreases.

[0172] <Matching Mode> When collecting values ​​for setting map data when the alternator power generation mode is being executed, the map data setting unit 39 transmits a command to execute the matching mode to the power generation switching determination unit 35, causing the alternator power generation mode to be executed.

[0173] According to this configuration, even if the alternator power generation mode is not set when in normal mode, the alternator power generation mode can be executed and data for setting the armature command value map for the inverter power generation mode can be obtained.

[0174] As described above, the induced voltage is low in the low rotation speed range, and with a normal DC voltage Vdc, the diodes are energized discretely, and the DC voltage Vdc is applied discretely. As a result, the voltage utilization factor Malt becomes lower than √6 / π, resulting in reduced power generation efficiency. Furthermore, when the induced voltage falls below the DC voltage Vdc, the DC voltage Vdc is not applied, power generation is not performed, and setting data cannot be acquired. Furthermore, in this embodiment, the current flowing through the field winding does not reduce the flux linkage φ, so with a normal DC voltage Vdc, low output cannot be obtained in the alternator power generation mode.

[0175] Therefore, in the alternator power generation mode of the matching mode, the map data setting unit 39 may change the output by changing the DC voltage Vdc so as to correspond to the range of change of the output command value when the inverter power generation mode is being executed, at each rotation speed ω at which the inverter power generation mode is being executed, and obtain output data for a range of change corresponding to the range of change of the output command value.

[0176] Furthermore, as shown using equation (12), the corrected DC voltage Vdc_alt_cr during execution of the alternator power generation mode, which is used to set the map data, may be higher than the actual DC voltage Vdc_alt and higher than the normal DC voltage Vdc during execution of the inverter power generation mode, which may result in a decrease in the accuracy of the map data setting. Therefore, in the alternator power generation mode of the matching mode, the map data setting unit 39 may acquire data during execution of the alternator power generation mode in a state in which the DC voltage Vdc, at each rotation speed ω at which the inverter power generation mode is executed, is changed to a value obtained by multiplying the DC voltage Vdc in the normal mode by the ratio of the maximum target value Minvomx of the voltage utilization rate during execution of the inverter power generation mode to the voltage utilization rate Malt during execution of the alternator power generation mode.

[0177] For example, the DC power supply 2 may be provided with a DC-DC converter to change the DC voltage Vdc. Alternatively, in the matching mode, a test DC power supply 2 that can change the DC voltage Vdc may be used.

[0178] In addition, during matching mode, the rotor's rotating shaft may be connected to a test dynamometer that can freely change the rotational speed, and the rotational speed may be changed to correspond to the range of change in rotational speed when the inverter power generation mode is executed.

[0179] Furthermore, the map data setting unit 39 may be provided in a control device separate from the main control device in which the other units 31 to 38 are provided, and may be configured to be connected and function only in the matching mode.

[0180] 2-1-8. Drive control unit 36 As in the first embodiment, the drive control unit 36 ​​determines that the drive mode is to be executed, and when the rotating electric machine 1 is to be operated as an electric motor, it controls the on / off of the switching elements of the inverter 4 to apply an AC voltage to the armature windings, thereby operating the rotating electric machine 1 as an electric motor. Details are the same as in the first embodiment, and therefore will not be described again.

[0181] <Vehicle generator motor> As in the first embodiment, the rotating electric machine 1 may be used as a generator motor for a vehicle. Note that the rotating electric machine 1 may also be used as a power source for various devices other than a generator motor for a vehicle.

[0182] <Other embodiments> (1) In each of the above embodiments, an example has been described in which a three-phase armature winding is provided. However, the number of phases of the armature winding may be set to any number, such as two or four, as long as there are multiple phases.

[0183] (2) In each of the above embodiments, an example has been described in which one set of three-phase armature windings and inverters is provided. However, two or more sets of multi-phase armature windings and inverters may be provided. Each set may be configured similarly to each of the above embodiments.

[0184] (3) In the above embodiments, the energization state value and the energization command value of the armature winding are the energization current and the current command value of the armature winding, respectively. However, the energization state value and the energization command value of the armature winding may be the applied voltage and the voltage command value of the armature winding. For example, the d-axis applied voltage and the q-axis applied voltage, as well as the d-axis voltage command value and the q-axis voltage command value, are calculated as the applied voltage and the voltage command value of the armature winding. In the alternator power generation mode, the applied voltage of each phase is calculated based on the energization current of the armature winding of each phase. For example, for each phase, if the high-potential side is energized, it is determined that the high-potential side voltage is applied, and if the low-potential side is energized, it is determined that the low-potential side voltage is applied, and the applied voltage is calculated accordingly. The three-phase applied voltages are then converted into d-axis and q-axis applied voltages through well-known three-phase to two-phase conversion and rotational coordinate conversion based on the magnetic pole position θ. In the inverter power generation mode, the applied voltages to the armature windings are assumed to match the armature winding voltage command values.

[0185] (4) In the above-described first embodiment, the field winding energization state value and the field winding energization command value are the energization current and the field winding current command value, respectively. However, the field winding energization state value and the field winding energization command value may be the field winding applied voltage and the field winding voltage command value. The field winding applied voltage is assumed to be equal to the field winding voltage command value.

[0186] (5) In the above embodiments, the armature command value map and the field command value map have map axes that are set discretely. However, a higher-order function such as a neural network may be used for the armature command value map and the field command value map, and map data may be set by a learning method such as machine learning.

[0187] Summary of Aspects of the Disclosure Various aspects of the present disclosure are summarized below as appendices. (Appendix 1) A control device for a rotating electric machine that controls a rotating electric machine having an armature winding and a field winding via an inverter and a converter, an energization state acquisition unit that acquires an energization state value of the armature winding and an energization state value of the field winding; a power generation switching determination unit that determines whether to execute an inverter power generation mode or an alternator power generation mode when the rotating electric machine is operated as a power generator; When it is determined that the inverter power generation mode is to be executed, an armature command value map is used in which an output command value of the rotary electric machine, the rotational speed of the rotary electric machine, and a DC voltage supplied from a DC power supply to the inverter and the converter are set as input variables, and an energization command value of the armature winding is set as an output variable, and the value of the output variable output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the armature command value map is calculated as an energization command value for the armature winding, and switching elements of the inverter are controlled on and off based on the energization command value for the armature winding to apply an AC voltage to the armature winding, thereby operating the rotary electric machine as a generator; an inverter power generation control unit that uses a field command value map in which the output command value, the rotational speed, and the DC voltage are input variables and an energization command value for the field winding is an output variable, and calculates, as an energization command value for the field winding, values ​​of output variables that are output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the field command value map, and controls on / off of a switching element of the converter based on the energization command value for the field winding to apply a voltage to the field winding; an alternator power generation control unit that, when it is determined that the alternator power generation mode is to be executed, causes the inverter to function as a rectifier by an induced voltage generated in the armature winding due to rotation of the rotary electric machine, causing the rotary electric machine to operate as a generator, calculates a current command value for the field winding, and controls on / off of a switching element of the converter based on the current command value for the field winding to apply a voltage to the field winding; a map data setting unit that sets map data of the armature command value map and the field command value map to be used in the inverter power generation mode, using the output of the rotary electric machine, the rotational speed, the DC voltage, the energization state value of the armature winding, and the energization state value of the field winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode; A control device for a rotating electric machine comprising:

[0188] (Appendix 2) the map data setting unit corrects the DC voltage when the alternator power generation mode is being executed based on a ratio between a target value of a voltage utilization rate, which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the inverter power generation mode is being executed, and a voltage utilization rate, which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the alternator power generation mode is being executed, and uses the corrected DC voltage when setting map data for the armature command value map and the field command value map.

[0189] (Appendix 3) The control device for a rotary electric machine according to Appendix 1, wherein the inverter power generation control unit corrects the current DC voltage that is set in values ​​of input variables of the armature command value map and the field command value map, based on a ratio between a target value of a voltage utilization rate that is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the inverter power generation mode is being executed, and a voltage utilization rate that is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the alternator power generation mode is being executed.

[0190] (Appendix 4) 4. The control device for a rotating electric machine according to claim 2, wherein the target value of the voltage utilization rate when the inverter power generation mode is executed is smaller than the voltage utilization rate when the alternator power generation mode is executed.

[0191] (Appendix 5) 5. The control device for a rotating electric machine according to claim 2, wherein a target value of the voltage utilization rate when the inverter power generation mode is executed is set to 1 / √2, and the voltage utilization rate when the alternator power generation mode is executed is set to √6 / π.

[0192] (Appendix 6) 6. The control device for a rotating electric machine according to any one of appendixes 1 to 5, wherein the output command value is a torque command value for the rotating electric machine, a mechanical power command value for the rotating electric machine, a power command value for the rotating electric machine, or a command value for a DC current between the DC power supply and the inverter and the converter.

[0193] (Appendix 7) the energization state value of the armature winding and the energization command value of the armature winding are an energization current of the armature winding and a current command value of the armature winding, or an applied voltage of the armature winding and a voltage command value of the armature winding, 7. The control device for a rotary electric machine according to any one of appendixes 1 to 6, wherein the energization state value of the field winding and the energization command value of the field winding are an energization current of the field winding and a current command value of the field winding, or an applied voltage of the field winding and a voltage command value of the field winding.

[0194] (Appendix 8) The control device for a rotating electric machine according to any one of appendixes 1 to 7, wherein the power generation switching determination unit determines to execute the alternator power generation mode when the rotating electric machine is operated as a generator and the mode is a matching mode for acquiring data for when the alternator power generation mode is being executed, which is used to set map data for the armature command value map in the map data setting unit, and determines whether the inverter power generation mode or the alternator power generation mode is to be executed based on the output command value and the rotational speed when the rotating electric machine is operated as a generator and the mode is a normal mode other than the matching mode.

[0195] (Appendix 9) The control device for a rotating electric machine according to any one of appendixes 1 to 8, wherein the alternator power generation control unit operates a power factor, which is the cosine value of a phase difference between the applied voltage of the armature winding and the current flowing through the armature winding, within a range from −1 to a predetermined value greater than −1, using harmonic components included in the applied voltage to the armature winding.

[0196] (Appendix 10) 10. The control device for a rotary electric machine according to any one of appendixes 1 to 9, wherein the map data setting unit sets map data of the armature command value map and the field command value map using the armature winding current conduction state value having the largest magnitude and the field winding current conduction state value having the largest magnitude among a plurality of armature winding current conduction state values ​​and a plurality of field winding current conduction state values ​​acquired at a plurality of temperature operating points where the output, the rotational speed, and the DC voltage are the same but where temperatures of the rotary electric machine are different.

[0197] (Appendix 11) the inverter power generation control unit uses the armature command value map in which the output command value, the rotational speed, the DC voltage, and the temperature of the rotating electric machine are used as input variables and an energization command value for the armature winding is used as an output variable, and calculates, as the energization command value for the armature winding, the value of the output variable that is output when the current output command value, the current rotational speed, the current DC voltage, and the current temperature are set as values ​​of the input variables of the armature command value map; using the field command value map in which the output command value, the rotational speed, the DC voltage, and the temperature are input variables and the energization command value of the field winding is an output variable, calculating, as the energization command value of the field winding, the values ​​of the output variables that are output when the current output command value, the current rotational speed, the current DC voltage, and the current temperature are set as the values ​​of the input variables of the field command value map; 10. The control device for a rotary electric machine according to any one of appendixes 1 to 9, wherein the map data setting unit sets map data of the armature command value map and the field command value map to be used in the inverter power generation mode, using the output command value, the rotational speed, the DC voltage, the temperature, the energization state value of the armature winding, and the energization state value of the field winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode.

[0198] (Appendix 12) 12. The control device for a rotating electric machine according to any one of claims 1 to 11, wherein the rotating electric machine is a generator motor for a vehicle.

[0199] (Appendix 13) A control device for a rotating electric machine that controls a rotating electric machine having an armature winding and a permanent magnet via an inverter, a current conduction state acquisition unit that acquires a current conduction state value of the armature winding; a power generation switching determination unit that determines whether to execute an inverter power generation mode or an alternator power generation mode when the rotating electric machine is operated as a power generator; an inverter power generation control unit that, when it is determined that the inverter power generation mode is to be executed, uses an armature command value map in which an output command value of the rotary electric machine, a rotational speed of the rotary electric machine, and a DC voltage supplied from a DC power supply to the inverter are used as input variables and an energization command value of the armature winding is used as an output variable, calculates, as an energization command value for the armature winding, a value of an output variable that is output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the armature command value map, and controls on / off of switching elements of the inverter based on the energization command value for the armature winding to apply an AC voltage to the armature winding, thereby operating the rotary electric machine as a generator; an alternator power generation control unit that, when it is determined that the alternator power generation mode is to be executed, causes the inverter to function as a rectifier by an induced voltage generated in the armature winding due to rotation of the rotating electric machine, thereby operating the rotating electric machine as a generator; a map data setting unit that sets map data of the armature command value map to be used in the inverter power generation mode, using the output of the rotary electric machine, the rotational speed, the DC voltage, and the energization state values ​​of the armature winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode; A control device for a rotating electric machine comprising:

[0200] (Appendix 14) The control device for a rotary electric machine according to Appendix 13, wherein the map data setting unit corrects the DC voltage when the alternator power generation mode is being executed based on a ratio between a maximum target value of a voltage utilization rate which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the inverter power generation mode is being executed and a voltage utilization rate which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the alternator power generation mode is being executed, and uses the corrected DC voltage when setting map data of the armature command value map.

[0201] (Appendix 15) the map data setting unit sets a plurality of set DC voltages, calculating, based on the output, the rotation speed, and the corrected DC voltage at each of a plurality of time points during execution of the alternator power generation mode, the output at each of the rotation speeds at the corrected DC voltages corresponding to each of the set DC voltages as a maximum output at each of the rotation speeds at each of the set DC voltages; For each of the set DC voltages, from the output, the rotational speed, and the energization state value of the armature winding at each of a plurality of time points during execution of the alternator power generation mode, an output whose absolute value at each of the rotational speeds is equal to or less than the absolute value of the maximum output at the corresponding set DC voltage and the energization state value of the armature winding corresponding to that output is prepared; 15. The control device for a rotary electric machine according to claim 14, wherein map data of the armature command value map is set so that the value of the output variable of the armature winding energization command value output from the armature command value map when the output, the rotational speed, and the set DC voltage to be prepared, which are prepared for each set DC voltage, are set to the values ​​of the input variables of the output command value, the rotational speed, and the DC voltage of the armature command value map, respectively, matches the corresponding prepared energization state value of the armature winding.

[0202] (Appendix 16) 16. The control device for a rotating electric machine according to claim 14, wherein the maximum target value of the voltage utilization rate when the inverter power generation mode is executed is smaller than the voltage utilization rate when the alternator power generation mode is executed.

[0203] (Appendix 17) 17. The control device for a rotating electric machine according to any one of appendixes 14 to 16, wherein a maximum target value of the voltage utilization rate when the inverter power generation mode is executed is set to 1 / √2, and the voltage utilization rate when the alternator power generation mode is executed is set to √6 / π.

[0204] (Appendix 18) 18. The control device for a rotating electric machine according to any one of appendixes 13 to 17, wherein the output command value is a torque command value for the rotating electric machine, a mechanical power command value for the rotating electric machine, a power command value for the rotating electric machine, or a command value for DC current between the DC power supply and the inverter.

[0205] (Appendix 19) 19. The control device for a rotating electric machine according to any one of appendix 13 to 18, wherein the energization state value of the armature winding and the energization command value of the armature winding are an energization current of the armature winding and a current command value of the armature winding, or an applied voltage of the armature winding and a voltage command value of the armature winding.

[0206] (Appendix 20) 20. The control device for a rotating electric machine according to any one of appendices 13 to 19, wherein the power generation switching determination unit determines to execute the alternator power generation mode when the rotating electric machine is operated as a generator and the mode is a matching mode for acquiring data for when the alternator power generation mode is being executed, which is used to set map data of the armature command value map in the map data setting unit, and executes the inverter power generation mode when the rotating electric machine is operated as a generator and the mode is a normal mode other than the matching mode.

[0207] (Appendix 21) 21. The control device for a rotating electric machine according to any one of appendixes 13 to 20, wherein the alternator power generation control unit operates a power factor, which is a cosine value of a phase difference between a voltage applied to the armature winding and a current flowing through the armature winding, within a range from −1 to a predetermined value greater than −1, using harmonic components included in the voltage applied to the armature winding.

[0208] (Appendix 22) 22. The control device for a rotary electric machine according to any one of appendices 13 to 21, wherein the map data setting unit sets map data of the armature command value map using a current-state value of the armature winding that has a maximum magnitude among a plurality of current-state values ​​of the armature winding, the current-state values ​​being acquired at a plurality of temperature operating points where the output, the rotational speed, and the DC voltage are the same but the temperatures of the rotary electric machine are different.

[0209] (Appendix 23) the inverter power generation control unit uses the armature command value map in which the output command value, the rotational speed, the DC voltage, and the temperature of the rotating electric machine are used as input variables and an energization command value for the armature winding is used as an output variable, and calculates, as the energization command value for the armature winding, the value of the output variable that is output when the current output command value, the current rotational speed, the current DC voltage, and the current temperature are set as values ​​of the input variables of the armature command value map; 22. The control device for a rotary electric machine according to any one of appendixes 13 to 21, wherein the map data setting unit sets map data of the armature command value map to be used in the inverter power generation mode, using the output command value, the rotational speed, the DC voltage, the temperature, and a current-carrying state value of the armature winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode.

[0210] (Appendix 24) 24. The control device for a rotating electric machine according to any one of appendices 13 to 23, wherein the rotating electric machine is a generator motor for a vehicle.

[0211] Although various exemplary embodiments and examples are described in this disclosure, the various features, aspects, and functions described in one or more embodiments are not limited to the application of a particular embodiment, but may be applied to the embodiments alone or in various combinations. Therefore, countless variations not illustrated are contemplated within the scope of the technology disclosed in this disclosure specification. For example, this includes cases where at least one component is modified, added, or omitted, or where at least one component is extracted and combined with components of another embodiment. [Explanation of symbols]

[0212] 1: rotating electric machine, 2: DC power supply, 4: inverter, 10: converter, 11: field winding, 14: permanent magnet, 30: control device, 32: current conduction state acquisition unit, 34: drive power generation determination unit, 35: power generation switching determination unit, 36: drive control unit, 37: inverter power generation control unit, 38: alternator power generation control unit, 39: map data setting unit, Idc: DC current, Ido: d-axis current command value, Ids: d-axis energization current, Iqo: q-axis current command value, Iqs: q-axis energization current, Ifo: field winding current command value, Ifs: field winding energization current, Malt: voltage utilization rate in alternator power generation mode, Minvo: target value of voltage utilization rate in inverter power generation mode, Minvomx: maximum target value of voltage utilization rate in inverter power generation mode, Vdc: DC voltage, Vdc_alt_cr: corrected DC voltage, ω: rotation speed

Claims

1. A control device for a rotating electric machine that controls a rotating electric machine having an armature winding and a field winding via an inverter and a converter, an energization state acquisition unit that acquires an energization state value of the armature winding and an energization state value of the field winding; a power generation switching determination unit that determines whether to execute an inverter power generation mode or an alternator power generation mode when the rotating electric machine is operated as a power generator; When it is determined that the inverter power generation mode is to be executed, an armature command value map is used in which an output command value of the rotary electric machine, the rotational speed of the rotary electric machine, and a DC voltage supplied from a DC power supply to the inverter and the converter are set as input variables, and an energization command value of the armature winding is set as an output variable, and the value of the output variable output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the armature command value map is calculated as an energization command value for the armature winding, and switching elements of the inverter are controlled on and off based on the energization command value for the armature winding to apply an AC voltage to the armature winding, thereby operating the rotary electric machine as a generator; an inverter power generation control unit that uses a field command value map in which the output command value, the rotational speed, and the DC voltage are input variables and an energization command value for the field winding is an output variable, and calculates, as an energization command value for the field winding, values ​​of output variables that are output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the field command value map, and controls on / off of a switching element of the converter based on the energization command value for the field winding to apply a voltage to the field winding; an alternator power generation control unit that, when it is determined that the alternator power generation mode is to be executed, causes the inverter to function as a rectifier by an induced voltage generated in the armature winding due to rotation of the rotary electric machine, causing the rotary electric machine to operate as a generator, calculates a current command value for the field winding, and controls on / off of a switching element of the converter based on the current command value for the field winding to apply a voltage to the field winding; a map data setting unit that sets map data of the armature command value map and the field command value map to be used in the inverter power generation mode, using the output of the rotary electric machine, the rotational speed, the DC voltage, the energization state value of the armature winding, and the energization state value of the field winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode; A control device for a rotating electric machine comprising:

2. 2. The control device for a rotary electric machine according to claim 1, wherein the map data setting unit corrects the DC voltage when the alternator power generation mode is being executed based on a ratio between a target value of a voltage utilization rate, which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the inverter power generation mode is being executed, and a voltage utilization rate, which is a ratio of the effective value of the voltage applied to the armature winding to the DC voltage when the alternator power generation mode is being executed, and uses the corrected DC voltage when setting the map data for the armature command value map and the field command value map.

3. 2. The control device for a rotary electric machine according to claim 1, wherein the inverter power generation control unit corrects the current DC voltage, which is set as values ​​of input variables of the armature command value map and the field command value map, based on a ratio between a target value of a voltage utilization rate, which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the inverter power generation mode is being executed, and a voltage utilization rate, which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the alternator power generation mode is being executed.

4. 3. The control device for a rotating electric machine according to claim 2, wherein the target value of the voltage utilization rate when the inverter power generation mode is executed is smaller than the voltage utilization rate when the alternator power generation mode is executed.

5. 3. The control device for a rotating electric machine according to claim 2, wherein the target value of the voltage utilization rate when the inverter power generation mode is executed is set to 1 / √2, and the target value of the voltage utilization rate when the alternator power generation mode is executed is √6 / π.

6. 6. The control device for a rotating electric machine according to claim 1, wherein the output command value is a torque command value for the rotating electric machine, a mechanical power command value for the rotating electric machine, a power command value for the rotating electric machine, or a command value for a DC current between the DC power supply and the inverter and the converter.

7. the energization state value of the armature winding and the energization command value of the armature winding are an energization current of the armature winding and a current command value of the armature winding, or an applied voltage of the armature winding and a voltage command value of the armature winding, 6. The control device for a rotary electric machine according to claim 1, wherein the energization state value of the field winding and the energization command value of the field winding are an energization current of the field winding and a current command value of the field winding, or an applied voltage of the field winding and a voltage command value of the field winding.

8. 6. The control device for a rotary electric machine according to claim 1, wherein the power generation switching determination unit determines to execute the alternator power generation mode when the rotary electric machine is operated as a generator and in a matching mode for acquiring data for when the alternator power generation mode is being executed, which is used to set map data for the armature command value map in the map data setting unit, and determines whether the inverter power generation mode or the alternator power generation mode is to be executed based on the output command value and the rotational speed when the rotary electric machine is operated as a generator and in a normal mode other than the matching mode.

9. 6. The control device for a rotating electric machine according to claim 1, wherein the alternator power generation control unit operates a power factor, which is the cosine value of the phase difference between the applied voltage of the armature winding and the current flowing through the armature winding, within a range from −1 to a predetermined value greater than −1, using harmonic components contained in the applied voltage to the armature winding.

10. 6. The control device for a rotary electric machine according to claim 1, wherein the map data setting unit sets the map data of the armature command value map and the field command value map using the armature winding current-on state value having the largest magnitude and the field winding current-on state value having the largest magnitude among a plurality of the armature winding current-on state values ​​and a plurality of the field winding current-on state values ​​acquired at a plurality of temperature operating points where the output, the rotational speed, and the DC voltage are the same but where the temperatures of the rotary electric machine are different.

11. the inverter power generation control unit uses the armature command value map in which the output command value, the rotational speed, the DC voltage, and the temperature of the rotating electric machine are used as input variables and an energization command value for the armature winding is used as an output variable, and calculates, as the energization command value for the armature winding, the value of the output variable that is output when the current output command value, the current rotational speed, the current DC voltage, and the current temperature are set as values ​​of the input variables of the armature command value map; using the field command value map in which the output command value, the rotational speed, the DC voltage, and the temperature are input variables and the energization command value of the field winding is an output variable, calculating, as the energization command value of the field winding, the values ​​of the output variables that are output when the current output command value, the current rotational speed, the current DC voltage, and the current temperature are set as the values ​​of the input variables of the field command value map; 6. The control device for a rotary electric machine according to claim 1, wherein the map data setting unit sets map data for the armature command value map and the field command value map to be used in the inverter power generation mode, using the output command value, the rotational speed, the DC voltage, the temperature, the energization state value of the armature winding, and the energization state value of the field winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode.

12. The control device for a rotating electric machine according to any one of claims 1 to 5, wherein the rotating electric machine is a generator motor for a vehicle.

13. A control device for a rotating electric machine that controls a rotating electric machine having an armature winding and a permanent magnet via an inverter, a current conduction state acquisition unit that acquires a current conduction state value of the armature winding; a power generation switching determination unit that determines whether to execute an inverter power generation mode or an alternator power generation mode when the rotating electric machine is operated as a power generator; an inverter power generation control unit that, when it is determined that the inverter power generation mode is to be executed, uses an armature command value map in which an output command value of the rotary electric machine, a rotational speed of the rotary electric machine, and a DC voltage supplied from a DC power supply to the inverter are used as input variables and an energization command value of the armature winding is used as an output variable, calculates, as an energization command value for the armature winding, a value of an output variable that is output when the current output command value, the current rotational speed, and the current DC voltage are set as values ​​of the input variables of the armature command value map, and controls on / off of switching elements of the inverter based on the energization command value for the armature winding to apply an AC voltage to the armature winding, thereby operating the rotary electric machine as a generator; an alternator power generation control unit that, when it is determined that the alternator power generation mode is to be executed, causes the inverter to function as a rectifier by an induced voltage generated in the armature winding due to rotation of the rotating electric machine, thereby operating the rotating electric machine as a generator; a map data setting unit that sets map data of the armature command value map to be used in the inverter power generation mode, using the output of the rotary electric machine, the rotational speed, the DC voltage, and the energization state values ​​of the armature winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode; A control device for a rotating electric machine comprising:

14. 14. The control device for a rotary electric machine according to claim 13, wherein the map data setting unit corrects the DC voltage when the alternator power generation mode is being executed based on a ratio between a maximum target value of a voltage utilization rate which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the inverter power generation mode is being executed and a voltage utilization rate which is a ratio of an effective value of the voltage applied to the armature winding to the DC voltage when the alternator power generation mode is being executed, and uses the corrected DC voltage when setting map data of the armature command value map.

15. the map data setting unit sets a plurality of set DC voltages, calculating, based on the output, the rotation speed, and the corrected DC voltage at each of a plurality of time points during execution of the alternator power generation mode, the output at each of the rotation speeds at the corrected DC voltages corresponding to each of the set DC voltages as a maximum output at each of the rotation speeds at each of the set DC voltages; For each of the set DC voltages, from the output, the rotational speed, and the energization state value of the armature winding at each of a plurality of time points during execution of the alternator power generation mode, an output whose absolute value at each of the rotational speeds is equal to or less than the absolute value of the maximum output at the corresponding set DC voltage and the energization state value of the armature winding corresponding to that output is prepared; 15. The control device for a rotary electric machine according to claim 14, wherein map data of the armature command value map is set so that the value of the output variable of the armature winding energization command value output from the armature command value map when the output, the rotational speed, and the set DC voltage to be prepared, which are prepared for each set DC voltage, are set to the values ​​of the input variables of the output command value, the rotational speed, and the DC voltage of the armature command value map, respectively, coincides with the corresponding prepared energization state value of the armature winding.

16. The control device for a rotating electric machine according to claim 14, wherein the maximum target value of the voltage utilization rate when the inverter power generation mode is executed is smaller than the voltage utilization rate when the alternator power generation mode is executed.

17. 15. The control device for a rotating electric machine according to claim 14, wherein a maximum target value of the voltage utilization rate when the inverter power generation mode is executed is set to 1 / √2, and the voltage utilization rate when the alternator power generation mode is executed is √6 / π.

18. 18. The control device for a rotating electric machine according to claim 13, wherein the output command value is a torque command value for the rotating electric machine, a mechanical power command value for the rotating electric machine, a power command value for the rotating electric machine, or a command value for a DC current between the DC power supply and the inverter.

19. 18. The control device for a rotating electric machine according to claim 13, wherein the energization state value of the armature winding and the energization command value of the armature winding are an energization current of the armature winding and a current command value of the armature winding, or an applied voltage of the armature winding and a voltage command value of the armature winding.

20. 18. The control device for a rotating electric machine according to claim 13, wherein the power generation switching determination unit determines to execute the alternator power generation mode when the rotating electric machine is operated as a generator and in a matching mode for acquiring data for setting map data of the armature command value map in the map data setting unit during execution of the alternator power generation mode, and executes the inverter power generation mode when the rotating electric machine is operated as a generator and in a normal mode other than the matching mode.

21. 18. The control device for a rotating electric machine according to claim 13, wherein the alternator power generation control unit operates a power factor, which is the cosine value of the phase difference of the current flowing through the armature winding relative to the applied voltage of the armature winding, within a range from -1 to a predetermined value greater than -1, using harmonic components contained in the applied voltage to the armature winding.

22. 18. The control device for a rotary electric machine according to claim 13, wherein the map data setting unit sets the map data of the armature command value map using a current-on state value of the armature winding that has a maximum magnitude among a plurality of current-on state values ​​of the armature winding acquired at a plurality of temperature operating points where the output, the rotational speed, and the DC voltage are the same but the temperatures of the rotary electric machine are different.

23. the inverter power generation control unit uses the armature command value map in which the output command value, the rotational speed, the DC voltage, and the temperature of the rotating electric machine are used as input variables and an energization command value for the armature winding is used as an output variable, and calculates, as the energization command value for the armature winding, the value of the output variable that is output when the current output command value, the current rotational speed, the current DC voltage, and the current temperature are set as values ​​of the input variables of the armature command value map; 18. The control device for a rotary electric machine according to claim 13, wherein the map data setting unit sets map data of the armature command value map used in the inverter power generation mode, using the output command value, the rotational speed, the DC voltage, the temperature, and the current-carrying state value of the armature winding, which are acquired at each of a plurality of time points during execution of the alternator power generation mode.

24. The control device for a rotating electric machine according to any one of claims 13 to 17, wherein the rotating electric machine is a generator motor for a vehicle.

Citation Information

Patent Citations

  • Control equipment and control method of electric rotating machine for vehicle

    JP2004015847A

  • Control apparatus and method for servomotor

    JP2018182938A