張玉勇
摘 要:在機電一體化產(chǎn)品中,步進電機作為運動執(zhí)行元件,被廣泛地應(yīng)用在生產(chǎn)加工領(lǐng)域中。然而,隨著工業(yè)生產(chǎn)強度的加大,傳統(tǒng)的步進電機在精度和可靠性方面已不能滿足使用需求,因而,需要對步進電機的控制機理加以改善,以提高其精度和運行的可靠性。以24BYJ48四相八步式電機為例,從步進電機的工作原理出發(fā),對通過單片機與軟、硬件結(jié)合的方式,對其進行自動化控制系統(tǒng)的方法加以論述,以實現(xiàn)步進電機高精度、高可靠性的運行狀態(tài)。
關(guān)鍵詞:步進電機;脈沖驅(qū)動;自動化;控制系統(tǒng)
中圖分類號:TM383.6 文獻標(biāo)識碼:A 文章編號:2095-6835(2014)03-0029-02
在機電產(chǎn)品中,步進電機是實現(xiàn)將電脈沖信號轉(zhuǎn)換為直線位移或是角位移的電動機。步進電機是通過電脈沖信號觸發(fā)工作的數(shù)字式伺服執(zhí)行器件,具有易開環(huán)控制、響應(yīng)速度快、運動步數(shù)精準(zhǔn)、抗外界干擾能力強等特點,且針對突發(fā)情況能迅速啟動或停止,運行可靠性強,因而,在自動化領(lǐng)域,例如數(shù)控機床和自動設(shè)施等方面,它被廣泛地應(yīng)用其中。
1 步進電機控制系統(tǒng)方法
與傳統(tǒng)的普通電機相比,步進電機以脈沖信號為驅(qū)動控制其角位移位置和方向的變化。它通過環(huán)形分配器開關(guān)裝置,在功率放大器的作用下將勵磁繞組依次與直流電源相通,進而在空間中形成階躍性跳變的旋轉(zhuǎn)磁場,驅(qū)動轉(zhuǎn)子步進式轉(zhuǎn)動,轉(zhuǎn)子轉(zhuǎn)速大小受脈沖頻率控制。
由于步進電機工作是以脈沖驅(qū)動的形式,因而,可通過現(xiàn)代自動化的控制技術(shù)對步進電機的運動規(guī)律進行控制??刂品椒ㄖ饕M式和數(shù)字式控制方式:模擬式控制方式,如典型的PLC控制方式,其對電機的控制精度低,且易受外界干擾,因而,它在步進電機中的應(yīng)用較受限;而數(shù)字式控制方式,主要常見于小規(guī)模數(shù)字電路、單片機電路和特殊用途邏輯控制電路等。小規(guī)模數(shù)字控制電路設(shè)計體積大,所占空間、資源利用率較多,而特殊用途步進電機的開發(fā)成本較高,且只限于專用電機的控制,因而,在通用型步進電機自動化控制設(shè)計上,一般選擇以單片機為核心處理器,配合使用軟、硬件電路對步進電機的轉(zhuǎn)子轉(zhuǎn)速和位移定位進行精確控制。
2 使用單片機實現(xiàn)對步進電機自動化控制
2.1 步進電機的單片機控制原理
日常普遍使用的步進電機分為二相、三相、四相等形式,電機的相數(shù)不同,其性能也會有差異,但不管怎樣,它們控制機理卻是互通的,即以脈沖勵磁信號驅(qū)動。以24BYJ48步進電機四相八拍驅(qū)動為例,其線圈由A,B,C,D四相組成,如圖1所示。通電順序按照A→AB→B→BC規(guī)律進行,即實行半步式工作,步距角為5.625°/64,即走64步為360°。在一個脈沖信號的作用下,電機根據(jù)通電方向旋轉(zhuǎn)5.625°,所以,24BYJ48電機的轉(zhuǎn)動角度取決于脈沖勵磁信號作用。而脈沖信號則是由幅值大小、電源接通和斷開時間(或占空比)組成的,幅值可根據(jù)電源電壓進行調(diào)整,其
接通和斷開時間可通過單片機延時
作用實現(xiàn)。延時時間的設(shè)定要根據(jù)
24BYJ48電機所需的工作頻率和所
需轉(zhuǎn)速共同判斷。其轉(zhuǎn)動方向與內(nèi)
部繞組的通電順序密切相關(guān),因而,
可以通過改變其繞組的通電順序?qū)?/p>
現(xiàn)電機的正反轉(zhuǎn)。
2.2 單片機對步進電機的自動化控制
2.2.1 系統(tǒng)框圖
基于前文提到的步進電機的控制機理可知,利用單片機改變輸出的脈沖信號的頻率和電平的正負方向等可以控制24BYJ48步進電機的轉(zhuǎn)速和旋轉(zhuǎn)方向。其系統(tǒng)控制電路的主要組成包括單片機主控單元、系統(tǒng)驅(qū)動電路、步進電機等,單片機主控單元用以控制輸出脈沖信號的周期和方向,而驅(qū)動電路的存在則是因為24BYJ48步進電機驅(qū)動電流比較大,單片機輸出接口和步進電機間不能直接連接。步進電機的主要控制系統(tǒng)框架圖如圖2所示。
圖2 控制系統(tǒng)框圖
2.2.2 單片機對24BYJ48步進電機的轉(zhuǎn)速控制
針對24BYJ48四相八拍式步進電機,采用89C51芯片實現(xiàn)對脈沖信號的頻率和占空比的輸出控制。89C51芯片是帶有4 kB可編程存儲器的耗電低、性能強的8位CMOS微處理器,其可兼容工業(yè)標(biāo)準(zhǔn)的MCS—51Z指令集,并支持多種(例如C語言、匯編語言等)編程語言。此外,89C51芯片價格低廉,因而,在進行嵌入式控制系統(tǒng)設(shè)計時,它是最為常用的芯片之一。
89C51芯片對24BYJ48步進電機的運動控制可通過軟、硬件相互結(jié)合來實現(xiàn)。根據(jù)其控制原理,實現(xiàn)對步進電機的轉(zhuǎn)速控制,實際上是控制其勵磁脈沖信號的頻率或是換相通電的時間。其中,單片機和脈沖分配器(例如8713型號)需要配合使用,脈沖分配器具有單時鐘或雙時鐘輸入方式,且可實現(xiàn)步進電機的正反轉(zhuǎn)控制、脈沖狀態(tài)檢測等功能,其接口配置電路圖如圖3所示。
單片機對24BYJ48步進電機的轉(zhuǎn)速控制主要表現(xiàn)在以下幾個方面:①利用改變脈沖分配的方式,使24BYJ48步進電機以四相四拍和四相八拍的形式交替工作,從而實現(xiàn)步距角的擴大或縮小,實現(xiàn)不同場合下運動精度的調(diào)整。②通過89C51芯片的軟件編程延時來控制接口輸出高低電平的時間間隔,從而改變脈沖信號的頻率和占空比。因為編程人員可任意設(shè)定延時時間的長短,所以,利用該方式控制步進電機的運動速度范圍較大,可滿足多種場合的速度要求。③可以利用定時器的計數(shù)功能以中斷方式控制脈沖信號的輸出頻率。通過在程序中預(yù)設(shè)計數(shù)值,利用89C51芯片中的定時器對系統(tǒng)晶振脈沖或其他形式的脈沖加以計數(shù)處理。當(dāng)計數(shù)值達到程序預(yù)設(shè)值后,觸發(fā)進入中斷程序,改變脈沖信號的高低電平和占空比變化,并將計時器清零,然后再重新計時。這樣一來,便可以實現(xiàn)對24BYJ48步進電機轉(zhuǎn)速和精度的控制。
2.2.3 步進電機的驅(qū)動
在步進電機驅(qū)動方式的設(shè)計上,一般常選擇全電壓驅(qū)動方式,即在步進電機移步或鎖步過程中以額定電壓值加壓。為避免步進電機出現(xiàn)過流現(xiàn)象,且能更好地發(fā)揮驅(qū)動性能,則需要增加限流電阻元件。在進行限流電阻的選擇時,需考慮到步進電機在進行鎖步動作時,限流電阻會消耗過多的電功率,因而應(yīng)盡量選取功率容量大的電阻。另外,還可應(yīng)用高低壓驅(qū)動方式,即在電機進行移步時,以額定電壓值為電機供電,以滿足其旋轉(zhuǎn)所需動力的要求;而在電機進行鎖步動作時,要降低其驅(qū)動電壓,從而降低流經(jīng)電機的繞組線圈的電流,如此一來,也能減少限流電阻所消耗的功率,同時還可以實現(xiàn)電機轉(zhuǎn)速的提升。
3 結(jié)束語
在機電產(chǎn)品中,步進電機的運轉(zhuǎn)速度和運轉(zhuǎn)方向是由其驅(qū)動脈沖信號決定的,因而,在快速啟動或急停方面,它比普通的電機更穩(wěn)定、高效,且受電壓和電流的影響較小。本文以24BYJ48步進電機為例,采用C51單片機并通過軟、硬件綜合使用的方式,再通過編程靈活調(diào)整輸出脈沖的頻率和占空比,進而可以實現(xiàn)對步進電機運動轉(zhuǎn)速和精度的控制,滿足不同場合的使用需求。隨著單片機芯片的深入開發(fā),其內(nèi)存的擴大和程序執(zhí)行速度的提高等,將會使步進電機的控制朝著更精確、更可靠的方向發(fā)展。
參考文獻
[1]潘健,劉夢薇.步進電機控制策略研究[J].現(xiàn)代電子技術(shù),2009(15):29-31.
[2]王海波,吳曉光.基于AT89S52單片機步進電機控制系統(tǒng)設(shè)計[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2009(06):17-19.
[3]熊超美.步進電機的單片機控制硬件系統(tǒng)設(shè)計[J].湖南有色金屬,2011(02):15-17.
[4]汪勇.嵌入式步進電機控制系統(tǒng)的設(shè)計與研究[J].煤礦機械,2011(01):13-15.
〔編輯:曹月〕
摘 要:在機電一體化產(chǎn)品中,步進電機作為運動執(zhí)行元件,被廣泛地應(yīng)用在生產(chǎn)加工領(lǐng)域中。然而,隨著工業(yè)生產(chǎn)強度的加大,傳統(tǒng)的步進電機在精度和可靠性方面已不能滿足使用需求,因而,需要對步進電機的控制機理加以改善,以提高其精度和運行的可靠性。以24BYJ48四相八步式電機為例,從步進電機的工作原理出發(fā),對通過單片機與軟、硬件結(jié)合的方式,對其進行自動化控制系統(tǒng)的方法加以論述,以實現(xiàn)步進電機高精度、高可靠性的運行狀態(tài)。
關(guān)鍵詞:步進電機;脈沖驅(qū)動;自動化;控制系統(tǒng)
中圖分類號:TM383.6 文獻標(biāo)識碼:A 文章編號:2095-6835(2014)03-0029-02
在機電產(chǎn)品中,步進電機是實現(xiàn)將電脈沖信號轉(zhuǎn)換為直線位移或是角位移的電動機。步進電機是通過電脈沖信號觸發(fā)工作的數(shù)字式伺服執(zhí)行器件,具有易開環(huán)控制、響應(yīng)速度快、運動步數(shù)精準(zhǔn)、抗外界干擾能力強等特點,且針對突發(fā)情況能迅速啟動或停止,運行可靠性強,因而,在自動化領(lǐng)域,例如數(shù)控機床和自動設(shè)施等方面,它被廣泛地應(yīng)用其中。
1 步進電機控制系統(tǒng)方法
與傳統(tǒng)的普通電機相比,步進電機以脈沖信號為驅(qū)動控制其角位移位置和方向的變化。它通過環(huán)形分配器開關(guān)裝置,在功率放大器的作用下將勵磁繞組依次與直流電源相通,進而在空間中形成階躍性跳變的旋轉(zhuǎn)磁場,驅(qū)動轉(zhuǎn)子步進式轉(zhuǎn)動,轉(zhuǎn)子轉(zhuǎn)速大小受脈沖頻率控制。
由于步進電機工作是以脈沖驅(qū)動的形式,因而,可通過現(xiàn)代自動化的控制技術(shù)對步進電機的運動規(guī)律進行控制??刂品椒ㄖ饕M式和數(shù)字式控制方式:模擬式控制方式,如典型的PLC控制方式,其對電機的控制精度低,且易受外界干擾,因而,它在步進電機中的應(yīng)用較受限;而數(shù)字式控制方式,主要常見于小規(guī)模數(shù)字電路、單片機電路和特殊用途邏輯控制電路等。小規(guī)模數(shù)字控制電路設(shè)計體積大,所占空間、資源利用率較多,而特殊用途步進電機的開發(fā)成本較高,且只限于專用電機的控制,因而,在通用型步進電機自動化控制設(shè)計上,一般選擇以單片機為核心處理器,配合使用軟、硬件電路對步進電機的轉(zhuǎn)子轉(zhuǎn)速和位移定位進行精確控制。
2 使用單片機實現(xiàn)對步進電機自動化控制
2.1 步進電機的單片機控制原理
日常普遍使用的步進電機分為二相、三相、四相等形式,電機的相數(shù)不同,其性能也會有差異,但不管怎樣,它們控制機理卻是互通的,即以脈沖勵磁信號驅(qū)動。以24BYJ48步進電機四相八拍驅(qū)動為例,其線圈由A,B,C,D四相組成,如圖1所示。通電順序按照A→AB→B→BC規(guī)律進行,即實行半步式工作,步距角為5.625°/64,即走64步為360°。在一個脈沖信號的作用下,電機根據(jù)通電方向旋轉(zhuǎn)5.625°,所以,24BYJ48電機的轉(zhuǎn)動角度取決于脈沖勵磁信號作用。而脈沖信號則是由幅值大小、電源接通和斷開時間(或占空比)組成的,幅值可根據(jù)電源電壓進行調(diào)整,其
接通和斷開時間可通過單片機延時
作用實現(xiàn)。延時時間的設(shè)定要根據(jù)
24BYJ48電機所需的工作頻率和所
需轉(zhuǎn)速共同判斷。其轉(zhuǎn)動方向與內(nèi)
部繞組的通電順序密切相關(guān),因而,
可以通過改變其繞組的通電順序?qū)?/p>
現(xiàn)電機的正反轉(zhuǎn)。
2.2 單片機對步進電機的自動化控制
2.2.1 系統(tǒng)框圖
基于前文提到的步進電機的控制機理可知,利用單片機改變輸出的脈沖信號的頻率和電平的正負方向等可以控制24BYJ48步進電機的轉(zhuǎn)速和旋轉(zhuǎn)方向。其系統(tǒng)控制電路的主要組成包括單片機主控單元、系統(tǒng)驅(qū)動電路、步進電機等,單片機主控單元用以控制輸出脈沖信號的周期和方向,而驅(qū)動電路的存在則是因為24BYJ48步進電機驅(qū)動電流比較大,單片機輸出接口和步進電機間不能直接連接。步進電機的主要控制系統(tǒng)框架圖如圖2所示。
圖2 控制系統(tǒng)框圖
2.2.2 單片機對24BYJ48步進電機的轉(zhuǎn)速控制
針對24BYJ48四相八拍式步進電機,采用89C51芯片實現(xiàn)對脈沖信號的頻率和占空比的輸出控制。89C51芯片是帶有4 kB可編程存儲器的耗電低、性能強的8位CMOS微處理器,其可兼容工業(yè)標(biāo)準(zhǔn)的MCS—51Z指令集,并支持多種(例如C語言、匯編語言等)編程語言。此外,89C51芯片價格低廉,因而,在進行嵌入式控制系統(tǒng)設(shè)計時,它是最為常用的芯片之一。
89C51芯片對24BYJ48步進電機的運動控制可通過軟、硬件相互結(jié)合來實現(xiàn)。根據(jù)其控制原理,實現(xiàn)對步進電機的轉(zhuǎn)速控制,實際上是控制其勵磁脈沖信號的頻率或是換相通電的時間。其中,單片機和脈沖分配器(例如8713型號)需要配合使用,脈沖分配器具有單時鐘或雙時鐘輸入方式,且可實現(xiàn)步進電機的正反轉(zhuǎn)控制、脈沖狀態(tài)檢測等功能,其接口配置電路圖如圖3所示。
單片機對24BYJ48步進電機的轉(zhuǎn)速控制主要表現(xiàn)在以下幾個方面:①利用改變脈沖分配的方式,使24BYJ48步進電機以四相四拍和四相八拍的形式交替工作,從而實現(xiàn)步距角的擴大或縮小,實現(xiàn)不同場合下運動精度的調(diào)整。②通過89C51芯片的軟件編程延時來控制接口輸出高低電平的時間間隔,從而改變脈沖信號的頻率和占空比。因為編程人員可任意設(shè)定延時時間的長短,所以,利用該方式控制步進電機的運動速度范圍較大,可滿足多種場合的速度要求。③可以利用定時器的計數(shù)功能以中斷方式控制脈沖信號的輸出頻率。通過在程序中預(yù)設(shè)計數(shù)值,利用89C51芯片中的定時器對系統(tǒng)晶振脈沖或其他形式的脈沖加以計數(shù)處理。當(dāng)計數(shù)值達到程序預(yù)設(shè)值后,觸發(fā)進入中斷程序,改變脈沖信號的高低電平和占空比變化,并將計時器清零,然后再重新計時。這樣一來,便可以實現(xiàn)對24BYJ48步進電機轉(zhuǎn)速和精度的控制。
2.2.3 步進電機的驅(qū)動
在步進電機驅(qū)動方式的設(shè)計上,一般常選擇全電壓驅(qū)動方式,即在步進電機移步或鎖步過程中以額定電壓值加壓。為避免步進電機出現(xiàn)過流現(xiàn)象,且能更好地發(fā)揮驅(qū)動性能,則需要增加限流電阻元件。在進行限流電阻的選擇時,需考慮到步進電機在進行鎖步動作時,限流電阻會消耗過多的電功率,因而應(yīng)盡量選取功率容量大的電阻。另外,還可應(yīng)用高低壓驅(qū)動方式,即在電機進行移步時,以額定電壓值為電機供電,以滿足其旋轉(zhuǎn)所需動力的要求;而在電機進行鎖步動作時,要降低其驅(qū)動電壓,從而降低流經(jīng)電機的繞組線圈的電流,如此一來,也能減少限流電阻所消耗的功率,同時還可以實現(xiàn)電機轉(zhuǎn)速的提升。
3 結(jié)束語
在機電產(chǎn)品中,步進電機的運轉(zhuǎn)速度和運轉(zhuǎn)方向是由其驅(qū)動脈沖信號決定的,因而,在快速啟動或急停方面,它比普通的電機更穩(wěn)定、高效,且受電壓和電流的影響較小。本文以24BYJ48步進電機為例,采用C51單片機并通過軟、硬件綜合使用的方式,再通過編程靈活調(diào)整輸出脈沖的頻率和占空比,進而可以實現(xiàn)對步進電機運動轉(zhuǎn)速和精度的控制,滿足不同場合的使用需求。隨著單片機芯片的深入開發(fā),其內(nèi)存的擴大和程序執(zhí)行速度的提高等,將會使步進電機的控制朝著更精確、更可靠的方向發(fā)展。
參考文獻
[1]潘健,劉夢薇.步進電機控制策略研究[J].現(xiàn)代電子技術(shù),2009(15):29-31.
[2]王海波,吳曉光.基于AT89S52單片機步進電機控制系統(tǒng)設(shè)計[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2009(06):17-19.
[3]熊超美.步進電機的單片機控制硬件系統(tǒng)設(shè)計[J].湖南有色金屬,2011(02):15-17.
[4]汪勇.嵌入式步進電機控制系統(tǒng)的設(shè)計與研究[J].煤礦機械,2011(01):13-15.
〔編輯:曹月〕
摘 要:在機電一體化產(chǎn)品中,步進電機作為運動執(zhí)行元件,被廣泛地應(yīng)用在生產(chǎn)加工領(lǐng)域中。然而,隨著工業(yè)生產(chǎn)強度的加大,傳統(tǒng)的步進電機在精度和可靠性方面已不能滿足使用需求,因而,需要對步進電機的控制機理加以改善,以提高其精度和運行的可靠性。以24BYJ48四相八步式電機為例,從步進電機的工作原理出發(fā),對通過單片機與軟、硬件結(jié)合的方式,對其進行自動化控制系統(tǒng)的方法加以論述,以實現(xiàn)步進電機高精度、高可靠性的運行狀態(tài)。
關(guān)鍵詞:步進電機;脈沖驅(qū)動;自動化;控制系統(tǒng)
中圖分類號:TM383.6 文獻標(biāo)識碼:A 文章編號:2095-6835(2014)03-0029-02
在機電產(chǎn)品中,步進電機是實現(xiàn)將電脈沖信號轉(zhuǎn)換為直線位移或是角位移的電動機。步進電機是通過電脈沖信號觸發(fā)工作的數(shù)字式伺服執(zhí)行器件,具有易開環(huán)控制、響應(yīng)速度快、運動步數(shù)精準(zhǔn)、抗外界干擾能力強等特點,且針對突發(fā)情況能迅速啟動或停止,運行可靠性強,因而,在自動化領(lǐng)域,例如數(shù)控機床和自動設(shè)施等方面,它被廣泛地應(yīng)用其中。
1 步進電機控制系統(tǒng)方法
與傳統(tǒng)的普通電機相比,步進電機以脈沖信號為驅(qū)動控制其角位移位置和方向的變化。它通過環(huán)形分配器開關(guān)裝置,在功率放大器的作用下將勵磁繞組依次與直流電源相通,進而在空間中形成階躍性跳變的旋轉(zhuǎn)磁場,驅(qū)動轉(zhuǎn)子步進式轉(zhuǎn)動,轉(zhuǎn)子轉(zhuǎn)速大小受脈沖頻率控制。
由于步進電機工作是以脈沖驅(qū)動的形式,因而,可通過現(xiàn)代自動化的控制技術(shù)對步進電機的運動規(guī)律進行控制??刂品椒ㄖ饕M式和數(shù)字式控制方式:模擬式控制方式,如典型的PLC控制方式,其對電機的控制精度低,且易受外界干擾,因而,它在步進電機中的應(yīng)用較受限;而數(shù)字式控制方式,主要常見于小規(guī)模數(shù)字電路、單片機電路和特殊用途邏輯控制電路等。小規(guī)模數(shù)字控制電路設(shè)計體積大,所占空間、資源利用率較多,而特殊用途步進電機的開發(fā)成本較高,且只限于專用電機的控制,因而,在通用型步進電機自動化控制設(shè)計上,一般選擇以單片機為核心處理器,配合使用軟、硬件電路對步進電機的轉(zhuǎn)子轉(zhuǎn)速和位移定位進行精確控制。
2 使用單片機實現(xiàn)對步進電機自動化控制
2.1 步進電機的單片機控制原理
日常普遍使用的步進電機分為二相、三相、四相等形式,電機的相數(shù)不同,其性能也會有差異,但不管怎樣,它們控制機理卻是互通的,即以脈沖勵磁信號驅(qū)動。以24BYJ48步進電機四相八拍驅(qū)動為例,其線圈由A,B,C,D四相組成,如圖1所示。通電順序按照A→AB→B→BC規(guī)律進行,即實行半步式工作,步距角為5.625°/64,即走64步為360°。在一個脈沖信號的作用下,電機根據(jù)通電方向旋轉(zhuǎn)5.625°,所以,24BYJ48電機的轉(zhuǎn)動角度取決于脈沖勵磁信號作用。而脈沖信號則是由幅值大小、電源接通和斷開時間(或占空比)組成的,幅值可根據(jù)電源電壓進行調(diào)整,其
接通和斷開時間可通過單片機延時
作用實現(xiàn)。延時時間的設(shè)定要根據(jù)
24BYJ48電機所需的工作頻率和所
需轉(zhuǎn)速共同判斷。其轉(zhuǎn)動方向與內(nèi)
部繞組的通電順序密切相關(guān),因而,
可以通過改變其繞組的通電順序?qū)?/p>
現(xiàn)電機的正反轉(zhuǎn)。
2.2 單片機對步進電機的自動化控制
2.2.1 系統(tǒng)框圖
基于前文提到的步進電機的控制機理可知,利用單片機改變輸出的脈沖信號的頻率和電平的正負方向等可以控制24BYJ48步進電機的轉(zhuǎn)速和旋轉(zhuǎn)方向。其系統(tǒng)控制電路的主要組成包括單片機主控單元、系統(tǒng)驅(qū)動電路、步進電機等,單片機主控單元用以控制輸出脈沖信號的周期和方向,而驅(qū)動電路的存在則是因為24BYJ48步進電機驅(qū)動電流比較大,單片機輸出接口和步進電機間不能直接連接。步進電機的主要控制系統(tǒng)框架圖如圖2所示。
圖2 控制系統(tǒng)框圖
2.2.2 單片機對24BYJ48步進電機的轉(zhuǎn)速控制
針對24BYJ48四相八拍式步進電機,采用89C51芯片實現(xiàn)對脈沖信號的頻率和占空比的輸出控制。89C51芯片是帶有4 kB可編程存儲器的耗電低、性能強的8位CMOS微處理器,其可兼容工業(yè)標(biāo)準(zhǔn)的MCS—51Z指令集,并支持多種(例如C語言、匯編語言等)編程語言。此外,89C51芯片價格低廉,因而,在進行嵌入式控制系統(tǒng)設(shè)計時,它是最為常用的芯片之一。
89C51芯片對24BYJ48步進電機的運動控制可通過軟、硬件相互結(jié)合來實現(xiàn)。根據(jù)其控制原理,實現(xiàn)對步進電機的轉(zhuǎn)速控制,實際上是控制其勵磁脈沖信號的頻率或是換相通電的時間。其中,單片機和脈沖分配器(例如8713型號)需要配合使用,脈沖分配器具有單時鐘或雙時鐘輸入方式,且可實現(xiàn)步進電機的正反轉(zhuǎn)控制、脈沖狀態(tài)檢測等功能,其接口配置電路圖如圖3所示。
單片機對24BYJ48步進電機的轉(zhuǎn)速控制主要表現(xiàn)在以下幾個方面:①利用改變脈沖分配的方式,使24BYJ48步進電機以四相四拍和四相八拍的形式交替工作,從而實現(xiàn)步距角的擴大或縮小,實現(xiàn)不同場合下運動精度的調(diào)整。②通過89C51芯片的軟件編程延時來控制接口輸出高低電平的時間間隔,從而改變脈沖信號的頻率和占空比。因為編程人員可任意設(shè)定延時時間的長短,所以,利用該方式控制步進電機的運動速度范圍較大,可滿足多種場合的速度要求。③可以利用定時器的計數(shù)功能以中斷方式控制脈沖信號的輸出頻率。通過在程序中預(yù)設(shè)計數(shù)值,利用89C51芯片中的定時器對系統(tǒng)晶振脈沖或其他形式的脈沖加以計數(shù)處理。當(dāng)計數(shù)值達到程序預(yù)設(shè)值后,觸發(fā)進入中斷程序,改變脈沖信號的高低電平和占空比變化,并將計時器清零,然后再重新計時。這樣一來,便可以實現(xiàn)對24BYJ48步進電機轉(zhuǎn)速和精度的控制。
2.2.3 步進電機的驅(qū)動
在步進電機驅(qū)動方式的設(shè)計上,一般常選擇全電壓驅(qū)動方式,即在步進電機移步或鎖步過程中以額定電壓值加壓。為避免步進電機出現(xiàn)過流現(xiàn)象,且能更好地發(fā)揮驅(qū)動性能,則需要增加限流電阻元件。在進行限流電阻的選擇時,需考慮到步進電機在進行鎖步動作時,限流電阻會消耗過多的電功率,因而應(yīng)盡量選取功率容量大的電阻。另外,還可應(yīng)用高低壓驅(qū)動方式,即在電機進行移步時,以額定電壓值為電機供電,以滿足其旋轉(zhuǎn)所需動力的要求;而在電機進行鎖步動作時,要降低其驅(qū)動電壓,從而降低流經(jīng)電機的繞組線圈的電流,如此一來,也能減少限流電阻所消耗的功率,同時還可以實現(xiàn)電機轉(zhuǎn)速的提升。
3 結(jié)束語
在機電產(chǎn)品中,步進電機的運轉(zhuǎn)速度和運轉(zhuǎn)方向是由其驅(qū)動脈沖信號決定的,因而,在快速啟動或急停方面,它比普通的電機更穩(wěn)定、高效,且受電壓和電流的影響較小。本文以24BYJ48步進電機為例,采用C51單片機并通過軟、硬件綜合使用的方式,再通過編程靈活調(diào)整輸出脈沖的頻率和占空比,進而可以實現(xiàn)對步進電機運動轉(zhuǎn)速和精度的控制,滿足不同場合的使用需求。隨著單片機芯片的深入開發(fā),其內(nèi)存的擴大和程序執(zhí)行速度的提高等,將會使步進電機的控制朝著更精確、更可靠的方向發(fā)展。
參考文獻
[1]潘健,劉夢薇.步進電機控制策略研究[J].現(xiàn)代電子技術(shù),2009(15):29-31.
[2]王海波,吳曉光.基于AT89S52單片機步進電機控制系統(tǒng)設(shè)計[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2009(06):17-19.
[3]熊超美.步進電機的單片機控制硬件系統(tǒng)設(shè)計[J].湖南有色金屬,2011(02):15-17.
[4]汪勇.嵌入式步進電機控制系統(tǒng)的設(shè)計與研究[J].煤礦機械,2011(01):13-15.
〔編輯:曹月〕