北京天津網(wǎng)站建設(shè)哪家公司好愛站網(wǎng)站排名查詢工具
肺功能MVV一般是指肺部每分鐘的最大通氣量。
MVV本身是最大值的英文縮寫,在臨床上,肺功能MVV表示肺部每分鐘最大通氣量,用以衡量氣道的通暢度,以及肺部和胸廓的彈性、呼吸肌的力量。
肺部每分鐘的最大通氣量的參考值男性與女性之間存在差異,一般男性檢測(cè)所得的正常值是104+2.71L,女性正常值為82.5+2.17L。該指標(biāo)多用于檢測(cè)慢性阻塞性肺疾病、特發(fā)性阻塞性細(xì)支氣管炎伴機(jī)化性肺炎、肺氣腫等疾病。
單片機(jī)一般通過外接流量傳感器,使用ADC高速采集的方式來獲取當(dāng)前流速數(shù)據(jù)。
肺活量吹氣檢查流程大致為:快速深吸氣 ---> 快速深呼氣 ---> 快速深吸氣 ---> 快速深呼氣。。。
#define nFLOW_SAMPLE (10)//流量傳感器采集頻率單位為ms
#define qAbs(x) (((x) > 0.0f) ? (x) : -(x))
#define qFuzzyIsNull(x) (qAbs(x) <= 0.00001f)typedef struct
{int bIsIntact; float dMMV;
}MMVParam;MMVParam _cal_mvv_test(float*dFlowData,int nSumCnt)
{ MMVParam tMMVParam = {true,0}; //使用零點(diǎn)流速分段樣本數(shù)據(jù)int nZeroPoint = 0; float dMaxVal, dMinVal;float dTmpCapatity;dMaxVal = dMinVal = dTmpCapatity = 0.0f;for (int i = 1; i < nSumCnt; i++) {// 流速為L/min,累計(jì)流量為當(dāng)前流速乘以時(shí)間dTmpCapatity += dFlowData[i] * (nFLOW_SAMPLE / 1000 / 60.0f); //收集達(dá)到1200個(gè)測(cè)量數(shù)據(jù)即可if (i * nFLOW_SAMPLE >= 12000) break;//找出最大值和最小值 if (dMaxVal < dTmpCapatity) dMaxVal = dTmpCapatity;if (dMinVal > dTmpCapatity) dMinVal = dTmpCapatity;//兩點(diǎn)間經(jīng)過零點(diǎn)if (dFlowData[i - 1] * dFlowData[i] <= 0 && !qFuzzyIsNull(dFlowData[i])) {nZeroPoint++;tMMVParam.dMMV += (dMaxVal - dMinVal);dMaxVal = dTmpCapatity;dMinVal = dTmpCapatity;}}//至少分四段數(shù)據(jù)才有效if (nZeroPoint < 4) tMMVParam.bIsIntact = false;//至少需要1200個(gè)數(shù)據(jù)才有效if (nSumCnt < 1200) tMMVParam.bIsIntact = false;//分鐘最大通氣量為12s流量的5倍,單位為LtMMVParam.dMMV *= 5;return tMMVParam;
}