【正文】
]. Control Theory and Applications, 2020(1): 98104. 基于單片機的步進電機調(diào)速電路設(shè)計 36 附 錄 附錄 1:系統(tǒng)總圖 EA/VPP31XTAL119XTAL218RST9(RD)17(WR)16(INT0)12(INT1)13(T0)14(T1)15(T2)1(T2EX)2345(MOSI)6(MISO)7(SCK)8(AD0)39(AD1)38(AD2)37(AD3)36(AD4)35(AD5)34(AD6)33(AD7)32(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30(TXD)11(RXD)10U1AT89S521K10K10nFVCCS1S2S330pF12A1f2g3e4d5c8DP7b9a10DS1A1f2g3e4d5c8DP7b9a10DS21234567816151413121110910KVCC231K1231K2P34P35P34P3510K 10KVCCP32P33P32P331K1KVCCIN11IN22IN33IN44IN55IN66IN77OUT116OUT314OUT413OUT512OUT611OUT710OUT215COM9GND8U4ULN2020AP10P11P12P13VCCVCCP10P11P12P1310KVCCNPN NPNVCC12JP112JP210uF 10uFVin VoutGND7805123412345JP3 基于單片機的步進電機調(diào)速電路設(shè)計 37 附錄 2:源程序 include include define uint unsigned int sbit k1=P3^4。 (6) 改進方向:增加速度檢測裝置,提高速度控制精度;采用 PWM 方法進行調(diào)速,可以增加選擇速度級別控制。速度增加按鈕 S2 為 INT0 中斷,其程序流程為原數(shù)據(jù),當值等于 7 時,不改變原數(shù)值返回, 小于 7 時,數(shù)據(jù)加 1 后返回;速度減少按鈕 S3,當原數(shù)據(jù)不為 0,減 1 保存數(shù)據(jù),原數(shù)據(jù)為 0 則保持不變。下面分析主程序與定時器中斷程序及外部中斷程序。 考慮到步進電機的慣性作用。因其定時不是連續(xù)的,所以升降 速曲線不是一條直線,而是折線,但可近似看成直線。如圖 所示,拋物線升降頻將直線升降頻和指數(shù)曲線升降頻融為一體,充分利用步進電機低速時的有效轉(zhuǎn)矩,使升降速的時間大大縮短,同時又具有較強的跟蹤能力,這是一種比較好的方法。如圖 所示。主要用于數(shù)字控制系統(tǒng)中,精度高,運行可靠。單四拍,通電順序為: 正轉(zhuǎn): A。 TMOD=0x01。x0。 在程序中,只要依次將這 4 個控制字送到 P1 口,步進電機就會轉(zhuǎn)動一個齒距角,每送一個控制字,就完成一拍,步進電機轉(zhuǎn)過一個步距角。 3. 根據(jù)步距角的大小及實際走的步數(shù),只要知道初始位置,便可知道步進電機的最終位置 [13]。本設(shè)計采用 ULN2020 芯片。 EA/VPP31XTAL119XTAL218RST9(RD)17(WR)16(INT0)12(INT1)13(T0)14(T1)15(T2)1(T2EX)2345(MOSI)6(MISO)7(SCK)8(AD0)39(AD1)38(AD2)37(AD3)36(AD4)35(AD5)34(AD6)33(AD7)32(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30(TXD)11(RXD)10U1AT89S52A1f2g3e4d5c8DP7b9a10DS1A1f2g3e4d5c8DP7b9a10DS21234567816151413121110910KVCCP34P35P32P33P10P11P12P13NPN NPNVCC 圖 顯示電路 按鍵控制電路 根據(jù)系統(tǒng)的控制要求,控制輸入部分設(shè)置了啟動控制,換向控制,加速控制和減速控制按鈕,分別是 K K S S3,控制電路如圖 所示。 在該步進電機的控制器中,電機可以正反轉(zhuǎn),可以加速、減速,其中電機轉(zhuǎn)速的等級分為七級,為了方便知道電機的運行狀態(tài)和電機的轉(zhuǎn)速的等級,這里設(shè)計了電機轉(zhuǎn)速和電機的工作狀態(tài)的顯示電路。如圖 24 所示。 因此,復位電路應該具有兩個主要的功能: 1 必須保證系統(tǒng)可靠的進行復位; 2 必須具有一定的抗干擾的能力; 本設(shè)計的復位電路使用獨立式鍵盤。在電氣上它可以等效成一個電容和一個電阻并聯(lián)再串聯(lián)一個電容的二端網(wǎng)絡,電工學上這個網(wǎng)絡有兩個諧振點,以頻率的高低分其中較低的頻率是串聯(lián)諧振,較高的頻率是并聯(lián)諧振 [10]。 脈 脈 脈 脈A T 8 9 S 5 2脈 脈 脈 脈 脈 脈U L N 2 0 0 3 脈 脈 脈 脈脈 脈脈 脈 脈 脈脈 脈 脈 脈圖 總體設(shè)計方框圖 單片 機最小系統(tǒng) AT89S52 是美國 ATMEL 公司生產(chǎn)的低電壓,高性能 CMOS 8 位單片機,片內(nèi)含 8K bytes 的可反復擦鞋的只讀程序存儲器 (PEROM)和 256 bytes 的隨機存取數(shù)據(jù)存儲器 (RAM),器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)生產(chǎn),與標準MCS51 指令系統(tǒng)及 8052 產(chǎn)品引腳兼容,片內(nèi)置通用 8 位中央處理器和 Flash 存儲單元,功能強大 AT89S52 單片機適合于許多較為復雜控制應用場合。 (2)變頻變壓法:步進電機在高頻和在低頻時轉(zhuǎn)子所獲得的能量不一樣,在低頻時繞組中的電流上升時間長,轉(zhuǎn)子獲得的能量大,因此容易產(chǎn)生振蕩,在高頻時則相反。例如,步進電機在啟動時,如果脈沖的頻率較高,由于電動機來不及獲得足夠的能量,使其無法令轉(zhuǎn)子跟上旋轉(zhuǎn)磁場的速度,所 以引起失步。 當步進電機工作在共振區(qū)時,步進電機的脈沖頻率接近步進電機的振蕩頻率 fo或振蕩頻率的分頻或倍頻,這會使振蕩加劇,嚴重時造成失步。 (9)運行頻率:指拖動一定負載使頻率連續(xù)上升時,步進電機能不失步運行的極限頻率。用百分比表示:誤差 /步距角 *100%。 (5)由步進電機與驅(qū)動電路組 成的開環(huán)數(shù)控系統(tǒng),既非常簡單、廉價,又非常的可靠。 這三種工作方式的區(qū)別,如下表所示: 表 反應式步進電機三種工作方式的性能比較 工作方式 單四拍 雙四拍 八拍 步進周期 T T T 每相通電時間 T 2T 3T 走齒周期 3T 3T 6T 相電流 小 較大 最大 高頻性能 差 較好 較好 轉(zhuǎn)矩 小 中 大 電磁阻尼 小 較大 較大 振蕩 容易 較容易 不容易 功耗 小 大 中 由表 可以看出這三種工作方式中, 八 拍的性能最好,單 四 拍的性能最差,因此,在步進電機的控制應用中,選擇合適的工作方式非常重要 [5]。 圖 四相步進電機步進示意圖 開始時,開關(guān) Sb 接通電源, Sa、 Sc、 Sd 斷開, B 相磁極和轉(zhuǎn)子 0、 3 號齒對齊,同時,轉(zhuǎn)子的 4 號齒就和 C、 D 相繞組磁極產(chǎn)生錯齒, 5 號齒就和 D、 A 相繞組磁極產(chǎn)生錯齒。 (2)轉(zhuǎn)子:由軟磁材料制成,其外表面也均勻地分布著小齒 , 與定子上的小齒相同,并且小齒的大小相同,間距相同。通俗一點講:當步進驅(qū)動器接收到一個脈沖信號,它就驅(qū)動步進電機按設(shè)定的方向轉(zhuǎn)動一個固定的角度 (即步進角 )。這就給用戶在產(chǎn)品選型和使用中造成許多麻煩。 我國步進電機的研究及制造起始于本世界 50 年代后期,從 50 年代后期到 60 年代后期,主要是高等院校和科研機構(gòu)為研究一些裝置而使用或開發(fā)少量產(chǎn)品。在當今社會的各個領(lǐng)域,步進電機無處不在,應用領(lǐng)域涉及機器人、工業(yè)電子自動化設(shè)備、醫(yī)療器件、廣告器材、舞臺燈光設(shè)備、印刷設(shè)備、計算機外部應用設(shè)備等等。步進電機由于其本身的特點,在具體的應用中有利于裝置或設(shè)備的小型化和降低成本。 關(guān)鍵詞 步進電機 單片機 驅(qū)動 速度控制 基于單片機的步進電機調(diào)速電路設(shè)計 II THE DESIGN OF SPEED GOVERNING CIRCUIT FOR STEPPER MOTOR BASED ON MCU ABSTRACT Known as a pulse motor, Stepper motor is an implementation ponent in the digital control system. Its function is converted into a pulse signal corresponding to the angular displacement or linear displacement, and the output angle, speed and the number of the input pulses, the frequency has a strict synchronization relationship. Because of Stepper motor’s own characteristics, the specific application in favor of apparatus or equipment turn into miniaturization and make its cost into reduction. Therefore, it was widely used in many areas and developed continuously. This design uses 8bit MCU AT89S52 to control stepper motor, with the output of timing the square wave through I/O port as stepper motor control signals, and the signal driver stepper motor through the driver chip。 步進電機在我國的發(fā)展應用及前景 步進電機的原始模型起源于 1830 年至 1860 年, 1870 年前后開始以控制為目的的嘗試,應用于氬弧燈的電極輸送機構(gòu)中,這被認為最早的步進電機。 70 年代初期,步進電機的生產(chǎn)和研究都有所突破,除反映在驅(qū)動器設(shè)計方面的長足進步以外,對反應式步進電機本體的設(shè)計研究發(fā)展到一個較高的水平。因此用好步進電機卻非易事,它涉及到機械、電機、電子及計算機等許多專業(yè)知識。這一線性關(guān)系的存在,加上步進電機只有周期性的誤差而無累積誤差等特點。當某一相繞組通電時,對應的磁極產(chǎn)生磁場,并與轉(zhuǎn)子形成磁路,這時,如果定子和轉(zhuǎn)子的小齒沒有對齊,在磁場的作用下,由于磁通具有力圖走磁阻最小路徑的特點,則轉(zhuǎn)子將轉(zhuǎn)動一定的角度,使轉(zhuǎn)子與定子的齒相互對齊,由此可見,錯齒是促使電機旋轉(zhuǎn)的原因。依次類推, A、 B、C、 D 四相繞組輪流供電,則轉(zhuǎn)子會沿著 A、 B、 C、 D 方向轉(zhuǎn)動。 步進電機溫度過高首先會使電機的磁性材 料退磁,從而導致力矩下降乃至于失步,因此電機外表允許的最高溫度應取決于不同電機磁性材料的退磁點;一般來講,基于單片機的步進電機調(diào)速電路設(shè)計 7 磁性材料的退磁點都在攝氏 130 度以上,有的甚至高達攝氏 200 度以上,所以步進電機外表溫度在攝氏 8090 度完全正常。 (7)速度可在相當寬的范圍內(nèi)平滑調(diào)節(jié),低速下仍能保證獲得大轉(zhuǎn)矩,因此,一般可以不用減速器而直接驅(qū)動負載。轉(zhuǎn)子齒軸線偏移定子齒軸線的角度,電機轉(zhuǎn)必存在失調(diào)角,由失調(diào)角產(chǎn)生的誤差,采用細分驅(qū)動是不能解決的。 振蕩 步進電機的振蕩現(xiàn)象主要發(fā)生于:步進電機工作在低頻區(qū),