資源描述:
《課程設(shè)計-步進(jìn)電機(jī)控制步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時控制》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、太原理工大學(xué)現(xiàn)代科技學(xué)院課程設(shè)計目錄一、任務(wù)與要求……………………………………………………3二、設(shè)計方案………………………………………………………3三、硬件設(shè)計原理…………………………………………………4四、軟件設(shè)計………………………………………………………7五、調(diào)試……………………………………………………………9六、收獲和體會……………………………………………………9七、參考文獻(xiàn)………………………………………………………912太原理工大學(xué)現(xiàn)代科技學(xué)院課程設(shè)計步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時控制一、任務(wù)與要求步進(jìn)電機(jī)轉(zhuǎn)速實(shí)時控制要
2、求控制步進(jìn)電機(jī)正轉(zhuǎn)、反轉(zhuǎn),以及對步進(jìn)電機(jī)的轉(zhuǎn)速進(jìn)行實(shí)時控制。1,用8086處理器和可編程并行接口芯片8255組成控制系統(tǒng),掌握步進(jìn)電機(jī)與8255的接口電路原理;2,理解步進(jìn)電機(jī)正、反轉(zhuǎn)工作原理和轉(zhuǎn)速控制原理3,能編制出步進(jìn)電機(jī)正、反轉(zhuǎn)運(yùn)行程序(以3種不同速度);低速正轉(zhuǎn)和高速反轉(zhuǎn)程序,并寫出較完整的設(shè)計程序二、設(shè)計方案根據(jù)課題要求,用8086處理器和可編程并行接口芯片8255組成控制系統(tǒng),控制步進(jìn)電機(jī)正轉(zhuǎn)、反轉(zhuǎn)以及轉(zhuǎn)速控制,步進(jìn)電機(jī)不能直接由8255驅(qū)動,而需要用相應(yīng)的驅(qū)動芯片,因此,控制系統(tǒng)直接控制電機(jī)驅(qū)動即可控
3、制步進(jìn)電機(jī)。設(shè)計流程圖如下:8086CPU8255步進(jìn)電機(jī)步進(jìn)電機(jī)驅(qū)動12太原理工大學(xué)現(xiàn)代科技學(xué)院課程設(shè)計三、硬件原理與設(shè)計1、系統(tǒng)硬件子系統(tǒng)的構(gòu)成:本設(shè)計采用的步進(jìn)電機(jī)為35BYJ46型四相八拍電機(jī),電壓為DC12V,其勵磁線圈及其勵磁順序如下圖及下表所示:123456785++++++++4--3---2---1---2、步進(jìn)電機(jī)工作原理以及與8255接口的關(guān)系:實(shí)驗線路圖3、工作原理:12太原理工大學(xué)現(xiàn)代科技學(xué)院課程設(shè)計四相步進(jìn)電機(jī)示意圖見下左圖,轉(zhuǎn)子由一個永久磁鐵構(gòu)成,定子分別由4組繞組構(gòu)成電機(jī)定子和轉(zhuǎn)子示
4、意圖電氣連接示意圖當(dāng)S1連通電源后,定子磁場將產(chǎn)生一個靠近轉(zhuǎn)子為N極,遠(yuǎn)離轉(zhuǎn)子為S極才磁場,這樣的定子磁場和轉(zhuǎn)子的固有磁場發(fā)生作用,轉(zhuǎn)子就會轉(zhuǎn)動,正確地S1、S4的送電次序,就能控制轉(zhuǎn)子旋轉(zhuǎn)的方向。例如:若送電的順序為S1閉合斷開S2閉合斷開S3閉合斷開S4閉合斷開,周而復(fù)始的循環(huán),在定子和轉(zhuǎn)子共同作用下,電機(jī)就瞬時針旋轉(zhuǎn):若送電的順序為S4閉合斷開S3閉合斷開S2閉合斷開S1閉合12太原理工大學(xué)現(xiàn)代科技學(xué)院課程設(shè)計斷開,周而復(fù)始的循環(huán),則電機(jī)就逆時針旋轉(zhuǎn),原理同理。8255A向步進(jìn)電機(jī)發(fā)出的控制脈沖4、8255工
5、作方式選擇:8255有三個數(shù)據(jù)端口(A口、B口、C口),8255有三種基本的工作方式,分別為:方式一(基本輸入/輸出方式),方式二(選通輸入/輸出方式),方式三(雙向總線I/O方式)。其中A口可選擇三種方式中的任意一種,B口只能選擇方式0或方式1,C口常用作兩個4為端口,若工作于方式0,其高四位工作方式與A端口一致,低四位與工作方式與端口B一致;若工作于其余兩種方式,端口的部分信號作為A口和B口的控制聯(lián)絡(luò)信號。其方式選擇控制字如圖所示:12太原理工大學(xué)現(xiàn)代科技學(xué)院課程設(shè)計四、軟件設(shè)計DATASEGMENTTABLE
6、1DB01H,03H,02H,06H,04H,0CH,08H,09HTABLE2DB08H,0CH,04H,06H,02H,03H,01H,09HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMAIN:MOVAL,90HOUT63H,ALMOVDX,0005HA1:MOVBX,OFFSETTABLE1;中速正轉(zhuǎn)程序MOVCX,0008HMOVDI,2000HA2:MOVAL,[BX]OUT61H,ALCALLDALLYINCBXLOO
7、PA2DECDXJNZA1MOVDX,0008HA3:MOVBX,OFFSETTABLE1;高速正轉(zhuǎn)程序MOVCX,0008HMOVDI,1000HA4:MOVAL,[BX]OUT61H,ALCALLDALLYINCBXLOOPA4DECDXJNZA3MOVDX,0005HA5:MOVBX,OFFSETTABLE1;低速正轉(zhuǎn)程序12太原理工大學(xué)現(xiàn)代科技學(xué)院課程設(shè)計MOVCX,0008HMOVDI,5000HA6:MOVAL,[BX]OUT61H,ALCALLDALLYINCBXLOOPA6DECDXJNZA5MOV
8、DX,0005HB1:MOVBX,OFFSETTABLE2;低速反轉(zhuǎn)程序MOVCX,0008HMOVDI,5000HB2:MOVAL,[BX]OUT61H,ALCALLDALLYINCBXLOOPB2DECDXJNZB1MOVDX,0008HB3:MOVBX,OFFSETTABLE2;高速反轉(zhuǎn)程序MOVCX,0008HMOVDI,1000HB4:MOVAL,