《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 兩相混合式步進(jìn)電機(jī)細(xì)分驅(qū)動器研制
兩相混合式步進(jìn)電機(jī)細(xì)分驅(qū)動器研制
來源:微型機(jī)與應(yīng)用2014年第4期
陳建進(jìn),管興勇
(深圳市世強(qiáng)先進(jìn)科技有限公司,廣東 深圳518001)
摘要: 討論了步進(jìn)電機(jī)的細(xì)分驅(qū)動原理以及數(shù)字PI控制策略。介紹了一種基于數(shù)字信號處理器(DSP)的兩相混合式步進(jìn)電機(jī)細(xì)分驅(qū)動器的軟硬件結(jié)構(gòu),并給出了實(shí)際運(yùn)行的電機(jī)相電流波形。通過采用電壓補(bǔ)償、電流負(fù)反饋以及數(shù)字PI調(diào)節(jié),對步進(jìn)電機(jī)相電流進(jìn)行“階梯化”正弦波控制,使步進(jìn)電機(jī)相電流接近正弦波,改善了步進(jìn)電機(jī)的運(yùn)行工況。
Abstract:
Key words :

摘  要: 討論了步進(jìn)電機(jī)細(xì)分驅(qū)動原理以及數(shù)字PI控制策略。介紹了一種基于數(shù)字信號處理器(DSP)的兩相混合式步進(jìn)電機(jī)細(xì)分驅(qū)動器的軟硬件結(jié)構(gòu),并給出了實(shí)際運(yùn)行的電機(jī)相電流波形。通過采用電壓補(bǔ)償、電流負(fù)反饋以及數(shù)字PI調(diào)節(jié),對步進(jìn)電機(jī)相電流進(jìn)行“階梯化”正弦波控制,使步進(jìn)電機(jī)相電流接近正弦波,改善了步進(jìn)電機(jī)的運(yùn)行工況。
關(guān)鍵詞: 步進(jìn)電機(jī);細(xì)分驅(qū)動;DSP;PI控制

    步進(jìn)電機(jī)是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機(jī)構(gòu),在工業(yè)控制中應(yīng)用十分廣泛。步進(jìn)電機(jī)的角位移量與輸入脈沖數(shù)嚴(yán)格成正比,從而沒有位置累積誤差,易于進(jìn)行精確的位置和速度控制;步進(jìn)電機(jī)與驅(qū)動控制器可組成開環(huán)數(shù)控系統(tǒng),既簡單又可靠,可大大減少系統(tǒng)的成本。但是由于步進(jìn)電機(jī)分辨率不高、低頻振動、噪聲大等問題,使得步進(jìn)電機(jī)的應(yīng)用局限于一些振動、噪音以及分辨率要求不高的場合,因而出現(xiàn)了許多旨在提高步進(jìn)電機(jī)驅(qū)動性能的措施,采用細(xì)分技術(shù)無疑是最常用、最簡便的方法。細(xì)分技術(shù)可使得在不改變步進(jìn)電機(jī)結(jié)構(gòu)參數(shù)的情況下減小步矩角,這大大減弱或消除了步進(jìn)電機(jī)的低頻振動和噪音,提高了步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)精度[1]。
    電機(jī)專用DSP的出現(xiàn),為電機(jī)控制提供了強(qiáng)有力的工具。TMS320LF2407A是TI公司推出的專為數(shù)字電機(jī)控制應(yīng)用而設(shè)計的DSP器件,該器件集成了A/D轉(zhuǎn)換模塊、事件管理器等電機(jī)控制系統(tǒng)所必需的外圍器件,其CPU具有16位定點(diǎn)DSP內(nèi)核,指令系統(tǒng)豐富靈活,運(yùn)算速度40 MHz,利用其高速運(yùn)算能力可以實(shí)時完成各種復(fù)雜控制算法。
    本文主要討論了步進(jìn)電機(jī)的細(xì)分原理和數(shù)字PI控制策略,同時給出了基于DSP的兩相混合式步進(jìn)電機(jī)細(xì)分驅(qū)動器的軟硬件設(shè)計和相應(yīng)的運(yùn)行結(jié)果。
1 原理與設(shè)計
    步進(jìn)電機(jī)的細(xì)分控制是通過精確控制步進(jìn)電機(jī)的相電流來實(shí)現(xiàn),即步進(jìn)電機(jī)每運(yùn)行一步時,其繞組電流不是全部通入或者切除,而是只改變相應(yīng)繞組中額定電流的一部分,則步進(jìn)電動機(jī)的合成磁勢也只旋轉(zhuǎn)步矩角的一部分,轉(zhuǎn)子的每步運(yùn)行也只有步矩角的一部分。細(xì)分驅(qū)動就是將步進(jìn)電機(jī)相電流從零電流值到最大電流值之間分成了多個穩(wěn)定的電流狀態(tài)。
    以兩相混合式步進(jìn)電機(jī)為例,這里采用電流矢量恒幅均勻旋轉(zhuǎn)細(xì)分驅(qū)動,電機(jī)A、B相繞組通過的電流iA、iB可描述如下:

   

式中,I為電流幅值,φ準(zhǔn)為電機(jī)軸預(yù)置位置的電角度。

1.2 細(xì)分驅(qū)動器軟硬件實(shí)現(xiàn)
    基于DSP的兩相混合式步進(jìn)電機(jī)細(xì)分驅(qū)動的控制結(jié)構(gòu)原理如圖2所示。步進(jìn)電機(jī)的電流細(xì)分控制由DSP軟件來完成,主要采用數(shù)字PI調(diào)節(jié),同時對輸入電壓進(jìn)行補(bǔ)償。對電壓的補(bǔ)償,可使得細(xì)分驅(qū)動器在寬電壓范圍內(nèi)均能正常工作?,F(xiàn)分別介紹其硬件電路組成以及軟件結(jié)構(gòu)。

1.3 硬件電路
    本細(xì)分驅(qū)動器硬件主要由DSP、功率場效應(yīng)管H橋逆變器、功率場效應(yīng)管的驅(qū)動電路以及電機(jī)相電流檢測電路等構(gòu)成。
    驅(qū)動主回路如圖3所示,每相采用H橋驅(qū)動,由兩相組成,每相使用4個功率場效應(yīng)管。以A相為例,當(dāng)需通以正向電流時,則開通Q1、Q3,當(dāng)要通以反向電流時,則開通Q2、Q4。電阻R1是采樣電阻,用來檢測電機(jī)相電流的大小。同時對主回路設(shè)有過流、過壓的硬件保護(hù),保證了系統(tǒng)的安全運(yùn)行。

    采用TMS320LF2407A作為控制核心實(shí)現(xiàn)了DSP的單片解決方案,圖4表示了DSP的主要實(shí)現(xiàn)方式。TMS320LF2407A片內(nèi)帶有高性能的10位A/D轉(zhuǎn)換模塊,包含內(nèi)部采樣保持電路,將檢測到的相電流信號、輸入電壓信號進(jìn)行濾波處理,然后接入DSP的A/D 轉(zhuǎn)換通道。TMS320LF2407A有兩個事件管理器模塊,每個事件管理器模塊提供帶有可編程死區(qū)的PWM通道,每個通道都有單獨(dú)的比較寄存器,通過對其寫入就可以改變PWM的占空比,從而控制輸出PWM脈沖的寬度,PWM信號經(jīng)功率場效應(yīng)管構(gòu)成的H橋逆變器驅(qū)動步進(jìn)電機(jī)。事件管理器模塊A的PWM1、PWM3、PWM5、T1PWM控制A相電機(jī)繞組,事件管理器模塊B的PWM7、PWM9、PWM11、T3PWM控制B相電機(jī)繞組。TCLKINA、TDIRA管腳分別接步進(jìn)脈沖信號、方向信號。/PDPINTA、/PDPINTB為低電平時可分別禁止事件管理器模塊A、事件管理器模塊B的PWM信號,由圖4所示方式實(shí)現(xiàn)了主回路過流的硬件保護(hù),基準(zhǔn)電壓值代表了過流保護(hù)的門限電流值大小。脫機(jī)信號、細(xì)分?jǐn)?shù)設(shè)定、電流值設(shè)定等外部信號均接至DSP的I/O管腳。

1.4 軟件結(jié)構(gòu)
    DSP軟件采用C語言編程,主要由主程序和中斷程序構(gòu)成,如圖5所示。

 

 

    主程序主要完成如下功能:DSP系統(tǒng)資源的初始化;電流值設(shè)定掃描以及電流設(shè)定值為幅值的正弦波表的建立;細(xì)分?jǐn)?shù)設(shè)定和脫機(jī)信號的掃描;負(fù)責(zé)中斷程序調(diào)用等。在DSP系統(tǒng)資源初始化里,定時器T1、T3用于產(chǎn)生PWM周期,分別作用于A、B相的H橋電路,同時當(dāng)T1下溢時啟動DSP的A/D轉(zhuǎn)換。定時器T2用于計外部給的脈沖信號數(shù),即步進(jìn)電機(jī)前進(jìn)的步數(shù)。A/D中斷的設(shè)置使每次A/D轉(zhuǎn)換結(jié)束時產(chǎn)生中斷。正弦波電流表的建立,使得在A/D中斷程序中每次調(diào)用電流給定值時節(jié)省了計算所需的時間。
    A/D中斷程序主要是計算要達(dá)到給定電流值時PWM實(shí)際的占空比。在A/D中斷程序中,首先讀取相電流、輸入電壓的大小,同時也讀取T2計數(shù)器的值,該值表示了步進(jìn)電機(jī)需前進(jìn)的步數(shù),然后根據(jù)所采樣的電流、電壓值對電流進(jìn)行數(shù)字PI控制、電壓補(bǔ)償,計算出下一個載波周期的占空比,并將計算結(jié)果寫入寄存器,當(dāng)下一個周期脈沖到達(dá)時,系統(tǒng)將自動地使用寄存器的結(jié)果來控制脈寬調(diào)制器,這樣不斷重復(fù),實(shí)現(xiàn)了對步進(jìn)電機(jī)的實(shí)時控制。
2 實(shí)驗(yàn)
    上述細(xì)分驅(qū)動控制技術(shù)已成功用于兩相混合式步進(jìn)電機(jī)的細(xì)分驅(qū)動,負(fù)載電流在3 A~6 A可調(diào),供電電壓在12 V~75 V范圍內(nèi)均可正常工作,細(xì)分?jǐn)?shù)高達(dá)256,并提供細(xì)分在線切換功能。圖6是步進(jìn)電機(jī)64細(xì)分運(yùn)行時的繞組電流波形。

    采用DSP控制能實(shí)現(xiàn)步進(jìn)電機(jī)步矩角細(xì)分,并且硬件電路具有通用性,能夠滿足不同細(xì)分的要求。PI調(diào)節(jié)器能夠方便地對電機(jī)相電流進(jìn)行控制,受系統(tǒng)參數(shù)影響較小,有較好的快速響應(yīng)。通過在H橋臂中串接采樣電阻,并結(jié)合軟件的方法來實(shí)現(xiàn),可實(shí)現(xiàn)低成本的電機(jī)相電流檢測。采用TI公司的TMS320LF2407A為控制核心,所組成的步進(jìn)電機(jī)驅(qū)動器只需很少的外部器件,其性能高、成本較低,有很好的應(yīng)用價值。
參考文獻(xiàn)
[1] 劉寶廷.步進(jìn)電機(jī)及其驅(qū)動控制系統(tǒng)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997.
[2] 張文超,雷瑛,吳勤勤.步進(jìn)電機(jī)PWM恒轉(zhuǎn)矩細(xì)分驅(qū)動技術(shù)研究[J].機(jī)械制造,2003,41(6):1-2.
[3] 張東亮,常宏敏,田新誠,等.無刷直流伺服電機(jī)的DSP全數(shù)字控制系統(tǒng)研究[J].山東大學(xué)學(xué)報(工學(xué)版),2002,32(5):3.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。