基于粒子滤波的结构参数和荷载同步识别方法

2021-10-22 02:49李天之张亮亮
重庆大学学报 2021年9期
关键词:状态值滤波加速度

李天之,刘 纲,b,张亮亮,b

(重庆大学 a土木工程学院;b.山地城镇建设与新技术教育部重点实验室,重庆 400045)

结构参数和荷载的识别对结构健康监测、有限元模型更新等具有重要作用。在假设荷载已知的情况下,基于最小二乘估计[1-2]、扩展卡尔曼滤波(EKF)[3-4]、无味卡尔曼滤波(UKF)[5-7]、粒子滤波(PF)[5,8-9]等众多时域方法被广泛应用于非线性系统的参数识别。当已知结构参数时,可采用卡尔曼滤波[10-13]等对荷载激励进行辨识。在土木结构服役过程中,结构参数的变化和荷载激励往往都是未知的,将结构参数识别和荷载辨识分开进行研究较难满足土木工程的实际需求。为解决这一难题,各国学者逐步发展了结构参数与荷载同步识别方法,丁勇等[14]运用正交分解法建立荷载方程,带入状态空间方程,再运用改进UKF算法识别参数和荷载,在三层非线性框架的数值模拟中,可成功识别刚度、阻尼等结构参数和随机荷载;万志敏等[15]在运用改进粒子滤波算法识别结构参数的同时,运用最小二乘估计求得荷载,数值模拟表明,该法同时识别参数和荷载的效果较好。以上解决方案都采用了2种不同的算法,流程相对复杂。同步识别结构参数与荷载还面临另一个难题,当仅运用加速度进行长时间荷载识别时,其结果随着时间的推移逐渐发生偏移,这是基于时域方法的荷载识别过程中难以避免的现象[15]。虽然可以将速度或位移作为观测值来解决这一问题[5],但在结构健康监测系统的实际应用中,由于较难测量结构的动态速度或位移,一般仅将加速度作为观测值;另一种可行的方法是通过额外的步骤,如虚拟测量技术对位移进行调整[11]。

文中将结构参数、荷载、速度和位移同时作为状态值[16],构造状态空间方程,采用粒子滤波算法直接对结构参数与荷载进行识别,步骤相对简单。同时,针对荷载辨识结果漂移的问题,将加速度数据进行梯形积分和零相位高通滤波,求得速度和位移的计算值,利用计算值来更新由粒子滤波求得的速度和位移状态值,长时间确保荷载识别的准确性。

1 状态空间方程

一般来说,土木结构的状态空间方程为

(1)

其中,xk、uk和yk分别是第k时间步的状态值(包括位移和速度)、荷载激励和结构响应;ωk和νk分别是第k时间步的过程噪声和观测噪声;f(·)和h(·)是非线性函数,描述了状态值和结构响应随时间变化的关系。

为实现结构参数和荷载的同步识别,可将结构参数mk、荷载激励uk与原有的状态值xk组成新的状态向量zk[16]。

(2)

新的状态向量zk与结构响应yk组成新的状态空间方程:

(3)

式中,θk和ηk分别是结构参数与荷载激励的过程噪声。文中所有噪声均假设为零均值高斯噪声。

2 粒子滤波与加速度更新方法

2.1 粒子滤波算法

以式(3)为例,粒子滤波的流程如下:

(4)

(5)

(6)

计算有效粒子数Neff:

(7)

(8)

2.2 加速度更新策略

土木结构通常仅能得到加速度响应{ak:k=1,…,n},采用梯形积分得到k时间步的速度vk:

(9)

其中,T是采样周期。

3 数值模拟

3.1 三层框架结构

采用如图1所示的三层框架对文中方法进行验证,每层的刚度s1=s2=s3=500 N/m,每层的质量m1=m2=m3=20 kg。通过集中质量矩阵和刚度矩阵计算得到前三阶的自振频率:f1=2.225 rad/s,f2=6.235 rad/s,f3=9.010 rad/s,假设第一阶阻尼比ξ1、第三阶阻尼比ξ3均为0.05,结构阻尼为瑞利阻尼,可通过式(10)求得瑞利阻尼参数为α=0.178,β=0.009。

图1 三层框架数值模拟

(10)

以NS方向的El-centro地震波生成外部荷载F3,水平作用在第三层上,最大值为34.87 N。

采样频率设置为200 Hz,通过Newmark-β法计算得到结构前30 s的加速度数据。假定观测噪声是零均值高斯噪声,其标准差为加速度响应数据的5%均方根值。计算所用的荷载及各层加速度如图2所示。

图2 加速度与外部荷载

3.2 框架结构的状态空间方程

图1所示三层框架结构的动力学方程为

(11)

当对结构刚度、荷载同时进行识别时,公式(11)可转换为离散化的状态空间方程[5]:

(12)

其中,{ωi:i=1,…,6}、{θi:i=1,2,3}和η是过程噪声,{υi:i=1,2,3}为观测噪声,T=0.005 s。图1中的三层框架是线性结构,由于式(12)中存在未知参数与未知速度、位移相乘的情况,该公式是非线性方程[5,9],故采用粒子滤波进行参数识别。

运用梯形积分和截止频率为0.1 Hz的零相位高通滤波,可通过加速度求得速度、位移计算值。在此数值模拟中,取Δt=1 s,即每隔1 s对速度、位移状态值进行调整。在粒子滤波算法中,重采样的阈值NT取0.5,粒子个数N=16 000。初始刚度在400~800 N/m的范围内随机取值,荷载、位移和速度的初始值均取0。假设各过程噪声均为独立的零均值高斯噪声,根据试算,速度、位移的过程噪声的标准差分别取速度、位移计算值的0.2%均方根值,刚度、荷载的过程噪声的标准差分别取0.1、2.5。

3.3 识别结果分析

分别将不调整速度、位移状态值以及按文中方法进行调整后的结果绘制于图3中,其纵坐标代表在16 000个粒子中刚度或荷载的均值。

图3 结构参数与荷载辨识过程

将最后一步的均值作为参数识别结果,并用相对误差(RE)来评价各参数识别结果的精度:

(13)

其中,se表示刚度识别结果;sr表示刚度真实值。

用均方误差(MSE)来评价荷载识别的精度:

(14)

其中,Fe(k)表示第k步的荷载识别值;Fr(k)表示第k步的荷载真实值;M是时间步长。

由图3(a)和表1可知,当不调整速度、位移状态值时,1.5 s左右结构参数收敛,识别结果较好;但在大约10 s后,荷载辨识值发生漂移,程度越来越严重。此时,刚度识别值已接近真实值,故刚度值的辨识误差不是荷载出现漂移的原因。正如文献[11]所述,这是仅用加速度数据进行长时间荷载辨识过程中难以避免的现象。从图3(b)和表1可知,对结构参数而言,文中方法的参数识别收敛时间、精度和传统方法基本一致;但对于荷载识别而言,全过程中未出现漂移现象,有效解决了传统方法的不足。

表1 参数识别和荷载识别结果

由于初始值、噪声的影响,识别结果具有一定的随机性,在同样的情况下再对同一组数据进行9次识别,计算结果如表2所示。从表2可知,结构参数识别的最大误差为-14.60%,最小误差为0.26%;荷载激励识别的最大均方误差为1.88,最小均方误差为0.79。

表2 结构参数与荷载10次同步识别的结果

3.4 调整时间间隔对识别的影响

为研究调整时间间隔Δt对结构参数、荷载识别的影响,选取{Δt=0.1, 0.3, 0.5, 1, 1.5, 2, 3}共7种情况各进行10次运算,不同Δt时的参数相对误差的绝对值的均值、10次荷载识别均方误差的均值如图4所示。

图4 不同时间间隔Δt的识别情况

由图4可知,当Δt较短(如0.1 s、0.3 s)时,第3层的刚度s3的误差和荷载识别的均方误差相对较大。因为在该时段内结构参数识别尚未收敛,此时用带有误差的速度、位移计算值来调整状态值,参数识别受到的影响相对较大;同时,误差相对较大的s3会对荷载识别造成影响。随着Δt逐渐增大,各刚度识别的误差基本保持不变,但荷载识别的均方误差会逐渐增大。各参数趋于收敛或已收敛,计算值的误差对参数识别的影响相对较小;同时,由于不能及时修正速度和位移,荷载识别值会逐渐漂移,故其均方误差会随时间间隔的增大而增大。综上所述,为同时保持结构参数和荷载识别的精确性,应合理设置Δt,不宜过长或过短,建议以参数收敛所需的时间(数值模拟算例的1.5 s)来设置间隔Δt。

4 结束语

为了土木工程结构不仅能测试结构的加速度响应,同时还能识别结构参数和输入荷载,文中将结构参数和荷载扩充为状态值并建立状态空间方程,基于粒子滤波算法进行结构参数和荷载的同步识别。同时,利用测试的加速度响应,通过梯形积分和零相位高通滤波计算各时间步的速度、位移,然后将该值以一定时间间隔Δt用于更新对应状态识别值。三层框架结构的数值算例结果表明:

1)文中方法可同时识别结构参数与荷载,识别结果较为准确、稳定。

2)采用积分和零相位高通滤波所得的速度、位移计算值来调整速度、位移状态值可克服荷载辨识值出现偏移这一问题。

3)应合理设置速度、位移的时间间隔Δt,不宜过长或过短,建议根据结构参数识别收敛所需的时间来设置Δt的大小。

猜你喜欢
状态值滤波加速度
“鳖”不住了!从26元/斤飙至38元/斤,2022年甲鱼能否再跑出“加速度”?
研究降雨事件对交通流时空特性的影响
一种基于切换拓扑的离散时间一致性协议
天际加速度
创新,动能转换的“加速度”
死亡加速度
基于短文本的突发事件发展过程表示方法
RTS平滑滤波在事后姿态确定中的应用
基于线性正则变换的 LMS 自适应滤波
大规模气泡湮灭的元胞自动机模拟