二、PEMFC基础之电化学与反应动力学

news/2024/11/8 17:31:37/

二、PEMFC基础之电化学与反应动力学

    • 1.电流、电流密度
    • 2.反应速率常数
    • 3.交换电流密度
    • 4.电化学动力学奠基石B-V方程
    • 5.活化损失计算Tafel公式
    • 6.计算案例

1.电流、电流密度

由法拉第定律
i = d Q d t = n F d N d t i=\frac{dQ}{dt}=\frac{nFdN}{dt} i=dtdQ=dtnFdN j = i A j=\frac{i}{A} j=Ai
单位面积反应速率(mol·s-1·cm-2):
υ = 1 A d N d t = i n F A = j n F \upsilon=\frac{1}{A}\frac{dN}{dt}=\frac{i}{nFA}=\frac{j}{nF} υ=A1dtdN=nFAi=nFj

2.反应速率常数

反应速率常数k(s-1)由过渡态理论获取:
k = k B T h e x p ( − △ G R T ) k=\frac{k_{B}T}{h}exp\left ( \frac{-\bigtriangleup G}{RT} \right ) k=hkBTexp(RTG)
其中,吉布斯自由能∆G可以分为化学能项(下标ac)和电能项两部分。
△ G = △ G a c + α R d F E r \bigtriangleup G=\bigtriangleup G_{ac}+\alpha _{Rd}FE_{r} G=Gac+αRdFEr △ G = △ G a c − α O x F E r \bigtriangleup G=\bigtriangleup G_{ac}-\alpha _{Ox}FE_{r} G=GacαOxFEr
注意:
a.α为转移系数,部分文献将对称因子β与α混淆使用,严格意义上来说是不对的,区别在于:
对称因子β严格用于涉及单个电子的单步反应,且阴阳极对称因子之和为1;
转移系数α描述多步过程,阴阳极的转移因子和不一定为1
b.阳极的传输系数一般取0.5,阴极在0.1~0.5之间比较合适。

3.交换电流密度

正向(下标f)和逆向(下标b)反应的单位面积反应速率又可以表示为:
υ f = k f C O x \upsilon_{f}=k_{f}C_{Ox} υf=kfCOx υ b = k b C R d \upsilon_{b}=k_{b}C_{Rd} υb=kbCRd
正向电流密度和逆向电流密度分别为:
j f = n F k 0 , f C O x e x p [ − α R d F E r R T ] j_{f}=nFk_{0,f}C_{Ox}exp\left [ -\frac{\alpha _{RdFE_{r}}}{RT} \right ] jf=nFk0,fCOxexp[RTαRdFEr]
j b = n F k 0 , b C R d e x p [ − α O x F E r R T ] j_{b}=nFk_{0,b}C_{Rd}exp\left [ -\frac{\alpha _{OxFE_{r}}}{RT} \right ] jb=nFk0,bCRdexp[RTαOxFEr]
当jf=jb时,即没有净电流输出时,此时电流密度为交换电流密度,jf=jb=j0
注意:
a.交换电流密度越大,活化过电势越小,净电流密度越大,总之该项越大电池性能越好。
b.阳极交换电流密度比阴极交换电流密度高几个量级。
c.有效交换电流密度与交换电流密度的区别:
交换电流密度代表电化学反应的内在动力学,由电极材料的性质、电化学反应和电极表面的反应物浓度决定;
有效交换电流密度不仅考虑了电化学反应的内在动力学,而且还考虑了燃料电池电极结构的影响,如催化剂层的孔隙率、催化剂负载和催化剂表面积的利用。在计算燃料电池的活化损失时,通常使用有效交换电流密度,因为它能更真实地反映实际电极性能。
有效交换电流密度的计算公式如下:
j = j 0 r e f a c L c ( P r P r r e f ) γ e x p [ − E c R T ( 1 − T T r e f ) ] j=j_{0}^{ref}a_{c}L_{c}\left ( \frac{P_{r}}{P_{r}^{ref}} \right )^{\gamma } exp\left [ -\frac{E_{c}}{RT}\left ( 1-\frac{T}{T_{ref}} \right ) \right ] j=j0refacLc(PrrefPr)γexp[RTEc(1TrefT)]

4.电化学动力学奠基石B-V方程

Bulter-Volumer Equation的两种形式如下:
j = j 0 [ e x p ( α R d F ( E − E r ) R T ) − e x p ( α O x F ( E − E r ) R T ) ] j=j_{0}\left [ exp\left (\frac{\alpha _{Rd}F\left ( E-E_{r} \right )}{RT} \right ) -exp\left (\frac{\alpha _{Ox}F\left ( E-E_{r} \right )}{RT} \right )\right ] j=j0[exp(RTαRdF(EEr))exp(RTαOxF(EEr))]

j = j 0 [ e x p ( α n F η a c t R T ) − e x p ( − ( 1 − α ) n F η a c t R T ) ] j=j_{0}\left [ exp\left (\frac{\alpha nF\eta_{act}}{RT} \right ) -exp\left (\frac{-\left ( 1-\alpha \right ) nF\eta_{act} }{RT} \right )\right ] j=j0[exp(RTαnFηact)exp(RT(1α)nFηact)]
注意:
a.可以看出,活化过电势越大,电流密度越大。
b.仔细观察,两种形式右侧分子项存在区别(是否有n),这是因为
α R d = α ∗ n \alpha _{Rd} = \alpha * n αRd=αn
因此,对于阳极来说n=2,阴极来说n=4。此外,在仿真时尤其是使用商业软件仿真时,需要注意软件中的BV公式是如何描述的。ps.FLUENT中燃料电池模块用的第一个公式。

5.活化损失计算Tafel公式

η a c t = a + b l n i \eta _{act}=a+blni ηact=a+blni a = − R T n F l n ( i 0 ) a=-\frac{RT}{nF}ln\left ( i_{0} \right ) a=nFRTln(i0) b = − R T n F b=-\frac{RT}{nF} b=nFRT
也可以表达为:
η a c t a n o d e + η a c t c a t h = R T n F α l n ( i i 0 ) a n o d e + R T n F α l n ( i i 0 ) c a t h o d e \eta _{actanode}+\eta _{actcath}=\frac{RT}{nF\alpha }ln\left ( \frac{i}{i_{0}}\right )_{anode}+\frac{RT}{nF\alpha }ln\left ( \frac{i}{i_{0}}\right )_{cathode} ηactanode+ηactcath=nFαRTln(i0i)anode+nFαRTln(i0i)cathode

考虑到阳极的交换电流密度大的多,因此一般可以忽略阳极的活化损失。

6.计算案例

在这里插入图片描述

%  0维模型计算极化曲线
clc;clear;
% 参数设定
R = 8.314;                      % 理想气体常数 j/mol*K
n = 4;                          % 每mol的O2转移的电子摩尔数
Alpha = 0.25;                   % 传输系数
i0 = 10^(-6.912);               % 交换电流密度
iL = 1.41;                      % 极限电流密度
F = 96485;                      % 法拉第常数
r = 0.19;                       % 内阻 Ω/cm2
Tk = 333;                       % K
Tc = 60;                        % ℃
P_H2    = 3;                    % 氢气压力 atm
P_air   = 3;                    % 空气压力 atm             
Et = 1.19;                     
% step.1 压力计算及能斯特电压计算
P_H2O = 0.9869*10^(-2.1794+0.02953*Tc-9.1837e-5*Tc^2+1.4454e-7*Tc^3);       % 水饱和蒸气压 loop = 1;
for fid = 1 : 1400i = 0.001 * fid;             % 电流密度 A/cm2PP_H2(loop) = 0.5*P_H2./exp(1.653*i/(Tk^1.334))-P_H2O;            PP_O2(loop) = P_air./exp(4.192*i/(Tk^1.334))-P_H2O;                                 % 计算三部分电压损失B = R*Tk/(n*F*Alpha);V_act(loop) = -B * log(i/i0);     % 极化损失VV_ohmic(loop) = -(i*r);           % 欧姆损失Vterm = 1 - i/iL;if term > 0V_conc(loop) = (R*Tk/n/F)*(1+1/Alpha)*log(1-(i/iL));elseV_conc(loop) = 0;end% 能斯特电压计算 包括温度修正V_nerst(loop) =  Et - R*Tk*log(P_H2O/(PP_H2(loop)*PP_O2(loop)^0.5))/(2*F);V_out(loop) = V_nerst(loop) + V_act(loop) + V_ohmic(loop) + V_conc(loop);loop = loop + 1;
end
current_density = 0.001:0.001:1.40;figure1 = figure('color',[1 1 1]);
hdlp = plot(current_density,V_out);
title('Fuel cell polarization curve','FontSize',14,'FontWeight','Bold');
xlabel('Current density /A·cm-2','FontSize',12,'FontWeight','Bold')
ylabel('Activation losses /V','FontSize',12,'FontWeight','Bold')
set(hdlp,'LineWidth',1.5);
grid on;

http://www.ppmy.cn/news/64059.html

相关文章

474. 一和零

目录 1、题目描述 2、思路:动态规划01背包 2.1、确定dp数组及下标含义 2.2、确定递归数组 2.3、初始化 2.4、确定遍历顺序 1、题目描述 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度,该子集中 最多…

精炼计算机网络——物理层(二)

文章目录 前言2.4信道复用技术2.4.1 频分复用、时分复用和统计时分复用2.4.2 波分复用2.4.3 码分复用 2.5 数字传输系统2.6 带宽接入技术2.6.1 ADSL技术2.6.2 光纤同轴混合网(HFC网)2.6.3 FTTx技术 总结 前言 上篇文章,我们初步了解了物理层…

Java设计模式-装饰模式

简介 装饰模式在Java领域是一种常见的设计模式,它能够在不改变对象原有结构的情况下,动态地为对象添加新的功能。它通过封装原有对象,在运行时动态地为对象添加新的行为或者修改原有行为,以扩展对象的功能。这种方式避免了继承的…

Python 操作 Excel,如何又快又好?

➤数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件。因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道。Python处理Excel 常用的系列库有:xlrd、xlwt、xlutils、openpyxl ◈xlrd - 用于读取 Exce…

[Gitops--9]微服务项目sangomall代码配置修改及资源清单文件

微服务项目sangomall代码配置修改及资源清单文件 1. 中间件的地址 1.1 Nacos 集群外 nacos-server.intra.com 192.168.31.211集群内 nacos-server.sangomall.svc.cluster.local. nacos-server.sangomall.svc.cluster.local.:88481.2 Redis 集群内 redis.sangomall.svc.c…

基于matlab仿真混合波束成形在多用户MIMO-OFDM系统中的使用

一、前言 本 例 说明 了 如何 在 大规模 MIMO 通信 系统 的 发射 端 采用 混合 波束 成形, 同时 使用 多 用户 和 单 用户 系统 的 技术。该示例采用全通道探测来确定发射机的通道状态信息。它将所需的预编码划分为数字基带和模拟RF组件,对多用户和单用户…

整数和二进制相互转换,二进制相加计算

整数7怎么转成二进制 整数7转换成二进制的方法是:不断获取除以2后的商,直到商为0,把每一步得到的余数倒序排列得到的就是对应的二进制数。 7除以2的商为3余1, 3除以2的商为1余1, 1除以2的商为0余1。 将余数倒序排列得到…

【网络】Socket编程-UDP篇

文章目录 预备知识源IP地址和目的IP地址源MAC地址和目的MAC地址源端口号和目的端口号"端口号port" 和 "进程ID"认识TCP/UDP协议网络字节序 Socket编程sockaddr结构API接口 简单的UDP网络程序服务器server服务端创建套接字:socket函数**socket的底层原理** …