Keywords

1 Introduction

Satellite is critical for communication, navigation, and military in modern society. As the core of energy source and storage component in satellite, battery would determine the life span of satellite. Lithium-ion batteries are becoming the broadest choice in satellite power system due to high-energy density and long lifetime. At present, lithium-ion batteries have been applied in new satellites by United States and European Space Agency (ESA) [1, 2]. Besides, lithium-ion batteries are also selected as Chinese third-generation satellite power storage batteries to replace NiMH and NiCd batteries. Compared to NiMH battery, lithium-ion battery requires more accurate battery manager system (BMS) to ensure the normal operation of satellite system and extend the service life [3]. The core of achieving BMS function is to monitor SOH accurately. The commonly used battery health index (HI) includes capacity, resistance, and an indirect HI. Capacity reflects SOH directly, but changes with work-condition-like temperature and varying discharge rate in practical. Otherwise, discharge capacity measurement requires battery to discharge from fully charged state to cut-off voltage. Indirect HI is estimated capacity through data future point, including constant-voltage current charging time [4], interval capacity [5], feature points of differential voltage analysis (DVA) and incremental capacity analysis (ICA) [6,7,8]. These indirect HI can estimate SOH accuracy, but require voltage data under time-invariant currents. Above-mentioned HI is hard to apply in satellite because their special requirements cannot be satisfied in orbital satellite generally. Resistance is inherent character of battery and can be measured directly or estimated through measured battery signals (voltage, current and temperature). It is insensitive to discharge rate and has steady relationship with capacity. The relationship between resistance and SOH has been studied extensively. Maheshwari et al. [9] study the degradation characteristic of lithium-ion battery impedance with cycle aging based on test date. Chen et al. [10] analyze the relationship between internal resistance increases and capacity decreases, and define SOH directly according to internal resistance. Resistance in these researches is measured by dedicated devices which are hard to install on satellite. Cui et al. [11] investigate the real-time relationship between impedance and battery cycle and propose a method in which rapid identification of the impedance is built on charge and discharge curves. In this method, the calculation of transfer impedance is very complex, and the calculation of internal impedance ignore the error derived from varied SOC.

Generally, current-pulse technique and electrochemical impedance (EIS) are major approaches to measure battery internal resistance. Current-pulse technique offers a current pulse (∆I) for battery and measures the voltage drop (∆V). Then the resistance, also known as direct current resistance (DCR) in this case, can be calculated by R = ∆V⁄∆I. This technique is superior for simple online implementation, yet is hard to apply in satellite directly for requiring high-quality pulse to ensure measurement accuracy. Whereas, EIS analyze resistance on the basis of impedance spectrum. It is highly precise, but only suitable in laboratory due to the necessity for special equipment.

Given the weakness of current-pulse technique and EIS, Kalman filter-based parameter estimation methods have aroused abundant research attention recently. Those approaches attain optimal state estimation from measured parameters including voltage, current, and temperature. Plett et al. [12,13,14] firstly estimate battery parameter using Extended Kalman filter and acquire accurate estimation results. Tian et al. [15] estimate battery SOC and capacity through UKF. Than Lim et al. [16] estimate electric vehicles battery parameters by Fading Kalman filter. In those Kalman filter methods, the system state equation has three types of lithium-ion battery model in general, i.e. electrochemical model, mathematical model, and electrical model [17]. Mathematical model has fastest operation, and yet lower accuracy and applicability. Electrical model is much simpler compared with electrochemical model. It can be applied into comprehensive system-level dynamic models and track how battery responds to transient loads with high accuracy. Unfortunately, this model requires the correlation between OCV and SOC which is hard to obtain in practice. To address this problem, Wei et al. [18] use a function to describe OCV in capacity estimation, yet it may not be suitable for aging battery. To suit for aging battery, Lavigne et al. [19] propose an OCV curve adjustment algorithm with aging, but this method is difficult to apply in on-orbit satellite because it needs at least two OCV measurements in normal operation or in specific operation (for instance, charge phase).

Electrochemical model has no need for OCV-SOC curve, and encompasses transport phenomena and electrochemical kinetics. This model is very accurate due to the development of electrochemical theory, whereas it needs sophisticated battery parameters for estimation. Accordingly, to avoid that constant OCV-SOC curve is employed to estimate battery parameters under different SOHs, a resistance estimation method using simplified electrochemical model is proposed herein. Through this model, resistance as health index is estimated accurately during battery aging process.

2 Relationships Between Resistance and Capacity

Establishing relationships between SOH and internal resistance lays the foundation for estimating SOH by internal resistance. The primary ageing mechanisms of battery lies on the loss of active lithium [20]. Lithium is primarily consumed with the growth of solid electrolyte interphase (SEI) which consequently increases resistance [21]. The SEI layer is assumed to be homogeneous, and the ionic conductivity \( \kappa_{\text{SEI}} \) is constant. Thus, the resistance at the SEI film can be noticed as [22]:

$$ R_{SEI} = \frac{{\delta_{film} }}{{\kappa_{SEI} }} $$
(1)

Where \( \delta_{SEI} \) is the thickness of SEI film and can be calculated through equation below:

$$ \frac{{d\delta_{film} }}{dt} = - \frac{{i_{s} }}{2F}\frac{{M_{SEI} }}{{\rho_{SEI} }} $$
(2)

Where \( F \) is Faraday’s constant, \( M_{SEI} \) is molecular weight of SEI, while \( \rho_{\text{SEI}} \) represents for SEI density, and \( i_{s} \) is the side-reaction current density referred to as interfacial surface area of anode. The time integral of \( i_{s} \) is the mount of loss of active lithium \( q_{loss} \). Then the \( R_{SEI} \) can be noted that:

$$ R_{SEI} = \int_{0}^{t} {\delta_{film} /\kappa_{SEI} dt} = R_{0} - K_{1} q_{loss} $$
(3)

Then \( K_{1} = {{M_{SEI} } \mathord{\left/ {\vphantom {{M_{SEI} } {2F\rho_{SEI} \kappa_{SEI} }}} \right. \kern-0pt} {2F\rho_{SEI} \kappa_{SEI} }} \)

Following Daigle’s model [23], the capacity of battery decreases linearly with the \( q_{loss} \).

$$ Q_{t} = Q_{0} - K_{2} q_{loss} $$
(4)

Where, \( Q_{t} \) is capacity in current time, \( Q_{0} \) is initial capacity, \( K_{2} \) is the coefficient.

This relationship is also verified by simulating the degradation of battery performance. The simulation is implemented in Comsol Multiphysics 5.2a and the results are presented in Fig. 1:

Fig. 1.
figure 1

Correlation of capacity and q_loss⁄q_initial

Accordingly, the relationship between resistance \( R \) and capacity loss \( Q_{loss} \) can be expressed as:

$$ Q_{loss} = \alpha R - \beta \;\; $$
(5)

Where \( \alpha ,\;\beta \) denoted as the coefficient.

The traditional battery SOH is defined by battery capacity [10]

$$ SOH = \frac{{Q_{t} - Q_{end} }}{{Q_{0} - Q_{end} }} $$
(6)

Taking Eqs. (5) to (6)

$$ SOH = \frac{{R_{end} - R_{t} \;\;}}{{R_{end} - R_{0} }} $$
(7)

Where \( R_{t} \) is current resistance, \( R_{0} \) is resistance at start of the lifetime and \( R_{end} \) is resistance at end of the lifetime.

3 Resistance Estimate Method

3.1 Li-Ion Battery Discharge Model

Pseudo-two-dimensional (P2D) model, a frequently employed electrochemical model, describes the internal behavior of lithium-ion following concentrated solution theory. The sandwich structure of lithium-ion encompasses positive and negative porous electrodes, a separator and a current collector [24]. Then, lithium ions (Li+) can diffuse between positive and negative electrodes, and intercalate and deintercalate from active materials in different electrodes during charge or discharge processes. Under P2D model, battery model originates from a simplified set of electrochemical equations about charge flow and voltage drops at the cathode, anode, and separator layers of a Li-ion battery. This model is elucidated by Daigle [23] and summarized by Bole [25]. Herein, Daigle’s model is adopted and modified to estimate the state of age-dependent resistance according to current-voltage dynamics of batteries in operation.

As shown in Fig. 2, pressure drop \( V\left( t \right) \) of overall battery voltage is potential difference between positive current collector \( \phi_{s} \left( {0,t} \right) \) and negative current collector \( \phi_{s} \left( {L,t} \right) \) minus pressure drop caused by internal resistance at the current collectors, which is not diagramed. \( V\left( t \right) \) is superposed by voltage drops though further analysis and research about all parts of the battery. The equilibrium potential is \( V_{U,p} \) at the positive current collector (subscript p). This voltage is then reduced by the solid-phase ohmic overpotential \( V_{s,p} \) and the surface overpotential \( V_{\eta ,p} \). The electrolyte ohmic resistance then causes another drop \( V_{e} \). There are additionally voltage drops caused separately by surface overpotential \( V_{\eta ,n} \) and solid-phase ohmic overpotential \( V_{s,n} \) at the negative electrode (subscript n). Eventually, the voltage drops again, which is attributed to the equilibrium potential \( V_{U,n} \) at the negative current collector. The resistance at current collector also causes voltage drop \( V_{cc,p} \) and \( V_{cc,n} \). All the voltage drops derived from resistance (\( V_{cc,p} ,V_{s,p} ,V_{e} ,V_{s,n} ,V_{cc,n} \)) can be lumped together:

Fig. 2.
figure 2

Battery voltage [23]

$$ \begin{aligned} V_{0} & = V_{cc,p} + V_{s,p} + V_{e} + V_{s,n} + V_{cc,n} \\ \;\;\; & = i_{app} \left( {R_{cc,p} + R_{s,p} + R_{e} + R_{s,n} + R_{cc,n} } \right) \\ \;\;\; & = i_{app} R_{0} \\ \end{aligned} $$
(8)

Each electrode, either positive or negative, is split into two volumes, i.e. a surface layer (subscript s) and a bulk layer (subscript b), respectively. These voltage terms of battery are expressed as functions of the amount of charge in the electrodes and the equations are described by the set of equations below:

$$ V = V_{U,p} - V_{U,n} - V_{0} - V^{\prime}_{\eta ,p} - V^{\prime}_{\eta ,n} $$
(9)
$$ V_{U,i} = U_{0} + \frac{RT}{nF}\ln \left( {\frac{{1 - x_{s,i} }}{{x_{s,i} }}} \right) + V_{INT,i} $$
(10)
$$ V_{INT,i} = \frac{1}{nF}\left( {\sum\limits_{k = 0}^{{N_{i} }} {A_{i,k} \left( {\left( {2x_{i} - 1} \right)^{k + 1} - \frac{{2x_{i} k\left( {1 - x_{i} } \right)}}{{\left( {2x_{i} - 1} \right)^{1 - k} }}} \right)} } \right) $$
(11)
$$ V_{\eta ,i} = \frac{RT}{F\alpha }\arcsin h\left( {\frac{{J_{i} }}{{2J_{i0} }}} \right) $$
(12)
$$ J_{i} = {{i_{app} } \mathord{\left/ {\vphantom {{i_{app} } {S_{i} }}} \right. \kern-0pt} {S_{i} }} $$
(13)
$$ J_{i0} = k_{i} \left( {1 - x_{s,i} } \right)^{a} \left( {x_{s,i} } \right)^{1 - \alpha } $$
(14)
$$ V^{\prime}_{0} = i_{app} R_{0} $$
(15)

\( V^{\prime}_{\eta ,p} ,V^{\prime}_{\eta ,n} \) is observed value, and \( V_{\eta ,p} ,V_{\eta ,n} \) is actual value which change instantaneously. Their relationship can be expressed by parameter of empirical time constants \( \tau_{\eta ,i} \).

$$ \dot{V^{\prime}}_{\eta ,p} = {{\left( {V_{\eta ,p} - V^{\prime}_{\eta ,p} } \right)} \mathord{\left/ {\vphantom {{\left( {V_{\eta ,p} - V^{\prime}_{\eta ,p} } \right)} {\tau_{\eta ,p} }}} \right. \kern-0pt} {\tau_{\eta ,p} }} $$
(16)
$$ \dot{V^{\prime}}_{\eta ,n} = {{\left( {V_{\eta ,n} - V^{\prime}_{\eta ,n} } \right)} \mathord{\left/ {\vphantom {{\left( {V_{\eta ,n} - V^{\prime}_{\eta ,n} } \right)} {\tau_{\eta ,n} }}} \right. \kern-0pt} {\tau_{\eta ,n} }} $$
(17)

Where the subscript i is electrode, where i = n or i = p. \( U_{0} \) is a reference potential, \( R \) is the universal gas constant, while \( T \) is the electrode temperature (in K), and \( n \) is the number of electrons transferred in the reaction (\( n = 1 \) for Li-ion), \( F \) is Faraday’s constant, and \( V_{INT,i} \) is denoted as the activity correction term (0 in the ideal condition). The Redlich-Kister expansion is employed with \( N_{p} { = }12 \) and \( N_{n} { = }0 \) [23]. \( i_{app} \) is the applied electric current. \( J_{i} \) represents for the current density, and \( J_{i0} \) is the exchange current density, \( k_{i} \) is a lumped parameter of several constants, including rate coefficient, electrolyte concentration, and maximum ion concentration.

Each electrode, either positive or negative, is split into two individual control volumes (CVs), i.e. a surface layer (subscript s) and a bulk layer (subscript b), respectively. The mole fractions (\( x_{i},x_{s,i}, x_{b,i} \)) can be expressed by equations below:

$$ x_{i} = {{q_{i} } \mathord{\left/ {\vphantom {{q_{i} } {q^{\hbox{max} } }}} \right. \kern-0pt} {q^{\hbox{max} } }};\;x_{s,i} = {{q_{s,i} } \mathord{\left/ {\vphantom {{q_{s,i} } {q_{s,i}^{\hbox{max} } }}} \right. \kern-0pt} {q_{s,i}^{\hbox{max} } }};\;x_{b,i} = {{q_{b,i} } \mathord{\left/ {\vphantom {{q_{b,i} } {q_{b,i}^{\hbox{max} } }}} \right. \kern-0pt} {q_{b,i}^{\hbox{max} } }} $$
(18)

Where \( q_{i} \) is the amount of charge in electrode i, \( q_{s,i} \) is the amount of charge in surface of electrode i, \( q_{b,i} \) is the amount of charge in bulk of electrode i. Abiding by the principle of charge move in these volumes, the charge (q) variables are expressed as following differential equations:

$$ \dot{q}_{s,p} = i_{app} + \dot{q}_{bs,p} $$
(19)
$$ \dot{q}_{b,p} = - \dot{q}_{bs,p} + i_{app} - i_{app} $$
(20)
$$ \dot{q}_{s,n} = - i_{app} + \dot{q}_{bs,n} $$
(21)
$$ \dot{q}_{b,n} = - \dot{q}_{bs,n} + i_{app} - i_{app} $$
(22)

The term \( \dot{q}_{bs,i} \) expresses diffusion from the bulk to surface layer for electrode i and the express as follows:

$$ \dot{q}_{bs,i} = {{\left( {c_{b,i} - c_{s,i} } \right)} \mathord{\left/ {\vphantom {{\left( {c_{b,i} - c_{s,i} } \right)} D}} \right. \kern-0pt} D} $$
(23)

Where \( D \) is the diffusion constant. The \( c \) terms are lithium ion concentrations:

$$ c_{b,i} = {{q_{b,i} } \mathord{\left/ {\vphantom {{q_{b,i} } {\upsilon_{b,i} }}} \right. \kern-0pt} {\upsilon_{b,i} }};\;c_{s,i} = {{q_{s,i} } \mathord{\left/ {\vphantom {{q_{s,i} } {\upsilon_{s,i} }}} \right. \kern-0pt} {\upsilon_{s,i} }} $$
(24)

Where, for CV \( v \) in electrode i, \( c_{v,i} \) is the concentration of charge in electrode i, and \( \upsilon_{v,i} \) is the volume of CV. Note \( v_{i} = v_{b,i} + v_{s,i} \) and the following relations:

$$ q_{p} = q_{s,p} + q_{b,p} $$
(25)
$$ q_{n} = q_{s,n} + q_{b,n} $$
(26)
$$ q^{\hbox{max} } = q_{s,p} + q_{b,p} + q_{s,n} + q_{b,n} $$
(27)
$$ q_{s,i}^{\hbox{max} } = q^{\hbox{max} } \frac{{\upsilon_{s,i} }}{{\upsilon_{i} }} $$
(28)

Considering that this model is used to estimate resistance with aging, the variation of parameter with aging cannot be neglected. At present, there are three commonly reported degradation modes [26]: (1) loss of lithium inventory, (2) loss of active material in positive electrode, (3) loss of active material in negative electrode. Those degradation modes in this work appear as the decrease of maximum charge amount. The decay trajectory of the maximum amount of charge can be estimated by a linear model [27]:

$$ q^{\hbox{max} } = q_{0}^{\hbox{max} } - a \cdot N_{cyc} $$
(29)

Where \( a \) is lithium ions loss coefficient, \( N_{cyc} \) is number of cycle.

In summary, this model involves as states \( q_{s,p} ,q_{b,p} ,q_{b,n} ,q_{s,n} ,R_{0} ,V^{\prime}_{\eta ,p} ,V^{\prime}_{\eta ,n} \). The model output is denoted by \( V \). Parameter values for a typical 18650 Li-ion cells are given in Daigle’s literature [23]. In this model, the \( R_{0} \) is variable to be estimated, differing from Bole’s literature [25].

3.2 UKF Framework

Kalman filter is mathematical technique which offers an efficient recursive means to estimate the states of a process and ultimately minimize the mean of the squared error [28]. For the highly nonlinear electrochemical battery model, UKF is more accurate than KF or EKF [29, 30]. This chapter summarize the filter basics to be mentioned, and more details may be found in Haykin’s book [31].

The battery model is sophisticated and on-board measurement may not be very accurate. Therefore, noise items should be involved for both the process model and measurement model. The covariance of the process noise is assumed as \( R_{p} \), associated with the system noise and current measurement error, while the covariance of the measurement noise is \( R_{m} \), associated with the terminal voltage measurement error. The steps of applying the UKF to estimate resistance are summarized as follows.

  • Step1. Initialize the state and covariance for every discharge test date.

  • Step2. Calculate the weighted sigma points:

    $$ S = \left\{ {w_{i} ,X_{i} ;i = 0,1, \cdots ,2L} \right\} $$
    (30)

    where the sigma points are:

    $$ X_{0} = \hat{x}_{k - 1} $$
    (31)
    $$ X_{i} = x + \left( {\sqrt {\left( {L + \lambda } \right)P_{k - 1}^{x} } } \right)_{i} ,i = 1,2, \cdots ,L $$
    (32)
    $$ X_{i} = x - \left( {\sqrt {\left( {L + \lambda } \right)P_{k - 1}^{x} } } \right)_{i} ,i = L + 1,L + 2, \cdots ,2L $$
    (33)

    where the parameter \( \lambda { = }\alpha^{2} \left( {L + \kappa } \right) - L \) and the weights \( w_{i} \) can be calculated by the equations below:

    $$ w_{0}^{m} = {\lambda \mathord{\left/ {\vphantom {\lambda {\left( {L + \lambda } \right)}}} \right. \kern-0pt} {\left( {L + \lambda } \right)}} $$
    (34)
    $$ w_{0}^{c} = {\lambda \mathord{\left/ {\vphantom {\lambda {\left( {L + \lambda } \right)}}} \right. \kern-0pt} {\left( {L + \lambda } \right)}} + \left( {1 - \alpha^{2} + \beta } \right) $$
    (35)
    $$ w_{i}^{m} = w_{i}^{c} = {1 \mathord{\left/ {\vphantom {1 {\left( {2\left( {L + \lambda } \right)} \right)}}} \right. \kern-0pt} {\left( {2\left( {L + \lambda } \right)} \right)}},i = 1, \cdots ,2L $$
    (36)

    where the \( \alpha ,\beta \) is parameter for unscented transform. In this paper, the common parameters \( \alpha = 1,\beta = 0,\,\kappa = 0 \) are adopted.

  • Step3. Update each sigma point via the time-update equation to predict the system state and calculate the covariance of the estimated state

    $$ X_{{k\left| {k - 1} \right.}} = h\left( {X_{k - 1} ,u_{k} } \right) + R_{p} $$
    (37)
    $$ x_{k}^{ - } = \sum\nolimits_{i = 0}^{2L} {w_{i}^{m} X_{{i,k\left| {k - 1} \right.}} } $$
    (38)
    $$ P_{k}^{x - } = \sum\nolimits_{i = 0}^{2L} {w_{i}^{c} \left( {X_{{i,k\left| {k - 1} \right.}} - x_{k}^{ - } } \right)\left( {X_{{i,k\left| {k - 1} \right.}} - x_{k}^{ - } } \right)^{\text{T}} } $$
    (39)
  • Step4. Update the measurement as followed:

    $$ Y_{{k\left| {k - 1} \right.}} { = }g\left( {X_{{k\left| {k - 1} \right.}} ,u_{k} } \right) + R_{m} $$
    (40)
    $$ y_{k}^{ - } = \sum\nolimits_{i = 0}^{2L} {w_{i}^{m} Y_{{i,k\left| {k - 1} \right.}} } $$
    (41)
    $$ P_{k}^{y - } = \sum\nolimits_{i = 0}^{2L} {w_{i}^{c} \left( {Y_{{i,k\left| {k - 1} \right.}} - y_{k}^{ - } } \right)\left( {Y_{{i,k\left| {k - 1} \right.}} - y_{k}^{ - } } \right)} $$
    (42)
    $$ P_{k}^{xy - } = \sum\nolimits_{i = 0}^{2L} {w_{i}^{c} \left( {X_{{i,k\left| {k - 1} \right.}} - x_{k}^{ - } } \right)\left( {Y_{{i,k\left| {k - 1} \right.}} - y_{k}^{ - } } \right)} $$
    (43)
    $$ K_{k} = P_{k}^{xy} \left( {P_{k}^{xy} } \right)^{ - 1} $$
    (44)
  • Step5. Update the state and covariance as followed:

    $$ \hat{x}_{k} = x_{k}^{ - } + K_{k} \left( {y_{k} - y_{k}^{ - } } \right) $$
    (45)
    $$ P_{k}^{x} = P_{k}^{x - } - K_{k} P_{k}^{y - } K_{k}^{T} $$
    (46)

    For the resistance estimation in this paper, observe various is \( V \) and state variable of UKF include \( V_{0} ,V^{\prime}_{\eta ,p} ,V^{\prime}_{\eta ,n} ,q_{b,n} ,q_{s,n} ,q_{b,p} ,q_{s,p} \). The state equation consists of Eqs. (6) and (1026) and observe equation consist of Eqs. (79). The parameters of battery vary slightly in one discharge cycle, inclusive of \( q^{\hbox{max} } ,D \) [32]. Accordingly, the parameters are assumed being constant for each discharge cycle except for resistance in single discharge. Besides, \( q^{\hbox{max} } \) change with cycle and the value can be obtain from Eq. (27).

4 Resistance Estimation Algorithm Verification

4.1 Experimental Data Source

This work employs public battery life test data originating from Prognostics CoE at the U.S. National Aeronautics and Space Administration (NASA) Ames to verify the resistance estimation algorithm for different SOHs. As Fig. 3 shows, experimental setup primarily consists of a set of Li-ion cells which may reside either inside or outside an environmental chamber, chargers, loads, EIS equipment for battery health monitoring(BHM), a suite of sensors (i.e. voltage, current and temperature), some custom switching circuitry, data acquisition system and a computer for control and analysis. The experiments are operated through 3 different operational profiles (i.e. charge, discharge and EIS) at ambient temperature, 23 °C. Charging is performed in CC-CV mode at 1.5 A. Discharging is performed at a constant current level of 2 A until cut-off voltage. The charge and discharge continue to loop until the capacity degraded to 30% of rated capacity. Data set B0006 is adopted here.

Fig. 3.
figure 3

The experimental setup schematic diagram.

4.2 Verification Through Battery Degradation Data

Without loss of generality, complete life test data of B0006 battery is employed. B0006 data set involves 616 operational profiles (168 discharge profiles and 141 EIS after charging completes). Measurement encompasses battery current, terminal voltage, surface temperature and stationary resistance. For each discharge profile, current and temperature serve as controlled quantity, and terminal voltage serves as observed quantity for UKF algorithm. Battery parameters are critical for resistance estimation. In this paper, lithium ions loss coefficient \( a \) is 30, and other battery parameters are given by Daigle [23], as summarized in Tables 1 and 2.

Table 1. Battery parameters
Table 2. Battery activity correction term coefficient

Internal resistance varies with SOC [33, 34], and the correlation between ohmic internal resistance and SOC is presented in Fig. 4, originating from battery test data of UR 18650ZY. As suggested in the test data, the resistance decreased at initial discharge and rose rapidly at the end of discharge. For each discharge profile, this law is consistent with estimated results of the resistance, and one estimated result is illustrated in Fig. 5. To compare with the internal resistance from EIS, the mean of estimated values from UKF during overall process of single charge is denoted as the estimated value of battery resistance. Then, the mean of EIS measurements at full charge discharge states is employed as the actual value of battery resistance.

Fig. 4.
figure 4

The correlation of ohmic internal resistance and SOC at 1C

Fig. 5.
figure 5

Resistance estimate result for one of discharge profiles.

The ohmic internal resistance is estimated, and the actual ohmic internal resistance is equal to the sum of \( Rct \) and \( Re \) according to the battery model in Sect. 3.1 [7]. Comparison results of actual and estimated resistance in all degradation processes are plotted in Fig. 6, and the estimation errors are plotted in Fig. 7 to verify the estimated results. The estimated results are found very close to actual resistance, and maximum estimate error is under 10%. In first 80 discharges, the estimated resistance estimation does not vary apparently as new lithium battery needs some charge-discharge cycles to complete activation. Then, the resistance increases progressively with the degeneration of battery. By analyzing overall degradation process, estimated internal resistance is approximate 5% greater than measured value from EIS. This phenomenon is associated with the simplification of the models. For instance, a constant is adopted to replace \( D \). In normal conditions, \( D \) changes with SOC and SOH. And the actual \( D \) change rule and the impact on estimation result is to be majorly studied in the future.

Fig. 6.
figure 6

Resistance estimation results at different degradation

Fig. 7.
figure 7

Resistance estimation error at different degradation

The linear relationship between resistance and capacity is proved by these estimation results as well. As Fig. 8 presents, the relationship between resistance estimation results and capacity loss satisfies the linear rule well except in first 80 discharges. Data of Fig. 8 are fitted through Eq. 44. Thus, the battery state of health can be expressed by resistance very well R-square: 0.9992.

Fig. 8.
figure 8

Capacity loss of B0006 battery with different resistance

$$ Q_{loss} = 15.151*R - 2.0347 $$
(47)

5 Conclusion

In this paper, UKF-based battery resistance estimation technique is developed and validated experimentally using B0006 battery from NASA. Then, the linear relationship between resistance and capacity loss is deduced and validated. Accordingly, this technique can be applied to estimate SOH. To estimate the resistance, a simplified electrochemical model is adopted to express the changes of battery voltage. This model could express the battery dynamics approximately, and OCV-SOC curve varied with battery degeneration is not required. Besides, the impact of temperature and parameter changes with aging has also been considered in this model. Thus, this algorithm can estimate battery resistance under different SOH and different conditions more accurately. Moreover, this technique does not require full discharge data. Hence, the proposed method is appropriate for satellite battery health monitoring with unfixed operating current and depth of discharge. For further work, the change of charge amount and diffusion coefficient with battery degeneration will be considered for more accurate estimation.