這幾天做了一個程序,里面牽扯到換熱量的計量及水泵的pid控制還有通訊的一些事情,現(xiàn)在就只談論換熱量累計問題的處理。
我這個是計算一個換熱器的換熱量,并做統(tǒng)計累計;實際部分還有數(shù)據(jù)記錄,這塊自己組態(tài)即可,既可以按周期傳送數(shù)據(jù)到表格,也可以使用smart的數(shù)據(jù)記錄功能,在這就不一一贅述。
在做此之前參考了很多網(wǎng)上的論述,不過多數(shù)是以高速計數(shù)器的形式,不過計算過程原理大同小異。本程序設計是與流量計進行通訊來獲取其瞬時流量,進而計算瞬時換熱量,從而進行累計。
1、首先根據(jù)換熱量公式
注意單位要統(tǒng)一,這個公式中q單位是j,實際應是kj,,焓差大部分是以kj/kg來計算的,畢竟j這個單位太小了。時間單位也需要換一下,我這循環(huán)中斷是100ms的,所以有一步需要除以36000
焓差根據(jù)進出口的焓值相減即可,焓值根據(jù)介質的表格在excel或者使用matlab擬合曲線獲取公式即可。本例程介質是水。
換熱量累積.pdf
大家可以看一下,做一個參考;最后有單位換算的處理