關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于PSoC4的BLDC電機控制系統的設計與實現

        基于PSoC4的BLDC電機控制系統的設計與實現

        作者: 時間:2014-10-27 來源:網絡 收藏

          對比基于4的控制方案和當前市場上的主流商用方案我們不難發現,4由于集成了豐富的片內模擬和數字資源,可以完全用片內的硬件來完成無刷直流電機的順序換相和電流監控,比軟件實現更加快速可靠,且節省了可觀的片外有源器件的成本。此外,片內的UDB還可以直接檢測霍爾傳感器的失效狀態,并迅速保護電機,這也是其它廠商所不具備的重要功能。

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

          5. 基于4 的無刷直流電機控制系統設計

          ① 控制原理圖設計

          依據圖4的控制框圖,我們設計了圖5所示的在PSoC Creator環境下的電機控制原理圖。

          霍爾信號經I/O引腳后直接輸入UDB換相邏輯表LUT_Cmut直接驅動三相全橋電路,完成電機的硬件換相。同時霍爾信號也同步輸入另一個UDB邏輯表LUT_Spd,實現霍爾傳感器的失效狀態檢測并完成電機的速度檢測。

          電機電流經采樣電路后輸入片內運放Opamp_1,經運放和濾波后輸入片內比較器,與片內IDAC產生的過流閾值基準進行比較,反轉后將直接關斷PWM輸出,通過換相邏輯表LUT_Cmut來使電機斷電。

          

         

          圖5:步進電機控制原理圖

          ② 控制系統軟件設計

          由于采用了PSoC4片內硬件進行換相、霍爾失效檢測和過流檢測保護,因此系統的的軟件設計較為簡捷,只需讀取用戶命令和完成速度閉環調節等即可。圖6為控制系統主程序流程框圖。

          

         

          圖6:主程序流程圖

          控制主程序首先初始化和配置PSoC4的內部資源,在主循環中首先檢測用戶的起停命令和速度給定,在執行速度閉環PI調節。最后檢測母線電壓狀態。

          ③ 控制系統實驗結果

          完成系統前述的系統原理圖和程序設計后,在PSoC Creator環境下編譯電機控制工程,并連接PSoC4開發板,三相全橋驅動板與電機,通電后電機可正常運行。圖7顯示電機運行在4000RPM時的霍爾信號與三相繞組反電動勢波形。通道1,2,3分別為相繞組A,B,C反電動勢波形。

          由圖可以看出,BLDC電機運行穩定,反電動勢為標準的梯形波。

          

         

          圖7: 三相霍爾信號與繞組反電動勢波形

          6. 小結

          本文主要介紹了如何在推出的PSoC家族的最新成員PSoC4平臺上開發有傳感器BLDC電機控制系統。本文的設計過程說明,PSoC4片內集成的豐富資源使BLDC電機的換相和霍爾失效檢測都可以由內部硬件來完成,簡化了控制系統的軟件設計并提高了可靠性。此外,片內集成的運放和比較器將電流檢測和保護也放在芯片內部完成,使過流檢測反應速度更快并進一步降低了成本。因此,用戶可以使用PSoC4設計出具有優異性能和較低價格的有傳感器BLDC電機控制系統和產品。

        霍爾傳感器相關文章:霍爾傳感器工作原理


        電流變送器相關文章:電流變送器原理
        霍爾傳感器相關文章:霍爾傳感器原理

        上一頁 1 2 下一頁

        關鍵詞: Cypress PSoC Cortex-M0 BLDC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西乡县| 银川市| 巨鹿县| 安顺市| 吉首市| 旺苍县| 长海县| 株洲市| 伊通| 调兵山市| 阳谷县| 聂荣县| 灵山县| 台湾省| 疏附县| 靖州| 三原县| 孟连| 娄底市| 固镇县| 邹平县| 历史| 都兰县| 孝昌县| 尚志市| 子长县| 镇赉县| 阜康市| 缙云县| 大港区| 榕江县| 卓资县| 开平市| 东港市| 盱眙县| 卢氏县| 大邑县| 年辖:市辖区| 广水市| 宁陵县| 郁南县|