REAL-TIME ITERATIVE CONTROL METHOD RESEARCH OF SHAKING TABLE
-
摘要:
地震模拟振动台试验多采用离线迭代控制(ICS)实现波形的高精度复现,然而,多次迭代将对易损试验体造成累积损伤,同时,非线性试验体连续变化的动力特性将导致离线迭代控制出现精度下降的问题。针对上述问题,提出了一种基于系统矩阵修正的高精度在线迭代控制方法(HRICS)。该方法利用地震动加载过程中的实测数据在线识别系统矩阵,进而选择修正策略,并采用矩阵精度评价指标评估系统矩阵识别精度,若满足精度要求,则采用基于帧或者频率点的修正策略更新系统矩阵,最终使响应信号能够高精度地复现目标波形。通过振动台模型试验验证HRICS方法的有效性,并通过数值模拟研究HRICS方法的在非线性试验体下的控制性能。试验结果表明:HRICS采用频率点修正策略能获得最佳的控制效果;HRICS方法对目标信号的再现精度明显高于ICS方法第一次迭代后的结果。
Abstract:Offline iterative control (ICS) is often used in shaking table test to accurately reproduce earthquake waveform. However, multiple iterations will cause cumulative damages to vulnerable test specimens, and the continuously changing dynamic characteristics of the nonlinear test specimen will also lead to decrease of control accuracy of the ICS. To solve the problems, a high-accuracy real-time iterative control method (HRICS) based on system matrix correction is proposed. This method identifies the system matrix online upon the real-time data measured during the loading process, then selects the correction strategy accordingly, and finally evaluates the identification accuracy of system matrix by matrix accuracy evaluation indices. If the system matrix accuracy meets the requirement, the system matrix is updated upon frames or frequency points correction strategy, so that the response signal can reproduce the target waveform with high accuracy. The HRICS method is attested by shaking table test, and the control performance under nonlinear test body is studied by numerical simulation. The results indicate that the HRICS method using the frequency point correction strategy shows the best control effect. The reproduction accuracy of the HRICS method is significantly better than that of the ICS method after its first iteration.
-
地震模拟振动台试验是模拟结构地震响应的一种最直接的试验方法[1-2]。近年来,海上风力发电塔架结构、地下空间结构、摩擦摆隔震结构等新型结构体系振动台模型试验研究[3-9]对振动台时域内再现地震波形的精度提出了更高的要求。而传统的振动台波形再现控制主要采用基于三参量控制器[10-15]的振动台控制方法或振动台位移控制结合开环迭代方法以确保波形再现精度[16]。这些方法对具有较强非线性的试验模型,控制效果有待进一步提高。而且在振动台结构模型试验中,试验体往往是易损且难以修复的,比如钢筋混凝土结构,在测试过程中产生的累积损伤导致其动力特性不断变化,识别这种变化的动力特性需要较高能量的白噪声信号,又进一步加重了物理损伤。因此即使多次迭代修正也不能反映真实的结构地震响应特性[17]。针对此问题,有学者采用自适应控制[18]和滑动模式控制等[19-20]方法实现对非线性系统的鲁棒控制。魏巍等[21]针对电液伺服振动台由于流量非线性导致的加速度振动信号波形失真现象,提出一种基于流量非线性逆模型的补偿控制策略,提高了振动信号的跟踪精度。PHILLIPS等[22]提出了一种基于模型的多运动量振动台控制策略,以改进对单轴振动台加速度命令的跟踪,同时保证对非线性系统的鲁棒控制。NAKATA[23]提出了一种加速度轨迹跟踪控制方法,提高了加速度的复现精度。RYU和REINHORN[24]提出了一种基于振动台和试验体动力特性及其相互作用的跟踪控制策略,对非线性振动台系统模型进行实时估计和控制。YAO等[25]为了减少谐波失真并提高振动台的控制性能,开发了一种谐波消除最小均方(LMS)自适应算法。田磐和陈章位[26]针对加速度迭代更新速率低而导致振动台在试件弹塑性阶段控制精度差的缺陷,提出一种频率分段快速迭代控制方法。
上述迭代算法的实现过程,并没有对系统矩阵的识别精度进行定量评估,皆采用系统矩阵直接更新策略。系统矩阵识别精度无法得到保证,是制约在线迭代控制方法精度提升的瓶颈问题。
本文研究了一种基于系统矩阵修正的高精度在线迭代控制方法(HRICS),通过选择不同的矩阵精度评价指标对振动台的系统矩阵进行针对性的修正,最终得到期望的输出响应。本文首先介绍了HRICS方法的算法原理,然后实现了HRICS方法的软硬件架构和振动台模型试验设计,最后进行试验验证并对结果进行分析。
1 高精度在线迭代控制方法原理
高精度在线迭代控制(HRICS)方法在线识别并修正系统矩阵,当系统特性相对于初始状态发生变化时,HRICS方法可对系统变化特性进行实时识别,从而提高波形再现精度。
HRICS方法将输入的地震动数据按照采样频率进行分段处理,每一段数据即为系统矩阵识别更新的基本单位:帧。一帧数据时长为T,当采样频率为fs时,一帧数据的长度为n=Tfs。HRICS方法的控制原理如图1所示。
1) 第1帧驱动信号生成。HRICS方法首先判断初始系统矩阵是否已知,若初始系统矩阵已知,则利用初始系统矩阵进行驱动计算,生成第1帧驱动信号;否则,使用白噪声组成第1帧驱动信号。
2) 响应信号生成。得到第m帧驱动信号后,取第m帧驱动信号的第i个数据,输入振动台控制系统,测量出系统响应信号的第i个数据,重复输入驱动数据,直到输出第n个响应数据,生成第m帧响应信号。
3) 系统矩阵在线识别及修正。由第m帧驱动信号和第m帧响应信号在线辨识,获得第m帧识别矩阵,并根据逻辑信号值,判断是否进行矩阵修正,若不修正,则第m帧识别矩阵可直接作为第m帧系统矩阵;否则,选择矩阵修正策略和矩阵精度评价指标对第m帧识别矩阵修正更新,第m帧系统矩阵即为更新后的第m帧修正矩阵。其中矩阵修正策略有2种:一种为帧修正策略,采用相干函数加权和作为矩阵精度评价指标,衡量每一帧识别矩阵的精度,对识别矩阵进行更新;另一种为频率点修正策略,频率点修正策略需要判断识别矩阵每一个频率点的精度,精度的判断可采相干函数指标和功率谱密度指标。
4) 驱动信号迭代更新。第m帧系统矩阵求逆得到系统逆矩阵,利用系统逆矩阵和目标信号驱动计算生成下一帧驱动信号。
5) 重复以上步骤,不断更新驱动信号,直到试验结束。
以下介绍HRICS方法的2个关键环节:系统矩阵在线识别及其修正算法。
1.1 系统矩阵在线识别
系统矩阵在线识别算法不保留任何过去识别的矩阵信息,将第m帧在线识别的矩阵直接作为系统矩阵。系统矩阵在线识别过程如图2所示,依次将第m帧驱动信号um(t)的n个驱动数据{um,i}ni=1输入振动台系统得到n个响应数据{ym,i}ni=1,从而获得第m帧响应信号ym(t)。对驱动信号和响应信号进行傅里叶(FFT)变换,得到频域响应Um(f)和Ym(f)。求出um(t)的自相关功率谱密度{\boldsymbol{S}_{u_m u_m}(f)}:
{\boldsymbol{S}_{u_m u_m}(f)} = \frac{1}{{MN}}\sum\limits_{j = 1}^M {{U_{{m_j}}}(f)} {{U_{{m_j}}^ *}(f)} (1) 以及 {u}_{m}\left(t\right) 和 {y}_{m}\left(t\right) 的互相关功率谱密度 {S}_{{u}_{m}{y}_{m}}\left(f\right) :
{\boldsymbol{S}_{u_m y_m}(f)} = \frac{1}{{MN}}\sum\limits_{j = 1}^M {{U_{{m_j}}}(f)}{{Y_{{m_j} }^ *}(f)} (2) 式中: {U}_{{m}_{j}}\left(f\right) 和 {Y}_{{m}_{j}}\left(f\right) 分别为 {u}_{m}\left(t\right) 和 {y}_{m}\left(t\right) 的第j个数据段的FFT变换,{{U}_{{{m}_{j}}}^{*}}\left(f\right)为 {U}_{{m}_{j}}\left(f\right) 的共轭复数,{{Y}_{{{m}_{j}}}^{\mathrm{*}}}\left(f\right)为 {Y}_{{m}_{j}}\left(f\right) 的共轭复数;M为平均次数;N为FFT变换的点数。
识别矩阵 {{\boldsymbol{H}}}_{m}\left(f\right) 的计算采用H1法:
\boldsymbol{H}_m(f)=\frac{\boldsymbol{S}_{u_m y_m}(f)}{\boldsymbol{S}_{u_m u_m}(f)} (3) 对识别矩阵 {{\boldsymbol{H}}}_{m}\left(f\right) 求逆,可得到系统逆矩阵 {{\boldsymbol{G}}}_{m}\left(f\right) :
{{\boldsymbol{G}}_m}(f) = {\left[ {{{\boldsymbol{H}}_m}(f)} \right]^{ - 1}} (4) 目标信号 {\tilde {y}}_{m}\left(t\right) 进行FFT变换得到频域响应 {\tilde {Y}}_{m}\left(f\right) , {\tilde {Y}}_{m}\left(f\right) 和{ \boldsymbol{G}}_{m}\left(f\right) 进行驱动计算,求出第m+1帧新的频域驱动信号 {U}_{m+1}\left(f\right) :
{{\boldsymbol{U}}_{m + 1}}(f) ={{\boldsymbol{G}}_{m}}(f){\tilde Y_m}(f) (5) 将 {{\boldsymbol{U}}_{m + 1}}(f)进行傅里叶逆变换(IFFT)得到 {u}_{m+1}\left(t\right) ,将m+1赋值给m,重复以上步骤,不断进行驱动信号迭代更新。
1.2 系统矩阵在线修正
HRICS方法可以采用帧修正或频率点修正策略对系统矩阵在线修正,修正算法引入矩阵精度评价指标,在系统矩阵在线识别的基础上进行改进。HRICS方法获得识别矩阵后,根据矩阵精度评价指标和上一帧获得的修正矩阵,更新修正识别矩阵,提高振动台系统的波形再现精度。系统矩阵在线修正算法示意如图3所示。
采用帧修正策略时,矩阵基于每帧数据更新。帧修正策略根据矩阵精度评价指标,判断识别矩阵 {{{\boldsymbol{H}}}_{m}=\{{H}_{m,i}\}}_{i=1}^{n} 是否满足精度要求,若满足,则 {{{\boldsymbol{H}}}_{m}=\{{H}_{m,i}\}}_{i=1}^{n} 可直接作为修正矩阵 {{\overline{\boldsymbol{H}}}_{m}= \{{\overline{{H}}}_{m,i}\}}_{i=1}^{n} ;否则,修正矩阵仍保持为上一帧的修正矩阵 {{\overline{{\boldsymbol{H}}}}_{m-1}=\{{\overline{H}}_{m-1,i}\}}_{i=1}^{n} 。频率点修正策略,需要判断识别矩阵 {{{\boldsymbol{H}}}_{m}=\{{H}_{m,i}\}}_{i=1}^{n} 的每一个频率点 {H}_{m,i} 是否满足矩阵精度评价指标的要求,若满足,则修正矩阵 {\overline{{\boldsymbol{H}}}}_{m} 的第i个频率点 {\overline{H}}_{m,i} 的值为 {H}_{m,i} ;否则, {\overline{H}}_{m,i} 继续保持为上一帧第i个频率点 {\overline{{H}}}_{m-1,i} 。一直判断到第n个频率点,完成当前帧识别矩阵的修正。下面介绍系统矩阵在线修正算法的实现步骤。
图4为第m帧系统矩阵在线修正过程,根据驱动信号 {u}_{m}\left(t\right) 和响应输出 {y}_{m}\left(t\right) 的功率谱密度{\boldsymbol{S}_{u_m u_m}(f)}、{\boldsymbol{S}_{u_m y_m}(f)}、{\boldsymbol{S}_{y_m y_m}(f)},求出相干函数 {C}_{m}\left(f\right) :
{C_m}(f) = \frac{{{{| {{{\boldsymbol{S}}_{{u_m}{y_m}}}(f)} |}^2}}}{{{{\boldsymbol{S}}_{{u_m}{u_m}}}(f){{\boldsymbol{S}}_{{y_m}{y_m}}}(f)}} (6) 式中, {y}_{m}\left(t\right) 的自相关功率谱密度{\boldsymbol{S}_{y_m y_m}(f)}:
{\boldsymbol{S}_{y_m y_m}(f)} = \frac{1}{{MN}}\sum\limits_{j = 1}^M {{Y_{{m_j}}}(f)} {{Y_{{m_j}}^ * }(f)} (7) 通过系统矩阵在线识别,获得识别矩阵 {{\boldsymbol{H}}}_{m}\left(f\right) 后,选择相应的修正策略,若选择帧修正策略,先计算相干函数加权和指标。
将第m帧目标信号 {\tilde {y}}_{m}\left(t\right) 的功率谱密度 {S}_{{\tilde {y}}_{m}{\tilde {y}}_{m}}\left(f\right) 作为权重:
{S_{{{\tilde y}_m}{{\tilde y}_m}}}(f) = \frac{1}{{MN}}\sum\limits_{j = 1}^M {{{\tilde Y_{{m_j}}}} (f)} { {{\tilde Y_{{m_j}}}} ^ * }(f) (8) 式中: {\tilde {Y}}_{{m}_{j}}\left(f\right) 为 {\tilde {y}}_{m}\left(t\right) 的第j个数据段的FFT变换, {{\tilde {Y}}_{{m}_{j}}}^{\mathrm{*}}\left(f\right) 为 {\tilde {Y}}_{{m}_{j}}\left(f\right) 的共轭复数。
{S}_{{\tilde {y}}_{m}{\tilde {y}}_{m}}\left(f\right) 与相干函数 {C}_{m}\left(f\right) 加权,得到相干函数加权和指标 \varPhi_{{m}} :
{\varPhi _m} = \sum\limits_{i = 1}^n {{S_{{{\tilde y}_{m,i}}{{\tilde y}_{m,i}}}}{C_{m,i}}} (9) 式中: {S}_{{\tilde {y}}_{m,i}{\tilde {y}}_{m,i}} 为 {S}_{{\tilde {y}}_{m}{\tilde {y}}_{m}}\left(f\right) 的第i个频率点;n为参与加权的数据点数。
将 \varPhi_{{m}} 和第上一帧的 \varPhi_{{m}{-1}} 相比较,判断 \varPhi_{{m}} 的值是否大于 \varPhi_{{m}{-1}} ,若大于,则更新系统矩阵,第m帧识别矩阵 {{\boldsymbol{H}}}_{m}\left(f\right) 直接作为第m帧修正矩阵 {\overline{{\boldsymbol{H}}}}_{m}\left(f\right) 。否则,不更新系统矩阵,第m帧的修正矩阵 {\overline{{\boldsymbol{H}}}}_{m}\left(f\right) 保持为第m−1帧的修正矩阵 {\overline{{\boldsymbol{H}}}}_{m-1}\left(f\right) 。
若选择频率点修正策略,则可采用相干函数指标和功率谱密度指标两种矩阵精度评价指标来判断是否进行矩阵的修正更新。频率点修正策略循环判断第m帧相干函数 {C}_{m}\left(f\right) 的第i个频率点 {C}_{m,i} 是否大于0.95,或者判断第m帧响应信号的功率谱密度 {S}_{{y}_{m}{y}_{m}}\left(f\right) 的第i个频率点 {S}_{{\tilde {y}}_{m,i}{\tilde {y}}_{m,i}} 是否大于第m−1帧功率谱密度的第i个频率点 {S}_{{\tilde {y}}_{m-1,i}{\tilde {y}}_{m-1,i}} ,若满足条件,第m帧识别矩阵 {{\boldsymbol{H}}}_{m}\left(f\right) 的第i个频率点 {H}_{m,i} 作为第m帧修正矩阵 {\overline{{\boldsymbol{H}}}}_{m}\left(f\right) 的第i个频率点 {\overline{H}}_{m,i} ;否则, {\overline{{\boldsymbol{H}}}}_{m}\left(f\right) 的第i个频率点 {\overline{H}}_{m,i} 仍为第m−1帧修正矩阵 {\overline{{\boldsymbol{H}}}}_{m-1}\left(f\right) 的第i个频率点 {\overline{H}}_{m-1,i} 。当判断到第n个点时可以获得第m帧修正矩阵 {\overline{{\boldsymbol{H}}}}_{m}\left(f\right) 。
完成系统矩阵在线修正阶段,对第m帧修正矩阵求逆,继续进行驱动信号迭代更新,重复以上步骤,直到试验结束。
2 试验系统设计
为了进一步证明HRICS方法的有效性,在中国地震局工程力学研究所恢先地震工程实验室振动台上进行试验验证。如图5所示,试验体为调谐质量阻尼器(TMD)装置[27],该装置使用的是摩擦阻尼,带有一定的非线性特征。试验体的质量、基本频率、刚度、阻尼分别为500 kg、1.948 Hz、1896.93 N/m、220 N·s/m。振动台性能参数见表1。
表 1 振动台性能参数Table 1. Performance parameters of shaking table参数 性能指标 总重量/kg 2900 总尺寸/m3 2.63×1.23×0.8 额定频率/Hz 100 额定负载/kg 500 额定加速度/g 2.0 额定速度/(m·s−1) 0.9 台面尺寸/m2 1.05×1.05 振动台试验框架如图6所示。振动台试验以振动台控制器作为基础控制单元,使用基于共享内存卡(SCRAMNet)的实时通信方式,实现外部控制逻辑的扩展。使用运行在主机PC上的Matlab/Simulink软件搭建和编译HRICS算法。
在振动台试验开始前,先将算法编译至xPC目标主机中,通过SCRAMNet卡进行数据收发。试验中数据的采样频率 {f}_{\rm s} 为256 Hz,FFT点数N为1024点,一帧数据时间T为4 s。通过Simulink模型实现HRICS控制算法,加速度计测量响应加速度,将响应信号反馈至xPC目标主机中,用于下一步的迭代控制。
3 试验验证
人工地震动频率一般在2 Hz~30 Hz的范围内,而天然地震动频率一般在2 Hz~25 Hz的范围内。人工地震动的能量在频域上分布均匀,能覆盖大量的实测地震动频率,故采用y向人工地震动作为试验的目标加速度信号。由于振动台的位移限制,将目标信号幅值缩放到4 m/s2以下,波形如图7所示。
在初始矩阵未知和初始矩阵已知两种不同条件下,分别比较HRICS方法采用无修正的矩阵在线识别策略和有修正的矩阵修正策略的控制效果。在初始矩阵已知且相同的情况下,比较ICS方法与HRICS方法对目标波形的再现精度,验证HRICS控制算法的有效性。试验通过比较目标信号和响应信号的绝对误差和功率谱密度,采用绝对误差的均值MAE (式(10))和均方根RMES (式(11))作为衡量标准,评估HRICS的控制效果。通过Simulink建立非线性仿真模型,利用数值模拟试验验证HRICS在试验体具有非线性特性情况下的控制效果。
\mathrm{ MAE} = \frac{1}{n}\sum\limits_{i = 1}^n {\left| {{y_m}(i) - {{\tilde y}_m}(i)} \right|} (10) \mathrm {RMSE} = \sqrt {\frac{{\displaystyle\sum\limits_{i = 1}^n {{{({y_m}(i) - {{\tilde y}_m}(i))}^2}} }}{{\displaystyle\sum\limits_{i = 1}^n {{{({y_m}(i))}^2}} }}} (11) 3.1 HRICS方法控制效果验证
在初始矩阵未知时,由输入白噪声信号作为首帧驱动信号,进行振动台试验。图8与图9分别为采用矩阵在线识别、帧修正策略、频率点修正策略获得的响应信号与目标信号的绝对误差以及功率谱密度曲线。
绝对误差越小,HRICS方法对目标信号的再现能力越强。图8(a)、图8(c)、图8(d)可以看出,在0 s~12 s时,矩阵在线识别、频率点修正策略的绝对误差较大,但是在获取一定数据量后,绝对误差逐渐收敛,输出的响应信号逐渐趋于目标信号。图8(b)表明,帧修正策略与矩阵在线识别和频率点修正策略相比,绝对误差较大,目标信号的再现精度不佳。
图9(a)~图9(d)可以看出,帧修正策略相比于矩阵在线识别和频率点修正策略,其控制效果最差。将频率5 Hz~6 Hz的功率谱密度进行放大对比,从图9(a)、图9(c)、图9(d)能够看出,频率点修正策略的控制效果优于矩阵在线识别,而频率点修正策略中采用相干函数指标与采用功率谱密度指标相比,前者更能获得较好的地震模拟试验精度。
时域和频域的试验结果表明,初始矩阵未知时,频率点修正策略优于矩阵在线识别和帧修正策略;而对于频率点修正策略,采用相干函数指标作为矩阵精度评价指标时,HRICS方法对目标信号的复现精度最高。
在初始矩阵已知时,由初始矩阵驱动计算获得驱动信号,输入驱动信号,继续进行振动台试验。图10与图11分别展示了初始矩阵已知时,矩阵在线识别和采用不同矩阵修正策略时,响应信号与目标信号的绝对误差和功率谱密度对比曲线图。
由图10(a)~图10(d)可见,矩阵在线识别与矩阵在线修正获得的控制效果差异很小,误差均在12 s以后,随时间逐渐收敛。从图11(a)~图11(d)和5 Hz~6 Hz的功率谱密度局部放大图可以看出,矩阵在线识别与矩阵在线修正获得的响应信号的功率谱密度与命令信号的功率谱密度吻合度相当。时域与频域结果表明,当初始矩阵已知时,HRICS方法采用矩阵在线识别或矩阵在线修正,都能获得近似的控制效果。
目标信号和响应信号的绝对误差的均值和均方根值在表2中列出。图12为HRICS方法采用矩阵在线识别、帧修正策略、频率点修正策略的不同情况下,第1帧~第6帧的响应信号和目标信号的绝对误差的均方根值对比图。
表 2 绝对误差的均值与均方根Table 2. Mean and root mean square of absolute errors初始矩阵 矩阵修正方式 误差均值/
(m·s−2)误差均方根/
(m·s−2)初始矩阵未知 在线识别 0.2057 0.2951 频率点修正,相干函数指标 0.1885 0.2645 频率点修正,功率谱密度指标 0.1943 0.2804 帧修正,相干函数加权和指标 0.2954 0.3973 初始矩阵已知 在线识别 0.2616 0.3828 频率点修正,相干函数指标 0.2692 0.3911 频率点修正,功率谱密度指标 0.2535 0.3777 帧修正,相干函数加权和指标 0.2586 0.3801 由表2可知:1) 在初始矩阵未知时,系统矩阵在线识别的情况下,绝对误差的均值与均方根为0.2057 m/s2和0.2951 m/s2,采用基于相干函数指标的频率点修正策略后,绝对误差的均值与均方根下降到0.1885 m/s2 和0.2645 m/s2;采用功率谱密度指标的频率点修正策略后,绝对误差的均值和均方根下降到0.1943 m/s2和0.2804 m/s2;但是采用帧修正策略后,响应绝对误差的均值与均方根分别上升为0.2954 m/s2和0.3973 m/s2。2) 在初始矩阵已知时,无修正的矩阵在线识别和采用相应策略的矩阵在线修正方法所获得的响应绝对误差的均值与均方根误差相差很小,绝对误差的均值在0.2535 m/s2~0.2692 m/s2,均方根在0.3777 m/s2~0.3911 m/s2。效果相对较好的为采用功率谱密度指标的频率点修正策略,其获得的响应绝对误差的均值与均方根最小,分别为0.2535 m/s2和0.3777 m/s2。
由图12可见:1) 在初始矩阵已知或未知两种情况下,基于频率点的修正策略和帧修正策略以及无修正的矩阵在线识别相比,其绝对误差收敛的最快;2) 初始矩阵已知或未知,对帧修正策略的结果有明显影响,初始矩阵未知时,帧修正策略的响应误差发散,初始矩阵已知时,响应误差收敛。
除人工地震动以外,同时也采用EI-Centro天然地震动进行了相同的试验验证HRICS的控制效果,试验结果均表明:无论初始矩阵已知还是未知,HRICS方法采用频率点修正策略对识别矩阵进行修正更新,最终获得的效果优于矩阵在线识别和帧修正策略。
3.2 ICS与HRICS方法控制效果对比
ICS方法以白噪声识别后的第一次迭代控制效果参与对比试验,HRICS选择采用相干函数指标的频率点修正策略作为系统矩阵修正方法。ICS方法与HRICS方法使用的初始矩阵均由ICS识别获得。输入和上述试验相同的人工地震动作为目标波形,比较HRICS与ICS方法的控制效果。图13和图14分别为目标信号与响应信号的绝对误差和功率谱密度的对比图。
图13(a)、图13(b)可以看出,HRICS的目标信号和响应信号的误差随时间逐渐收敛。HRICS方法的绝对误差均值和均方根分别为0.2368 m/s2和 0.2716 m/s2,远低于ICS方法的0.3445 m/s2和0.3629 m/s2,这表明HRICS方法的控制精度优于ICS方法第一次迭代后的控制效果。
图14表明HRICS响应信号的功率谱密度与目标信号的功率谱密度吻合度较高,说明HRICS方法相对于ICS方法的第一次迭代,表现出更好的控制效果。时域和频域结果表明,HRICS方法能够在振动台试验中取得更优的控制精度,对目标信号也表现出更强的再现能力。
3.3 非线性情况下,HRICS控制仿真
在Simulink 中建立振动台仿真模型,以非线性单自由度结构作为数值模拟试验的试验体,如图15所示。通过HRICS控制器将驱动命令输入到作动器中,控制振动台移动,并输出内环位移信号和外环加速度响应信号,使HRICS完成在线迭代,复现目标信号。
试验体的质量为450 kg,阻尼为2500 (N·s)/m,初始刚度为17 765 N/m。由图15(b)可以看出,试验体为非线性体系,刚度的变化如式(12)所示:
k(x) = \left\{ \begin{split} & {{k_0},\;\;\qquad - 1 \leqslant x \leqslant 1} \\ & {{k_0}{{\rm{e}}^{(\left| x \right| - 1)}},\;\; 1 < \left| x \right|} \end{split}\right. (12) 式中:k0为试验体的初始刚度;x为输出位移响应。
仿真试验中以白噪声为目标波形,采集台面加速度为输出信号,验证HRICS在非线性体系下,采用以相干函数为矩阵精度评价指标的频率点修正策略的控制效果;以EI-Centro波为目标信号,采集台面加速度为输出信号,对比ICS和HRICS的在非线性体系下的控制效果,验证HRICS的优越性。
图16为白噪声激励下的HRICS控制效果图,从图16(a)、图16(b)中时域和频域的加速度响应曲线可以看出,HRICS方法采用以相干函数为矩阵精度评价指标的频率点修正策略时,获得的加速度响应信号与目标波形吻合度较好。表明HRICS控制方法能改善系统的非线性特性对加速度响应信号波形失真的影响。
图17(a)、图17(b)分别为ICS迭代和HRICS迭代的时域和频域效果对比。从图17可见,在系统具有明显的非线性特征情况下,HRICS方法最终响应与期望曲线更加接近。这表明,HRICS控制方法能够很好地满足对目标波形的复现要求。
通过数值模拟分析可以得到如下结论:在试件具有非线性特性的情况下,HRICS迭代方法采用以相干函数为矩阵精度评价指标的频率点修正策略时,可以提高振动台加速度再现精度;HRICS方法对目标波形的复现精度高于ICS方法。对于振动台试验而言,更期望精确再现加速度,所以采用HRICS方法更合适。振动台仿真模型仍与真实的振动台有很大差别,还需通过真实试验进一步验证HRICS迭代算法在非线性系统下的可靠性。
4 结论
本文提出了一种基于系统矩阵修正的高精度在线迭代控制方法,该方法结合3种矩阵精度评价指标来评估系统矩阵识别精度,采用基于数据帧或数据频率点的系统矩阵在线修正策略,有效地提高了振动台模型试验目标波形的再现精度。基于振动台搭建了HRICS方法的软硬件平台,以调谐质量阻尼作为试验体进行了地震模拟振 动台模型试验,在初始矩阵已知或未知的情况下,以人工地震动为控制目标,进行HRICS方法矩阵在线识别以及不同矩阵修正策略的对比试验,并将HRICS方法与ICS方法比较,验证HRICS方法的优越性。最后通过数值模拟,验证了HRICS在非线性体系下的控制效果。得到主要结论如下:
(1) 在初始矩阵未知和初始矩阵已知2种不同的情况下,HRICS方法采用频率点修正策略获得的控制效果要优于帧修正策略和矩阵在线识别策略。
(2) 在初始矩阵已知时,且初始矩阵相同的情况下,HRICS方法对目标波形的复现精度明显高于ICS方法第一次迭代后对目标信号复现精度。
(3) 系统具有非线性特性的情况下,HRICS方法采用以相干函数为矩阵精度评价指标的频率点修正策略时,可以提高振动台加速度再现精度;且对目标波形的复现精度高于ICS方法。
在初始矩阵未知的试验中,建议采用以相干函数指标为矩阵精度频率指标的频率点修正策略;在初始矩阵已知的试验中,宜根据实际情况,选择相应的修正策略。
本文在验证算法的不同控制策略的效果时,所采用的试验体主要为含有部分非线性特征的线性试验体,数值模拟分析的结果表明采用以相干函数为矩阵精度频率指标的频率点修正策略能避免试件突变对HRICS算法的影响,但对于试件进入非线性之后的响应修正还需要进一步的试验验证。
-
表 1 振动台性能参数
Table 1 Performance parameters of shaking table
参数 性能指标 总重量/kg 2900 总尺寸/m3 2.63×1.23×0.8 额定频率/Hz 100 额定负载/kg 500 额定加速度/g 2.0 额定速度/(m·s−1) 0.9 台面尺寸/m2 1.05×1.05 表 2 绝对误差的均值与均方根
Table 2 Mean and root mean square of absolute errors
初始矩阵 矩阵修正方式 误差均值/
(m·s−2)误差均方根/
(m·s−2)初始矩阵未知 在线识别 0.2057 0.2951 频率点修正,相干函数指标 0.1885 0.2645 频率点修正,功率谱密度指标 0.1943 0.2804 帧修正,相干函数加权和指标 0.2954 0.3973 初始矩阵已知 在线识别 0.2616 0.3828 频率点修正,相干函数指标 0.2692 0.3911 频率点修正,功率谱密度指标 0.2535 0.3777 帧修正,相干函数加权和指标 0.2586 0.3801 -
[1] GAO C H, YUAN X B, WANG J Q, et al. Recent progress on control techniques of shaking table and array systems in China: An overview [J]. American Journal of Civil Engineering and Architecture, 2020, 8(3): 119 − 130. doi: 10.12691/ajcea-8-3-5
[2] 唐贞云, 李振宝, 纪金豹, 等. 地震模拟振动台控制系统的发展[J]. 地震工程与工程振动, 2009, 29(6): 162 − 169. doi: 10.13197/j.eeev.2009.06.001 TANG Zhenyun, LI Zhenbao, JI Jinbao, et al. Development in shaking table control system [J]. Journal of Earthquake Engineering and Engineering Vibration, 2009, 29(6): 162 − 169. (in Chinese) doi: 10.13197/j.eeev.2009.06.001
[3] 申民宇, 祝磊, 贾军波, 等. 海上风力塔架结构模型振动台试验研究[J]. 工程力学, 2022, 39(2): 85 − 95. doi: 10.6052/j.issn.1000-4750.2021.01.0015 SHEN Minyu, ZHU Lei, JIA Junbo, et al. Shaking table test of offshore wind turbine supporting tower [J]. Engineering Mechanics, 2022, 39(2): 85 − 95. (in Chinese) doi: 10.6052/j.issn.1000-4750.2021.01.0015
[4] 程业, 潘旦光, 陈清军, 等. 地下空间结构对邻近地上结构地震反应影响振动台实验[J]. 工程力学, 2022, 39(1): 91 − 99. doi: 10.6052/j.issn.1000-4750.2020.12.0880 CHENG Ye, PAN Danguang, CHEN Qingjun, et al. Shaking table test on the influence of underground space structure on the seismic response of adjacent superstructure [J]. Engineering Mechanics, 2022, 39(1): 91 − 99. (in Chinese) doi: 10.6052/j.issn.1000-4750.2020.12.0880
[5] 谢文, 何天涛, 孙利民. 带剪切连梁双柱式桥墩地震响应特性振动台试验研究[J]. 工程力学, 2021, 38(5): 171 − 181. doi: 10.6052/j.issn.1000-4750.2020.06.0411 XIE Wen, HE Tiantao, SUN Limin. Shaking table tests on the seismic response characteristics of double-column piers with shear beams [J]. Engineering Mechanics, 2021, 38(5): 171 − 181. (in Chinese) doi: 10.6052/j.issn.1000-4750.2020.06.0411
[6] 何文福, 侯雨晴, 潘宁, 等. 摩擦曲面隔震结构动力学模型及地震响应分析[J]. 工程力学, 2021, 38(8): 111 − 120. doi: 10.6052/j.issn.1000-4750.2020.08.0551 HE Wenfu, HOU Yuqing, PAN Ning, et al. Dynamic model and seismic response analysis of friction surface isolation structures [J]. Engineering Mechanics, 2021, 38(8): 111 − 120. (in Chinese) doi: 10.6052/j.issn.1000-4750.2020.08.0551
[7] 王萌, 闫一, 傅萌, 等. 栓绑法固定馆藏文物的抗震有效性振动台试验研究[J]. 工程力学, 2022, 39(2): 208 − 221. doi: 10.6052/j.issn.1000-4750.2021.01.0047 WANG Meng, YAN Yi, FU Meng, et al. Study on seismic effectiveness of tie up method for fixing cultural relics based on shaking table tests [J]. Engineering Mechanics, 2022, 39(2): 208 − 221. (in Chinese) doi: 10.6052/j.issn.1000-4750.2021.01.0047
[8] QU H L, HUANG X, GAO Y N, et al. Shaking table test of subgrade slope reinforced by gravity retaining wall with geogrids [J]. Earthquake Engineering and Engineering Vibration, 2022, 21(3): 715 − 727. doi: 10.1007/s11803-022-2108-1
[9] DONG J Y, WANG C, HUANG Z Q, et al. Shaking table model test to determine dynamic response characteristics and failure modes of steep bedding rock slope [J]. Rock Mechanics and Rock Engineering, 2022, 55(6): 3645 − 3658. doi: 10.1007/s00603-022-02822-x
[10] 纪金豹, 李芳芳, 李振宝, 等. 地震模拟振动台台阵控制技术的研究与发展[J]. 结构工程师, 2012, 28(6): 96 − 101. doi: 10.3969/j.issn.1005-0159.2012.06.017 JI Jinbao, LI Fangfang, LI Zhenbao, et al. Research and advances on the control technology of the multiple shaking table array system [J]. Structural Engineers, 2012, 28(6): 96 − 101. (in Chinese) doi: 10.3969/j.issn.1005-0159.2012.06.017
[11] GÜNAY S, MOSALAM K M. Enhancement of real-time hybrid simulation on a shaking table configuration with implementation of an advanced control method [J]. Earthquake Engineering & Structural Dynamics, 2015, 44(5): 657 − 675.
[12] 栾强利, 陈章位, 徐进荣, 等. 地震模拟振动台三参量控制参数整定技术的研究[J]. 振动工程学报, 2014, 27(3): 416 − 425. doi: 10.3969/j.issn.1004-4523.2014.03.015 LUAN Qiangli, CHEN Zhangwei, XU Jinrong, et al. Three-variable control parameter tuning technology on seismic simulation shaking tables [J]. Journal of Vibration Engineering, 2014, 27(3): 416 − 425. (in Chinese) doi: 10.3969/j.issn.1004-4523.2014.03.015
[13] 李振宝, 唐贞云, 纪金豹. 地震模拟振动台三参量控制算法超调修正[J]. 振动与冲击, 2010, 29(10): 211 − 215. doi: 10.3969/j.issn.1000-3835.2010.10.044 LI Zhenbao, TANG Zhenyun, JI Jinbao. Overshoot modification of shaking table TVC algorithm [J]. Journal of Vibration and Shock, 2010, 29(10): 211 − 215. (in Chinese) doi: 10.3969/j.issn.1000-3835.2010.10.044
[14] 李小军, 李芳芳, 纪金豹, 等. 基于加加速度的地震模拟振动台控制技术[J]. 工程科学与技术, 2018, 50(3): 64 − 72. LI Xiaojun, LI Fangfang, JI Jinbao, et al. A new control technology of shaking table based on the jerk [J]. Advanced Engineering Sciences, 2018, 50(3): 64 − 72. (in Chinese)
[15] PAN P, GUO Y M, WANG T. Experimental study of a new kind of double-layer shaking table [J]. Earthquake Engineering & Structural Dynamics, 2021, 50(11): 2897 − 2914.
[16] 许国山, 徐景锋, 吴斌, 等. 位移-加速度振动台迭代学习控制方法试验研究[J]. 振动工程学报, 2017, 30(1): 100 − 109. doi: 10.16385/j.cnki.issn.1004-4523.2017.01.014 XU Guoshan, XU Jingfeng, WU Bin, et al. Experimental validation on displacement-acceleration iterative learning control for shaking table [J]. Journal of Vibration Engineering, 2017, 30(1): 100 − 109. (in Chinese) doi: 10.16385/j.cnki.issn.1004-4523.2017.01.014
[17] 唐贞云, 李振宝, 周大兴, 等. 试件特性对地震模拟振动台控制性能影响研究(II)——对地震记录再现精度的影响及实时补偿[J]. 北京工业大学学报, 2010, 36(9): 1199 − 1205. TANG Zhenyun, LI Zhenbao, ZHOU Daxing, et al. The effects on the earthquake simulation caused by the characteristics of the specimen in the shaking table tests-part (2): The effects on the replaying precision of the recorded seismic waves and the real-time compensation [J]. Journal of Beijing University of Technology, 2010, 36(9): 1199 − 1205. (in Chinese)
[18] DERTIMANIS V K, MOUZAKIS H P, PSYCHARIS I N. On the acceleration-based adaptive inverse control of shaking tables [J]. Earthquake Engineering & Structural Dynamics, 2015, 44(9): 1329 − 1350.
[19] YANG T Y, LI K, LIN J Y, et al. Development of high-performance shake tables using the hierarchical control strategy and nonlinear control techniques [J]. Earthquake Engineering & Structural Dynamics, 2015, 44(11): 1717 − 1728.
[20] RAJABI N, ABOLMASOUMI A H, SOLEYMANI M. Sliding mode trajectory tracking control of a ball-screw-driven shake table based on online state estimations using EKF/UKF [J]. Structural Control and Health Monitoring, 2018, 25(4): e2133. doi: 10.1002/stc.2133
[21] 魏巍, 刘兴宝, 孔金星, 等. 电液伺服振动台的流量非线性补偿控制[J]. 华南理工大学学报(自然科学版), 2018, 46(9): 24 − 29, 72. WEI Wei, LIU Xingbao, KONG Jinxing, et al. Flow nonlinear compensation control for electro-hydraulic servo shaking table [J]. Journal of South China University of Technology (Natural Science Edition), 2018, 46(9): 24 − 29, 72. (in Chinese)
[22] PHILLIPS B M, WIERSCHEM N E, SPENCER JR B F. Model-based multi-metric control of uniaxial shake tables [J]. Earthquake Engineering & Structural Dynamics, 2014, 43(5): 681 − 699.
[23] NAKATA N. Acceleration trajectory tracking control for earthquake simulators [J]. Engineering Structures, 2010, 32(8): 2229 − 2236. doi: 10.1016/j.engstruct.2010.03.025
[24] RYU K P, REINHORN A M. Real-time control of shake tables for nonlinear hysteretic systems [J]. Structural Control and Health Monitoring, 2017, 24(2): e1871. doi: 10.1002/stc.1871
[25] YAO J J, HU S H, FU W, et al. Harmonic cancellation for electro-hydraulic servo shaking table based on LMS adaptive algorithm [J]. Journal of Vibration and Control, 2011, 17(12): 1862 − 1868. doi: 10.1177/1077546310363014
[26] 田磐, 陈章位. 试件弹塑性阶段的地震模拟台控制方法研究[J]. 振动与冲击, 2014, 33(18): 43 − 49. doi: 10.13465/j.cnki.jvs.2014.18.008 TIAN Pan, CHEN Zhangwei. Earthquake simulation control of a specimen in elastoplastic stage [J]. Journal of Vibration and Shock, 2014, 33(18): 43 − 49. (in Chinese) doi: 10.13465/j.cnki.jvs.2014.18.008
[27] 田英鹏, 徐丹, 周惠蒙, 等. 对风力发电机塔架施工阶段TMD阻尼器的研究[J]. 工程力学, 2019, 36(增刊 1): 184 − 188. doi: 10.6052/j.issn.1000-4750.2018.06.S037 TIAN Yingpeng, XU Dan, ZHOU Huimeng, et al. Study on the TMD damping of wind turbine towers in construction [J]. Engineering Mechanics, 2019, 36(Suppl 1): 184 − 188. (in Chinese) doi: 10.6052/j.issn.1000-4750.2018.06.S037
-
期刊类型引用(0)
其他类型引用(1)