一种pid控制器的制造方法
【技术领域】
[0001] 本发明涉及自动化控制技术领域,具体地,涉及一种PID控制器以及应用该PID控 制器的PLC平台和海水淡化装置。
【背景技术】
[0002] 如图 1 所亦,PID 控制器(Proportion Integration Differentiation.比例-积 分-微分控制器),由比例单元P、积分单元I和微分单元D组成,其运动方程为: _3]
(1):
[0004] 可知,通过对Kp,K1,Kd三个参数的设定,可实现比例控制、积分控制、微分控制三种 控制方法的单独或组合使用。因此,PID控制器具有控制方法灵活、参数易于调整、控制效 果良好等优点,其已经成为工业控制中最为常用的一种控制器。
[0005] 目前,在热工控制领域,PID控制器常以功能模块的形式,运用到相应的控制平台 上,以使控制平台具有PID控制的功能,如在DCS平台上运用PID控制器,已成为一项运用 成熟的技术。由此,越来越多的技术人员开始考虑在PLC平台上运用PID控制器,并已经取 得了相关的技术成果。
[0006] 但是,目前PLC平台上的PID功能块除了计算功能外,不具有其它的功能,当需要 实现其他功能时,要通过二次开发进行功能完善,耗时费力。各个控制平台所使用的PID控 制器的控制原理是相同的,均如图1所示,但PID控制器在各个平台的具体应用及功能却 不同,需要符合控制平台运行要求和实际需要,才能更加方便快捷地应用PID控制解决问 题。如对于海水淡化装置,其采用热法蒸馏密闭制水,要求模拟量测量准确,自动控制反应 灵敏,这就需要PID控制器有手动/自动切换功能、模拟量测量值品质检测功能等。因此,在 用于控制该海水淡化装置的PLC平台上,就需要配合海水淡化的实际要求,增加和完善PID 控制器的功能。
【发明内容】
[0007] 本发明的目的是提供一种PID控制器,该PID控制器用于解决目前应用于PLC平 台的PID控制器功能单一的问题。
[0008] 为了实现上述目的,本发明提供一种PID控制器,该PID控制器包括:用于PLC平 台的PID控制模块;以及与所述PID控制模块连接的以下模块:参数设置模块,用于对所述 PID控制模块的PID参数进行手动设定;设定值设置模块,用于对所述PID控制模块进行 PID控制所需的设定值进行手动设定或自动设定;和切换模块,用于实现手动设定和自动 设定之间的无扰切换。
[0009] 本发明还提供了一种PLC平台,其包括上述的PID控制器。
[0010] 本发明还提供了一种海水淡化装置,其包括上述的PLC平台。
[0011] 通过上述技术方案,本发明的技术效果是:
[0012] 1、本发明中,进行PID控制的设定值可通过手动设定(运行人员上位机设定)或 者自动设定(经过计算后设定)完成,分为手动/自动控制方式,可以实现单回路和串级回 路调节。
[0013] 2、本发明中,相关PID参数采用手动设定,便于调试修改。
[0014] 3、本发明还可以选择并行算法和串行算法等制定不同的控制策略。
[0015] 4、本发明对控制的模拟量品质位检测,确保其与设定值偏差量准确。
[0016] 5、本发明能实现手动/自动无扰切换,保证系统安全运行。
[0017] 本发明的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0018] 附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具 体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0019] 图1是现有技术中PID控制器的结构及原理示意图。
[0020] 图2是在海水淡化装置中PID控制模块的工作流程原理示意图。
[0021] 图3是是现有技术的海水淡化装置中PID控制模块的原理示意图。
[0022] 图4是本发明的实施方式中的PID控制器的结构示意图。
[0023] 图5是本发明的实施方式中设定值设置模块的结构示意图。
[0024] 图6是本发明的实施方式中PID控制器的接口的示意图。
[0025] 附图标记说明
[0026] UPID控制模块,2、参数设置模块,3、设定值设置模块,4、切换模块,5、上位机,6、 测量值输入模块,7、模拟量品质位检测模块,8、算法选择模块,31、设定值方式选择模块, 32、设备值处理模块。
【具体实施方式】
[0027] 以下结合附图对本发明的【具体实施方式】进行详细说明。应当理解的是,此处所描 述的【具体实施方式】仅用于说明和解释本发明,并不用于限制本发明。
[0028] 在本发明中,在未作相反说明的情况下,使用的方位词如"内、外"是指相应轮廓的 内与外。
[0029] 目前,在PLC平台上的PID控制模块仅具有计算功能,而需要其它功能时,往往需 要通过二次开发来进行完善。
[0030] PID控制原理如图1及公式(1)所示,该控制原理在PID控制器的不同应用场合中 均为一样(对于将PID控制与其他控制策略相结合的控制方法,配合其他的控制策略,有适 应性的变化),但是在不同的应用场合,需要PID控制器能满足该应用场合下系统的运行要 求和实际需要,因此需要对PLC控制器进行改进。本实施方式中,即是针对海水淡化装置, 给出了一种PID控制器,以完善原PID控制器(即是指用于PLC平台的PID控制模块,也称 PID功能块)的功能。
[0031] 如图2所示,在海水淡化装置中,PLC平台上的PID控制模块根据被调节对象的模 拟量控制调节门,根据设定值和测量值的偏差,通过PID参数计算,实现自动控制。根据图 2可知PID控制模块是在"数据采集、数据处理、逻辑运算"的过程中把控制原理通过功能块 的形式表达出来,其是海水淡化装置的控制系统监控运行的核心。
[0032] 如图3所示,其为用于PLC平台上的现有PID控制模块的常规结构,具有设定值输 入接口、测量值输入接口、PID参数设定接口、手动/自动选择接口以及用于给出指令的输 出接口。这种常规结构的PID控制模块应用在海水淡化装置中时,存在以下几个方面的缺 陷。
[0033] 1)该PID控制模块只适用于单回路,而不适用于串级调节回路。
[0034] 对于串级调节回路,其包括主回路和幅回路,其中幅回路对主回路进行跟踪,即幅 回路的参数根据主回路的参数自动变化。因此,在实现串级调节,需要对主回路的参数(如 设定值)进行手动设定,而对幅回路的参数进行自动设定。而如图3所示的PID控制模块, 只能在手动设定和自动设定中进行选择,而无法实现切换,即不能保证在手动设定主回路 参数的同时,自动设定幅回路参数。因此,当需要实现串级调节时,通常需要配置两个PID 控制模块,其中一个用于主回路,而另一个用于幅回路。
[0035] 2)PID参数的修改需要在内部逻辑里设定,调试修改比较麻烦。
[0036] PID参数通常是指比例增益、积分时间和微分时间,对于这三个参数的设定,现有 PID控制模块是通过其内部逻辑确定的,即为PID控制模块配置设定PID参数的控制逻辑, 当需要进行PID参数设定时,修改相应的逻辑,以更改PID参数。但是,当PLC平台运行时, 对PID参数进行逻辑更改具有一定的困难性,且会影响整个控制效果。
[0037] 3)不能对并行算法和串行算法等进行选择,无法制定不同的控制策略。
[0038] PID控制模块中集成了多个算法模块,在PID控制策略确定后,即对应选择一个算 法模块,一旦选择后即不易更改。因此,无法同时制定出不同的控制策略。
[0039] 4)没有对控制模拟量品质位进行检测,一旦出现故障容易连带影响调节回路。 [0040]品质位检测主要是指检测该位上的信号是否断线或者是否与标准信号相符合。若 不对模拟量进行品质位检测,在信号存在故障时,容易影响到PID调节回路。
[0041] 5)没有手动/自动无扰切换,调节回路容易出现波动,影响系统安全运行。
[0042] PID控制模块中可以对手动设定和自动设定进行选择,但是无法进行无扰切换。在 PID控制的实际调节过程中,当手动设定方式变为自动设定方式,或者自动设定方式变为手 动设定方式时,往往会发生很大的扰动,而这些扰动会影响系统的安全运行。
[0043] 因此,针对原PID控制模块存在的缺陷,对其进行改进,以适用海水淡化系统是非 常必要的。
[0044] 如图4所示,本实施方式提供了一种PID控制器,该PID控制器包括:用于PLC平 台的PID控制模块1 ;以及与所述PID控制模块连接的以下模块:参数设置模块2,用于对所 述PID控制模块的PID参数进行手动设定;设定值设置模块3,用于对所述PID控制模块进 行PID控制所需的设定值进行手动设定或自动设定;和切换模块4,用于实现手动设定和自 动设定之间的无扰切换。
[0045] 其中,所述PID控制模块1即为现有PLC平台上的PID控制模块,此处不再进行累 述。
[0046] 本实施方式中,所述参数设置模块2与所述PID控制模块1相连,在实质上是指: 该参数设置模块2与所述PID控制模块1的PID参数设定接口连接,且该参数设置模块2 的输入端口