建立了一栋20层结构变阻尼半主动控制的分析模型,并利用Matlab语言编制了求解软件。计算结果表明:变阻尼半主动控制对层间位移、楼层位移、楼层速度、楼层加速度有较明显的减震效果,可以通过调整其参数指标cdmax达到目标减震效果。cdmax越大,层间位移及楼层位移动力反应减震效率越高。减震效率可达到25%~45%,且减震效率沿房屋高度分布均匀。最优Bang-Bang控制力基本与简单Bang-Bang相同,但普遍比简单Bang-Bang控制力稍大。 A theoretical analyzing approach about vibration mitigation system, a 20 storey structure with variable dampers, was presented, and it was solved with software prepared with Matlab language. Results show that the system could have more notable vibration mitigation effect, which could still be optimized with reasonable increase of cdmax. A larger cdmax corresponds to larger seismic mitiga-tion efficiency and larger semi-control forces. Seismic mitigation efficiency was generally 25% - 45%, with relatively even distribution along structural height. Semi-active control forces for both simple Bang-Bang and optimized Bang-Bang are approximately the same, with ones for optimized Bang-Bang slightly larger.
侯芳园,葛楠*,张馨圆
华北理工大学,河北 唐山
收稿日期:2018年8月30日;录用日期:2018年9月14日;发布日期:2018年9月21日
建立了一栋20层结构变阻尼半主动控制的分析模型,并利用Matlab语言编制了求解软件。计算结果表明:变阻尼半主动控制对层间位移、楼层位移、楼层速度、楼层加速度有较明显的减震效果,可以通过调整其参数指标cdmax达到目标减震效果。cdmax越大,层间位移及楼层位移动力反应减震效率越高。减震效率可达到25%~45%,且减震效率沿房屋高度分布均匀。最优Bang-Bang控制力基本与简单Bang-Bang相同,但普遍比简单Bang-Bang控制力稍大。
关键词 :状态变量,黎卡提方程,主振型,层间位移,龙格–库塔方法
Copyright © 2018 by authors and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/
结构变阻尼半主动控制装置一般是在传统的液压流体阻尼器或黏滞阻尼器的基础上,设置可控伺服阀构成具有控制流体流量、连续改变阻尼力、控制宽频带多种激励振动能力的“智能”阻尼器。
Hrovat [
尽管目前已经有了一些研究成果及工程实例,但已有的论著中普遍侧重通用理论方面的介绍,或介绍装置本身的性能。对于具体的结构如何建立模型、数值算法实现以及减震性能评估仍然需要进一步的研究。本文以一栋20层结构分别设置变阻尼半主动控制装置为例,首先建立其数学模型,然后根据结构动力反应数值计算方法编写求解软件,根据计算结果分析变阻尼半主动控制装置的减震效果。
设置变阻尼半主动控制装置的结构简图如图1所示。与主动最优控制相比,它不是依靠外部的作用力,而是利用结构层间的相对位移和相对速度,使阻尼器活塞产生运动,改变阻尼器中的阻尼系数,被动地产生阻尼力。因此变阻尼器也只能部分地实现主动控制的目标。图2是结构分析模型。
设置半主动控制装置的多自由度体系的运动方程为:
M x ¨ + C x ˙ + K x = F + B s U s (1)
其中x是层间位移差; F = [ F 1 ( t ) , F 2 ( t ) , ⋯ , F n ( t ) ] T 是外力列向量; U S = [ U d 1 , U d 2 , ⋯ , U d n ] T 是变阻尼半主动控制装置阻尼力列向量,其中的第i个元素代表设置在第i楼层变阻尼半主动控制装置提供的阻尼力;M是体系质量矩阵,C是体系自身阻尼矩阵,K是体系刚度矩阵,Bs是变阻尼半主动控制装置位置矩阵,M、C、K、Bs具有如下的形式:
M = [ m 1 0 ⋯ 0 m 2 m 2 0 0 ⋮ ⋯ ⋮ m n m n m n ⋯ m n ] C = [ c 1 − c 2 ⋯ 0 0 c 2 − c 3 0 ⋮ ⋯ − c n 0 0 ⋯ 0 c n ]
K = [ k 1 − k 2 ⋯ 0 0 k 2 − k 3 0 ⋮ ⋯ − k n 0 0 ⋯ 0 k n ] B s = [ 1 − 1 ⋯ 0 0 1 − 1 0 ⋮ ⋯ − 1 0 0 ⋯ 0 1 ]
变阻尼半主动控制装置能实现的控制力Udi(t)可以表示为 [
U d i ( t ) = − c d x ˙ i ( t ) (2)
图1. 结构模型
图2. 结构分析模型
式中 x ˙ i ( t ) 是楼层i阻尼器外套与活塞之间的速度差, c d 是变阻尼半主动控制装置的阻尼系数,它可以通过改变阻尼器的输入电压从而改变主动变阻尼控制装置的伺服阀的开口大小来调节;因为主动变阻尼控制装置是以阻尼力的形式提供控制力,需要被动地依赖于结构振动的速度,因此只能提供与结构运动方向相反也即阻止结构运动的控制力。主动变阻尼装置的最大阻尼力不是一个特殊的限制,故在可比条件下两者的最大出力都是有限的。通常采用简单Bang-Bang控制算法,或对其做相应的修改,成为最优Bang-Bang控制算法,确定阻尼力的大小。
1) 简单Bang-Bang变阻尼半主动控制算法可以表示为:
U d i ( t ) = { c d max x ˙ [ x i ( t ) x ˙ ( t ) > 0 ] c d min x ˙ [ x i ( t ) x ˙ ( t ) ≤ 0 ] (3)
2) 最优Bang-Bang变阻尼半主动控制算法可以表示为:
U d i ( t ) = { c d max x ˙ [ u i ( t ) x ˙ i ( t ) < 0 ] c d min x ˙ [ u i ( t ) x ˙ i ( t ) ≥ 0 ] (4)
c d min 和 c d max 分别是主动变阻尼装置在伺服阀完全打开和关闭时的阻尼系数,也即装置能提供的最小阻尼系数和最大阻尼系数。ui体系最优控制力(可以是LQR最优控制或其他类型的最优控制) U = [ u 1 , u 2 , ⋯ , u n ] T 中楼层i的控制力。求最优控制力U的增益反馈矩阵 P 的Ricatii方程为 [
P A + A T P − P B R − 1 B T P + Q = 0
求出P之后,再代入 U = − p z 中( z 为最优控制系统的加速度反应)可求得最优控制力U。将 U S = [ U d 1 , U d 2 , ⋯ , U d n ] T 代入到运动方程(1)就可以求得半主动控制结构地震动力反应。可以采用的数值积分法有Newmark-β法、Runge-Kuta法等。
为了具体定量地考察变阻尼半主动控制装置的减震效果,以一个20层建筑结构为例,简化成一个20个集中质量的离散多自由度系统,mi= 2933 t,ki= 28,950,000 kN/m,ci= 22,000 kN∙s/m。在各楼层设置变阻尼半主动控制装置。输入地震波为Elcentro波。最大水平地面加速度为 x ¨ g max = 4.0 m/s2,地震烈度相当于8度。对两种减震方案在地震作用下的动力反应分析计算,得到如下结果如表1及图3~图9。
从表1可以看出,采用简单Bang-Bang和最优Bang-Bang控制算法对层间位移能产生很好的减震效果,当取cdmax= 280000 kN∙s/m、cdmin= 20000 kN∙s/m时,与无控制结构相比,其减震效果能达到25%~45%;对于楼层加速度而言,简单Bang-Bang中楼层加速度的减震效果沿楼层变化不均匀,故其效果不显著,而在最优Bang-Bang中效果较好。
从图4、图5中可以看出,简单Bang-Bang控制算法和最优Bang-Bang控制算法在结构地震动力反应时程上表现良好,楼层位移和楼层加速度随时间衰减很快。
从图6中可以看出,对层间位移、楼层加速度,AMD主动控制的减震效果最优,最优Bang-Bang控制算法较好于简单Bang-Bang控制算法,但均优于无控制状态;对楼层加速度来说,简单Bang-Bang和最优Bang-Bang控制算法都有一定的减震效果,最优Bang-Bang控制算法效果较简单Bang-Bang显著。
从图7及图8可以看出,cdmax越大,减震效果越好。从图9可以看出,在同一参数指标下,简单Bang-Bang控制算法所需要的控制力与最优Bang-Bang控制算法相近,但最优Bang-Bang控制力略高于简单Bang-Bang控制力。
图3. 各阶振型图
图4. 结构地震动力反应时程(简单Bang-Bang算法)
图5. 结构地震动力反应时程(最优Bang-Bang算法)
对半主动控制来说,若要达到与AMD主动控制同样的控制效果,由于Bang-Bang控制算法的特点,需要具备较大的cdmax。在一般的条件下,由半主动控制装置不易达到AMD主动控制效果,但半主动控制装置实施方便,不需要很大的外部能量。
本文考虑的情况是在每一楼层都设置变阻尼半主动减振装置,只是为了将计算结果做一个全面、通用化的对比。在实际控制方案设计时不需要每一楼层都设置控制装置。这时只需要将相应主动变阻尼器控制力撤去,使其值为0,就可以计算相应的地震动力反应,考察评价其减震效果,这里不详细介绍。
图6. 结构地震动力反应
图7. 结构地震动力反应(简单Bang-Bang)
图8. 结构地震动力反应(最优Bang-Bang)
图9. 半主动控制力时程
楼层 | 简单Bang-Bang | 最优Bang-Bang | 无控制 | |||||||
---|---|---|---|---|---|---|---|---|---|---|
层间位移 /mm | 效率 /% | 楼层加速度 /m∙s−2 | 效率 /% | 层间位移 /mm | 效率 /% | 楼层加速度 /m∙s−2 | 效率 /% | 层间位移 /mm | 楼层加速度 /m∙s−2 | |
0~1 | 15.89 | 32.72 | 3.34 | −27.78 | 15.49 | 34.42 | 1.31 | 49.89 | 23.62 | 2.61 |
1~2 | 15.74 | 32.57 | 13.06 | −155.14 | 15.34 | 34.26 | 2.39 | 53.29 | 23.34 | 5.12 |
2~3 | 15.50 | 32.20 | 6.83 | 7.52 | 15.11 | 33.92 | 3.29 | 55.42 | 22.86 | 7.39 |
3~4 | 15.17 | 31.90 | 10.59 | −12.41 | 14.79 | 33.63 | 3.99 | 57.60 | 22.28 | 9.42 |
4~5 | 14.75 | 31.82 | 9.30 | 18.12 | 14.39 | 33.47 | 4.67 | 58.86 | 21.63 | 11.36 |
5~6 | 14.22 | 31.76 | 12.12 | 6.03 | 13.92 | 33.20 | 5.41 | 58.09 | 20.84 | 12.90 |
6~7 | 13.61 | 31.38 | 20.56 | −46.95 | 13.38 | 32.54 | 6.09 | 56.50 | 19.83 | 13.99 |
7~8 | 12.90 | 30.59 | 29.85 | −103.22 | 12.76 | 31.37 | 6.73 | 54.20 | 18.59 | 14.69 |
8~9 | 12.11 | 29.29 | 25.36 | −57.90 | 12.06 | 29.58 | 7.37 | 54.11 | 17.13 | 16.06 |
9~10 | 11.27 | 27.59 | 17.47 | −1.28 | 11.31 | 27.34 | 7.98 | 53.72 | 15.57 | 17.25 |
10~11 | 10.38 | 26.14 | 14.72 | 17.46 | 10.50 | 25.29 | 8.54 | 52.11 | 14.06 | 17.83 |
11~12 | 9.46 | 27.26 | 9.33 | 47.42 | 9.65 | 25.82 | 9.02 | 49.21 | 13.01 | 17.75 |
12~13 | 8.52 | 30.09 | 11.44 | 33.16 | 8.75 | 28.19 | 9.40 | 45.12 | 12.18 | 17.12 |
13~14 | 7.54 | 33.29 | 9.86 | 39.03 | 7.80 | 30.99 | 9.68 | 40.11 | 11.30 | 16.17 |
14~15 | 6.54 | 36.28 | 10.02 | 34.80 | 6.80 | 33.71 | 9.92 | 35.39 | 10.26 | 15.36 |
15~16 | 5.50 | 38.85 | 10.14 | 34.89 | 5.75 | 36.09 | 10.18 | 34.66 | 9.00 | 15.58 |
16~17 | 4.44 | 40.99 | 10.31 | 36.60 | 4.67 | 38.03 | 10.44 | 35.81 | 7.53 | 16.26 |
17~18 | 3.36 | 42.48 | 10.45 | 41.61 | 3.54 | 39.39 | 10.65 | 40.53 | 5.84 | 17.90 |
18~19 | 2.25 | 43.55 | 10.54 | 45.09 | 2.38 | 40.39 | 10.79 | 43.83 | 3.99 | 19.20 |
19~20 | 1.13 | 44.05 | 10.58 | 46.99 | 1.20 | 40.84 | 10.85 | 45.62 | 2.02 | 19.96 |
表1. 控制方式与地震动力反应
1) 变阻尼半主动控制对层间位移和楼层位移有较明显的减震效果,可以通过调整其参数指标cdmax达到目标减震效果,减震效率可达到25%~45%。
2) 简单Bang-Bang控制力与最优Bang-Bang基本相近,但最优Bang-Bang控制比简单Bang-Bang控制力稍大。cdmax越大,层间位移及楼层位移动力反应减震效率越高。
3) 变阻尼半主动控制装置对楼层加速度减震有一定效果。尤其是最优Bang-Bang效果比简单Bang-Bang好。
4) 本文所提供的数据和结论可以为多自由度半主动变阻尼系统在高层建筑的实验和实际应该用提供理论参考和对比。
国家自然科学基金项目(51378170)。
侯芳园,葛 楠,张馨圆. 变阻尼半主动振动控制算法减震效果计算研究Computation Study on Algorithm for Structural Semi-Active Vibration Control with Variable Damps[J]. 动力系统与控制, 2018, 07(04): 274-281. https://doi.org/10.12677/DSC.2018.74031