This application claims priority of Taiwanese Invention Patent Application No. 108121907, filed on Jun. 24, 2019.
The disclosure relates to a method of energy management and a computer system of energy management, and more particularly to a method of energy management and a computer system of energy management that are adapted to be utilized on a vehicle with multiple energy sources.
A conventional method of energy management utilized on a vehicle with multiple energy sources (e.g., a fuel source and a battery source) is rule-based. That is to say, switching between energy sources to supply energy for operations of the vehicle is determined according to predetermined rules that may be related to the required torque and the current engine/motor speed to ensure efficient operation of the vehicle. For example, the vehicle is configured to be powered solely by a motor of the vehicle using the battery source when the vehicle operates in a motor mode for traveling at low speed. The vehicle is configured to be powered solely by an engine of the vehicle using the fuel source when the vehicle operates in an engine mode for traveling at high speed. The vehicle is configured to be powered by both the engine and the motor of the vehicle at a fixed power ratio between the engine and the motor (e.g., 3:7) when the vehicle operates in a hybrid mode. One shortcoming of the conventional method of energy management is that it fails to consider minimization of the total power consumption of the vehicle.
Therefore, an object of the disclosure is to provide a method of energy management and a computer system for energy management that can alleviate at least one of the drawbacks of the prior art.
According to one aspect of the disclosure, the computer system of energy management is adapted to be utilized on a vehicle with multiple energy sources. The vehicle includes a powering unit, and an energy unit which supplies energy to the powering unit. The computer system includes a parameter determination module, an object function determination module, a storage, a processing module and a search module.
The parameter determination module is configured to decide, based on a configuration of the powering unit and the energy unit, a plurality of system parameters that are related to the powering unit and the energy unit.
The object function determination module is communicable with the parameter determination module. The object function determination module is configured to determine, based on the system parameters and the configuration of the powering unit and the energy unit, an object function J that represents a total equivalent energy consumption of the vehicle and that is associated with the system parameters.
The storage is configured to store characteristics information that is related to the powering unit and the energy unit, and a plurality of predetermined ranges respectively of the system parameters.
The processing module is communicable with the object function determination module and the storage. The processing module is configured to calculate byway of an algorithm of nested-loops and based on the characteristics information and the predetermined ranges of the system parameters, a plurality of function values of the object function J each corresponding to a respective one of multiple parameter value sets each containing corresponding parameter values, where for each of the parameter value sets, each of the parameter values contained therein is a value of a respective one of the system parameters, so as to establish a database that records the function values thus calculated and the respective parameter value sets. The parameter values contained in the parameter value sets are obtained by performing discretization on the predetermined ranges of the system parameters.
The search module is communicable with the database. The search module is configured to determine a smallest function value among the function values in the database that correspond to those of the parameter value sets that contain the parameter values which meet current conditions of the powering unit and the energy unit and match a value of demanded power Pd of the vehicle, and to determine an optimum power split ratio based on one of the parameter value sets that corresponds to the smallest function value, the optimum power split ratio being to be used for management of the vehicle.
The method of energy management is adapted to be utilized on a vehicle with multiple energy sources. The vehicle includes a powering unit, and an energy unit which supplies energy to the powering unit. The method is to be implemented by a computer system. The method includes steps of:
Other features and advantages of the disclosure will become apparent in the following detailed description of the embodiments with reference to the accompanying drawings, of which:
Before the disclosure is described in greater detail, it should be noted that where considered appropriate, reference numerals or terminal portions of reference numerals have been repeated among the figures to indicate corresponding or analogous elements, which may optionally have similar characteristics.
Referring to
In this embodiment, the vehicle 100 is a hybrid electric vehicle (HEV), but implementation of the vehicle 100 is not limited thereto. Referring to
The parameter determination module 11 is configured to decide a plurality of system parameters that are related to the powering unit and the energy unit based on configuration of the powering unit and the energy unit. The configuration of the powering unit and the energy unit indicates what the powering unit and the energy unit are made up of, and is provided by an external indication that may be provided by the VCU, but is not limited thereto. Since the vehicle 100 in this embodiment is an HEV, the external indication would indicate that the powering unit includes the ICE 103 and the electric motor 104, and that the energy unit includes the fuel source 101 and the battery source 102, and such information serves as the configuration of the powering unit and the energy unit.
The object function determination module 12 is communicable with the parameter determination module 11. The object function determination module 12 is configured to determine, based on the system parameters decided by the parameter determination module 11 and the configuration of the powering unit and the energy unit, an object function J that represents a total equivalent energy consumption of the vehicle 100 and that is associated with the system parameters. Since the vehicle 100 in this embodiment is an HEV and the external indication indicates that the energy unit includes the fuel source 101, the total equivalent energy consumption of the vehicle 100 is regarded as a total equivalent fuel consumption.
The storage 13 is configured to store characteristics information that is related to the powering unit and the energy unit, and a plurality of predetermined ranges respectively of the system parameters. In this embodiment, the storage 13 is implemented by flash memory, a hard disk drive (HDD), a solid state disk (SSD), an electrically-erasable programmable read-only memory (EEPROM), or any other volatile/non-volatile memory devices, but implementation of the storage 13 is not limited to the disclosure herein and may vary in other embodiments.
The processing module 14 is communicable with the object function determination module 12 and the storage 13. The processing module 14 is configured to calculate, by way of nested-loops and based on the characteristics information and the predetermined ranges of the system parameters stored in the storage 13, a plurality of function values of the object function J each corresponding to a respective one of multiple parameter value sets each containing corresponding parameter values, where for each of the parameter value sets, each of the parameter values contained therein is a value of a respective one of the system parameters, so as to establish a database 15 that records the function values thus calculated and the respective parameter value sets. The parameter values contained in the parameter value sets are obtained by performing discretization on the predetermined ranges of the system parameters.
The search module 16 is communicable with the database 15. The search module 16 is configured to determine a smallest function value J* among the function values in the database 15 that correspond to those of the parameter value sets that contain the parameter values which meet current conditions of the powering unit and the energy unit and which correspond to a value of demanded power Pd of the vehicle 100 (power demanded/required by the vehicle 100), and to determine an optimum power split ratio α* based on the parameter value set corresponding to the smallest function value J*, wherein the optimum power split ratio α* is to be used for energy management of the vehicle 100.
Specifically speaking, the battery source 102 supplies electrical energy to the electric motor 104 with output power Pb so as to enable working of the electric motor 104 with output power Pm based on the output power Pb. Therefore, the relationship between the output power Pb of the battery source 102 and the output power Pm of the electric motor 104 can be expressed as
where ηm represents motor efficiency of the electric motor 104. The motor efficiency ηm of the electric motor 104 is related to motor speed ωm of the electric motor 104 and output torque Tm of the electric motor 104 where
so the motor efficiency ηm can be expressed as ηm=ηm(Tm,ωm). Similarly, the ICE 103 works with output power Pe. Engine efficiency ηe of the ICE 103 is related to engine speed ωe of the ICE 103 and output torque Te of the ICE 103 where
so the engine efficiency ηe can be expressed as ηe=ηe(Te,ωe). Ideally, the demanded power Pd of the vehicle 100 is equal to input power provided to the transmission mechanism 105, i.e., a sum of the output power Pe of the ICE 103 and the output power Pm of the electric motor 104, and therefore the demanded power Pd can be expressed as Pd=Pe+Pm.
Referring to
In step S31, the parameter determination module 11 decides the system parameters that are related to the powering unit and the energy unit based on the configuration of the powering unit and the energy unit. In this embodiment, since the powering unit includes the ICE 103 and the electric motor 104, and the energy unit includes the fuel source 101 and the battery source 102 (i.e., the configuration of the powering unit and the energy unit), the system parameters includes the demanded power Pd, the engine speed ωe of the ICE 103, the motor speed ωm of the electric motor 104, a state of charge (SOC) of the battery source 102 that indicates residual capacity of the battery source 102, and a power split ratio α that relates to power distribution between the ICE 103 and the electric motor 104 and that ranges from zero to one. For example, the power split ratio α with a value of 0.3 indicates that the power distribution between the ICE 103 and the electric motor 104 is 3 to 7. However, contents of the system parameters are not limited to the disclosure herein and may vary in other embodiments.
In step S32, the object function determination module 12 determines the object function J based on the system parameters decided in step S31 and the configuration of the powering unit and the energy unit. In this embodiment, considering that the powering unit includes the ICE 103 and the electric motor 104, and that the energy unit includes the fuel source 101 and the battery source 102, the object function J is J(Pd,SOC,ωe,ωm,α)={dot over (m)}e+f(SOC)×{dot over (m)}b+γp, where {dot over (m)}e represents actual fuel consumption of the ICE 103, {dot over (m)}b represents equivalent fuel consumption of the battery source 102, f(SOC) represents a weight factor of the equivalent fuel consumption of the battery source 102 and is a function of the SOC, and γp represents a penalty value that is related to a threshold value for the output torque of the ICE 103 and a threshold value for the output torque of the electric motor 104. The penalty value γp is decided based on an operating status of the powering unit (i.e., the output torque Te of the ICE 103 and the output torque Tm of the electric motor 104), and serves as an indicator as to whether or not the powering unit is operating normally. In this embodiment, the penalty value γp is equal to zero when the value of the output torque Tm of the ICE 103 is not greater than the threshold value therefor and the value of the output torque Tm of the electric motor 104 is not greater than the threshold value therefor, and is equal to a predetermined value greater than zero (e.g., 106, but is not limited thereto) when the value of any of the output torque Te of the ICE 103 and the output torque Tm of the electric motor 104 is greater than the corresponding threshold value. That is to say, the penalty value γp is equal to zero (i.e., γp=0) when the powering unit is operating normally, and is equal to the predetermined value (i.e., γp=106) when the powering unit is not operating normally.
Further, according to equation Pd=Pe+Pm, the output power Pe of the ICE 103 and the output power Pm of the electric motor 104 can be expressed respectively as:
Pe=α×Pd; and
Pm=(1−α)×Pd.
In addition, the actual fuel consumption {dot over (m)}e of the ICE 103 can be expressed as
where LHV represents a lower heating value (LHV) of a fuel used by the ICE 103. Similarly, the equivalent fuel consumption {dot over (m)}b of the battery source 102 can be expressed as
where ηb represents discharge efficiency of the battery source 102, BSFCavg represents an average of values of brake specific fuel consumption (BSFC) of the ICE 103 over a preset operation time period, where BSFC is defined as an amount of fuel consumed for producing 1 kWh of energy. It is worth to note that the average of BSFC BSFCavg is calculated by averaging the values of the amount of fuel consumed for producing 1 kWh of energy when the ICE 103 is operated in a preset condition, and is related to the engine speed ωe of the ICE 103 and the output torque Te of the ICE 103. Substituting
and Pm=(1−α)×Pd into
results in
Consequently, the object function J can be rewritten as
To solve the object function J mentioned above, in step S33, the processing module 14 receives the object function J from the object function determination module 12. Moreover, based on the configuration of the powering unit and the energy unit, the processing module 14 obtains from the storage 103 the predetermined ranges respectively of the system parameters and the characteristics information that is related to the powering unit and the energy unit. The characteristics information and the predetermined ranges of the system parameters are stored in advance in the storage 13. In this embodiment, since the powering unit includes the ICE 103 and the electric motor 104 and since the energy unit includes the fuel source 101 and the battery source 102, the processing module 14 obtains the characteristics information which contains the LHV of the fuel used by the ICE 103, data of the BSFC of the ICE 103 that is related to the output torque of the ICE 103 and the engine speed ωe of the ICE 103, data of the engine efficiency ηe, data of the motor efficiency ηm, the threshold value for the output torque of the ICE 103, the threshold value for the output torque of the electric motor 104, a function that maps the SOC of the battery source 102 to the weight factor f(SOC) as exemplarily shown in
In step S34, by way of an algorithm of nested-loops with its general idea being exemplarily shown in
For one of the system parameters, discretization of the corresponding predetermined range to result in N number of the parameter values is exemplarily realized by uniformly dividing the predetermined range to result in N number of discrete points, where N is an integer determined based on demand. For example, if N=11, the predetermined range of the system parameter of the demanded power Pd, which was previously exemplarily defined as “0 kW≤Pd≤10 kW”, can be uniformly divided to obtain eleven parameter values, i.e., 0, 1, 2, . . . , 10. For each of the function values, the corresponding parameter value set is a combination of the parameter values of the system parameters Pd, SOC, ωe, ωm and α respectively selected from the predetermined ranges of the system parameters Pd, SOC, ωe, ωm and α. Therefore, when the predetermined ranges of the system parameters, i.e., “0 kW≤Pd≤10 kW”, “0%≤SOC≤100%”, “0 rpm≤ωe≤4000 rpm”, “0 rpm≤ωm≤6000 rpm” and “0≤α≤1”, are each uniformly divided to obtain eleven parameter values for the corresponding system parameter, the function values contained in the database 15 are 115 in number overall, and the parameter value sets contained in the database 15 are also 115 in number overall. However, implementation of discretization of the predetermined ranges of the system parameters is not limited to the disclosure herein and may vary in other embodiments.
For each of the parameter value sets (i.e., a combination of parameter values, each of a respective one of the system parameters Pd, SOC, ωe, ωm and α), to calculate the corresponding one of the function values of the object function J, the processing module 14 calculates a value of the output power Pe of the ICE 103 according to Pe=α×Pd, calculates a value of the output torque Te of the ICE 103 according to
obtains the engine efficiency ηe by directly looking it up in the data of the engine efficiency ηe (e.g., the contour map of the engine efficiency ηe of the ICE 103 as shown in
by applying thereinto the parameter values of the relevant system parameters (namely the power split ratio α and the demanded power Pd), and the engine efficiency ηe and the LHV of the fuel used by the ICE 103 as contained in the characteristics information. In addition, the processing module 14 calculates a value of the output power Pm of the electric motor 104 according to Pm=(1−α)×Pd, calculates a value of the output torque Tm of the electric motor 104 according to
obtains the motor efficiency ηm by directly looking it up in the data of the motor efficiency ηm (e.g., the contour map of the motor efficiency ηm of the electric motor as shown in
by applying thereinto the parameter values of the relevant system parameters (namely, the power split ratio α and the demanded power Pd), the motor efficiency ηm, the average of BSFC BSFCavg, the discharge efficiency ηb and the weight factor f(SOC). Moreover, the processing module 14 determines the penalty value γp based on the output torque Te of the ICE 103, the output torque Tm of the electric motor 104, and the threshold values therefor that are contained in the characteristics information. Subsequently, the processing module 14 calculates the function value of the object function J according to
based on the values of the parts of the object function J,
and
thus calculated and the penalty value γp thus determined.
In step S35, after receiving a condition signal which may be transmitted by the VCU and which specifies the current conditions of the powering unit and the energy unit, and receiving the value of demanded power Pd of the vehicle 100, the search module 16 determines the smallest function value J* among the function values in the database 15 that correspond to those of the parameter value sets that contain the parameter values which meet the current conditions of the powering unit and the energy unit and which correspond to the value of demanded power Pd of the vehicle 100. In this embodiment, the current conditions of the powering unit and the energy unit include a current value of the engine speed ωe of the ICE 103, a current value of the motor speed ωm of the electric motor 104 and a current value of the SOC of the battery source 102. In other words, in the parameter value set corresponding to the smallest function value J*, the parameter value of the engine speed ωe of the ICE 103, the parameter value of the motor speed ωm of the electric motor 104, the parameter value of the SOC of the battery source 102 and the parameter value of the demanded power Pd respectively match the current value of the engine speed ωe of the ICE 103, the current value of the motor speed ωm of the electric motor 104, the current value of the SOC of the battery source 102 and the value of the demanded power Pd of the vehicle 100 specified by the condition signal.
Subsequently, the search module 16 determines the optimum power split ratio α* based on the parameter value set corresponding to the smallest function value J* for energy management of the vehicle 100. In this embodiment, the search module 16 makes the parameter value of the power split ratio α that is contained in the parameter value set corresponding to the smallest function value J* serve as the optimum power split ratio α* for management of power distribution between the ICE 103 and the electric motor 104. It should be noted that the smallest function value J* and the corresponding parameter value set in the database 15 are determined by one of a direct search algorithm and an interpolation search algorithm, where the direct search algorithm is used when one combination of the parameter values in the database 15 can be found to be a perfect match for the current conditions of the ICE 103 and the electric motor 104 and the value of demanded power Pd, and the interpolation search algorithm is used when no combination of the parameter values in the database 15 can be found to exactly match the current conditions of the ICE 103 and the electric motor 104 or the value of demanded power Pd. Since implementations of the direct search algorithm and the interpolation search algorithm are well known to one skilled in the relevant art, detailed explanation of the same is omitted herein for the sake of brevity.
For example, when the value of the demanded power Pd of the vehicle 100, the current value of the SOC of the battery source 102, the current value of the engine speed ωe of the ICE 103 and the current value of the motor speed ωm of the electric motor 104 are respectively a, b, c, and d, the smallest function value J* can be expressed as J*=J(a,b,c,d,α*)=min [J(a,b,c,d)], where J(a,b,c,d) represents a set of those of the function values of the object function J that correspond to the parameter values of the system parameters (Pd=a,SOC=b,ωe=c,ωm=d.
In this embodiment, after the optimum power split ratio α* has been determined, the search module 16 transmits the same to the VCU for further control, such as setting the power distribution between the ICE 103 and the electric motor 104 to the optimum power split ratio α*.
Referring to
In this embodiment, the vehicle 100 is a battery electric vehicle (BEV), and includes a vehicle load 204, a powering unit that drives the vehicle load 204, and an energy unit that supplies energy to the powering unit. The powering unit includes an electric motor 203 alone. The energy unit includes a first battery source 201 and a second battery source 202 that are different ones selected from a group consisting of a lithium battery, a fuel cell and a supercapacitor (SC). In this embodiment, the first battery source 201 is a fuel cell, and the second battery source 202 is a lithium battery.
Specifically speaking, the first battery source 201 supplies electrical energy to the electric motor 203 with output power Pfc and the second battery source 202 supplies electrical energy to the electric motor 203 with output power Pb, and the electrical energy from the first battery source 201 and the second battery source 202 is supplied to the electric motor 203 with demanded power Pd. In other words, a sum of the output power Pfc of the first battery source 201 and the output power Pb of the second battery source 202 is equal to the demanded power Pd received by the electric motor 203, i.e., Pd=Pfc+Pb.
A second embodiment of the method of energy management according to the disclosure is adapted to be implemented by the second embodiment of the computer system 10. The second embodiment of the method of energy management also includes step S31 to S35 shown in FIG. 3 and detailed implementations of these steps are described below.
In step S31, since the powering unit only includes the electric motor 203, and the energy unit includes the fuel cell and the lithium battery (these are the configuration of the powering unit and the energy unit) the system parameters decided by the parameter determination module 11 merely include the demanded power Pd, a SOC of the second battery source 202, and a power split ratio α that relates to power contribution between the first battery source 201 and the second battery source 202. For example, the power split ratio α with a value of 0.3 indicates that the power distribution between the first battery source 201 and the second battery source 202 is 3 to 7.
According to equation Pd=Pfc+Pb, the output power Pfc of the first battery source 201 and the output power Pb of the second battery source 202 can be rewritten respectively as:
Pfc=α×Pd; and
Pb=(1−α)×Pd.
In step S32, considering that the powering unit only includes the electric motor 203, and that the energy unit includes the fuel cell and the lithium battery, the object function J determined by the object function determination module 12 is J(Pd,SOC,α)={dot over (m)}b1+f(SOC)×{dot over (m)}b2+γp, where {dot over (m)}b1 represents actual energy consumption of the first battery source 201, {dot over (m)}b2 represents equivalent energy consumption of the second battery source 202, f(SOC) represents a weight factor of the equivalent energy consumption of the second battery source 202 and is a function value of the SOC, and γp represents a penalty value that is related to a threshold value for the output power Pfc of the first battery source 201 and a threshold value for the output power Pb of the second battery source 202.
The penalty value γp is decided based on an operating status of the energy unit (i.e., the output power Pfc of the first battery source 201 and the output power Pb of the second battery source 202), and serves as an indicator as to whether or not the energy unit is operating normally. In this embodiment, the penalty value γp is equal to zero when a value of the output power Pfc of the first battery source 201 is not greater than the threshold value therefor and a value of the output power Pb of the second battery source 202 is not greater than the threshold value therefor, and is equal to a predetermined value greater than zero (e.g., 106, but is not limited thereto) when the value of any of the output power Pfc of the first battery source 201 and the output power Pb of the second battery source 202 is greater than the corresponding threshold value. That is to say, the penalty value γp is equal to zero (i.e., γp=0) when the energy unit is operating normally, and is equal to the predetermined value (i.e., γp=106) when the energy unit is not operating normally.
In addition, the actual energy consumption of the first battery source 201 can be expressed as
where ηDC,b1 represents DC/DC conversion efficiency of the first battery source 201. Similarly, the equivalent energy consumption of the second battery source 202 can be expressed as
where ηDC,b2 represents DC/DC conversion efficiency of the second battery source 202, and ηb2 represents discharge efficiency of the second battery source 202.
Consequently, the object function J can be rewritten as
To solve the object function J mentioned above, in step S33, the processing module 14 obtains the characteristics information from the storage 13 that contains the threshold value for the output power Pfc of the first battery source 201, the threshold value for the output power Pb of the second battery source 202, data of the DC/DC conversion efficiency ηDC,b1 of the first battery source 201 such as a function (E1) that maps the output power Pfc of the first battery source 201 to the DC/DC conversion efficiency ηDC,b1 of the first battery source 201 as exemplarily shown in
In step S34, by way of an algorithm of nested-loops with its general idea being exemplarily shown in
For each of the parameter value sets (i.e., a combination of the parameter values of the system parameters Pd, SOC and α), to calculate the corresponding one of the function values of the object function J, the processing module 14 calculates a value of the output power Pfc of the first battery source 201 according to Pfc=α×Pd, obtains the DC/DC conversion efficiency ηDC,b1 of the first battery source 201 by directly looking it up in the function (E1) that maps the output power Pfc of the first battery source 201 to the DC/DC conversion efficiency ηDC,b1 of the first battery source 201 (e.g.,
by applying thereinto the parameter values of the relevant system parameters (namely, the power split ratio α and the demanded power Pd), and the DC/DC conversion efficiency ηDC,b1 of the first battery source 201. In addition, the processing module 14 calculates a value of the output power Pb of the second battery source 202 according to Pb=(1−α)×Pd, obtains the discharge efficiency ηb2 of the second battery source 202 via the function that maps the SOC of the second battery source 202 to the discharge efficiency ηb2 of the second battery source 202 (e.g.,
by applying thereinto the parameter values of the relevant system parameters (the power split ratio α and the demanded power Pd), the discharge efficiency ηb2, the DC/DC conversion efficiency ηDC,b2 of the second battery source 202, and the weight factor f(SOC). Moreover, the processing module 14 determines the penalty value γp based on the output power Pfc of the first battery source 201, the output power Pb of the second battery source 202, and the threshold values therefor as contained in the characteristics information. Subsequently, the processing module 14 calculates the function value of the object function J according to
based on the values of the parts of the object function J,
thus calculated and the penalty value γp thus determined.
In step S35, after receiving the condition signal which specifies the current conditions of the powering unit and the energy unit, and the value of demanded power Pd of the vehicle 100, the search module 16 determines, by the direct search algorithm and/or the interpolation search algorithm, the smallest function value J* among the function values in the database 15 that correspond to those of the parameter value sets that contain the parameter values which meet the current conditions of the powering unit and the energy unit, and which correspond to the value of demanded power Pd of the vehicle 100. In this embodiment, the current conditions of the powering unit and the energy unit include a current value of the SOC of the second battery source 202. In other words, in the parameter value set corresponding to the smallest function value J*, the parameter value of the SOC of the second battery source 202 and the parameter value of the demanded power Pd respectively match the current value of the SOC of the second battery source 202 and the value of the demanded power Pd of the vehicle 100 specified by the condition signal.
Subsequently, the search module 16 makes the parameter value of the power split ratio α that is contained in the parameter value set corresponding to the smallest function value J* serve as the optimum power split ratio α* for management of power distribution between the first battery source 201 and the second battery source 202.
For example, when the value of the demanded power Pd of the vehicle 100 and the current value of the SOC of the second battery source 202 are respectively e and f, the smallest function value J* can be expressed as J*=J(e,f,α*)=min[J(e,f)], where J(e,f) represents a set of those of the function values of the object function J that correspond to the parameter values of the system parameters (Pd=e,SOC=f).
In a variant of the second embodiment, the energy unit of the vehicle 100 further includes a third battery source (not shown) in addition to the first battery source 201 and the second battery source 202. In this embodiment, the first battery source 201, the second battery source 202 and the third battery source are respectively a fuel cell, a lithium battery and an SC. A sum of the output power Pfc of the first battery source 201, the output power Pb of the second battery source 202 and output power Psc of the third battery source is equal to the demanded power Pd received by the electric motor 203, i.e., Pd=Pfc+Pb+Psc. Moreover, the output power Pfc of the first battery source 201, the output power Pb of the second battery source 202 and the output power Psc of the third battery source can be expressed respectively as:
Pfc=α×Pd;
Psc=β×Pd; and
Pb=(1−α−β)×Pd,
where power split ratios α and β relate to power distribution among the first battery source 201, the second battery source 202 and the third battery source, and each range from zero to one. For example, the power split ratios α and β with respective values of 0.3 and 0.5 indicate that the power distribution among the first battery source 201, the second battery source 202 and the third battery source is 3:5:2.
In this embodiment, the object function J determined by the object function determination module 12 is J(Pd,SOC,α,β)=[{dot over (m)}fc+f(SOC)×{dot over (m)}b+{dot over (m)}sc]+γp, where J(Pd,SOC,α,β) represents a total equivalent hydrogen consumption of the vehicle 100, {dot over (m)}fc represents actual hydrogen consumption of the first battery source 201 (i.e., the fuel cell), {dot over (m)}b represents equivalent hydrogen consumption of the second battery source 202 (i.e., the lithium battery), {dot over (m)}sc represents equivalent hydrogen consumption of the third battery source (i.e., the SC), and γp represents a penalty value that is related to a threshold value for the output power Pfc of the first battery source 201, a threshold value for the output power Pb of the second battery source 202, and a threshold value for the output power Psc of the third battery source.
The actual hydrogen consumption {dot over (m)}fc of the first battery source 201 can be expressed as
where A=1.0445969×105 gram/Ampere is a constant representing an amount of hydrogen required to be consumed to generate an electric current of 1 ampere, and Vfc represents output voltage of the first battery source 201. The equivalent hydrogen consumption {dot over (m)}b of the second battery source 202 is positively proportional to a discharge current Ib of the second battery source 202, and the equivalent hydrogen consumption {dot over (m)}sc of the third battery source is positively proportional to a discharge current Isc of the third battery source. The discharge current Ib of the second battery source 202 and the discharge current Isc of the third battery source flow to the electric motor 203, and can be represented respectively as:
where Voc,b represents open-circuit voltage of the second battery source 202 and is a function of temperature Tb and the SOC of the second battery source 202 (i.e., Voc,b=f(SOC,Tb)), Rb represents an equivalent internal resistance of the second battery source 202, Voc,sc represents open-circuit voltage of the third battery source and is a function of temperature Tsc and the SOC of the third battery source (i.e., Voc,sc=f(SOC,Tsc)), Rsc represents an equivalent internal resistance of the third battery source.
Therefore, the object function J determined by the object function determination module 12 can be expressed as:
As already mentioned in previous embodiments of this disclosure, through establishing the database 15 in advance by calculating function values of the object function J for various value combinations of the system parameters (i.e., Pd, SOC, α and β) within the predetermined ranges, optimum power split ratios α* and β* among the first battery source 201, the second battery source 202 and the third battery source can be determined based on the parameter value set corresponding to the smallest function value J* for energy management of the vehicle 100.
In summary, the computer system and the method of energy management according to the disclosure establish the database in advance by calculating function values of the object function corresponding multiple combinations of parameter values of the system parameters that fall within corresponding predetermined ranges based on the system parameters and the characteristics information. In this way, a minimum total equivalent energy consumption of the vehicle (i.e., the smallest function value J*) can be determined through looking it up in the database based on current conditions of the vehicle and demanded power of the vehicle, so as to decide the optimum power split ratio for energy management of the vehicle based on the parameter value set corresponding to the smallest function value J*. Therefore, energy management of the vehicle with multiple energy sources can be realized in real time.
In the description above, for the purposes of explanation, numerous specific details have been set forth in order to provide a thorough understanding of the embodiments. It will be apparent, however, to one skilled in the art, that one or more other embodiments may be practiced without some of these specific details. It should also be appreciated that reference throughout this specification to “one embodiment,” “an embodiment,” an embodiment with an indication of an ordinal number and so forth means that a particular feature, structure, or characteristic may be included in the practice of the disclosure. It should be further appreciated that in the description, various features are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of various inventive aspects, and that one or more features or specific details from one embodiment may be practiced together with one or more features or specific details from another embodiment, where appropriate, in the practice of the disclosure.
While the disclosure has been described in connection with what are considered the exemplary embodiments, it is understood that this disclosure is not limited to the disclosed embodiments but is intended to cover various arrangements included within the spirit and scope of the broadest interpretation so as to encompass all such modifications and equivalent arrangements.
Number | Date | Country | Kind |
---|---|---|---|
108121907 | Jun 2019 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
5820172 | Brigham | Oct 1998 | A |
20080059013 | Liu | Mar 2008 | A1 |
20090150016 | Hung | Jun 2009 | A1 |
20180236996 | Oba | Aug 2018 | A1 |
20190184805 | Yan | Jun 2019 | A1 |
20200198495 | Rizzoni | Jun 2020 | A1 |
20200324754 | Song | Oct 2020 | A1 |
20200369258 | Liu | Nov 2020 | A1 |
20200391721 | Wang | Dec 2020 | A1 |
20210162855 | Kumar | Jun 2021 | A1 |
20210213933 | Borrelli | Jul 2021 | A1 |
Number | Date | Country |
---|---|---|
102416950 | Apr 2012 | CN |
102014222626 | May 2016 | DE |
2018149952 | Sep 2018 | JP |
WO-2013131735 | Sep 2013 | WO |
Entry |
---|
Paganelli, Gino et al., “Optimizing control strategy for hybrid fuel cell vehicle”, SAE Technical Paper 2002-01-0102, Mar. 4, 2002, 11 pages (Year: 2002). |
Liu, Jinming et al., “Control optimization for a power-split hybrid vehicle”, Proceedings of the 2006 American Control Conference (2006 ACC), Minneapolis, MN, USA, Jun. 14-16, 2006, pp. 466 to 471 (Year: 2006). |
Hung, Yi-Hsuan et al., “Optimal control of integrated energy management/mode switch timing in a three-power-source hybrid powertrain”, Applied Energy, vol. 173 (2016), pp. 184 to 196 (Year: 2016). |
Number | Date | Country | |
---|---|---|---|
20200398813 A1 | Dec 2020 | US |