modelTestStandSegmented

Simulate the fuel cell with multiple segments in the y direction

Extends from TestStand (Simulate the fuel cell under prescribed conditions).

Parameters

TypeNameDefaultDescription
Geometry
Integern_y6Number of segments in the y direction

Components

TypeNameDefaultDescription
Q.CurrentzI (from TestStand)Electrical current
Q.Potentialw (from TestStand)load.v*U.VPotential
Q.CurrentAreicJ (from TestStand)zI/cell.caFP.A[Axis.x]Current density
Q.NumberJ_Apercm2 (from TestStand)J*U.cm^2/U.ACurrent density, in A/cm2
Q.PressureAbsolutep_an_in (from TestStand)average(average(anSource.gas.H2.boundary.p + anSource.gas.H2O.boundary.p))Total pressure at the anode inlet
Q.PressureAbsolutep_ca_in (from TestStand)average(average(caSource.gas.H2O.boundary.p + p_N2_in + caSource.gas.O2.boundary.p))Total pressure at the cathode inlet
Q.PressureDeltap_an (from TestStand)environment.p - p_an_inPressure difference down the anode channel
Q.PressureDeltap_ca (from TestStand)environment.p - p_ca_inPressure difference down the cathode channel
Q.PotentialDeltaw_O2 (from TestStand)(DataO2.g(caSource[1, 1].gas.O2.boundary.T, caSource[1, 1].gas.O2.boundary.p) - cell.caCL.subregions[1, 1, 1].gas.O2.g)/4Voltage loss due to O2 supply
Q.PotentialDeltaw_H2O (from TestStand)(DataH2O.g(caSource[1, 1].gas.H2O.boundary.T, caSource[1, 1].gas.H2O.boundary.p) - cell.caCL.subregions[1, 1, 1].gas.H2O.g)/2Voltage loss due to H2O removal
Q.PotentialDeltaw_H2 (from TestStand)(DataH2.g(anSource[1, 1].gas.H2.boundary.T, anSource[1, 1].gas.H2.boundary.p) - cell.anCL.subregions[1, 1, 1].gas.H2.g)/2Voltage loss due to H2 supply
Q.Potential'Deltaw_e-' (from TestStand)cell.caFP.subregions[1, 1, 1].graphite.'e-'.g_boundaries[1, Side.p] - cell.caCL.subregions[1, 1, 1].graphite.'e-'.g + cell.anCL.subregions[1, 1, 1].graphite.'e-'.g - cell.anFP.subregions[1, 1, 1].graphite.'e-'.g_boundaries[1, Side.n]Voltage loss due to e- transport
Q.Potential'Deltaw_H+' (from TestStand)cell.anCL.subregions[1, 1, 1].ionomer.'H+'.g - cell.caCL.subregions[1, 1, 1].ionomer.'H+'.gVoltage loss due to H+ transport
Q.PotentialDeltaw_an (from TestStand)cell.anCL.subregions[1, 1, 1].graphite.'e-Transfer'.DeltagAnode overpotential
Q.PotentialDeltaw_ca (from TestStand)-cell.caCL.subregions[1, 1, 1].graphite.'e-Transfer'.DeltagCathode overpotential
Cellcell (from TestStand)
Conditions.ByConnector.BoundaryBus.Single.Sink[cell.n_y,cell.n_z]anBC (from TestStand)Boundary condition for the anode end plate, except electrical
Conditions.ByConnector.BoundaryBus.Single.Source[cell.anFP.n_x,cell.n_z]anSource (from TestStand)Source for the anode reactant stream
Conditions.ByConnector.BoundaryBus.Single.Sink[cell.anFP.n_x,cell.n_z]anSink (from TestStand)Sink for the anode reactant stream
Conditions.ByConnector.BoundaryBus.Single.Source[cell.n_y,cell.n_z]caBC (from TestStand)Boundary condition for the cathode end plate, except electrical
Conditions.ByConnector.BoundaryBus.Single.Source[cell.caFP.n_x,cell.n_z]caSource (from TestStand)Source for the cathode reactant stream
Conditions.ByConnector.BoundaryBus.Single.Sink[cell.caFP.n_x,cell.n_z]caSink (from TestStand)Sink for the cathode reactant stream
Conditions.Environmentenvironment (from TestStand)Environmental conditions
Modelica.Electrical.Analog.Sources.RampCurrentload (from TestStand)
Modelica.Electrical.Analog.Basic.Groundground (from TestStand)
Conditions.Adapters.MSL.ElectronicanAdapt (from TestStand)Interface with Modelica.Electrical on the anode side
Conditions.Adapters.MSL.ElectroniccaAdapt (from TestStand)Interface with Modelica.Electrical on the cathode side
Conditions.Router[cell.anFP.n_x,cell.n_z]anRouter (from TestStand)Switch to route the anode for reverse flow
Conditions.Router[cell.anFP.n_x,cell.n_z]caRouter (from TestStand)Switch to route the cathode for reverse flow
TestConditionstestConditions (from TestStand)Test conditions