APP下载

并行通讯自动校表系统的设计

2012-06-13陈良才拓守君

科技传播 2012年2期
关键词:表位电能表线程

陈良才,拓守君

宁夏隆基宁光仪表有限公司,宁夏银川 750021

并行通讯自动校表系统的设计

陈良才,拓守君

宁夏隆基宁光仪表有限公司,宁夏银川 750021

针对宁夏隆基宁光仪表有限公司智能电能表在误差调试的过程中速度慢,效率低,需要人工手动进行单个表位调试等问题,提出了在48表位的测试台体运用并行通讯多线程编程技术设计误差自动修正的新型校表软件。采用Delphi开发了智能电能表自动校表系统。通过运用并行通讯技术,不但减少了一半调试人员,而且校表速度也提高了10倍,大大的提高了整个公司的产品的生产效率。

智能电能表;自动校验;软误差修正;多线程

0 引言

智能电能表作为企事业单位和居民用电的电能计量装置,其国内和国际每年的需求量都是非常大的,作为全球制造业中心,2010年我国生产的智能电能表数量接近2亿只 。近两年来,随着国家电网公司收回各个省市智能电能表的采购权,采取统一招标的形式,国内智能电能表招标和国际招标有了相同的特点:合同数量大、供货时间短和产品价格低。采用传统的智能电能表校表系统,单人单机单表位进行调试,而且不同的测试点需要调试人员人工改变负荷大小,这些都直接或间接造成了企业工时的浪费,增加了企业的制造成本。

针对这种现状,提出并行自动校表系统平台,在思达公司48表位智能电能表测试台体通信接口的基础上,采用多线程编程技术实现多表位并行通讯进行误差修正。

1 系统方案设计

该系统方案由智能电能表误差测试台、误差调试系统组成。如图1所示:

图1 改进的电能表自动误差校验方案

智能电能表误差测试台根据误差调试系统发送过来的校表参数完成被测表的误差修正,同时实时显示被测表的误差并把误差数据返回给调试系统。误差调试系统自动完成负载点、校验圈数、校表系数、等参数的设置和被测表超差与否的判断,操作人员根据完成校验后的提示拆卸被测表并将误差修正后仍不合格的表分离。

2 误差调试程序设计

图2 误差调测试参数设置界面

误差调试程序在操作员完成智能电能表在测试台体上的挂架后自动完成智能电能表的校表任务,实现了在统一主界面下对单,三相智能电能表的调试目的。操作界面如图2所示。

误差调试程序主要采用了多线程编程技术和误差的软修正技术,以此提高电能表的误差调试速度及调试合格率。

2.1 多线程编程

在此自动校表系统中,校表通讯部分采用了多线程编程技术,即接收线程和发送线程。接收线程是通过Tcomm控件的OnReceiveData事件来实现,此事件是在实时监测通讯端口,只要通讯端口有数据则OnReceiveData事件就被触发,端口数据就会返回,此端口返回的数据是测试台体返回的,我们根据端口返回的数据来判断表位误差是否正确,从而决定是否重新发送校表命令。发送线程是通过Tthread线程类来创建产生的,在此发送线程中我们为每一个表位创建了一校表数据发送队列,通过先进先出原理来实现,发送线程判断只要此发送队列有校表数据并且发送状态不处于等待状态我们就向端口发送数据。这样我们就实现了通讯多线程,大大提高了通讯和校表速度。

2.2 软误差修正

软误差修正只针对以下3个点进行修调:1.0的100%Ib,0.5L的100%Ib和1.0的5%Ib。在软件修调过程中我们程序自动根据调试点来控制切换测试台体,等台体出误差稳定后如果表的误差范围在±0.1以内我们就认为误差合格,如果某表误差不在我们容许的范围内,我们就根据表位误差值和误差调试算法计算一个准确值然后向表位发送校表命令,一般只修调一次表误差就可达到正确范围内,如果连续调试三次误差还不在合格范围内我们就提示此表误差不合格。同时把表的误差数据以Excle文件的形式输出。

3 结论

目前智能电能表自动校表系统在实际使用中大大提高了生产效率。一方面,缩短了工时,在完成48表位的单相电能表的调试工作所用时间为原来手工调试10%;另一方面,软误差修调技术的采用使所有表的误差线性趋于一致并且将产品合格率由90%左右提高至95%左右。同时也为供电部门实时了解企业的生产情况提供了基础数据。

[1]李峰.IC卡技术在预付费电能表的应用[J].电力建设,2006,27(4):47-48.

[2]王勇,吕华,李冶泉,等.检定电能表检验装置中存在的问题与改进[J].电测与仪表,2003,40(1):48-50.

[3]张玫,曹建荣,段晨旭.全自动电能表误差校验装置设计[J].电力自动化设备,2004,24(8):59-61.

[4]张冬泉,谭南林,王雪梅,等著.Windows CE 使用开发技术.北京:电子工业出版社[M],2006.

[5]Paul Yao, David Durant.NET Compact Framework Programming with C#[M].施凡,等译.电子工业出版社,2006.

TN91

A

1674-6708(2012)59-0057-01

猜你喜欢

表位电能表线程
H3N2流感病毒HA保守Th表位对CD4+T细胞活化及分化的影响
巧数电能表
认识电能表
浅谈linux多线程协作
联合T、B细胞表位设计多肽疫苗的研究进展①
小反刍兽疫病毒化学合成表位多肽对小鼠的免疫效果研究
结核分枝杆菌抗原Lppx和MT0322人T细胞抗原表位的多态性研究
电能表自动化检定机器人可靠挂卸表方案设计与实现
基于MSP430+ATT7022B的三相三线多回路多功能电能表的研究
Linux线程实现技术研究