Contenido principal

batterySeparator

Separator object for battery P2D model

Since R2026a

    Description

    A batterySeparator object contains information about the properties of the battery separator, including the thickness, porosity, and Bruggeman's coefficient.

    Creation

    Description

    separator = batterySeparator(PropertyName=Value) creates a batterySeparator object and specifies the properties of the separator. For example, you can specify the thickness of the separator layer, its porosity, and Bruggeman's coefficient.

    example

    Properties

    expand all

    Thickness of the separator layer in the battery, specified as a positive number. Battery P2D modeling uses SI units of measurements, so the thickness must be specified in meters (m).

    Data Types: double

    Porosity of the separator, specified as a positive number. Porosity is the fraction of the volume within the separator that is void space, allowing for the movement of the electrolyte and ions.

    Data Types: double

    Bruggeman's coefficient, specified as a positive number. Bruggeman's coefficient is a coefficient that relates the porosity of the material to its effective conductivity and diffusivity.

    Data Types: double

    Examples

    collapse all

    Create a model for the battery P2D analysis.

    model = batteryP2DModel
    model = 
      batteryP2DModel with properties:
    
       Components
                       Anode: [1×1 batteryElectrode]
                     Cathode: [1×1 batteryElectrode]
                   Separator: [1×1 batterySeparator]
                 Electrolyte: [1×1 batteryElectrolyte]
    
       Configurations
           InitialConditions: [1×1 batteryInitialConditions]
                 CyclingStep: [1×1 batteryCyclingStep]
               SolverOptions: [1×1 batterySolverOptions]
    
       Constants
             FaradayConstant: 96487
        UniversalGasConstant: 8.3140
    
    

    You can specify the parameters of the anode, cathode, separator, electrolyte, initial conditions, cycling step, and so on by setting the properties of the model. For example, specify the properties of the electrolyte and the separator.

    electrolyte = batteryElectrolyte(...
        DiffusionCoefficient=2E-10, ...
        TransferenceNumber=0.363, ...
        IonicConductivity=0.29);
    
    separator = batterySeparator(...
        Thickness=25E-6, ...
        Porosity=0.45, ...
        BruggemanCoefficient=1.5);
    
    model.Electrolyte = electrolyte;
    model.Separator = separator;
    model.Electrolyte
    ans = 
      batteryElectrolyte with properties:
    
        DiffusionCoefficient: 2.0000e-10
          TransferenceNumber: 0.3630
           IonicConductivity: 0.2900
    
    
    model.Separator
    ans = 
      batterySeparator with properties:
    
                   Thickness: 2.5000e-05
                    Porosity: 0.4500
        BruggemanCoefficient: 1.5000
    
    

    Alternatively, you can specify battery parameters when creating the model.

    model2 = batteryP2DModel( ...
        Electrolyte=electrolyte, ...
        Separator=separator);
    
    model2.Electrolyte
    ans = 
      batteryElectrolyte with properties:
    
        DiffusionCoefficient: 2.0000e-10
          TransferenceNumber: 0.3630
           IonicConductivity: 0.2900
    
    
    model2.Separator
    ans = 
      batterySeparator with properties:
    
                   Thickness: 2.5000e-05
                    Porosity: 0.4500
        BruggemanCoefficient: 1.5000
    
    

    Version History

    Introduced in R2026a