KA_IX

  • 1195 主题
  • 1241 帖子
  • 7291 积分
  • 身份:LV6 初级工程师
  • E币:1652

PID回路控制指令

2019-12-19 11:55:03 显示全部楼层
PID回路控制指令(PID)根据输入和表(TBL)中的组态信息,对相应的LOOP执行PID回路计算。
PID回路指令(包含比例、积分、微分回路)可以用来进行PID运算。但是,可以进行这种PID运算的前提条件是逻辑堆栈栈顶(TOS)值必须为1。该指令有两个操作数:作为回路表起始地址的“表”地址和从0到7的常数的回路编号。
在程序中最多可以用8条PID指令。如果两个或两个以上的PID指令用了同一个回路号,那么即使这些指令的回路表不同,这些PID运算之间也会相互干涉,产生不可预料的结果。
回路表包含9个参数,用来控制和监视PID运算。这些参数分别是过程变量当前值(PVn),过程变量前值(PVn--1),设定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(TI),微分时间(TD)和积分项前值(MX)。
为了让PID运算以预想的采样频率工作,PID指令必须用在定时发生的中断程序中,或者用在主程序中被定时器所控制以一定频率执行。采样时间必须通过回路表输入到PID运算中。
自整定功能已经集成到PID指令中。PID整定控制面板只能用于由PID向导创建的PID回路。
STEP 7--Micro/WIN提供了PID指令向导,指导您定义一个闭环控制过程的PID算法。在命令菜单中选择工具 > 指令向导,然后在指令向导窗口中选择PID指令。

最新评论

楼层直达:
我要评论
0
1
广告
关闭 热点推荐上一条 /1 下一条
快速回复 返回列表