一种基于挠度影响线的桥梁局部损伤量化方法与流程

文档序号:11830947阅读:来源:国知局

技术特征:

1.一种基于挠度影响线的桥梁局部损伤量化方法,其特征在于包括以下步骤:

1)刚度矩阵的特征值分解与组合:

当单元刚度矩阵Ki不满秩时,假设Ki的秩为r,则单元刚度矩阵的特征值分解可表示为:

<mrow> <msub> <mi>K</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> <msub> <mi>&Lambda;</mi> <mi>i</mi> </msub> <msubsup> <mi>U</mi> <mi>i</mi> <mi>T</mi> </msubsup> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>r</mi> </munderover> <msubsup> <mi>&sigma;</mi> <mi>i</mi> <mi>j</mi> </msubsup> <msubsup> <mi>u</mi> <mi>i</mi> <mi>j</mi> </msubsup> <msup> <mrow> <mo>(</mo> <msubsup> <mi>u</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

式中,是Ki的第j个特征值,是对应的特征向量,Λi和Ui分别是特征值矩阵和特征向量矩阵,

<mrow> <msubsup> <mi>q</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>=</mo> <msqrt> <msubsup> <mi>&sigma;</mi> <mi>i</mi> <mi>j</mi> </msubsup> </msqrt> <msubsup> <mi>u</mi> <mi>i</mi> <mi>j</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>c</mi> <mi>i</mi> </msub> <mo>=</mo> <mo>&lsqb;</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mn>1</mn> </msubsup> <mo>,</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mn>2</mn> </msubsup> <mo>,</mo> <mo>...</mo> <msubsup> <mi>q</mi> <mi>i</mi> <mi>r</mi> </msubsup> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

式中,和ci分别定义为第i个单元的刚度连接向量和刚度连接矩阵,维数分别为n×1和n×r,n为自由度数,则Ki还可表示为:

<mrow> <msub> <mi>K</mi> <mi>i</mi> </msub> <mo>=</mo> <msub> <mi>c</mi> <mi>i</mi> </msub> <msubsup> <mi>c</mi> <mi>i</mi> <mi>T</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

整体刚度矩阵可通过整体坐标系下单元刚度矩阵的叠加得到:

<mrow> <mi>K</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>K</mi> <mi>i</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

其中,N是单元数,并且单元刚度矩阵Ki与整体刚度矩阵K的维数保持一致,将式(4)代入(5)中,则整体刚度矩阵可表达为:

<mrow> <mi>K</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>&gamma;</mi> <mi>i</mi> </msub> <mo>&CenterDot;</mo> <msub> <mi>c</mi> <mi>i</mi> </msub> <msubsup> <mi>c</mi> <mi>i</mi> <mi>T</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

K=CPCT (7)

式中,C=[c1c2,…,cN]定义为整体刚度连接矩阵,其维数为n×s,其中s=r×N;γi表示第i个单元的损伤参数,γi=1则为无损,0<γi<1则表示存在某种程度的损伤,P是损伤识别矩阵,维数为s×s;若无损,则P为单位矩阵;若某单元出现损伤,则矩阵对角线上的对应值不为1;

2)影响线矩阵的构造:

从结构的整体刚度矩阵K和柔度矩阵F的物理意义出发,有如下表达式:

KF=I (8)

式中,I为单位阵;由式(7)和式(8),可重新构造柔度矩阵如下:

F=(C-1)TP-1C-1 (9)

令B=P-1,D=(C-1)T

F=DBDT (10)

式中,D是C矩阵虚拟逆的转置,定义为整体柔度连接矩阵,其维数与C一致;

根据挠度影响线的定义,移动的竖向单位力仅作用在单元竖向位移自由度上,引入荷载输入自由度选择矩阵Q(维数n×m,n为自由度数,m表示竖向位移自由度个数),如下所示:

矩阵Q中相应的行与列上的数值为1,则表示该自由度被选中施加单位力/力矩荷载;若为0,则表示未被选中;式(10)右乘矩阵Q得:

FQ=DBDTQ (12)

另外,考虑到实际情况,无法也无必要输出所有自由度的响应,故选择性地输出其中部分自由度的响应;定义响应输出自由度选择矩阵S(维数为l×n,l表示输出的挠度自由度个数)如下所示:

<mrow> <mi>S</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mrow></mrow> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>...</mo> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

矩阵S中相应的行与列上的数值为1,则表示该自由度被选中输出响应;若为0,则表示未被选中,式(12)左乘矩阵S可得:

SFQ=SDBDTQ (14)

从影响线的定义可知,上式可表示特定响应输出自由度的挠度影响线矩阵DIL,而DIL其实是柔度矩阵的一部分,通过选择荷载输入自由度和响应输出自由度,如下式可将柔度矩阵转化为挠度影响线矩DIL:

DIL=SFQ (15)

3)损伤程度的量化:

若待检测结构出现损伤,用ΔK和ΔF表示损伤所引起的整体刚度矩阵和整体柔度矩阵的变化量,将损伤前后的整体刚度矩阵和柔度矩阵表示为增量形式:

Fd=Fu+ΔF (16)

Kd=Ku-ΔK (17)

其中,刚度矩阵K和柔度矩阵F的下标u表示无损状态,d则表示损伤状态;

由式(5)可知,整体刚度矩阵的增量ΔK可表示为在同一坐标系下的单元刚度矩阵的增量和,即:

<mrow> <mi>&Delta;</mi> <mi>K</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>&alpha;</mi> <mi>i</mi> </msub> <msub> <mi>&Delta;K</mi> <mi>i</mi> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

其中Ki是第i号单元的单元刚度矩阵的增量,αi是第i号单元的健康系数(0≤αi≤1);αi=0表示无损,αi=1表示全部损伤;由公式(6)、(7)和(18)可得:

<mrow> <msub> <mi>K</mi> <mi>d</mi> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msub> <mi>&alpha;</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>c</mi> <mi>i</mi> </msub> <msubsup> <mi>c</mi> <mi>i</mi> <mi>T</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mrow>

ΔK=Ku-Kd=CΔPCT (20)

其中,ΔP是由αi(i=1,…,N)所组成的斜对角矩阵,可表示为:

相应地,柔度矩阵的变化量可表示为:

ΔF=DΔBDT (22)

相似于ΔP矩阵的推导,矩阵ΔB可表达为:

其中,

由式(15)和式(22)可得损伤前后的影响线变化量ΔZ:

ΔZ=DILu-DILd=S(Fu-Fd)Q=SΔFQ=SDBDTQ (24)

式中,DILu和DILd分别表示所选择自由度在损伤前后的挠度影响线;

令L=SD,R=DTQ,式(24)可以重写成:

ΔZ=LΔBR (25)

矩阵L,ΔB,R,ΔZ的维数分别为l×s、s×s、s×m和l×m,具体形式如下:

<mrow> <mi>L</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>s</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mo>,</mo> <mi>s</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>a</mi> <mrow> <mi>l</mi> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mi>l</mi> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>a</mi> <mrow> <mi>l</mi> <mo>,</mo> <mi>s</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mi>R</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>b</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>b</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>b</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mrow> <mn>2</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>b</mi> <mrow> <mn>2</mn> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>b</mi> <mrow> <mn>2</mn> <mo>,</mo> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>b</mi> <mrow> <mi>s</mi> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>b</mi> <mrow> <mi>s</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mi>&Delta;</mi> <mi>Z</mi> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mn>2</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>2</mn> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>2</mn> <mo>,</mo> <mi>m</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mi>l</mi> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mi>l</mi> <mo>,</mo> <mn>2</mn> </mrow> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mi>l</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>26</mn> <mo>-</mo> <mn>28</mn> <mo>)</mo> </mrow> </mrow>

整理矩阵运算结果,可得如下表达式:

<mrow> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>s</mi> </munderover> <msub> <mi>&lambda;</mi> <mi>k</mi> </msub> <msub> <mi>a</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <msub> <mi>b</mi> <mrow> <mi>k</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>29</mn> <mo>)</mo> </mrow> </mrow>

还可写成矩阵的形式:

其中,定义为柔度系数矩阵;若定义第e列的柔度系数矩阵:

则式(30)可改写为:

λk(k=1,…,s,且s=r×N)是反映单元k损伤的系数,N是单元数,r是单元刚度矩阵的秩;在多数情况下,单元刚度矩阵的秩大于1,于是出现r≥N的情况,即多个损伤系数对应于同一个单元;为此,采用了类似矩阵压缩的方法,经处理后,式(32)可表示为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&theta;</mi> <mn>1</mn> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>&theta;</mi> <mi>i</mi> </msub> </mtd> <mtd> <mn>...</mn> </mtd> <mtd> <msub> <mi>&theta;</mi> <mi>N</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "{" close = "}"> <mtable> <mtr> <mtd> <msub> <mi>&beta;</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&beta;</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&beta;</mi> <mi>N</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "{" close = "}"> <mtable> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mi>l</mi> <mo>,</mo> <mi>m</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>33</mn> <mo>)</mo> </mrow> </mrow>

其中,在矩阵[θ1 … θi … θN]和[d1,1 … di,j … dl,m]T已知的前提下,可通过公式(33)反求第i号单元的损伤系数βi(i=1,…,N);对于这样一个逆问题求解,采用有约束的最小二乘法求解法,即在考虑残差最小二乘解最小的基础上,还要求待识别的单元损伤系数βi落在[0,1]的区间范围内。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1