加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

兩輪自平衡小車(全部設(shè)計(jì)資料+設(shè)計(jì)分析)

2015/12/31
37
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(2)
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

自己做的自平衡小車,基本達(dá)到預(yù)期效果。制作資料在壓縮包里面,供參考。

該兩輪自平衡小車硬件設(shè)計(jì)概述:

圖片(拍攝效果不佳),視頻如下:

小車實(shí)物圖展示:

設(shè)計(jì)分析:

其實(shí)控制很簡單,利用定時(shí)器產(chǎn)生10ms中斷,每次中斷進(jìn)行如下工作:
1:AD采樣加速度傳感器和陀螺儀,然后卡爾曼濾波得出角度與角速度;(濾波模塊借鑒老外的)(互補(bǔ)濾波效果感覺不是很好);
2:計(jì)算車輪的速度,積分得出位置;
3:利用PD算法得出PWM值=K1*angle + K2*angle_dot + K3*speed + K4 * position;
4:前進(jìn)后退給定參考速度計(jì)算即可;

注意:

  1. 增量式輪速傳感器A相中斷,讀取B相電位判斷前進(jìn)還是后退,在10ms的時(shí)間內(nèi)累加,計(jì)算車輪的速度;
  2. 由于10ms累加的輪速信號不多,直接計(jì)算車體會發(fā)抖,所以增加了低通濾波,解決問題;
  3. 我在外面增加4個電位器可以手動調(diào)節(jié)4個K值,方便調(diào)試;
  4. 附件的文件夾里面有matlab建模的資料,可以求出所需的4個K的值,(參考NXT的),大家可自行調(diào)試K值看看對車輛的影響;

電機(jī)選取建議:

  • 由于考慮到減速器,而且?guī)鞲衅?。其?shí)后面實(shí)踐得知可以不要位置傳感器,這樣選擇電機(jī)的空間就很大了,買便宜的;
  • 電機(jī)扭矩要大;說白了,功率要大;轉(zhuǎn)動慣量大似乎的更穩(wěn)定,所以不用空心杯的也許更好;
  • 減速比可以大一點(diǎn),用較大的輪子;
  • 重心越靠下,抗擾性越強(qiáng);但是可能會影響穩(wěn)定性;

購買的電機(jī)型號參考:

算法:

       常用計(jì)算方法有兩種:互補(bǔ)濾波和卡爾曼濾波;都可以輸出校正后的角度與角速度;我采用的是卡爾曼濾波,考慮到單片機(jī)的運(yùn)算能力,是經(jīng)過精簡的,當(dāng)然這些都是老外做的,關(guān)于卡爾曼濾波,我找了很多資料,詳見附件內(nèi)容。

  • 小車完整設(shè)計(jì)資料.zip
    描述:包括原理圖、PCB源文件、源代碼等
  • NXT參考設(shè)計(jì)資料.zip
    描述:NXT參考設(shè)計(jì)資料
  • 自平衡機(jī)器人論文(參考).zip
    描述:自平衡機(jī)器人論文
  • 算法.zip
    描述:小車算法分析和相關(guān)文檔等

相關(guān)推薦

電子產(chǎn)業(yè)圖譜