關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于Cortex-M3內(nèi)核MCU的BLDCM控制器研究

基于Cortex-M3內(nèi)核MCU的BLDCM控制器研究

作者: 時間:2012-02-08 來源:網(wǎng)絡(luò) 收藏

3 電機的開環(huán)軟啟動控制
在閉環(huán)條件下啟動電機,因瞬時轉(zhuǎn)速為零PWM占空比會達最大值,帶載時可能因電機過流而啟動失敗,為此采用開環(huán)啟動方式,流程如圖5所示。啟動按鍵按下電機轉(zhuǎn)子從當前位置準備啟動,先讀取轉(zhuǎn)速設(shè)定值(n0)并設(shè)置一個占空比常數(shù)D1,首次通電占空比為5%,以后以5%步距遞增直至啟動結(jié)束。因起始占空比較小,不管轉(zhuǎn)速設(shè)定是大還是小,空載還是帶載,都會順利啟動,不會出現(xiàn)啟動大過沖現(xiàn)象。啟動過程中會不斷進行轉(zhuǎn)速判斷,當轉(zhuǎn)差率小于0.2時切換至閉環(huán)(圖5中n為實時轉(zhuǎn)速)。

本文引用地址:http://butianyuan.cn/article/161143.htm

d.jpg



4 軟件編制中的主要問題解決策略
系統(tǒng)軟件除主程序外,主要有開環(huán)啟動、A/D轉(zhuǎn)換、速度計算、增量PI、PWM生成、1602驅(qū)動、按鍵中斷等子程序。TI給Stellaris(群星)系列配備了完善的外設(shè)驅(qū)動庫,片內(nèi)外設(shè)使用和控制極為方便,外設(shè)驅(qū)動庫中的API支持下可完全控制外設(shè)和快速開發(fā)應(yīng)用程序而不需了解外設(shè)細節(jié),這一特點可稱為以后應(yīng)用的趨勢。
對LCD1602驅(qū)動中用到的多個GPIO端口,其編程流程可歸納為:初始化(設(shè)置LDO輸出電壓,設(shè)置系統(tǒng)時鐘);外設(shè)(GPIO端口)使能;設(shè)置GPIO端口每一位的輸入/輸出類型(高阻輸入、推挽輸出、開漏輸出);讀/寫GPIO端口的狀態(tài)。
4.1 按鍵控制
5個按鍵均要工作在中斷狀態(tài),為實現(xiàn)良好控制編程時需注意兩點:一是在主程序中做好相應(yīng)GPIO引腳的設(shè)置,具體工作按順序為,使能按鍵所在GPIO端口、設(shè)置按鍵所在引腳為輸入、設(shè)置按鍵在引腳的中斷觸發(fā)類型(邊沿、電平)、使能引腳的中斷、使能GPIO端口中斷、使能處理器中斷;二是注意在中斷服務(wù)程序中讀完中斷狀態(tài)后要清楚中斷狀態(tài)。
4.2 PWM驅(qū)動信號的產(chǎn)生
LM3S615的PWM模塊功能非常強大,由3個PWM發(fā)生器模塊和1個控制模塊組成??刂颇K決定PWM信號的極性,以及傳遞管腳。每個PWM發(fā)生器都有1個16位定時器和2個比較器,可以產(chǎn)生2路PWM。在PWM發(fā)生器工作時,定時器在不斷計數(shù)并和兩個比較器的值進行比較,可以在和比較器相等時或者定時器計數(shù)值為零、為裝載值時對輸出的PWM產(chǎn)生影響。在使能PWM發(fā)生器之前,要配置好定時器的計數(shù)速度、計數(shù)方式、定時器的轉(zhuǎn)載值以及兩個比較器的值,從原理圖1可知PWM輸出受ACR運算結(jié)果、過流判斷結(jié)果、霍爾信號邏輯3個事件的影響。表1中霍爾邏輯組合和開關(guān)導通組合的對應(yīng)關(guān)系應(yīng)事先存儲在存儲器中以便每次確定PWM輸出引腳時查表。
4.3 電機過流檢測
過流判斷使用Timer的捕捉/比較模塊實現(xiàn)比較簡便,但ACR運算必需電流值的A/D轉(zhuǎn)換結(jié)果,為提高系統(tǒng)效率,過流判斷不用比較器,直接使用A/D轉(zhuǎn)換結(jié)果。具體編程時可通過分析事先設(shè)置一常數(shù),在每次輸出PWM波時可將該常數(shù)與當前電流的A/D轉(zhuǎn)換值的比較結(jié)果作為輸出條件之一,若過流立即封鎖PWM。

霍爾傳感器相關(guān)文章:霍爾傳感器工作原理


霍爾傳感器相關(guān)文章:霍爾傳感器原理


評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉