freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

兩輪自平衡循跡小車畢業(yè)論文(編輯修改稿)

2025-07-25 17:15 本頁面
 

【文章內(nèi)容簡介】 一種測量車模速度的傳感器。同時傳感器采集的信息要傳到控制器,我們需要2 個定時/計(jì)數(shù)器或 2 個外部中斷來記錄速度信息。電機(jī)的轉(zhuǎn)速決定了車模前進(jìn)的速度,而轉(zhuǎn)速與電機(jī)電壓成正比,所以我們需要 2 路 PWM 改變電機(jī)電壓控制車模速度。速度控制與平衡控制是分時進(jìn)行的,在速度控制時假設(shè)小車處于平衡,通過 PWM 給車加上一個設(shè)定的速度,但執(zhí)行很短一段時間又要去執(zhí)行平衡控制,平衡是最重要的,這樣不斷循環(huán),就可達(dá)到勻速且平衡運(yùn)動的目標(biāo)。14 方向控制小車方向控制相對簡單些,我們要改變兩輪車的方向,就要不同的驅(qū)動動力源,所以就要兩個直流減速電機(jī)。通過左右電機(jī)的差速,可以實(shí)現(xiàn)車模的轉(zhuǎn)向。這也是車速控制需要 2 路 PWM 和 2 個定時/ 計(jì)數(shù)器或 2 個外部中斷的原因。同時我們要讓小車自己選擇行走方向,需要一個小車的“眼睛” ??梢圆捎眉t外、CCD 攝像頭、超聲波、無線藍(lán)牙等充當(dāng)機(jī)器人的“ 眼睛” 。 系統(tǒng)總體設(shè)計(jì)框架由以上任務(wù)分解,可得圖 所示總體框架圖,控制器需要收集車模的傾角、方向、角速度、速度等信息。根據(jù)這些信息并經(jīng)過控制器進(jìn)行處理輸出PWM 控制左右電機(jī)以達(dá)到目的。圖 系統(tǒng)總控制框圖15第 4 章 硬件選型及硬件電路 主控芯片 STC12C5A60S2根據(jù)第二第三章介紹,需要的硬件類型基本確定,現(xiàn)結(jié)合實(shí)際情況以及經(jīng)濟(jì)成本等確定適合的硬件,在可以達(dá)到課題目的的前提下,做到充分利用硬件資源,節(jié)約成本。所以選用 STC12C5A60S2,這款單片機(jī)基本可以達(dá)到本課題的大致要求,而且價錢便宜適合本次開發(fā)研究。以下就是 STC12C5A60S2 單片機(jī)的簡單介紹。STC12C5A60S2 特點(diǎn)如下:(1) 增強(qiáng)型 8051CPU,1T 單時鐘/單周期單片機(jī),指令代碼完全兼容 8051,開發(fā)難度較低,同時 1T 單片機(jī)指令執(zhí)行速度是 8051 的 812 倍。這樣可以滿足小車快速的要求(2) 工作電壓 (5V 單片機(jī)),電壓范圍較寬,且電壓容易做到。支持工作頻率 0—35MHz。且有強(qiáng)抗靜電,強(qiáng)抗干擾的特點(diǎn)。(3) 用戶應(yīng)用程序空間為 62K,片上集成 128 字節(jié)的 RAM。有 EEPROM 和看門狗等(4) 40 個通用 I/O 口,復(fù)位后為:準(zhǔn)雙向口/弱上拉。可設(shè)置為四種模式:準(zhǔn)雙向口/弱上拉、強(qiáng)推挽/強(qiáng)上拉、開漏、輸入/高阻。每個 I/0 口可產(chǎn)生驅(qū)動電流 20mA。(5) 下載方便,ISP/IAP 下載,無需專用編程器或仿真器,僅通過 直接下載。(6) 2 路 PWM/PCA,可輸出 PWM 方波,并可改變方波占空比。8 路 10 位高精度A/D 轉(zhuǎn)換,轉(zhuǎn)換 25 萬次每秒。(7) 有兩路與 8051 兼容的 16 位定時器 T0/和 T1,還有兩路可由獨(dú)立比特率發(fā)生器做串口通訊的波特率發(fā)生器和 PCA 模塊實(shí)現(xiàn)的 2 個 16 位定時器。 電源模塊前面兩章提到直流電機(jī),因?yàn)樾枰筠D(zhuǎn)矩、大轉(zhuǎn)速,我們選用 12V 的大轉(zhuǎn)矩直流減速電機(jī),同時小車需要自由移動因此選用 12V 暴力 9800 毫安聚合物鋰電池,該電池工作電流大可達(dá) 3A,可承受電機(jī)啟動產(chǎn)生的大電流。帶負(fù)載能力強(qiáng),基本滿足平衡車的負(fù)載要求。同時單片機(jī)、電機(jī)驅(qū)動、傳感器等芯片需要 5V 電壓,為了方便采用 12V 降壓模塊 LM2596S,它可輸入 3V—40V 電壓,16輸出 —35V 電壓可調(diào),且強(qiáng)抗干擾,輸出紋波30mv,最大輸出電流 3A。所以可以保證傳感器元件之間和電機(jī)的較大干擾下仍可輸出穩(wěn)定電壓和電流。LM2596S 芯片電路原理圖如圖 所示。圖 LM2596S 電路原理圖 電機(jī)驅(qū)動模塊電機(jī)啟動電流很大,因此一般的橋式電路難以提供大電流,且電機(jī)需要PWM 控制,為此我們選用 L298N,它有 IN1IN4 控制兩路電機(jī)正反轉(zhuǎn),啟動性能較好,啟動轉(zhuǎn)矩大。工作電壓可達(dá) 36V/4A,并可同時驅(qū)動兩臺直流電機(jī)。芯片有 A/B 兩相可以輸入 2 路 PWM,。L298N 原理圖如圖 17圖 L298N 原理圖 傳感器模塊(1) 光電編碼模塊首先我們需要知道車輪的速度信息,在此中我們需要光電編碼測量小車的速度,采用的編碼盤 4200 個光柵一圈,可以很精確的獲取車模的速度信息。轉(zhuǎn)動碼盤用不透明的物理擋住光時,就會有脈沖輸出,每圈 4200 個脈沖。同時在編碼上有 AB 兩相脈沖,AB 兩相相位相差 90 度,通過控制器讀取 AB 相的脈沖,若 A 相先有脈沖則電機(jī)正轉(zhuǎn),若 B 相先有脈沖則電機(jī)反轉(zhuǎn)。通過記錄單位時間的脈沖數(shù)就可知車模的速度,也可知道車模運(yùn)行大概的距離。從而可以較好的實(shí)現(xiàn)速度反饋控制。(2) 陀螺儀和加速度計(jì)在前面已經(jīng)分析了車模平衡需要車模的傾角、角速度等信息,這也是平衡的關(guān)鍵。我們選擇 MPU6050 它集成了陀螺儀和加速度計(jì)兩者的芯片,工作電壓 。MPU6050 內(nèi)部寄存器復(fù)雜,需要仔細(xì)研讀 Datesheet,才能操作芯片讀取數(shù)據(jù)。但使用確比較方便,它內(nèi)部有三個高速 16 位 A/D 轉(zhuǎn)換,可以直接讀出。通過 400KHz 的 I2C 和 SPI 通訊,要熟悉 I2C 通訊協(xié)議。集成的陀螺儀部分可測量角速度范圍為177。250、177。500、177。1000、177。2022(dps) ,加速度計(jì)可測量角加速度范圍為177。177。177。177。16g,并都可以程序控制測量范圍。本課題選用177。2022 (dps)和177。2g 。且陀螺儀 177。2022(dps )時它的靈敏度最低分辨率是,加速度計(jì)177。2g 時靈敏度最低分辨率是 16384/g,因?yàn)樗?A/D 轉(zhuǎn)換出18來的是 065536 的一個值是最低靈敏度的整數(shù)倍,因此在計(jì)算這些參數(shù)時,都需要除以相應(yīng)的最低分辨率。MPU6050 電路原理圖如圖 圖 MPU6050 電路原理圖(3) 紅外循跡傳感器為了讓下車可以根據(jù)設(shè)定的任意路線行走,需要紅外循跡模塊,該模塊工作電壓 35V,可以發(fā)射一定頻率的紅外線,經(jīng)過障礙物反射回來并接受,此時紅外模塊比較電路處理會輸出高電平,若障礙物為黑線可以吸收紅外線,不能返回紅外線,此時輸出低電平,因此根據(jù)檢測電平就可不斷調(diào)整方向,使小車兩輪產(chǎn)生差速改變轉(zhuǎn)向。19 系統(tǒng)硬件控制結(jié)構(gòu)圖圖 小車硬件組裝外觀圖20第 5 章 傳感器數(shù)據(jù)融合和濾波 慣性傳感器數(shù)據(jù)融合和濾波的必要性在第四章章中,我們提到要用集成陀螺儀和加速度計(jì)的 MPU6050 采集車模的傾角和角速度,其實(shí)他們不能直接得到有效的角度和角速度信息。陀螺儀是測量車模的角速度,當(dāng)然可以用角速度積分的方法可以得到車模的傾角,但存在漂移誤差,在一段時間后會偏離實(shí)際角速度值,這個偏差雖然不大,但時間一長,積累誤差就會越來越大。最終難以控制車模平衡。另一方面,加速度計(jì)可以測量車模的 X、Y、Z 三個轉(zhuǎn)軸的角加速度,通過幾何關(guān)系和物理受力分析可解得車模的傾角等信息。研究發(fā)現(xiàn)加速度計(jì)雖靜態(tài)效果較好數(shù)據(jù)比較準(zhǔn)確,但加速度計(jì)動態(tài)響應(yīng)慢,在車模傾角變化時,為了保持車模的時刻平衡,需要很快的檢測車模位置信息。因此兩者單獨(dú)使用都無法達(dá)到預(yù)期目標(biāo),我們需要綜合運(yùn)用它們,取長補(bǔ)短達(dá)到目的。同時它們都存在高斯白噪聲,所以需要傳感器數(shù)據(jù)融合和濾波。不僅在測傾角信息需要融合濾波,在速度測量時,在變化很大速度時,小車難以控制,需要讓波形平滑,所以也需要濾波,濾波有卡爾曼濾波和互補(bǔ)濾波等,下面這要介紹卡爾曼和互補(bǔ)濾波。下圖 就是陀螺儀角度誤差引起的漂移誤差曲線。圖 角度積分漂移誤差 卡爾曼數(shù)據(jù)融合Kalman 匈牙利數(shù)學(xué)家,Kalman 濾波器是他的博士論文提出的。是一種最優(yōu)自回歸數(shù)據(jù)處理算法,處理效率高,廣泛應(yīng)用與導(dǎo)航、控制、傳感器數(shù)據(jù)融合??梢詫討B(tài)過程進(jìn)行狀態(tài)估計(jì),實(shí)現(xiàn)運(yùn)動狀態(tài)的預(yù)測,從而可以消去誤差,使波形平滑。在本課題中使用的陀螺儀和加速度計(jì)獲取車模的動態(tài)過程,這些傳感器受到外界很多不確定的干擾、自身漂移、測量誤差等影響,所獲得的角度信息也就不準(zhǔn)確。實(shí)驗(yàn)發(fā)現(xiàn)這些干擾會使小車無法平衡。所以只能用觀測到的參考量和設(shè)備自身的誤差率來估計(jì)車模狀態(tài)。21那么卡爾曼濾波具體是怎么樣的以及怎樣運(yùn)用到本設(shè)計(jì),下面就結(jié)合本設(shè)計(jì)測量傳感器陀螺儀和加速度計(jì)分析 Kalman 濾波 五個方程怎樣使系統(tǒng)輸[16]出最優(yōu)。(1)找出陀螺儀和加速度計(jì)之間的線性微分方程角度( )和角速度( )存在微分關(guān)系,考慮到儀器有高斯白噪聲( )?gyro_ gyro_e是陀螺儀的噪聲, 為加速度計(jì)的噪聲) ,得到如下微分方程 。acel ry+go_erdt??(51) =aclrel(52)( 為加速度計(jì)測量 軸角加速度計(jì)算而來,計(jì)算式為acel?, 為加速度計(jì) X 軸的角加速度, 為加速_xtn=lzacel _acelz度計(jì) Z 軸的角速度計(jì))(2)建立系統(tǒng)狀態(tài)方程和測量方程由 51,52 式可得系統(tǒng)傾角 可以做一個狀態(tài)向量,以 accelθ 為陀螺儀的常?值偏差作另一個向量,可得系統(tǒng)的狀態(tài)方程和觀測方程 如下[15] _er011_0_0gyroacelacel???????????????????????? ???(53) ?lrll??????(54)設(shè)系統(tǒng)采樣時間為 T,把 53,54 離散化可得對應(yīng)的離散系統(tǒng)狀態(tài)方程和測量方程如下: ()(1)_(1)_er()000xkxkgyrokgyokT???????????????????????(55) ?()()()yacel?(56)可以通過 k1 時刻的角度值估計(jì) k 時刻實(shí)際角度,并根據(jù) k 時刻預(yù)測值得到 k 時刻的高斯噪聲方差,并不斷遞歸更新數(shù)值直到最優(yōu)角度值。需要知道系統(tǒng)過程噪聲協(xié)方差陣 Q 以及誤差協(xié)方差矩陣 R,22且 Q= R=_0qacelgyro????????_racel上式中,q_gyro 和 q_accel 分別是陀螺儀的和加速度計(jì)的測量協(xié)方差,數(shù)值越小表明信任程度越高,本課題中陀螺儀的值更可信任,所以它的值要小些。以下就是卡爾曼濾波器根據(jù)它們的協(xié)方差估計(jì)系統(tǒng)最優(yōu)值。利用系統(tǒng)的離散狀態(tài)方程,可以根據(jù)上一狀態(tài)預(yù)測現(xiàn)在狀態(tài),設(shè)現(xiàn)在狀態(tài)為 k,可得上一狀態(tài)預(yù)測現(xiàn)在的狀態(tài)方程如下:x(k|k1)=Ax(k1|k1)+BU(K) (57)x(k|k1)是利用上一狀態(tài)預(yù)測現(xiàn)在的結(jié)果, x(k1|k1)是上一狀態(tài)的最優(yōu)值。U(K)為狀態(tài)控制量。通過 57 式系統(tǒng)由 k1 時預(yù)測了 k 時現(xiàn)在的狀態(tài),但 x(k|k1)的協(xié)方差也要更新用 p(k|k1)表示如下 (|1)(|1)TpkApQ????(58)P(k1|k1)是 x(k1|k1)的協(xié)方差,A= ,B=.0?????????現(xiàn)在我們預(yù)測了現(xiàn)在狀態(tài),再加上我們用儀器測量現(xiàn)在狀態(tài)值,綜合預(yù)測值和測量值可得到現(xiàn)在最優(yōu)估計(jì)值 x(k|k)。 (|)(|1)()(|1)xkkmykHx????(59)Km 為卡爾曼增益,H 為測量系統(tǒng)參數(shù) ()|)/(|)TTmppR?(510)到此,已得到 K 狀態(tài)下最優(yōu)值 x(k|k),同時車模需要時刻變化,也需要時刻估算下一狀態(tài),讓濾波形成一個循環(huán),這樣我們還要知道 x(k|k)時的協(xié)方差p(k|k)。 (|)()Hpk|1)pkIm???(511)I= ,這樣進(jìn)入 k+1 時刻,又回到式 57,也就是總是前一狀態(tài)、現(xiàn)在、下一1??????狀態(tài),這樣可以不斷遞歸運(yùn)算,時刻計(jì)算當(dāng)前最優(yōu)值。所以利用 Kalman 濾波可以有效的解決陀螺儀和加速度計(jì)兩者的缺陷,不斷進(jìn)行時間預(yù)測和測量更新,彌補(bǔ)陀螺儀的漂移和加速度計(jì)的動態(tài)性能較差的缺點(diǎn)。從而為控制車模提供準(zhǔn)確的姿態(tài)信息,這點(diǎn)是本課題的核心。是小車平衡的基礎(chǔ)。23 互補(bǔ)濾波針對卡爾曼濾波過程復(fù)雜,計(jì)算量大,軟件編程量大??梢圆捎靡环N互補(bǔ)濾波的濾波方法,保留加速度計(jì)的靜態(tài)角度,也就是用低通濾去快速變化的信號,對陀螺儀采用高通濾波濾去靜態(tài)角度信息。然后將兩者進(jìn)行權(quán)重,也可準(zhǔn)確得出傾角信息?;パa(bǔ)濾波器計(jì)算式為: ()1kgyrodtkgyroacel?????(512) 為最優(yōu)角度值, 陀螺儀高通濾波系數(shù), 是加速度計(jì)低通濾波系kacel數(shù), 為陀螺儀當(dāng)前角速度值, 加速度計(jì)的測量傾角值。yrkcel且, , 為濾波時間常數(shù)。godt???dtacel???通過式 512 當(dāng)時間常數(shù)小于 的低通濾波被濾掉,時間常數(shù)大于 的高通濾?波被濾掉。通過 mpu6050 實(shí)驗(yàn)可以得到表 所示的角度變化情況,設(shè)定 為 (更信任陀螺儀) ,dt=, 則=., =,當(dāng)車模 100 度每秒的角速度kgyrokacel從 0 旋轉(zhuǎn)到 10 度然后靜止不動。表 互補(bǔ)濾波角度變化情況 次數(shù) 0 1 2 3 4 5 6 7 8 9濾波角度 從第 0
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1