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