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