跳转至

Q1

基本假设

  • 回焊炉,在垂直于传送带上的截面上温度相同,回焊炉内形成一个稳定的一维温度场
  • 不考虑热辐射的影响(注意措辞,比较tricky,最好别写成“假设没有热辐射”)
  • 电子元件以及焊锡在水平方向上没有热量传递
  • 热量在焊锡内部(在垂直方向:焊锡厚度)的传导均可视为一维热传导模型
  • 每个小温区的温度视为常数

符号说明

\(v\quad 传送带速度\)

\(h(x)\quad 回焊炉内的稳定温度场\)

\(z\quad 锡焊厚度方向变量\quad (测温处z=0.075mm)\)

\(u(z,t)\quad 锡焊内部z处在t时刻的温度\)

\(c\quad 锡膏热容\)

\(\rho \quad 锡膏密度\)

\(k\quad 锡膏热传导率\)

\(h \quad 锡膏与空气的热交换系数\)

炉内一维稳定温度场

  • 小温区温度恒定,间隔区域满足一维热传导方程
\[u_{t}=a^2u_{xx}\quad u(0)=u_0\quad u(l)=u_l\]
  • 稳定与时间无关
\[u_{xx}=0 \quad u(x)=u_0+\frac{u_1-u_0}{l}x\]
  • 所以回焊炉内部的温度是连续的折线

2020AQA1-0

锡膏热传导 简单模型(无缘国奖类)

  • 视锡膏为质点(不考虑厚度因素)
\[u(z,t)=u(t)\]

2020AQA1-1

  • 锡膏吸收的热量与环境温度和锡膏的温度差成正比
\[\int_{t_1}^{t_2}h(x)(f(t)-u(t))dt\]
  • 锡膏热量的变化与锡膏时间段温差成正比
\[k(u(t_2)-u(t_1))\]
  • \(t_2\to t_1\),取极限可得
\[\frac{du}{dt}=k(f(t)-u(t))\]
\[u(0)=25\]

锡膏参数与温度相关,k不是常数,应该分段做拟合,根据不同温区进行参数拟合

锡膏z方向一维热方程

\[u_{t}(z,t)=a^2u_{zz}(z,t)\quad a^2=\frac{k}{c\rho}\quad l=0.015mm\]
\[-u_z(0,t)=h_1(f(t)-u(0,t))\quad 热方程第三类边界条件\quad h_1=h/k\]
\[u_z(l,t)=h_1(f(t)-u(l,t))\]
\[u(z,0)=25,\quad 0≤z≤l\quad 初值条件\]

数值求解(差分法)

\[u_{t}(z,t)=a^2u_{zz}(z,t)\quad (z,t)\in(0,l)\times (0,T)\]

将区间分成小区间,区间长度分为\(\Delta z,\Delta t\),区间端点记为\(z_i,t_j\),函数值记为

\[u(z_i,t_j)=u_{i,j}\quad f(t_j)=f_j\]
\[u_t(z_i,t_j)\approx \frac{u_{i,j+1}-u_{i,j}}{\Delta t}\]
\[u_{zz}(x_i,t_j)\approx\frac{u_{i-1,j}-2u_{i,j}+u_{i+1,j}}{(\Delta z)^2}\]

得到差分方程

\[\frac{u_{i,j+1}-u_{i,j}}{\Delta t}=a^2\cdot\frac{u_{i-1,j}-2u_{i,j}+u_{i+1,j}}{(\Delta z)^2}\]

将该方程化为C-N隐格式:

\[\frac{u_{i,j+1}-u_{i,j}}{\Delta t}=\frac{a^2}{2}\cdot\frac{(u_{i-1,j}+u_{i-1,j+1})-2(u_{i,j}+u_{i,j+1})+(u_{i+1,j}+u_{i+1,j+1})}{(\Delta z)^2}\]

第三类边界条件求端点温度

\[-\frac{u_{2,j+1}-u_{1,j+1}}{\Delta z}+h_1u_{1,j+1}=h_1f_{j+1}\]

得到

\[(1+h_1\Delta z)u_{1,j+1}-u_{2,j+1}=h_1f_{j+1}\Delta z\quad(左端点)\]
\[(1+h_1\Delta z)u_{m+1,j+1}-u_{m,j+1}=h_1f_{j+1}\Delta z\quad(右端点)\]

2020AQA1-2

对于\(1<i<m\),令\(r=\frac{a^2\Delta t}{(\Delta z)^2}\),有

\[-0.5ru_{i-1,j+1}+(1+r)u_{i,j+1}-0.5ru_{i+1,j+1}=0.5u_{i-1,j}+(1-r)u_{i,j}+0.5ru_{i+1,j}\]

可以转化为线性方程组求解

\[\left(\begin{matrix}1+h_1\Delta z & -1 &&&\\-r&2(1+r)&-r&&\\&-r&2(1+r)&-r&&\\&&-r&2(1+r)&-r&\\&&&-1&1+h_1\Delta z\end{matrix}\right)_{(m+1,m+1)}\left(\begin{matrix}u_{1,j+1}\\u_{2,j+1}\\u_{3,j+1}\\u_{4,j+1}\\u_{5,j+1}\end{matrix}\right)\]
\[=\left(\begin{matrix} &&&&\\r&2(1-r)&r&&\\&r&2(1-r)&r&&\\&&r&2(1-r)&r&\\&&&&\end{matrix}\right)\left(\begin{matrix}u_{1,j}\\u_{2,j}\\u_{3,j}\\u_{4,j}\\u_{5,j}\end{matrix}\right)+\left(\begin{matrix}h_1f_{j+1}\Delta z\\ \\ \\ \\h_1f_{j+1}\Delta z\end{matrix}\right)\]

利用时间为0的温度初值求解下一时刻的温度

最小二乘法做参数拟合

由模型求得的温度记为\(u_i=u_i(a,h)\),实验数据温度为\(\bar{u_i}\)

\[F(a,h)=\sum(u_i(a,h)-\bar{u_i})^2\]

优化模型为 \(\min F(a,h)\)

实验情况

采用粒子群算法,需要多次实验确定a,h范围,拟合分区情况如下

  • 分成5个区:(1-5)、6、7、(8-9)与降温区(10-11),拟合效果好,最大温差3度左右

2020AQA1-3

a,h不同区域取值 1-5 6 7 8-9 10-11
a 0.00067445 0.0007394 0.00088138 0.00071155 0.00050576
h 9351.90193919 6419.99175218 11016.59502516 9347.90126533 6863.18027028
位置 温度
小温区3中心 136.90℃
小温区6中心 170.04℃
小温区7中心 193.23℃
小温区8末端 226.46℃