鄭雪欽,高鏘源,徐廣令,巍明明
(廈門理工學(xué)院,廈門361024)
步進電動機是數(shù)字控制系統(tǒng)中的執(zhí)行元件[1],在一些自動控制儀器上的應(yīng)用十分廣泛[2]。如精密加工、航空航天自動化技術(shù)等領(lǐng)域內(nèi),由于對定位精度要求高,導(dǎo)致對步進電動機的細(xì)分?jǐn)?shù)要求也越來越高,所以研制一種高精度、低成本、高性價比的步進電動機驅(qū)動控制系統(tǒng)具有非常重要的意義。
隨著步進電動機驅(qū)動技術(shù)的不斷發(fā)展,經(jīng)過實驗證明,發(fā)現(xiàn)細(xì)分驅(qū)動控制方式不僅可以減小步進電動機的步距角,而且還能通過細(xì)分控制來減少步進電動機在低頻工作時的低頻振動問題,大大提高電機運行的平穩(wěn)性[3]。雖然現(xiàn)有的一些步進電動機的集成驅(qū)動芯片可以達到一定的控制效果,而且驅(qū)動電路簡單,但是靈活性不高,使步進電動機驅(qū)動電路的設(shè)計和使用在一定程度上受到了限制[4]。還有些步進電動機的驅(qū)動器利用高性能的微機、高精度的DA 芯片等來實現(xiàn)驅(qū)動控制,雖然性能好,但成本高,性價比低。
本文設(shè)計了以單片機為主控制器、4 個8 位數(shù)字電位器通過運放電路構(gòu)成兩路具有16 位的DA功能的數(shù)模轉(zhuǎn)換器、分立功率驅(qū)動電路等構(gòu)成恒流斬波正弦細(xì)分驅(qū)動器,實現(xiàn)了步進電動機恒轉(zhuǎn)矩、無振動和無噪聲的驅(qū)動控制。該驅(qū)動器具有細(xì)分?jǐn)?shù)高,細(xì)分選擇范圍廣,電機輸出電流大。電機轉(zhuǎn)速可根據(jù)輸入脈沖頻率來調(diào)整,使系統(tǒng)的控制更加靈活;由于本文設(shè)計的細(xì)分驅(qū)動控制器可以提高步進電動機的細(xì)分?jǐn)?shù),生產(chǎn)成本低,適用于大部分的兩相步進電動機的控制要求,所以該細(xì)分驅(qū)動控制器具有驅(qū)動性能好、實用性強的特點。
為了使步進電動機系統(tǒng)工作更加可靠靈活,所以提出系統(tǒng)采用通過微機控制兩路DA 數(shù)模變換器,輸出兩個相位相差90°的正弦波參考電壓,與通過電機的采樣相電流值進行比較,利用斬波對步進電動機進行驅(qū)動。通過同時改變步進電動機的兩相相電流值,實現(xiàn)步進電動機的恒流斬波控制。令ia為流過A 相的相電流,ib為流過B 相的相電流,則ic為ia與ib的合成電流[5]。
式中:θ 為m 細(xì)分下的步距角,n=1,2,…,m。
以2 細(xì)分為例,畫出步進電動機在2 細(xì)分驅(qū)動時的磁場合成矢量圖,如圖1 所示。
圖1 步進電動機在2 細(xì)分時的矢量合成圖
系統(tǒng)設(shè)計框圖如圖2 所示。兩相步進電動機細(xì)分控制器通過按鍵選擇細(xì)分?jǐn)?shù)、電機繞組輸出電流的大小和電機的正反轉(zhuǎn),可以通過不同的頻率來改變電機的轉(zhuǎn)速。兩路16 位DA 數(shù)模轉(zhuǎn)換器在微機的控制下,輸出兩個相位相差90°的正弦波參考電壓,通過兩個相電流采樣電路,將相電流的變化轉(zhuǎn)化為電壓變化。再將采樣電壓經(jīng)過低通濾波后,利用L6506D 內(nèi)部自帶比較器,與雙路DA 轉(zhuǎn)換器輸出的參考電壓進行比較,通過比較的結(jié)果,來控制L298N橋式電路的開關(guān),實現(xiàn)恒流斬波控制,從而使步進電動機輸出的相電流實時跟隨輸入的正弦參考信號的變化。為了簡化設(shè)計,本文采用單極性正弦波絕對值信號作為參考電壓。通過微機控制改變L298N橋式電路的橋臂導(dǎo)通方向,來改變電機繞組相電流的電流流向,從而達到相電流的雙極性控制的目的。
圖2 系統(tǒng)設(shè)計框圖電路
由于系統(tǒng)要求DA 輸出的參考電壓為正弦波,細(xì)分?jǐn)?shù)達到128 細(xì)分及以上,且電機的轉(zhuǎn)速要求隨輸入的脈沖頻率來改變,利用單片機控制DA 數(shù)模轉(zhuǎn)換器,來產(chǎn)生正弦波參考電壓。因此,系統(tǒng)對DA的精度要求比較高,理論上16 位的DA 可以滿足256 細(xì)分設(shè)計要求。假設(shè)參考電壓為1 V,系統(tǒng)運行在128 細(xì)分時,部分正弦波在一定角度時對應(yīng)的理論值與16 位DA 的輸出理論值如表1 所示。由表1可知,16 位DA 輸出值與理想的正弦波十分接近,相對誤差小于0.0001%,可以滿足128 細(xì)分的設(shè)計要求。
表1 16 位DA 正弦輸出理論值與現(xiàn)對誤差
由于現(xiàn)有的16 位DA 芯片比較貴,不能滿足設(shè)計低成本的要求,所以在系統(tǒng)設(shè)計時,采用模電中的加法器原理,將兩個低成本的具有8 位DA 轉(zhuǎn)換功能的數(shù)字電位器,通過運放生成一個具有16 位DA功能的數(shù)模轉(zhuǎn)換器。將其應(yīng)用在步進電動機的細(xì)分驅(qū)動器上,原理圖如圖3 所示。輸出電壓:
式中:C 為常數(shù)。
圖3 16 位DA 數(shù)模轉(zhuǎn)換器
通過測試兩路16 位在128 細(xì)分下DA 參考電壓的輸出,示波器測試圖,如圖4 所示,兩路信號的幅值相同,相位角相差90°,符合設(shè)計要求。
圖4 16 位DA 輸出參考電壓圖
步進電動機的驅(qū)動電路如圖5 所示,由一個L6506D 和一個L298N 組成。L6506D 內(nèi)部自帶兩個比較器,步進電動機的兩個繞組的反饋相電流分別經(jīng)過兩個采樣電路轉(zhuǎn)換為電壓后,與微機控制的兩路16 位DA 數(shù)模轉(zhuǎn)換器輸出的兩個正弦參考電壓進行比較,當(dāng)負(fù)載繞組的相電流采樣值達到DA的輸出的參考電壓時,對應(yīng)的比較器會觸發(fā)復(fù)位,將L298N 的H 橋電路斷開,并通過回流通道,使步進電動機的相電流逐漸變?nèi)?,?dāng)負(fù)載繞組的相電流采樣值小于DA 的輸出的參考電壓時,比較器會觸發(fā)開通信號,將L298N 的H 橋電路打開,使負(fù)載電流增加,如此反復(fù)循環(huán)。從而實現(xiàn)步進電動機兩相相電流實時跟隨輸入?yún)⒖颊倚盘柕淖兓_到正弦恒流斬波的驅(qū)動控制目的。其中芯片L6506D 的振蕩器工作頻率外接R9,C13 電路控制如圖5 所示,其工作頻率:
圖5 步進驅(qū)動電路原圖
由于步進電動機的驅(qū)動處于實時開通與關(guān)斷,造成采樣電壓有電壓毛刺和高頻分量,如果直接將采樣電壓送到比較器,會使電機的輸出電流與實際的設(shè)置電流有誤差,而且該誤差會隨著開關(guān)頻率的增加而增加。為此,系統(tǒng)采用了一階有源濾波器,如圖6 所示,對采樣的電機相電流進行濾波。
圖6 RC 低通濾波器
由式(7)可知,該濾波器的輸出不受負(fù)載影響,符合設(shè)計的要求。如圖7 所示。
圖7 濾波前后的采樣相電流波形
濾波前的采樣波形與濾波后的采樣波形進行對比,濾波后的采樣波形只剩下直流成分,符合理論設(shè)計要求,證明了濾波器設(shè)計的有效性。
將采樣電壓進行濾波后再送到比較器端,測試波形如圖8 所示,電機的實際輸出電流與設(shè)置的電流十分接近,實驗證明系統(tǒng)設(shè)計有效。
圖8 采樣電壓與DA 輸出參考電壓
為了滿足系統(tǒng)控制靈活的設(shè)計要求,DA 的參考電壓的變化頻率要隨著輸入微機的脈沖頻率的變化而變化,這樣才能使得驅(qū)動器具有更高的使用靈活。而且兩路DA 的輸出參考電壓要同時變化時才能滿足恒流斬波驅(qū)動的要求。為此系統(tǒng)通過軟件上的設(shè)計,使得四個數(shù)字電位MCP41010 能夠同時改變,以達到設(shè)計的要求。
兩相步進電動機細(xì)分驅(qū)動系統(tǒng),在開機前設(shè)置好后,開機測試。兩相步進電動機運行在128 細(xì)分時,兩相繞組電流采樣電流示波器所示界面如圖9 所示,步進電動機兩相繞組AB 的幅值相同,相位角相差90°。經(jīng)過多次測試,驅(qū)動器在不同細(xì)分?jǐn)?shù)和不同參考電壓下能平穩(wěn)的運行,完成了系統(tǒng)設(shè)計最初所設(shè)的目標(biāo),系統(tǒng)的細(xì)分?jǐn)?shù)可以達到128 細(xì)分,由于所用的步進電動機較小,所以電流一般設(shè)置在1 A 左右,如果做好散熱處理,電機輸出電流可以達到1.75 A 左右。
圖9 兩相繞組電流采樣示波器界面
系統(tǒng)測試結(jié)果證明設(shè)計方案可靠可行,如果使用處理速度更高的微機或者使用轉(zhuǎn)換速度更快的DA 數(shù)模轉(zhuǎn)換器,則可以提高電機的運轉(zhuǎn)速度。 由于整個系統(tǒng)的設(shè)計合理有效,生產(chǎn)成本低,細(xì)分?jǐn)?shù)高,系統(tǒng)工作可靠靈活,有較高的驅(qū)動能力,所以該系統(tǒng)其具有較強的實用性。 同時也說明了采用分立器件的細(xì)分驅(qū)動具有較高的實用性,而且系統(tǒng)自帶電路保護,可以使整個驅(qū)動器的工作安全性提高,具有較高的實用價值。
[1] 余炳雄,陳志玲,黎浩樑.二相步進電機驅(qū)動電路的設(shè)計[J].華電技術(shù),2009,33(1):36-33.
[2] 朱武,涂祥存,操瑞發(fā),等. 基于L6506/L298 芯片細(xì)分步進電機驅(qū)動系統(tǒng)設(shè)計[J].電氣自動化,2011,33(1):10-12.
[3] 王祖麟,李志雄. 步進電機一體化控制系統(tǒng)的設(shè)計與實現(xiàn)[J].電子技術(shù),2014,8(13):49-51.
[4] 謝長君,杜康,劉力. 兩相步進電機細(xì)分驅(qū)動器研究[J].武漢理工大學(xué)學(xué)報,2013,35(6):851-852.
[5] 董圣英,劉建亭,霍孟友.基于驅(qū)動電路3955 的步進電機細(xì)分驅(qū)動器設(shè)計[J].濟南大學(xué)學(xué)報,2010,24(4):399-400.