2020-06-28
431
上传者:管理员
摘要:用最小平方正交三角分解(LSQR)法研究结构损伤识别问题,首先提出一种损伤定位方法,然后将基于广义模态柔性矩阵的损伤识别问题转化为最小二乘问题,最后用LSQR方法逐步确定损伤的位置和程度.所给算例验证了方法的有效性.
加入收藏
结构损伤检测近年来受到广泛关注.Pandey等[1]利用结构柔度矩阵的变化检测结构损伤;Jaishi等[2]基于模态柔度残量的有限元模型修正检测损伤.由于实际工程中不可能测得所有阶模态参数,因此用模态截断的柔度矩阵识别方法有较大误差.损伤定位是结构损伤识别的一个重要组成部分,文献[3]基于模态应变能的定位方法利用损伤前后单元的模态应变能变化量作为损伤识别的指标,文献[4,5,6]对该方法进行了深入研究.但上述方法使用的模态阶数较多,定位的损伤单元数远超实际损伤单元数或者遗漏损伤单元.
广义柔度矩阵可利用低阶模态参数近似表示[7],因此受到广泛关注[8,9,10].本文基于广义柔度矩阵引入广义模态柔度矩阵,利用Nelson方法[11]计算其对损伤参数的敏感性.本文提出的损伤定位方法,相比于现有方法,在振型数据不完整及含有噪声的情况下,该方法具有使用模态参数少,定位的损伤单元数比实际损伤单元数略多且不遗漏损伤单元等特点.从损伤定位确定的损伤单元出发,本文使用最小平方正交三角分解法(LSQR)[12]求解最小二乘问题,逐步确定损伤位置与程度.该方法仅涉及要求导的模态,可降低测量噪声的影响.
1、振型扩充及损伤单元预判
1.1振型扩充
在结构有限元模型的每个节点上通常仅可放置适当数量的传感器,此时可用某些振型扩充技术近似计算出那些未测量自由度的振型分量.本文采用如下公式完成振型扩充[13]:
公式1
其中:K和M分别表示n阶结构有限元模型的刚度和质量矩阵;λi为第i阶固有频率的平方;m和s分别表示已测量与未测量的自由度.由式(1)的第二式可得
Ksmφm+Kssφs=λi(Msmφm+Mssφs), (2)
则未测量的振型部分可表示为
φs=−(Kss−λiMss)−1(Ksm−λiMsm)φm. (3)
1.2损伤单元预判
基于模态应变能(MSE)方法[3,4,5,6]广泛应用于结构损伤识别的初步预判.模态应变能定义为
MSEji=12φTiKujφi, i=1,2,⋯,k, j=1,2,⋯,ne, (4)
其中:MSEji表示第j个单元在第i个振型下的模态应变能;Kuj表示结构损伤前第j个单元扩阶后的单元刚度阵.将第j个单元在第i个振型下的模态应变能MSEji除以整个结构在第i个振型下的总模态应变能,可得
nMSEji=MSEji∑j=1neMSEji. (5)
再令
nmMSEj=∑i=1knMSEjik, (6)
其中k表示预先确定所取的模态阶数.利用上述公式可分别计算出各单元损伤前后的参数(nmMSEj)u和(nmMSEj)d,其中单元刚度矩阵均用损伤前的相应矩阵计算.Seyedpoor[5]利用完整模态数据给出了模态应变能指数MSEBIj:
MSEBIj=max{0,(nmMSEj)d−(nmMSEj)u(nmMSEj)u}. (7)
文献[5]假设当MSEBIj大于某个值时,则该单元刚度发生变化,即该单元发生损伤.该方法虽然对损伤处敏感,但在振型测量不完整及含有噪声的模态数据情形下,存在较多误判损伤单元.
为了准确定位损伤位置并尽量减少误判单元数量,同时不遗漏损伤单元,本文提出一种新的判别损伤位置的方法.定义参数:
MSECj=(nmMSEj)d−(nmMSEj)u. (8)
由于噪声等因素的影响,使得某些未损伤单元的MSEBIj>0,导致误判的单元数量较多,故改进如下:引入修正的模态应变能指数
MMSEBIj=max{0,MSECj−γmax(MSEC)}, (9)
其中γ=(∏j=1ne∣∣MSECj−μ∣∣)1/ne,μ=(∑j=1neMSECj)/ne,γ表示MSECj与其平均值μ之差绝对值的几何平均值.本文设当MMSEBIj>0时,则预判该单元为损伤单元.
2、确定损伤程度的控制方程
对损伤前的结构,在不考虑阻尼情形下,其频率与振型满足如下特征方程:
Kuφui=λuiMφui, i=1,2,⋯,n, (10)
式中:Ku和M分别为损伤前n阶刚度与质量矩阵;λui=ω2ui和φui分别为第i个固有频率平方与关于质量矩阵M的归一化振型.
假设损伤前后质量矩阵M保持不变,则损伤后刚度矩阵可表示为
Kd=Ku−∑j=1neαjKuj, (11)
其中:ne为单元个数;Kuj和αj(0≤αj≤1)分别为第j个单元损伤前的扩阶单元刚度矩阵与损伤程度,损伤程度0表示未损伤,而1表示完全损伤.损伤后结构的频率与振型满足如下方程:
Kdφdi=λdiMφdi, i=1,2,⋯,n, (12)
式中λdi=ω2di和φdi分别为损伤后结构的第i个固有频率平方与关于质量矩阵M的归一化振型.
令Fd和Φd分别表示损伤结构的柔度矩阵与模态矩阵,则广义柔度矩阵[7]为
Fgd(α)=Fd(MFd)l=ΦdΛ−1dΦTd(MΦdΛ−1dΦTd)l=ΦdΛ−1−ldΦTd, (13)
其中l=1,2,….当l=0时为通常的柔度矩阵,当l=1时为一阶广义柔度矩阵[7].随着l增大,高阶模态参数对广义柔度矩阵的影响迅速衰减.假设k个最低频率及其对应的振型可用.由方程(13)并设l=1,引入广义模态柔度矩阵:
Fgmd=∑i=1k1λ2diφdiφTdi, (14)
式中振型φdi满足φTdiMφdi=1(i=1,2,…,k).使用前k个模态数据可构建损伤结构的广义模态柔度矩阵.
将式(14)中的广义模态柔度矩阵在结构损伤前,即在α=0处做一阶Taylor展开并忽略高阶项,有
Fgmd≈∑i=1k1λ2uiφuiφTui+∑j=1neαj∂∂αj(∑i=1k1λ2diφdiφTdi)|α=0, (15)
其偏导数部分可展开为
Aj=∑i=1k[−2∂λdi∂αj1λ3uiφuiφTui+1λ2ui∂φdi∂αjφTui+1λ2uiφui(∂φdi∂αj)T]∣∣α=0, (16)
其中,在α=0处频率与振型对损伤参数αj的导数∂λdi∂αj和∂φdi∂αj可按Nelson方法[11]计算.将方程(12)对损伤参数αj求导,因假设损伤与质量无关,所以∂M∂αj=0,再令α=0可得
(∂Kd∂αj∣∣α=0−∂λdi∂αj∣∣α=0M)φui+(Ku−λuiM)∂φdi∂αj∣∣α=0=0, (17)
将方程(17)两边左乘φTui,并结合式(10),(11),可得
∂λdi∂αj∣∣α=0=−φTuiKujφui. (18)
方程变为
(Ku−λuiM)∂φdi∂αj∣∣α=0=(Kuj−φTuiKujφuiM)φui. (19)
首先确定φui分量中绝对值最大者,设其下标为k0.将(Ku-λuiM)中第k0行和第k0列中的元素全部设为0,但将其第k0行和第k0列交叉位置元素设为1,得到的矩阵记为Bi.将向量(Kuj-φTuiKujφuiM)φui中的第k0行元素设为0,记为bi.解方程组Biatj=bi可得方程(19)的一个特解atj,其通解可写成如下形式:
∂φdi∂αj∣∣α=0=atj+cijφui. (20)
将方程φTdiMφdi=1两边关于参数aj求导并令α=0,得
φTuiM∂φdi∂αj∣∣α=0=0. (21)
将式(20)代入式(21),可得
cij=−φTuiMatj. (22)
于是,特征值与特征向量导数为
⎛⎝⎜∂λdi∂αj∂φdi∂αj⎞⎠⎟∣∣∣∣α=0=(−φTuiKujφuiatj−φTuiMatjφui). (23)
利用式(16),(23)即可求得Aj(j=1,2,…,ne).
令有限元模型预测损伤结构的广义模态柔度矩阵与利用测量模态参数计算得到的广义模态柔度矩阵相等,可得
∑i=1k1λ2uiφuiφTui+∑j=1neαjAj=∑i=1k1λ2eiφeiφTei, (24)
式中φei和λei分别为损伤后测量所得的第i阶关于M归一化振型和频率的平方.
矩阵方程(24)可写成如下形式:
Aα=b, (25)
其中b=vec(∑i=1k1λ2eiφeiφTei)−vec(∑i=1k1λ2uiφuiφTui).这里:将Aj按列拉直成一个n2维列向量,而A是由Aj(j=1,2,…,ne)依次拉直并从左到右排列后形成的一个n2×ne矩阵;α是由各单元的损伤参数组成的一个ne维列向量;vec(∑i=1k1λ2uiφuiφTui)和vec(∑i=1k1λ2eiφeiφTei)分别是矩阵∑i=1k1λ2uiφuiφTui和∑i=1k1λ2eiφeiφTei按列拉直形成的n2维列向量.
3、解法
不失一般性,方程(25)可转化为如下最小二乘问题:
min∥Aα−b∥22. (26)
传统最小二乘法对右端项b存在噪声,且当矩阵A条件数较大时会失效.Yan等[14]基于模态柔度矩阵,使用非负最小二乘法识别结构损伤;杨秋伟等[15]提出了反馈奇异值截断法识别结构损伤;Paige等[12]首次提出了一种基于Lanczos迭代法求解病态最小二乘问题的方法——最小平方QR分解(LSQR)法,可提高计算精度.本文使用MATLAB软件包中LSQR函数:
α=lsqr(A,b,10−10,200) (27)
求解方程(26).为提高解的精度,可适当调高收敛精度和迭代次数.在得到损伤参数α后,用加速公式[15]:
αj∶=αj1+αj (j=1,2,⋯,ne) (28)
对数据进一步处理,以得到更准确的结果.
当方程组维数较少时,上述方法可获得满意的结果.而对于较复杂的结构,在多个单元损伤及测试噪声影响下,上述方法无法准确确定损伤程度.因此,本文提出如下迭代策略:
步骤1)初始假设r0=ne−−√,r1=∥α∥2.令η=|r0−r1|,当η小于某个值η0时,即认为迭代已达到收敛精度,即可退出程序循环,本文设η0=0.001.
步骤2)令r0=r1,选出α中大于0.03(该数值在识别程度较小的损伤单元过程中可适当下调)且小于1的分量,并将其下标归入集合Θ.保留系数矩阵A中对应集合Θ的列向量,去掉其余的列向量.
步骤3)调用MATLAB中的LSQR函数,用新系数矩阵重新计算得到新损伤程度值,通过加速式(28)再次得到一组新损伤值.计算加速后损伤参数的2-范数r1,返回步骤1).
通过上述步骤可过滤对求解结果无用甚至产生干扰的信息.在迭代过程中,系数矩阵规模(列向量数)越来越小,对于大规模最小二乘问题,可提高计算效率.算法流程如图1所示.
图1损伤识别流程
4、数值实验
4.1模型实验
根据测量的自由度信息,抽取广义柔度灵敏度矩阵Aj中与测量自由度对应的行和列元素,并按列拉直成一个列向量,依次组合相应灵敏度矩阵对应的列向量后,形成结构灵敏度矩阵,仍记为A.右端项损伤前后的广义柔度矩阵也分别进行类似处理,得到的向量仍记为b,再用本文方法进行求解.
为模拟实际工程中的测量误差,分别给频率和振型施加1.5%和5%的高斯白噪声,施加噪声公式[15]为
φzeij=φeij(1+ε1Rij(max|φui|)), (29)λzei=λei(1+ε2Ri), (30)
其中:φzeij和λzei分别为损伤后加入测量噪声的第i阶振型分量与频率平方;而φeij和λei分别为损伤后未加测量噪声的第i阶振型分量与频率平方;ε1和ε2为所加的噪声水平;j表示振型分量;Rij和Ri均是均值为0、方差为1的高斯白噪声产生的随机数;max|φui|是损伤前第i阶振型分量绝对值的最大值.将测量得到的且带有噪声的500组模态数据分别代入广义模态柔度矩阵∑i=1k1λ2eiφeiφTei,然后求其平均值,再代入式(26)求解.
图2框架模型
本文使用框架和桁架两个算例,比较损伤定位指数MSEBI[5]、损伤定位指数nMSEBI[6]及本文方程(9)的损伤定位指数MMSEBI.先基于本文提出的定位方法确定损伤单元,再分别利用传统最小二乘法、LSQR方法及迭代LSQR方法(本文方法)计算单元的损伤程度.每个算例分别设定两种损伤情形,以验证本文方法的有效性.
例1考虑如图2所示的框架结构.该框架分为21个单元,基本结构参数如下:每个单元长l=0.5m;弹性模量为E=210GPa;截面惯性矩为I=8.33×10-6m4;密度为ρ=7800kg/m3;横截面面积为A=10-2m2;Poisson比为ν=0.3.在实际工程中可将损伤程度小于5%的单元视为未损伤单元.
例1仅利用结构前两阶模态.考虑各节点的轴向位移,整个结构共有60个自由度.测量前两阶频率及对应振型的第10、第12和第14节点处的垂直分量与第2、第4、第6、第8、第15、第17、第19和第21节点处的轴向位移分量.
损伤情形1:第8个单元损失15%的刚度.
此时,3种损伤定位方法的定位结果如图3所示.由图3可见,3种方法均可判断出损伤单元的位置,基于MSEBI方法判断的损伤单元较多,由MMSEBI方法判断的损伤单元数次之,而利用nMSEBI方法定位的损伤单元较少.用3种方法计算的损伤程度如图4所示.由图4可见,迭代LSQR算法的计算结果最接近实际损伤值.
图3损伤情形1下框架结构3种损伤定位方法定位结果的比较
图4损伤情形1下框架结构3种求解方法损伤识别结果的比较
损伤情形2:第5、第11和第18个单元分别损失15%,20%和20%的刚度.
此时,3种损伤定位方法定位结果如图5所示.基于nMSEBI方法在多损伤单元情形下,出现了第18个损伤单元漏判.而基于MMSEBI方法仍然能识别出全部的损伤单元,且与基于MSEBI方法相比定位损伤单元较少.基于上述损伤定位,损伤程度计算结果如图6所示.由图6可见,迭代LSQR方法仍然可较准确地确定损伤程度.
图5损伤情形2下框架结构3种损伤定位方法定位结果的比较
图6损伤情形2下框架结构3种求解方法损伤识别结果的比较
例2考虑如图7所示的桁架结构.该模型是一个由31个杆单元组成的桁架结构.假设直杆和斜杆单元长分别为l1=1m和l2=1.414m,密度ρ=2770kg/m3,横截面面积A=10-4m2,弹性模量为E=70GPa.
对该桁架结构,测量前三阶固有频率及对应振型的第3、第5、第7、第8、第9和第11节点的水平与垂直振型分量.
损伤情形1:第5个单元损失15%的刚度.
此时,3种损伤定位方法所得结果如图8所示.由于所布置的传感器远离第5个单元,故基于nMSEBI的方法漏判第5个损伤单元,而本文方法虽然误判单元稍多,但未出现漏判现象.而基于MSEBI的判断结果仍略多于前两种方法.3种方法损伤识别结果如图9所示.由图9可见,本文方法求解结果准确,而其他两种方法均出现了一些误判为损伤的单元.
图7桁架模型
图8损伤情形1下桁架结构3种损伤定位方法定位结果的比较
图9损伤情形1下桁架结构3种求解方法损伤识别结果的比较
损伤情形2:第7、第15和第28个单元分别损失20%,25%和30%的刚度.
此时,3种损伤定位方法所得结果如图10所示.由图10可见,nMSEBI方法定位丢失了第15个损伤单元,而MMSEBI方法与MSEBI方法一样,没有丢失损伤单元信息,且误判单元数量比MSEBI方法少.图11比较了3种求解方法所得结果.由图11可见,迭代LSQR法的计算结果最接近实际情形,而另外两种方法则均出现了损伤单元误判.
图10损伤情形2下桁架结构3种损伤定位方法定位结果的比较
图11损伤情形2下桁架结构3种求解方法损伤识别结果的比较
4.2与模态柔度矩阵法的比较
为进一步说明本文方法的有效性,下面将本文方法与模态柔度矩阵法所得结果进行比较,两种方法均为同一噪声水平下先完成损伤定位,再用迭代LSQR法求解.
对于模态柔度矩阵法,只需将式(16)改成如下形式:
公式 (31)
将式(25)中的b改成如下形式:
公式(32)
首先,考虑例1.
损伤情形1:第2个单元损伤15%的刚度.
损伤情形2:第7、第15和第20个单元分别损伤15%,20%和20%的刚度.
其次,考虑算例2.
损伤情形1:第4个单元损伤15%的刚度.
损伤情形2:第5、第13和第24个单元分别损伤15%,20%和20%的刚度.
损伤识别结果如图12~图15所示.从识别精度上看,模态柔度矩阵法在仅有低阶模态数据的情形下,有时易产生损伤单元误判(图15),而广义模态柔度矩阵法所得结果更接近实际损伤.
图12损伤情形1下框架结构两种方法损伤识别结果的比较
图13损伤情形2下框架结构两种方法损伤识别结果的比较
图14损伤情形1下桁架结构两种方法损伤识别结果的比较
图15损伤情形2下桁架结构两种方法损伤识别结果的比较
综上,本文提出了一种新的损伤定位方法(MMSEBI),减少了未知量的个数并避免损伤单元的漏判.采用部分低阶模态参数构建广义模态柔度矩阵,利用Nelson方法推导了其敏感性,进而将损伤识别问题转化为最小二乘问题.因求解该问题常用的最小二乘法失效,故本文应用LSQR法逐步确定损伤位置和程度以提高识别精度.数值实验验证了本文方法适用于多种不同的结构损伤,且与基于模态柔度矩阵的损伤识别法相比,其计算结果精度更高.
参考文献:
[8]巩文龙,常军,刘大山,等.基于量子粒子群优化算法的结构损伤识别[J].动力学与控制学报,2015,13(5):388-393.
[10]赵博,徐自力,阚选恩.拉杆转子界面局部脱开识别的改进广义柔度矩阵法[J].振动工程学报,2017,30(5):724-729.
[13]李晶.基于广义柔度矩阵的结构损伤识别研究[D].长春:吉林大学,2011.
[15]杨秋伟,王学航,李翠红.基于高次广义柔度灵敏度的结构损伤识别[J].固体力学学报,2019,40(2):157-168.
谢少鹏,吴柏生,钟慧湘.基于广义模态柔度矩阵的结构损伤识别[J].吉林大学学报(理学版),2020,58(03):518-526.
基金:国家自然科学基金(批准号:11672118)
分享:
1、基于核心素养视角的线性代数教学改革研究与实践2、三角形网格上形态开闭算子的研究3、浅谈线性代数教学中的直觉思维的培养4、工科数学课程群建设5、培养综合应用能力的离散数学教学改革研究6、疫情期间线性代数课程线上教学模式探索7、线性代数课程应用能力的培养途径和方法研究——以软件工程专业的教学实践为例8、基于独立学院的高等代数教学研究
2020-08-11“线性代数”是工科类本科生的专业基础课程,其主要处理线性关系问题。课程的内容主要包括基础概念—行列式、矩阵及其运算;基本变换—矩阵的初等变换与线性方程组,向量组的线性相关性;以及线性问题分析—相似矩阵及二次型等内容。采用MATLAB解决矩阵特征值问题的相关教学实践论文已有报道[3],此外,将微课应用到线性代数的教学中也取得了良好的效果[4]。
2020-08-10独立学院,也常称为独立二级学院,是由公办普通本科院校与社会力量联合举办的相对独立的二级学院.独立学院数量众多,招生人数众多,招生录取分数线普遍较低.为了适应社会发展对人才的需求,绝大多数独立学院的人才培养定位为“应用型”人才.在开办之初,很多独立学院是照搬母体高校的课程体系和教学模式,但是由于独立学院学生的基础较母体高校的学生之间存在着较大差异,教学上很难达到独立学院人才培养的要求,其中数学课程教学中出现的问题尤为突出.
2020-08-102020年春季学期,哈尔滨理工大学线性代数课程网络教学如期开课,哈尔滨理工大学理学院数学系线性代数课程教学团队结合学习通平台、微信群和腾讯QQ与学生保持互动学习,并建立基于网络、手机、电脑的教学新模式,基于学校自建课程进行混合式教学,立足本校学生学情和需要,使线上线下的混合式教学很好地衔接。教学模式信息化的改革,增添了教学活力,促进了教学互动,并且较高效率地完成教学任务,达到了教学大纲要求的教学效果。
2020-08-10外汇储备作为我国关键形式的储备资产,同时又是我国基础货币投放的主要渠道。自1994年我国实行以市场供求为基础、有管理的浮动汇率制度以来,我国外汇储备规模大幅扩大,从2006年开始,我国外汇储备规模位列世界第一,外汇储备的增加有提升国家声誉,吸引外商投资和拉动国民经济等积极影响。
2020-08-04在线性代数教学中,求矩阵的幂、判定矩阵对角化、求解特征值的反问题、判定矩阵合同关系以及判定实二次型的正定性等问题都可以借助于矩阵特征值与特征向量实现。本文对这些问题进行了归纳与分析,以便学生能够熟练掌握求矩阵特征值与特征向量的方法,熟悉特征值与特征向量在线性代数教学中的应用。
2020-06-28数学作为工科院校的一门基础课,对学生学好专业课起着至关重要的作用。通常情况下,工科院校开设的数学课程主要包括高等数学、概率与数理统计、线性代数、积分变换等,在这些课程中,普遍存在“教师难教,学生难学的现象,特别是线性代数,表现得更为突出。文章从教师的教学策略和学生的学习方法两个方面提出了工科线性代数教学策略。
2020-06-28目前,关于连续函数空间中基于框架的构造、性质、函数空间刻画及其在信息处理中的应用已经得到了完善与发展。然而,在实际应用中,由于输入/输出数据和滤波器都是离散的,所以基于框架的算法实现都是在数字环境中完成的。基于数字的框架又名为离散空间中的框架,并不一定能够通过连续环境中的框架离散化得到,即使可以得到,也必须附加许多条件。
2020-06-28众所周知,代数闭域K上的Sylvester矩阵方程AX-XB=C有唯一解当且仅当矩阵A和矩阵B无公共特征向量。为深入讨论,利用Sylvester算子研究了Sylvester矩阵方程在任意域K上的可解性,得到其有唯一解当且仅当A和B的特征多项式无公共素因式的结论。在Sylvester矩阵方程有解的情况下,给出了其多项式解。
2020-06-28广义柔度矩阵可利用低阶模态参数近似表示,因此受到广泛关注.本文基于广义柔度矩阵引入广义模态柔度矩阵,利用Nelson方法计算其对损伤参数的敏感性.本文提出的损伤定位方法,相比于现有方法,在振型数据不完整及含有噪声的情况下,该方法具有使用模态参数少,定位的损伤单元数比实际损伤单元数略多且不遗漏损伤单元等特点.
2020-06-28人气:5301
人气:4486
人气:3147
人气:2551
人气:2221
我要评论
期刊名称:系统科学与数学
期刊人气:3741
主管单位:中国科学院
主办单位:中国科学院数学与系统科学研究院
出版地方:北京
专业分类:科学
国际刊号:1000-0577
国内刊号:11-2019/O1
邮发代号:2-563
创刊时间:1981年
发行周期:月刊
期刊开本:16开
见刊时间:一年半以上
影响因子:1.570
影响因子:0.691
影响因子:1.594
影响因子:2.114
影响因子:1.228
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!