Flash ActionScript 技术在继电保护培训中的开发与应用

时间:2022-07-31 09:46:02

【前言】Flash ActionScript 技术在继电保护培训中的开发与应用由文秘帮小编整理而成,但愿对你的学习工作带来帮助。本文通过Flash ActionScript建立的变压器差动保护动画,设置了差动保护的区内故障与区外故障的情况,以及区内故障时励磁涌涌流对于变压器差动误动保护的影响。保护动画展示能直观动态地反应故障后保护模块内部的动作情况,从而实现对继电保护动作效果的检验。这种方法...

Flash ActionScript 技术在继电保护培训中的开发与应用

摘?要 本文利用flash在培训及课件演示设计和制作方面具有强大的功能, 在Flash Action Script基础上建立继电保护中和培训动画模块。并以一个简单的变压器差动保护作为动画蓝本,构建相应的Flas情境,以期实现电网培训的视听结合效果。结果表明,Flash Action Script所建立的变压器差动保护动画满足培训的需要,减低了培训学员的学习难度,提高了培训的质量。

关键词 Flash;Flash Action Script;继电保护;培训

中图分类号 TP3 文献标识码 A 文章编号 1673-9671-(2012)072-0190-02

近年来,国家电网在各省建立了自己的培训总部,并以省市为单位组织开展了针对电网各个工种的培训工作,取得了良好的成效。但是就其过程而言,始终没有与多媒体动画技术完美的进行融合,单一枯燥的培训管理模式与培训的效率及效果之间的矛盾日益突出。

Flash是由Macromedia公司开发设计的一款产品,它可以让网页中不再只有Java简单的GIF动画或Java小程序,而是一个完全交互式多媒体网站。FLASH以其强大的功能已经成为打造网站元素不可忽略的利器。

本文通过Flash actionscript建立的变压器差动保护动画,设置了差动保护的区内故障与区外故障的情况,以及区内故障时励磁涌涌流对于变压器差动误动保护的影响。保护动画展示能直观动态地反应故障后保护模块内部的动作情况,从而实现对继电保护动作效果的检验。这种方法容易推广到其它保护中,尤其是实现新保护原理的动画,具有一定的推广价值。

1 差动保护动画模型的分析

变压器差动保护作为变压器的主保护,目前电网中的变压器的差动保护大多采用由多微机实现的比率差动保护。之所以采用比率制动特性,是为了防止区外故障引起不平衡的差动电流造成保护误动。以一个实际的差动保护为例,如图1。

图1 差动保护原理图

输入变压器的电流:I1,I2,I3,由(I1+I2+I3)构成变压器的差动电流,即Id=(I1+I2+I3)作为差动继电器的动作量。在正常运行或外部故障时,在继电器中电流Id在理想状态下等于零,因此差动保护不动作。然而,由于变压器实际运行中引起的种种不平衡电流,使得差动继电器的动作电流增大,从而降低了保护的灵敏度。

因此,I1,I2,I3为动画元素中的主要变量进行程序编写及设计,针对Id =0及Id!=0时的两种情况进行动画设计。

2 差动保护动画模型的设计

2.1 动画流程设计

预先设置好差动保护的原理示意图,然后Ia、Ib、Ic三者之间的数值,点击输入,由程序判断故障类型,即

输入三相电流值不越限,则为正常运行状态;

输入的电流值越限,但是由于电流互感器接法的原因导致其综合依然为0,则为区外故障;

输入的三相电流的某相过大,导致Id的值超过了额定值,则差动继电器动作,差动保护将线路两端的断路器断开!

图2 动画流程图

2.2 分支动画的效果

三相电流值不越限,显示正常运行的电路,用绿色的输电线路显示。

区外故障,为区分单相故障及相间故障,用黄色的线路显示此时的大电流值,并作出电流抵消的示意动画。

区内故障,用红色的线路表示故障相,并给出断路器跳闸动作。

3 差动保护动画程序的实现

3.1 动画基本程序选取

1)onClipEvent(mouseDown)。实现鼠标命令选取,如上图,当需要选取差动保护的故障类型时,利用此命令及时响应。

2)if(this.hitTest(_root._xmouse._root._ymouse.false))。利用此命令判断Ib=0及Ib!=0时候的函数式的真假。真的时候执行函数体,与之相反时,不执行。利用hitTest(_root._xmouse._root._ymouse.false)检测是命令值输入(鼠标点击待输入时的数据)

3)startDrag(); stop Drag()。实现预设演示差动保护动画的显示使用startDrag();如果需要中断动画则使用stop Drag()。

4)a1=chadongbaohu._x;b1= chadongbaohu._y。利用此命令将当前的所播放的动画文件的坐标自动存放在a1与b1这两个变量中,当播放的位置不正确时,程序自动将a1、b1的值自动赋予至chadongbaohu._x及chadongbaohu._y中,并进行重新播放。

5)onClipEvent(mouseUp)。检测动画是否存在,未响应或动画位置移除时不发生动画响应。

6)if(this.hitTest (_root.window.jc))。检测当前影片是否与_root.window.jc影片重叠,影片的名称在Instance里的name选项中找到。

7)cdbh_sound =new Sound()。_root.s.attachSound();(“chadongbaohu_sound”)

_root.s.start()

为差动保护故障添加声音,设置一个差动保护的声音变量cdbh_sound,、预先设置好的差动保护声音文件chadongbaohu_sound,在故障发生时,通过_root.s.start()语句进行播放。

3.2 动画的程序组命令

利用上面的所列出的动画命令进行动画程序的编写,截取部分程序代码如下:

onClipEvent (mouseDown);

a1= chadongbaohu._x;

b1= chadongbaohu._y;

if(this.hitTest(_root._xmouse._root._ymouse.false));

……

startDrag(“chadongbaohu”);

else if(chadongbaohu._x = =a1

&& chadongbaohu._y= =b1){

Stop();}

else{

chadongbaohu._x=a1;

chadongbaohu._y=b1;

cdbh_sound =new Sound();

_root.s.attachSound();(“chadongbaohu_sound”)

_root.s.start();}

……

4 动画效果展示

此时将通过onClipEvent(mouseUp)命令将预设的FLASH文件Chadongbaohu_js_quwai.swf通过Flash ActionScript关联的的FLASH播放器打开,打开位置即为参数中默认的a1,b1。

同理打开Chadongbaohu_js_qunei.swf, 并逐个演示单相三相故障时的断路器动作。

5 结论

通过以上设计不难发现,Flash ActionScript成功的建立的变压器差动保护动画并将其应用至培训课件的执行文件中,方便快捷的操作省去了软件二次开发的诸多麻烦,在电网培训工作中如果大量采用此种思路进行课程开发,将会得到事半功倍的效果。

图3 选择区外故障时的动画

图4 选择区内故障时候的动画

参考文献

[1]张保会,尹项根.电力系统继电保护[M].北京:中国电力出版社,2005.

[2]冯晓艳.Adobe Flash中文版经典教程[M].人民邮电出版社,2008.

[3]周建国.Flas设计与制作实例精讲[M].人民邮电出版社,2008.

[4]罗文,孙宙红.基于Flash的丰富互联网应用程序在网络教学中的应用 [J].中国电化教育,2007,04.

[5]王剑.ActionScript在Flash中制作交互动画的高级应用[J].科技创新导报,2008,25.

上一篇:分析电网调度中的主要危险点与防治对策 下一篇:谈数码相机拍摄技巧