版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华北电力大学(保定硕士学位论文基于虚拟仪器的变压器局部放电在线监测系统的研究姓名:覃华申请学位级别:硕士专业:高电压与绝缘技术指导教师:律方成20041231华北电力人学硕十学位论文摘要摘要本文在分析国内外变压器局部放电监测技术发展的基础上,在电流传感器、DSP 及CAN通信接口卡等硬件配合下,以图形化编程语言LabVIEW为核心,开发并完成了一套基于虚拟仪器的变压器局部放电在线监测系统。该系统采用了一套采样速率可达20MHz的高速数据采集系统,并采用抗干扰性强、传输速率高的CAN总线进行上下位机通信,同时该系统的上位机软件可实现在线监测数据的软件滤波处理、数据库的信息查询、数据的分析显示和监
2、测信息的网络发布功能。经实验室试验研究表明,该系统能够达到设计要求并具有一定的现场应用前景。关键词:变压器,局部放电,在线监测,虚拟仪器,CAN总线ABSTRACTBased on analyzing the development of on-line monitoring partial discharge technology in power transformers and cooperated with the current sensor,DSP and the communication interface card of CAN,this paper used the gra
3、phical programming language LabVIEW to develop an online monitoring partial discharge system based on the virtual instruments.The system used a highspeed data acquisition unit7hich frequency sampling reach to20MHz,and used a CAN bus with strong anti-interference and high transmission speed rate to c
4、ommunicate up-side machine and down-side machine.At the same time,the software of the up-side machine can realize several functions such as filtering the0n-line monitoring data with anti-interference software, querying database information,analyzing and displaying data and issuing online monitoring
5、information through WEB.The experiment in the laboratory showed that the system can reach the requirement and has a potential applying prospect.Qin Hua(High Voltage and Insulation TechnologyDirected by prof.Lu FangchengKEY WORDS:power transformer,partial discharge,on-line monitoring,virtual instrume
6、nt,CAN bus声明本人郑重声明:此处所提交的硕士学位论文基于虚拟仪器的变压器局部放电在线监测系统的研究,是本人在华北电力大学攻读硕士学位期间,在导师指导下进行的研究工作和取得的研究成果。据本人所知,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得华北电力大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。学位论文作者签名:塞:堂日期:龇壁!/关于学位论文使用授权的说明本人完全了解华北电力大学有关保留、使用学位论文的规定,即:学校有权保管、并向有关部门送交学位论文的原件与
7、复印件;学校可以采用影印、缩印或其它复制手段复制并保存学位论文:学校可允许学位论文被查阅或借阅;学校可以学术交流为目的,复制赠送和交换学位论文;同意学校可以用不同方式在不同媒体上发表、传播学位论文的全部或部分内容。(涉密的学位论文在解密后遵守此规定作者签名:蔓堡导师签名日期:巡.盆。址日期:迎:!:!f 蔓亏一率兰!生塑查堂堡主竺堡丝茎第一章绪论1.1变压器局部放电在线监测的目的和意义电力变压器是电力系统中的重要电力设备之,必须保证其安全可靠地运行,一旦发生故障,给工业生产带来的直接和间接损失极其严重。目前500kV变压器的单台容量己达l500MYA,一台国产500kV、360MVA的三相变压
8、器的价格为1000万元左右。另据国外文献报道,核电机组的日停运损失可超过25万美元,如果事故大修期间以两个月计,则损失至少为1500万美元。因此,保证大型电力变压器的安全运行具有极其重要的意义。电力变压器的运行可靠性很大程度上取决于其绝缘的可靠性。根据电科院对全国110kV及以上电压等级的变压器事故统计,绝缘事故占绝大多数。变压器的内绝缘结构目前主要采用油纸绝缘,在工作电压下的局部放电是使油纸绝缘老化并发展到击穿的重要因素。绝缘缺陷或是在安装中潜伏下的,或是在运行中生长和发展起来的,如雷电冲击或操作冲击引发内部绝缘弱点产生局部放电,在运行电压下不断发展,导致故障121。当然,为了预先发现变压器
9、内绝缘存在的隐患,长期以来,电力行业采用定期大小修和绝缘预防性试验制度,的确也发现了许多缺陷,减少了事故的发生,对于保证电力系统的安全运行起到了一定的作用,但同时也存在一些不足:1.不方便,需要停电测试;2.不可靠,两次预防性试验之间的间隔时间较长,对于突发性绝缘事故难以发现:3.不等效,在单相试验电压下进行的试验不能与在线情况完全等效; 4,不经济,需要专用大型高压试验设备,测试系统结构复杂,造价高【3】。近年来,国内外的科技工作者和有关部门纷纷致力于变压器的在线监测和状态维修,也即通过各种监测手段来正确地判断变压器目前的状况,又根据其本身特点及变化趋势等来确定变压器能否继续运行,因此在线监
10、测能有效地减少维修和试验的盲目性。通过对局部放电过程中局部放电特征参量的分析和异常征兆的提前发现,能够较准确地评定绝缘的老化程度,从而有的放矢地在变压器出现故障前兆时进行维护或更换,不仅有效地提高了供电的可靠性,还降低了电力系统的运行费用。据日本有关资料报道:由于设备在线监测技术的应用,使每年维修费用减少2550%,故障停电时间减少75%【al。因此研制低成本、高稳定性和高可靠性的变压器局部放电在线监测系统是非常必要的。1.2变压器局部放电在线监测国内外的研究现状华北电力人学硕十学位论文在国外,50年代以来就相继展_丁i:了局部放电的研究,丌发了许多变压器局部放电在线监测装置,并取得了一定的成
11、效。日本最早于1983年研制了一套变压器局部放电在线监测系统,用于监测东京电力公司的一台变压器垆J。加拿大魁北克省水电局(IREQ于1986年研制了高压绝缘自动监测仪(AIM【6j,对735kV单相电力变压器进行在线诊断。该自动监测仪可同时监测变压器油中气体组分和线路过电压,采用微机控制和数据处理,当绝缘发生劣化时发出警报。1996年德国研制的局放监测系统中【7】,利用外接电容器与高压套管电容构成电容分压器,经高通滤波器抑制工频及其谐波后得到局放的电容性信号,空心罗氏线圈套在套管底座处测量局放的电感性信号,两路信号进行软件滤波,消除窄带干扰、周期型脉冲和随机型脉冲干扰。在国内,也有多家单位研制
12、出变压器局部放电在线监测系统。90年代初,清华大学电机系研制出在线监测变压器局部放电的微机系统【8】。被检测的局部放电脉冲电流信号和声发射信号以频分复用方式通过一根光纤传送至数据采集电路,并由微机来存储和处理。该系统可以进行离线和在线的局部放电检测、放电量在线标定、鉴别电磁干扰、分析放电的统计特性和局部放电源定位等。东北电科院研制的监测系统利用高频电流互感器分别从外壳接地线和末屏接地线上耦台信号,通过选频滤波抑制窄带干扰,脉冲型干扰利用脉冲极性鉴别装置消除,能够在106pc的外部干扰下测出3000pc的变压器内部放电量19j。武高所研制的监测系统采用带宽10-1000kHz的带宽电流传感器从套
13、管末屏、中性点及铁心等接地线处耦合脉冲信号,组成“平衡对”消除干扰,同时获得局放脉冲幅值及脉冲个数。该监测系统还可以利用变压器绕组在特定频率范围内的等值电路的特点得到绕组内部产生局放时首末端电压(或电流的比值与放电点位置的关系,进行放电点定位【】。2000年左右,西安交通大学和重庆大学也相续研制出自己的变压器局部放电在线监测系统,并己投入现场运行。虽然国内外对变压器局部放电在线监测的研究有了很大的发展,但是也存在许多问题还没有彻底解决,如检测的局部放电中各种信号参量与变压器本身绝缘特性降低老化程度的关系问题、外部噪声和电磁干扰的抑制问题、同时存在多点放电的区分和诊断问题以及局部放电信号从放电源
14、NV,4量端子(或传感器的传播过程中的信号失真问题等等。因此,人们需要针对这些问题进一步对变压器局部放电在线监测进行研究,从而开发出较为适合现场需要的变压器局部放电在线监测系统,推动电力事业的快速发展。1.3虚拟仪器技术1,31虚拟仪器的产生及概念电测仪表发展至今,大体上经历了指针式仪表、数字式仪表和微机化仪表三代。随着计算机技术的发展,使得现代仪器技术与计算机技术相有机地结合起来,从而产生功能强大、多变的虚拟仪器。虚拟仪器是由计算机资源(CPU、存储器、显示器等和通用仪器硬件(A/D、D/A变换器、数字输入输出、定时和信号处理器等与用于数据分析、过程通讯及用户图形界面的软件有效地结合起来而组
15、成的仪器操作平台【2J。虚拟仪器结构图如图1.1所示。数据采集和控制数据分析数据表达数据采集卡CPIB仪器PXI仪器RS一232仪器网络硬拷贝输出文件I/o图形用户接口图1.1虚拟仪器结构图虚拟仪器与传统仪器相比,具有如下优点:1.性价比高。虚拟仪器的价格一般是同类功能的传统仪器的I/5一l/10,而且可以重复利用,技术更新快(一般为12年。2.开放系统a用户可根据需要组成仪器或系统,甚至不用更改任何硬件,只需应用相应的软件模块即可构成新的虚拟仪器。这样一改传统仪器的各项功能由厂商定义的局限性,因此用户具有更大的灵活性。3.智能化高。计算机强大的分析、计算和逻辑判断能力,可以在其上建立一套智能
16、专家系统,对于数据则可以编辑、存储、打印,在完善的数据库基础上,ktiN以实现数据的检索与分析。4.界面友好,使用简便。在基于视窗技术的虚拟仪器面板上,用户通过鼠标即可完成所有功能,人机界面十分友好。测量结果可通过显示器直观地显示出来。5.具备网络功能。虚拟仪器是面向应用的系统结构,可方便地与网络、外设以及其它应用相联系。6.误差的减小。在虚拟仪器的测量过程中,减少了硬件的使用,因而减小了误差。正是因为虚拟仪器具有的以上特点,使其在工程实际中得到越来越广泛的应用。国际上,虚拟仪器早已步入实用阶段,我国虚拟仪器的应用刚刚起步,但发展迅速,具有良好的发展前景。目前在我国应用的虚拟仪器开发平台主要有
17、美国NI公司的LabVIEW及其相应组件和Agilent公司的HP.VEE,其中NI的LabVIEW系列产品在我国使用比较广泛。LabVIEW是一种基于图形化编程语言的虚拟仪器软件开发工具,它适用于多种操作系统,用LabVIEW设计的虚拟仪器程序可以脱离LabVIEW开发环境,最终用户看见的是和实际的硬件仪器相似的操作面板。LabVIEW为虚拟仪器设计者提供了便捷、轻松的设计环境,设计者可利用它方便快捷的建立自己的虚拟仪器程序而无需复杂的程序代码的编写旧”1。采用LabVIEW开发虚拟仪器时,程序包括以下几个部分21(如图1.2所示:图1.2LabVIEW平台编程结构用户界面:在利用LabVI
18、EW编程时,编程的面板被称为虚拟仪器的后面板,当在后面板上用图标和连线编写程序时,虚拟仪器的用户界面同时在另一个面板上生成,这一面板被称为前面板。通过用户界面,使用者就可以方便地操作虚拟仪器,而不管这台虚拟仪器的内部程序是如何实现的。数据采集:虚拟仪器数据的来源可以是外部独立的仪器或即插即用的数据采集卡。LabVIEW在数据采集方面提供了控制GPIB、RS一232、VIX以及NI公司生产的各种数据采集卡的函数。但是有时LabVIEW不能调用一些数据采集卡或通信卡的函数,这只能使用一些高级语言(如C+Builder、Visual c+等对这些数据采集卡或通信卡的函数进行封装之后才能调用。硬件驱动
19、:用软件控制硬件必须有相应的硬件驱动程序。数据分析:完成数据采集后,通常还需要对数据进行分析和处理。常包括数据的信号处理、统计、曲线拟合等。程序控制:程序控制使数据采集、数据分析与用户界面保持致。程序执行流程的控制逻辑与用户定义的功能函数。1.4本论文研究的目的和任务数据分析通它包括管理在变压器局部放电在线监测中,局部放电信号的正确采集以及现场监测时的抗干扰是变压器局部放电在线监测成功与否的关键。本课题组已经完成了电流传感器和高速数据采集单元的设计和开发,为了在变压器局部放电在线监测中应用虚拟仪器技术,并进一步提高对变压器局部放电在线监测的可靠性和稳定性,本论文需要完成以下工作。1.编程实现基
20、于CAN总线的上下位机通信,使上位机能够控制下位机的运行并能接收到下位机采集的局部放电在线监测数据,为上位机进行软件滤波、数据存储和查询、软件分析以及监测信息的网络发布提供前提和基础。2针对现场的各种不同的干扰,研究采用不同的抗干扰方法进行抑制并开发一套基于虚拟仪器的变压器局部放电在线监测抗干扰软件包,该抗干扰软件包具有较强的抗干扰能力并通过仿真和实验验证。3.建立局部放电在线监测实时数据库,实现基于LabVIEW的数据库数据存储、查询功能并采用LabVIEW开发一套变压器局部放电分析软件,最后采用ASP技术实现局部放电在线监测信息的网络发布.便于进行远程数据查询和分析。第二章系统硬件构成及工
21、作原理变压器局部放电在线监测系统应满足以下功能:(1监测系统的投入和使用应不改变、不影响变压器的正常运行;(2能够连续监测、记录和处理数据,及时报警和故障诊断;(3具有良好的抗干扰能力和合理的监测灵敏度;(4系统本身可靠性高,易于维护,适于室外长期运行。基于以上考虑并结合现场的实际情况,本课题组已经根据“快采慢读”和“总线隔离”方式设计出了一套高速局部放电在线监测数据采集系统,该系统可以实现四路信号的同步采集,最高采样速率可以达到20MHz,每通道的最大的存储容量为512K 字,同时其采样速率和存储深度都可以进行程控调节,上下位机的CAN总线通信网络的最高传输速率可以达到1Mbps。变压器局部
22、放电在线监测系统的硬件总体结构框图如图2.1所示,主要由传感器、信号调理电路、高速AID、大容量数据存储器、DSP、地址发生器、CAN通信网络以及上位机构成。一一图2.1变压器局部放电在线监测系统的硬件总体结构框图在图21中,变压器的局放信号经传感器耦合后送入信号预处理单元进行信号的放大和滤波,经A/D转换后存入到外部的随机存储器中,在采集的过程中DSP 并不直接干预信号的采集,而是由本文所设计的电路产生合适的时序将A/D转换完毕的信号依次存入到RAM的相应的存储单元中,采集完毕后,DSP将采集到的信息经CAN通信网络上传到上位工控机,上位机对采集到的数据进行一系列的处理,如滤波处理、数据保存
23、和分析等,并利用局域网将监测信息进行网络发布。2.1电流传感器变压器中发生局部放电时,在其接地引线中会有放电脉冲电流流过,利用高频电流传感器监测此放电脉冲,具有接线简单,监测回路与高压回路隔离的优点,因此安全可靠。本文的高频电流传感器由罗哥夫斯基线圈构成,分别安装在变压器的三相套管末屏接地线和中性点接地线上,该电流传感器的原理图如图2.2所示。胡卜,画图22电流传感器的原理图该罗哥夫斯基线圈采用了磁导率高,高频性能好的铁氧体作为磁芯材料,磁芯式局部放电脉冲电流传感器的传输特性主要由以下三个方面确定:磁芯的特征参数(包括其磁导率“,截面积S以及磁路的长度L,线圈的匝数N和积分电阻R。通过理论分析
24、和实际测量可知,当铁芯的相对磁导率为2000,线圈匝数为57匝,积分电阻R为330Q时,该传感器的下限截止频率为10kHz,上限截止频率为10MHz 在通带内幅频响应特性曲线平坦,可以满足本在线检测系统的要求。2.2模拟信号预处理单元从电流传感器输出的局部放电信号往往十分微弱,必须对其进行预处理后才能送入高速数据采集单元进行模数转换。本文中采用的信号预处理单元主要完成两方面的工作,一方面完成信号的放大,使信号的幅值满足A/D的要求;另一方面对信号的频带加以限制,其目的是抑制高频干扰和抗频域混叠【4】。实际的模拟信号预处理单元共有四路信号预处理电路,在图2.3中仅给出了其中一路的结构框图:l l
25、 i7变l、传l ra定l压F2习感=剖增益爿程控l、放大器广1l器器I放大,I器:II I f图2.3模拟预处理单元的结构框图出于局部放电信号是一种持续时间很短(ns级的脉冲型信号,包含了特别丰富的高频分量,这就要求放大和滤波电路的带宽较宽。放大电路中的运算放大器采用了AD844,该芯片属于宽带、高速、低噪声芯片,信号经三级放大,其中第一级的放大倍数固定为10倍,第二级的放大倍数也为10倍,但可以由程序控制是否将垓电路接入电路中,第三级利用了多路模拟-丌关,可实现8档程控放大,整个放大电路的带宽可以达到5MHz左右。滤波器采用了贝塞尔型有源带通滤波器,该滤波器县有冲激响上升沿陡,幅度大,持续
26、时间短,尾部无振荡等优点该滤波器有着良好的瞬态响应特性,特别适合于对局部放电这种脉冲型信号的滤波。为了适应现场干扰的不同,以得到最佳的信噪比,本文所采用的滤波器的带宽也可以进行程控选择,带宽分别为:10k.500kHz、10k一1MHz、10k-2.5MHz,由于这些滤波器都属于宽带型的滤波器,所以该带通滤波器采用了低通滤波器和高通滤波器级连的方式来构成。该有源滤波器的硬件电路由运算放大器AD844和外围的电阻电容等元件构成,高通滤波器的阶数为三阶,低通滤波器的阶数为五阶。信号预处理单元中放大电路的放大倍数和滤波器的带宽选择通过硬件和DSP 的有关I/O相连,并可以通过上位机在虚拟仪器的采集控
27、制面板中进行设定,以得到合适的放大倍数和带宽。2.3数据采集与控制电路微处理器是本数据采集系统中的核心部分,数据的采集和控制都要在它的协调下完成,在分析比较了多种型号的微处理器之后,本文采用了TI公司生产的DSP(Digital Signal Processor芯片TMs320LF2407A,该芯片将实时处理能力和控制器的外设集于一身,为控制系统的应用提供了一个理想的解决方案。该芯片具有40MIPS的指令执行速度,40个可单独编程或复用的通用输入输出引脚(GPIO,通过这些I/O口可以方便的设置采样速率,采样深度,地址发生器的清理等操作。同时该芯片还集成了CAN(ControllerAreaN
28、etwork总线控制器模块,因此简化了CAN通信的外围电路的设计。由于A/D的采样速率很高,受DSP指令执行时间的限制,本系统采用了“快采慢读”和“总线隔离”的方式来实现局部放电信号的高速连续采集。其基本工作原理如下:系统上电后,TMS320LF2407首先完成自的初始化,如配置RAM块,中断以及I/0口的模式等,并完成外围器件的初始化,如采样速率,采样数据深度以及选择合适带宽的滤波器,并完成地址发生器的清零,使DSP的地址总线、数据总线等和存储器隔离,使A/D的数据总线,地址发生器的地址总线和存储器相连,开始数据采集后,A/D在地址发生器和相应的时序电路的控制下直接将转换结果存入相应的存储之
29、中,当数据采集量达到预先指定的存储深度后,停止A/D转换并通知DSP将相应的通道的数据经CAN总线传输到上位机,以作进一步的分析。2.4CAN总线通信下位机接口电路上下位机之间的通信采用了CAN总线【151,CAN总线属于现场总线中的种,是一种支持分布式控制和实时控制的串行通信网络,通信介质可以是双绞线、同轴电缆和光纤,通信速率最大可达1Mbps(此时距离最长为40m,通信距离可达10Kin (速率5kb/s以下,节点数可达110个。CAN协议的最大特点是废除了传统的地址编码,代之以对通信数据块进行编码,数据块的标示符可以为ll位(CAN2.0A或29位(CAN2.0B二进制数来表示,因此可以
30、定义2”或229个不同的数据块,这种按数据块编码的方式还可以使不同的节点同时收到相同的数据,这在分布式控制领域很有用。CAN总线还具有较强的纠错能力,支持差分收发,因而适合高干扰环境,并具有较远的传输距离。基于以上优点,CAN总线备受工业界的重视,并已公认为最有前途的现场总线之一。TMS320LF2407A自带了一个完全的CAN总线控制器,方便了下位机硬件电路的设计,该控制器是一个16位的外设模块,具有如下特性:完全支持CAN2.0协议;对象有6个邮箱(2个接收邮箱MBOXI、2,2个发送邮箱MBOX4、5,2个可配制为接收或发送邮箱MBOX2、3,其数据长度为O8个字节:对邮箱0、1和2、3
31、有局域接收屏蔽寄存器(LAMn:可编程的位定时器:中断配制可编程;可编程的CAN总线唤醒功能:自动回复远程请求:当发送时出现错误仲裁丢失数据,CAN 控制器有自动重发送功能:总线错误诊断功能;自测试模式。下位机的CAN控制器和物理总线间的接口选用了PHILIPS公司的82C250芯片,该芯片提供对总线的差动发送和接收能力,其下位机的CAN总线的通信接口的电路原理框图如图2.4所示。图24下位机CAN总线通信接口电路原理框图在图中CANRX和CANTX分别为DSP的CAN接口的接收和发送引脚,RXD和TXD为82C250的接收数据输出和接收数据输入引脚;CANL、CANH分别为低电平和高电平CA
32、N电压输入/输出引脚,这两个引脚经一个小电阻后和CAN总线相连。为了提高通信接口部分的抗干扰和安全性,还采取了如下的一些措施:在CAN 接收器件与TMS320LF2407A之间,对输入到TMS320LF2407的信号采用了双非门SN74HCl4串连电路来提高系统的抗干扰能力,也可以在收发器PCA82C250前增加由高速光耦6N137芯片或者HCPL一2630芯片构成的隔离电路:82C250的CANL和CANH引脚分别经一个5n左右的电阻与总线相连D6,该电阻可以起到一定的限流作用,保护82C250免受过电流的冲击;CANL和CANH与地之间各自并接了30pF 左右的电容,可以起到滤除总线上的高
33、频干扰和一定的防电磁辐射的功能;另外在两根CAN总线的接入端和地之间分别反接了一个二级管,当CAN总线上有较高的负电压时,二级管的导通可以起到一定的过电压的保护作用。2.5CAN总线通信上位机接口卡简介本文CAN总线通信上位机接口卡采用了PCI.7841,用于和下位机之间的通信,使用时需要将其插入到计算机的PCI插槽中,并安装驱动程序。该卡支持两个端口独立操作CAN网络或桥接。其内置的CAN控制器是SJAl000,它提供总线仲裁和错误检测功能,并且能够在检测到错误时自动更正并重新发送。它具有如下特征:1.同时操作两个独立的CAN网络;2.支持桥接功能;3.可编程传输速率可高达1Mbps;4.1
34、6MHz CAN总线控制器主频;5.2500Vrms隔离保护;6.通过直接内存映射能够快速访问CAN总线控制;7.面向DeviceNet、CANopen与SDS的强大的主控接口:8.PCI总线即插即用;9.包括DOS库与Windows动态链接库(95、NT软件功能有:1.双端口配置:2.指令发送;3.状态/数据读取;4,总线监控;5.分析/扫描。软件支持有:DOS、Windows95/98、WindowsNT、Windows2000、Windows XP、DeviceNet驱动,软件开发语言可用C+、Visual C+、Visual Basic、Delphi等。2.6本章小节本章介绍了该变压器
35、局部放电在线监测系统的硬件构成及工作原理。该系统的高频电流传感器采用罗哥夫斯基线圈,其下限截止频率为10kHz,上限截止频率为l0MHz:放大电路中的运算放大器采用了AD844,滤波器采用了贝塞尔型有源带通滤波器,放大器的放大倍数和滤波器的带宽选择可通过上位机控制;数据采集系统采用了“快采慢读”和“总线隔离”的方式来实现局部放电信号的高速连续采集,并且可以实现四路信号的同步采集,最高采样速率可以达到20MHz,其中微处理器采用了TI公司生产的DSP(Digital Signal Processor芯片TMS320LF2407A,该芯片将实时处理能力和控制器的外设集于一身;上下位机通信采用了CA
36、N总线通信网络,最高传输速率可以达到1Mbps,其中CAN总线通信接口卡采用凌华科技的PCI.784I。该监测系统最突出的特点是采用了高速的数据采集系统和CAN通信模块,系统采样率高、抗干扰能力强、数据传输速率高。第三章基于CAN总线的上下位机通信软件在变压器局部放电在线监测系统中,上位机对下位机的控制以及及时的获得下位机的监测数据是在线监测中的一个重要的环节,因此上下位机的通信在该系统中占据着较重要的地位。上下位机通信的基本流程是:上位机向下位机发送初始话参数和控制信号,如采样深度、采样速率、传输的波特率、启动采集等,下位机采集的数据量达到了预定的采样深度后自动停止采集并将采集的四通道的数据
37、依次上传给上位机。本章将在上一章所介绍的CAN通信硬件电路的基础上较详细地介绍上下位机的编程思想和具体的程序实现。3.1下位机程序的编写TMS320LF2407A内部集成了CAN总线控制寄存器,完全支持CAN2.0B协议,其内部有六个邮箱,其中邮箱0、l是发送邮箱,邮箱4、5是接收邮箱,而邮箱2、3则既可以设置成发送邮箱也可以设置成接收邮箱,每个邮箱最多可以存储8个字节的数据。另外2407A内部还有15个16位的CAN控制寄存器,如位定时配置寄存器、发送寄存器、接收寄存器、中断标志和中断屏蔽寄存器以及局部接收屏蔽寄存器等II,通过对这些寄存器进行控制可以方便的发送和接收数据,因此利用TMS32
38、0LF2407A可方便地实现CAN总线的通信。一个有效的CAN数据帧由起始、仲裁域、数据域、校验域、应答域和帧结束组成【17】。TMS320LF2407A的CAN控制器支持两种不同的帧格式,即标准格式和扩展格式,它们的主要区别在于仲裁域的格式不同,标准帧仲裁域由11位标识符和远程发送请求位RTR组成。扩展帧仲裁域由29位标志符和替代远程请求SRR位、标志位和远程请求位RTR组成,两种不同的CAN信息帧结构如图31所示:_R I S |S1l位标识符T D I DLC8字节数据16位RCR OO FR E标准信息帧1_rs 1l18位S I位R IS0F 标R D标T DIDEC8字节数据16位
39、RCR0识R E识R E O F 符符扩展信息帧图3.1CAN信息帧的结构标示符(IDE的是作为报文的名称,在仲裁的过程期间,首先被送到总线。在接收器的验收判断中和仲裁过程确定访问优先权中都要用到。远程发送请求位(RTR用来确定发送远程帧还是数据帧,当RTR位高电平时, CAN控制器发送远程帧:当为低电平则发送数据帧。数据长度码(DLC用来确定每帧要发送几个字节的数据,但最大为8个字节。整个下位机的程序在设计时采用了模块化的编程思想,也即将不同的功能模块分由各个子程序来完成,这样整个程序不仅思路清晰而且维护方便,便于软件以后的升级,整个程序主要由主程序、系统初始化子程序、CAN初始化子程序、数
40、据接收和发送子程序等模块构成,整个程序利用汇编语言编写而成。在上下位机的通信中将邮箱2设置为接收方式,邮箱3设置为了发送方式,都采用了11位的标准信息帧格式,其中接收采用了中断方式,发送则由DSP控制,、当DSP将数据采集完毕后主动存储到外部512K容量的数据存储器中,然后上传给、上位机。由于DSP中的CAN总线控制器集成了CAN协议的物理层和数据链路层的功能,可以完成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等工作.因此在编写下位机的程序时不用考虑太多的底层协议,只要j下确的设置控制器中的寄存器,就可以完成CAN的初始化,数据的发送和接收等工作,当然下位机接收到了上位机的数据之
41、后,要对所接收到的信息进行解释,以进入不同的服务子程序,如初始化采样参数(采样频率、放大倍数、滤波器的带宽、存储深度等、启动聚集系统丌始采集数据、上传数据等。下位机的通信程序流程可以简单的表示如下:图3-2下位机的通信程序流程图CAN初始化子程序。该子程序将实现CAN引脚的配置、CAN位定时器的配置、写CAN邮箱内容前寄存器的设置、写CAN邮箱内容以及写CAN邮箱内容后寄存器的设置。其中CAN位定时器的配置包括清全部CAN中断标志、设置接收邮箱和发送邮箱的屏蔽ID寄存器、设置波特率预分频寄存器等。写CAN邮箱内容包括设置接收邮箱和发送邮箱的标志符、设置控制域、设置数据长度以及接收邮箱和发送邮箱
42、的信息初始化。设置通信波特率。波特率的默认值在CAN邮箱初始化时设置为1Mbps,但也可以根据自己的需要来设定合适的传输速率。波特率是由位配置寄存器1BCRl和位配置寄存器2BCR2以及DSP的内部时钟来决定的,在知道了DSP的内部时钟的实际频率后,可通过设置这两个寄存器中的BRP(波特率预分频位、TSEGl(时间段11、TSEG2(日J-间段2来得到我们所需要的波特率。接收子程序。接收程序采用了中断方式,当上位机有数据上传给下位机时,下位机的CAN模块的硬件电路会自动检测总线上的信号的ID号是否和其邮箱的ID 号相同,如果相同,将引起该节点上的CAN邮箱产生中断,进入中断服务子程序,将邮箱中
43、的数据读出,根据其所接收到的数据以及事先约定好的通信协议而进入不同的子程序。发送子程序。主要完成将采集到的数据依次读入到发送邮箱中,并将数据发送出去。本文利用两个辅助寄存器,分别指向外部数据存储器和CAN邮箱的8个字节的地址,每次从外部的RAM读取8个字节的数据存储到邮箱3中,并置TCR寄存器的TRS3位为高电平l,如果上下位机通信正常则CAN控制寄存器自动将数据发送到总线上去。其简化的程序如下所示:/每次从外部RAM取8个字节的数据到邮箱3中/fill/1/I/I/MAR+,AR2;AR2寄存器指向外部数据存储器LACL+,AR3;AR3寄存器指向邮箱3SACL+,AR2;将数据存储器中的数
44、据存入到邮箱3中MAR+,ARISBRK#lH;将ARI中的内容减去1NOPCMPR00;和AR0中的数据作比较,判断是否取了8;个字节的数据到了邮箱3中BCND FUZHI,NTC;如果没有8个字节数据,则继续赋值/将邮箱中的数据发送给上位机IIIII/11111FASONG LOOPlLDPSPLKSPLKLDPSPLKBITBCNDNOPLDPSPLK#0E2H#0480H.MCR#04CH.MDER#0E2H#0020H.TCR;DBO=01,ABO=I,STM=0;ENABLE MEILBOX2AND3;将邮箱3的发送请求位TRS3置1.将数据发送出去TCR,2LOOPl,NTC;判
45、断数据是否发送出去了#0E2H#2000H.TCR;清除TA3和MIF3标志位3.2上位机程序的编写前面第一章已经讲过,LabVIEw是美国NI公司提出的一种基于G语言(Graphics Language,图形化编程语言的虚拟仪器开发工具,其对采集到的数据有强大的处理能力和图形显示能力,所以它非常适合于编写数据采集程序。但是ADLink 公司没有提供CAN通信接口卡PCI.7841的LabVIEW兼容驱动程序,这给LabVIEW 调用PCI.7841的各个函数增加了难度。本章采用C+Builder将PCI7841原驱动转化为LabVIEW能调用的动态连接库,在此基础上为了使LabVIEw调用驱
46、动更加方便,将驱动中的所有函数封装为LabVIEW的llb文件,最后通过对llb中相应函数的调用实现上位机通信程序的编写,从而与下位机通信程序一起实现上下位机的网络通信。外部应用程序实现对数据采集卡的操作是通过调用数据采集卡驱动实现的, PCI7841的驱动是一个DLL(动态链接库文件,该文件名为7841.dll,在7841.dll 中封装了各种调用PCI7841功能的函数。在LabVIEW中对DLL的调用可以通过调用函数节点(Call Library Function Node,简称CLF实现,但是CLF方法不允许被调函数的输入输出变量中如现结构,而在PCI7841提供的驱动程序中就含有五个
47、这样的函数,这五个函数的原型声明如下:intstdcall CanConfigPon(unsigned short handle,PORT_STRUCT+PortStruct;intstdcall CanGetPortStatus(unsigned short handle,PORT_STATUS+PortStatus;intstdcall canGetPortcon69(unsigned short handle,PORLSTRUCT+PortStruct;intstdcall CanSendMsg(int handle,CANPACKET+packet;intstdcall CanRcvM
48、sg(int handle,CANPACKET+packet;为了使LabVIEW能调用这些函数,必须将结构拆开,将结构中每个成员变为一个独立的输入输出变量。这可以通过C+Builder创建个动态连接库,在该动态连接库中有五个引出函数,每个函数调用上面五个函数中的相应函数,每个函数的输入输出变量是原函数中的简单的输入输出类型变量加上将结构拆分为简单类型的变量。下面以CanConfigPort为例说明C+Builder将输入输出变量含有结构类型的函数转化为输入输出变量为简单类型函数的步骤:结构PORT STRUCT声明如下:typedef struct jagPORT STRUCTWORD mo
49、de;/0for1I-bit;1for29-bitDWORD aecCode,accMask;WORD baudrate;/0:125KBps,1:250KBps,2:500KBps,3:1MBps,4Self-DefinedBYTE brp,tsegl,tse92;/Used only if baudrate24BYTE sjw,sam;/Used only if baudrate24PORTSTRUCT;1.在C+Builder基成开发环境中选择File一New一Other-DLLWizard,创建一个空白的动态连接库,将工程文件保存为for7841.dll。2.在源文件中添加如下的函数定
50、义:extern”C”declspec(dllexportintstdeall lVCanConfigPort(int handle,WORD mode,DWORD accCode,DWORD accMask,WORD baudrate,BYTE brp,BYTE tsegl,BYTE tse92,BYTE sjw,BYTE samPORTSTRUCT ps;ps.mode=mode;ps accCode=accCode;ps.accMask2accMask;ps baudrate2baudrate;ps brp=brp;ps.tsegltsegl;ps.tse922tse92;ps.sjw2
51、sjw;ps.sam=sam;int iresult=CanConfigPort(handle,&ps;return iresult;该函数实现了对intstdcall CanC。nfi妒ort(unsigned short handle,PORT_STRUCT *PortStruct的封装。其它四个函数也按照同样的步骤封装,形成的动态连接库文件名为for7841.dll。 华北电力人学硕士学位论文 图3-3CanConfigPort子VI后面板关于上位机通信程序的编写有如下说明:(1打开驱动控件CanOpenDriver输入端需要输入CAN卡号(如果仅一个可以不输入且默认为O和端口Port号
52、(端口0、1:端口配置控件CanConfigPort输入端需要输入波特率(有0、1、2、3和4四个,其中0代表125kbp/s,1代表250kbp/s, 2代表500kbp/s,3代表1Mbp/s,4表示自定波特率、Handle(与CanOpenDri、el输出端连接、Mode(采用11-bit标准信息帧,Mode=0;采用29_bit扩展信息帧, Mode=1、控制器接收码AceCode(默认AccCode=0、控制器接收屏蔽码AccMask (如果设为可接收所有的CAN控制器,则AccMask=7FF。(2向下位机发送命令有开始采集数据和停止采集数据两种,其中向下未机发送开始采集数据命令对
53、应的数据是根据选择的对下位机参数的配置的不同而改变的,这些参数的选择有:采样频率、放大倍数、滤波器的带宽、采样长度(存储深度、采样时间间隔等;向下未机发送停止采集数据命令对应的数据第一个数据为非零直即可(与开始采集数据的相反,其它的任意。向下位机发送命令控件CanSendMsg 参数输入端有发送数据Data、CAN总线ID号CAN.ID、CAN发送请求位Rtr、数据长度Len(最长为8bytes,输出端有保留位Reserved和返回值Retrun(0表示发送成功,.1表示发送失败。(3点击开始接收数据命令后上位机就进入接收数据状态,这个任务是通过CanRcvMsg来完成的,CanRcvMsg参
54、数输入端除了Data变为输出参量外其余与】9 本相似,这说明采用该系统能够采集局部放电信号并接验证了该系统上下位机通信的正确性与可行性。 图3-5上位机通信程序虚拟仪器前面板图3-6采用示波器采集的空气悬浮放电单次脉冲的波形华北电力人学硕士学位论文3.3本章小节本章实现了基于CAN总线的变压器局部放电在线监测的上下位机网络通信。其中下位机通信程序采用汇编语言开发,上位机通信程序采用LabVIEW语言调用封装的PCI.7841函数实现。该上下位机网络通信实现的流程为:上位机向下位机发送初始话参数和控制信号,如采样深度、采样速率、传输的波特率、启动采集等,下位机采用中断方式接收命令并开始采集数据.
55、下位机采集的数据量达到了预定的采样深度后自动停止采集并产生数据发送请求,上位机响应请求并接收下位机采集的数据。在实验室进行试验验证中,上位机能够接收到下位机采集的局部放电数据并能够控制下位机的运行,这表明基于CAN总线的上下位机通信正确性和可行性。第四章基于虚拟仪器的局部放电在线监测抗干扰软件包由于变压器的运行电磁环境十分恶劣,局部放电信号淹没在强大的电磁干扰中,致使监测系统性能不能满足实用化要求。因此,有效地抑制干扰、准确获取局部放电信息是局部放电在线检测的关键技术之一。本章在对现场干扰信号进行认真分析的基础上,采用分层次抗干扰模型,针对不同的干扰采用不同的抗干扰处理方法,开发了一种基于虚拟
56、仪器的局部放电在线监测抗干扰软件包并通过仿真研究和现场检测数据处理效果验证其抑制干扰的有效性及其应用于局部放电在线监测抗干扰的可行性。4.1现场干扰及分层次抗干扰处理模型局部放电监测中的干扰主要是经测量点的传感器随局部放电信号一起进入监测系统的。按时域信号特征可分为连续的窄带周期性干扰、脉冲干扰和白噪声三类。窄带周期性干扰包括系统高次谐波、高频保护、载波通信以及无线电通信等。脉冲干扰可分为随机型脉冲干扰和周期型脉冲干扰。随机脉冲型干扰包括高压输电线上的电晕放电、其它电力设备的局部放电、分接开关动作产生放电以及接触不良产生的悬浮电位放电等;周期型脉冲干扰主要有标定脉冲、可控硅动作以及地网中的脉冲
57、干扰。白噪声包括线圈热噪声、地网噪声、配电线路以及变压器继电保护信号线中耦合进入的各种噪声、以及检测线路中半导体器件的噪声等。从频带特征上可分为窄带干扰(如周期性干扰和宽带干扰(如脉冲干扰和白噪声119A9】。由于现场的干扰形式多种多样,很难用同一种方法进行抑制,为此本章采用了分层式抗干扰处理模型,该模型可对不同的干扰作分层处理,在每层处理时,都尽量保证抑制干扰后的信号畸变最少,以便于下一层更好地处理。分层次抗干扰处理模型如图41所示。针对现场主要三种类型的干扰以及分层次抗干扰处理模型的基础上,本章开发了一种基于虚拟仪器的变压器局部放电在线监测抗干扰软件包。该抗干扰软件包采用_-fee抗干扰处理方法:1.用非线性的数学形态滤波器抑制窄带周期性干扰;2.用小波分析来抑制白噪声干扰;3.用时域开窗法、聚类分析法来识别和抑制周期型脉冲干扰。去除窄带周期性-q二扰ll工i抑制自噪声ij I一1一去除周期型脉冲干扰+去除随机型脉冲干扰图4.1分层次抗干扰处理模型4.2采用数学形态滤波器抑制窄带周期性干扰数学形态学(Mathematical
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国SUV商务车行业投资前景及策略咨询研究报告
- 2024至2030年滚珠护栏项目投资价值分析报告
- 2024至2030年快速梳毛机项目投资价值分析报告
- 2024年中国汽车上光硅油市场调查研究报告
- 2024年中国3M磨砂贴市场调查研究报告
- 2024年大数据软件项目提案报告范文
- 建设申请报告范文(6篇)
- 社区的社会实践调查报告
- 政治必修四教案8篇
- 广东省广州市2024−2025学年高二上学期10月月考 数学试卷含答案
- 健康营养科学减脂课件
- 神经源性膀胱和直肠课件
- 一例脑梗塞病人护理个案
- 三国演义作品简介名著导读PPT 模板
- 固定资产情况表
- 超声引导下腰方肌阻滞PPT
- 绿色食品、有机食品和无公害食品课件
- 扩张型心肌病诊断和治疗指南
- 电子小报社团教案
- 八大特殊作业安全试题题库
- 标签打印管理办法及流程
评论
0/150
提交评论