发明名称 一种测定复合材料剩余强度与剩余寿命的应力控制方法
摘要 一种测定复合材料剩余强度与剩余寿命的应力控制方法,该方法有三大步骤:步骤一、应力控制剩余强度模型;步骤二、应力控制剩余强度的随机模型;步骤三、模型参数估计。本发明简单实用、操作方便、计算精度高,能合理表征复合材料疲劳损伤。本发明在测试技术领域里具有较好的实用价值和广阔地应用前景。
申请公布号 CN104035455A 申请公布日期 2014.09.10
申请号 CN201410213663.1 申请日期 2014.05.20
申请人 北京航空航天大学 发明人 熊峻江;马阅军;杨武
分类号 G05D15/00(2006.01)I;G01N3/00(2006.01)I 主分类号 G05D15/00(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种测定复合材料剩余强度与剩余寿命的应力控制方法,其特征在于:该方法具体步骤如下:步骤一、应力控制剩余强度模型疲劳损伤导致强度下降,随时间变化的复合材料有效模量降表示为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfrac><mrow><mi>dR</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mi>dn</mi></mfrac><mo>=</mo><mo>-</mo><mfrac><mrow><mi>f</mi><mrow><mo>(</mo><mi>r</mi><mo>,</mo><mi>s</mi><mo>,</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow><mrow><msup><mi>R</mi><mrow><mi>b</mi><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000014.GIF" wi="1198" he="155" /></maths>式中,f(r,s,ω)为最大疲劳应力s、加载频率ω和应力比r的函数;在不考虑加载顺序效应及不改变应力水平的情况下,对上式积分,得到n=f(r,s,ω)[R<sub>0</sub>‑R(n)]<sup>b</sup> (2)式中,R<sub>0</sub>为拟合强度极限,对于给定的加载频率ω和应力比r,f(r,s,ω)=f(s),则式(2)为n=f(s)[R<sub>0</sub>‑R(n)]<sup>b</sup> (3)式(3)即为剩余强度R‑疲劳应力s‑疲劳应力循环次数n的关系曲面,根据S‑N曲线规律,S‑N曲线常采用幂函数式表示:N=C(S‑S<sub>0</sub>)<sup>m</sup> (4)式中,C和m为材料常数,S为疲劳强度,S<sub>0</sub>为拟合疲劳极限;由式(4)得f(s)=C(s‑S<sub>0</sub>)<sup>m</sup> (5)将式(5)代入式(3),获得应力控制剩余强度的方程n=C(s‑S<sub>0</sub>)<sup>m</sup>[R<sub>0</sub>‑R(n)]<sup>b</sup> (6)步骤二、应力控制剩余强度的随机模型将式(6)随机化,即得到应力控制剩余强度的随机模型<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>n</mi><mi>p</mi></msub><mo>=</mo><mi>C</mi><msup><mrow><mo>(</mo><mi>s</mi><mo>-</mo><msub><mi>S</mi><mn>0</mn></msub><mo>)</mo></mrow><mi>m</mi></msup><msup><mrow><mo>[</mo><msub><mi>R</mi><mn>0</mn></msub><mo>-</mo><mi>R</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>b</mi></msup><mo>&CenterDot;</mo><mi>exp</mi><mo>[</mo><msub><mi>u</mi><mi>p</mi></msub><mover><mi>k</mi><mo>^</mo></mover><mi>&sigma;</mi><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000012.GIF" wi="1399" he="90" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>n</mi><mi>p&gamma;</mi></msub><mo>=</mo><mi>C</mi><msup><mrow><mo>(</mo><mi>s</mi><mo>-</mo><msub><mi>S</mi><mn>0</mn></msub><mo>)</mo></mrow><mi>m</mi></msup><msup><mrow><mo>[</mo><msub><mi>R</mi><mn>0</mn></msub><mo>-</mo><mi>R</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>b</mi></msup><mo>&CenterDot;</mo><mi>exp</mi><mo>{</mo><mi>&sigma;</mi><mo>&CenterDot;</mo><mo>[</mo><mover><mi>k</mi><mo>^</mo></mover><msub><mi>u</mi><mi>p</mi></msub><mo>+</mo><msub><mi>t</mi><mi>&gamma;</mi></msub><msqrt><mfrac><mn>1</mn><mi>n</mi></mfrac><mo>+</mo><msubsup><mi>u</mi><mi>p</mi><mn>2</mn></msubsup><mrow><mo>(</mo><msup><mover><mi>k</mi><mo>^</mo></mover><mn>2</mn></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msqrt><mo>]</mo><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000013.GIF" wi="1653" he="176" /></maths>对式(6)随机化,并取对数,得到Y=a<sub>0</sub>+a<sub>1</sub>x<sub>1</sub>+a<sub>2</sub>x<sub>2</sub>+U (9)式中,Y=lgn,a<sub>0</sub>=lgC,a<sub>1</sub>=m,a<sub>2</sub>=b,x<sub>1</sub>=lg(s‑S<sub>0</sub>),x<sub>2</sub>=lg[R<sub>0</sub>‑R(n)],U=lgX(n),且U为正态随机变量N[0,σ<sup>2</sup>];由式(9)知,Y为正态随机变量N[a<sub>0</sub>+a<sub>1</sub>x<sub>1</sub>+a<sub>2</sub>x<sub>2</sub>,σ<sup>2</sup>],则根据极大似然法,得到<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>a</mi><mn>0</mn></msub><mo>=</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>-</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000021.GIF" wi="1197" he="73" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>a</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>L</mi><mn>12</mn></msub><msub><mi>L</mi><mn>20</mn></msub><mo>-</mo><msub><mi>L</mi><mn>22</mn></msub><msub><mi>L</mi><mn>10</mn></msub></mrow><mrow><msub><mi>L</mi><mn>12</mn></msub><msub><mi>L</mi><mn>21</mn></msub><mo>-</mo><msub><mi>L</mi><mn>11</mn></msub><msub><mi>L</mi><mn>22</mn></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000022.GIF" wi="1199" he="140" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>a</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>L</mi><mn>21</mn></msub><msub><mi>L</mi><mn>10</mn></msub><mo>-</mo><msub><mi>L</mi><mn>11</mn></msub><msub><mi>L</mi><mn>20</mn></msub></mrow><mrow><msub><mi>L</mi><mn>12</mn></msub><msub><mi>L</mi><mn>21</mn></msub><mo>-</mo><msub><mi>L</mi><mn>11</mn></msub><msub><mi>L</mi><mn>22</mn></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000023.GIF" wi="1201" he="140" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>&sigma;</mi><mo>=</mo><msqrt><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><mo>-</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>x</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><msub><mi>x</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow><mi>l</mi></mfrac></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000024.GIF" wi="1338" he="220" /></maths>式中<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>l</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000025.GIF" wi="1105" he="142" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mi>l</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msub><mi>x</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000026.GIF" wi="1118" he="142" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mi>l</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msub><mi>x</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000027.GIF" wi="1124" he="142" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>L</mi><mn>11</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000028.GIF" wi="1185" he="142" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>L</mi><mn>22</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000029.GIF" wi="1193" he="142" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>L</mi><mn>12</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005075615500000210.GIF" wi="1264" he="142" /></maths>L<sub>21</sub>=L<sub>12</sub> (20)<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msub><mi>L</mi><mn>10</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005075615500000211.GIF" wi="1249" he="142" /></maths><maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msub><mi>L</mi><mn>20</mn></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mrow><mo>(</mo><msub><mi>x</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>-</mo><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005075615500000212.GIF" wi="1256" he="142" /></maths>步骤三、模型参数估计式(10)至式(12)是待定常数R<sub>0</sub>和S<sub>0</sub>的二元函数,因此,需要先求出的R<sub>0</sub>和S<sub>0</sub>值,再由式(10)至式(13)获得a<sub>0</sub>、a<sub>1</sub>、a<sub>2</sub>和σ;具体的求解步骤如下:(1)首先,令残差平方和函数<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mi>Q</mi><mrow><mo>(</mo><msub><mi>R</mi><mn>0</mn></msub><mo>,</mo><msub><mi>S</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><msup><mrow><mo>(</mo><msub><mi>y</mi><mi>i</mi></msub><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><mo>-</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>x</mi><mrow><mn>1</mn><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>a</mi><mn>2</mn></msub><msub><mi>x</mi><mrow><mn>2</mn><mi>i</mi></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000031.GIF" wi="1393" he="142" /></maths>(2)确定R<sub>0</sub>和S<sub>0</sub>的取值范围R<sub>0</sub>∈(R<sub>max</sub>,R<sub>max</sub>+Δ]S<sub>0</sub>∈[0,S<sub>0min</sub>)式中,R<sub>max</sub>=max{R<sub>1</sub>,R<sub>2</sub>,…,R<sub>l</sub>},其中R<sub>i</sub>(i=1,2,…,l)为剩余强度试验数据;Δ为一有限值;S<sub>0min</sub>=min{s<sub>1</sub>,s<sub>2</sub>,…,s<sub>l</sub>},其中s<sub>i</sub>(i=1,2,…,l)为试验疲劳应力取值;(3)给定一组R<sub>0</sub>和S<sub>0</sub>的初始值<img file="FDA0000507561550000032.GIF" wi="58" he="83" />和<img file="FDA0000507561550000033.GIF" wi="83" he="84" />并分别给定R<sub>0</sub>和S<sub>0</sub>的取值步长Δ<sub>1</sub>和Δ<sub>2</sub>,按式(23)计算Q(R<sub>0</sub>,S<sub>0</sub>)的值,寻找Q(R<sub>0</sub>,S<sub>0</sub>)的最小值点对应的R<sub>0</sub>和S<sub>0</sub>值;(4)再由上面求解的R<sub>0</sub>和S<sub>0</sub>值,按式(10)至式(13)得到a<sub>0</sub>、a<sub>1</sub>、a<sub>2</sub>和σ,最终获得<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><msup><mn>10</mn><mrow><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>-</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>1</mn></msub><mo>-</mo><msub><mi>a</mi><mn>2</mn></msub><msub><mover><mi>x</mi><mo>&OverBar;</mo></mover><mn>2</mn></msub></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000034.GIF" wi="1146" he="68" /></maths><maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>m</mi><mo>=</mo><mfrac><mrow><msub><mi>L</mi><mn>12</mn></msub><msub><mi>L</mi><mn>20</mn></msub><mo>-</mo><msub><mi>L</mi><mn>22</mn></msub><msub><mi>L</mi><mn>10</mn></msub></mrow><mrow><msub><mi>L</mi><mn>12</mn></msub><msub><mi>L</mi><mn>21</mn></msub><mo>-</mo><msub><mi>L</mi><mn>11</mn></msub><msub><mi>L</mi><mn>22</mn></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000035.GIF" wi="1197" he="141" /></maths><maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mi>b</mi><mo>=</mo><mfrac><mrow><msub><mi>L</mi><mn>21</mn></msub><msub><mi>L</mi><mn>10</mn></msub><mo>-</mo><msub><mi>L</mi><mn>11</mn></msub><msub><mi>L</mi><mn>20</mn></msub></mrow><mrow><msub><mi>L</mi><mn>12</mn></msub><msub><mi>L</mi><mn>21</mn></msub><mo>-</mo><msub><mi>L</mi><mn>11</mn></msub><msub><mi>L</mi><mn>22</mn></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000507561550000036.GIF" wi="1190" he="140" /></maths>将式(24)至式(26)代入式(7)和式(8)即可。
地址 100191 北京市海淀区学院路37号