喻旭東 , 滕召勝
(1.益陽市計量測試檢定所,湖南 益陽 413000;2.湖南大學(xué)電氣與信息工程學(xué)院,湖南 長沙410082)
零周期T0、比例帶P、時間比值ρ是時間比例調(diào)節(jié)儀表的3個與時間相關(guān)的重要指標,其值是否準確關(guān)系到儀表調(diào)節(jié)性能的好壞。目前,檢定該類儀表的上述指標時,均采用的是秒表法,由于計時過程需人工控制,會給測量結(jié)果帶來人為因素影響。該文采用通用型單片機MSP430設(shè)計了一種專用于測試上述指標的ρ值測試儀,試圖消除檢定工作中的人為因素影響。
時間比例調(diào)節(jié)儀表的調(diào)節(jié)輸出是通過一組或多組繼電器觸點用以控制外部執(zhí)行器的加載或卸載動作,從而使被控參數(shù)自動跟蹤設(shè)定值??刂苾x表的輸出信號不是簡單地以被控參數(shù)是否超越了設(shè)定值而斷或通,而是當被控參數(shù)接近設(shè)定值,進入調(diào)控范圍(比例帶P)時,觸點以一定的時間周期(零周期T0)自動通斷循環(huán)變化,而且隨著接近程度不同,觸點接通與斷開所占的時間比例(即占空比)也不相同,被控參數(shù)越接近設(shè)定點,觸點通斷周期中接通時間ton占接通時間與斷開時間toff之和的比例(ρ值)越小。
檢定上述儀表的設(shè)定點誤差過程,實際就是調(diào)整儀表輸入模擬信號值。跟蹤儀表輸出設(shè)定值,同時不斷測量儀表輸出信號的通斷時間,并計算其ρ值大小,當ρ值穩(wěn)定在0.5±Δρ范圍內(nèi)(即ρ值“可用”)時,計算儀表輸入電量值與設(shè)定電量值之差,并換算成被控參數(shù)(溫度)值。根據(jù)檢定規(guī)程JJG 617-1996中的定義,有如下公式:
式中:ton——常開觸點的接通時間;
toff——常開觸點的斷開時間。
式中:T0——零周期;
Δρ的值按JJG 617-1996規(guī)程附錄4的要求,根據(jù)儀表的比例帶和設(shè)定精度不同在0.004~0.081范圍依規(guī)定取值。
根據(jù)時間比例調(diào)節(jié)儀表的ρ值測試原理,基于MSP430的便攜式ρ值測試儀的原理框圖如圖1所示。
圖1 儀器硬件結(jié)構(gòu)框圖
儀器采用美國德州儀器(Texas Instruments,TI)公司推出的16位超低功耗單片機MSP430F449。MSP430F449內(nèi)部FLASH存儲器為60 KB;RAM容量為2KB;片內(nèi)比較器配合其他器件可構(gòu)成單斜邊A/D轉(zhuǎn)換器;12位A/D轉(zhuǎn)換器帶有內(nèi)部參考源、采樣保持、自動掃描特性;具有2個硬件串行通信模塊USART0/1,每個都可用軟件選擇UART/SPI模式等。
3.1.1 人機接口模塊
由時間比例調(diào)節(jié)儀表的ρ值測試原理可知,在測試中共需要測出4個量值:觸點接通時間ton、觸點斷開時間toff、ρ值、零周期T0,即需要實時顯示4路被測量的信息,因此采用尺寸為128×64的大屏幕漢字點陣液晶屏(LCD)作為儀器的測試數(shù)據(jù)顯示模塊。儀器設(shè)有兩個按鍵,一個為啟動/復(fù)位鍵,除有啟動、復(fù)位功能外,在設(shè)置模式下實現(xiàn)設(shè)定位置的位移;另一個為量值查詢鍵,除供以各量值之間的查詢外,在設(shè)置模式下實現(xiàn)當前位置數(shù)值的循環(huán)增加;同時按下啟動/復(fù)位鍵、量值查詢鍵則進入或保存并退出Δρ數(shù)值的設(shè)定。
3.1.2 外部時鐘模塊
設(shè)計中采用外部定時芯片DS1302對系統(tǒng)工作時間計時,減小MSP430F449資源的損耗,提高系統(tǒng)的運行效率;同時采用外部定時芯片,能完整記錄操作時間。
DS1302是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘芯片,它可以對年、月、日、時、分、秒進行計時,具有閏年補償功能,工作電壓為2.5~5.5V,采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次性傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。其內(nèi)部有一個31×8的用于臨時性存放數(shù)據(jù)的RAM,同時具有可編程涓流充電能力。DS1302與MSP430F449接口電路如圖2所示。
圖2 DS1302與MSP430F449接口電路
圖3 儀器軟件流程
圖2中V1為備用電源;V2為外接電源;RST為片選/復(fù)位信號;SCLK為數(shù)據(jù)傳送觸發(fā)信號,由單片機輸入;I/O為串行數(shù)據(jù)輸入輸出線;X1和X2為振蕩源輸入,外接32.768kHz晶振。DS1302由V1或V2兩者中的較大者供電。當V2大于V1+0.2 V時,V2給DS1302供電。當V2小于V1時,DS1302由V1供電。DS1302與MSP430F449單片機之間能簡單地采用同步串行的方式進行通信,僅需三根I/O線:復(fù)位()、I/O數(shù)據(jù)線、串行時鐘(SCLK)。
由儀器測量原理可知,基于MSP430的便攜式ρ值測試儀需要進行自動計時和計算。根據(jù)檢定規(guī)程的要求,計時精度為不低于0.1s,因此儀器的計時精度設(shè)計為0.01s,計時范圍為0~999.99s。
儀器的程序流程圖如圖3,儀器首先進行初始化,讀取FLASH存儲器的儀器校準數(shù)據(jù);其次,根據(jù)被測儀表的比例帶和設(shè)定精度兩參數(shù)設(shè)置并保存Δρ的值;再次,按啟動鍵后,當測試接口處于斷開狀態(tài)時,等待第一個接通狀態(tài)信號到后,開始啟動單片機定時器,對ρ值等量值進行測量,當測試接口處于接通狀態(tài)時,則等待第一個斷開狀態(tài)信號到后,開始啟動單片機定時器,對ρ值等量值進行測量;最后,單片機根據(jù)按鍵信息確定顯示內(nèi)容,并將相關(guān)數(shù)據(jù)送LCD顯示。
考慮到程序的可讀性,可采用C語言進行程序編寫。
基于MSP430的便攜式ρ值測試儀的ρ值測試范圍為0.001~0.999,精度為±0.001。在湖南益陽市計量測試檢定所采用該儀器對一臺0.5級K分度、P=4%的XMT型時間比例式數(shù)字溫度指示調(diào)節(jié)儀在800℃設(shè)定點上進行檢定。3次檢定結(jié)果如表1所示。
表1 ρ值測試結(jié)果
從表1可以看出,與秒表法相比,采用基于MSP430的便攜式ρ值測試儀后,ρ值測試和檢定過程中消除了人為因素的影響,檢定結(jié)果穩(wěn)定可靠。
時間比例調(diào)節(jié)儀表的檢定過程中,ρ值測量往往采用的秒表法,其測量結(jié)果受人為因素影響較大。該文利用低功耗16位單片機MSP430F449,研制了一種新型便攜式ρ值測試儀,采用外部定時器DS1302實現(xiàn)精確計時,儀器的ρ值測試范圍為0.001~0.999,精度為±0.001。儀器測試結(jié)果表明,儀器完全達到了設(shè)計目標,提高了ρ值測試準確度。
[1]JJG 617-1996,數(shù)字溫度指示調(diào)節(jié)儀檢定規(guī)程[S].中國計量出版社,1997.
[2] 彭 科,黃 為,雷道仲.單片機典型系統(tǒng)設(shè)計實例精講[M].北京:電子工業(yè)出版社,2006.
[3] 張 晞,王德銀,張 晨.MSP430系列單片機實用C語言程序設(shè)計[M].北京:人民郵電出版社,2005:97-99.
[4] 孫瑞杰,竇慧萍,張 瑜,等.MSP430單片機在測試系統(tǒng)中的應(yīng)用[J].電子設(shè)計工程,2009,17(8):55-56.
[5] 周 蘇,王 文,吳 艷.軟件工程基礎(chǔ)[M].杭州:浙江科學(xué)技術(shù)出版社,2008:20-29.
[6] 孫傳友,孫曉武,漢澤西,等.測控系統(tǒng)原理與設(shè)計[M].北京:北京航空航天大學(xué)出版社,2003.
[7] 秦 龍.MSP430單片機常用模塊與綜合系統(tǒng)實例精講[M].北京:電子工業(yè)出版社,2005.
[8] 秦 龍.MSP430單片機應(yīng)用系統(tǒng)開發(fā)典型實例[M].2版.北京:中國電力出版社,2005.
[9] 唐繼賢.51單片機工程應(yīng)用實例[M].北京:北京航空航天大學(xué)出版社,2009.