掌桥专利:专业的专利平台
掌桥专利
首页

一种PCB电子元器件优化布置的热设计方法

文献发布时间:2023-06-19 11:29:13


一种PCB电子元器件优化布置的热设计方法

技术领域

本发明属于电力电子元器件散热技术领域,具体涉及一种PCB电子元器件优化布置的热设计方法。

背景技术

电子设备热分析与散热技术又称作热模拟技术,该技术主要是运用数学模拟计算的方法来获取电子设备的温度场,主要作用是使电子产品的工作温度控制在合理范围之内,延长使用寿命。

目前,研究较多的热设计技术主要有:强制空气对流冷却技术、电子元件布置优化、热管换热技术、液冷技术、沸腾冷却技术等。电子元件布置优化还采用了如遗传算法、模拟退火算法、蚁群算法等。

在实际应用过程中,电子元件布置优化通常会受实际工况因素的制约,目前的模拟退火算法布置方法也较为单一,不能得出更多元器件位置布置的方案,对全局温度的优化有一定影响。

发明内容

本发明所要解决的技术问题是针对上述现有技术的不足,提供一种PCB电子元器件优化布置的热设计方法,以改进的模拟退火算法进行研究,与传统的模拟退火算法相比,能够解决元器件布置位置不灵活的问题,从而降低了电子元器件工作时的全局温度。

为实现上述技术目的,本发明采取的技术方案为:

一种PCB电子元器件优化布置的热设计方法,包括:

S1、根据PCB板尺寸大小以及需要放置的功率元器件进行预分配,并用二维阵列式布置模型进行功率元器件排布和编号;

S2、根据所需工况确定二维阵列式布置模型的关键优化系数;

S3、通过改进后的模拟退火算法对二维阵列式布置模型进行优化,得到最优二维阵列式布置模型,所述最优二维阵列式布置模型的全局阵列位置最优;

S4、采用所得到的最优二维阵列式布置模型进行PCB板的功率器件布置。

为优化上述技术方案,采取的具体措施还包括:

上述的步骤S1中,二维阵列式布置模型将所需布置的功率元器件数量x个,排布在矩形PCB板上平均分配m行、n列的阵列位置,并且满足x=m*n;

对阵列位置的功率元器件进行从1至x的依次编号。

上述的步骤S2中,所述关键优化系数包括:

P:表示改进后的模拟退火算法接受新解的概率,其遵循Metropolis准则:

在式(1)中,

K:代表Boltzmann常数,是涉及温度及能量的一个物理常数;

T:表示每一次算法迭代的温度值;

E

D:表示阵列位置移动距离,根据所需优化PCB板的大小以及功率器件阵列布置进行选取。

上述的步骤S3中,改进后的模拟退火算法对二维阵列式布置模型的优化步骤如下:

S31、对需要优化的PCB板的功率元器件进行二维阵列式布置并编号;

S32、随机产生一个初始二维阵列式布置模型作为模拟退火过程的初始解;

S33、交换两个随机生成的编号的元器件的位置,同时将该阵列位置进行水平或竖直方向调整,调整距离按照实际工况随机生成,得到新的二维阵列式布置模型;

S34、由温度评价函数计算新的二维阵列式布置模型的温度评价值,并与迭代前的温度评价值进行对比并判别取舍,若新的温度评价值小于或等于迭代前温度评价值,则接受新解,否则按照Metropolis准则判断是否接收新解;

S35、判断迭代次数:若未到达迭代次数,则返回步骤S33;若已到达迭代次数,则判断是否满足终止条件:若不满足终止条件,则降低温度并重置迭代次数后返回步骤S33;若满足终止条件,则输出新解对应的最优二维阵列式布置模型。

上述的步骤S31中,将PCB板上功率元器件的排列方式定义为解空间X,解空间X的每一个位置对应着元器件的编号,假设当前PCB板上有n个电子元件,则PCB板上电子元件的布置的解的形式为X={x

上述的步骤S34中,温度评价函数采用在当前布置方案下全局最高温度的函数,故将PCB板上电子元件工作时的温度T作为温度评价目标函数f(x),定义为f(x)=T;

温度评价函数采用热叠加模型的计算公式,如下:

上式(2)是元器件自身温度评价公式,其中,P

上式(3)是其他元器件贡献温度评价公式,其中,D

则总体温度评价函数如式(4):

上述的步骤S3中,新解的生成与接受准则,采用二变法进行转变,即对于某一迭代下的解空间X={x

对b号位置进行位置自身的随机调整,调整的方式为沿着x或y方向进行正向或反向移动,得出的温度评价函数值即为新解f

模拟退火算法对于新解的接受与否采用Metropolis准则,即如式(5)作为依据:

接受新解的概率p取如下值:

(5)式中,p为接受新解的概率,E

上述的步骤S4中,根据所得到的最优二维阵列式布置模型以及二维阵列式布置的功率元器件编号对应关系,得出新的布置方案。

本发明具有以下有益效果:

本发明对PCB上可放置元器件的位置进行二维阵列式布置,并对传统的模拟退火法进行改进,通过在每次迭代产生新解的同时调整阵列式布置的位置,在退火过程中逐步获得最优解。解决了传统元器件布置优化方法的位置需要固定的问题,且可以得到PCB电路板更低的平均温度,为元器件的布置方法提供了更多灵活选择,保证电子元器件的安全使用和工作寿命。

附图说明

图1是传统模拟退火热优化算法的流程图;

图2是改进后的模拟退火热优化算法流程图;

图3是传统热优化方法得出的温度评价值;

图4是改进后的热优化方法得出的温度评价值。

具体实施方式

以下结合附图对本发明的实施例作进一步详细描述。

一种PCB电子元器件优化布置的热设计方法,包括:

S1、根据PCB板尺寸大小以及需要放置的功率元器件进行预分配,并用二维阵列式布置模型进行功率元器件排布和编号;

S2、根据所需工况确定二维阵列式布置模型的关键优化系数;

S3、通过改进后的模拟退火算法对二维阵列式布置模型进行优化,每次迭代过程中的新解产生的同时改变对应部分阵列的位置,在进行多次退火迭代之后得到最优二维阵列式布置模型,所述最优二维阵列式布置模型的全局阵列位置最优;

S4、采用所得到的最优二维阵列式布置模型进行PCB板的功率器件布置。

实施例中,所述步骤S1中,二维阵列式布置模型是固定的,即将所需布置的功率元器件数量x个,排布在矩形PCB板上平均分配m行、n列的阵列位置,并且满足x=m*n;

对阵列位置的功率元器件进行从1至x的依次编号。

实施例中,所述步骤S2中,所述关键优化系数包括:

P:表示改进后的模拟退火算法接受新解的概率,其遵循Metropolis准则:

在式(1)中,

K:代表Boltzmann常数,是涉及温度及能量的一个物理常数;

T:表示每一次算法迭代的温度值;

E

D:表示阵列位置移动距离,根据所需优化PCB板的大小以及功率器件阵列布置进行选取。

实施例中,步骤S1只是给出了二维阵列(规定元器件可以摆放的位置),但是具体功率多大的元器件摆在哪儿则由步骤S3确定。

所述步骤S3中,改进后的模拟退火算法对二维阵列式布置模型的优化步骤如下:

S31、对需要优化的PCB板的功率元器件进行二维阵列式布置并编号;

S32、随机产生一个初始二维阵列式布置模型作为模拟退火过程的初始解;

S33、交换两个随机生成的编号的元器件的位置,同时将该阵列位置进行水平或竖直方向调整,调整距离按照实际工况随机生成,得到新的二维阵列式布置模型;

S34、由温度评价函数计算新的二维阵列式布置模型的温度评价值,并与迭代前的温度评价值进行对比并判别取舍,若新的温度评价值小于或等于迭代前温度评价值,则接受新解,否则按照Metropolis准则判断是否接收新解;

S35、判断迭代次数:若未到达迭代次数,则返回步骤S33;若已到达迭代次数,则判断是否满足终止条件:若不满足终止条件,则降低温度并重置迭代次数后返回步骤S33;若满足终止条件,则输出新解对应的最优二维阵列式布置模型。

传统模拟退火热优化算法与改进后的模拟退火热优化算法流程分别如图1和图2所示,本发明对传统的模拟退火法进行改进,通过在每次迭代产生新解的同时调整阵列式布置的位置,在退火过程中逐步获得最优解。

实施例中,所述步骤S31中,将PCB板上功率元器件的排列方式定义为解空间X,解空间X的每一个位置对应着元器件的编号,假设当前PCB板上有n个电子元件,则PCB板上电子元件的布置的解的形式为X={x

实施例中,所述步骤S34中,温度评价函数采用在当前布置方案下全局最高温度的函数,故将PCB板上电子元件工作时的温度T作为温度评价目标函数f(x),定义为f(x)=T;

温度评价函数采用热叠加模型的计算公式,如下:

上式(2)是元器件自身温度评价公式,其中,P

上式(3)是其他元器件贡献温度评价公式,其中,D

则总体温度评价函数如式(4):

实施例中,所述步骤S3中,新解的生成与接受准则,采用二变法进行转变,即对于某一迭代下的解空间X={x

对b号位置进行位置自身的随机调整,调整的方式为沿着x或y方向进行正向或反向移动,得出的温度评价函数值即为新解f

模拟退火算法对于新解的接受与否采用Metropolis准则,即如式(5)作为依据:

接受新解的概率p取如下值:

(5)式中,p为接受新解的概率,E

实施例中,所述步骤S4中,根据所得到的最优二维阵列式布置模型以及二维阵列式布置的功率元器件编号对应关系,得出新的布置方案进行元器件布置。

该改进后的模拟退火散热优化方法,以某种PCB元器件模块为实施案例。

为方便实施方式的具体说明,现将案例模块电路板的功率元器件数量定义为20个,且封装均为50mm*40mm矩形封装。其中,3W元器件数量为5个,5W元器件数量为5个,8W元器件数量为10个。将此20个元器件依次按照从1至20号进行编号,以方便后续方法的施行。

PCB板尺寸设定为长和宽都为400mm的正方形。且默认元器件只可放置在PCB板表层。

本发明实施需借助软件MATLAB进行程序编写并运行,具体变量定义方法可参考如下:

温度评价函数采用在当前布置方案下全局最高温度的函数,故将PCB板上电子元件工作时的温度T作为本发明的温度评价目标函数f(x),定义为f(x)=T。温度评价函数采用热叠加模型的计算公式,如下:

上式(2)是元器件自身温度评价公式,其中,P

上式(3)是其他元器件贡献温度评价公式,其中,D

则总体温度评价函数如式(4):

此外,新解的生成与接受准则,采用二变法进行转变,即对于某一迭代下的解空间X={x

在此基础上,本发明对b号位置进行位置自身的随机调整,调整的方式为沿着x或y方向进行正向或反向移动。经过此一系列操作所得出的温度评价函数值即为新解f

接受新解的概率p取如下值:

(5)式中,p为接受新解的概率,E

当前新解若优于旧解,则选择接受。

当前新解若劣于旧解,则以一个随着迭代次数变化的概率判断是否接受。

基于这个准则以及对位置的调整,此改进后的热优化算法在数次迭代之后可以有效避免偶然性与局部最优解,得出一个相对更优的结果。

为了验证一种PCB电子元器件优化布置的热设计方法行之有效,现对上述实施例进行程序验证。图3是传统热优化方法得出的温度评价值66.0152,与之进行对比,图4是改进后的热优化方法得出的温度评价值65.9720。可以看出,本优化方法在进行200次迭代之后的最终温度评价函数优于传统优化方法。

本发明对PCB上可放置元器件的位置进行二维阵列式布置,并对传统的模拟退火法进行改进,通过在每次迭代产生新解的同时调整阵列式布置的位置,在退火过程中逐步获得最优解。该方法解决了传统元器件布置优化方法的位置需要固定的问题,且可以得到PCB电路板更低的平均温度,为元器件的布置方法提供了更多灵活选择,保证电子元器件的安全使用和工作寿命。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

相关技术
  • 一种PCB电子元器件优化布置的热设计方法
  • 机插电子元器件的PCB板封装设计方法及PCB板
技术分类

06120112940804