產(chǎn)品分類(lèi)
  • 上海自動(dòng)化儀表一廠(chǎng)
    壓力變送器
    差壓變送器
    微差壓變送器
    精小型壓力變送器
    擴散硅壓力變送器
    單法蘭壓力變送器
    雙法蘭液位變送器
    節流裝置
  • 上海自動(dòng)化儀表三廠(chǎng)
    熱電偶
    熱電阻
    端面熱電阻
    耐磨耐腐熱電偶
    電廠(chǎng)電站熱電偶
    耐磨耐腐熱電阻
    雙金屬溫度計
    一體化溫度變送器
    非接觸式溫度儀表
    儀表套管
    防爆熱電阻
    防爆熱電偶
    裝配式熱電偶
    法蘭式電熱偶
    鎧裝熱電阻
  • 上海自動(dòng)化儀表四廠(chǎng)
    普通壓力表
    不銹鋼壓力表
    電接點(diǎn)壓力表
    特種壓力表
    雙針雙管壓力表
    精密壓力表
    隔膜壓力表
    膜片壓力表
    壓力表校驗器
    活塞壓力計
    數字壓力表
    電感壓力變送器
  • 上海自動(dòng)化儀表五廠(chǎng)
    翻板液位計
    物位計
    浮筒液位送器
    液位控制器
    壓力表
    張力計
  • 上海自動(dòng)化儀表六廠(chǎng)
  • 上海自動(dòng)化儀表七廠(chǎng)
    閘閥
    截止閥
    止回閥
    球閥
    蝶閥
    安全閥
    調節閥
    電動(dòng)閥門(mén)
    氣動(dòng)閥門(mén)
    電磁閥
    旋塞閥
    減壓閥
    疏水閥
    水力控制閥
    針型閥
    襯氟閥門(mén)
    襯膠閥門(mén)
    銅閥門(mén)
    真空閥門(mén)
    排泥閥,排污閥
    排氣閥
    過(guò)濾器
    氨用低溫閥門(mén)
    氧氣閥門(mén)
  • 上海自動(dòng)化儀表九廠(chǎng)
    電磁流量計
    渦街流量計
    渦輪流量計
    金屬管浮子流量計
    刮板流量計
    流量計附件
    腰輪流量計
  • 上海自動(dòng)化儀表十一廠(chǎng)
    電動(dòng)執行機構
    執行機構配件
    雙波紋管差壓計
  • 上海大華儀表廠(chǎng)
    XMT數顯調節儀
    中圓圖平衡記錄儀
    大圓圖自動(dòng)平衡記錄儀
    XWF中長(cháng)圖記錄儀
    EL小長(cháng)圖記錄儀
    EH中長(cháng)圖記錄儀
    記錄儀配件
    無(wú)紙記錄儀
    熱量顯示儀
  • 上海遠東儀表廠(chǎng)
    壓力控制器
    差壓控制器
    高壓控制器
    流量控制器
    微壓/微差壓控制器
    溫度控制器
    浮球液位控制器
  • 上海轉速表廠(chǎng)
    標準轉速發(fā)生裝置
    轉速傳感器
    轉速表
    轉速數字顯示儀
    轉速記錄儀
    接近開(kāi)關(guān)
    轉換器
    轉速變送器
    手持式離心轉速表
    手持式離心轉速表
  • 上海自動(dòng)化儀表有限公司
    調節控制器
    壓力變送器
    智能數顯儀
    蝶閥
    孔板流量計
  • 電感壓力變送器
  • 單/雙法蘭差壓(液位)變送器
新聞詳情

壓力變送器抗干擾軟件設計

來(lái)源:上海上自?xún)x公司作者:上海上自?xún)x公司網(wǎng)址:http://www.soleader.cn

摘要:針對礦用壓力變送器采集值易受環(huán)境影響而產(chǎn)生異常值,設計了一種抗干擾能力強的軟件方案,介紹了軟件設計流程。把采集到的壓力信號轉換為電信號,通過(guò)A/D采樣電路,將采樣模擬信號通過(guò)選定的定斜率直線(xiàn)分段分割,再通過(guò)選定的中位值平均濾波算法進(jìn)行軟件濾波優(yōu)化,對采樣芯片采集到的A/D值進(jìn)行換算處理,非常后將這些值轉換為代碼字符串進(jìn)行通信傳輸,此算法在實(shí)際應用中取得了良好的效果。

引言

   礦用壓力變送器現場(chǎng)使用中需要安裝在不同口徑的管道上面,用不同的量程對管道里面的液體或氣體進(jìn)行壓力的采集測試,在對壓力采集的過(guò)程中,三暢變送器會(huì )受到諸如電磁、環(huán)境溫度、腐蝕、振動(dòng)、沖擊等因素的影響,從而使變送器采集值產(chǎn)生誤差,例如零點(diǎn)飄逸、滿(mǎn)刻度飄逸等,如何避免或降低這些誤差的產(chǎn)生,這個(gè)關(guān)鍵的問(wèn)題,就需要用不同方式的濾波和嵌入式軟件程序在算法上進(jìn)行處理,從而保證壓力變送器采集值的正確性。礦用壓力變送器抗干擾軟件設計,對3種軟件濾波算法進(jìn)行了對比,通過(guò)對比采用了中位值平均濾波算法,并闡述和講解了軟件設計中的RS485通信協(xié)議規約和系統的通信流程。

1 壓力變送器A/D轉換

    A/D轉換是通過(guò)一定的電路將采集到的模擬量信號轉變?yōu)閿底至啃盘柌⑦M(jìn)行存儲的一種電路轉換方式。A/D轉換技術(shù)是現實(shí)各種模擬信號通向數字世界的橋梁,作為將模擬信號轉換成數字信號的A/D有積分、逐次逼近、并行等幾種方式可以采取。

     本文所研究的壓力變送器A/D采樣轉換是通過(guò)分段的方式將一定范圍內的電壓值所對應的壓力值,按照線(xiàn)性關(guān)系,以212的計數方式對采樣的電壓0.5~4.5V信號進(jìn)行分割分段處理,然后轉換為數字量,進(jìn)而存儲在12位的寄存器中,等待CPU對數據的隨時(shí)調用。對電壓采樣信號的A/D值如何進(jìn)行分割分段。

A/D采樣分段分割對應處理

2 壓力變送器濾波處理

    在壓力變送器進(jìn)行A/D采樣轉換過(guò)程中,會(huì )受到外界不同脈沖信號對其采樣的干擾,即造成壓力采樣值出現不精確甚至計數錯誤。所以,對不正常的干擾信號進(jìn)行濾波很有必要。信號濾波包括硬件濾波和軟件濾波2種方式。硬件濾波一般采用LC諧振電路或者RC網(wǎng)絡(luò )作為濾波器件,硬件濾波一般對異性波進(jìn)行過(guò)濾,而對同頻率同幅值周期不一致的難以過(guò)濾去除,那么此時(shí)采用數字濾波就會(huì )很好地處理這種情況。

    數字濾波就是通過(guò)一定的計算或判斷程序減少干擾信號在有用信號中的比重,因此它實(shí)際上是一個(gè)軟件程序濾波,常用的濾波方式有算術(shù)平均值濾波法、限幅濾波、中位值平均濾波法、低通濾波、高通濾波等,通過(guò)信號濾波以及軟件程序算法對采樣信號的處理,可以把正確的采樣值存儲在寄存器中,等待核心CPU對其調用。以下重點(diǎn)對3種濾波法進(jìn)行詳細講述。

2.1 算術(shù)平均值濾波法

    算術(shù)平均值濾波算法其流程為:采樣值進(jìn)入中斷或者查詢(xún),然后把采到的A/D值放入緩存或寄存器Buffer,從第1次計數累計采樣次數,退出中斷或者查詢(xún);然后再進(jìn)入下一次循環(huán),等累計采樣次數達到要求時(shí),此輪采樣結束;非常后把采樣值進(jìn)行算數平均計算,從而得出一個(gè)采樣實(shí)時(shí)數據。其采樣存儲一次數據流程如圖2所示。

A/D采樣存儲一次數據流程

    采樣M次完成后,程序就對所采樣的值進(jìn)行算術(shù)平均數據計算,M次數據累加和得出數據SUM,然后再進(jìn)行M次算術(shù)平均值計算,非常后得出一個(gè)采樣周期的算術(shù)平均值Vale,其算法主要代碼如下:


    此算法適用于對一般具有隨機干擾的信號進(jìn)行濾波,采集到的信號會(huì )在某一數值范圍附近上下波動(dòng),但是對于測量速度較慢或要求數據計算速度較快的實(shí)時(shí)控制不太適用,并且這種算法比較浪費RAM。

2.2 限幅濾波

    限幅濾波算法流程:先確定2次采樣允許的非常大偏差值(設為D),每次檢測到新值時(shí)進(jìn)行判斷。先把第1次的采樣值進(jìn)行存儲,每次檢測到新值就與上次的值相減,如果差值≤D,則此次值有效,如果差值>D則此次值無(wú)效,丟棄此次值,用上次采樣值代替本次值。

2.3 中位值平均濾波法

     中位值平均濾波算法的流程為:按照平均算術(shù)濾波算法的流程,連續采樣M個(gè)數據,分別確定M個(gè)數據中的非常大值和非常小值,然后丟棄非常大值和非常小值,再計算M-2個(gè)數據的算術(shù)平均值,把此采樣周期內的值放入寄存器,以供隨時(shí)進(jìn)行調用。中位值平均算法流程如圖4所示。


     此算法可去除偶然出現的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差,但是測量速度較慢,和算術(shù)平均濾波法一樣,比較占用RAM空間。

     礦用壓力變送器的采樣電壓信號變化比較緩慢,信號躍變較小,采用16位RAM寄存器,采樣100次的A/D值有足夠的存儲空間,且采樣非常終計算值能達到變送器的計算精度。經(jīng)過(guò)以上3種算法的比較,非常終篩選采用中位值平均濾波算法作為壓力變送器的非常佳算法。

3 數據通信傳輸

    壓力變送器在進(jìn)行濾波采樣后,因為沒(méi)有直接的數據顯示,所以它還需要把采樣數據進(jìn)行處理,轉換為RS485傳輸的字符串或者頻率信號進(jìn)行外部輸出。且RS485具有較好的噪聲抑制能力、較快的數據傳輸速率及較高的可靠性等優(yōu)點(diǎn),制定RS485字符串通信規約后,三暢變送器才能與其他設備進(jìn)行正常的數字通信傳輸。RS485通信規約見(jiàn)表1和表2,就協(xié)議的規定做了詳細解釋。

    RS485與其他通設備通信的流程如圖5所示。壓力變送器經(jīng)過(guò)以上通信協(xié)議的規約,就可以把濾波算法處理后的采樣值進(jìn)行編碼處理,然后通過(guò)RS485總線(xiàn)方式和其他外接設備進(jìn)行通信傳輸。

4 應用效果

    壓力變送器經(jīng)過(guò)開(kāi)發(fā)和算法的抗干擾的優(yōu)化,以及數字化的通信方式,所采取的一系列施,使三暢壓力變送器在實(shí)際的使用當中取得了不錯的效果,得到了廣大客戶(hù)認可,其中實(shí)際使用連接模擬圖和變送器數據采集中心站軟件界。

5 結語(yǔ)

    壓力變送器A/D值采樣100次以及進(jìn)行中位值平均濾波算法完成一個(gè)周期,所需要的時(shí)間在2ms左右,A/D采樣精度能達到1.5‰,能完全滿(mǎn)足整機計算出的壓力值精度為3.0‰的要求。

   通過(guò)對壓力變送器濾波算法的詳細分析,和RS485通信協(xié)議規約及與其他通信設備的正常通信,這種礦用壓力變送器的軟件設計,很好地解決了變送器出現異常值以及通信不穩定抗干擾能力差的問(wèn)題,在淮北礦業(yè)集團、桃園礦、張集礦等的廣泛應用可知,礦用壓力變送器取得了良好的效果。