为提高系统运行安全,防雷保护必须十分可靠,因此必须对雷电流进行在线跟踪测量。采用 89C51单片机实现雷电流在线监测可以测量避雷针、铁塔等处的雷电流 。雷电发生时,只要 流过避雷针、铁塔等处的雷电流达到一定的幅值,雷电流跟踪测量系统就会记录下雷电发生 的时间、极性和幅值等数据。这种测量方法由单片机自动控制,用户可通过按键方便的查看 已记录的数据。通过雷电流跟踪测量系统测量到的数据,可为系统中设备运行提供科学依据 ,同时还可为全国雷电流研究提供直接的数据,以利于对雷电流进行更深入的研究。?
1 硬件构成
雷电流的跟踪测量系统的硬件由电流互感器、模拟信号处理电路、单片机控制器、A/D转换 芯片、独立时钟电路、I2C总线数据存储器、看门狗电路、液晶显示电路及其它外围电路 组成见图1。
1.1 电流互感器?
测量冲击电流一般用无铁心的“空心”互感器,把副线圈围住载有被测电流的导体,以避免 冲击电流高频分量产生的缺损影响测量准确度,且较高的di/dt也可感应出足够的 测量信号〔1〕。此种测量用的副线圈即“罗哥夫斯基线圈”,其屏蔽盒外观见图2 ,其中1为罗哥夫斯线圈,2为铁屏蔽盒,3为被测物,4为切断环流开槽,5 为切断磁旁路开 槽。?
罗哥夫斯基线圈主要考虑以下几个问题:?
① 因雷电流的频带很宽(0~几百kHz),须增加等效电感和减少等效电阻。使绕制的线圈线径 尽可能大,寻找线圈的合适匝数可使等效电感增大。?
② 为使后级电路线性,必须使从罗哥夫斯基线圈输出的电流的线性度好。?
③ 采用高压传输可减少干扰,为避免线圈出口处引线分岔和外磁场的干扰,将线圈一端的 引线回头穿入线圈内部,再从另一端出来,这样两端的出头便可合在一起见图3;同时,在 整个线圈外加屏蔽以防线圈和测量回路受不必要的电容耦合。为避免屏蔽在线圈处形 成短路匝,应在屏蔽上开个小缝见图3,以使主磁通进入线圈。?
?
1.2 模拟信号处理电路?
①电流的极性变换。为使测量适应不同极性的输入电压,须加极性变换电路,使后级电路在 同一极下进行测量。?
②电流的峰值保持。从罗哥夫斯基线圈中取出的电流变化很快(μs),为测量电流值,采用 峰值保持电路来达到保持电流峰值的目的。?
③电流的幅值变换。采取一些幅值变换电路把太大的电流变小,达到ADC的采样要求,以利 于后级电路的处理。 ?
④极性信号的采集。采用极性采集电路,将电流的极性记录下来,然后送到后级电路进行 处理。?
⑤给后一级数字电路 控制信号。当电流幅值采样并进行处理后,为使后一级数字电路的ADC 采集电流信号而加的控制信号,即当电流幅值采样并进行处理后,给单片机发控制信号,单 片机接收到这个控制信号后,给ADC发采样信号使ADC工作。?
1.3 单片机控制器?
89C51 单片机是8位单片机。采用CMOS工艺,与Intel的8051单片机在管脚功能上完全兼容 〔2〕,具有256字节的RAM,可用来存原始数据。4KB的EPROM可用来存原始数据。它具 有8位并行I/O接口P0~P3,每个口即可作输入也可作输出。两个定时器可实现对计算机的控 制。它还具有5个中断源的中断控制系统、片内振荡器和时钟产生电路。?
1.4 复位与看门狗电路?
当电源上电、掉电时,采用MAX813L作为电源监视和看门狗电路,可提供复位电平,且当其W DI管脚不能采集到翻转信号时,就会发送200ms的复位脉冲。用P1.2脚定时(≤1.5s)向看门狗电路发送电压翻转信号,当外部干扰或其他原因致死机或系统工作不正常时, 看门狗自动发出复位信号。?
1.5 12位逐次逼近型快速A/D转换器?
该转换器转换速度最大为35μs,转换精度≤0.05%,AD574片内配有三态输出缓冲电路, 可直接与各种典型的8位或16位微处理器相连,且与CMOS用TTL电平兼容。当89C51发生外部 中断后,89C51给AD574一个信号,AD574则模拟信号转化为数字信号供89C51处理。?
1.6 独立时钟电路?
时钟/日历电路采用DS1302高性能、低功耗带RAM的实时时钟芯片,提供时间等信息,记录雷 电发生的时间,能对2000年问题和<31天的月自动进行调整。DS1302具有慢速充电功能,可 独立运行,这样即使主电源发生停电仍可由备用电源供电,保证了DS1302的正常运行。?
1.7 I2C数据存储器?
采用的24LC65是8K×8(64K位)的串行EEPROM(电可擦除PROM),工作电压范围很宽(2.5V到6 .0V)。24LC65采用可与I2C互操作的2线接口,大大减少了系统接口。?
1.8 数据的显示?
采用16×2(字符×行)的字符型液晶模块,具有低功率、长寿命、高可靠性,可使用户能 直观的观察到已记录的雷电流数据。?
2 程序设计
程序设计主要由主程序、中断服务程序、数值处理程序。编程时着重考虑了对单片机的正确 初始化、数据的采集与处理和数据的存储与显示等。?
2.1 主程序?
主程序主要完成系统的初始化:定时向看门狗电路发送电压翻转信号;液晶显示数据;查 询复位按键和液晶显示翻页按键的状态,其流程图见图4。?
首先初始化各寄存器及堆栈地址,然后初始化8155,再从数据存储器中读取信息,并分别显 示后查询复位按键和液晶显示翻页按键的状态。?
若查询到液晶显示翻页按键的状态为“1”,则调用液晶翻页显示子程序。先读取组数值, 再读取组数、极性、电流幅值、时间等数据,并调用液晶显示子程序,同时注意加延时并在 每1.5s内给看门狗一条指令CPL P1.2以确保看门狗能正常工作。
若查询到复位键已按下,需再反复查询若干次以确保不是误操作的影响,此时可清除数据存 储器中已记录的数据次数和一系列标志。?
2.2 中断服务子程序?
当前级模拟处理电路有数据到来将会发出中断请求信号,中断流程图见图5。当单片机检测 到外部的中断信号后,就会转向服务子程序。在中断服务子程序中要完成对A/D转换、数据 的变换、存储及其它操作。中断服务子程序也是软件设计的核心 ,在检测到外部中断后,要 处理以下事务:?
① A/D转换。前级模拟处理电路的信号是模拟量,须经A/D处理后再将信号送入单 片机。?
② 数据的变换。由于前级模拟处理电路进行过幅值处理,故需对数据进行变换。
③ 数据存储。为防意外掉电及便于查询,须存储次数、电流极性、幅值及发生时间等数值 。
2.3 数值处理子程序?
为保证数据的准确性须进行数值处理。当中断触发电路发送中断信号后,每隔一定的时间让 AD574采集一次数据并存储。根据前面采集并已存储的数据进行Lagrange插值多项式运算, 即pn(x)?
因采用了幅值变换电路,故要根据所测结果提出修 正系数并在程序中相乘。?
3 采取的可靠性措施及实测数据
设计时采取了以下措施:① 看门狗电路具有自动复位的功能。② 软件设计时对复位按键的 状态进行一系列的判断检查,能够确保正确查询,防止误操作。③I2C总线连接的E2 PROM可在异常情况下保存住现场信息,故可大大提高整个系统的可靠性。?
实验室实测数据见表1。?
4 结论
a.雷电流的跟踪测量系统的测量误差<±3%,符合标准要求〔3〕,达到了设计的目 的。?
b.雷电流的跟踪测量系统充分利用了所选器件的资源,试验研究表明,工作稳定,容错能 力强。