0186-數控銑床工作臺仿真實驗系統(tǒng)的開發(fā)
0186-數控銑床工作臺仿真實驗系統(tǒng)的開發(fā),數控,銑床,工作臺,仿真,實驗,試驗,系統(tǒng),開發(fā)
數控銑床工作臺仿真實驗系統(tǒng)的開發(fā)
摘要
本文主要是設計一套以MCS—51單片機為主控制器的數控銑床工作臺仿真實驗系統(tǒng),首先對數控技術的發(fā)展作了分析和總結,探討了數控機床的開放化、智能化、高精度、高速度和網絡化的發(fā)展趨勢;著重分析了單片機數控系統(tǒng)的控制原理,指出了設計數控系統(tǒng)的一般方法和步驟,并闡述了MCS—51系列單片機的功能以及在機床數控系統(tǒng)中所發(fā)揮的作用;設計開發(fā)了系統(tǒng)機械結構以及控制系統(tǒng)的I/O接口電路、步進電機驅動電路;通過編寫匯編程序,從而實現(xiàn)系統(tǒng)設計要求。開發(fā)的這套系統(tǒng)可以作為一套實驗室設備,對機床數控化改造、數控技術的教學和研究有深遠意義。
關鍵字: 單片機 銑床工作臺 步進電機 接口電路 匯編程序
The Simulating Experiment System for Numerical Control of Milling Machine’s Worktable Exploitation
ABSTRACT
In this article, a set of numerical control of milling machine worktable experiment system for teaching based on single chip microprocessor for MCS—51 is designed. First, the CNC system model and characteristics based on microcomputer and status of CNC in China are presented. The development trends about open architecture, intelligence, suppression, high speed and network of CNC are analyzed and explain the function of single chip microprocessor and their calling into play in the CNC, and controlling principle of single chip microprocessor for MCS—51. This article introduces the methods and steps of the digital control system design. Emphasis is given to I/O circuit, stepping motor drive and authorized assembler and carry out the system designing request. The system offer a set of equipment for teaching, and is designed for teaching as a set of experiment or has a great affect to the digital control reform of the machine tool.
KEY WORDS: Single Chip Microprocessor; Worktable of Milling Machine; Stepping Motor, Interface Circuit, Assembler
文獻綜述
引言
數控機床作為一種高精度的自動化機床,綜合運用了電子、計算機、自動控制和機床制造等領域的先進技術,為適應加工技術的發(fā)展,數控機床在高速化、高精度化、復合加工、計算機的開放型和聯(lián)網管理等技術方面取得了很大的進步,其中以單片機技術為核心的機床控制系統(tǒng)在國內工業(yè)生產中起著巨大的作用,它很好解決了現(xiàn)代制造中的各種問題。采用數控機床,提高機械工業(yè)的數控化率,是當前機械制造業(yè)技術改造,技術更新的必由之路,現(xiàn)代數控機床已成為柔性制造單元(FMC)、柔性制造系統(tǒng)(FMS)以及計算機集成制造系統(tǒng)(CIMS)和無人化工廠(FA)中不可缺少的基礎設備。今后,計算機集成制造、虛擬制造、綠色制造、敏捷制造、并行工程、異地診斷等各種新技術都會與數控技術共同發(fā)展,這將成為21世紀制造業(yè)發(fā)展的一個主要潮流。
數控技術的發(fā)展及概述
隨著計算機的高速發(fā)展,傳統(tǒng)的制造業(yè)開始了根本性的變革,各個發(fā)達國家投入巨資,對現(xiàn)代制造技術進行研究開發(fā),提出了全新的制造模式。目前數控系統(tǒng)正發(fā)生根本性變革,由專用開環(huán)控制模式向通用型開放式實時動態(tài)全閉環(huán)控制模式發(fā)展。在集成化基礎上,數控系統(tǒng)實現(xiàn)了超薄型、超小型;在智能化基礎上,綜合運用了計算機、多媒體、模糊控制、神經網絡等多學科技術,數控系統(tǒng)實現(xiàn)了高速、高精、高效控制,加工過程可以自動修正、調節(jié)與補償各種參數,實現(xiàn)在線診斷和智能化故障處理;在網絡化基礎上,CAD/CAM與數控系統(tǒng)集成為一體,機床聯(lián)網,實現(xiàn)了中央集中控制的群控加工。
90年代以來,PC機技術發(fā)展迅速,性能價格比不斷提高,各個系統(tǒng)制造商紛紛研究基于PC的數控系統(tǒng),并有大量產品推出?;赑C的數控系統(tǒng)開創(chuàng)了數控發(fā)展史上的嶄新篇章,并迅速成為數控市場上的主流產品。
目前世界數控機床消費趨勢已從初期的數控電加工機床、數控車床、數控銑床為主轉向以加工中心、專用數控機床、成套設備為主。隨著計算機技術、網絡技術的日益普遍運用,數控機床走向網絡化、集成化,已成為必然趨勢和發(fā)展方向。
一個國家數控機床的擁有量是衡量其工業(yè)水平的重要標志。面對日益激烈的國際競爭,要想在市場中占有一席之地,就必須采用先進的數控化設備,以提高技術水平。就企業(yè)而言,提高數控化率有兩個途徑:
㈠投入巨資購買新的數控機床;
㈡對現(xiàn)有的普通化機床進行數控化改造。對擁有300多萬臺普通機床的我國來說,普通機床的數控化改造無疑是一條簡單可行的途徑。因此,對普通機床的數控化改造也成了人們近年來研究的課題。
一般來說,對現(xiàn)有普通機床進行數控化改造的具體做法是:
㈠改造機械部分:主傳動系統(tǒng)一般不作變動,進給傳動系統(tǒng)中采用高精度的滾珠絲杠螺母副替換進給軸原有的普通絲杠副;
㈡加裝數控系統(tǒng):機械部分改造完成后,配上MCS-51單片機作為數控系統(tǒng),用步進電機作為驅動元件,直接或通過一級齒輪減速裝置驅動X、Y、Z軸的運動。
研究內容及方案選擇
鑒于數控機床在機械制造業(yè)中起著舉足輕重的地位,根據畢業(yè)設計的要求和目的以及自己的個人興趣,本次畢業(yè)設計選擇題目為“數控銑床工作臺仿真實驗系統(tǒng)的開發(fā)”,其中系統(tǒng)分辨率為0.02mm,工作臺范圍為X=175mm、Y=175mm,最大移動速度為0.5m/min,傳動元件選用普通絲杠螺母副傳動,工作臺的結構材料選用鋁材(加工方便、價格便宜、系統(tǒng)空載運行)。通過開發(fā)這套模擬實驗系統(tǒng),來模擬數控銑床工作臺X、Y軸的運動,對普通機床數控化改造和數控技術的研究有一定的現(xiàn)實意義。其系統(tǒng)總體框圖如圖1所示:
圖1 系統(tǒng)總體框圖
該系統(tǒng)具有一下功能:
⑴可實現(xiàn)兩軸控制;
⑵可實現(xiàn)兩個坐標方向的直線插補、斜線插補及二次曲線的插補(圓弧、拋物線等);
⑶空載運行,以及其他功能。
本著設計簡單,開發(fā)費用低,功能齊全的原則,選擇與之相關的元器件并對設計方案進行分析、比較和論證。
1.單片機選擇
8031單片機是集CPU、I/O口及部分RAM為一體的控制器,其性能特點如下:
⑴價格低、功能全、體積小,具有良好的性能價格比;
⑵編程靈活性大、開發(fā)手段齊全、硬件資源豐富、支持的應用軟件多;
⑶在國內經濟型數控系統(tǒng)中應用廣泛。
8031芯片內部具有128字節(jié)的數據存儲器RAM,內部的地址為00H~7FH,CPU對數據存儲器有很豐富的操作指令,通過直接尋址和間接尋址的方式進行訪問。這128字節(jié)單元可作為數據緩沖器、堆棧和工作寄存器。但應用片內的RAM往往不夠,故外接6264芯片來擴展8031的RAM存儲器。8031是一個無ROM / EPROM的單片機,必須擴展程序存儲器,存放控制程序,所以要外接一片2764芯片。8031本身提供給用戶使用的輸入、輸出口線不多,只有P1口和部分P3口用來與外部設備連接,但因外設較多,不能滿足需要,所以在應用系統(tǒng)中還要在8031外接一片8155芯片來擴展I/O口。
8031為40引腳的雙列直插式器件,有4個雙向8位I/O口P0口和P2口作為地址總線使用。16位地址總線由P0口經地址鎖存器74LS373提供低八位,高八位直接由P2口直接提供,八位數據總線由P0口提供,這樣數據總線和地址總線共用,ALE為地址鎖存允許,當送低八位地址時,使ALE有效并鎖存到74LS373中,當送數據時ALE無效。
2.存儲器選擇
在選擇存儲器時,要考慮到CPU與存儲器的時序匹配,即8031所能讀取時間必須大于存儲器所要求的讀取時間,此外還需要考慮最大讀出速度、工作溫度及存儲器容量。在滿足要求的同時,應盡量選擇大容量的芯片,以減少芯片數量,使系統(tǒng)簡化。
2764芯片是一種高速,容量為8KB的EPROM存儲器電路,讀出時間為250ns,而8031選用的晶振頻率則為6MHz,讀取時間為480ns,滿足要求。2764為28引腳器件,其中A0~A12為13位地址線,D0~D7為8位數據線。6264芯片是容量為8KB的RAM存儲器,集成度很高,該芯片的讀取時間為200ns,也為28引腳器件,其中A0~A12為13位地址線,D0~D7為8位數據線。
3.I/O接口芯片
8155芯片是一個通用的接口電路,具有一片多功能的特點,片內提供的功能:
⑴兩個可編程8位并行口A、B和6位并行口C;
⑵256字節(jié)的靜態(tài)RAM;
⑶一個14位減法定時器/計數器。
+5V
圖2 8155與LED顯示器接口電路
如圖2為8155與LED顯示器接口電路,8031和8155連接擴展的三個并行接口用于連接鍵盤、顯示器等外部設備,這樣的電路簡單,能達到設計功能的要求。
4.步進電機驅動電路
步進電機是一種用脈沖信號控制的電機。在負載能力和動態(tài)性能范圍內,步進電機將來自數控裝置的進給脈沖輸出,電動機的角位移與脈沖控制數成正比,轉速與控制脈沖頻率成正比。因此,步進電機已成為經濟型數控機床中最主要的一種動力元件。
數控裝置送來的一系列連續(xù)脈沖通過環(huán)形分配器,按一定的順序分配給步進電機各相繞組,使各相繞組按照預先規(guī)定的控制方式通電或斷電,以控制步進電機的正傳或反轉。所謂脈沖分配器,其作用是實現(xiàn)脈沖分配,通過硬件或軟件實現(xiàn)步進電機的運轉。經脈沖分配器輸出的脈沖未經放大時電流很小,而步進電機繞組需要的電流很大,所以由脈沖分配器出來的脈沖還需要進行功率放大才能驅動電機。如圖3功率放大電路:
圖3功率放大電路
脈沖信號經功率放大器放大后控制步進電機各相繞組。由于步進電機需要的驅動電壓較高,電流引起強電干擾,輕則影響計算機程序正常運行,重則導致計算機和接口電路損壞。所以,一般在接口電路和功率放大器之間需要接上隔離電路。
如圖4為隔離電路:
因此,根據以上論述,由脈沖分配器、功率放大電路、光電隔離電路構成了步進電機的驅動電路。如圖5為步進電機驅動電路原理圖:
同時在機床數控化改造中,還應考慮到時鐘電路、復位電路等。
總而言之,該系統(tǒng)的設計可以由中央處理器8031單片機、一片只讀存儲器2764、一片靜態(tài)存儲器6264、一片可編程接口芯片8155、8279芯片以及地址鎖存器74LS373和譯碼器74LS138等組成;此外,還可以設計成為由8255芯片控制電機運轉,由8155芯片控制鍵盤輸入和顯示器輸出;也可以由8031單片機直接控制步進電機,由8155控制系統(tǒng)的輸入/輸出。通過分析、比較這三種方案都可以實現(xiàn)系統(tǒng)的功能要求,但以上前兩種芯片較多、連線復雜,故采用結構簡單的由8031單片機作為主控制系統(tǒng),2764芯片、6264芯片對存儲器進行擴展,另外還有8155、74LS373、74LS138以及鍵盤、LED顯示部分組成了整套控制系統(tǒng)。次系統(tǒng)機構簡單且開發(fā)費用低,基本滿足實驗系統(tǒng)功能要求。
5.軟件設計
在微機控制系統(tǒng)中,除硬件設備外,還必須配備一定的軟件。軟件包括系統(tǒng)軟件和應用軟件兩部分。軟件是微機系統(tǒng)中樞,系統(tǒng)的各個部分都是在軟件指揮下進行協(xié)調工作的。系統(tǒng)軟件是由制造廠提供的,是計算機進行工作的基本組成部分;應用軟件是根據使用的場合由用戶自行編制的,這些軟件包括:完成某種計算所編制的程序;面向生產過程所編制的程序;以及生產管理程序。這些控制軟件應根據系統(tǒng)功能的要求而設計,采用模塊化、自頂向下的設計原則,應使軟件可靠的實現(xiàn)系統(tǒng)的各種功能,并同時編制脈沖分配器、直線插補、圓弧插補程序,插補程序是數控系統(tǒng)中一種脈沖分配計算,合理的分配計算能保證數控機床連續(xù)的軌跡運動。在直線或圓弧輪廓加工中,需要X向、Y向驅動電機同時運轉,合成所需的運動軌跡,一個脈沖只能沿著坐標軸進給一步,這個距離成為脈沖當量。本次對插補程序的設計采用逐點比較法插補原理,即進給機構每進給一步,計算坐標位置和它與理想直線(曲線)的偏差,根據偏差的正負來確定下一步X向或Y向電機的走向,使進給電機向減少偏差的方向進給。與此同時編制脈沖分配器程序框圖,完成數控銑床工作臺仿真實驗系統(tǒng)的基本功能。
參考文獻
[1] 胡俊等,數控技術的現(xiàn)狀和發(fā)展趨勢[J],機械工程師,2003年第3期,P5~P9
[2] 張建剛、胡大澤等,數控技術[M],武漢:華中科技大學出版社,2000年1月,P1~P10
[3] 黃家善,計算機數控技術[M],北京:機械工業(yè)出版社,2004年1月,P101~9125
[4] 張西良等,簡易數控系統(tǒng)[J],機電工程,1995年第二季刊,P22~P26
[5] 龍澤明等,基于單片機的機床數控系統(tǒng)的發(fā)展[J],佳木斯大學學報,2005年10月第23卷第4期
[6] 萬勝前,單片機在機床數控化改造中的應用[J],鄂州大學學報,2001年10月第8卷第4 期,P80~P83
[7] 孫悅等,單片機在數控銑床上的應用[J],機械工人.冷加工,1999年第10期,P32~P33
[8] 孫玉華,德國機床數控化改造的實踐與研究[J],制造自動化,2000年10月第22卷第11期,P50~P53
[9] 張震榮等,MCS—51單片機原理及實用技術[M],北京:人民郵電出版社,2000年10月,P115~P135
[10 ]胡輝等,單片機原理及實用設計[M],北京:中國水利水電出版社,2005年5月,P36~P40
[11]余永權等,單片機在數控系統(tǒng)中的應用[M],北京:電子工業(yè)出版社,2003年9月,P220~P260
[12] 高明等,單片微機接口與系統(tǒng)設計[M],哈爾濱:哈爾濱工業(yè)大學出版社,1995年8月,P10~P100
[13]韓星等,8031單片機在普通機床數控化改造中的應用[J],應用技術研究,2000年第12期,P10~P13
[14]金捷等,普通機床數控化改造設計[J],機械研究與應用,2005年4月第18卷第2期,P117~P119
[15]王家忠等,基于單片機的經濟型數控系統(tǒng)的研制[J],河北農業(yè)大學學報,1999年8月第22卷第3期
[16]李英平,機床數控化改造中步進電機的選擇[J],制造技術與機床,1996年第4期,P25~P28
[17]叢紅等,基于PC的教學型數控銑床實驗系統(tǒng)設計[J],機械與電子,2004年第2期,P21~P23
[18]聶學俊,MCS-51單片機在普通機床數控改造中的應用[J],機床與液壓,2000.NO.,P35~P40
[19]Joze Balic, Neural-network-based Numerical Control for Milling Machine, Springer Netherlands, Volume 40, Number 4 ,P343~358
[20] P. Melin, O. Castillo,Intelligent Control of a Stepping Motor drive Using a Hybrid Neuron-fuzzy Approach, Springer Berlin / Heidelberg, Volume 8, Number 8, P546~555
[21] V. Yu. Teplov, A. V. Anisimov, Thermosetting System Using a Single-Chip Microcomputer and Thermoelectric Modules Based on the Peltier Effect, MAIK Nauka/Interperiodica distributed exclusively by Springer Science+Business Media LLC . Volume 45, Number 3, P408~411
- 10 -
目 錄
第1章 緒論 ………………………………………………………………… 1
1.1 引言 ………………………………………………………………… 1
1.2 國內外數控技術的現(xiàn)狀及發(fā)展趨勢 ……………………………… 1
1.3 單片機技術及其發(fā)展趨勢 ………………………………………… 3
第2章 數控銑床工作臺總體方案設計 …………………………………… 4
2.1總體方案設計的內容 ……………………………………………… 4
2.2 控制系統(tǒng)的選擇 …………………………………………………… 4
2.3 系統(tǒng)運動方式的選擇 ……………………………………………… 5
2.4 伺服系統(tǒng)的選擇 …………………………………………………… 5
2.5 傳動及導向元件選擇 ……………………………………………… 6
第3章 工作臺機械結構設計 ……………………………………………… 7
3.1 工作臺結構設計的內容和任務 …………………………………… 7
3.2 確定系統(tǒng)的脈沖當量 ……………………………………………… 8
3.3 伺服電機的確定及選擇 …………………………………………… 8
3.4 傳動及導向元件的設計、計算及選用 …………………………… 10
3.4.1傳動元件的設計………………………………………………10
3.4.2導向元件的設計………………………………………………10
3.5 計算機繪制工作臺結構裝配圖…………………………………… 12
第4章 工作臺控制系統(tǒng)硬件電路設計 …………………………………… 13
4.1 控制系統(tǒng)硬件電路設計的內容 ………………………………… 13
4.2 確定系統(tǒng)硬件電路設計的整體方案……………………………… 13
4.3主CPU的選擇……………………………………………………… 15
4.4 8031單片機管腳功能及特點……………………………………… 16
4.5 存儲器擴展電路的設計…………………………………………… 20
4.5.1 程序存儲器擴展…………………………………………… 20
4.5.2 地址鎖存器74LS373………………………………………21
4.5.3 數據存儲器的擴展 ……………………………………… 22
4.5.4 譯碼電路 ………………………………………………… 22
4.6 I/O擴展電路的設計……………………………………………… 23
4.6.1 8155擴展芯片…………………………………………… 23
4.6.2 鍵盤及其接口電路……………………………………… 24
4.6.3 顯示器及其接口電路…………………………………… 25
4.7步進電機驅動電路設計………………………………………… 27
4.7.1 功率放大電路…………………………………………… 27
4.7.2 隔離電路………………………………………………… 28
4.7.3 步進電機驅動電路……………………………………… 29
4.8其它輔助電路設計……………………………………………… 30
4.8.1 8031時鐘電路設計……………………………………… 30
4.8.2 復位電路………………………………………………… 30
第5章 控制系統(tǒng)軟件設計…………………………………………………32
5.1控制系統(tǒng)軟件設計的內容及方法…………………………………32
5.1.1 程序設計的內容…………………………………………… 32
5.1.2 程序設計的方法及要求…………………………………… 32
5.2環(huán)形分配器軟件設計………………………………………………33
5.2.1步進電機轉速控制………………………………………… 33
5.2.2 編制環(huán)形分配器程序及框圖………………………………35
5.3逐點比較法直線插補程序設計………………………………… 38
5.3.1 逐點比較法直線插補(第一象限)………………………38
5.3.2 編制第一象限直線插補主程序……………………………39
5.3.3 逐點比較法圓弧插補程序設計……………………………41 結論及展望……………………………………………………… 46
參考文獻………………………………………………………………… 47
致謝……………………………………………………………………… 49
一、畢業(yè)設計(論文)課題 數控銑床工作臺仿真實驗系統(tǒng)的開發(fā)
四、畢業(yè)設計(論文)的內容要求
㈠.設計參數
開發(fā)一套數控銑床工作臺仿真實驗系統(tǒng)。系統(tǒng)分辨率為0.05mm
工作臺工作范圍 x=175mm,y=175mm,最大移動速度為0.5m/min,傳動方式可采用普通絲杠螺母傳動,結構材料可選用鋁材。
㈡.調研、查閱參考資料、撰寫開題報告和文獻綜述
㈢.設計方案的論證及選擇。
1.控制計算機及點位、連續(xù)、開環(huán)、半閉環(huán)控制系統(tǒng)的選擇。
2.傳動方式選擇。
㈣.工作臺的結構設計
1.脈沖當量的確定。
2.確定伺服電機。
3.傳動和導向元件的設計和選用。
4.計算機繪制一張A0工作臺結構設計裝配圖。
㈤.工作臺控制系統(tǒng)硬件電路設計
1.確定硬件電路整體方案及主電路設計。
2.存儲器擴展電路的設計。
3.步進電機驅動電路設計。
4.其他輔助電路設計。
5.繪制一張A0控制系統(tǒng)硬件電路原理圖。
㈥.插補程序設計
1.編制脈沖分配器、直線插補、圓弧插補三個程序并演示通過。
2.繪制一張A1脈沖分配器程序框圖。
㈦.撰寫論文
㈧.翻譯2000字外文資料
目 錄
第1章 緒論 ………………………………………………………………… 1
1.1 引言 ………………………………………………………………… 1
1.2 國內外數控技術的現(xiàn)狀及發(fā)展趨勢 ……………………………… 1
1.3 單片機技術及其發(fā)展趨勢 ………………………………………… 3
第2章 數控銑床工作臺總體方案設計 …………………………………… 4
2.1總體方案設計的內容 ……………………………………………… 4
2.2 控制系統(tǒng)的選擇 …………………………………………………… 4
2.3 系統(tǒng)運動方式的選擇 ……………………………………………… 5
2.4 伺服系統(tǒng)的選擇 …………………………………………………… 5
2.5 傳動及導向元件選擇 ……………………………………………… 6
第3章 工作臺機械結構設計 ……………………………………………… 7
3.1 工作臺結構設計的內容和任務 …………………………………… 7
3.2 確定系統(tǒng)的脈沖當量 ……………………………………………… 8
3.3 伺服電機的確定及選擇 …………………………………………… 8
3.4 傳動及導向元件的設計、計算及選用 …………………………… 10
3.4.1傳動元件的設計………………………………………………10
3.4.2導向元件的設計………………………………………………10
3.5 計算機繪制工作臺結構裝配圖…………………………………… 12
第4章 工作臺控制系統(tǒng)硬件電路設計 …………………………………… 13
4.1 控制系統(tǒng)硬件電路設計的內容 ………………………………… 13
4.2 確定系統(tǒng)硬件電路設計的整體方案……………………………… 13
4.3主CPU的選擇……………………………………………………… 15
4.4 8031單片機管腳功能及特點……………………………………… 16
4.5 存儲器擴展電路的設計…………………………………………… 20
4.5.1 程序存儲器擴展…………………………………………… 20
4.5.2 地址鎖存器74LS373………………………………………21
4.5.3 數據存儲器的擴展 ……………………………………… 22
4.5.4 譯碼電路 ………………………………………………… 22
4.6 I/O擴展電路的設計……………………………………………… 23
4.6.1 8155擴展芯片…………………………………………… 23
4.6.2 鍵盤及其接口電路……………………………………… 24
4.6.3 顯示器及其接口電路…………………………………… 25
4.7步進電機驅動電路設計………………………………………… 27
4.7.1 功率放大電路…………………………………………… 27
4.7.2 隔離電路………………………………………………… 28
4.7.3 步進電機驅動電路……………………………………… 29
4.8其它輔助電路設計……………………………………………… 30
4.8.1 8031時鐘電路設計……………………………………… 30
4.8.2 復位電路………………………………………………… 30
第5章 控制系統(tǒng)軟件設計…………………………………………………32
5.1控制系統(tǒng)軟件設計的內容及方法…………………………………32
5.1.1 程序設計的內容…………………………………………… 32
5.1.2 程序設計的方法及要求…………………………………… 32
5.2環(huán)形分配器軟件設計………………………………………………33
5.2.1步進電機轉速控制………………………………………… 33
5.2.2 編制環(huán)形分配器程序及框圖………………………………35
5.3逐點比較法直線插補程序設計………………………………… 38
5.3.1 逐點比較法直線插補(第一象限)………………………38
5.3.2 編制第一象限直線插補主程序……………………………39
5.3.3 逐點比較法圓弧插補程序設計……………………………41 結論及展望……………………………………………………… 46
參考文獻………………………………………………………………… 47
致謝……………………………………………………………………… 49
數控銑床工作臺仿真實驗系統(tǒng)的開發(fā)
摘要
本文主要是設計一套以MCS—51單片機為主控制器的數控銑床工作臺仿真實驗系統(tǒng),首先對數控技術的發(fā)展作了分析和總結,探討了數控機床的開放化、智能化、高精度、高速度和網絡化的發(fā)展趨勢;著重分析了單片機數控系統(tǒng)的控制原理,指出了設計數控系統(tǒng)的一般方法和步驟,并闡述了MCS—51系列單片機的功能以及在機床數控系統(tǒng)中所發(fā)揮的作用;設計開發(fā)了系統(tǒng)機械結構以及控制系統(tǒng)的I/O接口電路、步進電機驅動電路;通過編寫匯編程序,從而實現(xiàn)系統(tǒng)設計要求。開發(fā)的這套系統(tǒng)可以作為一套實驗室設備,對機床數控化改造、數控技術的教學和研究有深遠意義。
關鍵字: 單片機 銑床工作臺 步進電機 接口電路 匯編程序
The Simulating Experiment System for Numerical Control of Milling Machine’s Worktable Exploitation
ABSTRACT
In this article, a set of numerical control of milling machine worktable experiment system for teaching based on single chip microprocessor for MCS—51 is designed. First, the CNC system model and characteristics based on microcomputer and status of CNC in China are presented. The development trends about open architecture, intelligence, suppression, high speed and network of CNC are analyzed and explain the function of single chip microprocessor and their calling into play in the CNC, and controlling principle of single chip microprocessor for MCS—51. This article introduces the methods and steps of the digital control system design. Emphasis is given to I/O circuit, stepping motor drive and authorized assembler and carry out the system designing request. The system offer a set of equipment for teaching, and is designed for teaching as a set of experiment or has a great affect to the digital control reform of the machine tool.
KEY WORDS: Single Chip Microprocessor; Worktable of Milling Machine; Stepping Motor, Interface Circuit, Assembler
第1章 緒論
1.1引言
隨著計算機的高速發(fā)展,傳統(tǒng)的制造業(yè)開始了根本性的變革,各個發(fā)達國家投入巨資,對現(xiàn)代制造技術進行研究開發(fā),從而提出了全新的制造模式。目前數控系統(tǒng)正由專用開環(huán)控制模式向通用型開放式實時動態(tài)全閉環(huán)控制模式發(fā)展。在集成化基礎上,數控系統(tǒng)實現(xiàn)了超薄型、超小型;在智能化基礎上,綜合運用了計算機、多媒體、模糊控制、神經網絡等多學科技術,數控系統(tǒng)實現(xiàn)了高速、高精、高效控制,加工過程可以自動修正、調節(jié)與補償各種參數,能實現(xiàn)在線診斷和智能化故障處理;在網絡化基礎上,CAD/CAM與數控系統(tǒng)集成為一體,實現(xiàn)了中央集中控制的群控加工。專家預測:二十一世紀機械制造業(yè)的競爭就是數控技術的競爭。
本次畢業(yè)設計的課題是設計開發(fā)一套數控銑床工作臺仿真實驗系統(tǒng),來模擬數控銑床X、Y的兩軸運動。從工程的角度來說,仿真就是通過對系統(tǒng)模型的實驗去研究一個已有的或設計中的系統(tǒng)。分析復雜的動態(tài)對象,仿真是一種有效的方法,可以減少風險,縮短設計和制造周期,并節(jié)約資本。通過設計開發(fā)這樣一套仿真實驗系統(tǒng)也為數控機床控制系統(tǒng)的研究和普通機床的數控化改造提供了必要的參考依據,同時這套系統(tǒng)也可以作為一套實驗室設備,對數控技術的教學和研究有一定的現(xiàn)實意義。
1.2國內外數控技術發(fā)展及概述
當今世界工業(yè)國數控機床的擁有量反映了這個國家的經濟能力和國防能力。近年來我國企業(yè)的數控機床占有率在逐年上升,在中小企業(yè)甚至個體企業(yè)中也普遍開始使用。在這些數控機床中,除少量機床以FMS模式集成使用外,大都處于單機運行狀態(tài),并且相當部分處于使用效率不高,管理方式落后狀態(tài)。數控系統(tǒng)按功能可分為經濟型和普及型。經濟型屬于抵擋數控,不同國家和不同時期的含義是不同的,在我國是指在滿足基本功能的條件下,結構簡單,操作靈活方便,價格低廉的數控系統(tǒng)。通常它都是由單片機作為系統(tǒng)的控制器,由步進電機進行驅動。我國經濟型數控這些年有了進一步發(fā)展,產品性能和可靠性有了較大的提高,它們逐漸被用戶認可,在市場上站住了腳。如上海開通數控有限公司的KT系列數控系統(tǒng)和步進驅動系統(tǒng)、北京凱恩帝數控技術有限公司的KND系列數控系統(tǒng)、廣州數控設備廠的GSK系列數控系統(tǒng)等,這些產品的共同特點是數控功能較齊全、價格低、可靠性好。
專家預測:數控機床推廣應用逐步由經濟型向普及型轉變。2005年我國數控機床的數控化率為9.5%~10.36%,到2010年將達到16.5%~19.27%,經濟型所占比重將減少,普及型所占比重將增加,高級型的需求將有所增長。數控機床的應用由單機向單元(系統(tǒng))方向發(fā)展。目前,歐、美、日等國應用DNC已很普遍,柔性制造單元占數控機床銷售量的30%以上,而我國FMC、FMS、FML的擁有量還很少,相當于日本80年代水平,占數控機床消費額不到5%。
一個國家數控機床的擁有量是衡量其工業(yè)水平的重要標志。就企業(yè)來說,面對日益激烈的國際競爭,在市場中占有一席之地,就必須采用先進的數控化設備,以提高技術水平。對于一個企業(yè)而言,提高數控化率有兩個途徑:
㈠投入巨資購買新的數控機床;
㈡對現(xiàn)有的普通化機床進行數控化改造。對擁有300多萬臺普通機床的我國來說,普通機床的數控化改造無疑是一條簡單可行的途徑。因此,對普通機床的數控化改造也成了人們近年來研究的課題。
1.3單片機技術及發(fā)展趨勢
單片機作為微型計算機的一個很重要的分支,以其高的性能價格比,發(fā)展相當迅速,它是自動控制、儀表儀器、通訊、家用電器等領域中應用最廣、性能價格比最高的核心部件之一。由于PC機使用的是高級語言,必須有編譯程序才能與計算機通信,而單片機使用的是匯編語言,它能直接與計算機通信,可以減少內存。因此,單片機在PC機日益發(fā)展的今天仍得到廣泛應用。
隨著半導體集成電路制造工藝的不斷發(fā)展和電子技術應用領域的不斷拓寬,新型單片機采取的寬系列、多品種,片內集成OTP型ROM或Flash存儲器甚至EPROM、精簡指令集、高速、低功耗的發(fā)展新思路,正是迎合現(xiàn)代眾多產品的要求。目前新型通用單片機主要有PIC系列單片機、EM78系列單片機、ATMEL公司的FLSH單片機—89系列和90系列。
單片機在目前的發(fā)展形勢下,表現(xiàn)出幾大趨勢:⑴可靠性及應用水平越來越高;⑵所集成的部件越來越多;⑶功耗越來越低;⑷與模擬電路結合越來越多。
第2章 數控銑床工作臺總體方案設計
2.1總體方案設計的內容
一個完整的數控系統(tǒng)其總體方案的設計內容包括:系統(tǒng)運動方式確定,伺服系統(tǒng)選擇,執(zhí)行機構傳動方式的確定,控制計算機系統(tǒng)的選擇等內容。與此同時根據設計任務和設計要求提出系統(tǒng)的總體方案,對設計方案進行分析、比較和論證,最終確定總體方案。
為了確定數控銑床工作臺的總體方案,必須明確本次設計的設計任務和設計參數。本次設計的內容是開發(fā)一套數控銑床工作臺仿真實驗系統(tǒng)。其中系統(tǒng)的分辨率為0.02mm,工作臺工作范圍X=175mm,Y=175mm,最大移動速度為0.5m/min,工作臺結構材料可選用鋁材。通過開發(fā)這套仿真實驗系統(tǒng),其主要目的是在我們強化機械結構設計的同時,進一步掌握數控機床控制系統(tǒng)的設計思路,并且掌握數控系統(tǒng)硬件和軟件的設計思想和設計方法,培養(yǎng)我們分析問題和解決問題的能力,對數控機床控制系統(tǒng)的研究和普通機床數控化改造提供了必要的參考依據,有一定的現(xiàn)實意義。
2.2控制系統(tǒng)的選擇
控制系統(tǒng)是由微機部分、鍵盤及顯示器、I/O接口及光電隔離電路、步進電機功率放大電路等組成,系統(tǒng)的加工程序和控制程序通過鍵盤操作實現(xiàn);顯示器采用數碼管來顯示系統(tǒng)的各種狀態(tài),方便用戶操作。
本次設計將采用MCS—51系列單片機中的8031單片機作為主控制器。MCS—51單片機的性能為:
⑴ 集成度高、功能強、速度快,有很好的性能價格比;
⑵ 支持的芯片種類多;
⑶ 性能好,適合于各種不同的場合。
2.3系統(tǒng)運動方式的選擇
數控系統(tǒng)的運動方式可分為點位控制系統(tǒng)、點位直線系統(tǒng)和連續(xù)控制系統(tǒng)。如果工件相對于刀具移動過程中不進行切削,可選用點位控制方式。如數控銑床在工作臺移動過程中銑刀并不進行銑削加工,因此數控裝置可采用點位控制方式。對點位系統(tǒng)的要求是快速定位,保證定位精度。如果工作臺或刀具沿各坐標軸的運動有精確的運動關系,應選用連續(xù)控制方式,連續(xù)控制系統(tǒng)應具有一個插補器進行各坐標軸進給脈沖的分配。這種控制系統(tǒng)要求伺服元件有很強的跟隨能力。
本課題開發(fā)的仿真實驗系統(tǒng),要求能模擬數控銑床工作臺X、Y的兩軸運動,采用8031單片機控制步進電機,各坐標軸有精確的運動關系。因此,本次設計將采用連續(xù)控制系統(tǒng)。
2.4伺服系統(tǒng)的選擇
數控機床控制系統(tǒng)有開環(huán)伺服系統(tǒng)、閉環(huán)伺服系統(tǒng)和半閉環(huán)伺服系統(tǒng)三種工作方式。開環(huán)控制系統(tǒng)沒有檢測反饋元件,不能糾正系統(tǒng)的傳動誤差,精度低;但開環(huán)系統(tǒng)結構簡單,調整維修容易,在速度和精度要求不高的場合中得到廣泛應用。開環(huán)伺服系統(tǒng)在負荷不太大時多采用步進電機作為伺服電機。如下圖2.1所示為數控系統(tǒng)開環(huán)控制系統(tǒng)框圖:
驅動器
步進電動機
銑床工作臺
圖2.1開環(huán)控制系統(tǒng)框圖
閉環(huán)控制系統(tǒng)在機床移動部件上裝有檢測反饋元件來檢測工作臺的實際位移量,能補償系統(tǒng)的傳動誤差,因而伺服控制精度高;但該系統(tǒng)造價高,結構和調試復雜,多采用精度要求高的場合。閉環(huán)系統(tǒng)多采用直流伺服電機或交流伺服電機作為驅動元件。如圖2.2為閉環(huán)控制系統(tǒng)框圖:
圖2.2閉環(huán)控制系統(tǒng)框圖
本次設計中考慮到實驗仿真系統(tǒng)精度要求不高,為了簡化結構、降低成本,故采用步進電機開環(huán)伺服系統(tǒng)來直接驅動X—Y工作臺的運動。
2.5傳動及導向元件的選擇
為了確保數控控制系統(tǒng)的傳動精度和工作平穩(wěn)性,在設計機械傳動時,通常提出了低摩擦、低慣量、高剛度、無間隙、高諧振以及有適宜阻尼比的要求。在設計中應考慮以下幾點:
⑴ 盡量采用低摩擦的傳動和導向元件;
⑵ 盡量消除傳動間隙;
⑶ 縮短傳動鏈,縮短傳動鏈可以提高系統(tǒng)的傳動剛度,減少傳動誤差。
在本次設計中,選用傳動元件為普通絲杠螺母,導向元件采用燕尾形導軌,系統(tǒng)的總體框圖如圖2.3所示:
圖2.3 系統(tǒng)總體框圖
第3章 工作臺機械結構設計
3.1工作臺結構設計的內容
工作臺結構設計的內容包括:設計任務、確定系統(tǒng)的脈沖當量、確定伺服電機、傳動及導向元件、計算機繪制工作臺結構裝配圖等。
本次畢業(yè)設計的題目是“數控銑床工作臺仿真實驗系統(tǒng)的開發(fā)”,如圖3.1為工作臺機械結構示意圖:工作臺范圍為X=175mm、Y=175mm,最大
圖3.1工作臺機械結構示意圖
移動速度為0.5m/min,系統(tǒng)分辨率為0.02mm,傳動方式采用普通絲杠螺母傳動,結構材料選用鋁合金材料為ZAlCu4.
3.2確定系統(tǒng)的脈沖當量
脈沖當量是系統(tǒng)移動部件相對于每一個進給脈沖的位移量,其大小視系統(tǒng)的加工精度而定,脈沖當量越小系統(tǒng)的加工精度越高。為了提高精度,希望脈沖當量越小,但脈沖當量越小,系統(tǒng)的運行速度越低。因此,應兼顧精度與速度的要求來合理選擇脈沖當量。
在步進電機開環(huán)控制系統(tǒng)中,系統(tǒng)的脈沖當量δ(mm)與步進電機步距角Φ、絲杠螺距t(mm)及系統(tǒng)的傳動比i之間的關系為:
(3—1)
脈沖當量一般為0.01~0.0005mm。本次設計的仿真系統(tǒng)精度要求不是太高,綜合考慮系統(tǒng)的精度要求,取脈沖當量為0.01mm。
3.3伺服電機的確定及選擇
數控系統(tǒng)對伺服電機的基本要求是:
⑴ 調速范圍寬,伺服電機需滿足調速要求;
⑵ 負載特性強,在調速范圍內電機有足夠的驅動力矩;
⑶ 動態(tài)響應快。
考慮到在本次設計中驅動電機的功率小,系統(tǒng)要求的精度不高,是在空載狀態(tài)下,模擬數控銑床工作臺X、Y的兩軸運動。因此選用步進電機作為驅動電機。
合理地選用步進電機是相當重要的。通常希望步進電機的輸出轉矩大,啟動頻率和運行頻率高、步距誤差小、性能價格比高。但增大轉矩與快速運行存在一定矛盾,高性能與低成本存在一定矛盾。因此,實際選用時,必須權衡利弊,全面考慮。
首先,應考慮系統(tǒng)的精度和速度要求。為了提高精度,希望脈沖當量越小越好,但是脈沖當量越小,系統(tǒng)的運行速度越低。在確定脈沖當量以后,就可以次為依據來選擇步進電機的步距角和傳動機構的傳動比。
⑴ 步進電機步距角選擇
步進電機的步距角應小于或等于系統(tǒng)對步進電機最小轉角的要求。
(3—2)
式中:δ為系統(tǒng)的脈沖當量;
i,t為系統(tǒng)的傳動比和絲杠螺距。
步進電機的步距角從理論上來說是固定的,但實際上還存在誤差。另外,負載轉矩也將引起步進電機的定位誤差。因此,必須把步進電機的步距誤差、負載引起的定位誤差和傳動機構的誤差全面考慮在內,使總的誤差小于數控系統(tǒng)允許的定位誤差。
⑵啟動轉矩的選擇
步進電機的啟動轉矩應滿足下列關系:
(3—3)
其中,T為負載轉矩
步進電機的動態(tài)力矩一下子很難確定,我們往往先確定電機的靜力矩。靜力矩選擇的依據是電機工作的負載,而負載可分為慣性負載和摩擦負載二種。單一的慣性負載和單一的摩擦負載是不存在的。直接起動時(一般由低速)兩種負載均要考慮,加速起動時主要考慮慣性負載,恒速運行只要考慮摩擦負載。一般情況下,靜力矩應為摩擦負載的2-3倍為好,靜力矩一旦選定,電機的機座及長度便能確定下來(幾何尺寸)。
步進電機有兩條重要的特性曲線,即反映啟動矩頻與負載轉矩之間關系的啟動矩頻特性曲線和反映轉矩與連續(xù)運行頻率之間的關系的工作矩頻特性曲線,這兩條曲線是選用步進電機的重要依據。已知負載轉矩,可以在啟動矩頻特性曲線中查出啟動頻率,這是啟動頻率的極限值,實際使用時只要啟動頻率不高于這一極限值,步進電機就可以直接帶動負載啟動。若已知步進電機的連續(xù)運行頻率f,就可以從工作矩頻特性曲線中查出轉矩M,這也是轉矩的極限值,有時稱其為失步轉矩。即步進電機以頻率f運行,它所驅動的負載必須小于M,否則將導致失步。
⑶電流的選擇
靜力矩一樣的電機,由于電流參數不同,其運行特性差別很大,可依據矩頻特性曲線圖,判斷電機的電流(參考驅動電源、及驅動電壓)
綜上所述步進電機的選擇應遵循以下步驟,如圖3.2所示:
圖3.2 步進電機選擇步驟
根據設計要求和以上論述,在本次設計中電機是在空載條件下運行,所需驅動功率小,又考慮到在本次設計中本著結構簡單、成本低、價格便宜的原則,選用45BF005—II型反應式步進電機,其參數如下:
步進電機的步距角為3°, 三相六拍工作方式,工作電壓為27V, 電流為2.5A,尺寸規(guī)格為:58mm×45mm,軸徑為4mm。
3.4傳動及導向元件的設計、計算及選用
數控系統(tǒng)對傳動及導向元件的要求是:摩擦阻力小,高傳動精度及高剛度,能消除傳動間隙,具有小運動慣量、高諧振及適宜的阻尼比。
3.4.1傳動元件設計
根據本次設計要求,傳動元件既要有一定的傳動精度和平穩(wěn)性,又要求結構緊湊,同時又從設計原則出發(fā),本著結構簡單、加工方便、成本低的原則,選用普通絲杠螺母副傳動方式。
絲杠螺母的傳動特點是:
a) 用較小的扭矩轉動絲杠,可使螺母獲得較大的軸向牽引力;
b) 能達到較高的傳動精度;
c) 傳動平穩(wěn)、噪聲較?。?
d) 在一定條件下能自鎖,即絲杠螺母不能進行逆?zhèn)鲃印?
綜合以上要求,確定傳動元件采用30°梯形牙絲杠,參數如下:
絲杠中徑為d=10mm,絲杠螺距為t=1mm。
3.4.2導向元件設計
機床系統(tǒng)的導向元件一般都采用導軌。導軌的作用是使運動部件沿一定軌跡運動(導向),并承受運動部件及工作臺的重量和切削力(承載)。選擇一個合適的導軌應滿足下列要求:精度高;壽命長;剛度及承載能力大;摩擦阻力小,運動平穩(wěn);結構簡單。便于加工、裝配、調整、維修;成本低。
根據以上論述以及設計任務的要求,系統(tǒng)的導向元件選用燕尾形導軌。燕尾形導軌的特點如下:
① 尺寸緊湊,適合于高度小層次多的部件;
② 用一根鑲條可以同時調整各面間隙,調整及夾緊方便;
③ 剛度不及矩形導軌,不適合承受大的顛覆力矩和向上的力;
④ 摩擦阻力大;
⑤ 加工、測量麻煩。
其結構如圖3.3所示:
圖3.3 燕尾形導軌結構示意圖
燕尾形導軌常用于固定部件高度尺寸受限制的場合,如銑床工作臺。鑲條將采用平鑲條,其制造簡單,用于行程短或受力不大或不太重要的場合。為了減小上下導軌的磨損,采用貼塑導軌。鑲塑材料有很多,可以選用酚醛塑料、聚酰胺等。但酚醛塑料耐磨性非常好,常用于重型機床,在本次設計中導軌的貼塑材料選用聚酰胺(通稱尼龍)。尼龍1010具有良好的沖擊性能、耐疲勞、強度高,在一般場合中得到廣泛應用。
3.5計算機繪制工作臺結構裝配圖
本著結構簡單、加工制造方便、裝配維修容易的原則,確定工作臺機械結構部分的設計方案,查各種手冊、資料,繪制草圖,在草圖基礎上,經指導老師檢查不斷修正,最終得到一個比較合理的設計方案,最后用計算機繪制工作臺結構裝配圖,在設計選用的零件時要做到零件的標準化、裝配合理化、使用操作方便化。
第4章 控制系統(tǒng)硬件電路設計
4.1控制系統(tǒng)設計的內容
控制系統(tǒng)的設計內容包括以下幾個方面:
⑴確定硬件電路整體方案及主電路設計,如主CPU的選擇;
⑵存儲器擴展電路設計,如數據存儲器的擴展和程序存儲器的擴展;
⑶步進電機驅動電路設計,如隔離電路,功率放大電路以及步進驅動電路;
⑷其他輔助電路設計,如時鐘電路、復位電路。
4.2確定硬件電路整體方案
任何一個數控系統(tǒng)都是有硬件與軟件兩部分組成的,其中硬件是組成控制系統(tǒng)的基礎。有了硬件,軟件才能有效地執(zhí)行。因此,硬件電路的可靠性直接影響到數控系統(tǒng)的性能指標。數控銑床工作臺仿真實驗系統(tǒng)的硬件電路概括起來由以下幾部分組成:
⑴ 主控制器 即中央處理單元CPU;
⑵ 總線 包括數據總線DB、地址總線AB、控制總線CB;
⑶ 存儲器 包括只讀可編程存儲器和隨機讀寫數據存儲器;
⑷ 接口 即I/O輸入輸出接口。其中CPU是控制系統(tǒng)的核心,其作用是發(fā)布命令以協(xié)調各部分電路的正常工作;存儲器用于存放系統(tǒng)軟件(即程序)以及運行過程中的各類數據;I/O接口是系統(tǒng)與外界進行信息交換的橋梁;三線則是CPU與存儲器、接口以及其它各種轉換電路聯(lián)系的紐帶,是CPU與各部分電路進行信息交換和通訊的必由之路。除此之外,還要根據數控系統(tǒng)的要求裝配一些外圍設備和一些信號變換電路。如圖4.1為控制系統(tǒng)硬件電路總體框圖:
CPU
RAM
ROM
I/O
接口
信息
變換
控
制
對
象
外設
鍵盤、顯示器等
圖 4.1控制系統(tǒng)硬件總體框圖
其中,CPU、存儲器及I/O接口是任何一個數控系統(tǒng)必不可少的環(huán)節(jié),其余部分并非所有數控系統(tǒng)都具備。某一類數控系統(tǒng)可能只包含其中的一部分或幾部分。通常,CPU通過I/O接口可連接的人機交換外設有鍵盤、打印機、磁帶記錄儀、顯示器等通訊接口;信號變換電路是A/D轉換、D/A轉換、光電隔離、功率放大等,它們是實現(xiàn)微機與控制對象之間的信號匹配與轉換的中間電路,這兩部分可根據空話子對象的要求選取。
根據數控銑床工作臺仿真實驗系統(tǒng)的設計任務和設計要求,控制系統(tǒng)硬件主電路由CPU、存儲器、I/O接口、外設、信號變換電路組成。同時根據需要外設由鍵盤、顯示器組成;信號變換電路由光電隔離電路、功率放大電路組成。在設計過程中要求主電路結構簡單、設計選用的元件合理,性能價格比高,從而達到控制系統(tǒng)的設計要求。通過對數控銑床工作臺仿真實驗系統(tǒng)控制電路的設計,了解掌握數控系統(tǒng)硬件電路的功能、原理和硬件電路的設計方法,從而對普通機床數控化改造和數控系統(tǒng)的研究有深刻意義。
4.3主CPU的選擇
在微機應用系統(tǒng)中,CPU的選擇應考慮以下因素:
⑴時鐘頻率和字長(控制數據處理的速度);
⑵可擴展存儲器的容量(ROM/RAM);
⑶指令系統(tǒng)的功能是否強(即編程的靈活性);
⑷I/O口的擴展能力(即對外設的控制能力);
⑸開發(fā)手段(包括支持開發(fā)的軟件和硬件電路)。
除此之外,還應根據系統(tǒng)的應用場合、控制對象及各種參數要求選擇CPU。目前在數控系統(tǒng)中常用的芯片有8086、8088、80286、80386以及8096、8098等16位機,也有8080、Z80和8051、8031、8751等8位機的CPU。其中,MCS—51系列單片機集成度高、可靠性好、功能強、速度快,具有很高的性能價格比,它的通用寄存器結構和指令功能遠遠超過高檔8位Z80,與MCS—96系列單片機相比,51系列單片機片外有兩個64KB的存儲空間,一個是提供給擴充片外程序存儲器ROM空間,一個是提供片外擴充數據存儲器ROM空間。充足的片外存儲空間,為系統(tǒng)設計時擴充接口芯片、設置大容量存儲器以及存儲眾多數據提供了方便。
MCS—51系列單片機主要有三種型號的產品:8031、8051和8751。該系列產品是集CPU、I/O端口及部分RAM等為一體的功能性很強的控制器,只需要增加少量的外圍設備就可以構成一個完整的微機控制系統(tǒng),并且該系統(tǒng)具有開發(fā)手段齊全,指令系統(tǒng)功能強,編程靈活性大,硬件資料豐富。三種型號引腳完全相同僅在內部結構上有少許的差異。目前在工業(yè)控制中應用最多的是8031單片機,它具有價格低、功能全、體積小、支持的芯片多等優(yōu)點。因此,從本次設計的要求出發(fā),選用8031單片機作為主控制器。
8031單片機有以下基本特征:
⑴ 具有8位中央處理單元(CPU);
⑵ 片內有時鐘發(fā)生電路(6MHz或12MHz),每執(zhí)行一條指令時間為2μm或1μm;
⑶ 具有128字節(jié)RAM;
⑷ 具有21個特殊功能寄存器;
⑸ 可尋址64KB字節(jié)的外部數據存儲器和64KB字節(jié)的外部程序存儲器;
⑹ 具有4個I/O端口,32根I/O線,分別為P0口、P1口、P2口、P3口;
⑺ 具有兩個16位定時器/計數器;
⑻ 具有5個中斷源,配備兩個優(yōu)先級;
⑼ 具有一個雙全串行接口;
⑽ 具有位尋址能力,適用于邏輯運算。
4.4 8031單片機的引腳及功能
8031單片機芯片為40個引腳的雙列直插式器件,如圖4.2所示為MCS—51系列單片機的引腳及功能圖:
圖4.2 MCS—51系列單片機引腳及功能圖
按8031單片機引腳功能的不同分為以下幾個部分:
⒈主電源引腳Vcc和Vss
Vcc:接+5V電源正端;
Vss:接+5V電源地端。
⒉外接晶體引腳XTAL1和XTAL2
XTAL1:接外部石英晶體的一端。在單片機內部,它是一個反向放大器的輸入端,這個放大器構成了片內震蕩器。當采用外部時鐘時,對于HMOS單片機,該引腳接地;對于CHMOS單片機,該引腳作為外部震蕩信號的輸入端。
XTAL2:接外部晶體的另一端,在單片機內部接片內震蕩器的反向放大器的輸出端。當采用外部時鐘時,對于HMOS單片機,該引腳作為外部震蕩信號的輸入端;對于CHMOS芯片,該引腳懸空不接。
⒊控制信號與其他電源復用引腳
ALE/PROG:訪問外部存儲器時用于鎖存地址低八位的地址鎖存允許輸出;
PSEN:程序存儲器允許輸出,是外部程序存儲器讀選通信號,低電平有效;
EA/Vpp:EA為高電平時,CPU執(zhí)行內部程序存儲器指令,EA為低電平時,CPU執(zhí)行外部程序存儲器的指令;
RST/Vpd:RST即為RESET,Vpd為備用電源,所以該引腳為單片機的上電復位或掉電保護端。當單片機震蕩器工作時,該引腳上出現(xiàn)持續(xù)兩個機器周期的高電平,就可實現(xiàn)復位操作,使單片機回到初始狀態(tài)。
⒋輸入輸出I/O引腳
⑴ P0口:P0口是一個三態(tài)雙向口,可作為地址/數據分時復用口,也可作為通信I/O接口,具有雙向通信功能。其中P0口1位的內部結構原理如圖4.3所示:
圖4.3 P0口內部結構原理圖
P0是由8個這樣的電路組成,鎖存器起輸出鎖存作用,8個鎖存器構成了特殊功能寄存器P0,場效應管(FET)V1、V2組成輸出驅動器,以增大帶負載能力,三態(tài)門1是引腳輸入緩沖器;三態(tài)門2用于讀鎖存器端口;與門3、反向器4以及模擬轉換開關組成了輸出控制電路。P0口是一個8位雙向I/O口,它訪問外部程序的低8位地址和數據總線,在程序檢驗時它也輸出指令字節(jié),P0口的輸出級具有驅動8個LSTTL負載的能力,即輸出電流不小于800μA。
⑵ P1口:P1口具有提升電阻的8位雙向I/O口,專供用戶使用,P1口能吸入或放出3個LSTTL輸入。
⑶ P2口:P2口具有提升電阻的8位雙向I/O口。供系統(tǒng)擴展時作高8位地址線用,在沒有外部存儲器擴展時,它可以作為用戶I/O線使用。在程序檢驗時,它也接受高位地址和控制信號,P2口能吸入或放出3個LSTTL。
⑷ P3口:P3口也具有提升電阻的8位雙向I/O口,該口的每一位都可獨立定義為第一I/O口功能或第二I/O口功能。作為第一功能使用時,口的結構和功能操作與P1口完全相同。第二功能如下所示:
引腳 第二功能
P3.0 RxD(串行輸入口)
P3.1 TxD(串行輸出口)
P3.2 INT0(外部中斷)
P3.3 INT1(外部中斷)
P3.4 T0(定時器0外部輸入)
P3.5 T1(定時器1外部輸入)
P3.6 WR(外部數據存儲器寫選通)
P3.7 RD(外部數據存儲器讀選通)
P3口能吸入/放出3個LSTTL。此外,8031內部還有很多特殊功能寄存器,用于對片內功能模塊進行管理、控制、監(jiān)視,是一個特殊功能的RAM區(qū),位于片內數據存儲器之上,其地址為80H~FFH,其功能及名稱如下:
Acc:累加器,其指令助記符用A表示;
B :寄存器主要用于進行乘法和除法操作,對其它指令也可進行暫存;
SP :堆棧指針寄存器,位于片內RAM128字節(jié)任何單元;
DPTR:數據指針寄存器,其功能是存放16位地址,分別由高位字節(jié)和低位字節(jié)組成
5. 8031的存儲器:
MCS—51系列單片機存儲器結構的主要特點是程序存儲器和數據存儲器的尋址空間是分開的,對于8031單片機而言,有4個物理上相互獨立的存儲空間,即內、外程序存儲器和內、外數據存儲器。如圖4.4所示:
圖4.4 8031單片機存儲器結構及功能
其中,8031片內無程序存儲器,片外程序存儲器的容量,用戶可根據需要選擇,最大容量不超過64KB,地址從0000H~FFFFH。內部數據存儲器的地址從00H~FFH,共256字節(jié),其中內部RAM地址為00H~7FH(0~127),專用寄存器地址為80H~FFH(128~255)。外部數據存儲器最大可擴展到64K,地址從0000H~FFFFH,用于存儲數據信息。
此外,8031單片機還有中斷,定時/計數以及8031單片機的時序特點等其它內容,在本次設計中不再詳細介紹。
4.5存儲器擴展電路設計
4.5.1程序存儲器擴展
單片機應用系統(tǒng)中的程序存儲器芯片大多采用EPROM,其類型分別為2716、2763、2764、27128、27256等,其容量分別為2K、4K、8K、16K、32K。在選擇芯片時要考慮CPU與EPROM時序的匹配,即8031所能讀取的時間必須大于EPROM要求的讀取時間。此外,還需要考慮最大讀出速度、工作溫度及存儲器容量,在滿足要求時盡量選擇大容量的芯片,以減少芯片數量,使系統(tǒng)簡化。本次設計中程序儲器的選擇就是從以上幾點考慮,選擇2764芯片,其管腳功能如圖4.5所示:
圖4.5 2764管腳分布圖
2764芯片是一種高速,其容量為8K的EPROM,讀出時間為250nm,而8031用晶振頻率為6MHz則讀取時間為480nm故滿足要求。2764芯片共有13根地址線A0~A13,8根數據線D0~D7,其余為控制線CE為片選信號端,低電平有效,OE取指允許,PGM為編程控制端,Vpp編程電源端以及Vcc、Vss等。
4.5.2地址鎖存器74LS373
由于MCS—51系列單片機的P0口具有分時復用低8位地址和8位數據的功能,必須要通過外接芯片將低8位地址信息和8位數據信息分離,對于一個具體的應用系統(tǒng)中必須使用地址鎖存器。
常用的地址鎖存器芯片有74LS373、74LS273、74HC573、Intel8282。由于74LS273是一個帶清零的8D鎖存器,用在MCS—51系列單片機應用系統(tǒng)中需要增加反向器和電阻,而Intel8282價格偏貴,市場少見,故74LS273、Intel8282很少當作地址鎖存器使用。因此,在本次設計中選用74LS373為地址鎖存器。其引腳及功能如圖4.6所示:
圖4.6 74LS373引腳及功能
74LS373是一個帶三態(tài)緩沖器的8D鎖存器,當三態(tài)門輸出使能信號端OE=0時,三態(tài)門處于導通狀態(tài);當OE=1時,三態(tài)門處于斷開狀態(tài)。G為數據輸入的門控制信號。當G=1時鎖存輸出端1Q~8Q的狀態(tài)與輸入端1D~8D狀態(tài)相同;當G端由高電平返回到低電平時,輸入端1D~8D的數據鎖存到1Q~8Q的8位鎖存器中。8031與2764通過74LS373擴展的電路中,2764中低8位地址線通過地址鎖存器與8031的P0口相連。當地址鎖存器允許信號ALE為高電平,則P0口輸出地址有效,8位數據線直接與8031的P0口相連,高5位地址線分別與P2.0~P2.4相連,OE引腳直接同PSEN相連。
4.5.3數據存儲器的擴展
由于8031內部RAM只有128字節(jié),遠遠不能滿足系統(tǒng)的要求,需要擴展片外數據存儲器。單片機應用系統(tǒng)數據存儲器的擴展電路一般采用6116和6264數據存儲器,其選用的原則與EPROM的要求相同。
根據本次設計要求,選用6264芯片。它是一個8K的RAM存儲器電路,集成度很高其引腳及功能如圖4.7所示:
圖4.7 數據存儲器6264的引腳及功能
其中,A0~A12為13位地址線,輸出地址與內部8KB的單元相對應,D0~D7為8位數據線,該芯片的讀取時間為200nm,滿足要求。
4.5.4譯碼電路
譯碼電路是對系統(tǒng)的片外地址進行譯碼,其譯碼輸出作為存儲器芯片的片選信號。譯碼電路除采用一般的門電路譯碼器外,更多的采用譯碼器芯片。常用的譯碼器芯片有:74LS139(雙2—4譯碼器)、74LS138(3—8譯碼器)及74LS154(4—16譯碼器)等。通常以74LS138譯碼器用的最多,其管腳如圖4.8所示:
其中G1、G2A、G2B為三個控制端,只有當G1為“1”時且G2A、G2B均為“0”時,譯碼器才能進行譯碼輸出,否則譯碼器的8個輸出端全為高阻狀態(tài)。
圖4.8 74LS138譯碼器管腳及功能
4.6 I/O口擴展電路設計
4.6.1 8155擴展芯片
Intel 8155具有一片多功能特點,片內提供的功能有:兩個可編程8位并行口A、B和6位并行口C;256字節(jié)的靜態(tài)RAM;一個14位減法定時器/計數器。一片8155在外擴三個I/O口的同時,還為用戶提供了256字節(jié)的外部RAM和一個定時器,不需要一般芯片擴展所需要的地址鎖存器,可直接與單片機接口。8155芯片結構如圖4.9所示:
圖4.9 8155芯片結構及功能
其引腳功能如下:
AD7~AD0:地址/數據分時復用線;
IO/M:8155片內I/O和RAM選擇線;
CE:片選端,低電平有效;
ALE:鎖存有效輸入信號線,用來鎖存AD7~AD0低8位地址及IO/M、CE狀態(tài);
RESET:復位線,高電平有效,復位后8155I/O口設定為輸入方式;
RD、WR:讀、寫輸入線。
8155的兩個寄存器共用一個地址,CPU用指令寫入的是工作方式字,而輸出的是狀態(tài)字,另外8155內部有一個10位鎖存器,用來鎖存地址及控制信號,因此從8031送至8155的地址就不要再加地址鎖存器了。
此外,8155的工作方式,狀態(tài)控制字以及其定時功能也是學習和了解的重點,但在本次設計中不做詳細說明。
4.6.2鍵盤及其接口電路
鍵盤是一種常用的輸入設備,是由若干按鍵組成的開關矩陣,用戶可根據鍵盤輸入數據或命令,實現(xiàn)簡單的人機通信。鍵盤接口的任務是將按鍵的機械動作轉換為計算機識別的信號供CPU讀取。其常用的類型有:
⑴ 線性鍵盤及其接口
線性鍵盤是由若干獨立的按鍵組成,每個按鍵將其一端與微機系統(tǒng)中的某位輸入端口的一位數據線相連,另一端接地,其接口程序簡單,只要查詢該輸入端口各位的狀態(tài),便可以判斷是否有按鍵按下,以及按下的具體是哪一個鍵,但線性鍵盤有多少個按鍵,就有多少條連線與微機輸入端口相連。因此,線性鍵盤只適用于按鍵少的場合,常用于某些微機化儀器或專用化微機系統(tǒng)中,在本次設計中不再討論。
⑵ 矩陣鍵盤及其接口
矩陣鍵盤的按鍵排成n行m列,每個按鍵占據行列的一個交叉點,需要的輸入輸出線為m+n,最大按鍵數是m×n。顯然,在按鍵較多的應用場合中,矩陣鍵盤可以減少與微機系統(tǒng)接口的連線,是一般微機常用的鍵盤結構。在本次設計中采用矩陣鍵盤。矩陣鍵盤的工作原理為:
①檢測是否有鍵按下:將鍵盤所有行線置0,讀入列線的值,若所有列線的值全為“1”,說明無按鍵按下;若不全為“1”,則有按鍵按下,因為按下的鍵已經將所連接的行線和列線接通,使相應列線的值變?yōu)椤?”。
②確定所按下鍵所在的行和所在的列的位置:采用逐行掃描法。先將鍵盤的行線置“0”,讀入列線的值,判斷是否有按鍵按下,若有鍵按下,找出列線中為“0”的列線,即為按下鍵所在的列,由相應的行、列線值可得到閉合鍵值。如果第一行無鍵按下,則依次掃描下一行,直到判斷出按下鍵的位置。
下圖4.11為一個3×4矩陣鍵盤及其接口電路:
圖4.10 3×4矩陣鍵盤及其接口電路
4.6.3顯示器及其接口電路
單片機測控系統(tǒng)中最常用的顯示器是LED(發(fā)光二極管顯示器)和LCD(液晶顯示器),這兩中顯示器可顯示數字、字符及各種狀態(tài)信息,他們的驅動電路簡單,易于實現(xiàn),且價格低廉,因此得到廣泛應用。
其中,本次設計用到的顯示器是由8個發(fā)光二極管組成的數碼管顯示器,通過不同的組合來顯示數字0~9,字符A~F、L、H、P、R、U、Y等字符及小數點“.”。
LED可分為共陽極和共陰極結構,共陽極數碼管中8個發(fā)光二極管陽極連在一起,接高電平,其他管腳接驅動電路輸出端,當某段驅動電路的輸入端為低電平時,該端驅動電路字段導通。相反,共陰極數碼管中的8個發(fā)光二極管的陰極連接在一起,共陰極端接低電平,其它管腳接驅動電路端,當驅動電路端接高電平時,該字段的字符導通并點亮。如圖4.11為共陰極數碼管顯示器結構:
圖4.11 共陰極結構數碼管顯示器
圖4.12 6位動態(tài)顯示器接口電路
圖4.12為共陰極接法的6位動態(tài)顯示接口,由8155的PB口經75452反相器送出8段碼,只有LED公共端為低電平時顯示器才能顯示字符。
4.7步進電機驅動電路
步進電機驅動控制電路由隔離電路和功率放大器組成。本次設計采用8031單片機P0口直接控制步進電機驅動。
4.7.1功率放大電路
脈沖分配器的輸出功率很小,遠不能滿足步進電機的需要,必須將信號放大產生足夠的功率,才能驅動步進電機的正常運轉。功率放大器的作用就是將環(huán)形分配器產生的控制信號經過功率放大,控制步進電機各相繞組電流按一定順序切換,使步進電機運轉。步進電機功率不同,其繞組電流也不同,從幾安到幾十安不等,每相繞組分別對應一套功率放大器。
本次設計采用基本的單電源功率放大電路,如圖4.15所示:
圖4.15 功率放大電路
這種電路設計為單電壓供電,僅在步進電機繞組回路中串聯(lián)一個不小于10Ω的電阻,以增大功率放大器的負載電阻,使步進電機繞組中電流上升的時間常數減少,提高上升沿的陡度。這種功率放大器線路簡單,但效率不高,只適用于小功率的步進電機。
4.7.2隔離電路
在步進電機驅動電路中,脈沖分配器的輸出的信號經放大后控制步進電機的正反轉。由于步進電機需要的驅動電壓較高(幾十伏),電流也較大(幾安到幾十安),如果將輸出信號直接與功率放大器相連,將會引起強電干擾,所以在接口電路與功率放大電路之間要加隔離電路。
實現(xiàn)電器隔離,通常使用的是光電偶合器。光電偶合器由發(fā)光器件和受光器件組成,連接發(fā)光源的引線作為輸入端,連接受光元件的引線作為輸出端。通常發(fā)光器件為發(fā)光二極管,受光器件為光敏三極管。在本次設計中,隔離電路如圖4.14所示:當輸入信號Vi加到輸入端時發(fā)光二極管導通,激發(fā)出紅外光,光敏三極管受光照后產生發(fā)光電流,通過輸出端輸出,從而實現(xiàn)以光為媒介的電信號的傳輸,輸入端與輸出端在電氣上是完全隔離的。
圖4.14 光電隔離電路
4.7.3步進電機驅動電路
步進電機驅動電路除了隔離電路、功率放大電路外,還需要環(huán)形分配器。環(huán)形分配器的作用是把來自控制系統(tǒng)的輸出進給指令脈沖,按一定規(guī)律通過功率放大器作用于步進電機各相繞組,從而控制步進電機的正向運轉或反向運轉。環(huán)形分配器分軟件環(huán)形分配器和硬件環(huán)形分配器。由于由軟件環(huán)形分配器設計的電路簡單、成本低,可以靈活的改變步進電機的控制方案。因此,在本次設計中采用軟件環(huán)形分配器,如圖4.13為8031單片機直接控制步進電機的某一相的接口方式,8031單片機的P0口的低三位為輸出,分別控制步進電機的U、V、W三相繞組的通斷。
圖4.13 單片機控制步進電機接口電路
4.8其它輔助電路設計
4.8.1 8031時鐘電路設計
振蕩器和單片機時鐘一起構成了單片機的時鐘方式,根據連接方式的不同,又分為內部時鐘方式和外部時鐘方式。
⑴內部時鐘方式:
內部時鐘方式是利用芯片內部的振蕩器,在引腳XTAL1和XTAL2引腳上外接定時元件,因此內部電路產生了自激振蕩,具體的方法如圖4.16a所示,它采用了晶體和電容組成的并聯(lián)諧振回路,晶體可在1.2~12MHz之間選擇,電容CX1和CX2可在20~100PF之間選擇。當CX1和CX2取60~70PF時,震蕩器有較高的頻率穩(wěn)定度。
⑵外部時鐘方式:
外部時鐘方式是通過XTAL1和XTAL2接入外部時鐘的,其連接方式如圖4.16b所示:
圖4.16 8031單片機的時鐘方式
本次設計的時鐘電路采用內部時鐘方式,晶振電路采用晶振為6MHz。
4.8.2復位電路
通過某種方式,使單片機內各寄存器的值變?yōu)槌跏紶顟B(tài)的操作稱為復位。單片機復位是靠外部電路實現(xiàn)的,在時鐘電路工作后,只要在RESET引腳上出現(xiàn)10ms以上的高電平,單片機便實現(xiàn)狀態(tài)復位,之后CPU便從0000H單元開始執(zhí)行程序。MCS—51系列單片機通常采用上電自動復位和開關手動復位兩種方式。一般數控系統(tǒng)中都采用上電自動復位和開關手動復位組合的方式,如圖4.17所示,上電瞬間,RC回路允電,RESET引腳端出現(xiàn)正脈沖,只要RESET端保持10ms以上的高電平,就能使單片機有效復位,在實際應用系統(tǒng)中有些復位的芯片復位電平與8031復位要求一致時則可以直接相連。
圖4.17 8031單片機的復位電路
以上內容介紹了8031單片機的引腳及功能,2764、6264存儲器功能及選用的一般原則,8155及I/O擴展芯片,重點分析了步進電機驅動電路的組成及接口方式,以及本次設計的控制系統(tǒng)中用到的時鐘電路和復位電路等等。通過對以上芯片及各種接口電路的了解、分析和論述,從而得出本次設計數控銑床工作臺仿真系統(tǒng)的硬件控制電路的設計思想和設計方案。在控制系統(tǒng)中,主要采用8031單片機作為主控制器,用2764、6264擴展片外存儲器,用8155芯片擴展8031I/O口,用于連接鍵盤及LED顯示器,同時采用8031單片機P0口直接控制步進電機運轉。通過以上芯片連接、設計的硬件控制電路,結構簡單,開發(fā)費用低廉,能基本滿足系統(tǒng)的要求。
第5章 系統(tǒng)控制程序設計
5.1程序設計的內容及方法
在微機控制系統(tǒng)中,除硬件設備外還必須配備一定的軟件。軟件包括系統(tǒng)軟件和應用軟件兩部分,軟件是微機系統(tǒng)的中樞,系統(tǒng)的各個部分都是在軟件指揮下進行協(xié)調工作的。系統(tǒng)的軟件是由制造廠商提供的,是計算機進行工作的基本組成部分。它包括:
⑴各種匯編程序 即解釋和
收藏
編號:1115637
類型:共享資源
大?。?span id="ievbyqtbdd" class="font-tahoma">1.19MB
格式:ZIP
上傳時間:2019-10-07
30
積分
- 關 鍵 詞:
-
數控
銑床
工作臺
仿真
實驗
試驗
系統(tǒng)
開發(fā)
- 資源描述:
-
0186-數控銑床工作臺仿真實驗系統(tǒng)的開發(fā),數控,銑床,工作臺,仿真,實驗,試驗,系統(tǒng),開發(fā)
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。