精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

四旋翼無人機技術原理解讀(通訊方式)

lPCU_elecfans ? 2018-06-17 22:50 ? 次閱讀

目前發現國內正兒八經機器人無人機并且還能活躍地上網關注行業前沿動向、熱愛寫科普文章的研究人員原來越少。因此所有的研究回答里都沒有人真正說明白無人機到底是什么,而理解無人機到底是什么才是回答這個問題的先決條件。

什么是無人機

首先,無人機就是不載人的飛行器,而說到飛行器,通常我們又可以把飛行器分為三類。

1、固定翼(fixed wing)。平時坐的波音747空客A380,還有F-16殲-15之類的都是固定翼飛機。顧名思義就是翅膀形狀固定,靠流過機翼的風提供升力。動力系統包括槳和助推發動機。固定翼根據機翼尺寸的不同還有很多小的分類,在此不細說。固定翼飛行器的優點是在三類飛行器里續航時間最長、飛行效率最高、載荷最大,缺點是起飛的時候必須要助跑,降落的時候必須要滑行。

2、直升機(helicopter)。特點是靠一個或者兩個主旋翼提供升力。如果只有一個主旋翼的話,還必須要有一個小的尾翼抵消主旋翼產生的自旋力。為了能往前后左右飛,主旋翼有極其復雜的機械結構,通過控制旋翼槳面的變化來調整升力的方向。動力系統包括發動機、整套復雜的槳調節系統、槳。直升機的優點是可以垂直起降,續航時間比較中庸,載荷也比較中庸。缺點是極其復雜的機械結構導致了比較高的維護成本。

3、多旋翼(multi-rotor)。四個或者更多個旋翼的直升機,也能垂直起降,但是通常只有直升機叫直升機,多旋翼就叫多旋翼,而不叫多旋翼直升機。四旋翼特別叫做quadrotor。多旋翼機械結構非常簡單,動力系統只需要電機直接連槳就行。下圖是直升機的動力系統結構,再下圖是多旋翼的動力系統結構。不懂機械的人也能看出多旋翼簡單得多。多旋翼的優點是機械簡單,能垂直起降,缺點是續航時間最短,載荷也最小。

今天來給大家介紹下四旋翼無人機,看看怎么是真正的技術,吼吼吼......

1.i2c通信方式;

因為我不是學電類專業,最開始對i2c這些是沒有一點概念,最后通過Google了解了一些原理,然后發現STM32的開發庫是帶有i2c通信的相關函數的,但是我最后還是沒有用這些函數。

我通過GPIO模擬i2c,這樣也能獲得mpu6050的數據,雖然代碼多了一些,但是比較好的理解i2c的原理。

STM32庫實現的模擬i2c代碼(注釋好像因為編碼問題跪了):

2.PID控制算法;

由于簡單的線性控制不可能滿足四軸飛行器這個靈敏的系統,引入PID控制器來更好的糾正系統。

簡介:PID實指“比例proportional”、“積分integral”、“微分derivative”,這三項構成PID基本要素。每一項完成不同任務,對系統功能產生不同的影響。

以Pitch為例:

error為期望角減去實時角度得到的誤差;

iState為積分i參數對應累積過去時間里的誤差總和;

if語句限定iState范圍,繁殖修正過度;

微分d參數為當前姿態減去上次姿態,估算當前速度(瞬間速度);

總調整量為p,i,d三者之和;

這樣,P代表控制系統的響應速度,越大,響應越快。

I,用來累積過去時間內的誤差,修正P無法達到的期望姿態值(靜差);

D,加強對機體變化的快速響應,對P有抑制作用。

PID各參數的整定需要綜合考慮控制系統的各個方面,才能達到最佳效果。

輸出PWM信號

PID計算完成之后,便可以通過STM32自帶的定時資源很容易的調制出四路pwm信號,采用的電調pwm格式為50Hz,高電平持續時間0.5ms-2.5ms;

我以1.0ms-2.0ms為每個電機的油門行程,這樣,1ms的寬度均勻的對應電調的從最低到最高轉速。

至此,一個用stm32和mpu6050搭建的飛控系統就算實現了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 無人機
    +關注

    關注

    228

    文章

    10353

    瀏覽量

    179676
  • 無人機技術
    +關注

    關注

    42

    文章

    189

    瀏覽量

    56229

原文標題:DIY高大上!用STM32單片機搞定四旋翼無人機飛控

文章出處:【微信號:elecfans,微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【OK210申請】無人機導航與控制

    申請理由:前期有過ARM9系列嵌入式項目開發經驗,用過S3C2410做過項目。這次想使用Cortex-A8系列應用到無人機項目中,實現室內機器視覺定位定點飛行任務。項目描述:使用
    發表于 07-24 13:19

    【AWorks280試用申請】通用多無人機安全保護系統

    無人機,開傘時機方式不對極易造成纏繞動力臂之類的情況發生而導致開傘失敗。本項目提出一套完整的多無人
    發表于 10-23 10:10

    無人機的代碼

    有人知道無人機的代碼在什么地方下載嗎?
    發表于 06-26 18:36

    電子大賽無人機尺寸

    往年無人機類題目中都是這樣規定:飛行器可自制或外購,帶防撞網;外形尺寸(含防撞網)限定為長度
    發表于 07-08 10:43

    無人機的使用指南

    玩轉無人機(傳感器)
    發表于 09-16 06:27

    怎樣去設計無人機飛控系統

    角線。??高速旋轉的螺旋槳產生空氣對無人機的反作用力,此反作用力為
    發表于 07-19 06:34

    無人機運動原理

    最近我哥要給我郵遞個無人機,再加上本人對藍天從小就很感興趣。。所以在學習完驅小車后打算上手下無人
    發表于 08-09 08:25

    手把手教你如何去制作無刷無人機

    如何利用PCB去制作無刷無人機的機架?基于iNav開源固件的無刷
    發表于 08-19 07:06

    小白帶你入坑無人機——物料篇 精選資料推薦

    好像就在一個月前,我真正開始了和無人機打交道。當時,我還是一個小白,對無人機什么都不了解,而現在。。我還是一個小白。。。現在就讓這個白
    發表于 09-02 07:50

    關于固定航模及無人機基礎總結的太棒了

    關于固定航模及無人機基礎總結的太棒了
    發表于 09-23 07:34

    基于STM32F407的無人機由哪些模塊組成的

    無人機裝配有哪些?基于STM32F407的無人機由哪些模塊組成的?
    發表于 10-20 06:12

    小型無人機組機方案

    小型無人機組機方案
    發表于 06-20 14:43 ?96次下載

    無人機是如何實現飛行的,它的原理是什么

    無人機曾被《時代》雜志評為 2014年度十大科技產品之一 ,具有造型小巧,可自由懸停、垂直起降,機身易操控以及適用于多種環境等優點,被廣泛運用于日常生活中。 在人工智能教育高速發
    的頭像 發表于 12-01 14:05 ?2.3w次閱讀
    <b class='flag-5'>四</b><b class='flag-5'>旋</b><b class='flag-5'>翼</b><b class='flag-5'>無人機</b>是如何實現飛行的,它的原理是什么

    筆記:無人機從0到1的實現,目錄鏈接

    0.1>0保持學習,每天都在進步,沒有人,在年少時想成為一個普通人,無人機從0到1的實現(一)無人機功能設計
    發表于 12-09 17:06 ?37次下載
    筆記:<b class='flag-5'>四</b><b class='flag-5'>旋</b><b class='flag-5'>翼</b><b class='flag-5'>無人機</b>從0到1的實現,目錄鏈接

    無人機技術組成及應用現狀

    1.1 無人機技術組成無人機是一個整體的系
    的頭像 發表于 06-21 10:05 ?5634次閱讀