<tbody id="kvypc"></tbody>
          <tbody id="kvypc"></tbody>
          1. 當前位置:南通康誠重工機械有限公司 >> 新聞中心 >> 利用DSP控制直流無刷電機

            利用DSP控制直流無刷電機


            摘 要:介紹了一種利用雙口RAM實現DSP與單片機高速數據通信的方法,給倉壁振打器出了它們之間的接口電路以及軟件實現方案。
            關鍵DY型移動式輸送機詞:DSP;雙口RAM;接口電路;數據通信

            直流無刷電機實際屬于永磁同步電機,一般轉子為永磁材料,隨定子磁場同步轉動。這種電機結構簡單,而且由于移去了物理電刷,使得電磁性能可靠,維護簡單,從而被廣泛應用于辦公自動化、家電等領域。直流無刷電機運行過程要進行兩種控制,一種是轉速控制,也即控制提供給定子線圈的電流;另一種是換相控制,在轉子到達指定位置改變定子導通相,實現定子磁場改變,這種控制實際上實現了物理電刷的機制。因此這種電機需要有位置反饋機制,比如霍爾元件、光電碼盤,或者利用梯形反電動勢特點進行反電動勢過零檢測等。利用光電編碼器的系統在軟件實現上更方便。電機速度控制也是根據位置反饋信號,計算出轉子速度,再利用PI或PID等控制方法,實時調整PWM占空比等來實現定子電流調節。因此,控制芯片要進行較多的計算過程。當然也有專門的直流無刷電機控制芯片;但一般來說,在大多數應用中,除了電機控制,總還需要做一些其他的控制和通信等事情,所以,選用帶PWM,同時又有較強數學運算功能的芯片也是一種很好的選擇。Motorola的數字信號處理器DSP568xx系列整合了通用數字信號處理器快速運算功能和單片機外圍豐富的特點,使得該系列特別適合于那些要求有較強的數據處理能力,同時又要有較多控制功能的應用中,對TQLZ系列振動清理篩直流無刷電機的控制就是這一系列DSP的典型應用之一。

            直輸送管流無刷電機結構和連接

            三相直流無刷電機采移動皮帶機用二二導通、三相六狀態PWM調制方式。電機定子繞組軸向示意圖如圖1所示。

            當電流從A到B時,定子繞組產生的磁場為圖1中A-B方向,如果電機順時針運行,此時振動器,永磁轉子磁場應位于III區,產生的扭矩最大。當轉子轉過III區和IV區的交界,到達IV區時,定子繞組電流應相應改變成為從A到C,即產生的磁場成為圖1中A-C方向。

            這樣,定子磁場總超前轉子磁場約90°,使轉子不斷的向前跟進。實現這個過程的關鍵是取得轉子位置,積分編碼器就起這個作用,如它的三路輸出:PHASEA、PHASEB、PHASEC,ZSL系列大型冷礦振動篩在轉子分別位于圖1中的I到VI各區時,輸出信號相應為:011、001、101、100、110、010。這樣,通過捕捉積分編碼器任一路輸出上的跳變沿,讀取跳變沿后的積分編碼器輸出狀態,就可以確定轉子的新位置,實現定子繞組電流換向。同時,利用定時器檢測兩次換向之間的時間間隔,計算出電機運行的速度,再通過調整PWM信號的占空比,調整定子電流,實現調速。

            DSP56砂石料篩分設備8xx中使用到的主要模塊

            在Motorola的DSP568xx系列數字信號處理器的軟件開發包中,給出了一個利連續輸送機用上述思路對直流無刷電機控制的應用程序:bldc_sensors。主要用到了DSP的脈寬調制PWM模塊、定時器模塊、相位檢測器DECODER模塊。

            PWM模塊共有六路立式沖擊破碎機輸出,分別用來控制三相的頂底共六個功率管。

            模塊可以被配置成互補通道模式,即PWM0與PWM1為一對互補對,共三對互補對,如圖2所示。互補對內的兩個信號可以在芯片內部被互相交換,如圖2中C相所示;也可以同時被屏蔽,使得輸出全為0,該相就關斷,如圖2中A相礦山破碎機所示。

            定時器模塊是最普通的外設,在這個應用中,使用了5個定時器模塊震動給料機,它們分別是A0、A1、A2、A3和D0。前3個分別接積分編碼器的一路輸出,利用它們的輸入捕捉功能,產生中斷,在中斷子程序內檢測新的積分編碼器輸出狀態,實現換相。A3接的也是積分編碼器的一路輸出,它用來測量某路霍爾信號兩個跳變沿間的時間間隔,計算轉子速度。D0用來產生20ms間隔的節拍,周期性的對系統狀態進行轉換和檢測。

            相位檢測器DECODER模塊對于電機控制非常有用,它不僅能用于本文所說的六狀態積分編碼器,還能z型提升機用于轉子每轉一圈產生相當多數目脈沖的積分編碼器。該模塊框圖如圖3所示。

            但在本應用中,只用到了它的干擾信號濾波器,即使用了積分編碼器的三路輸出經過濾波后的值。六狀態積分編碼器的三個輸出PHASEA、PHASEB、PHASEC分別接到相位檢測器的PH四輥破碎機ASEA、PHASEB、INDEX三個輸入端上。

            控制RCZ系列輕型直線振動篩算法

            對于無刷直流電機的控制,軟件上的內容是主體。

            程序是一種前后臺結構,前臺是一個死循環,死循環內作兩個工作,一個是程序狀態轉換ApplicationStateMachine(),另一個是20ms時鐘節拍觸發的LED控制、直流電壓數字值讀取和速度控制等服務性工作ServiceLedISR()。程序中有一個全局變量ApplicationMode,取值可以是Init、Stopped、Running和Fault,用來指示系統的狀態。main()函數一開始在初始化函數Initialize()中先把系統狀態設置為Init,然后在程序狀態機ApplicationStateMachine()里實現如圖4所示的轉換。

            狀態之間轉換的各種條件均標在圖4的各個箭頭上。硬件上的其他事件:定時器A0、A1、A2的輸入捕捉,A3的輸入捕捉和溢出,D0的輸出比較以及加減速按鍵都是通過中斷的方式打入。所以整個軟件的結構如圖5所示。

            系統一加電,程序進入初始化函數Initialize(),在這個函數中,做了以下工作:

            ◆啟動直流電壓ADC;
            ◆初始化Led,開始20ms的周期時鐘中斷D0;
            ◆開關狀態初始化;
            ◆PWM參數初始化;
            ◆捕捉積分編碼器跳變沿的定時器A0、A1、A2初始化;
            ◆相位檢測器初始化;
            ◆ApplicationMode = Init;
            ◆取得轉子位置,設好初始的導通相;
            ◆PI控制器初始化;
            ◆用于測量轉速的定時器A3的初始化。

            從Initialize()返回后,立刻進入前臺死循環。

            在轉子運行過程中,定時器A0、A1、A2輸入捕捉的發生,標志著轉子運行到了一個需要換相的位置。輸入捕捉事件觸發中斷ISRQTimer(),在這個中斷服務程序中,完成以下的工作:

            ◆從相位檢測器取得當前積分編碼器的三路輸出狀態;
            ◆根據當前積分編碼器輸出狀態,判斷轉子運轉方向;
            ◆并調整PWM模塊的交換和屏蔽,即定子電流換相。

            所以說,定子電流的換相,是在緊隨著積分編碼器輸出跳變沿的中斷服務子程序中完成的。在判斷轉子運轉方向的時候,使用了一個常數組:DIRECTION_TABLE[8] = {0, 5, 3, 1, 6, 4, 2, 0}。這個數組元素的下標和元素的值對應轉子在順時針運轉情況下,當前編碼器狀態和下一個編碼器狀態(見圖1)。比如,當前編碼器輸出011,轉子磁場位于I區,那么順時針運轉時,下一個編碼器狀態應為001,這正好對應于上述數組中,下標為011的元素值為001。這樣,通過比較以編碼器上一個狀態作為下標的數組元素值與當前狀態是否相同,就可以判斷轉子運轉方向。在實現定子電流換相時,也以當前狀態為下標,從專門數組中取得PWM模塊通道交換與屏蔽所需的參數。在本應用中,將三對PWM互補通道對的參數設成一致,通過屏蔽某一相,交換另外一相,實現定子繞組電流狀態的控制,如在圖2中,A相被屏蔽,B相頂功率管開關占空比為70%,而將C相兩個PWM通道交換,C相的底功率管開關占空比就由原來的30%成為70%,從而使電流由B相流入定子繞組而從C相流出,確定定子繞組B->C的電流狀態。

            積分編碼器的某一路輸出,比如PHASEC的跳變,還觸發了定時器A3的輸入捕捉中斷。在輸入捕捉中斷中,取得各個跳變沿之間的時間間隔,用來計算轉子速度。定時器A3的溢出中斷,也是為取得各個跳變沿之間的時間間隔服務。

            在Initialize()函數中調用的LedInit()函數內部已經將定時器D0進行了初始化,所以從那時開始,定時器D0開始運行,每20ms產生一個中斷,觸發中斷服務子程序LedISR()的運行。在LedISR()中,只是設了一個標志位bLedISROccurred為真。但這會使得死循環內ServiceLedISR()函數的具體內容被執行,而不是直接返回。ServiceLedISR()函數的具體代碼完成以下工作:

            ◆Led閃爍周期計算和控制;
            ◆UpButton、DownButton按鍵延時控制;
            ◆從ADC讀取直流電壓值并重啟ADC;
            ◆取得一路積分編碼器的跳變沿間隔并計算速度,進行速度控制。

            所以,轉子運轉的速度控制是在幾乎每20ms周期的ServiceLedISR()內完成。

            加減速按鍵也觸發中斷,在中斷服務子程序內,調用相應函數,實現系統設定速度的改變。

            結束語

            Motorola的數字信號處理器DSP568xx系列憑借著較強的數據處理能力和強大豐富的外圍,尤其是相位檢測器、脈寬調制等模塊,非常適用于直流無刷電機控制這樣的實時應用中。前后臺方式的控制算法,反應速度快,代碼量少,在直流無刷電機等控制過程不很復雜,但對于實時性要求較高的場合,有比較好的特性。

            參考文獻
            1 Motorola DSP 型16位單片機原理與實踐.北京航空航天大
            學出版社
            2 MOTOROLA Semiconductor Application Note. 3-Phase BLDC Motor Control with Hall Sensors Using DSP56F80x
            3 Motorola Embedded SDK 2.4 (

             

            相關產品

            管式螺旋輸送機
            管式螺旋輸送機是利用螺旋旋轉而推移物料的連續輸送設備,適用輸送面粉、谷類、水泥、化肥、灰渣、沙子、石子、煤粉、小塊煤等物料。
            管鏈式輸送機
            管鏈式輸送機是輸送粉狀、小顆粒狀及小塊狀等散狀物料的連續輸送設備,在密閉管道內,以鏈片為傳動構件帶動物料沿管道運動。
            刮板輸送機鏈條
            刮板輸送機鏈條是刮板輸送機的主要工作部件,輸送物料時,運動中的鏈條和刮板作為一個整體,在封閉的殼體內帶動物料完成輸送,根據輸送物料的要求,選擇適合于不同刮板要求的鏈條
            刮板式輸送機
            刮板式輸送機系列產品廣泛適用于冶金、建材、電力、化工、水泥、港口、碼頭、煤炭、礦山、糧油、食品、飼料、等行業和部門。
            粉體輸送機
            管鏈式粉體輸送機是輸送粉狀、小顆粒狀及小塊狀等散狀物料的連續輸送設備,可以水平、傾斜和垂直組合輸送。廣泛應用于化工,化纖,農藥礦石,食品工業,建筑材料等到行業。
            粉料輸送機
            螺旋粉料輸送機輸送能力大,運距長,螺旋粉料輸送機還可在輸送過程中同時完成若干工藝操作,所以螺旋粉料輸送機應用十分普遍。
            大傾角帶式輸送機
            大傾角帶式輸送機是能大量節省設備占地面積,徹底解決了普通、花紋帶式輸送機所不能達到的輸送角度,從水平到傾斜(或垂直)能平穩過渡且能耗低,結構簡單,維修方便的輸送機。
            大傾角波狀擋邊輸送機
            大傾角波狀擋邊輸送機廣泛用于煤炭、糧食、建材、化工、水電和冶金等部門。
            曲柄振動輸送機(ZPL型)
            南通康誠重工機械有限公司主要生產各種規格的礦山機械、輸送機械、給料機械、振動篩、破碎機、振動機械等等,公司擁有先進的設備,過硬的技術。
            帶式輸送機(TD75)
            南通康誠重工機械有限公司主要生產各種規格的礦山機械、輸送機械、給料機械、振動篩、破碎機、振動機械等等,公司擁有先進的設備,過硬的技術。
            不銹鋼螺旋輸送機
            不銹鋼螺旋輸送機廣泛使用在各種工業部門,如建材、電力、化工、冶金、煤炭、鋁鎂、機械、輕工、糧食及食品行業。
            膠帶輸送機(td75型)
            td75型膠帶輸送機由于輸送量大,結構簡單,維修方便,成本低,通用性強等優點而廣泛地在冶金、煤炭、交通、水電部門中用來輸送散裝物料或成件物品。
            垂直振動輸送機(ZC)
            南通康誠重工機械有限公司主要生產各種規格的礦山機械、輸送機械、給料機械、振動篩、破碎機、振動機械等等,公司擁有先進的設備,過硬的技術。
            皮帶輸送機(td75)
            TD75皮帶輸送機廣泛應用于冶金、煤炭、水電、交通等部門,輸送散狀物料或成件物品。
            螺旋輸送機(GLS型)
            南通康誠重工機械有限公司主要生產各種規格的礦山機械、輸送機械、給料機械、振動篩、破碎機、振動機械等等,公司擁有先進的設備,過硬的技術。
            螺旋輸送機(ls)
            LS螺旋輸送機利用螺旋旋轉而非輸送物料,適用于輸送各種粉狀、粒狀、小塊狀等非粘性的散狀物料,如水泥、煤粉、砂、小塊煤、炭黑等。可實現封閉輸送,防止粉塵飛揚。
            螺旋輸送機(gx)
            gx螺旋輸送機是利用螺旋轉動將物料沿機殼連續推移而進行輸送的。
            螺旋輸送機(GX、LS型)
            GX型螺旋輸送機是利用螺旋轉動將物料沿機殼連續推移而進行輸送的。本機具有結構簡單,外形尺寸小,成本低,操作安全,能按工藝要求滿足多點進料和排料。
            提升輸送機
            TD、D型斗式提升輸送機是常用的是常用的小型自動提升機,屬于提升輸送設備,該提升設備適用于垂直輸送粉狀、粒狀及小塊狀的磨琢性較小的散狀物料,如糧食、煤、水泥、碎礦石等。
            螺旋式輸送機
            螺旋式輸送機廣泛應用于各行業,如建材、化工、電力、冶金、煤礦炭、糧食等行業。
            鏈式輸送機(FU型)
            FU型鏈式輸送機,是引進國外先進技術,并進行了改進設計后制造出來的一種用于水平(或傾斜≤15°)輸送粉狀、粒狀物料的機械新產品
            糧食輸送機,糧食輸送設備
            糧食輸送機是一種移動轉向式皮帶輸送機,是一種常見糧食輸送設備,主要用于平房倉的散裝進倉作業。糧食輸送機主要由輸送部分,轉向部分和行走部分組成。主要適用于大、中型糧食倉庫的進倉作業。
            鏈斗式輸送機
            鏈斗式輸送機是以沿軌道運行的料斗來水平或傾斜輸送物料的設備。它廣泛應用于電站、礦山、冶金、煤炭、化工、建材等行業的各種松散物料的輸送。
            鏈板式輸送機
            鏈板式輸送機是以大節距特種彎板鏈條為傳送介質,由于鏈板式輸送機的線體結構及輸送介質較為堅固,帶動金屬面板作循環往復運行的一種輸送裝配設備。
            可彎曲刮板輸送機
            可彎曲刮板輸送機要適用于一般中、小型煤礦井下緩傾斜煤層炮采工作面內輸送煤炭,如在中部槽上部增設擋板,增加可彎曲刮板輸送機輸送斷面亦可在中間巷道內使用。
            礦用輸送機
            礦用輸送機適用于礦山、冶金、煤炭、化工、水電、碼頭、砂石場等行業中運輸散狀或成品物料之用。
            座式電磁振動輸送機
            GZF、ZDZ-B/L系列電磁振動輸送機廣泛應用于冶金、建材、煤炭、輕工、機械、糧食等各行業中,用于擾小塊狀、粉狀物料均勻連續地輸送;也適用有毒、飛揚物料的輸送。
            電機振動
            電機振動輸送機可設置多層輸送或加層篩網,配用變頻調速器,可實現運行中調速。
            礦業輸送設備
            埋刮板輸送機是輸送粉塵狀、小顆粒及小塊狀等物料的連續運輸設備,可以水平、傾斜輸送,輸送物料時,刮板鏈條全埋在物料之中。本機具有結構簡單,使用可靠,造價低廉,輸送距離長,并能輸送灼熱物料等優點,是常用的礦業輸送設備。
            粉料螺旋輸送機
            粉料螺旋輸送機輸送能力大,運距長,粉料螺旋輸送機還可在輸送過程中同時完成若干工藝操作,所以粉料螺旋輸送機應用十分普遍。
            有軸螺旋輸送機
            有軸螺旋輸送機用于傳輸工業生產過程中產生的各種廢物及濾渣,城市給排水中格柵輸出柵渣,污泥脫水中輸送泥餅等物料。
            管式輸送機
            LS型螺旋管式輸送機適用于各行業,如建材、化工、電力、冶金、煤炭、糧食等行業,適用于水平或傾斜輸送粉狀、粒狀和小塊狀物料,如煤、灰、渣、水泥、糧食等。
            大傾角膠帶輸送機
            大傾角膠帶輸送機可廣泛用于煤炭、糧食、建材、化工、水電和冶金等部門,在環境溫度為-19℃~+40℃范圍內,輸送堆積比重為0.5-2.5t/m3的各種散狀物料。
            管式電磁振動輸送機(GZXG)
            結構簡單,安裝方便,不需潤滑,使用壽命長,耗電少等優點。本機采用可控硅半波整流控制線路,可以無級調節輸送量,實現生產流程的集中控制和自動控制。
            波紋擋邊輸送機
            大傾角波紋擋邊輸送機是散狀物料連續輸送設備,采用的是具有波紋擋邊和橫隔板的輸送帶。因此波紋擋邊輸送機特別適用于大傾角連續輸送物料。廣泛用于煤炭、糧食、建材、化工、水電和冶金等部門。
            多底板往復式輸送機
            多底板往復式輸送機輸送機工作環境溫度通常為-20~40℃,輸送物料的溫度一般為-20~80℃,多底板往復式輸送機適宜水平和小傾角布置,傾角以不超過15°為宜。
            糧食輸送機械
            移動糧食輸送機是一種常見糧食輸送機械,主要用于平房倉的散裝進倉作業。糧食輸送機主要由輸送部分,轉向部分和行走部分組成。主要適用于大、中型糧食倉庫的進倉作業。
            移動皮帶輸送機
            DY型移動皮帶輸送機是一種工效高,使用安全可靠,機動性好的連續輸送裝卸設備。主要用于裝卸地點經常變更動的場所,如:港口、碼頭、車站、煤場、倉庫、建筑工地、沙石料場、農場等。
            膠帶輸送機
            結構簡單、輸送量大、維修方便、通用性強,根據工藝要求,既可單機輸送也可多機或與其它輸送機結成物料的輸送系統。
            板鏈式輸送機
            板鏈式輸送機廣泛應用于冶金、煤炭、化工、電力、機械制造、汽車等行業。

            最新產品

            CZ系列倉壁振動器
            倉壁振動器用于防止和排除各種料倉由于物料的內摩擦、潮解、帶電、成分偏析等原因引起的“堵塞”、“塔拱”現象;亦可用于清除各種倉壁、管道粘結物料
            防閉塞裝置(ZFB)
            ZFB防閉塞裝置(倉壁振動器)廣泛應用于冶金、化工、建材、火電、煤炭、食品、水泥、制藥、化肥、糧食、鑄造、陶瓷、磨料等行業中貯料倉的防閉塞之用。
            慣性振動器(ZG)
            ZG慣性振動器廣泛用來作為各種振動機械(如振動給料機、振動輸送機、振動篩分機、振動落砂機、振動破碎機、振動提升機、振動試驗臺等)的激振源
            振動電機
            振動電機礦山、鑄造、冶金、煤炭、電力、糧食、港口、化工、建材、機械、陶瓷等工業部門的理想配套設備,有著極其廣泛的應用范圍。

            最新資訊

            隨機鏈接

            立軸破碎機

            伸縮輸送機

            移動式輸送機

            南通康誠重工機械有限公司   地址: 江蘇省海安縣開發區南海大道(東)8號 網址: http://www.smyface.com

            電話:0513-80686000  88773999 傳真:0513-80686060

             聯系人: 吳先生 13506276000(24小時服務熱線) E-mail:info@ntscjx.com 技術支持:天正企劃

            分享到:
            金城彩票