AnyMath 文档

燃料电池

燃料电池的电气系统。

模块类型: AcausalElectricPowerSystems.Sources.FuelCell

库中的路径:

/Physical Modeling/Electrical/Sources/Fuel Cell

资料描述

燃料电池 模拟将氢的化学能转化为电能的燃料电池。

这种化学反应决定了电转化。:

化学反应是由于以下阳极和阴极半反应而发生的:




fuel cell 1

燃料电池 由串联连接的几个燃料电池组成。 块元件之一的等效电路如下所示:

fuel cell 2

哪里

  • -电池电压;

  • -对应于参数 内阻 ;

  • -对应于参数 活化电阻与浓度电阻之和 ;

  • -并联RC电容,其中考虑到在细胞的时间动态。

方程

使用参数 模型保真度 允许两个级别的模拟精度中的一个 燃料电池 :

  • 简化版——额定条件 / 标称工况 -单位计算在标称温度和压力条件下的Nernst电压。

  • 带信号输入的详细模型 -单位计算Nernst电压,考虑到燃料和空气的压力和消耗量。

简化电气模型

如果为参数 模型保真度 值已设置 简化版——额定条件 / 标称工况,街区 燃料电池 计算Nernst电压, ,在标称温度和压力条件下,根据方程:






哪里

  • -对应于参数的值 开路电压 ;

  • -对应于参数的值 每模块电池数量 ;

  • -燃料电池产生的电流;

  • -燃料电池端子的电压;

  • -对应于参数的值 模块单元(串联) ;

  • -考虑燃料电池动力学的电压降;

  • -对应于参数的值 Tafel斜率 ,以伏特为单位;

  • -对应于参数的值 标称交换电流 ;

  • τ .

详细的电气模型

如果为参数 模型保真度 值已设置 带信号输入的详细模型,燃料电池单元计算Nernst电压, 考虑到压力和燃料和空气消耗。

在这种模式下,氢气利用率为, ,和氧气, ,由方程定义:




哪里

  • -室温下的热应力;

  • -以巴为单位的燃料供应压力;

  • -燃料消耗;

  • -燃料中氢的浓度,以百分比计;

  • -以巴为单位的空气供应压力;

  • -空气消耗量;

  • -空气中的氧气浓度,以百分比计。

分压值由方程确定:







哪里 -空气中蒸气的浓度,以百分比为单位。

块然后计算Nernst电压为:



哪里

  • ;

  • -用于激活的电动构件;

  • -用于集中的电动构件;

  • ;

  • -额定工作模式下的恒定电压;

  • -燃料电池的工作温度;

  • -对应于参数的值 标称温度 ;

  • -每秒移动电子的数量;

  • -给定参数值的每秒移动电子数 标称交换电流 ;

  • -法拉第常数;

  • -通用气体常数;

  • -以巴为单位的氢气公称压力;

  • -以巴为单位的标称氧气压力;

  • -塔夫绸倾斜取决于温度;

  • -对应于参数的值 折叠电流 ; *电压 1.229 表示Nernst方程的标准电池电位。

该单元使用以下公式计算燃料电池中的功率耗散或产生的热量:

哪里

  • -总电子循环速率(mol/s);

  • -燃料电池工作温度下燃料电池反应熵的变化,单位为kJ/(mol〇s);

  • -燃料电池工作温度下燃料电池总反应的吉布斯自由能以kJ/mol计的变化。

假设和限制

燃料电池 它不适用于模拟电解。

变量

使用参数组 初始目标 在建模之前为块参数变量设置优先级和初始目标值。 有关详细信息,请参阅 使用目标值配置物理块.

港口

非定向

# + — 有利的
电力

Details

代表燃料电池正极的非定向端口。

程序使用名称

p

# - — 负面
电力

Details

代表燃料电池负极的非定向端口。

程序使用名称

n

# H — 热端口
加热

Details

加热端口。

依赖关系

要使用该端口,请将 模型保真度 参数设置为 带信号输入的详细模型.

程序使用名称

thermal_port

输入

# pfuel — 供油绝对压力,Pa
尺度

Details

输入端口,用于定义供油的绝对压力(单位 Pa)。

依赖关系

要使用该端口,请将 模型保真度 设置为 带信号输入的详细模型.

数据类型

Float64

复数支持

# 双人 — 空气过压,帕
尺度

Details

输入端口,用于确定以 Pa 为单位的表观气压。

依赖关系

要使用此端口,请将 模型保真度 设置为 带信号输入的详细模型.

数据类型

Float64

复数支持

# qfuel — 耗油量,m3/s
标量

Details

输入端口,定义单位为 m3/c 的燃料容积流量。

依赖关系

要使用此端口,请将 模型保真度 设置为 带信号输入的详细模型.

数据类型

Float64

复数支持

# qair — 空气流量,m3/s
尺度

Details

输入端口,用于定义设备的空气流量(单位:m3/s)。

依赖关系

要使用此端口,请将 模型保真度 设置为 带信号输入的详细模型.

数据类型

Float64

复数支持

参数

主要的

# 模型保真度 — 燃料电池模型的准确性
简化版——额定条件 / 标称工况 | 带信号输入的详细模型

Details

燃料电池模型的精确度。

Simplified - nominal conditions | Detailed with signal inputs

默认值

Detailed with signal inputs

程序使用名称

model

可计算

# 开路电压 — 开路电压
V | uV | MV | kV | mV

Details

开路电压

如果流量很小或接近于零,燃料和空气压力为额定值,则燃料电池的输出电压等于开路电压乘以模块单元数。流出燃料电池的电流可以忽略不计。

计量单位

V | uV | mV | kV | MV

默认值

65.0 V

程序使用名称

E_oc

可计算

# Tafel斜率 — 塔夫坡
V | uV | mV | kV | mV

Details

将反应速率提高十倍所需的过剩电势量。

计量单位

V | uV | mV | kV | MV

默认值

0.23 V

程序使用名称

A

可计算

# 内阻 — 内阻
Ohm | mOhm | kOhm | MOhm | GOhm

Details

内部电阻

计量单位

Ohm | mOhm | kOhm | MOhm | GOhm

默认值

0.05 Ohm

程序使用名称

R_internal

可计算

# 标称交换电流 — 额定交换电流
A | Pa | nA | uA | mA | kA | MA

Details

额定温度下的交换电流。

在额定交换电流下,燃料电池离开活化极化区,进入欧姆极化区。

计量单位

A | pA | nA | uA | mA | kA | MA

默认值

80.0 A

程序使用名称

i0

可计算

# 折叠电流 — 崩溃电流
A | Pa | nA | uA | mA | kA | MA

Details

燃料电池两端电压变为零时的电流值。当燃料电池进入集中极化区域,电流持续上升时,电压开始加速下降。

依赖关系

要使用该参数,请将 模型保真度 设置为 带信号输入的详细模型.

计量单位

A | pA | nA | uA | mA | kA | MA

默认值

200.0 A

程序使用名称

i_limit

可计算

# 每模块电池数量 — 每个模块的单元数

Details

每个模块的单元数。

在给定流量和压力值 的情况下,该模块中的电池数量值对应于燃料电池的最大功率输出。

默认值

65

程序使用名称

cell_count

可计算

# 模块单元(串联) — 串联模块堆栈

Details

串联连接的模块堆栈。

串联模块可提高电压。例如,10 个模块串联在一起,开路电压为 65 V,产生的电压为 650 V。

默认值

10

程序使用名称

unit_count

可计算

供给

# 额定H₂压力 — 标称氢压
Pa | uPa | hPa | kPa | MPa | GPa | kgf/m^2 | kgf/cm^2 | kgf/mm^2 | mbar | bar | kbar | atm | ksi | psi | mmHg | inHg

Details

标称温度下的过氢压力。

依赖关系

要使用该参数,请将 模型保真度 设置为 带信号输入的详细模型.

计量单位

Pa | uPa | hPa | kPa | MPa | GPa | kgf/m^2 | kgf/cm^2 | kgf/mm^2 | mbar | bar | kbar | atm | ksi | psi | mmHg | inHg

默认值

1.5e5 Pa

程序使用名称

p_H2_nominal

可计算

# 额定O₂压力 — 标称氧气压力
Pa | uPa | hPa | kPa | MPa | GPa | kgf/m^2 | kgf/cm^2 | kgf/mm^2 | mbar | bar | kbar | atm | ksi | psi | mmHg | inHg

Details

额定温度下的氧气超压。

依赖关系

要使用该参数,请将 模型保真度 设置为以下值 带信号输入的详细模型.

计量单位

Pa | uPa | hPa | kPa | MPa | GPa | kgf/m^2 | kgf/cm^2 | kgf/mm^2 | mbar | bar | kbar | atm | ksi | psi | mmHg | inHg

默认值

1.0e5 Pa

程序使用名称

p_O2_nominal

可计算

# 燃料中氢气浓度(%) — 燃料中的氢浓度

Details

燃料中氢的摩尔浓度。

测量单位为%。

依赖关系

要使用该参数,请将 模型保真度 设置为 带信号输入的详细模型.

默认值

99.0

程序使用名称

C_H2

可计算

# 空气中氧气浓度 (%) — 燃料氧气浓度

Details

燃料中氧的摩尔浓度。

测量单位为百分比。

依赖关系

要使用该参数,请将 模型保真度 设置为 带信号输入的详细模型.

默认值

21.0

程序使用名称

C_O2

可计算

# 空气中蒸气浓度 (%) — 空气中蒸汽浓度

Details

空气中蒸汽的摩尔浓度。

测量单位为百分比。

依赖关系

要使用该参数,请将 模型保真度 设置为 带信号输入的详细模型.

默认值

1.0

程序使用名称

C_w

可计算

动力学

# 模型激活延迟 — 激活延迟模型选项

Details

如果要模拟燃料电池的激活延迟,请勾选该选项。

默认值

false (关掉)

程序使用名称

activation_delay

可计算

# 活化电阻与浓度电阻之和 — 激活阻力与浓度阻力之和
Ohm | mOhm | kOhm | MOhm | GOhm

Details

活化阻力和浓度阻力之和。

依赖关系

要使用该参数,请选择复选框 模型激活延迟

计量单位

Ohm | mOhm | kOhm | MOhm | GOhm

默认值

0.005 Ohm

程序使用名称

R_dynamic

可计算

# 时间常数 — 时间常数
s | ns | 微秒 | ms | min | hr | d

Details

时间常数。

依赖关系

要使用该参数,请选择复选框 模型激活延迟

计量单位

s | ns | us | ms | min | hr | d

默认值

10.0 s

程序使用名称

tau

可计算

# 标称温度 — 额定温度
K | degC | degF | degR | deltaK | Δ°C | deltadegF | 兰氏度温差

Details

测量标称参数时的温度。

依赖关系

要使用该参数,请将 模型保真度 设置为 带信号输入的详细模型.

计量单位

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

默认值

293.15 K

程序使用名称

T_nominal

可计算

# 热质量 — 与热口相关的热质
J/K | kJ/K

Details

与散热口相关的热质量 H

该值表示将散热口的温度提高一度所需的能量。

依赖关系

要使用该参数,请将 模型保真度 设置为 带信号输入的详细模型.

计量单位

J/K | kJ/K

默认值

30000.0 J/K

程序使用名称

thermal_mass

可计算