模块组成的控制器-直流高压发生器
借助于由你组态大量模块组成的控制器,可以完成带有PID算法的实际控制器。控制效率,即处理速度取决于你所使用的CPU性能。对于给定的CPU,必须在控制器的数量和控制器所需要执行频率之间找到一个折衷方案。连接的控制电路越快,所安装的控制器数量越少,直流高压发生器技术**则每个时间单位计算的数值就越多。对于控制过程的类型没有限制。较慢(温度、填料位,等)以及较快的控制系统(流量、速度,等)都可以控制。
SFB43/FB43 (PULSEGEN), 脉冲宽度调制器;
注意:SFB41/42/43,与FB41/42/43兼容,两种直流高压发生器可以用于CPU 313C、CPU 313C-2 DP/PTP 和CPU314C-2 DP/PTP中。
应用
控制系统分析
控制系统的静态性能(直流高压发生器增益)和动态性能(滞后、空载时间、积分常数,等),都是设计系统控制器及其静态参数(P操作)和动态参数(I、D操作)的主要因素。
因此,熟练掌握控制系统的类型和特性非常重要。(如图1,图2,图3,图4)Windows操作系统中,调用“调试PID参数用户界面”的操作过程如下:
Start > SIMATIC > STEP 7 >PIDControlParameterAssignment(如图9)。
图 9
在*开始的对话框中,你既可以打开一个已经存在的FB41/ SFB41 “CONT_C”或者FB42/SFB42 “CONT_S”的背景数据块。也可以生成一个新的数据块,再可以分配给FB41/SFB41“CONT_C”或者 FB42/SFB42 “CONT_S”,作为背景数据块。(如图10)
h循环流化床锅炉的自动控制系统中所讨论的功能块(SFB41/FB41,SFB42/FB42,SFB43/FB43)仅仅是使用于S7和C7的CPU中的循环中断程序中。该功能块,定期计算所需要的数据,保存在指定的DB中(背景数据块)。直流高压发生器允许多次调用该功能块。CONT_C块与PULSEGEN块组合使用,可以获得一个带有比例执行机构脉冲输出的控制器(例如,加热和冷却装置)。
SFB41/FB41 (CONT_C), 连续控制方式;
SFB42/FB42 (CONT_S), 步进控制方式;
循环流化床自动控制的任务是在保证锅炉的**、稳定运行的前提下,使煤燃烧所产生的热量尽可能快的适应负荷的要求,变压器有载开关测试仪同时保证经济燃烧及环保要求。循环流化床锅炉与普通锅炉一样是一个非线性、分布参数、时变、大滞后、直流电阻多变量紧密耦合的控制对象,但它有比其他普通锅炉具有更多的输入输出变量直流电阻,主要输入变量有负荷、给水量、减温水、给煤量、一次风、二次风、引风量、飞灰返料量等。直流电阻主直流高压发生器要输出变量有汽包水位、蒸汽压力、直流电阻测试仪过热蒸汽温度、料床温度、料层差压直流电阻测试仪、炉膛出口温度、直流电阻测试仪炉膛负压、过剩空气(烟气含氧量)等。直流电阻测试仪锅炉对象简图如右图所示。
这些输入变量与输出变量之间互相关联,若改变任一输入变量时,所有的输出变量也都会发生不同程度的变化。我们的控制方案是按照工艺的相对独立性和耦合程度的强弱将整个循环流化床锅炉控制系统划分为若干个控制系统。主要控制系统如下:
(1)汽水系统的控制。
汽水系统包括汽包水位的控制和过热蒸汽温度的控制两部分。直流高压发生器汽包水位控制主要考虑汽包内部的物料平衡,使给水量适应锅炉的蒸发量,维持汽包水位在工艺允许的范围内。过热蒸汽温度的控制是为了维持过热器出口温度在允许的范围内。
(2)燃烧系统的控制。
燃料量调节的目的是使进入锅炉的燃料燃烧所产生的蒸汽量能与锅炉向外部负荷的供汽量相适应。
电流发生器当单元机组采用机跟炉负荷调节方式时(电流发生器即锅炉调负荷、电流发生器汽轮机调汽压),大电流发生器可以直接取电网的负荷要求作为锅炉的负荷要求信号;大电流发生器当单元机组采取炉跟机负荷调节方式时(即汽轮机调负荷、锅炉调汽压),由于锅炉出口汽压是表征锅炉生产的蒸汽量与汽轮机耗汽量之间的平衡指标,大电流发生器所以可以取锅炉出口汽压作为锅炉的负荷要求信号;当单元机组采取机炉协调调节方式时,可以取来自负荷管理控制部分的信号作为锅炉的负荷要求信号。
大电流发生器不管机组采用什么运行方式其*终的控制目的是使煤燃烧所产生的热量适应蒸汽负荷的需要。
(3)送风系统的控制
图 10
FB43/SFB43“PULSEGEN”没真空度测试有参数设置的用户界面工具。真空度测试仪你必须在STEP7中真空度测试仪去设置它的参数。
获取在线帮助的途径
当分配参数给FB41/ SFB41 “CONT_C” 、FB42/SFB42 “CONT_S”或者FB43/SFB43“PULSEGEN”时,你可以通过以下三条途径获得帮助:
使用Step7菜单Help>Contents,获得相应的帮助信息;
通过按下F1 键得到帮助;
在PID参数设置对话框中,通过点击Help,可以得到具体的帮助信息。
在用户程序中实现
以下章节将帮助你根据你的应用设计一个用户程序。
调用功能块
使用相应的变比测试仪背景数据块调用系统功能块。
举例:CALL SFB 41, DB 30 (或者,CALL FB 41, DB 31)
背景数据块
系统功能块的参数将保存在背景数据块中直流高压发生器。在第6章中将阐述这些参数。
你可以通过以下方式访问这些参数
DB编号和偏移地址
数据块编号和数据块中的符号地址
程序结构
SFB必须在重新启动组织块OB100中和循环中断组织块OB30…试验变压38中调用。试验变压器的数据是从哪里看到的?试验变压器硬件在线直接读的数据吗?
如果你使用PCS7,用了CH_AI驱动块的话,要记住将量程设置为0~0,或者0~1;因热偶信号是实际采样数值,直流高压发生器不需要量程转换,用了CH_AI驱动块就不需要设置量程了.
152,问:Neza本体上和扩展单元上DC24V电源的容量为多少。
Neza本体上DC24V电源容量为150mA,扩展单元上DC24V电源实际来自本体,故加了扩展单元,DC24V电源的容量不变。
153,问:新推出的带2个通讯口的Neza PLC 能不能再接TSX08RCOM ?
一个Neza PLC 的通讯口*多只能扩展到2路,因此新推出的带2个通讯口的NezaPLC就不能再接TSX08RCOM通讯模块了,若还需增加通讯口,就只能使用TSXPACC01隔离盒.
154,问:为什么Neza的脉冲发生器输出模块%PLS, 当时基设置为 0.1ms 时会工作异常?
Neza的脉冲发生器输出模块%PLS有三种时基, 分别为: 0.1ms, 10ms, 1s, 当时基
设置为 0.1ms时, 处理方法与其它两种时基不一样, 如采用相同处理方**使模块工。
如果是从硬件在线直接读到的数据的话,哪建议你去查现场信号,或者信号模件高压开关测试仪,和程序没有关系.151,问:我有两台Neza的PLC 通过 RCOM 上的A,B,G 口连成一个Modbus主从网络,直流高压发生器但是使用EXCH指令却始终提示通讯错误,%SW69=5 且 %MSG.D 和%MSG.E变为1,为什么?如何解决?
出现上述错误的主要原因是没有正确地设置系统位%S101, %S101 是通讯端口设置位,当%S101=0(缺省值)时,由EXCH指令控制的通讯数据由TRE 口发送/接收, 当%S101=1时,由EXCH指令控制的通讯数据由扩展通讯(即A,B,G口)直流高压发生器几点知识端口发送/接收,所以如果通过扩展通讯端口通讯,同时又没有设置%S101位,就会出现上面所描述的错误,解决的办法是将%S101设置为1.