本发明涉及一种应用于结构模型更新混合试验技术,特别涉及基于统计ckf模型更新混合试验方法,属于结构工程抗震试验领域。
背景技术:
混合试验方法结合子结构试验与数值模拟,是一种有效的结构抗震试验手段,可较为真实地反应结构在地震作用下的破坏机制。该方法具有对试验环境要求低、经济性高等优势,且可一定程度解决缩尺试验带来的误差。
但其数值子结构通过数值模拟进行计算,模型更新参数的精度往往依赖于应用的算法。考虑ckf算法本身存在着随机性,采用ckf算法进行一次参数识别所得到的结果并不能代表整体的状态量均值,同时参数识别结果通常受制于算法初始参数,如初始状态协方差矩阵、待识别参数初值、观测噪声协方差等因素的影响,通常写着因素在试验前仅能根据试验者的经验进行选择,并且常常需要多次试验才能确定比较理想的组合。
本发明提出了一种基于统计ckf(cubaturekalmanfilter,ckf)模型更新混合试验方法,以解决混合试验模型更新精度和鲁棒性的瓶颈问题。
技术实现要素:
本发明研发目的是为了解决上述技术问题,在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。
本发明的技术方案:
基于统计ckf模型更新混合试验方法,包括以下步骤:
s1.采用opensees有限元分析软件建立整体结构有限元模型;选择结构受力复杂部分作为物理子结构;选择与物理子结构相同部分作为模型更新数值子结构;
s2.明确预识别的模型参数,建立ckf算法状态方程f和观测方程h,并给出ckf算法初始状态估计均值
s3.根据试验要求确定地震动加速度记录,对整体结构模型进行逐步积分,得到第k步结构动力反应;
s4.将第k步物理子结构位移加载命令发送给试验加载系统,完成试验加载,得到第k步物理子结构反力
s5.根据第k步物理子结构反力观测值
s6.基于多组第k步物理子结构反力
s7.将多次物理子结构模型参数识别值进行统计,得到第k步物理子结构模型参数识别值均值
s8.重复步骤s3-s7,直至试验结束。
优选的,步骤s6中采用ckf算法重复在线识别物理子结构模型参数的具体方法为:
假设k时刻误差协方差pk,初始状态量
求出容积点集,计算容积点:
式中:ζi为容积点集;
容积点集ζi为:
式中:n是状态的维数;[e]i是第i个容积点;
将求出的容积点通过状态方程
由传播后的容积点
式中:w为各个容积点的权重,
由传播后的容积点
式中:pk 1|k是误差协方差预测值;
将求出的误差协方差pk 1|k通过cholesky分解:
重采样
将求得的容积点集通过观测方程
式中:
分别计算观测预测值
通过自相关协方差阵
式中:wk 1是卡尔曼增益;
更新状态量:
式中:yk 1为第k 1步的试验观测值;
更新协方差阵:
优选的,步骤s7中采用ckf算法统计物理子结构模型参数识别值的具体方法为:
考虑多次试验观测样本,重复生成k 1步状态量识别值:
式中:
求出第s次试验观测样本:
式中:
将更新后的状态量进行统计求出状态量的统计值:
式中:
本发明具有以下有益效果:本发明提出的一种基于统计ckf模型更新混合试验方法,可以提高在线模型参数识别精度,采用统计方法得到ckf算法在线状态识别值均值,将状态识别值均值用于当前步在线模型更新应用,从而弱化识别算法初始参数选择对试验结果的影响,提高模型更新混合试验精度及鲁棒性。
附图说明
图1是基于统计ckf模型更新方法流程图;
图2是二层碟簧式自复位防屈曲支撑单跨平面钢框架整体结构示意图;
图3是支撑加载示意图;
图4是基于统计ckf模型更新的混合试验方法流程图;
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面通过附图中示出的具体实施例来描述本发明。但是应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
具体实施方式一:参照图1-4说明本实施方式,基于统计ckf模型更新混合试验方法,本实施方式以二层碟簧式自复位防屈曲支撑单跨平面钢框架结构为例,针对二层碟簧式自复位防屈曲支撑单跨平面钢框架,框架底层柱与基础为刚接,该框架层高为3.6m,跨度为6.0m,梁柱截面均采用热轧h型钢,钢框架梁、柱均采用非线性梁柱单元,钢材纤维的本构模型选择单轴steel02模型,支撑采用桁架单元,桁架单元选用opensees官网提供的bouc-wen模型材料,待识别参数为bouc-wen材料本构模型参数:模型刚度k,以及影响bouc-wen模型滞回曲线的参数β、γ、n。该发明通过opensees有限元软件对结构整体分析,获得整体的结构反应,并通过整体分析结果,获得物理子结构的真实加载命令,利用matlab数学分析软件进行结构参数识别,采用基于tcp/ip协议的socket通讯技术进行opensees和matlab之间的数据传输,从而进行混合试验。
具体实验步骤如下:
第一步:采用opensees有限元分析软件建立整体结构有限元模型;选择第一层支撑作为物理子结构;选择第二层支撑作为模型更新数值子结构;
第二步:假定物理结构数值模型为bouc-wen模型,明确预识别模型参数模型刚度k,以及影响bouc-wen模型滞回曲线的参数β、γ、n。建立ckf算法状态方程
式中:x′为试验加载速度;z为滞变位移;f为恢复力;
对试验加载速度采用中心差分法假定,详细过程如下
算法观测方程为
给出ckf算法初始状态估计均值
第三步:根据1940年5月19日imperialvalley地震elcentro(1940,ns)台站测得的地面运动位移记录,对整体结构模型进行逐步积分,得到第k步结构动力反应。(本实施例只是给出一个关于地震动加速度位移记录示例,并不限于唯一位移记录)
第四步:将第k步物理子结构位移加载命令
第五步:根据第k步物理子结构反力观测值
第六步:基于多组第k步物理子结构反力
第七步:将多次物理子结构模型参数识别值进行统计,得到第k步物理子结构模型参数识别值均值
第八步:重复第三步至第七步,直至试验结束。
第六步中采用ckf算法重复在线识别物理子结构模型参数的具体方法为:
假设k时刻误差协方差pk,初始状态量
求出容积点集,计算容积点:
式中:ζi为容积点集;
容积点集ζi为:
式中:n是状态的维数;[e]i是第i个容积点;
将求出的容积点通过状态方程
由传播后的容积点
式中:w为各个容积点的权重,
由传播后的容积点
式中:pk 1|k是误差协方差预测值;
将求出的误差协方差pk 1|k通过cholesky分解:
重采样
将求得的容积点集通过观测方程
式中:
分别计算观测预测值
通过自相关协方差阵
式中:wk 1是卡尔曼增益;
更新状态量:
式中:yk 1为第k 1步的试验观测值;
更新协方差阵:
第七步中采用ckf算法统计物理子结构模型参数识别值的具体方法为:
考虑多次试验观测样本,重复生成k 1步状态量识别值:
式中:
求出第s次试验观测样本:
式中:
将更新后的状态量进行统计求出状态量的统计值:
式中:
需要说明的是,在以上实施例中,只要不矛盾的技术方案都能够进行排列组合,本领域技术人员能够根据排列组合的数学知识穷尽所有可能,因此本发明不再对排列组合后的技术方案进行一一说明,但应该理解为排列组合后的技术方案已经被本发明所公开。
本实施方式只是对本专利的示例性说明,并不限定它的保护范围,本领域技术人员还可以对其局部进行改变,只要没有超出本专利的精神实质,都在本专利的保护范围内。
1.基于统计ckf模型更新混合试验方法,其特征在于,包括以下步骤:
s1.采用opensees有限元分析软件建立整体结构有限元模型;选择结构受力复杂部分作为物理子结构;选择与物理子结构相同部分作为模型更新数值子结构;
s2.明确预识别的模型参数,建立ckf算法状态方程f和观测方程h,并给出ckf算法初始状态估计均值
s3.根据地震动加速度记录,对整体结构模型进行逐步积分,得到第k步结构动力反应;
s4.将第k步物理子结构位移加载命令发送给试验加载系统,完成试验加载,得到第k步物理子结构反力
s5.根据第k步物理子结构反力观测值
s6.基于多组第k步物理子结构反力
s7.将多次物理子结构模型参数识别值进行统计,得到第k步物理子结构模型参数识别值均值
s8.重复步骤s3-s7,直至试验结束。
2.根据权利要求1基于统计ckf模型更新混合试验方法,其特征在于,步骤s6中采用ckf算法重复在线识别物理子结构模型参数的具体方法为:
假设k时刻误差协方差pk,初始状态量
求出容积点集,计算容积点:
式中:ζi为容积点集;
容积点集ζi为:
式中:n是状态的维数;[e]i是第i个容积点;
将求出的容积点通过状态方程
由传播后的容积点
式中:w为各个容积点的权重,
由传播后的容积点
式中:pk 1|k是误差协方差预测值;
将求出的误差协方差pk 1|k通过cholesky分解:
重采样
将求得的容积点集通过观测方程
式中:
分别计算观测预测值
通过自相关协方差阵
式中:wk 1是卡尔曼增益;
更新状态量:
式中:yk 1为第k 1步的试验观测值;
更新协方差阵:
3.根据权利要求1基于统计ckf模型更新混合试验方法,其特征在于,步骤s7中采用ckf算法统计物理子结构模型参数识别值的具体方法为:
考虑多次试验观测样本,重复生成k 1步状态量识别值:
式中:
求出第s次试验观测样本:
式中:
将更新后的状态量进行统计求出状态量的统计值:
式中: