Motor Control Device
Patent Information
- Application Number
- JP2021164064
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-10-05
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2041-10-05
AI Technical Summary
【0016】 本発明の電流再配分処理では、各系統の再配分後の特定最大電流値の比率が目標比率に近づくように電流指令値を再配分する。例えば2系統の余裕度が同等であり、目標比率が1の場合、2系統の発熱が均等に低減される。一方、2系統の余裕度に差がある場合、好ましくは、余裕度が小さい系統の発熱をより低減するように電流指令値が再配分される。これにより、2系統全体での発熱を効果的に低減することができる。
Smart Images

Figure 0007643283000006 
Figure 0007643283000007 
Figure 0007643283000008
Abstract
Description
[Technical field]
[0001] The present invention relates to a motor control device. [Background technology]
[0002] Conventionally, there has been known a motor control device in which a three-phase current having an inter-system phase difference corresponding to the phase difference between the winding sets is supplied from two power converters to a motor having two three-phase winding sets configured to have different phases from each other.
[0003] For example, the control device for a three-phase rotating machine disclosed in Patent Document 1 achieves both heat reduction and torque ripple suppression by limiting the current command value common to both systems when the power converter or winding group of either system overheats.
[0004] The control device for a three-phase rotating machine disclosed in Patent Document 2 reduces the peak of the phase current by superimposing the fifth and seventh harmonics at a predetermined amplitude ratio on the first component of the phase current. This control device reduces heat generation by superimposing the fifth and seventh harmonics at zero speed and low rotation speed according to the motor rotation speed, and reduces loss by not superimposing the fifth and seventh harmonics at high rotation speed. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent No. 5397785 [Patent Document 2] Patent No. 6455295 Summary of the Invention [Problem to be solved by the invention]
[0006] In the conventional technology of Patent Document 1, the current is limited in common to both systems, so the torque decreases and it becomes impossible to output the original required torque. The conventional technology of Patent Document 2 reduces heat generation for each system by reducing the peak of the phase current, but does not focus on reducing heat generation across the two systems at a certain electrical angle.
[0007] Furthermore, in the conventional techniques of Patent Documents 1 and 2, the phase difference between the systems is limited to a series of angles with an electrical angle of 30° as a basic value, and no mention is made of applications where the basic value of the phase difference is other than 30°.
[0008] Furthermore, for example, when the thermal impact from the surrounding heat sources differs depending on the arrangement of the power converters in the first and second systems, there may be a difference in the margin of each system up to the upper limit temperature. In the conventional technology of Patent Document 1, the current is limited in common to both systems based on the temperature of the system with the smaller margin, so the capacity of the system with the larger margin cannot be effectively used. The conventional technology of Patent Document 2 also does not take into account the difference in margin between the systems.
[0009] The present invention has been made in view of the above-mentioned problems, and has an object to provide a motor control device that reduces heat generation in both systems while maintaining output torque. [Means for solving the problem]
[0010] The motor control device of the present invention controls energization of a motor (80) having two three-phase winding sets (801, 802) configured so that the electrical angle phase difference between them is ±(φo+120×n)° (0<φo≦60°, n is an integer). Typically, 30° is used as the basic value φo of the electrical angle phase difference, which is set in the range of "0<φo≦60°."
[0011] This motor control device includes two power converters (51, 52) of a first system and a second system, and a current command value calculation unit (30). The two power converters supply three-phase currents having a phase difference between the systems according to the phase difference between the winding sets to two winding sets. The current command value calculation unit calculates a current command value for each system based on a command torque.
[0012] The current command value calculation unit has an amplitude sum command value calculation unit (33), a reference amplitude calculation unit (34), and a current redistribution unit (35). The amplitude sum command value calculation unit calculates an amplitude sum command value that is a command value for the sum of the current amplitudes of the two systems based on the command torque. The reference amplitude calculation unit calculates a reference amplitude by dividing the amplitude sum command value in half, and outputs a current command value based on the reference amplitude.
[0013] The current reallocation unit executes a "current reallocation process" for reallocating the current command values of the two systems when a predetermined condition is satisfied. For example, when the ambient temperature (Ta) of the motor is equal to or higher than a temperature threshold, or when the rotation speed (ω) of the motor is equal to or lower than a rotation speed threshold.
[0014] In the current reallocation process, the current reallocation unit calculates the specific maximum current value, which is the maximum value among the absolute values of the three-phase current command values in each system, for each electrical angle (θ). The specific maximum current value of the first system before reallocation is I1_max(θ), the specific maximum current value of the second system before reallocation is I2_max(θ), and the allocation coefficient for each electrical angle is α(θ) (-1<α(θ)<1).
[0015] The current reallocation unit reallocates the current command values of the two systems so that the ratio between the specific maximum current value I1_max(θ)×(1+α(θ)) of the first system after reallocation and the specific maximum current value I2_max(θ)×(1-α(θ)) of the second system after reallocation approaches a predetermined target ratio (β). For example, the target ratio is determined based on a margin reflecting the difference between the upper limit temperature and the current temperature of the power converter or the winding set.
[0016] In the current reallocation process of the present invention, the current command values are reallocated so that the ratio of the specific maximum current values after reallocation of each system approaches a target ratio. For example, if the margins of the two systems are equal and the target ratio is 1, the heat generation in the two systems is reduced equally. On the other hand, if there is a difference in the margins of the two systems, the current command values are preferably reallocated so as to reduce the heat generation in the system with the smaller margin more. This makes it possible to effectively reduce the heat generation in both systems as a whole.
[0017] In addition, in the reallocation calculation, the first system is multiplied by a value obtained by adding the same allocation coefficient α(θ) to 1, and the second system is multiplied by a value obtained by subtracting the same coefficient α(θ) from 1, so the total output torque of the two systems is roughly maintained before and after reallocation. Therefore, it is possible to prevent a decrease in torque due to an output limit common to both systems, as in the conventional technology of Patent Document 1. [Brief description of the drawings]
[0018] [Figure 1] 1 is a control block diagram showing a configuration of a motor control device according to an embodiment. [Diagram 2] FIG. 1 is a schematic diagram showing the configuration of a two-system three-phase motor. [Diagram 3] FIG. 4 is a detailed control block diagram of a current redistribution unit. [Figure 4] FIG. 1 is a schematic diagram of a motor applied to an electric brake. [Diagram 5] (a) An example of a map of the margin difference between systems (Tm1-Tm2) and the target ratio β, (b) another example of the map. [Figure 6] FIG. 4 is a waveform diagram of a pre-reallocation current command value in the first embodiment. [Figure 7] FIG. 11 is a waveform diagram of loss before reallocation in the first embodiment. [Figure 8] 13 shows α maps for the first embodiment when (a) β=1 and (b) β=1.2. [Figure 9] FIG. 11 is a waveform diagram of a current command value (β=1) after reallocation in the first embodiment. [Figure 10] FIG. 10 is an enlarged view of the current peaks of phases U1 and U2 in FIG. [Figure 11] Waveform diagram of loss after reallocation (β=1). [Figure 12]FIG. 11 is a waveform diagram of a current command value (β=1.2) after reallocation in the first embodiment. [Figure 13] FIG. 13 is an enlarged view of the current peaks of phases U1 and U2 in FIG. 12. [Figure 14] Waveform diagram of loss after reallocation (β=1.2). [Figure 15] α map for β1=40 and β2=80 in the second embodiment. [Figure 16] FIG. 11 is a waveform diagram of a current command value after reallocation in the second embodiment. [Figure 17] FIG. 13 is a waveform diagram of a current command value before reallocation in the third embodiment (fifth- and seventh-order harmonics are superimposed). [Figure 18] FIG. 13 is a waveform diagram of loss before reallocation in the third embodiment. [Figure 19] 13 shows α maps for the third embodiment when (a) β=1 and (b) β=1.2. [Figure 20] FIG. 13 is a waveform diagram of a current command value (β=1) after reallocation in the third embodiment. [Figure 21] 17 and 20. Enlarged view of the U1 phase current peak portion in FIG. [Figure 22] FIG. 13 is a waveform diagram of a current command value (β=1.2) after reallocation in the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] (One embodiment) An embodiment of a motor control device according to the present invention will be described with reference to the drawings. The motor control device of this embodiment is applied, for example, as a device for controlling the supply of current to a two-system three-phase motor that operates the pads of a caliper in an electric brake of a vehicle. Below, the device configuration of this embodiment will be described collectively, and specific control will be described in three separate examples.
[0020] [Control configuration of motor control unit (ECU)] 1 to 4, the control configuration of the ECU 100 functioning as a "motor control device" will be described. The ECU 100 controls a command torque Trq *Based on this, three-phase current is passed through two winding sets 801, 802 from inverters 51, 52 as two systems of "power converters," thereby generating torque in motor 80. In Figures 1 to 3, the components of the first system are designated by reference numbers suffixed with "1," and the components of the second system are designated by reference numbers suffixed with "2."
[0021] The ECU 100 is mainly composed of a microcomputer and includes a CPU, ROM, RAM, I / O, and bus lines connecting these components (not shown). The ECU 100 executes software processing by running a pre-stored program in the CPU, and executes control through hardware processing using dedicated electronic circuits.
[0022] 1, the ECU 100 includes a current command value calculation unit 30, a first system of a current feedback ("FB" in the figure) control unit 41 and an inverter 51, and a second system of a current feedback control unit 42 and an inverter 52. The ECU 100 of this embodiment also includes temperature detection units 71 and 72 for the respective systems.
[0023] The current command value calculation unit 30 calculates the command torque Trq * The current command value calculation unit 30 calculates the current command value of each system based on the current command value I1 before reallocation and outputs it to the current feedback control units 41 and 42. The detailed configuration of the current command value calculation unit 30 will be described later. When the "current reallocation process" described later is not executed, the current command value calculation unit 30 calculates the current command value I1 before reallocation. * _b, I2 * When the "current reallocation process" is executed, the current command value calculation unit 30 outputs the current command value I1 after reallocation. * #, I2 * Outputs #.
[0024] In the explanation of the current command value calculation unit 30, the current command value I1 before reallocation * _b, I2 * _b, or the current command value I1 after reallocation * #, I2 *# is treated as a command value of a three-phase current. However, in general, dq-axis current command values are used in current feedback control of a three-phase motor. Although no reference is made to dq-axis current control in this embodiment, it may be imagined that conversion from the three-phase current command values to the dq-axis current command values is performed between the current redistribution unit 35 and the current feedback control units 41, 42, for example.
[0025] The current feedback control unit 41 of the first system calculates a drive signal for the first system inverter 51 based on the phase currents Iu1, Iv1, Iw1 of the first system detected by a current sensor not shown and the electrical angle θ detected by the rotation angle sensor 85. The current feedback control unit 42 of the second system calculates a drive signal for the second system inverter 52 based on the phase currents Iu2, Iv2, Iw2 of the second system detected by a current sensor not shown and the angle (θ+φ) obtained by adding a phase difference to the electrical angle detected by the rotation angle sensor 85.
[0026] As disclosed in Patent Document 1 (Japanese Patent No. 5397785, corresponding US publication: US8766577B2), current feedback control is a well-known technique and therefore will not be described here.
[0027] As shown in Fig. 2, the motor 80 is configured as a double winding motor in which two winding groups 801, 802 are arranged on the same axis. The first winding group 801 includes a three-phase winding having a U1 phase, a V1 phase, and a W1 phase, and the second winding group 802 includes a three-phase winding having a U2 phase, a V2 phase, and a W2 phase. The first winding group 801 and the second winding group 802 are configured so that the electrical angle phase difference φ between them satisfies equation (1). Equation (1) represents a generalized phase difference based on the basic value φo of the phase difference, the symmetry of the three phases, and the interchange of the leading and lagging sides of the two systems.
[0028] φ=±(φo+120×n)°(0<φo≦60°, n is an integer) (1)
[0029] As in Patent Document 1 and the like, a basic value φo of the electrical angle phase difference is typically set to 30°. In this embodiment as well, a motor 80 in which the electrical angle phase difference between the two winding sets 801, 802 is 30° is primarily assumed. However, as described in the "Other embodiments" section, the concept of this embodiment can also be applied to motors in which the electrical angle phase difference between the two winding sets 801, 802 is other than 30°.
[0030] The two inverters 51, 52 supply three-phase currents to the two winding groups 801, 802, the three-phase currents having an inter-system phase difference φ corresponding to the phase difference φ between the winding groups 801, 802. Therefore, when the amplitude of the sinusoidal current is 1, the phase currents Iu1, Iv1, Iw1, Iu2, Iv2, Iw2 supplied to each system are expressed by the formulas (2.1a) to (2.2c). The unit of phase is [°].
[0031] Iu1=sinθ (2.1a) Iv1 = sin(θ-120) (2.1b) Iw1 = sin(θ-240) (2.1c) Iu2 = sin(θ + 30) (2.2a) Iv2 = sin(θ-90) (2.2b) Iw2=sin(θ-210) (2.2c)
[0032] Returning to Fig. 1, the temperature detection units 71, 72 and ECU 100 detect or estimate current temperatures T1, T2 of the inverters 51, 52 or winding sets 801, 802 of each system. For example, the temperature detection units 71, 72 may detect the current temperatures T1, T2 of each system using temperature sensors 61, 62 provided near the elements of the inverters 51, 52 of each system. Alternatively, the temperature detection units 71, 72 may calculate a temperature rise from an initial temperature using Joule heat based on the phase current to estimate the current temperatures T1, T2. In this specification, the functional unit including the configuration for estimating the temperature from the phase current is referred to as the "temperature detection unit."
[0033] The differentiator 86 calculates an electrical angular velocity ω by differentiating the electrical angle θ. The electrical angular velocity ω is converted to the motor rotation speed by multiplying it by a proportional constant, and is therefore referred to as the "rotation speed ω" in this specification. The current command value calculation unit 30 receives the command torque Trq * In addition, the electrical angle θ, the rotation speed ω, the current temperatures T1 and T2 of each system, and the ambient temperature Ta of the motor 80 are input. Information on the environmental temperature acquired by another control device of the vehicle may be used as the ambient temperature Ta of the motor 80. Alternatively, an average value or a selected value based on the current temperatures T1 and T2 of each system may be used as the ambient temperature Ta.
[0034] The current command value calculation unit 30 includes an amplitude sum command value calculation unit 33, a reference amplitude calculation unit 34, and a current reallocation unit 35. The amplitude sum command value calculation unit 33 calculates a command torque Trq * Based on this, the amplitude sum command value Asum is the command value for the sum of the current amplitudes of the two systems. * The reference amplitude calculation unit 34 calculates the amplitude sum command value Asum * The reference amplitude is calculated by dividing the current I1 * _b, I2 * 6 to 22 which explain the embodiment, the reference amplitude is illustrated as 1 without using a symbol for the reference amplitude.
[0035] When a predetermined condition is satisfied, the current reallocation unit 35 executes a "current reallocation process" that reallocates the current command values of the two systems, thereby reducing heat generation in the two systems as a whole. As shown in detail in FIG. 3, the current reallocation unit 35 has an execution necessity determination unit 36, a margin calculation unit 37, a target ratio calculation unit 38, and a reallocation calculation unit 39.
[0036] The execution necessity determination unit 36 determines whether or not the current reallocation process needs to be executed depending on whether or not the "predetermined condition is satisfied." In this embodiment, the satisfaction of the following two conditions is determined. [Condition 1] The ambient temperature Ta of the motor 80 is equal to or higher than the temperature threshold value Ta_th. [Condition 2] The rotation speed ω of the motor 80 is equal to or lower than the rotation speed threshold value ω_th.
[0037] When the ambient temperature Ta is relatively high, the margin of error for the upper limit temperature of the inverter elements, etc., is small overall, so there is a greater need to reduce heat generation. Also, at zero rotation or low rotation, current is supplied to a specific phase for a long period of time, so there is a greater need to reduce heat generation. When at least one of condition 1 or condition 2 is satisfied, the redistribution calculation unit 39 of the current redistribution unit 35 executes the current redistribution process. In other cases, the current redistribution unit 35 does not execute the current redistribution process, and the current command value I1 before the redistribution is used. * _b, I2 * Output _b as is.
[0038] Margin calculation unit 37 acquires current temperatures T1, T2 of each system, and calculates margins Tm1, Tm2 for each system that reflect the difference between the upper limit temperatures and the current temperatures of inverters 51, 52 or winding sets 801, 802. Target ratio determination unit 38 determines target ratio β based on margins Tm1, Tm2, and outputs it to reallocation calculation unit 39.
[0039] The relationship between the margin difference between the systems (Tm1-Tm2) and the target ratio β will be described with reference to Figures 4(a) and (b). When the margins Tm1 and Tm2 of the two systems are equal, the target ratio β is 1. The following temperature examples (unit: °C) are assumed for the upper limit temperature Tmax common to the two systems, the current temperature T1 of the first system, the current temperature T2 of the second system, the margin Tm1 of the first system, and the margin Tm2 of the second system. In this example, the difference between the upper limit temperature Tmax and the current temperatures T1 and T2 of each system is calculated as the margin Tm1 and Tm2.
[0040] Tmax=150 T1=70 T2=110, Tm1=(150-70=)80 Tm2=(150-110=)40
[0041] For example, the target ratio β is calculated by the formula (3). If k=0.005, N=1, and Tm1=80 and Tm2=40, then β=1.2. β = 1 + k × (Tm1-Tm2) N (3)
[0042] When k>0 and N=1, as shown in Fig. 4(a), the target ratio β is expressed by a straight line with an intercept of 1 and a positive slope with respect to the margin difference (Tm1-Tm2). Here, a lower limit value of the target ratio β may be set so that β>0, and further an upper limit value of the target ratio β may be set. Also, as shown in Fig. 4(b), a dead zone Z where the target ratio β is constant at 1 may be set in a region where the absolute value of the margin difference |Tm1-Tm2| is equal to or less than a predetermined value.
[0043] The reallocation calculation unit 39 calculates a specific maximum current value, which is the maximum value among the absolute values of the three-phase current command values in each system, for each electrical angle θ, and then calculates an allocation coefficient α(θ) from the specific maximum current value and the target ratio β. The specific calculation will be described later with reference to FIG. 6. Then, the reallocation calculation unit 39 calculates the current command value I1 after reallocation according to equations (4.1) and (4.2) using the allocation coefficient α(θ). * #, I2 * In this calculation, the same distribution coefficient α(θ) is multiplied by a value obtained by adding 1 to the first system and by a value obtained by subtracting 1 from the second system, so the total output torque of the two systems is roughly maintained before and after the redistribution.
[0044] I1 * #=I1 * _b×(1+α(θ)) (4.1) I2 * #=I2 * _b×(1-α(θ)) (4.2)
[0045] Equations (4.1) and (4.2) are the current command values for the three phases collectively. When written for each phase, they are expressed as equations (4.1a) to (4.2c).
[0046] Iu1 * #=Iu1 * _b×(1+α(θ)) (4.1a) Iv1 * #=Iv1 * _b×(1+α(θ)) (4.1b) Iw1 * #=Iw1* _b×(1+α(θ)) (4.1c) Iu2 * #=Iu2 * _b×(1-α(θ)) (4.2a) Iv2 * #=Iv2 * _b×(1-α(θ)) (4.2b) Iw2 * #=Iw2 * _b×(1-α(θ)) (4.2c)
[0047] A specific situation in which a difference in margin occurs between the systems in a dual-system motor applied to an electric brake will now be described with reference to Fig. 5. An electric brake 90 is provided for each wheel of a vehicle. A pad 95 of a caliper 94 moves and comes into contact with a disk 96, braking the rotation of the disk 96 by friction. The torque of the motor 80 operates the pad 95 of the caliper 94 via a reduction gear / linear motion mechanism 93.
[0048] In the ECU 100 that controls the energization of the motor 80, the first system inverter 51 and the second system inverter 52 are arranged in separate areas on a board. For example, it is assumed that the first system inverter 51 is arranged on the side farther from the pad 95, and the second system inverter 52 is arranged on the side closer to the pad 95. When frictional heat is generated by the pad 95 during braking, the thermal effect on the second system inverter 52 is greater than the thermal effect on the first system inverter 51. In this way, there are cases in which a difference occurs in the margins of the two systems of inverters 51, 52 depending on the relative arrangement, wind direction, and the like.
[0049] Furthermore, in a brushless motor, the positional relationship between the stator windings and the pads 85 does not change, even during rotation, so that the windings may also experience differences in thermal effects between systems or phases depending on how the windings are wound and arranged. For example, assume that the V2 phase of the second system is most affected by heat, followed by the U1 and V1 phases of the first system. Basically, the system that includes the part most affected by heat is considered to have the smaller margin. However, the margin of each system may be determined by taking into account the overall thermal effects on the three phases.
[0050] The motor of the electric brake continues to output a torque that balances with the external load, and may be driven in a locked (zero rotation) state or at a very low rotation speed. This embodiment executes a current reallocation process with the aim of reducing heat generation in a two-path motor used in such a situation. Next, a specific example of the current reallocation process will be described.
[0051] (First embodiment) Next, referring to Figs. 6 to 14, an embodiment in which a current reallocation process is applied to a sinusoidal current command value will be described as a first embodiment. Figs. 6 and 7 show the current command value before reallocation of two systems with a phase difference between the systems of 30°, and the waveform of the loss proportional to the square of the current. Hereinafter, a diagram in which the current or loss of two systems is arranged vertically will be treated as one diagram. The vertical axis of the current waveform diagrams such as Fig. 6 indicates the current value when the reference amplitude is set to 1, and the axis label is omitted. Similarly, the vertical axis of the loss waveform diagrams such as Fig. 7 indicates the loss (power value) when the maximum value of the loss due to the current with the reference amplitude of 1 is set to 1, and the axis label is omitted.
[0052] The principle of current reallocation processing by the reallocation calculation unit 39 of the current reallocation unit 35 will be described with reference to Fig. 6. The reallocation calculation unit 39 calculates the specific maximum current values I1_max(θ) and I2_max(θ) of each system for each electrical angle θ using equations (5.1) and (5.2). The specific maximum current values I1_max(θ) and I2_max(θ) are the maximum values among the absolute values of the three-phase current command values in each system.
[0053]
number
[0054] As shown in FIG. 6, for example, when the electrical angle θ is approximately 50°, the current command value of the W1 phase in the first system becomes the specific maximum current value I1_max(θ), and the current command value of the U2 phase in the second system becomes the specific maximum current value I2_max(θ).
[0055] When the ratio of the specific maximum current values of the two systems after reallocation matches the target ratio β, equation (6) is established. The reallocation calculation unit 39 calculates the allocation coefficient α(θ) for each electrical angle θ using equation (7) so that equation (6) is established.
[0056]
number
[0057] The reallocation calculation unit 39 reallocates the current command values of the two systems according to the equations (4.1) and (4.2) using the calculated allocation coefficient α(θ), and calculates the current command value I1 after reallocation. * #, I2 * Outputs #.
[0058] The above is an explanation of the principles of current reallocation processing. However, since instantaneous calculation results are output in response to instantaneous input, high-speed calculation is required especially at high speed rotation. Therefore, it is assumed that this method will be applied basically at zero rotation or low rotation, where the change in electrical angle is sufficiently slow compared to the calculation cycle of the current command value.
[0059] In addition, when the current command value is expressed as a sine wave function, the specific maximum current values I1_max(θ) and I2_max(θ) for each electrical angle θ are known, and the distribution coefficient α(θ) can be theoretically calculated according to the target ratio β using the equation (7). Therefore, the reallocation calculation unit 39 calculates the reallocated current command value I1_max(θ) directly from the electrical angle θ using the map of the distribution coefficient α(θ) shown in Figures 8(a) and (b). * #, I2 * # may be calculated, which reduces the calculation load.
[0060] Hereinafter, "map of distribution coefficient α(θ)" will be abbreviated to "α map." Also, in the specification, "distribution coefficient" and "target ratio" may be omitted and only the symbols α(θ) and β may be used. When β=1 as shown in FIG. 8(a), α(θ) increases and decreases six times per electrical cycle within a range of approximately ±0.07 around 0. When β=1.2 as shown in FIG. 8(b), α(θ) increases and decreases six times per electrical cycle within a range of approximately 0.09±0.07.
[0061] Figure 9 shows the waveform of the current command value after reallocation when β=1. In this case, the current command value is reallocated equally to the first and second systems, which have the same margin. Figure 10 shows an enlarged view of the current peaks of the U1 and U2 phases in Figure 9. The current peaks are reduced equally by approximately 3.4% in both the first and second systems. Figure 11 shows the loss waveforms after reallocation when β=1. The loss peaks are reduced equally by approximately 6.7% in both the first and second systems.
[0062] Figure 12 shows the waveform of the current command value after reallocation when β=1.2. In this case, the current command value is reallocated so as to further reduce heat generation in the second system, which has a relatively small margin. Figure 13 shows an enlarged view of the current peaks of the U1 and U2 phases in Figure 12. The current peak of the first system increases by approximately 5.4%, while the current peak of the second system decreases by approximately 12.2%. Figure 14 shows the loss waveform after reallocation when β=1.2. The loss peak of the first system increases by approximately 11%, while the loss peak of the second system decreases by approximately 23%.
[0063] (Second Example) Next, referring to Fig. 15 and Fig. 16, a second embodiment in which a method of determining a target ratio based on a margin is different from that in the first embodiment will be described. In the second embodiment, instead of formulas (6) and (7), formulas (8) and (9) using target coefficients β1 (>0) and β2 (>0) for each system are used. Formula (9) in which β = (β2 / β1) is used is none other than formula (7).
[0064]
number
[0065] The following temperature examples (unit: °C) are assumed as the upper limit temperature Tmax common to the two systems, the first system current temperature T1, the second system current temperature T2, the first system margin Tm1, and the second system margin Tm2, as in the first embodiment.
[0066] Tmax=150 T1=70 T2=110, Tm1=(150-70=)80 Tm2=(150-110=)40
[0067] The magnitude relationship between the margins Tm1, Tm2 and the target coefficients β1, β2 is reversed. The target coefficient β1 of the first system, in which the margin Tm1 is relatively large, becomes relatively small. The target coefficient β2 of the second system, in which the margin Tm2 is relatively small, becomes relatively large. In pattern A of the second embodiment, the margin of the other system is set as the target coefficient of the own system, as shown in the following equation. In this example, the target ratio (β2 / β1) is 2.
[0068] β1=Tm2=40 β2=Tm1=80 β2 / β1=2
[0069] Fig. 15 shows an α map in pattern A of the second embodiment. α(θ) increases and decreases within a range of approximately 0.33±0.06. Fig. 16 shows a current command value after reallocation in pattern A of the second embodiment. The current peak of the first system, which has a relatively large margin, increases by approximately 29%, and the current peak of the second system, which has a relatively small margin, decreases by approximately 35%.
[0070] In pattern B of the second embodiment, a reference temperature Tbase (e.g., 20°C) is introduced. The ratio of the temperature difference from the reference temperature Tbase to the current temperatures T1, T2 of each system to the temperature difference from the reference temperature Tbase to the upper limit temperature Tmax is calculated as the current temperature indexes τ1, τ2 using equations (10.1) and (10.2). The smaller the current temperature indexes τ1, τ2, the larger the margin. For example, the reciprocal of the current temperature indexes τ1, τ2, or the value obtained by subtracting the current temperature indexes τ1, τ2 from a fixed value, may be defined as the margin.
[0071]
number
[0072] In pattern B, the current temperature index of the own system is set as the target coefficient of the own system. The target coefficient β1 of the first system, whose current temperature index τ1 is relatively small, becomes relatively small. The target coefficient β2 of the second system, whose current temperature index τ2 is relatively large, becomes relatively large.
[0073] β1=τ1=(70-20) / (150-20)=5 / 13≒0.38 β2=τ2=(110-20) / (150-20)=9 / 13≒0.69 β2 / β1=1.8
[0074] (Third Example) Next, referring to Figures 17 to 22, a third embodiment will be described in which a current reallocation process is applied to a current command value on which 5th and 7th harmonics are superimposed using the technology of Patent Document 2 (Patent No. 6455295, corresponding US publication: US9985569B2).
[0075] In the third embodiment, the reference amplitude calculation unit 34 outputs a current command value obtained by superimposing a fifth-order component with an amplitude ratio of 12.5% and a seventh-order component with an amplitude ratio of 5.3% on the first-order phase current component of the reference amplitude. Figures 17 and 18 show the waveforms of the current command value and loss before redistribution between two systems with a phase difference between the systems of 30°. Figure 17 corresponds to Figure 13 of Patent Document 2, and the reduction in the peak of this current is 7.2%, and the loss is reduced by 13.8% compared to the first-order phase current component of the reference amplitude.
[0076] 19(a) and (b) show the α maps calculated by equation (7) when β=1 and β=1.2. α(θ) increases and decreases around 0 when β=1, and around approximately 0.091 when β=1.2. In the third embodiment, the current peak is flattened and the system difference in the specific maximum current value is small, so the increase and decrease in α(θ) is extremely small at approximately ±0.001. In addition, the number of increases and decreases in α(θ) per electrical angle cycle increases due to the superposition of harmonic components.
[0077] Fig. 20 shows the current command value after reallocation when β=1, and the change is so small that it is indistinguishable from Fig. 17. Almost no change is seen in the enlarged view of the current peak portion of the U phase of the first system shown in Fig. 21. However, when comparing the calculated values in detail to the order of 0.01%, the peak reduction amount before reallocation is about 7.16%, while the peak reduction amount after reallocation is about 7.18%. In other words, although it is a small value of about 0.02% compared to the conventional technology of Patent Document 2, the peak reduction effect can be further improved.
[0078] Figure 22 shows the current command value after reallocation when β = 1.2. The current peak of the first system increases by approximately 1.2%, while the current peak of the second system decreases by approximately 15.6%. In other words, the current command value is reallocated so that the heat generation of the second system, which has a relatively small margin, is further reduced.
[0079] (Effects of this embodiment) In the current reallocation process of this embodiment, the current command values are reallocated so that the ratio of the specific maximum current values after reallocation of each system approaches the target ratio β. For example, when the margins Tm1 and Tm2 of the two systems are equal and the target ratio β is 1, the heat generation of the two systems is reduced equally. On the other hand, when there is a difference between the margins Tm1 and Tm2 of the two systems, the current command values are preferably reallocated so as to reduce the heat generation of the system with the smaller margin more. This makes it possible to effectively reduce the heat generation of the two systems as a whole.
[0080] Furthermore, in this embodiment, the total output torque of the two systems is roughly maintained before and after the reallocation, so that it is possible to prevent a decrease in torque due to an output limit common to both systems.
[0081] (Other embodiments) (a) The basic value φo of the electrical angle phase difference of the dual-system motor is not limited to 30° as exemplified in the above embodiment, but may be a value other than 30° (for example, 15°, 20°, etc.) The method of comparing the specific maximum current value for each electrical angle θ is similarly applicable regardless of the basic value φo of the phase difference.
[0082] (b) The calculation formula for the distribution coefficient α(θ) is not limited to formula (7) or (9) based on the idea of matching the ratio of the specific maximum current values of the two systems after reallocation to the target ratio β. For formula (7) or (9), a current reallocation process may be performed aiming for a value slightly before the target ratio β so that the ratio of the specific maximum current values of the two systems after reallocation approaches the target ratio β. This makes it possible to prevent the margins of the two systems from being reversed due to detection errors of the current temperatures T1 and T2, etc.
[0083] Furthermore, when β≠1, the distribution coefficient α(θ) may be calculated by equation (11) using the offset constant γ instead of equation (7). The offset constant γ is obtained, for example, by a β-γ map. In this case, the α map when β=1 can be used in common.
[0084]
number
[0085] (c) For the α map calculated for each electrical angle θ, upper and lower limits may be set instead of using the entire range of values.
[0086] (d) The motor control device of the present invention is not limited to motors for electric brakes, but can be applied to three-phase two-system motors for various devices. For example, the steering assist motor of an electric power steering device may continue to output a torque that balances with an external load and may be driven in a locked (zero rotation) state or in a very slow rotation state. The motor control device of the present invention is particularly effective when applied to motors used in such situations.
[0087] The present invention is not limited to the above-described embodiment, and can be embodied in various forms without departing from the spirit of the present invention.
[0088] The control device and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor and a memory programmed to execute one or more functions embodied in a computer program. Alternatively, the control device and the method described in the present disclosure may be realized by a special-purpose computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control device and the method described in the present disclosure may be realized by one or more special-purpose computers configured by a combination of a processor and a memory programmed to execute one or more functions and a processor configured with one or more hardware logic circuits. In addition, the computer program may be stored in a computer-readable non-transitory tangible recording medium as instructions executed by a computer. [Explanation of symbols]
[0089] 100···ECU (motor control unit), 30: Current command value calculation unit, 33... Amplitude sum command value calculation unit, 34...Reference amplitude calculation section, 35...Current redistribution section, 51, 52: Inverter (power converter), 80...motor, 801, 802...windings.
Claims
1. A motor control device that controls energization of a motor (80) having two three-phase winding sets (801, 802) configured such that an electrical angle phase difference between the two winding sets is ±(φo+120×n)° (0<φo≦60°, n is an integer), comprising: a power converter (51, 52) for two systems, a first system and a second system, for supplying a three-phase current having an inter-system phase difference corresponding to a phase difference between the winding sets to the two winding sets; A current command value calculation unit (30) that calculates a current command value for each system based on a command torque; Equipped with The current command value calculation unit the control system includes an amplitude sum command value calculation unit (33) that calculates an amplitude sum command value, which is a command value for the sum of current amplitudes of two systems, based on a command torque; a reference amplitude calculation unit (34) that calculates a reference amplitude by dividing the amplitude sum command value in half, and outputs a current command value based on the reference amplitude; and a current reallocation unit (35) that executes a current reallocation process for reallocating the current command values of the two systems when a predetermined condition is satisfied, The current reallocation unit, in the current reallocation process, A specific maximum current value, which is the maximum value among the absolute values of the three-phase current command values in each system, is calculated for each electrical angle (θ); If the specific maximum current value of the first system before reallocation is I1_max(θ), the specific maximum current value of the second system before reallocation is I2_max(θ), and the allocation coefficient for each electrical angle is α(θ) (−1<α(θ)<1), then A motor control device that reallocates current command values of two systems so that a ratio between the specific maximum current value I1_max(θ)×(1+α(θ)) of the first system after reallocation and the specific maximum current value I2_max(θ)×(1-α(θ)) of the second system after reallocation approaches a predetermined target ratio (β).
2. The motor control device according to claim 1 , wherein the current reallocation unit executes the current reallocation process when an ambient temperature (Ta) of the motor is equal to or higher than a temperature threshold value.
3. The motor control device according to claim 1 , wherein the current reallocation unit executes the current reallocation process when the rotation speed (ω) of the motor is equal to or lower than a rotation speed threshold value.
4. The motor control device according to any one of claims 1 to 3, wherein the target ratio is 1.
5. The power converter further includes a temperature detection unit (71, 72) for detecting or estimating a current temperature of the power converter or the winding set of each system, 4. The motor control device according to claim 1, wherein the current redistribution unit calculates a margin reflecting a difference between an upper limit temperature and a current temperature of the power converter or the winding set for each system, and determines the target ratio based on the margin.
6. 6. The motor control device according to claim 5, wherein the motor control device controls energization of a motor that operates a pad (95) of a caliper (94) in an electric brake (90) of a vehicle.
Citation Information
Patent Citations
Gate controlled semiconductor
JP1978097785A
Integrated circuit device
JP1989055295A
Control device
JP2016152682A
Controller of three-phase rotary machine
JP2016208668A
Motor control device
JP2019140813A