The present description relates to methods and a system for operating an induction electric machine.
Customer acceptance and satisfaction of electric vehicles may not be as high as may be desired due to customers experiencing range anxiety. In particular, a customer may become anxious that their vehicle may not have a capacity to reach a charging station before being empty of charge. One way to increase vehicle range may be to increase size of the vehicle's electric energy storage device. However, vehicle mass may increase with increasing a charge storage capacity of an electric energy storage device and vehicle efficiency may decrease with increased vehicle mass. Therefore, it may be desirable to increase a distance that a vehicle may travel without having to increase electric energy storage device charge capacity.
The summary above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.
The advantages described herein will be more fully understood by reading an example of an embodiment, referred to herein as the Detailed Description, when taken alone or with reference to the drawings, where:
The present description is related to increasing efficiency of an electric drive system that includes an induction electric machine. The efficiency of the electric drive system may be increased by commanding the electric drive system via a pulsed D and Q axis command signals. The pulsed command signals may be phase shifted with respect to each other to reduce vehicle noise and vibration. Further, the pulsed command signals may be adjusted responsive to magnetic flux of an electric machine so as to leverage residual magnetic flux. The pulsed command signals may be applied in a vehicle of the type that is shown in
Extending a distance that a vehicle may be driven on charge stored in an electric energy storage device may also be desirable for at least the reason that the vehicle may have to be charged less frequently. Further, increasing efficiency of an electric machine that consumes electric power from the electric energy storage device may help to alleviate at least some driver's range anxiety. Therefore, it may be desirable to increase an efficiency of an electric machine that consumes electric power that is stored in an electric energy storage device. One way to increase efficiency of an electric machine at some speeds and loads may be to pulse a torque that is requested of an electric machine (e.g., a motor). However, pulsing torque of an electric machine may increase vehicle noise and vibration.
The inventors herein have recognized the above-mentioned issues and have developed a method for operating an electric drive system, comprising: supplying a pulsed magnetic flux current command signal and a pulsed torque current command signal to an electric machine controller, where the pulsed magnetic flux current command signal has timing different from the pulsed torque current command signal.
By generating pulsed magnetic flux current command signals and pulsed torque current command signals, it may be possible to reduce losses of an electric drive system while maintaining a lower level of noise and vibration as compared to operating the electric drive system based on a pulsed torque command that does not include pulsed magnetic flux current command signals with timing that is different from pulsed torque current command signals.
The present description may provide several advantages. In particular, the approach may provide smoother torque generation and lowered electric drive system losses. Further, the approach may reduce torque ripple and radial electromagnetic forces in the electric machine. Further still, the approach may provide finer tuning of amounts of torque that may be generated by the electric machine.
The above advantages and other advantages, and features of the present description will be readily apparent from the following Detailed Description when taken alone or in connection with the accompanying drawings.
Vehicle propulsion system 100 has a rear axle 122. In some examples, rear axle 122 may comprise two half shafts, for example first half shaft 122a, and second half shaft 122b. Vehicle propulsion system 100 further has front wheels 130 and rear wheels 131. Rear wheels 131 may be driven via electric machine 126.
The rear axle 122 is coupled to electric machine 126. Rear drive unit 136 may transfer power from electric machine 126 to axle 122 resulting in rotation of rear wheels 131. Rear drive unit 136 may include a low gear 175 and a high gear 177 that are coupled to electric machine 126 via output shaft 126a of electric machine 126. Low gear 175 may be engaged via fully closing low gear clutch 176. High gear 177 may be engaged via fully closing high gear clutch 178. High gear clutch 178 and low gear clutch 176 may be opened and closed via commands received by rear drive unit 136 over controller area network (CAN) 199. Alternatively, high gear clutch 178 and low gear clutch 176 may be opened and closed via digital outputs or pulse widths provided via control system 114. Rear drive unit 136 may include differential 128 so that torque may be provided to first half shaft 122a and to second half shaft 122b. In some examples, an electrically controlled differential clutch (not shown) may be included in rear drive unit 136.
Electric machine 126 may receive electrical power from onboard electrical energy storage device 132. Furthermore, electric machine 126 may provide a generator function to convert the vehicle's kinetic energy into electrical energy, where the electrical energy may be stored at electric energy storage device 132 for later use by electric machine 126. An inverter system controller (ISC1) 134 may convert alternating current generated by electric machine 126 to direct current for storage at the electric energy storage device 132 and vice versa. Electric drive system 135 includes electric machine 126 and inverter system controller 134. Inverter system controller may include a microcontroller, memory (e.g., random-access memory and read-only memory), and input/output circuitry (not shown). Electric energy storage device 132 may be a battery, capacitor, inductor, or other electric energy storage device. Electric power flowing into electric drive system 135 may be monitored via current sensor 145 and voltage sensor 146. Position and speed of electric machine 126 may be monitored via position sensor 147. Torque generated by electric machine 126 may be monitored via torque sensor 148.
In some examples, electric energy storage device 132 may be configured to store electrical energy that may be supplied to other electrical loads residing on-board the vehicle (other than the motor), including cabin heating and air conditioning, headlights, cabin audio and video systems, etc.
Control system 114 may communicate with electric machine 126, energy storage device 132, inverter system controller 134, etc. Control system 114 may receive sensory feedback information from electric drive system 135 and energy storage device 132, etc. Further, control system 114 may send control signals to electric drive system 135 and energy storage device 132, etc., responsive to this sensory feedback. Control system 114 may receive an indication of an operator requested output of the vehicle propulsion system from a human operator 102, or an autonomous controller. For example, control system 114 may receive sensory feedback from driver demand pedal position sensor 194 which communicates with driver demand pedal 192. Pedal 192 may refer schematically to a driver demand pedal. Similarly, control system 114 may receive an indication of an operator requested vehicle slowing via a human operator 102, or an autonomous controller. For example, control system 114 may receive sensory feedback from caliper application pedal position sensor 157 which communicates with caliper application pedal 156.
Energy storage device 132 may periodically receive electrical energy from a power source such as a stationary power grid (not shown) residing external to the vehicle (e.g., not part of the vehicle). As a non-limiting example, vehicle propulsion system 100 may be configured as a plug-in electric vehicle (EV), whereby electrical energy may be supplied to electric energy storage device 132 via the power grid (not shown).
Electric energy storage device 132 includes an electric energy storage device controller 139 and a power distribution module 138. Electric energy storage device controller 139 may provide charge balancing between energy storage element (e.g., battery cells) and communication with other vehicle controllers (e.g., controller 112). Power distribution module 138 controls flow of power into and out of electric energy storage device 132.
One or more wheel speed sensors (WSS) 195 may be coupled to one or more wheels of vehicle propulsion system 100. The wheel speed sensors may detect rotational speed of each wheel. Such an example of a WSS may include a permanent magnet type of sensor.
Controller 112 may comprise a portion of a control system 114. In some examples, controller 112 may be a single controller of the vehicle. Control system 114 is shown receiving information from a plurality of sensors 116 (various examples of which are described herein) and sending control signals to a plurality of actuators 181 (various examples of which are described herein). As one example, sensors 116 may include tire pressure sensor(s) (not shown), wheel speed sensor(s) 195, etc. In some examples, sensors associated with electric machine 126, wheel speed sensor 195, etc., may communicate information to controller 112, regarding various states of electric machine operation. Controller 112 includes non-transitory (e.g., read only memory) 165, random access memory 166, digital inputs/outputs 168, and a microcontroller 167. Controller 112 may receive input data and provide data to human/machine interface 140 via CAN 199. Controller 112 may be a controller that is additional to inverter system controller 134, or alternatively, it may be a controller that is part of inverter system controller 134. Inverter system controller includes a microcontroller 134a, non-transitory memory 134b, digital inputs/outputs 134c, and random access memory 134d.
Thus, the system of
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
The D-axis current generates rotor flux linkage and the Q-axis current generates electric machine torque. The control of rotor flux linkage and torque may be decoupled by separately controlling the D-axis and Q-axis currents. The calibration of a controller for an induction machine may involves determining D-axis and Q-axis current commands as well as slip gains at each steady state torque and speed operating condition. However, when a pulsating torque between zero and a nonzero steady state value is commanded, the D-axis and Q-axis currents may pulsate simultaneously based on the current calibrations. Synchronized torque and current pulsations may not be optimal for induction machines. In particular, as the D-axis current is pulsating between zero and a non-zero value, the rotor magnetic flux will fluctuate as shown in
In
Referring now to
A D-axis electric current pulse generator 704 may supply a pulsed current signal to inverse Park transform block 712. Similarly, a Q-axis electric current pulse generator 702 may supply a pulsed current signal to inverse Park transform block 712. The quadrature current Iq command and the direct or flux current command Id are processed via an inverse Park transform into three individual phase voltages (Van, Vbn, and Vcn) at block 712. The phase voltages Van, Vbn, and Von are input to block 714.
At block 714, the three phase voltages are converted into phase pulses via space vector pulse width modulation. The pulses operate the transistors or switches in the inverter system controller 134. The power inverter 716 outputs voltages for each of the phase windings 751 of electric machine 126, which may cause rotor 752 to rotate. The position of rotor 752 is reported via rotor sensor 750 and the rotor angle is supplied to blocks 712 and 720 for the inverse Park transform and the Park and Clark transforms.
Referring now to
In
Referring now to
Thus, it may be observed that the pulsed torque output of the electric machine now features a sculpted top section 903 that has the effect of modifying the average torque output of the electric machine. This sculpted top section 903 may be adjusted via adjusting the phase timing of the pulsed Q-axis current and D-axis current.
Referring now to
At block 1002, the method determines electric machine operating conditions. Operating conditions of the electric machine may be determined via electric machine sensors and the operating conditions are supplied to block 1004. The operating conditions may include but are not limited to electric machine speed, electric machine load, electric machine temperature, etc. The operating conditions are supplied to block 1004.
At block 1004, the method judges whether or not pulsed torque operation of the electric machine is to be performed. Pulsed torque operation may be enabled or activated when the electric machine is operating in a particular speed and load range (e.g., lower speeds and lower loads). If the method judges that pulsed torque operation of the electric machine is to be performed, the answer is yes and the method proceeds to 1008. Otherwise, the answer is no and the method proceeds to 1006.
At 1006, the method operates the electric machine in a continuous electric current mode where an electric current is continuously supplied to the electric machine and where electric current is not pulsed (e.g., supplying electric current to the electric machine at a first current level, moving the electric current supplied to the electric machine to a second current level without commanding and/or supplying current to the electric machine at intermediate current levels between the first current level and the second current level, and moving the electric current supplied to the electric machine back to the first level without commanding and/or supplying current to the electric machine at intermediate current levels between the second current level and the first current level). The method proceeds to exit.
At 1008, the method determines pulse magnitudes, frequency, duty cycle (e.g., portion of the period of the pulse signal where the pulse is at a higher level), and phase (e.g., timing of when the rising edge of the pulse signal occurs and timing of when the falling edge of the pulse occurs relative to timing of rising and falling edges of other signals) of D-axis and Q-axis current pulse signals. The method outputs the D-axis current pulses at block 1010. The method outputs the Q-axis current pulses at block 1012. The D-axis and Q-axis current pulsations may be generated via changing values of variables stored in memory and/or changing physical signals that represent D-axis current and Q-axis current. In one example, the method references a table via electric machine speed and load. The table outputs pulse frequency for D-axis and Q-axis current pulses. The magnitude, duty cycles, and phase may be determined in a similar way.
Thus, the method of
Referring now to
In
Referring now to
Thus, it may be observed that the pulsed torque output of the electric machine now features a sculpted top section 1203 that has the effect of modifying the average torque output of the electric machine. This sculpted top section 1203 may be adjusted via adjusting the phase of the pulsed Q-axis current and D-axis current as well as the actual total number of Q-axis current pulses.
Referring now to
At block 1302, the method applies a magnetic flux observer to provide an estimate of magnetic flux that is present within the rotor of the electric machine. The observer may include a model of the electric machine that outputs an amount of residual magnetic flux that is in the rotor of the electric machine. The amount of residual magnetic flux is output to block 1306.
At block 1304, the method receives D-axis current and Q-axis current requests or commands. The D-axis and Q-axis current commands may be generated via the method of
At block 1306, the method judges whether or not the amount of residual magnetic flux in the rotor is greater than zero. If the method judges that the amount of residual flux is greater than zero, the answer is yes and the method proceeds to 1314. Otherwise, the answer is no and the method proceeds to 1312.
At block 1308, the method judges whether or not the amount of D-axis current is zero. If the method judges that the amount of D-axis current is zero, the answer is yes and the method proceeds to 1314. Otherwise, the answer is no and the method proceeds to 1310.
At 1312, the method performs no changes to the D-axis current or the Q-axis current request. Thus, the D-axis current request signal and the Q-axis current request signal are passed on to the electric machine controller (e.g., 700 of
At 1310, the method performs no changes to the D-axis current or the Q-axis current request. Thus, the D-axis current request signal and the Q-axis current request signal are passed on to the electric machine controller (e.g., 700 of
At 1314, the method judges whether or not insertion of a second Q-axis current pulse during a period of the pulsed D-axis current request signal is desired. The method may judge that a second Q-axis current pulse during the period of the pulsed D-axis current request is desired based on electric machine speed and load. Further, in some examples, the method may judge that a second Q-axis current pulse during the period of the pulsed D-axis current request is desired based on output of a vibration sensor that measures vibration of the electric machine. For example, if output of the vibration sensor is greater than a second threshold, a second Q-axis current pulse during a period of pulsed D-axis current may be desired. If the method judges that a second Q-axis current pulse during a period of the pulsed D-axis current request signal is desired, the answer is yes and the method proceeds to 1318. Otherwise, the answer is no and the method proceeds to 1316.
At 1316, the method requests a continuous torque and does not pulse the torque request. The method proceeds to exit.
At 1318, the method determines timing for inserting an additional or second pulse into the Q-axis current pulsing signal such that the Q-axis current request signal includes two pulses during a period of the D-axis current pulse request signal. The second pulse may be inserted into the Q-axis current pulsing signal as shown in
Thus, the method of
Referring now to
In
Referring now to
Thus, it may be observed that the torque output of the electric machine now features an extended decay torque section 1506 that has the effect of increasing the average torque output of the electric machine. The decay rate of section 1506 may be adjusted via adjusting the timing of the falling edge of the pulsed Q-axis current request or command.
Referring now to
At block 1302, the method determines electric machine operating conditions. Operating conditions of the electric machine may be determined via electric machine sensors and the operating conditions are supplied to block 1004. The operating conditions may include but are not limited to electric machine speed, electric machine load, electric machine temperature, etc. The operating conditions are supplied to block 1604.
At block 1604, the method judges whether or not pulsed torque operation of the electric machine is to be performed. Pulsed torque operation may be enabled or activated when the electric machine is operating in a particular speed and load range (e.g., lower speeds and lower loads). If the method judges that pulsed torque operation of the electric machine is to be performed, the answer is yes and the method proceeds to 1608. Otherwise, the answer is no and the method proceeds to 1606.
At 1606, the method operates the electric machine in a continuous electric current mode where an electric current is continuously supplied to the electric machine and where electric current is not pulsed (e.g., supplying electric current to the electric machine at a first current level, moving the electric current supplied to the electric machine to a second current level without commanding and/or supplying current to the electric machine at intermediate current levels between the first current level and the second current level, and moving the electric current supplied to the electric machine back to the first level without commanding and/or supplying current to the electric machine at intermediate current levels between the second current level and the first current level). The method proceeds to exit.
At 1608, the method determines pulse magnitudes, frequency, duty cycle (e.g., portion of the period of the pulses where the pulse is at a higher level), and phase (e.g., timing of when the rising edge of the pulse signal occurs and timing of when the falling edge of the pulse occurs relative to timing of rising and falling edges of other signals) of D-axis current pulse signal. The method outputs the D-axis current pulses at block 1610. The D-axis current pulse signals may be generated via changing values of variables stored in memory and/or changing physical signals that represent D-axis current. In one example, the method references a table via electric machine speed and load. The table outputs pulse frequency for D-axis current pulses. The magnitude, duty cycles, and phase may be determined in a similar way.
At block 1612, the method applies a magnetic flux observer to provide an estimate of magnetic flux that is present within the rotor of the electric machine. The observer may include a model of the electric machine that outputs an amount of residual magnetic flux that is in the rotor of the electric machine. The amount of residual magnetic flux is output to block 1614.
At block 1614, the method judges whether or not the amount of residual magnetic flux in the rotor is greater than zero. If the method judges that the amount of residual flux is greater than zero, the answer is yes and the method proceeds to 1620. Otherwise, the answer is no and the method proceeds to 1616.
At 1616, the method adjusts the Q-axis current request to zero. The method exits after block 1616 is performed.
At 1620, the method determines timing for the Q-axis current pulsing signal. The Q-axis current determines timing for the Q-axis current pulses that are output within the same period as the D-axis current pulses are output. In one example, the Q-axis current pulse width that occurs during a period of the D-axis current pulse is adjusted in response to the actual total amount of magnetic flux. For example, as shown in
Thus, the method of
Referring now to
In
Referring now to
Thus, it may be observed that the torque output of the electric machine now features a slower rate of rise and a slower rate of decay as compared to the other pulsed D-axis and Q-axis currents. These slower rates of rise and rates of decay may be beneficial to smooth electric machine torque generation.
Referring now to
At block 1902, intercepts D-axis current pulse requests or commands. Similarly, Q-axis current pulse requests or commands are intercepted at 1904. These current pulses may be generated as discussed in the description of
At block 1904, the method judges whether or not modified current pulse are desired. In one example, modified D-axis and Q-axis current pulses may be desired when electric machine noise and/or vibration exceed their respective thresholds. Alternatively, or in addition, modified D-axis and Q-axis current pulses may be desired when electric machine speed and load are within a predefined range. If the method judges that modified D-axis and Q-axis pulses are desired, the answer is yes the method proceeds to 1910 and 1912. Otherwise, the method proceeds to 1908. At 1908, the method performs no modification to the D-axis and Q-axis current pulse requests or commands. The method proceeds to exit.
At 1910, the method modifies the D-axis current pulses. The rising edge of the D-axis current pulse may be ramped up or incrementally increased as shown in
At 1912, the method modifies the Q-axis current pulses. The rising edge of the Q-axis current pulse may be ramped up or incrementally increased as shown in
Thus, the method of
The methods described herein provide for a method for operating an electric drive system, comprising: supplying a pulsed magnetic flux current command signal and a pulsed torque current command signal to an electric machine controller, where the pulsed magnetic flux current command signal has timing different from the pulsed torque current command signal. In a first example, the method includes where the pulsed magnetic flux current command signal begins earlier in time than the pulsed torque current command signal. In a second example that may include the first example, the method includes where an amplitude of the pulsed magnetic flux current command signal is greater than an amplitude of the pulsed torque current command signal. In a third example that may include one or both of the first and second examples, the method further comprises operating an electric machine via the pulsed magnetic flux current command signal and the pulsed torque current command signal. In a fourth example that may include one or more of the first through third examples, the method includes where the pulsed magnetic flux current command signal has timing different from the pulsed torque current command signal includes different pulse starting times and different pulse ending times. In a fifth example that may include one or more of the first through fourth examples, the method includes where the pulsed magnetic flux current command signal and the pulsed torque current command signal are determined via look-up tables. In a sixth example that may include one or more of the first through fifth examples, the method further comprises adjusting the pulsed torque current command signal in response to a magnetic flux of an electric machine of the electric drive system. In a seventh example that may include one or more of the first through sixth examples, the method includes where adjusting the pulsed torque current command signal includes increasing a duration of the pulsed torque current command signal in response to the magnetic flux being greater than zero.
The methods also provide for a method for operating an electric drive system, comprising: supplying a pulsed magnetic flux current command signal and a pulsed torque current command signal to an electric machine controller, where the pulsed magnetic flux current command signal has timing different from the pulsed torque current command signal, and where the pulsed magnetic flux current command signal is adjusted based on a total amount of magnetic flux. In a first example, the method includes where the total amount of magnetic flux is a sum of an induced magnetic flux amount and a residual magnetic flux amount. In a second example that may include the first example, the method includes where the pulsed torque current command signal is adjusted from a non-zero value to a value of zero beginning from a time when the total amount of magnetic flux is non-zero. In a third example that may include one or both of the first and second examples, the method includes where the pulsed torque current command signal is adjusted to a value of zero at a same time the total amount of magnetic flux reaches a value of zero from a non-zero value. In a fourth example that may include one or more of the first through third examples, the method includes where the pulsed torque current command signal includes two pulses during a period of the pulsed magnetic flux current command signal.
Referring now to
In this example, the pulsed D-axis current request is either one of two values. Namely, the D-axis current request value is zero or Chigh. The pulsed D-axis current request value may be comprised of individual values that are indicated via dots that are similar to dot 2002. The line 2010 that links the dots is provided for visualizing the plot, not to indicate that there are any intermediate torque values between 0 and Chigh because there are none. These individual values may be updated at a predetermined rate (e.g., a control module execution loop time) via the controller to permit generation of a pulsed D-axis current request at a desired frequency.
Referring now to
Note that the example control and estimation routines included herein can be used with various induction electric machine configurations. The control methods and routines disclosed herein may be stored as executable instructions in non-transitory memory and may be carried out by the control system including the controller in combination with the various sensors, actuators, and other system hardware. The specific routines described herein may represent one or more of any number of processing strategies such as event-driven, interrupt-driven, multi-tasking, multi-threading, and the like. As such, various actions, operations, and/or functions illustrated may be performed in the sequence illustrated, in parallel, or in some cases omitted. Likewise, the order of processing is not necessarily required to achieve the features and advantages of the example embodiments described herein, but is provided for ease of illustration and description. One or more of the illustrated actions, operations and/or functions may be repeatedly performed depending on the particular strategy being used. Further, at least a portion of the described actions, operations and/or functions may graphically represent code to be programmed into non-transitory memory of the computer readable storage medium in the control system. The control actions may also transform the operating state of one or more sensors or actuators in the physical world when the described actions are carried out by executing the instructions in a system including the various system hardware components in combination with one or more controllers.
This concludes the description. The reading of it by those skilled in the art would bring to mind many alterations and modifications without departing from the spirit and the scope of the description. For example, the system and method may be applied to single phase or multi-phase (e.g., three phase) induction electric machines.