Method for predicting the voltage of a battery
First Claim
1. A method for predicting the voltage of a battery, having the following steps:
- (S1) detection and checking of battery data, by detection and calculation devices, with the battery data comprising a battery voltage (U_batt), a battery current (I_batt), a battery temperature (T_batt) and a dynamic internal resistance (R_di), (S2) checking whether the present functional procedure is a first procedure, (S3) if the result in step S2 is that a function procedure has already been carried out, checking whether a predetermined time (Tx) has elapsed, and, if the predetermined time has not yet elapsed, returning to step S1, (S4) if the predetermined time (Tx) has elapsed, filtering of the battery voltage (U_batt) and of the battery current (I_batt) by means of a low-pass filter, and emission of a filtered battery voltage (U_filt) and of a filtered battery current (I_filt), (S5) checking whether the filtered battery current (I_filt) is greater than a predetermined load (I_pred) minus a tolerance (Tol), and whether the battery current (I_batt) is greater than a predetermined load current (I_pred) minus the tolerance (Tol) and, if the conditions are not satisfied, returning to step S1, (S6) calculation of a resistive voltage drop (U_ri) across the dynamic internal resistance (Rdi), (S7) calculation of a polarization voltage (U_pol) as a function of the filtered battery current (I_battfilt), (S8) filtering of the polarization voltage (U_pol), by means of two low-pass filters separately on the basis of a fast settling component (U_pol_fast_raw) and a slowly settling component (U_pol_slow_raw) and emission of a filtered polarization voltage (U_pol_filt), (S9) calculation of a predicted battery voltage by subtracting the resistive voltage drop (U_ri) and the filtered polarization voltage (U_pol_filt) from the filtered battery voltage (U_batt_filt), (S10) limiting of the predicted battery voltage (U_pred) determined in step S9 upwards and downwards, (S11) filtering of the predicted battery voltage (U_pred), and (S12) checking whether the bit which indicates that a first function call has been carried out is set and, if not, setting the bit and returning to step S1, or, if yes, returning to step S1.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses a method for predicting the voltage of a battery, in particular a vehicle battery. The method according to the invention makes it possible to predict a voltage drop before it actually occurs as a result of a load. For this purpose, a filtered battery voltage and a filtered battery current are first of all determined from battery data, such as the battery voltage, the battery current, the battery temperature and the dynamic internal resistance. The resistive voltage drop across the dynamic internal resistance is determined from the difference current between the filtered battery current and the predetermined load current. Furthermore, a polarization voltage is calculated as a function of the filtered battery current, and is then filtered. The predicted battery voltage is calculated from the filtered battery voltage, minus the resistive voltage drop and the filtered polarization voltage. A decision on further measures can be made on the basis of this predicted battery voltage.
-
Citations
10 Claims
-
1. A method for predicting the voltage of a battery, having the following steps:
-
(S1) detection and checking of battery data, by detection and calculation devices, with the battery data comprising a battery voltage (U_batt), a battery current (I_batt), a battery temperature (T_batt) and a dynamic internal resistance (R_di), (S2) checking whether the present functional procedure is a first procedure, (S3) if the result in step S2 is that a function procedure has already been carried out, checking whether a predetermined time (Tx) has elapsed, and, if the predetermined time has not yet elapsed, returning to step S1, (S4) if the predetermined time (Tx) has elapsed, filtering of the battery voltage (U_batt) and of the battery current (I_batt) by means of a low-pass filter, and emission of a filtered battery voltage (U_filt) and of a filtered battery current (I_filt), (S5) checking whether the filtered battery current (I_filt) is greater than a predetermined load (I_pred) minus a tolerance (Tol), and whether the battery current (I_batt) is greater than a predetermined load current (I_pred) minus the tolerance (Tol) and, if the conditions are not satisfied, returning to step S1, (S6) calculation of a resistive voltage drop (U_ri) across the dynamic internal resistance (Rdi), (S7) calculation of a polarization voltage (U_pol) as a function of the filtered battery current (I_battfilt), (S8) filtering of the polarization voltage (U_pol), by means of two low-pass filters separately on the basis of a fast settling component (U_pol_fast_raw) and a slowly settling component (U_pol_slow_raw) and emission of a filtered polarization voltage (U_pol_filt), (S9) calculation of a predicted battery voltage by subtracting the resistive voltage drop (U_ri) and the filtered polarization voltage (U_pol_filt) from the filtered battery voltage (U_batt_filt), (S10) limiting of the predicted battery voltage (U_pred) determined in step S9 upwards and downwards, (S11) filtering of the predicted battery voltage (U_pred), and (S12) checking whether the bit which indicates that a first function call has been carried out is set and, if not, setting the bit and returning to step S1, or, if yes, returning to step S1. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification