结构振动的主动控制算法之线性二次型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2.3)
Z (t ) AZ (t ) BU (t ) DF (t )
其中:
Z (t0 ) Z 0
(2.4)
On A 1 M K
On p B 1 M Bs
M C 2 n2 n In
1
2 n p
Onr D 1 M Ds 2 nr
-1 1 0 0 0
0 -1 1 0 0
0 0 0 -1 0 1 - 1 0 1 0
(2.12)
wk.baidu.com
受控结构系统状态方程描述如下:
Z AZ BU D x g
Z (0) 0
(2.13)
采用 LQR 控制算法得到的最大结构层间位移、最大加速度和最大控制力见表 1.1,结构底层最大位移 和最大控制力与β的关系见图 1-2;受控和无控情况下结构底层位移反应时程曲线和控制力如图 1-3。 从表 1.1 和图 1-2 可以看出,随着β的增大,控制力开始减小很快,然后减小速率变小,而相应的结构 反应开始增大很快,然后趋于平缓。 从表 1.1 和图 1-3 可以看出,主动控制可以有效的减小结构的位移反应和加速度反应,具体控制效果随 控制力的变化而变化。五层控制力总和与结构总重之比在 11.45%到 57.82%之间。
3 主动控制系统的阻尼和频率特性
LQR 控制算法是状态反馈控制器,具有形式 U GZ [ K G CG ][ X
T
X T ]。由此可以看出,LQR
设计的控制力以弹性力和阻尼力施加在结构上,导致结构的频率和阻尼发生变化。以下仍以上述控制参数 来讨论 LQR 控制算法确定的控制力对受控结构频率和阻尼的影响。 使用 Matlab 软件中 eig 函数计算结构控制系统的特征值,如下式:
0 引言
在地震区的多层建筑中,采用主动控制方式来减小地震对结构的不利作用,通过前人大量的理论和试 验研究,事实证明 LQR 最优控制对减小地震作用的效果是明显的。为了得到最优的控制效果,分别选用不 同的权矩阵 Q 和 R 进行计算,并加以比较,说明控制规律。本文先通过 LQR 最优控制理论,列出连续时间 状态方程,并给出求解方法;再用一个五层框架结构的算例,用该方法求出结构的层间位移、加速度和控 制力,以及有控结构的阻尼和频率特性,与无控情况下结构的动力响应进行比较,得出了相关结论。
1 连续时间状态方程及其解
1.1 状态方程 n 各自由度的土木工程结构在环境干扰 F(t)作用下的运动方程可以表示为
M X (t ) C X (t ) KX (t ) Ds F (t )
X (t0 ) X 0
X (t0 ) X 0
(2.1)
其中:X 是位移向量;M、C 和 K 分别是结构的质量、阻尼和刚度矩阵;Ds 是环境干扰位置矩阵;方 程的后两项是初始位移向量和初始速度向量。 为控制结构反应,在结构上安装 p 个控制装置,主动作动器通过拉索给结构提供的控制力 U(t),相应 的位置矩阵为 Bs,于是受控结构运动方程表示为
5 总结
从该算例可知,最优控制力是针对某组确定的控制参数 Q 和 R 而言的。然而,如何确定最优形式和 Q、 R 的大小,以获得全局最优控制力,目前仍是一个难题。最优控制力的设计过程仍然是一个试算的过程, 需要不断调整 Q 和 R 的形式和大小,以获得最优控制效果和最优的控制力。
6
附录:Matlab 计算程序
3
表 1.1 结构地震最大反应和控制力(LQR 算法) 最大层间位移(cm) 工况 1 无控 β α (× 10^6) 0.01 0.1 0.5 1 100 3 5 8 12 15 50 53.3 4 8 0.14 0.38 0.58 0.63 0.90 1.05 1.25 1.44 1.56 1.25 1.56 0.10 0.28 0.48 0.56 0.84 0.98 1.08 1.19 1.29 1.08 1.29 0.08 0.21 0.37 0.48 0.71 0.87 1.01 1.07 1.05 1.01 1.05 0.05 0.13 0.27 0.36 0.52 0.64 0.76 0.85 0.90 0.76 0.90 0.02 0.06 0.13 0.18 0.27 0.34 0.40 0.45 0.48 0.40 0.48 0.77 1.46 1.86 1.96 2.23 2.39 2.52 2.61 2.66 2.52 2.66 1.21 2.04 2.48 2.65 2.73 2.73 2.92 3.07 3.14 2.92 3.14 1.46 2.31 2.89 2.97 2.86 2.75 2.77 2.93 3.02 2.77 3.02 1.60 2.46 3.06 3.06 2.81 2.71 2.68 2.72 2.78 2.68 2.78 1.66 2.57 3.12 3.08 2.81 2.77 2.76 2.86 3.00 2.76 3.00 3813 3403 2678 2213 1480 1169 918 731 640 918 640 3083 2848 2313 1969 1340 1065 840 670 587 840 587 2328 2194 1838 1579 1088 874 697 560 492 697 492 1559 1485 1268 1095 771 625 499 401 368 499 368 781 749 746 560 400 325 260 218 202 260 202 2.79 2 2.43 3 1.91 4 1.28 5 0.65 1 2.93 2 3.68 3 4.23 4 4.48 5 5.04 1 2 3 4 5 最大加速度(m/s^2) 最大控制力(kN)
1.2.2 结构控制系统状态向量和最优控制力
, R I
使用 Matlab 软件中 lsim 函数计算连续状态方程的状态向量 Z(t),如下式。
[ y0 , Z ] lism(( A BG), D, C0 , D0 , x g , T )
(2.6)
其中,权矩阵 C0 和 D0 为观测输出矩阵;因 LQR 控制算法是全状态反馈,故此 C0 和 D0 分别取为单位 矩阵和零矩阵;T 是地震作用时间向量,包括采样时间步长和总持续时间;y0 是输出向量,针对 LQR 算法, 它与状态向量 Z 相同。 将式(2.6)解得的状态向量 Z,代入下式,可求得最优控制力 U,即 (2.7) U GZ ' 将状态向量 Z 和式(2.7)代入式(2.7)得下式
M X (t ) C X (t ) KX (t ) Ds F (t ) BsU (t )
定义系统(2.2)的状态向量 Z(t)
(2.2)
X n1 Z (t ) X n1
在状态空间中,有方程(2.2)描述的受控结构系统可以用如下状态方程描述:
Z (t ) ( A - BG) Z DF (t )
2 结构位移、速度和加速度响应
Z (t0 ) Z 0
(2.8)
位移速度响应由式(2.3)获取,速度和加速度响应由式(2.8)获取,即下式:
Z (t ) [ x1 , x2 , , xn , x1 , x2 , , xn ]T Z (t ) [ x1 , x2 , , xn , x1 , x2 , , xn ]T
表 1.2 LQR 算法控制的结构第一振型附加阻尼比和频率比( 1 6.3645 Hz )
K Q 100 O
O M
β×10^-6 0.5 1.19 0.52 1 1.11 0.39 3 1.04 0.23 5 1.02 0.17 8 1.01 0.13 12 1.01 0.10 15 1.01 0.09 20 1.01 0.07 40 1.00 0.04
基于线性二次型(LQR)的建筑结构最优控制
摘要:本文采用线性二次型(LQR)最优控制算法,对多层框架结构在外干扰为 El Centro(NS)地震作用下 动力响应特性和控制效果进行了分析,得出了在不同控制参数 Q 和 R 下结构的位移、速度、加速度和控制 力响应,分析了随控制参数的不同结构响应的变化规律,并与结构在无控情况下的响应做了比较,同时对 该结构控制系统的阻尼和频率特性也做了相应地分析。说明对结构施加主动控制,可以达到很好的控制效 果。 关键词:线性二次型;框架结构;动力响应;主动控制
1
1.2 LQR 控制算法解状态方程 1.2.1 控制力状态反馈增益矩阵 G 使用 Matlab 软件中 lqr 函数计算连续状态方程的控制力状态反馈增益矩阵,如下式。
G lqr ( A, B, Q, R)
其中,权矩阵 Q 和 R 为控制参数,即:
(2.5)
K O Q O M
%% LQR 控制算法的结构振动控制算例 %% M=4*10^5*eye(5);%% 质量矩阵 K=10^8*[4 -2 0 0 0;-2 4 -2 0 0;0 -2 4 -2 0;0 0 -2 4 -2;0 0 0 -2 2];%% 刚度矩阵 [V,R0]=eig(inv(M)*K);%% 特征向量(阵型)和特征值(自振频率) %% 用循环体来实现归一化 R1=diag(R0);w_eig=sqrt(R1); for j=1:5 for i=1:5 V(i,j)=V(i,j)/V(5,j); end end %% 确定 Rayleigh 阻尼 ypxl1=0.05;ypxl2=0.05; a=2*w_eig(1)*w_eig(2)*(ypxl1*w_eig(2)-ypxl2*w_eig(1))/(w_eig(2)^2-w_eig(1)^2); b=2*(ypxl2*w_eig(2)-ypxl1*w_eig(1))/(w_eig(2)^2-w_eig(1)^2); C=a*M+b*K; %% 设置主动控制装置,控制力矩阵 U=[u1 u2 u3 u4 u5]'和其位置矩阵 B Bs=[1 -1 0 0 0;0 1 -1 0 0;0 0 1 -1 0;0 0 0 1 -1;0 0 0 0 1]; %% 状态方程 DZ=AZ+BU+D^2Xg 和 Z(0)=0 %% %% Z=[x1 x2 x3 x4 x5 dx1 dx2 dx3 dx4 dx5]' %% A=[zeros(5) eye(5);-inv(M)*K -inv(M)*C]; B=[zeros(5);inv(M)*Bs]; D=[zeros(5,1);-inv(M)*M*ones(5,1)]; %% LQR 控制算法(线性二次型最优控制) %% 设置控制参数,权矩阵 Q 和 R,它们决定了控制力和结构反应的大小 %% erfa=[100 50 53.3]; for i=1:3 Q=erfa(i)*[K zeros(5);zeros(5) M]; switch i case 1, Q1=Q; case 2, Q2=Q; case 3, Q3=Q; otherwise, a1=Q; end end
图 1-2 结构首层最大位移反应和最大控制力与β的关系(α=100)
4
(a)位移
(b)控制力 图 1-3 结构第一层位移反应和控制力时程曲线(α=100,β=8×10^-6)
5
4.2 LQR 控制系统的阻尼和频率特性 由特征值表达式(2.9)的实部和虚部可求得受控结构的频率和附加阻尼比,其第一振型频率与无控结 构第一频率比的值,以及其附加阻尼比见表 1.2 。
4.1 采用结构层相对地面位移坐标空间来建立结构运动方程
M X C X KX M {1} x g BsU
假设在各层均设置主动控制装置,如图 1-1 所示,控制力及其位置矩阵分别为:
(2.10)
U [u1 , u2 , u3 , u4 , u5 ]T
(2.11)
1 0 Bs 0 0 0
频率比 a1 / 1 附加阻尼 a1
从表 1.2 可以看出,当β较小时,受控结构的频率和附加阻尼比与无控结构相比明显增大;但β 取较大 值时(β>3×10^-6) ,随β 的增大,受控结构的频率几乎不变,阻尼比减小,但均给结构增加了阻尼比。因 此,LQR 控制算法这几的主动控制力主要以阻尼力的形式施加在结构上。
eig( A BG) a ia 1 2
(2.9)
式中, a 和 分别是结构控制系统的频率和总阻尼比(无控结构和有空结构附加阻尼比之和) 。 由特征值表达式(2.9)的实部和虚部可求得受控结构的频率和阻尼比。
2
4 算例
设某五层钢筋混凝土框架结构,结构层质量都为 m=400000kg,每层刚度都为 k=200000kN/m,结构阻 尼矩阵按 Rayleigh 阻尼由前二阶振型阻尼比确定,即 C=aM+bK(α和β由前二阶振型阻尼比确定) 。取前二阶 振型阻尼比ξ1=ξ2=0.05。外界干扰为 EL Centro(NS,1940)地震波,输入峰值为 200Gal。取 F ( t ) x g ,地 震作用位置矩阵 D S M {1} ,{1}表示为元素均为 1 的列向量。本算例用来说明 LQR 算法设计主动控制 力的步骤,并讨论控制参数对结构控制系统反应、控制力和动力特性的影响规律。