關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 四旋翼飛行器無刷直流電機調速系統的設計

        四旋翼飛行器無刷直流電機調速系統的設計

        作者: 時間:2012-02-21 來源:網絡 收藏



        4 無刷軟件
        該無刷應用于四旋翼上,的轉速與的升力之間沒有確定的關系,而且受電機參數、螺旋槳結構與尺寸影響很大,因此該電機對電機調速的精度要求不高。飛行姿態的控制則是通過機載IMU慣性測量單元與該調速系統結合形成負反饋系統完成的,調速系統控制器通過I2C總線與飛行控制器通信,接收PWM占空比信號值。飛行姿態的調整在本文不做研究,因此該調速電路只要實現開環調速即可滿足性能要求。該系統軟件流程圖如圖6所示。

        本文引用地址:http://www.104case.com/article/161075.htm

        f.JPG


        4.1 電機啟動程序
        無刷電機調速系統的驅動采用軟件啟動方式。直流無刷電機在靜止或者低速運行的時候,非導通相反電動勢為零或者極低,不利于測量,難以實現電機的自啟動。本采用三段式啟動方法:首先給AB相通較低電壓較長時間實現電機轉子的預定位,其次根據估測的換相時間換相逐步提高電壓縮短通電時間,最后檢測反電動勢過零點信號是否正常,正常后轉入無刷直流電機運行狀態。期間檢測系統總電流值,若超過20 A則產生中斷信號并關斷所有MOS管,啟動失敗,重新啟動。
        4.2 電機調速控制程序
        當電機自啟動以后,則進入無刷直流電機無傳感器運行狀態。選擇相應的未導通相,設置模擬比較器相應的輸入通道,打開比較器中斷,進行反電動勢檢測,并且記錄中斷響應時刻,計算相鄰兩次換向時間差,計算換向延遲30°電角度需要的時間,等待換相。電機速度的調整通過PWM信號的占空比來進行調節。
        4.3 電機保護程序設計
        為了防止電機堵轉、控制信號故障、硬件驅動電路故障引起的電流過大燒毀電機,設計了保護程序。首先系統上電時會檢測系統電池電壓是否在額定范圍內,如果電池電壓低于10 V,則關閉所有MOS管,禁止啟動飛行。若電池電壓正常則進行MOS管短路檢測,首先全部關斷所有MOS管檢測系統漏電流是否在安全范圍內,然后依次導通每個MOS管,關閉其他MOS管,檢測系統電流,如果遠大于系統漏電流則表明有MOS管被擊穿,停止啟動。如果MOS管自檢全部通過則進入正常啟動程序。正常工作中監測系統總電流,若電流超過20 A則進入保護狀態,產生中斷信號并關斷所有MOS管。

        5 系統測試
        經過調試,此方案下實現的四旋翼無刷直流電機調速系統能夠滿足要求。用安捷倫6054示波器觀測該電機調速器控制新西達2217無刷直流電機空載運行時的三相繞組相電壓波形,圖7所示PWM占空比為50%時的波形。經測量系統設置電機為最高轉速時系統總電流低于7 A,電機沒有發熱現象。

        g.JPG



        6 結束語
        針對四旋翼飛行器的要求設計了該款基于ATmega8單片機的無刷直流電機調速系統,采用反電動勢過零檢測法實現無傳感器控制,完成了硬件設計與軟件調試,同時設計了電機保護策略,盡可能保證系統的安全。經試驗證明,該系統能夠正常驅動無刷直流電機,為四旋翼飛行器提供動力來源。

        比較器相關文章:比較器工作原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沛县| 吉隆县| 兴隆县| 呼玛县| 霍州市| 嘉荫县| 南乐县| 渝北区| 浦县| 蒙山县| 济源市| 宁德市| 西城区| 海南省| 邯郸县| 炉霍县| 安平县| 云浮市| 社会| 株洲市| 措美县| 朝阳市| 彭山县| 秀山| 昆山市| 西平县| 南宁市| 仁布县| 师宗县| 铜川市| 庆阳市| 延边| 井陉县| 灵石县| 吉木乃县| 临湘市| 阳信县| 奉化市| 五家渠市| 西畴县| 临泉县|