已知二自由度質(zhì)量-彈簧-阻尼串聯(lián)系統(tǒng)模型如下圖所示:
這個系統(tǒng)由兩個質(zhì)量塊(小車)和三組彈簧阻尼器組成,假設(shè)地面是光滑的,這樣系統(tǒng)中沒有摩擦作用。 u1(t) 和 u2(t) 分別是兩個質(zhì)量塊所受的外力, x1(t) 和 x2(t) 分別是兩個質(zhì)量塊的位移。 m1,2、k1,2,3 和 b1,2,3 分別對應(yīng)圖中的質(zhì)量、彈簧剛度和阻尼系數(shù)。是對于整個系統(tǒng)而言,輸入兩個外力,輸出兩個位移,因此這是一個多輸入多輸出系統(tǒng)。兩個小車都只能沿橫向左右運動,因此為二自由度系統(tǒng)。
根據(jù)牛頓第二定律,物體所受合力等于物體的慣性力,而慣性力是物體質(zhì)量與加速度的乘積??梢岳斫鉃槲矬w受力后產(chǎn)生加速度,而有加速度存在就會產(chǎn)生運動趨勢,造成物體運動。
對兩個質(zhì)量塊分別進行受力分析:
首先需定義系統(tǒng)的狀態(tài)變量,在這種情況下一般用物體的位移和速度作為狀態(tài)變量。設(shè)狀態(tài)向量 Z分別對應(yīng)質(zhì)量塊1的位移和速度、質(zhì)量塊2的質(zhì)量和速度:
根據(jù)上面對模型的數(shù)學(xué)推導(dǎo),當(dāng)將各狀態(tài)向量 z 對時間求導(dǎo)(微分),可以將系統(tǒng)整理為各狀態(tài)量的一階微分方程組:
因為這是一個線性系統(tǒng),因此系統(tǒng)的狀態(tài)可以表示為矩陣形式:
式中,A 為系統(tǒng)狀態(tài)矩陣;B 為輸入矩陣;u 為輸入(控制)向量:
有了系統(tǒng)的狀態(tài)空間方程,接下來考慮系統(tǒng)的輸出,也就是我們希望得到的量。我們假設(shè)對兩個質(zhì)量塊的位移感興趣,即 z1 和 z3 ,那么就將它兩個狀態(tài)作為系統(tǒng)的輸出,則輸出方程的矩陣形式為:y = Cz;
式中,y 為輸出向量;C 為輸出矩陣:
以上,使用狀態(tài)空間模型對系統(tǒng)完成描述。
令,質(zhì)量:m = 1kg;彈簧剛度: k = 1N/m;阻尼系數(shù):b = 1N.s/m。
則,狀態(tài)空間方程系數(shù)如下:
A = [0 1 0 0;-2 -2 1 1;0 0 0 1;1 1 -2 -2];
B = [0 0;1 0;0 0;0 1];
C = [1 0 0 0;0 0 1 0];
D = [0 0;0 0];
在北太真元建立模型如下圖所示:
設(shè)置仿真參數(shù):
兩個質(zhì)量塊所受的外力u1是常量模塊 = 2 N; u2是階躍型號=1N。
仿真時長:10s;步長0.01s;求解器:ode4
得到的仿真結(jié)果,如下圖所示: