

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄1設(shè)計(jì)任務(wù)及要求 .12方案比較及認(rèn)證 .23設(shè)計(jì)原理 .43.1 硬件原理 .43.2 硬件原理 .54軟件系統(tǒng) .94.1 軟件思想 .94.2 流程圖 .94.3 源程序 .95調(diào)試記錄及結(jié)果分析 .105.1 界面設(shè)置 .105.2 調(diào)試記錄 .105.3 結(jié)果分析 .116心得體會(huì) .137參考資料 .14附錄 .15武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書11 設(shè)計(jì)任務(wù)及要求設(shè)計(jì)一個(gè)計(jì)算機(jī)控制步進(jìn)電機(jī)系統(tǒng),該系統(tǒng)利用 P(機(jī)的并口輸出控制信號,其信號驅(qū) 動(dòng)后控制 X、丫兩個(gè)方向的三相步進(jìn)電機(jī)轉(zhuǎn)動(dòng),禾 I用逐點(diǎn)比較法插補(bǔ)繪制出如下曲線。課程設(shè)計(jì)的主要任務(wù):1 設(shè)計(jì)硬件系統(tǒng),畫出電
2、路原理框圖;2 定義步進(jìn)電機(jī)轉(zhuǎn)動(dòng)的控制字;3推導(dǎo)出用逐點(diǎn)比較法插補(bǔ)繪制出下面曲線的算法;4編寫算法控制程序,參數(shù)由鍵盤輸入,顯示器同時(shí)顯示曲線;5撰寫設(shè)計(jì)說明書。課程設(shè)計(jì)說明書應(yīng)包括:設(shè)計(jì)任務(wù)及要求;方案比較及認(rèn)證; 系統(tǒng)濾波原理、硬件原理,電路圖,采用器件的功能說明;軟件思想,流程,源程序;調(diào) 試記錄及結(jié)果分析;參考資料;附錄:芯片資料,程序清單;總結(jié)。武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書22 方案比較及認(rèn)證本次課程設(shè)計(jì)內(nèi)容為設(shè)計(jì)一個(gè)計(jì)算機(jī)控制步進(jìn)電機(jī)系統(tǒng),該系統(tǒng)利用P(機(jī)的并口輸出 控制信號,其信號驅(qū)動(dòng)后控制 X、丫兩個(gè)方向的三相步進(jìn)電機(jī)轉(zhuǎn)動(dòng),禾用逐點(diǎn)比較法插補(bǔ)繪 制出第一象限逆圓弧。
3、數(shù)字程序控制主要應(yīng)用于機(jī)床的自動(dòng)控制,如用于銑床、車床、加 工中心、以及線切割等的自動(dòng)控制中。采用數(shù)字程序控制的機(jī)床叫數(shù)控機(jī)床, 它能加工形狀復(fù)雜的零件、加工精度高、生產(chǎn) 效率高、便于改變加工零件品種等優(yōu)點(diǎn),是實(shí)現(xiàn)機(jī)床自動(dòng)化的一個(gè)重要發(fā)展方向。本次課 程設(shè)計(jì)采用逐點(diǎn)比較法插補(bǔ)原理以及作為數(shù)字程序控制系統(tǒng)輸出裝置的步進(jìn)電機(jī)控制技 術(shù)進(jìn)行第一象限圓弧插補(bǔ)。第一象限圓弧如圖 2-1 所示。圖 2-1 第一象限逆圓弧針對以上設(shè)計(jì)要求,采用步進(jìn)電機(jī)插補(bǔ)原理進(jìn)行逐步逼近插補(bǔ)。硬件方面,步進(jìn)電機(jī)是機(jī)電控制中一種常用的執(zhí)行機(jī)構(gòu), 它的用途是將電脈沖轉(zhuǎn)化為 角位移,通俗地說:當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號,它就
4、驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向 轉(zhuǎn)動(dòng)一個(gè)固定的角度(及步進(jìn)角)。通過控制脈沖個(gè)數(shù)即可以控制角位移量,從而達(dá)到準(zhǔn) 確定位的目的;同時(shí)通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的 目的。逐點(diǎn)比較法是以階梯折線來逼近直線或圓弧等曲線,它與規(guī)定的加工直線或圓弧之間的最大誤差為一個(gè)脈沖當(dāng)量,因此只要把脈沖當(dāng)量(每走一步的距離即步長)取得足夠小, 就可以達(dá)到精度的要求。以下為課程設(shè)計(jì)要求插補(bǔ)的第一象限逆圓弧。圖3-3 為第一象限逆圓弧。軟件方面,運(yùn)用 Visual Basic 6.0 應(yīng)用軟件,首先制作相應(yīng)的界面,進(jìn)行參數(shù)設(shè)置,其 次,在界面中設(shè)置相應(yīng)的 command1,存放相應(yīng)程序,畫出 x
5、 軸和 y 軸的以及相應(yīng)的箭頭作出 正方武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書3向,并且執(zhí)行相應(yīng)起點(diǎn)和終點(diǎn)的參數(shù),定出圓心,畫出相應(yīng)的四分之一圓弧。作出圓 弧后,通過相應(yīng)的計(jì)算分析得出圓弧插補(bǔ)計(jì)算的五個(gè)步驟,即偏差判斷、坐標(biāo)進(jìn)給、偏差 計(jì)算、坐標(biāo)計(jì)算、終點(diǎn)判斷。軟件調(diào)試及其結(jié)果分析,其中包括界面設(shè)置,調(diào)試記錄以及結(jié)果分析三個(gè)方面,對軟件程序進(jìn)行調(diào)試和完善,實(shí)現(xiàn)步進(jìn)電機(jī)插補(bǔ)原理。武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書43 硬件設(shè)計(jì)原理3.1 硬件原理步進(jìn)電機(jī)通對計(jì)算機(jī)進(jìn)行控制,進(jìn)而進(jìn)行數(shù)模轉(zhuǎn)換,由伺服電機(jī)驅(qū)動(dòng)電路驅(qū)動(dòng)伺服電 機(jī),帶動(dòng)工作臺(tái)進(jìn)行逐步比較插補(bǔ),逐步逼近給定軌跡。流程如圖3.1 所
6、示。隨著計(jì)算機(jī)技術(shù)的發(fā)展,開環(huán)數(shù)字程序控制得到了廣泛的應(yīng)用,如各類數(shù)控機(jī)床、線切割機(jī)低速小型數(shù)字繪圖儀等,它們都是利用開環(huán)數(shù)字程序控制原理實(shí)現(xiàn)控制的設(shè)備。其 結(jié)構(gòu)亦如圖 3-1 所示。這種結(jié)構(gòu)沒有反饋檢測元件,工作臺(tái)由步進(jìn)電機(jī)驅(qū)動(dòng)。步進(jìn)電機(jī)接收 驅(qū)動(dòng)電路發(fā)來的指令作相應(yīng)的運(yùn)動(dòng),把刀具移動(dòng)到與指令脈沖相當(dāng)?shù)奈恢?,至于刀具是?到達(dá)了指令脈沖規(guī)定的位置,它不作任何檢查,因此這種控制的可靠性和精度基本上由步 進(jìn)電機(jī)和傳動(dòng)裝置來決定。圖 3-2 為兩臺(tái)三相步進(jìn)電機(jī)控制接口示意圖,選定由 PAO、PA1、PA2 通過驅(qū)動(dòng)電路來 控制x 軸步進(jìn)電機(jī),由 PBO、PB1、PB2 通過驅(qū)動(dòng)電路來控制 y 軸步
7、進(jìn)電機(jī),并假定數(shù)據(jù)輸出 為“ 1”時(shí),相應(yīng)的繞組通電;數(shù)據(jù)輸出為“ 0”時(shí),相應(yīng)繞組斷電。步進(jìn)電機(jī)是機(jī)電控制中一種常用的執(zhí)行機(jī)構(gòu),它的用途是將電脈沖轉(zhuǎn)化為角位移, 通圖 3-1 開環(huán)數(shù)字程序控制圖 3-2 兩臺(tái)三相步進(jìn)電機(jī)控制接口示意圖武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書5俗地說:當(dāng)步進(jìn)驅(qū)動(dòng)器接收到一個(gè)脈沖信號,它就驅(qū)動(dòng)步進(jìn)電機(jī)按設(shè)定的方向轉(zhuǎn)動(dòng)一個(gè)固 定的角度(及步進(jìn)角)。通過控制脈沖個(gè)數(shù)即可以控制角位移量,從而達(dá)到準(zhǔn)確定位的目 的;同時(shí)通過控制脈沖頻率來控制電機(jī)轉(zhuǎn)動(dòng)的速度和加速度,從而達(dá)到調(diào)速的目的。以下 為步進(jìn)電機(jī)三相六拍工作方式,其輸出字表如表 3-1o表 3-1 步進(jìn)電機(jī)三相六拍工
8、作方式輸出字表x 軸步進(jìn)電機(jī)輸出字表丫軸步進(jìn)電機(jī)輸出字表存儲(chǔ)地址標(biāo)號PA 口輸出字存儲(chǔ)地址標(biāo)號PB 口輸出字ADX10000000 仁 01HADY100000001 = 01HADX20000001 仁 03HADY200000011= 03HADX300000010= 02HADY300000011= 03HADX400000110= 06HADY400000110= 06HADX500000100= 04HADY500000100= 04HADX600000101= 05HADY600000101 = 05H3.2 硬件原理本次課程設(shè)計(jì)內(nèi)容為設(shè)計(jì)一個(gè)計(jì)算機(jī)控制步進(jìn)電機(jī)系統(tǒng),該系統(tǒng)利用 P
9、(M 的并口輸出 控制信號,其信號驅(qū)動(dòng)后控制 X、丫兩個(gè)方向的三相步進(jìn)電機(jī)轉(zhuǎn)動(dòng),禾用逐點(diǎn)比較法插補(bǔ)繪 制出第一象限逆圓弧。、逐點(diǎn)比較法是以階梯折線來逼近直線或圓弧等曲線,它與規(guī)定的加工直線或圓弧之間的最大誤差為一個(gè)脈沖當(dāng)量,因此只要把脈沖當(dāng)量(每走一步的距離即步長)取得足夠小, 就可以達(dá)到精度的要求。以下為課程設(shè)計(jì)要求插補(bǔ)的第一象限逆圓弧。圖3-3 為第一象限逆圓弧。武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書6以下就以第一象限為例進(jìn)行分析。(1) 偏差計(jì)算公式設(shè)要加工逆圓弧 AB,圓心在原點(diǎn),起點(diǎn)坐標(biāo) A(xO,YO),終點(diǎn)坐標(biāo)(xe,Ye),半徑 R。瞬時(shí) 加工點(diǎn)M(xm,Ym)它距圓心 Rm
10、 則可用 R 與 Rn 來反映偏差。由圖 3-2 可知:Rm2= Xm2Ym2R2=Xo2Yo2由此定義偏差公式為:Fm = Rm2- R2= Xm2+ Ym2- R2若 Fm= 0, M 點(diǎn)在圓弧上;若 Fm0, M 點(diǎn)在圓弧外;若 Fmc0, M 點(diǎn)在圓弧內(nèi)。第一象限逆圓弧的插補(bǔ)原理是:從圓弧起點(diǎn)出發(fā),若 Fmz0,沿-X 方向走一步,并計(jì) 算新偏差;當(dāng) Fm 0 時(shí),Xm+牡 Xm-1Ym+牡 YmFm+仁 Fm-2Xm+1武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書7當(dāng) FmK0 時(shí),Xm+牡 XmYm+牡 Ym+1Fm+仁 Fm+2Ym+1(2)終點(diǎn)判斷方法1設(shè)置 Nx,NY 兩個(gè)計(jì)數(shù)器
11、,初值設(shè)為|Xe-Xo|,|Ye-Yo|在不同的坐標(biāo)軸進(jìn)給時(shí)對應(yīng)的 計(jì)數(shù)器減一,兩個(gè)計(jì)數(shù)器均減到零時(shí),到達(dá)終點(diǎn)。2用一個(gè)計(jì)數(shù)器 NxY,初值設(shè)為 Nx+N丫無論在哪個(gè)坐標(biāo)軸進(jìn)給,Nxy 計(jì)數(shù)器減一, 計(jì)數(shù)器減到零時(shí),到達(dá)終點(diǎn)。(3)插補(bǔ)計(jì)算過程圓弧插補(bǔ)計(jì)算比直線插補(bǔ)計(jì)算過程要多一個(gè)環(huán)節(jié),即要計(jì)算加工瞬時(shí)坐標(biāo)。故圓弧插 補(bǔ)計(jì)算為五個(gè)步驟即偏差判斷、坐標(biāo)進(jìn)給、偏差計(jì)算、坐標(biāo)計(jì)算、終點(diǎn)判斷。通過以上的分析計(jì)算,可以得出以下四個(gè)象限的順圓弧(SR 和逆圓弧(NF)的圓弧插補(bǔ)計(jì)算公式和進(jìn)給方向。其插補(bǔ)進(jìn)算公式及其進(jìn)給方向如表3-1 所示。表 3-2 圓弧插補(bǔ)計(jì)算公式和進(jìn)給方向偏差圓弧種類進(jìn)給方向偏差計(jì)算
12、坐標(biāo)計(jì)算Fm 0SR1、NR2-YFm+1 Fm-2Ym+1Xm+1 XmYm+1 Ym-1SR3、NR4+YNR1、SR4-xFm+1 Fm-2Xm+1Xm+1 Xm-1Ym+1 YmNR3、SR2+xFm 0 時(shí),Xm+牡 Xm-1Ym+牡 YmFm+仁 Fm-2Xm+12. 當(dāng) FmK0 時(shí),Xm+牡 XmYm+牡 Ym+1Fm+仁 Fm+2Ym+1由起點(diǎn)及其終點(diǎn),可得終點(diǎn)判斷 Nxy=10,另外令圓心(1 , 1)為新建坐標(biāo)系原點(diǎn),可得一下圓弧插補(bǔ)過程,如表 5-1 所示。表 5-1 圓弧插補(bǔ)計(jì)算過程步數(shù)偏差判別坐標(biāo)進(jìn)給坐標(biāo)計(jì)算偏差計(jì)算終點(diǎn)判斷起點(diǎn)X0=5,Y0=0F0=0Nxy=10
13、1Fo=0-xX1=x0-1=4,Y1=0F1=F0-2X0+1=-9Nxy=92F1=-9v0+yX2=4,Y2=Y1+1=1F2=F1+2Y1 + 1=-6Nxy=83F2=-6v0+yX3=4,Y3=Y2+1=2F3=F2+2Y2+1=-3Nxy=74F3=-3v0+yX4=4,Y4=Y3+1=3F4=F3+2Y3+1=0Nxy=65F4=0-xX5=x4-1=3,Y5=3F5=F4-2X4+1=-7Nxy=56F5=-7v0+yX6=3,Y6=Y5+1=4F6=F5+2Y5+1=0Nxy=47F6=0-xX7=X6-1=2,Y7=4F7=F6-2X6+1=-5Nxy=38F7=-5v0
14、+yX8=2,Y8=Y7+1=5F8=F7+2Y7+1=4Nxy=29F8=20-xX9=X8-1=1,Y9=5F9=F8-2X8+1=1Nxy=11 0F9=10-xX10=X7-1=0,Y10=5F10=F9-2X9+1=0Nxy=0根據(jù)以上圓弧插補(bǔ)過程,實(shí)現(xiàn)完整的圓弧插補(bǔ)過程武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書146 心得體會(huì)微機(jī)控制原理技術(shù)是一門很有趣的課程,任何一個(gè)計(jì)算機(jī)系統(tǒng)都是一個(gè)復(fù)雜的整體,學(xué)習(xí)危機(jī)控制原理是要涉及到整體的每一部分。通過討論其控制原理時(shí)又要涉及到各部件 之間控制的工作原理,不僅較深入理解計(jì)算機(jī)控制的工作原理。所以,在循序漸進(jìn)的課堂 教學(xué)過程中,我總是處于“學(xué)會(huì)
15、了一些新知識,弄清了一些原來保留的問題,又出現(xiàn)了一 些新問題”的循環(huán)中,直到課程結(jié)束時(shí),才把保留的問題基本搞清楚。學(xué)習(xí)該門課程知識時(shí),其思維方法也和其它課程不同,該課程偏重于工程思維,具體 地說,在了解了微機(jī)基本原理的同時(shí),必須學(xué)會(huì)各種控制技術(shù)的應(yīng)用,其創(chuàng)造性勞動(dòng)在于 如何用計(jì)算機(jī)的有關(guān)技術(shù)實(shí)現(xiàn)計(jì)算機(jī)的控制,設(shè)計(jì)實(shí)用的電路和系統(tǒng),再配上相應(yīng)的應(yīng)用 程序,完成各種控制應(yīng)用項(xiàng)目。這次課程設(shè)計(jì)并不是很難,主要的困難來自對程序的處理和界面的設(shè)計(jì)。功夫不負(fù)有心人,經(jīng)過宿舍想死類型題目的四個(gè)人的合作和努力,最后對實(shí)驗(yàn)的原理有了更清晰的認(rèn) 識。雖然設(shè)計(jì)中并的功能并不是十分完善,但是就系統(tǒng)功能來說,基本完成了
16、課程設(shè)計(jì)要 求。但是通過平時(shí)課程的學(xué)習(xí),又通過本次課程設(shè)計(jì)對它的再一次認(rèn)真努力學(xué)習(xí)和操作, 鞏固了該門課程的知識和應(yīng)用,對我們以后的學(xué)習(xí)也會(huì)有幫助的。本次還遇到一個(gè)困難,便是對于 VB 使用的不熟悉。對于 VB 的應(yīng)用,僅僅限于高中一 年的簡單學(xué)習(xí),這次課程設(shè)計(jì)中對于步進(jìn)電機(jī)的軟件仿真,VB 中的很多不懂的地方,通過看書學(xué)習(xí)和向同學(xué)請教,實(shí)現(xiàn)了步進(jìn)電機(jī)的軟件設(shè)計(jì)。本次課程設(shè)計(jì)的過程中,對于VB的再一次重溫和理解,相信對于今后的學(xué)習(xí)也有很大的幫助??傊@次課程設(shè)計(jì)對于我們有很大的幫助,通過課程設(shè)計(jì),我更加深入地理解了,微機(jī)控制原理課程上講到的各種控制技術(shù), 本次設(shè)計(jì)尤其深入了對步進(jìn)電機(jī)插補(bǔ)原理
17、的 理解,熟悉了VB 程序的編寫過程和運(yùn)行過程,最后還提高了自己的動(dòng)手能力。感謝老師 的悉心指導(dǎo)。武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書157 參考資料1 鄭學(xué)堅(jiān),周斌 微型計(jì)算機(jī)原理與應(yīng)用清華大學(xué)出版社2于海生 微型計(jì)算機(jī)控制技術(shù)清華大學(xué)出版社3 沈美明,溫冬嬋 IBM-PC 匯編語言程序設(shè)計(jì)清華大學(xué)出版社4 何立民 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)北京航空航天大學(xué)出版社5姚燕南,薛鈞義微型計(jì)算機(jī)原理 西安電子科技大學(xué)出版社6 沙占友等 新編實(shí)用數(shù)字化測量技術(shù)國防工業(yè)出版社7 宋春榮等 通用集成電路手冊 山東科技出版社武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書16附錄:附件一程序清單Opti on Exp
18、licitPublic q As DoublePublic flag As In tegerPublic xa As In tegerPublic ya As In tegerPublic xb As In tegerPublic yb As In tegerPublic fm As In tegerPublic n As In tegerPublic x As DoublePublic y As DoublePublic sx As DoublePublic sy As DoubleDim c As In tegerPublic Fun cti on max(a, b)If a b The n max = aElsemax = bEnd IfEnd Fun cti onPrivate Sub Comma nd1_Click()Picturel.Refresh武漢理工大學(xué)計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)說明書17q = Val(Textl.Text) xa = Val(Text2.Text)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 7 Be Wise with Money Period 2 Reading 教學(xué)設(shè)計(jì) 2024-2025學(xué)年譯林版英語七年級上冊
- 2025年廣州入小學(xué)所需的租房合同辦理指南
- 二手房屋買賣合同修訂版
- 2025版產(chǎn)品代理合同范本
- 2025挖掘機(jī)轉(zhuǎn)讓合同樣本
- 家居裝修工程勞務(wù)合同
- 2025年廣東省采購合同樣本
- 《困境與機(jī)遇》課件
- 2025授權(quán)建設(shè)合同
- 2025年的技術(shù)許可合同范本
- 專題16.7 二次根式章末八大題型總結(jié)(拔尖篇)-八年級數(shù)學(xué)下冊(人教版)(解析版)
- 醫(yī)院物資采購管理暫行規(guī)定
- 2024年同等學(xué)力申碩-同等學(xué)力(政治學(xué))筆試歷年真題薈萃含答案
- 初三勵(lì)志、拼搏主題班會(huì)課件
- 城市軌道交通的智能調(diào)度與運(yùn)營優(yōu)化
- 放射性金屬礦的輻射事故案例與防范
- 食品加工與檢驗(yàn)實(shí)訓(xùn)室建設(shè)方案
- 政府采購自查報(bào)告與政府采購問題整改措施
- 學(xué)校餐廳除蟲滅害記錄表
- 國開《Windows網(wǎng)絡(luò)操作系統(tǒng)管理》形考任務(wù)6-配置Web服務(wù)實(shí)訓(xùn)
- 公主怎樣挖鼻屎(衛(wèi)生習(xí)慣)-完整版課件
評論
0/150
提交評論