時(shí)間:2008-08-15 09:40:00來源:ronggang
圖3 傳感器設(shè)計(jì)流程圖[/align]
軟件主要流程如圖4所示,在中斷內(nèi)完成所需的一切任務(wù)。
[align=center]
圖4 傳感器軟件中斷流程圖[/align]
3.2 輸入輸出模塊
該模塊的類型有四類:(1)數(shù)字量輸出模塊:輸出點(diǎn)數(shù)為8點(diǎn);采用光電隔離技術(shù);具有軟硬看門狗;驅(qū)動(dòng)能力:最大輸出電流500MA;通訊協(xié)議RS-485;供電電源: 24VDC。(2)數(shù)字量輸入:輸入點(diǎn)數(shù)為8點(diǎn);通訊協(xié)議RS-485;采用光電隔離技術(shù);具有軟硬看門狗;檢測(cè)輸入電壓5~48VDC;供電電源: 24VDC。(3)模擬量輸入模塊:輸入通道8;具有軟硬看門狗;輸入信號(hào)0~5VDC 或4~20MA; 通訊協(xié)議RS-485;分辨率8位或12位;供電電源: 24VDC。(4)模擬量輸出模塊:輸出通道2; 輸出信號(hào)4-20MA;分辨率8位或12位;通訊協(xié)議RS-485;供電電源: 24VDC。由于篇幅所限,硬件設(shè)計(jì)原理流程與軟件設(shè)計(jì)流程略。
4 軟件系統(tǒng)設(shè)計(jì)
應(yīng)用軟件的核心部分由幾個(gè)控件構(gòu)成,如圖1所示,數(shù)據(jù)采集組件;控制算法組件;控制輸出組件等,在此介紹控制算法組件的設(shè)計(jì)原理。
4.1 COM組件技術(shù)
使用Com組件技術(shù)給用戶帶來靈活性。一個(gè)Com 組件是一個(gè)執(zhí)行程序代碼的單元,例如,一個(gè)*.EXE, *.DLL, *.OCX 文件,Com 組件遵從用于提供對(duì)象的Com 規(guī)范。Com 組件展示可以被其他應(yīng)用程序使用的對(duì)象[3]。利用Visual Basic 可以創(chuàng)建三種類型的Com 組件,Active X 控件,Active 文檔,Com 可執(zhí)行程序和 DLL. 下面介紹如何創(chuàng)建智能控制算法的Intell_algor.DLL。
4.2 Intell_algor.DLL 算法庫的生成方法
算法庫包括許多算法,例如,智能PID算法,基于遺傳技術(shù)的各種算法,模糊控制算法,神經(jīng)控制算法等。以模糊控制算法為例敘述。流程如圖5 所示。
[align=center]
圖5 帶有優(yōu)化器的模糊控制組件[/align]
由于使用二維模糊算法且該算法具有靈活性-適應(yīng)不同控制對(duì)象的要求或是時(shí)變對(duì)象,在輸入端的信息有量化因子k[sub]e[/sub]、k[sub]ec[/sub],比例因子k[sub]u[/sub];輸入量化等級(jí)p、q,輸出量化等級(jí)r;允許的誤差及誤差的變化率Ena_E、
;控制時(shí)間間隔Int_T;設(shè)定點(diǎn)參數(shù)Set_P、實(shí)時(shí)采集參數(shù)Samp_P、前一次采樣參數(shù)Samp_P0。Intell_algor.DLL 的輸出信息有兩個(gè)p、q。其中控制表是一個(gè)脫離組件的控制表,可由p 、q查閱控制表得到輸出的量化等級(jí)r,反模糊化后輸出到執(zhí)行機(jī)構(gòu)上。
控制表優(yōu)化器可在線運(yùn)行,也離線運(yùn)行,可根據(jù)實(shí)際情況來確定。有關(guān)二維模糊控制起的原理及優(yōu)化方法、編程規(guī)范參閱文獻(xiàn)[4][5]。
編制好的Intell_algor.DLL 在使用時(shí)要事先注冊(cè),注冊(cè)方法參考文獻(xiàn)[3]。
5 系統(tǒng)測(cè)試
系統(tǒng)的測(cè)試內(nèi)容有兩項(xiàng):一是網(wǎng)絡(luò)運(yùn)行的可靠性考核;二是本系統(tǒng)的控制算法考核。
系統(tǒng)的數(shù)據(jù)采集節(jié)點(diǎn)14個(gè),其中有四個(gè)溫濕度傳感器節(jié)點(diǎn);四個(gè)輸出節(jié)點(diǎn);兩個(gè)輸入節(jié)點(diǎn);兩個(gè)光照傳感器節(jié)點(diǎn);一個(gè)風(fēng)速傳感器節(jié)點(diǎn);一個(gè) 傳感器節(jié)點(diǎn)。測(cè)試時(shí)間2003/1/27 到 2003/2/8,采集所有節(jié)點(diǎn)數(shù)據(jù),采樣時(shí)間5秒,不加任何處理進(jìn)行數(shù)據(jù)記錄。有一次斷網(wǎng)情況,時(shí)間持續(xù)25秒。各個(gè)節(jié)點(diǎn)隨機(jī)出現(xiàn)的誤碼每天大約3次。經(jīng)過軟件簡(jiǎn)單處理,上述情況沒有發(fā)生。對(duì)于控制算法的測(cè)試是調(diào)控溫室環(huán)境因子溫度,初測(cè)幾天的數(shù)據(jù)分析看有模糊控制的空擋現(xiàn)象,經(jīng)過組件改進(jìn)后,運(yùn)行近5天,一切正常。
6 結(jié)論
該系統(tǒng)的研制為可控環(huán)境的調(diào)控提供了基礎(chǔ),組建控制系統(tǒng)的靈活。研制的智能傳感器和測(cè)控模塊是基于網(wǎng)絡(luò)技術(shù)設(shè)計(jì)的,開發(fā)的應(yīng)用軟件的核心部分采用了COM組件技術(shù),用戶使用方便,可在短期內(nèi)開發(fā)出界面友好的應(yīng)用軟件。整個(gè)系統(tǒng)經(jīng)過近半年的運(yùn)行,證明軟硬件設(shè)計(jì)合理,符合用戶需求。
參考文獻(xiàn)
[1] 王常力,廖道文. 集散型控制系統(tǒng)的設(shè)計(jì)與應(yīng)用[M]. 北京,清華大學(xué)出版社,1993
[2] 何立民. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M]. 北京,北京航空航天大學(xué)出版社,1990
[3] 李海. Visual Basic 編程普及:Active X 控件[M]. 北京,北京航空航天大學(xué)出版社,2000
[4] 王磊,王為民. 模糊控制理論及應(yīng)用[M]. 北京,國防工業(yè)出版社,1997
[5] 周長(zhǎng)發(fā). 科學(xué)與工程數(shù)值算法[M]. 北京,清華大學(xué)出版社,2002
標(biāo)簽:
上一篇:分析供水泵站最佳控制策略
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23