网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

使用高阶无条件稳定显式算法的实时混合模拟稳定性  PDF

  • 傅博
  • 张付泰
  • 陈瑾
长安大学 建筑工程学院,陕西 西安 710061

中图分类号: TU317

最近更新:2025-02-10

DOI:10.11908/j.issn.0253-374x.23226

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

为了提高实时混合模拟(RTHS)计算效率、计算精度和稳定性,基于具有二阶精度的无条件稳定显式Chen‒Ricles(CR)和Chang积分算法,提出具有高阶精度的无条件稳定新型双显式(NDE)和新型半显式(NSE)积分算法。基于离散控制理论,推导出使用两种高阶算法的RTHS系统的闭环离散传递函数,分析了时滞、阻尼比、刚度比例系数、积分算法等对RTHS系统稳定性的影响,并以时滞微分方程推导出的近似解和精确解作为参照。分析结果表明,时滞会降低RTHS系统的稳定性;增大刚度比例系数会降低不同分析结果间的差异;增大阻尼比会提升RTHS系统的稳定性,同时会增大考虑积分算法与不考虑积分算法的稳定性差异,也会增大使用不同积分算法的稳定性差异;使用两种高阶算法的RTHS系统稳定性优于使用两种二阶算法的RTHS系统稳定性。

实时混合模拟(RTHS)是一种先进的抗震试验技

1-3。RTHS系统包括试验子结构、数值子结构、积分算法及加载设备。为满足RTHS的实时性,除了对硬件设备 要求高,对积分算法的计算效率也有很高的要求。为提高积分算法的计算效率,近些年来学者们提出一系列“基于模型的积分算法4,这类算法的位移表达式为显式,且无条件稳定,求解位移相关的非线性动力学问题时无需迭代;当结构自由度数较多时,无需采用很小的时间步长来满足积分算法的稳定。因此,这类算法具有较高的计算效率,已在RTHS5-7中得到了成功的应用。Kolay6进行了设置非线性黏滞阻尼器的两层混凝土框架的RTHS,非线性黏滞阻尼器和钢筋混凝土框架分别作为试验子结构和数值子结构,采用基于力的纤维单元来模拟框架的梁和柱,使用基于模型的积分算法实现数值子结构的实时分析和运算。

基于模型的积分算法可以进一步分为半显式和双显式算法:半显式算法仅位移为显式,而速度为隐式,而双显式算法的速度和位移均为显式。由Chen和Ricles提出的CR算

8和由Chang提出的Chang算9分别为半显式和双显式算法的典型例子。近些年,学者们提出了一些新型的半显10和双显式的基于模型的积分算11-12,这些算法均具有优异的数值特性。积分算法除了位移表达式的显隐式和稳定性外,数值精度也是一个非常重要的特性。数值精度由阶数来量化,其定义为数值解相对于精确解的收敛速率。与一阶和二阶算法相比,高阶精度算法具有如下优势:能更加准确地求解一些复杂动力学问题,如非线性弹簧摆问题;更适合求解强非线性的长时间动力学问题;使用更大的时间步长可以达到低阶精度算法采用较小时间步长时的精度,从而提升了计算效率。上述提到的基于模型的积分算8-12的精度均不超过二阶,这无疑限制了算法性能的进一步提升。而传统的高阶精度积分算法(以龙格库塔法为例)的构造相对复杂,且无法同时满足无条件稳定和位移显式,应用于多自由度非线性动力学问题时并不具有显著优势。

为此,本文作者近期提出了一种新型半显式(NSE

13和一种新型双显式(NDE14的高阶无条件稳定显式算法。这两种新算法的精度可达四阶,且具有极小的周期延长。与已有的基于模型的积分算法相比,具有更高的计算效率和精度。傅博13-14通过框架有限元模拟地震响应分析、非线性弹簧摆等算例验证了两种新算法在计算效率和精度上的优势,同时也说明两种新算法用于RTHS具有较大的潜力,可以满足RTHS的实时性要求。但是,RTHS除了要满足实时性,同时也要满足稳定性。RTHS的稳定性是保证RTHS成功实施的重要前提,如果RTHS系统发生失稳,将会影响试验结果的准确性,甚至会损坏试验设备。因此,为了探究两种新算法是否能用于RTHS,需要进行使用两种算法的RTHS系统的稳定性分析。已有研究通常采用放大矩阵15-16和离散控制理17-22对RTHS系统进行稳定性分析。这两种分析方法本质上是等效的,但是后者在考虑积分算法和时滞影响时更加有效和方便。因此,本文基于离散控制理论,研究使用两种新算法的RTHS系统的稳定性,为推广新算法在RTHS的应用提供理论依据。

1 高阶无条件稳定显式算法

NSE和NDE算法分别采用Chang和CR算法的速度和位移表达式,对于单自由度(SDOF)体系,Chang和NSE算法的速度位移表达式如下:

x˙i+1=x˙i+12Δtx¨i+12Δtx¨i+1 (1)
xi+1=xi+α1Δtx˙i+α2Δt2x¨i (2)

式中:x˙x¨x分别为速度、加速度和位移;Δt为时间步长;下标i+1和i分别代表下一时刻和当前时刻;α1α2为积分参数。

由式(1)、(2)可以看出,Chang和NSE算法的速度表达式为隐式,而其位移表达式为显式,根据定义,这两种算法为半显式算法。

Chang算法的积分参数如下:

α1=4ξΩ+4Ω2+4ξΩ+4 (3)
α2=2Ω2+4ξΩ+4 (4)

式中:ξ为结构阻尼比;Ω=ωnΔtωn为结构圆频率。

NSE算法的积分参数推导过程如下:①将算法的速度位移表达式及SDOF体系的运动方程进行z变换,联立求得算法的离散传递函数(输出和输入分别为位移和外激励的z变换)及特征方程。②采用2阶Pade近似将连续域的极点映射到离散域的极点。③将算法离散传递函数的分母系数和离散域的极点带入特征方程,即可联立求得积分参数。具体推导过程及公式详见文献[

13]。NSE算法的积分参数如下:

α1=144ξΩ+144Ω4+12ξΩ3+(48ξ2+12)Ω2+144ξΩ+144 (5)
α2=-2ξΩ3+(72-96ξ2)ξΩ+72Ω4+12ξΩ3+(48ξ2+12)Ω2+144ξΩ+144 (6)

CR和NDE算法的速度位移表达式如下:

x˙i+1=x˙i+α1Δtx¨i (7)
xi+1=xi+Δtx˙i+α2Δt2x¨i (8)

由式(7)、(8)可以看出,CR和NDE算法的速度表达式为隐式,而其位移表达式为显式。根据定义,这两种算法为双显式算法。CR算法的积分参数如下:

α1=α2=4Ω2+4ξΩ+4 (9)

NDE算法的积分参数推导过程与NSE算法相同,具体推导过程及公式详见文献[

14]。NDE算法的积分参数如下:

α1=144Ω4+12ξΩ3+(48ξ2+12)Ω2+144ξΩ+144 (10)
α2=24ξΩ+144Ω4+12ξΩ3+(48ξ2+12)Ω2+144ξΩ+144 (11)

综上,NDE和NSE算法的区别主要在于以下两点:①二者速度位移表达式不同,前者速度、位移均为显式,而后者仅位移为显式。应用于位移相关的非线性问题时,两种算法均无需迭代;然而在应用于速度相关的非线性问题时,后者将退化为隐式算法,需要迭代。②二者的积分参数不同,前者的积分参数见式(10)、(11),后者的积分参数见式(5)、(6)。

图1为NDE和NSE算法的谱半径。当阻尼比为0时,谱半径为1;当阻尼比为正值时,谱半径小于1,说明两个算法均为无条件稳定。

图1  积分算法的谱半径

Fig. 1  Spectra radius of integration algorithms

图2为NDE和NSE算法的收敛速率。与CR和Chang算法对比,NDE和NSE算法的斜率为4,说明NDE和NSE算法为四阶精度,而CR和Chang算法只有二阶精度。

图2  积分算法的收敛速率

Fig. 2  Convergence rates of integration algorithms

2 基于离散控制理论的RTHS稳定性分析方法

对于SDOF结构的RTHS系统,其运动方程可表达为

mx¨i+1+cx˙i+1+rN,i+1+rE,i+1=Fi+1 (12)

式中:mc分别为结构的质量和阻尼;F为外力;r为恢复力;下标N和E分别代表数值子结构和试验子结构;当结构处于线弹性时,数值子结构和试验子结构的恢复力分别为kNxi+1kExi+1kNkE分别为数值子结构和试验子结构的刚度,kN+kE为结构的总刚度k,定义刚度系数η=kE/k

因为只有数值子结构参与计算,式(12)可改写为

mx¨i+1+cx˙i+1+rN,i+1=Fi+1-rE,i+1=Pi+1 (13)

作动器常用线性斜坡生成器生成命令,较小的时间间隔Δt内假定作动器响应是线性的。由于作动器时滞的存在,试验子结构的恢复力需要考虑时滞的影响。作动器需要αΔt才能达到位移指令,则时滞τ=α-1Δtα为大于等于1的值,当α=1时,表示无时滞。

当考虑时滞时,作动器在i+1时刻能达到的实际位移xi+1'

xi+1'=xi'+xi+1-xi/α (14)

对应地,试验子结构的恢复力rE,i+1'

rE,i+1'=kExi+1' (15)

综上,考虑时滞的RTHS系统的方框图如图3所示。

图3  RTHS系统的方框图

Fig. 3  Block diagram of RTHS system

图3中,Fz)、Pz)、Xz)和RE'z分别由Fi+1Pi+1xi+1rE,i+1'经过z变换得到;Gz)=Xz)/Pz)是反映积分算法的传递函数,可以通过对式(13)和积分算法的位移、速度表达式进行z变换,然后联立求得;Hz)可通过对式(14)、(15)进行z变换,然后联立求得,其表达式为

H(z)=RE'zXz=kEzαz-α+1 (16)

最终,RTHS系统的闭环离散传递函数可以表达为

Gc(z)=XzFz=Gz1+GzHz=                           n2z2+n1z+n0d3z3+d2z2+d1z+d0 (17)

式中:nidi分别为分子和分母的多项式系数。

CR和NDE算法的系数见表1;Chang和NSE算法的系数见表2

表1  CR和NDE算法的闭环离散传递函数系数
Tab. 1  Coefficients of closed-loop discrete transfer function of CR and NDE algorithms
系数计算式
n2 αα2Δt2
n1 1-αα2+αα1-α2Δt2
n0 1-αα1-α2Δt2
d3 αm
d2 α2α-αη+ηkΔt2+αα1cΔt+1-3αm
d1 αα1-2αα2+α21-η+α1-α2ηkΔt2+1-2αα1cΔt+3α-2m
d0 1-αα1-α21-ηkΔt2-α1cΔt+m
表2  Chang和NSE算法的闭环离散传递函数系数
Tab. 2  Coefficients of closed-loop discrete transfer function of Chang and NSE algorithms
系数计算式
n2 αα1+2α2Δt2
n1 1-αα1+2α2+αα1-2α2Δt2
n0 1-αα1-2α2Δt2
d3 α2m+cΔt
d2 α1+2α2α-αη+ηkΔt2+1-αcΔt+21-3αm
d1 -4αα2+α1+2α21-η+α1-2α2ηkΔt2-αcΔt+23α-2m
d0 1-αα1-2α21-ηkΔt2-cΔt+2m

根据闭环离散传递函数的表达式,可以得到不同α对应的稳定限值Ωmax变化规律。

3 稳定性分析结果

Wallace

23采用时滞微分方程推导出具有常时滞RTHS系统的稳定条件,包括近似解和精确解。需要注意的是,这两个解均没有考虑积分算法对RTHS系统稳定性的影响。

近似解的稳定限值如下:

Ωmax=2ξα-1η (18)

精确解的稳定限值如下:

τ^=1ω^arccosω^2-1η+1+2nπ (19)
ξ=η2-ω^2-1+η22ω^ (20)
Ωmax=τ^minα-1 (21)

式(19)~(21)中:ω^=ω/ωnτ^=ωnτn为非负整数。

考虑两种阻尼比ξ=2%和5%及4种刚度比例系数η=0.25、0.50、0.75和1.00,基于离散控制理论,对使用CR、Chang、NDE和NSE 4种算法的RTHS系统进行稳定性分析,以Wallace的近似解、精确解作为对比。

图4为不同阻尼比和刚度比例系数时的稳定限值的对比。通过图4的对比分析,可以得出以下结论:

图4  稳定限值对比

Fig. 4  Comparison of stability limit

(1)时滞相当于负阻尼,对RTHS的稳定性有不利的影响。随着时滞的增大,图4所有工况下的稳定限值均会下降。

(2)Wallace的近似解和精确解没有考虑积分算法的影响,与考虑积分算法的结果可能存在较大差异(图4e)。因此,在进行RTHS稳定性分析时,需要考虑积分算法的影响。

(3)当阻尼比ξ相同,刚度比例系数η不同时,如图4a~4d所示,可以发现:随着刚度比例系数η的增大,试验子结构的刚度占比增大,意味着数值积分算法的影响变小,因此考虑积分算法与不考虑积分算法的稳定限值差异会减小。

(4)当阻尼比ξ不同,刚度比例系数η相同时,如图4a和4e所示,可以发现:结构阻尼对提高RTHS的稳定性有利。随着阻尼比ξ的增大,稳定限值增大,考虑积分算法与不考虑积分算法的稳定限值差异增大,不同积分算法的稳定限值差异增大。

(5)图4的所有工况均表明:CR和Chang算法稳定性接近,Chang算法的稳定限值略高于CR算法;NDE和NSE算法的稳定限值接近,NSE算法稳定性略高于NDE算法。

(6)图4的所有工况均表明:高阶无条件稳定显式NDE和NSE算法的稳定限值高于二阶无条件稳定显式CR和Chang算法。

4 虚拟RTHS数值仿真验证

4.1 线性RTHS数值仿真验证

为了进一步验证稳定性分析结果,进行虚拟RTHS数值仿真验证。首先进行线性RTHS数值仿真验证,结构对象为某SDOF结构,结构质量m为 1 000 kg,圆频率ω为20π rad·s-1,阻尼比ξ为5%,刚度比例系数η为0.25,即对应图4e的工况。El Centro地震波作为该结构的输入。首先采用时间步长为0.01 s的CR算法对整体结构进行分析,分析结果作为参考解。接着采用CR、Chang、NDE和NSE 4个算法进行虚拟RTHS数值仿真,使用两种时间步长0.01 s和0.02 s,对应的Ω分别为0.628和1.257,通过调整α的大小来反映时滞的影响。

图5为结构的位移时程曲线,可以看出:由于时滞的存在,相当于系统中引入了负阻尼,因此虚拟RTHS的结果均大于参考解。图5a表明4个算法得到的位移响应均未失稳;图5b表明CR算法出现明显的失稳现象;图5c表明CR和Chang算法均失稳,CR的失稳现象更加严重,而NDE和NSE均未失稳。

图5  线性RTHS的位移时程曲线

Fig. 5  Displacement time history curves of linear RTHS

结合图4e的结果可知:对于图5a,当α=2,Ω=0.628时,CR算法的稳定限值最小,为0.8,但是仍高于0.628,因此没有出现失稳;对于图5b,当α=2,Ω=1.257时,CR算法的稳定限值虽然没有发生变化,但是该值已经小于1.257,于是发生失稳,而其他3个算法的稳定限值仍高于1.257,因此没有失稳;对于图5c,当α=2.25,Ω=0.628时,CR和Chang算法的稳定限值分别降低到0.430和0.582,均小于0.628,因此这两个算法出现失稳,而NDE和NSE的稳定限值在此时仍为无穷大,因此没有发生失稳。

4.2 非线性RTHS数值仿真验证

当试验子结构具有非线性时,应用RTHS具有一定的优势。因此,本文进行非线性RTHS的数值仿真验证。非线性结构的初始状态与4.1节的线性结构相同,区别在于试验子结构具有非线性刚度,其瞬时刚度表达式为kE,i+1=kE,01+θxi+1',其中kE,0为试验子结构的初始刚度,与4.1节的试验子结构刚度相同;θ为反映非线性程度的系数:当θ为正值时,试验子结构为刚度硬化,当θ为负值时,试验子结构为刚度软化,本文取θ为5与-5分别表示刚度硬化和刚度软化。刚度硬化意味着Ω的增大,对RTHS系统的稳定性不利;刚度软化则意味着Ω的减小,对RTHS系统的稳定性有利。

图6为两种不同非线性情形时RTHS的数值仿真结果。图6a和6b分别为当α=2.5, Δt=0.02 s时刚度软化和当α=1.5, Δt=0.02 s时刚度硬化的结果。由4.1节的结果可知,当α=2.25, Δt=0.01 s时,CR和Chang算法已经发生失稳,对于图6a中更大的时滞(α=2.5)和时间步长(Δt=0.02 s),这两个算法如果应用于线性RTHS时会更加失稳。然而,图6a显示刚度软化时,CR和Chang算法与NDE和NSE算法一样均未失稳,这证明了刚度软化在一定程度上提升了RTHS的稳定性。图6b显示在较小时滞(α=1.5)时,CR和Chang算法应用于刚度硬化的RTHS发生失稳,证明了刚度硬化会降低RTHS的稳定性。此外,NDE和NSE算法应用于该工况下,RTHS系统依然保持稳定,说明对于非线性RTHS系统,NDE和NSE算法比CR和Chang算法具有更高的稳定性。

图6  非线性RTHS的位移时程曲线

Fig. 6  Displacement time history curves of nonlinear RTHS

5 结论

(1)NDE和NSE算法分别与二阶无条件稳定显式CR和Chang算法具有相同的速度、位移表达式,而NDE和NSE算法具有更高阶精度。

(2)基于离散控制理论可以分析RTHS系统的稳定性,与时滞微分方程推导的解相比,该方法可以考虑积分算法对RTHS系统稳定性的影响。

(3)与使用CR和Chang算法的RTHS系统相比,使用NDE和NSE算法的RTHS系统具有更高的稳定限值,结合二者的高精度,意味着两种新算法在应用于RTHS时有着较大的优势和潜力。

作者贡献声明

傅 博:论文修改,数据分析。

张付泰:论文撰写,编程计算。

陈 瑾:论文修改,数据校核。

参考文献

1

吴斌王贞许国山. 工程结构混合试验技术研究与应用进展[J]. 工程力学2022391): 1. [百度学术] 

WU BinWANG ZhenXU Guoshanet al. Research and application progress in hybrid testing of engineering structures[J]. Engineering Mechanics2022391): 1. [百度学术] 

2

DONG XTANG ZDU X. State of the art and development trends in numerical simulation for real-time hybrid simulation[J]. Earthquake Engineering and Resilience20221245. [百度学术] 

3

TIAN YSHAO XZHOU Het al. Advances in real-time hybrid testing technology for shaking table substructure testing[J]. Frontiers in Built Environment20206123. [百度学术] 

4

KOLAY CRICLES J M. Assessment of explicit and semi-explicit classes of model-based algorithms for direct integration in structural dynamics[J]. International Journal for Numerical Methods in Engineering201610749. [百度学术] 

5

ZHU FWANG JJIN Fet al. Real-time hybrid simulation of full-scale tuned liquid column dampers to control multi-order modal responses of structures[J]. Engineering Structures201713874. [百度学术] 

6

KOLAY CRICLES J M. Force-based frame element implementation for real-time hybrid simulation using explicit direct integration algorithms[J]. Journal of Structural Engineering20181442): 04017191. [百度学术] 

7

FU BJIANG HWU T. Experimental study of seismic response reduction effects of particle damper using substructure shake table testing method[J]. Structural Control and Health Monitoring2019262): e2295. [百度学术] 

8

CHANG S. Explicit pseudodynamic algorithm with unconditional stability[J]. Journal of Engineering Mechanics20021289): 935. [百度学术] 

9

CHEN CRICLES J M. Development of direct integration algorithms for structural dynamics using discrete control theory[J]. Journal of Engineering Mechanics20081348): 676. [百度学术] 

10

CHANG S. A dual family of dissipative structure-dependent integration methods for structural nonlinear dynamics[J]. Nonlinear Dynamics2019981): 703. [百度学术] 

11

FU BFENG DJIANG H. A new family of explicit model-based integration algorithms for structural dynamic analysis[J]. International Journal of Structural Stability and Dynamics2019195): 1950053. [百度学术] 

12

TANG YREN DQIN Het alNew family of explicit structure-dependent integration algorithms with controllable numerical dispersion[J]. Journal of Engineering Mechanics20211473): 04021001. [百度学术] 

13

傅博张付泰陈瑾. 一种新型高精度半显式基于模型的积分算法[J]. 同济大学学报(自然科学版)2023515): 738. [百度学术] 

FU BoZHANG FutaiCHEN Jin. A new semi-explicit model-based integration algorithm with high accuracy[J]. Journal of Tongji University (Natural Science)2023515): 738. [百度学术] 

14

FU BZHANG F T. A dual-explicit model-based integration algorithm with higher-order accuracy for structural dynamics[J]. Applied Mathematical Modelling2022110513. [百度学术] 

15

WU BDENG LYANG X. Stability of central difference method for dynamic real time substructure testing[J]. Earthquake Engineering and Structural Dynamics20093814): 1649. [百度学术] 

16

彭天波谢馨曾忠. 采用Chang 方法的混合试验的稳定性和精度[J]. 同济大学学报(自然科学版)20144212): 1790. [百度学术] 

PENG TianboXIE XinZENG Zhonget al. Stability and accuracy of shaking table-actuator hybrid test with Chang method[J]. Journal of Tongji University (Natural Science)20144212): 1790. [百度学术] 

17

CHEN CRICLES J M. Stability analysis of SDOF real-time hybrid testing systems with explicit integration algorithms and actuator delay[J]. Earthquake Engineering and Structural Dynamics2010374): 597. [百度学术] 

18

ZHU FWANG J TJIN Fet al. Stability analysis of MDOF real-time dynamic hybrid testing systems using the discrete-time root locus technique[J]. Earthquake Engineering and Structural Dynamics2015442): 221. [百度学术] 

19

傅博蒋欢军. 使用新算法的剪切型子结构振动台试验稳定性[J]. 同济大学学报(自然科学版)2016448): 1160. [百度学术] 

FU BoJIANG Huanjun. Stability of shear-type substructure shaking table testing method using a new algorithm[J]. Journal of Tongji University (Natural Science)2016448): 1160. [百度学术] 

20

傅博蒋欢军. 具有高稳定性的剪切型子结构振动台试验[J]. 同济大学学报(自然科学版)20174511): 1602. [百度学术] 

FU BoJIANG Huanjun. Shear-type substructure shaking table testing method with high stability[J]. Journal of Tongji University (Natural Science)20174511): 1602. [百度学术] 

21

FU BKOLAY CRICLES Jet al. Stability analysis of substructure shake table testing using two families of model-based integration algorithms[J]. Soil Dynamics and Earthquake Engineering2019126105777. [百度学术] 

22

ZHOU HSHAO XZHANG Bet al. Relative stability analysis for robustness design of real-time hybrid simulation [J]. Soil Dynamics and Earthquake Engineering2023165107681. [百度学术] 

23

WALLACE M ISIEBER JNEILD S Aet al. Stability analysis of real-time dynamic substructuring using delay differential equations[J]. Earthquake Engineering and Structural Dynamics20053415): 1817. [百度学术]