技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 技術(shù)百科 > 基于Lonworks技術(shù)的模糊控制智能節(jié)點(diǎn)的設(shè)計(jì)

基于Lonworks技術(shù)的模糊控制智能節(jié)點(diǎn)的設(shè)計(jì)

時(shí)間:2008-09-28 11:46:00來(lái)源:ronggang

導(dǎo)語(yǔ):?文中介紹了一種基于Lonworks現(xiàn)場(chǎng)總線(xiàn)的模糊控制系統(tǒng),給出了系統(tǒng)的三層結(jié)構(gòu)。并以化工生產(chǎn)過(guò)程中的溫度控制器為實(shí)例,介紹了模糊控制智能節(jié)點(diǎn)的設(shè)計(jì)方法。控制效果與傳統(tǒng)的PID控制相比有明顯的改善
摘 要:隨著工業(yè)控制對(duì)象的日趨復(fù)雜,傳統(tǒng)的PID控制已無(wú)法滿(mǎn)足要求。文中介紹了一種基于Lonworks現(xiàn)場(chǎng)總線(xiàn)的模糊控制系統(tǒng),給出了系統(tǒng)的三層結(jié)構(gòu)。并以化工生產(chǎn)過(guò)程中的溫度控制器為實(shí)例,介紹了模糊控制智能節(jié)點(diǎn)的設(shè)計(jì)方法。控制效果與傳統(tǒng)的PID控制相比有明顯的改善。 關(guān)鍵詞:Lonworks總線(xiàn),模糊控制,智能節(jié)點(diǎn),溫度 Abstract: As the objects become more and more complex ,traditional PID controller can’t have a satisfactory result.In this paper,one fuzzy-control system based on Lonworks-bus is introduced.And The three-layer structure of Lonworks is given. By a case of temperature controller in chemical process, a method for smart node utilizing fuzzy control is also introduced.And the control effect has got better than traditional PID controller. Key words: Lonworks-bus, fuzzy control, intelligent node, temperature 1.引言   在化工生產(chǎn)中,溫度通常是一個(gè)重要的控制參數(shù)。對(duì)于一些過(guò)程比較復(fù)雜,工藝要求精準(zhǔn)的化工生產(chǎn)過(guò)程,采用傳統(tǒng)的PID控制方式很難克服過(guò)程擾動(dòng)的影響。如針對(duì)特定的工藝情況,總結(jié)控制經(jīng)驗(yàn),制定一套有效的模糊控制策略,則可實(shí)現(xiàn)對(duì)溫度的精確平穩(wěn)控制。   現(xiàn)場(chǎng)總線(xiàn)是一種全分布式智能、雙向的串行數(shù)字通訊鏈路,它直接溝通生產(chǎn)現(xiàn)場(chǎng)的測(cè)量控制和執(zhí)行設(shè)備以及更高層次的自動(dòng)化控制設(shè)備,是一種開(kāi)放式控制系統(tǒng)。其中LON(Local Operating Networks)總線(xiàn)是美國(guó)ECHELON公司于1991年推出的一種功能全面的局部操作網(wǎng)絡(luò),廣泛應(yīng)用于冶金、化工、電力以及樓宇自動(dòng)化等領(lǐng)域中,實(shí)現(xiàn)系統(tǒng)的全面網(wǎng)絡(luò)化現(xiàn)場(chǎng)測(cè)控。若將模糊控制與LON現(xiàn)場(chǎng)總線(xiàn)相結(jié)合,建立一套基于Lonworks技術(shù)的模糊控制系統(tǒng),則既可以實(shí)施現(xiàn)場(chǎng)級(jí)的模糊控制,又可以實(shí)現(xiàn)復(fù)雜模糊算法的上位機(jī)控制。   本文以某化工廠(chǎng)一個(gè)化學(xué)反應(yīng)生產(chǎn)過(guò)程為例[3],介紹了一種基于Lonworks技術(shù)的溫度模糊控制系統(tǒng),詳細(xì)介紹了其中智能節(jié)點(diǎn)的設(shè)計(jì)方法。該化學(xué)反應(yīng)生產(chǎn)過(guò)程是:先將幾種化工原料按一定比例混合,制成混合料,再向其中加入另一種化工原料A,發(fā)生化學(xué)反應(yīng)生成所需的產(chǎn)品。為保證產(chǎn)品的質(zhì)量和產(chǎn)量,工藝控制的最佳溫度為T(mén)℃。由于是放熱反應(yīng),所以采用調(diào)節(jié)冷凍水流量來(lái)控制反應(yīng)溫度。此溫度控制系統(tǒng)具有非線(xiàn)性、時(shí)變、有噪聲干擾、純滯后等特性,難以用精確的數(shù)學(xué)模型描述,因此傳統(tǒng)的PID控制方式,很難取得好的控制效果。 2. 溫度模糊控制系統(tǒng)設(shè)計(jì)   2.1 模糊控制系統(tǒng)的結(jié)構(gòu)   在工藝控制的要求和特點(diǎn)的基礎(chǔ)上,同時(shí)分析了大量生產(chǎn)過(guò)程中溫度、原料A加入速度和冷凍水溫度等歷史曲線(xiàn)數(shù)據(jù),并對(duì)熟練操作人員的操作經(jīng)驗(yàn)進(jìn)行了歸納整理,最后確定了“三輸入——單輸出”的溫度模糊控制系統(tǒng)。   輸入變量:  ?。?)反應(yīng)溫度:t,單位:℃  ?。?)反應(yīng)溫度的變化量:△t:t(n)-t(n-1),單位:℃。式中:t(n)為當(dāng)前第n采樣時(shí)刻的反應(yīng)溫度,t(n-1)為前一個(gè)采樣時(shí)刻的反應(yīng)溫度,采樣周期設(shè)為5s。  ?。?)原料A加入速度:v,單位:kg/h   輸出變量:冷凍水流量調(diào)節(jié)閥門(mén)的開(kāi)度:u   2.2 各模糊變量的模糊子集  ?、俜磻?yīng)溫度t的基本論域?yàn)閇(t-t0),( t+t0)],其模糊子集T的論域?yàn)閇-4,4],t0為生產(chǎn)中可能達(dá)到的最大溫度偏差;②反應(yīng)溫度的變化量△t的基本論域?yàn)閇-3℃,3℃],其模糊子集△T的論域?yàn)閇-3,3];③原料A加入速度v的基本論域?yàn)閇0,1200kg/h],其模糊子集V的論域?yàn)閇-2,2];④冷凍水閥門(mén)開(kāi)度u的基本論域?yàn)閇0,100%]。各對(duì)應(yīng)模糊關(guān)系見(jiàn)表1、2、3。其中t1、t2、t3、t4為控制中可能的溫度偏差,且t0>t4>t3>t2>tl。u的精確值將在控制規(guī)則中直接給出。   表1 反應(yīng)溫度t與其模糊子集T的模糊關(guān)系
  表2 反應(yīng)溫度變化量△t與其模糊子集△T的模糊關(guān)系
  表3 原料A加入速度v與其模糊子集V的模糊關(guān)系
  本系統(tǒng)共建立了60條模糊控制規(guī)則。根據(jù)控制規(guī)則,最后得到下面的模糊控制查詢(xún)表[3],見(jiàn)表4。其中UF為考慮原料A加入速度v時(shí)為確定閥門(mén)開(kāi)度u而引入的中間值,它與原料A加入速度的模糊子集V的關(guān)系見(jiàn)表5。   表4 模糊控制量u(%)查詢(xún)表
  表5 UF與原料A加入速度的模糊子集V的關(guān)系
[align=center] 圖1 系統(tǒng)結(jié)構(gòu)圖[/align] [align=center] 圖2 溫度控制節(jié)點(diǎn)結(jié)構(gòu)圖[/align] 3.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)   系統(tǒng)結(jié)構(gòu)如圖1所示,共包含三大部分:上位機(jī)、LON總線(xiàn)和智能節(jié)點(diǎn)。其中:   上位機(jī)主要負(fù)責(zé)LON網(wǎng)絡(luò)的安裝、維護(hù)和管理,可對(duì)溫度進(jìn)行實(shí)時(shí)監(jiān)控。同時(shí)建立測(cè)量值數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)進(jìn)行存檔和歸表以便查詢(xún)、打印。上位機(jī)還可作為Web服務(wù)器與Internet相連,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。   智能節(jié)點(diǎn)主要包括溫度控制節(jié)點(diǎn)和溫度測(cè)量節(jié)點(diǎn)。溫度測(cè)量節(jié)點(diǎn)對(duì)溫度進(jìn)行測(cè)量并對(duì)非線(xiàn)性值進(jìn)行線(xiàn)性化處理,使得到的數(shù)值有足夠的精度和線(xiàn)性度,并定期將溫度對(duì)應(yīng)的數(shù)字量發(fā)送到LON總線(xiàn)上交上位機(jī)處理。溫度控制節(jié)點(diǎn)采用模糊控制算法對(duì)冷水閥進(jìn)行控制,并負(fù)責(zé)各采樣點(diǎn)溫度采樣值的顯示與上傳。 4.智能節(jié)點(diǎn)硬件設(shè)計(jì)   智能節(jié)點(diǎn)采用的Neuron芯片是可帶外存儲(chǔ)器的MC143150。其片內(nèi)有三個(gè)CPU,即:網(wǎng)絡(luò)CPU,應(yīng)用CPU和介質(zhì)訪(fǎng)問(wèn)CPU。它們與I/0口驅(qū)動(dòng)電路、定時(shí)器、片內(nèi)存儲(chǔ)器、網(wǎng)絡(luò)通訊接口通過(guò)8位數(shù)據(jù)總線(xiàn)和16位地址相連。該芯片有11個(gè)可編程的I/0口對(duì)象。通過(guò)引腳的不同配置,為外部硬件提供靈活的接口,實(shí)現(xiàn)不同的I/0對(duì)象。   4.1溫度控制節(jié)點(diǎn)的設(shè)計(jì)   溫度控制節(jié)點(diǎn)主要包括:Neuron芯片MC143150,外帶的程序存儲(chǔ)器,D/A轉(zhuǎn)換,執(zhí)行機(jī)構(gòu),顯示電路和總線(xiàn)收發(fā)器等,如圖2所示。D/A轉(zhuǎn)換選用MAX7228,顯示電路由MAX7219及相關(guān)的驅(qū)動(dòng)電路構(gòu)成,執(zhí)行機(jī)構(gòu)包括AD694及其相關(guān)的外圍電路。執(zhí)行機(jī)構(gòu)是角行程電動(dòng)執(zhí)行機(jī)構(gòu),應(yīng)用于冷水閥控制。模糊推理所用的知識(shí)庫(kù)數(shù)據(jù)存放于神經(jīng)元芯片的E2PROM存儲(chǔ)器中,有一組初始值。系統(tǒng)運(yùn)行期間可以通過(guò)LON總線(xiàn)從上位機(jī)獲取新的控制參數(shù),從而完成控制參數(shù)的更新。   4.2溫度測(cè)量節(jié)點(diǎn)的設(shè)計(jì)   溫度測(cè)量節(jié)點(diǎn)的結(jié)構(gòu)如圖3所示。包括神經(jīng)元芯片MC143150,程序存儲(chǔ)器,溫度傳感器,光電耦合器MOC3020,A/D轉(zhuǎn)換電路ADC0809, FTT-10A收發(fā)器等。 [align=center] 圖3溫度測(cè)量節(jié)點(diǎn)結(jié)構(gòu)圖[/align] 5.智能節(jié)點(diǎn)軟件設(shè)計(jì)   節(jié)點(diǎn)應(yīng)用程序用Neuron C語(yǔ)言編寫(xiě)。Neuron C是神經(jīng)元芯片的專(zhuān)用語(yǔ)言,是ANSI C的擴(kuò)展,并增添了一些較強(qiáng)的功能,如網(wǎng)絡(luò)變量類(lèi)型,事件調(diào)度語(yǔ)句等。神經(jīng)元芯片的任務(wù)調(diào)度是事件驅(qū)動(dòng)的。當(dāng)一個(gè)給定的條件變?yōu)檎鏁r(shí),與該條件相關(guān)聯(lián)的一段代碼被執(zhí)行。該智能節(jié)點(diǎn)的軟件設(shè)計(jì)包括主程序、A/D轉(zhuǎn)換程序、D/A轉(zhuǎn)換程序、顯示子程序、控制算法子程序等,下面以查表法實(shí)現(xiàn)模糊控制為例,給出部分源代碼[2]:   signed short fc(float-type*input1){   …… //設(shè)置局部變量   if(mcc==1)   sp=sp1;   pe=e; //記下偏差的上一個(gè)狀態(tài)   fl_sub(input1,&sp,&e); //計(jì)算偏差get e   fl_neg(&range_e,&f1); //對(duì)偏差限幅   if(fl_it(&e,&f1)==TRUE)   ce=f1;   else if(fl_gt(&ce,&range_ce)==TRUE)   ce=range_ce;   fl_ mul(&e,&f1_6,&f1); //對(duì)偏差進(jìn)行量程變換   fl_div(&f1,&range_e,&f1);   fl_add(&f1,&f1_6,&f1);   fl_ round(&f1,&f2); //對(duì)變換后誤差進(jìn)行四舍五入   rol=low-byte(1ro1);   fl_mul(&ce,&f1_6,&f1); //對(duì)偏差變化值進(jìn)行量程變換   fl_div(&f1,&f1_6,&f1);   fl_add(&f1,&f1_6, &f1);   fl_round(&f1,&f2); //對(duì)變換后的偏差變化值四舍五入   lcow=fl_to_ulong(&f2);   cow=low_byte(1cow);   table_u=table[ro1][cow];   ……   fl_from_ulong(ltable_u,&f1); //對(duì)查表結(jié)果進(jìn)行量程變換   fl_mul(&f1,&range_dtu,&f2); //查模糊控制表   fl_div(&f2,&f1_6,&f1);   ……   return f_out;//返回輸出控制增量 [align=center] 圖4 溫度曲線(xiàn)對(duì)比[/align]   本系統(tǒng)投入運(yùn)行后,取得了比傳統(tǒng)單回路PID控制方式更好的控制效果,見(jiàn)圖4中的溫度曲線(xiàn)對(duì)比。從圖中可看出,模糊控制過(guò)渡過(guò)程時(shí)間短,超調(diào)量小,達(dá)到了工藝生產(chǎn)的要求。 6.結(jié)束語(yǔ)   模糊控制技術(shù)在我國(guó)已廣泛應(yīng)用于工業(yè)過(guò)程、家用電器等領(lǐng)域,但模糊控制技術(shù)的網(wǎng)絡(luò)應(yīng)用還不多見(jiàn)。本文將Lonworks技術(shù)與模糊控制技術(shù)結(jié)合起來(lái),通過(guò)上位機(jī)實(shí)現(xiàn)實(shí)時(shí)測(cè)控,在實(shí)際應(yīng)用中取得了良好的控制效果。該系統(tǒng)還可充分利用主機(jī)資源,使模糊控制算法位于上層,從而可以綁定多個(gè)設(shè)備節(jié)點(diǎn),以便于構(gòu)造不同的模糊控制器??刂茀?shù)可以通過(guò)人機(jī)界面由用戶(hù)輸入,通用性強(qiáng)、操作靈活便捷,為模糊控制生成器與現(xiàn)場(chǎng)設(shè)備的集成提供了一種有效的途徑。   本文作者創(chuàng)新點(diǎn):將Lonworks技術(shù)與模糊控制技術(shù)結(jié)合起來(lái),給出了智能節(jié)點(diǎn)的設(shè)計(jì)方法和實(shí)例,通過(guò)計(jì)算機(jī)實(shí)現(xiàn)網(wǎng)絡(luò)監(jiān)控,能遠(yuǎn)程實(shí)施溫度測(cè)控,在應(yīng)用中取得了良好的控制效果。 參考文獻(xiàn)   [1]付曉峰等. Lonworks技術(shù)與模糊PID控制相結(jié)合應(yīng)用于中央空調(diào)系統(tǒng)的研究[J]. 電氣傳動(dòng)自動(dòng)化,2005,27(2):23-26   [2]鐘麗媛,龐小紅. 基于Lonworks現(xiàn)場(chǎng)總線(xiàn)的模糊控制器的實(shí)現(xiàn)方法[J]. 計(jì)算機(jī)仿真,2005,22(10):155-158   [3]奉小軍,趙新. 化工生產(chǎn)中溫度的模糊控制技術(shù)應(yīng)用[J]. 江漢石油科技,2005,15(2):60-62   [4]李俊娥,李麗蘭. LonWorks總線(xiàn)在鍋爐模糊控制系統(tǒng)中的應(yīng)用[J]. 微計(jì)算機(jī)信息,2006,1-1:31-32

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:高壓變頻器在濟(jì)鋼燒結(jié)廠(chǎng)除塵...

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.treenowplaneincome.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。