发明名称 一种振动时效效果的定量化评价方法
摘要 用于振动时效效果的定量化评价方法,首先通过多元函数逼近理论建立同时考虑激振频率f、激振振幅A以及激振时间t的定量化评价函数模型,其次实时采集振动时效过程中的工艺参数f,A,t,并对这三个工艺参数进行无量纲处理,然后将这三个工艺参数的无量纲数值代入定量化评价函数模型,即可以对振动时效效果进行在线定量化评价,最后以定量化评价函数模型为基础,分别对其求单个工艺参数的偏导数和混合工艺参数的偏导数,揭示工艺参数的独立作用和交互作用对振动时效消除残余应力效果的影响规律。本发明具有能够实现振动时效效果在线定量化评价与揭示工艺参数的独立作用和交互作用对振动时效效果的影响规律的优点。
申请公布号 CN105779755A 申请公布日期 2016.07.20
申请号 CN201610272774.9 申请日期 2016.04.28
申请人 上海海事大学 发明人 顾邦平;严小兰;胡雄;黄婉娟;赖金涛;张帆;周冶;季霞
分类号 C21D10/00(2006.01)I;C22F3/00(2006.01)I;G06F17/15(2006.01)I 主分类号 C21D10/00(2006.01)I
代理机构 代理人
主权项 用于振动时效效果的定量化评价方法,包括以下步骤:(1)、确定影响振动时效消除残余应力效果的工艺参数,主要包括激振频率f、激振振幅A以及激振时间t,这三个工艺参数是定量化评价函数模型的输入端;振动时效消除残余应力的效果F是定量化评价函数模型的输出端;建立定量化评价函数模型F(f,A,t),即建立工艺参数输入端与振动时效效果输出端的定量化评价函数模型。(2)、通过f、A和t这三个工艺参数组成的多元多项式函数,采用多元函数逼近理论逼近建立出定量化评价函数模型F(f,A,t)。(3)、激振频率f的单位为kHz、激振振幅A的单位为μm、激振时间t的单位为min,为了消除不同量纲的影响,定义了如下三个无量纲变量:无量纲激振频率<img file="FDA0000976973980000011.GIF" wi="229" he="69" />无量纲激振振幅<img file="FDA0000976973980000012.GIF" wi="229" he="63" />无量纲激振时间<img file="FDA0000976973980000013.GIF" wi="189" he="63" />其中f<sub>0</sub>为1kHz,A<sub>0</sub>为1μm、t<sub>0</sub>为1min。(4)、定量化评价函数模型F(f,A,t)可以用如下的多项式进行逼近:<img file="FDA0000976973980000014.GIF" wi="1278" he="157" />式中:a<sub>1</sub>、a<sub>2</sub>、…、a<sub>11</sub>为实系数,其中a<sub>11</sub>为方程的常数项。(5)、当试样未经振动时效处理时,即三个工艺参数的取值均为0时,试样的残余应力消除效果应为0,所以常数项a<sub>11</sub>=0。因此,定量化评价函数模型可以进一步表示为:<img file="FDA0000976973980000015.GIF" wi="998" he="151" />(6)、将10组不同的无量纲工艺参数组合以及它们所对应的振动时效效果F代入定量化评价函数模型可以得到关于待定系数a<sub>1</sub>、a<sub>2</sub>、…、a<sub>10</sub>的10元1次方程组,通过求解此方程组即可以求解出这10个待定系数的数值。这10元1次方程组采用矩阵的形式可以表示为:<maths num="0001"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mrow><mo>(</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>1</mn></msub></mtd><mtd><msub><mrow><mo>(</mo><mover><mi>A</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>1</mn></msub></mtd><mtd><msub><mrow><mo>(</mo><mover><mi>t</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>1</mn></msub></mtd><mtd><mo>...</mo></mtd><mtd><msub><mrow><mo>(</mo><mrow><mover><mi>f</mi><mo>&OverBar;</mo></mover><mover><mi>A</mi><mo>&OverBar;</mo></mover><mover><mi>t</mi><mo>&OverBar;</mo></mover></mrow><mo>)</mo></mrow><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msub></mtd><mtd><msub><mrow><mo>(</mo><mover><mi>A</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msub></mtd><mtd><msub><mrow><mo>(</mo><mover><mi>t</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msub></mtd><mtd><mo>...</mo></mtd><mtd><msub><mrow><mo>(</mo><mrow><mover><mi>f</mi><mo>&OverBar;</mo></mover><mover><mi>A</mi><mo>&OverBar;</mo></mover><mover><mi>t</mi><mo>&OverBar;</mo></mover></mrow><mo>)</mo></mrow><mn>2</mn></msub></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd></mtr></mtable></mtd><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>10</mn></msub></mtd><mtd><msub><mrow><mo>(</mo><mover><mi>A</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>10</mn></msub></mtd><mtd><msub><mrow><mo>(</mo><mover><mi>t</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>10</mn></msub></mtd><mtd><mo>...</mo></mtd><mtd><msub><mrow><mo>(</mo><mrow><mover><mi>f</mi><mo>&OverBar;</mo></mover><mover><mi>A</mi><mo>&OverBar;</mo></mover><mover><mi>t</mi><mo>&OverBar;</mo></mover></mrow><mo>)</mo></mrow><mn>10</mn></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>a</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msub><mi>a</mi><mn>10</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>F</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>10</mn></msub></mtd></mtr></mtable></mfenced><mo>.</mo></mrow>]]></math><img file="FDA0000976973980000021.GIF" wi="1302" he="391" /></maths>可以进一步表示为:Ga=F。式中:<img file="FDA0000976973980000022.GIF" wi="585" he="95" />为无量纲工艺参数组合矩阵,该矩阵中的第i行表示第i次振动时效处理时的无量纲工艺参数的组合多项式;F=[F<sub>i</sub>]为振动时效的效果矩阵;a=[a<sub>i</sub>]为待定系数矩阵。(7)、为了求解出10个待定系数,至少需要10组不同的实验数据,为了使得步骤(6)中的矩阵方程有唯一的解,则无量纲工艺参数组合矩阵G的秩应满足r(G)=10,即无量纲工艺参数组合矩阵应为满秩矩阵。因此,待定系数可以通过如下的矩阵方程求解得到:<img file="FDA0000976973980000023.GIF" wi="1347" he="398" />将求解出的10个待定系数代入步骤(5)中的定量化评价函数模型,即可以建立出定量化评价函数模型F(f,A,t)。(8)、实时采集振动时效过程中的工艺参数f,A,t,并对这三个工艺参数进行无量纲处理,然后将这三个工艺参数的无量纲数值代入步骤(7)所建立的定量化评价函数模型,即可以对振动时效效果进行在线定量化评价;同时以步骤(7)所建立的定量化评价函数模型为基础,分别对其求单个工艺参数的偏导数和混合工艺参数的偏导数,揭示工艺参数的独立作用和交互作用对振动时效消除残余应力效果的影响规律。
地址 201306 上海市浦东新区南汇新城镇海港大道1550号