電阻爐溫度控制系統(tǒng)的設(shè)計(jì)_第1頁
電阻爐溫度控制系統(tǒng)的設(shè)計(jì)_第2頁
電阻爐溫度控制系統(tǒng)的設(shè)計(jì)_第3頁
電阻爐溫度控制系統(tǒng)的設(shè)計(jì)_第4頁
電阻爐溫度控制系統(tǒng)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

-.z.電爐溫度控制系統(tǒng)設(shè)計(jì)摘要熱處理是提高金屬材料及其制品質(zhì)量的重要技術(shù)手段。近年來隨工業(yè)的開展,對(duì)金屬材料的性能提出了更多更高的要求,因而熱處理技術(shù)也向著優(yōu)質(zhì)、高效、節(jié)能、無公害方向開展。電阻爐是熱處理生產(chǎn)中應(yīng)用最廣泛的加熱設(shè)備,加熱時(shí)恒溫過程的測量與控制成為了關(guān)鍵技術(shù),促使人們更加積極地研制熱加工工業(yè)過程的溫度控制器。此設(shè)計(jì)針對(duì)處理電阻爐爐溫控制系統(tǒng),設(shè)計(jì)了溫度檢測和恒溫控制系統(tǒng),實(shí)現(xiàn)了根本控制、數(shù)據(jù)采樣、實(shí)時(shí)顯示溫度控制器運(yùn)行狀態(tài)??刂破鞑捎?1單片機(jī)作為處理器,該溫度控制器具有自動(dòng)檢測、數(shù)據(jù)實(shí)時(shí)采集處理及控制結(jié)果顯示等功能,控制的穩(wěn)定性和精度上均能到達(dá)要求。滿足了本次設(shè)計(jì)的技術(shù)要求。關(guān)鍵詞:電阻爐,溫度測量與控制,單片機(jī)目錄一、緒論-3-1.1選題背景-3-1.2電阻爐國開展動(dòng)態(tài)-3-1.3設(shè)計(jì)主要容-3-二、溫度測量系統(tǒng)的設(shè)計(jì)要求-3-2.1設(shè)計(jì)任務(wù)-3-2.2系統(tǒng)的技術(shù)參數(shù)-3-2.3操作功能設(shè)計(jì)-3-三、系統(tǒng)硬件設(shè)計(jì)-3-3.1CPU選型-3-3.2溫度檢測電路設(shè)計(jì)-3-3.2.1溫度傳感器的選擇-3-熱電偶的測溫原理-3-3.2.1.2熱電偶的溫度補(bǔ)償-3-3.2.2爐溫?cái)?shù)據(jù)采集電路的設(shè)計(jì)-3-3.2.2.1MA*6675芯片-3-3.2.2.2MA*6675的測溫原理-3-3.2.2.3MA*6675與單片機(jī)的連接-3-3.3輸入/輸出接口設(shè)計(jì)-3-3.4保溫定時(shí)電路設(shè)計(jì)-3-3.4.1DS1302與單片機(jī)的連接-3-3.5溫度控制電路設(shè)計(jì)-3-系統(tǒng)硬件電路圖-3-四、系統(tǒng)軟件設(shè)計(jì)-3-4.1軟件總體設(shè)計(jì)-3-4.2主程序設(shè)計(jì)-3-4.3溫度檢測及處理程序設(shè)計(jì)-3-4.4按鍵檢測程序設(shè)計(jì)-3-4.5顯示程序設(shè)計(jì)-3-4.6輸出程序設(shè)計(jì)-3-4.7中值濾波-3-五、結(jié)論-3-參考文獻(xiàn)-3--.z.一、緒論選題背景在現(xiàn)代化的工業(yè)生產(chǎn)中,電流、電壓、溫度、流速、流量、壓力和開關(guān)量都是常用的主要被控參數(shù)。例如:在機(jī)械制造、電力工程、化工生產(chǎn)、造紙行業(yè)、冶金工業(yè)和食品加工等諸多領(lǐng)域中,人們都需要對(duì)各類加熱爐、熱處理爐、反響爐和鍋爐中的溫度進(jìn)展檢測和控制。其中溫度控制在生產(chǎn)過程中占有相當(dāng)大的比例,即使日常生活中的電熱水器、空調(diào)、微波爐、電烤箱等家用電器也同樣需要溫度監(jiān)控??梢姕囟瓤刂齐娐窂V泛應(yīng)用于社會(huì)生活的各領(lǐng)域,所以對(duì)溫度進(jìn)展控制是非常有必要和有意義的。準(zhǔn)確地測量和有效地控制溫度是優(yōu)質(zhì)、高產(chǎn)、低耗和平安生產(chǎn)的重要條件。電阻爐國開展動(dòng)態(tài)電阻爐是熱處理生產(chǎn)中應(yīng)用最廣泛的加熱設(shè)備,它在機(jī)械、冶金等行業(yè)的生產(chǎn)中占有十分重要的地位,溫度控制質(zhì)量的好壞將直接影響著熱處理產(chǎn)品的產(chǎn)量和質(zhì)量,對(duì)于提高生產(chǎn)率和節(jié)約能源也有舉足輕重的意義。我國對(duì)電阻爐的控制進(jìn)展了廣泛的研究始于上世紀(jì)80年代,隨著微型計(jì)算機(jī)控制技術(shù)的開展,電阻爐計(jì)算機(jī)控制逐步進(jìn)入實(shí)用化階段。目前,國電阻爐控制系統(tǒng)的研究現(xiàn)狀如下:(1)采用先進(jìn)的控制設(shè)備隨著單片機(jī)、可編程控制器與工業(yè)控制機(jī)等先進(jìn)控制系統(tǒng)的開展,逐步取代了以前大規(guī)模的繼電器、模擬式控制儀表。單片機(jī)也因其極高的性價(jià)比而受到人們的重視和關(guān)注,獲得廣泛地應(yīng)用和迅速地開展。單片機(jī)具有體積小、重量輕、控制功能強(qiáng)、價(jià)格低與開發(fā)方便等優(yōu)點(diǎn)。單片機(jī)應(yīng)用的意義不僅在于它的廣闊圍及所帶來的經(jīng)濟(jì)效益,更重要的意義在于,單片機(jī)的應(yīng)用從根本上改變了控制系統(tǒng)傳統(tǒng)的設(shè)計(jì)思想和設(shè)計(jì)方法。以前采用硬件電路實(shí)現(xiàn)的大局部控制功能,現(xiàn)在可以用單片機(jī)通過軟件的方法來實(shí)現(xiàn)。以前自動(dòng)控制中的PID調(diào)節(jié),現(xiàn)在可以用單片機(jī)實(shí)現(xiàn)具有智能化的數(shù)字計(jì)算控制、模糊控制和自適應(yīng)控制。這種以軟件取代硬件并能提高系統(tǒng)性能的控制技術(shù)稱為微控技術(shù)。(2)采用新的控制方法對(duì)傳統(tǒng)的負(fù)反響、單一PID控制系統(tǒng)做了多種補(bǔ)充,從而使控制性能更佳。同時(shí),越來越多的控制系統(tǒng)采用新的控制方法如:模糊控制、神經(jīng)網(wǎng)絡(luò)控制、才遺傳算法控制、最優(yōu)控制、自整定PID參數(shù)控制器、自適應(yīng)控制和自校正控制器等。設(shè)計(jì)主要容設(shè)計(jì)分析了爐溫的特性和單片機(jī)爐溫控制系統(tǒng)的工作原理,完成了以AT89S5l單片機(jī)為控制器,控制系統(tǒng)包括溫度數(shù)據(jù)采集電路、功率控制輸出電路、鍵盤與顯示接口電路和聲光報(bào)警等電路的硬件電路設(shè)計(jì),實(shí)現(xiàn)了溫度數(shù)據(jù)采集、處理、顯示、狀態(tài)切換、定時(shí)保溫、系統(tǒng)的故障自診斷和超限聲光報(bào)警等功能。二、溫度測量系統(tǒng)的設(shè)計(jì)要求電阻爐溫度控制系統(tǒng)應(yīng)具備溫度測量、顯示、過限報(bào)警等功能,并要求具有良好的穩(wěn)定性、高控制精度,以滿足熱處理對(duì)溫度的需求。系統(tǒng)設(shè)計(jì)時(shí),首先確定系統(tǒng)的設(shè)計(jì)目標(biāo),確定溫度控制器的規(guī)格與技術(shù)指標(biāo),這對(duì)于明確設(shè)計(jì)的目的性和控制功能的邏輯性有重要的意義。然后設(shè)計(jì)系統(tǒng)的相關(guān)的操作規(guī)及運(yùn)行參數(shù),為硬件設(shè)計(jì)和軟件設(shè)計(jì)確定具體的目標(biāo)。2.1設(shè)計(jì)任務(wù)針對(duì)原有電阻爐溫度控制系統(tǒng)的功能缺陷及現(xiàn)有控制要求,確定本次設(shè)計(jì)的目標(biāo)如下:(1)系統(tǒng)的測溫圍在0~1000℃,控溫精度≤±2℃,顯示精度0.1℃;(2)控制面板能便捷輸入控制參數(shù),如P、I、D及保溫時(shí)間;(3)用7段高亮數(shù)碼管顯示設(shè)定爐溫〔5位數(shù)碼管〕、爐溫實(shí)時(shí)溫度〔5位數(shù)碼管〕、保溫時(shí)間〔3位數(shù)碼管〕等系統(tǒng)信息;(4)用三個(gè)發(fā)光二極管以不同的顏色和發(fā)光狀態(tài)來指示顯系統(tǒng)的工作狀態(tài)。2.2系統(tǒng)的技術(shù)參數(shù)整個(gè)系統(tǒng)最終到達(dá)的技術(shù)指標(biāo)是由系統(tǒng)中的各個(gè)環(huán)節(jié)共同作用后完成的。比如要提高溫度檢測的精度,只采用高精度的A/D轉(zhuǎn)換器是不夠的,還需要好的抗干擾措施、準(zhǔn)確度高的傳感器及軟件線性化處理等。一般情況下,技術(shù)指標(biāo)到達(dá)*個(gè)限度后,再想提高是不容易辦到的,為此可能付出更多的經(jīng)費(fèi)與時(shí)間。設(shè)備規(guī)格是硬件投資的主要依據(jù)。如電源的規(guī)格、傳感器類型、控制器類型等。根據(jù)需要確定所設(shè)計(jì)的溫度控制系統(tǒng)的主要技術(shù)參數(shù)如表2-1所示:表2-1系統(tǒng)主要技術(shù)參數(shù)2.3操作功能設(shè)計(jì)為了便于操作,所設(shè)計(jì)的溫度控制器的面板總計(jì)五個(gè)按鍵、三個(gè)工作狀態(tài)指示燈、一個(gè)蜂鳴器和十三個(gè)高亮7段LED數(shù)碼管,用于完成參數(shù)的設(shè)置和信息的顯示。其中,五個(gè)按鍵分別為設(shè)置、加一、減一、左移、右移,用于設(shè)置溫度以及保溫時(shí)間。三個(gè)工作狀態(tài)指示燈分別指示暫停狀態(tài)、工作狀態(tài)、超限報(bào)警。十三個(gè)高亮7段LED數(shù)碼管中有五位顯示設(shè)定溫度、五位顯示實(shí)際溫度、三位顯示保溫時(shí)間。三、系統(tǒng)硬件設(shè)計(jì)電阻爐控制系統(tǒng)應(yīng)具備溫度測量、顯示、參數(shù)輸入等功能,并要求具有可靠性高、通用性強(qiáng)、控制精度佳等特點(diǎn),以滿足控制需求。基于上述性能要求,系統(tǒng)的硬件構(gòu)造如圖3-1所示,系統(tǒng)包括單片機(jī)、溫度檢測與處理電路、鍵盤與顯示接口電路、聲光報(bào)警電路以及計(jì)時(shí)電路等。圖3-1溫度控制系統(tǒng)硬件構(gòu)造圖3.1CPU選型溫度控制系統(tǒng)選用ATMEL89系列單片機(jī)中的AT89S51作為微處理器。AT89S51是一個(gè)低功耗,高性能CMOS型8位單片機(jī),片含4kBytesISP(In-systemprogrammable)Flash存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳構(gòu)造,芯片集成了通用8位中央處理器和ISPFlash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。3.2溫度檢測電路設(shè)計(jì)溫度檢測電路是電阻爐溫度控制系統(tǒng)的重要局部,其性能好壞直接決定了整個(gè)系統(tǒng)的性能,它承當(dāng)著檢測電阻爐溫度并將溫度數(shù)據(jù)傳送到單片機(jī)的任務(wù)。3.2.1溫度傳感器的選擇熱電偶在工程上使用最為廣泛的溫度傳感器之一,它具有構(gòu)造簡單、精度高、熱響應(yīng)時(shí)間快、測溫圍大〔-200~+2000℃均可連續(xù)測溫〕以及性能可靠使用壽命長的優(yōu)點(diǎn),在溫度測量中占有很重要的地位。熱電偶的種類很多,熱電偶有K型〔鎳鉻-鎳硅〕WRN系列,N型〔鎳鉻硅-鎳硅鎂〕WRM系列,E型〔鎳鉻-銅鎳〕WRE系列,J型〔鐵-銅鎳〕WRF系列,T型〔銅-銅鎳〕WRC系列,S型〔鉑銠10-鉑〕WRP系列,R型〔鉑銠13-鉑〕WRQ系列,B型〔鉑銠30-鉑銠6〕WRR系列等??紤]設(shè)計(jì)本錢與實(shí)際的溫度圍〔0~1000℃〕,在本設(shè)計(jì)中選用分度號(hào)為K的鎳鉻-鎳硅熱電偶WRN-120,表3-1所列的是常用熱電偶的材料規(guī)格和線徑使用溫度的關(guān)系:表3-1常用熱電偶材料規(guī)格和線徑使用溫度熱電偶的測溫原理將兩種不同材料的導(dǎo)體或半導(dǎo)體〔稱為熱電偶絲材或熱電極〕兩端焊接起來,構(gòu)成一個(gè)閉合回路,當(dāng)兩導(dǎo)體之間存在溫差時(shí),便產(chǎn)生電動(dòng)勢,在回路中就會(huì)形成一個(gè)大小的電流,這種現(xiàn)象稱為熱電效應(yīng),而這種電動(dòng)勢稱為熱電勢。熱電偶就是利用這種原理進(jìn)展溫度測量的,其中,直接用作測量介質(zhì)溫度的一端叫做工作端〔也稱為測量端〕,另一端叫做冷端〔也稱為補(bǔ)償端〕;冷端與顯示儀表或配套儀表連接,顯示儀表會(huì)指出熱電偶所產(chǎn)生的熱電勢,如圖3-2所示。圖3-2熱電偶溫度計(jì)系統(tǒng)原理圖不同種類的兩根金屬導(dǎo)線A、B連接起來并保持接點(diǎn)的溫度為t0。假設(shè)設(shè)由電壓計(jì)引出的導(dǎo)線與金屬線A、B連接點(diǎn)的溫度為t,則顯現(xiàn)出來的熱電勢EAB(t,t0)為:3.2.1.2熱電偶的溫度補(bǔ)償熱電偶都有對(duì)應(yīng)的分度表,即在參考端溫度為0℃時(shí),熱電勢和測量溫度的對(duì)應(yīng)表。熱電偶的分度表是以冷端溫度0℃為基準(zhǔn)進(jìn)展分度的,熱電偶的實(shí)際工作環(huán)境,冷端溫度往往不為0℃,不能直接使用分度表,因此必須對(duì)熱電偶的冷端溫度進(jìn)展溫度補(bǔ)償。常用的冷端溫度補(bǔ)償方法有:冷端0℃恒溫法〔將冷端放在冰水混合物的恒溫容器中等〕、冷端溫度修正法、電橋補(bǔ)償法和冷端溫度自動(dòng)補(bǔ)償法等。在本設(shè)計(jì)中采用集成芯片MA*6675完成冷端溫度的自動(dòng)補(bǔ)償,可在很大程度上簡化系統(tǒng)的設(shè)計(jì)。3.2.2爐溫?cái)?shù)據(jù)采集電路的設(shè)計(jì)K型熱電偶是工業(yè)生產(chǎn)中最常用的溫度傳感器,具有構(gòu)造簡單、制造容易、使用方便、測溫圍寬等特點(diǎn),本次設(shè)計(jì)就是選用K型熱電偶作為系統(tǒng)的溫度傳感器。目前,在以K型熱電偶為測溫元件的工業(yè)測溫系統(tǒng)中,熱電偶輸出的熱電勢信號(hào)必須經(jīng)過中間轉(zhuǎn)換環(huán)節(jié),才能輸入基于單片機(jī)系統(tǒng)。中間轉(zhuǎn)換環(huán)節(jié)包括信號(hào)放大、冷端補(bǔ)償、線性化及數(shù)字化等幾個(gè)局部,實(shí)際應(yīng)用中,由于中間環(huán)節(jié)較多,調(diào)試較為困難,系統(tǒng)的抗干擾性能往往也不理想。MA*IM公司推出的MA*6675,它是一個(gè)集成了熱電偶放大器、冷端補(bǔ)償、A/D轉(zhuǎn)換器及SPI串口的熱電偶放大器與數(shù)字轉(zhuǎn)換器,可以直接與單片機(jī)接口,大大簡化系統(tǒng)的設(shè)計(jì),保證了溫度測量的快速性與準(zhǔn)確性。故在本設(shè)計(jì)中,為簡化系統(tǒng)電路設(shè)計(jì)采用芯片MA*6675作為熱電偶電勢與溫度的轉(zhuǎn)換。3.2.2.1MA*6675芯片MA*6675是具有冷端補(bǔ)償和A/D轉(zhuǎn)換功能的單片集成K型熱電偶變換器,測溫圍0℃~1024℃,溫度圍滿足本臺(tái)電爐的溫度需要,其主要功能特點(diǎn)如下:(1)直接將熱電偶信號(hào)轉(zhuǎn)換為數(shù)字信號(hào);(2)具有冷端補(bǔ)償功能;(3)簡單的SPI串行接口與單片機(jī)通訊;(4)12位A/D轉(zhuǎn)換器、0.25℃分辨率;(5)熱電偶斷線檢測;〔6〕工作溫度圍-20℃~+85℃。3.2.2.2MA*6675的測溫原理MA*6675是一個(gè)復(fù)雜的單片熱電偶數(shù)字轉(zhuǎn)換器,其部構(gòu)造主要包括:低噪聲電壓放大器A1、電壓跟隨器A2、冷端溫度補(bǔ)償二極管、基準(zhǔn)電壓源、12位AD轉(zhuǎn)換器、SPI串行接口、模擬開關(guān)及數(shù)字控制器。其工作原理如下:K型熱電偶產(chǎn)生的熱電勢,經(jīng)過低噪聲電壓放大器A1和電壓跟隨器A2放大、緩沖后,得到熱電勢信號(hào)U1,再經(jīng)過S4送至ADC。對(duì)于K型熱電偶,電壓變化率為(41μV/℃),電壓可由如下公式來近似熱電偶的特性。上式中,U1為熱電偶輸出電壓〔mV〕,T是測量點(diǎn)溫度,T0是周圍溫度。在將溫度電壓值轉(zhuǎn)換為相應(yīng)的溫度值之前,對(duì)熱電偶的冷端溫度進(jìn)展償,冷端溫度即是MA*6675周圍溫度與0℃實(shí)際參考值之間的差值。通過冷端溫度補(bǔ)償二極管,產(chǎn)生補(bǔ)償電壓U2經(jīng)S4輸入ADC轉(zhuǎn)換器。在數(shù)字控制器的控制下,ADC首先將U1、U2轉(zhuǎn)換成數(shù)字量,即獲得輸出電壓U0的數(shù)據(jù),該數(shù)據(jù)就代表測量點(diǎn)的實(shí)際溫度值T,這就是MA*6675進(jìn)展冷端溫度補(bǔ)償和測量溫度的原理。3.2.2.3MA*6675與單片機(jī)的連接K型熱電偶K型熱電偶圖3-3MA*6675與單片機(jī)的連接MA*6675有五個(gè)引腳,腳〔T-〕接熱電偶負(fù)極,腳〔T+〕接熱電偶正極,腳〔SCK〕串行時(shí)鐘輸入端,腳〔CS〕片選端,使能啟動(dòng)串行數(shù)據(jù)通訊,腳〔SO〕串行數(shù)據(jù)輸出端。3.3輸入/輸出接口設(shè)計(jì)鍵盤和顯示電路實(shí)現(xiàn)了人機(jī)交互功能,通過鍵盤電路可以設(shè)置系統(tǒng)運(yùn)行狀態(tài)和系統(tǒng)參數(shù)〔P、I、D和保溫時(shí)間〕,顯示電路可以顯示系統(tǒng)的運(yùn)行狀態(tài)、控制時(shí)間、設(shè)定溫度、實(shí)際溫度等。該溫度控制系統(tǒng)采用7段高亮LED數(shù)碼管〔紅色〕顯示系統(tǒng)的設(shè)置參數(shù)、保溫時(shí)間及實(shí)際溫度值等??傆?jì)13數(shù)碼管和3個(gè)發(fā)光二極管〔指示控制系統(tǒng)的工作狀態(tài)〕。數(shù)碼管的驅(qū)動(dòng)動(dòng)采用MA*7219,MA*7219是美國MA*IM公司生產(chǎn)的串行輸入/輸出共陰極顯示驅(qū)動(dòng)器。該芯片可直接驅(qū)動(dòng)最多8位7段數(shù)字LED顯示器,或64個(gè)LED和條形圖顯示器。它與微處理器的接口非常簡單,僅用3個(gè)引腳與微處理器相應(yīng)端連接即可實(shí)現(xiàn)最高10MHz串行口。MA*7219的位選方式獨(dú)具特色,它允許用戶選擇多種譯碼方式譯碼選位,而且,每個(gè)顯示位都能個(gè)別尋址和刷新,而不需要重寫其他的顯示位,這使得軟件編程十分簡單且靈活。另外,它具有數(shù)字和模擬亮度控制以及與MOTOROLASPI,QSPI及MATIONALMICROWIRE串行口相兼容等特點(diǎn)。該芯片采用24腳DIP和SO封裝,工作電壓4.0~5.5V,最大功耗1.1W。本溫度控制系統(tǒng)采用兩片MA*7219級(jí)聯(lián)的方式驅(qū)動(dòng)控制13個(gè)7段數(shù)碼管,其中DIN引腳接P2.7,LOAD引腳接P2.6,CLCOK引腳接P2.5,顯示控制電路如圖3-4所示。設(shè)定目標(biāo)溫度保溫時(shí)間顯示實(shí)際溫度設(shè)定目標(biāo)溫度保溫時(shí)間顯示實(shí)際溫度圖3-4顯示與接口電路設(shè)計(jì)系統(tǒng)的工作狀態(tài)由三個(gè)發(fā)光二極管以不同的顏色與狀態(tài)顯示,如有報(bào)警信號(hào)蜂鳴器啟動(dòng),三個(gè)發(fā)光二極管與蜂鳴器用P2.0~P2.3控制,具體電路連接如圖3-5所示:圖3-5工作狀態(tài)指示燈及報(bào)警電路設(shè)計(jì)對(duì)于參數(shù)的輸入通過按鍵實(shí)現(xiàn),所設(shè)計(jì)的控制面板總計(jì)有5個(gè)按鍵,按鍵數(shù)量少,按鍵采用獨(dú)立按鍵的連接方式,其電路如圖3-6所示。圖3-6按鍵輸入電路3.4保溫定時(shí)電路設(shè)計(jì)電爐在*些時(shí)候需要*個(gè)溫度值保持一定的時(shí)間,系統(tǒng)必須有定時(shí)的功能單元。單片機(jī)有很多途徑實(shí)現(xiàn)定時(shí)與計(jì)時(shí)的功能,如軟件延時(shí)、采用部定時(shí)器定時(shí)。其中軟件定時(shí)要占用CPU資源,特別當(dāng)定時(shí)時(shí)間比擬長的時(shí)候,其定時(shí)的精度也無法保證;采用定時(shí)器定時(shí),雖然能夠?qū)崿F(xiàn)準(zhǔn)確定時(shí),但長久定時(shí)也不能有效保證定時(shí)精度。為了提高定時(shí)精度、降低系統(tǒng)程序設(shè)計(jì)的復(fù)雜度,在本次設(shè)計(jì)采用專用時(shí)鐘芯片DS1302來完成系統(tǒng)計(jì)時(shí)功能。DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)展計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進(jìn)展同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。DS1302部有一個(gè)31×8的用于臨時(shí)性存放數(shù)據(jù)的RAM存放器。DS1302是DS1202的升級(jí)產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)展涓細(xì)電流充電的能力。3.4.1DS1302與單片機(jī)的連接如圖3-7所示:圖3-7DS1302與單片機(jī)的連接3.5溫度控制電路設(shè)計(jì)溫控系統(tǒng)的精度不僅受制于輸入檢測量的精度,同時(shí)也受制于輸出控制量的精度,要提高整個(gè)系統(tǒng)的精度,必須使兩者匹配。工藝要求加熱時(shí)在升溫階段快速,采用較大的恒定功率,但隨著溫度偏差減少,逐漸減少定周期的導(dǎo)通周波。降低加熱功率,防止熱慣性的作用而產(chǎn)生較大的溫度超調(diào)??刂破髂軌蚣皶r(shí)控制加熱器件在電源半波的輸入有效值??煽毓枵{(diào)功控制溫度具有不沖擊電網(wǎng),對(duì)用電設(shè)備不產(chǎn)生干擾等優(yōu)點(diǎn),是一種應(yīng)用廣泛的控溫方式。所謂調(diào)功控溫就是在給定周期控制可控硅的導(dǎo)通時(shí)間,從而改變加熱功率,來實(shí)現(xiàn)溫度調(diào)節(jié)。設(shè)采樣(控制)周期為T,在T周期工頻交流電的半周波數(shù)為N,如全導(dǎo)通時(shí)額定加熱功率為PH,則實(shí)際的平均加熱功率P與T周期實(shí)際導(dǎo)通的半周波數(shù)n成正比,即目前,采用可控硅進(jìn)展功率調(diào)節(jié)的觸發(fā)方式有兩種:過零觸發(fā)和移相觸發(fā)。移相觸發(fā)方式調(diào)功實(shí)際上是控制可控硅的導(dǎo)通角,到達(dá)調(diào)節(jié)功率的目的,此方式易造成電磁干擾且電路復(fù)雜。采用移相觸發(fā)的可控硅交流調(diào)功裝置,往往在可控硅導(dǎo)通的瞬間使電網(wǎng)電壓出現(xiàn)畸變,當(dāng)控制角為90時(shí),產(chǎn)生的三次諧波電流為基波電流的50%,五次諧波也可到達(dá)基波的1/6。這些諧波分量引起電網(wǎng)電壓波形畸變,功率因數(shù)下降,給其它用電設(shè)備和通訊系統(tǒng)的工作帶來不良影響。為此,人們研究了各種防止電壓瞬間大幅度下降和抑制高次諧波的方法,過零觸發(fā)方式很好地解決了此類問題,它可把可控硅導(dǎo)通的起始點(diǎn)限制在電源電壓過零點(diǎn),從而大大降低了諧波分量,然而,傳統(tǒng)的可控硅過零觸發(fā)調(diào)功器由同步脈沖產(chǎn)生電路、檢零電路、隔離電路組成,構(gòu)造復(fù)雜,降低了可靠性,而且采用分立元件,器件的離散性和溫漂嚴(yán)重影響調(diào)功器控制精度及使用壽命。MOTOROLA公司生產(chǎn)的MOC3021-3081器件可以很好地解決這些問題。該器件用于觸發(fā)晶閘管,具有價(jià)格低廉、觸發(fā)電路簡單可靠的特點(diǎn)。本系統(tǒng)采用MOC3061作為可控硅的驅(qū)動(dòng)器,控制可控硅的導(dǎo)通與關(guān)斷,改變平均電壓的大小值,形成最正確加熱方式,從而控制溫度的超調(diào)。MOC3061系列光電雙向可控硅驅(qū)動(dòng)器是一種光電耦合器件,它可用直流低電壓、小電流來控制交流高電壓、大電流。用該器件觸發(fā)晶閘管,具有構(gòu)造簡單、本錢低、觸發(fā)可靠等優(yōu)點(diǎn)。采用MOC3061觸發(fā)晶閘管,強(qiáng)、弱的電之間在電氣上完全隔離,且可以直接可靠地觸發(fā)50A或更大的功率的晶閘管。經(jīng)軟件分析所得的控制脈沖送至MOC3061,直接形成驅(qū)動(dòng)信號(hào),控制可控硅的導(dǎo)通與關(guān)斷,改變平均電壓的大小值,形成最正確加熱方式,從而控制溫度的超調(diào),控制電路如圖3-8所示:圖3-8輸出電路設(shè)計(jì)電路中C3、R15為阻容吸收電路,MOC3061在輸出關(guān)斷下,有500uA的漏電流,串入R16這個(gè)限流電阻,可以控制觸發(fā)電流,消除漏電流對(duì)雙向可控硅的影響,防止雙向晶閘管的誤觸發(fā)。R13為限流電阻,R14為門極電阻,提高控制級(jí)的抗干擾性,電路中Q2集電極發(fā)出正弦過零出發(fā)脈沖。系統(tǒng)硬件電路圖圖3-9系統(tǒng)硬件電路圖控制系統(tǒng)采用熱電偶作為溫度傳感器,熱電偶把溫度轉(zhuǎn)換為毫伏級(jí)的電壓信號(hào),這個(gè)信號(hào)必須進(jìn)展放大處理、冷端補(bǔ)償、非線性化處理和數(shù)字處理后才能送到單片機(jī)中,這個(gè)過程環(huán)節(jié)多,容易受到干擾,為簡化設(shè)計(jì),在設(shè)計(jì)中采用集成芯片MA*6675來完成整個(gè)過程的溫度數(shù)據(jù)處理。單片機(jī)對(duì)溫度數(shù)據(jù)進(jìn)展數(shù)據(jù)處理后,首先進(jìn)展超限報(bào)警處理,如果超限就調(diào)用超限處理子程序,假設(shè)未超限就對(duì)溫度數(shù)據(jù)進(jìn)展數(shù)字濾波后進(jìn)展PID算法控制,得到輸出控制量。具體控制過程是:當(dāng)溫度偏差大于50℃時(shí),讓雙向晶閘管全導(dǎo)通或全關(guān)閉實(shí)現(xiàn)快速縮小溫差,減小調(diào)節(jié)時(shí)間,當(dāng)溫度偏差小于50℃時(shí)調(diào)用PID控制算法,由算法得到雙向晶閘管導(dǎo)通率實(shí)現(xiàn)對(duì)雙向晶閘管正弦半波的個(gè)數(shù)控制以到達(dá)調(diào)溫的目的。系統(tǒng)中的時(shí)鐘電路的功能是根據(jù)熱處理工藝要求設(shè)置保溫時(shí)間,溫度控制系統(tǒng)所有的參數(shù)通過13位高亮7段數(shù)碼管顯示,狀態(tài)信息通過3個(gè)發(fā)光二極管指示。四、系統(tǒng)軟件設(shè)計(jì)硬件電路確定之后,系統(tǒng)的主要功能將依賴于軟件來實(shí)現(xiàn)。對(duì)同一個(gè)硬件電路,配以不同的軟件,它所實(shí)現(xiàn)的功能也就不同,而且有些硬件電路的功能可用軟件來替代。因此,系統(tǒng)的設(shè)計(jì)很大程度上是軟件設(shè)計(jì)。4.1軟件總體設(shè)計(jì)整個(gè)溫度控制系統(tǒng)不僅要處理按鍵、顯示外,而且要實(shí)時(shí)處理對(duì)溫度的采集信息并處理。整個(gè)系統(tǒng)包括主模塊、初始化模塊、溫度檢測模塊、鍵盤處理模塊、顯示控制模塊、計(jì)時(shí)控制模塊、中斷效勞模塊、控制算法模塊、輸出通斷率控制模塊等幾個(gè)局部,其軟件總體構(gòu)造圖如圖4-1所示。圖4-1軟件總體構(gòu)造4.2主程序設(shè)計(jì)上電或復(fù)位后系統(tǒng),首先進(jìn)展系統(tǒng)自檢,診斷正常后各功能模塊進(jìn)展初始化,包括初始化各存放器、標(biāo)志位、端口、PID等;接著進(jìn)展數(shù)據(jù)采集,經(jīng)過數(shù)字濾波、標(biāo)度變換后,計(jì)算溫度偏差及偏差變化率的大小,再由控制算法模塊得到輸出控制量。系統(tǒng)開放定時(shí)器及外部中斷,一旦發(fā)生中斷或其他外部響應(yīng),首先判斷是哪個(gè)響應(yīng)源,然后調(diào)用相應(yīng)的功能模塊完成執(zhí)行程序。監(jiān)控程序流程如圖4-2:圖4-2主程序流程圖4.3溫度檢測及處理程序設(shè)計(jì)溫度檢測采用K型熱電偶轉(zhuǎn)換器MA*6675完成,由MA*6675構(gòu)成的溫度檢測電路具有控制程序易于編寫,讀數(shù)準(zhǔn)確度高等優(yōu)點(diǎn)。MA*6675的轉(zhuǎn)換結(jié)果與溫度的數(shù)量關(guān)系滿足:實(shí)際溫度值=1023.75×熱電偶轉(zhuǎn)換后的數(shù)字量/4095MA*6675芯片實(shí)現(xiàn)了對(duì)熱電偶輸出的電壓信號(hào)的放大、冷端補(bǔ)償和線性化的自動(dòng)處理,所以其轉(zhuǎn)換程序比擬簡單,程序流程如圖4-3所示。圖4-3溫度檢測控制程序流程圖下面是MA*6675溫度轉(zhuǎn)換的控制子程序:SbitSCK=P3^7;sbitSO=P3^5;sbitCS=P3^6;/************MA*6675溫度轉(zhuǎn)換程序**************************/unsignedintRe_Convert(void){unsignedchari;unsignedintP_Temp2=0;SCK=0;CS=0;for(i=0;i<16;i++){SCK=1;if(SO==1){P_Temp2=P_Temp2|0*01;}Delay_50us(1);SCK=0;Delay_50us(1);P_Temp2<<=1;}CS=1;P_Temp2=(P_Temp2&0*7fff)>>3;return(P_Temp2);}調(diào)用后要進(jìn)展溫度數(shù)據(jù)的格式轉(zhuǎn)換,具體按如下方式進(jìn)展:。P_Temp=Re_Convert();P_Temp1=0.25*P_Temp;控制程序?qū)_Temp1進(jìn)展超限判斷,如果不超限,連續(xù)采樣3次溫度數(shù)據(jù)分別送到數(shù)組middle_value[],為數(shù)字濾波程序做準(zhǔn)備。4.4按鍵檢測程序設(shè)計(jì)操作者要進(jìn)展參數(shù)〔P、I、D和保溫時(shí)間等〕的設(shè)定或狀態(tài)切換,必需通過按鍵〔鍵盤〕來實(shí)現(xiàn),按鍵〔鍵盤〕是人機(jī)聯(lián)系的重要通道。根據(jù)操作規(guī)劃,輸入按鍵總計(jì)有5個(gè),其中增減按鍵各一個(gè),左右移位按鍵各一個(gè),功能設(shè)置/狀態(tài)切換按鍵一個(gè)。鍵盤處理程序的主要任務(wù)是進(jìn)展有無按鍵按下的判斷并獲取鍵值,根據(jù)鍵值轉(zhuǎn)入相應(yīng)的按鍵控制程序,實(shí)現(xiàn)對(duì)應(yīng)的控制操作。圖4-4按鍵檢測程序流程圖按鍵掃描及鍵值判斷處理程序如下:unsignedcharKey_Left_Move=4;unsignedcharKey_Right_Move=3;unsignedcharKey_Inc_1=2;unsignedcharKey_Dec_1=1;unsignedcharKey_Set=0;unsignedcharkey_value;/***********************************************************************名稱:Read_Key()*說明:*功能:判斷是否有鍵按下,去抖動(dòng),判斷鍵值*調(diào)用:delay1ms()*輸入:*返回值:key_value**********************************************************************/unsignedcharRead_Key(void)//讀鍵值{unsignedkey;P1=0*1f;key=P1;while((key&0*1f)!=0*1f)//當(dāng)有鍵按下時(shí){Delay1ms(10);//軟件延時(shí)10ms去抖動(dòng)P1=0*1f;while((key&0*1f)!=0*1f){if(key==0*1e)key_value=Key_Left_Move;elseif(key==0*1d)key_value=Key_Right_Move;elseif(key==0*1c)key_value=Key_Inc_1;elseif(key==0*17)key_value=Key_Dec_1;elseif(key==0*0f)key_value=Key_Set;elsekey_value=0*ff;//非有效按鍵返回0*ffwhile((key&0*1f)!=0*1f);//等待按鍵釋放}}key_value=0*ff;//無鍵按下返回0*ff}4.5顯示程序設(shè)計(jì)控制面板要顯示的容比擬多總計(jì)有13個(gè)7段數(shù)碼管,為了簡化系統(tǒng)的硬件設(shè)計(jì),采用兩片MA*7219級(jí)聯(lián)方式來驅(qū)動(dòng)控制所有的數(shù)碼管,MA*7219須進(jìn)展初始化設(shè)置后才能正常工作,下面是MA*7219相關(guān)的常量與函數(shù):sbitLOAD=P2^6;//MA*7219片選sbitDIN=P2^7;//MA*7219串行數(shù)據(jù)sbitCLK=P2^5;//MA*7219串行時(shí)鐘#defineDECODE_MODE0*09//譯碼控制存放器#defineINTENSITY0*0A//亮度控制存放器#defineSCAN_LIMIT0*0B//掃描界限存放器#defineSHUT_DOWN0*0C//關(guān)斷模式存放器#defineDISPLAY_TEST0*0F//測試控制存放器voidWrite7219(unsignedcharaddress,unsignedchardat);voidInitial(void);voidWrite7219(unsignedcharaddress,unsignedchardat){unsignedchari;LOAD=0;//拉低片選線,選中器件for(i=0;i<8;i++)//移位循環(huán)8次{CLK=0;//清零時(shí)鐘總線DIN=(bit)(address&0*80);//每次取高字節(jié)address<<=1;//左移一位CLK=1;//時(shí)鐘上升沿,發(fā)送地址}for(i=0;i<8;i++){CLK=0;DIN=(bit)(dat&0*80);dat<<=1;CLK=1;//時(shí)鐘上升沿,發(fā)送數(shù)據(jù)}LOAD=1;//發(fā)送完畢,上升沿鎖存數(shù)據(jù)}//MA*7219初始化,設(shè)置MA*7219部的控制存放器voidInitial(void){Write7219(SHUT_DOWN,0*01);//開啟正常工作模式〔0**1〕Write7219(DISPLAY_TEST,0*00);//選擇工作模式〔0**0〕Write7219(DECODE_MODE,0*ff);//選用全譯碼模式Write7219(SCAN_LIMIT,0*07);//8只LED全用Write7219(INTENSITY,0*0F);//設(shè)置初始亮度}4.6輸出程序設(shè)計(jì)該系統(tǒng)的執(zhí)行機(jī)構(gòu)MOC3061,采用調(diào)整功率控制,控制流程圖如圖4-5所示:圖4-5輸出控制流程圖4.7中值濾波中值濾波方法對(duì)緩慢變化的信號(hào)中由于偶然因素引起的脈沖干擾具有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論