1、單片機(jī)的選擇
本次設(shè)計以cpu選用89c5l作為步進(jìn)電機(jī)的控制芯片.89c51的結(jié)構(gòu)簡單并可以在編程器上實現(xiàn)閃爍式的電擦寫達(dá)幾萬次以上.使用方便等優(yōu)點,而且完全兼容mcs5l系列單片機(jī)的所有功能。at89c51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器(fperom—falsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器,俗稱單片機(jī)。該器件采用atmel高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89c51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案
1.1單片機(jī)的引腳功能:
1)vcc(40):電源+5v。
2)vss(20):接地,也就是gnd。
3)xtl1(19)和xtl2(18):振蕩電路。
單片機(jī)是一種時序電路,必須有脈沖信號才能工作,在它的內(nèi)部有一個時鐘產(chǎn)生電路,有兩種振蕩方式,一種是內(nèi)部振蕩方式,只要接上兩個電容和一個晶振即可;另一種是外部振蕩方式,采用外部振蕩方式時,需在xtl2上加外部時鐘信號(詳細(xì)的內(nèi)容將在以后的課程中專門介紹)。
4)psen(29):片外rom選通信號,低電平有效。
5)ale/prog(30):地址鎖存信號輸出端/eprom編程脈沖輸入端。
6)rst/vpd(9):復(fù)位信號輸入端/備用電源輸入端。
7)ea/vpp(31):內(nèi)/外部rom選擇端
8)p0口(39-32):雙向i/o口。9.p1口(1-8):準(zhǔn)雙向通用i/0口。
9)p2口(21-28):準(zhǔn)雙向i/0口。原理圖如1所示:
圖1 at89c51的引腳圖
1.2 主要特性:
與mcs-51 兼容 4k字節(jié)可編程閃爍存儲器 壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時間:全靜態(tài)工作:0hz-24hz三級程序存儲器鎖定、128*8位內(nèi)部ram、32可編程i/o線、兩個16位定時器/計數(shù)器、5個中斷源、可編程串行通道、低功耗的閑置和掉電模式、片內(nèi)振蕩器和時鐘電路
1) 振蕩器特性:
xtal1和xtal2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,xtal2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。
2) 芯片擦除:
整個perom陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ale管腳處于低電平10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。
此外,at89c51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,cpu停止工作。但ram定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存ram的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個硬件復(fù)位為止。
2、步進(jìn)電機(jī)的選擇
因本次設(shè)計的要求,步進(jìn)電機(jī)的應(yīng)選用三相三拍的步進(jìn)電機(jī),關(guān)于步進(jìn)電機(jī)的具體說明如下;
反應(yīng)式步進(jìn)電動機(jī)是利用凸極轉(zhuǎn)子交軸磁阻與直軸磁阻之差所產(chǎn)生的反應(yīng)轉(zhuǎn)矩而轉(zhuǎn)動的所以也稱為磁阻式步進(jìn)電動機(jī)現(xiàn)以一個最簡單的三相反應(yīng)式步進(jìn)電動機(jī)為例說明其工作原理.
圖2是一臺三相反應(yīng)式步進(jìn)電動機(jī)的原理圖定子鐵芯為凸極式共有三對六個磁極每兩個相對的磁極上繞有一相控制繞組轉(zhuǎn)子用軟磁性材料制成也是凸極結(jié)構(gòu)只有四個齒齒寬等于定子的極靴寬下面通過幾種基本的控制方式來說明其工作原理.
圖2 三相反應(yīng)式步進(jìn)電動機(jī)的原理圖
2.1 三相單三拍通電方式
當(dāng)a 相控制繞組通電,其余兩相均不通電,電機(jī)內(nèi)建立以定子a 相極為軸線的磁場.由于磁通具有力圖走磁阻最小路徑的特點,使轉(zhuǎn)子齒1, 3 的軸線與定子a 相極軸線對齊,如圖4 (a)所示.若a 相控制繞組斷電,b 相控制繞組通電時,轉(zhuǎn)子在反應(yīng)轉(zhuǎn)矩的作用下,逆時針方向轉(zhuǎn)過30,°使轉(zhuǎn)子齒2,4 的軸線與定子b 相極軸線對齊,即轉(zhuǎn)子走了一步,如圖4(b)所示, 若再斷開b相,使c相控制繞組通電,轉(zhuǎn)子又轉(zhuǎn)過30° 使轉(zhuǎn)子齒1,3 的軸線與定子c相極軸線對齊,如圖4(c)所示.如此按a-b–c-a 的順序輪流通電,轉(zhuǎn)子就會一步一步地按逆時針方向轉(zhuǎn)動,其轉(zhuǎn)速取決于各相控制繞組通電與斷電的頻率,旋轉(zhuǎn)方向取決于控制繞組輪流通電的順序若按a-c-b-a 的順序通電,則電機(jī)按順時針反方向轉(zhuǎn)動.
上述通電方式稱為三相單三拍運行,”三相”是指三相步進(jìn)電動機(jī),”單”是指每次只有一相控制繞組通電,控制繞組每改變一次通電方式稱為一拍,三拍是指經(jīng)過三次改變通電方式為一個循環(huán),我們稱每一拍轉(zhuǎn)子轉(zhuǎn)過的角度為步距角
.三相單三拍運行時的步距角為30度.其原理圖如2所示:
圖2-1定轉(zhuǎn)子展開圖(a相繞組通電)
2.2三相雙三拍通電方式
控制繞組的通電方式為ab-bc-ca-ab 或ab-ca-bc-ab 每拍同時有兩相繞組通電三拍為一個循環(huán),當(dāng)a b 兩相控制繞組同時通電時轉(zhuǎn)子齒的位置應(yīng)同時考慮到兩對定子極的作用,只有a 相極和b 相極對轉(zhuǎn)子齒所產(chǎn)生的磁拉力相平衡才是轉(zhuǎn)子的平衡位置如2-2 b 所示,可見雙三拍運行時的步距角仍是30°,但雙三拍運行時每一拍總有一相繞組持續(xù)通電,例如由a b 兩相通電變?yōu)閎 c 兩相通電時,b 相保持持續(xù)通電狀態(tài)c 相磁拉力圖使轉(zhuǎn)子逆時針方向轉(zhuǎn)動,而b 相磁拉力卻起有阻止轉(zhuǎn)子繼續(xù)向前轉(zhuǎn)動的作用。即起到一定的電磁阻尼作用所以電機(jī)工作比較平穩(wěn),而在三相單三拍運行時由于沒有這種阻尼作用,所以轉(zhuǎn)子達(dá)到新的平衡位置容易產(chǎn)生振蕩穩(wěn)定性不如雙三拍運行方式。三相雙三拍運行方式ab相與bc相導(dǎo)通的結(jié)構(gòu)如圖2-2所示:
(a)ab 相導(dǎo)通 (b)bc 相導(dǎo)通
圖2-2 三相雙三拍運行方式
在分析步進(jìn)電動機(jī)動態(tài)運行時,不僅要知道某一相控制繞組通電時的矩角特性,而且要知道整個運行過程中各相控制繞組通電狀態(tài)下的矩角特性,即所謂矩角特性族以三相單三拍的通電方式為例,若將失調(diào)角θ的坐標(biāo)軸統(tǒng)一取在a 相磁極的軸線上,顯然a 相通電時矩角特性如圖3中曲線a 所示穩(wěn)定平衡點為o,點b 相通電時轉(zhuǎn)子轉(zhuǎn)過1/3 齒距相當(dāng)于轉(zhuǎn)過2π/3 電角度,它的穩(wěn)4-3中曲線c, 這三條曲線就構(gòu)成了三相單三拍通電方式時的矩角特性族總之矩角特性族中的每一條曲線依次錯開一個用電角度表示的步矩角 \* mergeformat \* mergeformat
\* mergeformat (1)
同理可得到三相單雙六拍通電方式時的矩角特性族如圖4與5 所示:
圖3三拍時的矩角特性族
圖4六拍時的矩角特性族
步進(jìn)電機(jī)的動態(tài)特性是指步進(jìn)電動機(jī)在運行過程中的特性它直接影響系統(tǒng)工作的可靠性和系統(tǒng)的快速反應(yīng)。
1)單步運行狀態(tài)
單步運行狀態(tài)是指步進(jìn)電動機(jī)在一相或多相控制繞組通電狀態(tài)下僅改變一次通電狀態(tài)時的運行方式.
2)動穩(wěn)定區(qū)
當(dāng)a 相控制繞組通電時矩角特性如圖中的曲線a 所示,若步進(jìn)電動機(jī)為理想空載則轉(zhuǎn)子處于穩(wěn)定平衡點 \* mergeformat 處,如果將a相通電改變?yōu)閎相通電,那么矩角特性應(yīng)向前移動一個步距角 \* mergeformat 變?yōu)榍€b, \* mergeformat 點為新的穩(wěn)定平衡點由于在改變通電狀態(tài)的初瞬轉(zhuǎn)子位置來不及改變還處于θ=0的位置,對應(yīng)的電磁轉(zhuǎn)矩卻由o 突變?yōu)榍?\* mergeformat 線b上的c 點,電機(jī)在該轉(zhuǎn)矩的作用下轉(zhuǎn)子向新的穩(wěn)定平衡位置,移動直至到達(dá) \* mergeformat 點為止對應(yīng)它的靜穩(wěn)定區(qū)為止,(-π+ \* mergeformat )<θ <(π+ \* mergeformat ), 即改變通電狀態(tài)的瞬間只要轉(zhuǎn)子在這個區(qū)域內(nèi)就能趨向新的穩(wěn)定平衡位置,因此把后一個通電相的靜穩(wěn)定區(qū)稱為前一個通電相的動穩(wěn)定區(qū),把初始穩(wěn)定平衡點oa 與動穩(wěn)定區(qū)的邊界點a 之間的距離稱為穩(wěn)定裕度,拍數(shù)越多步距角越小,動穩(wěn)定區(qū)就越接近靜穩(wěn)定區(qū)穩(wěn)定裕度越大,運行的穩(wěn)定性越好轉(zhuǎn)子從原來的穩(wěn)定平衡點到達(dá)新的穩(wěn)定平衡點的時間越短,能夠響應(yīng)的頻率也就越高.原理圖如5所示:
圖5 穩(wěn)定響應(yīng)曲線
3)最大負(fù)載能力
步進(jìn)電動機(jī)帶恒定負(fù)載時負(fù)載轉(zhuǎn)矩為 \* mergeformat , \* mergeformat 若a 相控制繞組通電則轉(zhuǎn)子的穩(wěn)定平衡位置為圖 a中曲線a 上的 \* mergeformat 點,這一點的電磁轉(zhuǎn)矩正好與負(fù)載轉(zhuǎn)矩相平衡,當(dāng)輸入一個控制脈沖信號通電狀態(tài)由a相改變?yōu)閎 相,矩角特性變?yōu)榍€b 在改變通電狀態(tài)的瞬間電機(jī)產(chǎn)生的電磁轉(zhuǎn)矩 \* mergeformat 大于負(fù)載轉(zhuǎn)矩 \* mergeformat ,電機(jī)在該轉(zhuǎn)矩的作用下轉(zhuǎn)過一個步距角到達(dá)新的穩(wěn)定平衡點ob´,如圖6所示:
(a)
\* mergeformat
圖6 最大負(fù)載轉(zhuǎn)矩的確定
\* mergeformat \* mergeformat \* mergeformat \* mergeformat
如果負(fù)載轉(zhuǎn)矩增大為 \* mergeformat ,且 \* mergeformat ,如圖4-14(b)則初始平衡位置為 \* mergeformat 點,但在改變通電狀態(tài)的瞬間電機(jī)產(chǎn)生電磁轉(zhuǎn)矩為 \* mergeformat ,由于 \* mergeformat ,轉(zhuǎn)子不能到達(dá)新的穩(wěn)定平衡位置點 \* mergeformat ,而是向失調(diào)角θ減小的方向滑動,電機(jī)不能帶動負(fù)載作步進(jìn)運行,這時步進(jìn)電動機(jī)實際上是處于失控狀態(tài),由此可見只有負(fù)載轉(zhuǎn)矩小于相鄰兩個矩角特性交點s 所對應(yīng)的電磁轉(zhuǎn)矩 \* mergeformat 才能保證電機(jī)正常的步進(jìn)運行,把 \* mergeformat 稱為最大負(fù)載轉(zhuǎn)矩也稱為啟動轉(zhuǎn)矩當(dāng)然它比最大靜轉(zhuǎn)矩 \* mergeformat 可求得啟動轉(zhuǎn)矩公式2-1。
\* mergeformat (2-1)