【正文】
線接口僅需要一個(gè)端口引腳進(jìn)行通信。本文所選用的是美國DSLLAS半導(dǎo)體公司生產(chǎn)的DS18B20,它是該公司在研制出DS1820后最新推出的一種改進(jìn)型產(chǎn)品。并且抗干擾能力強(qiáng),能夠遠(yuǎn)程傳輸數(shù)據(jù),用戶可設(shè)定溫度上、下限,有越限自動(dòng)報(bào)警的功能,自帶串行總線接口等優(yōu)點(diǎn),適配各種微控制器,含微處理器和單片機(jī),是研制和開發(fā)具有高性價(jià)比的新一代溫度控制系統(tǒng)所必不可少的核心器件。這樣整個(gè)測量電路不會(huì)引入附加誤差,測溫系統(tǒng)的精度與分辨力完全由數(shù)字化的傳感器所決定。有些集成溫度傳感器可以配微處理器和單片機(jī),構(gòu)成智能化的溫度檢測系統(tǒng)。除此之外還有模擬集成溫度傳感器,其特點(diǎn)是測溫誤差小、響應(yīng)速度快、傳輸距離遠(yuǎn)、體積小。熱電偶和熱電阻測量的是電壓值,需要轉(zhuǎn)換成溫度,外部硬件電路很復(fù)雜,也不便于調(diào)試。在溫度檢測系統(tǒng)中就需要用到溫度傳感器。 本論文共分成四章: 第1章主要是選題背景和發(fā)展?fàn)顩r;第2章提出了系統(tǒng)的方案與論證,形成一個(gè)大體輪廓;第3章對(duì)系統(tǒng)硬件電路部分進(jìn)行設(shè)計(jì),主要是接口連接和硬件傳感器的設(shè)計(jì);第4章系統(tǒng)的軟件部分設(shè)計(jì),包括各個(gè)子程序和對(duì)應(yīng)的流程圖。在工業(yè)生產(chǎn)如:用于熱處理的加熱爐、用于融化金屬的坩鍋電阻爐等,在日常生活中如:熱水器、電熱毯等等,都用到了電阻加熱的原理。單片機(jī)以其功能強(qiáng)、體積小、重量輕、可靠性高、造價(jià)低、通用靈活和開發(fā)周期短等優(yōu)點(diǎn),成為自動(dòng)化和各個(gè)測控領(lǐng)域中廣泛應(yīng)用的器件,也廣泛應(yīng)用于衛(wèi)星定向、汽車火花控制、交通管理和微波爐等專用控制上在工業(yè)生產(chǎn)中成為必不可少的器件,尤其是在日常生活中發(fā)揮的作用也越來越大。目前可用于MCS51系列單片機(jī)開發(fā)的硬件越來越多,與其配套的各類開發(fā)系統(tǒng)、各種軟件也日趨完善,因此,可以極方便的利用現(xiàn)有資源,開發(fā)出用于不同目的的各類應(yīng)用系統(tǒng)。近幾年來,單片機(jī)的發(fā)展更為迅速,它已滲透到諸多學(xué)科和領(lǐng)域,以及人們生活的各個(gè)方面。由于單片機(jī)技術(shù)在各個(gè)領(lǐng)域正得到越來越廣泛的應(yīng)用,世界上許多集成電路生廠家相繼推出了各種類型的單片機(jī)。所以溫度控制系統(tǒng)的設(shè)計(jì)是多樣的。改變控制規(guī)律,只要改變相應(yīng)的程序即可,因此,數(shù)字PID控制系統(tǒng)在生產(chǎn)過程中經(jīng)常使用。由于數(shù)字PID控制系統(tǒng)中,引入了計(jì)算機(jī),可以充分利用計(jì)算機(jī)在對(duì)采集數(shù)據(jù)加以分析并根據(jù)所的結(jié)果做出邏輯判斷等方面的能力,編制出符合某種技術(shù)要求的控制程序、管理程序,實(shí)現(xiàn)對(duì)被控參數(shù)的控制與管理。它是最早發(fā)展起來的控制策略之一,由于其算法簡單、魯棒性好和可靠性高,實(shí)際運(yùn)行經(jīng)驗(yàn)和理論分析都表明,PID控制能滿足相當(dāng)多的工業(yè)對(duì)象的控制要求,尤其適用于可建立精確模型的確定性控制系統(tǒng)。目前提出的控制算法有很多種。的Logix產(chǎn)品系列,它可以直接與ControlNet相連,利用網(wǎng)絡(luò)來實(shí)現(xiàn)其遠(yuǎn)程控制功能。還有可以實(shí)現(xiàn)PIDregulator),其中PID控制器參數(shù)的自動(dòng)調(diào)整是通過智能化調(diào)整或自校正、自適應(yīng)算法來實(shí)現(xiàn)。目前,PID控制及其控制器或智能PID控制器(儀表)已經(jīng)有很多產(chǎn)品已在工程實(shí)際中得到了廣泛的應(yīng)用,出現(xiàn)了各種各樣的PID控制器產(chǎn)品。比如壓力控制系統(tǒng)要采用壓力傳感器。控制器的輸出經(jīng)過輸出接口、執(zhí)行機(jī)構(gòu),加到被控系統(tǒng)上;控制系統(tǒng)的被控量,經(jīng)過傳感器,變送器,通過輸入接口送到控制器。自動(dòng)控制系統(tǒng)可分為開環(huán)控制系統(tǒng)和閉環(huán)控制系統(tǒng)。同時(shí),控制理論的發(fā)展也經(jīng)歷了古典控制理論、現(xiàn)代控制理論和智能控制理論三個(gè)階段。在實(shí)驗(yàn)室中,電阻爐溫度控制系統(tǒng),是常見的自動(dòng)控制系統(tǒng)。Key words PID controller;A/D converter;8051temperature control 目錄摘要 IAbstract II第1章 緒論 1 1 2 3第2章 系統(tǒng)方案的提出與論證 4 4 5 PID的算法 5 PID的控制 5 開環(huán)控制系統(tǒng) 5 閉環(huán)控制系統(tǒng) 6 階躍響應(yīng) 6 PID控制的原理和特點(diǎn) 6 PID控制器的參數(shù)整定 7第3章 系統(tǒng)的硬件設(shè)計(jì) 9 9 9 12 12 14 溫度控制電路原理 15 17 18第4章 軟件設(shè)計(jì) 20 20 21結(jié)論 25致謝 26參考文獻(xiàn) 27附錄A 28附錄B 29附錄C 38第1章 緒論 選題背景及目的在工農(nóng)業(yè)生產(chǎn)和日常生活中,對(duì)溫度的測量及控制始終占據(jù)著重要地位。關(guān)鍵詞 PID控制器;傳感器;8052溫度控制AbstractThis design prehensively introduced the basic theories and application technology of the MCU (Micro Controller Unit) in the control systems of temperature this time. The main purpose to design one temperature controller with MCU, through use PID control algorithms, make temperature keep on this invariable temperature value of 600 degrees. The controller has the function of given by own machine and top machine.In the development of automatic production process, PID control has the longest history, strongest vitality which is the basic control method. It is an abbreviation of the proportion, integral and derivative. It is difficult to build accurate model of analogy PID regulator to control temperature, the systematic parameter often changes, using the modern control theory to analyze and synthesize that should consume very large cost to analogy identification, and can39。根據(jù)不同的測溫范圍選出合適的溫度傳感器,單片機(jī)把測到的溫度進(jìn)行處理(通過內(nèi)置PID控制或與上位機(jī)通訊,由上位機(jī)實(shí)現(xiàn)PID控制)后保持恒溫輸出,來控制執(zhí)行機(jī)構(gòu)。PID控制是比例積分微分控制的簡稱。該控制器具有本機(jī)給定和上位機(jī)給定的功能。 本次設(shè)計(jì)對(duì)單片機(jī)在溫度控制系統(tǒng)中的基本理論和應(yīng)用技術(shù)作了較為全面的介紹。 單片機(jī)溫度控制系統(tǒng) 摘 要主要目的是用單片機(jī)設(shè)計(jì)一個(gè)溫度控制器,通過運(yùn)用PID控制算法,使得溫度保持在600度這一恒定溫度值上。在生產(chǎn)過程自動(dòng)的發(fā)展歷程中,PID控制是歷史最久、生命力最強(qiáng)的基本控制方式。由于模擬PID調(diào)節(jié)器控制溫度的精確模型難以建立,系統(tǒng)的參數(shù)又經(jīng)常發(fā)生變化,運(yùn)用現(xiàn)代控制理論分析綜合要耗費(fèi)很大代價(jià)進(jìn)行模擬辨識(shí),而且不能得到預(yù)期的效果,所以本次設(shè)計(jì)采用PID調(diào)節(jié)器,由于軟件系統(tǒng)的靈活性,PID算法可以得到修正而更加完善。單片機(jī)輸出的是數(shù)字量,需要經(jīng)過D/A轉(zhuǎn)換變?yōu)槟M量后,才能去控制執(zhí)行機(jī)構(gòu)。t get the anticipated result, so the design adopt PID regulator, because of the flexibility of the software system, PID algorithm can be revised more perfect.To elect the suitable temperature sensor according to different examining the warm range, because the output of the temperature sensor is an analog quantity of changing, therefore, need to change A/D first, transform it into digital quantity to send into the puter. After the MCU gets the examining temperature and dealt it (control or municate with top machine through builtin PID, the top machine realize PID control) and then keep constant temperature exported to control executive body. What the MCU outputted is digital quantity, needs to change into analog quantity, to control the executive body.在冶金、化工、機(jī)械、食品等各類工業(yè)中,廣泛使用各種加熱爐、烘箱、恒溫箱等,它們均需要對(duì)溫度進(jìn)行控制。目前工業(yè)自動(dòng)化水平已成為衡量各行各業(yè)現(xiàn)代化水平的一個(gè)重要標(biāo)志。智能控制的典型實(shí)例是模糊全自動(dòng)洗衣機(jī)等。一個(gè)控控制系統(tǒng)包括控制器、傳感器、變送器、執(zhí)行機(jī)構(gòu)、輸入輸出接口。不同的控制系統(tǒng),其傳感器、變送器、執(zhí)行機(jī)構(gòu)是不一樣的。電加熱控制系統(tǒng)的傳感器是溫度傳感器。各大公司均開發(fā)了具有PID參數(shù)自整定功能的智能調(diào)節(jié)器(intelligent有利用PID控制實(shí)現(xiàn)的壓力、溫度、流量、液位控制器,能實(shí)現(xiàn)PID控制功能的可編程控制器(PLC),還有可實(shí)現(xiàn)PID控制的PC系統(tǒng)等等。可編程控制器(PLC)是利用其閉環(huán)控制模塊來實(shí)現(xiàn)PID控制,而可編程控制器(PLC)可以直接與ControlNet相連,如Rockwell的PLC5等。控制功能的控制器,如Rockwell 控制算法是微機(jī)化控制軟件系統(tǒng)的一個(gè)重要組成部分,整個(gè)系統(tǒng)的控制功能主要由控制算法來實(shí)現(xiàn)。在生產(chǎn)過程自動(dòng)的發(fā)展歷程中,PID控制是歷史最久、生命力最強(qiáng)的基本控制方式。雖然隨著工業(yè)現(xiàn)代化的發(fā)展和其它各種先進(jìn)技術(shù)的發(fā)展,自動(dòng)化技術(shù)將會(huì)有更新的發(fā)展,但是,PID控制技術(shù)仍然不會(huì)過時(shí),它還將在今后很長一段時(shí)間內(nèi)占據(jù)主導(dǎo)地位。而且PID控制規(guī)律的實(shí)現(xiàn),是通過軟件來完成的。 由于單片機(jī)和傳感器的多樣化,設(shè)計(jì)者可以根據(jù)溫度控制系統(tǒng)要應(yīng)用的領(lǐng)域來決定選擇什么樣的單片機(jī)做主控制器,傳感器的選擇也因其使用的環(huán)境而不同。本文研究的系統(tǒng)采用的是北京集成電路設(shè)計(jì)中心與愛特梅爾公司聯(lián)合設(shè)計(jì)的AT89C52單片機(jī)。近十幾年來,單片機(jī)在生產(chǎn)過程控制、自動(dòng)檢測、數(shù)據(jù)采集與處理、科技計(jì)算、商業(yè)管理和辦公室自動(dòng)化等方面獲得了廣泛的應(yīng)用。在單片機(jī)家族的眾多成員中,MCS51系列單片機(jī)以其優(yōu)越的性能、成熟的技術(shù)及高可靠性和高性能價(jià)格比,迅速占領(lǐng)了工業(yè)測控和自動(dòng)化工程應(yīng)用的主要市場,成為國內(nèi)單片機(jī)應(yīng)用領(lǐng)域中的主流。隨著集成電路技術(shù)的發(fā)展,單片微型計(jì)算機(jī)的功能也不斷增強(qiáng),許多高性能的新型機(jī)種不斷涌現(xiàn)出來。在溫度控制系統(tǒng)中,單片機(jī)更是起到了不可替代的核心作用。隨著生產(chǎn)的發(fā)展,在工業(yè)中,上述設(shè)備對(duì)溫度的控制要求越來越高,隨著人們生活水平的提高,對(duì)日常用品的自動(dòng)化也提出了更高的要求,單片機(jī)的不斷更新?lián)Q代,滿足了上述的要求,達(dá)到自動(dòng)控制品質(zhì)的目的。第2章 系統(tǒng)方案的提出與論證 在日常生活和生產(chǎn)中經(jīng)常遇到需要對(duì)溫度進(jìn)行檢測和控制的問題。人們在很久以前就開始了解溫度的測量,所以溫度傳感器種類繁多,有熱敏電阻、紅外溫度傳感器、熱電偶等等。另外使用熱電偶時(shí),通常要求冷端T0保持0度,但實(shí)際上很難做到。但是仍然在測量到溫度值后要進(jìn)行A/D轉(zhuǎn)換,電路復(fù)雜,使用不方便。這其中一個(gè)很大的變化就是傳感器由以前的模擬輸出轉(zhuǎn)變?yōu)橹苯訑?shù)字輸出,省去了傳統(tǒng)溫度測量電路中的調(diào)理、變送、補(bǔ)償、轉(zhuǎn)換、修正等環(huán)節(jié)。用這種先進(jìn)的傳感器芯片構(gòu)成測控溫度系統(tǒng),具有電路簡單,測控溫度精度高等顯著優(yōu)點(diǎn)。智能溫度傳感器的典型產(chǎn)品有DS18DS18SDS18BDS182DS182DS162DS1629等型號(hào)。所以它具有DS1820的全部優(yōu)點(diǎn)。(2) 不需要外部器件。(4) 零待機(jī)功耗。(6) 用戶可定義的非易失性溫度報(bào)警設(shè)置。 方案一:此方案采用SPCE061A單片機(jī)實(shí)現(xiàn),此單片機(jī)內(nèi)置8路ADC,2路DAC,且集成開發(fā)環(huán)境中,配有很多語音播放函數(shù),用SPCE061A實(shí)現(xiàn)語音播放極為方便。但是,他的成本太高我們不便采用。另外,AT89C51的指令系統(tǒng)和引腳80C52完全兼容。 PID的算法基本偏差:e(t) 表示當(dāng)前測量值與設(shè)定目標(biāo)之差,設(shè)定目標(biāo)是被減數(shù),結(jié)可以是正或負(fù)。這是面向比例項(xiàng)用的變動(dòng)數(shù)據(jù)?;酒畹南鄬?duì)偏差:e(t) – e(t1),用本次的基本偏差減去上一次的基本偏差,用于考察當(dāng)前控制的對(duì)象的趨勢,作為快速反應(yīng)的重要依據(jù),這是面向微分項(xiàng)的一個(gè)變動(dòng)數(shù)據(jù)。比例作用大,可以加快調(diào)節(jié),減少誤差,但是過大的比例,使系統(tǒng)的穩(wěn)定性下降,甚至造成系統(tǒng)的不穩(wěn)定。因?yàn)橛姓`差,積分調(diào)節(jié)就進(jìn)行,直至無差,積分調(diào)節(jié)停止,積分調(diào)節(jié)輸出一常值。因此,可以改善系統(tǒng)的動(dòng)態(tài)性能。control在這種控制系統(tǒng)中,不依賴將被控量以形成任何閉反送回來的閉環(huán)回路。control閉環(huán)控制系統(tǒng)有正反饋和負(fù)反饋,若反饋信號(hào)與系統(tǒng)給定值信號(hào)相反,則稱為負(fù)反饋(Feedback),若極性相同,則稱為正反饋,一般閉環(huán)控制系統(tǒng)均采用負(fù)反饋,又稱負(fù)反饋控制系統(tǒng)。比如人就是一個(gè)具有負(fù)反饋的閉環(huán)控制系統(tǒng)