數(shù)控銑床工作臺(tái)仿真-實(shí)驗(yàn)系統(tǒng)的開發(fā)【含圖紙】
喜歡就充值下載吧。資源目錄里展示的全都有,下載后全都有,請(qǐng)放心下載,=【QQ:3278627871 可咨詢交流】喜歡就充值下載吧。資源目錄里展示的全都有,下載后全都有,請(qǐng)放心下載,=【QQ:3278627871 可咨詢交流】喜歡就充值下載吧。資源目錄里展示的全都有,下載后全都有,請(qǐng)放心下載,=【QQ:3278627871 可咨詢交流】
系 機(jī)械工程及自動(dòng)化 系 主 任 批準(zhǔn)日期 畢 業(yè) 設(shè) 計(jì)(論 文)任 務(wù) 書機(jī)械工程及自動(dòng)化 系 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 專業(yè) 機(jī)029 班 學(xué)生 張玉輝 一、畢業(yè)設(shè)計(jì)(論文)課題 數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的開發(fā) 二、畢業(yè)設(shè)計(jì)(論文)工作自 2006 年 3 月 13 日起至 2006 年 6 月 25 日止三、畢業(yè)設(shè)計(jì)(論文)進(jìn)行地點(diǎn) 本 校 四、畢業(yè)設(shè)計(jì)(論文)的內(nèi)容要求 設(shè)計(jì)參數(shù) 開發(fā)一套數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)。系統(tǒng)分辨率為0.05mm 工作臺(tái)工作范圍 x=175mm,y=175mm,最大移動(dòng)速度為0.5m/min,傳動(dòng)方式可采用普通絲杠螺母?jìng)鲃?dòng),結(jié)構(gòu)材料可選用鋁材。 調(diào)研、查閱參考資料、撰寫開題報(bào)告和文獻(xiàn)綜述 設(shè)計(jì)方案的論證及選擇。 1.控制計(jì)算機(jī)及點(diǎn)位、連續(xù)、開環(huán)、半閉環(huán)控制系統(tǒng)的選擇。 2.傳動(dòng)方式選擇。 工作臺(tái)的結(jié)構(gòu)設(shè)計(jì) 1.脈沖當(dāng)量的確定。 2.確定伺服電機(jī)。 3.傳動(dòng)和導(dǎo)向元件的設(shè)計(jì)和選用。 4.計(jì)算機(jī)繪制一張A0工作臺(tái)結(jié)構(gòu)設(shè)計(jì)裝配圖。 工作臺(tái)控制系統(tǒng)硬件電路設(shè)計(jì) 1.確定硬件電路整體方案及主電路設(shè)計(jì)。 2.存儲(chǔ)器擴(kuò)展電路的設(shè)計(jì)。 3.步進(jìn)電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)。 4.其他輔助電路設(shè)計(jì)。 5.繪制一張A0控制系統(tǒng)硬件電路原理圖。 插補(bǔ)程序設(shè)計(jì) 1.編制脈沖分配器、直線插補(bǔ)、圓弧插補(bǔ)三個(gè)程序并演示通過(guò)。 2.繪制一張A1脈沖分配器程序框圖。 撰寫論文 翻譯2000字外文資料 負(fù)責(zé)指導(dǎo)教師 指 導(dǎo) 教 師 接受設(shè)計(jì)論文任務(wù)開始執(zhí)行日期 學(xué)生簽名 畢業(yè)設(shè)計(jì)(論文)題 目 數(shù)控銑床工作臺(tái)仿真 實(shí)驗(yàn)系統(tǒng)的開發(fā) 專 業(yè) 機(jī)械設(shè)計(jì)制造及其 自動(dòng)化 班 級(jí) 機(jī) 029 學(xué) 生 張玉輝 指導(dǎo)教師 嚴(yán)翔 2006 年 畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述題 目 數(shù)控銑床工作臺(tái)仿真 實(shí)驗(yàn)系統(tǒng)的開發(fā) 專 業(yè) 機(jī)械設(shè)計(jì)制造及其 自動(dòng)化 班 級(jí) 機(jī)029 學(xué) 生 張玉輝 指導(dǎo)教師 嚴(yán) 翔 2006 年 畢業(yè)設(shè)計(jì)(論文)外文翻譯題 目 數(shù)控銑床工作臺(tái)仿真 實(shí)驗(yàn)系統(tǒng)的開發(fā) 專 業(yè) 機(jī)械設(shè)計(jì)制造及其 自動(dòng)化 班 級(jí) 機(jī)029 學(xué) 生 張玉輝 指導(dǎo)教師 嚴(yán) 翔 2006 年 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告題 目 數(shù)控銑床工作臺(tái)仿真 實(shí)驗(yàn)系統(tǒng)的開發(fā) 專 業(yè) 機(jī)械設(shè)計(jì)制造及其 自動(dòng)化 班 級(jí) 機(jī)029 學(xué) 生 張玉輝 指導(dǎo)教師 嚴(yán) 翔 2006 年 畢業(yè)設(shè)計(jì)(論文)開 題 報(bào) 告題 目 數(shù)控銑床工作臺(tái)仿真 實(shí)驗(yàn)系統(tǒng)的開發(fā) 專 業(yè) 機(jī)械設(shè)計(jì)制造及自動(dòng)化班 級(jí) 機(jī)制023 學(xué) 生 張 玉 輝 指導(dǎo)教師 嚴(yán) 翔 2006 年一、 畢業(yè)設(shè)計(jì)(論文)課題來(lái)源、類型 本次畢業(yè)設(shè)計(jì)的課題是“數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的開發(fā)”,其來(lái)源為科學(xué)研究,類型為科研論文。 二、選題的目的及意義 隨著機(jī)械制造工業(yè)的迅速發(fā)展和科技水平的不斷進(jìn)步,用于自動(dòng)控制的數(shù)控機(jī)床代替?zhèn)鹘y(tǒng)的普通機(jī)床,得到迅速而廣泛地應(yīng)用,機(jī)床的傳動(dòng)系統(tǒng)由原來(lái)的齒輪有級(jí)變速傳動(dòng)到現(xiàn)在的由計(jì)算機(jī)控制伺服電機(jī)的無(wú)級(jí)變速傳動(dòng)。因此,我們對(duì)機(jī)床工作臺(tái)的設(shè)計(jì)就顯得非常重要;由于數(shù)控機(jī)床技術(shù)含量高、成本昂貴,若中小企業(yè)廣泛采用數(shù)控機(jī)床不僅費(fèi)用高而且資源浪費(fèi)。因此,對(duì)普通機(jī)床進(jìn)行數(shù)控化改造也成了人們近年來(lái)研究的課題。本次畢業(yè)設(shè)計(jì)課題“數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的開發(fā)”就是從以上幾點(diǎn)出發(fā),綜合運(yùn)用機(jī)械、電子和計(jì)算機(jī)知識(shí)而進(jìn)行的一項(xiàng)機(jī)電結(jié)合的基本訓(xùn)練,其主要目的是強(qiáng)化機(jī)械結(jié)構(gòu)設(shè)計(jì),同時(shí)進(jìn)一步掌握數(shù)空機(jī)床控制系統(tǒng)的設(shè)計(jì)思路,通過(guò)對(duì)控制系統(tǒng)硬件和軟件的設(shè)計(jì),掌握數(shù)控系統(tǒng)硬件及軟件設(shè)計(jì)的基本方法;通過(guò)對(duì)數(shù)控銑床工作臺(tái)結(jié)構(gòu)的設(shè)計(jì),培養(yǎng)我們分析問(wèn)題和解決問(wèn)題的能力,對(duì)自己而言這也是很大的進(jìn)步和提高,從而達(dá)到選題的目的;通過(guò)開發(fā)這樣一套仿真系統(tǒng)也為數(shù)空機(jī)床控制系統(tǒng)的研究和普通機(jī)床的數(shù)控化改造,提供了必要的參考依據(jù);開發(fā)的這套仿真系統(tǒng)也可以作為一套實(shí)驗(yàn)室設(shè)備,對(duì)數(shù)控系統(tǒng)的研究也有一定的現(xiàn)實(shí)意義。 三、 本課題在國(guó)內(nèi)外的研究狀況及發(fā)展趨勢(shì) 隨著計(jì)算機(jī)技術(shù)的發(fā)展,機(jī)床工業(yè)的發(fā)展也日新月異。用于自動(dòng)控制的數(shù)控機(jī)床在提高效率,節(jié)省人力,提高加工精度,降低加工費(fèi)用等方面都具有很大的優(yōu)越性。目前,數(shù)控機(jī)床、加工中心、分布式數(shù)控(DNC)所配置的數(shù)控系統(tǒng)大多依據(jù)專用的計(jì)算機(jī)而設(shè)計(jì),一般都采用非標(biāo)準(zhǔn)接口,而且使用不同的匯編語(yǔ)言及操作系統(tǒng),不少機(jī)床產(chǎn)品已在PC控制的基礎(chǔ)上采用Windows、Windows NT制作用戶界面,PC操作程序更便于用戶接受及操作。近年來(lái),國(guó)際上又出現(xiàn)了柔性制造單元FMC,F(xiàn)MC和FMS是實(shí)現(xiàn)計(jì)算機(jī)集成制造系統(tǒng)CIMS的基礎(chǔ),使數(shù)控機(jī)床向著高柔性、高集成度、智能化方向發(fā)展。相比之下,我國(guó)的機(jī)床工業(yè)水平雖然發(fā)展很快,但與國(guó)際先進(jìn)水平還有一定的差距,尤其是高級(jí)型數(shù)控機(jī)床還處在一個(gè)低水平階段,主要表現(xiàn)在:可靠性差,質(zhì)量不好,產(chǎn)品開發(fā)周期長(zhǎng),科技含量低,我國(guó)已經(jīng)是世界上數(shù)控機(jī)床產(chǎn)量大國(guó),但還不是制造強(qiáng)國(guó),生產(chǎn)的數(shù)控機(jī)床大多是經(jīng)濟(jì)型、普及型 。開發(fā)高檔次的數(shù)控機(jī)床要借鑒國(guó)外經(jīng)驗(yàn),不斷創(chuàng)新,使我國(guó)的數(shù)控機(jī)床水平有一個(gè)質(zhì)的飛躍。 隨著科學(xué)技術(shù)的不斷發(fā)展,數(shù)控機(jī)床的發(fā)展也越來(lái)越快,正朝著高性能、高精度、高速度、高柔性化和模塊化方向發(fā)展,數(shù)控機(jī)床的加工速度越來(lái)越快,加工精度越來(lái)越高,可靠性越來(lái)越好,隨著數(shù)控系統(tǒng)集成度的增強(qiáng),數(shù)控機(jī)床也將會(huì)實(shí)現(xiàn)多臺(tái)集中控制,甚至遠(yuǎn)距離遙感。目前,國(guó)內(nèi)外正在研究根據(jù)人的聲音來(lái)控制機(jī)床的技術(shù),由機(jī)器自己識(shí)別圖樣并進(jìn)行自動(dòng)CNC加工的技術(shù),使數(shù)控機(jī)床向著更高人工智能方向發(fā)展。面對(duì)日益激烈的國(guó)際競(jìng)爭(zhēng),我國(guó)必須振興傳統(tǒng)的制造業(yè),采用先進(jìn)的技術(shù),大力發(fā)展機(jī)床工業(yè),只有不斷創(chuàng)新,趕超國(guó)際先進(jìn)水平,使我國(guó)的數(shù)控機(jī)床業(yè)向著多品種、高質(zhì)量、高檔次方向發(fā)展,使我國(guó)在國(guó)際競(jìng)爭(zhēng)中立于不敗之地。 四、 本課題主要研究?jī)?nèi)容 隨著機(jī)械制造水平的不斷發(fā)展,數(shù)控機(jī)床在各個(gè)領(lǐng)域得到迅速而廣泛的應(yīng)用。數(shù)控系統(tǒng)是數(shù)控機(jī)床的核心,用戶可輸入零件程序,或用于存儲(chǔ)信息,變換數(shù)據(jù),插補(bǔ)運(yùn)算以及實(shí)現(xiàn)其他控制功能。針對(duì)這一現(xiàn)象,本次畢業(yè)設(shè)計(jì)選題研究的主要內(nèi)容是開發(fā)一套數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng),通過(guò)對(duì)工作臺(tái)結(jié)構(gòu)的設(shè)計(jì)研究來(lái)模擬仿真數(shù)控銑床工作臺(tái)X-Y的兩軸運(yùn)動(dòng)。在這過(guò)程中要求對(duì)設(shè)計(jì)方案論證、分析、比較,從而選擇設(shè)計(jì)合適的設(shè)計(jì)方案;選用MCS-51系列單片機(jī)設(shè)計(jì)開發(fā)一套與之相配套的控制系統(tǒng),其中包括對(duì)硬件電路的研究和對(duì)插補(bǔ)程序的設(shè)計(jì),編寫程序并在實(shí)驗(yàn)設(shè)備上調(diào)試完成。通過(guò)開發(fā)這樣一套仿真實(shí)驗(yàn)系統(tǒng),達(dá)到選課研究的目的,對(duì)數(shù)控改造和數(shù)控技術(shù)研究具有一定的現(xiàn)實(shí)意義。 五、 完成論文的條件和擬采用的研究手段(途徑) 為了順利完成論文,我們應(yīng)當(dāng)從雜志、教材及網(wǎng)絡(luò)上廣泛搜集資料,從本課題研究的內(nèi)容出發(fā),了解本課題在國(guó)內(nèi)外的發(fā)展現(xiàn)狀及發(fā)展趨勢(shì),搜集較多的外文資料,以豐富本課題的豐富性、完整性。根據(jù)數(shù)控銑床機(jī)械部分的設(shè)計(jì),查手冊(cè)、教材以及與機(jī)械相關(guān)的資料,確定脈沖當(dāng)量和伺服電機(jī),設(shè)計(jì)、選用傳動(dòng)和導(dǎo)向元件,繪制機(jī)械結(jié)構(gòu)裝配圖。學(xué)習(xí)MCS-51系列單片機(jī)原理及應(yīng)用,了解單片機(jī)電器元件如8031、6264、2764的原理、功能及應(yīng)用,學(xué)習(xí)編程知識(shí),編寫匯編程序并在實(shí)驗(yàn)設(shè)備上調(diào)試通過(guò),使本課題的研究?jī)?nèi)容真實(shí)有效。與此同時(shí),虛心請(qǐng)教老師和同學(xué),互相交流、認(rèn)真對(duì)待 ,最終順利完成畢業(yè)設(shè)計(jì)論文。 六、本課題進(jìn)度安排、各階段預(yù)期達(dá)到的目標(biāo): 1-3周 查閱資料填寫任務(wù)書并撰寫開題報(bào)告。 4-7周 研究數(shù)控銑床工作臺(tái)仿真系統(tǒng)的工作原理,并完成工作 臺(tái)設(shè)計(jì)方案的論證、比較、選擇工作。 8-11周 繪制一張A0工作臺(tái)結(jié)構(gòu)裝配圖和一張A0控制系統(tǒng)硬件 電路原理圖,以及編制匯編程序并調(diào)試通過(guò)。 12-15周 繪制一張A1的脈沖分配器程序框圖,整理材料,編寫 畢業(yè)設(shè)計(jì)論文及外文資料 七、指導(dǎo)教師意見對(duì)本課題的深度、廣度及工作量的意見和對(duì)設(shè)計(jì)(論文)結(jié)果的預(yù)測(cè): 指導(dǎo)教師: 八、所 在 專 業(yè) 審 查 意 見 負(fù)責(zé)人: 數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的開發(fā)摘要本文主要是設(shè)計(jì)一套以MCS51單片機(jī)為主控制器的數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng),首先對(duì)數(shù)控技術(shù)的發(fā)展作了分析和總結(jié),探討了數(shù)控機(jī)床的開放化、智能化、高精度、高速度和網(wǎng)絡(luò)化的發(fā)展趨勢(shì);著重分析了單片機(jī)數(shù)控系統(tǒng)的控制原理,指出了設(shè)計(jì)數(shù)控系統(tǒng)的一般方法和步驟,并闡述了MCS51系列單片機(jī)的功能以及在機(jī)床數(shù)控系統(tǒng)中所發(fā)揮的作用;設(shè)計(jì)開發(fā)了系統(tǒng)機(jī)械結(jié)構(gòu)以及控制系統(tǒng)的I/O接口電路、步進(jìn)電機(jī)驅(qū)動(dòng)電路;通過(guò)編寫匯編程序,從而實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)要求。開發(fā)的這套系統(tǒng)可以作為一套實(shí)驗(yàn)室設(shè)備,對(duì)機(jī)床數(shù)控化改造、數(shù)控技術(shù)的教學(xué)和研究有深遠(yuǎn)意義。關(guān)鍵字: 單片機(jī) 銑床工作臺(tái) 步進(jìn)電機(jī) 接口電路 匯編程序The Simulating Experiment System for Numerical Control of Milling Machines Worktable ExploitationABSTRACTIn this article, a set of numerical control of milling machine worktable experiment system for teaching based on single chip microprocessor for MCS51 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 MCS51. 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畢業(yè)設(shè)計(jì)(論文)文獻(xiàn)綜述題 目 數(shù)控銑床工作臺(tái)仿真 實(shí)驗(yàn)系統(tǒng)的開發(fā) 專 業(yè) 機(jī)械設(shè)計(jì)制造及自動(dòng)化班 級(jí) 機(jī)029 學(xué) 生 張玉輝 指導(dǎo)教師 嚴(yán) 翔 2006 年文獻(xiàn)綜述引言 數(shù)控機(jī)床作為一種高精度的自動(dòng)化機(jī)床,綜合運(yùn)用了電子、計(jì)算機(jī)、自動(dòng)控制和機(jī)床制造等領(lǐng)域的先進(jìn)技術(shù),為適應(yīng)加工技術(shù)的發(fā)展,數(shù)控機(jī)床在高速化、高精度化、復(fù)合加工、計(jì)算機(jī)的開放型和聯(lián)網(wǎng)管理等技術(shù)方面取得了很大的進(jìn)步,其中以單片機(jī)技術(shù)為核心的機(jī)床控制系統(tǒng)在國(guó)內(nèi)工業(yè)生產(chǎn)中起著巨大的作用,它很好解決了現(xiàn)代制造中的各種問(wèn)題。采用數(shù)控機(jī)床,提高機(jī)械工業(yè)的數(shù)控化率,是當(dāng)前機(jī)械制造業(yè)技術(shù)改造,技術(shù)更新的必由之路,現(xiàn)代數(shù)控機(jī)床已成為柔性制造單元(FMC)、柔性制造系統(tǒng)(FMS)以及計(jì)算機(jī)集成制造系統(tǒng)(CIMS)和無(wú)人化工廠(FA)中不可缺少的基礎(chǔ)設(shè)備。今后,計(jì)算機(jī)集成制造、虛擬制造、綠色制造、敏捷制造、并行工程、異地診斷等各種新技術(shù)都會(huì)與數(shù)控技術(shù)共同發(fā)展,這將成為21世紀(jì)制造業(yè)發(fā)展的一個(gè)主要潮流。數(shù)控技術(shù)的發(fā)展及概述 隨著計(jì)算機(jī)的高速發(fā)展,傳統(tǒng)的制造業(yè)開始了根本性的變革,各個(gè)發(fā)達(dá)國(guó)家投入巨資,對(duì)現(xiàn)代制造技術(shù)進(jìn)行研究開發(fā),提出了全新的制造模式。目前數(shù)控系統(tǒng)正發(fā)生根本性變革,由專用開環(huán)控制模式向通用型開放式實(shí)時(shí)動(dòng)態(tài)全閉環(huán)控制模式發(fā)展。在集成化基礎(chǔ)上,數(shù)控系統(tǒng)實(shí)現(xiàn)了超薄型、超小型;在智能化基礎(chǔ)上,綜合運(yùn)用了計(jì)算機(jī)、多媒體、模糊控制、神經(jīng)網(wǎng)絡(luò)等多學(xué)科技術(shù),數(shù)控系統(tǒng)實(shí)現(xiàn)了高速、高精、高效控制,加工過(guò)程可以自動(dòng)修正、調(diào)節(jié)與補(bǔ)償各種參數(shù),實(shí)現(xiàn)在線診斷和智能化故障處理;在網(wǎng)絡(luò)化基礎(chǔ)上,CAD/CAM與數(shù)控系統(tǒng)集成為一體,機(jī)床聯(lián)網(wǎng),實(shí)現(xiàn)了中央集中控制的群控加工。90年代以來(lái),PC機(jī)技術(shù)發(fā)展迅速,性能價(jià)格比不斷提高,各個(gè)系統(tǒng)制造商紛紛研究基于PC的數(shù)控系統(tǒng),并有大量產(chǎn)品推出?;赑C的數(shù)控系統(tǒng)開創(chuàng)了數(shù)控發(fā)展史上的嶄新篇章,并迅速成為數(shù)控市場(chǎng)上的主流產(chǎn)品。目前世界數(shù)控機(jī)床消費(fèi)趨勢(shì)已從初期的數(shù)控電加工機(jī)床、數(shù)控車床、數(shù)控銑床為主轉(zhuǎn)向以加工中心、專用數(shù)控機(jī)床、成套設(shè)備為主。隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的日益普遍運(yùn)用,數(shù)控機(jī)床走向網(wǎng)絡(luò)化、集成化,已成為必然趨勢(shì)和發(fā)展方向。一個(gè)國(guó)家數(shù)控機(jī)床的擁有量是衡量其工業(yè)水平的重要標(biāo)志。面對(duì)日益激烈的國(guó)際競(jìng)爭(zhēng),要想在市場(chǎng)中占有一席之地,就必須采用先進(jìn)的數(shù)控化設(shè)備,以提高技術(shù)水平。就企業(yè)而言,提高數(shù)控化率有兩個(gè)途徑: 投入巨資購(gòu)買新的數(shù)控機(jī)床;對(duì)現(xiàn)有的普通化機(jī)床進(jìn)行數(shù)控化改造。對(duì)擁有300多萬(wàn)臺(tái)普通機(jī)床的我國(guó)來(lái)說(shuō),普通機(jī)床的數(shù)控化改造無(wú)疑是一條簡(jiǎn)單可行的途徑。因此,對(duì)普通機(jī)床的數(shù)控化改造也成了人們近年來(lái)研究的課題。一般來(lái)說(shuō),對(duì)現(xiàn)有普通機(jī)床進(jìn)行數(shù)控化改造的具體做法是: 改造機(jī)械部分:主傳動(dòng)系統(tǒng)一般不作變動(dòng),進(jìn)給傳動(dòng)系統(tǒng)中采用高精度的滾珠絲杠螺母副替換進(jìn)給軸原有的普通絲杠副;加裝數(shù)控系統(tǒng):機(jī)械部分改造完成后,配上MCS-51單片機(jī)作為數(shù)控系統(tǒng),用步進(jìn)電機(jī)作為驅(qū)動(dòng)元件,直接或通過(guò)一級(jí)齒輪減速裝置驅(qū)動(dòng)X、Y、Z軸的運(yùn)動(dòng)。研究?jī)?nèi)容及方案選擇 鑒于數(shù)控機(jī)床在機(jī)械制造業(yè)中起著舉足輕重的地位,根據(jù)畢業(yè)設(shè)計(jì)的要求和目的以及自己的個(gè)人興趣,本次畢業(yè)設(shè)計(jì)選擇題目為“數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的開發(fā)”,其中系統(tǒng)分辨率為0.02mm,工作臺(tái)范圍為X=175mm、Y=175mm,最大移動(dòng)速度為0.5m/min,傳動(dòng)元件選用普通絲杠螺母副傳動(dòng),工作臺(tái)的結(jié)構(gòu)材料選用鋁材(加工方便、價(jià)格便宜、系統(tǒng)空載運(yùn)行)。通過(guò)開發(fā)這套模擬實(shí)驗(yàn)系統(tǒng),來(lái)模擬數(shù)控銑床工作臺(tái)X、Y軸的運(yùn)動(dòng),對(duì)普通機(jī)床數(shù)控化改造和數(shù)控技術(shù)的研究有一定的現(xiàn)實(shí)意義。其系統(tǒng)總體框圖如圖1所示: 圖1 系統(tǒng)總體框圖該系統(tǒng)具有一下功能:可實(shí)現(xiàn)兩軸控制;可實(shí)現(xiàn)兩個(gè)坐標(biāo)方向的直線插補(bǔ)、斜線插補(bǔ)及二次曲線的插補(bǔ)(圓弧、拋物線等);空載運(yùn)行,以及其他功能。本著設(shè)計(jì)簡(jiǎn)單,開發(fā)費(fèi)用低,功能齊全的原則,選擇與之相關(guān)的元器件并對(duì)設(shè)計(jì)方案進(jìn)行分析、比較和論證。1單片機(jī)選擇8031單片機(jī)是集CPU、I/O口及部分RAM為一體的控制器,其性能特點(diǎn)如下:價(jià)格低、功能全、體積小,具有良好的性能價(jià)格比;編程靈活性大、開發(fā)手段齊全、硬件資源豐富、支持的應(yīng)用軟件多;在國(guó)內(nèi)經(jīng)濟(jì)型數(shù)控系統(tǒng)中應(yīng)用廣泛。 8031芯片內(nèi)部具有128字節(jié)的數(shù)據(jù)存儲(chǔ)器RAM,內(nèi)部的地址為00H7FH,CPU對(duì)數(shù)據(jù)存儲(chǔ)器有很豐富的操作指令,通過(guò)直接尋址和間接尋址的方式進(jìn)行訪問(wèn)。這128字節(jié)單元可作為數(shù)據(jù)緩沖器、堆棧和工作寄存器。但應(yīng)用片內(nèi)的RAM往往不夠,故外接6264芯片來(lái)擴(kuò)展8031的RAM存儲(chǔ)器。8031是一個(gè)無(wú)ROM / EPROM的單片機(jī),必須擴(kuò)展程序存儲(chǔ)器,存放控制程序,所以要外接一片2764芯片。8031本身提供給用戶使用的輸入、輸出口線不多,只有P1口和部分P3口用來(lái)與外部設(shè)備連接,但因外設(shè)較多,不能滿足需要,所以在應(yīng)用系統(tǒng)中還要在8031外接一片8155芯片來(lái)擴(kuò)展I/O口。 8031為40引腳的雙列直插式器件,有4個(gè)雙向8位I/O口P0口和P2口作為地址總線使用。16位地址總線由P0口經(jīng)地址鎖存器74LS373提供低八位,高八位直接由P2口直接提供,八位數(shù)據(jù)總線由P0口提供,這樣數(shù)據(jù)總線和地址總線共用,ALE為地址鎖存允許,當(dāng)送低八位地址時(shí),使ALE有效并鎖存到74LS373中,當(dāng)送數(shù)據(jù)時(shí)ALE無(wú)效。2.存儲(chǔ)器選擇 在選擇存儲(chǔ)器時(shí),要考慮到CPU與存儲(chǔ)器的時(shí)序匹配,即8031所能讀取時(shí)間必須大于存儲(chǔ)器所要求的讀取時(shí)間,此外還需要考慮最大讀出速度、工作溫度及存儲(chǔ)器容量。在滿足要求的同時(shí),應(yīng)盡量選擇大容量的芯片,以減少芯片數(shù)量,使系統(tǒng)簡(jiǎn)化。 2764芯片是一種高速,容量為8KB的EPROM存儲(chǔ)器電路,讀出時(shí)間為250ns,而8031選用的晶振頻率則為6MHz,讀取時(shí)間為480ns,滿足要求。2764為28引腳器件,其中A0A12為13位地址線,D0D7為8位數(shù)據(jù)線。6264芯片是容量為8KB的RAM存儲(chǔ)器,集成度很高,該芯片的讀取時(shí)間為200ns,也為28引腳器件,其中A0A12為13位地址線,D0D7為8位數(shù)據(jù)線。3.I/O接口芯片 8155芯片是一個(gè)通用的接口電路,具有一片多功能的特點(diǎn),片內(nèi)提供的功能: 兩個(gè)可編程8位并行口A、B和6位并行口C; 256字節(jié)的靜態(tài)RAM; 一個(gè)14位減法定時(shí)器/計(jì)數(shù)器。 +5V 圖2 8155與LED顯示器接口電路如圖2為8155與LED顯示器接口電路,8031和8155連接擴(kuò)展的三個(gè)并行接口用于連接鍵盤、顯示器等外部設(shè)備,這樣的電路簡(jiǎn)單,能達(dá)到設(shè)計(jì)功能的要求。4.步進(jìn)電機(jī)驅(qū)動(dòng)電路 步進(jìn)電機(jī)是一種用脈沖信號(hào)控制的電機(jī)。在負(fù)載能力和動(dòng)態(tài)性能范圍內(nèi),步進(jìn)電機(jī)將來(lái)自數(shù)控裝置的進(jìn)給脈沖輸出,電動(dòng)機(jī)的角位移與脈沖控制數(shù)成正比,轉(zhuǎn)速與控制脈沖頻率成正比。因此,步進(jìn)電機(jī)已成為經(jīng)濟(jì)型數(shù)控機(jī)床中最主要的一種動(dòng)力元件。 數(shù)控裝置送來(lái)的一系列連續(xù)脈沖通過(guò)環(huán)形分配器,按一定的順序分配給步進(jìn)電機(jī)各相繞組,使各相繞組按照預(yù)先規(guī)定的控制方式通電或斷電,以控制步進(jìn)電機(jī)的正傳或反轉(zhuǎn)。所謂脈沖分配器,其作用是實(shí)現(xiàn)脈沖分配,通過(guò)硬件或軟件實(shí)現(xiàn)步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)。經(jīng)脈沖分配器輸出的脈沖未經(jīng)放大時(shí)電流很小,而步進(jìn)電機(jī)繞組需要的電流很大,所以由脈沖分配器出來(lái)的脈沖還需要進(jìn)行功率放大才能驅(qū)動(dòng)電機(jī)。如圖3功率放大電路: 圖3功率放大電路脈沖信號(hào)經(jīng)功率放大器放大后控制步進(jìn)電機(jī)各相繞組。由于步進(jìn)電機(jī)需要的驅(qū)動(dòng)電壓較高,電流引起強(qiáng)電干擾,輕則影響計(jì)算機(jī)程序正常運(yùn)行,重則導(dǎo)致計(jì)算機(jī)和接口電路損壞。所以,一般在接口電路和功率放大器之間需要接上隔離電路。如圖4為隔離電路:因此,根據(jù)以上論述,由脈沖分配器、功率放大電路、光電隔離電路構(gòu)成了步進(jìn)電機(jī)的驅(qū)動(dòng)電路。如圖5為步進(jìn)電機(jī)驅(qū)動(dòng)電路原理圖:同時(shí)在機(jī)床數(shù)控化改造中,還應(yīng)考慮到時(shí)鐘電路、復(fù)位電路等??偠灾?,該系統(tǒng)的設(shè)計(jì)可以由中央處理器8031單片機(jī)、一片只讀存儲(chǔ)器2764、一片靜態(tài)存儲(chǔ)器6264、一片可編程接口芯片8155、8279芯片以及地址鎖存器74LS373和譯碼器74LS138等組成;此外,還可以設(shè)計(jì)成為由8255芯片控制電機(jī)運(yùn)轉(zhuǎn),由8155芯片控制鍵盤輸入和顯示器輸出;也可以由8031單片機(jī)直接控制步進(jìn)電機(jī),由8155控制系統(tǒng)的輸入/輸出。通過(guò)分析、比較這三種方案都可以實(shí)現(xiàn)系統(tǒng)的功能要求,但以上前兩種芯片較多、連線復(fù)雜,故采用結(jié)構(gòu)簡(jiǎn)單的由8031單片機(jī)作為主控制系統(tǒng),2764芯片、6264芯片對(duì)存儲(chǔ)器進(jìn)行擴(kuò)展,另外還有8155、74LS373、74LS138以及鍵盤、LED顯示部分組成了整套控制系統(tǒng)。次系統(tǒng)機(jī)構(gòu)簡(jiǎn)單且開發(fā)費(fèi)用低,基本滿足實(shí)驗(yàn)系統(tǒng)功能要求。5.軟件設(shè)計(jì) 在微機(jī)控制系統(tǒng)中,除硬件設(shè)備外,還必須配備一定的軟件。軟件包括系統(tǒng)軟件和應(yīng)用軟件兩部分。軟件是微機(jī)系統(tǒng)中樞,系統(tǒng)的各個(gè)部分都是在軟件指揮下進(jìn)行協(xié)調(diào)工作的。系統(tǒng)軟件是由制造廠提供的,是計(jì)算機(jī)進(jìn)行工作的基本組成部分;應(yīng)用軟件是根據(jù)使用的場(chǎng)合由用戶自行編制的,這些軟件包括:完成某種計(jì)算所編制的程序;面向生產(chǎn)過(guò)程所編制的程序;以及生產(chǎn)管理程序。這些控制軟件應(yīng)根據(jù)系統(tǒng)功能的要求而設(shè)計(jì),采用模塊化、自頂向下的設(shè)計(jì)原則,應(yīng)使軟件可靠的實(shí)現(xiàn)系統(tǒng)的各種功能,并同時(shí)編制脈沖分配器、直線插補(bǔ)、圓弧插補(bǔ)程序,插補(bǔ)程序是數(shù)控系統(tǒng)中一種脈沖分配計(jì)算,合理的分配計(jì)算能保證數(shù)控機(jī)床連續(xù)的軌跡運(yùn)動(dòng)。在直線或圓弧輪廓加工中,需要X向、Y向驅(qū)動(dòng)電機(jī)同時(shí)運(yùn)轉(zhuǎn),合成所需的運(yùn)動(dòng)軌跡,一個(gè)脈沖只能沿著坐標(biāo)軸進(jìn)給一步,這個(gè)距離成為脈沖當(dāng)量。本次對(duì)插補(bǔ)程序的設(shè)計(jì)采用逐點(diǎn)比較法插補(bǔ)原理,即進(jìn)給機(jī)構(gòu)每進(jìn)給一步,計(jì)算坐標(biāo)位置和它與理想直線(曲線)的偏差,根據(jù)偏差的正負(fù)來(lái)確定下一步X向或Y向電機(jī)的走向,使進(jìn)給電機(jī)向減少偏差的方向進(jìn)給。與此同時(shí)編制脈沖分配器程序框圖,完成數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的基本功能。參考文獻(xiàn)1 胡俊等,數(shù)控技術(shù)的現(xiàn)狀和發(fā)展趨勢(shì)J,機(jī)械工程師,2003年第3期,P5P92 張建剛、胡大澤等,數(shù)控技術(shù)M,武漢:華中科技大學(xué)出版社,2000年1月,P1P103 黃家善,計(jì)算機(jī)數(shù)控技術(shù)M,北京:機(jī)械工業(yè)出版社,2004年1月,P10191254 張西良等,簡(jiǎn)易數(shù)控系統(tǒng)J,機(jī)電工程,1995年第二季刊,P22P265 龍澤明等,基于單片機(jī)的機(jī)床數(shù)控系統(tǒng)的發(fā)展J,佳木斯大學(xué)學(xué)報(bào),2005年10月第23卷第4期6 萬(wàn)勝前,單片機(jī)在機(jī)床數(shù)控化改造中的應(yīng)用J,鄂州大學(xué)學(xué)報(bào),2001年10月第8卷第4 期,P80P837 孫悅等,單片機(jī)在數(shù)控銑床上的應(yīng)用J,機(jī)械工人.冷加工,1999年第10期,P32P338 孫玉華,德國(guó)機(jī)床數(shù)控化改造的實(shí)踐與研究J,制造自動(dòng)化,2000年10月第22卷第11期,P50P539 張震榮等,MCS51單片機(jī)原理及實(shí)用技術(shù)M,北京:人民郵電出版社,2000年10月,P115P13510 胡輝等,單片機(jī)原理及實(shí)用設(shè)計(jì)M,北京:中國(guó)水利水電出版社,2005年5月,P36P4011余永權(quán)等,單片機(jī)在數(shù)控系統(tǒng)中的應(yīng)用M,北京:電子工業(yè)出版社,2003年9月,P220P26012 高明等,單片微機(jī)接口與系統(tǒng)設(shè)計(jì)M,哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1995年8月,P10P10013韓星等,8031單片機(jī)在普通機(jī)床數(shù)控化改造中的應(yīng)用J,應(yīng)用技術(shù)研究,2000年第12期,P10P1314金捷等,普通機(jī)床數(shù)控化改造設(shè)計(jì)J,機(jī)械研究與應(yīng)用,2005年4月第18卷第2期,P117P11915王家忠等,基于單片機(jī)的經(jīng)濟(jì)型數(shù)控系統(tǒng)的研制J,河北農(nóng)業(yè)大學(xué)學(xué)報(bào),1999年8月第22卷第3期16李英平,機(jī)床數(shù)控化改造中步進(jìn)電機(jī)的選擇J,制造技術(shù)與機(jī)床,1996年第4期,P25P28 17叢紅等,基于PC的教學(xué)型數(shù)控銑床實(shí)驗(yàn)系統(tǒng)設(shè)計(jì)J,機(jī)械與電子,2004年第2期,P21P2318聶學(xué)俊,MCS-51單片機(jī)在普通機(jī)床數(shù)控改造中的應(yīng)用J,機(jī)床與液壓,2000.NO.,P35P4019Joze Balic, Neural-network-based Numerical Control for Milling Machine, Springer Netherlands, Volume 40, Number 4 ,P34335820 P. Melin, O. Castillo,Intelligent Control of a Stepping Motor drive Using a Hybrid Neuron-fuzzy Approach, Springer Berlin / Heidelberg, Volume 8, Number 8, P54655521 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, P408411- 10 -目 錄第1章 緒論 11.1 引言 11.2 國(guó)內(nèi)外數(shù)控技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì) 11.3 單片機(jī)技術(shù)及其發(fā)展趨勢(shì) 3第2章 數(shù)控銑床工作臺(tái)總體方案設(shè)計(jì) 42.1總體方案設(shè)計(jì)的內(nèi)容 42.2 控制系統(tǒng)的選擇 42.3 系統(tǒng)運(yùn)動(dòng)方式的選擇 52.4 伺服系統(tǒng)的選擇 52.5 傳動(dòng)及導(dǎo)向元件選擇 6第3章 工作臺(tái)機(jī)械結(jié)構(gòu)設(shè)計(jì) 73.1 工作臺(tái)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容和任務(wù) 73.2 確定系統(tǒng)的脈沖當(dāng)量 83.3 伺服電機(jī)的確定及選擇 83.4 傳動(dòng)及導(dǎo)向元件的設(shè)計(jì)、計(jì)算及選用 10 3.4.1傳動(dòng)元件的設(shè)計(jì)10 3.4.2導(dǎo)向元件的設(shè)計(jì)103.5 計(jì)算機(jī)繪制工作臺(tái)結(jié)構(gòu)裝配圖 12第4章 工作臺(tái)控制系統(tǒng)硬件電路設(shè)計(jì) 134.1 控制系統(tǒng)硬件電路設(shè)計(jì)的內(nèi)容 134.2 確定系統(tǒng)硬件電路設(shè)計(jì)的整體方案 134.3主CPU的選擇 154.4 8031單片機(jī)管腳功能及特點(diǎn) 164.5 存儲(chǔ)器擴(kuò)展電路的設(shè)計(jì) 20 4.5.1 程序存儲(chǔ)器擴(kuò)展 20 4.5.2 地址鎖存器74LS37321 4.5.3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 22 4.5.4 譯碼電路 224.6 I/O擴(kuò)展電路的設(shè)計(jì) 23 4.6.1 8155擴(kuò)展芯片 23 4.6.2 鍵盤及其接口電路 24 4.6.3 顯示器及其接口電路 254.7步進(jìn)電機(jī)驅(qū)動(dòng)電路設(shè)計(jì) 27 4.7.1 功率放大電路 27 4.7.2 隔離電路 284.7.3 步進(jìn)電機(jī)驅(qū)動(dòng)電路 294.8其它輔助電路設(shè)計(jì) 304.8.1 8031時(shí)鐘電路設(shè)計(jì) 304.8.2 復(fù)位電路 30第5章 控制系統(tǒng)軟件設(shè)計(jì)325.1控制系統(tǒng)軟件設(shè)計(jì)的內(nèi)容及方法325.1.1 程序設(shè)計(jì)的內(nèi)容 32 5.1.2 程序設(shè)計(jì)的方法及要求 325.2環(huán)形分配器軟件設(shè)計(jì)335.2.1步進(jìn)電機(jī)轉(zhuǎn)速控制 335.2.2 編制環(huán)形分配器程序及框圖355.3逐點(diǎn)比較法直線插補(bǔ)程序設(shè)計(jì) 385.3.1 逐點(diǎn)比較法直線插補(bǔ)(第一象限)385.3.2 編制第一象限直線插補(bǔ)主程序395.3.3 逐點(diǎn)比較法圓弧插補(bǔ)程序設(shè)計(jì)41 結(jié)論及展望 46參考文獻(xiàn) 47致謝 492222 C3 CLR C2223 E54C MOV A, 4CH2225 9550 SUBB A, 50H2227 9220 MOV 20H, C 暫存錯(cuò)位位2229 2554 ADD A, 54H222B F554 MOV 54H, A222D 9221 MOV 21H, C222F E548 MOV A, 48H2231 A220 MOV C, 20H2233 954F SUBB A, 4FH2235 A221 MOV C, 21H 以上計(jì)算終點(diǎn)判別值2237 3553 ADDC A, 53H (起點(diǎn)終點(diǎn)總步數(shù))2239 F553 MOV 53H, A223B 7100 RP2: ACALL DL0 延時(shí)1.4ms223D E549 MOV A, 49H223F 20E743 JB ACC.7, RP6 F0轉(zhuǎn)RP62242 3112 ACALL XMM 電機(jī)走一步X2244 C3 CLR C2245 E54A MOV A, 4AH2247 9552 SUBB A, 52H F2X2249 C5F0 XCH A, B 低位在A,高位在B224B E549 MOV A, 49H224D 9551 SUBB A, 51H224F C5F0 XCH A, B 2251 C3 CLR C2252 9552 SUBB A, 52H2554 C5F0 XCH A, B2256 9551 SUBB A, 51H2258 C5F0 XCH A, B225A 2401 ADD A, #01H225C F54A MOV 4AH, A 完成F2X+1F225E C5F0 XCH A, B2260 3400 ADDC A, #00H2262 F549 MOV 49H, A2264 C3 CLR C2265 E552 MOV A, 52H2267 9401 SUBB A, #01H Xi1Xi2269 F552 MOV 52H, A226B E551 MOV A, 51H226D 9400 SUBB A, #00H226F F551 MOV 51H, A2271 C3 RP4: CLR C2272 E554 MOV A, 54H2274 9401 SUBB A, #01H 終點(diǎn)判別值減12276 F554 MOV 54H, A2278 E553 MOV A, 53H227A 9400 SUBB A, #00H227C F553 MOV 53H, A227E 4554 ORL A, 54H2280 70B9 JNZ RP22282 020000 LJMP 00H2285 311A RP6: ACALL YMP Y電機(jī)向+Y走一步2287 7E02 MOV R6, #02H2289 E54A RP7: MOV A, 4AH228B 2550 ADD A, 50H228D F54A MOV 4AH, A228F E549 MOV A, 49H2291 354F ADDC A, 4FH2293 F549 MOV 49H, A2295 DEF2 DJNZ R6, RP7 F+2Yi+1F2297 E54A MOV A, 4AH2299 2401 ADD A, #01H229B F54A MOV 4AH, A229D E549 MOV A, 49H229F 3400 ADDC A, #00H22A1 F549 MOV 49H, A22A3 E550 MOV A, 50H22A5 2401 ADD A, #01H22A7 F550 MOV 50H, A22A9 E54F MOV A, 4FH Yi+1Yi22AB 3400 ADDC A, #00H22AD F54F MOV 4FH, A22AF 4117 AJMP RP4目 錄第1章 緒論 11.1 引言 11.2 國(guó)內(nèi)外數(shù)控技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì) 11.3 單片機(jī)技術(shù)及其發(fā)展趨勢(shì) 3第2章 數(shù)控銑床工作臺(tái)總體方案設(shè)計(jì) 42.1總體方案設(shè)計(jì)的內(nèi)容 42.2 控制系統(tǒng)的選擇 42.3 系統(tǒng)運(yùn)動(dòng)方式的選擇 52.4 伺服系統(tǒng)的選擇 52.5 傳動(dòng)及導(dǎo)向元件選擇 6第3章 工作臺(tái)機(jī)械結(jié)構(gòu)設(shè)計(jì) 73.1 工作臺(tái)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容和任務(wù) 73.2 確定系統(tǒng)的脈沖當(dāng)量 83.3 伺服電機(jī)的確定及選擇 83.4 傳動(dòng)及導(dǎo)向元件的設(shè)計(jì)、計(jì)算及選用 10 3.4.1傳動(dòng)元件的設(shè)計(jì)10 3.4.2導(dǎo)向元件的設(shè)計(jì)103.5 計(jì)算機(jī)繪制工作臺(tái)結(jié)構(gòu)裝配圖 12第4章 工作臺(tái)控制系統(tǒng)硬件電路設(shè)計(jì) 134.1 控制系統(tǒng)硬件電路設(shè)計(jì)的內(nèi)容 134.2 確定系統(tǒng)硬件電路設(shè)計(jì)的整體方案 134.3主CPU的選擇 154.4 8031單片機(jī)管腳功能及特點(diǎn) 164.5 存儲(chǔ)器擴(kuò)展電路的設(shè)計(jì) 20 4.5.1 程序存儲(chǔ)器擴(kuò)展 20 4.5.2 地址鎖存器74LS37321 4.5.3 數(shù)據(jù)存儲(chǔ)器的擴(kuò)展 22 4.5.4 譯碼電路 224.6 I/O擴(kuò)展電路的設(shè)計(jì) 23 4.6.1 8155擴(kuò)展芯片 23 4.6.2 鍵盤及其接口電路 24 4.6.3 顯示器及其接口電路 254.7步進(jìn)電機(jī)驅(qū)動(dòng)電路設(shè)計(jì) 27 4.7.1 功率放大電路 27 4.7.2 隔離電路 284.7.3 步進(jìn)電機(jī)驅(qū)動(dòng)電路 294.8其它輔助電路設(shè)計(jì) 304.8.1 8031時(shí)鐘電路設(shè)計(jì) 304.8.2 復(fù)位電路 30第5章 控制系統(tǒng)軟件設(shè)計(jì)325.1控制系統(tǒng)軟件設(shè)計(jì)的內(nèi)容及方法325.1.1 程序設(shè)計(jì)的內(nèi)容 32 5.1.2 程序設(shè)計(jì)的方法及要求 325.2環(huán)形分配器軟件設(shè)計(jì)335.2.1步進(jìn)電機(jī)轉(zhuǎn)速控制 335.2.2 編制環(huán)形分配器程序及框圖355.3逐點(diǎn)比較法直線插補(bǔ)程序設(shè)計(jì) 385.3.1 逐點(diǎn)比較法直線插補(bǔ)(第一象限)385.3.2 編制第一象限直線插補(bǔ)主程序395.3.3 逐點(diǎn)比較法圓弧插補(bǔ)程序設(shè)計(jì)41 結(jié)論及展望 46參考文獻(xiàn) 47致謝 49數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的開發(fā)摘要本文主要是設(shè)計(jì)一套以MCS51單片機(jī)為主控制器的數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng),首先對(duì)數(shù)控技術(shù)的發(fā)展作了分析和總結(jié),探討了數(shù)控機(jī)床的開放化、智能化、高精度、高速度和網(wǎng)絡(luò)化的發(fā)展趨勢(shì);著重分析了單片機(jī)數(shù)控系統(tǒng)的控制原理,指出了設(shè)計(jì)數(shù)控系統(tǒng)的一般方法和步驟,并闡述了MCS51系列單片機(jī)的功能以及在機(jī)床數(shù)控系統(tǒng)中所發(fā)揮的作用;設(shè)計(jì)開發(fā)了系統(tǒng)機(jī)械結(jié)構(gòu)以及控制系統(tǒng)的I/O接口電路、步進(jìn)電機(jī)驅(qū)動(dòng)電路;通過(guò)編寫匯編程序,從而實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)要求。開發(fā)的這套系統(tǒng)可以作為一套實(shí)驗(yàn)室設(shè)備,對(duì)機(jī)床數(shù)控化改造、數(shù)控技術(shù)的教學(xué)和研究有深遠(yuǎn)意義。關(guān)鍵字: 單片機(jī) 銑床工作臺(tái) 步進(jìn)電機(jī) 接口電路 匯編程序The Simulating Experiment System for Numerical Control of Milling Machines Worktable ExploitationABSTRACTIn this article, a set of numerical control of milling machine worktable experiment system for teaching based on single chip microprocessor for MCS51 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 MCS51. 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引言隨著計(jì)算機(jī)的高速發(fā)展,傳統(tǒng)的制造業(yè)開始了根本性的變革,各個(gè)發(fā)達(dá)國(guó)家投入巨資,對(duì)現(xiàn)代制造技術(shù)進(jìn)行研究開發(fā),從而提出了全新的制造模式。目前數(shù)控系統(tǒng)正由專用開環(huán)控制模式向通用型開放式實(shí)時(shí)動(dòng)態(tài)全閉環(huán)控制模式發(fā)展。在集成化基礎(chǔ)上,數(shù)控系統(tǒng)實(shí)現(xiàn)了超薄型、超小型;在智能化基礎(chǔ)上,綜合運(yùn)用了計(jì)算機(jī)、多媒體、模糊控制、神經(jīng)網(wǎng)絡(luò)等多學(xué)科技術(shù),數(shù)控系統(tǒng)實(shí)現(xiàn)了高速、高精、高效控制,加工過(guò)程可以自動(dòng)修正、調(diào)節(jié)與補(bǔ)償各種參數(shù),能實(shí)現(xiàn)在線診斷和智能化故障處理;在網(wǎng)絡(luò)化基礎(chǔ)上,CAD/CAM與數(shù)控系統(tǒng)集成為一體,實(shí)現(xiàn)了中央集中控制的群控加工。專家預(yù)測(cè):二十一世紀(jì)機(jī)械制造業(yè)的競(jìng)爭(zhēng)就是數(shù)控技術(shù)的競(jìng)爭(zhēng)。本次畢業(yè)設(shè)計(jì)的課題是設(shè)計(jì)開發(fā)一套數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng),來(lái)模擬數(shù)控銑床X、Y的兩軸運(yùn)動(dòng)。從工程的角度來(lái)說(shuō),仿真就是通過(guò)對(duì)系統(tǒng)模型的實(shí)驗(yàn)去研究一個(gè)已有的或設(shè)計(jì)中的系統(tǒng)。分析復(fù)雜的動(dòng)態(tài)對(duì)象,仿真是一種有效的方法,可以減少風(fēng)險(xiǎn),縮短設(shè)計(jì)和制造周期,并節(jié)約資本。通過(guò)設(shè)計(jì)開發(fā)這樣一套仿真實(shí)驗(yàn)系統(tǒng)也為數(shù)控機(jī)床控制系統(tǒng)的研究和普通機(jī)床的數(shù)控化改造提供了必要的參考依據(jù),同時(shí)這套系統(tǒng)也可以作為一套實(shí)驗(yàn)室設(shè)備,對(duì)數(shù)控技術(shù)的教學(xué)和研究有一定的現(xiàn)實(shí)意義。1.2國(guó)內(nèi)外數(shù)控技術(shù)發(fā)展及概述當(dāng)今世界工業(yè)國(guó)數(shù)控機(jī)床的擁有量反映了這個(gè)國(guó)家的經(jīng)濟(jì)能力和國(guó)防能力。近年來(lái)我國(guó)企業(yè)的數(shù)控機(jī)床占有率在逐年上升,在中小企業(yè)甚至個(gè)體企業(yè)中也普遍開始使用。在這些數(shù)控機(jī)床中,除少量機(jī)床以FMS模式集成使用外,大都處于單機(jī)運(yùn)行狀態(tài),并且相當(dāng)部分處于使用效率不高,管理方式落后狀態(tài)。數(shù)控系統(tǒng)按功能可分為經(jīng)濟(jì)型和普及型。經(jīng)濟(jì)型屬于抵擋數(shù)控,不同國(guó)家和不同時(shí)期的含義是不同的,在我國(guó)是指在滿足基本功能的條件下,結(jié)構(gòu)簡(jiǎn)單,操作靈活方便,價(jià)格低廉的數(shù)控系統(tǒng)。通常它都是由單片機(jī)作為系統(tǒng)的控制器,由步進(jìn)電機(jī)進(jìn)行驅(qū)動(dòng)。我國(guó)經(jīng)濟(jì)型數(shù)控這些年有了進(jìn)一步發(fā)展,產(chǎn)品性能和可靠性有了較大的提高,它們逐漸被用戶認(rèn)可,在市場(chǎng)上站住了腳。如上海開通數(shù)控有限公司的KT系列數(shù)控系統(tǒng)和步進(jìn)驅(qū)動(dòng)系統(tǒng)、北京凱恩帝數(shù)控技術(shù)有限公司的KND系列數(shù)控系統(tǒng)、廣州數(shù)控設(shè)備廠的GSK系列數(shù)控系統(tǒng)等,這些產(chǎn)品的共同特點(diǎn)是數(shù)控功能較齊全、價(jià)格低、可靠性好。專家預(yù)測(cè):數(shù)控機(jī)床推廣應(yīng)用逐步由經(jīng)濟(jì)型向普及型轉(zhuǎn)變。2005年我國(guó)數(shù)控機(jī)床的數(shù)控化率為9.5%10.36%,到2010年將達(dá)到16.5%19.27%,經(jīng)濟(jì)型所占比重將減少,普及型所占比重將增加,高級(jí)型的需求將有所增長(zhǎng)。數(shù)控機(jī)床的應(yīng)用由單機(jī)向單元(系統(tǒng))方向發(fā)展。目前,歐、美、日等國(guó)應(yīng)用DNC已很普遍,柔性制造單元占數(shù)控機(jī)床銷售量的30%以上,而我國(guó)FMC、FMS、FML的擁有量還很少,相當(dāng)于日本80年代水平,占數(shù)控機(jī)床消費(fèi)額不到5%。一個(gè)國(guó)家數(shù)控機(jī)床的擁有量是衡量其工業(yè)水平的重要標(biāo)志。就企業(yè)來(lái)說(shuō),面對(duì)日益激烈的國(guó)際競(jìng)爭(zhēng),在市場(chǎng)中占有一席之地,就必須采用先進(jìn)的數(shù)控化設(shè)備,以提高技術(shù)水平。對(duì)于一個(gè)企業(yè)而言,提高數(shù)控化率有兩個(gè)途徑:投入巨資購(gòu)買新的數(shù)控機(jī)床;對(duì)現(xiàn)有的普通化機(jī)床進(jìn)行數(shù)控化改造。對(duì)擁有300多萬(wàn)臺(tái)普通機(jī)床的我國(guó)來(lái)說(shuō),普通機(jī)床的數(shù)控化改造無(wú)疑是一條簡(jiǎn)單可行的途徑。因此,對(duì)普通機(jī)床的數(shù)控化改造也成了人們近年來(lái)研究的課題。1.3單片機(jī)技術(shù)及發(fā)展趨勢(shì)單片機(jī)作為微型計(jì)算機(jī)的一個(gè)很重要的分支,以其高的性能價(jià)格比,發(fā)展相當(dāng)迅速,它是自動(dòng)控制、儀表儀器、通訊、家用電器等領(lǐng)域中應(yīng)用最廣、性能價(jià)格比最高的核心部件之一。由于PC機(jī)使用的是高級(jí)語(yǔ)言,必須有編譯程序才能與計(jì)算機(jī)通信,而單片機(jī)使用的是匯編語(yǔ)言,它能直接與計(jì)算機(jī)通信,可以減少內(nèi)存。因此,單片機(jī)在PC機(jī)日益發(fā)展的今天仍得到廣泛應(yīng)用。隨著半導(dǎo)體集成電路制造工藝的不斷發(fā)展和電子技術(shù)應(yīng)用領(lǐng)域的不斷拓寬,新型單片機(jī)采取的寬系列、多品種,片內(nèi)集成OTP型ROM或Flash存儲(chǔ)器甚至EPROM、精簡(jiǎn)指令集、高速、低功耗的發(fā)展新思路,正是迎合現(xiàn)代眾多產(chǎn)品的要求。目前新型通用單片機(jī)主要有PIC系列單片機(jī)、EM78系列單片機(jī)、ATMEL公司的FLSH單片機(jī)89系列和90系列。單片機(jī)在目前的發(fā)展形勢(shì)下,表現(xiàn)出幾大趨勢(shì):可靠性及應(yīng)用水平越來(lái)越高;所集成的部件越來(lái)越多;功耗越來(lái)越低;與模擬電路結(jié)合越來(lái)越多。第2章 數(shù)控銑床工作臺(tái)總體方案設(shè)計(jì)2.1總體方案設(shè)計(jì)的內(nèi)容一個(gè)完整的數(shù)控系統(tǒng)其總體方案的設(shè)計(jì)內(nèi)容包括:系統(tǒng)運(yùn)動(dòng)方式確定,伺服系統(tǒng)選擇,執(zhí)行機(jī)構(gòu)傳動(dòng)方式的確定,控制計(jì)算機(jī)系統(tǒng)的選擇等內(nèi)容。與此同時(shí)根據(jù)設(shè)計(jì)任務(wù)和設(shè)計(jì)要求提出系統(tǒng)的總體方案,對(duì)設(shè)計(jì)方案進(jìn)行分析、比較和論證,最終確定總體方案。為了確定數(shù)控銑床工作臺(tái)的總體方案,必須明確本次設(shè)計(jì)的設(shè)計(jì)任務(wù)和設(shè)計(jì)參數(shù)。本次設(shè)計(jì)的內(nèi)容是開發(fā)一套數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)。其中系統(tǒng)的分辨率為0.02mm,工作臺(tái)工作范圍X=175mm,Y=175mm,最大移動(dòng)速度為0.5m/min,工作臺(tái)結(jié)構(gòu)材料可選用鋁材。通過(guò)開發(fā)這套仿真實(shí)驗(yàn)系統(tǒng),其主要目的是在我們強(qiáng)化機(jī)械結(jié)構(gòu)設(shè)計(jì)的同時(shí),進(jìn)一步掌握數(shù)控機(jī)床控制系統(tǒng)的設(shè)計(jì)思路,并且掌握數(shù)控系統(tǒng)硬件和軟件的設(shè)計(jì)思想和設(shè)計(jì)方法,培養(yǎng)我們分析問(wèn)題和解決問(wèn)題的能力,對(duì)數(shù)控機(jī)床控制系統(tǒng)的研究和普通機(jī)床數(shù)控化改造提供了必要的參考依據(jù),有一定的現(xiàn)實(shí)意義。2.2控制系統(tǒng)的選擇控制系統(tǒng)是由微機(jī)部分、鍵盤及顯示器、I/O接口及光電隔離電路、步進(jìn)電機(jī)功率放大電路等組成,系統(tǒng)的加工程序和控制程序通過(guò)鍵盤操作實(shí)現(xiàn);顯示器采用數(shù)碼管來(lái)顯示系統(tǒng)的各種狀態(tài),方便用戶操作。本次設(shè)計(jì)將采用MCS51系列單片機(jī)中的8031單片機(jī)作為主控制器。MCS51單片機(jī)的性能為: 集成度高、功能強(qiáng)、速度快,有很好的性能價(jià)格比; 支持的芯片種類多; 性能好,適合于各種不同的場(chǎng)合。2.3系統(tǒng)運(yùn)動(dòng)方式的選擇數(shù)控系統(tǒng)的運(yùn)動(dòng)方式可分為點(diǎn)位控制系統(tǒng)、點(diǎn)位直線系統(tǒng)和連續(xù)控制系統(tǒng)。如果工件相對(duì)于刀具移動(dòng)過(guò)程中不進(jìn)行切削,可選用點(diǎn)位控制方式。如數(shù)控銑床在工作臺(tái)移動(dòng)過(guò)程中銑刀并不進(jìn)行銑削加工,因此數(shù)控裝置可采用點(diǎn)位控制方式。對(duì)點(diǎn)位系統(tǒng)的要求是快速定位,保證定位精度。如果工作臺(tái)或刀具沿各坐標(biāo)軸的運(yùn)動(dòng)有精確的運(yùn)動(dòng)關(guān)系,應(yīng)選用連續(xù)控制方式,連續(xù)控制系統(tǒng)應(yīng)具有一個(gè)插補(bǔ)器進(jìn)行各坐標(biāo)軸進(jìn)給脈沖的分配。這種控制系統(tǒng)要求伺服元件有很強(qiáng)的跟隨能力。本課題開發(fā)的仿真實(shí)驗(yàn)系統(tǒng),要求能模擬數(shù)控銑床工作臺(tái)X、Y的兩軸運(yùn)動(dòng),采用8031單片機(jī)控制步進(jìn)電機(jī),各坐標(biāo)軸有精確的運(yùn)動(dòng)關(guān)系。因此,本次設(shè)計(jì)將采用連續(xù)控制系統(tǒng)。2.4伺服系統(tǒng)的選擇數(shù)控機(jī)床控制系統(tǒng)有開環(huán)伺服系統(tǒng)、閉環(huán)伺服系統(tǒng)和半閉環(huán)伺服系統(tǒng)三種工作方式。開環(huán)控制系統(tǒng)沒有檢測(cè)反饋元件,不能糾正系統(tǒng)的傳動(dòng)誤差,精度低;但開環(huán)系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,調(diào)整維修容易,在速度和精度要求不高的場(chǎng)合中得到廣泛應(yīng)用。開環(huán)伺服系統(tǒng)在負(fù)荷不太大時(shí)多采用步進(jìn)電機(jī)作為伺服電機(jī)。如下圖2.1所示為數(shù)控系統(tǒng)開環(huán)控制系統(tǒng)框圖:驅(qū)動(dòng)器步進(jìn)電動(dòng)機(jī)銑床工作臺(tái)圖2.1開環(huán)控制系統(tǒng)框圖閉環(huán)控制系統(tǒng)在機(jī)床移動(dòng)部件上裝有檢測(cè)反饋元件來(lái)檢測(cè)工作臺(tái)的實(shí)際位移量,能補(bǔ)償系統(tǒng)的傳動(dòng)誤差,因而伺服控制精度高;但該系統(tǒng)造價(jià)高,結(jié)構(gòu)和調(diào)試復(fù)雜,多采用精度要求高的場(chǎng)合。閉環(huán)系統(tǒng)多采用直流伺服電機(jī)或交流伺服電機(jī)作為驅(qū)動(dòng)元件。如圖2.2為閉環(huán)控制系統(tǒng)框圖:圖2.2閉環(huán)控制系統(tǒng)框圖本次設(shè)計(jì)中考慮到實(shí)驗(yàn)仿真系統(tǒng)精度要求不高,為了簡(jiǎn)化結(jié)構(gòu)、降低成本,故采用步進(jìn)電機(jī)開環(huán)伺服系統(tǒng)來(lái)直接驅(qū)動(dòng)XY工作臺(tái)的運(yùn)動(dòng)。2.5傳動(dòng)及導(dǎo)向元件的選擇為了確保數(shù)控控制系統(tǒng)的傳動(dòng)精度和工作平穩(wěn)性,在設(shè)計(jì)機(jī)械傳動(dòng)時(shí),通常提出了低摩擦、低慣量、高剛度、無(wú)間隙、高諧振以及有適宜阻尼比的要求。在設(shè)計(jì)中應(yīng)考慮以下幾點(diǎn): 盡量采用低摩擦的傳動(dòng)和導(dǎo)向元件; 盡量消除傳動(dòng)間隙; 縮短傳動(dòng)鏈,縮短傳動(dòng)鏈可以提高系統(tǒng)的傳動(dòng)剛度,減少傳動(dòng)誤差。在本次設(shè)計(jì)中,選用傳動(dòng)元件為普通絲杠螺母,導(dǎo)向元件采用燕尾形導(dǎo)軌,系統(tǒng)的總體框圖如圖2.3所示:圖2.3 系統(tǒng)總體框圖第3章 工作臺(tái)機(jī)械結(jié)構(gòu)設(shè)計(jì)3.1工作臺(tái)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容工作臺(tái)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容包括:設(shè)計(jì)任務(wù)、確定系統(tǒng)的脈沖當(dāng)量、確定伺服電機(jī)、傳動(dòng)及導(dǎo)向元件、計(jì)算機(jī)繪制工作臺(tái)結(jié)構(gòu)裝配圖等。本次畢業(yè)設(shè)計(jì)的題目是“數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的開發(fā)”,如圖3.1為工作臺(tái)機(jī)械結(jié)構(gòu)示意圖:工作臺(tái)范圍為X=175mm、Y=175mm,最大圖3.1工作臺(tái)機(jī)械結(jié)構(gòu)示意圖移動(dòng)速度為0.5m/min,系統(tǒng)分辨率為0.02mm,傳動(dòng)方式采用普通絲杠螺母?jìng)鲃?dòng),結(jié)構(gòu)材料選用鋁合金材料為ZAlCu4.3.2確定系統(tǒng)的脈沖當(dāng)量脈沖當(dāng)量是系統(tǒng)移動(dòng)部件相對(duì)于每一個(gè)進(jìn)給脈沖的位移量,其大小視系統(tǒng)的加工精度而定,脈沖當(dāng)量越小系統(tǒng)的加工精度越高。為了提高精度,希望脈沖當(dāng)量越小,但脈沖當(dāng)量越小,系統(tǒng)的運(yùn)行速度越低。因此,應(yīng)兼顧精度與速度的要求來(lái)合理選擇脈沖當(dāng)量。在步進(jìn)電機(jī)開環(huán)控制系統(tǒng)中,系統(tǒng)的脈沖當(dāng)量(mm)與步進(jìn)電機(jī)步距角、絲杠螺距t(mm)及系統(tǒng)的傳動(dòng)比i之間的關(guān)系為: (31)脈沖當(dāng)量一般為0.010.0005mm。本次設(shè)計(jì)的仿真系統(tǒng)精度要求不是太高,綜合考慮系統(tǒng)的精度要求,取脈沖當(dāng)量為0.01mm。3.3伺服電機(jī)的確定及選擇數(shù)控系統(tǒng)對(duì)伺服電機(jī)的基本要求是: 調(diào)速范圍寬,伺服電機(jī)需滿足調(diào)速要求; 負(fù)載特性強(qiáng),在調(diào)速范圍內(nèi)電機(jī)有足夠的驅(qū)動(dòng)力矩; 動(dòng)態(tài)響應(yīng)快。考慮到在本次設(shè)計(jì)中驅(qū)動(dòng)電機(jī)的功率小,系統(tǒng)要求的精度不高,是在空載狀態(tài)下,模擬數(shù)控銑床工作臺(tái)X、Y的兩軸運(yùn)動(dòng)。因此選用步進(jìn)電機(jī)作為驅(qū)動(dòng)電機(jī)。合理地選用步進(jìn)電機(jī)是相當(dāng)重要的。通常希望步進(jìn)電機(jī)的輸出轉(zhuǎn)矩大,啟動(dòng)頻率和運(yùn)行頻率高、步距誤差小、性能價(jià)格比高。但增大轉(zhuǎn)矩與快速運(yùn)行存在一定矛盾,高性能與低成本存在一定矛盾。因此,實(shí)際選用時(shí),必須權(quán)衡利弊,全面考慮。首先,應(yīng)考慮系統(tǒng)的精度和速度要求。為了提高精度,希望脈沖當(dāng)量越小越好,但是脈沖當(dāng)量越小,系統(tǒng)的運(yùn)行速度越低。在確定脈沖當(dāng)量以后,就可以次為依據(jù)來(lái)選擇步進(jìn)電機(jī)的步距角和傳動(dòng)機(jī)構(gòu)的傳動(dòng)比。 步進(jìn)電機(jī)步距角選擇步進(jìn)電機(jī)的步距角應(yīng)小于或等于系統(tǒng)對(duì)步進(jìn)電機(jī)最小轉(zhuǎn)角的要求。 (32)式中:為系統(tǒng)的脈沖當(dāng)量;i,t為系統(tǒng)的傳動(dòng)比和絲杠螺距。步進(jìn)電機(jī)的步距角從理論上來(lái)說(shuō)是固定的,但實(shí)際上還存在誤差。另外,負(fù)載轉(zhuǎn)矩也將引起步進(jìn)電機(jī)的定位誤差。因此,必須把步進(jìn)電機(jī)的步距誤差、負(fù)載引起的定位誤差和傳動(dòng)機(jī)構(gòu)的誤差全面考慮在內(nèi),使總的誤差小于數(shù)控系統(tǒng)允許的定位誤差。啟動(dòng)轉(zhuǎn)矩的選擇步進(jìn)電機(jī)的啟動(dòng)轉(zhuǎn)矩應(yīng)滿足下列關(guān)系: (33) 其中,T為負(fù)載轉(zhuǎn)矩步進(jìn)電機(jī)的動(dòng)態(tài)力矩一下子很難確定,我們往往先確定電機(jī)的靜力矩。靜力矩選擇的依據(jù)是電機(jī)工作的負(fù)載,而負(fù)載可分為慣性負(fù)載和摩擦負(fù)載二種。單一的慣性負(fù)載和單一的摩擦負(fù)載是不存在的。直接起動(dòng)時(shí)(一般由低速)兩種負(fù)載均要考慮,加速起動(dòng)時(shí)主要考慮慣性負(fù)載,恒速運(yùn)行只要考慮摩擦負(fù)載。一般情況下,靜力矩應(yīng)為摩擦負(fù)載的2-3倍為好,靜力矩一旦選定,電機(jī)的機(jī)座及長(zhǎng)度便能確定下來(lái)(幾何尺寸)。步進(jìn)電機(jī)有兩條重要的特性曲線,即反映啟動(dòng)矩頻與負(fù)載轉(zhuǎn)矩之間關(guān)系的啟動(dòng)矩頻特性曲線和反映轉(zhuǎn)矩與連續(xù)運(yùn)行頻率之間的關(guān)系的工作矩頻特性曲線,這兩條曲線是選用步進(jìn)電機(jī)的重要依據(jù)。已知負(fù)載轉(zhuǎn)矩,可以在啟動(dòng)矩頻特性曲線中查出啟動(dòng)頻率,這是啟動(dòng)頻率的極限值,實(shí)際使用時(shí)只要啟動(dòng)頻率不高于這一極限值,步進(jìn)電機(jī)就可以直接帶動(dòng)負(fù)載啟動(dòng)。若已知步進(jìn)電機(jī)的連續(xù)運(yùn)行頻率,就可以從工作矩頻特性曲線中查出轉(zhuǎn)矩M,這也是轉(zhuǎn)矩的極限值,有時(shí)稱其為失步轉(zhuǎn)矩。即步進(jìn)電機(jī)以頻率f運(yùn)行,它所驅(qū)動(dòng)的負(fù)載必須小于M,否則將導(dǎo)致失步。電流的選擇靜力矩一樣的電機(jī),由于電流參數(shù)不同,其運(yùn)行特性差別很大,可依據(jù)矩頻特性曲線圖,判斷電機(jī)的電流(參考驅(qū)動(dòng)電源、及驅(qū)動(dòng)電壓)綜上所述步進(jìn)電機(jī)的選擇應(yīng)遵循以下步驟,如圖3.2所示: 圖3.2 步進(jìn)電機(jī)選擇步驟根據(jù)設(shè)計(jì)要求和以上論述,在本次設(shè)計(jì)中電機(jī)是在空載條件下運(yùn)行,所需驅(qū)動(dòng)功率小,又考慮到在本次設(shè)計(jì)中本著結(jié)構(gòu)簡(jiǎn)單、成本低、價(jià)格便宜的原則,選用45BF005II型反應(yīng)式步進(jìn)電機(jī),其參數(shù)如下:步進(jìn)電機(jī)的步距角為3, 三相六拍工作方式,工作電壓為27V, 電流為2.5A,尺寸規(guī)格為:58mm45mm,軸徑為4mm。3.4傳動(dòng)及導(dǎo)向元件的設(shè)計(jì)、計(jì)算及選用數(shù)控系統(tǒng)對(duì)傳動(dòng)及導(dǎo)向元件的要求是:摩擦阻力小,高傳動(dòng)精度及高剛度,能消除傳動(dòng)間隙,具有小運(yùn)動(dòng)慣量、高諧振及適宜的阻尼比。3.4.1傳動(dòng)元件設(shè)計(jì)根據(jù)本次設(shè)計(jì)要求,傳動(dòng)元件既要有一定的傳動(dòng)精度和平穩(wěn)性,又要求結(jié)構(gòu)緊湊,同時(shí)又從設(shè)計(jì)原則出發(fā),本著結(jié)構(gòu)簡(jiǎn)單、加工方便、成本低的原則,選用普通絲杠螺母副傳動(dòng)方式。絲杠螺母的傳動(dòng)特點(diǎn)是:a) 用較小的扭矩轉(zhuǎn)動(dòng)絲杠,可使螺母獲得較大的軸向牽引力;b) 能達(dá)到較高的傳動(dòng)精度;c) 傳動(dòng)平穩(wěn)、噪聲較小;d) 在一定條件下能自鎖,即絲杠螺母不能進(jìn)行逆?zhèn)鲃?dòng)。綜合以上要求,確定傳動(dòng)元件采用30梯形牙絲杠,參數(shù)如下:絲杠中徑為d=10mm,絲杠螺距為t=1mm。3.4.2導(dǎo)向元件設(shè)計(jì)機(jī)床系統(tǒng)的導(dǎo)向元件一般都采用導(dǎo)軌。導(dǎo)軌的作用是使運(yùn)動(dòng)部件沿一定軌跡運(yùn)動(dòng)(導(dǎo)向),并承受運(yùn)動(dòng)部件及工作臺(tái)的重量和切削力(承載)。選擇一個(gè)合適的導(dǎo)軌應(yīng)滿足下列要求:精度高;壽命長(zhǎng);剛度及承載能力大;摩擦阻力小,運(yùn)動(dòng)平穩(wěn);結(jié)構(gòu)簡(jiǎn)單。便于加工、裝配、調(diào)整、維修;成本低。根據(jù)以上論述以及設(shè)計(jì)任務(wù)的要求,系統(tǒng)的導(dǎo)向元件選用燕尾形導(dǎo)軌。燕尾形導(dǎo)軌的特點(diǎn)如下: 尺寸緊湊,適合于高度小層次多的部件; 用一根鑲條可以同時(shí)調(diào)整各面間隙,調(diào)整及夾緊方便; 剛度不及矩形導(dǎo)軌,不適合承受大的顛覆力矩和向上的力; 摩擦阻力大; 加工、測(cè)量麻煩。其結(jié)構(gòu)如圖3.3所示:圖3.3 燕尾形導(dǎo)軌結(jié)構(gòu)示意圖燕尾形導(dǎo)軌常用于固定部件高度尺寸受限制的場(chǎng)合,如銑床工作臺(tái)。鑲條將采用平鑲條,其制造簡(jiǎn)單,用于行程短或受力不大或不太重要的場(chǎng)合。為了減小上下導(dǎo)軌的磨損,采用貼塑導(dǎo)軌。鑲塑材料有很多,可以選用酚醛塑料、聚酰胺等。但酚醛塑料耐磨性非常好,常用于重型機(jī)床,在本次設(shè)計(jì)中導(dǎo)軌的貼塑材料選用聚酰胺(通稱尼龍)。尼龍1010具有良好的沖擊性能、耐疲勞、強(qiáng)度高,在一般場(chǎng)合中得到廣泛應(yīng)用。3.5計(jì)算機(jī)繪制工作臺(tái)結(jié)構(gòu)裝配圖本著結(jié)構(gòu)簡(jiǎn)單、加工制造方便、裝配維修容易的原則,確定工作臺(tái)機(jī)械結(jié)構(gòu)部分的設(shè)計(jì)方案,查各種手冊(cè)、資料,繪制草圖,在草圖基礎(chǔ)上,經(jīng)指導(dǎo)老師檢查不斷修正,最終得到一個(gè)比較合理的設(shè)計(jì)方案,最后用計(jì)算機(jī)繪制工作臺(tái)結(jié)構(gòu)裝配圖,在設(shè)計(jì)選用的零件時(shí)要做到零件的標(biāo)準(zhǔn)化、裝配合理化、使用操作方便化。第4章 控制系統(tǒng)硬件電路設(shè)計(jì)4.1控制系統(tǒng)設(shè)計(jì)的內(nèi)容控制系統(tǒng)的設(shè)計(jì)內(nèi)容包括以下幾個(gè)方面:確定硬件電路整體方案及主電路設(shè)計(jì),如主CPU的選擇;存儲(chǔ)器擴(kuò)展電路設(shè)計(jì),如數(shù)據(jù)存儲(chǔ)器的擴(kuò)展和程序存儲(chǔ)器的擴(kuò)展;步進(jìn)電機(jī)驅(qū)動(dòng)電路設(shè)計(jì),如隔離電路,功率放大電路以及步進(jìn)驅(qū)動(dòng)電路;其他輔助電路設(shè)計(jì),如時(shí)鐘電路、復(fù)位電路。4.2確定硬件電路整體方案任何一個(gè)數(shù)控系統(tǒng)都是有硬件與軟件兩部分組成的,其中硬件是組成控制系統(tǒng)的基礎(chǔ)。有了硬件,軟件才能有效地執(zhí)行。因此,硬件電路的可靠性直接影響到數(shù)控系統(tǒng)的性能指標(biāo)。數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的硬件電路概括起來(lái)由以下幾部分組成: 主控制器 即中央處理單元CPU; 總線 包括數(shù)據(jù)總線DB、地址總線AB、控制總線CB; 存儲(chǔ)器 包括只讀可編程存儲(chǔ)器和隨機(jī)讀寫數(shù)據(jù)存儲(chǔ)器; 接口 即I/O輸入輸出接口。其中CPU是控制系統(tǒng)的核心,其作用是發(fā)布命令以協(xié)調(diào)各部分電路的正常工作;存儲(chǔ)器用于存放系統(tǒng)軟件(即程序)以及運(yùn)行過(guò)程中的各類數(shù)據(jù);I/O接口是系統(tǒng)與外界進(jìn)行信息交換的橋梁;三線則是CPU與存儲(chǔ)器、接口以及其它各種轉(zhuǎn)換電路聯(lián)系的紐帶,是CPU與各部分電路進(jìn)行信息交換和通訊的必由之路。除此之外,還要根據(jù)數(shù)控系統(tǒng)的要求裝配一些外圍設(shè)備和一些信號(hào)變換電路。如圖4.1為控制系統(tǒng)硬件電路總體框圖:CPURAMROMI/O接口信息變換控制對(duì)象外設(shè)鍵盤、顯示器等圖 4.1控制系統(tǒng)硬件總體框圖其中,CPU、存儲(chǔ)器及I/O接口是任何一個(gè)數(shù)控系統(tǒng)必不可少的環(huán)節(jié),其余部分并非所有數(shù)控系統(tǒng)都具備。某一類數(shù)控系統(tǒng)可能只包含其中的一部分或幾部分。通常,CPU通過(guò)I/O接口可連接的人機(jī)交換外設(shè)有鍵盤、打印機(jī)、磁帶記錄儀、顯示器等通訊接口;信號(hào)變換電路是A/D轉(zhuǎn)換、D/A轉(zhuǎn)換、光電隔離、功率放大等,它們是實(shí)現(xiàn)微機(jī)與控制對(duì)象之間的信號(hào)匹配與轉(zhuǎn)換的中間電路,這兩部分可根據(jù)空話子對(duì)象的要求選取。根據(jù)數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)任務(wù)和設(shè)計(jì)要求,控制系統(tǒng)硬件主電路由CPU、存儲(chǔ)器、I/O接口、外設(shè)、信號(hào)變換電路組成。同時(shí)根據(jù)需要外設(shè)由鍵盤、顯示器組成;信號(hào)變換電路由光電隔離電路、功率放大電路組成。在設(shè)計(jì)過(guò)程中要求主電路結(jié)構(gòu)簡(jiǎn)單、設(shè)計(jì)選用的元件合理,性能價(jià)格比高,從而達(dá)到控制系統(tǒng)的設(shè)計(jì)要求。通過(guò)對(duì)數(shù)控銑床工作臺(tái)仿真實(shí)驗(yàn)系統(tǒng)控制電路的設(shè)計(jì),了解掌握數(shù)控系統(tǒng)硬件電路的功能、原理和硬件電路的設(shè)計(jì)方法,從而對(duì)普通機(jī)床數(shù)控化改造和數(shù)控系統(tǒng)的研究有深刻意義。4.3主CPU的選擇在微機(jī)應(yīng)用系統(tǒng)中,CPU的選擇應(yīng)考慮以下因素:時(shí)鐘頻率和字長(zhǎng)(控制數(shù)據(jù)處理的速度);可擴(kuò)展存儲(chǔ)器的容量(ROM/RAM);指令系統(tǒng)的功能是否強(qiáng)(即編程的靈活性);I/O口的擴(kuò)展能力(即對(duì)外設(shè)的控制能力);開發(fā)手段(包括支持開發(fā)的軟件和硬件電路)。除此之外,還應(yīng)根據(jù)系統(tǒng)的應(yīng)用場(chǎng)合、控制對(duì)象及各種參數(shù)要求選擇CPU。目前在數(shù)控系統(tǒng)中常用的芯片有8086、8088、80286、80386以及8096、8098等16位機(jī),也有8080、Z80和8051、8031、8751等8位機(jī)的CPU。其中,MCS51系列單片機(jī)集成度高、可靠性好、功能強(qiáng)、速度快,具有很高的性能價(jià)格比,它的通用寄存器結(jié)構(gòu)和指令功能遠(yuǎn)遠(yuǎn)超過(guò)高檔8位Z80,與MCS96系列單片機(jī)相比,51系列單片機(jī)片外有兩個(gè)64KB的存儲(chǔ)空間,一個(gè)是提供給擴(kuò)充片外程序存儲(chǔ)器ROM空間,一個(gè)是提供片外擴(kuò)充數(shù)據(jù)存儲(chǔ)器ROM空間。充足的片外存儲(chǔ)空間,為系統(tǒng)設(shè)計(jì)時(shí)擴(kuò)充接口芯片、設(shè)置大容量存儲(chǔ)器以及存儲(chǔ)眾多數(shù)據(jù)提供了方便。MCS51系列單片機(jī)主要有三種型號(hào)的產(chǎn)品:8031、8051和8751。該系列產(chǎn)品是集CPU、I/O端口及部分RAM等為一體的功能性很強(qiáng)的控制器,只需要增加少量的外圍設(shè)備就可以構(gòu)成一個(gè)完整的微機(jī)控制系統(tǒng),并且該系統(tǒng)具有開發(fā)手段齊全,指令系統(tǒng)功能強(qiáng),編程靈活性大,硬件資料豐富。三種型號(hào)引腳完全相同僅在內(nèi)部結(jié)構(gòu)上有少許的差異。目前在工業(yè)控制中應(yīng)用最多的是8031單片機(jī),它具有價(jià)格低、功能全、體積小、支持的芯片多等優(yōu)點(diǎn)。因此,從本次設(shè)計(jì)的要求出發(fā),選用8031單片機(jī)作為主控制器。8031單片機(jī)有以下基本特征: 具有8位中央處理單元(CPU); 片內(nèi)有時(shí)鐘發(fā)生電路(6MHz或12MHz),每執(zhí)行一條指令時(shí)間為2m或1m; 具有128字節(jié)RAM; 具有21個(gè)特殊功能寄存器; 可尋址64KB字節(jié)的外部數(shù)據(jù)存儲(chǔ)器和64KB字節(jié)的外部程序存儲(chǔ)器; 具有4個(gè)I/O端口,32根I/O線,分別為P0口、P1口、P2口、P3口; 具有兩個(gè)16位定時(shí)器/計(jì)數(shù)器; 具有5個(gè)中斷源,配備兩個(gè)優(yōu)先級(jí); 具有一個(gè)雙全串行接口; 具有位尋址能力,適用于邏輯運(yùn)算。4.4 8031單片機(jī)的引腳及功能8031單片機(jī)芯片為40個(gè)引腳的雙列直插式器件,如圖4.2所示為MCS51系列單片機(jī)的引腳及功能圖: 圖4.2 MCS51系列單片機(jī)引腳及功能圖按8031單片機(jī)引腳功能的不同分為以下幾個(gè)部分:主電源引腳Vcc和Vss Vcc:接+5V電源正端; Vss:接+5V電源地端。外接晶體引腳XTAL1和XTAL2XTAL1:接外部石英晶體的一端。在單片機(jī)內(nèi)部,它是一個(gè)反向放大器的輸入端,這個(gè)放大器構(gòu)成了片內(nèi)震蕩器。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳接地;對(duì)于CHMOS單片機(jī),該引腳作為外部震蕩信號(hào)的輸入端。XTAL2:接外部晶體的另一端,在單片機(jī)內(nèi)部接片內(nèi)震蕩器的反向放大器的輸出端。當(dāng)采用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),該引腳作為外部震蕩信號(hào)的輸入端;對(duì)于CHMOS芯片,該引腳懸空不接??刂菩盘?hào)與其他電源復(fù)用引腳ALE/PROG:訪問(wèn)外部存儲(chǔ)器時(shí)用于鎖存地址低八位的地址鎖存允許輸出;PSEN:程序存儲(chǔ)器允許輸出,是外部程序存儲(chǔ)器讀選通信號(hào),低電平有效;EA/Vpp:EA為高電平時(shí),CPU執(zhí)行內(nèi)部程序存儲(chǔ)器指令,EA為低電平時(shí),CPU執(zhí)行外部程序存儲(chǔ)器的指令;RST/Vpd:RST即為RESET,Vpd為備用電源,所以該引腳為單片機(jī)的上電復(fù)位或掉電保護(hù)端。當(dāng)單片機(jī)震蕩器工作時(shí),該引腳上出現(xiàn)持續(xù)兩個(gè)機(jī)器周期的高電平,就可實(shí)現(xiàn)復(fù)位操作,使單片機(jī)回到初始狀態(tài)。輸入輸出I/O引腳 P0口:P0口是一個(gè)三態(tài)雙向口,可作為地址/數(shù)據(jù)分時(shí)復(fù)用口,也可作為通信I/O接口,具有雙向通信功能。其中P0口1位的內(nèi)部結(jié)構(gòu)原理如圖4.3所示:圖4.3 P0口內(nèi)部結(jié)構(gòu)原理圖P0是由8個(gè)這樣的電路組成,鎖存器起輸出鎖存作用,8個(gè)鎖存器構(gòu)成了特殊功能寄存器P0,場(chǎng)效應(yīng)管(FET)V1、V2組成輸出驅(qū)動(dòng)器,以增大帶負(fù)載能力,三態(tài)門1是引腳輸入緩沖器;三態(tài)門2用于讀鎖存器端口;與門3、反向器4以及模擬轉(zhuǎn)換開關(guān)組成了輸出控制電路。P0口是一個(gè)8位雙向I/O口,它訪問(wèn)外部程序的低8位地址和數(shù)據(jù)總線,在程序檢驗(yàn)時(shí)它也輸出指令字節(jié),P0口的輸出級(jí)具有驅(qū)動(dòng)8個(gè)LSTTL負(fù)載的能力,即輸出電流不小于800A。 P1口:P1口具有提升電阻的8位雙向I/O口,專供用戶使用,P1口能吸入或放出3個(gè)LSTTL輸入。 P2口:P2口具有提升電阻的8位雙向I/O口。供系統(tǒng)擴(kuò)展時(shí)作高8位地址線用,在沒有外部存儲(chǔ)器擴(kuò)展時(shí),它可以作為用戶I/O線使用。在程序檢驗(yàn)時(shí),它也接受高位地址和控制信號(hào),P2口能吸入或放出3個(gè)LSTTL。 P3口:P3口也具有提升電阻的8位雙向I/O口,該口的每一位都可獨(dú)立定義為第一I/O口功能或第二I/O口功能。作為第一功能使用時(shí),口的結(jié)構(gòu)和功能操作與P1口完全相同。第二功能如下所示:引腳 第二功能P3.0 RxD(串行輸入口)P3.1 TxD(串行輸出口)P3.2 INT0(外部中斷)P3.3 INT1(外部中斷)P3.4 T0(定時(shí)器0外部輸入)P3.5 T1(定時(shí)器1外部輸入)P3.6 WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7 RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口能吸入/放出3個(gè)LSTTL。此外,8031內(nèi)部還有很多特殊功能寄存器,用于對(duì)片內(nèi)功能模塊進(jìn)行管理、控制、監(jiān)視,是一個(gè)特殊功能的RAM區(qū),位于片內(nèi)數(shù)據(jù)存儲(chǔ)器之上,其地址為80HFFH,其功能及名稱如下:Acc:累加器,其指令助記符用A表示;B :寄存器主要用于進(jìn)行乘法和除法操作,對(duì)其它指令也可進(jìn)行暫存;SP :堆棧指針寄存器,位于片內(nèi)RAM128字節(jié)任何單元;DPTR:數(shù)據(jù)指針寄存器,其功能是存放16位地址,分別由高位字節(jié)和低位字節(jié)組成5. 8031的存儲(chǔ)器:MCS51系列單片機(jī)存儲(chǔ)器結(jié)構(gòu)的主要特點(diǎn)是程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的尋址空間是分開的,對(duì)于8031單片機(jī)而言,有4個(gè)物理上相互獨(dú)立的存儲(chǔ)空間,即內(nèi)、外程序存儲(chǔ)器和內(nèi)、外數(shù)據(jù)存儲(chǔ)器。如圖4.4所示:圖4.4 8031單片機(jī)存儲(chǔ)器結(jié)構(gòu)及功能其中,8031片內(nèi)無(wú)程序存儲(chǔ)器,片外程序存儲(chǔ)器的容量,用戶可根據(jù)需要選擇,最大容量不超過(guò)64KB,地址從0000HFFFFH。內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址從00HFFH,共256字節(jié),其中內(nèi)部RAM地址為00H7FH(0127),專用寄存器地址為80HFFH(128255)。外部數(shù)據(jù)存儲(chǔ)器最大可擴(kuò)展到64K,地址從0000HFFFFH,用于存儲(chǔ)數(shù)據(jù)信息。此外,8031單片機(jī)還有中斷,定時(shí)/計(jì)數(shù)以及8031單片機(jī)的時(shí)序特點(diǎn)等其它內(nèi)容,在本次設(shè)計(jì)中不再詳細(xì)介紹。4.5存儲(chǔ)器擴(kuò)展電路設(shè)計(jì)4.5.1程序存儲(chǔ)器擴(kuò)展單片機(jī)應(yīng)用系統(tǒng)中的程序存儲(chǔ)器芯片大多采用EPROM,其類型分別為2716、2763、2764、27128、27256等,其容量分別為2K、4K、8K、16K、32K。在選擇芯片時(shí)要考慮CPU與EPROM時(shí)序的匹配,即8031所能讀取的時(shí)間必須大于EPROM要求的讀取時(shí)間。此外,還需要考慮最大讀出速度、工作溫度及存儲(chǔ)器容量,在滿足要求時(shí)盡量選擇大容量的芯片,以減少芯片數(shù)量,使系統(tǒng)簡(jiǎn)化。本次設(shè)計(jì)中程序儲(chǔ)器的選擇就是從以上幾點(diǎn)考慮,選擇2764芯片,其管腳功能如圖4.5所示: 圖4.5 2764管腳分布圖2764芯片是一種高速,其容量為8K的EPROM,讀出時(shí)間為250nm,而8031用晶振頻率為6MHz則讀取時(shí)間為480nm故滿足要求。2764芯片共有13根地址線A0A13,8根數(shù)據(jù)線D0D7,其余為控制線CE為片選信號(hào)端,低電平有效,OE取指允許,PGM為編程控制端,Vpp編程電源端以及Vcc、Vss等。4.5.2地址鎖存器74LS373由于MCS51系列單片機(jī)的P0口具有分時(shí)復(fù)用低8位地址和8位數(shù)據(jù)的功能,必須要通過(guò)外接芯片將低8位地址信息和8位數(shù)據(jù)信息分離,對(duì)于一個(gè)具體的應(yīng)用系統(tǒng)中必須使用地址鎖存器。常用的地址鎖存器芯片有74LS373、74LS273、74HC573、Intel8282。由于74LS273是一個(gè)帶清零的8D鎖存器,用在MCS51系列單片機(jī)應(yīng)用系統(tǒng)中需要增加反向器和電阻,而Intel8282價(jià)格偏貴,市場(chǎng)少見,故74LS273、Intel8282很少當(dāng)作地址鎖存器使用。因此,在本次設(shè)計(jì)中選用74LS373為地址鎖存器。其引腳及功能如圖4.6所示:圖4.6 74LS373引腳及功能74LS373是一個(gè)帶三態(tài)緩沖器的8D鎖存器,當(dāng)三態(tài)門輸出使能信號(hào)端OE=0時(shí),三態(tài)門處于導(dǎo)通狀態(tài);當(dāng)OE=1時(shí),三態(tài)門處于斷開狀態(tài)。G為數(shù)據(jù)輸入的門控制信號(hào)。當(dāng)G=1時(shí)鎖存輸出端1Q8Q的狀態(tài)與輸入端1D8D狀態(tài)相同;當(dāng)G端由高電平返回到低電平時(shí),輸入端1D8D的數(shù)據(jù)鎖存到1Q8Q的8位鎖存器中。8031與2764通過(guò)74LS373擴(kuò)展的電路中,2764中低8位地址線通過(guò)地址鎖存器與8031的P0口相連。當(dāng)?shù)刂锋i存器允許信號(hào)ALE為高電平,則P0口輸出地址有效,8位數(shù)據(jù)線直接與8031的P0口相連,高5位地址線分別與P2.0P2.4相連,OE引腳直接同PSEN相連。4.5.3數(shù)據(jù)存儲(chǔ)器的擴(kuò)展由于8031內(nèi)部RAM只有128字節(jié),遠(yuǎn)遠(yuǎn)不能滿足系統(tǒng)的要求,需要擴(kuò)展片外數(shù)據(jù)存儲(chǔ)器。單片機(jī)應(yīng)用系統(tǒng)數(shù)據(jù)存儲(chǔ)器的擴(kuò)展電路一般采用6116和6264數(shù)據(jù)存儲(chǔ)器,其選用的原則與EPROM的要求相同。根據(jù)本次設(shè)計(jì)要求,選用6264芯片。它是一個(gè)8K的RAM存儲(chǔ)器電路,集成度很高其引腳及功能如圖4.7所示:圖4.7 數(shù)據(jù)存儲(chǔ)器6264的引腳及功能其中,A0A12為13位地址線,輸出地址與內(nèi)部8KB的單元相對(duì)應(yīng),D0D7為8位數(shù)據(jù)線,該芯片的讀取時(shí)間為200nm,滿足要求。4.5.4譯碼電路譯碼電路是對(duì)系統(tǒng)的片外地址進(jìn)行譯碼,其譯碼輸出作為存儲(chǔ)器芯片的片選信號(hào)。譯碼電路除采用一般的門電路譯碼器外,更多的采用譯碼器芯片。常用的譯碼器芯片有:74LS139(雙24譯碼器)、74LS138(38譯碼器)及74LS154(416譯碼器)等。通常以74LS138譯碼器用的最多,其管腳如圖4.8所示:其中G1、G2A、G2B為三個(gè)控制端,只有當(dāng)G1為“1”時(shí)且G2A、G2B均為“0”時(shí),譯碼器才能進(jìn)行譯碼輸出,否則譯碼器的8個(gè)輸出端全為高阻狀態(tài)。 圖4.8 74LS138譯碼器管腳及功能4.6 I/O口擴(kuò)展電路設(shè)計(jì)4.6.1 8155擴(kuò)展芯片Intel 8155具有一片多功能特點(diǎn),片內(nèi)提供的功能有:兩個(gè)可編程8位并行口A、B和6位并行口C;256字節(jié)的靜態(tài)RAM;一個(gè)14位減法定時(shí)器/計(jì)數(shù)器。一片8155在外擴(kuò)三個(gè)I/O口的同時(shí),還為用戶提供了256字節(jié)的外部RAM和一個(gè)定時(shí)器,不需要一般芯片擴(kuò)展所需要的地址鎖存器,可直接與單片機(jī)接口。8155芯片結(jié)構(gòu)如圖4.9所示: 圖4.9 8155芯片結(jié)構(gòu)及功能其引腳功能如下:AD7AD0:地址/數(shù)據(jù)分時(shí)復(fù)用線;IO/M:8155片內(nèi)I/O和RAM選擇線;CE:片選端,低電平有效;ALE:鎖存有效輸入信號(hào)線,用來(lái)鎖存AD7AD0低8位地址及IO/M、CE狀態(tài);RESET:復(fù)位線,高電平有效,復(fù)位后8155I/O口設(shè)定為輸入方式;RD、WR:讀、寫輸入線。8155的兩個(gè)寄存器共用一個(gè)地址,CPU用指令寫入的是工作方式字,而輸出的是狀態(tài)字,另外8155內(nèi)部有一個(gè)10位鎖存器,用來(lái)鎖存地址及控制信號(hào),因此從8031送至8155的地址就不要再加地址鎖存器了。此外,8155的工作方式,狀態(tài)控制字以及其定時(shí)功能也是學(xué)習(xí)和了解的重點(diǎn),但在本次設(shè)計(jì)中不做詳細(xì)說(shuō)明。4.6.2鍵盤及其接口電路鍵盤是一種常用的輸入設(shè)備,是由若干按鍵組成的開關(guān)矩陣,用戶可根據(jù)鍵盤輸入數(shù)據(jù)或命令,實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。鍵盤接口的任務(wù)是將按鍵的機(jī)械動(dòng)作轉(zhuǎn)換為計(jì)算機(jī)識(shí)別的信號(hào)供CPU讀取。其常用的類型有: 線性鍵盤及其接口線性鍵盤是由若干獨(dú)立的按鍵組成,每個(gè)按鍵將其一端與微機(jī)系統(tǒng)中的某位輸入端口的一位數(shù)據(jù)線相連,另一端接地,其接口程序簡(jiǎn)單,只要查詢?cè)撦斎攵丝诟魑坏臓顟B(tài),便可以判斷是否有按鍵按下,以及按下的具體是哪一個(gè)鍵,但線性鍵盤有多少個(gè)按鍵,就有多少條連線與微機(jī)輸入端口相連。因此,線性鍵盤只適用于按鍵少的場(chǎng)合,常用于某些微機(jī)化儀器或?qū)S没C(jī)系統(tǒng)中,在本次設(shè)計(jì)中不再討論。 矩陣鍵盤及其接口矩陣鍵盤的按鍵排成n行m列,每個(gè)按鍵占據(jù)行列的一個(gè)交叉點(diǎn),需要的輸入輸出線為m+n,最大按鍵數(shù)是mn。顯然,在按鍵較多的應(yīng)用場(chǎng)合中,矩陣鍵盤可以減少與微機(jī)系統(tǒng)接口的連線,是一般微機(jī)常用的鍵盤結(jié)構(gòu)。在本次設(shè)計(jì)中采用矩陣鍵盤。矩陣鍵盤的工作原理為:檢測(cè)是否有鍵按下:將鍵盤所有行線置0,讀入列線的值,若所有列線的值全為“1”,說(shuō)明無(wú)按鍵按下;若不全為“1”,則有按鍵按下,因?yàn)榘聪碌逆I已經(jīng)將所連接的行線和列線接通,使相應(yīng)列線的值變?yōu)椤?”。確定所按下鍵所在的行和所在的列的位置:采用逐行掃描法。先將鍵盤的行線置“0”,讀入列線的值,判斷是否有按鍵按下,若有鍵按下,找出列線中為“0”的列線,即為按下鍵所在的列,由相應(yīng)的行、列線值可得到閉合鍵值。如果第一行無(wú)鍵按下,則依次掃描下一行,直到判斷出按下鍵的位置。下圖4.11為一個(gè)34矩陣鍵盤及其接口電路:圖4.10 34矩陣鍵盤及其接口電路4.6.3顯示器及其接口電路單片機(jī)測(cè)控系統(tǒng)中最常用的顯示器是LED(發(fā)光二極管顯示器)和LCD(液晶顯示器),這兩中顯示器可顯示數(shù)字、字符及各種狀態(tài)信息,他們的驅(qū)動(dòng)電路簡(jiǎn)單,易于實(shí)現(xiàn),且價(jià)格低廉,因此得到廣泛應(yīng)用。其中,本次設(shè)計(jì)用到的顯示器是由8個(gè)發(fā)光二極管組成的數(shù)碼管顯示器,通過(guò)不同的組合來(lái)顯示數(shù)字09,字符AF、L、H、P、R、U、Y等字符及小數(shù)點(diǎn)“.”。LED可分為共陽(yáng)極和共陰極結(jié)構(gòu),共陽(yáng)極數(shù)碼管中8個(gè)發(fā)光二極管陽(yáng)極連在一起,接高電平,其他管腳接驅(qū)動(dòng)電路輸出端,當(dāng)某段驅(qū)動(dòng)電路的輸入端為低電平時(shí),該端驅(qū)動(dòng)電路字段導(dǎo)通。相反,共陰極數(shù)碼管中的8個(gè)發(fā)光二極管的陰極連接在一起,共陰極端接低電平,其它管腳接驅(qū)動(dòng)電路端,當(dāng)驅(qū)動(dòng)電路端接高電平時(shí),該字段的字符導(dǎo)通并點(diǎn)亮。如圖4.11為共陰極數(shù)碼管顯示器結(jié)構(gòu):圖4.11 共陰極結(jié)構(gòu)數(shù)碼管顯示器 圖4.12 6位動(dòng)態(tài)顯示器接口電路圖4.12為共陰極接法的6位動(dòng)態(tài)顯示接口,由8155的PB口經(jīng)75452反相器送出8段碼,只有LED公共端為低電平時(shí)顯示器才能顯示字符。4.7步進(jìn)電機(jī)驅(qū)動(dòng)電路步進(jìn)電機(jī)驅(qū)動(dòng)控制電路由隔離電路和功率放大器組成。本次設(shè)計(jì)采用8031單片機(jī)P0口直接控制步進(jìn)電機(jī)驅(qū)動(dòng)。4.7.1功率放大電路脈沖分配器的輸出功率很小,遠(yuǎn)不能滿足步進(jìn)電機(jī)的需要,必須將信號(hào)放大產(chǎn)生足夠的功率,才能驅(qū)動(dòng)步進(jìn)電機(jī)的正常運(yùn)轉(zhuǎn)。功率放大器的作用就是將環(huán)形分配器產(chǎn)生的控制信號(hào)經(jīng)過(guò)功率放大,控制步進(jìn)電機(jī)各相繞組電流按一定順序切換,使步進(jìn)電機(jī)運(yùn)轉(zhuǎn)。步進(jìn)電機(jī)功率不同,其繞組電流也不同,從幾安到幾十安不等,每相繞組分別對(duì)應(yīng)一套功率放大器。本次設(shè)計(jì)采用基本的單電源功率放大電路,如圖4.15所示:圖4.15 功率放大電路這種電路設(shè)計(jì)為單電壓供電,僅在步進(jìn)電機(jī)繞組回路中串聯(lián)一個(gè)不小于10的電阻,以增大功率放大器的負(fù)載電阻,使步進(jìn)電機(jī)繞組中電流上升的時(shí)間常數(shù)減少,提高上升沿的陡度。這種功率放大器線路簡(jiǎn)單,但效率不高,只適用于小功率的步進(jìn)電機(jī)。4.7.2隔離電路在步進(jìn)電機(jī)驅(qū)動(dòng)電路中,脈沖分配器的輸出的信號(hào)經(jīng)放大后控制步進(jìn)電機(jī)的正反轉(zhuǎn)。由于步進(jìn)電機(jī)需要的驅(qū)動(dòng)電壓較高(幾十伏),電流也較大(幾安到幾十安),如果將輸出信號(hào)直接與功率放大器相連,將會(huì)引起強(qiáng)電干擾,所以在接口電路與功率放大電路之間要加隔離電路。實(shí)現(xiàn)電器隔離,通常使用的是光電偶合器。光電偶合器由發(fā)光器件和受光器件組成,連接發(fā)光源的引線作為輸入端,連接受光元件的引線作為輸出端。通常發(fā)光器件為發(fā)光二極管,受光器件為光敏三極管。在本次設(shè)計(jì)中,隔離電路如圖4.14所示:當(dāng)輸入信號(hào)Vi加到輸入端時(shí)發(fā)光二極管導(dǎo)通,激發(fā)出紅外光,光敏三極管受光照后產(chǎn)生發(fā)光電流,通過(guò)輸出端輸出,從而實(shí)現(xiàn)以光為媒介的電信號(hào)的傳輸,輸入端與輸出端在電氣上是完全隔離的。 圖4.14 光電隔離電路 4.7.3步進(jìn)電機(jī)驅(qū)動(dòng)電路步進(jìn)電機(jī)驅(qū)動(dòng)電路除了隔離電路、功率放大電路外,還需要環(huán)形分配器。環(huán)形分配器的作用是把來(lái)自控制系統(tǒng)的輸出進(jìn)給指令脈沖,按一定規(guī)律通過(guò)功率放大器作用于步進(jìn)電機(jī)各相繞組,從而控制步進(jìn)電機(jī)的正向運(yùn)轉(zhuǎn)或反向運(yùn)轉(zhuǎn)。環(huán)形分配器分軟件環(huán)形分配器和硬件環(huán)形分配器。由于由軟件環(huán)形分配器設(shè)計(jì)的電路簡(jiǎn)單、成本低,可以靈活的改變步進(jìn)電機(jī)的控制方案。因此,在本次設(shè)計(jì)中采用軟件環(huán)形分配器,如圖4.13為8031單片機(jī)直接控制步進(jìn)電機(jī)的某一相的接口方式,8031單片機(jī)的P0口的低三位為輸出,分別控制步進(jìn)電機(jī)的U、V、W三相繞組的通斷。 圖4.13 單片機(jī)控制步進(jìn)電機(jī)接口電路4.8其它輔助電路設(shè)計(jì)4.8.1 8031時(shí)鐘電路設(shè)計(jì)振蕩器和單片機(jī)時(shí)鐘一起構(gòu)成了單片機(jī)的時(shí)鐘方式,根據(jù)連接方式的不同,又分為內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。內(nèi)部時(shí)鐘方式:內(nèi)部時(shí)鐘方式是利用芯片內(nèi)部的振蕩器,在引腳XTAL1和XTAL2引腳上外接定時(shí)元件,因此內(nèi)部電路產(chǎn)生了自激振蕩,具體的方法如圖4.16a所示,它采用了晶體和電容組成的并聯(lián)諧振回路,晶體可在1.212MHz之間選擇,電容CX1和CX2可在20100PF之間選擇。當(dāng)CX1和CX2取6070PF時(shí),震蕩器有較高的頻率穩(wěn)定度。外部時(shí)鐘方式:外部時(shí)鐘方式是通過(guò)XTAL1和XTAL2接入外部時(shí)鐘的,其連接方式如圖4.16b所示: 圖4.16 8031單片機(jī)的時(shí)鐘方式本次設(shè)計(jì)的時(shí)鐘電路采用內(nèi)部時(shí)鐘方式,晶振電路采用晶振為6MHz。4.8.2復(fù)位電路通過(guò)某種方式,使單片機(jī)內(nèi)各寄存器的值變?yōu)槌跏紶顟B(tài)的操作稱為復(fù)位。單片機(jī)復(fù)位是靠外部電路實(shí)現(xiàn)的,在時(shí)鐘電路工作后,只要在RESET引腳上出現(xiàn)10ms以上的高電平,單片機(jī)便實(shí)現(xiàn)狀態(tài)復(fù)位,之后CPU便從0000H單元開始執(zhí)行程序。MCS51系列單片機(jī)通常采用上電自動(dòng)復(fù)位和開關(guān)手動(dòng)復(fù)位兩種方式。一般數(shù)控系統(tǒng)中都采用上電自動(dòng)復(fù)位和開關(guān)手動(dòng)復(fù)位組合的方式,如圖4.17所示,上電瞬間,RC回路允電,RESET引腳端出現(xiàn)正脈沖,只要RESET端保持10ms以上的高電平,就能使單片機(jī)有效復(fù)位,在實(shí)際應(yīng)用系統(tǒng)中有些復(fù)位的芯片復(fù)位電平與8031復(fù)位要求一致時(shí)則可以直接相連。 圖4.17 8031單片機(jī)的復(fù)位電路以上內(nèi)容介紹了8031單片機(jī)的引腳及功能,2764、6264存儲(chǔ)器功能及選用的一般原則,8155及I/O擴(kuò)展芯片,重點(diǎn)分析了步進(jìn)電機(jī)驅(qū)動(dòng)電路的組成及接口方式,以及本次設(shè)計(jì)的控制系統(tǒng)中用到的時(shí)鐘電路和復(fù)位電路等等。通過(guò)對(duì)以上芯片及各種接口電路的了解、分析和論述,從而得出本次設(shè)計(jì)數(shù)控銑床工作臺(tái)仿真系統(tǒng)的硬件控制電路的設(shè)計(jì)思想和設(shè)計(jì)方案。在控制系統(tǒng)中,主要采用8031單片機(jī)作為主控制器,用2764、6264擴(kuò)展片外存儲(chǔ)器,用8155芯片擴(kuò)展8031I/O口,用于連接鍵盤及LED顯示器,同時(shí)采用8031單片機(jī)P0口直接控制步進(jìn)電機(jī)運(yùn)轉(zhuǎn)。通過(guò)以上芯片連接、設(shè)計(jì)的硬件控制電路,結(jié)構(gòu)簡(jiǎn)單,開發(fā)費(fèi)用低廉,能基本滿足系統(tǒng)的要求。第5章 系統(tǒng)控制程序設(shè)計(jì)5.1程序設(shè)計(jì)的內(nèi)容及方法在微機(jī)控制系統(tǒng)中,除硬件設(shè)備外還必須配備一定的軟件。軟件包括系統(tǒng)軟件和應(yīng)用軟件兩部分,軟件是微機(jī)系統(tǒng)的中樞,系統(tǒng)的各個(gè)部分都是在軟件指揮下進(jìn)行協(xié)調(diào)工作的。系統(tǒng)的軟件是由制造廠商提供的,是計(jì)算機(jī)進(jìn)行工作的基本組成部分。它包括:各種匯編程序 即解釋
收藏