数字PID控制器的工程实现 1.3 数字PID控制器的工程实现 前面两节分别讨论了数字PID控制算法及其改进措施,为编制PID程序提供了算式,这是数字PID控制器的核心问题。如果计算机仅实现此算式,并不能完全满足实际控制的需要,还必须考虑其他工程实际问题,才能使 PID控制程序具有通用性和实用价值。 众所周知,电动仪表中的模拟 PID调节器是一台硬设备。与之相比,计算机中的数字PID控制器却是一台软设备,也就是说,它是由一段 PID程序来实现的。一台模拟调节器只能控制一个回路,而一段 PID控制程序却可以作为一台计算机所控制的所有 PID控制回路的公共子程序。所不同的只是各个控制回路提供的原始数据不一样,输入输出通道也不一样。为此,必须给每个 PID控制回路提供一段内存数据区(亦称线性表),以便存放各种信息参数。 既然 PID控制程序是公共子程序,那就应该具有通用性和工程实用价值。在设计 PID控制程序时,必须考虑各种工程实际情况,并含有多种功能,以便用户选择。 计算机控制中的数字PID控制器是由 PID控制程序及相应的数据区构成的,本书称它为PID控制块。每个 PID控制块对应一段数据区(亦称参数表,详见表 1.3.1),也就是说,一台计算机中可以有 n个 PID控制块及对应的n个 PID控制块参数表,而 PID控制程序只有一个,可以供n个 PID控制块共用。 计算机控制中数字PID控制器以 PID控制块的形式出现,而 PID控制块的用户表现形式是PID控制块参数表(表 1.3.1),也可以把 PID控制块参数表称为PID控制块的实体。在 PID控制组态软件的支持下,用户只需按要求填写 PID控制块参数表即可构成 PID控制块,实现PID控制功能。 表 1.3.1 PID控制块参数表 项号 参数名 名称 数据及说明 默认 1 N0 功能块号 O~255 2 TAGNAME 工位号 8个字符 3 ALGORITH 算法码 8个字符 PID PID 4 ACTIVE PID功能块激活 未激活=OFF激活=ON 0FF 5 ATTRIBUT PID功能块属性 0PERATOR=OFF PROGRAM=ON OFF 6 PV_MODE PV方式 自动AUTO=OFF.手动MAN=ON OFF 7 PV 被控量 工程量 RL~RH 8 RH PV量程上限 工程量RH~RL -99999.00~+99999.00 9 RL PV量程下限 工程量RL~RH -99999.00~+99999.00 10 EU PV工程单位 ℃,Pa,MPa,m3,(自定义 8个字符) 11 OV_MODE PID工作方式 MAN=0 AUTO=1 INIT=2NLH=3 PBH=4 O 12 SV_MODE 给定值方式 内给 LOC=0 串级 CAS=1监...