脉冲发生器的工作原理 (S7-300, S7-400) PULSEGEN 功能通过脉宽模块将模拟调节值 LmnN 转换为周期持续时间为 PER_TM 的脉冲序 列。PULSEGEN 通过 PULSE_ON = TRUE 打开并按照周期 CYCLE_P 进行处理。因此,调节值 LmnN = 30% 及每个 PER_TM 周期 10 次 PULSEGEN 调用意味着: • 前三次 PULSEGEN 调用时输出 QPULSE 为 TRUE (10 次调用的 30%) • 后七次 PULSEGEN 调用时输出 QPULSE 为 FALSE (10 次调用的 70%) 每个脉冲重复周期的脉冲持续时间与受控变量成比例,计算方式如下: 脉冲持续时间 = PER_TM * LmnN /100 通过抑制Zui小脉冲时间或中断时间,转换的特征曲线在开始和结束区域产生“拐点”。 下图展示了带有单极性受控变量范围 (0% 至 )的两位控制:
保存控制器参数 SAVE_PAR 如果将当前控制器参数分类为可以使用,则可以在手动更改之前将这些参数保存在指令 TCONT_CP 的背景数据块中专门为此提供的结构参数中。优化控制器时,调节前有效的值将 覆盖所保存的参数。 PFAC_SP、GAIN、TI、TD、D_F、CONZ_ON 和 CONZONE 被写入到结构 PAR_SAVE 中。 重新装载保存的控制器参数 UNDO_PAR 使用此功能可再次为控制器激活上次保存的控制器参数设置(仅在手动模式下)。 在 PI 和 PID 参数 LOAD_PID 之间切换 (PID_ON) 经过调节后,PI 参数和 PID 参数将存储在 PI_CON 结构和 PID_CON 结构中。根据 PID_ON,可 以在手动模式下使用 LOAD_PID 将 PI 或 PID 参数写入到有效的控制器参数中。 PID 参数 PID_ON = TRUE PI 参数 PID_ON = FALSE • GAIN = PID_CON.GAIN • TI = PID_CON.TI • TD = PID_CON.TD • GAIN = PI_CON.GAIN • TI = PI_CON.TI 说明 仅当控制器增益不等于 0 时,才能通过 UNDO_PAR 或 LOAD_PID 将控制器参数写回到控制 器中: 仅当相应的 GAIN <> 0 时,才能使用 LOAD_PID 复制参数(PI 或 PID 参数)。这种策略考虑 到了尚未进行任何调节或 PID 参数丢失的情况。如果 PID_ON = TRUE 且 PID.GAIN = FALSE, 则将 PID_ON 设置为 FALSE 并复制 PI 参数。 • 调节功能可对 D_F、PFAC_SP 进行预设。然后用户可修改这些参数。LOAD_PID 不会更改这些 参数。 • 使用 LOAD_PID 时,始终重新计算控制区 (CON_ZONE = 250/GAIN),即使 CONZ_ON = FALSE 时也是。Zui小脉冲时间或Zui小中断时间 (P_B_TM) 短时开启或关闭操作会影响执行器以及精密控制设备的使用寿命。这可通过设置Zui小脉冲时 间或Zui小中断时间 P_B_TM 来避免。 如果由输入变量 LmnN 的较小juedui值产生的脉冲持续时间小于 P_B_TM,则这些juedui值将被 抑制。 如果较大输入值产生的脉冲持续时间大于 PER_TM - P_B_TM,则这些较大输入值产生的脉冲将被设置为 。这降低了脉冲生成的 动态响应。 建议将值设置成 P_B_TM ≤ 0,1 * PER_TM,以获得Zui小脉冲时间和Zui小中断时间。 上图曲线中的“拐点”是由Zui小脉冲时间或Zui小中断时间引起的。 以下示意图说明了脉冲输出的开关响应:脉冲生成的精度 脉冲发生器的采样时间 CYCLE_P 与周期持续时间 PER_TM 相比越小,脉宽调制的jingque就越 高。要实现足够jingque的控制,应该应用以下关系:CYCLE_P ≤ PER_TM/50 调节值以 ≤ 2 % 的分辨率转换为脉冲。 说明 在脉冲整形器周期内调用控制器时,必须注意以下事项: 在脉冲整形器周期内调用控制器将导致对过程值取平均值。因此,在输出 PV 处,输入 PV_IN 和 PV_PER 的值可能不同。如果要跟踪设定值,必须在调用整个控制器处理 (QC_ACT = TRUE) 时保存输入参数 PV_IN 的过程值。如果在这些调用时间之间调用脉冲整形器,则必须给输入 参数 PV_IN 和 SP_INT 提供已保存的过程值。TCONT_CP 输入参数 (S7-300, S7-400) 以下参数的名称既适用于数据块,也适用于通过 Openness API 访问。 表格参数 地址 数据 类型 默认 值 说明 PV_IN 0.0 REAL 0.0 在“过程值输入”处,可以将参数分配给调试值,或者互连浮点格式的 外部过程值。有效值取决于所用的传感器。 PV_PER 4.0 INT 0 I/O 格式的过程值在输入“过程值 I/O”中与控制器互连。 DISV 6.0 REAL 0.0 对于前馈控制,扰动变量与输入“扰动变量”互连。 INT_HPOS 10.0 BOOL FALS E 积分作用的输出可在正向保持。为此,必须将 INT_HPOS 设置为 TRUE。 在级联控制中,主控制器的 INT_HPOS 连接到次级控制器的 QLMN_HLM。