|
基于CAN總線的礦用壓力傳感器的設計近年煤礦安全生產越來越 受到重視,減少煤礦事故和減少人員傷亡是煤礦生產的重要方面。提高煤礦安全監控 系統的可靠性和準確性已經迫在眉睫, 礦用壓力傳感器 作為監控系統的一個重要部分,實時檢測井下巷道和管道內的壓力具有重要的現實意義。 隨著MEMS微機電技術和工藝的的土突飛猛進, 壓力檢測元件已具有較高精度和極低的功耗,較小的體積和較低成本。 美國精量電子生產的壓力傳感器MEAS 1220采用電流恒流供電方式。 能夠檢測0~100PSI范圍的壓力, 滿量程輸出電壓為50mV,非線性度不超過0.1%。完全能夠滿足傳感器的設計要求。 目前的礦用傳感器中信號的遠距離傳輸主要采用頻率信號、485總線和CAN總線,CAN總線與頻率信號和485總線相比具有更大的優勢和廣 泛的應用前景。CAN 控制器工作于多主模式,RS485總線只能工作在主從模式:CAN總線節點出現錯誤時具有自動關閉輸出的功能而不影響其他節點。 而RS485節點同時向總線發送數據時,會出現總線短路,從而損壞某些節點使總線鎖死 :CAN總線節點可以點對點,一對多及廣播集中方式傳送和接受數據,具有較大的靈活性:CAN總線節點最多可設計達到110個。相對于RS485總線具有較大的優勢 ,文中選用CAN總線傳輸壓力傳感器的壓力信號。 設計中采用LPC1752作為控制的核心處理器,LPC1752是Cortext M3 內核的處理器,是為嵌入式系統應用而設計的高性能、低功耗的32位微處理器,適用于儀器儀表、工業通訊、電機控制、燈光控制、報警系統等領域。 其 操作頻率高達120MHz。具有豐富的外設,4 個32位通用定時器、一個8通道12位ADC、5個UART 接口、2路CAN、3 個SSP接口、1個SPI接口、3個I2C 接 口、6 路通用PWM輸出、1個看門狗定時器以及一個獨立供電的超低功耗RTC等,使得LPC 1752能夠獨立完成對模擬信號、數字信號的采集和處理, 滿足礦用壓力傳感器產品設計要求。 1 系統結構 2 硬件電路各模塊的設計 圖2 控制核心原理圖 圖 3 電源原理框圖 (3)CAN總線模塊電路的設計 CAN總線模塊電路主要有CAN總線收發器和信號隔離電路及瞬態抑制電路構成。 CAN總線收發器采用PCA 82 l2 5 l,PCA82C25l 是 CAN協議控制器和物理總線之間的接口芯片, 具有高達1M baud 的通信速率,支持最少110個節點, 具有較強的抗電磁干擾能力,總線中的:點在掉電或者損壞時不會影響整個網絡的正常通信。 LPC 1752的CAN總線控制器通過CANTD 和 CANRD引腳對CAN總線的數據進行收發,為防止總線上的電壓波動 高壓沖擊。本設計中采用隔離芯片6N137 將MCU和CAN總線隔離,6N I37的隔離電壓可以高達2500VAC,通信速率達10MBd, 完全可以達到保護MCU的性能要求和通信要求。PCA82C251的輸出端通過兩個可恢復保險絲接人CAN總線,當總線通過的電流過大時保險絲處于高阻狀態.對PCA82C25l進行保護 。 TVS管Dl和D2反向接入CANH和CANL總線之間。 當CAN總線間的電壓出現瞬間沖擊時.TVS管被擊穿短路, 從而對CAN總線收發器進行保護。提高了總線模塊電路的可靠性和穩定性。 CAN總線的一端并接一只120歐的匹配電阻,用于提高總線的通信距離和穩定性。 通信模塊電路如圖6所示 。 圖6 CAN總線傳輸模塊 3 系統軟件的設計 基于CAN總線的壓力傳感器軟件設計包括系統初始化組態程序、壓力數據采集程序和CAN總線數據傳輸程序。初始化業務主要由LPC1752初始化業務和CAN總線初始化業務組成。 LPC1752通過d模塊實時采集壓力數據。當壓力數值超過設定的報警限值時,控制器開啟聲光報警功能,并通過CAN總線將壓力值傳送給采礦分站:當LPC1752接收到CAN總線發回的讀取數據命令時。LPC1752將測量到的壓力數據值發送到CAN主線。CAN總線的配置主控是完成CAN總線收發數據的波特率、標識符和數據長度。整個軟件流程圖如圖7所示。 4結論 基于CAN總線的壓力傳感器設計能夠更好地檢測井下壓力數據,能夠實時掌握井下壓力是否超標的信息。通過CAN總線傳輸具有傳輸距離遠、穩定可靠、抗干擾能力強等優點。與傳統的RS485總線和頻率信號傳輸方式相比,CAN總線具有人節點多、傳輸距離遠、通信可靠等優點,適用于井下監控系統網絡的搭建。通過實際現場測試和老化實驗,基于CAN總線的壓力傳感器對井下壓力具有較強的實時性,并能根據壓力變化準確地進行聲光報警。CAN干線傳輸距離超過5公里,傳感器運行穩定可靠。它可以滿足監控系統中壓力傳感器的設計要求。 |