【正文】
修改到表尾N指針大于表尾地址?Y輸出信號(hào)值8255A的PA口指針修改到表首返回具體分析如下: 步進(jìn)電動(dòng)機(jī)繞組通電順序表電動(dòng)機(jī)繞組通電順序地址指針代碼ABCDEMOTB+110FH01111MOTB+2217H10111MOTB+331BH11011MOTB+441DH11101MOTB+551EH11110正反轉(zhuǎn)時(shí)的繞組通電順序(五相五拍) A B C D E E D C B A 設(shè)R6為Z向電動(dòng)機(jī)的指針寄存器,正常情況下R6的取值應(yīng)在1~5之間。則Z向電動(dòng)機(jī)脈沖分配的具體程序如下:ZHENG: INC R6。 Z向電機(jī)正走一步(若DEC R6,則反轉(zhuǎn)一步)OTZ: CJNE R6 ,06H , AA0 MOV R6,01H。 指針超出分配表的表尾(R6=06H)時(shí),自動(dòng)回到表首 (R6=01H) JMP AA1AA0: CJNE R6,00H,AA1 MOV R6,05H。 指針超出分配表的表首(R6=00H)時(shí),自動(dòng)回到表尾 (R6=05H)AA1: MOV DPTR,MOTB。 十六位數(shù)據(jù)指針指向脈沖分配表的首地址 MOV A,R6。 Z向指針?biāo)徒oA MOVC A,@A+DPTR。查表取出Z向電動(dòng)機(jī)繞組通電狀態(tài),存于A MOV DPTR,5FFDH。 8255A的PA口地址 MOVX DPTR,A。 輸出電動(dòng)機(jī)繞組通電狀態(tài)至8255A的PA口 RET ;循環(huán)執(zhí)行 MOTB: DB FFH 。不用 DB 0FH ;A相通電 DB 17H ;B相通電 DB 1BH ;C相通電 DB 1DH ;D相通電 DB 1EH ;E相通電 (3)電機(jī)驅(qū)動(dòng)電路的選擇 為使步進(jìn)電動(dòng)機(jī)正常運(yùn)行并輸出一定功率,需要有足夠功率提供給電動(dòng)機(jī),因此需要功率放大環(huán)節(jié),以產(chǎn)生足夠大的功率驅(qū)動(dòng)步進(jìn)電機(jī)正常運(yùn)轉(zhuǎn)。為了提高步進(jìn)電機(jī)動(dòng)態(tài)特性,必須改善電流波形,使電流前后沿更抖些,避免在高頻時(shí),導(dǎo)致步進(jìn)電機(jī)各相繞組電流幾乎同時(shí)存在,使步進(jìn)帶負(fù)載能力下降,嚴(yán)重時(shí)會(huì)出現(xiàn)失步。電機(jī)常采用電阻法、雙電源法,而任務(wù)書上要求的高低壓驅(qū)動(dòng),就是雙電源法中實(shí)用電路,也是為改善電流波形。(1)地址的分配任務(wù)書上要求,電機(jī)控制部分采用軟環(huán)分和高低壓驅(qū)動(dòng)電路,我們這里用8255接口芯片來達(dá)到此目的。8255是Intel公司生產(chǎn)的可編程輸入輸出接口芯片,它具有3個(gè)8位的并行I/O口,分別是PA、PB、PC、其中PC口又分為高4位(PC7~PC4)和低4位(PC3~PC0),它們都可以通過軟件編程來改變I/O口的工作方式。 8255的片選端接譯碼器的,對(duì)應(yīng)的輸入端A、B、C為010,這個(gè)芯片需要分配4個(gè)地址,以分別對(duì)應(yīng)A口B口C口和控制口,8255工作方式的設(shè)定是通過向8255控制口寫入方式選擇控制字實(shí)現(xiàn),方式0基本的輸入輸出方式、方式1應(yīng)答式輸入輸出工作方式、方式2應(yīng)答式雙向輸入輸出工作方式三種。此外C口還有位操作功能,通過編程對(duì)8255送入置位/復(fù)位控制字,可對(duì)C口各位單獨(dú)置位/復(fù)位,從而可以方便地將端口I/O端線作為選通及控制應(yīng)答信號(hào)使用。在方式1和方式2下,C口各位作為聯(lián)絡(luò)和中斷請(qǐng)求信號(hào)線使用。地址線A0、A1接鎖存器373的Q0、Q1用地址線的最低兩位,其他沒用到的地址線設(shè)為1狀態(tài),因此8255對(duì)應(yīng)的地址編碼是01011111111111即從5FFCH~5FFFH。8255的讀寫管腳WR、RD分別接8031的讀寫管腳。數(shù)據(jù)線D0~D7接8031的P1口,以進(jìn)行數(shù)據(jù)的接收和發(fā)送。(2)接線配置 Z向步進(jìn)電機(jī)是五相電機(jī),直接利用8255的PA口的5個(gè)管腳,接5路光電隔離電路,再到驅(qū)動(dòng)電路,知道步進(jìn)電機(jī)的各相。C向電機(jī)是二相電機(jī),利用8255的PB口的兩個(gè)管腳,接兩路光電隔離電路,驅(qū)動(dòng)電路,到達(dá)步進(jìn)電機(jī)的進(jìn)相線。 (五)開關(guān)量的控制及輔助電路 我們的這個(gè)系統(tǒng)能實(shí)現(xiàn)兩軸聯(lián)動(dòng),鍵盤控制顯示,行程控制,報(bào)警顯示,轉(zhuǎn)換各種工作方式,手動(dòng),自動(dòng)編輯等。 ~,分別為+X,-X,-Z,+Z,越界報(bào)警顯示用到8155的PC4和PC5,工作方式編輯、手動(dòng)、自動(dòng)、單步運(yùn)行用到PC0~PC3,手動(dòng)調(diào)節(jié)+X,-X,-Y,+Y用到8255的PC4~PC7;啟動(dòng)、停止、回零、空運(yùn)用到8255的PB4~PB7;當(dāng)車螺紋時(shí),主軸光電編碼器向8031T0()發(fā)出進(jìn)給脈沖用以控制不同導(dǎo)程的螺紋,其中T0是片內(nèi)的定時(shí)器\計(jì)數(shù)器溢出中斷申請(qǐng);還有一些復(fù)位電路就是給復(fù)位端加上持續(xù)時(shí)間24個(gè)振蕩周期以上的有效高電平,才可以讓系統(tǒng)進(jìn)行初始化,和讓8031正常工作的輔助電路,如晶振等。(六)數(shù)控測(cè)量機(jī)控制系統(tǒng)芯片地址分配表芯片接74LS138引腳地址選擇線片內(nèi)地址單元(B)地址編碼2764(1)0008K0000H~1FFFH2764(2)0018K2000H~3FFFH6264(1)0008K0000H~1FFFH6264(2)0018K2000H~3FFFH8155RAM100111102569E00H~9EFFHI/01001111169FF8H~9FFDH82550101111111111145FFCH~5FFFH。第五部分 總結(jié) 從接到任務(wù)到結(jié)束,三個(gè)月的時(shí)間每天都花一定的時(shí)間想這個(gè)作業(yè)的事,因?yàn)樵诘谝淮闻嘤?xùn)的時(shí)候,聽到老師說一句話,“把這份任務(wù)當(dāng)成一次工作”,盡最大的努力把它做好。在這中間,起初對(duì)測(cè)量機(jī)一點(diǎn)都不了解,但通過網(wǎng)上查資料等多種途徑,又讓老師給講解,就跟幾個(gè)同學(xué)一起去問,去解開心中的疙瘩,最終在老師幾個(gè)小時(shí)的講解中,恍然大悟。還有很多次同學(xué)幾個(gè)相湊在一起,爭(zhēng)個(gè)面紅耳赤,最終有好多次明明自己認(rèn)為對(duì)的偏偏就錯(cuò)了,我一直以為IO口嘛,只要有就隨便用,沒有去深究,有一次同學(xué)就指出來不行,爭(zhēng)論一番后,沒有什么依據(jù)就作罷了。爾后,查了一下微機(jī)書,才明白IO口,有的是字節(jié)尋址,有的是可以位尋址,在安排IO口對(duì)應(yīng)的外設(shè)時(shí),要考慮它們之間的相互影響,以及編程的方便性。機(jī)械部分花的時(shí)間將近2個(gè)多月,查資料手冊(cè),就為了明白其中的道理,其中公差與配合方面的東西進(jìn)行了一次全面的了解,所有的這些應(yīng)了老師的一句話,“機(jī)械的東西看起來簡(jiǎn)單,但要?jiǎng)幽X袋,想搞好,不容易”。總之,學(xué)到了不少新的知識(shí),而且還把以前的舊知識(shí)撿了起來,注意到以前沒考慮到的細(xì)節(jié),收獲不小,那種對(duì)工作認(rèn)真負(fù)責(zé),嚴(yán)謹(jǐn)細(xì)致,精益求精的作風(fēng),每一個(gè)問題的突破解決要有根據(jù),不是一拍腦袋就出來的事情。還有最重要的一點(diǎn),我覺得就是同學(xué)幾個(gè)相互討論、研究說說自己最近的問題心得,和同學(xué)們一起分享一下,然后找出毛病。也許自己一直認(rèn)為對(duì)的東西,其實(shí)就是一個(gè)錯(cuò)誤,就是由于自己理解的偏了一點(diǎn),缺乏與同學(xué)的溝通,就一直蒙在鼓里,沒法提高,溝通是相當(dāng)重要的,能解決很多問題,還節(jié)約時(shí)間。這些就是我從這次任務(wù)中學(xué)的一些心得。最后要感謝北京理工大學(xué)的郝娟老師和其他幾位老師,是你們不厭其煩的講解,讓我在有限的時(shí)間內(nèi),把這些工作給做完了,真的很感謝你們,祝你們?cè)谝院蟮娜兆永?,工作順利,身體健康!參考文獻(xiàn)[1]駱?biāo)鼐ⅲ夯瘜W(xué)工業(yè)出版社,.[2].[3]:機(jī)械工業(yè)出版社,.[4]梁德本、:機(jī)械工業(yè)出版社,.[5]:機(jī)械工業(yè)出版社,.[6]馬忠梅、籍順心、馬凱、:北京航空航天大學(xué)出版社,.[7]:機(jī)械工業(yè)出版社