输出值限值和标定 根据具体的工作模式,PID输出值 (PidOutputSum) 或是通过 PID 算法自动计算,或是使用手 动值 (ManualValue)或已组态的替代输出值(SubstituteOutput) 来计算。 根据组态限制 PID 输出值: • 如果在基本设置中禁用制冷(Config.ActivateCooling = FALSE),该值将限制在 PID 输出值的上限(加热)(Config.Output.Heat.PidUpperLimit) 和 PID 输出值的下限(加热)(Config.Output.Heat.PidLowerLimit) 之间。标定特征线的水平轴上的两个限值都可以在“OutputHeat/OutputCool”部分进行组态。它们将显示在“OutputHeat_PWM/OutputCool_PWM”和“OutputHeat_PER/OutputCool_PER”部分,但无法更改。 • 如果在基本设置中激活制冷 (Config.ActivateCooling = TRUE),该值将限制在 PID输出值上 限 (Config.Output.Heat.PidUpperLimit) 和 PID 输出值下限(制冷)(Config.Output.Cool.PidLowerLimit) 之间。标定特征线的水平轴上的两个限值都可以在“OutputHeat/OutputCool”部分进行组态。它们将显示在“OutputHeat_PWM/OutputCool_PWM”和“OutputHeat_PER/OutputCool_PER”部分,但无法更改。 PID 输出值下限(加热)(Config.Output.Heat.PidLowerLimit) 和 PID输出值上限(制冷) (Config.Output.Cool.PidUpperLimit) 无法更改,且必须分配为值0.0。除在“未激活”工作模式下外,输出处的值始终介于标定的输出上限值与标定的输出下限值之 间,例如 OutputHeat始终介于标定的输出上限值(加热)(Config.Output.Heat.UpperScaling)和标定的输出下限值(加热)(Config.Output.Heat.LowerScaling) 之间。如果要限制相关输出中的值,还必须调整这些标定值。 您可以组态标定特征线纵轴上的输出标定值。每个输出都有两个单独的标定值。只能更改OutputHeat_PWM, OutputCool_PWM、OutputHeat_PER 和 OutputCool_PER输出的标定值, 如果在手动模式下发生错误,PID_Temp 保持手动模式并继续使用手动值作为 PID 输出值。如果手动值无效,则使用组态的替代输出值。 如果手动值和替代输出值都无效,则使用加热过程的 PID 输出值下限(Config.Output.Heat.PidLowerLimit)。如果在预调节或jingque调节期间出现下列错误,PID_Temp 将保持激活模式: –0000020h:jingque调节期间不允许预调节。 出现其它错误时,PID_Temp 将取消调节并切换到启动调节时的模式。 •错误未决时的替代输出值 在“含错误监视功能的替代输出值”工作模式下,PID_Temp 按照“错误未决时的当前值”中的描述操作,但输出组态的替代输出值 (SubstituteOutput) 作为 PID 输出值 (PidOutputSum)。 在应用PID 输出值后,相关输出上输出的加热或制冷值取决于输出标定的组态情况。 对于激活了制冷输出(Config.ActivateCooling = TRUE) 的控制器,请输入: – 正的替换输出值以在加热输出上输出该值。 –负的替换输出值以在制冷输出上输出该值。 如果发生下列错误,PID_Temp 将保持“含错误监视功能的替代输出值”模式,并输出加热过程的 PID 输出值下限 (Config.Output.Heat.PidLowerLimit): 变量SubstituteOutput 的值无效。前提是在基本设置中选择了相应输出。还必须在基本设置中为所有制冷输出激活制 冷。不管基本设置中的所选输出为何,调试对话框中的趋势视图都只记录 OutputHeat 和 OutputCool 的值。如果使用OutputHeat、OutputCool、OutputHeat_PWM 或 OutputHeat_PER并且想要在调试对话框中使用趋势视图,则可根据需要调整 OutputCool_PWM 或 OutputCool_PER的标定值。gaoji设置过程值监视 在“过程值监视”(Process value monitoring)组态窗口中,组态过程值的警告上限和下限。 如果 在运行期间超出或低于其中一个警告限值,则将在 PID_Temp指令的以下参数中显示一条警 告: • 输出参数 InputWarning_H,前提是超出警告上限 • 输出参数InputWarning_L,前提是低于警告下限 警告限值必须处于过程值的限值范围内。如果未输入警告限值,则使用过程值的上限和下限。
PWM 限值 PID 输出值PidOutputSum 在标定后通过脉宽调制转换成脉冲串在 OutputHeat_PWM 或 OutputCool_PWM输出参数中输出。 “PID 算法的采样时间”是两次计算 PID 输出值之间的时间。该采样时间用作脉宽调制的时间。 加热期间,在“加热的PID 算法采样时间”内始终会计算 PID 输出值。 制冷期间的 PID 输出值计算取决于在“基本设置 > 输出”(Basicsettings > Output) 中选择的制冷 类型: • 如果使用制冷系数,则“加热的 PID 算法采样时间”适用。 •如果使用 PID 参数切换,则“制冷的 PID 算法采样时间”适用。 在预调节或jingque调节期间确定加热或制冷的 PID算法采样时间。如果手动设置 PID 参数,则还 需要组态加热或制冷的 PID 算法采样时间。 在 PID_Temp 采样时间内输出OutputHeat_PWM 和 OutputCool_PWM。PID_Temp 采样时间等 于调用 OB 的周期时间。 脉冲宽度与PID 输出值成比例并始终为 PID_Temp采样时间的整数倍。可以分别为加热和制冷设置“Zui短开启时间”和“Zui短关闭时间”,这两个时间将舍入为 PID_Temp 采样时间的整数倍。脉冲或中断时间永远不会小于Zui短开关时间。在下一个周期中累加和补偿由此引起的误差。为Zui大程度地减小工作频率并节省执行器,可延长Zui短开关时间。如果已在基本设置中选择 OutputHeat/OutputCool 或 OutputHeat_PER/OutputCool_PER作为 输出,将不评估Zui短开启时间和Zui短关闭时间,并且也无法更改这两个时间。 使用 OutputHeat_PWM 或OutputCool_PWM 时,如果“PID 算法采样时 间”(Retain.CtrlParams.Heat.Cycle 或Retain.CtrlParams.Cool.Cycle)和脉宽调制的持续时间过 长,则可在Config.Output.Heat.PwmPeriode 或 Config.Output.Cool.PwmPeriode 参数中指定一个存在偏差的较短的持续时间,以改善过程值的平滑度(另请参见 PwmPeriode 变量 (页 360))。 说明Zui短开关时间只影响输出参数 OutputHeat_PWM 或 OutputCool_PWM,不用于 CPU 中集成的任何脉冲发生器。PID 参数 PID 参数显示在“PID 参数”(PID Parameters) 组态窗口中。如果在基本设置中已激活制冷,并且在输出设置中将 PID 参数切换选作加热/制冷方法,则可使用两个参数集:一个用于加热,另一个用于制冷。 这种情况下,PID 算法将根据计算出的输出值和控制偏差确定使用用于加热的 PID参数还是用 于制冷的 PID 参数。 如果禁用制冷,或将制冷系数选作加热/制冷方法,则始终使用用于加热的参数集。在调节过程中,除了死区宽度必须手动组态以外,其余 PID 参数会根据受控系统进行调整。 说明 当前激活的 PID 参数位于Retain.CtrlParams 结构中。 请仅在“未激活”在线模式下更改当前激活的 PID 参数,以防 PID 控制器出现故障。如果要在线更改“自动模式”下或“手动模式”下的 PID 参数,更改 CtrlParamsBackUp 结构中的 PID 参数并执行针对Retain.CtrlParams 结构执行带有 LoadBackUp = TRUE 的更改。 在线更改“自动模式”下的 PID参数将导致输出值跳变。 PID_Temp 是一种具有抗积分饱和功能并且能够对比例作用和微分作用进行加权的 PIDT1 控制器。积分时间 积分时间用于确定积分作用的时间特性。积分时间 = 0.0 时,将禁用积分作用。当积分时间在“自动模式”下通过在线方式由不同值变为 0.0,则删除先前的积分操作且输出值跳跃。 微分作用时间微分作用时间用于确定微分作用的时间特性。微分作用时间 = 0.0 时,将禁用微分作用。 微分延迟系数微分延迟系数用于延迟微分作用的生效。 微分延迟 = 微分作用时间 × 微分延迟系数 •0.0:微分作用仅在一个周期内有效,几乎不产生影响。 • 0.5:实践证明,该值对具有一个主时间常数的受控系统很有效。 •> 1.0:系数越大,微分作用的生效时间延迟越久。