(2) 请在划线处填入合适的代码。
'读取班级、学生姓名、参加节目编号到数组a、b、c中,代码略
‘函数f根据输入的班级、姓名返回在数组e中的位置,如果没有找到则返回数字0
HDBZ三相程控精密测试电源是基于1.2G MAC的DSP、大规模的FPGA、高速高精度的DA以及高保真功率放大器构成的新一代高精度标准功率源。适用于电力系统的电测、热工、远动、调度等需要测量、检验及高精度标准信号源的电力部门和企业,也适用于其它需要高精度标准信号源进行测量、检验的场合。
HDBZ可以输出工频(40Hz~65Hz)频率、相位及幅度可调的高精度电压电流,是非常高精度的可调电压电流标准源。
HDBZ可以输出非常纯净的正弦电压电流,其失真度不超过0.1%。HDBZ的电压电流输出有着非常高的输出稳定度,典型值为0.03%RD。因此其非常适合用于需要高精度检验校准的工作场合,比如计量部门对于各种电压、电流、功率等电参数表计的检测。
HDBZ三相程控精密测试电源可以准确输出2~22次谐波,各次谐波可以任意组合叠加在一起同时输出,但是输出谐波时总的谐波含有率之和不要超出下表所出的限制。
HDBZ三相程控精密测试电源在输出谐波时带载能力将会减小一半,为了保证可靠准确的谐波输出,请确保负载不超过额定值的二分之一。尤其是电压输出,因为电压输出经常是要作为被检装置的电源来使用的,其上的功耗会较大。
表1 2~22次谐波输出含有率
1)---此公式用来计算最后一个档位的谐波输出含有率的最大值,电流最后一个档位的最大谐波含有率随着基波电流的增加而减小,比如最大电流档位为10A,输出10A的基波电流时可以在上面叠加(100/10)%=10%的谐波。
表2 23~50次谐波输出含有率
标准源的电压输出经常也是仪器或各种仪表的供电来源,因此其负载可能有容性部分,比如各种滤波电容。HDBZ负载的电容最大值如下表,超出表中所列可能会引起输出自激振荡而导致输出保护。
HDBZ三相程控精密测试电源
工作温度:0℃~40℃;
储存条件:-30℃~60℃。
可以输出三相工频(40Hz~65Hz)频率、相位及幅度可调高精度电压电流,方便电力工作者研发、检定。
用于电压、电流、功率检定。
用于和PC以及其他的主控模块通讯,通讯协议为 《HDBZ程控电源接口协议》。
4、电能校验功能 (选项)
对于配有IO扩展的标准源,可以用来校验电能脉冲输入。
本装置的A、B相频率和C相频率可以独立输出,方便需要两个频率的用户,比如电力保护中的检同期装置。
用户可以自定义各种函数输出,但要求函数是不含有直流分量的。
用户可以根据《HDBZ程控电源接口协议》通过通讯口开发出自己需要的各种功能。
配有组态软件,可以利用个人电脑方便各种复杂波形的输出。
配有320*240 液晶和24个按键以及旋转编码器,方便当地操作。
当功率源发生异常时,比如输出过载或者发生电压短路或者电流开路时功率源可以自动保护切断出现异常的输出相,并在液晶显示上面提示相应的信息,使用者应当确认并排除可能的故障,然后重新输出。
本协议规定了数据采集和控制单元(以下简称数据单元)与通信单元之间进行数据传输的帧格
式、链路层传输规则、应用数据结构、应用功能和报文格式。
本协议在通信信道方面适用于点对点,一点对多点的通信方式,适用于通信单元对数据单元执行主从问答方式以及数据单元主动上传方式的通信。
本协议适用RS232异步通信方式,波特率38400bps,8位数据,1个停止位,无效验。
两个重复的长度Len必须完全一致,否则,此帧为无效帧;长度Len是从帧头到帧尾(包
括帧头和帧尾)的字节数的总和;长度Len不能大于255字节。
接收方设备的地址。通信单元地址编号为0x80;数据单元地址编号可以是0到0x7F的任意一个,对于多个数据单元则编号不得重复。
=0x05:告警 (由数据单元主动上报)
=0X37 超集超集谐波写
=0X38 超集超集谐波启动
=0X39 超集超集谐波停止
、可以输出纯净的,失真度在0.1%(典型值)的正弦功率信号。
2、可以在基波上叠加各次谐波输出。
4、A、B相为一个频率基准,C相是一个单独的频率基准,因此可以分相变频。
5、相位0~360度任意可调,可以方便模拟各种供电情况,甚至反送电的情形。
6、强劲的带载能力,可以带容性、感性、阻性负载或者复合类型负载,且负载调整
7、极佳的温度稳定性,核心器件为温度系数小至1PPM的军工级产品,可以在室外的温度环境下保证输出的精度。
8、采用32位MCU+DSP处理器,功能强大灵活。
9、工频每周波高达50000点的波形捏合,内部信号输出无需滤波器进行平滑滤波,保证了波形的精确输出,使得系统可以输出精确的谐波,也使系统拥有极佳的谐波失真度指标。
10、可通过一个RS232方便和PC相连,拓展其他功能。
11、完善的过流、过压、过热、短路、开路、过载保护。
12、硬件PID,响应极快,负载的改变不会引起输出的丝毫波动。
13、320*240液晶显示,中文界面,操作简单。
14、开放通讯协议,方便二次开发(RTU/FTU/用电管理终端/公变计量终端的出 厂自动检定)。
15、可带纯容性负载。
16、结合PC软件可以检验电能表
从地址域(包括地址域)到数据域最后一个字节之间的所有数据的8位累加和(模256)。
2、报文应用及数据结构
下行帧格式(现在只有一个DSP模块 接收设备地址位0)
单位:电压V,电流A,频率Hz,相位,0 (度)
单位:电压V,电流A,频率Hz,相位,0 (度)
失真度:优于0.1%(非容性负载)
输出功率:额定每相15VA
满负载调整率:小于±0.03%RG
满负载调整时间:小于1mS
失真度:优于0.1%(非容性负载)
输出功率:额定每相15VA
满负载调整率:小于±0.03%RG
满负载调整时间:小于1ms
(可定制:0~1A、1A~5A、5A~10A、10A~20A,自动档位切换)
温度漂移:±1PPM/℃
长期稳定性:±4PPM/年
调节范围:-1~0~+1;
下行帧格式(参照启动命令)
上行帧格式(参照启动命令)
2.5告警(采用主动上报方式)
下行帧格式(现在只有一个DSP模块 接收设备地址位0)
说明当装置振荡告警时候发出告警解除命令,恢复功率放大器供电。
参照谐波读命令,把谐波次数更改为129次
参照谐写读命令,把谐波次数更改为129次
2.14 超集谐波启动
参照谐波读命令,把谐波次数更改为513次
参照谐波读命令,把谐波次数更改为513次
2.18超超集谐波启动
2.19超超集谐波停止
1、附录A:高精度读写数据项标识别
所有的的项目都用四个字节表示,其中档位和启动,停止,接线方式是DWORD类型其他的全部是浮点类型。
1) 读,写命令中实际上已经包含了启动和停止命令,不要通过
写命令来启动和停止。读命令可以读出源的各相当前的输出状态。
在数据标识中对启动和停止项读出的是当前的状态
1:源处于输出状态 0:源处于断开状态
2) 报文中的数据项全部都是十六进制格式,假如没有0x标识
就是用十进制表示十六进制,而不是BCD码格式了
3) 直流电压幅度(数据标识16)只有电压幅度没有相位和频率
2、附录B:S值计算方法
其中:1一一依据采样次数计算(JJG307-1988附录4):N=采样次数
2一一依据取样间隔计算。(简易峰一峰值法)T=取样间隔,即计算一次稳定度时间
3一一JJG597一2005,依据取样间隔计算
4一一JJG597一2005,依据取样间隔计算
式中:Po一一当COSΦ等于给定值时调的起始功率
Pm一一当COSΦ=1时的计算功率
Pi一一第i次测量的功率读数(i=1,2,3…n)
一一n次功率读数的平均值;
n一一重复读取功率次数
(二)算法2(简易峰-峰值法T=取样间隔,即计算一次稳定度时间,DL/T460-2005)r=100(%)
式中:P一一功率最大值
式中:P一一第I次测量的功率读数(i=1,2,3…n);
一一n次功率读数的平均值;
式中:P一一功率最大值
HDBZ系列功率源的长期稳定性是非常优秀的,出厂时已经使用高精度测量仪表进行精心校准了。如果经过长时间的运行发现精度有偏离,而如果用户对于精度的要求又非常苛刻的话那么可以对功率源进行软件校准,要校准功率源,用户必须要有高精度的测量仪表(0.02级以上),或者送到权威部门进行校准。如非必要,我们不建议用户自己进行校准,因为校准过程相对复杂,很容易因为操作错误而导致功率源输出不准。
1、幅度单折率校准原理
现在校准系数为: K2
如此经过反复多次的校准,最终 K1 == K2;
2、相位单折量校准原理
现在校准系数为: Q2,
如此经过反复多次的校准,最终 Q1 == Q2;
3、 幅度多折率校准原理
标准表的读数为R(t)
源输出时根据不同设定的段ΔXi,利用该设定段的Ki计算出每个设定段 ΔYi,
其中 n 为输出值Y(t)对应的最后的Ki
当n=1时候公式可以简化为
校准系数NKi;输出时根据不同的设定点输出Y(t)值,设
由式(3-5)可知NKi和所有的低于i的历史校准点有关,所以校准至少要进行两次以上,经过多次校准后 NKi = Ki;
4、相位多折率校准原理
相位的多折率和单折率校准相差不多,只是不同的段使用不同的校准参数而已和其他的段无关。只要把单折率校准的分成很多段既可。
首先要保证电脑与功率源已经连接上,打开校准软件如下图1-1所示:
配制好通讯口和波特率。
点击模块信息按钮:就进入模块信息界面,然后点击读模块信息,看到模块信息都是正确的配制,配制如下图1-2所示:说明电脑与功率源已经连接上,(注:一定要点读模块信息,否则不能完成校准)。
因为校准必须针对源输出的每相和每个档位进行,而高档位的输出范围里面包含低档位的输出范围,所以要保证功率源处于手动换挡状态这样才能保证功率源的输出不会因为输出值超过本档位而自动切换到别的档位去。因此要先在标准输出里面将当前要校准的档位下发给功率源,使其处于手动换挡状态。如图7-3所示,假设是校准档位1,然后点击写命令,将档位状态写入下去,这样功率源即处于手动换挡状态。
然后打开幅度校准窗口(图7-4)选择当前要校准的相和档位。将源按当前档位值的10%、20%、30%等等依次输出并将仪表上测得的值依次填入实测值一栏,测完后点击“计算校准系数”,可以观察到“现校准系数”一栏发生了改变,最后点击“写校准系数”将校准系数写入功率源,观察到接收栏有正确应答帧“68 08 00 68 00 10 90 16” 后当前相和当前档位的幅值校准即完成了。在校准幅度时相位校准可以不用理会。
重复其它相和档位,直至校完所有的相和每相的所有档位。
iii. 相位校准方法
相位校准时必须取一个输出值作为参考点,然后所有的其它相都相对于那个参考点做校准,因为所有的测量仪器测相位都是以UA为基准,我们这里暂定于UA的第1档(100V)为基准点。点标准输出,进入如下界面,所有项相对与电压UA为100V校准,
1、首先校第一档,选择同相位,控制输出的配制如图7-5所示: ,
即:UA=100V,其他各项都是第一档的值. (先校第一档的UB)全部启动以后UB就从0V开始每次加10%开始往上升,一直升到140%(140V) 同时记录下每点的相位值,进入幅度校准界面如图7-6所示:在界面的右上角,档位下拉菜单上选“档位1”,下面的下拉框选“Ub_A”。
▲ 在幅度相位按钮处点2下,选择相位,在相位校准栏将刚才测的对应的实测值填入与其百分比相对应的实测值里面,然后“计算校准系数”再“写校准系数”。观察到接收栏有正确应答帧“68 08 00 68 00 10 90 16”后当前UB第一档的相位就校准完成了。
2、然后校第二档的各项,同样针对UA的第一档100V点校准。配制除UA外所有输出为第二档的值,同相位,如图7-7所示:选择全部启动。然后UB就从0V,每次加10%开始往上升,一直升到120%(264V) 同时记录下每点的相位值,进入幅度校准界面:在界面的右上角,档位下拉菜单上选档位2,下面的那个菜单选UB_A, 在相位校准栏将刚才测的对应的实测值填入与其百分比相对应的实测值里面,然后计算校准系数,写校准系数。观察到接收栏有正确应答帧“68 08 00 68 00 10 90 16”后当前UB第二档的相位就校准完成了。UB的其它档位以及UC、IA、IB、IC的校准方法和UB一样,这里就不重复说明了。
3、Ua的档位间的校准。因为Ua的档位和档位之间可能有相位差,所以Ua的其它档位也必须针对Ua的第一档100V这个基准点进行校准,但是我们无法同时输出Ua的两个不同档位,因此我们只能另寻参照。因为我们前面已经把UA以外的其它相都相对于Ua第一档100V参考点校准了,所以我们认为它们的相位相对于Ua 100V点都是准的,因此我们可以使用他们来作为参考,在这里我们使用Ub的第一档100V点为参考。我们配制源输出为UA为第二档,Ub为第一档100V,UA,UB的相位都设为0。启动UA、UB,然后UA的幅值也是按每次10%的顺序从0V按照一次10%升到264V,记录下每个点的相位,同样再次进入幅度校准界面,选择档位1,Ua_A,相位校准,然后将对应的相位值填入实测值里面(注:这里填的UA的相位值=0-表的测量值)。然后计算校准系数,写校准系数完成Ua的档位2的校准。4、Ua第一档的校准。Ua第一档的不同输出值之间可能也有相位差异,比如10V和100V的输出值,可能相位就不一样。这样我们就需要把Ua的第一档也相对于Ua第一档的100V点进行校准,同样我们无法使用Ua来校准Ua,所以我们仍然采用上面校准Ua的第二档的方法,即采用Ub第一档的100V为基准来校准Ua的第一档,方法和上面第三步一样。
至此,我们完成了整个功率源的校准