FB-41、FB-42、FB-43PID参数设置中文说明_第1页
FB-41、FB-42、FB-43PID参数设置中文说明_第2页
FB-41、FB-42、FB-43PID参数设置中文说明_第3页
FB-41、FB-42、FB-43PID参数设置中文说明_第4页
FB-41、FB-42、FB-43PID参数设置中文说明_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FB41SFB/FB“CONT_C“连续控制器在SIMATICS7可编程逻辑控制器上使用,通过持续的输入和输出变量来控制工艺过程。在参数分配期间,可以通过激活或取消激活PID控制器的子功能使控制器适应过程的需要。使用参数分配工具可以轻松完成分配菜单路径开始SIMATICSTEP7分配PID控制参数。开始SIMATICSTEP7分配PID控制英文中提供了在线电子手册。应用可以使用该控制器作为PID固定设定值控制器或在多循环控制中作为层叠、混料或比率控制器。该控制器的功能基于使用模拟信号的采样控制器的PID控制算法,必要时可以通过加入脉冲发生器阶段进行扩展,为使用成比例执行机构的两个或三个步骤控制器生成脉冲持续时间调制输出信号。注意只有在以固定时间间隔调用块时,在控制块中计算的值才是正确的。为此,应该在周期性中断OBOB30至OB38中调用控制块。在CYCLE参数中输入采样时间。说明除了设定值和过程值分支中的功能,SFB/FB还通过持续操作变量输出和手动影响操作值的选项实现了完整的PID控制器。下文提供了对这些子功能的详细说明设定值分支以浮点格式在SP_INT输入键入设定值。过程变量分支可以外设I/O或以浮点格式输入过程变量。CRP_IN功能根据以下公式将PV_PER外设值转换为介于100和100间的浮点格式值此主题相关图片PV_NORM功能根据以下公式统一CRP_IN输出的格式PV_NORM的输出CPR_IN的输出PV_FACPV_OFFPV_FAC的缺省值为1,PV_OFF的缺省值为0。出错信号设定值和过程变量间的差异就是出错信号。为消除由于操作变量量化导致的小幅恒定振荡例如,在使用PULSEGEN进行脉宽调制时,将死区应用于出错信号DEADBAND。如果DEADB_W0,将关闭死区。PID算法PID算法用于定位计算。比例、积分INT和微分DIF操作以并联方式连接,因而可以分别激活或取消激活。这使对P、PI、PD和PID控制器进行组态成为可能。还可以对纯I和D控制器进行组态。手动值可以在手动和自动模式间进行切换。在手动模式下,使用手动选择的值更正操作变量。积分器INT内部设置为LMNLMN_PDISV,微分单元DIF设置为0并在内部进行匹配。这意味着切换到自动模式不会导致操作值发生任何突变。操作值使用LMNLIMIT功能可以将操作值限制为所选择的值。输入变量超过限制时,信号位会给予指示。LMN_NORM功能根据以下公式统一LMNLIMIT输出的格式LMNLMNLIMIT的输出LMN_FACLMN_OFFLMN_FAC的缺省值为1,LMN_OFF的缺省值为0。也可以得到外设格式的操作值。CPR_OUT功能根据以下公式将浮点值LMN转换为外设值前馈控制可以在DISV输入前馈干扰变量。初始化SFB41“CONT_C“有一个在输入参数COM_RSTTRUE时自动运行的初始化程序。在初始化过程中,将把积分器内部设置为初始化值I_ITVAL。以周期性中断优先级调用它时,它会从此值开始继续工作。将所有其它输出设置为它们各自的缺省值。出错信息不使用出错输出参数RET_VAL。CONT_C方框图输入参数下表包含对SFB41/FB41“CONT_C“输入参数的说明。参数数据类型取值范围缺省值说明COM_RSTBOOLFALSECOMPLETERESTART该块有一个在设置输入COM_RST时自动执行的初始化程序。MAN_ONBOOLTRUEMANUALVALUEON如果设置输入“启用手动值“,将中断控制回路。手动值作为操作值进行设置。PVPER_ONBOOLFALSEPROCESSVARIABLEPERIPHERALON如果从I/O读取过程变量,必须将输入PV_PER连接到I/O,且必须设置输入“启用过程变量外设“。P_SELBOOLTRUEPROPORTIONALACTIONON可以在PID算法中单独激活或取消激活PID操作。如果设置输入“启用比例作用“,将启用P操作。I_SELBOOLTRUEINTEGRALACTIONON可以在PID算法中单独激活或取消激活PID操作。如果设置输入“启用积分作用“,将启用I操作。INT_HOLDBOOLFALSEINTEGRALACTIONHOLD设置输入“积分作用暂停“可以“冻结“积分器的输出。I_ITL_ONBOOLFALSEINITIALIZATIONOFTHEINTEGRALACTIONON设置输入“积分作用初始化打开“可以将积分器的输出连接到输入I_ITL_VAL。D_SELBOOLFALSEDERIVATIVEACTIONON可以在PID算法中单独激活或取消激活PID操作。如果设置输入“启用微分作用“,将启用D操作。CYCLETIME1毫秒T1SSAMPLINGTIME块调用间的时间必须为常数。“采样时间“输入指定块调用之间的时间。SP_INTREAL1000至1000或物理值100INTERNALSETPOINT“内部设定值“输入用于指定设定值。PV_INREAL1000至1000或物理值100PROCESSVARIABLEIN可以在“过程变量输入“输入设置初始化值,也可以连接浮点格式的外部过程变量。PV_PERWORDW160000PROCESSVARIABLEPERIPHERAL将I/O格式的过程变量连接到“过程变量外设“输入处的控制器。MANREAL1000至1000或物理值200MANUALVALUE“手动值“输入用于通过操作员界面功能设置手动值。GAINREAL20PROPORTIONALGAIN“比例值“输入指定控制器增益。TITIMECYCLET20SRESETTIME“复位时间“输入决定积分器的时间响应。TDTIMECYCLET10SDERIVATIVETIME“微分时间“输入决定微分单元的时间响应。TM_LAGTIMECYCLE/2T2STIMELAGOFTHEDERIVATIVEACTIOND操作的算法包括可以在“微分作用的时间延迟“输入分配的时间延迟。DEADB_WREAL00或物理值100DEADBANDWIDTH将死区应用于出错。“死区带宽“输入决定死区的大小。LMN_HLMREALLMN_LLM1000或物理值21000MANIPULATEDVALUEHIGHLIMIT操作值始终受上限和下限的限制。“操作值上限“输入指定上限。LMN_LLMREAL1000LMN_HLM或物理值200MANIPULATEDVALUELOWLIMIT操作值始终受上限和下限的限制。“操作值下限“输入指定下限。PV_FACREAL10PROCESSVARIABLEFACTOR“过程变量因子“输入与过程变量相乘。该输入用于调整过程变量范围。PV_OFFREAL00PROCESSVARIABLEOFFSET将“过程变量偏移量“输入与过程变量相加。该输入用于调整过程变量范围。LMN_FACREAL10MANIPULATEDVALUEFACTOR将“操作值因子“输入与操作值相乘。该输入用于调整操作值范围。LMN_OFFREAL00MANIPULATEDVALUEOFFSET将“操作值偏移量“与操作值相加。该输入用于调整操作值范围。I_ITLVALREAL1000至1000或物理值200INITIALIZATIONVALUEOFTHEINTEGRALACTION可以在输入I_ITL_ON设置积分器的输出。将初始化值应用于输入“积分作用的初始化值“。DISVREAL1000至1000或物理值200DISTURBANCEVARIABLE为进行前馈控制,将干扰变量连接到输入“干扰变量“。1同一单元中设定值和过程变量分支中的参数2同一单元中操作值分支中的参数输出参数下表包含对SFB41/FB41“CONT_C“输出参数的说明。参数数据类型取值范围缺省值说明LMNREAL00MANIPULATEDVALUE有效的操作值为“操作值“输出处的浮点格式输出。LMN_PERWORDW160000MANIPULATEDVALUEPERIPHERAL将I/O格式的操作值连接到“操作值外设“输出的控制器。QLMN_HLMBOOLFALSEHIGHLIMITOFMANIPULATEDVALUEREACHED操作值始终受上限和下限的限制。如果输出为“达到操作值上限“,则表明已超过上限。QLMN_LLMBOOLFALSELOWLIMITOFMANIPULATEDVALUEREACHED操作值始终受上限和下限的限制。如果输出为“达到操作值下限“,则表明已超过下限。LMN_PREAL00PROPORTIONALCOMPONENT“比例组件“输出包含操作变量的比例组件。LMN_IREAL00INTEGRALCOMPONENT“积分组件“输出包含操作值的积分组件。LMN_DREAL00DERIVATIVECOMPONENT“微分组件“输出包含操作值的微分组件。PVREAL00PROCESSVARIABLE有效过程变量为“过程变量“输出处的输出。ERREAL00ERRORSIGNAL有效出错为“出错信号“输出处的输出。FB42SFB/FB“CONT_S“步控制器在SIMATICS7可编程逻辑控制器上使用,通过集成执行机构的数字操作值输出信号来控制工艺过程。在参数分配期间,可以通过激活或取消激活PI步控制器的子功能使控制器适应过程的需要。使用参数分配工具可以轻松完成分配菜单路径开始SIMATICSTEP7分配PID控制参数。开始SIMATICSTEP7分配PID控制英文中提供了在线电子手册。应用可以将该控制器作为PI固定设定值控制器使用,或在层叠、混料或比率控制器的辅助控制回路中使用,但不能作为主控制器使用。该控制器的功能基于采样控制器的PI控制算法,补充了使用模拟激励信号生成二进制输出信号的功能。从CPU314IFM的FBV15或V110开始增加了以下功能TIT0MS时,可以禁用控制器的积分组件,从而可以将块作为比例控制器使用。由于该控制器在没有任何位置反馈信号的情况下工作,内部计算的操作变量将不会与信号控制元素位置完全相符。如果操作变量ERGAIN为负值,将进行调整。随后该控制器会设置输出QLMNDN操作值信号下限,直到设置了LMNR_LS位置反馈信号下限为止。该控制器还可作为控制器层叠中的辅助执行机构使用。设定值输入SP_INT用于分配控制元素位置。在这种情况下,必须将实际值输入和参数TI集成时间设置为零。一个应用实例是采用热量输出控制方法对温度进行调节,该方法通过阀进行脉冲暂停控制和冷却能力控制。在这种情况下,要完全关闭阀,应将操作变量ERGAIN设置为负值。注意仅当以固定时间间隔调用块时,在控制块中计算的值才是正确的。为此,应该在周期性中断OBOB30至OB38中调用控制块。在CYCLE参数中输入采样时间。说明除了过程值分支中的功能,SFB还通过数字操作值输出和手动影响操作值选项实现了完整的PI控制器。步控制器在没有位置反馈信号的情况下工作。下文提供了对部分功能的说明设定值分支以浮点格式在SP_INT输入键入设定值。过程变量分支可以外设I/O或以浮点格式输入过程变量。CRP_IN功能根据以下公式将PV_PER外设值转换为介于100和100间的浮点格式值PV_NORM功能根据以下公式统一CRP_IN输出的格式PV_NORM的输出CPR_IN的输出PV_FACPV_OFFPV_FAC的缺省值为1,PV_OFF的缺省值为0。出错信号设定值和过程变量间的差异就是出错信号。为消除由于操作变量量化例如,由于制动器阀操作值的精度有限导致的小幅恒定振荡,将死区应用于出错信号DEADBAND。如果DEADB_W0,将关闭死区。PI步算法SFB/FB在没有位置反馈信号的情况下工作。PI算法的I操作和假定的位置反馈信号在一个积分器INT中计算,并作为反馈值与其余P操作进行比较。将差异应用于三步元素THREE_ST和创建执行机构脉冲的脉冲发生器PULSEOUT。调整三步元素的阈值可以降低控制器的切换频率。前馈控制可以在DISV输入前馈干扰变量。初始化SFB/FB42“CONT_S“有一个在输入参数COM_RSTTRUE时自动运行的初始化程序。将所有其它输出设置为它们各自的缺省值。出错信息不使用出错输出参数RET_VAL。方框图输入参数下表包含对SFB42/FB42“CONT_S“输入参数的说明。参数数据类型值缺省值说明COM_RSTBOOLFALSECOMPLETERESTART该块有一个在设置输入COM_RST时自动执行的初始化程序。LMNR_HSBOOLFALSEHIGHLIMITOFPOSITIONFEEDBACKSIGNAL将“执行机构位于上限止点“信号连接到“位置反馈信号的上限“输入。LMNR_HSTRUE表示执行机构位于上限止点。LMNR_LSBOOLFALSELOWLIMITOFPOSITIONFEEDBACKSIGNAL将“执行机构位于下限止点“信号连接到“位置反馈信号的下限“输入。LMNR_LSTRUE表示执行机构位于下限置点。LMNS_ONBOOLTRUEMANUALACTUATINGSIGNALSON激励信号处理在“启用手动激励信号“输入中切换为手动。LMNUPBOOLFALSEACTUATINGSIGNALSUP使用手动激励值信号时,在输入“激励信号增加“设置输出信号QLMNUP。LMNDNBOOLFALSEACTUATINGSIGNALSDOWN使用手动激励值信号时,在输入“激励信号降低“设置输出信号QLMNDN。PVPER_ONBOOLFALSEPROCESSVARIABLEPERIPHERALON如果从I/O读入过程变量,必须将输入PV_PER连接到I/O,且必须设置输入“启用过程变量外设“。CYCLETIME1毫秒T1SSAMPLINGTIME块调用之间的时间必须为常数。“采样时间“输入指定块调用之间的时间。SP_INTREAL10001000或物理值100INTERNALSETPOINT“内部设定值“输入用于指定设定值。PV_INREAL10001000或物理值100PROCESSVARIABLEIN可以在“过程变量输入“输入中设置初始化值,也可以连接浮点格式的外部过程变量。PV_PERWORDW160000PROCESSVARIABLEPERIPHERAL将I/O格式的过程变量连接到“过程变量外设“输入处的控制器。GAINREAL20PROPORTIONALGAIN“比例增益“输入设置控制器增益。TITIMECYCLET20SRESETTIME“复位时间“输入决定积分器的时间响应。DEADB_WREAL001000或物理值110DEADBANDWIDTH将死区应用于出错。“死区带宽“输入决定死区的大小。PV_FACREAL10PROCESSVARIABLEFACTOR将“过程变量因子“输入与过程变量相乘。该输入用于调整过程变量范围。PV_OFFREAL00PROCESSVARIABLEOFFSET将“过程变量偏移量“输入与过程变量相加。该输入用于调整过程变量范围。PULSE_TMTIMECYCLET3SMINIMUMPULSETIME使用参数“最小脉冲时间“可以分配最小脉冲宽度。BREAK_TMTIMECYCLET3SMINIMUMBREAKTIME使用参数“最小中断时间“可以分配最小中断宽度。MTR_TMTIMECYCLET30SMOTORACTUATINGTIME在“电机动作时间“参数中输入执行机构在挡块间移动所需的时间。DISVREAL10001000或物理值200DISTURBANCEVARIABLE为进行前馈控制,将干扰变量连接到输入“干扰变量“。1同一单元中设定值和过程变量分支中的参数2同一单元中操作值分支中的参数输出参数下表包含对SFB42/FB42“CONT_S“输出参数的说明。参数数据类型值缺省值说明QLMNUPBOOLFALSEACTUATINGSIGNALUP如果设置输出“激励信号增加“,将打开激励阀。QLMNDNBOOLFALSEACTUATINGSIGNALDOWN如果设置输出“激励信号降低“,将打开激励阀。PVREAL00PROCESSVARIABLE有效过程变量为“过程变量“输出处的输出。ERREAL00ERRORSIGNAL有效出错为“出错信号“输出处的输出。FB43SFB43“PULSEGEN“脉冲发生器用于构建具有比例执行机构脉冲输出的PID控制器。文档英文STEP7PID控制中提供了电子手册。应用使用SFB/FB“PULSEGEN“可以组态具有脉宽调制功能的PID两/三步控制器。该功能通常与连续控制器“CONT_C“结合使用。注意只有在以固定时间间隔调用块时,在控制块中计算的值才是正确的。为此,应该在周期性中断OBOB30至OB38中调用控制块。在CYCLE参数中输入采样时间。说明PULSEGEN功能通过脉宽调制将输入变量INVPID控制器的操作值转换为具有恒定周期的脉冲列,从而与输入变量的更新周期及必须在PER_TM中分配的周期相应。每周期脉冲宽度与输入变量成比例。分配给PER_TM的周期与SFB/FB“PULSEGEN“的处理周期不完全相同。PER_TM周期由若干个SFB/FB“PULSEGEN“处理周期组成,因此可以将每个PER_TM周期SFB/FB“PULSEGEN“调用的数量作为脉宽调制精度的衡量标准。脉宽调制输入变量为30、每个PER_TM有10个SFB/FB“PULSEGEN“调用的含义如下前三次SFB/FB“PULSEGEN“调用10次调用的30在QPOS输出为“一“后七次SFB/FB“PULSEGEN“调用10次调用的70在QPOS输出为“零“方框图操作值的精度“采样比率“为110CONT_C调用与PULSEGEN调用之比时,此实例中的操作值精度将限制在10,换言之,设置的输入值INV只能在QPOS输出通过以10为步长的脉冲宽度进行模拟。精度随每个CONT_C调用的SFB/FB“PULSEGEN“调用数的增加而增加。例如,如果调用PULSEGEN的频率是调用CONT_C频率的100倍,则获得的操作值范围的精度为1。注意调用频率必须由用户进行设置。自动同步可以将脉冲输出与更新输入变量INV例如,CONT_C的块同步。这样可以确保输入变量更新的输出速度尽可能达到脉冲速度。脉冲发生器以与PER_TM周期相应的间隔判断输入值INV,并将该值转换为相应长度的脉冲信号。不过,由于INV通常是在较慢的周期性中断级别计算,脉冲发生器应在更新INV后尽快开始将离散值转换为脉冲信号。为此,该块可以执行下列步骤来同步周期的开始如果INV发生变化且块调用不是发生在时期的前两个或后两个调用周期,则执行同步。将重新计算脉冲宽度,并在下一周期与新时期一起输出。可以在“SYN_ON“输入禁用自动同步FALSE。注意随着新的周期的开始,将在同步后于脉冲信号中近似精确地模拟INV的原值即LMN值。模式根据分配给脉冲发生器的参数,可以组态具有三步输出或双极或单极两步输出的PID控制器。下表列出了可能模式的开关组合设置。开关模式MAN_ONSTEP3_ONST2BI_ON三步控制FALSETRUE任意具有双极控制范围的两步控制100至100FALSEFALSETRUE具有单极控制范围的两步控制0100FALSEFALSEFALSE手动模式TRUE任意任意三步控制在“三步控制“模式下,激励信号可以具有三种状态。将二进制输出信号QPOS_P和QNEG_P的值分配给执行机构的状态。下表提供了一个温度控制实例执行机构输出信号加热装置关闭冷却QPOS_PTRUEFALSEFALSEQNEG_PFALSEFALSETRUE基于输入变量,采用某一特性曲线计算脉冲宽度。特性曲线的形状由最小脉冲或最小中断时间及比率因子定义。比率因子的正常值为1。曲线中的“转折“由最小脉冲或最小中断时间引起。最小脉冲或最小中断时间正确指定最小脉冲或最小中断时间P_B_TM可以防止频繁开/关,频繁开/关会缩短开关元件和执行机构的使用寿命。注意输入变量LMN处那些小绝对值会受到抑制,否则它们会生成较P_B_TM更短的脉冲宽度。将生成比PER_TMP_B_TM长的脉冲宽度的大输入值设置为100或100。通过将输入变量与周期时间相乘获得正脉冲或负脉冲的宽度。下图显示的是三步控制器的对称曲线比率因子1。非对称三步控制使用比率因子RATIOFAC可以更改正脉冲与负脉冲宽度的比率。例如,在热处理中,这使得加热和冷却可以有不同的系统时间常数。比率因子还影响最小脉冲或最小中断时间。比率因子1比率因子会缩短将输入变量与周期时间相乘所得到的正脉冲输出脉冲宽度。两步控制在两步控制中,只会将PULSEGEN的正脉冲输出QPOS_P连接到开/关执行机构。视所使用的操作值范围,两步控制器将具有双极或单极操作值范围。具有双极操作变量范围的两步控制100至100具有单级操作变量范围的两步控制0至100如果控制回路中的两步控制器的连接需要使用逻辑取反的二进制信号来激励脉冲,可在QNEG_P获得取反输出信号。执行机构脉冲开关QPOS_PTRUEFALSEQNEG_PFALSETRUE两步/三步控制的手动模式在手动模式MAN_ONTRUE下,无论INV为何值,均可使用信号POS_P_ON和NEG_P_ON设置三步或两步控制器的二进制输出。控制POS_P_ONNEG_P_ONQPOS_PQNEG_P三步控制FALSEFALSEFALSEFALSETRUEFALSETRUEFALSEFALSETRUEFALSETRUETRUETRUEFALSEFALSE两步控制FALSE任意FALSETRUETRUE任意TRUEFALSE初始化SFB/FB“PULSGEN“有一个在输入参数COM_RSTTRUE时自动运行的初始化程序。所有信号输出都设置为0。出错消息不使用出错输出参数RET_VAL。输入参数参数数据类型取值范围缺省值说明INVREAL1000100000INPUTVARIABLE将模拟操作值连接到输入参数“输入变量“。PER_TMTIME20CYCLET1SPERIODTIME使用“周期“输入参数输入脉宽调制的恒定周期。它对应于控制器的采样时间。脉冲发生器采样时间与控制器采样时间的比率决定脉宽调制的精度。P_B_TMTIMECYCLET0MSMINIMUMPULSE/BREAKTIME可以在输入参数“最小脉冲或最小中断时间“分配最小脉冲或最小中断时间。RATIOFACREAL011

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论