Motor magnet temperature estimation method
Patent Information
- Application Number
- JP2021092516
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-01
- Publication Date
- 2025-02-19
- Estimated Expiration
- 2041-06-01
AI Technical Summary
【0036】 開示する技術によれば、モータの運転状態に関係無く、磁石温度の高精度な推定が可能になる。その結果、磁石の適切な温度管理が容易になるので、モータの性能を十分に発揮させることができ、燃料および/またはバッテリの消費を抑制できる。
Smart Images

Figure 0007632089000003 
Figure 0007632089000004 
Figure 0007632089000005
Abstract
Description
[Technical field]
[0001] The disclosed technology relates to a method for estimating a magnet temperature of a motor. [Background technology]
[0002] In recent years, the number of vehicles that run on electricity, such as hybrid cars and electric cars, has been increasing. Typically, such vehicles are equipped with a permanent magnet synchronous motor (also simply called a motor) as a drive source. In such a motor, a permanent magnet (also simply called a magnet) is installed on the rotor. An alternating current controlled by an inverter is passed through the stator of the motor. This causes the rotor to rotate due to the action of the changing magnetic field, and the motor is driven.
[0003] When a motor runs, the magnet generates heat. Therefore, if the motor is run continuously for a long period of time, the magnet becomes hot. Meanwhile, the maximum magnetic flux of a magnet is temperature dependent. When the temperature of the magnet exceeds a certain upper limit, the magnet's magnetic force drops sharply, and the dropped magnetic force does not return to normal. In other words, the magnet is irreversibly demagnetized.
[0004] Therefore, while the motor is running, the magnet temperature must be strictly controlled so as not to exceed the upper limit. To do this, the magnet temperature must be measured, but since the rotor is rotating, it is difficult to directly measure the magnet temperature using a temperature sensor or the like.
[0005] Therefore, conventionally, the temperature of the magnet has been estimated by an indirect method based on the temperature of the stator, induced voltage, etc. (eg, Patent Document 1).
[0006] Furthermore, prior art related to an application example of the technology disclosed herein is Patent Document 2. Patent Document 2 discloses a technology for estimating the temperature of a motor, specifically, the transient temperature of a coil.
[0007] Patent Document 2 also discloses a block diagram of state feedback control using a full state observer. The estimated thermistor temperature is corrected by multiplying the error between the actual thermistor temperature obtained by measuring the coil temperature of the actual motor, which is the system, and the estimated thermistor temperature output from the simulation model, which is the observer, by a feedback gain and adding the result to the input of the simulation model.
[0008] A predetermined value is used for the feedback gain (paragraph 0040). [Prior art documents] [Patent documents]
[0009] [Patent Document 1] WO2014-057558 publication [Patent Document 2] JP 2016-082698 A Summary of the Invention [Problem to be solved by the invention]
[0010] The estimated value is likely to have a large error. Therefore, when managing the magnet temperature based on the estimated value, the error must be taken into consideration, and the magnet temperature must be managed at a temperature that is excessively lower than the upper limit. As a result, the motor is currently unable to fully demonstrate its performance. It is necessary to improve the accuracy of estimating the magnet temperature.
[0011] In this respect, estimating the magnet temperature based on the induced voltage has the advantage that it can be realized with a relatively simple structure and can obtain a relatively high degree of accuracy. On the other hand, this estimation method has the disadvantage of lacking in responsiveness. For example, in the above-mentioned Patent Document 1, the current flowing through the motor is set to "0" in order to detect the induced voltage.
[0012] When the current flowing through the motor is set to zero, the torque output by the motor also becomes zero. Moreover, it takes a certain amount of time for the current flowing through the motor to become zero. Therefore, the estimation method of Patent Document 1 cannot be used when the motor is outputting torque. It can only be used during the deceleration period of the vehicle. In other words, it is limited by the operating state of the motor and lacks quick response.
[0013] The technology disclosed here aims to realize a motor magnet temperature estimation method with excellent estimation accuracy and responsiveness by improving the conventional estimation method based on induced voltage, thereby realizing highly accurate estimation of magnet temperature regardless of the operating state of the motor. [Means for solving the problem]
[0014] The disclosed technology relates to a magnet temperature estimation method for a motor in which magnets constituting magnetic poles are installed in a rotor and rotated by passing AC current formed by controlling switching elements of an inverter on and off through multiple coils of a stator. The magnet temperature estimation method executes the following processes.
[0015] During operation of the motor, the switching element is controlled to be turned off to momentarily interrupt the supply of current to the coil. An instantaneous interruption current value, which is the current value at the instantaneous interruption, and a transient coil voltage value, which is the voltage value of the coil during the instantaneous interruption transient, are obtained. An induced voltage is calculated using a predetermined formula formulated based on a voltage change in the coil after the instantaneous interruption, the instantaneous interruption current value, and the transient coil voltage value. Then, the temperature of the magnet is estimated based on the calculated induced voltage.
[0016] That is, according to this magnet temperature estimation method, a momentary stop (instantaneous interruption or momentary power outage) is performed. Therefore, there is almost no effect on the torque output by the motor. If it is an instantaneous interruption, it can be performed regardless of the operating state of the motor. It can be performed not only during the deceleration period of the vehicle but also during the acceleration period, so it has excellent responsiveness.
[0017] Then, at the time of the interruption, the current value at the interruption and the coil voltage value at the transient are acquired, and the induced voltage is calculated using these and a predetermined formula. Since the formula is formulated based on the voltage change in the coil after the interruption, the use of the formula makes it possible to calculate the induced voltage after the transient. The current value at the interruption and the coil voltage value at the transient are then actually measured, and the values are substituted into the formula to calculate the induced voltage. After that, the temperature of the magnet can be estimated based on the calculated induced voltage.
[0018] Therefore, by applying this magnet temperature estimation method, it is possible to estimate the magnet temperature with high accuracy regardless of the operating state of the motor. As a result, it becomes easier to appropriately manage the magnet temperature, allowing the motor to perform at its full potential and reducing fuel and / or battery consumption.
[0019] The magnet temperature estimation method may also be configured such that the coils form three coil groups consisting of a U phase, a V phase, and a W phase, the inverter controls power supplied from a DC power supply to each of the coil groups to pass AC currents of different phases, and the following formula is used as the formula:
[0020]
number
[0021] Here, V emf : Induced voltage, V f : forward voltage of the diode connected in inverse parallel to the switching element, V: voltage of the DC power supply, L: inductance, i: current, suffixes P1, P2, P3: indications for identifying each phase of U, V, W, ω: angular velocity of rotation, φ: phase of the current at the time of momentary interruption of the phase corresponding to P1, R: internal resistance of the DC power supply, R l t is the resistance of the switching element at the time of the momentary interruption, and t is the elapsed time after the momentary interruption.
[0022] That is, the motor to which this magnet temperature estimation method is applied is a so-called three-phase motor. The power supplied from a DC power supply is converted to AC current by an inverter and then passed to the motor. Therefore, this method is suitable for vehicle-mounted motors.
[0023] The formula shown here is a circuit equation based on an equivalent circuit model during a momentary interruption, and expresses the transient state after the momentary interruption. Therefore, by performing calculations using this formula, it is possible to estimate the induced voltage.
[0024] The magnet temperature estimation method may also use the following formula as the formula: V emf =Ka V P (t) + Kb I0 + Kc Here, V P (t): coil voltage value during transient; I0: current value during instantaneous interruption; Ka, Kb, and Kc: predetermined coefficients including variables.
[0025] The formula shown here is a generalized circuit equation that expresses the transient state after a momentary interruption. Therefore, by performing calculations using this formula, it is possible to estimate the induced voltage relatively easily. It is highly versatile and convenient.
[0026] Furthermore, the magnet temperature estimation method may also include storing the predetermined coefficients Ka, Kb, and Kc in a database by converting them into data, and calculating the induced voltage using the database.
[0027] In this way, by referencing the database, it is possible to simplify the complex calculations that occur when coefficients include variables, thereby reducing the burden of calculation processing and speeding up the calculation processing.
[0028] The magnet temperature estimation method may also use a constant value L as the inductances Lu, Lv, and Lw of the coils of each phase.
[0029] In this way, the inductance can be constantized to a common value, which simplifies the calculation process, thereby reducing the burden of the calculation process and increasing the speed of the calculation process.
[0030] The magnet temperature estimation method may also include formulating a simplified formula based on an equivalent circuit model that does not take into account a leakage current flowing through the switching element when the switching element is controlled to be off, and calculating the induced voltage using the simplified formula.
[0031] When the switching element is controlled to be off, leakage current actually exists. Therefore, if priority is given to estimation accuracy, it is preferable to take this effect into consideration. However, formulating an equation taking the effect of leakage current into consideration makes the equation complicated and increases the burden of computation. In contrast, a simplified equation can be formulated based on an equivalent circuit model that does not take leakage current into consideration. Using this equation can reduce the burden of computation and speed up the computation.
[0032] The magnet temperature estimation method may also include: causing an instantaneous interruption when the phase of the current becomes 90°; acquiring two of the transient coil voltage values when ωt=nπ (ω is the rotational angular velocity, t is the time elapsed after the instantaneous interruption, and n is a natural number); determining the difference between the two transient coil voltage values in the formula; formulating a simplified formula; and calculating the induced voltage using the simplified formula.
[0033] By formulating the formula in this way, terms including trigonometric functions can be omitted, and therefore complex formulas can be simplified, reducing the burden of calculation processing and speeding up the calculation processing.
[0034] The magnet temperature estimation method may also include converting at least a portion of the terms constituting the formula, including variables, into data and storing the data in a database, and calculating the induced voltage using the database.
[0035] In this way, complex calculations involving variables can be simplified by referencing the database, thereby reducing the burden of calculation processing and speeding up the processing. Effect of the Invention
[0036] The disclosed technology enables highly accurate estimation of magnet temperature regardless of the operating state of the motor. As a result, appropriate temperature management of the magnet becomes easy, allowing the motor to perform at its full potential and reducing fuel and / or battery consumption. [Brief description of the drawings]
[0037] [Figure 1] 1 is a simplified diagram of a motor system suitable for application of the disclosed technology; [Diagram 2] This is a simplified diagram of the electric circuit of the motor system. The upper diagram shows the motor in operation, and the lower diagram shows the motor in stopped state. [Diagram 3] 10A and 10B are diagrams for explaining a change in current during off control of a switching element. [Figure 4] 6 is a graph for explaining a change in voltage of a coil immediately after the motor is stopped. [Diagram 5] FIG. 13 is a diagram showing an equivalent circuit model of a motor system during a momentary interruption transition. [Figure 6] This is a list of characters used in mathematical expressions, etc. [Figure 7] FIG. 1 is a diagram showing Equation (1) corresponding to the explanation. [Figure 8] FIG. 13 is a diagram for explaining the formula (2). [Figure 9] FIG. 1 is a diagram showing formulas (3) and (4) corresponding to the explanation. [Figure 10] FIG. 13 is a diagram showing formulas (5) to (7) corresponding to the explanation. [Figure 11] FIG. 11 is a diagram showing formulas (8) to (11) corresponding to the explanation. [Figure 12] 4 is a flowchart of a process for estimating a magnet temperature. [Figure 13]FIG. 1 is a block diagram showing a conventional observer model (upper figure) and a modified observer model (lower figure). [Figure 14] FIG. 13 is a schematic configuration diagram of a magnet temperature estimation system to which the magnet temperature estimation method of the application example is applied. [Figure 15] FIG. 1 is a diagram illustrating an example of a thermal model in a simplified manner. [Figure 16] 4 is a diagram for explaining the correspondence relationship between a feedback gain K and a current and a voltage. FIG. [Figure 17] 13 is a flowchart of a process for estimating a magnet temperature in an application example. [Figure 18] 1 is a graph showing an outline of the results of a demonstration test. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0038] Hereinafter, embodiments of the disclosed technology will be described in detail with reference to the drawings. However, the following description is merely exemplary in nature. For convenience, mathematical expressions related to the disclosed technology are shown in both the specification and the drawings. Common letters are used in the mathematical expressions (see the table shown in FIG. 6).
[0039] <Motor system> Fig. 1 shows a simplified diagram of a motor system 1 suitable for application of the disclosed technology. This motor system 1 is mounted on a vehicle (electric vehicle) capable of running using electric power, such as a hybrid vehicle or an electric vehicle. The motor system 1 is composed of a drive motor 2, an inverter 3, a motor control unit (MCU 4), and the like.
[0040] The motor 2 is a permanent magnet type synchronous motor. The motor 2 is provided with a rotor 20 and a stator 21. The rotor 20 is disposed inside the stator 21. The rotor 20 may be disposed outside the stator 21, but this motor 2 is an inner rotor type. A shaft 22 is fixed to the center of the rotor 20. The shaft 22 is rotatably supported by a motor case that houses the rotor 20 and the stator 21. The rotational power of the motor 2 is output via the shaft 22. In other words, the motor 2 is driven. This causes the vehicle to run.
[0041] Permanent magnets 23 (also simply referred to as magnets 23) are provided on the outer periphery of the rotor 20. The magnets 23 form the magnetic poles of the rotor 20. That is, the magnets 23 are arranged on the outer periphery of the rotor 20 such that S poles and N poles are alternately arranged at equal intervals in the circumferential direction. The number, arrangement, shape, etc. of the magnets 23 are set according to the specifications of the motor 2. For example, a plurality of plate-shaped magnets 23 may be provided, or a single annular magnet 23 having a plurality of magnetic poles may be provided.
[0042] The stator 21 is disposed around the rotor 20 with a small gap (gap 24) therebetween. The stator 21 has a stator core 21a and a plurality of coils 25. The plurality of coils 25 are formed by winding electric wires in a predetermined order around a plurality of teeth that radiate from the inside of the stator core 21a.
[0043] The shape of the stator core 21a, the number and arrangement of the coils 25, etc. are set according to the specifications of the motor 2. In the case of this motor 2, these coils 25 configure three coil groups 25U, 25V, 25W consisting of U-phase, V-phase, and W-phase. Each of these coil groups 25U, 25V, 25W is connected to the inverter 3 via a connection cable 26.
[0044] The inverter 3 is connected to a DC power supply 5 via a power supply cable 30. Specific examples of the DC power supply 5 include a low-voltage battery with a rated voltage of 50 V or less, and a high-voltage battery with a rated voltage of 300 V or more. The DC power supply 5 supplies power to the inverter 3.
[0045] The inverter 3 is also connected to the MCU 4 via a harness 40. The MCU 4 is composed of hardware such as a processor, memory, and interface, and software such as a control program. The MCU 4 is provided with an inverter control unit 41, a magnet temperature estimation unit 42, and a database 43 as functional components through a combination of the hardware and software.
[0046] The inverter control unit 41 drives the motor 2 by controlling the inverter 3. The magnet temperature estimation unit 42 estimates the temperature of the magnet 23 using a predetermined mathematical formula (circuit equation, etc.) described below. The database 43 stores data used to control the inverter 3 and estimate the temperature of the magnet 23. The data is in various formats, and the data is stored in the database 43 in a format according to the purpose, such as numerical values, mathematical formulas, maps, and tables. The inverter control unit 41 and the magnet temperature estimation unit 42 use this data as necessary.
[0047] 2 shows a simplified electric circuit of the motor system 1. The inverter 3 has a known inverter circuit 31 built in. The inverter 3 converts the power of the DC power supply 5 into a three-phase AC current by the inverter circuit 31, and energizes each of the coil groups 25U, 25V, and 25W of the motor 2. This creates a periodically changing magnetic field between the magnetic poles of the rotor 20 and each of the coil groups 25U, 25V, and 25W of the stator 21. The rotor 20 and the shaft 22 rotate in response to the change in the magnetic field, and the motor 2 is driven.
[0048] In the DC power supply 5, R represents internal resistance and V represents DC voltage. The inverter circuit 31 built into the inverter 3 has three arms 31a corresponding to the U, V, and W phases. These arms 31a are connected to the high voltage (positive) side and low voltage (negative) side of the DC power supply 5 via power supply cables 30.
[0049] Two switching elements (an upstream switching element 33U and a downstream switching element 33L) are connected in series to each of the arms 31a. The switching elements 33U and 33L are semiconductor switches such as MOS-FETs and IGBTs. Each of the arms 31a also has two diodes 34 connected in anti-parallel to the switching elements 33U and 33L. These diodes 34 are so-called freewheel diodes.
[0050] A connection cable 26 leading to the coil groups 25U, 25V, 25W of each phase of the motor 2 is connected between the upstream switching element 33U and the downstream switching element 33L. In each of the coil groups 25U, 25V, 25W, r represents the internal resistance, and L represents the inductance of the coil 25 of each phase. The inverter circuit 31 generates an AC current by controlling the on / off of these switching elements 33U, 33L, and energizes the coil groups 25U, 25V, 25W of each phase of the motor 2.
[0051] The upper diagram in Fig. 2 shows a predetermined state during operation of the motor 2. Here, the U-phase upstream switching element 33U, the V-phase downstream switching element 33L, and the W-phase downstream switching element 33L are controlled to be on. Meanwhile, the U-phase downstream switching element 33L, the V-phase upstream switching element 33U, and the W-phase upstream switching element 33U are controlled to be off.
[0052] As a result, current flows through the coil groups 25U, 25V, and 25W of each phase, as indicated by the dashed arrows. Current flows into the motor 2 through the U-phase connection cable 26, and current flows out of the motor 2 through the V-phase and W-phase connection cables 26 (the U-phase current is positive, and the V-phase and W-phase currents are negative). The inverter control unit 41 controls the on / off of each switching element 33U, 33L at a predetermined timing. By doing so, the current flow of each phase is switched so that, for example, the V-phase current is positive and the W-phase and U-phase currents are negative. Alternating currents of different phases are passed through the coil groups 25U, 25V, and 25W of each phase.
[0053] 2 shows the state when the current is cut off from the state shown in the upper diagram and the operation of the motor 2 is stopped. That is, the U-phase upstream switching element 33U, the V-phase downstream switching element 33L, and the W-phase downstream switching element 33L, which have been controlled to be on, are controlled to be off. At this time, induced power is generated in the coil groups 25U, 25V, and 25W of each phase, and a current (induced current) flows for a short time as indicated by the dashed arrow.
[0054] When the switching elements 33U and 33L are controlled to be turned off, ideally they are switched from the on state to the off state without any time lag. However, in reality, there is a transition state between the on state and the off state. Figure 3 shows the current change before and after the on / off control of the switching elements 33U and 33L. The off control is performed at the timing of t0.
[0055] With ideal off control, as shown by the dashed line, the current becomes zero at timing t0. There is no transient state. In contrast, with actual off control, as shown by the solid line, the current does not become zero at timing t0, but becomes zero at a specified timing after t0 (current falling edge). In other words, current continues to flow for a certain period of time after t0.
[0056] Therefore, in the case of actual off control, the current flow in the motor system 1 immediately after the motor 2 is stopped is not only the current path indicated by the dashed arrows in the lower diagram of Figure 2, but also the current flowing through the path indicated by the solid arrows (this current is also called "leakage current").
[0057] <Magnet temperature estimation> When the motor 2 is driven, the magnet 23 generates heat. Therefore, if the motor 2 is driven continuously for a long period of time, the magnet 23 becomes hot. Meanwhile, the maximum magnetic flux of the magnet 23 is temperature dependent. When the temperature of the magnet 23 (hereinafter also referred to as the magnet temperature) rises, the magnetic flux density decreases. Then, when the magnet temperature exceeds a predetermined upper limit, the magnetic force of the magnet 23 drops sharply, and the dropped magnetic force does not return to normal. In other words, the magnet 23 is irreversibly demagnetized.
[0058] Therefore, while the motor 2 is running, the temperature of the magnet 23 must be strictly controlled so as not to exceed the upper limit. To do this, the magnet temperature must be measured, but the magnet 23 is attached to the rotating rotor 20. Therefore, it is difficult to measure the magnet temperature directly. The magnet temperature can only be estimated by indirect methods.
[0059] Therefore, the MCU 4 is provided with a magnet temperature estimation unit 42. The magnet temperature estimation unit 42 estimates the magnet temperature based on an induced voltage (also simply referred to as induced voltage) caused by the magnetic flux of the magnet 23. Since there is a correlation between the induced voltage and the magnet temperature, if the induced voltage (more specifically, the maximum value of the induced voltage, etc.) can be detected with high accuracy, the magnet temperature can also be estimated with high accuracy.
[0060] However, the conventional method of detecting the induced voltage requires stopping the motor 2 and waiting for a certain amount of time to pass, which is disadvantageous in that it lacks quick response.
[0061] 4 illustrates an example of the voltage change in coil 25 immediately after motor 2 is stopped, that is, immediately after current to coil 25 is stopped. Motor 2 is stopped at timing t0. Solid line graph Gy represents the induced voltage, and dashed line graph Gz represents the terminal voltage applied to coil 25 (the sum of the induced voltage and the back electromotive force).
[0062] As described above, when the motor 2 is stopped, an induced current flows and a back electromotive force is generated in the coil 25. As a result, the coil voltage immediately after the motor 2 is stopped is the sum of the back electromotive force and the induced voltage. Then, as time passes and the induced current stops flowing and the back electromotive force becomes 0 (timing t1), the coil voltage consists of only the induced voltage, and the induced voltage can be detected.
[0063] That is, the conventional method of detecting induced voltage detects the induced voltage at a timing after t1, so that the operation of the motor 2 is restricted. For example, if the induced voltage is detected while the motor 2 is operating, a period of time will occur during which torque cannot be output. This will cause a torque shock, and the vehicle will not be able to run smoothly. In order to avoid adversely affecting the running of the vehicle, the method can be used only when a period of time during which torque is not output can be secured, for example, during the deceleration period of the vehicle. That is, the conventional method of detecting induced voltage is restricted by the operating state of the motor 2, and therefore lacks quick response.
[0064] In response to this, the magnet temperature estimation unit 42 momentarily stops (instantaneous interruption) the current supply to the coil 25 by controlling the switching elements 33U and 33L to be OFF, for example, between t0 and t2. The time for which the current supply is stopped by the instantaneous interruption is, for example, 10 milliseconds (ms) or less, and preferably 5 ms or less. Then, the induced voltage is estimated using a formula such as a predetermined circuit equation newly formulated this time.
[0065] In detail, the current value (current value during instantaneous interruption) at the time of the instantaneous interruption (at or around t0) and the voltage value (coil voltage value during transient) of the coil 25 at the time of instantaneous interruption (the period from t0 to t1 until the steady state is reached) are actually measured and obtained. Then, the current value during instantaneous interruption and the coil voltage value during transient are substituted into a predetermined circuit equation (more specifically, an analytical solution equation derived from the circuit equation). In this way, the induced voltage is estimated.
[0066] In other words, the induced voltage is detected by a momentary stop (instantaneous interruption) that has almost no effect on the operation of the motor 2. Since it is only necessary to momentarily stop the power supply to the coil 25, there is almost no effect on the torque output by the motor 2. Therefore, the induced voltage can be detected regardless of the operating state of the motor 2. Since the induced voltage can be detected not only during the deceleration period of the vehicle but also during the acceleration period, it has excellent responsiveness.
[0067] <Circuit equation> (Basic circuit equation) Fig. 5 shows an equivalent circuit model of the motor system 1 during a momentary interruption transient. This equivalent circuit model corresponds to Fig. 2. Note that common letters are used in the following formulas, including Fig. 5 (see the table shown in Fig. 6).
[0068] That is, it represents a case where an interruption occurs when the U-phase current is positive and the V-phase and W-phase currents are negative. In the equivalent circuit model where an interruption occurs when the V-phase or W-phase has a positive current, the part corresponding to the U-phase is simply replaced with the respective phase. Therefore, for convenience, the phase that carried a positive current at the time of the interruption (also called the current-carrying phase during an interruption) will be hereinafter described as the U-phase unless otherwise specified.
[0069] In this figure, the leakage current mentioned above is also taken into consideration. The induced voltage Vemf of each phase is shown in a simplified manner. If the induced voltage of each phase is shown precisely, it is as follows.
[0070] Induced voltage of U phase: V emf sin(ωt) Induced voltage of V phase: V emfsin(ωt-2π / 3) W phase induced voltage: V emf sin(ωt+2π / 3).
[0071] Based on this equivalent circuit model, we have formulated a new circuit equation (basic circuit equation). The basic circuit equation is shown in Figure 7 as formula (1). This basic circuit equation expresses the transient state after an instantaneous interruption, and shows the basic circuit equation with the U phase as the current-carrying phase during an instantaneous interruption.
[0072] The solution to this basic circuit equation can be analytically found by Laplace transformation. The analytical solution equation obtained from the basic circuit equation can be rearranged and simplified for the induced voltage to give the following equation:
[0073] V emf =Ka V P (t)+Kb·I0+Kc...General formula (1) Here, V P (t) is the transient coil voltage value of the energized phase at the time of the instantaneous interruption, and I0 is the current value at the time of the instantaneous interruption. Note that Ka, Kb, and Kc are predetermined coefficients. Ka, Kb, and Kc are coefficients determined by the contents of the circuit equation and include variables.
[0074] That is, if the current value during an instantaneous interruption and the coil voltage value during a transient are acquired, the induced voltage can be estimated by using the basic circuit equation. Therefore, the basic circuit equation or a formula obtained from the basic circuit equation can be stored in the MCU 4. The current value during an instantaneous interruption and the coil voltage value during a transient can be acquired by actually measuring them in the inverter 3, and the data can be output to the MCU 4. This enables the MCU 4 to estimate the induced voltage.
[0075] In addition, instead of using the current value during an instantaneous interruption and the coil voltage value during a transient in the basic circuit equation, the induced voltage may be estimated using the slope of the coil voltage of the current-carrying phase during an instantaneous interruption, as described below.
[0076] <Simplification of basic circuit equations> Estimating the induced voltage using the basic circuit equations can estimate the induced voltage with high accuracy, but it places a heavy burden on the computational processing when calculating the analytical solution. This requires a high-performance processor, and even a high-performance processor has difficulty performing calculations in a short time. Therefore, it is not efficient to estimate the induced voltage using the basic circuit equations themselves every time the magnet temperature is estimated.
[0077] On the other hand, in practice, a certain degree of error in the estimation accuracy of the induced voltage is often tolerable. Also, depending on the operating state of the motor 2, the basic circuit equations may be simplified. In such cases, it is therefore preferable to use the simplified basic circuit equations described above. This reduces the burden of calculation processing and increases the processing speed. Next, a method for simplifying the basic circuit equations will be described.
[0078] (Data conversion of variable-containing terms) As shown in Fig. 7, the basic circuit equation has terms that include variables (variable-containing terms). For example, induced current is a variable because it changes during a momentary interruption transient. Inductance changes depending on the rotation angle of the motor 2 and also changes depending on the temperature of the coil 25. Therefore, when these are taken into consideration, inductance is also a variable. The resistance of the switching elements 33U and 33L also changes over time, so when this is taken into consideration, the resistance of the switching elements 33U and 33L is also a variable.
[0079] When performing calculations using the basic circuit equations, the more variables there are, the greater the burden of calculation processing. Therefore, it is preferable to convert variables that can be replaced with numerical values, etc., through experiments, etc., into data in advance and store them in the database 43. All or some of the variable-containing terms may be converted into data. The data format may be appropriately selected depending on the application.
[0080] (First simplified circuit equation) The basic circuit equation is formulated taking into consideration the actual off control in which leakage current occurs. In contrast, as shown in the upper part of Fig. 8, by assuming that the resistance Rl of the switching elements 33U and 33L is infinite, it is possible to express ideal off control in which no leakage current occurs. This makes it possible to simplify the equivalent circuit model shown in Fig. 5. The simplified equivalent circuit model is shown in the middle part of Fig. 8.
[0081] By formulating a circuit equation based on this simplified equivalent circuit model, a simplified circuit equation (first simplified circuit equation) that does not consider leakage current is obtained. The first simplified circuit equation is shown as formula (2) in the lower part of Fig. 8. Note that, for simplification, the resistance r of coil 25 is not considered in formula (2) (if it is considered, R can be replaced with R+2r).
[0082] (Constant inductance) As described above, the inductance changes depending on the rotation angle of the motor 2, the temperature of the coil 25, etc. However, if the degree of the change can be practically ignored, the inductance of the coil 25 of each phase may be constant. Specifically, in the basic circuit equation or the simplified circuit equation, as shown in the upper part of Fig. 9, the same constant value L is used as the inductance Lu, Lv, Lw of the coil 25 of each phase.
[0083] As an example, an equation in which the inductance of the coil 25 of each phase in the first simplified circuit equation is set as a constant is shown as equation (3) in FIG.
[0084] (Derivation of analytical solution) Next, the derivation of the analytical solution will be described using the first simplified circuit equation shown in Equation (3).
[0085] Using Laplace transformation, we derive the current from the first simplified circuit equation shown in equation (3). Then, we find the U-phase coil voltage VU(t) from the relationship v = L di / dt. The analytical solution obtained from this is shown in Figure 9 as equation (4).
[0086] In formula (4), α is 2R / 3L. t is the time that has elapsed since the momentary interruption. By substituting the time that has elapsed since the momentary interruption until the transient coil voltage value is acquired, the transient coil voltage value can be calculated using formula (4).
[0087] Note that formula (4) is an analytical solution derived using the first simplified circuit equation shown in formula (3). Therefore, leakage current is not taken into consideration. When leakage current is taken into consideration, an equation in which V and other elements are replaced in formula (4) can be used, as shown as formula (5) in Fig. 10. When the internal resistance r of coil 25 is taken into consideration, an equation in which R is replaced by R+2r can be used.
[0088] Formula (4) is further expanded to include the induced voltage V emf When solving, the equation shown in formula (6) in FIG. 10 is obtained. This equation can be rewritten as the equation shown in formula (7) in FIG. 10. That is, it becomes the above-mentioned general equation (1). However, Ka, Kb, and Kc here are shown as annexed to formula (7).
[0089] Therefore, the induced voltage can be estimated by acquiring the current value during the momentary interruption and the coil voltage value during the transient period, and using the first simplified circuit equation (more specifically, an equation derived from the first simplified circuit equation) together with the elapsed time t after the momentary interruption until the transient coil voltage value was acquired.
[0090] (Selection of detection timing) The circuit equation can be simplified by selecting the timing of the momentary interruption and the timing of acquiring the transient coil voltage value.
[0091] Specifically, the interruption occurs when the phase of the current becomes 90°. In other words, the interruption occurs when the AC current of the U phase that is flowing at the time of the interruption becomes maximum. Then, two transient coil voltage values are obtained when ωt=nπ (n is a natural number). Then, the difference is calculated using the two transient coil voltage values in the circuit equation. In this way, a simplified circuit equation (second simplified circuit equation) can be formulated.
[0092] 11 shows the first simplified circuit equation as Equation (8) when a momentary interruption occurs at a timing when the phase of the current is 90°. By setting the phase of the current to 90°, the trigonometric function terms can be simplified (see Equation (4) in FIG. 9).
[0093] Furthermore, two transient coil voltage values are obtained at the timing when ωt = nπ, and the difference is calculated using these two transient coil voltage values in the equation shown in formula (8). An example of the second simplified circuit equation thus formulated is shown in FIG. 11 as formula (9). In this way, the trigonometric function terms can be eliminated. Therefore, the circuit equation can be further simplified.
[0094] When this method is used, the transient coil voltage value is acquired at two points separated by a rotation interval. Therefore, the higher the rotation speed of the motor 2, the shorter the time it takes to estimate the induced voltage. Therefore, this method is effective when the motor 2 is operating at high speed.
[0095] (Estimation of induced voltage based on the gradient of coil voltage during momentary interruption) The induced voltage can also be estimated by using the gradient (amount of change with respect to time) of the coil voltage of the current-carrying phase during an instantaneous interruption in the above circuit equation. Since only the instantaneous interruption is taken into account, and not the transient period, the induced voltage can be estimated in a short time.
[0096] However, this method requires that the slope of the coil voltage be measured during a momentary interruption, so it is effective when the motor 2 is operating at low speed.
[0097] The simplified circuit equation (third simplified circuit equation) formulated by applying this method to the first simplified circuit equation is shown in FIG. 11 as Equation (10). Since t=0, the equation can be simplified. Equation (10) can be further simplified by applying the induced voltage V emf By rearranging the above, we obtain the formula (11) shown in Fig. 11. Therefore, by using the actual measured value of the gradient of the coil voltage during an instantaneous interruption, it is possible to estimate the induced voltage while reducing the burden of calculation processing and increasing the speed.
[0098] The MCU 4 selects such equations, that is, the basic circuit equations, the simplified circuit equations, or equations derived therefrom, in accordance with the specifications of the motor system 1, and stores the selected equation in the magnet temperature estimation unit 42 or the database 43. A plurality of equations may be stored, or a single equation may be stored.
[0099] It is preferable that the parts including variables among the terms constituting the formula are converted into data by replacing them with numerical values etc. in advance through experiments etc., and the data is stored in the database 43. In this way, by using the database 43 when estimating the induced voltage, the complicated calculation process can be simplified and accelerated.
[0100] In particular, it is preferable to store the above-mentioned general formula (1) in the MCU 4. Then, the coefficients Ka, Kb, and Kc are converted into numerical values or the like and converted into data, and the data of these coefficients is stored in the database 43 in the form of a table or the like.
[0101] In this way, when estimating the induced voltage, it is possible to estimate the induced voltage simply by obtaining the current value during an instantaneous interruption and the coil voltage value during a transient, and then extracting appropriate digitized coefficients from database 43 and substituting them into general formula (1).
[0102] <Example of magnet temperature estimation> A specific flow of the process for estimating the magnet temperature is illustrated in Fig. 12. The MCU 4 (inverter control unit 41) momentarily interrupts the operation of the motor 2 by controlling the inverter 3. Then, the MCU 4 (magnet temperature estimation unit 42) acquires the current value at that time, that is, the current value during the momentary interruption (step S1).
[0103] Specifically, the current to the motor 2 is momentarily cut off (instantaneous interruption) by momentarily controlling the switching elements 33U, 33L that are controlled to be on to be off (see FIG. 2). Since it is only an instantaneous interruption, it has almost no effect on the torque output by the motor 2. Therefore, it can be interrupted momentarily as needed, regardless of the operating state of the motor 2. It may be interrupted constantly while the motor 2 is operating, or at regular intervals for a predetermined period while the motor 2 is operating. It has excellent responsiveness because it can detect induced voltage not only during deceleration periods of the vehicle, but also during acceleration periods.
[0104] In the case of a vehicle, the magnet temperature often becomes particularly high during acceleration. Being able to estimate the magnet temperature at that time is effective in managing the temperature of the magnet 23. Moreover, it can be estimated with high accuracy in a short time. The magnet temperature can be estimated as much as necessary, when necessary. Therefore, appropriate temperature management of the magnet 23 becomes easier than before. As a result, the performance of the motor 2 can be fully exerted, and fuel and / or battery consumption can be reduced.
[0105] In this case, when the second simplified circuit equation is used as the formula, it is sufficient to carry out the above-mentioned predetermined timing, and when the third simplified circuit equation is used as the formula, it is sufficient to actually measure and obtain the gradient of the coil voltage at the time of the instantaneous interruption.
[0106] When an instantaneous interruption occurs, the MCU 4 acquires the coil voltage at a predetermined timing during the transient period (step S2). Specifically, the MCU 4 (magnet temperature estimator 42) acquires the coil voltage of the energized phase during the instantaneous interruption, that is, the transient coil voltage value, during the instantaneous interruption period. This can be performed at any timing during the transient period.
[0107] In this case, when the second simplified circuit equation is used as the formula, it is sufficient to perform the above-mentioned process twice at the predetermined timing. Also, when the third simplified circuit equation is used as the formula, this process is not necessary.
[0108] When the MCU 4 (magnet temperature estimation unit 42) acquires the current value during an instantaneous interruption and the coil voltage value during a transient, it estimates the induced voltage by using these values in a formula together with the time at which the coil voltage value during a transient was acquired (step S3). The formula to be used can be appropriately selected according to the specifications. It may be a basic circuit equation or a simplified circuit equation. It may also be a formula modified based on these. When the third simplified circuit equation is used as the formula, it is sufficient to use the current value during an instantaneous interruption and the value of the slope of the coil voltage during an instantaneous interruption.
[0109] At this time, as described above, it is preferable that the part of the formula containing variables is digitized as much as possible and stored in the database 43. In this way, when estimating the induced voltage, the magnet temperature estimation unit 42 can use the database 43, thereby reducing the burden of calculation processing and speeding up the calculation processing.
[0110] After estimating the induced voltage, the MCU 4 (magnet temperature estimation unit 42) estimates the magnet temperature based on the correlation between the induced voltage and the magnet temperature (step S4). Data specifying the correlation between the induced voltage and the magnet temperature is obtained in advance by experiments or the like and stored in the database 43. By comparing the estimated induced voltage with that data, the magnet temperature can be easily estimated.
[0111] In this way, according to the motor system 1 to which the disclosed technology is applied, a circuit equation is formulated based on an equivalent circuit model of the motor system 1 that represents the behavior during an instantaneous interruption transient, and the circuit equation or a formula obtained from the circuit equation is used when estimating the induced voltage. This makes it possible to detect the induced voltage simply by causing an instantaneous interruption while the motor 2 is in operation and measuring the current value during the instantaneous interruption and the coil voltage value during the transient.
[0112] Therefore, it is possible to estimate the magnet temperature with high accuracy regardless of the operating state of the motor 2. As a result, it becomes easy to appropriately manage the temperature of the magnet 23, so that the motor 2 can fully exhibit its performance and the consumption of fuel and / or battery can be suppressed.
[0113] =Application example of magnet temperature estimation method= In the magnet temperature estimation method described above, the current value during an instantaneous interruption and the coil voltage value during a transient are actually measured, and the magnet temperature is estimated based on these values. Such measurements require high sensitivity and high accuracy. Therefore, various noises are superimposed on these actual measurements, as well as on state quantities related to the estimation of the magnet temperature, such as the induced voltage and magnet temperature obtained from these actual measurements. Noise affects the estimation accuracy of the magnet temperature.
[0114] It is possible to process (remove) noise using a low pass filter (LPF), but increasing accuracy also reduces responsiveness. Therefore, to ensure accuracy through noise processing using an LPF, a certain amount of time is required. Therefore, when estimating magnet temperature in an extremely short time, it is not possible to achieve both the appropriate responsiveness and accuracy. For this reason, it is not advisable to use an LPF to process noise in magnet temperature estimation due to a momentary interruption.
[0115] In particular, when the motor 2 is mounted on a vehicle, there are many different types of noise. The amplitude of the noise also varies greatly depending on the noise. If the magnet temperature is estimated using a state quantity on which such noise is superimposed, the estimation accuracy may decrease, and the temperature of the magnet 23 may not be appropriately controlled.
[0116] In contrast, in this application example, a magnet temperature estimation method is devised that applies an observer or the like so as to be able to appropriately process noise while achieving both responsiveness and accuracy, even when estimating the magnet temperature for an extremely short period of time due to a momentary interruption.
[0117] <Application Example Overview> The block diagram of a conventional observer model is shown in the upper part of Figure 13. u is the input, x is the state quantity, and y is the output. A, B, C, and K are matrix elements that make up the observer model, and K is the observer gain. The notation "^" above the characters represents the estimated value. 1 / s is an integral element.
[0118] The part above the dashed line L1 in the block diagram corresponds to the system to be controlled, and the part below the dashed line L1 corresponds to the simulator (observer) that estimates the state quantity. The difference between the system output y and the simulator output y^ (estimated value), that is, the estimation error, is multiplied by the observer gain K and fed back to the simulator (error feedback). This makes it possible to converge the estimation error of the state quantity. The speed of that convergence can be adjusted by selecting the observer gain K.
[0119] In other words, the larger the observer gain K, the faster the convergence of the estimation error of the state quantity. Therefore, it is preferable to have a large observer gain K, but if the observer gain K is made large, the convergence becomes unstable when there is a lot of noise. Furthermore, if the observer gain K is made too large, divergence occurs. Therefore, the observer gain K must be set to an appropriate value taking into account the convergence and stability.
[0120] Therefore, this time, we modified the observer model and created a new observer model (modified observer model) so that the observer gain K can be changed predictively according to the input u, as shown in the lower diagram of Fig. 13. In the magnet temperature estimation method of the application example, this modified observer model is used to estimate the magnet temperature.
[0121] <Specific examples of applications> Fig. 14 shows a schematic configuration of a magnet temperature estimation system 420 to which the magnet temperature estimation method of the application example is applied. The part indicated by the dashed line L2 in Fig. 14 is the main part of the magnet temperature estimation system 420, in which a modified observer model is used. The magnet temperature estimation system 420 is made up of a first magnet temperature estimation unit 421, a second magnet temperature estimation unit 422, etc. K is a feedback gain (correction coefficient) equivalent to the observer gain.
[0122] The functional components of the magnet temperature estimation system 420 may be implemented as software in the MCU 4 by extending the magnet temperature estimation unit 42 described above.
[0123] State quantities related to the estimation of the magnet 23 are input to the motor 2. The state quantities input from the inverter 3 to the motor 2 include at least the current and voltage (more specifically, the phase and power of these are also included). Various noises are superimposed on the state quantities.
[0124] The first magnet temperature estimation unit 421 corresponds to the above-mentioned magnet temperature estimation unit 42. The first magnet temperature estimation unit 421 executes a process (first magnet temperature estimation process) of estimating the magnet temperature based on the motor 2 (actual machine) using such state quantities.
[0125] Specifically, like the magnet temperature estimation unit 42, the first magnet temperature estimation unit 421 momentarily interrupts the power supply to the coil 25 while the motor 2 is in operation, and acquires the current value during the momentary interruption and the coil voltage value during the transient period as state quantities input from the inverter 3 to the motor 2. Then, the first magnet temperature estimation unit 421 estimates the induced voltage using a formula such as the circuit equation described above, and the current value during the momentary interruption and the coil voltage value during the transient period. The magnet temperature is estimated based on the estimated induced voltage.
[0126] On the other hand, the second magnet temperature estimation unit 422 executes a process (second magnet temperature estimation process) for estimating the magnet temperature based on a thermal model of the motor 2. The thermal model is a dynamic heat transfer model designed in accordance with the actual motor 2. The thermal model can be designed as appropriate according to the specifications of the motor 2.
[0127] FIG. 15 shows a simplified example of the thermal model. P represents a heat source. The heat source is a state quantity (a state quantity that generates heat, such as a current or voltage) input to the motor 2. The unit of the heat source is "W". Cm represents the heat capacity of the magnet 23 in "J / K". Cs represents the heat capacity of the stator 21 in "J / K". Hg and Hc each represent the heat transfer coefficient in "W / K". And Tc represents the temperature of the motor case in "K". Hg corresponds to the gap 24 between the rotor 20 and the stator 21.
[0128] Tm is the temperature "K" of magnet 23, and Ts is the temperature "K" of stator 21. The temperature Tm of magnet 23 and the temperature Ts of stator 21 are input to the heat capacities of magnet 23 and stator 21, respectively. Based on such a dynamic heat transfer model, second magnet temperature estimation unit 422 estimates the magnet temperature.
[0129] 14, when state quantities such as current are input from the inverter 3 to the motor 2, in the first magnet temperature estimation process, an induced voltage is estimated by calculation using a circuit equation or the like based on that state quantity, and the magnet temperature is estimated based on that induced voltage. In contrast, in the second magnet temperature estimation process, the magnet temperature is estimated by calculation using a heat transfer model based on that state quantity.
[0130] Then, the magnet temperature estimated by the first magnet temperature estimation process is set as a first estimated value, and the magnet temperature estimated by the second magnet temperature estimation process is set as a second estimated value, and the difference between the first and second estimated values, i.e., the estimation error, is calculated. In accordance with this estimation error, the state quantity used in the second magnet temperature estimation process is corrected by feedback gain K (error feedback). Note that the first and second estimated values are not limited to magnet temperatures, and may be any comparable estimated values.
[0131] Specifically, the estimation error is multiplied by the feedback gain K, and then added to the state quantity used in the second magnet temperature estimation process. At this time, if the feedback gain K is of an appropriate magnitude relative to the estimation error, the estimation error will converge quickly. This ensures both convergence and stability. As a result, the magnet temperature can be estimated quickly and accurately.
[0132] (The effects of noise and its countermeasures) As described above, the first magnet temperature estimation unit 421 momentarily interrupts the power supply to the coil 25 while the motor 2 is in operation, and acquires the current value during momentary interruption and the coil voltage value during transient as state quantities input from the inverter 3 to the motor 2. These state quantities must be measured with high accuracy in an extremely short period of time, and therefore require highly sensitive measurement.
[0133] Moreover, the magnet temperature is estimated while the vehicle is running. Therefore, a wide variety of noises are superimposed on the state quantity. If the magnet temperature is estimated using a state quantity on which such a wide variety of noises are superimposed, the accuracy of the first estimated value may decrease due to the influence of the noise. If the accuracy of the first estimated value decreases, the estimation error increases. As a result, the feedback gain K may become excessively large relative to the estimation error, and the error feedback may become inappropriate.
[0134] Therefore, in this application example, as described above, the magnet temperature is estimated using the modified observer model. Specifically, the magnet temperature estimation system 420 predicts the noise superimposed on the state quantity and changes the magnitude of the feedback gain K according to the noise (corresponding to so-called feedforward compensation).
[0135] (noise) Noise that becomes a problem in estimating magnet temperature can be roughly divided into noise generated by the inverter 3 itself (intrinsic noise) and noise originating from outside the inverter 3 (external noise). Internal noise can be predicted based on the internal noise factors that are its cause. External noise can be predicted based on the external noise factors that are its cause.
[0136] The inherent noise factors include power, current, and voltage, among others. Various electronic components are densely packed inside the inverter 3, and large currents flow through it. Therefore, highly sensitive measurements inside the inverter 3 are easily affected by these. When the power input to and output from the inverter 3 increases, the noise also increases accordingly.
[0137] Motor power can also be an inherent noise factor. In other words, the greater the output of the motor 2, the greater the power input and output to the inverter 3. Furthermore, since motor power varies according to the accelerator opening of the vehicle, the accelerator opening can also be an inherent noise factor. Noise based on the accelerator opening can be predicted earlier than noise based on the motor power.
[0138] A gear shift command to the transmission can also be an inherent noise factor. That is, the torque of the motor 2 may fluctuate when the gear ratio is switched, etc. The torque fluctuation affects the power input and output to the inverter 3. The deterioration of electronic components inside the inverter 3 over time can also be an inherent noise factor. For example, a change in the characteristics of the low-pass filter of the inverter 3 can affect the noise.
[0139] On the other hand, an example of an external noise factor is the power of electrical equipment mounted on the vehicle. For example, the above-mentioned motor system 1 is equipped with power units such as a boost converter in addition to the inverter 3. The power input and output to these units can also affect noise.
[0140] The power of the auxiliary system (a 12V voltage system using a lead-acid battery) can also be an external noise factor. Since the auxiliary system is also electrically connected to the motor system 1, large fluctuations in the power of the auxiliary system can affect noise. For example, when a power window is operated, a relatively large amount of power is consumed, which can easily affect noise.
[0141] Furthermore, vehicles travel in various environments. Therefore, noise (specific environmental noise) may occur due to a specific environment. For example, a vehicle may travel in an environment with a strong electric field, such as near a radio tower. In such a case, the noise may be affected. Therefore, the specific environment may also be an external noise factor.
[0142] Among these internal noise factors and external noise factors, noise factors to be predicted are appropriately selected and set in advance in the magnet temperature estimation system 420. The magnet temperature estimation system 420 predicts noise superimposed on the state quantity based on the set noise factors. Then, the magnet temperature estimation system 420 changes the feedback gain K according to the noise.
[0143] For example, power, current, and voltage are state quantities input from the inverter 3 to the motor 2, and are direct inherent noise factors. If the power, etc., increases, the noise superimposed thereon also increases accordingly. If the power, etc., decreases, the noise superimposed thereon also decreases accordingly. In other words, there is a positive correlation between the magnitude of the power, etc. and the magnitude of the noise superimposed thereon.
[0144] Therefore, in the magnet temperature estimation system 420, as shown in Fig. 14, when power or the like is input from the inverter 3 to the motor 2, the feedback gain K is changed. Specifically, the feedback gain K is changed so as to become smaller as the current and / or voltage becomes larger.
[0145] 16 shows the correspondence relationship between the feedback gain K and the current and voltage. K1 is the feedback gain corresponding to the current (first feedback gain), and K2 is the feedback gain corresponding to the voltage (second feedback gain). The feedback gain K in this application example is composed of the product of the first feedback gain K1 and the second feedback gain K2.
[0146] The first feedback gain K1 is changed so as to become smaller as the current increases. The second feedback gain K2 is also changed so as to become smaller as the voltage increases. The ratio of the change in the first feedback gain K1 to the change in the current, i.e., the slope of the graph G1, is set appropriately according to the specifications of the motor system 1. Similarly, the ratio of the change in the second feedback gain K2 to the change in the voltage, i.e., the slope of the graph G2, is also set appropriately according to the specifications of the motor system 1. Note that these graphs G1 and G2 are not limited to straight lines and may be curved lines.
[0147] The slopes of the graphs G1 and G2 may be the same or different. However, since current is more susceptible to large noise superimposition than voltage, it is preferable that the slope of the graph for current is larger than that of voltage. Data such as a table specifying such a correspondence is stored in the database 43 of the MCU 4 and is used as necessary when estimating the magnet temperature.
[0148] As shown by the solid line L3 in FIG. 14, the feedback gain K is changed predictively based on the state quantity input to the magnet temperature estimation system 420, so even if noise is superimposed on the state quantity, the feedback gain K can be changed to a value corresponding to the magnitude of the noise before error feedback is performed. This allows the error feedback to be performed appropriately. Even if a large amount of noise is superimposed on the state quantity, it is possible to achieve both convergence and stability in an appropriate state. As a result, the magnet temperature can be estimated quickly and accurately.
[0149] Even when the noise factor to be predicted is other than power, etc., the countermeasure against noise is the same as that for power, etc. That is, data specifying the correspondence between the noise factor and the noise magnitude is obtained in advance by an experiment or the like, and is stored in the database 43 of the MCU 4.
[0150] Then, when estimating the magnet temperature, the magnet temperature estimation system 420 predicts the noise that will be superimposed on the state quantity based on that data, and changes the magnitude of the feedback gain K in accordance with that noise, as shown by the two-dot chain line L4 in FIG. 14.
[0151] <Specific examples of magnet temperature estimation in application examples> 17 illustrates a process flow for estimating the magnet temperature in an application example. When the vehicle starts to operate and an output of the motor 2 is required, the MCU 4 (inverter control unit 41) controls the inverter 3 to start the operation of the motor 2 (step S10).
[0152] Then, when estimation of the magnet temperature is requested, the MCU 4 (magnet temperature estimation system 420) estimates the magnet temperature (step S11). As described above, estimation of the magnet temperature can be performed regardless of the operating state of the motor 2.
[0153] When estimating the magnet temperature, the MCU 4 executes a first magnet temperature estimation process and a second magnet temperature estimation process (steps S12 and S13). As described above, the MCU 4 also predicts noise superimposed on the power and determines whether or not the feedback gain K needs to be changed (step S14). It is preferable that the processes of steps S12, S13, and S14 are performed simultaneously in parallel.
[0154] Then, when it is determined that the feedback gain K needs to be changed, the MCU 4 changes the magnitude of the feedback gain K according to the magnitude of the noise (step S15). At this time, when the magnitude of the feedback gain K is changed according to the magnitude of the power or the like, as described above, it is sufficient to change it according to the magnitude of the power or the like input to the motor 2. In this case, the determination of the necessity of the change can be omitted. It is sufficient to change the magnitude of the feedback gain K according to the predicted noise. On the other hand, when the MCU 4 determines that the feedback gain K does not need to be changed, it proceeds directly to the next step S17.
[0155] The MCU 4 also acquires an estimation error by executing the first magnet temperature estimation process and the second magnet temperature estimation process (step S16).Then, the MCU 4 performs error feedback using the acquired estimation error and feedback gain K, and corrects the state quantity used in the second magnet temperature estimation process (step S17).
[0156] By doing so, the estimation error converges stably and quickly, and the magnet temperature is estimated quickly and accurately (step S18). Since the feedback gain K is changed to an appropriate value according to the magnitude of the noise, the magnet temperature can be estimated quickly and accurately even if a large noise is superimposed on the power, etc.
[0157] The MCU 4 also compares the estimated magnet temperature with a predetermined threshold value Tm (step S19). The threshold value Tm is a value close to the upper limit of the magnet temperature, and is stored in the database 43 of the MCU 4. That is, since the magnet temperature can be estimated quickly and accurately, it becomes possible to manage the temperature at a value close to the upper limit of the magnet temperature.
[0158] As a result, when it is determined that the estimated magnet temperature is greater than the threshold value Tm, the MCU 4 limits the amount of current to the inverter 3 (step S20). In this way, the rise in magnet temperature is suppressed, and the magnet temperature can be prevented from reaching the upper limit value.
[0159] Thus, according to motor system 1, which is an application example to which the disclosed technology is applied, in addition to the magnet temperature estimation method based on momentary interruptions described above, noise superimposed on power, etc. is predictively estimated and appropriately processed, thereby suppressing the effect of noise on magnet temperature estimation over an extremely short period of time.
[0160] Therefore, it is possible to estimate the magnet temperature with higher accuracy, regardless of the operating state of the motor 2. As a result, it becomes easier to appropriately manage the temperature of the magnet 23, so that the motor 2 can fully exhibit its performance and the consumption of fuel and / or battery can be suppressed.
[0161] <Demonstration test> A test was conducted to verify the effect of the disclosed technology. In the test, a specified testing machine was used and a telemeter was attached to the motor so that the magnet temperature could be measured.
[0162] In the test, the motor was rotated at 1000 rpm, and in that state, short interruptions of several ms were repeated at intervals of ms. Then, for each short interruption, the magnet temperature was estimated using the magnet temperature estimation system 420 described above. Since this was a test machine, there was no significant noise that would be a problem. Therefore, the feedback gain K was not changed. An outline of the test results is shown in FIG. 18.
[0163] The graph of actual measurements shown in Fig. 18 represents the change over time of the actual measurements of the magnet temperature. The graph of estimated values represents the change over time of the estimated values of the magnet temperature estimated by the magnet temperature estimation system 420. These changes over time are measured in seconds.
[0164] As these graphs show, it was observed that the estimated values gradually approached the measured values. Furthermore, the maximum error in this demonstration test was about 5°C. Therefore, it was demonstrated that the use of the disclosed technology makes it possible to estimate the magnet temperature with high accuracy, regardless of the operating state of the motor.
[0165] The disclosed technology is not limited to the above-described embodiment, but also includes various other configurations.
[0166] For example, in the above-described embodiment, an in-vehicle motor system is exemplified, but the motor system to which the disclosed technology can be applied is not limited to in-vehicle motor systems.
[0167] In the above-described embodiment, a plurality of simplified circuit equations obtained by applying a predetermined simplification method to the basic circuit equations are shown, but these are merely examples. By appropriately combining the basic circuit equations with the simplification methods described above, simplified circuit equations other than those shown as examples can be formulated. The simplified circuit equations may be appropriately selected according to the specifications of the motor system. In addition, the exemplified equations themselves do not have to be used. The exemplified equations may be appropriately modified before use.
[0168] The intrinsic noise factors and extrinsic noise factors listed in the application examples are only examples. Anything that causes noise superimposed on the state quantity related to the estimation of the magnet temperature can be a noise factor. [Explanation of symbols]
[0169] 1 Motor system 2 Motors 3 Inverter 4 Motor Control Unit (MCU) 5 DC power supply 20 Rotors 21 Stator 22 Shaft 23 Magnet 24 Gap 25 Coil 26 Connection cable 30 Power Cable 31 Inverter circuit 33U, 33L Switching elements 34 Diode 41 Inverter control unit 42 Magnet temperature estimation section 43 Database 420 Magnet Temperature Estimation System 421 First magnet temperature estimation section 422 Second magnet temperature estimation section
Claims
1. A magnet temperature estimation method for a motor in which magnets constituting magnetic poles are installed in a rotor and rotated by passing AC current formed by controlling switching elements of an inverter through a plurality of coils of a stator, comprising the steps of: the coils constitute three coil groups consisting of a U-phase, a V-phase, and a W-phase, and the inverter is configured to control power supplied from a DC power source to each of the coil groups to pass AC currents of different phases; During operation of the motor, the switching element is turned off to momentarily cut off current to the coil; Acquire an instantaneous interruption current value, which is a current value at the time of the instantaneous interruption, and a transient coil voltage value, which is a voltage value of the coil at the time of the instantaneous interruption transient, Calculating an induced voltage using a predetermined formula established based on a voltage change in the coil after the instantaneous interruption, the instantaneous interruption current value, and the transient coil voltage value; Estimating a temperature of the magnet based on the calculated induced voltage; A magnet temperature estimation method using the following formula as the formula: [0010] Here, V emf is induced voltage, V f is forward voltage of the diode connected inversely parallel to the switching element, V is voltage of the DC power supply, L is inductance, i is current, the subscripts P 1, P 2, P 3 are indications identifying each phase U, V, W, ω is rotation angular velocity, φ is phase of current at the time of momentary interruption of the phase corresponding to P 1, R is internal resistance of the DC power supply, R l is resistance of the switching element at the time of momentary interruption, and t is time elapsed after momentary interruption.
2. A method for estimating magnet temperature of a motor in which magnets constituting magnetic poles are installed in a rotor and which rotates by passing an AC current formed by controlling on / off switching elements of an inverter through a plurality of coils of a stator, comprising: During operation of the motor, the switching element is turned off to momentarily cut off current to the coil; Acquire an instantaneous interruption current value, which is a current value at the time of the instantaneous interruption, and a transient coil voltage value, which is a voltage value of the coil at the time of the instantaneous interruption transient, Calculating an induced voltage using a predetermined formula established based on a voltage change in the coil after the instantaneous interruption, the instantaneous interruption current value, and the transient coil voltage value; Estimating a temperature of the magnet based on the calculated induced voltage; A magnet temperature estimation method comprising: formulating a simplified formula based on an equivalent circuit model that does not take into account a leakage current flowing through the switching element when the switching element is controlled to be off; and calculating an induced voltage using the simplified formula.
3. A method for estimating magnet temperature of a motor in which magnets constituting magnetic poles are installed in a rotor and which rotates by passing an AC current formed by controlling on / off switching elements of an inverter through a plurality of coils of a stator, comprising: During operation of the motor, the switching element is turned off to momentarily cut off current to the coil; Acquire an instantaneous interruption current value, which is a current value at the time of the instantaneous interruption, and a transient coil voltage value, which is a voltage value of the coil at the time of the instantaneous interruption transient, Calculating an induced voltage using a predetermined formula established based on a voltage change in the coil after the instantaneous interruption, the instantaneous interruption current value, and the transient coil voltage value; Estimating a temperature of the magnet based on the calculated induced voltage; The current is interrupted at the timing when the phase of the current becomes 90°. The two transient coil voltage values are obtained at a timing when ωt=nπ (ω is the rotational angular velocity, t is the elapsed time after the instantaneous interruption, and n is a natural number), A magnet temperature estimation method comprising: formulating a simplified equation by calculating a difference between the two transient coil voltage values in the equation; and calculating an induced voltage using the simplified equation.
4. 2. The magnet temperature estimation method according to claim 1, A magnet temperature estimation method using the following formula as the formula. V emf =Ka・V P (t)+Kb・I 0 +Kc Here, V P (t): Transient coil voltage value, I 0 : current value during instantaneous interruption, Ka, Kb, Kc: predetermined coefficients including variables.
5. 5. The magnet temperature estimation method according to claim 4, The predetermined coefficients Ka, Kb, and Kc are converted into data and stored in a database; A magnet temperature estimation method, comprising: calculating an induced voltage using the database.
6. The magnet temperature estimation method according to claim 1 or 4, A magnet temperature estimation method in which a constant value L is used as the inductances Lu, Lv, and Lw of the coils of each phase.
Citation Information
Patent Citations
Sensorless measuring method and sensorless variable-speed device for position / speed / voltage amplitude of synchronous motor
JP2004215466A
Method of controlling pm motor
JP2010124610A
Motor temperature estimation device and motor overheat protection method
JP2016082698A
Motor control device, and motor control method
WO2014057558A1