<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于labview的烤煙房遠程溫濕度測控系統

基于labview的烤煙房遠程溫濕度測控系統

作者: 時(shí)間:2009-12-28 來(lái)源:網(wǎng)絡(luò ) 收藏
3軟件設計

本測量采用LabVIEW7.0 Express作為控制軟件。LabVIEW程序稱(chēng)為虛擬儀器程序,它是圖形化編程語(yǔ)言G的開(kāi)發(fā)環(huán)境,是儀器控制與數據采集的編程平臺。LabVIEW程序是通過(guò)對數據采集卡的控制來(lái)采集數據的。電壓模擬信號被數據采集卡采集后輸人計算機,用PID算法對采集到的數據進(jìn)行分析處理,同時(shí)用所產(chǎn)生的控制信號將處理后的數據送人輸出通道。的采集狀態(tài)由前面板顯示,所采集出的數據以文件形式保存。以模塊化的編程思想將分成數據采集、系統控制、實(shí)時(shí)顯示、數據存儲4個(gè)模塊,并把每個(gè)模塊編寫(xiě)成一個(gè)子VI,讓各模塊分別完成確定的任務(wù),然后通過(guò)主程序調用每個(gè)子VI。

3.1主控模塊

主控模塊可以使各模塊之間按照系統的框架協(xié)議來(lái)協(xié)調動(dòng)作和通信,以及實(shí)現人機交互功能,該主控模塊提供有用戶(hù)接口,主控模塊可以通過(guò)調度各功能模塊來(lái)響應用戶(hù)指令。本系統提供了形象逼真的儀器軟面板,以方便用戶(hù)使用。

3.2數據采集模塊

數據采集模塊的功能就是將溫度信號轉化為數字量并傳遞到計算機。NI公司的數據采集卡的數據采集功能可以由LabVIEW提供的模入模塊中的中級模入函數組合起來(lái)實(shí)現。

圖3是使用中級模入設計的數據采集程序框圖。該程序先用Device Open.vi模塊打開(kāi)數據采集設備;然后用AI Config.vi模塊來(lái)配置數據采集卡.選擇模擬量輸入通道,指定輸入信號的范圍(調節硬件增益),設置采集數據所占用計算機緩沖區的大小及設置掃描間隔:再通過(guò)AI Start.vi啟動(dòng)模入操作,其作用主要是控制數據采集速率和要獲得的掃描數,這里將Number of scans to acquire(獲得的掃描數)輸入端口值設置為“0”即可選擇連續采集模式,直到清除模入操作為止(如果設置為“-1”則只要緩沖區滿(mǎn)就停止掃描);AI Read.vi的作用是從AI Config分配的緩沖中讀取數據,它能控制每次讀取的點(diǎn)數、讀取數據在緩沖中的位置等,它的輸出是一個(gè)二維數組,其中每一列數據對應于通道列表中的一個(gè)通道;最后,通過(guò)AI Clear.vi模塊來(lái)清除模入操作和計算機中分配的緩沖,并釋放所有數據采集的資源。


系統把采集到的數據送到PID控制器的輸入端口,經(jīng)過(guò)PID處理后,把控制輸出量通過(guò)數據采集卡的輸出通道輸出。

3.3 系統控制模塊

控制電路的工作原理是把傳感器輸出的電信號經(jīng)放大、濾波后,再經(jīng)過(guò)數據采集卡輸入計算機,計算機根據實(shí)際和系統的給定度求出偏差,并利用PID控制算法求出系統的輸出控制信號,然后通過(guò)數據采集卡輸出的控制信號來(lái)控制繼電器的動(dòng)作,進(jìn)而控制鼓風(fēng)機和排風(fēng)扇的工作,最終達到調整房的溫度和濕度之目的。

該模塊的基本思路是:根據時(shí)的三階段烘烤要求,在不同階段,先由煙農在客戶(hù)端VI的前面板上發(fā)出相應的控制命令來(lái)設定溫濕度參數,然后系統對采集的數據利用PID控制算法進(jìn)行處理,并通過(guò)數據采集卡產(chǎn)生相應的控制信號來(lái)控制相關(guān)繼電器的工作。PID是當前工業(yè)控制中應用最廣泛的算法。圖4是一個(gè)典型的PID控制系統的基本結構。這里將被控制的系統參數叫做過(guò)程變量(PV-Process variable),將被控制的過(guò)程變量指定的理想值叫做設定點(diǎn)(SP-setpoint)。PID控制器先確定一個(gè)對被控系統的輸出量(U―output),然后驅動(dòng)過(guò)程變量使其逼近設定點(diǎn)。

以溫控為例,當溫度低于設定的閾值范圍時(shí),控制器向數字I/O通道相應位寫(xiě)入‘1’,控制繼電器隨既接通(鼓風(fēng)機啟動(dòng)),溫度升高;反之,控制器向數字I/O通道相應位寫(xiě)入‘0’,繼電器關(guān)閉(鼓風(fēng)機停止),溫度降低。如此反復,從而使溫度值穩定在設定值的閾值范圍內。經(jīng)實(shí)踐,溫度的浮動(dòng)范圍定為±2℃,濕度的浮動(dòng)范圍定為±3.5%。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>