久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3929|回復(fù): 0
收起左側(cè)

平衡車建模

[復(fù)制鏈接]
ID:80436 發(fā)表于 2015-5-22 00:29 | 顯示全部樓層 |閱讀模式
二、平衡車參數(shù):
%常數(shù)
g = 9.81;                                                %重力加速度 [m/sec^2]
%車身參數(shù)
m = 0.039;                                        %車輪重量(個(gè)人更改) [kg]
R = 0.038;                                        %車輪半徑(個(gè)人更改)
-
Jw = m * R^2 / 2;                                %車輪慣性力矩 [kgm^2]
M = 0.9;                                                %車體重量(個(gè)人更改) [kg]
W = 0.20;                                        %車體寬度(個(gè)人更改)
-
D = 0.10;                                        %車體深度(個(gè)人更改)
-
H = 0.15;                                        %車體高度(個(gè)人更改)
-
L = 0.04;%H / 2;                                %車體重心高度,一般為車體高度一半(個(gè)人更改)
Jpsi = M * L^2 / 3;                        %車體慣性力矩(取重心高度) [kgm^2]
Jphi = M * (W^2 + D^2) / 12;        %車體偏航慣性力矩 [kgm^2]
fm = 0.0022;                                        %車體與電機(jī)之間的摩擦系數(shù)(經(jīng)驗(yàn)值)
fw = 0;                                                %輪胎與地面之間的摩擦系數(shù)(經(jīng)驗(yàn)值)
%電機(jī)參數(shù)
Jm = 5.7e-7;                                        %電機(jī)慣性力矩(經(jīng)驗(yàn)值)[kgm^2]
Rm = 2.7;                                        %電機(jī)阻抗(電機(jī)參數(shù)) [ohm]
Kb = 0.0134;                                        %電機(jī)反電動(dòng)勢(shì)(電機(jī)參數(shù)) [Vsec/rad]
Kt = 0.0134;                                        %電機(jī)轉(zhuǎn)矩(電機(jī)參數(shù)) [Nm/A]
n = 64;                                                %齒輪比,減速比(個(gè)人更改)
注:Rm,Kb,kt 詳細(xì)可參見手冊(cè)。
         Jm,fm,fw 很難進(jìn)行測(cè)量,可根據(jù)經(jīng)驗(yàn)值來取。
三、相關(guān)方程式(公式)
依據(jù)拉格朗日理論得出以下公式:
(θ,Φ) = [1/2(θl+θr), R/W(θr-θl)]                                                                                (3.1)
(xm,ym,zm) = (mdt,mdt,R),(m,m) = (RcosΦ RsinΦ)                                (3.2)
(xl,yl,zl) = (xm-sinΦW/2, ym+cosΦW/2,zm)                                                                        (3.3)
(xr,yr,zr) = (xm+sinΦW/2, ym-cosΦW/2,zm)                                                                        (3.4)
(xb,yb,zb) = (xm+LsinΨcosΦ, ym+LsinΨsinΦ,zm+LcosΨ)                                                (3.5)
平動(dòng)動(dòng)能T1,旋轉(zhuǎn)動(dòng)能T2,重力勢(shì)能U公式表示如下:
T1=1/2(xl2+yl2,zl2)m+1/2(xr2+yr2,zr2)m+1/2(xb2+yb2,zb2)M                                                (3.6)
T2=(Jwl2)1/2+ (Jwr2) 1 /2+ (JΨ2) 1/2+
(Jφ2) 1/2+ [n2Jm(l-)2]1/2+ [n2Jm(r-)2]1/2                                                (3.7)
U=mgz1+mgz2+Mgzb                                                                                                                (3.8)
3.5 3.6得:
系統(tǒng)總動(dòng)能L = T1+T2-U                                                                                                        (3.9)
我們使用下列變量作為廣義坐標(biāo)。
θ: 左右輪偏移平均角度
Ψ: 車體傾斜角度
Φ: 車體偏移角度
依據(jù)拉格朗日理論(系統(tǒng)動(dòng)力學(xué))得出以下公式:
(L/)d/dt-L/θ=Fθ                                                                                                (3.10)
(L/)d/dt-L/Ψ=FΨ                                                                                                (3.11)
(L/)d/dt-L/Φ=FΦ                                                                                                (3.12)
3.10 3.11 3.12得:
[(2m+M)R2+2Jw+2n2Jm]+(MLRcosΨ-2n2Jm)-MLR2sinΨ= Fθ                        (3.13)
(MLRcosΨ-2n2Jm)+(ML2+JΨ+2n2Jm)-MgLsinΨ-ML22sinΨcosΨ= FΨ        (3.14)
[1mW2/2+JΦ+(Jw+n2Jm)W2/2R2+ML2sin2Ψ]+2ML2sinΨcosΨ= FΦ                (3.15)
在考慮直流電機(jī)轉(zhuǎn)矩和摩擦,給出了廣義力為以下:
(Fθ,FΨ,FΦ) = [Fl+Fr ,FΨ,W(Fr -Fl)/2R]                                                                                        (3.16)
Fl  = nKtil+fm(-l)-fwl                                                                                                        (3.17)
Fr  = nKtir+fm(-r)-fwr                                                                                                (3.18)
= -nKtil- nKtir- fm(-l)- fm(-r)                                                                                (3.19)
這里的il,r為電機(jī)電流
我們不能直接用電流來控制系統(tǒng),因?yàn)樗腔?font face="Calibri">PWM(電壓)的控制。因此我們需通過電機(jī)方程式計(jì)算電流Il,r和電壓Vl,r之間的關(guān)系。如果不計(jì)電機(jī)內(nèi)部的摩擦力,那么電機(jī)的方程式大概可以計(jì)算成如下:
Lml,r = Vl,r+Kb(-l,r)-RmIl,r                                                                                                (3.20)
(其中Lm為電機(jī)感應(yīng)系數(shù))
我們不計(jì)電機(jī)的感應(yīng)系數(shù)(取近似值0),得出電流值:
Il,r        = (Vl,r+Kb (-l,r))/Rm                                                                                                (3.21)
3.21 得 廣義表達(dá)式用電機(jī)的電壓表示:
Fθ = α(Vl+ Vr)-2(β+fw)+2β                                                                                (3.22)
FΨ = -α(Vl+ Vr)+2β-2β                                                                                                (3.23)
FΦ = Wα(Vr- Vl)/2R-W2(β+fw)/2R2                                                                                (3.24)
α = nKt/Rm , β = nKtKb/Rm+fm                                                                                        (3.25)
平衡車狀態(tài)方程式
我們可以導(dǎo)出狀態(tài)方程,基于現(xiàn)代控制理論的線性運(yùn)動(dòng)原理 用在系統(tǒng)的平衡點(diǎn)附近。
既考慮極限值Ψ→0 (sinΨ→Ψ,cosΨ→1),(并且忽略第二命令如 2。?)
方程式3.13 ~3.15 近似得:
[(2m+M)R2+2Jw+2n2Jm] +(MLR -2n2Jm) = Fθ                                                                (3.26)
(MLR -2n2Jm)+(ML2+JΨ+2n2Jm)-MgLΨ= FΨ                                                                (3.27)
[1mW2/2+JΦ+(Jw+n2Jm)W2/2R2] = FΦ                                                                        (3.28)
表達(dá)式3.26 和表達(dá)式3.27含有θ、Ψ。表達(dá)式3.28只有Φ。
這些方程可以表達(dá)為:
E+F+G = H                                                                                                (3.29)
E =
F = 2
G =
H =
I+J = K(Vr-Vl)                                                                                                                (3.30)
I = 1mW2/2+JΦ+W2(Jw+n2Jm)/2R2
J = W2(β+fw)
K = Αw/2R
根據(jù)以上動(dòng)力學(xué)方程,這里我們考慮以下的變量 x1,x2為狀態(tài)變量,分別取值如下。u為輸入變量,取值如下。進(jìn)行線性化處理。(xT為x的轉(zhuǎn)置矩陣。)
x1 = [Φ,ΨT, x2 = [ΦT, u = [Vl , Vr]T                                                                (3.31)
我們可以從 3.29 3.30 得到:
1 = A1x1+B1u                                                                                                                        (3.32)
2 = A2x2+B2u                                                                                                                        (3.33)
A1 =  , B1 =                         (3.34)
A2 =  , B2 =                                                                                 (3.35)
A1(3,2) = -gMLE(1,2)/det(E)
A1(4,2) = gMLE(1,1)/det(E)
A1(3,3) = -2[(β+fw)E(2,2)+ βE(1,2)]/det(E)
A1(4,3) = 2[(β+fw)E(1,2)+ βE(1,1)]/det(E)
A1(3,4) = 2β[E(2,2)+E(1,2)]/det(E)
A1(4,4) = -2β[E(1,1)+E(1,2)]/det(E)
B1(3) = α[E(2,2)+E(1,2)]/det(E)
B1(4) = -α[E(1,1)+E(1,2)]/det(E)
Det(E) = E(1,1)E(2,2)-E(1,2)2           (求行列式的值)
平衡車控制器設(shè)計(jì)
輸入輸出
通過輸入u(3.31) .PWM控制左右輪 .由傳感器輸出電機(jī)傾斜角度θm l,r 和車體偏移角速度。
車輪傾斜角度θ通過傳感器即可獲得,電機(jī)角度通過θm l,r可以獲得,有兩種方法可以得到車體傾斜角度Ψ
1、 通過角速度的積分運(yùn)算
2、 通過測(cè)量
文中用的是1
穩(wěn)定性
自動(dòng)控制中提供了很多種方法去穩(wěn)定一個(gè)不穩(wěn)定的系統(tǒng)(自己查)
控制器設(shè)計(jì)
3.29 模擬的是一個(gè)彈簧系統(tǒng) 下圖給出的就等價(jià)于一個(gè)彈簧系統(tǒng)


我們發(fā)現(xiàn)我們可以通過調(diào)節(jié);單擺穩(wěn)定常數(shù)和彈簧阻尼常量(摩擦系數(shù)?),使其平衡。
我們使用的是伺服控制系統(tǒng),并且選擇θ作為伺服控制系統(tǒng)的參數(shù)。最重要的是我們除了用“θ”作為參考,不用其他的變量作為參考。因?yàn)檫@個(gè)系統(tǒng)是無法控制的。下圖為伺服控制的方塊圖:



(Cθ作用是驅(qū)動(dòng)θ,來自于X1)
我們通過多次計(jì)算反饋增益和積分的二次線性型調(diào)節(jié)器(LQR)的方法,選擇比較合適的矩陣“QR
Q =  , R =
Q(2,2)對(duì)車體偏移角度非常重要,Q(5,5)是相對(duì)于不同的平均角度和參考值之間非常重要的時(shí)間融合值。
計(jì)算線性二次型調(diào)節(jié)器(LQR)和定義了其他的參數(shù),反饋部分的計(jì)算 如下
%計(jì)算得到最佳監(jiān)管伺服系統(tǒng)
A_BAR = [A1, zeros(4, 1); C1(1, :), 0];
B_BAR = [B1; 0, 0];
QQ = [
        1, 0,   0, 0, 0
        0, 6e5, 0, 0, 0
        0, 0,   1, 0, 0
        0, 0,   0, 1, 0
        0, 0,   0, 0, 4e2
        ];
RR = 1e3 * eye(3);
KK = lqr(A_BAR, B_BAR, QQ, RR);
k_f = KK(1, 1:4);                                                % feedback gain
k_i = KK(1, 5);                                                % integral gain
% 防止車體抖動(dòng)的濾波函數(shù)(抑制增長速度)
k_f(3) = k_f(3) * 0.85;
如上返回值為
K_f=[-0.83508        -34.19        -1.0995        -2.8141]
K_i=-0.4472
我們可以調(diào)節(jié)速度增益值k_f(3) ,在經(jīng)過線性二次型調(diào)節(jié)器(LQR)計(jì)算后。
因?yàn)樗鼤?huì)是影響到車體抖動(dòng)的值。
除此外,我們添加了如下的控制
●給左右電機(jī)不同的值從而使車體轉(zhuǎn)彎
●用P(比例調(diào)節(jié))控制調(diào)節(jié)平衡車的前進(jìn),因?yàn)橥瑯拥腜WM對(duì)于電機(jī)來說轉(zhuǎn)動(dòng)的角度也不同
所以我們得出平衡車控制器如下:

搞定。

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 在线欧美日韩 | 一区二区在线看 | 国产精品久久久久久久白浊 | 欧美成人二区 | 国产亚洲精品久久午夜玫瑰园 | 成人精品免费视频 | 天天干视频 | 国产日韩av一区二区 | 91精品国产色综合久久不卡蜜臀 | 免费视频一区二区 | 人人鲁人人莫人人爱精品 | 韩日精品在线观看 | 午夜a区 | 国产午夜精品一区二区三区嫩草 | 啪啪综合网| 精品视频网 | 丁香久久| 在线观看中文字幕av | 久久99这里只有精品 | 亚洲一区二区三区观看 | 亚洲精品电影网在线观看 | 欧美亚洲国产精品 | 精品久久久久久中文字幕 | 中文字幕一级 | 欧美做暖暖视频 | 成人一区二区三区在线观看 | 成人影音| 性一交一乱一伦视频免费观看 | 免费视频一区二区 | 大陆一级毛片免费视频观看 | 91高清在线观看 | 精品国产精品国产偷麻豆 | 日韩欧美二区 | 色婷婷精品久久二区二区蜜臂av | 日韩和的一区二在线 | caoporn国产精品免费公开 | 一区二区伦理电影 | 亚洲综合在线一区二区 | 亚洲欧美日本国产 | 久久成人免费视频 | 欧美精品区|