閱讀 | 訂閱
閱讀 | 訂閱
控制系統(tǒng)

基于PLC的專家控制系統(tǒng)開發(fā)工具

星之球激光 來源:中國自動(dòng)化網(wǎng)2012-07-16 我要評(píng)論(0 )   

1 引言 近半個(gè)世紀(jì)以來,經(jīng)典控制理論和現(xiàn)代控制理論、方法和技術(shù)(簡稱傳統(tǒng)控制),取得了令人矚目的成就。但是,無論是現(xiàn)代控制理論還是大系統(tǒng)理論,其分析、綜合和設(shè)...

1 引言

  近半個(gè)世紀(jì)以來,經(jīng)典控制理論和現(xiàn)代控制理論、方法和技術(shù)(簡稱傳統(tǒng)控制),取得了令人矚目的成就。但是,無論是現(xiàn)代控制理論還是大系統(tǒng)理論,其分析、綜合和設(shè)計(jì)都是建立在嚴(yán)格和精確的數(shù)學(xué)模型基礎(chǔ)之上的。而在科學(xué)技術(shù)和生產(chǎn)力高速發(fā)展的今天,人們對(duì)大規(guī)模、復(fù)雜、不確定性系統(tǒng)實(shí)行自動(dòng)控制的要求不斷提高。因此,傳統(tǒng)的基于精確數(shù)學(xué)模型的控制理論的局限性日益明顯。

 ?。?) 傳統(tǒng)控制所面臨的難題

  傳統(tǒng)控制方法的設(shè)計(jì)和分析是建立在系統(tǒng)的精確模型基礎(chǔ)上的,而實(shí)際系統(tǒng)由于存在復(fù)雜性、時(shí)變性、不確定性和不完全性等,一般無法獲得精確的數(shù)學(xué)模型;采用傳統(tǒng)控制理論進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),必須提出并遵循一些苛刻的假設(shè),而這些假設(shè)往往與實(shí)際情況不符,使得所設(shè)計(jì)的系統(tǒng)性能與實(shí)際情況相差很遠(yuǎn);對(duì)某些復(fù)雜的帶有時(shí)變性與不確定性的系統(tǒng),即使獲得了良好的控制性能,當(dāng)環(huán)境條件發(fā)生變化時(shí),其性能也會(huì)顯著變差;為了提高控制性能,傳統(tǒng)的控制理論可能變得相當(dāng)復(fù)雜,從而增加了設(shè)備投資,降低了系統(tǒng)可靠性。

 ?。?) 傳統(tǒng)控制的缺陷與不足

  對(duì)環(huán)境的干擾和不確定性缺乏足夠的魯棒性;

  突發(fā)事件的處理需要人工的干預(yù);

  無法處理非數(shù)字和不精確的信息;

  無法通過在線學(xué)習(xí)以提高自身性能。

  以上因素正是傳統(tǒng)控制技術(shù)需要突破的一些癥結(jié),于是,專家控制的基本思想就應(yīng)運(yùn)而生了。

2 專家控制的基本思想

  專家控制是智能控制的一個(gè)重要分支,它是把專家系統(tǒng)的思想和方法引入控制系統(tǒng)及其工程應(yīng)用。就其實(shí)質(zhì)而言,專家控制是基于控制對(duì)象和控制規(guī)律的各種知識(shí)的總和,而且要以智能的方式使用這些知識(shí),求得受控系統(tǒng)更可能地優(yōu)化和實(shí)用化,它反映出智能控制的許多重要特征和功能。

  2.1 專家控制的基本思想#p#分頁標(biāo)題#e#

  專家控制=自動(dòng)控制理論和方法+人工智能專家系統(tǒng)技術(shù)實(shí)際系統(tǒng)中存在的啟發(fā)式邏輯本質(zhì)上是實(shí)現(xiàn)控制目標(biāo)的各種規(guī)律性的經(jīng)驗(yàn)知識(shí),這些經(jīng)驗(yàn)知識(shí)難以用一般性的數(shù)值形式表達(dá),而適合用符號(hào)形式加以描述;再者,這些經(jīng)驗(yàn)知識(shí)既不能簡單的羅列,有難以用用解析的方法綜合,因而必須給予恰當(dāng)?shù)慕M織,并能自動(dòng)地進(jìn)行推理,人工智能中的專家技術(shù)恰恰為這種經(jīng)驗(yàn)知識(shí)的表示和處理提供了有效辦法。

  人工智能領(lǐng)域中發(fā)展起來的專家系統(tǒng)是一種基于知識(shí)的、智能的計(jì)算機(jī)程序系統(tǒng)。

 ?。?) 專家系統(tǒng)的兩個(gè)要素

  知識(shí)庫:存儲(chǔ)有某個(gè)專門領(lǐng)域中事先總結(jié)的按某種格式表示的專家水平的知識(shí)條目。

  推理機(jī)制:按照類似專家水平的問題求解方法,調(diào)用知識(shí)庫中的條目進(jìn)行推理、判斷和決策。

  專家系統(tǒng)的知識(shí)庫和推理機(jī)制在組織結(jié)構(gòu)上分離建造,而在運(yùn)行過程中又相互作用,這使得系統(tǒng)具有較大的靈活性:知識(shí)的增刪、修正和更新獨(dú)立于推理機(jī)制,具有很好的透明性—推理的結(jié)論和根據(jù)可以與系統(tǒng)外部交互。

  總之,專家系統(tǒng)將專門領(lǐng)域的問題求解思路、經(jīng)驗(yàn)、方式組織成一個(gè)實(shí)際運(yùn)行的形式系統(tǒng),表現(xiàn)出一種擬人的智能性,它與傳統(tǒng)的自動(dòng)控制理論和方法的結(jié)合,形成了專家控制的基本思想。

  將專家系統(tǒng)技術(shù)引入控制領(lǐng)域,首先必須把控制系統(tǒng)看成一個(gè)基于知識(shí)的系統(tǒng),而作為系統(tǒng)的核心部件的控制器則要體現(xiàn)知識(shí)推理的機(jī)制和結(jié)構(gòu)。

  知識(shí)庫內(nèi)部的組織結(jié)構(gòu)可采用人工智能中知識(shí)表示的合適方法,其中,一部分知識(shí)可稱為數(shù)據(jù),例如事實(shí)(先驗(yàn)知識(shí))、證據(jù)(動(dòng)態(tài)信息)、假設(shè)(由事實(shí)、證據(jù)推得的中間狀態(tài))和目標(biāo)(離線設(shè)定的或在線建立的性能指標(biāo))、數(shù)據(jù)組織在一起,形成數(shù)據(jù)庫。另一部分知識(shí)可稱為規(guī)則,即定性的推理知識(shí),它們往往表示為產(chǎn)生式規(guī)則,組成知識(shí)庫,在專家控制中,定量知識(shí),即各種有關(guān)的解析算法,一般都獨(dú)立編碼,按常規(guī)的程序設(shè)計(jì)方法組織。

  推理機(jī)制的基本功能在于按某種策略選用推理規(guī)則,對(duì)于專家控制,同樣可采用人工智能中的前向推理或后向推理策略。

  一種典型的專家控制系統(tǒng)的組織結(jié)構(gòu)如圖1所示:

#p#分頁標(biāo)題#e#

  (2) 專家控制的兩個(gè)特點(diǎn)

  定量知識(shí)和定性知識(shí)分離構(gòu)造。數(shù)值算法直接與受控對(duì)象或過程相連,以便得到快速的控制響應(yīng)。知識(shí)系統(tǒng)處于較高的智能層次,實(shí)現(xiàn)以智能啟發(fā)式邏輯推理為主的控制功能。

  知識(shí)庫系統(tǒng)。數(shù)值算法和人—機(jī)通訊三個(gè)子過程并發(fā)運(yùn)行,其中,用戶通過人—機(jī)接口可以直接地與知識(shí)庫系統(tǒng),進(jìn)而間接的與數(shù)值算法交互,以便操作人員對(duì)于控制系統(tǒng)進(jìn)行離線的修改或在線的監(jiān)督、干預(yù)。

  2.2 專家控制的目標(biāo)與實(shí)現(xiàn)

  專家控制系統(tǒng)≠專家系統(tǒng)

  專家系統(tǒng)的理想目標(biāo)是要實(shí)現(xiàn)這樣一個(gè)控制器或控制系統(tǒng):

 ?。?) 滿足復(fù)雜動(dòng)態(tài)過程的控制需要,例如任何時(shí)變的、非線性的,受到各種干擾的控制過程;

 ?。?) 控制系統(tǒng)的運(yùn)行可以利用一些經(jīng)驗(yàn)知識(shí),而且只需要一些最少量的經(jīng)驗(yàn)知識(shí);

 ?。?) 有關(guān)受控過程的知識(shí)可以不斷的增加、積累,據(jù)以改進(jìn)控制性能;

 ?。?) 潛在的控制知識(shí)以透明的方式存放,易于修改和擴(kuò)充;

  (5) 用戶可以對(duì)控制系統(tǒng)的性能進(jìn)行定性的說明,例如“速度可能快”、“超調(diào)要小”等;

 ?。?)用戶可以訪問系統(tǒng)的內(nèi)部信息,進(jìn)行交互,例如受控過程的動(dòng)態(tài)特性、控制性能的統(tǒng)計(jì)分析、限制控制性能等因素,以及對(duì)當(dāng)前采用的控制作用的解釋等等。

  專家控制的上述目標(biāo)可以看作是一種比較含糊的功能定義,它們覆蓋了傳統(tǒng)控制在一定程度上可以達(dá)到的功能,但又超過了傳統(tǒng)控制技術(shù)。作一個(gè)形象的比喻,專家控制是試圖在控制閉環(huán)中加入一個(gè)有經(jīng)驗(yàn)的工程師,系統(tǒng)能為他提供一個(gè)“控制工具箱”,即可對(duì)控制、辯識(shí)、測(cè)量、監(jiān)視等各種算法選擇自便,調(diào)節(jié)自如。因此,專家控制實(shí)質(zhì)上是對(duì)一個(gè)“控制專家”的思路、經(jīng)驗(yàn)、策略的模擬、延伸、擴(kuò)展。#p#分頁標(biāo)題#e#

3 基于plc的專家控制系統(tǒng)開發(fā)工具

  3.1 現(xiàn)代plc技術(shù)的發(fā)展

  可編程序控制器問世以來,經(jīng)過近30年的發(fā)展,產(chǎn)品已經(jīng)發(fā)展到第四代。其技術(shù)日臻完善,應(yīng)用范圍也不斷擴(kuò)展。目前,為了適合大中小企業(yè)的不同需要,進(jìn)一步擴(kuò)大plc在工業(yè)自動(dòng)化領(lǐng)域的應(yīng)用范圍,plc正朝著以下兩個(gè)方向發(fā)展:其一是低檔plc向小型、簡易、廉價(jià)的方向發(fā)展,使之能更加廣泛地取代繼電器控制;其二是中、高檔plc向大型、高速、多功能方向發(fā)展,使之能取代工業(yè)控制微機(jī)的部分功能,對(duì)大規(guī)模、復(fù)雜系統(tǒng)進(jìn)行綜合性的自動(dòng)控制。

  3.2 基于plc的專家控制系統(tǒng)開發(fā)工具

  “基于plc的專家控制系統(tǒng)開發(fā)工具”(ecstv2.2)所開發(fā)出的專家控制系統(tǒng)是用于工業(yè)實(shí)時(shí)控制,它是專家控制與常規(guī)控制的集成,即專家控制的控制策略通過常規(guī)的控制機(jī)構(gòu)來實(shí)現(xiàn),從而到達(dá)智能控制與常規(guī)控制相結(jié)合。paradym-31是世界著名工控廠家wizdom公司的paradym-3(p31)工作平臺(tái),它有硬件和軟件兩部分組成,軟件部分是基于windows操作系統(tǒng)逼供內(nèi)具備圖形化開發(fā)環(huán)境的工作平臺(tái),在圖形化的編程界面下,用戶可以在其中制作和調(diào)試自己的應(yīng)用程序(如梯形圖、順控圖、功能模塊圖),編譯過的應(yīng)用程序可下載到硬件部分進(jìn)行工作;硬件部分擁有獨(dú)立的cpu模塊,具備實(shí)時(shí)的控制器內(nèi)核。同時(shí),通用的通訊端口可方便地與外部設(shè)備進(jìn)行rs232、modbus、及以太網(wǎng)通訊。因此,p31可通過該通訊端口進(jìn)行監(jiān)視、暫停、開始、更改某一變量數(shù)值等操作,從而達(dá)到可視化的控制被控對(duì)象的目的。

      

(1) “基于plc的專家控制系統(tǒng)開發(fā)工具”結(jié)構(gòu)圖

  “基于plc的專家控制系統(tǒng)開發(fā)工具”結(jié)構(gòu)圖如圖2所示。與其它開發(fā)工具相比,“基于plc的專家控制系統(tǒng)開發(fā)工具”的不同之處是:在主窗口處增加了“導(dǎo)入專家控制器”;在編輯子窗口處,“設(shè)計(jì)專家系統(tǒng)”菜單下的內(nèi)容又有所變化,該菜單下各項(xiàng)子菜單的作用如下:“創(chuàng)建專家系統(tǒng)控制器”是創(chuàng)建一個(gè)新的專家系統(tǒng)控制器,“導(dǎo)出專家系統(tǒng)控制器”是把創(chuàng)建好的專家系統(tǒng)控制器打開在“多頁編輯窗口”。在“創(chuàng)建專家系統(tǒng)控制器”中,“創(chuàng)建功能塊對(duì)話框”為用戶提供了創(chuàng)建輸入輸出變量以及內(nèi)部變量的接口,該窗口為用戶產(chǎn)生了一個(gè)空的專家系統(tǒng),具體實(shí)現(xiàn)要在“多頁編輯窗口中”添加。

  “多頁編輯窗口中”共有五項(xiàng),它們分別是“專家控制頭文件”、“專家控制模塊”、“控制算法集”、“動(dòng)態(tài)數(shù)據(jù)庫”、“知識(shí)庫”。其中,需要說明的是“專家控制頭文件”是由“創(chuàng)建功能塊對(duì)話框”產(chǎn)生的,在一般情況下,無須添加和修改。“存儲(chǔ)專家控制器到p31”是把編輯或修改后的內(nèi)容作為p31常規(guī)控制的一部分保存起來。#p#分頁標(biāo)題#e#

 ?。?) 基于plc的專家控制器的產(chǎn)生過程

  圖3講述了基于plc的專家控制器的產(chǎn)生過程,該過程有以下幾個(gè)步驟:

  圖 3 基于plc的專家控制器的產(chǎn)生過程

  首先,利用“基于plc的專家控制系統(tǒng)開發(fā)工具”產(chǎn)生一個(gè)專家系統(tǒng);

  其次,通過相應(yīng)常規(guī)控制的開發(fā)平臺(tái)嵌入到常規(guī)plc控制中,與常規(guī)控制的其它模塊一起構(gòu)成了專家控制器;

  然后,下載專家控制器的程序(梯形圖)到常規(guī)plc控制設(shè)備中,就能夠完成對(duì)一實(shí)際被控對(duì)象的控制任務(wù)。如圖4所示:

4 結(jié)束語

  本文所介紹的基于plc的專家控制系統(tǒng)開發(fā)工具ecst具有專家控制系統(tǒng)的開發(fā)環(huán)境,靈活的知識(shí)表示和正向、反向的推理方法,可以與常規(guī)控制相結(jié)合,構(gòu)成實(shí)時(shí)專家控制系統(tǒng)。但是,與其它新技術(shù)一樣,專家控制所要求的目標(biāo)既難于全面實(shí)現(xiàn),也難于一步到位,它仍需進(jìn)一步地完善。

 

轉(zhuǎn)載請(qǐng)注明出處。

暫無關(guān)鍵詞
免責(zé)聲明

① 凡本網(wǎng)未注明其他出處的作品,版權(quán)均屬于激光制造網(wǎng),未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用。獲本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使 用,并注明"來源:激光制造網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)責(zé)任。
② 凡本網(wǎng)注明其他來源的作品及圖片,均轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本媒贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系我們刪除。
③ 任何單位或個(gè)人認(rèn)為本網(wǎng)內(nèi)容可能涉嫌侵犯其合法權(quán)益,請(qǐng)及時(shí)向本網(wǎng)提出書面權(quán)利通知,并提供身份證明、權(quán)屬證明、具體鏈接(URL)及詳細(xì)侵權(quán)情況證明。本網(wǎng)在收到上述法律文件后,將會(huì)依法盡快移除相關(guān)涉嫌侵權(quán)的內(nèi)容。

網(wǎng)友點(diǎn)評(píng)
0相關(guān)評(píng)論
精彩導(dǎo)讀