




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
個人資料整理 僅限學習使用北方民族大學學士學位論文論文題目:組態王在鍋爐液位監控系統中的應用院(部>名稱:電氣信息工程學院學生姓名:吳楊希專業:測控技術與儀器學號:20050153指導教師姓名:虎恩典論文提交時間:2009年5月18日論文答辯時間:2009年5月23日學位授予時間:北方民族大學教務處制摘要針對一個小型鍋爐液位監控系統,設計開發了基于組態王的監控系統。本文介紹了系統上位監控軟件采用組態王。該系統可實現了對過程控制裝置的溫度、壓力、流量、液位等四大熱工參數的實時數據采集和裝置鍋爐溫度、鍋爐液位的實時控制。該系統具有一定的實用性。 b5E2RGbCAP本文主要分析了鍋爐液位監控系統的設計要求,闡述了該系統的軟硬件設計原則,并進行了仿真。本文設計的重點是 PID控制算法的設計,對其參數的整定也是設計的難點之一。仿真測試結果表明:該系統滿足跟蹤給定值變化的需求,且可以滿足監控液位的設計需求 p1EanqFDPw關鍵詞組態王液位監控1/45個人資料整理 僅限學習使用ABSTRACTKingviewbasedmonitoringsystemisdesignedforasmallboilersLevercontrolsystem.Inthispaper,itmainlyusesthatmonitoringsoftwareforthehostcomputerofthesystemisKingview.Providingreal-timedataacquisitionoffourprocessparameterssuchastemperature,pressure,flowandlevelintheprocesscontrolfacilityandofferingreal-timecontroloftemperatureandleveloftheboilerinthefacility,thissystemhasacertainpracticalvalueDXDiTa9E3d.ThispapermainlyanalyzedtheboilerLevercontrolsystem'sdesignrequirementsonthesystem'ssoftwareandhardwaredesignprincipleandhascarriedonthesimulation.ThisarticlefocusesonthedesignofPIDcontrolalgorithm。oneofdesigndifficultisalsoinstallationtoitsparameter's.Thesimulationtestresultshowthat:thesystemsatisfiesthedemandoftrackingthegivenvalue.Itcansatisfythedesigndemandofmonitoringsystem.RTCrpUDGiTKEYWORDSKingviewboilersLevercontrolsystemmonitoringsystem5PCzVD7HxA2/45個人資料整理 僅限學習使用目錄目錄IjLBHrnAILg前言1xHAQX74J0X第一章組態軟件基礎知識介紹 1LDAYtRyKfE1.1組態軟件概述1Zzz6ZB2Ltk1.1.1組態軟件的概念和產生的背景 1dvzfvkwMI11.1.2組態軟件的特點和功能 2rqyn14ZNXI1.2組態軟件現狀和使用組態軟件的步驟 3EmxvxOtOco1.2.1組態軟件的現狀 3SixE2yXPq51.2.2使用組態軟件的一般步驟 36ewMyirQFL1.3KingviewV6.5概述4kavU42VRUs1.3.1工程管理器5y6v3ALoS891.3.2工程瀏覽器5M2ub6vSTnP1.3.3畫面運行系統50YujCfmUCw第二章系統設計6eUts8ZQVRd2.1系統設計任務與要求 6sQsAEJkW5T2.1.1系統設計任務6GMsIasNXkA2.1.2系統設計任務6TIrRGchYzg2.2硬件連線67EqZcWLZNX2.3工程的建立7lzq7IGf02E2.3.1定義外部設備8zvpgeqJ1hk2.3.2畫面制作10NrpoJac3v12.3.3動畫連接121nowfTG4KI2.4控制軟件的設計 19fjnFLDa5Zo2.4.1數字控制器算法流程的設計 19tfnNhnE6e52.4.2水箱液位的控制設計 21HbmVN777sL2.4.3報警控制的設計 22V7l4jRB8Hs第三章系統調試 2383lcPA59W93.1仿真調試23mZkklkzaaP3.2控制軟件的調試 23AVktR43bpw3.3數據測試25ORjBnOwcEd3.4分析討論2MiJTy0dTT27第四章結論27gIiSpiue7A致謝28uEh0U1Yfmh參考文獻28IAg9qLsgBX附錄1:源程序28WwghWvVhPE附錄2:英文原文30asfpsfpi4k中文譯文39附錄3:ooeyYZTjj1I/45個人資料整理 僅限學習使用前言由于組態軟件是運行在 WindowsXP/NT/2OOO上的種開放型的工業監控軟件,窗體框架結構;采用多線程、 COM組件等新技術,實現多時多任務控制。現已應用于化工、電力、郵電通迅、環保、水處理、冶金和食品等行業。組態王KingView工控軟件是近來很受歡迎的組態軟件之一,由組態王與單片機控制裝置通過 RS485總線進行數據通訊組成測控系統,成為一種低成本解決的方案。BkeGuInkxI組態王內置了大量的設備驅動作為組態王與外部設備的通迅接口。組態王可通過通迅接口和外部設備交接數據,包括采集數據和發送數據/指令。每一個驅動都是一個COM對象,這種方式使驅動和組態王構成一個完整的系統。同時組態王軟件作為一個開放型的通用工業監控軟件,支持與國內外常見的 PLC、智能模塊、智能儀表、變頻器、數據采集板卡等通過常規通訊接口進行數據通訊 。PgdO0sRlMo組態王是一個具有易用性、開放性和集成能力的通用組態軟件。應用組態王可以使工程師把主要精力放在控制對象上,而不是形形色色的通信協議、復雜的圖形處理、枯燥的數字統計,只需要進行填表式操作即可生成一個監控和數據采集系統。它可以在整個生產企業內部將各種系統和應用集成在一起,實現企業綜合自動化的目的。 3cdXwckm15本設計中利用組態王軟件對過程控制設備進行控,根據所選對象,選擇 PID參數,達到期望的控制效果。此系統具有開放性、互換性、可操作性、可集成性;系統可靠性高,可維護性好降低了系統及工程成本;系統所有軟、硬件具有互操作性。h8c52WOngM基于組態王的監控系統不僅操作簡單、結構緊湊、功能豐富,并且隨著工業計算機技術發展的日新月異,應用前景廣闊。 v4bdyGious第一章 組態軟件基礎知識介紹1.1 組態軟件概述1.1.1 組態軟件的概念和產生的背景組態軟件是指一些數據采集與過程控制的專用軟件,它們是在自動控制系統監控層一級的軟件平臺和開發環境,使用靈活的組態方式,為用戶提供快速構建工業自動控制系統監控功能的、通用層次的軟件工具。組態軟件應該能支持各種1/45個人資料整理 僅限學習使用工控設備和常見的通信協議,并且通常應提供分布式數據管理和網絡功能。對應于原有的HMI<HumanMachineInterface,人機接口軟件)的概念,組態軟件應該是一個使用戶能快速建立自己的 HMI的軟件工具或開發環境 J0bm4qMpJ9在工業控制技術的不斷發展和應用過程中, PC<包括工控機)相比以前的專用系統具有的優勢日趨明顯。這些優勢主要體現在: PC技術保持了較快的發展速度,各種相關技術日臻成熟;由 PC構建的工業控制系統具有相對較低的擁有成本;PC的軟件資源和硬件資源豐富,軟件之間的互操作性強;基于 PC的控制系統易于學習和使用,可以容易的得到技術方面的支持。在 PC技術向工業控制領域的滲透中,組態軟件占據著非常特殊而且重要的地位。 XVauA9grYP組態的英文是“Configuration”,簡單的講,組態就是用應用軟件中提供的工具、方法,完成工程中的某一具體任務的過程。與硬件生產相對照,組態與組裝類似。bR9C6TJscw1.1.2 組態軟件的特點和功能一般來說,組態軟件是數據采集監控 系統<SupervisoryControlandDataAcquisition,SCADA)的軟件平臺工具,是工業應用軟件的一個組成部分。它具有豐富的設置工程,使用方式靈活,功能強大。組態軟件由早先單一的人機界面向數據處理機方向發展,管理的數據項越來越大,實時數據庫事的作用進一步加強。隨著組態軟件自身以及控制系統的發展,監控組態軟件部分地與硬件發生分離,為自動化軟件的發展提供了充分發揮作用的舞臺。 OPC<OLEforProcessControl)的出現,以及現場總線尤其是工業以太網的快速發展,大大簡化了異種設備間的互連,降低了開發 I/O設備驅動軟件的工作量。 I/O驅動軟件也逐漸向標準化的方向發展。 pN9LBDdtrd組態軟件的主要特點是:<1)延續性和可擴性。用通用組態軟件開發的應用程序,當現場 <包括硬件設備或系統結構)或用戶需求發生改變時,不需要很多修改就可方便的完成軟件的更新和升級。DJ8T7nHuGT<2)封裝性<易學易用)。通用組態軟件所能完成的功能都用一種方便用戶的方法包裝起來,對于用戶,不需要掌握太多的編程語言技術 <甚至不需要編程技術),就能很好地完成一個復雜工程所要求的所有功能。 QF81D7bvUA<3)通用性。每個用戶根據工程實際情況,利用通用組態軟件提供的底層設備2/45個人資料整理 僅限學習使用<PLC、智能儀表、智能模塊、板卡、變頻器等)的 I/ODriver、開放式的數據庫和畫面制作工具,就能完成一個具有動畫效果、實時數據處理、歷史數據和曲線并存、具有多媒體功能和網絡功能的工程,不受行業限制。 4B7a9QFw9h目前看到的所有組態軟件都能實現如下的類似功能 :幾乎所有運行于 32位Windows平臺的組態軟件都采用類似的資源瀏覽器的窗口結構,并對工業控制系統中的各種資源 <設備、標簽、畫面等)進行配置和編輯;ix6iFA8xoX處理數據報警及系統報警;提供多種數據驅動程序;各類報表的生成和打印輸出;使用腳本語言提供二次開發的功能;存儲歷史數據并支持歷史數據的查詢等。1.2 組態軟件現狀和使用組態軟件的步驟1.2.1 組態軟件的現狀目前應用比較廣泛的國外組態軟件有WondWare的InTouch、西門子公司的WinCC、澳大利亞的CiTech、美國Interlution公司的Fix、意大利LogoSystem的LogView等。這些軟件系統主要有數據采集與控制信息發送、報警處理和歷史趨勢顯示與記錄功能,但是針對國內的需要,這些系統還有明顯的弱點:本地化差,雖然部分系統已經漢化,但是中國市場中某些行業規范,它們很難滿足;價格昂貴,這些系統價格昂貴,很難為國內一般應用所接受。 wt6qbkCyDE同國外系統相比,大部分國產通用系統具有較高的性能價格比,本地化能力較強,如三維科技公司的力控、北京亞控科技公司的組態王等。但多數產品仍有諸如與MIS集成能力差、GIS功能薄弱、多任務調度能力差、事故追憶和診斷能力缺乏等致命的弱點,要滿足企業級和行業部門級大型集中監控管理 GIS系統的要求,還需要相當長的時間。 Kp5zH46zRk1.2.2 使用組態軟件的一般步驟如何把具體的工程應用在組態王軟件中進行完整、嚴密的開發,使組態軟件能夠在正常工作,主要包括以下幾個典型的組態步驟: Yl4HdOAA61(1>將所有I/O點的參數收集齊全,并填寫表格,以備在監控組態軟件和 PLC上組態時使用。3/45個人資料整理 僅限學習使用(2>搞清楚所使用的 I/O設備的生產商、種類、型號、使用的通信接口類型,采用的通信協議,以便在定義 I/O設備時做出準確選擇。ch4PJx4BlI(3>將所有I/O點的I/O標識收集齊全,并填寫表格,I/O標識是唯一地確定一個I/O點的關鍵字,組態軟件通過向I/O設備發出I/O標識來請求其對應的數據。在大多數情況下I/O標識是I/O點的地址或位號名稱。qd3YfhxCzo(4>根據工藝過程繪制、設計畫面結構和畫面草圖。(5>按照第一步統計出的表格,建立實時數據庫,正確組態各種變量參數。(6>根據第一步和第二步的統計結果,在實時數據庫中建立實時數據庫變量與I/O點一對一的對應關系,即定義數據連接。 E836L11DO5(7>根據第四步的畫面結構和畫面草圖,組態每一幅靜態的操作畫面 <主要是繪圖)。(8>將操作畫面中的圖形對象與實時數據庫變量建立動畫連接,規定動畫屬性和幅度。(9>視用戶需求,制作歷史曲線,報警顯示,以及開發報表系統。之后,還需要加上安全權限設置。(10>對組態內容進行分段和總體調試,視調試情況對軟件進行相應修改。(11>將全部內容調試完成以后,對上位軟件進行最后完善,讓系統投入正式運行。1.3 KingviewV6.5概述KingxiewV6.5軟件完全基于網絡的概念,是一個完全意義上的工業級軟件平臺,現已廣泛應用于化工、電力、國屬糧庫、郵電通信、環保、水處理、冶金和食品等各個行業,并且作為首家國產監控組態軟件應用于國防、航空航天等關鍵領域。S42ehLvE3M組態王KingviewV6.5軟件是運行于 Windows2000/NT4.0(補丁6>/XP簡體中文版的中文界面的人機界面軟件,采用了多線程、 COM組件等新技術,實現了實時多任務,軟件使用方便,功能強大,性能優異,運行穩定,質量可靠。501nNvZFis組態王KingviewV6.5軟件包括以下三部分組成:工程管理器<ProjManager);工程瀏覽器<TouchExplorer);4/45個人資料整理 僅限學習使用畫面運行系統<TouchView)。在“組態王”軟件中,用戶建立的每一個應用程序為一個工程。在每一個工程的路徑下,生成了一些重要的數據文件,這些數據文件不允許直接修改,必須通過工程管理器或工程瀏覽器來修改。 jW1viftGw91.3.1 工程管理器對于系統集成商和用戶來說,一個系統開發人員可能保存有很多個組態王工程,對于這些工程的集中管理以及新開發工程中的工程備份等都是比較繁瑣的事情。工程管理器是應用程序的管理系統,具有很強的管理功能,主要作用是為用戶集中管理本機上的組態王工程。工程管理器的主要功能包括:新建工程、刪除工程,搜索指定路徑下的所有組態王工程,修改工程屬性,工程的備份、恢復,數據詞典的導入導出,切換到組態王開發或運行環境等。 xS0DOYWHLP工程管理器實現了對組態王各種版本工程的集中管理,使用戶在進行工程開發和工程的備份、數據詞典的管理上方便了許多。 LOZMkIqI0w1.3.2 工程瀏覽器工程瀏覽器是組態王的一個重要組成部分,它將圖形畫面、命令語言、設備驅動程序、配方、報警、網絡等工程元素集中管理,工作人員可以一目了然地查看工程的各個組成部分。工程瀏覽器簡便易學,操作界面和 Windows中的資源管理器非常類似,為工程的管理提供了方便高效的手段。組態王開發系統內嵌于組態王工程瀏覽器,又稱為畫面開發系統,是應用程序的集成開發環境,工程人員在這個環境里進行系統開發。ZKZUQsUJed利用“工程管理器”界面:單擊菜單“工具/切換到開發系統”命令或工程管理器工具條上的“開發”按鈕或快捷菜單“切換到開發系統”命令或雙擊工程信息顯示區中顯示的工程條目后,進入組態王開發系統<即工程瀏覽器),同時將自動關閉工程管理器。dGY2mcoKtT1.3.3 畫面運行系統在組態王中,工程瀏覽器<TouchExplorer)和畫面運行系統<TouchView)是各自獨立的Windows應用程序,均可單獨使用。一個工程可以同時被編輯和運行,這對于工程的調試是非常方便的。同時兩者又相互依存,在工程瀏覽器內嵌的畫面制作開發系統中設計開發的畫面應用程序必須在畫面運行系統的運行環境中才能運行。 rCYbSWRLIA5/45個人資料整理 僅限學習使用第二章 系統設計2.1系統設計任務與要求2.1.1 系統設計任務該系統通過PID控制調節電子調節閥的開度,以使鍋爐液位按給定值變化。且當系統干擾變化時,液位能最終穩定在給定值。FyXjoFlMWh該液位監控系統由水箱控制對象系統、 I/O接口板、計算機和組態王軟件組成。2.1.2 系統設計任務根據題目要求,詳細分析液位監控系統的設計要求,并進行軟硬件的總體設計。在完成總體設計后,進行硬件的詳細設計,利用組態王軟件完成鍋爐液位監控系統的設計工作。同時進行控制軟的流程設計和編制工作,并用仿真 PLC完成控制軟件的仿真調試工作。 TuWrUpPObX2.2硬件連線硬件連線及I/O分配由于本設計是用智能調節儀 <進行PID參數的控制)通過電動調節閥改變閥悶1的開度,改變鍋爐液位,即可實現其跟隨鍋爐液位的給定值而變化。硬件原理圖及連線如圖2.1、圖2.2所示。為安全起見,硬件連線前要斷開所有的電源,連線完成,檢查無誤后再接通電源。7qWAq9jPqE執行機構 閥門 鍋爐 液 位壓力變送器給定值 智能儀表上位機圖2.1 鍋爐液位系統結構圖6/45個人資料整理 僅限學習使用圖2.2鍋爐液位系統接線圖在組態王內部是以 I/O變量來存儲外部信號的狀態和數值的,必須把這些不同的變量與外部信號之間的對應關系做出明確的定義,才能夠正確的設計出控制程序。對于鍋爐液位控制系統,有兩個摸擬信號需要輸入到計算機:鍋爐液位和水箱液位。工業控制機有一個模擬信號需要輸出到電動調節閥。鍋爐液位控制系統I/O分配表如表2.1所示。llVIWTNQFk表2.1輸入信號輸出信號對象PCL-818接線端子對象PCL-726接線端子A/DS2(+>、A/DS9<—D/A#1Iout(Ich1+>鍋爐液位)電動調節閥輸入A/D S1(+>、A/DS8<—水箱液位)2.3工程的建立雙擊桌面上的組態王軟件的圖標,進入組態王軟件。在工程管理器界面上單擊工具欄中的“新建工程”按鈕或選擇菜單“文件新建工程”,按照組態王“新建工程向導”提示,建立一個用戶的新工程,工程名可設為“鍋爐液位監控系統”yhUQsDgRT17/45個人資料整理 僅限學習使用2.3.1 定義外部設備1)仿真PLC定義本系統中使用亞控仿真 PLC和組態王通信。畫面程序在實際運行中是通過I/O設備和下位機交換數據的,當程序在調試時,可以使用仿真 I/O設備模擬下位機向畫面程序提供數據,為畫面程序的調試提供方便。組態王提供一個仿真 PLC設備,用來模擬實際設備向程序提供數據,供用戶調試。在使用仿真 PLC設備前,首先要定義它,實際 PLC設備都是通過計算機的串口向組態王提供數據,所以仿PLC設備也是模擬安裝到串口 COM上。定義過程和步驟如下 MdUZYnKS8I按照“設備配置向導”的提示,建立如圖的 PLC設備圖2.38/45個人資料整理 僅限學習使用圖2.4變量的定義進入新建工程后,在工程瀏覽器界面上,選擇“設備板卡”,在右邊出現的工程目錄內容顯示中,雙擊“新建”圖標,按照“設備配置向導”的提示,建立2個板卡設備“研華 PCL_818L”.“研華PCL_726”。其中板卡 PCL_818L的地址設為 300“雙端”模式,這樣 PCL_818L的輸入為雙端 5V電壓信號。板卡PCL_726的地址設為 2C0,選擇“單端”模式,這樣 PCL_726的輸出為單端4~~20mA電流信號。具體的地址設置和通道模式設置見板卡生產商提供的產品使用手冊。09T7t6eTno配置好設備后,就可以為系統建立 I/O型變量,以便工業控制計算機可以從現場采集信號,并將操縱值送至執行機構。鍋爐液位控制系統的 I/O型變量,如表2.2表.2.3表2.4所示。e5TfZQIUB52.2鍋爐液位控制系統I/O型變量分配表變量名變量類型連接設備寄存器報警組鍋爐液位HKI/O實型研華PCL-818LA/D1.F1L5.G1鍋爐液位報警水箱液位I/O實型研華PCL-818LA/D0.F1L5.G1調節閥開度UKI/O實型研華PCL-726DA02.3鍋爐液位控制系統I/O型變量數值范圍變量名最小值最小原始值最大值最大原始值讀寫屬性采樣頻率數據類型9/45個人資料整理僅限學習使用HK024574004095只讀200msShort水箱液位024574004095只讀200msShortUK001004095只寫200msShort表2.4鍋爐液位控制系統內存型變量分配表變量名變量類型最小值最大值初始值水泵啟動內存離散關給定液位HR內存實型0100第k-1次液位HK1內存實型0100第k次偏差EK內存實型0100第k-1次偏差EK1內存實型0100第k-2次偏差EK2內存實型0100計數內存整型09999999990PID控制比例系數KP內存實型01001閥門比例系數KI內存實型01000時間常數T1內存實型010020采樣周期T內存實型01000.5泄水閥門內存離散關鍋爐出水流體狀態內存整型040水箱進水流體狀態內存整型040水箱泄水流體狀態內存整型040鍋爐進水流體狀態內存整型0402.3.2 畫面制作鍋爐液位控制系統監控畫面如圖2.3所示。畫面中的主體設備包括鍋爐、水箱、水泵、電機、水槽。大部分圖素可以從圖庫中找出,其中對水箱和鍋爐進行了少許改動。按鈕圖素包括“水泵啟動”、“退出系統”、“爐液位實時趨勢曲線”。閥門圖素有調節閥.水箱泄水閥門.鍋爐出水閥門。其中調節閥來自圖庫,應選擇帶有模擬值動畫連接的閥門圖素;水箱些水閥門和鍋爐泄水閥門來自圖庫中的“閥2”,并對其進行了相應的改動。文本對象包括指示標簽若干、七個“####”文字標簽。s1SovAcVQM10/45個人資料整理 僅限學習使用圖2.5監控中心畫面“報警窗口”畫面.如圖2.6所示,包括“報警窗口”控件和一個按鈕圖素。圖2.6“報警窗口”畫面“實時趨勢曲線”畫面如圖2.7所示,包括“實時趨勢曲線”畫面.一個按鈕圖素和任意三角行形狀的“筆”圖素。11/45個人資料整理 僅限學習使用圖2.7 “實時趨勢曲線 ”畫面三個畫面屬性中的類型選項設置為“覆蓋式”。這樣在進行畫面切換時,實時趨勢曲線能夠保持原有的顯示。2.3.3 動畫連接主畫面的動畫連接。“鍋爐”液位的動畫連接:雙擊”鍋爐”圖素,彈出”反應器”對話框,在”變量名(模擬量>:”編輯框中選擇“ 本站點\HK”,再進行相應的”顏色設置”、“填充設置”,如圖2.8所示。設置完成后,運行時, “鍋爐”圖素前的紅色“多邊形”就能根據實際“鍋爐液位”的采樣值進行高、低變化顯示。 GXRw1kFW5s12/45個人資料整理 僅限學習使用圖2.8“水箱”液位的動畫連接:雙擊“水箱”圖素前的藍色“點位圖”圖素,彈出的“動畫連接”對話框,單擊“位置與大小變化”中的“縮放”按鈕,彈出“縮放連接”對話框。在“表達式”編輯框中選擇“ 本站點水箱液位”,再進行相應的“最小填充高度”對話框。在“表達式”編輯框中選擇“ 本站點水箱液位”,再進行其他相應的設置,如圖 2.9所示。設置完成后,運行時,“水箱”圖素前的藍色“多邊形”就能根據實際“水箱液位”的采樣值進行高、低變化顯示。UTREx49Xj9圖2.9“調節閥門開度”的動畫連接:雙擊“調節閥”圖素,彈出“管道”對話框,在:“變量名<模擬量):”編輯框中選擇“ 本站點水箱液位”,再進行相應的“刷屬性”、“填充屬性”設置。設置完成后,運行時,“調節閥”圖素的就能根據 PID算法計算出的“調節閥門開度”操縱值進行高、低顏色變化顯示。8PQN3NDYyP“水泵啟動”按鈕、水泵、電機的動畫連接:雙擊“水泵啟動”按鈕,彈出“動畫連接”對話框,單擊“命令語言連接”中的“彈起時”按鈕,彈出“命令語言”編輯框。在編輯框中輸入如下命令語言:mLPVzx7ZNwIf(水泵啟動==1>水泵啟動=0。else 水泵啟動=1。再雙擊“水泵”圖素,彈出的“泵”對話框,在“變量名 <離散量):”編輯框中選擇“ 本站點水泵啟動”,再進行相應的“顏色設置”;最后雙擊“馬達”圖素,彈出“馬達向導”對話框,再進行相應的“顏色設置”,設置完成后,點13/45個人資料整理 僅限學習使用“水泵啟動”,再進行相應的“顏色設置”,設置完成后,運行時,單擊“水泵啟動”,離散量“水泵啟動”由“關閉”變為“打開”,“水泵”圖素和“電機”圖素上的“紅色”矩形會變成“綠色”矩形,以此表示水泵和電機處于通電運行狀態;再單擊“水泵啟動”按鈕,離散量“水泵啟動”將切換成“關閉”,“水泵”圖素和“電機”圖素上的“綠色”矩形會變成“紅色”矩形,以此表示水泵和電機處于斷電狀態。AHP35hB02d“水箱進水”流體的動畫連接:沿水箱進水管上畫出四段短“直線”圖素,雙擊第一段短“直線”圖素,彈出“動畫連接”對話框,單擊“特殊”中的“隱含”按鈕,彈出“隱含連接”對話框。在“條件表達式”編輯框中輸入“本站點水箱進水流體狀態==1”,當“表達式為真時”選擇“顯示”。用同樣的方法對其他三段短“直線”圖素進行動畫連接,在“條件表達式”編輯框中依次輸入“本站點水箱進水流體狀態==2”,“本站點水箱進水流體狀態==3”,“本站點水箱進水流體狀態==4”。用復制、粘貼、旋轉等方法將這四段短“直線”沿水箱進水方向布滿整個水箱進水管道。設置完成后,運行時,當“水泵啟動”離散變量為打開時,只要循環改變變量“ 本站點 水箱進水流體狀態 ”的值,就能依次顯示這四段短直線。在視覺效果上,相當于水流動的效果。NDOcB141gT“水箱泄水門閥”、“水箱泄水”流體的動畫連接:在“主畫面”制作系統中,從圖庫中調出閥門圖素 ,選擇菜單“圖庫 /轉換成普通圖素”將其轉換成普通圖素 。再選擇菜單“排列 /合成組合圖素”,將組合圖素變為 。選擇菜單“排列/逆時針旋轉90度”、“排列/垂直翻轉”將合成圖素變為 。可以將組合圖素分裂,在選中閥體圖素,改變閥體的畫刷類型,之后選中所有組成閥門的圖素,選擇菜單“排列 /合成組合圖素”,將形成“泄水閥門”打開圖素 。在此圖素的基礎上,可加工形成”泄水閥門“關閉圖素。為“泄水閥門”打開圖素分別建立隱含、彈起時動畫連接。同樣為“泄水閥門”關閉圖素分別建立隱含、彈起時動畫連接,其設置正好與“泄水閥門”打14/45個人資料整理 僅限學習使用開圖素相反將兩圖素在位置上重合在一起,可以選擇菜單“排列/合成單元”,再選擇菜單“圖庫/創建圖庫精靈”將建好的“泄水閥門”圖素加入到圖庫中,以便將來使用。設置完成后,運行時,單擊“泄水閥門”圖素,離散量“泄水閥門”在“關閉”和“打開”之間切換,“泄水閥門”圖素也將在“關閉”和“打開”之間切換。1zOk7Ly2vA至于“水箱泄水”流體的動畫連接,可參照“水箱進水”流體的動畫連接方法制作。設置完成后,運行時,當“水位液體”處于溢流狀態,且“泄水閥門”離散變量為“打開”狀態時,只要循環改變變量“本站點水箱進水流體狀態”的值,就能依次顯示這四段短直線。在視覺效果上,相當于水流動的效果。fuNsDv23Kh“鍋爐出水閥門2”、“鍋爐出水”流體的動畫連接:鍋爐出水閥門的連接參照“調節閥開度”的動畫連接。至于“鍋爐出水”流體的動畫連接,可參照“水箱進水”流體的動畫連接方法制作。設置完成后,運行時,打擊“鍋爐液位”大于零,且“出水閥門”離散變量為“打開”狀態時,只要循環改變變量“ 本站點水箱出水流體狀態 ”的值,就能依次顯示這四段短直線。在視覺效果上,相當于水流動的效果。tqMB9ew4YX8)“溢流”、“水箱泄水閥門開”、“水箱泄水閥門關”、“鍋爐出水閥門開”、“鍋爐出水閥門關”文本圖素的動畫連接:雙擊要建立動畫連接的文本對象<如“溢流”),彈出“動畫連接”對話框。單擊“特殊”中的“隱含”按鈕,彈出“隱含連接”對話框。在“條件表達式”編輯框中輸入 本站點水箱液位>=390,當“鍋爐液位”大于最高水位390mm時,水箱即處于“溢流”狀態,“溢流”文本顯示。用同樣的方法對其他四個文本對象建立動畫連接。“水箱泄水閥門開”文本對象動畫連接的“條件表達式”為本站點泄水閥門==1;“水箱泄水閥門關”文本對象動畫連接的“條件表達式”為本站點泄水閥門==0;“鍋爐出水閥門關”文本對動畫連接的“條件表達式”為本站點出水閥門==0。HmMJFY05dE七個“####”文字標簽的動畫連接:雙擊“調節閥開度”文本圖素后的“####”文字標簽,彈出“動畫連接”對話框。單擊“值輸出”中的“模擬值輸出”按鈕,彈出“模擬值輸出連接”對話框。在“表達式”編輯框中輸入本站點調節閥開度,再進行“輸出方式”、“對齊方式”的 設置,單擊“確定”按15/45個人資料整理 僅限學習使用鈕,完成“模擬值輸出連接”。運行時,“調節閥開度”后的“ ####”文字標簽將顯示實型變量“調節閥開度”的數值。用同樣的方法在對其他六個“####”文字標簽都建立模擬值輸出動畫連接,其連接的表達式根據其前面的指示標簽設定。ViLRaIt6sk對于“液位給定值”、“時間常數 T1”、“閥門比例系數” 、“采樣周期”、 “PID比例系數 KP”五個文本圖素后的“ ####”文字標簽,還要建立“模擬值輸入連接”。雙擊“液位給定值”后的“ ####”文字標簽,彈出“動畫連接”對話框。單擊“值輸入”中的“模擬值輸入”按鈕,彈出“模擬值輸入連接”對話框。在“變量名”編輯框輸入“ 本站點\HR”再進行“提示信息”、“值范圍”的設置。單擊“確定”按鈕,完成“模擬值輸入連接”。運行時,單擊“液位給定值”后的文本圖素,將出現如圖 2.10所示的對話框。用戶可以再編輯框中直接輸入數字或用鼠標單擊下面的數字鍵輸入數字,輸入的數字將存入變量“給定液位”中。用戶標簽建立模擬值輸入動畫連接,其連接的變量名根據其前面的指示標簽設定。9eK0GsX7H1圖2.10模“擬值輸入”對話框循環改變“水箱進水流體狀態”、“水箱泄水流體狀態”、“鍋爐進水流體狀態”、“鍋爐出水流體狀態”等變量的值:在“主畫面”空白處,單擊鼠標右鍵,彈出快捷菜單。選擇“畫面屬性”、進入“畫面屬性”對話框。單擊“命令語言.”按鈕,進入“畫面命令語言”編輯器,單擊“存在時”頁面,輸入相應程序。naK8ccr8VI“退出”、“鍋爐液位實時趨勢曲線”按鈕的動畫了連接:雙擊“退出”按鈕,彈出“動畫連接”對話框。單擊“名字語言連接”中的“彈起時”按16/45個人資料整理 僅限學習使用鈕,進入“命令語言”編輯器。輸入命令exit(0>;。單擊“確定”按鈕,完成“彈起時”動畫連接。運行時,單擊“退出”按鈕、將會退出組態王運行系統,返回Windows.用同樣的方法為“鍋爐也是實時趨勢曲線”設置“彈起時”動畫連接,起輸入命令為ShowPicture<“實時趨勢曲線”)。。運行時,單擊“鍋爐液位實時趨勢曲線”,系統會切換到“實時趨勢曲線”的畫面。 B6JgIVV9ao“報警窗口”畫面的動畫連接。“報警窗口”控件的動畫連接步驟如下:首先定義報警組。在組態王工程瀏覽器的目錄樹中選擇“數據庫報警組”,雙擊右側的目錄內容顯示區出現的“請雙擊這兒進入 <報警組>對話框”圖標。彈出報警組定義對話框 ,為本工程定義報警組如圖 2.11所示。P2IpeFpap5圖2.11“報警組定義”對話框設置變量的報警屬性。在組態王工程瀏覽器“數據庫數據詞典”中選擇一個變量“鍋爐液位”,雙擊它,彈出的“定義變量”對話框上選擇“報警定義”屬性頁,在彈出的“報警定義”對話框中進行相應的設置,如圖2.12所示。3YIxKpScDM17/45個人資料整理 僅限學習使用圖2.12“鍋爐液位HK”的變量報警屬性的定義配置報警窗口。在已建立報警窗口的“報警窗口”畫面中,雙擊報警窗口,彈出報警窗口配置屬性頁。在這個對話框中,設置“報警窗口”的“通用屬性”、“列屬性”、“操作屬性”、“條件屬性”、“顏色和字體屬性”。“切換到主畫面”按鈕的“命令語言”—“彈起時”動畫連接方法與主畫面的“實時趨勢曲線”按鈕相同,其輸入命令為ShowPicture<“監控中心”);。設置完成后,在運行中,單擊此按鈕,系統能返回到“主畫面”。gUHFg9mdSs“實時趨勢曲線”畫面的動畫連接。在“實時趨勢曲線”畫面中雙擊“實時趨勢曲線”控件,彈出“實時趨勢曲線”對話框。設置如圖2.13、圖2.14所示。uQHOMTQe7918/45個人資料整理 僅限學習使用圖2.13“實時趨勢曲線”的“曲線定義”配置圖2.14 實“時趨勢曲線 ”的“標示定義”2.4 控制軟件的設計2.4.1 數字控制器算法流程的設計本系統中采樣數字控制器對鍋爐液位 HK進行控制。其控制過程是首先通過模擬量輸入通道對控制參數進行采樣,并將其轉換成數字量,然后計算機按一定控制算法進行運算處理,運算結果由模擬量輸出通道輸出,并通過執行機構去控19/45個人資料整理 僅限學習使用制生產過程,以達到期望的效果。這里,計算機執行按某種算法編寫的程序,實現對被控制對象的控制和調節,被稱為數字控制器。 IMGWiDkflP在微型計算機控制系統中,是用微型計算機作數字控制器的。圖 1為一常見的微型計算機控制系統的原理圖 。微型計算機 D/A 被控對象A/D圖2.15如圖2,為被控系統的結構圖U(zG(S>R(z>C(z>>D(z>Gp(s>閥門圖2.16其中被控對象 GP(s) KIT1s 1本系統中采樣PID歸一化參數整定法設PID增量算式為u(kT) Kp{[e(kT) e[(k 1)T]] Te(kT)TD[e(kT)2e[(k1)T]e[(k2)T]]}TI TKp{(1 T TD)e(kT)(12TD)e[(k1)T]TDe[(k2)T]}TI T T TKp{a0e(kT) a1e[(k 1)T] a2e[(k 2)T]}(2-1>式中,a0=1 T TDTI Ta1=(12TD)Ta2=TD(2-2>T對式作Z變換,可得PID數字控制器的Z傳遞函數為U(z)Kp(a0a1z1a2z2)D(z)1z1E(z)20/45個人資料整理 僅限學習使用T 0.1TsTI 0.5Ts(2-3>TD 0.125Ts式中,Ts是純比例控制時的臨界振蕩周期。將式2-3帶入式2-1和式2-2,可得Kp(2.45 3.5zD(z)1 z
1.25z2)1相應的差分方程為u(kT) Kp{2.45e(kT) 3.5e[(k 1)T] 1.25e[(k 2)T]}由式可以看出,對四個參數的整定簡化成了對一個參數 Kp的整定,使問題明顯地簡化了。所以本系統中的 PID控制流程圖為開始水箱液位?=400NK?=0Y取第k次偏差EK及EK1、EK2、將UK、UK1、EK、EK1、EK2、UK1HK、HK1、閥1等清零作HkKITT1HkUkT1TT1T1K=K+1UkUk12.45Kpek3.5Kpek11.25Kpek2變量傳遞:UK1=UK,EK2=EK1,EK1=EK,HK1=HK描點繪圖:HK,HRWHF4OmOgAwPID控制流程圖并且當UK>100將其置為100;UK<0或HK1>100將UK置為0;若HK1<0將HK1置為0。2.4.2 水箱液位的控制設計21/45個人資料整理 僅限學習使用本設計中對水箱液位的控制設為:當水泵啟動時,如果調節閥、泄水閥門同時關時,水箱液位單位時間增加20;如果有一個開,水箱液位增加15;兩個同時開始,水箱液位增加10。當水泵關閉時,如果水箱液位>50(由于此時,水箱中的水流入水槽>,當調節閥關時,水箱液位單位時間減少10;但是調節閥開時,水箱液位就減少20。aDFdk6hhPd如上所示,水箱液位控制的流程圖如下開始泵啟動YN水箱液位<50Y
N調節閥開度<0調節閥開度<0水箱液位+15 水箱液位+10水箱液位+20ozElQQLi4T
水箱液位+15如果水泵關閉時開始水泵關閉YN水箱液位<50Y
N調節閥開度<0調節閥開度<0水箱液位-10 水箱液位-20水箱液位不變CvDtmAfjiA
水箱液位-10水箱液位控制流程圖2.4.3 報警控制的設計鍋爐液位過高或過低都會導致嚴重的后果,液位過高 <>90)會溢出,液位過低<<10)會使得鍋爐干燒,造成爆炸等嚴重后果。因此應對其進行必要的監控,22/45個人資料整理 僅限學習使用從而進行調整。QrDCRkJkxh開始HK<10HK>90報警置為 1不報警報警置為 1報警控制流程圖進行相應的報警設置 ,如圖第三章 系統調試3.1 仿真調試由于時間的限制,本設計采用仿真PLC系統軟件實現功能仿真和測試,當程序在調試時,使用仿真I/O設備模擬下位機向畫面程序提供數據,為畫面程序的調試提供方便。組態王提供一個仿真PLC設備,用來模擬實際設備向程序提供數據,供用戶調試。 4nCKn3dlMX3.2 控制軟件的調試軟件調試的步驟如下:根據系統各功能模塊流程圖編寫程序;23/45個人資料整理 僅限學習使用對各功能模塊進行逐一編譯調試;各功能模塊調試正常后,進行聯合編譯調試。此時需要注意的問題是程序的連貫性及各功能的相互搭配。對全部程序進行調試,調試成功后,要對程序進行精簡化,在完成各功能的前提下,剔除多余的程序代碼。系統接線和程序檢查無誤后,可以接通電源。在工程瀏覽器上單擊工具欄中的“VIEW”按鈕,進入組態王運行系統。如果是在畫面制作系統,請選擇“文件切換到VIEW”,也可進入組態王運行系統。ijCSTNGm0E用戶可以單擊“水泵啟動”按鈕,電機和水泵中的紅色圖素變成綠色,同時“水箱減稅”流體的動畫顯示。單擊“水箱泄水閥門”、“爐出水閥門”,兩閥門圖素在“打開”、“關閉”間切換。“水箱泄水”和“鍋爐出水”流體動畫的顯示與否,還取決于“水箱”是否在溢流狀態,“鍋爐液位”是否大于零。vfB1pxanfk用戶可以單擊“鍋爐給定液位”后的文本,彈出“輸入”對話框,用戶可在此輸入“鍋爐液位給定值”。系統的運行效果如圖 3.1、圖3.2、圖3.3所示。用戶如果對控制效果不滿意,可以在線反復修改“閥門比例系數”和“ PID比例系數KP”,以使控制精度能夠滿足要求。 JbA9VhEou1圖3.1 鍋爐液位控制系統 “監控中心”運行效果24/45個人資料整理 僅限學習使用圖3.2 鍋爐液位控制系統 “實時趨勢曲線 ”畫面運行效果圖3.3 鍋爐液位控制系統 “報警窗口”畫面運行效果3.3 數據測試數據測試能夠反應系統的性能指標,并通過測試分析各性能是否符合設計要25/45個人資料整理 僅限學習使用求及用戶要求。本設計中我采用的采樣周期 T=0.5s,T1=20,并通過改變 PID比例系數KP、閥門比例系數 KI的值。測試數據如圖所示 X7Ahr18pJIKP=1,KI=0.7圖3.4從圖中可以看出鍋爐液位 HK可以跟蹤給定液位 HR,最終趨于穩定。但是它的上升比較緩慢i.i KP=2,KI=1.526/45個人資料整理 僅限學習使用圖3.5經過閥門比例系數 KI、PID控制比例系數 KP,系統的上升時間有所提高,但是振蕩幅度比較大。所以選擇是應該折中考慮。 b3zqXLCqXo3.4 分析討論經過多次調試,我設計的系統終于可以跟蹤給定值的變化而變化。起初根據我的思路設計的控制軟件根本不能跟蹤給定液位的變化,在調試時,系統一直沒有采入值。之后我通過調整程序,很好的實現了設計設置的功能。 pZyytu5rc5首次編寫PID控制程序,調試時總會出現一些語法錯誤,以致設置的功能比如歸一化參數整定經常不起作用,最后發現忘了變量的傳遞,修改程序后才使其功能得以實現。DVyGZezsrM本設計采用仿真 PLC模擬下位機跟組態王進行通訊,由于時間緊迫,也只是進行虛擬的設計,而只是簡單的了解硬件接口的設計,所以還是與實際控制系統中的設計有所距離。至于 PID參數的整定采用了歸一化的方法,使得設計變得簡單,由先前對四個參數的整定,變為對一個參數進行整定便可以滿足設計需求。RQxPvY3tFs從上節圖中可以看出。改變KI及KP這兩個參數,可以使系統的性能得以改善。這樣改變一個參數KP,其他的參數會進行整體的改變,而影響系統性能。5MxX1IxuU9第四章結論本設計結合了軟件與硬件的設計,是對我大學所學知識的一次綜合性檢測與考驗,不僅在理論方面還是在動手方面都得到了很大的提高。本設計運用組態王軟件、計算機控制技術、 C++語言等多方面的知識,讓我對這些知識有了更清晰,更深入的認識。在設計該系統的過程中,讓我深刻體會到查閱資料的重要性,這些資料不僅拓寬了我的思路,加快了設計的進度,而且使我是設計更加完整,功能更豐富 jIw5xs0v9P在數據測試和調試方面,由于沒有做出時間樣品,所以數據只能用軟件仿真測得。系統所測數據滿足設計要求,且很好的實現了各項功能。由于本設計采用了仿真數據,與實際數據可能存在一定的誤差。 xEve2buwnw通過本次畢業設計,讓我更深刻的了解了組態王在工業中的應用,也讓我了27/45個人資料整理 僅限學習使用解了專業知識的同時,也對本專業的前景充滿信心。無論在軟件設計還是硬件選取中,我都采用了比較先進的設計方法,但仍有許多缺陷。 KAvmyVYxCd致謝本人的本科畢業設計論文一直是在我的導師虎恩典教授悉心指導下完成的。他嚴肅的科學態度,嚴謹的治學精神,精益求精的工作作風,深深地感染和激勵著我。并且在整個畢業設計過程中,虎恩典教授不斷對我所得結論進行總結,也使我接觸到了許多理論和實際上的新問題,使我做了許多有益的思考。從課題的選擇到工程的最終完成,虎老師都始終給予我細心的指導和不懈的支持。在此表示誠摯的感謝和由衷的敬意。Ywuu4FszRT另外我要感謝在一起愉快的度過大學生活的室友,正是由于你們的幫助和支持,我才能克服一個一個的困難和疑惑,直至本文的順利完成。我還要感謝學院,給我們提供電腦,讓我們順利完成了畢業論文。在此感謝所以給我提供幫助的同學和老師,謝謝你們!cstDApWA6A從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養我長大含辛茹苦的父母,謝謝你們!再次感謝我的家人,我的同學和所有關心我的人。qotL69pBkh參考文獻覃貴禮,吳尚慶.組態軟件控制技術.北京:北京理工大學出版社,2007.8譚浩強.C++程序設計.北京:機械工業出版社賴壽宏.微型計算機控制技術.北京:機械工業出版社,2000.5李剛民,曹巧媛,曹琳琳,陳忠平.單片機原理及實用技術.北京:高等教育出版社,2005.4中國電子資源網[6] 中國知網
[7]電子開發論壇
李朝青.單片機原理及接口技術.北京:北京航空航天大學出版社鄒伯敏.自動控制理論.北京:機械工業出版社,2002.1附錄1:源程序循環改變流體狀態28/45個人資料整理 僅限學習使用If< 本站點水泵啟動)//循環改變量水箱進水流體狀態的值 EksTCSTCzX{If<水箱進水流體狀態<4)水箱進水流體狀態=水箱進水流體狀態+1;Else水箱進水流體狀態=1;}Else水箱進水流體狀態=0;//循環改變變量水箱泄水流體狀態的值If<本站點水箱液位本站點泄水閥門==1)Sgs28CnDOE{If<本站點水箱泄水流體狀態<4).6craEmRE2k本站點水箱泄水流體狀態本站點水箱泄水流體狀態+1;k8qia6lFh1Else本站點水箱泄水流體狀態=1;y3qrGQOGwI}Else本站點水箱泄水流體狀態=0;MZpzcAiHKo//循環改變變量鍋爐出水流體狀態的值If<本站點鍋爐液位本站點出水閥門==1)0VoHIjMIZ5{If<本站點鍋爐出水流體狀態<4)dRoQe3gJeM本站點鍋爐出水流體狀態本站點鍋爐出水流體狀態+1;rNnYJNKKtsElse本站點鍋爐出水流體狀態=1;FJn6fxdLH9}Else本站點鍋爐出水流體狀態 =0;TFmfLhHMWP//循環改變變量鍋爐進水流體狀態的值If< 本站點調節閥開度本站點水箱液位>0)7Blnh0bNbw{If<鍋爐進水流體狀態<4)鍋爐進水流體狀態 =鍋爐進水流體狀態 +1;Else鍋爐進水流體狀態 =1;}Else鍋爐進水流體狀態 =0;選擇畫面命令語言執行時間間隔為每 200毫秒。數字控制器的算法if(水箱液位>390>//PID控制{{if(k==0>/* 計數判斷*/{UK=0。UK1=0。EK1=0。EK2=0。EK=0。HK=0。HK1=0。閥門1=0。}/*初值清零*/lxlvNKFOpdif(k>=0>{ {EK=HR-HK1 。/*求取第K次采集后的偏差 */29/45個人資料整理 僅限學習使用{ UK=UK1+KP*2.45*EK-KP*3.5*EK1+KP*1.25*EK2 。 /*PID 控 制 計 算*/ztkEju9PETif(UK>100> UK=100 。if(UK<0||HK1>100> UK=0 。if(HK1<0> HK1=0 。HK=KI*(T/(T+T1>>*UK1+(T1/(T+T1>>*HK1 。}UK1=UK。EK2=EK1。EK1=EK。HK1=HK。/*各變量遞推*/}}k=k+1。/*計數累加*/液位.AddNewPoint(k,HK,1> 。/*實時曲線畫點 */液位.AddNewPoint(k,HR,0>。}else{水泵啟動=0。k=0。液位.Clear(1>。UK=0。HK=0。}}3. 水箱液位控制//水箱液位控制本站點水泵啟動==1>本站點水箱液位<50>本站點調節閥開度<=0> 本站點水箱液位 本站點水箱液位+20。NpjMPeCQTA本站點水箱液位 本站點水箱液位+15。}本站點水箱液位>50>本站點調節閥開度<=0> 本站點水箱液位 本站點水箱液位+15。1ljUlY6R8h本站點水箱液位 本站點水箱液位+10。}}else{本站點水箱液位<50>本站點調節閥開度本站點水箱液位本站點水箱液位。本站點水箱液位本站點水箱液位-10。}本站點水箱液位>=50>本站點調節閥開度<=0>本站點水箱液位本站點水箱液位-10。fhi3RIASmX本站點水箱液位本站點水箱液位-20。}}附錄2:英文原文Systemcompensation30/45個人資料整理 僅限學習使用1IntroductionItwasmentionedearlierthatperformanceofacontrolsystemismeasuredbyitsstability,accucacy,andspeedofresponse.ingeneraltheseitemsarespecifiedwhenasystemisbeingdesignedtosatisfyaspecifictask.Quiteoftenthesimultaneoussatisfactionofalltheserequirementscannotbeachievedbyusingthebasicelementsinthecontrolsystem.Evenafterintroducingcontrollersandfeedback,wearelimitedastothechoicewemayexerciseinselectingacertaintransientresponsewhilerequiringasmallsteadystateerror.Wewillshowhowthedesiredtransientaswellasthesteadystatebehaviorofasystemmaybeobtainedbyintroducingcompensatoryelements(alsocalledequalizernetworks>intothatcontrolsystemloop.Thesecompensationelementsaredesignedsothattheyhelpachievesystemperformance,i.e.bandwidth,phasemargin,peakovershoot,steadystateerror,etc.withoutmodifyingtheentiresysteminamajorway.scibnr4TBEFormourexperiencesofarwerecognizethatanychangesinsystemperformancecanbeachievedonlythoughvaryingtheforwardloopgain.Considerthethird-orderunityfeedbacksystemwiththefollowingforwardlooptransferfunction, G8hjTbyUQkKG(s)s(s a)(s b)FromtheRouth-Hurwitzcriterionweknowthatstabilityrequires K ab(a b)U4gspV1V41Wealsoknowthatthesteadystateerrortoarampinputis80gAVFvXjIess lim s[12 1 ] abs 1 G(s) Ks 0Obviouslyifitisnecessarytominimizethesteadystateerror,thegainKshouldbeincreased.SinceK is constrained to a maximum value of ab<a +b),the minimum steadystate errorbecomesmWfIqpZYyo[ess]min1baAfurtherdecreaseintheerrorrequiresanincreaseinKwhichinturnhasadestabilizingeffectonthesystem,Itisthereforeclearthattheforward“gaingameASeRW8tZM5”isratherlimited.2thestabilizationofunstablesystemsSincetheincreasingoftheforwardloopgainKtendstodestabilizeasystem,wemustfindwaysitcompensateitonsuchawayastostabilizeitagain.ItwasestablishedinChapter6thattheadditionofapoleinG(s>H(s>tendstohaveadestabilizinginfluenceonsystemresponse.Canwethereversetheargumentandsaythattheadditionofazerotendstohaveastabilizinginfluenceonsystemresponse?Letusanswerthisbyconsideringanexample.ConsiderthecontrolsystemwithitstransferfunctiongiveninExample6-5.OOeZsSX01MThissystemisunstableifK> KcNowconsiderthesamesystembutwiththeadditionofazero,2Kd7YCq1gs31/45G(s)H(s)
個人資料整理 僅限學習使用K(s3 1)s(s1 1)(s2 1)Thisisthetypeoffunctionweobtainifweweretoaddderivativeandproportionalcontroltoathird-orderservomechanism.ThecharacteristicequationbecomesgGcgumU2v9s312s2(12)(K31)sKs(s11)(s201)Andthezerosofthecharacteristicequationaredeterminedby uCco06o3JPs312s2(12)(K31)sk0TheRoutharraybecomess312(K31>s212Kb1=(K31)(12)K1212s1bbb=0122s0c1c1KForstabilityb1 0,andthereforeK( 1 3 2 3 1 2) ( 1 2) 0Clearly,withaproperselectionofthetimeconstants,thismaybesatisfied.TheNyquistplotforthisisshowninFig.1IybwwQS4Yw0=∞0Fig.13CASCADEDCOMPENSATIONAsindicatedinFig.2,cascadedcompensationconsistsofplacingelementsinserieswiththeforwardlooptransferfunction.Suchcompensationmaybeclassifiedintothefollowingcategories:VubF2zm5ddPhase-lagcompensationPhase-leadcompensation32/45個人資料整理 僅限學習使用+CompensationsR(s>G(sC(s>element_>(a>Cascadeorseriescompensation+R(s>G(sC(S>->Compensationelement(c) feedbackcompensationCompensationU(s>elements+++R(s>C(s>G1(sG2(s>>+-FeedforwardcompensationFig.2TypeofcompensationLag-leadcompensationCompensationbycancellation.Thedetailsofthesemethodsisthesubjectofthissection.9paNyjP6rTPhase-lagcompensationConsideraunityfeedbackcontrolsystemwhoseforwardlooptransferfunctionrepresentsathird-ordersystemwithitsNyquistplotshowinFig.3.ItisrequiredthatthegainbeK 1forsatisfyingthemarginofstabilitybutK2forsatisfyingthesteadystateperformance.Thisseeminglycontradictoryrequirementmaybesatisfiedifweweretoreshapetheplottotheoneindicatedbythedottedlines.Thereshapedplotmaybeobtainedifthelow-frequencypartofK1isrotatedclockwisewhilethehigh-frequencypartofK1mustlag,thetypeofcompensationusedtoachievethisisphase-lagcompensation.Suchcompensationisobtainedbyaphase-lagelement.nl9V43j7GA33/45個人資料整理 僅限學習使用IRK2K1=0 =0Fig.3Whentheoutputofanelementlagstheinputinphaseandthemagnitudedecrasesasafunctionoffrequency,theelementiscalledaphase-lagelement.Considerthelagnetwork.ThetransferfunctionforthisisBh94ANN8VhE2(s)1aTsE1(s)Gc(s)Ts1WhereR2aT R2C。aR1 R2TheBode,Nyquist,androotlocusplotsareshowinFig.4.WeobservethatPd8c6xh9aXj1a1 ×11TaT(a> (b> (c>Fig.4themagnitudedecreaseswithincreasingfrequencyandlaggingphaseangle.Theminimumphasemoccursatmwhichisthegeometricaverageofthecornerfrequencies397kCgKaoElog m 1(log1log1)2 T aT34/45個人資料整理 僅限學習使用1mTaThephaseanglebecomesmarctanaTmarctanmTtan(TaT)mmm)(Tm)1(aTtanm(1a)/2aorsinm(1a)/(1a)Themaximumphaselagisstrictlyafunctionofa.Letusinvestigatehowsuchanetworkaltersperformanceofafeedbackcontrolsystem.h57t70ebDkThephase-lagmethodofcompensationachievesthefollowing:v16BDKIcS1Reduceshigh-frequencygainandimprovesthephasemargin。JX6J9ucd6I(2) Increasesthevelocityerrorconstantforafixedrelativestability 。XT5SFeGeloThegaincrossoverfrequencyisdecreased.Thisalsoreducesthebandwidthofthesystem。aP40bY9fA5(4)Thetimeresponseusuallygetsslower.Phase-leadcompensationLetusreturntotheNyquistplotshowninFig.3.WecouldhavereshapedtheplotbybeginningwiththeNyquistplotforK2androtatingthehigh-frequencypartinthecounterclockwisedirectionbutwithoutalteringthelow-frequencypart.Sincethephaseofthehigh-frequencypartmustnowlead,thetypeofcompensationusedtoachievethisisphase-leadcompensation.Suchcompensationisachievedbyaphase-leadelement.oL48HHDgOMWhentheoutputofanelementleadstheinputinphaseandthemagnitudeincreasesasafunctionoffrequency,theelementiscalledaphase-leadelement.Considertheleadelementshown.CH3hdr7h3sThetransferfunctionisE2(s)11sT圖1sTE1(s)R1R2CR1R2WhereTR2R1R2TheBodeplot,polarplot,androotlocusplotareshowninFig.5.Wenotethatthemagnitudeincrea
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車制造業產銷數據表
- 物流運輸統計表-產品類型、運輸方式、運輸時間
- 人工智能素養測評數據分析與應用
- 春天來了作文200字11篇
- 平臺運營與人才培養機制的構建與完善
- 報銷申請與審核審批表
- 績效考核與評估反饋機制的優化設計
- 英語語言與文化測試題
- 技能培訓及證書發放證明(5篇)
- 特別聲明工作證明僅用于證明用途(5篇)
- 小學民法典主題班會教案
- 2025年江西報業傳媒集團招聘題庫帶答案分析
- 公司退貨流程管理制度
- MHD多相流體系統的建模與仿真-洞察闡釋
- 辦公軟件實操試題及詳細答案
- 礦產品銷售合作合同范本
- 米粉項目可行性分析報告
- 江蘇省常州市聯盟學校2022-2023學年高一下學期期末聯考數學試題(學生版)
- 2024-2025學年七年級下冊歷史期末測試模擬卷(統編版)(含答案)
- 2025年下半年山西晉城國投特種設備檢驗檢測限公司招聘6人易考易錯模擬試題(共500題)試卷后附參考答案
- 有效溝通技巧在護理中的應用試題及答案
評論
0/150
提交評論