CK6163縱向進(jìn)給系統(tǒng)設(shè)計(jì)【含3張CAD圖紙】
資源目錄里展示的全都有,所見即所得。下載后全都有,請(qǐng)放心下載。原稿可自行編輯修改=【QQ:401339828 或11970985 有疑問可加】
CK6163縱向進(jìn)給系統(tǒng)設(shè)計(jì)
摘 要
數(shù)控技術(shù)是制造業(yè)實(shí)現(xiàn)自動(dòng)化、柔性化、集成化生產(chǎn)的基礎(chǔ),現(xiàn)代的CAD/CAM、柔性制造系統(tǒng)、計(jì)算機(jī)集成制造系統(tǒng)等,都是建立在數(shù)控技術(shù)基礎(chǔ)上的。同時(shí),數(shù)控技術(shù)也關(guān)系到國家戰(zhàn)略地位,是體現(xiàn)國家綜合國力水平的重要基礎(chǔ)性產(chǎn)業(yè)核心因素之一,其水平高低是衡量一個(gè)國家制造業(yè)現(xiàn)代化程度的核心標(biāo)志。實(shí)現(xiàn)加工機(jī)床及生產(chǎn)過程數(shù)控化,已成為當(dāng)今制造業(yè)的發(fā)展方向。推廣和應(yīng)用數(shù)控技術(shù)是我國機(jī)械制造行業(yè)的一項(xiàng)重要的戰(zhàn)略任務(wù)。數(shù)控機(jī)床的生產(chǎn)準(zhǔn)備時(shí)間短,所制成的零件重復(fù)精度高,對(duì)改變零件設(shè)計(jì)的適用性強(qiáng),夾具成本低,加工形狀復(fù)雜的零件時(shí)準(zhǔn)確可靠。因此,數(shù)控機(jī)床在現(xiàn)階段以及以后的一段時(shí)間將占據(jù)重要地位。
本題目是數(shù)控車床CK6163的縱向進(jìn)給系統(tǒng)設(shè)計(jì)。首先根據(jù)典型工藝數(shù)據(jù),結(jié)合擬定參數(shù),確定傳動(dòng)方案。對(duì)傳動(dòng)系統(tǒng)主要結(jié)構(gòu)進(jìn)行設(shè)計(jì),包括選擇滾珠絲杠螺母副和減速箱體的機(jī)構(gòu)設(shè)計(jì),從而完成整個(gè)進(jìn)給系統(tǒng)機(jī)械結(jié)構(gòu)設(shè)計(jì)。然后,通過計(jì)算選擇步進(jìn)電機(jī),驅(qū)動(dòng)滾珠絲杠運(yùn)動(dòng),從而帶動(dòng)工作臺(tái)運(yùn)動(dòng)?;贏T89C51對(duì)步進(jìn)電機(jī)的控制系統(tǒng)設(shè)計(jì),使電機(jī)實(shí)現(xiàn)正反轉(zhuǎn),快速正反轉(zhuǎn)功能,保證對(duì)傳動(dòng)系統(tǒng)的控制要求,從而完成整個(gè)進(jìn)給系統(tǒng)的設(shè)計(jì)。
關(guān)鍵詞:數(shù)控機(jī)床,滾珠絲杠,步進(jìn)電機(jī),單片機(jī)
Design of CK6163 vertical feed system
Abstract
Numerical control technique is the basic of automation, flexible, integrated, production in manufacturing, modern CAD/CAM, flexible manufacturing systems, computer integrated manufacturing systems are all built on the basic of numerical control technology. At the same time, numerical control technique is related to the strategic importance of a country and it is one of the important foundation industries to reflect the overall national strength of a country, the level of which is the core signs of measuring the modernization of a country’s manufacturing. The realization of the processing of CNC machine tools and production processes has become the development direction of the manufacturing. Popularizing and using numerical control technology is a strategic task in our mechanical manufacturing industry. NC machine tools, which can produce parts with high repeated precision and manufacture complex shape parts with reliability, need no more time to prepare, have more flexibility to alteration of parts, and clamping apparatuses of NC machine tools are very simple. Consequently, NC machine tools will play an important position in mechanical manufacturing at now and a period of time in the future.
The topic is the design of CK6163 vertical feed system. First of all, the solution of transmission will be determined according to the typical technological data and combined with the formulation parameters. Design the main structure of the transmission system, including choice the ball screw and design the structure of the slowdown box, so as to complete the design of mechanical structure of the whole system. Then, choice the stepping motor by calculating, drive the ball screw, which led campaign table. In order to complete the design of feeding system, design the control system of stepping motor based on AT89C51, so that the motor to achieve positive or negative rotating, rapid positive or negative rotating, ensure the control of the transmission system.
Key words: CNC machine tools, ball screw, stepping motor, single-chip
目 錄
任務(wù)書 i
中文摘要 ii
Abstract iii
第1章 緒論 1
1.1 數(shù)控機(jī)床的發(fā)展歷史與現(xiàn)狀 1
1.2 發(fā)展數(shù)控機(jī)床的必要性 2
1.3 數(shù)控機(jī)床的結(jié)構(gòu)與特點(diǎn) 3
1.4 數(shù)控機(jī)床的發(fā)展方向 5
第2章 設(shè)計(jì)任務(wù)與方案確定 7
2.1 設(shè)計(jì)任務(wù) 7
2.2 設(shè)計(jì)技術(shù)參數(shù) 7
2.3 總體方案的確定 7
第3章 機(jī)械傳動(dòng)設(shè)計(jì)計(jì)算 9
3.1 計(jì)算內(nèi)容及步驟 9
3.2 滾珠絲杠設(shè)計(jì)計(jì)算 9
3.2.1 切削力的計(jì)算 9
3.2.2 滾珠絲杠螺母副的計(jì)算和選型 10
3.2.3 滾珠絲杠螺母副的驗(yàn)算 11
3.3 步進(jìn)電機(jī)的計(jì)算與選型 13
3.3.1 步進(jìn)電機(jī)選型 14
3.3.2 傳動(dòng)比的確定 14
3.3.3 轉(zhuǎn)動(dòng)慣量的計(jì)算 15
3.3.4 步進(jìn)電機(jī)轉(zhuǎn)矩校核 16
3.3.5 步進(jìn)電機(jī)性能校核 17
3.4 滾珠絲杠的預(yù)緊和消隙 18
第4章 控制系統(tǒng)硬件電路設(shè)計(jì) 20
4.1 數(shù)控系統(tǒng)硬件基本組成 20
4.2 硬件設(shè)計(jì)方案確定 21
4.3 AT89C51單片機(jī)介紹 22
4.3.1 簡介 22
4.3.2 AT89C51單片機(jī)的引腳介紹 23
4.4 可編程I/O接口芯片擴(kuò)展 25
4.5 8279介紹 26
4.5.1 8279的結(jié)構(gòu) 26
4.5.2 8279的命令字 27
4.6 環(huán)形分配器CH250介紹 31
4.7 程序設(shè)計(jì) 34
4.7.1 程序流程圖 34
4.7.2 程序 36
第5章 環(huán)保性與經(jīng)濟(jì)性分析 41
5.1 經(jīng)濟(jì)性分析 41
5.2 環(huán)保性分析 41
第6章 結(jié)論 43
參考文獻(xiàn) 44
結(jié)束語 46
附錄 外文文獻(xiàn)翻譯 47
外文原文 47
中文翻譯 54
- 65 -
第1章 緒論
1.1 數(shù)控機(jī)床的發(fā)展歷史與現(xiàn)狀
數(shù)字控制機(jī)床是用數(shù)字代碼形式的信息(程序指令),控制刀具按給定的工作程序、運(yùn)動(dòng)速度和軌跡進(jìn)行自動(dòng)加工的機(jī)床,簡稱數(shù)控機(jī)床[1]。
數(shù)控機(jī)床具有廣泛的適應(yīng)性,加工對(duì)象改變時(shí)只需要改變輸入的程序指令;加工性能比一般自動(dòng)機(jī)床高,可以精確加工復(fù)雜型面,因而適合于加工中小批量、改型頻繁、精度要求高、形狀又較復(fù)雜的工件,并能獲得良好的經(jīng)濟(jì)效果。
隨著數(shù)控技術(shù)的發(fā)展,采用數(shù)控系統(tǒng)的機(jī)床品種日益增多,有車床、銑床、鏜床、鉆床、磨床、齒輪加工機(jī)床和電火花加工機(jī)床等。此外還有能自動(dòng)換刀、一次裝卡進(jìn)行多工序加工的加工中心、車削中心等。
1948年,美國帕森斯公司接受美國空軍委托,研制飛機(jī)螺旋槳葉片輪廓樣板的加工設(shè)備。由于樣板形狀復(fù)雜多樣,精度要求高,一般加工設(shè)備難以適應(yīng),于是提出計(jì)算機(jī)控制機(jī)床的設(shè)想。1949年,該公司在美國麻省理工學(xué)院伺服機(jī)構(gòu)研究室的協(xié)助下,開始數(shù)控機(jī)床研究,并于1952年試制成功第一臺(tái)由大型立式仿形銑床改裝而成的三坐標(biāo)數(shù)控銑床,不久即開始正式生產(chǎn)。
當(dāng)時(shí)的數(shù)控裝置采用電子管元件,體積龐大,價(jià)格昂貴,只在航空工業(yè)等少數(shù)有特殊需要的部門用來加工復(fù)雜型面零件;1959年,制成了晶體管元件和印刷電路板,使數(shù)控裝置進(jìn)入了第二代,體積縮小,成本有所下降;1960年以后,較為簡單和經(jīng)濟(jì)的點(diǎn)位控制數(shù)控鉆床,和直線控制數(shù)控銑床得到較快發(fā)展,使數(shù)控機(jī)床在機(jī)械制造業(yè)各部門逐步獲得推廣。
1965年,出現(xiàn)了第三代的集成電路數(shù)控裝置,不僅體積小,功率消耗少,且可靠性提高,價(jià)格進(jìn)一步下降,促進(jìn)了數(shù)控機(jī)床品種和產(chǎn)量的發(fā)展。60年代末,先后出現(xiàn)了由一臺(tái)計(jì)算機(jī)直接控制多臺(tái)機(jī)床的直接數(shù)控系統(tǒng)(簡稱DNC),又稱群控系統(tǒng);采用小型計(jì)算機(jī)控制的計(jì)算機(jī)數(shù)控系統(tǒng)(簡稱CNC),使數(shù)控裝置進(jìn)入了以小型計(jì)算機(jī)化為特征的第四代。
1974年,研制成功使用微處理器和半導(dǎo)體存貯器的微型計(jì)算機(jī)數(shù)控裝置(簡稱MNC),這是第五代數(shù)控系統(tǒng)。第五代與第三代相比,數(shù)控裝置的功能擴(kuò)大了一倍,而體積則縮小為原來的1/20,價(jià)格降低了3/4,可靠性也得到極大的提高。
80年代初,隨著計(jì)算機(jī)軟、硬件技術(shù)的發(fā)展,出現(xiàn)了能進(jìn)行人機(jī)對(duì)話式自動(dòng)編制程序的數(shù)控裝置;數(shù)控裝置愈趨小型化,可以直接安裝在機(jī)床上;數(shù)控機(jī)床的自動(dòng)化程度進(jìn)一步提高,具有自動(dòng)監(jiān)控刀具破損和自動(dòng)檢測工件等功能。隨著微電子技術(shù)、計(jì)算機(jī)技術(shù)和軟件技術(shù)的迅速發(fā)展,數(shù)控機(jī)床的控制系統(tǒng)日益趨向于小型化和多功能化,具備完善的自診斷功能;可靠性也大大提高;數(shù)控系統(tǒng)本身將普遍實(shí)現(xiàn)自動(dòng)編程[1]。
1.2 發(fā)展數(shù)控機(jī)床的必要性
在機(jī)械加工過程中,經(jīng)常要用到加工批量不大、改型頻繁、精度要求高、形狀復(fù)雜的一類零件。據(jù)統(tǒng)計(jì),單件和中、小批量零件的加工約占機(jī)械加工總量的80%以上。如何解決這類產(chǎn)品的自動(dòng)化加工呢?顯然,一般自動(dòng)化機(jī)床已不適應(yīng)這類加工,因?yàn)橐话阕詣?dòng)化機(jī)床往往用凸輪或其他專門機(jī)構(gòu)來控制機(jī)床進(jìn)行加工。當(dāng)零件尺寸改變時(shí),必須重新更換凸輪或靠模,調(diào)整尺寸,才能重新加工。重新調(diào)整的工作量非常大,同時(shí)也不經(jīng)濟(jì)。另外,對(duì)于那些形狀十分復(fù)雜的零件,通常的自動(dòng)化加床也無能為力。針對(duì)這些問題,數(shù)控機(jī)床的迅速發(fā)展,為解決這類零件加工提供了良好的途徑,為機(jī)械工業(yè)的發(fā)展做出了卓越的貢獻(xiàn)。相比較于普通機(jī)床,數(shù)控機(jī)床有著如下優(yōu)點(diǎn):
1)可以加工出傳統(tǒng)機(jī)床加工不出來的曲線、曲面等復(fù)雜的零件。
由于計(jì)算機(jī)有高超的運(yùn)算能力,可以瞬時(shí)準(zhǔn)確地計(jì)算出每個(gè)坐標(biāo)軸瞬時(shí)應(yīng)該運(yùn)動(dòng)的運(yùn)動(dòng)量,因此可以復(fù)合成復(fù)雜的曲線或曲面。
2) 可以實(shí)現(xiàn)加工的自動(dòng)化,而且是柔性自動(dòng)化,從而效率可比傳統(tǒng)機(jī)床提高3~7倍。
由于計(jì)算機(jī)有記憶和存儲(chǔ)能力,可以將輸入的程序記住和存儲(chǔ)下來,然后按程序規(guī)定的順序自動(dòng)去執(zhí)行,從而實(shí)現(xiàn)自動(dòng)化。數(shù)控機(jī)床只要更換一個(gè)程序,就可實(shí)現(xiàn)另一工件加工的自動(dòng)化,從而使單件和小批生產(chǎn)得以自動(dòng)化,故被稱為實(shí)現(xiàn)了"柔性自動(dòng)化"。
3) 加工零件的精度高,尺寸分散度小,使裝配容易,不再需要"修配"。
4) 可實(shí)現(xiàn)多工序的集中,減少零件 在機(jī)床間的頻繁搬運(yùn)。
5) 由以上五條派生的好處。如:降低了工人的勞動(dòng)強(qiáng)度,節(jié)省了勞動(dòng)力(一個(gè)人可以看管多臺(tái)機(jī)床),減少了工裝,縮短了新產(chǎn)品試制周期和生產(chǎn)周期,可對(duì)市場需求做出快速反應(yīng)等等。
1.3 數(shù)控機(jī)床的結(jié)構(gòu)與特點(diǎn)
數(shù)字程序控制機(jī)床(數(shù)控機(jī)床)是近20年來綜合應(yīng)用了計(jì)算技術(shù)、自動(dòng)控制、精密測量和機(jī)床結(jié)構(gòu)設(shè)計(jì)等各個(gè)技術(shù)領(lǐng)域里的最新技術(shù)成就而發(fā)展起來的一種既具有廣泛的通用性,又具有很高的自動(dòng)化程度的完全新型的機(jī)床。
數(shù)控機(jī)床主要由數(shù)控裝置、伺服機(jī)構(gòu)和機(jī)床主體組成。輸入數(shù)控裝置的程序指令記錄在信息載體上,由程序讀入裝置接收,或由數(shù)控裝置的鍵盤直接手動(dòng)輸入。
數(shù)控裝置包括程序讀入裝置和由電子線路組成的輸入部分、運(yùn)算部分、控制部分和輸出部分等。數(shù)控裝置按所能實(shí)現(xiàn)的控制功能分為點(diǎn)位控制、直線控制、連續(xù)軌跡控制三類。
點(diǎn)位控制是只控制刀具或工作臺(tái)從一點(diǎn)移至另一點(diǎn)的準(zhǔn)確定位,然后進(jìn)行定點(diǎn)加工,而點(diǎn)與點(diǎn)之間的路徑不需控制。采用這類控制的有數(shù)控鉆床、數(shù)控鏜床和數(shù)控坐標(biāo)鏜床等。
直線控制是除控制直線軌跡的起點(diǎn)和終點(diǎn)的準(zhǔn)確定位外,還要控制在這兩點(diǎn)之間以指定的進(jìn)給速度進(jìn)行直線切削。采用這類控制的有平面銑削用的數(shù)控銑床,以及階梯軸車削和磨削用的數(shù)控車床和數(shù)控磨床等。
連續(xù)軌跡控制(或稱輪廓控制)能夠連續(xù)控制兩個(gè)或兩個(gè)以上坐標(biāo)方向的聯(lián)合運(yùn)動(dòng)。為了使刀具按規(guī)定的軌跡加工工件的曲線輪廓,數(shù)控裝置具有插補(bǔ)運(yùn)算的功能,使刀具的運(yùn)動(dòng)軌跡以最小的誤差逼近規(guī)定的輪廓曲線,并協(xié)調(diào)各坐標(biāo)方向的運(yùn)動(dòng)速度,以便在切削過程中始終保持規(guī)定的進(jìn)給速度。采用這類控制的有能加工曲面用的數(shù)控銑床、數(shù)控車床、數(shù)控磨床和加工中心等。
伺服機(jī)構(gòu)分為開環(huán)、半閉環(huán)和閉環(huán)三種類型。開環(huán)伺服機(jī)構(gòu)是由步進(jìn)電機(jī)驅(qū)動(dòng)線路,和步進(jìn)電機(jī)組成。每一脈沖信號(hào)使步進(jìn)電機(jī)轉(zhuǎn)動(dòng)一定的角度,通過滾珠絲杠推動(dòng)工作臺(tái)移動(dòng)一定的距離。這種伺服機(jī)構(gòu)比較簡單,工作穩(wěn)定,容易掌握使用,但精度和速度的提高受到限制。
半閉環(huán)伺服機(jī)構(gòu)是由比較線路、伺服放大線路、伺服馬達(dá)、速度檢測器和位置檢測器組成。位置檢測器裝在絲杠或伺服馬達(dá)的端部,利用絲杠的回轉(zhuǎn)角度間接測出工作臺(tái)的位置。常用的伺服馬達(dá)有寬調(diào)速直流電動(dòng)機(jī)、寬調(diào)速交流電動(dòng)機(jī)和電液伺服馬達(dá)。位置檢測器有旋轉(zhuǎn)變壓器、光電式脈沖發(fā)生器和圓光柵等。這種伺服機(jī)構(gòu)所能達(dá)到的精度、速度和動(dòng)態(tài)特性優(yōu)于開環(huán)伺服機(jī)構(gòu),為大多數(shù)中小型數(shù)控機(jī)床所采用。
閉環(huán)伺服機(jī)構(gòu)的工作原理和組成與半閉環(huán)伺服機(jī)構(gòu)相同,只是位置檢測器安裝在工作臺(tái)上,可直接測出工作臺(tái)的實(shí)際位置,故反饋精度高于半閉環(huán)控制,但掌握調(diào)試的難度較大,常用于高精度和大型數(shù)控機(jī)床。閉環(huán)伺服機(jī)構(gòu)所用伺服馬達(dá)與半閉環(huán)相同,位置檢測器則用長光柵、長感應(yīng)同步器或長磁柵。
為了保證機(jī)床具有很大的工藝適應(yīng)性能和連續(xù)穩(wěn)定工作的能力,數(shù)控機(jī)床結(jié)構(gòu)設(shè)計(jì)的特點(diǎn)是具有足夠的剛度、精度、抗振性、熱穩(wěn)定性和精度保持性。進(jìn)給系統(tǒng)的機(jī)械傳動(dòng)鏈采用滾珠絲杠、靜壓絲杠和無間隙齒輪副等,以盡量減小反向間隙。機(jī)床采用塑料減摩導(dǎo)軌、滾動(dòng)導(dǎo)軌或靜壓導(dǎo)軌,以提高運(yùn)動(dòng)的平穩(wěn)性并使低速運(yùn)動(dòng)時(shí)不出現(xiàn)爬行現(xiàn)象。
由于采用了寬調(diào)速的進(jìn)給伺服電動(dòng)機(jī)和寬調(diào)速的主軸電動(dòng)機(jī),可以不用或少用齒輪傳動(dòng)和齒輪變速,這就簡化了機(jī)床的傳動(dòng)機(jī)構(gòu)。機(jī)床布局便于排屑和工件裝卸,部分?jǐn)?shù)控機(jī)床帶有自動(dòng)排屑器和自動(dòng)工件交換裝置。大部分?jǐn)?shù)控機(jī)床采用具有微處理器的可編程序控制器,以代替強(qiáng)電柜中大量的繼電器,提高了機(jī)床強(qiáng)電控制的可靠性和靈活性[4]。
數(shù)控機(jī)床加工時(shí),既能控制機(jī)床的動(dòng)作次序,又能控制機(jī)床運(yùn)動(dòng)部件的移動(dòng)量,其工作過程如下圖1.1所示:
圖1.1 數(shù)控機(jī)床加工過程
目前,在市場上已見不到普通的數(shù)控機(jī)床(NC),取而代之的是計(jì)算機(jī)數(shù)控機(jī)床(CNC),CNC是NC的發(fā)展。計(jì)算機(jī)數(shù)控是將通用的小型或微型計(jì)算機(jī)裝入數(shù)控機(jī)床的控制柜,再適當(dāng)增加借口電路及輸入、輸出裝置(如熒光屏等),用以替代數(shù)控機(jī)床系統(tǒng)控制柜中的專用電子計(jì)算裝置。計(jì)算機(jī)數(shù)控系統(tǒng)不僅比原來的數(shù)控系統(tǒng)使用范圍廣、功能全,而且還有相當(dāng)大的通用性,改善了對(duì)機(jī)床操作的控制。計(jì)算機(jī)數(shù)控系統(tǒng)大致有以下一些特點(diǎn):
1)用存儲(chǔ)的軟件實(shí)行控制,代替普通數(shù)控的硬件控制;
2)有存儲(chǔ)零件程序和修改零件程序的功能??梢栽贑NC系統(tǒng)存儲(chǔ)器中劃出一部分可讀可寫的存儲(chǔ)器存放零件程序,而且還可以通過利用CNC系統(tǒng)軟件的編輯功能來修改零件程序;
3)有診斷故障功能。CNC系統(tǒng)具備了用軟件查找故障的功能;
4)可以用軟件取代機(jī)床的繼電器控制??墒箼C(jī)床的全部動(dòng)作全由軟件加以控制和監(jiān)視,提高了速度,可靠性和可變適應(yīng)性;
5)可以提高編程效率;
6)有保護(hù)零件的能力,可以實(shí)現(xiàn)輸入數(shù)據(jù)的正確性,監(jiān)視數(shù)據(jù)在機(jī)床上的執(zhí)行情況。
1.4 數(shù)控機(jī)床的發(fā)展方向
目前,數(shù)控機(jī)床正在以下幾個(gè)方面得到發(fā)展:
(1) 使數(shù)控機(jī)床標(biāo)準(zhǔn)化、系列化,以進(jìn)一步提高數(shù)控裝置的可靠性,降低其生產(chǎn)時(shí)間和生產(chǎn)成本;
(2) 發(fā)展簡易數(shù)控裝置。雖然簡易數(shù)控裝置機(jī)能較少,但一般由于其使用簡單、維護(hù)方便、價(jià)格低廉,在普通零件的中、大批量生產(chǎn)中也可以采用;
(3) 自適應(yīng)控制數(shù)控機(jī)床。它能在加工過程中,隨切削加工的參數(shù)變動(dòng),自動(dòng)的調(diào)整進(jìn)給量、切削量等,使機(jī)床和刀具都在較佳狀態(tài)下工作,工作效率大大提高,并能保證零件得到更好的精度和光潔度;
(4) 分布式控制(DNC):用一臺(tái)計(jì)算機(jī)直接控制多臺(tái)數(shù)控機(jī)床,或控制整個(gè)零件的加工生產(chǎn)過程;
(5) 自動(dòng)編制程序。為了減輕人工編程的勞動(dòng)強(qiáng)度,提高程序編制的效率與減少錯(cuò)誤,出現(xiàn)了用電子計(jì)算機(jī)自動(dòng)編制程序。
計(jì)算機(jī)數(shù)控機(jī)床(CNC)已有20多年歷史,最初階段,主要是采用通用機(jī)床進(jìn)行改裝的方法,例如把普通車床、銑床、鉆床及鏜床改造成數(shù)控車床、數(shù)控銑床、數(shù)控鉆床及數(shù)控鏜床等。但隨著技術(shù)的發(fā)展,由通用機(jī)床改為數(shù)控機(jī)床存在著一些嚴(yán)重的弱點(diǎn),例如機(jī)床剛度不足,滑動(dòng)面的摩擦阻力太大,傳動(dòng)元件中存在間隙等問題越來越突出地暴露出來。由于在數(shù)控機(jī)床上進(jìn)行加工不能象在普通機(jī)床上加工那樣,可以用人工的手工操作來彌補(bǔ)上述因素對(duì)加工零件的精度影響,故對(duì)于數(shù)控機(jī)床幾乎在任何方面都要求比通用機(jī)床設(shè)計(jì)得更完善,制造得更精密。因此數(shù)控機(jī)床已由改裝通用機(jī)床逐步發(fā)展到專門為滿足數(shù)控要求而設(shè)計(jì)的新的數(shù)控機(jī)床。在這過程中,對(duì)機(jī)床的結(jié)構(gòu)設(shè)計(jì)起了很大的推動(dòng)作用,從通用機(jī)床的基礎(chǔ)上逐漸發(fā)展了不少完全新穎的結(jié)構(gòu)和原件,這些變動(dòng),大致體現(xiàn)在下列幾個(gè)方面:
1)采用了剛度和抗震性較好的機(jī)床新結(jié)構(gòu);
2)采用了無間隙的齒輪傳動(dòng)副,以消除傳動(dòng)裝置反向時(shí)的空程死區(qū);
3)采用了傳動(dòng)效率很高的精密滾珠絲杠——螺母副等傳動(dòng)元件;
4)采用了摩擦系數(shù)很低的滾動(dòng)導(dǎo)軌或靜壓導(dǎo)軌,提高機(jī)床運(yùn)動(dòng)靈敏性;
5)采用了增大功率的電機(jī)和先進(jìn)刀具,以提高切削用量;
6)采用了多主軸、多刀架結(jié)構(gòu),以提高單位時(shí)間內(nèi)的切削效率;
7)采用了自動(dòng)換刀和自動(dòng)更換工件的裝置,以減少停機(jī)時(shí)間;
8)采用了自動(dòng)排屑,自動(dòng)潤滑裝置。
沈陽工業(yè)大學(xué)畢業(yè)設(shè)計(jì) 第2章 設(shè)計(jì)任務(wù)與方案確定
第2章 設(shè)計(jì)任務(wù)與方案確定
2.1 設(shè)計(jì)任務(wù)
本設(shè)計(jì)任務(wù)是進(jìn)行CK6163縱向進(jìn)給系統(tǒng)設(shè)計(jì)。利用微型計(jì)算機(jī)(單片機(jī))對(duì)縱向進(jìn)給系統(tǒng)進(jìn)行開環(huán)控制,對(duì)縱向進(jìn)給系統(tǒng)進(jìn)行數(shù)控化設(shè)計(jì)。驅(qū)動(dòng)系統(tǒng)采用BYG系列步進(jìn)電機(jī),傳動(dòng)系統(tǒng)采用滾珠絲杠。
2.2 設(shè)計(jì)技術(shù)參數(shù)
最大加工直徑 在床面上 630mm
在床鞍上 350mm
最大加工長度 2900mm
快進(jìn)速度 縱向 2.0m/min
最大切削進(jìn)給速度 縱向 0.5m/min
滑板及刀架重力 縱向 1200N
最小指令值(脈沖當(dāng)量) 縱向 0.01mm/脈沖
機(jī)床定位精度
2.3 總體方案的確定
參照數(shù)控車床進(jìn)給系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn)及有關(guān)資料確定總體方案是:由微型計(jì)算機(jī)(單片機(jī))進(jìn)行數(shù)據(jù)計(jì)算、程序運(yùn)行,然后經(jīng)I/O借口輸出步進(jìn)脈沖,經(jīng)過硬件環(huán)分器、驅(qū)動(dòng)芯片,驅(qū)動(dòng)步進(jìn)電機(jī)動(dòng)作,通過聯(lián)軸器直聯(lián)驅(qū)動(dòng)滾珠絲杠,從而帶動(dòng)工作臺(tái)實(shí)現(xiàn)縱向進(jìn)給。如圖2.1所示。
圖2.1 總體設(shè)計(jì)方案
沈陽工業(yè)大學(xué)畢業(yè)設(shè)計(jì) 第3章 機(jī)械傳動(dòng)設(shè)計(jì)計(jì)算
第3章 機(jī)械傳動(dòng)設(shè)計(jì)計(jì)算
3.1 計(jì)算內(nèi)容及步驟
本節(jié)只對(duì)縱向進(jìn)給系統(tǒng)的滾珠絲杠,步進(jìn)電機(jī)進(jìn)行計(jì)算與選擇。采用由系統(tǒng)左端相系統(tǒng)右端步驟進(jìn)行計(jì)算與選擇。見圖3.1。
圖3.1 設(shè)計(jì)計(jì)算內(nèi)容
3.2 滾珠絲杠設(shè)計(jì)計(jì)算
3.2.1 切削力的計(jì)算
車床主切削力FZ(見文獻(xiàn)[6])
(3-1)
式中:Dmax為在車床床面上加工的最大直徑(mm),已知Dmax=630mm。
代入公式(3-1)中,得
走刀方向切削分力Fx和垂直走刀方向的切削分力Fy可按以下比例求出:
Fz:Fx:Fy=1:0.25:0.4
則Fx=2649N, Fy=4238N
3.2.2 滾珠絲杠螺母副的計(jì)算和選型
(1)計(jì)算進(jìn)給牽引力Fm(見文獻(xiàn)[6])
(3-2)
式中:Fx為走刀方向切削分力(N);
FZ為主切削力(N);
G為移動(dòng)部件重力(N);
K和f’為分別為考慮顛覆力矩影響的實(shí)驗(yàn)系數(shù)和導(dǎo)軌上的摩擦系數(shù),取 K=1.15,f’=0.15。
代入公式(3-2)中,得
(2)計(jì)算最大動(dòng)載荷C(見文獻(xiàn)[6])
(3-3)
式中:L為工作壽命,;
n為絲杠轉(zhuǎn)速(r/min),;
v為最大切削力條件下的進(jìn)給速度,可取最高進(jìn)給速度的1/2~1/3, ,取v=0.25m/min;
L0為絲杠基本導(dǎo)程,初取L0=6mm;
t為額定使用壽命,取t=15000h;
fm為運(yùn)轉(zhuǎn)狀態(tài)系數(shù),取fm=1.2;
Fm為滾珠絲杠工作載荷
h
將上面結(jié)果代入公式(3-3)中,得
(3)計(jì)算最大靜載荷C0(見文獻(xiàn)[6])
(3-4)
式中:fd為靜態(tài)安全系數(shù),取fd =1.5;
Fm為絲杠工作載荷(N)。
代入公式(3-4)中,得
初選CDM5006滾珠絲杠螺母副 L0=6mm 公稱直徑d=50mm,絲杠取5級(jí)精度
該型號(hào)的絲杠為外循環(huán)插管式、雙螺母墊片預(yù)緊、導(dǎo)珠管埋入式的滾珠絲杠副。
該型號(hào)滾珠絲杠額定動(dòng)載荷:
額定靜載荷:
(4)滾珠絲杠傳動(dòng)效率(見文獻(xiàn)[6])
(3-5)
式中:為絲杠螺旋升角,由絲杠型號(hào)查出,;
為摩擦角,滾珠絲杠副的滾動(dòng)摩擦系數(shù)f=0.003~0.004,其摩擦角約等于 。
代入公式(3-5)計(jì)算,得
3.2.3 滾珠絲杠螺母副的驗(yàn)算
(1)剛度驗(yàn)算
1)絲杠的拉壓變形量(見文獻(xiàn)[6])
(3-6)
式中:為在工作載荷Fm作用下絲杠總長度上拉伸或壓縮變形量(mm);
Fm為絲杠工作載荷(N);
L為滾珠絲杠在支承間的受力長度(mm),滾珠絲杠工作長度為2900mm, 考慮兩端安裝軸承,左右支撐的中心距離約為3150mm;
E為材料彈性模量,對(duì)剛E=20.6×104MPa;
A為滾珠絲杠按內(nèi)徑確定的橫截面積(mm2)。
代入式(3-6)中計(jì)算
2)滾珠與螺紋滾道間的接觸變形量(見文獻(xiàn)[6])
(3-7)
式中:Dw為滾珠直徑,Dw=3.969mm;
為滾珠總數(shù)量=Z×圓數(shù)×列數(shù);
Z為一圈滾珠數(shù),;
dm為滾珠絲杠的公稱直徑(mm);
FYJ為預(yù)緊力(N);
Fm為滾珠絲杠工作載荷(N)。
= Z×圓數(shù)×列數(shù)=39.5×2×2.5×1=198
將上面各結(jié)果代入式(3-7)中進(jìn)行計(jì)算
滾珠絲杠有預(yù)緊力,且預(yù)緊力為軸向工作載荷的1/3,值可減少一半左右
3)絲杠副剛度的驗(yàn)算
絲杠的總變形量
絲杠有效行程為2900mm,5級(jí)精度滾珠絲杠有效行程在2500~3150mm時(shí),行程偏差允許達(dá)到69,絲杠剛度足夠。
(2)壓桿穩(wěn)定性驗(yàn)算
滾珠絲杠是一種受軸向力的長柱壓桿(見文獻(xiàn)[6])
(3-8)
式中:E為絲杠材料彈性模量,對(duì)剛E=20.6×104MPa;
I為截面慣性矩(mm4),對(duì)絲杠圓截面(d1為絲杠底徑);
L為絲杠最大工作長度(mm);fz為絲杠支承方式系數(shù),取fz=2.0。
代入式(3-8)中,可得
故滾珠絲杠不會(huì)失穩(wěn)。
3.3 步進(jìn)電機(jī)的計(jì)算與選型
3.3.1 步進(jìn)電機(jī)選型
初選130BYG3502 步進(jìn)電機(jī),該型號(hào)步進(jìn)電動(dòng)機(jī)技術(shù)數(shù)據(jù)如下(見文獻(xiàn)[2]):
表3.1 130BYG3502步進(jìn)電機(jī)技術(shù)參數(shù)
相數(shù)
步距角
/()
電壓
/V
電流
/A
最大
靜轉(zhuǎn)矩
/()
空載起
動(dòng)頻率
/Hz
空載運(yùn)
行頻率
/Hz
轉(zhuǎn)子轉(zhuǎn)
動(dòng)慣量
/
3
0.6
80~325
6
37
1500
15000
48
步進(jìn)電機(jī)的運(yùn)行矩頻特性如下:
表3.2 步進(jìn)電動(dòng)機(jī)的運(yùn)行矩頻特性(對(duì)應(yīng)表3.1)
電動(dòng)機(jī)型號(hào)
運(yùn)行頻率/(Hz)
100
500
1000
2000
4000
6000
8000
10000
運(yùn)行步距角/()
不同頻率下的輸出轉(zhuǎn)矩/()
130BYG3502
0.6°
35.20
35.00
31.50
26.80
22.20
18.50
15.00
11.00
所選用BYG系列步進(jìn)電機(jī)工作特點(diǎn)如下:
(1)輸出轉(zhuǎn)矩大,矩頻特性硬;
(2)驅(qū)動(dòng)電源電流小,功耗低;
(3)動(dòng)態(tài)性能好,輸出角位移與輸入脈沖數(shù)嚴(yán)格成比例,而且在時(shí)間上同步,因此 調(diào)節(jié)輸入脈沖的數(shù)量、頻率、相序即可控制電機(jī)相應(yīng)的角位移、轉(zhuǎn)速、轉(zhuǎn)向獲 得所需要的運(yùn)動(dòng)特性,而不需中間轉(zhuǎn)換裝置;
(4)起動(dòng)制動(dòng)時(shí)間短,在制動(dòng)狀態(tài)下,電機(jī)轉(zhuǎn)子可以鎖住定位;
(5)輸出角位移的定位精度高而且積累誤差不隨轉(zhuǎn)數(shù)而疊加;
(6)電機(jī)軸伸采用鍵聯(lián)接。
3.3.2 傳動(dòng)比的確定
傳動(dòng)比i計(jì)算如下(見文獻(xiàn)[2]):
(3-9)
式中:θ為電動(dòng)機(jī)步距角,θ=0.6°;
L0為絲杠基本導(dǎo)程,L0=6mm;
δ為脈沖當(dāng)量,δ=0.01mm/脈沖
代入式(3-9)中,計(jì)算得
3.3.3 轉(zhuǎn)動(dòng)慣量的計(jì)算
絲杠轉(zhuǎn)動(dòng)慣量(見文獻(xiàn)[6])
(3-10)
對(duì)于鋼材,材料密度為7.8×10-3(kg/cm3),代入式(3-10),有
式中: D為絲杠直徑(cm);
L為絲杠長度(cm);
Mc為圓柱體質(zhì)量(kg)。
電機(jī)轉(zhuǎn)子轉(zhuǎn)動(dòng)慣量
工作臺(tái)轉(zhuǎn)動(dòng)慣量
(3-11)
式中:L0為絲杠導(dǎo)程(mm);
M為工作臺(tái)質(zhì)量(kg)。
代入式(3-11)計(jì)算得
轉(zhuǎn)動(dòng)慣量
3.3.4 步進(jìn)電機(jī)轉(zhuǎn)矩校核
計(jì)算加在步進(jìn)電機(jī)轉(zhuǎn)軸上的等效負(fù)載轉(zhuǎn)矩Teq分快速空載起動(dòng)和承受最大工作負(fù)載兩種情況進(jìn)行計(jì)算。
1) 快速空載起動(dòng)時(shí)電動(dòng)機(jī)轉(zhuǎn)軸所承受的負(fù)載轉(zhuǎn)矩Teq1(見文獻(xiàn)[2])
考慮縱向傳動(dòng)鏈的總效率η,計(jì)算快速空載起動(dòng)時(shí)折算到電動(dòng)機(jī)轉(zhuǎn)軸上的最大加速轉(zhuǎn)矩(見文獻(xiàn)[2]):
(3-12)
式中:nm——對(duì)應(yīng)縱向空載最快移動(dòng)速度的步進(jìn)電動(dòng)機(jī)最高轉(zhuǎn)速,單位為r/min;
ta ——步進(jìn)電動(dòng)機(jī)由靜止到加速至nm轉(zhuǎn)速所需要的時(shí)間,單位為s。
其中
(3-13)
式中:vmax——縱向空載最快移動(dòng)速度,vmax=2000mm/min
θ ——縱向步進(jìn)電機(jī)步距角,為0.6°
δ ——縱向脈沖當(dāng)量,δ=0.01mm/脈沖
代入式(3-13)計(jì)算,得
設(shè)步進(jìn)電機(jī)由靜止加速到nm所需要時(shí)間ta=0.4s,縱向傳動(dòng)鏈總效率η=0.7,代入式(3-12)計(jì)算,得
移動(dòng)部件運(yùn)動(dòng)時(shí),折算到電機(jī)轉(zhuǎn)軸上的摩擦轉(zhuǎn)矩為(見文獻(xiàn)[2]):
(3-14)
式中: μ——導(dǎo)軌摩擦系數(shù),滑動(dòng)導(dǎo)軌取0.15
Fz——垂直方向工作負(fù)載,空載取0
η——縱向傳動(dòng)鏈總效率,η=0.7
代入式(3-14)計(jì)算,得
2) 最大工作負(fù)載狀態(tài)下電動(dòng)機(jī)轉(zhuǎn)軸所承受的負(fù)載轉(zhuǎn)矩Teq2(見文獻(xiàn)[2])
前面對(duì)滾珠絲杠進(jìn)行計(jì)算的時(shí)候,已知進(jìn)給方向的最大工作載荷Fx=2649N
最大工作負(fù)載Fz=10595N,摩擦轉(zhuǎn)矩
取安全系數(shù)K=4
選用的130BYG3502步進(jìn)電機(jī)最大靜轉(zhuǎn)矩 符合要求。
3.3.5 步進(jìn)電機(jī)性能校核
1)最快工進(jìn)速度時(shí)電動(dòng)機(jī)輸出轉(zhuǎn)矩校核
最快工進(jìn)速度
脈沖當(dāng)量
求出電動(dòng)機(jī)對(duì)應(yīng)運(yùn)行頻率
由130BYG3502的運(yùn)行矩頻特性(表3.2)可知,在此頻率下,電動(dòng)機(jī)轉(zhuǎn)矩遠(yuǎn)大于,滿足要求。
2)最快空載移動(dòng)時(shí)電動(dòng)機(jī)輸出轉(zhuǎn)矩校核
最快空載移動(dòng)速度
電動(dòng)機(jī)對(duì)應(yīng)運(yùn)行頻率
由130BYG3502的運(yùn)行矩頻特性(表3.2)可知,在此頻率下,電動(dòng)機(jī)轉(zhuǎn)矩遠(yuǎn)大于,滿足要求
3)最快空載移動(dòng)時(shí)電動(dòng)機(jī)運(yùn)行頻率校核
最快空載移動(dòng)時(shí),電動(dòng)機(jī)對(duì)應(yīng)運(yùn)行頻率
查表3.1,130BYG3502步進(jìn)電機(jī)運(yùn)行極限頻率為15000Hz,沒有超出上限,符合要求。
3.4 滾珠絲杠的預(yù)緊和消隙
對(duì)于滾絲杠副來說,除單一方向的進(jìn)給傳動(dòng)精度有一定要求外,其軸向間隙也應(yīng)該有嚴(yán)格的要求,以保證反向精度的要求。
軸向間隙一般是指絲杠固定不動(dòng),螺母在限制其回轉(zhuǎn)狀態(tài)下所出現(xiàn)的軸向位移。滾珠絲杠副的軸向間隙是受負(fù)載時(shí),在滾珠與滾道面接觸點(diǎn)的彈性變形所引起的螺母位移量和螺母原有間隙的總和,要將軸向間隙完全清除是相當(dāng)困難的。
通常采用雙螺母預(yù)緊的方式,將彈性變形控制在最小的限度內(nèi),如果滾珠絲桿與配合公差選擇得適當(dāng),就可以獲得相當(dāng)高的定位精度。目前國內(nèi)生產(chǎn)的滾珠絲杠,外循環(huán)單螺母徑向間隙達(dá)0.05mm,而雙螺母經(jīng)加預(yù)緊力調(diào)整后能基本消除間隙。
本人所設(shè)計(jì)選取的滾珠絲杠預(yù)加負(fù)荷方式為墊片預(yù)加負(fù)荷式。用螺釘聯(lián)接兩螺母套,在兩螺釘間加墊片,通過調(diào)整墊片的厚度,使螺母產(chǎn)生軸向位移,以達(dá)到消除間隙和產(chǎn)生預(yù)緊力的目的,預(yù)緊力增大了絲杠的剛度。這種方式結(jié)構(gòu)簡單,可靠性好,剛度高,裝拆方便,但調(diào)整費(fèi)時(shí),滾道有磨損時(shí),不能隨時(shí)消除間隙和進(jìn)行預(yù)緊,運(yùn)用于一般精度的機(jī)構(gòu)中。同時(shí),在采用預(yù)緊力消隙時(shí)應(yīng)注意:
(1)通過預(yù)緊力產(chǎn)生預(yù)拉變形,減少了彈性變形引起的位移,但不能使預(yù)緊力過大,否則加大驅(qū)動(dòng)力矩,會(huì)降低效率,縮短使用壽命;
(2)特別注意絲杠安裝部分和驅(qū)動(dòng)部分的間隙,盡可能使之減小。
沈陽工業(yè)大學(xué)畢業(yè)設(shè)計(jì) 第4章 控制系統(tǒng)硬件電路設(shè)計(jì)
第4章 控制系統(tǒng)硬件電路設(shè)計(jì)
4.1 數(shù)控系統(tǒng)硬件基本組成
硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成了整個(gè)控制系統(tǒng)。其中硬件系統(tǒng)是軟件系統(tǒng)的基礎(chǔ),有了硬件,軟件部分才能有效的發(fā)揮作用,其性能的好壞直接影響到整個(gè)數(shù)控系統(tǒng)的功能發(fā)揮。
概述起來,硬件系統(tǒng)包括以下幾個(gè)部分[23]:
1) 基本功能類
基本功能類硬件包括:CPU(用于運(yùn)算、控制)、RAM(用于數(shù)據(jù)存儲(chǔ))、ROM(用于程序存儲(chǔ))、I/O設(shè)備(實(shí)現(xiàn)串行、并行輸入/輸出接口)及時(shí)鐘電路(建立工作時(shí)序)。在微型計(jì)算機(jī)中,上述部件被分成若干塊芯片,安裝在一塊稱之為主板的印刷線路板上,在程序的指揮下完成計(jì)算機(jī)的基本運(yùn)算操作功能。但是在單片機(jī)中,除了時(shí)鐘電路之外,其余部分一般均被集成到一塊半導(dǎo)體芯片上,所以被稱為單片機(jī),即單芯片微型計(jì)算機(jī)。
2) 控制功能類
控制功能類硬件包括:定時(shí)器/計(jì)數(shù)器(用于時(shí)間設(shè)定/事件記錄)和中斷裝置(實(shí)現(xiàn)實(shí)時(shí)處理)。使用這類硬件是為了實(shí)現(xiàn)單片機(jī)的控制功能,即定時(shí)控制、順序控制和實(shí)時(shí)控制等基本控制功能。作為面向嵌入式控制的特色,這類部件通常也集成在單片機(jī)芯片內(nèi)部。
3) 輔助功能類
輔助功能類硬件包括:A/D(模/數(shù)轉(zhuǎn)換)和D/A(數(shù)/模轉(zhuǎn)換,通常采用PWM形式)等部件。這類部件根據(jù)芯片的配置不同不一定集成在單片機(jī)芯片上,需要用戶根據(jù)使用要求選擇。
其中CPU是控制系統(tǒng)的核心,進(jìn)行數(shù)據(jù)運(yùn)算處理和控制各部分電路協(xié)調(diào)工作;存儲(chǔ)器用于存入系統(tǒng)文件、數(shù)據(jù)和各種應(yīng)用程序;I/O接口是系統(tǒng)與外界進(jìn)行信息交換的橋梁;CPU與存儲(chǔ)器、I/O接口以及其他轉(zhuǎn)換電路通過總線進(jìn)行連接。如圖4.1所示:
CPU
I/O
外設(shè)
RAM
ROM
信號(hào)
變換
控制
對(duì)象
圖4.1 數(shù)控系統(tǒng)硬件基本組成
4.2 硬件設(shè)計(jì)方案確定
控制系統(tǒng)最終實(shí)現(xiàn)目標(biāo)位控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng),通過按鈕控制來實(shí)現(xiàn)步進(jìn)電機(jī)的正反轉(zhuǎn)及加減速控制。
CPU采用AT89C51單片機(jī),該型號(hào)單片機(jī)在數(shù)控車床上普遍應(yīng)用,與其配套的芯片價(jià)格低,比較普及,本次設(shè)計(jì)也是對(duì)簡易數(shù)控車床CK6163,AT89C51性能完全滿足要求。
由于本次設(shè)計(jì)僅控制一臺(tái)步進(jìn)電機(jī)轉(zhuǎn)動(dòng),不需要進(jìn)行數(shù)據(jù)和程序存儲(chǔ)器擴(kuò)展。
I/O接口擴(kuò)展使用8279對(duì)鍵盤(按鈕)及顯示器進(jìn)行控制。
步進(jìn)電機(jī)環(huán)形分配器采用CH250。
4.3 AT89C51單片機(jī)介紹
4.3.1 簡介
AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案[23]。引腳排列如圖4.2所示。
圖4.2 AT89C51單片機(jī)的引腳
4.3.2 AT89C51單片機(jī)的引腳介紹
P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。
??? P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。
P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢,當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。
P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。
P3口也可作為AT89C51的一些特殊功能口,如下表4.1所示:
表4.1 P3口引腳功能
端口管腳
備選功能
P3.0
RXD(串行輸入口)
P3.1
TXD(串行輸出口)
P3.2
INT0(外部中斷0)
P3.3
INT1(外部中斷1)
P3.4
T0(記時(shí)器0外部輸入)
P3.5
T1(記時(shí)器1外部輸入)
P3.6
WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)
P3.7
RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)
P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。
RESET:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。
ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。
EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。
XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。
XTAL2:來自反向振蕩器的輸出[23]。
4.4 可編程I/O接口芯片擴(kuò)展
在實(shí)際工作過程中,鍵盤掃描和顯示器掃描程序往往要占用CPU時(shí)間,在實(shí)際應(yīng)用中,往往不允許花許多時(shí)間來執(zhí)行這些人機(jī)接口電路的掃描程序,在這種情況下,可以使用8279來處理解決這一問題。
8279是一種通用的可編程的鍵盤/顯示器接口芯片,它實(shí)際上是將鍵盤掃描和數(shù)碼管掃描電路集成在一起,自動(dòng)完成鍵盤矩陣掃描輸入和數(shù)碼管顯示器掃描輸出的工作,CPU在需要讀入鍵盤狀態(tài)或輸出顯示內(nèi)容時(shí),只需訪問8279的內(nèi)部寄存器即可,從而減輕了CPU的運(yùn)行負(fù)擔(dān)。
8279與CPU的典型連接如圖4.3所示[20]:
圖4.3 8279與CPU的典型連接
4.5 8279介紹
4.5.1 8279的結(jié)構(gòu)
圖4.4 8279的內(nèi)部結(jié)構(gòu)和邏輯符號(hào)
(a)8279的內(nèi)部結(jié)構(gòu);(b)8279的邏輯符號(hào)
圖中,D0~D7為三態(tài)雙向數(shù)據(jù)線,與單片機(jī)數(shù)據(jù)總線相連,用于單片機(jī)與8279之間的命令或數(shù)據(jù)的傳遞。為低電平有效的片選信號(hào)線。A0為片內(nèi)選址信號(hào),當(dāng)A0=1時(shí),向8279寫入得是命令字,從8279讀出的是狀態(tài)字;當(dāng)A0=0時(shí),寫入和讀出的是命令字所指定的數(shù)據(jù)寄存器的內(nèi)容。和為低電平有效的讀寫信號(hào)線。CLK為時(shí)鐘輸入信號(hào)線,用于產(chǎn)生工作時(shí)序。RESET為高電平有效的復(fù)位信號(hào)。IRQ為高電平有效的中斷請(qǐng)求信號(hào),當(dāng)FIFO中存有數(shù)據(jù)時(shí),該線就變?yōu)楦唠娖剑珻PU每從FIFO讀出一次,IRQ就變低,如果其中還有未讀出的數(shù)據(jù),該線將再次變高。SL0~SL3為掃描信號(hào)輸出線,具有編碼輸出和譯碼輸出兩種方式。RL0~RL7為外部回送信號(hào)輸入線,具有內(nèi)部上拉電阻。SHIFT為換擋輸入線,其狀態(tài)信息在鍵盤輸入時(shí),與鍵盤編碼一起存入FIFO。在傳感器方式時(shí),該引腳失效。CNTL/STB為控制/選通輸入線,在鍵盤方式時(shí),其狀態(tài)隨按鍵的編碼一起存入FIFO。在傳感器方式下,該信號(hào)無效;在選通輸入方式下,該信號(hào)的上升沿將來自RL0~RL7的數(shù)據(jù)存入FIFO中。
OUTA0~OUTA3和OUTB0~OUTB3這兩組信號(hào)線均是顯示段碼輸出線,他們與顯示掃描線SL0~SL3同步。BD為顯示器的消隱信號(hào)線,該引腳為低電平時(shí),表示正處于掃描周期中兩個(gè)數(shù)碼管的切換階段,這時(shí),8279送出的是空格段碼[19]。
4.5.2 8279的命令字
8279的操作方式是通過CPU對(duì)8279送入命令時(shí)來實(shí)現(xiàn)編程的。當(dāng)數(shù)據(jù)選擇端A0置1時(shí),CPU對(duì)8279寫入數(shù)據(jù)為命令字,讀出的數(shù)據(jù)為狀態(tài)字。
???? 8279共有八條命令。其功能及命令字定義分述如下。
1)鍵盤/顯示方式設(shè)置命令字
命令格式:
?????D7 ? D6 ? D5 ? D4 ? D3 ? D2 ? D1 ? D0
0
0
0
D
K
其中:
??? D7、D6、D5=000方式設(shè)置命令特征位。
??? D? D(D4、D3):來設(shè)定顯示方式,其定義如下:
????????????????? 00:8個(gè)字符顯示,左入口
????????????????? 00:16個(gè)字符顯示,左入口
????????????????? 00:8個(gè)字符顯示,右入口
????????????????? 00:16個(gè)字符顯示,右入口
所謂左入口,即顯示位置從最左一位(最高位)開始,以后逐次輸入的顯示字符逐個(gè)向右順序排列; 所謂右入口,即顯示位置從最右一位(最低位)開始,以后逐次輸入的顯示字符時(shí),已有的顯示字符逐個(gè)向左順序移動(dòng)。
??? K(D2、 D1、 D0):用來設(shè)定七種鍵盤、顯示工作方式:
?????????????????? 000? 編碼掃描鍵盤,雙鍵鎖定?
?????????????????? 001? 譯碼掃描鍵盤,雙鍵鎖定?
?????????????????? 010? 編碼掃描鍵盤,N鍵輪回
?????????????????? 011? 譯碼掃描鍵盤,N鍵輪回
?????????????????? 100? 編碼掃描傳感器矩陣
?????????????????? 101? 譯碼掃描傳感器矩陣
?????????????????? 110? 選通輸入,編碼顯示掃描
?????????????????? 111? 選通輸入,譯碼顯示掃描
雙鍵鎖定與N鍵輪回是多鍵按下時(shí)的兩種不同的保護(hù)方式。雙鍵鎖定為兩鍵同時(shí)按下提供的保護(hù)方法。再消顫周期里,如果有兩鍵同時(shí)按下,則只有其中一個(gè)鍵彈起,而另一個(gè)鍵保持在按下位置時(shí),才被認(rèn)可。N鍵輪回為N鍵同時(shí)按下的保護(hù)方法。當(dāng)有若干鍵按下時(shí),鍵盤掃描能夠根據(jù)發(fā)現(xiàn)他們的順序,依次將它們的狀態(tài)送入FIFO RAM中。
2)程序時(shí)鐘命令
??? 命令格式:
D7 ? D6 ? D5 ? D4 ? D3 ? D2 ? D1 ? D0
0
0
1
N
其中:
??? D7、D6、D5=001為時(shí)鐘命令特征位。
??? N(? D4、D3、D2、D1、D0)用來設(shè)定外部輸入CLK端的時(shí)鐘進(jìn)行分頻的分頻數(shù)N。N取值為2~31。例如外部時(shí)鐘頻率為2MHZ,N被置為10100(N=20),則對(duì)輸入的外部時(shí)鐘20分頻,以獲得8279內(nèi)部要求的100KMZ的基本頻率。
3)讀FIFO/傳感器RAM命令
??? 命令格式:
D7 ? D6 ? D5 ? D4 ? D3 ? D2 ? D1 ? D0
0
1
0
AI
X
A
其中:
D7D6D5 =010為讀FIFO/傳感器RAM命令特征位。該命令字只在傳感器方式時(shí)使用。在CPU讀傳感器RAM之前,必須使用這條命令來設(shè)定傳感器RAM中的8個(gè)地址(每個(gè)地址一個(gè)字節(jié))。
??? A(D2、D1、D0)為傳感器RAM中的八個(gè)字節(jié)地址。
AI(D4)為自動(dòng)增量特征位。當(dāng)AI=1時(shí),每次讀出傳感器RAM后地址自動(dòng)加1使地址指針指向下一個(gè)存儲(chǔ)單元。這樣,下一個(gè)數(shù)據(jù)便從下一個(gè)地址讀出,而不必重新設(shè)置讀FIFO/傳感器RAM命令。
??? 在鍵盤工作方式中,由于讀出操做嚴(yán)格按照先入先出順序,因此,不需使用此命令。
4)讀顯示RAM命令
??? 命令格式:
D7 ? D6 ? D5 ? D4 ? D3 ? D2 ? D1 ? D0
0
1
1
AI
X
其中:
D7D6D5 =011為讀顯示RAM命令字的特征位。該命令用來設(shè)定將要讀出的顯示RAM地址。
X(D3、D2、D1、D0)用來尋址顯示RAM命令字的特征位。由位顯示RAM中有16個(gè)字節(jié)單元故需要4位尋址。
??? AI(D4)為自動(dòng)增量特征位。當(dāng)AI=1時(shí),每次讀出后地址自動(dòng)加1指向下一地址。
5)寫顯示RAM命令
??? 命令格式:
D7 ? D6 ? D5 ? D4 ? D3 ? D2 ? D1 ? D0
收藏