FPGA畢業(yè)論文.doc_第1頁
FPGA畢業(yè)論文.doc_第2頁
FPGA畢業(yè)論文.doc_第3頁
FPGA畢業(yè)論文.doc_第4頁
FPGA畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

南京理工大學(xué)紫金學(xué)院畢業(yè)設(shè)計說明書(論文)作 者:楊望學(xué) 號:080404153系:電子工程與光電技術(shù)系專 業(yè):通信工程題 目:基于fpga的直流電機(jī)控制設(shè)計助教劉曦指導(dǎo)者: (姓 名) (專業(yè)技術(shù)職務(wù))評閱者: (姓 名) (專業(yè)技術(shù)職務(wù)) 2012 年 5 月畢業(yè)設(shè)計說明書(論文)中文摘要 文章詳細(xì)地介紹了直流電機(jī)的類型、結(jié)構(gòu)、工作原理、pwm調(diào)速原理以及fpga集成芯片。并對直流電機(jī)pwm調(diào)速系統(tǒng)方案的組成、硬件電路設(shè)計、程序設(shè)計及系統(tǒng)仿真分別進(jìn)行了詳細(xì)的敘述。然后闡述了fpga的設(shè)計原理以及所涉及到的相關(guān)芯片,接著對所要應(yīng)用的硬件語言vhdl方面的知識進(jìn)行了簡要地介紹,這些為論文的具體設(shè)計部分提供了理論基礎(chǔ)。本系統(tǒng)針對需要實現(xiàn)對直流電機(jī)的轉(zhuǎn)向與速度控制,設(shè)計出了一種較理想的方法。對整個系統(tǒng)進(jìn)行模塊化設(shè)計,并且每個子模塊都通過了仿真測試。系統(tǒng)采用了模塊化的設(shè)計思路,為系統(tǒng)的設(shè)計和維護(hù)提供了方便,同時也提高了系統(tǒng)性能的可擴(kuò)展性。關(guān)鍵詞 直流電機(jī) 現(xiàn)場可編程門陣列 硬件描述語言 pwm畢業(yè)設(shè)計說明書(論文)外文摘要title design of dc motor control base on fpga abstractthis paper introduces clearly the construction and the principle of dc motor and the principle of the speed control based on pwm and fpga integrated chip. and the paper describes detailedly and operationally the composition program of dc motor speed control based on pwm and the design of the hardware circuit, the program design and the system simulation . then it describes the principle of the fpga design and the related chips, then gives a brief introduction on the knowledge of applied hardware language vhdl, all these provides a theoretical basis for the specific design sections of this paper.the system against the achievement of the dc motor speed and steering control, designs an ideal method. it designs the modularization of the whole system, and each sub-module has passed the simulation tests. the system uses a modular design concept, it is not only convenient for the system design and maintenance,but also improves the performance of the system scalability.keywords dc motor fpga vhdl pwm 本科畢業(yè)設(shè)計說明書(論文) 第 頁 共 頁目 次1 緒論 11.1 課題的來源 11.2 課題研究的目的及其意義 21.3 課題國內(nèi)外研究現(xiàn)狀 31.4 課題研究的主要內(nèi)容及其安排 32 直流電機(jī)的基本知識 52.1 直流電機(jī)的特點 52.2 直流電機(jī)的基本結(jié)構(gòu) 52.3 直流電機(jī)的工作原理 72.4 直流電機(jī)的主要參數(shù) 72.5 本章小結(jié) 83 直流電機(jī)pwm調(diào)速系統(tǒng)方案設(shè)計 93.1 直流電機(jī)pwm調(diào)速原理 93.2 基于單片機(jī)的直流電機(jī)pwm調(diào)速方案103.3 基于fpga的直流電機(jī)調(diào)速方案 113.4 方案論證123.5 本章小結(jié)134 直流電機(jī)調(diào)速控制電路設(shè)計14 4.1 系統(tǒng)工作原理144.2 鍵盤電路設(shè)計154.3 系統(tǒng)時鐘電路設(shè)計164.4 h型橋式驅(qū)動電路設(shè)計174.5 電源電路設(shè)計194.6 本章小結(jié)205 硬件描述語言vhdl及開發(fā)系統(tǒng)quartus215.1 vhdl語言介紹215.2 quartus開發(fā)系統(tǒng)介紹245.3 本章小結(jié)246 fpga內(nèi)部邏輯電路組成及各個模塊詳解256.1 pwm脈寬調(diào)制信號產(chǎn)生模塊256.2 控制模塊306.3 fpga內(nèi)部邏輯電路仿真31 本科畢業(yè)設(shè)計說明書(論文) 第 頁 共 頁6.4仿真結(jié)果分析336.5 本章小結(jié)34 結(jié)論 35致謝 36參考文獻(xiàn)37 本科畢業(yè)設(shè)計說明書(論文) 第 1 頁 共 37 頁1 緒論 以fpga為其控制核心,對直流電機(jī)pwm調(diào)速系統(tǒng)方案的組成、程序設(shè)計及系統(tǒng)仿真分別進(jìn)行了詳細(xì)的敘述。1.1 課題的來源直流電動機(jī)是一種能量轉(zhuǎn)換的裝置,具有良好的啟動性能和寬廣平滑的調(diào)速特性,在國民經(jīng)濟(jì)中起著重要作用,無論是在工農(nóng)生產(chǎn)、交通運(yùn)輸、國防宇航、醫(yī)療衛(wèi)生、商務(wù)與辦公設(shè)備,還是日常生活中的家用電器,都大量的使用著各種各樣的電機(jī),如汽車、電視機(jī)、電風(fēng)扇、空調(diào)等等也離不開電機(jī)。同時,在越來越多的應(yīng)用場合,只能旋轉(zhuǎn)的電機(jī)己無法滿足要求,而是要求能夠?qū)崿F(xiàn)快速加速、減速或反轉(zhuǎn)以及準(zhǔn)確停止等功能。必須尋找新的電機(jī)控制器來適應(yīng)時代的發(fā)展。直流電動機(jī)的控制器經(jīng)歷了從模擬控制器到數(shù)字控制器的發(fā)展。由于模擬器件的參數(shù)受外界影響大,而且精度也較差。數(shù)字控制器與模擬控制器相比較,具有可靠性高、參數(shù)調(diào)整方便、控制精度高、對環(huán)境因素不敏感等優(yōu)點。隨著工業(yè)電氣化、自動控制和家電產(chǎn)品等領(lǐng)域?qū)﹄姍C(jī)控制產(chǎn)品的需求,人們對電機(jī)控制技術(shù)的要求有所提高。由于傳統(tǒng)的8位單片機(jī)其內(nèi)部體系結(jié)構(gòu)和計算功能等條件限制,在實現(xiàn)各種先進(jìn)的電機(jī)控制理論和高效的控制算法時遇到了困難。因此,目前最為普遍的做法是使用高性能的數(shù)字信號處理器(dsp)來解決電機(jī)控制器不斷增加的計算量和速度的需求。將一系列外圍設(shè)備如模數(shù)轉(zhuǎn)換器、脈寬調(diào)制發(fā)生器、和數(shù)字信號處理器集成在一起組成復(fù)雜的電機(jī)控制系統(tǒng)。隨著eda技術(shù)的發(fā)展,用基于現(xiàn)場可編程門陣列fpga的數(shù)字電子系統(tǒng)對電機(jī)進(jìn)行控制,為實現(xiàn)電動機(jī)數(shù)字控制提供了一種新的有效方法?,F(xiàn)場可編程門陣列(fpga)器件集成度高、體積小、速度快,以硬件電路實現(xiàn)算法程序,將原來的電路板級產(chǎn)品集成為芯片級產(chǎn)品,從而降低了功耗,提高了可靠性。傳統(tǒng)pwm控制電路往往存在電路設(shè)計復(fù)雜、體積大、抗干擾能力差以及設(shè)計困難、設(shè)計周期長等缺點,現(xiàn)在國內(nèi)外市面上已經(jīng)有具有pwm模塊的專用芯片,但是這些產(chǎn)品性價比比較差,功能不夠豐富,使用起來也不靈活方便,很難適合廣大客戶的需求。隨著電子技術(shù)的發(fā)展,特別是專用集成電路(asic)設(shè)計技術(shù)的日趨完善,數(shù)字化的電子自動化設(shè)計(eda)工具給電子設(shè)計帶來了巨大變革,尤其是硬件描述語言的出現(xiàn),解決了傳統(tǒng)電路原理圖設(shè)計系統(tǒng)工程的諸多不便。針對以上情況,本課題提出現(xiàn)場可編程門陣列(fpga)的pwm控制電路設(shè)計1。 本科畢業(yè)設(shè)計說明書(論文) 第 2 頁 共 37 頁1.2 課題研究的目的及其意義直流電動機(jī)因為具有良好的啟動性能和寬廣平滑的調(diào)速特性,從而被廣泛應(yīng)用于電力機(jī)車、無軌電車、軋鋼機(jī)、機(jī)床和啟動設(shè)備等這些需要經(jīng)常啟動并調(diào)速的電氣傳動裝置中,直流發(fā)電機(jī)主要用作直流電源。此外,小容量直流電機(jī)大多在自動控制系統(tǒng)中以伺服電動機(jī)、測速發(fā)電機(jī)等形式作為測量、執(zhí)行原件使用。直流電機(jī)大多數(shù)采用pwm(脈寬調(diào)制)的方法進(jìn)行控制,它有兩種模式:一種是采用模擬電路控制,另一種是采用數(shù)字的控制。模擬控制由于其調(diào)試復(fù)雜等固有原因,正逐漸被淘汰。而在數(shù)字控制技術(shù)中,fpga的數(shù)字pwm控制具有精度高,反應(yīng)快,外部連線少,電路簡單,便于控制等優(yōu)點廣泛的被人們使用,應(yīng)而研究fpga具有十分重要的意義。對于本次設(shè)計目的在于:(1)掌握基于fpga的直流電機(jī)pwm控制原理,學(xué)會應(yīng)用eda技術(shù)進(jìn)行編程(2)通過對本課題的研究,掌握eda開發(fā)技術(shù)的編程方法,培養(yǎng)創(chuàng)新意識和理論聯(lián)系實際的學(xué)風(fēng)。熟悉現(xiàn)代電子產(chǎn)品的設(shè)計流程。fpga用于控制領(lǐng)域特別是電機(jī)控制還是比較少的,本設(shè)計為電機(jī)控制系統(tǒng)提供一種的控制技術(shù),在電機(jī)控制方面作了一些片內(nèi)系統(tǒng)的初步研究。本設(shè)計將電機(jī)控制所使用的一些基本功能盡可能地集成在一片fpga上,本設(shè)計論述了利用fpga對直流電機(jī)進(jìn)行控制時所起的各部分功能pwm波的產(chǎn)生、在線調(diào)速、正反向控制邏輯,并利用硬件描述語言對pwm波在fpga中進(jìn)行組合邏輯變換,并進(jìn)行仿真。當(dāng)基于fpga的嵌入式系統(tǒng)時,在設(shè)計周期之初就不必為每個模塊做出用硬件還是軟件的選擇。如果在設(shè)計中間階段需要一些額外的性能,則可以利用fpga中現(xiàn)有的硬件資源來加速軟件代碼中的瓶頸部分。由于fpga中的邏輯單元是可編程的,可針對特定的應(yīng)用而定制硬件。所以,僅使用所需要的硬件即可,而不必做出任何板級變動(前提是fpga中的邏輯單元足夠用)。設(shè)計者不必轉(zhuǎn)換到另外一個新的處理器或者編寫匯編代碼,就可做到這一點。使用帶有可配置處理器的fpga可獲得設(shè)計靈活性。設(shè)計者可以選擇如何實現(xiàn)軟件代碼中的每個模塊,如用定制指令,或硬件外圍電路。此外,還可以通過添加定制的硬件而獲取比現(xiàn)成微處理器更好的性能。另一點要知道的是,fpga有充裕的資源,可配置處理器系統(tǒng)可以充分利用這一資源。算法可以用軟件,也可用硬件實現(xiàn)。出于簡便和成本考慮,一般利用軟件來實現(xiàn)大部分操作,除非需要更高的速度以滿足性能指標(biāo)。軟件可以優(yōu)化,但有時還是是不夠的。如果需要更高的速度,利用硬件來加速算法是一個不錯的選擇。fpga使軟件模 本科畢業(yè)設(shè)計說明書(論文) 第 3 頁 共 37 頁塊和硬件模塊的相互交換更加簡便,不必改變處理器或進(jìn)行板級變動。設(shè)計者可以在速度、硬件邏輯、存儲器、代碼大小和成本之間做出折衷。利用fpga可以設(shè)計定制的嵌入式系統(tǒng),以增加新的功能特性及優(yōu)化性能。目前,雖然由晶閘管整流元件組成的固態(tài)直流電源設(shè)備已基本上取代了直流發(fā)電機(jī),但直流電動機(jī)仍因為其良好調(diào)速性能的優(yōu)勢在許多傳動性能要求高的場合占據(jù)一定的地位,而fpga又具有很強(qiáng)的性能及其優(yōu)勢,基于fpga的直流電機(jī)的控制還是有應(yīng)用價值2。1.3 課題國內(nèi)外研究現(xiàn)狀 在國外,pwm源于上世紀(jì)九十年代,其思想源于通信技術(shù),但隨著現(xiàn)代電子技術(shù)的發(fā)展使得pwm理論越來越成熟,其發(fā)展的速度越來越快速。已經(jīng)取代傳統(tǒng)的可控硅電機(jī)調(diào)速系統(tǒng)。由原先的“電機(jī)控制”“電氣傳動”已發(fā)展到“運(yùn)動控制”的新階段。igbt、電力mosfet等為代表的全控型器件的不斷完善給pwm控制技術(shù)提供了強(qiáng)大的物質(zhì)基礎(chǔ)。在國內(nèi)pwm有理論基礎(chǔ)逐漸成熟,但在應(yīng)用上,國內(nèi)外差距也很大。pwm調(diào)速系統(tǒng)的應(yīng)用是近年來才開始的,原因是我國的電子工業(yè)的基礎(chǔ)比較差。pwm調(diào)速系統(tǒng)中所需的關(guān)鍵部件igot管靠進(jìn)口。近年來,我國已開發(fā)出具有自主知識產(chǎn)權(quán)的igot大電流晶體管,從而為該技術(shù)推行奠定了物質(zhì)基礎(chǔ)。pwm電機(jī)調(diào)速方案是未來電機(jī)拖動系統(tǒng)的首選方案,是實現(xiàn)電機(jī)拖動數(shù)字控制的基礎(chǔ)。1.4 課題研究的主要內(nèi)容及其安排1.4.1 研究的內(nèi)容1.了解直流直流電機(jī)的結(jié)構(gòu)、主要技術(shù)參數(shù)、工作原理和調(diào)速原理,并且對直流電機(jī)的pwm控制進(jìn)行研究分析。2.對要進(jìn)行的研究進(jìn)行分析,采用模塊化設(shè)計,包括pwm控制模塊等等。3.重點掌握利用quartus軟件設(shè)計數(shù)字系統(tǒng)的方法。4.利用vhdl語言編寫直流電機(jī)pwm控制代碼。能夠?qū)崿F(xiàn)直流電機(jī)的速度控制,旋轉(zhuǎn)方向控制,變速控制。1.4.2 本文的安排 本文總包括六章內(nèi)容。第二章先闡述了直流電機(jī)的特點及其工作原理與主要參數(shù)。第三章講述了直流電機(jī)pwm調(diào)速的原理,單片機(jī)與fpga直流電機(jī)調(diào)速方案的比較。第四章介紹了本次設(shè)計pwm調(diào)速電路的設(shè)計,每個部分的構(gòu)造以及如何運(yùn)轉(zhuǎn)的。 本科畢業(yè)設(shè)計說明書(論文) 第 4 頁 共 37 頁第五章簡單介紹了vhdl語言和quartus開發(fā)系統(tǒng)。第六章fpga內(nèi)部邏輯電路和各個模塊組成以及仿真圖形。 本科畢業(yè)設(shè)計說明書(論文) 第 5 頁 共 37 頁2 直流電機(jī)的基本知識2.1 直流電機(jī)的特點 直流電動機(jī)與交流電動機(jī)相比較,具有良好的調(diào)速性能和啟動性能。直流電動機(jī)具有寬廣的調(diào)速范圍,平滑的無級調(diào)速特性,可實現(xiàn)頻繁的無級快速啟動、制動和反轉(zhuǎn);過載能力大,能承受頻繁的沖擊負(fù)載;能滿足自動化生產(chǎn)系統(tǒng)中各種特殊運(yùn)行的要求。而直流發(fā)電機(jī)則能提供無脈動的大功率的直流電源,且輸出的電壓可以精確地調(diào)節(jié)和控制。但直流電機(jī)也有它顯著的缺點:一是制造工藝復(fù)雜,消耗有色金屬較多,生產(chǎn)成本高;二是運(yùn)行的時候由于電刷與換向器之間容易產(chǎn)生火花,所以可靠性比較差,維護(hù)比較困難。所以在一些對調(diào)速性能要求不高的領(lǐng)域中己被交流變頻調(diào)速系統(tǒng)所取代。但是在某些要求調(diào)速范圍大、快速性高、精密度好、控制性能優(yōu)異的場合,直流電動機(jī)的應(yīng)用目前仍然占有較大的比重。2.2 直流電機(jī)的基本結(jié)構(gòu)直流電機(jī)由定子(靜止部分)和轉(zhuǎn)子(轉(zhuǎn)動部分)兩大部分組成。 圖2.1 直流電機(jī)的基本結(jié)構(gòu)a)定子部分 定子部分包括機(jī)座、主磁極、換向極和電刷裝置等。 1)機(jī)座 機(jī)座有兩個作用,一是作為電機(jī)磁路系統(tǒng)中的一部分,二是用來固定主磁極、換 本科畢業(yè)設(shè)計說明書(論文) 第 6 頁 共 37 頁向極及端蓋等,起機(jī)械支撐的作用。因此要求機(jī)座有好的導(dǎo)磁性能及足夠的機(jī)械強(qiáng)度和剛座,機(jī)座通常用鑄鋼或厚鋼板焊成。 2)主磁極 在大多數(shù)直流電機(jī)中,主磁極是電磁鐵,如圖2.1的n、s就是主磁極,主磁極鐵芯用1-1.5mm厚的低碳鋼板疊加而成,整個磁級用螺釘固定在機(jī)座上。 主磁極的作用是在定轉(zhuǎn)子之間的氣隙中建立磁場,使電樞繞組在此磁場的作用下感應(yīng)電動勢和產(chǎn)生電磁轉(zhuǎn)矩。3)換向極 換向極又稱附加極或間極,其作用是以改善換向。換向極裝在相鄰兩主磁極n、s之間,由鐵心和繞組構(gòu)成。鐵芯一般用整塊鋼或鋼板加工而成。換向極繞組與電樞繞組串聯(lián)。 4)電刷裝置 在圖2.1中,a、b表示電刷。它的作用是把轉(zhuǎn)動的電樞繞組與靜止的外電路相連接,并與換向器相配合,起到整流或逆變器的作用。 b)轉(zhuǎn)子部分 直流電機(jī)的轉(zhuǎn)子稱為電樞,包括電樞鐵芯、電樞繞組、換向器、風(fēng)扇、軸和軸承等。 1)電樞鐵芯 電樞鐵芯是電機(jī)主磁路的一部分,且用來嵌放電樞繞組。為了減少電樞旋轉(zhuǎn)時電樞鐵芯中因磁通變化而引起的磁滯及渦流損耗,電樞鐵心通常用0.5mm厚的兩面涂有絕緣漆的硅鋼片疊加而成。 2)電樞繞組 電樞繞組是由許多按一定規(guī)律連接的線圈組成,它是直流電機(jī)的主要電路部分,也是通過電流和感應(yīng)電動勢,從而實現(xiàn)機(jī)電能量轉(zhuǎn)換的關(guān)鍵部件。線圈用包有絕緣的導(dǎo)線繞制而成嵌放在電樞槽中。每個線圈(也稱元件)有兩個出線端,分別接到換向器的兩個換向片上。所有線圈按一定規(guī)律連接成一閉合回路。 3)換向器 換向器也是直流電機(jī)的重要部件。在直流電動機(jī)中,它將電刷上的直流電流轉(zhuǎn)換成繞組內(nèi)的交流電流;在直流發(fā)電機(jī)中,它將繞組內(nèi)的交流電動勢轉(zhuǎn)換成電刷端上的直流電動勢。換向器由許多換向片組成,每片之間相互絕緣。換向片數(shù)與線圈元件數(shù) 本科畢業(yè)設(shè)計說明書(論文) 第 7 頁 共 37 頁相同3。2.3 直流電機(jī)的工作原理 直流電動機(jī)在機(jī)械構(gòu)造上與直流發(fā)電機(jī)完全相同,直流電動機(jī)的工作原理圖如圖2.2所示。電樞不用外力驅(qū)動,把電刷a、b接到直流電源上,假定電流從電刷a流入線圈,沿abcd方向,從電刷b流出。載流線圈在磁場中將受到電磁力的作用,其方向按左手定則確定,ab邊受到向上的力,cd邊受到向下的力,形成電磁轉(zhuǎn)矩,結(jié)果使電樞逆時針方向轉(zhuǎn)動,如圖2.2a所示。當(dāng)電樞轉(zhuǎn)過90時,如圖2.2b所示,線圈中雖然無電流和力矩,但是在慣性的作用下繼續(xù)旋轉(zhuǎn)。當(dāng)電樞轉(zhuǎn)過180的時候,如圖2.2c所示,電流仍然從電刷a流入線圈,沿dcba方向,從電刷b流出。與圖2.2a比較,通過線圈的電流方向改變了,但兩個線圈邊受電磁力的方向卻沒有改變,即電動機(jī)只朝一個方向旋轉(zhuǎn)。若要改變其轉(zhuǎn)向,則必須改變電源的極性,使電流從電刷b流入,從電刷a流出才行3。 圖2.2 直流電機(jī)的工作原理圖a) 受電磁力,逆時針轉(zhuǎn)動 b) 不受電磁力,慣性轉(zhuǎn)動c) 受電磁力,逆時針轉(zhuǎn)動 d) 不受電磁力,慣性轉(zhuǎn)動由以上分析可得直流電動機(jī)的工作原理是:當(dāng)直流電動機(jī)接入直流電源時,借助于電刷和換向器的作用,使直流電動機(jī)電樞繞組中流過方向交變的電流,從而使電樞產(chǎn)生恒定方向的電磁轉(zhuǎn)矩,進(jìn)而保證了直流電動機(jī)朝一定的方向連續(xù)旋轉(zhuǎn)3。2.4 直流電機(jī)的主要技術(shù)參數(shù) 為了使電機(jī)安全可靠地工作,且保持優(yōu)良的運(yùn)行性能,電機(jī)廠家根據(jù)國家標(biāo)準(zhǔn)及 本科畢業(yè)設(shè)計說明書(論文) 第 8 頁 共 37 頁電機(jī)的設(shè)計數(shù)據(jù),對每臺電機(jī)在運(yùn)行中的電壓,電流,功率,轉(zhuǎn)速等規(guī)定了保證值,這些保證值就是直流電機(jī)的主要技術(shù)參數(shù),直流電機(jī)的主要技術(shù)參數(shù)有:直流電機(jī)的轉(zhuǎn)速,是指電機(jī)實際轉(zhuǎn)動的速度n; (2.1) 為電樞電動勢,為電動勢常數(shù),是磁通量。 額定功率(容量)pn,是指電刷輸出的電功率,單位為kw; (2.2) 額定電壓,指額定狀態(tài)下電樞出線端的電壓,單位為v; 額定電流,指電機(jī)在額定電壓、額定功率時的電樞電流值,單位為a; 額定轉(zhuǎn)速,指額定狀態(tài)下運(yùn)行時轉(zhuǎn)子的轉(zhuǎn)速,單位r/min; (2.3)2.5 本章小結(jié) 本章簡單介紹了直流電機(jī)的基本結(jié)構(gòu),工作原理以及主要參數(shù),對直流電機(jī)有了一定的了解,在下面對直流電機(jī)pwm控制設(shè)計中起到鋪墊作用。 本科畢業(yè)設(shè)計說明書(論文) 第 9 頁 共 37 頁3 直流電機(jī)pwm調(diào)速系統(tǒng)方案設(shè)計3.1 直流電機(jī)pwm調(diào)速原理所謂脈沖寬度調(diào)制是指用改變電機(jī)電樞電壓接通與斷開的時間的的占空比來控制電機(jī)轉(zhuǎn)速的方法,稱為脈沖寬度調(diào)制(pwm)。對于直流電機(jī)調(diào)速系統(tǒng),使用fpga進(jìn)行調(diào)速是極為方便的。其方法是通過改變電機(jī)電樞電壓導(dǎo)通時間與通電時間的比值,即占空比,來控制電機(jī)速度6。pwm調(diào)速原理如圖3.1所示。 圖3.1 pwm調(diào)速原理在脈沖作用下,當(dāng)電機(jī)通電時,速度增加,電機(jī)斷電時,速度逐漸減少。只要按一定規(guī)律,改變通、斷電時間,即可讓電機(jī)轉(zhuǎn)速得到控制。設(shè)電機(jī)永遠(yuǎn)接通電源時,其轉(zhuǎn)速最大為,設(shè)占空比為,則電機(jī)的平均速度為 (3.1) 式中,電機(jī)的平均速度 電機(jī)全通時間的速度(最大) 占空比 平均速度與占空比的函數(shù)曲線,如圖3.1所示。 本科畢業(yè)設(shè)計說明書(論文) 第 10 頁 共 37 頁 圖3.2 平均速度與占空比的關(guān)系 由圖3.2所示可以看出,與占空比并不是完全線性關(guān)系(圖中實線),當(dāng)系統(tǒng)允許時,可以將其近似的看成線性關(guān)系(途中虛線)。因此也就可以看成電機(jī)電樞電壓與占空比成正比,改變占空比的大小即可控制電機(jī)的速度。 由以上敘述可知:電機(jī)的轉(zhuǎn)速電樞電壓成比例,而電機(jī)電樞電壓與控制波形的占空比成正比,因此電機(jī)的速度與占空比成比例,占空比越大,電機(jī)轉(zhuǎn)得越快,當(dāng)占空比時,電機(jī)轉(zhuǎn)速最大5。3.2 基于單片機(jī)的直流電機(jī)pwm調(diào)速方案 如圖3.3所示為基于單片機(jī)的直流電機(jī)pwm調(diào)速方案的系統(tǒng)方框圖。d/a轉(zhuǎn)換器接在單片機(jī)at89c51的p0引腳上,由軟件編程的產(chǎn)生的信號從p0腳輸出經(jīng)d/a轉(zhuǎn)換器后輸出周期性線性增加的鋸齒波電壓,同時在模擬比較器另一端接給定的參考電壓。當(dāng)鋸齒波電壓小于參考電壓時輸出低電平,當(dāng)鋸齒波電壓大于參考電壓時輸出高電平。改變滑動電阻的值便可以改變參考電壓的大小,從而改變pwm波形中高電平的寬度,改變直流電機(jī)的占空比,改變直流電機(jī)的速度。 本科畢業(yè)設(shè)計說明書(論文) 第 11 頁 共 37 頁圖3.3 基于單片機(jī)控制的pwm調(diào)速系統(tǒng) 關(guān)于電機(jī)運(yùn)動方向控制,本設(shè)計在單片機(jī)的p2口引出兩個端口p2.1、p2.2控制直流的方向。其控制的原理是在pwm波形輸出端加上兩個與門,其分別與電機(jī)的方向控制端p2.1、p2.2相與,其具體的連接如圖3.2。當(dāng)p2.1、p2.2輸出02h控制模型(p2.1=1,p2.2=0)時,三極管v1和v4導(dǎo)通,v2和v3截止,電機(jī)全速正轉(zhuǎn)。當(dāng)p2.1、p2.2輸出01h模型(p2.1=0,p2.2=1)時,v1和v4截止,v2和v3導(dǎo)通,電機(jī)全速反轉(zhuǎn)。在這里需要注意的問題的是,當(dāng)輸出全為1時,電機(jī)剎車,全為0時,電機(jī)滑行5。工作狀態(tài)表如下:表3.1 電機(jī)工作狀態(tài)真值表 從以上的分析可知基于單片機(jī)的直流電機(jī)pwm調(diào)速方案要用到d/a轉(zhuǎn)換器、模擬比較器,外圍電路比較復(fù)雜。3.3 基于fpga的直流電機(jī)調(diào)速方案 本科畢業(yè)設(shè)計說明書(論文) 第 12 頁 共 37 頁如圖3.4所示為基于fpga的直流電機(jī)調(diào)速方案的方框圖,fpga中的數(shù)字pwm控制基于單片機(jī)pwm控制不同,用fpga產(chǎn)生pwm波形,只需要fpga內(nèi)部資源就可以實現(xiàn),如數(shù)字比較器、鋸齒波發(fā)生器等均為fpga內(nèi)部資源,只要直接調(diào)用就可以。外部端口u_d、en1、z/f、start接在鍵盤電路上,clk2和clk0接在外部時鐘電路上,所用到的時鐘頻率為100mhz和50mhz,其具體的連接方式見下章圖4.1。 圖3.4 基于fpga的直流電機(jī)調(diào)速系統(tǒng)其工作原理是:設(shè)定值計數(shù)器的設(shè)置pwm的占空比。當(dāng)u/d=1時,輸入clk2,使設(shè)定值計數(shù)器的輸出值增加, pwm的占空比增加,電機(jī)轉(zhuǎn)速加快;當(dāng)u/d=0時,輸入clk2,使設(shè)定值計數(shù)器的輸出值減小,pwm的占空比減小,電機(jī)轉(zhuǎn)速變慢。在clk0的作用下,鋸齒波計數(shù)器輸出周期性線性增加的鋸齒波。當(dāng)計數(shù)值小于設(shè)定值時,數(shù)字比較器輸出高電平;當(dāng)計數(shù)值大于設(shè)定值時,數(shù)字比較器輸出低電平,由此產(chǎn)生周期性的pwm波形。旋轉(zhuǎn)方向控制電路控制直流電動機(jī)轉(zhuǎn)向和啟/停,該電路由兩個2選1的多路選擇器組成,z/f鍵控制選擇pwm波形是從正端z進(jìn)入h橋,還是從負(fù)端f進(jìn)入h橋,以控制電機(jī)的旋轉(zhuǎn)方向。當(dāng)z/f=1時,pwm輸出波形從正端z進(jìn)入h橋電機(jī)正轉(zhuǎn)。當(dāng) z/f =0時,pwm輸出波形從負(fù)端f進(jìn)入h橋,電機(jī)反轉(zhuǎn)。start鍵通過“與”門控制pwm輸出,實現(xiàn)對電機(jī)的工作停止/控制。當(dāng)start=1時,與門打開,允許電機(jī)工作。當(dāng)start=0時,與門關(guān)閉,電機(jī)停止轉(zhuǎn)動。h橋電路由大功率晶體管組成,pwm輸出波形通過方向控制電路送到 h 橋, 經(jīng)功 本科畢業(yè)設(shè)計說明書(論文) 第 13 頁 共 37 頁率放大以后對直流電機(jī)實現(xiàn)四象限運(yùn)行。并由en1信號控制是否允許變速6。3.4 方案論證與基于單片機(jī)的直流電機(jī)pwm調(diào)速方案相比,基于fpga的直流電機(jī)pwm控制省去了外接的d/a轉(zhuǎn)換器和模擬比較器fpga外部連線很少,電路更加簡單,便于控制。兼于fpga的直流電機(jī)pwm控制具有精度高,反應(yīng)快,外部連線少,電路簡單,便于控制等優(yōu)點,因此本設(shè)計采用基于fpga的直流電機(jī)pwm控制方案。3.5 本章小結(jié) 本章對于直流電機(jī)pwm調(diào)速原理作了簡單的介紹,又對單片機(jī)直流電機(jī)pwm調(diào)速方案與fpga直流電機(jī)pwm調(diào)速方案進(jìn)行了比較,分析出后者的優(yōu)勢明顯,所以選擇后者更加的簡單,方便。 本科畢業(yè)設(shè)計說明書(論文) 第 14 頁 共 37 頁4 直流電機(jī)pwm調(diào)速控制電路設(shè)計 如圖4.1所示,基于fpga的直流電機(jī)pwm控制電路主要由四部分組成:控制命令輸入模塊、控制命令處理模塊、控制命令輸出模塊、電源模塊。鍵盤電路、時鐘電路是系統(tǒng)的控制命令輸入模塊,向fpga芯片發(fā)送命令,fpga芯片是系統(tǒng)控制命令的處理模塊,負(fù)責(zé)接收、處理輸入命令并向控制命令輸出模塊發(fā)出pwm信號,是系統(tǒng)的控制核心。控制命令輸出模塊由h型橋式直流電機(jī)驅(qū)動電路組成,它負(fù)責(zé)接收由fpga芯片發(fā)出的pwm信號,從而控制直流電機(jī)的正反轉(zhuǎn)、加速以及在線調(diào)速。電源模塊負(fù)責(zé)給整個電路供電,保證電路能夠正常的運(yùn)行7。圖4.1 基于fpga的直流電機(jī)pwm控制電路4.1 系統(tǒng)工作原理 在圖4.1中所示的fpga是根據(jù)設(shè)計要求設(shè)計好的一個芯片,其內(nèi)部邏輯電路如圖6.1。 本科畢業(yè)設(shè)計說明書(論文) 第 15 頁 共 37 頁 start是電機(jī)的開啟端,u_d控制電機(jī)加速與減速,en1用于設(shè)定電機(jī)轉(zhuǎn)速的初值,z_f是電機(jī)的方向端口,選擇電機(jī)運(yùn)行的方向。clk2和clk0是外部時鐘端,其主要作用是向fpga控制系統(tǒng)提供時鐘脈沖,控制電機(jī)進(jìn)行運(yùn)轉(zhuǎn)。通過鍵盤設(shè)置pwm信號的占空比。當(dāng)u_d=1時, 表明鍵u_d按下,輸入clk2使電機(jī)轉(zhuǎn)速加快,當(dāng)u/d =0,表明鍵u_d松開,輸入clk2使電機(jī)轉(zhuǎn)速變慢,這樣就可以實現(xiàn)電機(jī)的加速與減速。 z_f鍵是電機(jī)運(yùn)轉(zhuǎn)的方向按鍵,當(dāng)把z_f鍵按下時,z_f=1,電機(jī)正轉(zhuǎn);反之z/f=0時,電機(jī)反轉(zhuǎn)。 start是電機(jī)的開啟鍵,當(dāng)start=1,允許電機(jī)工作;當(dāng)start=0時,電機(jī)停止轉(zhuǎn)動。 h橋電路由大功率晶體管組成,pwm輸出波形通過由兩個二選一電路組成的方向控制電路送到h橋, 經(jīng)功率放大以后對直流電機(jī)實現(xiàn)四象限運(yùn)行。并由en1信號控制是否允許變速。4.2 鍵盤電路設(shè)計本設(shè)計系統(tǒng)的命令輸入模塊是鍵盤電路和時鐘電路,通過以按鍵的方式向fpga控制系統(tǒng)表達(dá)人的命令來實現(xiàn)直流電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、停止和加減速,實現(xiàn)人機(jī)互換。下面就對鍵盤電路和時鐘電路的類型以及工作原理分別進(jìn)行論述。鍵盤電路有兩種類型,其中一種是獨立式鍵盤電路。獨立式鍵盤電路結(jié)構(gòu)簡單、操作方便,在目前這種結(jié)構(gòu)的鍵盤應(yīng)用還非常普遍。只是這種鍵盤電路的每個按鍵都要占用一根i/o口線,這樣的話,隨著按鍵的增加將使i/o口線不足。因此,這種鍵盤電路只有在按鍵比較少的情況下比較適用。另一種鍵盤電路是矩陣式鍵盤電路,這種鍵盤電路的按鍵設(shè)置在行線和列線的交叉點上,因此在有限的i/o口線上可以設(shè)置比較多的按鍵。只是這種鍵盤電路結(jié)構(gòu)、編程都比較復(fù)雜。在鍵盤電路中往往可以與一個與非門電路構(gòu)成帶中斷的鍵盤電路。這種鍵盤電路上的每個按鍵可以單獨工作而且響應(yīng)時間快。這種帶中斷式的鍵盤電路現(xiàn)在應(yīng)用已經(jīng)相當(dāng)?shù)钠毡椤?如圖4.2所示,所采用的鍵盤電路是獨立式鍵盤電路。其4個功能鍵sb1,sb4連線分別接在fpga控制系統(tǒng)的4個端口上,并分別往上各引一條接線串一個1k的上拉電阻接在+5v電源上。當(dāng)4個鍵都沒有被按下去時,對應(yīng)的各條列線全部為高電平,在cmos非門,的作用下每個端口的電平為低電平。其中一個按鈕按下去時其對應(yīng)的輸出端口在非門的作用下由低電平變?yōu)楦唠娖?,從而啟動相?yīng)的功能8。 本科畢業(yè)設(shè)計說明書(論文) 第 16 頁 共 37 頁 圖4.2 鍵盤電路在鍵盤電路設(shè)計中,需要解決按鍵抖動的問題。多數(shù)鍵盤的按鍵均采用機(jī)械彈性開關(guān),一個電信號通過機(jī)械觸點的斷開、閉合過程,完成高低電平的切換。由于機(jī)械觸點的彈性作用,一個按鍵開關(guān)在閉合和斷開的瞬間必然伴隨一連串的抖動。為了排除抖動的影響,在按鍵和輸出端并上一個電阻、一個電容。如圖4.3所示。 圖4.3 防抖動電路 由圖4.3可知,當(dāng)鍵sb1未按下時,電容c兩端的電壓均為1,非門輸出為0。當(dāng)鍵sb1按下時,由于c兩端電壓不可能產(chǎn)生突變。盡管接觸過程中可能出現(xiàn)抖動,只要適當(dāng)?shù)倪x擇r和c值,即可保證電容c兩端的放電電壓波動不會超過非門的開啟電壓(ttl為0.8v),非門的輸出將維持低電平。同理,當(dāng)觸點k斷開時,由于電容c經(jīng)過r2充電,c兩端的充電電壓波動不會超過非門的關(guān)閉電壓,因此,非門的輸出也不會改變,從而達(dá)到防抖動的效果9。4.3 系統(tǒng)時鐘電路設(shè)計 fpga是在系統(tǒng)時鐘脈沖作用下進(jìn)行的,在fpga應(yīng)用系統(tǒng)中,要求采用石英晶振 本科畢業(yè)設(shè)計說明書(論文) 第 17 頁 共 37 頁作為時鐘脈沖,如圖4.4所示,是采用有源石英晶振構(gòu)成的系統(tǒng)時鐘電路。在該電路中,1腳懸空,2腳接地,3腳接輸出,4腳接電源。3腳時鐘脈沖輸出后接在fpga的clk0時鐘端,另一路經(jīng)二分頻電路進(jìn)行分頻后接在clk2時鐘端。在clk0和clk2的共同作用下,系統(tǒng)進(jìn)行工作。 時鐘輸入是系統(tǒng)電路中必不可少的一部分。它能為fpga提供時鐘脈沖信號。考慮到eda開發(fā)系統(tǒng)時鐘輸入的重要性。一個是50mhz的有源晶振作為時鐘信號源輸入,主要用于輸入大的時鐘信號,為波形發(fā)生器提供基準(zhǔn)的時鐘脈沖輸入。 圖4.4 時鐘電路圖有源晶振的驅(qū)動能力強(qiáng),晶振頻率比較大,能達(dá)到幾百兆hz,采用有源晶振作為時鐘源可以使電路的時鐘擴(kuò)大。ho-12系列的有源晶振采用ttl/hcmos技術(shù),頻率范圍是1000hz-1000mhz,這里我們采用的是100mhz的有源晶振。 把d觸發(fā)器的輸出反饋回輸入端與d連接就形成一個二分頻電路,如圖3.5所示,從波形圖可以看出q輸出的波形將是cp脈沖周期的兩倍,即頻率是為cp脈沖的一半10。 圖4.5 d觸發(fā)器接成二分頻4.4 h型橋式驅(qū)動電路設(shè)計 直流電機(jī)驅(qū)動電路使用最廣泛的就是h型全橋式驅(qū)動電路,這種驅(qū)動電路可以很 本科畢業(yè)設(shè)計說明書(論文) 第 18 頁 共 37 頁方便實現(xiàn)直流電機(jī)的四象限運(yùn)行,分別對應(yīng)正轉(zhuǎn)、正轉(zhuǎn)制動、反轉(zhuǎn)、反轉(zhuǎn)制動。它的基本原理圖如圖4.6所示。 圖4.6 h型橋式驅(qū)動電路 h型全橋式驅(qū)動電路的4只三極管都工作在斬波狀態(tài),v1、v4為一組,v2、v3為另一組,兩組的狀態(tài)互補(bǔ),一組導(dǎo)通則另一組必須關(guān)斷。當(dāng)v1、v4導(dǎo)通時,v2、v3關(guān)斷,電機(jī)兩端加正向電壓,可以實現(xiàn)電機(jī)的正轉(zhuǎn)或反轉(zhuǎn)制動;當(dāng)v2、v3導(dǎo)通時,v1、v4關(guān)斷,電機(jī)兩端為反向電壓,電機(jī)反轉(zhuǎn)或正轉(zhuǎn)制動。在直流電機(jī)運(yùn)轉(zhuǎn)的過程中,我們要不斷地使電機(jī)在四個象限之間切換,即在正轉(zhuǎn)和反轉(zhuǎn)之間切換,也就是在v1、v4導(dǎo)通且v2、v3關(guān)斷,到v1、v4關(guān)斷且v2、v3導(dǎo)通,這兩種狀態(tài)之間轉(zhuǎn)換。在這種情況下,理論上要求兩組控制信號完全互補(bǔ),但是,由于實際的開關(guān)器件都存在開通和關(guān)斷時間,絕對的互補(bǔ)控制邏輯必然導(dǎo)致上下橋臂直通短路,比如在上橋臂關(guān)斷的過程中,下橋臂導(dǎo)通了11。為了避免直通短路且保證各個開關(guān)管動作之間的同步性,兩組控制信號在理論上要求互為倒相的邏輯關(guān)系,而實際上卻必須相差一個足夠的死區(qū)時間,這個矯正過程既可以通過硬件實現(xiàn),即在上下橋臂的兩組控制信號之間增加延時。 驅(qū)動電流不僅可以通過主開關(guān)管流通,而且還可以通過續(xù)流二極管流通。當(dāng)電機(jī)處于制動狀態(tài)時,電機(jī)便工作在發(fā)電狀態(tài),轉(zhuǎn)子電流必須通過續(xù)流二極管流通,否則電機(jī)就會發(fā)熱,嚴(yán)重時燒毀。開關(guān)管的選擇對驅(qū)動電路的影響很大,開關(guān)管的選擇宜遵循以下原則: a) 由于驅(qū)動電路是功率輸出,要求開關(guān)管輸出功率較大 。 b) 開關(guān)管的開通和關(guān)斷時間應(yīng)盡可能小。 本科畢業(yè)設(shè)計說明書(論文) 第 19 頁 共 37 頁 c) 直流電機(jī)使用的電源電壓不高,因此開關(guān)管的飽和壓降應(yīng)該盡量低 在實際制作中,我們可選用大功率達(dá)林頓管tip122或場效應(yīng)管irf530效果都還不錯?,F(xiàn)在為了取材方便,我們選用三極管作為驅(qū)動電路的開關(guān)管。 從前面的分析可知,h型全橋式驅(qū)動電路中,由于開關(guān)管有開通和關(guān)斷時間,因此存在上下橋臂直通短路的問題。直通短路的存在,容易使開關(guān)管發(fā)熱,嚴(yán)重時燒毀開關(guān)管,同時也增加了開關(guān)管的能量損耗。由于現(xiàn)在的許多集成驅(qū)動芯片內(nèi)部已經(jīng)內(nèi)置了死區(qū)保護(hù)(如lmd18200),這里主要介紹的是利用開關(guān)管等分立元件以及沒有死區(qū)保護(hù)的集成芯片制作驅(qū)動電路時增加死區(qū)的方法。死區(qū)時間的問題,只有在正轉(zhuǎn)變?yōu)榉崔D(zhuǎn)或者反轉(zhuǎn)變?yōu)檎D(zhuǎn)的時候才存在,而在正轉(zhuǎn)啟動或反轉(zhuǎn)啟動的時候并沒有,因此不需要修正。如果開關(guān)管的開通和關(guān)斷時間非常小,或者在硬件電路中增加延時環(huán)節(jié),都可以降低開關(guān)管的損耗和發(fā)熱。當(dāng)然,通過軟件避免直通短路是最好的辦法,它的操作簡單,控制靈活。通過軟件實現(xiàn)死區(qū)時間,就是在突然換向的時候,插入一個延時的環(huán)節(jié),待開關(guān)管關(guān)斷之后,再開通應(yīng)該開通的開關(guān)管。在開關(guān)管每次換向的時候,不立即進(jìn)行方向的切換,而是先使開關(guān)管關(guān)斷一段時間,使其完全關(guān)斷后再換向打開另外的開關(guān)管。這個關(guān)斷時間由軟件延時實現(xiàn)。以上主要分析了電機(jī)的全橋式驅(qū)動電路,這是直流電機(jī)調(diào)速使用最多的調(diào)速方法。目前市場上有很多種電機(jī)驅(qū)動的集成電路,效率高,電路簡單,使用也比較廣泛但是其驅(qū)動方法大多與全橋式驅(qū)動一樣。pwm控制方法配合橋式驅(qū)動電路,是目前直流電機(jī)調(diào)速最普遍的方法。4.5 電源電路的設(shè)計由于電機(jī)在正常工作時對電源的干擾很大,如果只用一組電源時會影響系統(tǒng)的正常工作,所以我們選用雙電源供電。一組5v給控制電路供電,另外一組12v給電機(jī)供電。 如圖4.7所示。電源部分分為兩路,一路直接提供12伏的直流電源,主要是提供給電機(jī)使用,另一路通過三端穩(wěn)壓芯片7805穩(wěn)壓成5伏直流電源提供給鍵盤電路和時鐘電路使用,右邊兩個電容是5伏電源的濾波電容,綠色的led作為工作指示燈只要電源部分正常,綠色的led就會點亮,我們可以根據(jù)這個led來判斷整個電源部分是否工作正常12。 本科畢業(yè)設(shè)計說明書(論文) 第 20 頁 共 37 頁 圖4.7 電源電路4.6 本章小結(jié) 本章介紹了系統(tǒng)整個電路的設(shè)計組成,詳細(xì)描述了系統(tǒng)是如何工作的。分別對系統(tǒng)的每一個子電路進(jìn)行了講解分析,每一個子電路的功能。 本科畢業(yè)設(shè)計說明書(論文) 第 21 頁 共 37 頁5 硬件描述語言vhdl及開發(fā)系統(tǒng)quartus 硬件描述語言是電子系統(tǒng)硬件行為描述、結(jié)構(gòu)描述、數(shù)據(jù)描述的語言。目前利用硬件描述語言可以進(jìn)行數(shù)字電子系統(tǒng)的設(shè)計。隨著研究的深入,利用硬件描述語言進(jìn)行模擬電子系統(tǒng)設(shè)計或混合電子系統(tǒng)設(shè)計,也在探索中。5.1 vhdl語言介紹vhdl(very high speed integrated circuit hardware description language)即超高速集成電路硬件描述語言,沒過國防部在20世紀(jì)80年代后期開發(fā)了vhdl語言。vhdl工作小組于1981年6月成立,提出了一個滿足電子設(shè)計各種要求的能夠作為工業(yè)標(biāo)準(zhǔn)的hdl。1983年第3季度,由ibm公司、ti公司、intermetrics公司簽約,組成開發(fā)小組,工作任務(wù)式提出語言版本和軟件開發(fā)環(huán)境。1986年ieee標(biāo)準(zhǔn)化組織開始工作,討論vhdl標(biāo)準(zhǔn)語言,歷時一年有余,1987年12月通過標(biāo)準(zhǔn)審查,并宣布實施,即ieee std 1076-1987lrm87。1993年vhdl重新修訂,形成新的標(biāo)準(zhǔn),即ieee std 1076-1993lrm93。此語言設(shè)計技術(shù)齊全、方法靈活、可與制作工藝無關(guān)、編程易于共享,所以成為硬件描述語言的主流,成為標(biāo)硬件描述語言。將vhdl程序?qū)懭肟删幊绦酒?,做成asic芯片,因其開發(fā)周期短,更改方便,所以將在大范圍內(nèi)取代單片機(jī)控制電路,成為未來數(shù)字電路設(shè)計的主流。由于半導(dǎo)體編程技術(shù)的快速進(jìn)步,vhdl所能提供的高階電路描述語言方式,是復(fù)雜的電路可以通過vhdl編輯器的電路方式,輕易而快速的達(dá)到設(shè)計的規(guī)格。vhdl電路描述語言所能涵蓋的范圍相當(dāng)廣,能適用于不同階層的設(shè)計工程師的需求。從asic的設(shè)計到pcb系統(tǒng)的設(shè)計,vhdl電路描述語言都能派上用場,所以vhdl電路設(shè)計毫無疑問的成為硬件設(shè)計工程師的必備工具。目前,vhdl也成為fpga/cpld編程最常用的工具。vhdl作為eda的重要組成部分,提供了借助計算機(jī)進(jìn)行數(shù)字系統(tǒng)設(shè)計的一種很好的手段。用vhdl進(jìn)行設(shè)計有許多優(yōu)點,vhdl的硬件描述能力很強(qiáng),可以從門級、電路級直至系統(tǒng)級的描述、仿真、綜合和調(diào)試。利用vhdl豐富的仿真語句和庫函數(shù),對大系統(tǒng)的早期設(shè)計,可在遠(yuǎn)離門級的高層次上進(jìn)行模擬,以利用設(shè)計者確定整個設(shè)計結(jié)構(gòu)和功能的可行性。vhdl強(qiáng)大的行為描述能力和程序結(jié)構(gòu),使其具有支持對大規(guī)模設(shè)計進(jìn)行分解,以及對已有的設(shè)計進(jìn)行再利用的功能。運(yùn)用vhdl設(shè)計系統(tǒng)硬件具有相對獨立性,設(shè)計中沒有嵌入與工藝有關(guān)的信息,對硬件的描述與具體的工藝技術(shù) 本科畢業(yè)設(shè)計說明書(論文) 第 22 頁 共 37 頁和硬件結(jié)構(gòu)無關(guān)。當(dāng)門級或門級以上的描述通過仿真檢驗后,再用相應(yīng)的工具將設(shè)計映射成不同的工藝,這使硬件實現(xiàn)的目標(biāo)器件有很寬的選擇范圍,并且修改電路與修改工藝(或選擇器件)相互之間不會產(chǎn)生不良的影響。vhdl標(biāo)準(zhǔn)、規(guī)范,語法較為嚴(yán)格,采用vhdl的設(shè)計不必改變源程序,只需改變類屬參數(shù)或函數(shù),就可以改變設(shè)計的規(guī)模和結(jié)構(gòu)。當(dāng)然,vhdl也存在不足,如電路采用高級而簡明的文本文件方式進(jìn)行描述的同時,放棄了對電路門級實現(xiàn)定義的控制;由于綜合工具進(jìn)行邏輯綜合的實現(xiàn)效果有時不太理想;工具的不同也導(dǎo)致了綜合質(zhì)量的差異。由于vhdl是一種硬件描述語言,設(shè)計者需要較多的了解數(shù)字電路與邏輯設(shè)計方面的電路知識;而更為重要的是必須以一種并行語言的思路去理解和應(yīng)用vhdl。vhdl描述的是實際的電路系統(tǒng)。電路系統(tǒng)內(nèi)各功能個模塊的工作狀態(tài)可以相互獨立、互補(bǔ)相關(guān),也可以互為結(jié)果;也就是說,任一時刻,電路系統(tǒng)中可有許多相關(guān)的和不相關(guān)的時間同時發(fā)生,為適應(yīng)實際電路系統(tǒng)的工作方式,vhdl以順序和并行的多種語句方式對同一時刻電路中所有可能發(fā)生的時間進(jìn)行描述??梢哉J(rèn)為,vhdl是一種語言。當(dāng)然,vhdl仍舊保留著計算機(jī)語言的基本特征。用vhdl進(jìn)行的設(shè)計描述只是綜合區(qū)賴以構(gòu)建硬件電路結(jié)構(gòu)的依據(jù),不可能代替硬件電路真實的行為方式。如用vhdl的順序語句可以描述多路選擇器、譯碼器等以并行工作為特征的電路,但實際電路并不按照逐個順序判斷的工作方式進(jìn)行。因而,盡可能了解軟件語言與硬件結(jié)構(gòu)間的聯(lián)系,了解軟件背后的硬件工具行為和硬件結(jié)構(gòu)方式,將有助于實現(xiàn)高質(zhì)量的vhdl設(shè)計??傊瑅hdl是eda技術(shù)最重要的應(yīng)用工具。離開硬件描述語言的支持,eda技術(shù)講無法應(yīng)用。1995年我國國家技術(shù)監(jiān)督局制定的cad通用技術(shù)規(guī)范推薦將vhdl作為我國電子設(shè)計自動化硬件描述語言的國家標(biāo)準(zhǔn)。目前,vhdl已經(jīng)作為世界上各家eda工具和集成電路廠商普遍認(rèn)同和共同推廣的硬件描述語言。掌握vh

溫馨提示

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

評論

0/150

提交評論