ROTOR TEMPERATURE ESTIMATION SYSTEM AND ROTOR TEMPERATURE ESTIMATION METHOD

JP7636966B2Active Publication Date: 2025-02-27KK TOYOTA CHUO KENKYUSHO +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2021090492
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-05-28
Publication Date
2025-02-27
Estimated Expiration
2041-05-28

AI Technical Summary

Benefits of technology

【0010】 本発明によれば、ロータ温度の推定処理における演算の負荷を抑制しつつ、ロータ温度の推定の精度を向上させることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007636966000011
    Figure 0007636966000011
  • Figure 0007636966000012
    Figure 0007636966000012
  • Figure 0007636966000013
    Figure 0007636966000013
Patent Text Reader

Abstract

To improve accuracy of rotor temperature estimation while suppressing a load of calculation in rotor temperature estimation processing.SOLUTION: A rotor temperature estimation system 200 comprises: a motor loss arithmetic unit 20a for calculating a loss of a rotary machine in each sampling time interval shorter than a sampling time interval for estimating a temperature of a rotor; a motor loss adjustment unit 20b for calculating a motor loss accumulation value by accumulating losses of the rotary machine calculated by the motor loss arithmetic unit 20a until the sampling time interval for estimating the temperature of the rotor; and a rotor temperature estimation unit 20c for estimating the temperature of the rotor using the motor loss accumulation value.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a rotor temperature estimation system and a rotor temperature estimation method for a rotating machine. [Background technology]

[0002] There is a known method for estimating the temperature of a rotor in a rotating machine such as a motor or a generator. A rotor temperature estimator is disclosed for an induction motor, which calculates losses generated in the stator and rotor using the motor speed, stator coil temperature, control command value or detection value of the stator coil current value, slip frequency, and previous estimate value of the rotor temperature as inputs, and estimates the rotor temperature based on a model set using the balance of thermal energy from the calculated value, the stator coil temperature, and the outside air temperature of the induction motor frame (Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2020-167779 A Summary of the Invention [Problem to be solved by the invention]

[0004] Incidentally, the coil current and slip frequency input when calculating motor losses should change at time intervals of about microseconds to milliseconds when the actual motor command values ​​are updated, and the motor rotation speed also changes at times of about milliseconds. However, the measurement sampling used to estimate the rotor temperature is often performed at time intervals of about several seconds. In other words, sampling is performed at the same time intervals of about several seconds in the estimation of the rotor temperature and the calculation of the motor losses, and the calculation is performed assuming that the values ​​do not change within the sampling time interval for the estimation of the rotor temperature. This reduces the accuracy of the calculation of the motor losses, and accordingly reduces the accuracy of the estimation of the rotor temperature.

[0005] On the other hand, if the sampling time interval for estimating the rotor temperature is shortened to approximately microseconds to milliseconds, which is the same as the sampling time interval for current control, the accuracy of the motor loss calculation improves, but the amount of calculation increases enormously, resulting in a high cost for the calculation device. [Means for solving the problem]

[0006] One aspect of the present invention is a rotor temperature estimation system that estimates a temperature of a rotor of a rotating machine, comprising: a motor loss calculator that calculates a loss of the rotating machine at each sampling time interval that is shorter than a sampling time interval for estimating the temperature of the rotor; a motor loss adjuster that calculates an accumulated motor loss value by accumulating the loss of the rotating machine calculated by the motor loss calculator up to the sampling time interval for estimating the temperature of the rotor; and a rotor temperature estimator that estimates the temperature of the rotor using the accumulated motor loss value.

[0007] Here, it is preferable that the sampling time interval shorter than the sampling time interval for estimating the rotor temperature is the sampling time interval for current control of the rotating machine.

[0008] It is also preferable that the rotor temperature estimator estimates the temperature of the rotor by using an observer based on a thermal circuit model of the rotating machine.

[0009] Another aspect of the present invention is a rotor temperature estimation method for estimating a temperature of a rotor of a rotating machine, comprising the steps of: calculating a loss of the rotating machine for each sampling time interval shorter than a sampling time interval for estimating the rotor temperature; accumulating the calculated losses of the rotating machine up to the sampling time interval for estimating the rotor temperature to calculate an accumulated motor loss value; and estimating the temperature of the rotor using the accumulated motor loss value. Effect of the Invention

[0010] According to the present invention, it is possible to improve the accuracy of rotor temperature estimation while reducing the computational load in the rotor temperature estimation process. [Brief description of the drawings]

[0011] [Figure 1] 1 is a diagram showing a configuration of a rotating machine according to an embodiment of the present invention; [Diagram 2] 1 is a diagram showing a configuration of a rotor temperature estimation system according to an embodiment of the present invention. [Diagram 3] FIG. 2 is a diagram showing a configuration of a control device of the rotor temperature estimation system according to the embodiment of the present invention. [Figure 4] FIG. 11 is a diagram showing an example of calculation of loss with respect to stator current in the embodiment of the present invention and the conventional method. [Diagram 5] FIG. 4 is a diagram illustrating an example of a thermal circuit model according to the embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] 1 shows a configuration example of a rotating machine 100 for which the rotor temperature is to be estimated. In this embodiment, a three-phase squirrel-cage induction motor is taken as an example of the rotating machine 100. However, the rotating machine 100 is not limited to this, and may be a motor, a motor generator, or a generator of other configurations.

[0013] The rotating machine 100 includes a stator 10, a rotor 12, a shaft 14, and a housing 16. In this embodiment, an example is shown in which the housing 16 is divided into a first frame 16a and a second frame 16b.

[0014] The stator 10 is a component that generates a rotating magnetic field by a motor current flowing through the stator coil. The stator 10 is fixed to a housing 16. The stator 10 is configured by attaching a stator coil to a cylindrical stator core. The stator coil includes three-phase coils having U, V, and W phases. The stator coil may be configured to have coils of multiple phases other than three phases. The three-phase coils are connected to a power supply inverter (not shown). The motor current flowing through the stator coil is controlled according to a torque command value from a control unit (not shown).

[0015] The rotor 12 is disposed within the stator 10 with a predetermined gap from the inner peripheral surface of the stator 10. The rotor 12 in this embodiment is a squirrel-cage rotor, and includes a rotor core made of a magnetic material, a plurality of conductor bars inserted into holes provided at a plurality of positions along the circumferential direction of the rotor core, and end rings connecting the ends of the plurality of conductor bars. The conductor bars and the end rings are formed from a conductive material.

[0016] The rotor 12 rotates within the stator 10 due to electromagnetic interaction with the rotating magnetic field generated by the stator 10. A shaft 14 is provided as the rotation axis of the rotor 12. The shaft 14 is rotatably supported by a housing 16 via a bearing, and is connected to a load 102 outside the housing 16. As a result, the load 102 is rotationally driven as the rotor 12 rotates.

[0017] When the rotating machine 100 is in operation, a rotating magnetic field is generated from the stator 10 by passing current through the stator coil, which generates an induced current in the conductor bars of the rotor 12. The electromagnetic force acting between the induced current and the rotating magnetic field generates a rotational force in the conductor bars of the rotor 12. This causes the rotor 12 to rotate around the shaft 14 as the central axis of rotation.

[0018] The rotating machine 100 can be mounted on and used in a vehicle such as an electric vehicle or a hybrid vehicle. That is, the rotating machine 100 can be used as a drive device for providing power to wheels as a traction motor.

[0019] 1, in the rotating machine 100, the air in the gap between the stator 10 and the rotor 12, the space surrounded by the first frame 16a of the housing 16 and the stator 10 and the rotor 12, the space surrounded by the second frame 16b of the housing 16 and the stator 10 and the rotor 12, and the space outside the housing 16 are designated as air 0, air 1, air 2, and air 3 (outside air), respectively. The air resistance of the rotor 12 to air 0, air 1, and air 2 changes depending on the motor rotation speed.

[0020] Fig. 2 shows the configuration of rotor temperature estimation system 200. Fig. 3 is a block diagram showing the configuration of control device 20 that constitutes rotor temperature estimation system 200. Rotor temperature estimation system 200 performs rotor temperature estimation processing to estimate the temperature of rotor 12 based on information such as the rotation speed of rotor 12 in rotating machine 100, motor current (or command value for motor current), slip frequency (or command value for slip frequency), and coil temperature.

[0021] The rotor temperature estimation system 200 includes a control device 20, a rotation speed sensor 22, a coil temperature sensor 24, and an outside air temperature sensor 26. The control device 20 also includes a motor loss calculator 20a, a motor loss adjuster 20b, and a rotor temperature estimator 20c.

[0022] The control device 20 has an arithmetic processing unit such as a CPU and a storage unit such as a memory. The control device 20 may be, for example, a general computer. The control device 20 functions as a motor loss calculator 20a, a motor loss adjuster 20b, and a rotor temperature estimator 20c by performing rotor temperature estimation processing described below. The rotor temperature estimation processing is performed, for example, by the control device 20 executing a rotor temperature estimation processing program.

[0023] The rotation speed sensor 22 detects the rotation speed of the rotor 12 that constitutes the rotating machine 100 as the motor rotation speed N. The detected motor rotation speed N is input to the control device 20. The rotation speed sensor 22 can be configured, for example, by a resolver that detects the rotation angle of the rotor 12. The coil temperature sensor 24 detects the coil temperature Tcoil of the stator coil of the stator 10 that constitutes the rotating machine 100. The coil temperature Tcoil corresponds to the stator coil temperature. The detected coil temperature Tcoil is input to the control device 20. The outside air temperature sensor 26 detects the temperature around the rotating machine 100 as the outside air temperature Tair3. The detected outside air temperature Tair3 is input to the control device 20.

[0024] Further, an amount of operation for instructing acceleration is detected from an acceleration instruction sensor such as an accelerator pedal sensor of a vehicle equipped with the rotating machine 100, and a torque command value TR is calculated according to the amount of operation. The torque command value TR may be calculated from a detected value of the amount of operation for instructing acceleration and a detected value of a vehicle speed sensor. The detected value of the amount of operation for instructing acceleration and the like may be directly input to the control device 20, and the torque command value TR may be calculated by the control device 20. The stator coil current Is and the slip frequency ωs are calculated based on the torque command value TR and the motor rotation speed N. The stator coil current Is is a primary current of the rotating machine 100, and corresponds to a stator coil current value given to the rotating machine 100 as a control command value. As the stator coil current Is, an effective value of the stator coil current of one predetermined phase may be calculated, or an effective value of the stator coil current of three phases may be calculated. The stator coil current Is and the slip frequency ωs are input to the control device 20.

[0025] In addition, as the stator coil current Is, a detection value detected by a current sensor may be input to the control device 20 instead of a control command value. In this case, the control device 20 may calculate an effective value of the stator coil current of a predetermined phase based on multiple detections of the stator coil current of one predetermined phase input from the current sensor. The calculation of the effective value can use multiple current detection values ​​detected at predetermined time intervals in the stator coil current of the predetermined phase. For example, the effective value of the stator coil current of the U phase can be calculated from the root mean square of multiple stator coil currents Iu for the stator coil current of the U phase detected at predetermined time intervals. The calculated value of the effective value of the stator coil current of a predetermined phase can be regarded as the effective value of the stator coil current of three phases. Similarly, as the slip frequency ωs, a detection value detected by a frequency sensor may be input to the control device 20 instead of a control command value.

[0026] Specifically, the motor loss calculator 20a calculates the stator iron loss Loss_is, the stator copper loss Loss_cs, and the rotor loss Loss_r using the following formulas (1) to (4). The rotor loss Loss_r is the sum of the rotor iron loss Loss_ir and the rotor copper loss Loss_cr.

number

number

number

number

[0027] Here, Kh_s is the hysteresis loss coefficient of the stator 10, Kef_s is the eddy loss coefficient of the stator 10, Rs is the resistance of the stator 10 (a function of the stator temperature Tc), ω is the synchronous frequency (a function of the motor rotation speed N), Is is the motor current, Kh_r is the hysteresis loss coefficient of the rotor 12, Kef_r is the eddy loss coefficient of the rotor 12, Rr is the resistance of the rotor 12 (a function of the rotor temperature Tr), ωre is the drive frequency (synchronous frequency + slip frequency), and Ir is the motor secondary current.

[0028] The synchronous frequency ω is a value derived from the motor rotation speed N measured by a sensor, the stator coil current Is is a measured value or a command value by a current sensor, and the drive frequency ωre is a value obtained by adding the synchronous frequency ω to the command value of the slip frequency.

[0029] Here, the motor loss calculator 20a sets the sampling time interval ST1 to about microseconds to milliseconds. That is, the motor loss calculator 20a calculates the stator iron loss Loss_is, the stator copper loss Loss_cs, and the rotor loss Loss_r (rotor iron loss Loss_ir, rotor copper loss Loss_cr) at the sampling time interval ST1 of about microseconds to milliseconds. The calculated stator iron loss Loss_is, stator copper loss Loss_cs, and rotor loss Loss_r (rotor iron loss Loss_ir, rotor copper loss Loss_cr) are output to the motor loss adjuster 20b.

[0030] The motor loss adjuster 20b converts the stator iron loss Loss_is, the stator copper loss Loss_cs, and the rotor loss Loss_r (rotor iron loss Loss_ir, rotor copper loss Loss_cr) derived in the motor loss calculator 20a at the sampling time interval ST1 into the stator iron loss Loss_is2, the stator copper loss Loss_cs2, and the rotor loss Loss_r2 (rotor iron loss Loss_ir2, rotor copper loss Loss_cr2) at the sampling time interval ST2 of the rotor temperature estimator 20c. The sampling time interval ST2 is a period longer than the sampling time interval ST1, and is preferably set to be approximately the same as the time interval at which the rotor temperature estimator 20c estimates the rotor temperature, that is, approximately the same as the sampling time interval for current control of the rotating machine 100. For example, the sampling time interval ST2 is preferably set to be a time interval of about several seconds.

[0031] The motor loss regulator 20b calculates a motor loss accumulation value by accumulating values ​​obtained by multiplying each loss by the sampling time ST1 until the accumulated time of the sampling time interval ST1 becomes the sampling time interval ST2, using the formulas (5) to (8). Note that the rotor loss Loss_r2 is the sum of the rotor iron loss Loss_ir2 and the rotor copper loss Loss_cr2.

number

number

number

number

[0032] Fig. 4 is a diagram showing the relationship between the calculated values ​​of stator iron loss, stator copper loss, and rotor loss and the stator current in the conventional method and this embodiment. In the conventional method, the motor loss adjuster 20b is not provided, and as shown in the lower part of Fig. 4, the stator iron loss Loss_is, stator copper loss Loss_cs, and rotor loss Loss_r are calculated in the motor loss calculator 20a at a sampling time interval ST2 of about several seconds, and processing is performed assuming that the stator iron loss Loss_is, stator copper loss Loss_cs, and rotor loss Loss_r are constant and do not change during the sampling time interval ST2. In contrast to this, in this embodiment, as shown in the middle part of FIG. 4, the motor loss calculator 20a calculates the stator iron loss Loss_is, the stator copper loss Loss_cs, and the rotor loss Loss_r at a sampling time interval ST1 of about several microseconds to milliseconds, and these are accumulated to determine the stator iron loss Loss_is2, the stator copper loss Loss_cs2, and the rotor loss Loss_r2 at a sampling time interval ST2 of about several seconds.

[0033] The stator iron loss Loss_is2, the stator copper loss Loss_cs2, and the rotor loss Loss_r2 calculated by the motor loss adjuster 20b are output to a rotor temperature estimator 20c.

[0034] The rotor temperature estimator 20c receives the stator iron loss Loss_is2, the stator copper loss Loss_cs2, and the rotor loss Loss_r2 from the motor loss regulator 20b, as well as the detected value of the outside air temperature Tair3, and determines an estimate of the rotor temperature Trot from these input values ​​based on a thermal circuit model set using thermal energy balance.

[0035] Fig. 5 shows a thermal circuit model for the rotating machine 100. In the thermal circuit model shown in Fig. 5, a plurality of components that are thermally connected in the rotating machine 100 are a stator core, a stator coil, a rotor side member, a first frame 16a and a second frame 16b of the housing 16, and a load 102. Note that in this thermal circuit model, it is assumed that the temperature of the rotor core and conductor bars of the rotor 12 is equal to the temperature of the shaft 14, and these elements are shown as rotor side members.

[0036] 5, the temperature of the stator core is represented as Tsta, the temperature of the first frame 16a of the housing 16 as Tfr1, the temperature of the second frame 16b of the housing 16 as Tfr2, the temperature of the load 102 as Tload, the temperature of the stator coil as Tcoil, and the temperature of the rotor side member as Trot. Also, the temperatures of air 0, 1, 2, and 3 are represented as Tair0, Tair1, Tair2, and Tair3, respectively. In the thermal circuit model, these components are connected by thermal resistances.

[0037] 3, the motor rotation speed N, the stator coil current Is (or a command value for the stator coil current), the slip frequency ωs (or a command value for the slip frequency), and the coil temperature Tcoil are input to a motor loss calculator 20a of the control device 20. Furthermore, an estimated value of the rotor temperature Trot estimated by the previous rotor temperature estimation process is input to the motor loss calculator 20a from the output side of a rotor temperature estimator 20c (described later).

[0038] The motor loss calculator 20a calculates the stator iron loss Loss_is and the stator copper loss Loss_cs as losses occurring in the stator 10, as well as the rotor loss Loss_r occurring in the rotor 12, based on the motor rotation speed N, the stator coil current Is (or the command value of the stator coil current), the slip frequency ωs (or the command value of the slip frequency), the coil temperature Tcoil, and estimated values ​​of the previous rotor temperature Trot.

[0039] Equation (9) is obtained from the thermal circuit model shown in FIG.

number

[0040] The rotor temperature estimator 20c estimates the rotor temperature Trot based on a thermal circuit model expressed by equation (9). Specifically, the rotor temperature estimator 20c uses an observer expressed by equation (10).

number

[0041] In the observer of formula (10), superscripted angles (hat marks) are added to x and y, which represent estimated values. As shown in formula (9), u and y are composed of known values ​​input to rotor temperature estimator 20c. F represents the gain of the observer. Also, coefficients calculated when motor speed N is an arbitrary speed equal to or less than a predetermined speed are applied to the components of matrix A.

[0042] By using the formula (10), the rotor temperature Trot included in x can be estimated. Specifically, the gain F is set so that yy (hat) in the formula (10) asymptotically converges to 0. Then, the rotor temperature Trot that coincides with the temperature of the rotor side member is calculated. In this way, the rotor temperature estimator 20c estimates the rotor temperature Trot using an observer designed with a thermal circuit model. Note that the rotor temperature estimator 20c may estimate the rotor temperature using a thermal circuit model without using an observer.

[0043] As described above, in the rotor temperature estimation system 200 of this embodiment, the motor loss calculator 20a calculates losses at sampling time intervals ST1 of about microseconds to milliseconds at which a command value for the rotating machine 100 is updated. After that, the motor loss regulator 20b accumulates the losses and converts them into losses at sampling time intervals ST2 of about several seconds. Then, the rotor temperature estimator 20c estimates the rotor temperature Trot based on the losses at sampling time intervals ST2 of about several seconds. Therefore, it is possible to improve the accuracy of the evaluation of the losses in the rotating machine 100 that vary at time intervals of about microseconds to milliseconds, and also to improve the accuracy of the estimation of the rotor temperature Trot based on the evaluation of the losses. On the other hand, the estimation process of the rotor temperature Trot is performed at time intervals of about several seconds, which prevents the amount of calculation from increasing enormously and keeps the cost of the calculation device low. [Explanation of symbols]

[0044] 10 stator, 12 rotor, 14 shaft, 16 housing, 20 control device, 20a motor loss calculator, 20b motor loss adjuster, 20c rotor temperature estimator, 22 rotation speed sensor, 24 coil temperature sensor, 26 outside air temperature sensor, 100 rotating machine, 102 load, 200 rotor temperature estimation system.

Claims

1. A rotor temperature estimation system for estimating a temperature of a rotor of a rotating machine, comprising: a motor loss calculator that calculates losses of the rotating machine, including an iron loss of the rotor based on a drive frequency that is the sum of a synchronous frequency and a slip frequency of the rotating machine, and a copper loss of the rotor based on a secondary current of the rotating machine, for each sampling time interval that is shorter than a sampling time interval for estimating the temperature of the rotor; a motor loss adjuster that calculates a motor loss accumulation value by accumulating the loss of the rotating machine calculated by the motor loss calculator up to a sampling time interval for estimating the temperature of the rotor; a rotor temperature estimator that estimates a temperature of the rotor using the motor loss accumulation value; A rotor temperature estimation system comprising:

2. 2. The rotor temperature estimation system according to claim 1, A rotor temperature estimation system, wherein the sampling time interval shorter than the sampling time interval for estimating the rotor temperature is the sampling time interval for current control of the rotating machine.

3. 3. The rotor temperature estimation system according to claim 1, a rotor temperature estimator that estimates the temperature of the rotor using an observer based on a thermal circuit model of the rotating machine;

4. A rotor temperature estimation method for estimating a temperature of a rotor of a rotating machine, comprising: calculating losses of the rotating machine, the losses including an iron loss of the rotor based on a drive frequency that is the sum of a synchronous frequency and a slip frequency of the rotating machine, and a copper loss of the rotor based on a secondary current of the rotating machine, for each sampling time interval that is shorter than a sampling time interval for estimating the temperature of the rotor; accumulating the calculated loss of the rotating machine up to a sampling time interval for estimating the temperature of the rotor to calculate an accumulated motor loss value; a rotor temperature estimation method comprising: estimating a temperature of the rotor using the accumulated motor loss value.

Citation Information

Patent Citations

  • Motor control device and image forming apparatus

    JP2016144260A

  • Rotor temperature estimator for induction motor and rotor temperature estimation system

    JP2020167779A