時間:2008-09-28 11:46:00來源:ronggang



圖2 溫度控制節(jié)點結(jié)構(gòu)圖[/align]
3.系統(tǒng)結(jié)構(gòu)設(shè)計
系統(tǒng)結(jié)構(gòu)如圖1所示,共包含三大部分:上位機、LON總線和智能節(jié)點。其中:
上位機主要負(fù)責(zé)LON網(wǎng)絡(luò)的安裝、維護和管理,可對溫度進行實時監(jiān)控。同時建立測量值數(shù)據(jù)庫,對數(shù)據(jù)進行存檔和歸表以便查詢、打印。上位機還可作為Web服務(wù)器與Internet相連,實現(xiàn)遠(yuǎn)程監(jiān)控。
智能節(jié)點主要包括溫度控制節(jié)點和溫度測量節(jié)點。溫度測量節(jié)點對溫度進行測量并對非線性值進行線性化處理,使得到的數(shù)值有足夠的精度和線性度,并定期將溫度對應(yīng)的數(shù)字量發(fā)送到LON總線上交上位機處理。溫度控制節(jié)點采用模糊控制算法對冷水閥進行控制,并負(fù)責(zé)各采樣點溫度采樣值的顯示與上傳。
4.智能節(jié)點硬件設(shè)計
智能節(jié)點采用的Neuron芯片是可帶外存儲器的MC143150。其片內(nèi)有三個CPU,即:網(wǎng)絡(luò)CPU,應(yīng)用CPU和介質(zhì)訪問CPU。它們與I/0口驅(qū)動電路、定時器、片內(nèi)存儲器、網(wǎng)絡(luò)通訊接口通過8位數(shù)據(jù)總線和16位地址相連。該芯片有11個可編程的I/0口對象。通過引腳的不同配置,為外部硬件提供靈活的接口,實現(xiàn)不同的I/0對象。
4.1溫度控制節(jié)點的設(shè)計
溫度控制節(jié)點主要包括:Neuron芯片MC143150,外帶的程序存儲器,D/A轉(zhuǎn)換,執(zhí)行機構(gòu),顯示電路和總線收發(fā)器等,如圖2所示。D/A轉(zhuǎn)換選用MAX7228,顯示電路由MAX7219及相關(guān)的驅(qū)動電路構(gòu)成,執(zhí)行機構(gòu)包括AD694及其相關(guān)的外圍電路。執(zhí)行機構(gòu)是角行程電動執(zhí)行機構(gòu),應(yīng)用于冷水閥控制。模糊推理所用的知識庫數(shù)據(jù)存放于神經(jīng)元芯片的E2PROM存儲器中,有一組初始值。系統(tǒng)運行期間可以通過LON總線從上位機獲取新的控制參數(shù),從而完成控制參數(shù)的更新。
4.2溫度測量節(jié)點的設(shè)計
溫度測量節(jié)點的結(jié)構(gòu)如圖3所示。包括神經(jīng)元芯片MC143150,程序存儲器,溫度傳感器,光電耦合器MOC3020,A/D轉(zhuǎn)換電路ADC0809, FTT-10A收發(fā)器等。
[align=center]
圖3溫度測量節(jié)點結(jié)構(gòu)圖[/align]
5.智能節(jié)點軟件設(shè)計
節(jié)點應(yīng)用程序用Neuron C語言編寫。Neuron C是神經(jīng)元芯片的專用語言,是ANSI C的擴展,并增添了一些較強的功能,如網(wǎng)絡(luò)變量類型,事件調(diào)度語句等。神經(jīng)元芯片的任務(wù)調(diào)度是事件驅(qū)動的。當(dāng)一個給定的條件變?yōu)檎鏁r,與該條件相關(guān)聯(lián)的一段代碼被執(zhí)行。該智能節(jié)點的軟件設(shè)計包括主程序、A/D轉(zhuǎn)換程序、D/A轉(zhuǎn)換程序、顯示子程序、控制算法子程序等,下面以查表法實現(xiàn)模糊控制為例,給出部分源代碼[2]:
signed short fc(float-type*input1){
…… //設(shè)置局部變量
if(mcc==1)
sp=sp1;
pe=e; //記下偏差的上一個狀態(tài)
fl_sub(input1,&sp,&e); //計算偏差get e
fl_neg(&range_e,&f1); //對偏差限幅
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); //對偏差進行量程變換
fl_div(&f1,&range_e,&f1);
fl_add(&f1,&f1_6,&f1);
fl_ round(&f1,&f2); //對變換后誤差進行四舍五入
rol=low-byte(1ro1);
fl_mul(&ce,&f1_6,&f1); //對偏差變化值進行量程變換
fl_div(&f1,&f1_6,&f1);
fl_add(&f1,&f1_6, &f1);
fl_round(&f1,&f2); //對變換后的偏差變化值四舍五入
lcow=fl_to_ulong(&f2);
cow=low_byte(1cow);
table_u=table[ro1][cow];
……
fl_from_ulong(ltable_u,&f1); //對查表結(jié)果進行量程變換
fl_mul(&f1,&range_dtu,&f2); //查模糊控制表
fl_div(&f2,&f1_6,&f1);
……
return f_out;//返回輸出控制增量
[align=center]
圖4 溫度曲線對比[/align]
本系統(tǒng)投入運行后,取得了比傳統(tǒng)單回路PID控制方式更好的控制效果,見圖4中的溫度曲線對比。從圖中可看出,模糊控制過渡過程時間短,超調(diào)量小,達到了工藝生產(chǎn)的要求。
6.結(jié)束語
模糊控制技術(shù)在我國已廣泛應(yīng)用于工業(yè)過程、家用電器等領(lǐng)域,但模糊控制技術(shù)的網(wǎng)絡(luò)應(yīng)用還不多見。本文將Lonworks技術(shù)與模糊控制技術(shù)結(jié)合起來,通過上位機實現(xiàn)實時測控,在實際應(yīng)用中取得了良好的控制效果。該系統(tǒng)還可充分利用主機資源,使模糊控制算法位于上層,從而可以綁定多個設(shè)備節(jié)點,以便于構(gòu)造不同的模糊控制器。控制參數(shù)可以通過人機界面由用戶輸入,通用性強、操作靈活便捷,為模糊控制生成器與現(xiàn)場設(shè)備的集成提供了一種有效的途徑。
本文作者創(chuàng)新點:將Lonworks技術(shù)與模糊控制技術(shù)結(jié)合起來,給出了智能節(jié)點的設(shè)計方法和實例,通過計算機實現(xiàn)網(wǎng)絡(luò)監(jiān)控,能遠(yuǎn)程實施溫度測控,在應(yīng)用中取得了良好的控制效果。
參考文獻
[1]付曉峰等. Lonworks技術(shù)與模糊PID控制相結(jié)合應(yīng)用于中央空調(diào)系統(tǒng)的研究[J]. 電氣傳動自動化,2005,27(2):23-26
[2]鐘麗媛,龐小紅. 基于Lonworks現(xiàn)場總線的模糊控制器的實現(xiàn)方法[J]. 計算機仿真,2005,22(10):155-158
[3]奉小軍,趙新. 化工生產(chǎn)中溫度的模糊控制技術(shù)應(yīng)用[J]. 江漢石油科技,2005,15(2):60-62
[4]李俊娥,李麗蘭. LonWorks總線在鍋爐模糊控制系統(tǒng)中的應(yīng)用[J]. 微計算機信息,2006,1-1:31-32
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(www.cdcst56.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務(wù)器Deepsee...
2025-09-04
2025-08-06
2025-07-08
調(diào)機師傅的"外掛神器"!維宏「一鍵調(diào)機...
2025-06-30
顛覆傳統(tǒng)加工!維宏VHTube一鍵實現(xiàn)變徑...
2025-06-16