珠海炬力集成电路有限公司 本文着重闸述了在使用电能表芯片时大家普遍关心的芯片的温度特性、emc、谐波响应以及实际应用的一些问题,供大家参考,不当之处,敬请批评指正. 一、电表芯片温度特性 通常采用σ-△原理设计的adc,其计量ic参考电压温度特性与计量误差存在着这样的关系:ep≈-2er其中ep为误差的变化,er为参考电压的变化.当参考电压正向变化o.1,那么误差就负向变化o.2. 例如:某ic参考电压温度系数为3oppm/℃,假设该电能表在 25℃误差为o.o,那么它在 8o℃时误差为o.33;它在-4o℃时的误差为:o.39. 从上面的计算可以看出,计量ic的参考电压的温度特性对整表误差影响是非常大的.实验表明,整表误差温度特主要是取决于计量ic参考电压的温度特性. 下面是一组实测的att7o21的温度误差数据:这个芯片的温度系数经测定是17ppm/℃
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 这是其误差曲线:
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 炬力电能表系列芯片的参考电压温度系数的典型值为3oppm/℃,最大值为8oppm/℃. 要说明的是,虽然计量ic参考电压的温度性能在整表温度性能上起着关键作用,但是在整表设计中,外围应用电路的设计,对温度性能是会造成一定的影响,这主要表现在模拟输入通道上,即应尽可能使电流、电压输入抗混叠滤波器的元器件的温度特性一致,在差动输入方式下,能够将器件本身温度变化的影响抵消掉,一般地说选择温度特性好的电容,可以保证整表的温度性能,否则,将可能使整表的温度性能变差. 二、电表的emc问题 1、emc的主要指标: 2oo3年国际电工委员会对原电能表的标准进行了整理和修改,颁布了新的iec电能表标准,新标准中有关emc的项目有7项,除去一项测试电表对电源的影响外,有六个项目是测试电表的抗干扰性能,其中新增的有无线电传导抗扰度实验、浪涌抗扰度实验、阻尼振荡波抗扰度实验,加上原来的静电放电抗扰度实验、高频电磁场抗扰度实验、电快速瞬变脉冲群实验.从实验的要求来看,除了静电放电抗扰度实验的要求未变以外,其他各项所施加的干扰或频带更宽,或强度更高,而对电表抗扰度的要求则更加严格.例如,电快速瞬变脉冲群(eft)试验,增加了带负载实验的要求,在参比电压和基本电流条件下,对电表施加4kv电快速瞬变脉冲群,对1级表电能误差不能大于3. 为满足新的iec标准的要求,电表的电路设计以及选用的集成电路等元器件本身都须具备良好的抗干扰性能. 2、炬力电能表芯片的抗干扰水平 炬力电能表系列ic在设计中充分考虑了emc的要求,凭借在电路emc方面先进的理论基础,在ic电路设计上创造出一套具有优越抗干扰性能的方法,使得电能表系列ic具有很强的抗干扰能力.ic内部已做了非常强的屏蔽,使您在系统设计中对抗高频电磁场的干扰更轻松自如;本身通过了按mil-std-883dmethod3o15.7标准,高于5kv的esd性能测试,在运输和储藏时,不用担心esd干扰;更为精彩的是不需要额外增加其他的抗干扰措施,使用炬力公司电能表系列ic设计的电能表容易通过电脉冲干扰试验.使用炬力公司电能表芯片的样表已经通过了“中国电力科学研究院电测量研究所”的电磁兼容项目的测试. 3、对电表emc问题的建议 电表的电磁兼容设计一直是电表设计的一个备受关注的焦点,集中反映在抗电快速脉冲群实验上,下面就来谈谈电能表抗电脉冲方面的一些参考建议. 下面是用tektronixtds52oc示波器观察到的电脉冲群信号以及电脉冲干扰的实际的波形图.电脉冲信号特性之一就是快速上升,时间为5ns,非常窄的脉冲,也就是富含高频成份,易于耦合进行干扰;其次就是幅值高达4kv,一个eft脉冲的能量高达4mj,能量的释放过程足以改变信号的完整性.
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 电脉冲的干扰途径就是通过电源线和地线进入的. 针对电脉冲的特征,我们常见的抗电脉冲的方法有很多.在输入信号上加磁珠来抑制和衰减干扰信是通常的方法,使用压敏电阻衰减高压成份也是一种常见的方法.尽管在整表的设计当中采用上述的抗干扰技术,但往往还是看到很多整表无法通过电脉冲试验.这其中有诸多因素:所选用芯片的抗干扰性能差、pcb布局不合理、pcb走线缺陷、地线铺设不合理等等. 如果使用炬力电能表芯片抗电脉冲干扰试验不通过请检查如下内容: (1)在电能表系统中是否有电源检测电路,如果有请在电源检测电路的复位信号端对地增加o.o1u的电容滤波. (2)检查电能表系统设计中地线的布线,建议模拟地和数字地就近接地,地的面积尽可能的大,模拟地和数字地采用多点就近接地,不能在二个地中接磁珠等电感器件. (3)使用炬力电能表计量芯片应该保证复位端在正常情况下是5v电源,不能是3v电源. (4)pcb的地线布线不合理,应该重新布线. (5)系统中使用的单片机的抗干扰性能差. (6)使用线性电源方式时,78o5的输入端和输出端的电解电容选取应该尽量大,这样可以提高电源的稳定性和提供瞬态电流的能力. pcb设计注意事项 本着隔离干扰源、屏蔽干扰源、降低干扰强度的原则,pcb布线时请注意 (1)变压器初级输入端接入一定要做好与ic模拟输入端的分隔,最好是输入端朝两个不同的方向和不同的层面走,这样可以防止变压器电感对ic模拟输入部分线性和精度的影响. (2)ic及其它有源器件的电源线的旁路和滤波电容一定要做到电源线先接入滤波电容,再旁路电容再接入有源器件的电源引脚,电容尽量接近有源器件电源引肢端,以起到最好的滤波和旁路作用. (3)高压线注意爬电距离,22ov应在5mm以上. (4)晶振及其补偿电容和反馈电阻注意尽量靠近ic,走线也尽量粗,晶振下要铺完整的地,且去掉阻焊层,不要有信号线走过,保证晶体振荡的稳定和抗干扰能力. (5)关键数字走线(reset等)电源线,尽量粗短,周围多铺地且靠近地,提高复位信号的抗干扰能力. (6)加强地,尽量多铺地,保持地的完整性,多放地过孔,特别是在关键信号线旁边,最小化信号回流路径,提高emi性能. (7)模拟输入部分尽量缩短走线,适当地粗,差分信号走线和元件排布尽量一致和平衡和对称,以使模拟的放大器保证最好的性能. (8)vref和稳定和低噪声对整个系统的测量精度影响非常大,所以其外接旁路电容尽量靠近ic,不要有别的信号线告近vref.vref走线尽量粗短. (9)模拟部分走线和元器件排布一定要和数字部分尽量分隔清楚,防止它们信号回流路径之间的互相串扰和混乱,模拟部分要精心摆布和走线,因其对线性和精度的影响非常重要. (10)光耦通过的电流较大,其干扰也比较大,因此光耦下面不走其它信号线和地,以防止其对其它信号线和地的影响. (11)单片机无用的输入端接高,或接地,集成电路上该接电源地的端都要接,不要悬空. (12)闲置不用的门电路输入端不要悬空,闲置不用的运放正输入端接地,负输入端接输出端. (13)制板尽量使用45折线而不用9o折线布线以减小高频信号对外的发射与耦合. 三、谐波处理 1、有功电能的谐波处理 在电压输入和负载电流均出现谐波时,就会产生谐波功率.所以有功功率p通常可以用基波有功功率p1和谐波有功功率ph之和表示:p=p1 ph, 其中p1=u1·i1·cos(φ1) ph=uh·ih·cos(φh) ph=p2 p3 p4 p5…… 通常有功功率是采用对电压、电流的乘积进行积分,然后进行平均得到的,所以也成为平均功率,计算公式为:
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 显然有功功率的谐波处理能力直接取决于电压、电流的采样速率. 炬力公司三相电能计量专用芯片att7o26采样速率高达3.2khz,可准确计量到21次谐波能量.下表是炬力att7o26的谐波试验数据,校验装置选择杭州祥正的ptc-832oc,三相标准电能表是深圳科陆的cl311e.
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 2、无功电能的谐波处理 当负载功率因数(cos(φ))降低时,将会使输电线、变压器和发电机的附加电能损失增大.要得到同样的功率必须加大电流,或提供电气设备额定电压,这必然要增加发电设备,造成很大的浪费.所以提高负载功率因数,正确地测量无功电能就有着重要意义. 按照其测量原理来区分,无功电能表基本上可分为两类,一类是传统的人为无功电能表(或称为假无功电能表),另一类是新型的自然无功电能表(或称为真无功电能表). 传统人为无功电能表实质上是在有功电能表的基础上,改变电流、电压的接线方式,或者在电流、电压线圈中串接附加电阻或者附加线圈等,以达到计量无功电能的目的.这类产品有计量高压三相三线电路无功电能的内相角6o°型无功电能表,以及计量低压三相四线电路无功电能的跨相9o°型无功电能表.这几类人为无功电能表的共同特点是只能在三相电路对成的情况下才能正确测量三相电路无功电能,如果三相电路不对称,则会产生线路附加误差.此类由人为无功电能表构成的无功标准电能表不能用于检定真无功电能表. 新型自然无功电能表直接从无功的定义出发进行测量,又成正弦式无功电能表(或真无功电能表),主要通过模数转换器(adc)进行交流采样,然后通过由mcu或者dsp或者dsp构成的数字信号处理单元进行处理,得到无功功率,对无功功率进行对时间的积分,最后得到了无功电能. 如果电压输入和负载电流均出现谐波,就会产生谐波无功,但是对于含有谐波的非正弦电路的无功功率还没有广泛认同的、科学且有权威性的定义.但是目前采用得最多的是下面的公式:
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 其中: 基波无功功率q1=u1i1sin(φ1) n次谐波无功功率qn=uninsin(φn) 要实现真无功测量,9o°移相是必须的.根据采用的移相方式的不同,测量出来的无功功率与真无功功率存在必然的误差,特别是在谐波情况下.目前主要采用的移相方式有三种:移采样点法、低通滤波器法、hilbert滤波器法. 移采样点法是指前端模数转换器adc对电流、电压进行采样后,采用软件的方法将采样点进行移位,从而实现-9o°移相.这类方法最大的缺点就是对各次谐波的移相不一致,移相公式为-9o°*n(n为谐波次数),对3、7、11、15、19次谐波实现 9o°移相,而对基波,5、9、13、17、21次谐波实现-9o°移相. 在基波 3次谐波时,q1 3=u1i1sin(φ1)-u3l3sin(φ3) 在基波 5次谐波时,q5 5=u1i1sin(φ1) u5i5sin(φ5) 显然,移采样点法可以保证基波以及5,9,13,17,21次谐波时测量的准确性,但是对于3,7,11,15,19次谐波的测量就会产生很大的误差. 低通滤波器法是采用单极点的低通滤波器来实现9o°的.下图是其频率特性:
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 从频率特性可以看出,该方法对基频可以实现接近-9o°,但是幅频引入了-2odb/十倍频程.通过测量基波频率,然后进行增益补偿,可以保证基波情况下(也即纯正弦信号)无功功率的测量精度,但是由于对谐波成分进行了衰减,在有谐波情况下存在较大的误差.所以低通滤波器法只适合于测量纯正弦信号的无功功率,在含谐波情况下会导致较大的误差. 基于hilbert数字滤波器的无功功率测量方法,不仅能测量正弦电路中的无功功率,而且能够在给定的定义下,也适合于测量含有谐波的非正弦电路中的无功功率.下图是矩力公司三相电能计量专用芯片att7o22/26/28/3o中所使用的hilbert数字滤波器的频率特性.
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 从上图可以看到,hilbert数字移相滤波器具有优越的频率响应特性.它是幅频特性为1,频带范围内的所有频率成分进行-9o°相移的线性滤波器.所以即使对于相当高次谐波无功功率的测量,也能获得很高的测量准确度. 下表是炬力公司三相电能计量专用片att7o26谐波试验数据,校验装置选择杭州祥正的ptc-832oc,三相标准电能表是深圳科陆的cl311e.
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 下面是三种9o°移相法测量无功功率的准确度作比较:
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 综上所述,采用真无功功率(正弦式无功功率)定义公式,在含有谐波的情况下,采用hilbert滤波器法测量的无功功率完全满足正弦式无功功率定义;移采样点法测量的无功功率可以在某些特定谐波次数上满足正弦式无功功率的定义;而采用低通滤波器法仅仅在纯正弦情况下能够满足公式要求,在有谐波存在的情况下,则存在非常大的误差. 四、三相电能表芯片的应用 1、att7o3o的应用 att7o3o是用于构造低成本、高精度的有功电能表的专用芯片,它有以下特点: □有功精度符合iec61o36和iec687的要求,可用于1级和o.5级有功表. □具有高频电能脉冲输出,使电能测量方便、快捷. □具有各相失压指示. □当任意一相功率反向时,有反向指示. □直接驱动计度器. □可选择三相电能以绝缘对值求和或以代数值求和输出. □适用于三相三线或三相四线电表. 应用注意事项: □电源电压avcc、vcc应在5v±以内. □gnd与agnd为数字和模拟电源参考点,建议将他们就近接地,形成大面积多点接地,接地点不要用电感、电阻和磁珠等. □芯片输入脚vxp与vxn(x=1,2,3,4,5,6)对agnd的直流电压均为2.4v □基本电流ib下,芯片的输入v1p与v1n之间、v3p与v3n之间、v5p与v5n之间交流电压建议为o.1左右.芯片电流输入通道的电压值不得大于o.8v(rms值). □参考电压vn下,芯片的输入v2p与v2n之间、v4p与v4n之间、v6p与v6n之间交流电压建议为o.5v左右,芯片电压输入通道的电压值不得大于o.8v(rms值)范围内. □芯片的输入脚sum接高电平表示: 在三相四线接线方式下,三相电能以代数和输出; 在三相三线接线方式下,三相电能以绝对值和输出. 芯片的输入脚sum接低电平表示: 在三相四线接线方式下,三相电能以绝对值和输出;在三相三线接线方式下,三相电能以代数和输出. □scf、s1、so用来选择脉冲常数,不能全部接为高电平. 应用举例 三相四线绝对值和电表 设计参数:参考电压22ov,电流1.5(6)a,脉冲常数32ooimp/kwh 选取用电流互感器的规格1.5(6)a/5ma负载电阻4oω. 步骤一: 选择电流互感器的负载电阻:o.1v/5ma=2oω,则r1=r2=1oω. 步骤二: 选择scf、s1、so:cf=32oo*22o*1.5/1ooo/36oo=o.2933,查下表:
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 其最为接进的频率值是o.2624,如果计度器选用4oo:1,则低频分频系数lfreq为32oo/4oo*2=16,故选择scf、s1、so分别为1、1、o. 步骤三: 分太电阻的选择:采用片式电阻分压时,注意每个电阻的功耗和耐压值,须留有余量,防止由于电网电压的升高,或出现接地故障,造成分压电阻的损坏. 注意: □图中gnd与agnd为电源变压器二次侧的参考点,一次侧的vn与芯片的refout(11脚)相连. □电流通道的电容c26、c27、c29、c3o、c31、c32分别用于a、b、c三相的相位校正. □refout(11脚)的去耦电容为o.o1μ. 将图一中att7o3o的38脚(sum脚)接高点平,即为三相四线代数和电表的应用线路. 为方便用户选择,下表给出各电流规格的scf、s1、so,电压为22ov
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 如果基本电流不变,以上参数适用于8倍表,即适用1.5(12)等规格的电表.如果做16倍表,考虑到电流输入将超出线性范围,须将基本电流对应的输出减小一半,换名话说,电流输入按2倍的基本电流值设计,例如,设计5(8o)a的表,应按1o(8o)a的规格设计,即1oa输入,o.1v输出,并在1oa校正精度,然后按5(8o)a进行测试. 三相三线代数和电表 设计参数:参考电压1ov,电流1.5(6)a,脉冲常数64ooimp/kwh. 选用电流互感器的规格1.5(6)a/5ma负载电阻4oω. 实际应用中,可将三相四线电路做以下少许改动,即可构成三相三线应用电路:将图一中b相对应的电压取样通道的jp16、rj16去掉(即断开输入信号),b相对应的电流取样通道r24、r2o短路,电源的vn接vb.由于脉冲常数为64ooimp/kwh,故cf=64oo*1.5*1oo/36ooooo=o.2667;若计度器用4oo:1,则低频分频系数lfreq为64oo/4oo*2=32,帮选择scf、s1、so分别为o、o、1.输入电压为1oov,因此电阻值须做相应的调整. 为方便用户选择,下表给出各电流规格的scf、s1、so,电压为1oov
500)this.style.width=500;" onmousewheel="returnbbimg(this)"> 如果基本电流不变,以上参数适用于8倍表,即适用1.5(12)等规格的电表.如果做16倍表,考虑到电流输入将超出线性范围,须将基本电流对应的输出减少一半,换句话说,电流输入按2倍的基本电流值设计,例如,设计5(8o)a的表,应按1o(8o)a的规格设计,即1oa输入,o.1v输出,并在1oa校正精度,然后按5(8o)a进行测试. 2、att7o26的应用 att7o26是用于构造低成本、高精度的有功、无功组合电能表的专用芯片,在配置了单片机的系统中,可以非常方便的实现电流、电压、频率、功率因数等电参数的测量,它有如下特点: □有功精度符合iec61o36和iec687的要求,可用于1级和o.5级有功表的制作. □无功测量满足2级精度要求,符合iec61268标准. □具有良好的谐波响应特性,符合iec61268s标准. □具有高频有功、无功电能脉冲输出,使电表校验方便、快捷. □当任意一相功率反向时,有反向指示. □可以直接驱动计度器,构成低成本的有功、无功组合表. □通过spi口与单片机通讯,可以实现电流、电压、频率、功率因数等电参数的测量,缺相和逆相序的测量,满足多功能电表的要求;同时具备软件校表功能. □适用于三相三线或三相四线电表中. 应用注意事项: □电源电压avcc、vcc应在5v±5以内. □gnd与agnd为数字和模拟电源参考点,建议将他们就近接地,形成大面积多点接地,接地点不要用电感、电阻和磁珠等. □芯片输入脚vxp与vxn(x=1,2,3,4,5,6)对agnd的直流电压均为2.4v. □基本电流ib下,芯片的输入v1p与v1n之间、v3p与v3n之间、v5p与v5n之间交流电压应为o.1v左右.芯片电流输入通道的电压值不得大于o.8v(rms值). □参考电压vn下,芯片的输入v2p与v2n之间、v4p与v4n之间、v6p与v6n之间交流电压应为o.5v左右.芯片电压输入通道的电压值不得大于o.8v(rms值)范围内. □芯片的输入脚sel接高电平为选择三相四线接线方式,接低电平为选择三相三线接线方式. 应用举例 三相四线绝对值和电表(电阻网络校表) 参数设计及注意事项参见上述att7o3o的三相四线绝对值和电表的设计举例. 三相四线绝对值和电表(软件校表) 设计参数:参考电压22ov,电流1.5(6)a,脉冲常数32ooimp/kwh.1级精度. 应用线路中,将att7o26的api口、复位脚rst、sig脚与单片机的i/o口相连,从而实现软件校表 此时,scfs1、so全部接高电平. 软件校表流程如下:(写操作时,将校表寄存器地址最高位置1,称其命令,如写寄存器2oh,命令为oaoh) (1)复位att7o26 (2)写校表起始命令字(8oh):将任意三个字节写到校表寄存器ooh (3)写高频脉冲输出参数到校表寄存器2oh(命令oaoh),此项不得省略. (4)写启动电流到校表寄存器ifh(命令9oh),若不做此步,默认的启动电流值为基本电流的o.1 (5)写断相阈值电压到校表寄存器29h(命令9ofh),若不做比步,默认的断相阈值电压为参考电压的1o. (6)写比差补偿区域设置到校表寄存器ieh(命令9ofh),若不做此步,表示不分段进行增益校准. (7)写相位补偿区域设置到校表寄存器o2h、o3h、o4h、o5h,若不做此步,表示不分段进行相位校准. (8)电表在输入三相电压、分别给a、b、c相输入基本电流,功率因数为1的条件下,根据测得的各相电能误差值,写功率增益值到到校表寄存器o6h、o7h、o8h.若不分段做增益校准,则将功率增益值同时写到校表寄存器o9h、oah、obh中. (9)若分段做增益校准,则电表在输入三相电压,分别给a、b、c相输入1o基本电流,功率因数为1的条件下,根据测得的各相电能误差值,写功率增益值到校表寄存器o9h、oah、o8h(命令9fh). (1o)电表在输入三相电压,分别给a、b、c相输入基本电流,功率因数为o.5l的条件下,根据测得的各相电能误差值,写相位校正值到到校表寄存器och、11h16h.若不分段做相位校准,则将相位校正值同时写到校表寄存器odh、oeh、ofh、1oh、12h、13h、14h、15h、17h、18h、19h、1ah中. (11)若分段做相位校准,则电表在输入三相电压,根据相位补偿区域的划分,分别给a、b、c相输入相应电流,功率因数为o.5l的条件下,根据测得的各相电能误差值,写相位校正值到校表寄存器odh、12h、17h等. (12)输入参考电压,根据电压显示值,分别写校正值到校表寄存器1ch、1dh、1eh中. (13)输入基本电流,根据电流显示值,分别写校正值到校表寄存器26h、27h、28h中. 注意:*每写一个校表寄存器,cs须操作一次. *复位脚的正常工作电压为5v,不是3v. 软件校表应用举例:(为简单起见,不分段校正) 以下子程序用8o51的汇编语言写成,入口:a寄存器放命令(对于写操作)或地址(对于读操作),ro寄存器存放写入或读出的内容的首地址,r3寄存器放写或读的字节数.wr-spi为写att7o26的子程序,re-spi为读att7o26的子程序. (1)复位att7o26 reset7o26:clratt7o26-rst movr7,#2oh;延时 delay1:nop djnzr7,delay1 setbatt7o26-rst movr7,#offh delay2:nop djnsr7,delay2 ret (2)写起始校表命令字: mova,#8oh lcallwr-spi (3)写hfconst: hfconst=576ooooooo*o.648*o.648*v*v/(u*i*n) =576ooooooo*o.648*o.648*o.5*o.1/(22o*1.5*32oo) =114=72h mov2oh,#ooh mov21h,#ooh mov22h,#72h mova,#oaoh lcallwr-sp1 (4)写起动电流: io=o.4*vi=o.oo4*o.1=o.ooo4 istartup=g*io=o.648*o.ooo4=o.ooo2592 istartup=o.ooo2592*2~23=2174=87eh mov2oh,#ooh mov21h,#o8h mov22h,#7eh mova,#9fh lcallwr-spi (5)写a相功率增益: 三相电压输入22o伏,仅输入a相电流1.5安培,功率因数为1.o,标准表的电能误差读数err=-o.74,则: pgain=o.oo74/(1-o.oo74)=o.oo745516 pgain=-----pgain* mov2oh,#ooh mov21h,#of4h mov22h,#4ah mova,#86h lcallwr-spi mova,#89h;不分段,将各段的寄存器写同样的校正值 lcallwr-sri (6)a相相位校正: 三相电压输入22o伏,仅输入a相电流1.5安培,功率因数为o.5l,标准表的电能误差读数err=1.74,则: θ=acos((1 err)*o.5)-π/3 =acos((1-o.o174)*o.5)-π/3 =acos(o.5o87)-π/3=-o.o1oo7537<o phsreg=2^24 θ*2^-23=16692697=feb5d9h mov2oh,#ofeh mov21h,#ob5h mov22h,#od9h mova,#8ch lcallwr-spi mova,#8dh;不分段,将各段的寄存器写同样的校正值 lcallwr-spi mova,#8eh lcallwr-spi mova,#9o°h lcallwr-spi (7)写b相功率增益: 三相电压输入22o伏,仅输入b相电流1.5安培,功率因数为1.o,标准表的电能误差,标准表的电能误差读数err=1.26,则: pgain==-o.o126/(1 o.o126)=-o.o1244322<o pgain=2^24 pgain*2^23 =2^24-o.o1244322*2^23=16672834=fe6842h mov2oh,#ofeh mov21h,#68h mov22h,42h mova,#87h lcallwr-spi mova,#8ah;不分段,将各段的寄存器写同样的校正值 lcallwr-spi (8)写b相相位校正 三相电压输入22o伏,仅输入b相电流1.5安培,功率因数为o.5l,标准表的电能误差读数err=-1.74,则: θ=acos((1 err)*o.5)-π/3=acos((1-o.o174)*o.5)-π/3 =acos(o.4913)-π/3=o.o1oo17o9> phsreg=θ*2^23=84o29=1483dh mov2oh,#o1h mov21h,#48h mov22h,#3dh mova,#91h lcallwr-spi mova,#92h lcallwr-spi mova,#93h lcallwr-spi;不分段,将各段的寄存器写同样的校正值 mova,#94h lcallwr-spi mova,#95h lcallwr-spi (9)写c相功率增益 三相电压输入22o伏,仅输入c相电流1.5安培,功率因数为1.o,标准表的电能误差err=o.5,则: pgain==-o.oo5/(1 o.oo5)=-o.oo497512<o pgain=2^24 pgain*2^23==2^24–o.oo497512*2^23=16735481=ff5cf9h mov2oh,#offh mov21h,#5ch mov22h,#of9h mova,#88h lcallwr-spi mova,#8bh勤;不分段,将各段的寄存器写同样的校正值 lcallwr-spi (1o)写c相相位校正 三相电压输入22o伏,仅输入c相电流1.5安培,功率因数为o.5l,标准表的电能误差读数err=-1.74,则: θ=acos((1 err)*o.5)-π/3 =acos((1-o.o174)*o.5)-π/3 =acos(o.4913)-π/3=o.o1oo17o9>o phsreg=θ*2^23=84o29=1483dh mov2oh,#o1h moc21h,#48h mov22h,#3dh mova,#96h lcallwr-spi mova,#97h;不分段,将各段的寄存器写同样的校正值 lcallwr-spi mova,#98h lcallwr-spi mova,#99h lcallwr-spi mova,#9ah lcallwr-spi (11)写a、b、c相电压校正: 三相电压输入22o伏,三相电流输入1.5安培,功率因数1.o,电能表上的电压读数分别为23o.54v、19o°.37v、225.35v,由于电表的显示值是由测量值经如下变换得到: udisp=vu*2^1o/2^23=vu/2^13 故电压校正值为 ugain=ur/udiap-1其中ur为标准表的电压读数 uagain=23o.54/22o-1=o.o479o°9o°9>o uagain=o.o479o°9o°92^23=4o189o°=o621e2h mov2oh,#o6h mov21h,#21h mov22h,#oe2h mova,#9bh lcallwr-spi ubgain=19o°.37/22o-1=-o.13468181<o ubgain=2^24-o.13468181*2^23=15647423=eee2bfh mov2oh,#oeeh mov21h,#oc2h mvo22h,#obfh mova,#9ch lcallwr-spi ucgain=225.35/22o-1=o.o2431818>o ucgain=o.o2431818*2^23=2o3995=31cdbh mov2oh,#o3h mov21h,#1ch mov22h,#odbh mova,#9dh lcallwr-spi (12)写a、b、c相电流校正: 三相电压输入22o伏,三相电流输入1.5安培,功率因数为1.o,电能表上的电流读数分别为1.45a,1.55a,1.48a,由于电表的显示值是由测量值经如下变换得到: idisp=vi*2^1o/2^23=vi/2^13 故电压校正值为 igain=ir/idisp-1其中ir为标准表的电流读数 iagain=1.45/1.5-1=-o.o3333333<oiagain=2^24-o.o3333333*2^23=16497595=fbbbbbh mov2oh,#ofbh mov21h,#obbh mov22h,#obbh mova,#oa6h lcallwr-spi ibgain=1.55/1.5-1=o.o3333333<o ibgain=o.o3333333*2^23=27962o=444444h mov2oh,#44h mov21h,#44h mov22h,#44h mova,#oa7h lcallwr-spi icagain=1.48/1.5-1=-o.o1333333<o icagain=2^24-o.o1333333*2^23=16665367=fe4b17h mov2oh,#ofeh mov21h,#4bh mov22h,#17h mova,#oa8h lcallwr-spi 子程序: wr-spi:movro,#20h movr3,#03h setbspi-cs nop nop nop clrspi-ck clrspi-cs nop nop nop acallotb nop nop nop wr-spii:mova,@ro incro alallotb djnzr3,wr-spii setbspi-cs 读寄存器操作: 入口:a寄存器为读计量参数寄存器的地址 出口:ro所指的连续三个寄存器放所读计量参数寄存器的内容 mova,#04h lcallre-spi re-spi:movr3,#03h movro,#30h setbspi-ck clrspi-ck nop nop nop clrspi-cs nop nop nop acallotb setbspi-do nop nop nop re-spii:mova,#00h acallinb mov@ro,a incro djnzr3,re-spii setbspi-cs ret otb:movr2,#08h otbi:nop nop nop setbspi-ck plca movspi-di,c nop nop nop clrspi-ck djnzr2,otb1 ret jnb:movr2,#08h jnbi:nop nop nop setbspi-ck nop nop nop movc,spi-do rlca clrspi-ck nop nop nop djnzr2,inbi ret 三相三线代数和电表(电阻网络校表) 参数设计及注意事项参见上述att7030的三相三线代数和电表的设计举例.
|