【正文】
山東科技大學(xué)學(xué)士學(xué)位論文 摘要摘要近年來,隨著計算機(jī)技術(shù)、微電子技術(shù)和數(shù)控技術(shù)的發(fā)展,開放式數(shù)控系統(tǒng)已成為一個重要的發(fā)展方向。作為開放式數(shù)控系統(tǒng)的重要組成部分,運動控制卡的研究和開發(fā)也日漸受到重視。從發(fā)展趨勢來看,基于CAN總線的,以CPLD和FPGA作為核心處理器的開放式運動控制器正成為主流。這類開放式運動控制器以CPLD或FPGA芯片作為運動控制器的核心處理器,以PC機(jī)作為信息處理平臺,運動控制器以插卡形式嵌入PC機(jī),也就是采用“PC+運動控制器”的模式,這樣的模式將PC機(jī)的信息處理能力和開放式的特點與運動控制器的運動軌跡控制能力有機(jī)地結(jié)合在一起,具有信息處理能力強(qiáng)、開放程度高、運動軌跡控制準(zhǔn)確、通用性好的特點。 本次設(shè)計了一種將CPLD控制應(yīng)用于運動控制板卡設(shè)計的系統(tǒng),該系統(tǒng)以MAX IIEPM570T14為核心。在設(shè)計中以輸出兩路脈沖波形為目的,其中一路波形滯后另一路90176。,并且能實現(xiàn)輸出脈沖頻率的可調(diào)節(jié),從而控制步進(jìn)電機(jī)的精確運轉(zhuǎn)。設(shè)計中采用MAX IIEPM570T144作為控制器,以Verilog HDL作為設(shè)計語言,用Quartus仿真軟件分別對分頻模塊、調(diào)頻模塊和滯后模塊進(jìn)行了仿真。關(guān)鍵字:運動控制板卡,步進(jìn)電機(jī),Verilog HDL,CPLD,F(xiàn)PGA,Quartus 山東科技大學(xué)學(xué)士學(xué)位論文 ABSTRACTABSTRACTIn recent years, with the development of puter technology, microelectronic technology and NC technology, open CNC system has bee an important development direction. As part of the open CNC system39。s important ponent, motion control card research and development has been given more and more importance. From the point of development trend, based on the CAN bus, CPLD and FPGA as the core processor of the open motion controller is being the mainstream. This kind of open motion controller with CPLD or FPGA chip as the core processor of motion controller,with PC as the information processing platform, motion controller in embedded PC plugin card form, also is the use of PC+ motion controller mode,this model will be PC machine information processing ability and open characteristics and motion controller for trajectory control ability organically together, with information processing ability, high degree of opening, motion trajectory control accuracy, good versatility. The graduation project designs a CPLD control applied in motion control card design system, the system uses MAX IIEPM570T14 as the purpose of the design was to output two paths of pulse waveform, one waveform lag another90 degrees, and can realize the output pulse frequency adjustable. In this design uses the MAX IIEPM570T144 as the controller, using Verilog HDL as a design language, using Quartus simulation software for frequency division module, frequency modulation module and lag module simulation was carried out ,thus control precision stepper motor running. Keywords: motion control card, stemping motor, Verilog, CPLD, FPGA, Quartus山東科技大學(xué)學(xué)士學(xué)位論文 目錄畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對論文支持必要時):理工類設(shè)計(論文)正文字?jǐn)?shù)不少于1萬字(不包括圖紙、程序清單等)。:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂目錄1 緒 論 1 選題的背景和意義 1 選題的背景 1 國內(nèi)外研究的現(xiàn)狀 3 應(yīng)用及發(fā)展趨勢 8 研究的基本內(nèi)容 9 CPLD的設(shè)計 9 外圍電路的設(shè)計 102CPLD介紹 11 CPLD發(fā)展歷程 11 MAX II系列CPLD 133 Verilog HDL介紹 16 Verilog HDL的發(fā)展歷史 17 Verilog HDL的設(shè)計流程 18 自頂向下設(shè)計的基本概念 18 層次管理的基本概念 19 具體模塊的設(shè)計編譯和仿真過程 20 對應(yīng)具體工藝器件的優(yōu)化、映像和布局布線 22 Verilog HDL的基本語法 22 244總體設(shè)計思路 28 28 29 295運動控制卡電路的設(shè)計 30 時鐘電路 30 電源電路 31 32 排針接口 34 硬件原理圖 356 運動控制卡程序設(shè)計 37 分頻器模塊程序設(shè)計 38 調(diào)頻模塊程序設(shè)計 39 滯后模塊程序設(shè)計 42 原理圖輸入法 457Quartus II 軟件仿真 47 Quartus軟件設(shè)計流程 48 仿真分析 49 分頻模塊的仿真 50 調(diào)頻模塊的仿真 51 滯后模塊的仿真 51 528 程序下載及現(xiàn)場調(diào)試 57 Verilog HDL程序下載 57 現(xiàn)場調(diào)試 58參考文獻(xiàn) 62致謝 64附錄 65附錄1 外文文獻(xiàn) 65附錄2 中文翻譯 78附錄3 用MATLAB程序計算模糊控制查詢表 89附錄4 交通燈定時控制的MATLAB程序 92附錄5 交通燈模糊控制的MATLAB程序 93山東科技大學(xué)學(xué)士學(xué)位論文 基于MAXII控制的運動控制板卡的設(shè)計1 緒 論 選題的背景和意義 選題的背景運動控制卡是一種基于工業(yè)PC機(jī)、用于各種運動控制場合(包括位移、速度、加速度等)的上位控制單元。它的出現(xiàn)主要是因為:(1)新型數(shù)控系統(tǒng)的標(biāo)準(zhǔn)化、柔性、開放性等要求;(2)在各種工業(yè)設(shè)備(如包裝機(jī)械、印刷機(jī)械等)、國防裝備(如跟蹤定位系統(tǒng)等)、智能醫(yī)療裝置等設(shè)備的自動化控制系統(tǒng)研制和改造中,急需一個運動控制模塊的硬件平臺;(3)PC機(jī)在各種工業(yè)現(xiàn)場的廣泛應(yīng)用,也促使配備相應(yīng)的控制卡以充分發(fā)揮PC機(jī)的強(qiáng)大功能。運動控制卡通常采用專業(yè)運動控制芯片或高速DSP作為運動控制核心,大多用于控制步進(jìn)電機(jī)或伺服電機(jī)。一般的,運動控制卡與PC機(jī)構(gòu)成主從時控制機(jī)構(gòu):PC機(jī)負(fù)責(zé)人機(jī)交互界面的管理和控制系統(tǒng)的實時監(jiān)控等方面的工作(例如鍵盤和鼠標(biāo)的管理、系統(tǒng)狀態(tài)的顯示、運動軌跡的規(guī)劃、控制指令的發(fā)送、外部信號的監(jiān)控等等);控制卡完成運動控制的所有細(xì)節(jié)(包括脈沖和方向信號的輸出、自動升降速、原點和限位等信號的檢測等等)。運動控制卡都配有開放的函數(shù)庫供用戶在DOS或Windows系統(tǒng)平臺下自行開發(fā)、構(gòu)造所需的控制系統(tǒng)。因而這種結(jié)構(gòu)開放的運動控制卡能夠廣泛地應(yīng)用于制造業(yè)中設(shè)備自動化的各個領(lǐng)域。這種運動控制模式在國外自動化設(shè)備的控制系統(tǒng)中比較流行,運動控制卡也形成了一個獨立的專門行業(yè),具有代表性的產(chǎn)品有美國的PMAC、PARKER等運動控制卡。在國內(nèi)相應(yīng)的產(chǎn)品也已出現(xiàn),如成都步進(jìn)電機(jī)有限公司的DMC300系列卡已成功地應(yīng)用于數(shù)控打孔機(jī)、汽車部件性能試驗臺等多種自動化設(shè)備上。近年來,隨著工業(yè)PC機(jī)的快速發(fā)展,可靠性大為提高,軟、硬件功能越來越成熟,而價格卻大幅度降低,以工業(yè)PC機(jī)為核心的控制系統(tǒng)能夠充分利用計算機(jī)技術(shù)發(fā)展的現(xiàn)有成果,柔性強(qiáng),功能完善,因而這種系統(tǒng)在工業(yè)控制領(lǐng)域越來越廣泛地應(yīng)用。在機(jī)床控制領(lǐng)域,采用工業(yè)PC機(jī),開發(fā)開放式、軟件化的數(shù)控系統(tǒng)、加工中心、柔性制造系統(tǒng)等,已成為國際研究的熱點,符合數(shù)控技術(shù)發(fā)展的最新潮流。同時,圍繞工業(yè)PC機(jī)開發(fā)的實用功能擴(kuò)展及其應(yīng)用也越來越多,運動控制卡的產(chǎn)生便是其中一例。 在機(jī)電一體化領(lǐng)域中,運動控制卡的作用是控制執(zhí)行機(jī)構(gòu)(如步進(jìn)電機(jī)或伺服電機(jī))按照一定的速度和軌跡運行。在一些控制較為復(fù)雜、要求有人機(jī)對話的場合已經(jīng)有了廣泛的應(yīng)用。 目前運動控制卡所應(yīng)用的場合大多數(shù)為開環(huán)控制,即由運動控制卡所發(fā)出的控制信號,使被控機(jī)構(gòu)實現(xiàn)期望的位置控制、速度控制、加速度控制,以及對這些被控運動參數(shù)的綜合控制,而沒有將最終機(jī)構(gòu)的運動參數(shù)(比如實際位置、速度)反饋給控制卡。 在位置控制方面,由于傳動機(jī)構(gòu)加減速、滾珠絲杠等都有一定的傳動間隙、變形等,造成目標(biāo)位置的的誤差,很難達(dá)到很高的定位精度。因此為了在機(jī)械加工過程中獲得較高的加工精度,開發(fā)具有全閉環(huán)功能的運動控制卡,是擺在我們面前的重要課題。 國內(nèi)外研究的現(xiàn)狀早期的運動控制卡主要是針對數(shù)控等行業(yè)的專用控制器,可以獨立完成運動控制功能、工藝技術(shù)要求的其它功能,并且無需另外的處理器和操作系統(tǒng)支持。經(jīng)過幾十年的市場競爭,隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,這種運動控制卡由于其自身的特性限制,如封閉式結(jié)構(gòu)、控制軟件的兼容性、容錯性和缺少網(wǎng)絡(luò)功能等,已不能滿足現(xiàn)代工業(yè)和社會發(fā)展的需要。為此,1987年開放式運動控制系統(tǒng)開始興起,首先是美國空軍在美國政府的資助下提出了“開放系統(tǒng)體系結(jié)構(gòu)標(biāo)準(zhǔn)規(guī)