油田地下輸油管道陰極防腐中,需要記錄防腐電源設備(恒電位儀)的運行參數、工作狀態、以及管道陰極的實際保護電位。以便管理人員分析防腐效果,設置更合理的恒電位儀運行參數。由于記錄須常年進行,且現場工作環境惡劣,因此要求記錄儀具有極高的可靠性,保證數據不會丟失,記錄不會混亂。我們分析了記錄過程的特點,確立鐘空工作、微功耗、IC卡記錄載體設計目標,開發出的產品具有很好的性能。 1 電路結構 記錄儀的電路結構圖如圖1所示。 1.1 日歷芯片DS1305 DS1305是一種高性能日歷芯片,具有以下特點: a) 兩路報警輸出,報警間隔可按秒、分、時、日等任意設定,本儀器可按1—12小時間隔任意設置。 b) 內置128字節RAM,可存放單片機的初始化命令或控制信息。 c) 微功耗,工作電流僅為微安級。 1.2 PIC16C73 PIC16C73有22個位操作端口,端口驅動電流可達20mA。其中有4個端口可作內置 ADC輸入口,內置ADC分辨率為8位;PIC單片機全部指令都是單字節,因此受干擾死機或非法運行的現象大大減少;可由指令控制進入睡眠狀態,此時電流僅為1uA,功耗極低。睡眠狀態可由內部看門狗定時喚醒、B1—B4口電平擺動喚醒、或外部中斷喚醒。 1.3 鍵盤與顯示 共設4個按鍵:功能鍵、校時鍵、增鍵和減鍵。單片機對功能鍵和校時鍵采用中斷喚醒響應方式,對增/減鍵采用檢測方式。亦既任何時刻都響應前兩鍵,只有響應這兩鍵之一后,增/減鍵才起作用。顯示采用4位液晶數碼顯示模塊(SMS0408),二線串行數據接口,功耗小,連接簡單。 1.4 信號預處理 預處理電路把要記錄的電壓、電流、電位信號歸一化為0—5V的電壓信號,分別送到PIC內置ADC的輸入端口。電壓、電位為大信號,分別采用簡單的衰減和放大。電流信號設計為取自恒電位儀電流表頭或分流器上的電壓信號,每安培2.5mV,采用浮地差分隔離放大,解決信號共地問題。 1.5 記錄媒體 我們選用32K×8 EEPROM 24LC256作記錄媒體,管理人員可定期(如半年或年終)用IC卡采集全部記錄,再到上位機處理。也可以直接用IC卡作記錄媒體,如存儲卡SSF1101(或AT45D041),其容量為512K×8。上位機硬件為讀卡器和PC機,運行專用處理程序,能以表格和曲線形式顯示、打印記錄,求記錄參數的月平均值和年平均值及其他處理。本文不多敘述。 2 工作原理和程序流程 2.1 工作原理 記錄儀的工作過程是:加電后,管理人員可使用面板上的校時鍵和增/減鍵輸入當前時間(24小時制)和記錄間隔(1—12小時,整數)。如無其他操作,將在大約5秒后自動關閉顯示,單片機進入睡眠狀態。此后,便由日歷芯片DS1305擔負“值守”任務,按設定的記錄間隔定時喚醒單片機,進行記錄。當完成一次記錄后,單片機又回到睡眠狀態。在任何時刻都可以用功能鍵查看恒電位儀當前工作電壓、電流和保護電位;用校時和增/減鍵查看或修改當前時間和記錄間隔。這都將喚醒單片機,并在完成操作5秒后自動進入睡眠狀態。此外,恒電位儀的停機和再開機也將喚醒單片機,記錄下停機和開機的時刻(從DS1305得到)。插入IC卡,將把24L256存儲器內的記錄轉存到IC卡并將存儲器清空和給出指示。 采集數據時,顯示器提示采集成功、IC卡非法、及存儲器數據空等內容。數據記錄時,采用256點平均法進行軟件濾波,既達到了較好濾波效果,程序也十分簡單。為防止意外干擾造成誤記錄,單片機被中斷喚醒后,還要核對日歷芯片內容,若符合報警條件,確實是定時記錄中斷,才進行記錄。 2.2 軟件流程 實現上述工作的程序流程如圖2所示。 3 性能分析 IC卡智能記錄儀具有高可靠性、智能化、和低功耗的特點,討論如下。 a) 高可靠性:正常使用中,許多用戶把記錄間隔設置在數小時。按上述方案進行一次記錄,單片機只工作5秒中,其余時間都處于睡眠狀態。若按記錄間隔4小時計算,單片機工休比為1︰2880。這就大大減少了系統工作中受干擾的機會,降低了系統故障概率。此外,因配備備用電池,日歷芯片工作非常可靠,加之前述的系統抗干擾措施,使得記錄儀具有極高的可靠性。經數月試驗,無一次故障。 b) 智能化:本機主要體現在定時工作、操作提示及記錄數據自動生成曲線、表格等上位機處理過程。 c) 低功耗:因為記錄儀采用液晶顯示、PIC單片機、DS1305日歷芯片等微功耗器件及睡眠喚醒工作方式,所以整機具有極低功耗。 |