CA6140普通車床橫向進給系統(tǒng)的數(shù)控化改造設(shè)計說明書_第1頁
CA6140普通車床橫向進給系統(tǒng)的數(shù)控化改造設(shè)計說明書_第2頁
CA6140普通車床橫向進給系統(tǒng)的數(shù)控化改造設(shè)計說明書_第3頁
CA6140普通車床橫向進給系統(tǒng)的數(shù)控化改造設(shè)計說明書_第4頁
CA6140普通車床橫向進給系統(tǒng)的數(shù)控化改造設(shè)計說明書_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、一、設(shè)計任務(wù)書課程設(shè)計題目CA6140普通車床橫向進給系統(tǒng)的數(shù)控化改造(經(jīng)濟型)學(xué)院機械工程學(xué)院專業(yè)機械制造及其自動化年級2010已知參數(shù)和設(shè)計要求:1。工作臺重量:W300N(粗估)2。滾珠絲桿導(dǎo)程:T4mm(供參考)3。行程:S190mm4.脈沖當(dāng)量:0。005mm5。快速進給速度:6。快速進給速度:7.時間常數(shù):t100ms學(xué)生應(yīng)完成的工作:1.機械結(jié)構(gòu)裝配圖 A1圖紙2張,要求視圖基本完整、符合標(biāo)準(zhǔn)。2.數(shù)控系統(tǒng)組成框圖(或畫在設(shè)計說明書里面) A2圖紙1張.3。數(shù)控系統(tǒng)電氣原理圖 A1圖紙1張。4.軟件框圖(或畫在設(shè)計說明書里面) A2圖紙1張目前資料收集情況(含指定參考資料):1。

2、機床設(shè)計圖冊 哈工大 華中紡織工業(yè)大學(xué)2.機床設(shè)計手冊 機械工業(yè)出版社3.機械設(shè)計手冊 化學(xué)工業(yè)出版社4.微機接口設(shè)計參考書課程設(shè)計的工作計劃:1.方案論證 1。5天2.機械部分設(shè)計 6.5天3.電氣部分設(shè)計 3.5天4.軟件設(shè)計 1。5天5.編寫說明書 1天(約8000字)6。準(zhǔn)備答辯及答辯 1天任務(wù)下達日期 2013 年 12 月 23 日完成日期 年 月 日指導(dǎo)教師 (簽名)學(xué) 生 (簽名)2、 設(shè)計要求2。1總體方案設(shè)計要求總體方案設(shè)計應(yīng)考慮機床數(shù)控系統(tǒng)的類型,計算機的選擇,以及傳動方式和執(zhí)行機構(gòu)的選擇等。(1)普通車床數(shù)控化改造后應(yīng)具有定位、縱向和橫向的直線插補、圓弧插補功能,還要求

3、能暫停,進行循環(huán)加工和螺紋加工等,因此,數(shù)控系統(tǒng)選連續(xù)控制系統(tǒng).(2)車床數(shù)控化改裝后屬于經(jīng)濟型數(shù)控機床,在保證一定加工精度的前提下應(yīng)簡化結(jié)構(gòu)、降低成本,因此,進給伺服系統(tǒng)采用步進電機開環(huán)控制系統(tǒng)。(3)根據(jù)普通車床最大的加工尺寸、加工精度、控制速度以及經(jīng)濟性要求,經(jīng)濟型數(shù)控機床一般采用8位微機.在8位微機中,MCS51系列單片機具有集成度高、可靠性好、功能強、速度快、抗干擾能力強、具有很高的性價比,因此,可選 MCS51系列單片機擴展系統(tǒng).(4)根據(jù)系統(tǒng)的功能要求,微機數(shù)控系統(tǒng)中除了CPU外,還包括擴展程序存儲器,擴展數(shù)據(jù)存儲器、I/O接口電路;包括能輸入加工程序和控制命令的鍵盤,能顯示加工

4、數(shù)據(jù)和機床狀態(tài)信息的顯示器,包括光電隔離電路和步進電機驅(qū)動電路,此外,系統(tǒng)中還應(yīng)包括螺紋加工中用的光電脈沖發(fā)生器和其他輔助電路.(5)設(shè)計自動回轉(zhuǎn)刀架及其控制電路。(6)縱向和橫向進給是兩套獨立的傳動鏈,它們由步進電機、齒輪副、絲杠螺母副組成,其傳動比應(yīng)滿足機床所要求的分辨率。(7)為了保證進給伺服系統(tǒng)的傳動精度和平穩(wěn)性,選用摩擦小、傳動效率高的滾珠絲杠螺母副,并應(yīng)有預(yù)緊機構(gòu),以提高傳動剛度和消除間隙,齒輪副也應(yīng)有消除齒側(cè)間隙的機構(gòu)。 (8)采用貼塑導(dǎo)軌,以減小導(dǎo)軌的摩擦力. (9) 原機床的主要結(jié)構(gòu)布局基本不變,盡量減少改動量 ,以降低成本縮短改造周期。 (10)機械結(jié)構(gòu)改裝部分應(yīng)注意裝配的

5、工藝性,考慮正確的裝配順序,保正安裝、調(diào)試、拆卸方便,需經(jīng)常調(diào)整的部位調(diào)整應(yīng)方便.微 機機 Y向步進電機功率放大光電隔離上拖板 X向步進電機光電隔離功率放大下拖板 經(jīng)濟型數(shù)控車床總體方案框圖數(shù)控車床改造的總體方案示意圖3、 機械部分的改造設(shè)計和計算3。1進給系統(tǒng)機械結(jié)構(gòu)改造設(shè)計進給系統(tǒng)改造設(shè)計需要改動的主要部分有掛輪架、進給箱、溜板箱、溜板刀架等改造的方案不是唯一的。以下是其中的一種方案:掛輪架系統(tǒng):全部拆除,在原掛輪主動軸處安裝光電脈沖發(fā)生器。進給箱部分:全部拆除,在該處安裝縱向進給步進電機與齒輪減速箱總成絲杠、光杠和操作杠拆去,齒輪箱連接滾珠絲杠,滾珠絲杠的另一端支承座安裝在車床尾座端原來

6、裝軸承座的部分.溜板箱部分:全部拆除,在原來安裝滾珠絲杠中間支撐架和螺母以及部分操作按鈕.橫溜板箱部分:將原橫溜板的絲杠的、螺母拆除,改裝橫向進給滾珠絲杠螺母副、橫向進給步進電機與齒輪減速箱總成安裝在橫溜板后部并與滾珠絲杠相連.刀架:拆除原刀架,改裝自動回轉(zhuǎn)四方刀架總成。3。2橫向進給伺服系統(tǒng)機械部分的計算與選型進給伺服系統(tǒng)機械部分的計算與選型內(nèi)容包括:計算切削力、滾珠絲杠螺母副的設(shè)計、計算與選型、齒輪傳動計算、步進電機的計算和選型等。已知條件: 1.工作臺重量:W300N(粗估)2。滾珠絲桿導(dǎo)程:T4mm(供參考)3。行程:S190mm4.脈沖當(dāng)量:0.005mm5??焖龠M給速度:6。切削進

7、給速度:7.時間常數(shù):t100ms3.2.1、傳動計算其中表示步距角(本設(shè)計取0。75),表示脈沖當(dāng)量(本設(shè)計是0.005mm)所以3。2。2、切削力計算主切削力切深抗力走刀抗力式中表示切削深度,表示進給量,本設(shè)計取=2。5mm,=0。15mm。3。2。3、滾珠絲杠設(shè)計計算橫向運動的導(dǎo)軌形式常為燕尾形導(dǎo)軌,其軸向力的實驗公式為:式中,系數(shù)K為1。4,摩擦系數(shù)取0.05所以(1) 疲勞強度計算滾珠絲杠的當(dāng)量動載荷為:式中,L為工作壽命,為絲杠轉(zhuǎn)速,為實用時間壽命,數(shù)控機床取,故為載荷系數(shù),取1.3;為精度系數(shù),取1因此由上述當(dāng)量動載荷,且使用條件為橫向進給,故選擇絲杠FFB2205。(2) 剛度

8、驗算滾珠絲杠的剛度按照下式校核:絲杠的支撐方式:一端固定,一端簡支。絲杠拉壓彈性位移絲杠副內(nèi)滾珠與滾道的接觸變形,k2是預(yù)緊力為額定載荷的1/3時的接觸剛度,查手冊得k2=510。滾動軸承的接觸變形,初選推力球軸承51104,,代入上式得,。又因為軸承存在預(yù)緊力,所以,絲杠精度取4級.3。2。4、確定齒輪參數(shù)因為,所以,取,齒輪模數(shù)因此,軸向長度3.2。5、步進電機的選擇(1) 負載轉(zhuǎn)矩式中,為電機到絲杠的總傳遞效率查機械設(shè)計手冊取齒輪傳遞效率為0.98,滾動軸承0。99,推力軸承0.99,聯(lián)軸器0.99滾珠絲杠的效率計算:導(dǎo)程角:效率: 因此總效率:故(2) 滾珠絲杠副預(yù)緊引起的附加轉(zhuǎn)矩式中

9、,為絲杠螺母的預(yù)緊力,K為預(yù)緊螺母內(nèi)部的摩擦系數(shù),取0.2因此(3) 加速度轉(zhuǎn)矩式中,為電機工作頻率,切削進給時,快速進給時,(突跳起動頻率)(加速時間)式中,為電機轉(zhuǎn)子慣量,初取對于材料為鋼的圓柱形零件,其轉(zhuǎn)動慣量可按下式計算:因此因此選取因此又因為,取根據(jù)上述轉(zhuǎn)矩,查表選電機型號為110BF003。4、 單片機型數(shù)控系統(tǒng)硬件電路設(shè)計4.1 設(shè)計內(nèi)容(1) 按照總統(tǒng)方案以及機械結(jié)構(gòu)的控制要求,確定硬件電路的方案,并繪制系統(tǒng)電氣控制的結(jié)構(gòu)框圖;(2) 選擇計算機或中央處理單元的類型;(3) 根據(jù)控制系統(tǒng)的具體要求設(shè)計存儲器擴展電路;(4)根據(jù)控制對象以及系統(tǒng)工作要求設(shè)計擴展接口電路,檢測電路,

10、轉(zhuǎn)換電路以及驅(qū)動電路等;(5)選擇控制電路中各器件及電氣元件的參數(shù)和型號;(6)繪制出一張清晰完整的電氣原理圖,圖中要標(biāo)明各器件的型號,管腳號及參數(shù);(7) 說明書中對電氣原理圖以及各有關(guān)電路進行詳細的原理說明和方案論證。4.2控制系統(tǒng)的功能要求(1)z向和x向進給伺服運動控制(2)自動回轉(zhuǎn)刀架控制(3)螺紋加工控制(4)行程控制(5)鍵盤及顯示(6)面板管理(7)其他功能:光電隔離、功率放大、報警、急停、復(fù)位。4.3硬件電路的組成:后面所畫大圖采用MCS51系列單片機組成的控制系統(tǒng)硬件電路原理圖.電路的組成如下:(1)CPU采用8031芯片;(2)擴展程序存儲器2764兩片,6264一片;(

11、3)擴展可編程接口芯片8155兩片;(4)地址鎖存器,譯碼器個一個;(5)鍵盤電路,顯示電路;(6)光電隔離電路,功率放大功率;(7)越程報警電路,急停電路,復(fù)位電路;(8)面板管理電路。CPUI/O接口光電隔 離功率放 大步進電 機RAMROM外 設(shè)鍵盤、顯示器數(shù)控系統(tǒng)結(jié)構(gòu)框圖4。4選擇電氣元件及電路設(shè)計4。4.1微機機型和擴展存儲器的選擇確定微機機型就是選擇CPU。單片機價格低、可靠性較高,適用于控制,選擇單片機做控制器比較合適。根據(jù)總體方案的確定,微機采用MCS-51系列單片機。51系列有三種型號:8031是無ROM的8051;8751是用EPROM代替ROM的8051。目前,工控機中應(yīng)

12、用最多的是8031單片機。本設(shè)計就采用8031單片機。8031單片機是美國Intel公司的產(chǎn)品MCS51系列單片機的一個型號,是目前性能較高的8位單片微型計算機.8031單片機內(nèi)部包含一個8位CPU,128字節(jié)的RAM,兩個16位定時器,四個八位并行口,一個全功能串行口,可擴展的外部程序存儲器和數(shù)據(jù)存儲器的容量為64K字節(jié),具有5個中斷源并配有兩個優(yōu)先級,還有21個特殊功能寄存器。所以8031單片機是一種理想的8位微型計算機,在各種數(shù)控系統(tǒng)中的到廣泛的應(yīng)用。A程序存儲器的擴展a選用2732芯片常用的EPROM存儲器有2716,2732,2764,27128,27256等,容量分別為2K、4K、

13、8K、16K,32K.由于車床數(shù)控系統(tǒng)包括系統(tǒng)控制程序和加工程序,采用4KB×8的2732芯片.2732芯片是一個有24根引腳的雙列直插式集成元件。該芯片共有13根地址線A0A12,8根數(shù)據(jù)線D0D7,其余的為控制線。2732低八位地址線和74LS373的輸出端連接,高六位地址線直接與8031的P2。0P2.5連接.它的八位數(shù)據(jù)線直接與8031的P0口連接。b地址鎖存器74LS373單片機規(guī)定P0口提供低8位地址線,同時又要作為數(shù)據(jù)線,所以P0是一個分時輸出低8位地址和數(shù)據(jù)的通道口.為了把地址信息分離出來保存,提供外接存儲器的低8位地址信息,通常采用74LS373作為地址鎖存器。除7

14、4LS373外,74LS273、8282、8212等芯片也可用作地址鎖存器,使用時接法稍有不同,由于接線稍繁,多用硬件和價格稍貴,故不如74LS373用得普遍。74LS373作為地址鎖存器。D1D8是輸入端,Q1Q8是輸出端,CE是片選端,片選端G與8031單片機的地址鎖存信號ALE連接。當(dāng)片選端G=1時,74LS373的輸出端與輸入端相通,當(dāng)G端從高電平返回低電平(下降沿)時,輸入的地址信息就被鎖入Q1Q8中。B數(shù)據(jù)存儲器的擴展a選用6264芯片數(shù)據(jù)存儲器選用8K×8位的6264芯片。6264低8位地址線通過地址鎖存器74LS373與8031P0口相接,高5位地址線分別與P2.0P

15、2。4相連,8位數(shù)據(jù)線直接接到8031P0口,讀寫控制引腳OE,WE與8031的讀寫控制引腳RD,WR直接相連,片選端CE1通過譯碼電路與8031相連。b地址譯碼器74LS138 外部芯片都通過總線與單片機連接,單片機數(shù)據(jù)總線分時地與各個外部芯片進行數(shù)據(jù)傳送,故需進行片選控制。若芯片內(nèi)有多個地址單元時,還要進行片內(nèi)地址選擇。8031單片機應(yīng)用系統(tǒng)的地址譯碼規(guī)定,外部擴展芯片與數(shù)據(jù)存儲器統(tǒng)一編址,所以外部芯片不僅占用數(shù)據(jù)存儲器一定數(shù)量的地址單元,而且要使用讀/寫信號與讀/寫指令完成數(shù)據(jù)傳送。經(jīng)濟型數(shù)控硬件結(jié)構(gòu)中采用全地址譯碼方式。所謂全地址譯碼是:低位地址作為片內(nèi)地址,高位地址用譯碼器譯碼,譯碼

16、器輸出的地址選擇信號作為片選線連至每個外部芯片的片選端。地址譯碼常用74LS138譯碼器,G1、G2A和G2B是賦能端,A、B、C是選擇端,Y0Y7是輸出端。74LS138地址譯碼電路輸入端出占用了8031單片機的P2.5P2。7三根高位地址線,剩余的13根地址線用作數(shù)據(jù)存儲器的內(nèi)地址線.74LS138譯碼器每一個輸出端可接一個外部芯片的片選端實現(xiàn)分時片選控制,因此,一個74LS138譯碼器的8根輸出端可以連接8個8K字節(jié)地址空間。單片機的讀/寫信號經(jīng)過與門后控制譯碼器的賦能端G2A、G2B,這就保證只有在讀/寫狀態(tài)時譯碼器輸出端才會輸出片選。4.4。2確定I/O接口8031只有P1口可作為普

17、通I/O口用,所以需擴展。鍵盤需要32個鍵,采用矩陣式鍵盤,需12個I/O口;顯示器采用6個LED,需6個I/O接口;兩個三相步進電機,采用軟件環(huán)行分配器,需6個;刀架需4個;緊急停需1個.采用一片8279芯片和一片8255A即可。鍵盤/顯示器接口采用8279芯片,因為8279芯片是專用的鍵盤/顯示器接口芯片,還可以編程。8279芯片具有消顫(去抖動)、雙鍵同時按下保護功能。顯示控制亦按掃描方式工作,可以顯示8或16個數(shù)碼(字符)。LED的個數(shù)應(yīng)滿足顯示值的要求和便于顯示。8279與單片機8031的連接無特殊要求,除數(shù)據(jù)線、RESET、WR、RD直接連接外,CS與74LS138譯碼器輸出線Y1

18、相連;8279的IRQ經(jīng)反相器與8031的中斷請求輸人線INT1相連;時鐘輸人端CLK與8031的地址鎖存控制端ALE相連。8279鍵盤最大可配置8×8個鍵,實際用了32個鍵。掃描線信號為SL0SL2,經(jīng)74LS138譯碼器輸出的4個列選信號,接入鍵盤列線。鍵盤行查詢用了RL0RL7的8根回饋線,接人鍵盤行線。8279配置的8位共陰極LED顯示器,其字位線由掃描線SL0SL2經(jīng)譯碼器、驅(qū)動器提供,字段線由OUTA0OUTBA3、OUTB0OUTB3通過驅(qū)動器提供。4。4。3鍵盤接口設(shè)計首先判斷鍵盤上有無鍵閉合,先送8255的PA口一個數(shù)據(jù)為00H,使列線PA0PA7的電平均為0,然后

19、讀PB口的PB0PB2的狀況;若不全為“1”,則有鍵閉合,此時延時10ms去掉抖動后再判斷有無鍵閉合。如無則繼續(xù)掃描,如有則判斷按下的鍵號。如確定有鍵按下時,便開始計算鍵值。當(dāng)采用8行4列的鍵盤時,定義第一行的鍵為00H03H,定義第二行鍵的鍵值為04H07H,依次類推.首先判斷是哪一行有鍵閉合,若第一行有鍵閉合,設(shè)置初值為00H,若第二行有鍵閉合,則設(shè)置初值為04H,依次類推。接著對列線進行掃描以判斷是哪一列閉合。方法上使PA0對應(yīng)的列線輸出低電平,其余均為高電平,判斷一下是否第一列有鍵閉合,如有則列計數(shù)為00H,與初值相加則為鍵值,也即是鍵盤的鍵號,如無則把低電平移到第二列上再判斷,直到四

20、列線全判斷完畢,找出列線為止。然后計算鍵值,最后可根據(jù)鍵號跳轉(zhuǎn)到相應(yīng)的鍵功能程序的入口.4.4。4 步進電機驅(qū)動電路設(shè)計(1)脈沖分配器步進電機的控制方式由脈沖分配器實現(xiàn),其作用是將數(shù)控裝置送來的一系列指令脈沖按一定的分配方式和順序輸送給步進電機的各相繞組,實現(xiàn)電機正反轉(zhuǎn)。數(shù)控系統(tǒng)中通常使用集成脈沖分配器和軟件脈沖分配器。本設(shè)計采用集成脈沖分配器YB013。(2)光電隔離電路在步進電機驅(qū)動電路中,脈沖分配器輸出的信號經(jīng)放大后控制步進電機的勵磁繞組.如果將輸出信號直接與功率放大器相連,將會引起電氣干擾。因此在接口電路與功率放大器間加上隔離電路實現(xiàn)電氣隔離,通常使用光電耦合器。(3)功率放大器脈沖

21、分配器的輸出功率很小,遠不能滿足步進電機的需要,必須將其輸出信號放大產(chǎn)生足夠大的功率,才能驅(qū)動步進電機正常運轉(zhuǎn)。因此必須選用功率放大器,需根據(jù)步進電機容量選擇功率放大器。本設(shè)計選用功率放大器。4.4。5 其它輔助電路設(shè)計()的時鐘電路單片機的時鐘可以由兩種方式產(chǎn)生:內(nèi)部方式和外部方式。內(nèi)部方式利用芯片的內(nèi)部振蕩電路,在XTAL1,XTAL2引腳上外接定時元件,如下圖所示。晶體可以在.之間任意選擇,耦合電容在pF之間,對時鐘有微調(diào)作用.采用外部時鐘方式時,可將XTAL1直接接地,XTAL2接外部時鐘源。()復(fù)位電路單片機的復(fù)位都是靠外部電路實現(xiàn)。在時鐘工作后,只要在引腳上出現(xiàn)ms以上的高電平,單

22、片機就實現(xiàn)狀態(tài)復(fù)位,之后便從單元開始執(zhí)行程序。在實際運用中,若系統(tǒng)中有芯片需要其復(fù)位電平與復(fù)位要求一致時,可以直接相連.五、系統(tǒng)控制軟件的設(shè)計5.1 系統(tǒng)控制軟件的主要內(nèi)容數(shù)控系統(tǒng)是按照事先編好的控制程序來實現(xiàn)各種控制功能。按照功能可將數(shù)控系統(tǒng)的控制軟件分為以下幾個部分:1、系統(tǒng)管理程序:它是控制系統(tǒng)軟件中實現(xiàn)系統(tǒng)協(xié)調(diào)工作的主體軟件。其功能主要是接受操作者的命令,執(zhí)行命令,從命令處理程序到管理程序接收命令的環(huán)節(jié),使系統(tǒng)處于新的等待操作狀態(tài)。2、零件加工源程序的輸入處理程序.該程序完成從外部I/O設(shè)備輸入零件加工源程序的任務(wù)。3、插補程序。根據(jù)零件加工源程序進行插補,分配進給脈沖。4、伺服控制程

23、序。根據(jù)插補運算的結(jié)果或操作者的命令控制伺服電機的速度,轉(zhuǎn)角以及方向。診斷程序。包括移動不見移動超界處理,緊急停機處理,系統(tǒng)故障診斷,查錯等功能.5、機床的自動加工及手動加工控制程序。6、鍵盤操作和顯示處理程序。包括監(jiān)視鍵盤操作,顯示加工程序、機床工作狀態(tài)、操作命令等信息。5.2 軟件設(shè)計5.2。1 系統(tǒng)控制功能分析數(shù)控X-Y工作臺的控制功能包括:(1)、系統(tǒng)初始化。如對I/O接口8155,8255A進行必要的初始化工作,預(yù)置接口工作方式控制字。(2)、工作臺復(fù)位.開機后工作臺應(yīng)該自動復(fù)位,亦可手動復(fù)位。(3)、輸入和顯示加工程序。(4)、監(jiān)視按鍵,鍵盤及開關(guān)。如監(jiān)視緊急停機鍵及行程開關(guān),鍵盤

24、掃描等功能。(5)、工作臺超程顯示與處理。工作臺位移超過規(guī)定值時應(yīng)該立即停止工作臺的運動,并顯示相應(yīng)的指示字符。(6)、工作臺的自動控制。(7)、工作臺的手動控制。(8)、工作臺的聯(lián)動控制。5.2。2 系統(tǒng)管理程序控制管理稱許是系統(tǒng)的主程序,開機后即進入管理程序。其主要功能是接受和執(zhí)行操作者的命令。在設(shè)計管理程序時,應(yīng)確定接收命令的形式,系統(tǒng)的各種操作功能等。數(shù)控X-Y工作臺的基本操作功能有:輸入加工程序,自動加工,刀位控制,工作臺位置控制,手動操作,緊急停機等。 5.2。3步進電機控制子程序設(shè)計步進電機的控制包括速度,轉(zhuǎn)角及方向的控制。步進電機在突然啟動或停止時,由于負載和慣性,會使電機失步

25、,所以電機運行時有一個加,減速過程。通過確定進給脈沖數(shù)和脈沖時間間隔,即可實現(xiàn)步進電機轉(zhuǎn)角與速度的控制。(1)時間常數(shù)的確定在步進電機控制程序中,利用單片機的定時器中斷,延時產(chǎn)生進給脈沖的時間間隔。此間隔由送入定時器的時間常數(shù)決定。時間常數(shù)由下式計算:式中:T為脈沖時間間隔(ms);為單片機機器周期(s),在時鐘為6MHz時,=2s.(2)步進電機加,減速進給脈沖及脈沖時間間隔的確定設(shè)步進電機加,減速方式為直線加,減速。要使步進電機不失步,應(yīng)滿足:式中:為步進電機啟動力矩;為負載力矩;為慣性力矩。由步進電機=3.92N。m,取步進電機的加速啟動力矩則使步進電機不失不的慣性力矩步進電機角加速度又

26、式中:為上升到步進電機最高頻率所需時間,所以有:加速脈沖個數(shù):確定加減脈沖個數(shù)都為54個又因為:所以脈沖時刻結(jié)合可以算出對應(yīng)各脈沖時刻的計數(shù)器時間常數(shù)。EPROM存儲器中,時間常數(shù)依次安排在首地址為1000H的存儲單元中,每個時間常數(shù)占據(jù)兩個字節(jié),低位地址存放時間常數(shù)低8位,高位地址存放時間常數(shù)高8位。在程序中,設(shè)置加速,恒速,減速脈沖計數(shù)器N0,N1,N2。以計數(shù)器的值是否為0作為相應(yīng)過程是否結(jié)束的標(biāo)志.步進電機控制程序框圖如下所示:圖5-3 步進電機控制子程序圖5-4 步進電機控制中斷服務(wù)程序5。2.4 編語言程序設(shè)計(1)內(nèi)存地址分配加速脈沖數(shù)計數(shù)器N0地址設(shè)為20H;恒速脈沖數(shù)計數(shù)器N

27、1低8位字節(jié)地址為21H,高8位字節(jié)地址位22H;減速脈沖數(shù)計數(shù)器N2地址位23H。加速,減速,恒速脈沖總數(shù)寄存器N低位字節(jié)地址位24H,高位字節(jié)地址位25H;步進電機進給控制子程序FEED首地址位0E80H。每調(diào)用一次該程序,步進電機按規(guī)定方向進給一步.(2)程序清單7N0 EQU 20H ;加速N1L EQU 21H ;恒速N1H EQU 22H N2 EQU 23H ;減速NL EQU 24H ;脈沖總數(shù)寄存器NH EQU 25HDS EQU 26H ;地址指針偏移量FEED EQU 0E80HORG 0E00H0E00 758160 0E03 758901 START: MOV P,#

28、60HMOV TMOD,#01H ;設(shè)計數(shù)器工作方式為1,16位定時器MOV N0,01A4H ;設(shè)N0為320MOV N2, #1A4HMOV A, N0 ;計算2XN0RL AMOV R0, ACLR C ;計算N1=N-2N0MOV A, NLSUBB A, R0MOV N1L, AMOV A, NHSUBB A,00HMOV N1H,AMOV DPTR, 1000H ;設(shè)時間常數(shù)指針初值為1000HMOV DS, #00H ;設(shè)地址偏移量初值為00HMOVC A, A+DPTR ;從EPROM中讀時間常數(shù)MOV TL0, A ;送時間常數(shù)至定時器0中INC DSMOV A,DSMOVC

29、 A,A+DPTR MOV TH0,AINC DSSETB EA ;開中斷允許SETB ET0 ;允許定時器0中斷SETB TR0 ;啟動定時器0開始計算WAIT:JB EA,WAIT ;中斷允許返回RET中斷服務(wù)程序: ORG 000BHLJMP 0F00HMOVC A,A+DPTRMOV TL0, AINC DSMOV A,DSMOVC A,A+DPTRMOV TH0, AINC DS ;修改地址偏移量指針ACALL FEED ;調(diào)FEED子程序MOV A, N0 ;判斷N0是否為0CJNE A, #00H, LOOP1MOV A, N1H ;判斷N1是否為0 CJNE A,00H, LOOP2MOV A,N1HCJNE A,00H,LOOP2MOV A,N2 判斷N2是否為0 CJNE A,00H,LOOP3CLR EA ;N2為0,減速結(jié)束,關(guān)中斷RETILOOP1:DEC N0 ;N0不為0,則N0N01RETI LOOP2:MOV A,N1L ;N1不為0,則N1N11CLR CSUBB A, 01HMOV N1L, AMOV A, N1HSUBB A,00HMOV N1H,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論