The present description relates to methods and a system for energy and thermal management of a fuel cell vehicle.
A vehicle may include a fuel cell and a traction battery to supply electric energy to an electric machine that propels the vehicle. The fuel cell and the traction battery may be subject to high ambient temperatures and high load conditions. Consuming larger amounts of electric power during higher ambient temperatures may increase thermal loads on the fuel cell and the traction battery, which in turn may increase cooling loads on cooling systems.
It may be understood that 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 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 constrained 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 example, referred to herein as the Detailed Description, when taken alone or with reference to the drawings, where:
The present description is related to energy and thermal management of a fuel cell vehicle. Specifically, energy use and thermal loading of the fuel cell vehicle may be managed to provide a higher level of performance during conditions of higher driver demand and higher ambient temperatures. In one example, the fuel cell vehicle may be configured as shown in
A fuel cell vehicle may be simultaneously exposed to high driver demand loads and high thermal loads. The higher driver demand loads may be generated when the vehicle's driver wishes to increase vehicle speed, haul a heavy load, or negotiate a hill while maintaining vehicle speed. The higher thermal loads may be due to cooling demands of a fuel cell and/or a traction battery while the fuel cell and traction battery strive to meet the driver demand. Additionally, the higher thermal loads may be due to higher ambient temperatures, which may reduce cooling of the fuel cell and traction battery. Further, cooling of a passenger cabin may also operate to lower cooling system capacity when ambient temperatures are high. If the cooling system lacks capacity to cool the fuel cell and the traction battery during high demands, the electric power output of the fuel cell and traction battery may be reduced so that a possibility of degrading the electrical system may be reduced.
The inventors herein have recognized the above-mentioned disadvantage and have developed a vehicle system, comprising: a fuel cell (FC); a coolant pump configured to supply coolant to the FC; and a controller including executable instructions stored in non-transitory memory that cause the controller to decrease a temperature of the FC at first time in response to a section of a travel route where a load on the FC is predicted to increase at a second time, where the second time is a predetermined amount of time after the first time.
By lowering a temperature of a fuel cell before demand on the fuel cell increases, it may be possible to operate a fuel cell vehicle at higher loads for a longer period of time as compared to trying to maintain the fuel cell at a constant temperature. Additionally, lowering the temperature of the fuel cell may allow a higher humidity level to be maintained in the fuel cell for a longer period of time so that a possibility of fuel cell degradation may be reduced.
The present description may provide several advantages. Specifically, the approach may increase an amount of time that a vehicle may operate at high driver demand conditions without degraded vehicle output. Further, the approach may extend an amount of time that vehicle systems operate under desired operating conditions while achieving higher driver demand levels. In addition, the approach may pre-condition fuel cell humidity levels to reduce a possibility of fuel cell degradation while operating at higher demand levels.
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.
Referring to
Vehicle propulsion system 100 includes a front axle 133 and a rear axle 122. In some examples, rear axle 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 and front wheels 130 are not driven in this example.
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 drive wheels 131. Rear drive unit 136 may include a gear set 127 that includes a low gear and a high gear that are coupled to electric machine 126. Rear drive unit 136 may include differential 128 that receive torque from gear set 127 so that torque may be provided to axle 122a and to axle 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 (e.g., a traction battery or a battery that provides power for propulsive effort of a vehicle) and FC180. 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 (ISC) 134 may convert alternating current (AC) generated by rear electric machine 126 to direct current (DC) for storage at the electric energy storage device 132 and vice versa. FC 180 is directly electrically coupled to DC/DC converter 181, and DC/DC converter 181 may adjust a voltage output of FC 180 to be compatible with a voltage of high voltage DC bus 190. DC/DC converter 181, electric energy storage device 132 and ISC 134 are directly electrically coupled to high voltage DC bus 190. Electric energy storage device 132 may be a battery, capacitor, inductor, or other electric energy storage device. Controller 12 may communicate with FC 180, DC/DC converter 181, electric energy storage device 132, and ISC 134 via controller area network (CAN) bus 199.
FC 180 as mentioned herein may include a plurality of polymer electrolyte membrane cells 183 that are electrically coupled in series to form a cell stack. The stack allows FC 180 to generate a voltage that is greater than the individual voltage output from a single fuel cell. In addition, FC 180 may include fuel cells that are arranged in parallel to increase electric current output of FC 180.
Hydrogen 193 stored in tank 196 may be supplied to FC 180 via injector/ejector 191. Air may also be supplied to FC 180 via air filter 170, compressor 172, and intercooler 174. Gas to gas humidifier 176 and humidifier bypass valve 178 may control the humidity level in FC 180. The electric output of FC 180 may be adjusted via adjusting the air flow rate through FC via throttle 175 and adjusting the amount of hydrogen supplied to the FC 180 via ejector 191. Controller 12 may adjust the FC actuators, or alternatively, a FC controller 184 may control the amount of power generated by the FC 18.
Electric energy storage device 132 may be supplied with electric charge from a stationary power grid 148 via EVSE 149. EVSE 149 may be electrically coupled to vehicle charging port 186. A charger 185 may convert AC power to DC power or adjust a voltage of DC power to a level that is appropriate for high voltage DC bus 190. 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 12). Power distribution module 138 controls flow of power into and out of electric energy storage device 132.
Control system 14 may communicate with one or more of electric machine 126, energy storage device 132, charger 185, EVSE 149, FC 180, DC/DC converter 181, and ISC 134 via CAN bus 199 or another network. Control system 14 may receive sensory feedback information from one or more of electric machine 126, energy storage device 132, charger 143, FC 180, DC/DC converter 181, etc. Further, control system 14 may send control signals to one or more of charger 185, electric machine 126, energy storage device 132, FC 180, DC/DC converter 181, ISC 134, etc., responsive to this sensory feedback. Control system 14 may receive an indication of an operator requested output of the vehicle propulsion system from a human operator 102, or an autonomous controller 155. For example, control system 14 may receive sensory feedback from pedal position sensor 194 which communicates with driver demand pedal 192. Pedal 192 may refer schematically to a driver demand pedal. Similarly, control system 14 may receive an indication of an operator requested vehicle slowing via a human operator 102, or an autonomous controller 155. For example, control system 14 may receive sensory feedback from pedal position sensor 157 which communicates with wheel torque control pedal 156.
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 12 may comprise a portion of a control system 14. In some examples, controller 12 may be a single controller of the vehicle. Control system 14 is shown receiving information from a plurality of sensors 16 (various examples of which are described herein including sensors shown in
Vehicle propulsion system 100 may also include an on-board navigation system 17 (for example, a Global Positioning System) on dashboard 19 that an operator of the vehicle may interact with. The navigation system 17 may include one or more location sensors for assisting in estimating a location (e.g., geographical coordinates) of the vehicle. For example, on-board navigation system 17 may receive signals from GPS satellites 33, and from the signal identify the geographical location of the vehicle. In some examples, the geographical location coordinates may be communicated to controller 12. The navigation system may also break a travel route into an actual total number of segments so that vehicle operation in the segments may be predicted. Navigation system 17 may communicate data from the travel route to controller 12. In some examples, navigation system 17 may receive travel route data from the cloud 34 (e.g., one or more remote servers) and communicate the travel route data to the navigation system 17 and controller 12.
Dashboard 19 may further include a display system 18 configured to display information to the vehicle operator. Display system 18 may comprise, as an example, a touchscreen, or human machine interface (HMI), display which enables the vehicle operator to view graphical information as well as input commands. In some examples, display system 18 may be connected wirelessly to the internet (not shown) via controller (e.g. 12). As such, in some examples, the vehicle operator may communicate via display system 18 with an internet site or software application (app).
Dashboard 19 may further include an operator interface 15 via which the vehicle operator may adjust the operating status of the vehicle. Specifically, the operator interface 15 may be configured to initiate and/or terminate operation of the vehicle driveline (e.g., electric machine 125 and electric machine 126) based on an operator input. Various examples of the operator ignition interface 15 may include interfaces that utilize a physical apparatus, such as a key, that may be inserted into the operator interface 15 to start the electric machine 126 and to turn on the vehicle, or may be removed to shut down the electric machine 126 to turn off the vehicle. Still other examples may additionally or optionally use a start/stop button that is manually pressed by the operator to start or shut down the electric machine 126 to turn the vehicle on or off. In other examples, a remote electric machine start may be initiated remote computing device (not shown), for example a cellular telephone, or smartphone-based system where a user's cellular telephone sends data to a server and the server communicates with the controller 12 to start the engine.
Referring to
Cooling system 200 includes two separate circuits for cooling different devices. A first cooling circuit 201 may cool FC 180. The first cooling circuit 201 may circulate a liquid coolant (e.g., glycol) through a radiator 232 that is cooled via ambient air. A coolant pump 234 provides motive power to circulate coolant through cooling circuit 201. Cooling circuit 201 also includes FC 180, bypass valve 230, radiator 232, coolant pump 234, FC temperature sensor 282, and electrically driven radiator fan 235 to control a temperature of FC 180.
Cooling system 200 also includes a second cooling circuit 250 for cooling a passenger cabin 240 and traction battery 132. Temperature of traction battery 132 may be determined via temperature sensor 280. Second cooling circuit 250 includes a coolant loop 251 and a refrigerant loop 252. Coolant loop 251 includes a first coolant pump 202 that may pump coolant through traction battery 132. Warm coolant that exits traction battery is directed to distribution valve 206 which may direct coolant back to first coolant pump 202 and/or second coolant pump 210. Second coolant pump 210 may circulate coolant through chiller 214, coolant bypass valve 212, and cooler 208. Cooler 208 may lower a temperature of air in passenger cabin 240. Coolant bypass valve 212 may direct chilled coolant to first coolant pump 202 and/or cooler 208. Coolant flowing through chiller 214 may be cooled via refrigerant that circulates through refrigerant loop 252. Refrigerant loop 252 includes an air conditioner condenser 220, an expansion valve 216, chiller 214, and compressor 218.
First cooling circuit 201 may cool FC 180 via activating coolant pump 234 to pump coolant 233 (e.g., glycol), which circulates coolant through FC 180 and cools heated coolant via radiator 232. Additionally, a position of bypass valve 230 may be adjusted to control a temperature of FC 180. In some examples, a speed of coolant pump 234 and speed of electrically driven radiator fan 235 may be adjusted to control cooling of FC 180. Further, in some examples, a speed of a fan (not shown) may be adjusted to control an air flow rate over radiator 232.
Second cooling circuit 250 may cool passenger cabin 240 and/or traction battery by activating compressor 218 and circulating refrigerant though second cooling circuit 250. Compressed refrigerant 217 (e.g., R134a) may exit compressor 218 and flow to condenser 220 where it may be cooled and condense to a pressurized liquid. The pressurized liquid may pass through expansion valve, thereby lowering a temperature of coolant 205 (e.g., glycol) that flows through chiller 214. Chilled coolant may flow through cooler 208, and air may be cooled by passing over cooler 208 and circulated in passenger cabin 240. A temperature of cooler 208 may be determined via temperature sensor 281. Chilled coolant may also flow through traction battery 132 where the chilled coolant extracts heat from traction battery 132.
The system of
The system of
Referring now to
The first plot from the top of
The second plot from the top of
The third plot from the top of
The fourth plot from the top of
At time t0, the FC power request is at a medium level and the FC coolant flow for baseline operation and according to the method of
At time t1, the method of
At time t2, the FC power request reaches a threshold level where FC coolant flow is increased according to baseline operation. This slows the rate of FC stack temperature rise. The baseline FC membrane hydration level also starts to decrease shortly before time t2. Since the method of
Between time t2 and time t3, the FC power request increases and gradually decreases as time t3 is approached. The FC coolant flows are maximized and the FC stack temperature for the baseline operation exceeds threshold 354 while FC stack temperature according to the method of
At time t3, the method of
At time t4, the method of
In this way, the method of
Referring now to
The first plot from the top of
The second plot from the top of
The third plot from the top of
The fourth plot from the top of
The fifth plot from the top of
At time t10, the vehicle power request is at a medium level and the vehicle power according to the method of
At time t11, the method of
At time t12, the vehicle power request is increased and the vehicle power according to the method of
Between time t12 and time t13, the vehicle power request levels off as do the vehicle power according to the method of
At time t13, the baseline method FC stack temperature exceeds dashed line 456 so the vehicle power for the baseline method is reduced to lower a possibility of FC degradation. The vehicle power for the baseline method is reduced even though the requested vehicle power is unchanged. The reduction in vehicle power for the baseline method is performed to reduce a possibility of FC degradation. The vehicle power for the method of
At time t14, the traction battery temperature for the method of
At time t15, the requested vehicle power is reduced ending the period of high sustained driver demand. The vehicle power for the baseline method and the method of
In this way, the method of
Referring now to
At 502, method 500 acquires travel route data for the subject vehicle. The travel route data may be based on the vehicle's present geographical position and the vehicle's geographical destination. The vehicle's occupants or a scheduler may input the vehicle's destination into the vehicle's navigation system. The navigation system may break the travel route down into one or more segments, where each segment corresponds to a predetermined travel route distance (e.g., 1 kilometer) or time, but were the segments may be different distances. Thus, for example, a travel route of 10 kilometers may be partitioned into ten time segments or ten 1 kilometer segments, or alternatively, six 1 kilometer segments and two 2 kilometer segments. A data array or vector (e.g., a collection of values or variables stored in controller memory such that each value or variable may be referenced via a mathematical formula) may include data for each travel route segment and the navigation system may send the data array to the vehicle controller. The data in the array may include, but is not constrained to a vehicle speed constraint and road grade. Method 500 proceeds to 504.
At 504, method 500 predicts the amount of power that the vehicle will consume to travel a predetermined distance of the vehicle travel route. For example, method 500 may predict an amount of power that the vehicle will consume to travel 5 kilometers. In one example, method 500 may apply a vehicle model to estimate the amount of power that the vehicle will consume to travel the predetermined distance. The model may reference a table or a function that outputs vehicle power as a function of vehicle speed and road grade. The model outputs a value for each segment of the travel route for the predetermined distance that the vehicle is predicted to travel. Alternatively, the model may output an energy consumption amount for the vehicle for each segment of the vehicle travel route. The vehicle power amount for a particular segment of the travel route may be determined by multiplying the average vehicle speed during the particular travel route segment by the amount of energy that is consumed by the vehicle over the travel route segment.
In another example, method 500 may receive vehicle power consumption data from a cloud server. The cloud server may receive vehicle power consumption, vehicle energy consumption, speed, and other data from other vehicles of the same type and send the power data to the vehicle. In still another example, the power data may be provided from data that the vehicle stored to memory or sent to the cloud during a prior negotiation of the same or similar travel route. Method 500 proceeds to 530 of
At 506, method 500 estimates an amount of traction battery power that will be consumed at each segment of the travel route over the predetermined amount of time that the vehicle is traveling over the travel route. In one example, method 500 may estimate traction battery power consumption from the present time to the predetermined amount of time in the future for each travel route segment. The amount of traction battery power that is consumed for a particular travel route segment may be determined by multiplying the amount of vehicle power consumed during the travel segment to meet driver demand by a weighting factor for the battery. The weighting factor may be based on battery state of charge (SOC) and battery temperature. The weighting factor may be stored in a table or function in controller memory and the table or function may be referenced by battery SOC and battery temperature. The weighting factors (e.g., scalar real numbers) may be empirically determined via operating a vehicle on a dynamometer with different battery SOC and temperature levels and adjusting weighting factor values so that vehicle performance and objectives may be met. Method 500 proceeds to 508 after battery power consumption for each travel segment of the travel route is determined.
At 508, method 500 predicts a maximum battery temperature and a time that the maximum battery temperature occurs from the present time to the predetermined time in the future. In one example where three levels of constant heat transfer between the battery and battery coolant are used for likelihood assessment of a change in cooling demand occurring, battery cell temperature prediction values may be normalized by model monitoring module using three battery cell temperature predictions, one prediction for each level of constant heat transfer, such that a comparison between an observed battery cell temperature and a predicted battery cell temperature may be more accurate than traditional approaches with respect to the three levels of constant heat transfer. In one example, given an observed level of heat transfer between the battery and battery coolant measured by a sensor, where the observed level of heat transfer is between two threshold levels of heat transfer, a normalized battery cell temperature prediction at a future instance may be calculated via equation 1 below.
The value a may be calculated via equation 2 below.
In equation (1), Tcellnorm(k) represents a normalized battery cell temperature prediction at a time k. In one example, k represents a present time. Tcellnorm(k+1) represents a normalized battery cell temperature prediction one increment of time (e.g., 1 minute) after the normalized battery cell temperature prediction at time k. Tcell1(k+1) represents a battery cell temperature prediction one increment of time after time k assuming a heat transfer magnitude between the battery case and battery coolant at a first threshold. Tcell2(k+1) represents a battery cell temperature prediction one increment of time after time k assuming a heat transfer magnitude between the battery case and battery coolant at a second threshold. Tcell2(k) represents a battery cell temperature prediction at time k assuming a heat transfer magnitude between the battery case and battery coolant at the second threshold. In equation (2), Qchillobs represents an observed magnitude of heat transfer between the battery case and battery coolant. Qchill1 represents a first threshold of heat transfer between the battery case and battery coolant. Qchill2 represents a second threshold of heat transfer between the battery case and battery coolant. In one example, the first threshold may be a lesser magnitude than the second threshold such that the observed magnitude of heat transfer is greater than the first threshold and less than the second threshold.
A model monitoring module may request updated predictions from cloud server 34 if an absolute value of a difference between a present prediction and an observation exceeds a modifiable variance threshold. Cloud server 34 may provide a plurality of data to controller 12 including updated route information and updated prediction models taking current observational data into consideration. Calls to cloud server 34 may include providing data from controller 12 such as battery case temperature, battery SOC, and remaining route distance. Method 500 proceeds to 510.
At 510, method 500 judges whether a higher battery temperature is predicted during the predetermined amount of time. Method 500 may make the judgement according to the following conditions: Tbatt_pred_hi−Tbatt_limit>Tbatt_hi_thresh AND Timebatt_pred_hi<Timebatt_hi_thresh, where Tbatt_pred_hi is the greatest battery temperature predicted during the interval in which battery temperature is predicted, Tbatt_limit is a battery temperature threshold, Tbatt_hi_thresh is a battery high temperature threshold, Timebatt_pred_hi is a time where the predicted battery temperature is greatest during the predetermined time interval in which battery temperature is predicted, Timebatt_hi_thresh is a time threshold for a high battery temperature, and AND is a logical and operator. If method 500 judges that Tbatt_pred_hi−Tbatt_limit>Tbatt_hi_thresh AND Timebatt_pred_hi<Timebatt_hi_thresh, the answer is yes and method 500 proceeds to 512. Otherwise, the answer is no and method 500 proceeds to 514. A yes answer indicates battery temperature is predicted to exceed a threshold value so that pre-cooling of the battery may be desirable so that the battery may operate at a higher load for a longer period of time. A no answer indicates that the battery temperature is not predicted to exceed the threshold temperature during the time interval that battery temperature is predicted.
At 512, method 500 reduces a traction battery cooling threshold temperature to pre-cool the battery before high demand conditions occur. By lowering the traction battery cooling threshold temperature, method 500 may cause one or more of the following actions: increase coolant flow through coolant pump 202 by increasing speed of coolant pump 202, increasing coolant flow through coolant pump 202 via opening valve 212, increasing coolant flow through coolant pump 202 via increasing a speed of coolant pump 210, increasing cooling of coolant via opening expansion valve 216 and increasing a speed of compressor 218. By pre-cooling the battery, it may increase the amount of time that the battery may operate at higher load (current) conditions. Accordingly, the vehicle may be able to meet driver demand torque for a longer period of time by pre-cooling the traction battery. Method 500 proceeds to exit.
At 514, method 500 judges whether Tbatt_pred_nom−Tbatt_limit<Tbatt_lo_thresh AND Timebatt_pred_nom<Timebatt_lo_thresh, where Tbatt_pred_nom is a nominal battery temperature during the predetermined time interval that battery temperature is predicted, Tbatt_limit is a battery temperature threshold, Tbatt_lo_thresh is a battery low temperature threshold, Timebatt_pred_nom is a time where the predicted battery temperature is lowest during the interval in which battery temperature is predicted, Timebatt_lo_thresh is a time threshold for a low battery temperature, and AND is a logical and operator. If method 500 judges that Tbatt_pred_nom−Tbatt_limit<Tbatt_lo_thresh AND Timebatt_pred_nom<Timebatt_lo_thresh, the answer is yes and method 500 proceeds to 516. Otherwise, the answer is no and method 500 proceeds to 518. A yes answer indicates battery temperature is predicted to be less than a lower threshold value so that the battery may tolerate operating at a higher temperature for a time period. A no answer indicates that the battery temperature is not predicted to be less than a low temperature threshold during the time interval that battery temperature is predicted.
At 516, method 500 increases a traction battery cooling threshold temperature to delay battery cooling so that energy may be saved during conditions when the battery is not predicted to reach a threshold temperature for an upcoming portion of the travel route. By increasing the traction battery cooling threshold temperature, method 500 may cause one or more of the following actions: decrease coolant flow through coolant pump 202 by decreasing speed of coolant pump 202, decreasing coolant flow through coolant pump 202 via opening valve 212, decreasing coolant flow through coolant pump 202 via decreasing a speed of coolant pump 210, decreasing cooling of coolant via closing expansion valve 216 and decreasing a speed of compressor 218. By pre-cooling the battery, it may increase the amount of time that the battery may operate at higher load (current) conditions. Accordingly, the vehicle may be able to meet driver demand torque for a longer period of time by pre-cooling the traction battery. Method 500 proceeds to exit.
At 518, method 500 maintains the present traction battery cooling threshold (e.g., a temperature that the traction battery is not to exceed). Method 500 proceeds to exit.
At 530, method 500 estimates an average vehicle power consumed from the present time to the predetermined amount of time in the future. In one example, method 500 estimates the average vehicle power consumed for the predetermined amount of time by receiving average vehicle power consumption values for each segment of a travel route from a cloud server. The values received from the cloud server may be received from data transmitted to the cloud server by other similar vehicles. Alternatively, method 500 may retrieve average vehicle power levels for the route segments being traveled from prior trip data of the present vehicle. In still other examples, a model may generate an average vehicle power level for each travel route segment based on average vehicle speed constraint, road grade, and vehicle mass. Method 500 proceeds to 532.
At 532, method 500 judges whether the average vehicle power consumed from the present time to the predetermined time in the future is greater than a threshold amount of time. If so, the answer is yes and method 500 proceeds to 534. Otherwise, the answer is no and method 500 proceeds to 550.
At 534, method 500 judges whether FC degradation prevention mode is active. FC degradation prevention mode is a mode that slows down the FC system degradation rate across the FC life span by preventing running under select conditions for the FC system. For example, at elevated ambient temperatures, running the FC at full power output for a long time is may increase the possibility of drying out the FC polymer electrolyte membranes, which may lead to degradation of the FC membrane stack. If degradation occurs, for a given electric current draw from the fuel cell system, the net FC output power decreases. Method 500 may judge that FC degradation prevention mode is active if FC is predicted to run at maximum driver demand load for longer than a threshold amount of time for the upcoming trip, the FC is predicted to be running at full power for longer than a threshold amount of time under baseline strategy. If method 500 judges that degradation prevention mode is active, the answer is yes and method 500 proceeds to 536. Otherwise, the answer is no and method 500 proceeds to 538.
At 536, method 500 performs actions to reduce a possibility of FC degradation. The actions may include but are not constrained to reducing a maximum threshold for a FC power request, increasing a traction battery SOC threshold value and adjusting power split logic (e.g., controls what percentage of driver demand power is provided via the FC and what percentage of driver demand power is provided via the traction battery) to allow the traction battery to reach and be sustained at or about a higher traction battery SOC threshold (e.g., SOC_hi (maximum traction battery SOC threshold) as a function of average vehicle power over a predetermined amount of time (P_VehAvg_Pred). By increasing the traction battery SOC threshold, the battery may output a maximum discharge level for a longer period of time. Further, by adjusting the power split logic to increase the fraction of driver demand power that is provided by the traction battery, load on the FC may be reduced, thereby reducing a possibility of FC degradation. Method 500 proceeds to exit.
At 538, method 500 judges whether the FC has potential to reach a temperature threshold sooner than may be desired. In one example, method 500 judges if Tbatt_pred_hi−Tbatt_limit>0 AND Tstck_pred_hi−Tstck_limit>0 AND Timebatt_pred_hi−Timestck_pred_hi>Timestck_derate_hi. If so, the answer is yes and method 500 proceeds to 540. If not, the answer is no and method 500 proceeds to 544. Tbatt_pred_hi is the greatest battery temperature predicted during the interval in which battery temperature is predicted. Tbatt_limit is a battery temperature threshold. Tstck_pred_hi is the greatest FC temperature that is predicted during the interval in which FC temperature is predicted. Tstck_limit is a FC temperature threshold. Timebatt_pred_hi is a time where the predicted battery temperature is greatest during the predetermined time interval in which battery temperature is predicted. Timestck_pred_hi is a time where the predicted FC temperature is greatest during the predetermined time interval in which FC temperature is predicted. Timestck_derate_hi is a time where FC derating (e.g., reduction in power output) is predicted.
At 540, method 500 performs actions to reduce a possibility of FC degradation. The actions may include but are not constrained to reducing a maximum threshold for a FC power request, increasing a traction battery SOC threshold value and adjusting power split logic (e.g., controls what percentage of driver demand power is provided via the FC and what percentage of driver demand power is provided via the traction battery) to allow the traction battery to reach and be sustained at or about a higher traction battery SOC threshold (e.g., SOC_hi (maximum traction battery SOC threshold) as a function of average vehicle power over a predetermined amount of time (P_VehAvg_Pred). By increasing the traction battery SOC threshold, the traction battery may operate for a longer period of time at a maximum discharge rate. Further, by adjusting the power split logic to increase the fraction of driver demand power that is provided by the traction battery, load on the FC may be reduced, thereby reducing a possibility of FC degradation. Method 500 proceeds to exit.
At 544, method 500 judges whether traction battery temperature is predicted to reach a temperature threshold that is not to be exceeded sooner than may be desired. In one example, method 500 judges if Tbatt_pred_hi−Tbatt_limit>0 AND Tstck_pred_hi−Tstck_limit>0 AND Timestck_pred_hi−Timebatt_pred_hi>Time_battderate_hi. If so, the answer is yes and method 500 proceeds to 546. If not, the answer is no and method 500 proceeds to 550. Tbatt_pred_hi is the greatest battery temperature predicted during the interval in which battery temperature is predicted. Tbatt_limit is a battery temperature threshold. Tstck_pred_hi is the greatest FC temperature that is predicted during the interval in which FC temperature is predicted. Tstck_limit is a FC temperature threshold. Timestck_pred_hi is a time where the predicted FC temperature is greatest during the predetermined time interval in which FC temperature is predicted. Time_battderate_hi is a time where battery derating (e.g., reduction in power output) is predicted.
At 546, method 500 increases a maximum threshold for the FC power request and constrains battery power usage. By increasing the maximum threshold for FC power request, the FC power request may achieve higher values and it may cause the FC power output to increase to higher levels than a baseline FC threshold. Method 500 proceeds to exit.
At 550, method 500 maintains the baseline energy management strategy which includes applying a baseline FC temperature threshold a baseline traction battery temperature threshold. Method 500 proceeds to exit.
At 560, method 500 estimates the amount of FC power that is predicted to be consumed from the present time to the predetermined amount of time in the future. In one example, method 500 estimates the FC power consumed for the predetermined amount of time by. The amount of FC power that is consumed for a particular travel route segment may be determined by multiplying the amount of vehicle power consumed during the travel segment to meet driver demand by one minus a weighting factor for the battery. The weighting factor may be based on battery state of charge (SOC) and battery temperature. The weighting factor may be stored in a table or function in controller memory and the table or function may be referenced by battery SOC and battery temperature. The weighting factors (e.g., scalar real numbers that range from 0 to 1) may be empirically determined. Method 500 proceeds to 562 after battery power consumption for each travel segment of the travel route is determined.
At 562, method 500 predicts a maximum FC temperature that is predicted to be reached during the predetermined amount of time for a maximum cooling scenario for the FC and a nominal cooling scenario for the FC. Method 500 proceeds to 564.
At 564, method 500 judges whether Tstck_pred_hi−Tstck_limit>Tstck_hi_thresh AND Timestck_pred_hi<Timestck_hi_thresh to determine whether pre-cooling of the FC is desired. Tstck_pred_hi is the greatest FC temperature that is predicted during the interval in which FC temperature is predicted. Tstck_limit is a FC temperature threshold. Tstck_hi_threshd is a high temperature threshold for the FC. Timestck_pred_hi is the time that the FC is at its highest predicted value. Timestck_hi_thresh is a time threshold for the FC temperature to reach a high temperature. If method 500 judges that Tstck_pred_hi−Tstck_limit>Tstck_hi_thresh AND Timestck_pred_hi<Timestck_hi_thresh, the answer is yes and method 500 proceeds to 566. Otherwise, the answer is no and method 500 proceeds to 568.
At 566, method 500 reduces the FC cooling threshold to pre-cool the FC stack. By lowering the FC cooling threshold, the FC may operate at a lower temperature before high load conditions are met so that the FC temperature may remain below the FC maximum temperature for a longer period of time. Method 500 may also increase a humidity level in the FC cell to reduce a possibility of FC degradation during higher load conditions. The humidity level in the fuel cell and the gas to gas humidifier may be increased by increasing a pressure within the gas to gas humidifier (e.g., adjusting compressor speed), decrease a flow through the gas to gas humidifier (e.g., adjusting throttle position), and decreasing a temperature within the gas to gas humidifier. To lower the FC cooling threshold temperature, method 500 may cause one or more of the following actions: increase coolant flow through coolant pump 234 by increasing speed of coolant pump 234, increasing coolant flow through coolant pump 234 via adjusting valve 230. Method 500 proceeds to exit.
At 568, method 500 judges whether Tstck_pred_nom−Tstck_limit<Tstck_lo_thresh AND Timestck_pred_nom<Timestck_lo_thresh? where Tstck_pred_nom is the nominal temperature of the FC during the predetermined time interval. Tstck_limit is a FC temperature threshold. Tstck_lo_thresh is a low temperature threshold for the fuel cell. Timestck_pred_nom is the time that the FC is at the nominal temperature. Timestck_lo_thresh is a time where FC is at the low temperature threshold. If method 500 judges that Tstck_pred_nom−Tstck_limit<Tstck_lo_thresh AND Timestck_pred_nom<Timestck_lo_thresh, the answer is yes and method 500 proceeds to 570. Otherwise, the answer is no and method 500 proceeds to 572.
At 570, method 500 increases the FC cooling threshold to delay FC stack cooling. It may be desirable to delay FC stack cooling to reduce power consumptions during operating conditions where the likelihood of battery over temperature is low. By increasing the FC cooling threshold, TC temperature may be increased to a higher level. Method 500 proceeds to exit.
At 572, method 500 maintains the present FC cooling threshold. The FC cooling threshold is maintained so that nominal FC cooling is provided so that FC temperature may be controlled within a desired range of temperatures. Method 500 proceeds to exit.
In this way, method 500 may adjust battery cooling, adjust FC cooling, reducing a maximum FC power request, increase a traction battery SOC, and adjust a power split between a battery and a FC to manage energy use and thermal energy of a FC vehicle.
Thus, the method of
Referring now to
On the other hand, look ahead window 802 may represent a predetermined amount of time that extends into the future, the time beginning at a present time and ending a predetermined amount of time into the future. A time based look ahead window is illustrated in
As will be appreciated by one of ordinary skill in the art, methods described in
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 systems and methods described herein may be applied to full electric vehicles and vehicles that include an engine and an electric motor for propulsion.
This material is based upon work supported by the U.S. Department of Energy under Award Number DE-EE0009858. The government has certain rights in the invention