打氣泵在打氣過程中,由于氣流是動態的,所以實時顯示會比靜態多3psi,打氣停止時,實時顯示又會回到壓力傳壓感器檢測到的真實值。如設定10psi壓力,打氣到10PSI停止打氣(此時壓力傳感器檢測到的是動態10PSI),顯示馬上從10PSI降到7PSI(此時壓力傳感器檢測到的是靜態7psi),我想實現的是設置10PSI,打氣中顯示到10PSI停止打氣后靜態實際壓力也是10psi. 我的方法是打氣中加3PSI補氣到13PSI(靜態實際壓力為10PSI) 根據打氣控制引腳的高低電平,來控制顯示,如打氣時顯示值為13-3PSI,不打氣時為10PSI。但這也有個問題就是打氣停止的那一刻,顯示會從10到13再到10的跳變。
顯示
case 0: parm1 = press; if(md1==1) parm1 = press - 30; if(press<60) parm1=0; break; //parm1送給顯示 press為壓力傳感器實際值 md1打氣控制引腳
打氣補氣
case 0: if(parm1 > keynum1) {md1=0;} break; keynum1為設定值
|