用matlab模拟渗碳过程溶质浓度分布

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用matlab模拟渗碳过程溶质浓度分布

摘要:本文将就影响渗碳过程中溶质原子的分布的因素进行讨论,并且用matlab画出渗碳过程中碳浓度随着时间和空间变化的方程,并以此为依据,对不同种类的渗碳过程进行对比和讨论。

关键词:matlab 模拟渗碳

一、气体渗碳过程碳浓度分布数值模拟

1.气体渗碳的数学模型

由∂C

∂τ=∂

∂x

(D x∂C

∂x

)+∂

∂y

(D x∂C

∂y

)+∂

∂z

(D z∂C

∂z

)

可知,三维条件下的方程为:

∂C ∂τ=D(∂2C

∂x2

+∂2C

∂y2

+∂2C

∂z2

),

进而简化到一维条件下可以得到:

∂C ∂τ=D

∂2C

∂x2

初始条件为C(x,0)=C0

边界条件为:−D∂C

∂x

|x=0=β(C p−C)

2.方程的解

由于上述方程为线性方程,且边界条件非齐次,可以经过傅里叶变换,求得解析解:

C(x,τ)=C0+(C p−C0)[erfc(

2√Dτ)−exp(βx+β

2

τ

D

)erfc(

2√Dτ

β√τ

D

)]

3.Matlab程序及图像为

x = 0:0.01:1;

T= 1203;

D = 0.162 * exp(-137800/(8.314*T));

b= 0.00001;

t1= 3600;t2=3600*4;t3=3600*8;

y1=0.20+(1.2-0.2)*(erfc(x/(2*sqrt(D*t1)))-exp((b*x+b*b*t1)/D).

*erfc(x/(2*sqrt(D*t1))+b*sqrt(t1/D))) ;

y2=0.20+(1.2-0.2)*(erfc(x/(2*sqrt(D*t2)))-exp((b*x+b*b*t2)/D).

*erfc(x/(2*sqrt(D*t2))+b*sqrt(t2/D))) ;

y3=0.20+(1.2-0.2)*(erfc(x/(2*sqrt(D*t3)))-exp((b*x+b*b*t3)/D).

*erfc(x/(2*sqrt(D*t3))+b*sqrt(t3/D))) ;

plot(x,y1,'-o',x,y2,'-x',x,y3,'-+');

grid;

4. 对图像的分析

C p 取1.2%,C 0取0.2%,β区0.00001,时间分别取1h ,4h ,8h ,对应图像中的蓝(圆圈)、绿(X )、红(+)三种颜色。经过分析可以发现,渗碳时间越长,平衡时渗碳的距离越大,边界的渗碳浓度越接近于C p 。

二、离子渗碳模型的物理描述

1. 离子渗碳的数学模型

离子渗碳可以看做是β趋近于无穷大时的渗碳过程,其解析解为:

C(x,τ)=C 0+(C p −C 0)[erfc (

2√

D τ)

] 2. Matlab 程序及其图像为

x = 0:0.01:1; T= 1203;

D = 0.162 * exp(-137800/(8.314*T)); b= 0.00001;

t1= 3600;t2=3600*4;t3=3600*8;t4=3600*12;t5=3600*50; y1= 0.20+(1.2-0.2)*erfc(x/(2*sqrt(D*t1))) ; y2= 0.20+(1.2-0.2)*erfc(x/(2*sqrt(D*t2))) ; y3= 0.20+(1.2-0.2)*erfc(x/(2*sqrt(D*t3))) ; y4= 0.20+(1.2-0.2)*erfc(x/(2*sqrt(D*t4))) ; y5= 0.20+(1.2-0.2)*erfc(x/(2*sqrt(D*t5))) ;

plot(x,y1,'-o',x,y2,'-x',x,y3,

'-^',x,y4,'-p',x,y5,'-s'); grid;

3.对图像进行分析

C p取1.2%,C0取0.2%,β区0.00001,时间分别取1h,4h,8h,12h,50h,对应图像

中的蓝(圆圈)、绿(X)、红(三角)、天蓝(五角星)、紫(方块)五种颜色。经过分析可以发现,渗碳时间越长,平衡时渗碳的距离越大,但是边界的渗碳浓度均为C p,此处与气体渗碳不同。

三、离子渗碳的深度与时间的关系

1.数学方程

δ=k√Dτ

其中k是一个常数,取1.9。

2.Matlab程序及图像

x = 0:0.01:10;

T= 1203;

D = 0.162 * exp(-137800/(8.314*T));

b= 0.00001;

t1= 3600;

y1= 1.9*sqrt(D*x) ;

plot(x,y1,'-o');

grid;

3.对图像的分析

由图像可知,渗碳层厚度和时间和时间成抛物线关系。

四、离子渗碳的深度与温度的关系

1.数学方程

),综合可知δ=由三可知,δ=k√Dτ,而且D与温度的关系为D=D0exp⁡(−Q

RT

k√D0exp⁡(−Q

RT

2.Matlab程序及图像

x = 0:50:1203;

T= 1203;

D = 0.162 * exp(-137800/(8.314*T));

b= 0.00001;

t1= 3600;t2=2*t1;t3=3*t1;

D1= 0.162*exp(-137800./(8.314*x));

y1= 1.9*sqrt(D1*t1) ;

y2= 1.9*sqrt(D1*t2) ;

y3= 1.9*sqrt(D1*t3) ;

plot(x,y1,'-o',x,y2,'-x',x,y3,'-s');

grid;

相关文档
最新文档