基于PLC的混合液體溫度控制系統(tǒng)的設計
《基于PLC的混合液體溫度控制系統(tǒng)的設計》由會員分享,可在線閱讀,更多相關《基于PLC的混合液體溫度控制系統(tǒng)的設計(39頁珍藏版)》請在裝配圖網(wǎng)上搜索。
安徽三聯(lián)學院畢業(yè)論文 本科畢業(yè)論文(設計、創(chuàng)作) 題 目: 基于PLC的混合液體溫度控制系統(tǒng)的設計 學生姓名: 宋道明 學號: 130102189 所在系院: 電子電氣工程學院專業(yè): 電氣工程及其自動化 入學時間: 2013 年 9 月 指導教師1: 朱云云 職稱/學位:助教/學士 指導教師2: 王洪海 職稱/學位:副教授/碩士 _ 導師所在單位: 安徽三聯(lián)學院 完成時間: 2017 年 5 月 安徽三聯(lián)學院教務處 制 基于PLC的混合液體溫度控制系統(tǒng)的設計 摘要:在煉油、化工、制藥等行業(yè)中,多種液體混合是必不可少的程序,而且也是其生產(chǎn)過程中十分重要的組成部分。但由于這些行業(yè)中多為易燃易爆、有毒有腐蝕性的介質,以致現(xiàn)場工作環(huán)境十分惡劣,不適合人工現(xiàn)場操作。另外,生產(chǎn)要求該系統(tǒng)要求對混合液體的溫度控制是非常的重要的,這也是人工操作和半自動化控制所難以實現(xiàn)的。所以為了幫助相關行業(yè),特別是其中的中小型企業(yè)實現(xiàn)多種液體控制溫度的目的,液合液體溫度控制程序就顯得尤為重要。 本文通過對合液體溫度控的系統(tǒng)進行設計能更好的應用在化工和制藥的企業(yè)中去,plc功能是非常的重要的對于實現(xiàn)自動控制是非常的好的,所以對于混合液體的溫度的控制非常的實用。 關鍵詞:PLC;混合液;溫度設計;控制系統(tǒng) Design of hybrid liquid temperature control system based on PLC Abstract: in the oil refining, chemical, pharmaceutical and other industries, a variety of liquid mixing is an essential procedure, but also a very important part of its production process. However, due to these industries are flammable and explosive, toxic corrosive medium, so that the working environment is very poor, is not suitable for manual operation. In addition, the production requirements of the system requirements for mixed liquid temperature control is very important, which is also difficult to achieve manual and semi-automatic control. Therefore, in order to help the relevant industries, especially small and medium enterprises to achieve a variety of liquid temperature control purposes, liquid liquid temperature control procedures are particularly important. This application can design better in pharmaceutical and chemical enterprise to go through the system to control the temperature of the liquid, the PLC function is very important for the realization of automatic control is very good, so the control for the temperature of liquid mixture is very practical. Key words: PLC; mixture; temperature control; control system 1緒論 1 1.1 概論 1 1.2 設計的目的及意義 1 1.3 實驗設計的內容 1 2 系統(tǒng)總體方案設計 2 2.1 系統(tǒng)硬件配置及組成原理 2 2.1.1 PLC型號的選擇 2 2.1.2 PLC CPU的選擇 2 2.1.3 EM235 模擬量輸入/輸出模塊 3 2.1.4 傳感器 3 2.1.5 可控硅加熱裝置 4 2.1.6 系統(tǒng)組成原理圖 4 2.3 系統(tǒng)接線圖設計 6 3 控制系統(tǒng)設計 6 3.1 控制程序流程圖設計 6 3.1.1 主程序 7 3.1.2 子程序 7 3.1.3 中斷程序 8 3.2 控制系統(tǒng)控制程序的開發(fā) 8 3.2.1 溫度設定 9 3.2.2 A/D轉換功能模塊的控制程序 9 3.2.3 標度變換程序 11 3.2.4 恒溫控制程序(PID)設計 12 3.2.5 數(shù)字觸發(fā)器程序設計 16 3.2.6 顯示程序 19 3.2.7 恒溫指示程序 20 3.2.8 報警程序 20 4 上位監(jiān)控系統(tǒng)設計 21 4.1 PLC與上位監(jiān)控軟件通訊 21 4.1.1 串行數(shù)據(jù)傳送和并行數(shù)據(jù)傳送 21 4.1.2 異步方式與同步方式 21 4.1.3 網(wǎng)絡的通訊PPI協(xié)議 22 4.2 上位監(jiān)控系統(tǒng)組態(tài)設計 23 4.2.1 外部設備的定義 23 4.4.2 定義數(shù)據(jù)變量 23 4.2.3 數(shù)據(jù)類型 23 4.3 實現(xiàn)的效果 24 4.3.1 初次上電 24 4.3.2啟動 24 4.3.3停止 25 4.3.4報警 25 結束語 26 參考文獻 28 辭謝 30 附錄 31 1緒論 1.1概論 PLC一經(jīng)出現(xiàn),由于它的自動化程度高、可靠性好、設計周期短、使用和維護簡便等獨特優(yōu)點,備受國內外工程技術人員和工業(yè)界廠商的極大關注,生產(chǎn)PLC的廠家云起。隨著大規(guī)模集成電路和微處理器在PLC中的應用,使PLC的功能不斷得到增強,產(chǎn)品得到飛速發(fā)展。 采用基于PLC的控制系統(tǒng)來取代原來由單片機、繼電器等構成的控制系統(tǒng),采用模塊化結構,具有良好的可移植性和可維護性。對提高企業(yè)生產(chǎn)和管理自動水平有很大的幫助,同時又提高了生產(chǎn)線的效率、使用壽命和質量,減少了企業(yè)產(chǎn)品質量的波動,因此具有廣闊的市場前景。用PLC進行開關量控制的實例很多,在冶金、機械、紡織、輕工、化工、鐵路等行業(yè)幾乎都需用到它,如燈光照明、機床電控、食品加工、印刷機械、電梯、自動化倉庫、液體混合自動配料系統(tǒng)、生產(chǎn)流水線等方面的邏輯控制,都廣泛應用PLC來取代傳統(tǒng)的繼電器控制。本次設計是將PLC用于多種液體混合灌裝設臵的控制,對學習與實用是很好的結合。 1.2設計的目的及意義 在眾多生產(chǎn)領域中,經(jīng)常需要對貯槽、貯罐、水池等容器中的液體的溫度進行監(jiān)控,以往常采用傳統(tǒng)的繼電器接觸控制,這種控制方式自動化程度不高,使用的硬件設備多,不易連接,可靠性差。目前已有許多企業(yè)采用先進控制器對傳統(tǒng)控制器進行改造,大大提高了控制系統(tǒng)的可靠性和自控程度,為企業(yè)提供了更可靠的生產(chǎn)保障。 溫度的測量和控制對人類日常生活、工業(yè)生產(chǎn)、氣象預報、物資倉儲等都起著極其重要的作用。在許多場合,及時準確獲得目標的溫度、濕度信息是十分重要的。近年來,溫濕度測控領域發(fā)展迅速,并且隨著數(shù)字技術的發(fā)展,溫濕度的測控芯片也相應的登上歷史的舞臺,能夠在工業(yè)、農(nóng)業(yè)等各領域中廣泛使用,尤其是對混合液體的溫度的控制尤其的重要。 1.3實驗設計的內容 主要是利用PLC S7-200作為可編程控制器,系統(tǒng)采用PID控制算法,手動整定或自整定PID參數(shù),實時計算控制量,控制加熱裝置,使加混合液體溫度為為一定值,并能實現(xiàn)手動啟動和停止,運行指示燈監(jiān)控實時控制系統(tǒng)的運行,實時顯示當前溫度值。通過對混合液溫度控制的設計,提高在電子工程設計和實際操作方面的綜合能力,初步培養(yǎng)在完成工程項目中所應具備的基本素質和要求。培養(yǎng)團隊精神,科學的、實事求是的工作方法,提高查閱資料、語言表達和理論聯(lián)系實際的技能。 2 系統(tǒng)總體方案設計 2.1 系統(tǒng)硬件配置及組成原理 2.1.1 PLC型號的選擇 本混合液溫度控制系統(tǒng)采用德國西門子S7-200 PLC。S7-200 是一種小型的可編程序控制器,適用于各行各業(yè),各種場合中的檢測、監(jiān)測及控制的自動化。S7-200系列的強大功能使其無論在獨立運行中,或相連成網(wǎng)絡皆能實現(xiàn)復雜控制功能。因此S7-200系列具有極高的性能/價格比。 2.1.2 CPU的選擇 S7-200 系列的PLC有CPU221、CPU222、CPU224、CPU226等類型。。S7-200PLC 硬件系統(tǒng)的組成采用整體式加積木式,即主機中包括定數(shù)量的I/O端口,同時還可以擴展各種功能模塊。S7-200PLC由基本單元(S7-200 CPU模塊)、擴展單元、個人計算機(PC)或編程器,STEP 7-Micro/WIN編程軟件及通信電纜等組成。 本設計采用的是CUP226。它具有24輸入/16輸出共40個數(shù)字量I/O點??蛇B接7個擴展模塊,最大擴展至248路數(shù)字量I/O點或35 路模擬量I/O點。26K字節(jié)程序和數(shù)據(jù)存儲空間。6個獨立的30kHz高速計數(shù)器,2路獨立的20kHz高速脈沖輸出,具有PID控制器。2個RS485通訊/編程口,具有PPI通訊協(xié)議、MPI通訊協(xié)議和自由方式通訊能力。I/O端子排可很容易地整體拆卸。用于較高要求的控制系統(tǒng),具有更多的輸入/輸出點,更強的模塊擴展能力,更快的運行速度和功能更強的內部集成特殊功能??赏耆m應于一些復雜的中小型控制系統(tǒng)。 CPU226模塊的I/O配置及四肢分配 主機 模塊0 模塊1 模塊2 模塊3 CPU226 8IN 4IN/4OUT 4AI/1AQ 4AI/1AQ I0.0-I2.7/ Q0.0-Q1,.7 I3.0-I3.7 I4.0/Q2.0 AIW0/AQW0 AIW8/AQW4 I4.1/Q2.1 AIW2 AIW10 I4.2/Q2.3 AIW4 AIW12 I4.3/Q2.3 AIW6 AIW14 2.1.3 EM235 模擬量輸入/輸出模塊 在溫度控制系統(tǒng)中,傳感器將檢測到的溫度轉換成4-20mA的電流信號,系統(tǒng)需要配置模擬量的輸入模塊把電流信號轉換成數(shù)字信號再送入PLC中進行處理。在這里我們選擇西門子的EM235 模擬量輸入/輸出模塊。EM235 模塊具有4路模擬量輸入/一路模擬量的輸出。它允許S7-200連接微小的模擬量信號,80mV范圍。用戶必須用DIP開關來選擇熱電偶的類型,斷線檢查,測量單位,冷端補償和開路故障方向:SW1~SW3用于選擇熱電偶的類型,SW4沒有使用,SW5用于選擇斷線檢測方向,SW6用于選擇是否進行斷線檢測,SW7用于選擇測量方向,SW8用于選擇是否進行冷端補償。所有連到模塊上的熱電偶必須是相同類型。 2.1.4 傳感器的選擇 熱電偶是一種感溫元件,它直接測量溫度,并把溫度信號轉換成熱電動勢信號。常用熱電偶可分為標準熱電偶和非標準熱電偶兩大類。所調用標準熱電偶是指國家標準規(guī)定了其熱電勢與溫度的關系、應答誤差、并有統(tǒng)一的標準分度表的熱電偶,它有與其配套的顯示儀表可供選用。非標準化熱電偶在使用范圍或數(shù)量級上均不及標準化熱電偶,一般也沒有統(tǒng)一的分度表,主要用于某些特殊場合的測量。標準化熱電偶我國從1988年1月1日起,熱電偶和熱電阻全部按IEC國際標準生產(chǎn),并指定S、B、E、K、R、J、T七種標準化熱電偶為我國統(tǒng)一設計型熱電偶。本論文采用的是K型熱電阻。 2.1.5 可控硅加熱裝置 對于要求保持恒溫控制而不要溫度記錄的電阻爐采用帶PID調節(jié)的數(shù)字式溫度顯示調節(jié)儀顯示和調節(jié)溫度,輸出0~10mA作為直流信號輸入控制可控硅電 壓調整器或觸發(fā)板改變可控硅管導通角的大小來調節(jié)輸出功率,完全可以滿足要求,投入成本低,操作方便直觀并且容易維護。溫度測量與控制是熱電偶采集信號通過PID溫度調節(jié)器測量和輸出0~10mA或4~20mA控制觸發(fā)板控制可控硅導通角的大小,從而控制主回路加熱元件電流大小,使電阻爐保持在設定的溫度工作狀態(tài)??煽毓铚囟瓤刂破饔芍骰芈泛涂刂苹芈方M成。主回路是由可控硅,過電流保護快速熔斷器、過電壓保護RC和電阻爐的加熱元件等部分組成。 3. 硬件設計 3.1. 3.2 系統(tǒng)變量定義及I/O分配表 3.2.1 符號表 序號 符號 地址 注釋 1 特殊標志位存儲器1 SM0.0 CPU運行時,該位始終為1 2 特殊標志位存儲器2 SM0.1 首次掃描時該位為1 3 雙字變量存儲器1 VD104 將實數(shù)0.4送入VD104 4 雙字變量存儲器2 VD112 將實數(shù)0.15送入VD104 5 雙字變量存儲器3 VD116 將實數(shù)0.1送入VD104 6 雙字變量存儲器4 VD120 將實數(shù)30.0送入VD104 7 雙字變量存儲器5 VD124 將實數(shù)0.0送入VD104 8 特殊標志位內存字節(jié) SMB34 設置中斷控制字節(jié)(SMB34}=100 9 中斷連接指令 ATCH 建立中斷事件EVNT和程序INT 10 中斷允許指令 ENI 條件成立時,允許所有中斷事件 11 整數(shù)到雙整數(shù)轉換指令 I_DI 模擬量輸入映像寄存器AIW0的值送入累加器AC0 12 雙整數(shù)到實數(shù)轉換指令 DI_R 累加器AC0中的值轉換后存入累加器AC0 13 實數(shù)除法運算指令 DIV_R 累加器AC0中的值除以32000后再送入AC0 14 回路指令 PID 根據(jù)TBL中的輸入VB108和配置信息對LOOP執(zhí)行PID循環(huán) 15 實數(shù)乘法指令 MUL_R 雙字變量存儲器VD108中的內容與32000相乘結果送入累加器AC0 16 實數(shù)到雙整數(shù)轉換指令 ROUND 累加器AC0中的值轉換后存入累加器AC0 17 雙整數(shù)到整數(shù)轉換指令 DI_I 累加器AC0中的值轉換后存入累加器AC0 3.2.2 I/O分配表 輸入信號 輸出信號 名稱 地址 名稱 地址 脈沖輸入 I0.1 啟動按鈕 停止按鈕 啟動指示燈 Q0.1 停止指示燈 Q0.2 正常運行指示燈 Q0.3 溫度越上限報警指示燈 Q0.4 加熱指示燈 Q0.5 2.3 系統(tǒng)接線圖設計 3.3 控制程序流程圖設計 3.3.1 主程序 運行PLC 初始化運行指示 SM0.1始終為1 調用子程序0 3.3.2 子程序 設定溫度值 導入PID設定參數(shù)值 每100ms調用一次中斷程序 中斷返回 3.3.3 中斷程序 讀入溫度并轉換 把實際溫度放入VD100 調用PID命令 物體的溫度上升? N Y 停止加熱 繼續(xù)加熱 輸出PID值 3.2 控制系統(tǒng)控制程序的開發(fā) 按照本系統(tǒng)設計任務的要求,嚴格要求控制系統(tǒng)需要實現(xiàn)恒溫控制的功能,溫度需要在(280~700℃)范圍內任意設定(X10-X21輸入給定值),經(jīng)過積分分離PID調節(jié),實現(xiàn)恒溫控制,同時并對實際溫度進行實時LED數(shù)碼顯示,同時有恒溫指示和斷偶報警信號指示。故按要求特編寫以下控制程序。(PLC指令見附錄一,總程序見附錄二) 3.2.1 溫度設定 按照本設計系統(tǒng)所利用的是十鍵數(shù)字輸入指令,并設定恒溫給定值。故程序如圖3-1所示。 圖3-1 讀取溫度給定 當溫度設定允許(X1=1)時,執(zhí)行十鍵輸入指令,輸入給定溫度值,送D38,當給定值在280~700℃范圍內時,將給定值(D38)再送D4保存。否則輸入將會出錯報警(Y6=1)。 3.2.2 A/D轉換功能模塊的控制程序 該溫度檢測硬件電路給定的A/D轉換通道號為CH2,用來完成爐溫的A/D轉換。為了提高抗干擾的能力,程序采用的是數(shù)字濾波措施,該濾波方法是取8次輸入的平均值作為檢測結果。 在此過程中的設定爐溫的模擬量會送入FX2N-4AD模塊的2#通道(CH2)。根據(jù)三菱公司的用戶手冊中的模塊編號規(guī)則,F(xiàn)X2N-4AD將會直接連PLC 的為0號模塊。A/D轉換功能的PLC的程序如圖3-2所示。 圖3-2 A/D轉換程序 當控制周期到(M331=1)和X2為ON時,將FX2N-4AD在0#位置BFM#30中的識別碼(K2010)送D3,若識別碼為2010,則M1=1。進而將H3330送BFM#0(A/D通道初始化),CH2為電壓輸入(DC :-10~+10V),CH1、CH3和CH4關斷,采樣次數(shù)缺省為8次,正常速度)。然后再將BFM#29的狀態(tài)信息分別寫到M25~M10(16位)中,若無錯(M10=0)和數(shù)字輸出值正常(M20=0),則BFM #6的內容(CH2通道的平均輸入采樣值)將傳送到PLC的D0中。 本程序設計是按照以4.8s為一個控制周期,當控制周期到才會讀取A/D轉換結果。 控制周期計時中斷服務程序(I610)如圖3-3所示。 圖3-3計時中斷程序 I610為每計時10ms便會自動執(zhí)行一次中斷的。當計時達到10ms時,系統(tǒng)將會執(zhí)行I610中斷服務程序,控制周期計數(shù)器則會(D27)加1,將D27與480進行比較,若相等時則M331為ON(4.8s計時到),同時將控制周期計數(shù)器(D27)進行清0。 3.2.3 標度變換程序 此外還需要針對本次設計所選擇的功能模塊FX2N-4AD的輸入輸出特性,有280~700℃經(jīng)零點遷移后所對應的數(shù)字量則為0~2047(0~10V對應的數(shù)字量),通過模數(shù)轉換將會得到的溫度的數(shù)字量存入D0,根據(jù)此特性,輸入數(shù)據(jù)對應的模擬量大約應該為數(shù)字量占2047的百分比,即實際溫度=(700-280)*數(shù)字量/2047+280≈數(shù)字量*21/102+280。從而得到實際的溫度的數(shù)值而進而會被送入D5,同時將所計算得到的余數(shù)與0.5℃所對應的數(shù)字量(約等于2)進行比較,如果結果大于2,則將D5中的數(shù)進行加一,反之則不會改變。所得結果將再加上280,從而這樣就會完成了對采樣溫度值的標度變換。標度變換功能的PLC程序如圖3-4所示: 圖3-4標度變換程序 3.4恒溫控制程序(PID)設計 (1)PID算法 根據(jù)本次設計給定的設計的要求,此次的溫度控制將會被分為三段:自由升溫段、恒溫段和自然降溫段。自然降溫是指不需要控制和檢測溫度,自由升溫則只需監(jiān)視爐溫是否到達恒溫值,即只有恒溫段需要控制與檢測爐溫。用于恒溫控制的調節(jié)器有許種形式,例如大林算法、PD調節(jié)、PID調節(jié)、開關調節(jié)等,本系統(tǒng)最終決定選用實際中切實可行的積分分離PID調節(jié),因為它能夠有效地減小系統(tǒng)的超調和穩(wěn)態(tài)誤差。 PID調節(jié)器的位置式控制方程為: (9) 式中,e(t)為t時刻給定的恒溫值Q0與實際爐溫Q之差。將其離散化,得 (10) 式中,T、、、分別為采樣周期、微分時間常數(shù)、積分時間常數(shù)和比例時間常數(shù);e(k)為本次采樣時Q0與Q之差。 令 (11) 則有 式(12) (12) 式中,、、分別為調節(jié)器的比例、積分、微分系數(shù)(待定參數(shù))。 為了減少在線整定參數(shù)的數(shù)目,常常假定約束條件,以減少獨立變量的個數(shù),本次設計選取 T≈0.1 (13) ≈0.5 (14) ≈0.125 (15) 其中,為純比例控制時的臨界振蕩周期。即有 (16) (17) 因此,對四個參數(shù)的整定便簡化成了對一個參數(shù)的整定。因而使調試較為簡單方便。 (2) 恒溫控制程序 本次設計為了減少超調現(xiàn)象和消除振蕩現(xiàn)象,當自由升溫小于所給定的恒溫值10℃,系統(tǒng)就會開始進行具體的恒溫控制,恒溫控制則會將采用積分分離PID調節(jié)。系統(tǒng)的控制算法如下: 每當爐溫值Q大于給定恒溫值10℃時,系統(tǒng)將會進行全速升溫,令u(k)=240,240指的是作為一個控制周期(4.8s)的工頻電源周波數(shù)。 每當e(k)<5℃時,進行PID調節(jié)。 除上述所表述的兩種情況外,系統(tǒng)均將進行PD調節(jié),去掉e(k)。 溫度數(shù)字調節(jié)器程序框圖如圖3-5所示。 溫度數(shù)字調節(jié)器的可編程控制PLC梯形圖則如圖16所示。 將實際溫度的值(D5)與設定的值(D4)比較得到的差值e(k)存在于D32。若e(k)大于10的時候,則送240給D30(u(k));若e(k)小于10但大于5時,則會進行PD算式運算。若e(k)小于5時則會進行PID算式運算。最后則保存u(k),更新u(k-1)、e(k-1)和e(k-2)以備下次的運算。 開始 e(k)=Q0-Q e(k)>10 Y 計算PD項 u(k)=u(k-1)+kp[e(k)-e(k-1)]+kd[e(k)-2e(k-1)+e(k-2)] N e(k)<5 Y u(k)=240 N 計算PD+I項 u(k)=u(k)+kie(k) u(k)->u(k-1) e(k-1)->e(k-2) e(k)->e(k-1) 保存u(k) 結束 圖3-5數(shù)字控制器程序 . 圖3-5數(shù)字控制器程序 3.2.5 數(shù)字觸發(fā)器程序設計 (1)數(shù)字觸發(fā)器組成與原理 數(shù)字觸發(fā)器會按照調節(jié)器輸出的控制量將控制輸送給電阻爐的能量。由于晶閘管移相觸發(fā)存在很大的諧波干擾將會“污染”電網(wǎng),本系統(tǒng)將采用過零觸發(fā),觸發(fā)器的具體組成如圖3-6所示。 圖3-6 過零數(shù)字觸發(fā)器組成 工作原理具體如下:首先,數(shù)字觸發(fā)器的準備程序將會進行把控制量u(k)變換為晶閘管的導通周波數(shù)n,且當n>0時,置晶閘管允許觸發(fā)標志就會相應的會成為1。準備的程序則在每個控制周期會執(zhí)行一次。而當電源正半波到來時(由低電平變高電平),若晶閘管允許觸發(fā)標志的為1,則在Y0的端產(chǎn)生一個觸發(fā)脈沖,經(jīng)光電隔離和功率放大后觸發(fā)晶閘管VT1會導通,使電源正半波加到電阻絲上。當電源負半波到來的時候(會由高電平變低電平),若晶閘管允許觸發(fā)標志為1,則在Y1端產(chǎn)生一個的觸發(fā)脈沖,經(jīng)光電隔離和功率放大后觸發(fā)晶閘管VT2的導通,使電源負半波加到電阻絲上,使負載得到一個完整的電壓波形。程序還完成晶閘管已導通周波數(shù)計數(shù)的工作,當已導通周波數(shù)等于n時,表示本控制的周期內向電阻絲輸送的能量已達到控制的要求,將晶閘管允許觸發(fā)標著志清0,Y0、Y1不會再輸出觸發(fā)脈沖。 (2) 數(shù)字觸發(fā)器程序 數(shù)字的觸發(fā)器程序由兩部分組成:準備程序和觸發(fā)程序 其程序框圖如圖3-7和圖3-8所示。 電源在一個控制周期(4.8s)有240個周波,而u(k)的最大亦也為240,因此,晶閘管在一個控制周期的導通周波數(shù)為n與控制量u(k)的關系即為 n=u(k) (18) 脈沖輸出通道要求PLC輸出的觸發(fā)脈沖必須為正脈沖,所以程序應該先使Y0(或Y1)由0變1,延時約為0.01s后(半個周波時間),再將Y0(或Y1)置為0,則會在Y0的(或Y1)端形成一個寬約0.01s的正脈沖。 圖3-7晶閘管觸發(fā)準備程序 圖3-8數(shù)字觸發(fā)程序 數(shù)字觸發(fā)器功能的PLC程序如下圖3-9所示。 當X2為ON時,將u(k)送到D25作觸發(fā)周波數(shù)n,將其與0比較,若當n大于0,則置位D26(觸發(fā)允許標志)的允許觸發(fā)并將Y0和Y1置為1。X0即為電源周波信號輸入端,當允許晶閘管觸發(fā)時候,當X0的上升沿(下降沿)到時Y0(Y1)輸出即為1,延時半個周波時間后Y0(Y1)輸出0,即在Y0(Y1)端口產(chǎn)生正脈沖去觸發(fā)晶閘管導通。同時每完成一個周波觸發(fā),將D25減為1。直到D25為0止。D25即為0而采樣周期未到D26被清0,系統(tǒng)將不再對晶閘管輸出觸發(fā)脈沖。 圖3-9數(shù)字觸發(fā)器程序 3.2.6 顯示程序 該設計的系統(tǒng)是用三個LED數(shù)碼管(含BCD譯碼器)顯示溫度(本系統(tǒng)設定溫度范圍為280-700℃),需要先將實際溫度轉換為BCD碼,即從Y10-Y23端口輸出,BCD碼經(jīng)過BCD譯碼器譯碼,由七段LED完成顯示功能。 顯示程序如圖3-10所示。 圖3-10顯示程序 先將實際溫度(D5)除以100得到百位數(shù),存放D122中;同樣,所得到的余數(shù)(D103)將除以10得到十位數(shù)后,將其存放D121中;余數(shù)的D105為個位數(shù)存放在D120中。D122、D121和D120中的數(shù)據(jù)則將會分別從Y10-Y13、Y14-Y17和Y20-Y23端口輸出。然后會經(jīng)譯碼器譯成相應的段碼后,最終將結果送七段LED顯示。 3.2.7 恒溫指示程序 根據(jù)該系統(tǒng)的設計,每當實際溫度與溫度給定值相等的時候,這時系統(tǒng)就會發(fā)出恒溫指示的信號(Y4=1,綠燈亮)。恒溫指示的具體的程序如圖3-11所示: 圖3-11 恒溫顯示程序 將實際的溫度值(D5)與溫度設定的值(D4)進行一定的比較,如果相等則會將令Y4為ON,恒溫指示燈亮。同時會令觸發(fā)脈沖個數(shù)為0,這時候系統(tǒng)將不對電阻爐加熱。 3.2.8 報警程序 該報警系統(tǒng)是將A/D轉換的數(shù)字量與2047比較,若連續(xù)的兩次檢測到A/D轉換的數(shù)字量將大于2047,則表示進行相應的斷偶,系統(tǒng)的輸出斷偶報警的信號,Y5將會變?yōu)镺N,此時即會亮紅燈。如圖3-12所示。 圖3-12 報警程序 4 上位監(jiān)控系統(tǒng)設計 4.1 PLC與上位監(jiān)控軟件通訊 4.1.1 串行數(shù)據(jù)傳送和并行數(shù)據(jù)傳送 1) 并行數(shù)據(jù)傳送:并行數(shù)據(jù)傳送時所有數(shù)據(jù)位是同時進行的,以字或字節(jié)為單位傳送。并行傳輸速度快,但通信線路多、成本高,適合近距離數(shù)據(jù)高速傳送。 2) 串行數(shù)據(jù)傳送:串行數(shù)據(jù)傳送時所有數(shù)據(jù)是按位(bit)進行的。串行通信僅需要一對數(shù)據(jù)線就可以。在長距離數(shù)據(jù)傳送中較為合適。 PLC網(wǎng)絡傳送數(shù)據(jù)的方式絕大多數(shù)為串行方式,而計算機或PLC內部數(shù)據(jù)處理、存儲都是并行的。若要串行發(fā)送、接收數(shù)據(jù),則要進行相應的串行、并行數(shù)據(jù)轉換,即在數(shù)據(jù)發(fā)送前,要把并行數(shù)據(jù)先轉換成串行數(shù)據(jù);而在數(shù)據(jù)接收后,要把串行數(shù)據(jù)轉換成并行數(shù)據(jù)后再處理。 4.1.2 異步方式與同步方式 根據(jù)串行通信數(shù)據(jù)傳輸方式的不同可以分為異步方式和同步方式。 1) 異步方式:又稱起止方式。它在發(fā)送字符時,要先發(fā)送起始位,然后才是字符本身,最后是停止位。字符之后還可以加入奇偶校驗位。異步傳送較為簡單,但要增加傳送位,將影響傳輸速率。異步傳送是靠起始位和波特率來保持同步的。 2) 同步方式:同步方式要在傳送數(shù)據(jù)的同時,也傳遞時鐘同步信號,并始終按照給定的時刻采集數(shù)據(jù)。同步方式傳遞數(shù)據(jù)雖提高了數(shù)據(jù)的傳輸速率,但對通信系統(tǒng)要求較高。 PLC網(wǎng)絡多采用異步方式傳送數(shù)據(jù)。 4.1.3 網(wǎng)絡的通訊PPI協(xié)議 PPI是一種主從設備協(xié)議:主設備給從屬裝置發(fā)送請求,從屬裝置進行響應。從屬裝置不發(fā)出訊息,而是一直等到主設備發(fā)送請求或輪詢時才作出響應。 主設備與從屬裝置的通訊將通過按PPI協(xié)議進行管理的共享連接來進行。 圖4—1 如果在用戶程序中激活PPI主設備模式,則S7--200 CPU在處于RUN(運行)模式時可用作主設備。激活PPI主設備模式之后,可使用“網(wǎng)絡讀取”或“網(wǎng)絡寫入”指令從其它S7--200讀取數(shù)據(jù)或將數(shù)據(jù)寫入其它S7--200。當S7--200用作PPI主設備時,它將仍然作為從屬裝置對來自其他主設備的請求進行響應。 對于簡單的單臺主設備網(wǎng)絡,編程站和S7--200 CPU既可以通過PPI多臺主設備電纜連接,也可以通過安裝在編程站中的通訊處理器(CP)卡連接。 在圖上部的范例網(wǎng)絡中,編程站(STEP7--Micro/WIN)是網(wǎng)絡主設備。在圖下部的范例網(wǎng)絡中,人機界面(HMI)設備(例如TD 200、TP或OP)是網(wǎng)絡主設備。 在兩個范例網(wǎng)絡中,S7--200 CPU是對主設備的請求進行響應的從屬裝置。 圖4—2 單臺主設備PPI網(wǎng)絡 4.2 上位監(jiān)控系統(tǒng)組態(tài)設計 4.2.1 外部設備的定義 組態(tài)王把那些需要與之交換數(shù)據(jù)的硬件設備或軟件程序都做為外部設備使用。外部硬件設備在本文中就是PLC S7-200。可使用“設備配置向導”一步步完成設備的連接。 4.4.2 定義數(shù)據(jù)變量 要實現(xiàn)組態(tài)王對S7-200的在線控制,就必須建立兩者之間的聯(lián)系,那就需要建立兩者的數(shù)據(jù)變量。基本類型的變量可以分為“內存變量”和“I/O變量”兩類。內存變量是組態(tài)王內部的變量,不跟監(jiān)控設備進行交換。而I/O變量時兩者之間互相交換數(shù)據(jù)的橋梁,S7-200和組態(tài)王的數(shù)據(jù)交換是雙向的,一者的數(shù)據(jù)發(fā)生變化,另外一者的數(shù)據(jù)也跟著變化。所以需要在創(chuàng)建連接前新建一些變量。 本文中,PLC用內存VD0來存放當前的實際溫度。并規(guī)定溫度超過105℃為溫度過高,立即要作出相應警示信號。 點擊工程管理器中的“數(shù)據(jù)詞典”再雙擊右邊窗口的新建,在出現(xiàn)的定義變量口中填寫相應的要求項,并可在“報警定義”中設定報警。 4.2.3 數(shù)據(jù)類型 只對I/O類型的變量起作用,共有9種類型: Bit:1位, 0或1 Byte:8位, 一個字節(jié) Short:16位, 2個字節(jié) Ushort:16位, 2個字節(jié) BCD:16位, 2個字節(jié) Long:32位, 4個字節(jié) LongBCD:32位, 4個字節(jié) Float:32位, 4個字節(jié) String:128個字符長度 4.3 實現(xiàn)的效果 4.3.1 初次上電 初次上電,沒有模擬量輸入,只顯示PID值和當前溫度,曲線圖為鍋爐溫度的實時曲線圖。 4.3.2啟動 啟動后,鍋爐開始升溫,并維持在50攝氏度左右。 4.3.3停止 按下停止按鈕后,鍋爐停止加熱,停止燈亮,溫度開始下降。 4.3.4報警 當溫度越上限時,系統(tǒng)報警。 5 系統(tǒng)調試及結果分析 5.1 系統(tǒng)調試及解決的問題 5.2 結果分析 6 總結 本課題設計了基于PLC的混合液體溫度控制系統(tǒng)。 PLC(可編程控制器) 以其可靠性高、抗干擾能力強、編程簡單、功能強大、性價比高、體積小、能耗低等顯著特點廣泛應用于現(xiàn)代工業(yè)的自動控制之中。 PID閉環(huán)控制是控制系統(tǒng)中應用很廣泛的一種控制算法,對大部分控制對象都有良好的控制效果。組態(tài)軟件組態(tài)王因其簡單易用的特點,在HMI設計中深受用戶的喜歡而得到廣泛的使用。 在西門子S7-200系列PLC和組態(tài)軟件組態(tài)王的基礎上,我們成功設計出了溫度控制系統(tǒng),該系統(tǒng)達到了快、準、穩(wěn)的效果,也達到了預期的目標。再加上由組態(tài)王設計的人機界面,整個系統(tǒng)操作簡單,控制方便,大大提高了系統(tǒng)的自動化程度和實用性。 該溫度控制系統(tǒng)也有一些有不足的地方需要改進,編程時我們用了編程軟件自帶的PID指令向導模塊,這樣雖然方便,但是使得控制系統(tǒng)超調量和調節(jié)時間都稍微偏大,若不直接調用該模塊,而是自己編寫PID控制子程序的話,控制效果可能會更好。還有人機界面內容不夠豐富,若再加上報表系統(tǒng)、打印功能的話,那就更完美了。日后,隨著對PLC硬件系統(tǒng)和通信方式的深入了解,還可以豐富遠程控制指令,以應對運行過程中的各種突發(fā)事件,增加其他PLC,通過構建復雜的多級網(wǎng)絡適應大型的工業(yè)控制,使該系統(tǒng)運行時更加穩(wěn)定可靠,性能更加完善。 參考文獻 [1]SIMATICS7-200可編程序控制器系統(tǒng)手冊[M].北京:機械工業(yè)出版社,2002. [2]Frank.D.Petruzella.PLC教程(第三版)[M].北京:人民郵電出版社,2007. [3]西門子(中國)有限公司.深入淺出西門子S7-200PLC(第三版)[M].北京:北京航空航天大學出版社,2007. [4]陳建明.電氣控制與PLC應用[M].北京:電子工業(yè)出版社,2009. [5]鄭鳳翼,金沙.圖解西門子S7-200系列PLC應用88例[J].北京:電子工業(yè)出版社,2009. [6]袁任光.可編程序控制器選用手冊[M].北京:機械工業(yè)出版社,2002. [7]戴仙金.西門子S7-200系列PLC應用與開發(fā)[M].中國水利水電出版社,2007. [8]柳梁.編程控制器(PLC)入門PLC及其硬件組成[J].計算機時代,1996(5). [9]毛聯(lián)杰.S7-300系列PLC與組態(tài)軟件Wincc實現(xiàn)通信的方法[J].國內外機電一體化技術,2006(4). [10]曲還波.有效擴展可編程控制器I/O的實用方法[J].設備管理與維修,2007.[11]焦海生.可編程程序控制器梯形圖的順序控制設計[J].內蒙古電大學刊,2006(6). [12]趙玉英.可編程控制器在電器控制系統(tǒng)中的應用[J].河南科技學院學報,2006(3). [13]張侖.可編程序控制器中PID控制的研究[J].電子電氣教學學報,2005(3).[14]謝克明,夏路易.可編程控制器原理與程序設計[M].北京:電子工業(yè)出版社,2002. [15]趙陽.西門子S7-300PLC及工控組態(tài)軟件Wincc的應用[J].北京:電子工業(yè)出版社,1997. [16]丁鎮(zhèn)生.傳感器及傳感技術應用[M].北京:電子工業(yè)出版社,1998. [17]王永華.現(xiàn)代電氣控制及PLC應用技術[M]北京:北京航天航空大學出版 社,2007. [18] 馬小軍.可編程控制器及應用[M].南京:東南大學出版社,2007. [19] 組態(tài)王6.53使用手冊[M].北京亞控,2007. [20] 組態(tài)王6.53命令語言函數(shù)使用手冊[M].北京亞控,2007. 辭謝 通過這次論文的設計和研究,我從剛開始是不知道怎么去做,我剛開始做這個題目的時候頭是暈暈的慢慢的通過我問同學問老師慢慢的有了一點的思路,知道自己應該怎么去做。首先我通過在網(wǎng)絡搜索的過程中找到了我的論文設計的基本的框架,然后在一點一點的進行摸索,再通過在網(wǎng)絡上查閱大量的資料,進行豐富框架里邊的內容,有不懂得再進行通過問同學和老師的方式進行找到解決的方案,最終我成功的完成了我的論文的設計,當我真正的完成這個論文我真正感覺到了人生中什么是成功,我只能對我的老師和同學說一句話,真的很感謝你們,我也非常感謝我的導師是他在我的背后默默的支持,再給我打進鼓勵我才能把這個論文設計做了出來。從做這個論文設計的過程中我經(jīng)歷了很多的困難。我真正的認識的基礎知識是非常的重要的,我們必須應該把自己的理論融合到實踐的過程中去,這樣才能使實現(xiàn)和理論更好的去結合,才能更好的把自己的基礎知識打牢。 通過我這一次能夠順利地完成論文,我非常要感謝的一個人,是我的導師。在這個論文的設計的過程中,是他耐心的為我講解。在我不懂的時候也是他在為我講解。他沒有任何的反感對我非常細心的給我講解,我應該怎么去做。與此同時,我還應該感謝我們學院的各位領導,是他們在我的大學四年對我的無微不至的關懷,我才能有今天的成就。非常的感謝他們,也是,他們給了我這一次難得的機會,讓我真正的踏入了社會,真正的用自己所學的理論,根據(jù)自己大學四年所學的理論知識完成了一篇具有理論意義的學術論文。在其中的過程中,我也學會了很多的事情,面對困難,我不應該退縮,應該勇往直前,因為一旦退出,就注定失敗,只有堅持不懈的去努力,才能夠成功。 附錄: 33- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 基于 PLC 混合 液體 溫度 控制系統(tǒng) 設計
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.zhongcaozhi.com.cn/p-5823483.html