选项包括: •SUT.AdaptDelayTime = 0: 不调整延迟时间。跳过 SUT.State = 1000 阶段。与SUT.AdaptDelayTime = 1 相比,该选项可缩短调节时间。 • SUT.AdaptDelayTime = 1:通过暂时停止加热将延迟时间调整为 SUT.State = 1000 阶段 中的设定值。 与 SUT.AdaptDelayTime =0 相比,该选项可延长调节时间。 如果过程行为主要取决于工作点(非线性),则该选项可改善控制响应。该选项不适用于具有较强的热力连接的多区域 应用。 PIDSelfTune.SUT.CoolingMode INT 0CoolingMode 变量确定调节变量输出以确定制冷参数(用于预 调节加热和制冷)。 选项包括: • SUT.CoolingMode= 0: 达到设定值后停止加热并接通制冷。 跳过 SUT.State = 700 阶段。 阶段 SUT.State = 500后跟阶段 SUT.State = 900。 如果制冷执行器的增益小于加热执行器的增益,则该选项可 以改善控制响应。与SUT.CoolingMode = 1 或 2 相比,该选 项可缩短调节时间。 • SUT.CoolingMode = 1:达到设定值后接通制冷并保持加热 跳过 SUT.State = 700 阶段。 阶段 SUT.State = 500 后跟阶段SUT.State = 800。 如果制冷执行器的增益大于加热执行器的增益,则该选项可 以改善控制响应。 •SUT.CoolingMode = 2: 加热到设定值后,阶段 SUT.State = 700 中将自动决定是否 停止加热。阶段SUT.State = 500 后跟阶段 SUT.State = 700,是 SUT.State = 800 或SUT.State = 900。 与选项 0 或 1 相比,该选项将需要更长时间。 PIDSelfTune.TIR.RunInBOOL FALSE 使用 RunIn 变量指定从自动模式启动时jingque调节的顺序。 • RunIn = FALSE如果jingque调节在自动模式下启动,系统将使用现有的 PID 参 数来控制设定值(TIR.State = 500 或600)。之后才会启动 jingque调节。 • RunIn = TRUE PID_Temp 尝试利用Zui大或Zui小输出值达到设定值(TIR.State = 300 或 400)。这可能会增加超调量。随后将 自动启动jingque调节。jingque调节后,RunIn 将设置为 FALSE。 如果在未激活模式或手动模式下启动jingque调节,PID_Temp 将按照 RunIn = TRUE 时所述的情况进行响应。 PIDSelfTune.TIR.CalculateParamsHeat BOOLFALSE 受控系统的加热分支属性在加热jingque调节期间保存。如果 TIR.CalculateParamsHeat=TRUE,将根据这些属性重新计算加 热过程(Retain.CtrlParams.Heat 结构)的 PID 参数。这样无需重复进行调节,即可更改参数计算方法 (PIDSelfTune.TIR.TuneRuleHeat 参数)。计算后,TIR.CalculateParamsHeat 将设置为 FALSE。 jingque调节加热成功后(TIR.ProcParHeatOk = TRUE) 才可实现。 344 PID 控制 功能手册, 11/2023,A5E35300232-AG 指令 10.3 PID_Temp 变量 数据类型 默认值 描述PIDSelfTune.TIR.CalculateParamsCool BOOL FALSE受控系统的制冷分支属性在制冷jingque调节期间保存。如果 TIR.CalculateParamsCool=TRUE,将根据这些属性重新计算制冷 过程(Retain.CtrlParams.Cool 结构)的 PID 参数。这样无需重复进行调节,即可更改参数计算方法 (PIDSelfTune.TIR.TuneRuleCool 参数)。计算后,TIR.CalculateParamsCool 将设置为 FALSE。 jingque调节制冷成功后(TIR.ProcParCoolOk = TRUE) 才可实现。 仅当 Config.ActivateCooling = TRUE 且Config.AdvancedCooling = TRUE 时才有效。 PIDSelfTune.TIR.TuneRuleHeatINT 0 加热jingque调节期间的参数计算方法 选项包括: • TIR.TuneRuleHeat = 0:PID 自动 •TIR.TuneRuleHeat = 1:PID 快速(与 TIR.TuneRuleHeat = 2相比,控制响应速度更快,输出值的幅度更大) • TIR.TuneRuleHeat = 2:PID 慢速(与TIR.TuneRuleHeat = 1 相比,控制响应速度较慢,输出值的幅度较小) • TIR.TuneRuleHeat =3:ZN PID • TIR.TuneRuleHeat = 4:ZN PI • TIR.TuneRuleHeat = 5:ZN P(ZN=Ziegler-Nichols) 要通过 TIR.CalculateParamsHeat 和 TIR.TuneRuleHeat= 0、1 或 2 重复计算加热过程的 PID 参数,也必须通过 TIR.TuneRuleHeat = 0、1 或 2执行了先前的jingque调节。否则,将使用 TIR.TuneRuleHeat = 3。 始终可以通过TIR.CalculateParamsHeat 和 TIR.TuneRuleHeat = 3、4 或 5 重新计算加热 PID 参数。PIDSelfTune.TIR.TuneRuleCool INT 0 制冷jingque调节期间的参数计算方法 选项包括: •TIR.TuneRuleCool = 0:PID 自动 • TIR.TuneRuleCool = 1:PID 快速(与TIR.TuneRuleCool = 2 相比,控制响应速度更快,输出值的幅度更大) • TIR.TuneRuleCool =2:PID 慢速(与 TIR.TuneRuleCool = 1 相比,控制响应速度较慢,输出值的幅度较小) •TIR.TuneRuleCool = 3:ZN PID • TIR.TuneRuleCool = 4:ZN PI •TIR.TuneRuleCool = 5:ZN P (ZN=Ziegler-Nichols) 要通过TIR.CalculateParamsCool 和 TIR.TuneRuleCool = 0、1 或 2 重复计算制冷过程的 PID参数,也必须通过 TIR.TuneRuleCool = 0、1 或 2 执行了先前的jingque调节。否则,将使用TIR.TuneRuleCool = 3。 始终可以通过 TIR.CalculateParamsCool 和TIR.TuneRuleCool = 3、4 或 5 重新计算制冷 PID 参数。 仅在激活制冷输出和 PID参数切换时(ConfigActivateCooling = TRUE 且 Config.AdvancedCooling =TRUE)有效。 PIDSelfTune.TIR.State INT 0 TIR.State变量指示当前的“jingque调节”阶段: • State = 0:初始化jingque调节 •State = 100:计算加热的标准偏差 • State = 200:计算制冷的标准偏差 •State = 300:正在尝试通过两步加热控制来达到加热过程的 设定值 •State = 400:正在尝试通过两步制冷控制达到制冷过程的设 定值 •State = 500:正在尝试通过 PID 控制达到加热过程的设定值 345 指令 10.3 PID_TempPID 控制 功能手册, 11/2023, A5E35300232-AG 变量 数据类型 默认值 描述 •State = 600:正在尝试通过 PID 控制达到制冷过程的设定值 •State = 700:计算加热的标准偏差 • State = 800:计算制冷的标准偏差 •State = 900:针对加热过程确定波动并计算参数 •State = 1000:针对制冷过程确定波动并计算参数 •State = 9900:jingque调节已成功 •State = 1:jingque调节未成功 PIDSelfTune.TIR.ProcParHeatOk BOOLFALSE TRUE:jingque调节加热的过程参数计算成功。 该变量在调节期间进行设置。 计算加热 PID 参数时必须将其设置为TRUE。 PIDSelfTune.TIR.ProcParCoolOk BOOL FALSETRUE:jingque调节制冷的过程参数计算成功。 该变量在调节期间进行设置。 计算制冷 PID 参数时必须将其设置为 TRUE。PIDSelfTune.TIR.OutputOffsetHeat REAL 0.0 PID 输出值的加热调节偏移量TIR.OutputOffsetHeat 将添加到加热分支的 PidOutputSum 产生 的值中。要在加热输出上接收正偏移量,请为 TIR.OutputOffsetHeat 定 义一个正值。 加热输出中得到的值取决于输出标定的组态(Struktur Config.Output.Heat)。 已激活制冷输出和 PID 参数切换的控制器(Config.ActivateCooling = TRUE,Config.AdvancedCooling =TRUE)可使用该调节偏移量实现制冷jingque调节。如果在达到要 开始调节的设定值时制冷输出未激活 (PidOutputSum> 0.0),则 无法实现制冷jingque调节。此时,定义一个正加热调节偏移量, 且必须大于启动调节前相应设定值对应的稳态PID 输出值 (PidOutputSum)。该步骤可增大加热输出中的值并激活制冷输 出 (PidOutputSum <0.0)。此时可以实现制冷jingque调节。 jingque调节完成后,TIR.OutputOffsetHeat 复位为 0.0。TIR.OutputOffsetHeat 在一个步骤中发生较大更改可导致临时过 调。Config.Output.Heat.PidUpperLimit ≥ PIDSelfTune.TIR.OutputOffsetHeat≥ Config.Output.Heat.PidLowerLimit PIDSelfTune.TIR.OutputOffsetCoolREAL 0.0 PID 输出值的制冷调节偏移量 TIR.OutputOffsetCool 将添加到制冷分支的PidOutputSum 产生 的值中。 要在制冷输出上接收正偏移量,请为 TIR.OutputOffsetCool 定义 一个负值。制冷输出中得到的值取决于输出标定的组态 (Struktur Config.Output.Coool)。 已激活制冷输出的控制器(Config.ActivateCooling = TRUE) 可使 用该调节偏移量实现加热jingque调节。如果在达到要开始调节的设定值时加热输出未激活 (PidOutputSum < 0.0),则无法实现加热jingque调节。此时,定义一个负制冷调节偏移量,且必须小于 启动调节前相应设定值对应的稳态 PID 输出值(PidOutputSum)。该步骤可增大制冷输出中的值并激活加热输 出 (PidOutputSum >0.0)。此时可以实现加热jingque调节。 jingque调节完成后,TIR.OutputOffsetCool 复位为 0.0。TIR.OutputOffsetCool 在一个步骤中发生较大更改可导致临时过 调。Config.Output.Cool.PidUpperLimit ≥ PIDSelfTune.TIR.OutputOffsetCool≥ Config.Output.Cool.PidLowerLimit。