讲解内容
AGC功能简介
AGC控件开发需求
AGC控件说明
AGC使用说明
常见问题分析
算法介绍
配置说明
结束语
第一页,共45页。
一、AGC功能简介
什么是AGC
电网AGC
电厂AGC
第二页,共45页1#机组AGC投退标志
内存离散
无
1:投入 0:退出
1#机组最大有功
内存实型
无
根据当前水头计算出当前机组最大有功
1#机组最小有功
内存实型
无
根据当前水头计算出当前机组最小有功
1#机组振动区上限
内存实型
无
根据当前水头计算出振动区上限
1#机组振动区下限
内存实型
无
根据当前水头计算出振动区下限
1#机组变量参数
第十五页,共45页。
插入控件、设置控件
从工具箱的“插入通用控件”选项中选择“NasAgcControl Control”,将控件摆放在窗体的合适位置上。
左键双击控件,在控件的动画连接属性中为控件设置正确的控件名,最好设置有意义的控件名,如“机组AGC调节控件”等,不要采用系统默认的控件名如“Ctrl0026”,不便于系统维护。
第十六页,共45页。
链接监控变量,填写控件属性
左键双击控件,在控件的动画连接属性对话框中,为各个控件属性设置相应的监控变量。
没有的机组不要链接变量。上游水位、下游水位也可暂时不用链接变量。
第十七页,共45页。
链接监控变量,填写控件属性
属性链接对话框
第十八页,共45页。
编写事件函数
左键双击控件,在控件的动画连接事件对话框中,为各个事件编写相应的函数。
第十九页,共45页。
编写事件函数
AgcAdjust()函数编写
第二十页,共45页。
编写事件函数
JzAgcSet()函数编写
第二十一页,共45页。
编写事件函数
JzParameter()函数编写
第二十二页,共45页。
制作AGC画面
AGC画面一般包括一个AGC控件、一个AGC投退按钮、一个AGC设置按钮以及一些变量的显示和负荷曲线等。
可以根据现场的具体情况,自行布置画面。
AGC设置按钮,可以调用AGC控件的PopupProperty()来实现。
第二十三页,共45页。
制作AGC画面
第二十四页,共45页。
配置控件参数
控件参数配置可以在TalentView的开发环境中进行,也可以在运行环境中进行。
开发环境:右键单击AGC控件图标,选择“控件属性”菜单,即弹出参数配置对话框。
运行环境:直接点击“AGC设置”按钮,即可弹出参数配置对话框。
第二十五页,共45页。
参数配置对话框
第二十六页,共45页。
编写逻辑控制
监控必须为AGC配合调节编写一定的逻辑,否则无法完成调节过程。
监控系统根据各个机组AGC调节标志以及计算出来的调节后负荷来实际调节机组有功。
在调节到位后,监控系统需要把各个机组的AGC调节标志清零,准备进行下次调节。
第二十七页,共45页。
五、常见问题分析
运行状态下修改的参数无法保存。应该在开发状态退出的情况下进行修改才能保存。
不能正常调节时的故障排查。
A、看各个变量链接是否正确。
B、检查各个数据变量是否正常,是否超过了参数设置范围。
C、检查各个变量的数据类型是否正确、数据值的范围是否正确。
参数设置区出现随意数据。尝试先将控件反注册,然后再次注册才能解决。
第二十八页,共45页。
六、算法介绍
按优先级进行调解的算法,目前适应于两台机组。此算法对于两台以上的机组无法使用。
平均分配负荷的算法。适用于机组参数相同的机组,即认为各机组的等耗量微增率相同。
AGC自动开停机操作。
按照目前大多数电厂的调节经验,平均分配负荷算法用的比较多,按优先级调节的算法用的较少。
第二十九页,共45页。
按优先级进行调解的算法
优先级:手动设置优先级和按照调节容量优先级。
手动设置优先级:机组分配负荷时按照手动设置的优先级进行负荷分配。即调节优先级别最高的机组,如果调节不满足,再继续调节次优先级的机组。
第三十页,共45页。
按优先级进行调解的算法
若没有选择手动设置优先级,则机组按照调节容量优先级进行调节,即首先对调节容量最大的机组进行调节,再对调节容量次大的机组进行调节……
增负荷时:机组调节容量 = 机组功率调节上限 – 机组当前有功
减负荷时:机组调节容量 = 机组当前有功 – 机组功率调节下限
第三十一页,共45页。
平均分配负荷算法
把需要调节的容量平均分配到个机组上,即各个机组调节的负荷量相同。
不管哪种算法,都必须确保机组躲开振动区运行,
agc功能及使用介绍 来自淘豆网m.daumloan.com转载请标明出处.