DZ248電阻爐溫度的控制
DZ248電阻爐溫度的控制,dz248,電阻爐,溫度,控制,節(jié)制
1摘要[英文][中文]2目錄第一章 緒 論第二章 方案論證第三章 硬件電路3.1 溫度檢測和變送器3.2 溫度控制電路3.2.1 DSP 及其片上外設3.2.2 采集電路3.2.3 觸發(fā)電路3.2.4 過零同步脈沖的產(chǎn)生3.3 接口電路(人——機接口)第四章 溫度控制的算法第五章 軟件設計3第一章 緒 論在冶金工業(yè)、化工生產(chǎn)、機械制造和食品加工等領域中,都需要對各類加熱爐、熱處理爐和鍋爐中的溫度進行檢測和控制,采用數(shù)字量對它們進行控制,控制方便、簡單、靈活,而且可以提高被控溫度的指標,從而提高產(chǎn)品的質量和數(shù)量。因此,隨著計算機技術的發(fā)展,數(shù)字控制異突起,發(fā)展迅速。依靠一定的硬件基礎,針對特定的控制目的,實現(xiàn)一個高可靠性,高效率的計算機應用系統(tǒng),是現(xiàn)代工業(yè)和社會發(fā)展的迫切需要。當代計算機技術的快速發(fā)展,微電子技術的推動,使這一需求得以實現(xiàn)。單片機,數(shù)字信號處理器(DSP)等,都是這個大家庭中的一員。和單片機相比,DSP 具有較大的存儲器容量,更豐富的,功能強大的片上外設等等。基于這些優(yōu)點,我們采用數(shù)字信號處理器,即:DSP 控制器。我們通常所說的 DSP 有兩個含義:其一是 Digital Signal Processing 的簡稱,是指數(shù)字信號處理技術,它不僅涉及許多學科,還廣泛應用于多種領域。特別在 20 世紀 60 年代,隨著計算機和信息技術的迅猛發(fā)展,進一步推動了數(shù)字信號處理技術的理論和應用領域的發(fā)展;DSP 的第二個含義是 Digital Signal Processor 的簡稱,即數(shù)字信號處理器(也稱為 DSP 芯片) ,它不僅具有可編程性,而且其實時運行速度遠遠超過通用微處理器。它是一種適合于數(shù)字信號處理的高性能微處理器。數(shù)字信號處理器已成為數(shù)字信號處理技術和實際應用之間的橋梁,并進一步促進了數(shù)字信號處理技術的發(fā)展,也極大地拓展了數(shù)字信號處理技術的應用領域。DSP 芯片,即數(shù)字信號處理器,是一種特別適合于數(shù)字信號處理運算的微處理器,其主要應用是快速地實現(xiàn)各種數(shù)字信號處理算法。根據(jù)數(shù)字信號處理的要求,DSP 芯片一般具有如下特點:(1)在一個指令周期內(nèi)完成一次乘法和一次加法運算。(2)程序和數(shù)據(jù)存儲空間分開,可以同時訪問指令和數(shù)據(jù)。(3)片內(nèi)具有快速 RAM,通??赏ㄟ^獨立的數(shù)據(jù)總線進行訪問。(4)具有低開銷或無開銷執(zhí)行循環(huán)及跳轉操作的硬件支持。(5)快速的中斷處理和硬件 I/O 支持。(6)在單周期內(nèi)操作的多個硬件地址產(chǎn)生器。(7)可以并執(zhí)行多個操作。(8)支持流水線操作,不同操作階段可以重疊執(zhí)行。自 1982 年美國德州儀器(TI)公司推出通用可編程 DSP 芯片以來,DSP 技術取得了突飛猛進的發(fā)展。在 DSP 技術與 DSP 芯片的相互幫助下,在計算機與微電子技術飛速發(fā)展的基礎上,DSP 芯片性能已得到了極大的提高。作為實現(xiàn)數(shù)字信號處理的硬件核心,DSP 的應用領域取得了不斷的拓展。DSP 芯片已經(jīng)深入到我們的工作與生活中,無論是在計算機外設、通信、工業(yè)控制、航空航天、精密儀器,還是在家用電器,如 CD 機、變頻空調(diào)器、MP3 播放器、數(shù)碼相機等設備中,都有DSP 芯片的身影。第二章 方案論證縱觀設計題目要求,電阻爐溫度控制是采集模擬量——溫度,然后進行控制??刂频姆椒ê芏啵海?)以模擬電路硬接線方式建立的控制系統(tǒng)。(2)以微處理器為核心的控制系統(tǒng)。(3)用可編程 DSP 控制器為核心構成的控制系統(tǒng)。41.模擬控制系統(tǒng)模擬控制系統(tǒng)一般采用運算放大器等分立元件以硬接線方式構成,但這種系統(tǒng)很難應用于一些功能要求比較高的場合。2.以微處理器為核心的控制系統(tǒng)這里的微處理器實際上是指以 MCS——51、MCS——96 等為代表的 8 位或 16位單片機。以微處理器為控制器,所構成的控制系統(tǒng)有如下優(yōu)點:(1)使電路更簡單。模擬電路為了實現(xiàn)邏輯控制需要許多分立電子元件,從而使電路變得復雜。采用微處理器后,絕大多數(shù)控制邏輯可采用軟件實現(xiàn)。(2)可以實現(xiàn)較復雜的控制算法。微處理器具有更強的邏輯功能,運算速度快、精度高、具有較大容量的存儲器(128KB RAM,8051 有 4KB ROM,8751 有 4KB EPROM,8031 無 ROM 或 EPROM。使用時往往外括 ROM) ,因此有能力實現(xiàn)較復雜的控制算法。(3)靈活性和適應性強。微處理器的控制方式主要由軟件來實現(xiàn),若需要修改,一般不必修改控制系統(tǒng)的硬件電路,只對軟件修改即可。(4)無零點漂移,控制精度高。(5)可提供人機界面,實現(xiàn)多機聯(lián)網(wǎng)工作。在一些性能要求不是很高的場合,現(xiàn)在普遍采用單片機作為控制器。然而,由于微處理器一般采用馮——諾依曼總線結構,處理器的速度有限,處理能力也有限;另外單片機系統(tǒng)比較復雜,軟件編程的難度較大。同時,一般單片機的集成度較低,片上不具備控制系統(tǒng)所需要的專用外設,如 PWM 產(chǎn)生電路等。因此,基于微處理器構成的系統(tǒng)仍然需要較多的元器件,這增加了系統(tǒng)電路板的復雜性,降低了系統(tǒng)的可靠性,也難以實現(xiàn)先進控制算法,如預測控制、模糊控制等。由于技術的發(fā)展,新的單片機無論從制造工藝上,還是性能、功能上都有了極大的改進。新單片機(如 C8051Fxxx 系列、AVR 系列等)的工作頻率一般在20MHZ 以上,采用流水線技術,片內(nèi)集成大量存儲單元和功能外設,有的單片機內(nèi)部甚至集成了 DSP 核,這些措施都使單片機的性能得到了很大提高,可以較好地滿足高性能控制系統(tǒng)的需要。然而。與同樣性能的 DSP 控制器相比,這些微處理器的價格往往比較昂貴。3.以可編程 DSP 控制器為核心構成的控制系統(tǒng)。為滿足世界范圍內(nèi)控制系統(tǒng)的需要,TI 公司推出了 TMS320x24x 系列 DSP 控制器。x24x 系列 DSP 控制器將一個高性能的 DSP 核,大容量的片上存儲器(片內(nèi)的數(shù)據(jù)和程序存儲器可達上百千字)和專用的運動控制外設電路(PWM 產(chǎn)生電路、可編程死區(qū)、SSVPWM 產(chǎn)生電路、捕獲單元等)以及其他功能的外設電路(16 通道A/D 轉換單元、串行通信接口、CAN 控制器模塊等)集成在單芯片上,保持了傳統(tǒng)微處理器可編程、集成度高、靈活性/適應性好、升級方便等優(yōu)點;同時,其內(nèi)部的DSP 核可提供更高的運算速度、運算精度和處理大量數(shù)據(jù)運算的能力。x24x 系列 DSP 控制器采用改進的哈佛結構,分別用獨立的總線來訪問程序和數(shù)據(jù)存儲空間,配合片內(nèi)的硬件乘法器,指令的流水線操作和優(yōu)化的指令集。DSP 控制器的控制算法如 Kalman 濾波、模糊控制、神經(jīng)元控制等?;?DSP 控制器構成的控制系統(tǒng)實際上是一個單片系統(tǒng),因為整個控制所需的各種功能都可由 DSP 控制器來實現(xiàn)。因此,可大幅度縮小目標系統(tǒng)的體積,減小外部元器件的個數(shù),增加系統(tǒng)的可靠性。另外,由于各種功能都通過軟件編程來實現(xiàn),因此,目標系統(tǒng)升級容易,擴展性、維護性都很好。同時,DSP 控制器的高性能使5最終系統(tǒng)既可滿足要求比較低的系統(tǒng),更可以滿足對系統(tǒng)性能和精度要求較高的場合的需要。通過上面各種方法的比較,我們選擇可編程 DSP 控制器為主控制器來組成控制系統(tǒng)。第三章 硬件電路3.1 TMS320F240 簡介 TMS320F24X 系列是美國 TI 公司推出的高性能 16 位定點 DSP,專門為電機控制和其它數(shù)字控制系統(tǒng)而設計的新一代數(shù)字信號處理器。它不僅擁有數(shù)字信號處理器的一般特點,還增加了片內(nèi)外設,有強大的處理能力。TMS320F240 是其中典型的一種。TMS320F240 主要由 CPU、存儲器和片上外設三部分組成,其主要特點如下:(1)采用改進型哈佛結構,具有分離的程序總線和數(shù)據(jù)總線,使用四級流水線作業(yè),并且允許數(shù)據(jù)在程序存儲空間和數(shù)據(jù)存儲空間之間傳輸,從而提高了運行速度和編程的靈活性。(2)指令執(zhí)行速度為 20MIPS,幾乎所有的指令都可以在 50ns 的單周期內(nèi)執(zhí)行完畢。(3)CPU 內(nèi)含有 32 位中央算術邏輯單元、32 位累加器、16 位﹡16 位并行硬件乘法器,并帶有 32 位結果寄存器、3 個定標移位器和 8 個輔助寄存器。(4)片內(nèi)有 16K 字的 Flash EEPROM,544 字的 DARAM,存儲器最大可尋址空間為 224K 字(64K 字程序空間,64K 字數(shù)據(jù)空間,64K 字 I/O 空間,32K 字全局空間)。且?guī)в熊浖却隣顟B(tài)產(chǎn)生器的外部存儲器接口,可實現(xiàn)與各種類型外部存儲器的接口。(5)雙 10 位 A/D 轉換器,共 16 位輸入通道,轉換時間為 6μs。(6)片上還集成了事件管理器(含有 3 個定時/計數(shù)器, 4 個捕獲單元等) 、28 個可編程復用 I/O 引腳、鎖相環(huán)時鐘發(fā)生器、具有實時中斷的看門狗電路、串行通訊接口、串行外設接口等功能外設。3.2 前向通道前向通道是指 TMS320F240 對被控參數(shù)的輸入通道,包括溫度檢測元件、 A/D轉換等。在工業(yè)控制中,由于被控對象的參數(shù)常常是非物理量(如溫度等) ,因此如何把它們變?yōu)殡娏坎⒔?jīng)過 A/D 變換而輸入到 TMS320F240 中是每個應用工作者必須考慮的問題。3.2.1 溫度檢測和變送器溫度檢測元件和變送器的類型選擇和被控溫度及精度等級有關。溫度測量儀表按照測量方式人為地分為接觸式與非接觸式兩類。所謂接觸式即兩個物體接觸后,在足夠長的時間內(nèi)達到熱平衡(動態(tài)平衡) ,此時兩個物體溫度相等;非接觸式即選為標準并當作溫度計使用的物體與被測物體相互不接觸,利用物體的熱輻射(或其它特性) ,通過對輻射能量(或亮度)的檢測實現(xiàn)測溫。常用工業(yè)溫度計可分為:接觸式——熱膨脹溫度計(常用范圍:-200℃——620℃) ,熱電阻溫度計(常用范圍:-258℃——900℃) ,熱電偶溫度計(常用范圍:-200℃——1800℃);非接觸式——熱輻射溫度計(常用范圍一般非常高) 。根據(jù)溫度需要,所以選擇接觸式溫度計中的熱電偶。同時熱電偶測量溫度范圍廣,可靠性高,自身能產(chǎn)生電壓,不需要外加激勵電源,使用方便。由測溫范圍:60℃——1000℃,測溫精度:1℃,我們選擇華宇儀表線纜廠的鉑銠 10——鉑,代號WRP,分度號 S,測溫范圍:長期 0℃——1300℃ ,短期 0℃——1600℃,一級允差1℃。而且它具有耐高溫,精度高,物理、化學性能好,熱電勢穩(wěn)定性好,高溫下抗氧化性能好的優(yōu)點。同理,根據(jù)被控溫度和精度等級選擇變送器。由于被測的溫度量經(jīng)過溫度檢測元件的捕捉和轉換,其輸出信號幅度(如電流和電壓等)往往很小,無法進行 A/D轉換。因此,溫度檢測元件輸出接變送器。變送器由毫伏變送器和電流/電壓變送器組成:毫伏變送器用于把熱電偶輸出的 0mV~9.659mV 變換成 0mA~10mA 范圍內(nèi)的電流;電流/電壓變送器用于把毫伏變送器輸出 0mA~10mA 的 0 電流變換成 0V~5V范圍內(nèi)的電壓。3.2.2 TMS320F240 的 ADC(模擬/數(shù)字轉換器)TMS320F240 內(nèi)部集成了兩個 10 位的 A/D 轉換器,并帶有內(nèi)部采樣保持電路。共有 16 路模擬輸入通道,每 8 個通道經(jīng)過一個 8 選 1 多路選擇器和一個采樣保持器(前向通道中采樣保持器的作用主要有兩點:一是能保證輸入模擬量在 A/D 轉換期間保持不變,以提高 A/D 轉換的精度;二是使某一時刻各個檢測點上的模擬量同時保持下來,供控制器分時加以檢測和處理,以確保檢測到的數(shù)字量具有時間上的一致性。當然,對于緩慢變化的模擬量如溫度,采樣保持器可以不用。但對于快速變化的模擬量,只有使用采樣保持器才能確保檢測精度。 )到 10 位的 ADC,ADC 的轉換結果保存到兩級先進先出的(FIFO)寄存器。每個 ADC 的轉換時間大約 6μs (不同 DSP 會略有不同,準確數(shù)據(jù)見各芯片的 data sheet)。A/D 轉換的模擬參考電壓VREFHI 和 VREFLO 由外部電源提供,可以接 0~5V 的任何電壓。V CCA 和 VSSA 應該分別連到 5V 電源和模擬地。1. ADC 引腳說明ADC 模塊有 21 個引腳可以與外部電路連接。其中 ADCIN0~ADCIN15 為 16 路模擬輸入,V REFHI 和 VREFLO 為模擬參考電壓輸入引腳,V CCA 和 VSSA 為模擬電源引腳,另一引腳步為 ADCSOC 外部啟動 ADC 轉換引腳。ADCIN0~ADCIN7 屬于第一個 ADC,ADCIN8~ADCIN15 屬于第二個 ADC,其中 ADCIN0、ADCIN1、ADCIN8 和 ADCIN9 四個引腳與數(shù)字I/O(IOPA0、1、3、2)多路復用,通過學習編程可設定這 4 個引腳為數(shù)字 I/O 引腳。這 4 個引腳的精度低于專用的模擬輸入引腳 ADCIN2~ADCIN7 和ADCIN10~ADCIN15。外部啟動引腳 ADCSOC 也與 I/O(IOPC0)多路復用。2.ADC 操作模式ADC 模塊的功能如下:(1)可以同時采樣和轉換 2 路模擬輸入(每個 ADC 單元各一個) 。(2)每個 ADC 都可以進行單獨或連續(xù)的采樣/保持和轉換操作。(3)兩個 ADC 可以由軟件指令、器件 ADCSOC 引腳電平跳變、每個通用定時器的下溢、周期匹配和比較匹配事件和捕獲單元 4 個來啟動 ADC 操作。(4)ADC 控制寄存器的某些位是具有映象寄存器的雙級緩沖位,對這些位的寫不影響下在進行的轉換,因為新寫入的值是先進入映象寄存器而不是直接進入工作寄存器,當前的轉換開關結束后,ADC 會自動地將映象寄存器內(nèi)容載入工作寄存器,下一個轉換就由新的配置一決定。(5)轉換結束后,中斷標志被置位。如果中斷未被屏蔽且使能,則將產(chǎn)生一個中斷請求。7(6)如果第 3 次轉換完成時,CPU 還沒有讀 FIFO,那么第 1 次轉換的結束將會丟失。3.模擬信號采樣/轉換每個 ADC 在 1 個 A/D 轉換預定標時鐘周期內(nèi)完成輸入的采樣,在 5 個 A/D 轉換預定標時鐘周期內(nèi)完成轉換,所以每個采樣/轉換需要 6 個 ADC 時鐘周期。ADC模塊結構要求采樣/轉換時間要大于等于 6μs 以保證正確轉換。因此,對所有系統(tǒng)時鐘頻率,都必須有 6 個 ADC 時鐘周期大于等于 6μs,ADC 提供了一個預定標功能,來保證無論 DSP 時鐘如何變化都不得可以確保 ADC 最佳性能。這樣一來,通過學習選擇合適的預定標就可以滿足上述要求。預定標值由下式?jīng)Q定:SYSCLK 時鐘周期 TSYSCLK﹡預定標值 ﹡6>=6μs 預定標值由 ADC 控制寄存器 ADCTRL2 的其中三位決定,在編程時,應根據(jù)系統(tǒng)時鐘周期的取值和上式的關系確定預定標值。4.數(shù)字量輸出ADC 的 10 位數(shù)字量結束由下面公式近似給出,進行結果驗證。數(shù)字量結果=1023*(輸入模擬電壓-V REFLO)/(V REFHI-VREFLO)每個 ADC 包含一個 2 級 FIFO 數(shù)字輸出寄存器,該寄存器包含一個模擬輸入轉換后的 10 位數(shù)字量結果,存放在寄存器的高 10 位,讀 FIFO 時,低 6 位 D5~D0 始終為零。FIFO 是只讀寄存器,復位時被清零。5.雙 10 位 A/D 轉換器編程每個 DSP 的單元模塊都有多種功能或多種工作方式,它的功能實現(xiàn)是由相關的寄存器和引腳完成。寄存器分為控制類寄存器、狀態(tài)寄存器和數(shù)據(jù)寄存器。每個模塊在工作以前,由控制類寄存器對模塊進行初始化編程,設置其功能或工作方式等。因此,對于各類寄存器的地址以及格式的了解至關重要的。ADC 模塊共有 4 個寄存器,其地址映射在數(shù)據(jù)存儲器空間的 7030H~703FH 之間。1.ADC 寄存器(1)ADC 控制寄存器 1(ADCTRL1)——地址 7032HD15:S。僅用于仿真期間。D15=0 當 D14=0 時,立即停止;D15=1 仿真器停止之前,完成本次轉換。D14:F。僅用于仿真期間。D14=0 操作由位 D15 確定;D14 =1 仿真器停止時,ADC 繼續(xù)運行。D13:ADCIMSTRAT。ADC 立即開始轉換。D13=0 無動作;D13=1 立即開始轉換。D12:ADC2EN。ADC2 的禁止/使能位,該位是映象的。可以在轉換進行過程中寫入,不影響 本次轉換 ,寫入本位的信息在下一次轉換 時才生效。D12=0: ADC2 禁止(不進行采樣、保持和轉換,ADCFIFO 內(nèi)容不變) ;D12=1 ADC 被使能。D11:ADC1EN,ADC1 的禁止/使能位,作用與 ADC2EN 一樣。D10:ADCCONRUN。將 ADC 連續(xù)轉換設置位。8D10=0 無操作;D10=1 連續(xù)轉換。D9:ADCINTEN。ADC 中斷允許位。如果該 位被置位,則當 ADCINTFLAG=1 時,將產(chǎn)生一次中斷。D8:ADCINTFLAG。ADC 中斷標志位。如果該位為 1,表示有中斷發(fā)生。向該 位寫清除本位。D7:ADCEOC。轉換結束標志。D7=0 轉換結束D7=1 轉換正在進行。D6~ D4:ADC2CHSEL 。ADC2 通道選擇。D 6~ D4=000~111 依次選擇通道 8~通道15。D3~ D1:ADC1CHSEL。ADC1 通道選擇。D 3~ D1=000~111 依次選擇通道 0~通道 7。D0:ADCSOC。轉換啟動位。D0=0 無動作;D0=1 啟動轉換。注意:ADC1 或 ADC2 進行 A/D 轉換以前,必須被使能。(2)ADC 控制寄存器 2(ADCTRL2)——地址 7034HADC 控制寄存器 2 選擇 ADC 輸入時鐘預定標、轉換模式、仿真操作及ADCFIFO 寄存器的狀態(tài)。D15~ D11、D 8、D 5:保留。讀操作不確定,寫無效。D10:ADCEVSOC。事件管理模塊啟動轉換使能位。ADC 的轉換操作可以由事件管理比較匹配信號同步。該位為映象位,可以在任何時候寫入,對下次轉換有效。D10=0 禁止事件管理模塊啟動轉換;D10=1 允許事件管理模塊啟動轉換。D9:ADCEXTSOC。外部信號(即 ADCSOC 引腳)啟動轉換使能位。 ADC 轉換可以由外部信號的上升沿啟動,該位為映象位。D9=0 禁止外部 ADCSOC 引腳啟動轉換;D9=1 允許 ADCSOC 啟動轉換。D7~ D6:ADCFIFO1。表明 ADC1 數(shù)據(jù)寄存器 FIFO 的狀態(tài),在進行任何操作前可以存儲兩個轉換結果,但如果第三次轉換結束,那么最早一次的結果將丟失。D 7~ D6 為映象位。00——FIFO 空;01——FIFO 有一個數(shù)據(jù);10——FIFO 有兩個數(shù)據(jù);11——FIFO 有兩個數(shù)據(jù),而且之前的數(shù)據(jù)至少丟失一個。D4~ D3:ADCFIFO2。表明 ADC2 數(shù)據(jù)寄存器 FIFO 的狀態(tài)。與 ADCFIFO1 類似。D2~ D0:ADCPSCALE。A/D 轉換輸入時鐘預定標因子。(3)A/D 轉換數(shù)字輸出寄存器9每個 ADC 包含一個 2 級 FIFO 數(shù)字輸出寄存器,這為從數(shù)字寄存器中讀出數(shù)據(jù)之前轉換兩次提供了靈活性。該寄存器包含一個模擬輸入轉換后的 10 位數(shù)字結果,存放在寄存器的高 10 位,即 10 位 A/D 轉換結果 D9~ D0,依次存放在 FIFO 的高 10位 D15~ D6 中,讀 FIFO 時,低 6 位 D5~ D0 始終為零。FIFO 是只讀寄存器,復位時被清零。ADCFIFO1 地址為 7036H,ADCFIFO2 地址為 7038H。3.3 后向通道后向通道是 TMS320F240 把處理后的數(shù)字信號進行傳送、輸出、控制和調(diào)節(jié)的通道。3.3.1 溫度控制電路TMS320F240 對溫度的控制是通過可控硅調(diào)功器電路實現(xiàn)的。雙向可控硅管和加熱絲串接在交流 220V、50HZ 市電回路。在給定周期 T 內(nèi),TMS320F240 只要改變可控硅管的接通時間便可改變加熱絲功率,以達到調(diào)節(jié)溫度的目的。圖 2 給出了可控硅管在給定周期 T 內(nèi)具有不同接通時間的情況。顯然,可控硅在給定周期 T 的100%時間內(nèi)接通時的功率最大??煽毓杞油〞r間是通過可控硅控制板上觸發(fā)脈沖加以控制的,該觸發(fā)脈沖由 TMS320F240 的 IOPB4 引腳上產(chǎn)生的高電平控制,受過零同步脈沖同步后經(jīng)光耦管 TIL117 和驅動器輸出送到可控硅的控制板上。過零同步脈沖是一種50HZ交流電壓過零時刻的脈沖,可使可控硅在交流電壓正弦波過零時觸發(fā)導通。過零同步脈沖由過零觸發(fā)電路產(chǎn)生。電壓比較器LM311用于把50HZ 正弦交流電壓變?yōu)榉讲?。方波的正邊沿和負邊沿分別作為單穩(wěn)態(tài)觸發(fā)器MC14528的兩個輸入觸發(fā)信號,單穩(wěn)態(tài)觸發(fā)器MC14528輸出的兩個窄脈沖經(jīng)二極管和門混合后就可得到對應于門交流220V市電的過零同步脈沖,此脈沖一方面作為可控硅的觸發(fā)同步脈沖加到溫度控制電路,另一方面還作為計數(shù)脈沖加到TMS320F240的TMRCLK上。其中,電壓比較器(如LM311)是對輸入信號進行鑒幅與比較的電路,是組成非正弦波發(fā)生電路的基本單元電路,在測量和控制中有著相當廣泛的應用。輸入電壓是模擬信號,而輸出電壓是高電平或低電平,用以表示比較的結果。雙向可控硅相當于兩個可控硅反向并聯(lián),但只有一個門極。雙向可控硅的允許電流由有效值表示,允許電流大小不僅與可控硅的額定電流有關,而且也與溫度有關,為提高可靠性,一般降額使用,即使用額定值的70%。因為雙向可控硅是正反向都可控,所以沒有反向耐壓問題。當外加電壓瞬時超過阻斷電壓時,元件變?yōu)閷üぷ鳡顟B(tài),經(jīng)過半個周期后,元件恢復正常工作,所以一般不必考慮過電壓保護,但需加過流保護措施。u12.5%t u25% tu50%t10u100%t圖2可控硅調(diào)功器輸出功率與通斷時間的關系3.3.2 外圍驅動由于 TMS320F240 的輸出信號電平很低,無法直接驅動外圍設備工作,因此一般采用專門的驅動器,稱為外圍驅動器。外圍驅動器的電路形式和結構一般具有以下兩個特點:(1)采用集電極開路輸出,以便使輸出高電平近似等于外加電壓,調(diào)節(jié)外加電壓一定程度上可以輸出比較高的電平去滿足負載要求,而不受邏輯電平的限制;(2)要求輸出晶體管具有比較強的負載能力,能夠受比較大的電流。3.3.3 電氣隔離在工業(yè)領域中,控制器不僅要對被對象進行監(jiān)測,輸入被控系統(tǒng)的開關量和模擬量,而且還要把經(jīng)過處理后的信息以開關量和模擬量形式輸出并控制被控系統(tǒng)工作,這些開關量(如動力回路的啟停等)和模擬量(如壓力、溫度和流量傳感器的輸出等等)本身往往就是強電系統(tǒng)。因此,強電路必將會對系統(tǒng)產(chǎn)生嚴重干擾??刂葡到y(tǒng)和強電控制回路的共地是引起干擾的主要原因,因為強電控制回路中的電流和電壓往往很大,并會在強電使用的電器和地之間形成強大的脈動干擾。這個脈動干擾必然會通過接地不良電阻和電容耦合到主機回路中。消除這些脈沖干擾的最有效方法是使主機弱電部分和強電控制回路的地隔開,在電氣連接上切斷它們彼此間的耦合通道。因此,隔離器件兩側必須使用獨立的電源分開供電。我們通常使用的是光電耦合器,它是一種有效的電隔離手段,它價格低廉,可靠性好,得到廣泛的應用。光電耦合器由封裝在一個管殼內(nèi)的發(fā)光二極管和光敏三極管組成。輸入電流流過二極管時使其發(fā)光,照射到光敏三極管上使其導通,完成信號的光電耦合傳送,它實現(xiàn)了輸入和輸出在電氣上的完全隔離。此外,利用光電耦合器還可以起到電平轉換的作用。3.3.4 其他電路TMS320F240 的 IOPA0~IOPA3 和 IOPC0~IOPC3 作為 LED 字形碼口;IOPC4~IOPC7 用作 4×4 鍵盤的行掃描口;IOPB5 用來點亮報警燈;IOPB0~IOPB3可以控制 LED 的點亮和用作 4×4 鍵盤的列值的讀出口;ADCIN7 和 ADCIN15 為溫度檢測電路的模擬量輸入端;TMRCLK 用于輸入 50HZ 市電的過零同步脈沖;IOPB4 用控制與非 M1,由 TMS320F240 通過軟件控制,M1 輸出經(jīng)過光耦和驅動電路產(chǎn)生的觸發(fā)信號控制可控硅的導通和截止,以達到對爐溫的調(diào)節(jié)。第四章 人機接口LED 和鍵盤是人機對話的重要設備。其中 LED 用來顯示控制過程和運算結果;鍵盤用于輸入數(shù)據(jù)、代碼和命令。在應用系統(tǒng)中,在同時需要使用鍵盤和顯示器接11口時,為了節(jié)省 I/O 口線,常常把鍵盤和顯示電路做在一起,構成實用的鍵盤、顯示電路。圖中設置了 16 個鍵。LED 顯示器采用共陰極接法。段選碼由 PA 口(IOPA0~IOPA3)和 PC 口的IOPC0~IOPCIOPC3 提供,位選碼由 PB 口的 IOPB0~IOPB3 提供。鍵盤的列輸入由PB 口的 IOPB0~IOPB3 提供,行輸出由 PC 口的 IOPC4~IOPC7 提供。LED 采用動態(tài)顯示軟件譯碼,鍵盤采用逐列掃描查詢工作方式。LED 的驅動采用 7407。4.1 LED 顯示采用共陰極 LED 顯示。共陰極 LED 顯示塊的發(fā)光二極管陰極共地,當某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,如圖(1) 。錯誤 dp g f e d c b a通常的七段 LED 顯示塊中有八個發(fā)光二極管,因此也被叫做八段顯示器,其中七個二極管組成一個七段字型“8” ,另外一個組成點“.” ,可作為小數(shù)點顯示。七段顯示塊的連接非常容易,只要將一個 8 位并行輸出口與顯示塊的發(fā)光二極管引腳相連即可。8 位并行輸出口輸出不同的字節(jié)數(shù)據(jù)即可獲得不同的數(shù)字或字符,其段碼如圖。通常將控制發(fā)光二極管的 8 位字節(jié)數(shù)據(jù)稱為段選碼。共陰極和共陽極的段選碼互為補數(shù)。七段 LED 碼的顯示碼顯示字符 共陰極段選碼共陽極段選碼顯示字符 共陰極段選碼共陽極段選碼0 3FH C0H C 39H C6H1 06H F9H D 5EH A1H2 5BH A4H E 79H 86H3 4FH B0H F 71H 8EH4 06H F9H P 73H 8CH5 6DH 92H U 3EH C1H6 7DH 82H H 76H 89H7 07H F8H T 31H CEH8 7FH 80H Y 6EH 91H9 6FH 90H 8. FFH 00HA 77H 88H “滅” 00H FFHB 7CH 83H在控制系統(tǒng)中通常使用 LED 顯示塊構成 N 位 LED 顯示器,N 位 LED 顯示器有N 根位選線和 8×N 根段選線(這里 N=4) 。根據(jù)顯示方式不同,位選線與段選線的連接方法不同。位選線控制顯示位的亮、暗;段選線控制字符選擇。雖然,LED 顯示器有靜態(tài)顯示和動態(tài)顯示兩種方式,但由于 N 位靜態(tài)顯示器要求有 8×N 根 I/O口線,占用 I/O 資源較多;同時靜態(tài)驅動需要大量的硬件來實現(xiàn)鎖存,代價昂貴,12而且電路相對復雜,在某些領域可能由于成本的問題不能采用。故在位數(shù)較多時往往采用動態(tài)顯示方式,即在多位 LED 顯示時,將所有位的段選線(數(shù)據(jù)線)并聯(lián)在一起,由一位 8 位的 I/O 控制,而共陰極或共陽極點分別由相應的 I/O 口線控制。由于所有位的段選碼由一個 I/O 控制,因此,在每個瞬間,8 位 LED 只可能顯示相同的字符。要想每位顯示不同的字符,必須采用掃描顯示方式。即在每一瞬間只使某一位顯示相應字符。在此瞬間,段選控制 I/O 口輸出相應字符段選碼,位選控制I/O 口在該顯示位送入選通電平(共陰極送低電平,共陽極送高電平)以保證該位顯示相應字符。如此輪流,使每位顯示該位應顯示字符,并保持延時一段時間,以造成視覺暫留效果。4.2 鍵盤接口設計鍵盤是實現(xiàn)人機對話的必要輸入設備之一,它有獨立式按鍵和矩陣式按鍵兩種方式。獨立式按鍵電路,每個按鍵需要獨占一根 I/O 口線,每根 I/O 口線工作狀態(tài)互之間不會產(chǎn)生影響。但當按鍵較多時,I/O 口線浪費較大,故只在按鍵少時才采用這種按鍵電路,通常多采用矩陣式鍵盤接口電路(又稱行列式接口電路) 。它由行線和列線組成,按鍵位于行、列的交叉點上。(1)矩陣鍵盤工作原理按鍵設置在行、列線的交點上,行、列線分別連接到按鍵開關的兩端。當行線通過上拉電阻接+5V 時,被鉗位在高電平狀態(tài)。平時無按鍵動作時,行線處于高電平狀態(tài),而當有按鍵按下時,行線電平狀態(tài)將由與此行線相連的列線電平?jīng)Q定。列線如果為低,則行線電平為低;列線電平如果為高,則行線電平亦為高,這一點是識別矩陣式鍵盤按鍵是否被按下的關鍵所在。由于矩陣鍵盤中行、列線為多鍵共用,各按鍵均影響該鍵所在行和列的電平。因此各按鍵彼此將相互發(fā)生影響,所以必須將行、列線信號配合起來并作適當?shù)奶幚?,才能確定閉合鍵的位置。(2)按鍵的識別方法一般采用掃描法,此方法分兩步進行:第一步,識別鍵盤有無鍵被按下;第二步,如果有鍵被按下,識別出具體的按鍵。分述如下:識別鍵盤有無鍵被按下的方法是:讓所有列線均置為 0 電平,檢查各行線電平是否發(fā)生變化,如果沒變化,則說明沒有鍵被按下;如果發(fā)生變化,則說明有鍵被按下。識別具體按鍵的方法是(亦稱之為掃描法):逐列置 0 電平,其余各列置為高電平,檢查各行線電平的變化,如果某行電平由高電平變?yōu)?0 電平,則可確定此行此列交叉點處的按鍵被按下。掃描法的特點是逐列掃描查詢。這時,相應的行應有上拉電阻接高電平。(3)非編碼鍵盤通常,鍵盤有編碼和非編碼兩種。編碼鍵盤通過硬件電路產(chǎn)生被按按鍵的鍵碼和一個選通脈沖。選通脈沖作為 CPU 的中斷請求信號,以通知 CPU 以中斷方式接收按按鍵的鍵碼。這種鍵盤使用方便,所需程序簡單,但硬件電路復雜,常不被微型計算機采用。非編碼鍵盤常用按鍵排列成矩陣式的。鍵盤上每鍵都有一個鍵值,一般采用依次排列的鍵值的方法,這時的鍵值與鍵號相一致。采用非編碼鍵盤必須對所有按鍵進行監(jiān)視,一旦發(fā)現(xiàn)有鍵按下,CPU 應通過程序加以識別,并轉入相應鍵的處理程序,實現(xiàn)該鍵功能。(4)按鍵開關狀態(tài)的可靠輸入目前,無論是按鍵或鍵盤都是利用機械觸點的全、斷作用。由于機械觸點的彈性作用,在閉合及斷開瞬間均有抖動過程,會出現(xiàn)一系列負脈沖。抖動時間長短,13與開關的機械特性有關,一般為 5~10ms。按鍵的穩(wěn)定閉合期,由操作人員的按鍵動作所確定,一般為十分之幾秒至幾秒時間。為了保證 CPU 對鍵的一次閉合,僅作一次鍵輸入處理,必須去除抖動影響。通常去抖動影響的措施有硬、軟件兩種。這里我們采用軟件除去抖動,辦法是在檢測到不鍵按下時,執(zhí)行一個 10 ms 的延時程序,然后再確認該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平則確認為真正鍵按下狀態(tài),從而消除了抖動影響。第五章 溫度控制的算法4.1 PID 算法通常,電阻爐爐溫控制采用偏差控制法。偏差控制的原理是先求出實測爐溫對所需爐溫的偏差值,然后對偏差值處理而獲得控制信號去調(diào)節(jié)電阻爐的加熱功率,以實現(xiàn)對爐溫的控制。在工業(yè)上,偏差控制又稱為“PID 控制” ,即按偏差的比例、積分、微分進行控制。這是工業(yè)過程控制中應用最廣泛的一種控制形式,它結構靈活,一般都能收到令人滿意的效果??刂普摳嬖V我們,PID 控制的理想微分方程為:u(t)=Kp[e(t)+1/Ti∫ t0e(t)dt+Td de(t)/dt] ★式中:e(t)=r(t)-y(t) 稱為偏差值,可作為溫度調(diào)節(jié)器的輸入信號,其中 r(t)為給定值,y(t)為被測變量值; Kp 為比例系數(shù);T i 積分時間常數(shù); Td 為微分時間常數(shù);u(t)為調(diào)節(jié)器的輸出控制電壓信號。因為,計算機只能處理數(shù)字信號,故必須將上述數(shù)學方程表示的模擬 PID 算式離散化,變?yōu)閿?shù)字 PID 算式。若設溫度的采樣周期為 T,第 n 次采樣得到的輸入偏差為 en,調(diào)節(jié)器輸出為 un。 ,有:u(t)≈u(n)e(t)≈e(n)de(t)/dt=(en-en-1)/T∫ t0e(t)dt=∑e k×T其中:n 為采樣序號,n=0,1,2,3,……k,……n這樣,★式便可改寫成為:un=Kp [en+1/ Ti×∑e k×T +Td×(en-en-1)/T]式中,u n 是全量值輸出,每次的輸出 值都與執(zhí)行機構的位置(如控制閥門的開度)一一對應,所以稱之為位置型 PID 算法。在這種位置型控制算法中,由于算式中存在累加項,因此輸出的控制量 un 不僅與本次偏差有關,還與過去歷次采樣偏差有關,使得 un 產(chǎn)生大幅度變化,這樣會引起系統(tǒng)沖擊,甚至造成事故。所以在實際中當執(zhí)行機構需要的不是控制量的絕對值,而是其增量時,可采用增量型 PID 算法,寫成遞推形式為:un=un-un-114=Kp[en+1/Ti×∑ ek×T+Td×(en-en-1)/T]-Kp[en-1+1/Ti×∑e k×T +Td×(en-1-en-2)/T]= Kp[en-en-1+T/Ti×en+Td/T×(en-2en-1+en-2)]改寫成:u(n)=u(n-1)+Kp{E(n)-E(n-1)+K IE(n)+KD[E(n)-2E(n-1)+E(n-2)]}=u(n-1)+PP+PI+PD4.2 數(shù)字 PID 調(diào)節(jié)器參數(shù)的整定數(shù)字 PID 調(diào)節(jié)器參數(shù)的整定,除了需要確定 Kp、T i、T d 外,還需要確定系統(tǒng)的采樣周期 T。通常采用的方法有三種:擴充臨界比例度法、擴充響應曲線法和試湊法。其中,用擴充臨界比例度法整定 PID 參數(shù)不需要事先知道對象的動態(tài)特性,是直接在閉環(huán)系統(tǒng)中進行的。如果已經(jīng)知道系統(tǒng)的動態(tài)特性曲線,那么就可以采用擴充響應曲線法來整定 PID 參數(shù)。這兩種方法特別適用于一階滯后環(huán)節(jié)的被控對象。另外,由于實際生產(chǎn)過程錯綜復雜,參數(shù)千變?nèi)f化,因此并不是所有的數(shù)字 PID 調(diào)節(jié)器都有能用上面的兩種方法,所以目前應用最多的還是試湊法。試湊法是從一組初始 PID 參數(shù)出發(fā),經(jīng)過閉環(huán)試驗,再根據(jù)各參數(shù)對系統(tǒng)品質的定性影響,反復試湊,不斷修改參數(shù),直到獲得滿意的控制效果為止。表 1 是 PID 參數(shù)的經(jīng)驗選擇范圍。為了減少參數(shù)試湊的盲目性,初始 PID 參數(shù)可按表 1 選取,然后再按如下步驟試湊。表 1被調(diào)量 特 點 Kp Ti Td溫 度 滯后大,用微分1.6~5 3~10 0.5~3壓 力滯后一般不大,不用微分1.4~3.5 0.4~3液 位若允許有靜差,可不用積分和微分1.25~5流 量時間常數(shù)小,有噪聲,故Kp較小,T i 較短,不用微分1~2.5 0.1~1(1)只采用比例控制,K p 由小變大,若響應時間、超調(diào)、靜差已達到要求,只采用比例調(diào)節(jié)。(2)若靜差不滿足,則加入積分控制,將 Kp 減小,例如取 0。8K p 代替Kp,T i 由大到小,反復測試多組的 Kp 和 Ti 值,從中確定合適的參數(shù)。(3)若動特性不滿足,比如超調(diào)量過大,或調(diào)節(jié)時間過長,則加入微分控制,Td 由小到大,逐步湊多組 PID 參數(shù),從中找出一組最佳調(diào)節(jié)參數(shù)。15這一個裝置包含六個獨立的門,每個 DM 7407都有緩沖功能。 這種設備輸出為了適當?shù)倪壿嫴僮餍枰獠可侠娮?。SN7407這些單塊集成的TTL hex 緩沖/ 驅動器高電壓為高級電路( 如 MOS), 或驅動高電流負載( 如燈或繼電器),也可驅動TTL 輸入。。MC14528B 是雙邊單穩(wěn)多諧振動器,無論上升沿還是下降沿它都可能被觸發(fā),而且輸出一個寬脈沖。16參考文獻1.韓安太,劉峙飛,黃海。DSP 控制器原理及其在運動控制系統(tǒng)中的應用。北京:清華大學出版社,2003。2.寧改娣,楊拴科。DSP 控制器原理及應用。北京:科技出版社,2002。3.胡漢才。單片機原理及系統(tǒng)設計。北京:清華大學出版社,2002。4.何立民。MCS——51 系列單片機應用系統(tǒng)設計系統(tǒng)配置與接口技術。北京航空航天大學出版社出版,1990。5.閻石。數(shù)字電子技術基礎(第四版) 。北京:高等教育出版社,1998,12(2001重?。?。6.何希才,江云霞?,F(xiàn)代電力電子技術。北京:國防工業(yè)出版社,1996,7。7.游泊坤, 詹寶 。溫度測量儀表。北京:機械工業(yè)出版社出版,1982。1Abstractthe topic of This design :The control of the temperature of the electric resistance stove.Adopt platinum rhodium 10 ——platinum to collect the temperature signal, the calculation of PID calculates the temperature error margin, then carried out by the controller of DSP.This kind of electric circuit struction is simple and varible.The slice of DSP , here what we select is TMS320F240 of the company of TI.It is based on a modify Harvard architecture,which supports separate bus structures for data space and program space,As well as good performance of peripheral on chip.Such as:including two A/Dthe inner part adopts the kind keeps machine of 16 roads 10 of As/ D conversion machine mold piece, a correspondence connects a mold piece, a line establishes to connect outside a mold piece manages machine( EV) etc. with the affairs.TMS320F240 to the control of the temperature is to pass to can control the 硅 adjust what the electric circuit of 功 realizes.Can control the 硅 trigger the signal be led by TMS320F240 T2PWM/ T2CMP/ IOPB4 feet offering of, over synchronous pulse in zero from trigger the electric circuit creation over the zero.Person's machine connects a people's adoption the CPU settles scan the keyboard method, the LED development shows, toing attain to the temperature the solid hour examines, solid the purpose that hour control.摘 要本設計題目:電阻爐溫度的控制。采用鉑銠 10——鉑采集溫度信號,PID 算法計算溫度誤差,然后由 DSP 控制器執(zhí)行溫度控制。這種電路結構簡單、靈活。DSP 芯片,這里我們選擇的是 TI 公司的 TMS320F240。它采用改進的哈佛結構,支持獨立的數(shù)據(jù)總線和程序總線以及功能強大的片上外設。如:兩個帶有內(nèi)部采樣保持器的 16 路 10 位的 A/D 轉換器模塊,串行通信接口( SCI)模塊,串行外設接口(SPI )模塊和事件管理器(EV)等。TMS320F240 對溫度的控制是通過可控硅調(diào)功電路實現(xiàn)的??煽毓璧挠|發(fā)信號由 TMS320F240 的 T2PWM/T2CMP/IOPB4 引腳提供的,過零同步脈沖由過零觸發(fā)電路產(chǎn)生。2人機接口采用 CPU 定時掃描鍵盤方式,LED 動態(tài)顯示,以達到對溫度實時檢測,實時控制的目的。關鍵詞:DSP PID 控制算法3目 錄第一章 緒 論 4第二章 方案論證 5第三章 硬件電路 63.1 TMS320F240 簡介 3.2 前向通道 3.2.1 溫度檢測和變送器 3.2.2 TMS320F240 的 ADC(模擬/數(shù)字轉換器) 3.3 后向通道 3.3.1 溫度控制電路 3.3.2 外圍驅動 3.3.3 電氣隔離 第四章 人機接口 4.1 其他電路的概述 4.2 鍵盤、顯示電路 4.2.1 LED 顯示 4.2.2 鍵盤接口設計 第五章 溫度控制的算法 5.1 PID 算法 5.2 數(shù)字 PID 調(diào)節(jié)器參數(shù)的整定 第六章 軟件設計 4第一章 緒 論在冶金工業(yè)、化工生產(chǎn)、機械制造和食品加工等領域中,都需要對各類加熱爐、熱處理爐和鍋爐中的溫度進行檢測和控制,采用數(shù)字量對它們進行控制,控制方便、簡單、靈活,而且可以提高被控溫度的指標,從而提高產(chǎn)品的質量和數(shù)量。因此,隨著計算機技術的發(fā)展,數(shù)字控制異突起,發(fā)展迅速。依靠一定的硬件基礎,針對特定的控制目的,實現(xiàn)一個高可靠性,高效率的計算機應用系統(tǒng),是現(xiàn)代工業(yè)和社會發(fā)展的迫切需要。當代計算機技術的快速發(fā)展,微電子技術的推動,使這一需求得以實現(xiàn)。單片機,數(shù)字信號處理器(DSP)等,都是這個大家庭中的一員。和單片機相比,DSP 具有較大的存儲器容量,更豐富的,功能強大的片上外設等等?;谶@些優(yōu)點,我們采用數(shù)字信號處理器,即:DSP 控制器。我們通常所說的 DSP 有兩個含義:其一是 Digital Signal Processing 的簡稱,是指數(shù)字信號處理技術,它不僅涉及許多學科,還廣泛應用于多種領域。特別在 20 世紀 60 年代,隨著計算機和信息技術的迅猛發(fā)展,進一步推動了數(shù)字信號處理技術的理論和應用領域的發(fā)展;DSP 的第二個含義是 Digital Signal Processor 的簡稱,即數(shù)字信號處理器(也稱為 DSP 芯片) ,它不僅具有可編程性,而且其實時運行速度遠遠超過通用微處理器。它是一種適合于數(shù)字信號處理的高性能微處理器。數(shù)字信號處理器已成為數(shù)字信號處理技術和實際應用之間的橋梁,并進一步促進了數(shù)字信號處理技術的發(fā)展,也極大地拓展了數(shù)字信號處理技術的應用領域。DSP 芯片,即數(shù)字信號處理器,是一種特別適合于數(shù)字信號處理運算的微處理器,其主要應用是快速地實現(xiàn)各種數(shù)字信號處理算法。根據(jù)數(shù)字信號處理的要求,DSP 芯片一般具有如下特點:(1)在一個指令周期內(nèi)完成一次乘法和一次加法運算。(2)程序和數(shù)據(jù)存儲空間分開,可以同時訪問指令和數(shù)據(jù)。(3)片內(nèi)具有快速 RAM,通??赏ㄟ^獨立的數(shù)據(jù)總線進行訪問。(4)具有低開銷或無開銷執(zhí)行循環(huán)及跳轉操作的硬件支持。(5)快速的中斷處理和硬件 I/O 支持。(6)在單周期內(nèi)操作的多個硬件地址產(chǎn)生器。(7)可以并執(zhí)行多個操作。(8)支持流水線操作,不同操作階段可以重疊執(zhí)行。自 1982 年美國德州儀器(TI)公司推出通用可編程 DSP 芯片以來,DSP 技術取得了突飛猛進的發(fā)展。在 DSP 技術與 DSP 芯片的相互幫助下,在計算機與微電子技術飛速發(fā)展的基礎上,DSP 芯片性能已得到了極大的提高。作為實現(xiàn)數(shù)字信號處理的硬件核心,DSP 的應用領域取得了不斷的拓展。DSP 芯片已經(jīng)深入到我們的5工作與生活中,無論是在計算機外設、通信、工業(yè)控制、航空航天、精密儀器,還是在家用電器,如 CD 機、變頻空調(diào)器、MP3 播放器、數(shù)碼相機等設備中,都有DSP 芯片的身影。6第二章 方案論證縱觀設計題目要求,電阻爐溫度控制是采集模擬量——溫度,然后進行控制??刂频姆椒ê芏啵海?)以模擬電路硬接線方式建立的控制系統(tǒng)。(2)以微處理器為核心的控制系統(tǒng)。(3)用可編程 DSP 控制器為核心構成的控制系統(tǒng)。1.模擬控制系統(tǒng)模擬控制系統(tǒng)一般采用運算放大器等分立元件以硬接線方式構成,但這種系統(tǒng)很難應用于一些功能要求比較高的場合。2.以微處理器為核心的控制系統(tǒng)這里的微處理器實際上是指以 MCS——51、MCS——96 等為代表的 8 位或 16位單片機。以微處理器為控制器,所構成的控制系統(tǒng)有如下優(yōu)點:(1)使電路更簡單。模擬電路為了實現(xiàn)邏輯控制需要許多分立電子元件,從而使電路變得復雜。采用微處理器后,絕大多數(shù)控制邏輯可采用軟件實現(xiàn)。(2)可以實現(xiàn)較復雜的控制算法。微處理器具有更強的邏輯功能,運算速度快、精度高、具有較大容量的存儲器(128KB RAM,8051 有 4KB ROM,8751 有 4KB EPROM,8031 無 ROM 或 EPROM。使用時往往外括 ROM) ,因此有能力實現(xiàn)較復雜的控制算法。(3)靈活性和適應性強。微處理器的控制方式主要由軟件來實現(xiàn),若需要修改,一般不必修改控制系統(tǒng)的硬件電路,只對軟件修改即可。(4)無零點漂移,控制精度高。(5)可提供人機界面,實現(xiàn)多機聯(lián)網(wǎng)工作。在一些性能要求不是很高的場合,現(xiàn)在普遍采用單片機作為控制器。然而,由于微處理器一般采用馮——諾依曼總線結構,處理器的速度有限,處理能力也有限;另外單片機系統(tǒng)比較復雜,軟件編程的難度較大。同時,一般單片機的集成度較低,片上不具備控制系統(tǒng)所需要的專用外設,如 PWM 產(chǎn)生電路等。因此,基于微處理器構成的系統(tǒng)仍然需要較多的元器件,這增加了系統(tǒng)電路板的復雜性,降低了系統(tǒng)的可靠性,也難以實現(xiàn)先進控制算法,如預測控制、模糊控制等。由于技術的發(fā)展,新的單片機無論從制造工藝上,還是性能、功能上都有了極大的改進。新單片機(如 C8051Fxxx 系列、AVR 系列等)的工作頻率一般在20MHZ 以上,采用流水線技術,片內(nèi)集成大量存儲單元和功能外設,有的單片機內(nèi)部甚至集成了 DSP 核,這些措施都使單片機的性能得到了很大提高,可以較好地滿足高性能控制系統(tǒng)的需要。然而。與同樣性能的 DSP 控制器相比,這些微處理器的7價格往往比較昂貴。3.以可編程 DSP 控制器為核心構成的控制系統(tǒng)。為滿足世界范圍內(nèi)控制系統(tǒng)的需要,TI 公司推出了 TMS320x24x 系列 DSP 控制器。x24x 系列 DSP 控制器將一個高性能的 DSP 核,大容量的片上存儲器(片內(nèi)的數(shù)據(jù)和程序存儲器可達上百千字)和專用的運動控制外設電路(PWM 產(chǎn)生電路、可編程死區(qū)、SSVPWM 產(chǎn)生電路、捕獲單元等)以及其他功能的外設電路(16 通道A/D 轉換單元、串行通信接口、CAN 控制器模塊等)集成在單芯片上,保持了傳統(tǒng)微處理器可編程、集成度高、靈活性/適應性好、升級方便等優(yōu)點;同時,其內(nèi)部的DSP 核可提供更高的運算速度、運算精度和處理大量數(shù)據(jù)運算的能力。x24x 系列 DSP 控制器采用改進的哈佛結構,分別用獨立的總線來訪問程序和數(shù)據(jù)存儲空間,配合片內(nèi)的硬件乘法器,指令的流水線操作和優(yōu)化的指令集。DSP 控制器的控制算法如 Kalman 濾波、模糊控制、神經(jīng)元控制等?;?DSP 控制器構成的控制系統(tǒng)實際上是一個單片系統(tǒng),因為整個控制所需的各種功能都可由 DSP 控制器來實現(xiàn)。因此,可大幅度縮小目標系統(tǒng)的體積,減小外部元器件的個數(shù),增加系統(tǒng)的可靠性。另外,由于各種功能都通過軟件編程來實現(xiàn),因此,目標系統(tǒng)升級容易,擴展性、維護性都很好。同時,DSP 控制器的高性能使最終系統(tǒng)既可滿足要求比較低的系統(tǒng),更可以滿足對系統(tǒng)性能和精度要求較高的場合的需要。通過上面各種方法的比較,我們選擇可編程 DSP 控制器為主控制器來組成控制系統(tǒng)。8第三章 硬件電路3.1 TMS320F240 簡介TMS320F24X 系列是美國 TI 公司推出的高性能 16 位定點 DSP,專門為電機控制和其它數(shù)字控制系統(tǒng)而設計的新一代數(shù)字信號處理器。它不僅擁有數(shù)字信號處理器的一般特點,還增加了片內(nèi)外設,有強大的處理能力。TMS320F240 是其中典型的一種。TMS320F240 主要由 CPU、存儲器和片上外設三部分組成,其主要特點如下:(1)采用改進型哈佛結構,具有分離的程序總線和數(shù)據(jù)總線,使用四級流水線作業(yè),并且允許數(shù)據(jù)在程序存儲空間和數(shù)據(jù)存儲空間之間傳輸,從而提高了運行速度和編程的靈活性。(2)指令執(zhí)行速度為 20MIPS,幾乎所有的指令都可以在 50ns 的單周期內(nèi)執(zhí)行完畢。(3)CPU 內(nèi)含有 32 位中央算術邏輯單元、32 位累加器、16 位×16 位并行硬件乘法器,并帶有 32位結果寄存器、3 個定標移位器和 8個輔助寄存器。(4)片內(nèi)有 16K 字的 Flash EEPROM,544 字的 DARAM,存儲器最大可尋址空間為 224K 字(64K 字程序空間,64K 字數(shù)據(jù)空間,64K 字 I/O 空間,32K 字全局空間)。且?guī)в熊浖却隣顟B(tài)產(chǎn)生器的外部存儲器接口,可實現(xiàn)與各種類型外部存儲器的接口。(5)雙 10 位 A/D 轉換器,共 16 位輸入通道,轉換時間為 6μs。(6)片上還集成了事件管理器(含有 3 個定時/計數(shù)器, 4 個捕獲單元等) 、28 個可編程復用 I/O 引腳、鎖相環(huán)時鐘發(fā)生器、具有實時中斷的看門狗電路、串行通訊接口、串行外設接口等功能外設。3.2 前向通道前向通道是指 TMS320F240 對被控參數(shù)的輸入通道,包括溫度檢測元件、 A/D轉換等。在工業(yè)控制中,由于被控對象的參數(shù)常常是非物理量(如溫度等) ,因此如何把它們變?yōu)殡娏坎⒔?jīng)過 A/D 變換而輸入到 TMS320F240 中是每個應用工作者必須考慮的問題。3.2.1 溫度檢測和變送器溫度檢測元件和變送器的類型選擇和被控溫度及精度等級有關。溫度測量儀表按照測量方式人為地分為接觸式與非接觸式兩類。所謂接觸式即兩個物體接觸后,在足夠長的時間內(nèi)達到熱平衡(動態(tài)平衡) ,此時兩個物體溫度相等;非接觸式即選為標準并當作溫度計使用的物體與被測物體相互不接觸,利用物體的熱輻射(或其它特性) ,通過對輻射能量(或亮度)的檢測實現(xiàn)測溫。常用工業(yè)9溫度計可分為:接觸式——熱膨脹溫度計(常用范圍:-200℃——620℃) ,熱電阻溫度計(常用范圍:-258℃——900℃) ,熱電偶溫度計(常用范圍:-200℃——1800℃);非接觸式——熱輻射溫度計(常用范圍一般非常高) 。根據(jù)溫度需要,所以選擇接觸式溫度計中的熱電偶。同時熱電偶測量溫度范圍廣,可靠性高,自身能產(chǎn)生電壓,不需要外加激勵電源,使用方便。由測溫范圍:0℃——1000℃,測溫精度:1℃,我們選擇華宇儀表線纜廠的鉑銠 10——鉑,代號WRP,分度號 S,測溫范圍:長期 0℃——1300℃ ,短期 0℃——1600℃,一級允差1℃。而且它具有耐高溫,精度高,物理、化學性能好,熱電勢穩(wěn)定性好,高溫下抗氧化性能好的優(yōu)點。同理,根據(jù)被控溫度和精度等級選擇變送器。由于被測的溫度量經(jīng)過溫度檢測元件的捕捉和轉換,其輸出信號幅度(如電流和電壓等)往往很小,無法進行 A/D轉換。因此,溫度檢測元件輸出接變送器。變送器由毫伏變送器和電流/電壓變送器組成:毫伏變送器用于把熱電偶輸出的 0mV~9.659mV 變換成 0mA~10mA 范圍內(nèi)的電流;電流/電壓變送器用于把毫伏變送器輸出 0mA~10mA 的 0 電流變換成 0V~5V范圍內(nèi)的電壓。3.2.2 TMS320F240 的 ADC(模擬/數(shù)字轉換器)TMS320F240 內(nèi)部集成了兩個 10 位的 A/D 轉換器,并帶有內(nèi)部采樣保持電路。共有 16 路模擬輸入通道,每 8 個通道經(jīng)過一個 8 選 1 多路選擇器和一個采樣保持器(前向通道中采樣保持器的作用主要有兩點:一是能保證輸入模擬量在 A/D 轉換期間保持不變,以提高 A/D 轉換的精度;二是使某一時刻各個檢測點上的模擬量同時保持下來,供控制器分時加以檢測和處理,以確保檢測到的數(shù)字量具有時間上的一致性。當然,對于緩慢變化的模擬量如溫度,采樣保持器可以不用。但對于快速變化的模擬量,只有使用采樣保持器才能確保檢測精度。 )到 10 位的 ADC,ADC 的轉換結果保存到兩級先進先出的(FIFO)寄存器。每個 ADC 的轉換時間大約 6μs (不同 DSP 會略有不同,準確數(shù)據(jù)見各芯片的 data sheet)。A/D 轉換的模擬參考電壓VREFHI 和 VREFLO 由外部電源提供,可以接 0~5V 的任何電壓。V CCA 和 VSSA 應該分別連到 5V 電源和模擬地。1.ADC 引腳說明ADC 模塊有 21 個引腳可以與外部電路連接。其中 ADCIN0~ADCIN15 為 16 路模擬輸入,V REFHI 和 VREFLO 為模擬參考電壓輸入引腳,V CCA 和 VSSA 為模擬電源引腳,另一引腳步為 ADCSOC 外部啟動 ADC 轉換引腳。ADCIN0~ADCIN7 屬于第一個 ADC,ADCIN8~ADCIN15 屬于第二個 ADC,其中 ADCIN0、ADCIN1、ADCIN8 和 ADCIN9 四個引腳與數(shù)字I/O(IOPA0、1、3、2)多路復用,通過學習編程可設定這 4 個引腳為數(shù)字 I/O 引腳。這 4 個引腳的精度低于專用的模擬輸入引腳 ADCIN2~ADCIN7 和10ADCIN10~ADCIN15。外部啟動引腳 ADCSOC 也與 I/O(IOPC0)多路復用。2.ADC 操作模式ADC 模塊的功能如下:(1)可以同時采樣和轉換 2 路模擬輸入(每個 ADC 單元各一個) 。(2)每個 ADC 都可以進行單獨或連續(xù)的采樣/保持和轉換操作。(3)兩個 ADC 可以由軟件指令、器件 ADCSOC 引腳電平跳變、每個通用定時器的下溢、周期匹配和比較匹配事件和捕獲單元 4 個來啟動 ADC 操作。(4)ADC 控制寄存器的某些位是具有映象寄存器的雙級緩沖位,對這些位的寫不影響下在進行的轉換,因為新寫入的值是先進入映象寄存器而不是直接進入工作寄存器,當前的轉換開關結束后,ADC 會自動地將映象寄存器內(nèi)容載入工作寄存器,下一個轉換就由新的配置一決定。(5)轉換結束后,中斷標志被置位。如果中斷未被屏蔽且使能,則將產(chǎn)生一個中斷請求。(6)如果第 3 次轉換完成時,CPU 還沒有讀 FIFO,那么第 1 次轉換的結束將會丟失。3.模擬信號采樣/轉換每個 ADC 在 1 個 A/D 轉換預定標時鐘周期內(nèi)完成輸入的采樣,在 5 個 A/D 轉換預定標時鐘周期內(nèi)完成轉換,所以每個采樣/轉換需要 6 個 ADC 時鐘周期。ADC模塊結構要求采樣/轉換時間要大于等于 6μs 以保證正確轉換。因此,對所有系統(tǒng)時鐘頻率,都必須有 6 個 ADC 時鐘周期大于等于 6μs,ADC 提供了一個預定標功能,來保證無論 DSP 時鐘如何變化都不得可以確保 ADC 最佳性能。這樣一來,通過學習選擇合適的預定標就可以滿足上述要求。預定標值由下式?jīng)Q定:SYSCLK 時鐘周期 TSYSCLK×預定標值 ×6>=6μs預定標值由 ADC 控制寄存器 ADCTRL2 的其中三位決定,在編程時,應根據(jù)系統(tǒng)時鐘周期的取值和上式的關系確定預定標值。4.數(shù)字量輸出ADC 的 10 位數(shù)字量結束由下面公式近似給出,進行結果驗證。數(shù)字量結果=1023×(輸入模擬電壓-V REFLO)/(V REFHI-VREFLO)每個 ADC 包含一個 2 級 FIFO 數(shù)字輸出寄存器,該寄存器包含一個模擬輸入轉換后的 10 位數(shù)字量結果,存放在寄存器的高 10 位,讀 FIFO 時,低 6 位 D5~D0始終為零。FIFO 是只讀寄存器,復位時被清零。5.雙 10 位 A/D 轉換器編程11每個 DSP 的單元模塊都有多種功能或多種工作方式,它的功能實現(xiàn)是由相關的寄存器和引腳完成。寄存器分為控制類寄存器、狀態(tài)寄存器和數(shù)據(jù)寄存器。每個模塊在工作以前,由控制類寄存器對模塊進行初始化編程,設置其功能或工作方式等。因此,對于各類寄存器的地址以及格式的了解至關重要的。ADC 模塊共有 4 個寄存器,其地址映射在數(shù)據(jù)存儲器空間的 7030H~703FH 之間。1.ADC 寄存器(1)ADC 控制寄存器 1(ADCTRL1)——地址 7032HD15:S。僅用于仿真期間。D15=0 當 D14=0 時,立即停止;D15=1 仿真器停止之前,完成本次轉換。D14:F。僅用于仿真期間。D14=0 操作由位 D15 確定;D14 =1 仿真器停止時,ADC 繼續(xù)運行。D13:ADCIMSTRAT。ADC 立即開始轉換。D13=0 無動作;D13=1 立即開始轉換。D12:ADC2EN。ADC2 的禁止/使能位,該位是映象的。可以在轉換進行過程中寫入,不影響 本次轉換 ,寫入本位的信息在下一次轉換 時才生效。D12=0:ADC2 禁止(不進行采樣、保持和轉換, ADCFIFO 內(nèi)容不變) ;D12=1 ADC 被使能。D11:ADC1EN,ADC1 的禁止/使能位,作用與 ADC2EN 一樣。D10:ADCCONRUN。將 ADC 連續(xù)轉換設置位。D10=0 無操作;D10=1 連續(xù)轉換。D9:ADCINTEN 。ADC 中斷允許位。如果該 位被置位,則當 ADCINTFLAG=1 時,將產(chǎn)生一次中斷。D8:ADCINTFLAG。ADC 中斷標志位。如果該位為 1,表示有中斷發(fā)生。向該 位寫清除本位。D7:ADCEOC。轉換結束標志。D7=0 轉換結束D7=1 轉換正在進行。D6~ D4:ADC2CHSEL 。ADC2 通道選擇。D 6~ D4=000~111 依次選擇通道 8~通道15。D3~ D1:ADC1CHSEL 。ADC1 通道選擇。D 3~ D1=000~111 依次選擇通道 0~通道7。12D0:ADCSOC。轉換啟動位。D0=0 無動作;D0=1 啟動轉換。注意:ADC1 或 ADC2 進行 A/D 轉換以前,必須被使能。(2)ADC 控制寄存器 2(ADCTRL2)——地址 7034HADC 控制寄存器 2 選擇 ADC 輸入時鐘預定標、轉換模式、仿真操作及ADCFIFO 寄存器的狀態(tài)。D15~ D11、D 8、D 5:保留。讀操作不確定,寫無效。D10:ADCEVSOC。事件管理模塊啟動轉換使能位。ADC 的轉換操作可以由事件管理比較匹配信號同步。該位為映象位,可以在任何時候寫入,對下次轉換有效。D10=0 禁止事件管理模塊啟動轉換;D10=1 允許事件管理模塊啟動轉換。D9:ADCEXTSOC。外部信號(即 ADCSOC 引腳)啟動轉換使能位。ADC 轉換可以由外部信號的上升沿啟動,該位為映象位。D9=0 禁止外部 ADCSOC 引腳啟動轉換;D9=1 允許 ADCSOC 啟動轉換。D7~ D6:ADCFIFO1。表明 ADC1 數(shù)據(jù)寄存器 FIFO 的狀態(tài),在進行任何操作前可以存儲兩個轉換結果,但如果第三次轉換結束,那么最早一次的結果將丟失。D 7~ D6為映象位。00——FIFO 空;01——FIFO 有一個數(shù)據(jù);10——FIFO 有兩個數(shù)據(jù);11——FIFO 有兩個數(shù)據(jù),而且之前的數(shù)據(jù)至少丟失一個。D4~ D3:ADCFIFO2 。表明 ADC2 數(shù)據(jù)寄存器 FIFO 的狀態(tài)。與 ADCFIFO1 類似。D2~ D0:ADCPSCALE。A/D 轉換輸入時鐘預定標因子。(3)A/D 轉換數(shù)字輸出寄存器每個 ADC 包含一個 2 級 FIFO 數(shù)字輸出寄存器,這為從數(shù)字寄存器中讀出數(shù)據(jù)之前轉換兩次提供了靈活性。該寄存器包含一個模擬輸入轉換后的 10 位數(shù)字結果,存放在寄存器的高 10 位,即 10 位 A/D 轉換結果 D9~ D0,依次存放在 FIFO 的高 10位 D15~ D6中,讀 FIFO 時,低 6 位 D5~ D0始終為零。FIFO 是只讀寄存器,復位時被清零。ADCFIFO1 地址為 7036H,ADCFIFO2 地址為 7038H。3.3 后向通道后向通道是 TMS320F240 把處理后的數(shù)字信號進行傳送、輸出、控制和調(diào)節(jié)的13通道。3.3.1 溫度控制電路TMS320F240 對溫度的控制是通過可控硅調(diào)功器電路實現(xiàn)的。雙向可控硅管和加熱絲串接在交流 220V、50HZ 市電回路。在給定周期 T 內(nèi),TMS320F240 只要改變可控硅管的接通時間便可改變加熱絲功率,以達到調(diào)節(jié)溫度的目的。圖 2 給出了可控硅管在給定周期 T 內(nèi)具有不同接通時間的情況。顯然,可控硅在給定周期 T 的100%時間內(nèi)接通時的功率最大??煽毓杞油〞r間是通過可控硅控制板上觸發(fā)脈沖加以控制的,該觸發(fā)脈沖由 TMS320F240 的 IOPB4 引腳上產(chǎn)生的高電平控制,受過零同步脈沖同步后經(jīng)光耦管 TIL117 和驅動器輸出送到可控硅的控制板上。過零同步脈沖是一種50HZ交流電壓過零時刻的脈沖,可使可控硅在交流電壓正弦波過零時觸發(fā)導通。過零同步脈沖由過零觸發(fā)電路產(chǎn)生。電壓比較器LM311用于把50HZ 正弦交流電壓變?yōu)榉讲?。方波的正邊沿和負邊沿分別作為單穩(wěn)態(tài)觸發(fā)器MC14528的兩個輸入觸發(fā)信號,單穩(wěn)態(tài)觸發(fā)器MC14528輸出的兩個窄脈沖經(jīng)二極管或門混合后就可得到對應于門交流220V市電的過零同步脈沖,此脈沖一方面作為可控硅的觸發(fā)同步脈沖加到溫度控制電路,另一方面還作為計數(shù)脈沖加到TMS320F240的TMRCLK上。其中,電壓比較器(如LM311)是對輸入信號進行鑒幅與比較的電路,是組成非正弦波發(fā)生電路的基本單元電路,在測量和控制中有著相當廣泛的應用。輸入電壓是模擬信號,而輸出電壓是高電平或低電平,用以表示比較的結果。雙向可控硅相當于兩個可控硅反向并聯(lián),但只有一個門極。雙向可控硅的允許電流由有效值表示,允許電流大小不僅與可控硅的額定電流有關,而且也與溫度有關,為提高可靠性,一般降額使用,即使用額定值的70%。因為雙向可控硅是正反向都可控,所以沒有反向耐壓問題。當外加電壓瞬時超過阻斷電壓時,元件變?yōu)閷üぷ鳡顟B(tài),經(jīng)過半個周期后,元件恢復正常工作,所以一般不必考慮過電壓保護,但需加過流保護措施。u12.5%u t25%tu50%14tu100%t圖2可控硅調(diào)功器輸出功率與通斷時間的關系3.3.2 外圍驅動由于 TMS320F240 的輸出信號電平很低,無法直接驅動外圍設備工作,因此一般采用專門的驅動器,稱為外圍驅動器。外圍驅動器的電路形式和結構一般具有以下兩個特點:(1)采用集電極開路輸出,以便使輸出高電平近似等于外加電壓,調(diào)節(jié)外加電壓一定程度上可以輸出比較高的電平去滿足負載要求,而不受邏輯電平的限制;(2)要求輸出晶體管具有比較強的負載能力,能夠受比較大的電流。3.3.3 電氣隔離在工業(yè)領域中,控制器不僅要對被對象進行監(jiān)測,輸入被控系統(tǒng)的開關量和模擬量,而且還要把經(jīng)過處理后的信息以開關量和模擬量形式輸出并控制被控系統(tǒng)工作,這些開關量(如動力回路的啟停等)和模擬量(如壓力、溫度和流量傳感器的輸出等等)本身往往就是強電系統(tǒng)。因此,強電路必將會對系統(tǒng)產(chǎn)生嚴重干擾??刂葡到y(tǒng)和強電控制回路的共地是引起干擾的主要原因,因為強電控制回路中的電流和電壓往往很大,并會在強電使用的電器和地之間形成強大的脈動干擾。這個脈動干擾必然會通過接地不良電阻和電容耦合到主機回路中。消除這些脈沖干擾的最有效方法是使主機弱電部分和強電控制回路的地隔開,在電氣連接上切斷它們彼此間的耦合通道。因此,隔離器件兩側必須使用獨立的電源分開供電。我們通常使用的是光電耦合器,它是一種有效的電隔離手段,它價格低廉,可靠性好,得到廣泛的應用。光電耦合器由封裝在一個管殼內(nèi)的發(fā)光二極管和光敏三極管組成。輸入電流流過二極管時使其發(fā)光,照射到光敏三極管上使其導通,完成信號的光電耦合傳送,它實現(xiàn)了輸入和輸出在電氣上的完全隔離。此外,利用光電耦合器還可以起到電平轉換的作用。這一個裝置包含六個獨立的門,每個 DM 7407都有緩沖功能。 這種設備輸出為了適當?shù)倪壿嫴僮餍枰獠可侠娮?。SN7407這些單塊集成的TTL hex 緩沖/ 驅動器高電壓為高級電路( 如 MOS), 或驅動15高電流負載( 如燈或繼電器),也可驅動TTL 輸入。。MC14528B 是雙邊單穩(wěn)多諧振動器,無論上升沿還是下降沿它都可能被觸發(fā),而且輸出一個寬脈沖第四章 人機接口4.1 其他電路的概述TMS320F240 的 IOPA0~IOPA3 和 IOPC0~IOPC3 作為 LED 字形碼口;IOPC4~IOPC7 用作 4×4 鍵盤的行掃描口;IOPB5 用來點亮報警燈;IOPB0~IOPB3可以控制 LED 的點亮和用作 4×4 鍵盤的列值的讀入口;ADCIN7 和 ADCIN15 為溫度檢測電路的模擬量輸入端;TMRCLK 用于輸入 50HZ 市電的過零同步脈沖;IOPB4 用控制與非 M1,由 TMS320F240 通過軟件控制,M1 輸出經(jīng)過光耦和驅動電路產(chǎn)生的觸發(fā)信號控制可控硅的導通和截止,以達到對爐溫的調(diào)節(jié)。4.2 鍵盤、顯示電路LED 和鍵盤是人機對話的重要設備。其中 LED 用來顯示控制過程和運算結果;鍵盤用于輸入數(shù)據(jù)、代碼和命令。在應用系統(tǒng)中,在同時需要使用鍵盤和顯示器接口時,為了節(jié)省 I/O 口線,常常把鍵盤和顯示電路做在一起,構成實用的鍵盤、顯示電路。圖中設置了 16 個鍵。LED 顯示器采用共陰極接法。段選碼由 PA 口(IOPA0~IOPA3)和 PC 口的IOPC0~IOPCIOPC3 提供,位選碼由 PB 口的 IOPB0~IOPB3 提供。鍵盤的列輸入由PB 口的 IOPB0~IOPB3 提供,行輸出由 PC 口的 IOPC4~IOPC7 提供。LED 采用動態(tài)顯示軟件譯碼,鍵盤采用逐列掃描查詢工作方式。LED 的驅動采用 7407。4.2.1 LED 顯示采用共陰極 LED 顯示。共陰極 LED 顯示塊的發(fā)光二極管陰極共地,當某個發(fā)光二極管的陽極為高電平時,發(fā)光二極管點亮,如圖(1) 。16錯誤 dp g f e d c b a通常的七段 LED 顯示塊中有八個發(fā)光二極管,因此也被叫做八段顯示器,其中七個二極管組成一個七段字型“8” ,另外一個組成點“.” ,可作為小數(shù)點顯示。七段顯示塊的連接非常容易,只要將一個 8 位并行輸出口與顯示塊的發(fā)光二極管引腳相連即可。8 位并行輸出口輸出不同的字節(jié)數(shù)據(jù)即可獲得不同的數(shù)字或字符,其段碼如圖。通常將控制發(fā)光二極管的 8 位字節(jié)數(shù)據(jù)稱為段選碼。共陰極和共陽極的段選碼互為補數(shù)。七段 LED 碼的顯示碼顯示字符 共陰極段選碼共陽極段選碼顯示字符 共陰極段選碼共陽極段選碼0 3FH C0H C 39H C6H1 06H F9H D 5EH A1H2 5BH A4H E 79H 86H3 4FH B0H F 71H 8EH4 06H F9H P 73H 8CH5 6DH 92H U 3EH C1H6 7DH 82H H 76H 89H7 07H F8H T 31H CEH8 7FH 80H Y 6EH 91H9 6FH 90H 8. FFH 00HA 77H 88H “滅” 00H FFHB 7CH 83H在控制系統(tǒng)中通常使用 LED 顯示塊構成 N 位 LED 顯示器,N 位 LED 顯示器有N 根位選線和 8×N 根段選線(這里 N=4) 。根據(jù)顯示方式不同,位選線與段選線的連接方法不同。位選線控制顯示位的亮、暗;段選線控制字符選擇。雖然,LED 顯示器有靜態(tài)顯示和動態(tài)顯示兩種方式,但由于 N 位靜態(tài)顯示器要求有 8×N 根 I/O17口線,占用 I/O 資源較多;同時靜態(tài)驅動需要大量的硬件來實現(xiàn)鎖存,代價昂貴,而且電路相對復雜,在某些領域可能由于成本的問題不能采用。故在位數(shù)較多時往往采用動態(tài)顯示方式,即在多位 LED 顯示時,將所有位的段選線(數(shù)據(jù)線)并聯(lián)在一起,由一位 8 位的 I/O 控制,而共陰極或共陽極點分別由相應的 I/O 口線控制。由于所有位的段選碼由一個 I/O 控制,因此,在每個瞬間,8 位 LED 只可能顯示相同的字符。要想每位顯示不同的字符,必須采用掃描顯示方式。即在每一瞬間只使某一位顯示相應字符。在此瞬間,段選控制 I/O 口輸出相應字符段選碼,位選控制I/O 口在該顯示位送入選通電平(共陰極送低電平,共陽極送高電平)以保證該位顯示相應字符。如此輪流,使每位顯示該位應顯示字符,并保持延時一段時間,以造成視覺暫留效果。4.2.2 鍵盤接口設計鍵盤是實現(xiàn)人機對話的必要輸入設備之一,它有獨立式按鍵和矩陣式按鍵兩種方式。獨立式按鍵電路,每個按鍵需要獨占一根 I/O 口線,每根 I/O 口線工作狀態(tài)互之間不會產(chǎn)生影響。但當按鍵較多時,I/O 口線浪費較大,故只在按鍵少時才采用這種按鍵電路,通常多采用矩陣式鍵盤接口電路(又稱行列式接口電路) 。它由行線和列線組成,按鍵位于行、列的交叉點上。(1)矩陣鍵盤工作原理按鍵設置在行、列線的交點上,行、列線分別連接到按鍵開關的兩端。當行線通過上拉電阻接+5V 時,被鉗位在高電平狀態(tài)。平時無按鍵動作時,行線處于高電平狀態(tài),而當有按鍵按下時,行線電平狀態(tài)將由與此行線相連的列線電平?jīng)Q定。列線如果為低,則行線電平為低;列線電平如果為高,則行線電平亦為高,這一點是識別矩陣式鍵盤按鍵是否被按下的關鍵所在。由于矩陣鍵盤中行、列線為多鍵共用,各按鍵均影響該鍵所在行和列的電平。因此各按鍵彼此將相互發(fā)生影響,所以必須將行、列線信號配合起來并作適當?shù)奶幚恚拍艽_定閉合鍵的位置。(2)按鍵的識別方法一般采用掃描法,此方法分兩步進行:第一步,識別鍵盤有無鍵被按下;第二步,如果有鍵被按下,識別出具體的按鍵。分述如下:識別鍵盤有無鍵被按下的方法是:讓所有列線均置為 0 電平,檢查各行線電平是否發(fā)生變化,如果沒變化,則說明沒有鍵被按下;如果發(fā)生變化,則說明有鍵被按下。識別具體按鍵的方法是(亦稱之為掃描法):逐列置 0 電平,其余各列置為高電平,檢查各行線電平的變化,如果某行電平由高電平變?yōu)?0 電平,則可確定此行此列交叉點處的按鍵被按下。掃描法的特點是逐列掃描查詢。這時,相應的行應有上拉電阻接高電平。(3)非編碼鍵盤18通常,鍵盤有編碼和非編碼兩種。編碼鍵盤通過硬件電路產(chǎn)生被按按鍵的鍵碼和一個選通脈沖。選通脈沖作為 CPU 的中斷請求信號,以通知 CPU 以中斷方式接收按按鍵的鍵碼。這種鍵盤使用方便,所需程序簡單,但硬件電路復雜,常不被微型計算機采用。非編碼鍵盤常用按鍵排列成矩陣式的。鍵盤上每鍵都有一個鍵值,一般采用依次排列的鍵值的方法,這時的鍵值與鍵號相一致。采用非編碼鍵盤必須對所有按鍵進行監(jiān)視,一旦發(fā)現(xiàn)有鍵按下,CPU 應通過程序加以識別,并轉入相應鍵的處理程序,實現(xiàn)該鍵功能。(4)按鍵開關狀態(tài)的可靠輸入目前,無論是按鍵或鍵盤都是利用機械觸點的全、斷作用。由于機械觸點的彈性作用,在閉合及斷開瞬間均有抖動過程,會出現(xiàn)一系列負脈沖。抖動時間長短,與開關的機械特性有關,一般為 5~10ms。按鍵的穩(wěn)定閉合期,由操作人員的按鍵動作所確定,一般為十分之幾秒至幾秒時間。為了保證 CPU 對鍵的一次閉合,僅作一次鍵輸入處理,必須去除抖動影響。通常去抖動影響的措施有硬、軟件兩種。這里我們采用軟件除去抖動,辦法是在檢測到不鍵按下時,執(zhí)行一個 10 ms 的延時程序,然后再確認該鍵電平是否仍保持閉合狀態(tài)電平,如保持閉合狀態(tài)電平則確認為真正鍵按下狀態(tài),從而消除了抖動影響。19第五章 溫度控制的算法5.1 PID 算法通常,電阻爐爐溫控制采用偏差控制法。偏差控制的原理是先求出實測爐溫對所需爐溫的偏差值,然后對偏差值處理而獲得控制信號去調(diào)節(jié)電阻爐的加熱功率,以實現(xiàn)對爐溫的控制。在工業(yè)上,偏差控制又稱為“PID 控制” ,即按偏差的比例、積分、微分進行控制。這是工業(yè)過程控制中應用最廣泛的一種控制形式,它結構靈活,一般都能收到令人滿意的效果??刂普摳嬖V我們,PID 控制的理想微分方程為:u(t)=Kp[e(t)+1/Ti×∫ t0e(t)dt+Td× de(t)/dt] (5_1)式式中:e(t)=r(t)-y(t) 稱為偏差值,可作為溫度調(diào)節(jié)器的輸入信號,其中 r(t)為給定值,y(t)為被測變量值; Kp為比例系數(shù);T i 積分時間常數(shù); Td為微分時間常數(shù);u(t)為調(diào)節(jié)器的輸出控制電壓信號。因為,計算機只能處理數(shù)字信號,故必須將上述數(shù)學方程表示的模擬 PID 算式離散化,變?yōu)閿?shù)字 PID 算式。若設溫度的采樣周期為 T,第 n 次采樣得到的輸入偏差為 en,調(diào)節(jié)器輸出為 un。 ,有:u(t)≈u(n)e(t)≈e(n)de(t)/dt=(en-en-1)/T∫ t0e(t)dt=∑e k×T其中:n 為采樣序號,n=0,1,2,3,……k,……n這樣,(5_1)式便可改寫成為:20un=Kp [en+1/ Ti×∑e k×T +Td×(en-en-1)/T]式中,u n是全量值輸出,每次的輸出 值都與執(zhí)行機構的位置(如控制閥門的開度)一一對應,所以稱之為位置型 PID 算法。在這種位置型控制算法中,由于算式中存在累加項,因此輸出的控制量 un不僅與本次偏差有關,還與過去歷次采樣偏差有關,使得 un產(chǎn)生大幅度變化,這樣會引起系統(tǒng)沖擊,甚至造成事故。所以在實際中當執(zhí)行機構需要的不是控制量的絕對值,而是其增量時,可采用增量型 PID 算法,寫成遞推形式為:un=un-un-1=Kp[en+1/Ti×∑ ek×T+Td×(en-en-1)/T]-Kp[en-1+1/Ti×∑e k×T +Td×(en-1-en-2)/T]= Kp[en-en-1+T/Ti×en+Td/T×(en-2en-1+en-2)]改寫成:u(n)=u(n-1)+Kp{E(n)-E(n-1)+K IE(n)+KD[E(n)-2E(n-1)+E(n-2)]}=u(n-1)+PP+PI+PD5.2 數(shù)字 PID 調(diào)節(jié)器參數(shù)的整定數(shù)字 PID 調(diào)節(jié)器參數(shù)的整定,除了需要確定 Kp、T i、T d外,還需要確定系統(tǒng)的采樣周期 T。通常采用的方法有三種:擴充臨界比例度法、擴充響應曲線法和試湊法。其中,用擴充臨界比例度法整定 PID 參數(shù)不需要事先知道對象的動態(tài)特性,是直接在閉環(huán)系統(tǒng)中進行的。如果已經(jīng)知道系統(tǒng)的動態(tài)特性曲線,那么就可以采用擴充響應曲線法來整定 PID 參數(shù)。這兩種方法特別適用于一階滯后環(huán)節(jié)的被控對象。另外,由于實際生產(chǎn)過程錯綜復雜,參數(shù)千變?nèi)f化,因此并不是所有的數(shù)字 PID 調(diào)節(jié)器都有能用上面的兩種方法,所以目前應用最多的還是試湊法。試湊法是從一組初始 PID 參數(shù)出發(fā),經(jīng)過閉環(huán)試驗,再根據(jù)各參數(shù)對系統(tǒng)品質的定性影響,反復試湊,不斷修改參數(shù),直到獲得滿意的控制效果為止。表 1 是 PID 參數(shù)的經(jīng)驗選擇范圍。為了減少參數(shù)試湊的盲目性,初始 PID 參數(shù)可按表 1 選取,然后再按如下步驟試湊。表 1被調(diào)量 特 點 Kp Ti Td溫 度 滯后大,用微分1.6~5 3~10 0.5~3壓 力滯后一般不大,不用微分1.4~3.5 0.4~3液 位若允許有靜差,可不用積分和1.25~521微分流 量時間常數(shù)小,有噪聲,故Kp較小,T i 較短,不用微分1~2.5 0.1~1(1)只采用比例控制,K p由小變大,若響應時間、超調(diào)、靜差已達到要求,只采用比例調(diào)節(jié)。(2)若靜差不滿足,則加入積分控制,將 Kp減小,例如取 0。8K p代替Kp,T i 由大到小,反復測試多組的 Kp和 Ti 值,從中確定合適的參數(shù)。(3)若動特性不滿足,比如超調(diào)量過大,或調(diào)節(jié)時間過長,則加入微分控制,Td由小到大,逐步湊多組 PID 參數(shù),從中找出一組最佳調(diào)節(jié)參數(shù)。第六章 軟件設計22結束語星移斗轉,白駒過隙。一轉眼,畢業(yè)設計已經(jīng)接近尾聲了,剛開始設計那一刻,仿佛還在昨天。記得那個時候,自己對設計題目的了解猶如一張白紙,尤其用 DSP 芯片,一個自己根本沒接觸過的芯片進行控制,就更讓我畏步。但幾個月過去了,我不但自學了 DSP 控制器,對它了解很多,而且也學會了 C 語言編程,熟練地掌握了Office,Protel 畫圖。總之,畢業(yè)設計讓我受益菲淺。它教會我把大學四年的所學,融會貫通,靈活掌握;它還讓我領會到一個人做事是沒底線的,只要你有恒心,有毅力,你一定會如愿以償。23參考文獻1.韓安太,劉峙飛,黃海。DSP 控制器原理及其在運動控制系統(tǒng)中的應用。北京:清華大學出版社,2003。2.寧改娣,楊拴科。DSP 控制器原理及應用。北京:科技出版社,2002。3.胡漢才。單片機原理及系統(tǒng)設計。北京:清華大學出版社,2002。4.何立民。MCS——51 系列單片機應用系統(tǒng)設計系統(tǒng)配置與接口技術。北京航空航天大學出版社出版,1990。5.閻石。數(shù)字電子技術基礎(第四版) 。北京:高等教育出版社,1998,12(2001重印) 。6.何希才,江云霞?,F(xiàn)代電力電子技術。北京:國防工業(yè)出版社,1996,7。7.游泊坤,詹寶玙。溫度測量儀表。北京:機械工業(yè)出版社出版,1982。
收藏
編號:146770
類型:共享資源
大?。?span id="wb8hfgg" class="font-tahoma">86.29KB
格式:RAR
上傳時間:2017-10-26
100
積分
- 關 鍵 詞:
-
dz248
電阻爐
溫度
控制
節(jié)制
- 資源描述:
-
DZ248電阻爐溫度的控制,dz248,電阻爐,溫度,控制,節(jié)制
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。