陳良才,拓守君
寧夏隆基寧光儀表有限公司,寧夏銀川 750021
并行通訊自動校表系統(tǒng)的設(shè)計
陳良才,拓守君
寧夏隆基寧光儀表有限公司,寧夏銀川 750021
針對寧夏隆基寧光儀表有限公司智能電能表在誤差調(diào)試的過程中速度慢,效率低,需要人工手動進行單個表位調(diào)試等問題,提出了在48表位的測試臺體運用并行通訊多線程編程技術(shù)設(shè)計誤差自動修正的新型校表軟件。采用Delphi開發(fā)了智能電能表自動校表系統(tǒng)。通過運用并行通訊技術(shù),不但減少了一半調(diào)試人員,而且校表速度也提高了10倍,大大的提高了整個公司的產(chǎn)品的生產(chǎn)效率。
智能電能表;自動校驗;軟誤差修正;多線程
智能電能表作為企事業(yè)單位和居民用電的電能計量裝置,其國內(nèi)和國際每年的需求量都是非常大的,作為全球制造業(yè)中心,2010年我國生產(chǎn)的智能電能表數(shù)量接近2億只 。近兩年來,隨著國家電網(wǎng)公司收回各個省市智能電能表的采購權(quán),采取統(tǒng)一招標的形式,國內(nèi)智能電能表招標和國際招標有了相同的特點:合同數(shù)量大、供貨時間短和產(chǎn)品價格低。采用傳統(tǒng)的智能電能表校表系統(tǒng),單人單機單表位進行調(diào)試,而且不同的測試點需要調(diào)試人員人工改變負荷大小,這些都直接或間接造成了企業(yè)工時的浪費,增加了企業(yè)的制造成本。
針對這種現(xiàn)狀,提出并行自動校表系統(tǒng)平臺,在思達公司48表位智能電能表測試臺體通信接口的基礎(chǔ)上,采用多線程編程技術(shù)實現(xiàn)多表位并行通訊進行誤差修正。
該系統(tǒng)方案由智能電能表誤差測試臺、誤差調(diào)試系統(tǒng)組成。如圖1所示:
圖1 改進的電能表自動誤差校驗方案
智能電能表誤差測試臺根據(jù)誤差調(diào)試系統(tǒng)發(fā)送過來的校表參數(shù)完成被測表的誤差修正,同時實時顯示被測表的誤差并把誤差數(shù)據(jù)返回給調(diào)試系統(tǒng)。誤差調(diào)試系統(tǒng)自動完成負載點、校驗圈數(shù)、校表系數(shù)、等參數(shù)的設(shè)置和被測表超差與否的判斷,操作人員根據(jù)完成校驗后的提示拆卸被測表并將誤差修正后仍不合格的表分離。
圖2 誤差調(diào)測試參數(shù)設(shè)置界面
誤差調(diào)試程序在操作員完成智能電能表在測試臺體上的掛架后自動完成智能電能表的校表任務(wù),實現(xiàn)了在統(tǒng)一主界面下對單,三相智能電能表的調(diào)試目的。操作界面如圖2所示。
誤差調(diào)試程序主要采用了多線程編程技術(shù)和誤差的軟修正技術(shù),以此提高電能表的誤差調(diào)試速度及調(diào)試合格率。
在此自動校表系統(tǒng)中,校表通訊部分采用了多線程編程技術(shù),即接收線程和發(fā)送線程。接收線程是通過Tcomm控件的OnReceiveData事件來實現(xiàn),此事件是在實時監(jiān)測通訊端口,只要通訊端口有數(shù)據(jù)則OnReceiveData事件就被觸發(fā),端口數(shù)據(jù)就會返回,此端口返回的數(shù)據(jù)是測試臺體返回的,我們根據(jù)端口返回的數(shù)據(jù)來判斷表位誤差是否正確,從而決定是否重新發(fā)送校表命令。發(fā)送線程是通過Tthread線程類來創(chuàng)建產(chǎn)生的,在此發(fā)送線程中我們?yōu)槊恳粋€表位創(chuàng)建了一校表數(shù)據(jù)發(fā)送隊列,通過先進先出原理來實現(xiàn),發(fā)送線程判斷只要此發(fā)送隊列有校表數(shù)據(jù)并且發(fā)送狀態(tài)不處于等待狀態(tài)我們就向端口發(fā)送數(shù)據(jù)。這樣我們就實現(xiàn)了通訊多線程,大大提高了通訊和校表速度。
軟誤差修正只針對以下3個點進行修調(diào):1.0的100%Ib,0.5L的100%Ib和1.0的5%Ib。在軟件修調(diào)過程中我們程序自動根據(jù)調(diào)試點來控制切換測試臺體,等臺體出誤差穩(wěn)定后如果表的誤差范圍在±0.1以內(nèi)我們就認為誤差合格,如果某表誤差不在我們?nèi)菰S的范圍內(nèi),我們就根據(jù)表位誤差值和誤差調(diào)試算法計算一個準確值然后向表位發(fā)送校表命令,一般只修調(diào)一次表誤差就可達到正確范圍內(nèi),如果連續(xù)調(diào)試三次誤差還不在合格范圍內(nèi)我們就提示此表誤差不合格。同時把表的誤差數(shù)據(jù)以Excle文件的形式輸出。
目前智能電能表自動校表系統(tǒng)在實際使用中大大提高了生產(chǎn)效率。一方面,縮短了工時,在完成48表位的單相電能表的調(diào)試工作所用時間為原來手工調(diào)試10%;另一方面,軟誤差修調(diào)技術(shù)的采用使所有表的誤差線性趨于一致并且將產(chǎn)品合格率由90%左右提高至95%左右。同時也為供電部門實時了解企業(yè)的生產(chǎn)情況提供了基礎(chǔ)數(shù)據(jù)。
[1]李峰.IC卡技術(shù)在預付費電能表的應用[J].電力建設(shè),2006,27(4):47-48.
[2]王勇,呂華,李冶泉,等.檢定電能表檢驗裝置中存在的問題與改進[J].電測與儀表,2003,40(1):48-50.
[3]張玫,曹建榮,段晨旭.全自動電能表誤差校驗裝置設(shè)計[J].電力自動化設(shè)備,2004,24(8):59-61.
[4]張冬泉,譚南林,王雪梅,等著.Windows CE 使用開發(fā)技術(shù).北京:電子工業(yè)出版社[M],2006.
[5]Paul Yao, David Durant.NET Compact Framework Programming with C#[M].施凡,等譯.電子工業(yè)出版社,2006.
TN91
A
1674-6708(2012)59-0057-01