Temperature control strategy for electric starter system with polyphase brushless starter motor
10487791 ยท 2019-11-26
Assignee
Inventors
Cpc classification
F02N2011/0896
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16F15/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/0851
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H02P29/60
ELECTRICITY
F02N2300/104
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/106
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N15/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N2300/106
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02N11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02N11/08
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
An electric starter system is usable with a powertrain having an engine with a flywheel. The starter system includes a brushless starter motor having a machine temperature, and a solenoid operable for translating a pinion gear into meshed engagement with the flywheel and the starter motor in response to a requested engine start event. A controller has temperature regulation logic that includes a proportional-integral torque control loop. Execution of a method embodied by the logic, in response to the requested engine start event when the machine temperature exceeds a first temperature, causes the controller to determine a required starting torque of the starter motor using the control loop. The controller causes the starter motor to transmit the required starting torque to the engine at a level that reduces the machine temperature below the first temperature.
Claims
1. An electric starter system for use with an internal combustion engine having a flywheel, the electric starter system comprising: a brushless starter motor having a machine temperature; a pinion gear; a solenoid operable for translating the pinion gear into meshed engagement with the flywheel to thereby connect the brushless starter motor to the flywheel in response to a requested engine start event; and a controller programmed with temperature regulation logic having a proportional-integral (PI) torque control loop; wherein execution of the temperature regulation logic by the controller in response to the requested engine start event when the machine temperature is greater than a first temperature, causes the controller to determine a required starting torque of the brushless starter motor, via the PI torque control loop, at a level that reduces the machine temperature below the first temperature, to command the solenoid to translate the pinion gear into the meshed engagement with the flywheel, and to command delivery of the required starting torque by the brushless starter motor to the engine.
2. The electric starter system of claim 1, wherein the controller is configured to abort the requested engine start event via the PI torque control loop when the machine temperature is greater than a second temperature that exceeds the first temperature.
3. The electric starter system of claim 1, wherein the brushless starter motor is electrically connected to a power inverter module (PIM), and wherein the controller is further configured to generate or command pulse width modulation of the PIM to provide the required starting torque at the level that reduces the machine temperature below the first temperature.
4. The electric starter system of claim 1, further comprising at least one temperature sensor positioned on or within the brushless starter motor and configured to measure the machine temperature.
5. The electric starter system of claim 1, where in the controller includes a state observer operable for estimating the machine temperature in real time.
6. The electric starter system of claim 1, wherein the PI torque control loop uses a q-axis current command, a d-axis current command, a q-axis feedback current value, and a d-axis feedback current as inputs, applies an integral gain indexed or referenced by the machine temperature, and generates a q-axis voltage command and a d-axis voltage command to the starter motor as outputs.
7. The electric starter system of claim 6, wherein the PI torque control loop also includes a flux linkage block that calculates a back electromotive force of the starter motor as a product of an angular speed and a flux leakage value of the starter motor, the flux leakage value being based on the machine temperature, and wherein the controller is configured to calculate the q-axis voltage command using the back electromotive force.
8. A powertrain comprising: an internal combustion engine having a flywheel; a transmission coupled to the engine; a load coupled to the transmission; and an electric starter system that includes: a brushless starter motor having a machine temperature; a pinion gear; a solenoid operable for translating the pinion gear into engagement with the flywheel and the brushless starter motor in response to a requested engine start event; a pair of current sensors operable for measuring a corresponding pair of phase currents into the brushless starter motor; and a controller in communication with the pair of current sensors and programmed with temperature regulation logic, the temperature regulation logic including a proportional-integral (PI) torque control loop; wherein execution of the temperature regulation logic in response to the requested engine start event, when the machine temperature is greater than a first temperature, causes the controller to determine a required starting torque of the starter motor using the PI torque control loop, and further causes the controller to transmit a torque command to the starter motor to cause the starter motor to transmit the required starting torque to the engine at an adjusted level that reduces the machine temperature below the first temperature.
9. The powertrain of claim 8, wherein the load is a set of drive wheels.
10. The powertrain of claim 8, wherein the controller is configured to abort the requested engine start event via the temperature regulation logic when the machine temperature is greater than a second temperature that is higher than the first temperature.
11. The powertrain of claim 8, wherein the brushless starter motor is electrically connected to a power inverter module (PIM), and wherein the controller is further configured to generate or command pulse width modulation of the PIM to reduce the machine temperature below the first temperature.
12. The powertrain of claim 8, further comprising at least one temperature sensor positioned on or within the starter motor and configured to measure the machine temperature.
13. The powertrain of claim 8, where in the controller includes a state observer operable for estimating the machine temperature in real time.
14. The powertrain of claim 8, wherein the PI torque control loop uses a q-axis current command, a d-axis current command, a q-axis feedback current value, and a d-axis feedback current value as inputs, applies an integral gain indexed or referenced by the machine temperature, and generates a q-axis voltage command and a d-axis voltage command to the starter motor as outputs.
15. The powertrain of claim 8, wherein the PI torque control loop also includes a flux linkage block that calculates a back electromotive force of the starter motor as a product of an angular speed and a flux leakage value of the starter motor, the flux leakage value being based on the machine temperature, and wherein the controller is configured to calculate the q-axis voltage command using the back electromotive force.
16. A method for regulating temperature of an electric starter system having a brushless starter motor, the method comprising: detecting, via a controller, a requested engine start event of an internal combustion engine in which a solenoid translates a pinion gear into meshed engagement with the brushless starter motor and a flywheel of the engine; determining a machine temperature of the brushless starter motor using the controller; in response to the requested engine start event when the machine temperature is greater than a first temperature, determining a required starting torque of the starter motor using a proportional-integral torque control loop of the controller, the required starting torque being a value that limits an output power level of the starter motor to a level sufficient for reducing the machine temperature below the first temperature; and transmitting a torque command to the starter motor to cause the starter motor to transmit the required starting torque to the flywheel of the engine via the pinion gear.
17. The method of claim 16, further comprising: aborting the requested engine start event via the controller when the machine temperature is greater than a second temperature that is higher than the first temperature.
18. The method of claim 16, further comprising determining, via the controller, a q-axis current command, a d-axis current command, a q-axis feedback current value, and a d-axis feedback current value as control inputs to the proportional-integral torque control loop, applying an integral gain indexed or referenced by the machine temperature, and generating a q-axis voltage command and a d-axis voltage command to the starter motor via the controller as control outputs.
19. The method of claim 18, further comprising: using a flux linkage block of the PI control loop to calculate a back electromotive force of the starter motor as a product of an angular speed and a flux leakage value of the starter motor, the flux leakage value being based on the machine temperature; and calculating the q-axis voltage command using the back electromotive force.
20. The method of claim 16, including at least one temperature sensor connected to or within the starter motor, wherein determining a machine temperature of the brushless starter motor includes directly measuring the machine temperature via the at least one temperature sensor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5) The present disclosure is susceptible to modifications and alternative forms, with representative embodiments shown by way of example in the drawings and described in detail below. Inventive aspects of this disclosure are not limited to the particular forms disclosed. Rather, the present disclosure is intended to cover modifications, equivalents, combinations, and alternatives falling within the scope of the disclosure as defined by the appended claims.
DETAILED DESCRIPTION
(6) Embodiments of the present disclosure are described herein. The various embodiments are examples of the present disclosure, with other embodiments in alternative forms being conceivable by one of ordinary skill in the art in view of the disclosure. The figures are not necessarily to scale. Some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but rather as a representative basis for teaching one skilled in the art to variously employ the present disclosure. As those of ordinary skill in the art will also understand, features illustrated and described with reference to a given one of the figures may be combinable with features illustrated in one or more other figures in order to produce embodiments that are not explicitly illustrated or described. The combinations of features illustrated thus serve as representative embodiments for typical applications. Various combinations and modifications of the features consistent with the teachings of this disclosure, however, could be desired for particular applications or implementations.
(7) Referring to the drawings, wherein like reference numbers refer to the same or like components in the several Figures, a powertrain 10 is shown schematically in
(8) The brushless starter motor 18 may be variously configured as a surface permanent magnet machine, an internal permanent magnet machine, a drag-cup induction machine, a switched reluctance machine, or another type of brushless motor without limitation. As recognized herein, brushless motors such as the starter motor 18 may enjoy an extended operating life with an improved level of speed control precision relative to certain brush-type motors, among other possible benefits.
(9) The engine 20, which may be embodied as a gasoline or diesel engine, ultimately outputs engine torque to an output shaft 24. The output shaft 24 may be coupled to a transmission (T) 22, such as via a hydrodynamic torque converter or clutch (not shown). The transmission 22 may be embodied as one or more planetary gear sets, a gear box, or a continuously-variable arrangement, ultimately delivers output torque at a suitable gear or speed ratio to a transmission output member 25. The output member 25 in turn drives a coupled load via one or more drive axles 28, with the load depicted in
(10) The engine 20 of
(11) A solenoid (S) 21 may be included as part of the electric starter system 12 for this purpose. The solenoid 21 according to an exemplary embodiment is disposed between a rotor 19 of the brushless starter motor 18 and a shaft extension 190, possibly with a gear reduction set (not shown) located between the rotor 19 and the solenoid 21. Alternatively, a fixed ring gear (not shown) may be coupled to the rotor 19, with the solenoid 21 translating a pinion gear 33 into and out of engagement with the flywheel 32 and such a ring gear. A position sensor 36, e.g., a Hall-effect sensor, multiplying rotary encoder, inductive sensor, or reluctance sensor, may be used to measure and output an angular position (arrow P.sub.19) of the rotor 19, which the controller 50 may use to determine an angular position and rotational speed of the rotor 19.
(12) In a possible embodiment, when the solenoid 21 is energized in response to the starter control signals (arrow CC.sub.S), the solenoid 21 linearly translates the pinion gear 33 to the position indicated at 33A, and thus into direct meshed engagement with mating teeth or splines on the flywheel 32 and/or a gear element connected thereto. Once the engine 20 has started and runs at a speed sufficient to sustain its fueling and internal combustion process, the starter control signals (arrow CC.sub.S) are discontinued. As a result of this action, the solenoid 21 is de-energized. The pinion gear 33 is then urged out of engagement with the flywheel 32 via return action of the solenoid 21. Such bi-directional translation capability of the pinion gear 33 is represented in
(13) The example electric starter system 12 of
(14) In turn, the AC voltage bus 17 is electrically connected to individual phase windings internal to the brushless starter motor 18. Phase current sensors 13 may be positioned on two or more phase windings or leads of the brushless starter motor 18 as shown, with measured phase currents (arrow I.sub.PH) transmitted to the controller 50. The starter motor 18 may be configured such that a calibrated back electromotive force results for a given performance range, e.g., 3-5V at 6000 RPM, or other values ensuring that sufficient motor torque (arrow T.sub.M) is available for starting the engine 20, e.g., 5-7 Nm within parameters of the DC voltage bus 15.
(15) In accordance with the present disclosure, the controller 50 of
(16) The controller 50 may be variously implemented as one or more control devices collectively managing the motor torque (arrow T.sub.M) from the brushless starter motor 18 within the example electric starter system 12, with the controller 50 performing this task using temperature regulation logic 150L according to a method 100, an example of which is shown as 150L in
(17) The controller 50 is in communication with the engine 20 and also receives, as part of the input signals (arrow CC.sub.1), signals indicative of a speed and temperature of the engine 20, as well as other possible engine operating conditions or parameters. Such parameters include a starting request of the engine 20, whether operator-initiated or autonomously generated. The controller 50 is also in communication with the brushless starter motor 18, and thus receives signals indicative of current speed, current draw, torque, temperature, and/or other operating parameters. The controller 50 may also communicate with the battery pack 14 and receive signals indicative of a battery state of charge, temperature, and current draw, as well as a voltage across the respective DC and AC voltage buses 15 and 17. In addition to transmitting a torque request to the starter motor 18 via the starter control signals (arrow CC.sub.S), the controller 50 also transmits output signals (arrow CC.sub.O) to the engine 20 and transmission 22 and motor control signals (arrow CC.sub.M) to the starter motor 18 as part of the overall operating function of the controller 50.
(18) Referring to
(19) Additionally, heat tends to be generated early in a starting sequence when the brushless starter motor 18 is operating at low speeds and high torque levels, e.g., 0-7000 RPM. That is, from t.sub.0 to t.sub.1 in
(20) The controller 50 is programmed to consider and compensate for undesirable temperature effects due to rising machine temperature within or around the brushless starter motor 18 of
(21) As shown in
(22) The feedback currents (I.sub.q,FB) and (I.sub.d,FB) may be calculated by the controller 50 in real time. For instance, two phase currents, such as for phases A and B, are measured via the current sensors 13 shown in
(23) The integrator scales (V.sub.q,SC) and (V.sub.d,SC) are values that may also be calculated by the controller 50 of
(24)
where V.sub.q is the maximum q-axis control voltage, V.sub.d is the maximum d-axis control voltage, and V.sub.S is the peak phase voltage. If the maximum d-axis control voltage (V.sub.d) exceeds the peak phase voltage, i.e., if V.sub.d>V.sub.S, then the derivative scale
(25)
However, when the maximum q-axis control voltage V.sub.q exceeds the peak phase voltage V.sub.S, then the integrator scale
(26)
Otherwise, the integrator scale V.sub.q,sc is equal to 1. Both the output voltage limitation and integrator scale (V.sub.q,sc) use the peak phase voltage (V.sub.S). However, peak phase voltage (V.sub.S) varies with machine temperature. For a low-voltage starter motor 18 such as a 12V starter motor, the phase voltage drop due to cable and battery, e.g., a 1V difference between a cold and hot engine 20, has a significant impact. The controller 50 therefore employs the following compensation to minimize the temperature effect:
V.sub.S=V.sub.BI.sub.PH(R.sub.C+R.sub.B)
where V.sub.B is the voltage of battery pack 14, I.sub.PH is the phase current on the AC voltage bus 17, R.sub.C is the resistance of a length of cable connecting the battery pack 14 to the PIM 16, and R.sub.B is the internal resistance of the battery pack 14, with R.sub.C and R.sub.B both being temperature dependent values.
(27) As shown in
(28) The output of the integrator block 52 is fed, along with the integrator scale (V.sub.q,SC) noted above, into a limiter block 152. Like the saturation block 58 described above, the limiter block 152 in the integral loop of the depicted q-axis control loop 150q applies upper and lower limits to the output of the integrator block 52. The output of integrator block 52, along with the integrator scale (V.sub.q,SC), are multiplied together at multiplier block 55, with this result processed through separate integral gain blocks 56 and 57. The integrator gain block 57 is a cross-coupled gain block that is independent of machine temperature, while the integrator block 56 is a temperature-dependent gain value, with both values possibly extracted from a lookup table in memory (M) of the controller 50 or calculated by the controller 50 using the processor (P) of
(29) The output (trace 60) of temperature-independent integrator gain block 57 is fed into node 161 as a cross-couple term into the d-axis control loop 150d. At the same time, the output of integrator gain block 56 is added to another cross-coupled term that is output (trace 160) from the d-axis control loop 150d as explained below. The sum at node 61 is fed into the summation node 164 as another voltage value V.sub.2 and added to the limited output of saturation block 58, i.e., the voltage value V.sub.1 noted above.
(30) An additional input to the summation block 64 is a temperature-dependent terminal voltage value calculated by the controller 50 to properly compensate for temperature effects on magnetic flux density of the starter motor 18. Magnetic flux density varies by about 30% over a typical operating temperature range of the starter motor 18. For instance, at 40 C. the flux density may be about 1.29, decreasing to 1 at about 180 C. Since flux linkage is directly related to magnetic flux density, the controller 50 is configured to compensate directly for such temperature-based changes in the flux linkage, doing so at flux linkage block 62.
(31) That is, by using flux linkage block 62, the controller 50 multiples the product of the angular speed of the rotor 19 of brushless starter motor 18 (see
(32) The final output voltage of summation block 64, i.e., V.sub.1+V.sub.2+V.sub.3, may be used by the controller 50 as the synchronous q-axis control voltage (Vq). The controller 50 may control internal switching operation of the PIM 16 of
(33)
(34) The output of the integrator block 152 is fed, along with the derivative scale (V.sub.d,SC) noted above, into a limiter block 252, which applies upper and lower limits to the output of the integrator block 152. The output of integrator block 152, along with the derivative scale (V.sub.d,SC), are multiplied together at multiplier block (X) 155, with this result processed through separate integral gain blocks 156 and 157. Gain block (Kidc) 157 is, like block 57 in the q-axis control loop 150q, a cross-coupled gain block that is independent of machine temperature. Block 156 applies a temperature-dependent gain value, with the gains of blocks 156 and 157 possibly being extracted from a lookup table stored in memory (M) of the controller 50 or calculated by the controller 50. The output (trace 160) of integrator gain block 157 is then fed into node 61 of the q-axis control loop 150q. At the same time, the output (trace 60) of block 57 within the q-axis control loop 150q is subtracted from the output of block 156 within the d-axis control loop 150d at node 161. The difference at node 161 is fed into summation node 164 as another voltage value V.sub.5, and added at summation node 164 to the limited output of saturation block 158, i.e., the voltage value V.sub.4.
(35) The final output voltage of summation block 164 within the d-axis control loop 150d, i.e., V.sub.4+V.sub.5, is thereafter used by the controller 50 as the synchronous d-axis control voltage (V.sub.d). The controller 50 may control internal switching operation of the PIM 16 of
(36)
(37) Beginning at step S102 of
(38) Step S104 includes comparing the machine temperature determined at step S102 to a first temperature, i.e., a first calibrated threshold (CAL 1). The first temperature may be a maximum operating temperature short of a higher shutdown temperature limit, as detailed in step S106, e.g., at an upper end of a normal permissible operating temperature range. The method 100 proceeds to step S106 when the machine temperature exceeds the first temperature. The method 100 is otherwise finished *** when the machine temperature is less than the first temperature.
(39) At step S106, the controller 50 next compares the temperature signal (T.sub.18) or an estimated variant thereof, indicative of the machine temperature, to a second temperature, i.e., a second calibrated threshold (CAL2), corresponding to a maximum permissible machine temperature. The second temperature may correspond to a maximum temperature above which the performance and/or structural integrity of the starter motor 18 is likely to be compromised. The method 100 proceeds to step S108 when the machine temperature from step S102 exceeds the second temperature. The method 100 otherwise proceeds to step S110.
(40) At step S108, the controller 50 enforces a condition in which the motor torque (T.sub.M) that is commanded from the brushless starter motor 18 is set to zero. Effectively, execution of step S108 aborts or prevents further execution of an auto-start event of the engine 20 in order to protect the hardware of the electric starter system 12 of
(41) Step S110 includes commanding a level of machine power (P.sub.M) from the starter motor 18 of
(42) Using the method 100 described above in conjunction with the electric starter system 12 of
(43) While some of the best modes and other embodiments have been described in detail, various alternative designs and embodiments exist for practicing the present teachings defined in the appended claims. Those skilled in the art will recognize that modifications may be made to the disclosed embodiments without departing from the scope of the present disclosure. Moreover, the present concepts expressly include combinations and sub-combinations of the described elements and features. The detailed description and the drawings are supportive and descriptive of the present teachings, with the scope of the present teachings defined solely by the claims.