一种基于关键指标的PID回路参数智能整定方法及系统与流程
未命名
08-06
阅读:81
评论:0
一种基于关键指标的pid回路参数智能整定方法及系统
技术领域
1.本发明涉及自动化pid控制领域,具体而言,涉及一种基于关键指标的pid回路参数智能整定方法及系统。
背景技术:
2.pid控制(proportional integral derivative,比例-积分-微分控制)策略,由于具有结构简单、参数调整方便、适用面广、鲁棒性强的特点,是工业控制器中应用最为普遍的控制策略。pid回路控制性能对企业提高生产效率、安全平稳操作、降本增效等方面具有重要的作用,直接影响企业的经济效益。
3.pid控制回路最大难点在于pid参数的整定,目前pid参数多依靠工程师的人工经验整定,具有很多缺陷,例如,其一,人工经验整定很大程度上依赖于工程师们的经验,且效率较低,即便是经验丰富的人员,也需要花大量时间进行工程测试和参数调优。其二,pid参数的优劣,工程师只能简单地通过dcs(distributed control system,集散控制系统)画面曲线进行定性的判断,无法准确的进行定量的衡量。其三,一套pid参数的适应范围有限,当负荷等生产条件发生变化导致工作状态迁移时,原有pid参数可能不再适用,导致pid控制器的控制性能下降,而工程师很难准确发现这种工作状态的迁移而及时调整pid参数,导致pid控制器实际没有一直都处于最佳工作状态。
4.因此,设计一种智能化自动整定pid参数,使pid控制器的控制效果达到最佳的方法是业内亟待解决的技术问题。
技术实现要素:
5.本发明提供一种基于关键指标的pid回路参数智能整定方法及系统,用以克服现有技术中存在的至少一个技术问题。
6.一方面,本发明实施例提供一种基于关键指标的pid回路参数智能整定方法,包括:
7.从集散控制系统dcs中采集pid回路的运行参数;
8.设定反映所述pid回路的控制性能的关键指标;
9.根据所述pid回路的运行参数,计算所述关键指标的实际值;
10.根据所述pid回路特点,设置所述关键指标的阈值;
11.根据所述实际值与所述阈值的大小关系判断所述pid回路是否满足控制性能下降要求,若是:发送控制性能下降通知,启动pid参数智能整定功能;从所述运行参数中筛选能反映所述pid回路特点并适合建模的数据段;根据所述数据段对所述pid回路进行模型辨识,得到回路模型;根据所述回路模型以及所述集散控制系统dcs的类型,对所述pid回路进行参数整定,得到pid参数的建议值;将所述pid参数的建议值输入所述集散控制系统dcs中;继续采集pid回路的运行参数,计算所述关键指标的实际值;若否:直接继续采集pid回路的运行参数,计算所述关键指标的实际值。
12.可选地,所述pid回路的运行参数至少包括设定时段内的n个测量值pvi和n个设定值svi,所述关键指标包括变异系数cov和准确率系数accu;所述关键指标的实际值包括所述变异系数cov的计算值和所述准确率系数accu的计算值;
13.根据所述pid回路的运行参数,计算所述关键指标的实际值,具体为:
14.根据公式计算所述变异系数cov,其中,ave表示n个所述测量值pvi的均值,std表示标准偏差;所述均值ave为所述标准偏差std为
15.根据公式计算所述准确率系数accu。
16.可选地,所述阈值包括变异系数cov的阈值和准确率系数accu的阈值;
17.根据所述实际值与所述阈值的大小关系判断所述pid回路是否满足控制性能下降要求,具体为:
18.分别比较所述变异系数cov的计算值和阈值、以及所述准确率系数accu的计算值和阈值,当所述变异系数cov的计算值大于所述变异系数cov的阈值、且所述准确率系数accu的计算值小于所述准确率系数accu的阈值时,则表示满足控制性能下降要求;否则,不满足控制性能下降要求。
19.可选地,所述变异系数cov的阈值为2,所述准确率系数accu的阈值为0.8。
20.可选地,所述pid回路的运行参数包括设定时段内的设定值、测量值和控制器输出值;
21.从所述运行参数中筛选能反映所述pid回路特点并适合建模的数据段,具体为:
22.对所述测量值和所述控制器输出值进行趋势提取,得到趋势提取结果;
23.根据所述趋势提取结果,对每个数据点进行合理度分析,得到每个数据点的合理度;
24.采用滑动窗口的方法,对所述设定值、所述测量值和所述控制器输出值进行划分,得到多个滑动数据段;
25.根据每个所述数据点的合理度和所述滑动数据段,得到所述滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度;
26.当所述滑动数据段内的自动状态是自动、且所述设定值无变化时,设置所述滑动数据段合理度为零;
27.将所述滑动数据段合理度为第一数值的所述滑动数据段,作为适合建模的数据段。
28.可选地,根据所述拟合结果,对每个数据点进行合理度分析,得到每个数据点的合理度,具体为:
29.当系统增益为正时,在预定范围内,若所述控制器输出值或所述测量值不变,则所述合理度为零;若所述测量值的趋势提取结果和所述控制器输出值的趋势提取结果变化趋
势一致,则所述合理度为正;否则,所述合理度为负;当系统增益为负时,在预定范围内,若所述控制器输出值或所述测量值不变,则所述合理度为零;若所述测量值的趋势提取结果和所述控制器输出值的趋势提取结果变化趋势一致,则所述合理度为负;否则,所述合理度为正。
30.可选地,对所述pid回路进行模型辨识,得到回路模型,具体为:
31.采用最小二乘原理对所述pid回路进行模型辨识,得到回路模型为其中,k表示所述pid回路的增益,t为时间常数,τ表示纯时延。
32.可选地,对所述pid回路进行参数整定,具体为:
33.采用z-n法,对所述pid回路进行参数整定。
34.另一方面,本发明还提供一种基于关键指标的pid回路参数智能整定系统,包括:
35.采集模块,用于从集散控制系统dcs中采集pid回路的运行参数;
36.设定模块,用于设定反映所述pid回路的控制性能的关键指标;
37.第一计算模块,用于根据所述pid回路的运行参数,计算所述关键指标的实际值;
38.设置模块,用于根据所述pid回路特点,设置所述关键指标的阈值;
39.判断模块,用于根据所述实际值与所述阈值的大小关系判断所述pid回路是否满足控制性能下降要求,若是:发送控制性能下降通知,启动pid参数智能整定功能;从所述运行参数中筛选能反映所述pid回路特点并适合建模的数据段;根据所述数据段对所述pid回路进行模型辨识,得到回路模型;根据所述回路模型以及所述集散控制系统dcs的类型,对所述pid回路进行参数整定,得到pid参数的建议值;将所述pid参数的建议值输入所述集散控制系统dcs中;继续采集pid回路的运行参数,计算所述关键指标的实际值;若否:直接继续采集pid回路的运行参数,计算所述关键指标的实际值。
40.可选地,所述pid回路的运行参数包括设定时段内的设定值、测量值和控制器输出值;所述系统还包括:
41.提取模块,用于对所述测量值和所述控制器输出值进行趋势提取,得到趋势提取结果;
42.分析模块,根据所述趋势提取结果,对每个数据点进行合理度分析,得到每个数据点的合理度;
43.分段模块,用于采用滑动窗口的方法,对所述设定值、所述测量值和所述控制器输出值进行划分,得到多个滑动数据段;
44.第二计算模块,用于根据每个所述数据点的合理度和所述滑动数据段,得到所述滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度;
45.校正模块,用于当所述滑动数据段内的自动状态是自动、且所述设定值无变化时,设置所述滑动数据段合理度为零;
46.挑选模块,用于将所述滑动数据段合理度为第一数值的所述滑动数据段,作为适合建模的数据段。
47.本发明实施例的创新点包括:
48.1、本实施例中,设置可以反映控制性能的关键指标,通过计算关键指标的实际值,并根据实际值与阈值的大小关系判断pid回路的控制性能,从而能够在pid回路的控制性能
下降或控制效果较差时,及时进行参数智能整定,不仅可以使得控制回路一直保持在最佳状态下工作,而且还可以有效降低操作人员的操作强度和难度,是本发明实施例的创新点之一。
49.2、本实施例中,通过重复采集运行参数并计算关键指标的实际值,可随时检测到由于负荷等生产条件发生变化而引起的回路特性变化,从而能够在工作状态迁移时及时进行参数智能整定,有利于使得控制回路一直保持在最佳状态下工作,而且还可以有效降低操作人员的操作强度和难度,是本发明实施例的创新点之一。
附图说明
50.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
51.图1为本发明实施例提供的整定方法的一种流程图;
52.图2为本发明实施例提供的筛选数据段的一种流程图;
53.图3为本发明实施例提供的整定系统的一种结构示意图;
54.图4为本发明实施例提供的整定系统的另一种结构示意图。
具体实施方式
55.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
56.需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
57.本发明实施例公开了一种基于关键指标的pid回路参数智能整定方法及系统。以下分别进行详细说明。
58.图1为本发明实施例提供的整定方法的一种流程图,请参考图1,本实施提供的基于关键指标的pid回路参数智能整定方法,包括:
59.步骤1:从集散控制系统dcs中采集pid回路的运行参数;
60.步骤2:设定反映pid回路的控制性能的关键指标;
61.步骤3:根据pid回路的运行参数,计算关键指标的实际值;
62.步骤4:根据pid回路特点,设置关键指标的阈值;
63.步骤5:根据实际值与阈值的大小关系判断pid回路是否满足控制性能下降要求,若是:发送控制性能下降通知,启动pid参数智能整定功能;从运行参数中筛选能反映pid回路特点并适合建模的数据段;根据数据段对pid回路进行模型辨识,得到回路模型;根据回路模型以及集散控制系统dcs的类型,对pid回路进行参数整定,得到pid参数的建议值;将
pid参数的建议值输入集散控制系统dcs中;继续采集pid回路的运行参数,计算关键指标的实际值;若否:直接继续采集pid回路的运行参数,计算关键指标的实际值。
64.具体地,请参考图1,本实施提供的基于关键指标的pid回路参数智能整定方法,首先通过步骤1从集散控制系统dcs中采集pid回路的运行参数,此处采集的运行参数可以根据需要选择,例如可以包括但不限于设定值sv、测量值pv和控制器输出值op等,此外,还包括pid控制器的参数比例系数p、积分时间i和微分时间d。
65.采集到pid回路的运行参数后,在步骤2中设定反映pid回路的控制性能的关键指标,并在步骤3中根据pid回路的运行参数,计算关键指标的实际值。此处,关键指标例如可以为变异系数和准确率系数,其中,变异系数可以评估系统受外界扰动而偏移稳态后恢复稳态的特性,准确率系数可以评估系统达到稳态过程中被控量的测量值和设定值之间的控制准确的特性。
66.在步骤4中,根据pid回路特点,设置关键指标的阈值,通过阈值判断计算得到的实际值是否反映出回路保持在较佳工作状态下。此处的pid回路特点,例如可以为回路的重要性、干扰等特点。
67.需要说明的是,步骤3和步骤4,仅是为了示意性说明该整定方法包含计算关键指标的实际值和设置关键指标的阈值这两个步骤,并不作为对实际执行先后顺序的限定,在其他实施例中,也可以先设置阈值,然后在计算实际值,本技术对此不作限定。
68.得到关键指标的实际值和阈值之后,在步骤5中,比较实际值和阈值的大小关系,根据实际值与阈值的大小关系,判断pid回路是否满足控制性能下降的要求,当pid回路满足控制性能下降的要求时,表明控制回路没有工作在较佳状态,则发送控制性能下降的通知,启动pid参数智能整定功能。进行参数智能整定时,首先从采集到的运行参数中筛选能反映pid回路特点并适合建模的数据段,在选好的数据段的基础上,对pid回路进行模型辨识,例如可以采用最小二乘原理进行模型辨识,即可得到回路模型。
69.得到回路模型后,根据回路模型以及集散控制系统dcs的类型,对pid回路进行参数整定,得到pid参数的建议值。进行参数整定时,可以采用经典的z-n经验整定法,然后根据不同的dcs型号,给出相对应的pid参数。例如,当dcs型号为中控ecs700时,若pid的参数选择pi形式,则ti=3.3τ,td=0;若pid参数选择pid形式,则ti=2.0τ,td=0.5τ。其中,p表示比例系数,ti表示积分时间,td表示微分时间,k表示pid回路的增益,t为时间常数,τ表示纯时延。
70.得到pid参数的建议值之后,将pid参数的建议值输入集散控制系统dcs中,然后返回步骤1,再次采集pid回路的运行参数,并计算关键指标的实际值,通过重复执行上述步骤,定期判断pid回路的控制性能,当pid回路的控制性能下降时,可及时对其进行参数智能整定,从而使得控制回路一直保持在最佳状态下工作。
71.当pid回路不满足控制性能下降的要求时,表明控制回路工作在较佳状态,则无需进行参数整定。如此,直接返回步骤1,继续采集pid回路的运行参数,并计算关键指标的实际值,通过重复执行上述步骤,定期判断pid回路的控制性能,当pid回路的控制性能下降或控制效果较差时,可及时对其进行参数智能整定,从而使得控制回路一直保持在最佳状态下工作。
72.本发明提供的基于关键指标的pid回路参数智能整定方法,设置可以反映控制性能的关键指标,通过计算关键指标的实际值,并根据实际值与阈值的大小关系判断pid回路的控制性能,从而能够在pid回路的控制性能下降或控制效果较差时,及时进行参数智能整定,不仅可以使得控制回路一直保持在最佳状态下工作,而且还可以有效降低操作人员的操作强度和难度。此外,通过重复采集运行参数并计算关键指标的实际值,可随时检测到由于负荷等生产条件发生变化而引起的回路特性变化,从而能够在工作状态迁移时及时进行参数智能整定,有利于使得控制回路一直保持在最佳状态下工作。
73.可选地,pid回路的运行参数至少包括设定时段内的n个测量值pvi和n个设定值svi,关键指标包括变异系数cov和准确率系数accu;关键指标的实际值包括变异系数cov的计算值和准确率系数accu的计算值;请参考图1,步骤3中,根据pid回路的运行参数,计算关键指标的实际值,具体为:根据公式计算变异系数cov,其中,ave表示n个测量值pvi的均值,std表示标准偏差;均值ave为标准偏差std为根据公式计算准确率系数accu。
74.具体地,本实施例中,设置关键指标包括变异系数cov和准确率系数accu。变异系数cov的值与测量值有关,准确率系数accu的值与测量值和设定值有关,因此,在本实施例中,pid回路的运行参数包括设定时段内的n个测量值pvi和n个设定值svi。
75.请参考图1,关键指标的实际值包括变异系数cov的计算值和准确率系数accu的计算值,因此,计算关键指标的实际值,包括计算变异系数cov的计算值和计算准确率系数accu的计算值。
76.变异系数可以评估系统受外界扰动而偏移稳态后恢复稳态的特性。在本实施例中,选取设定时间内的测量值,记为pv1,pv2,pv3,
…
,pvi,
…
,pvn,根据测量值pvi,可以计算得到n个测量值pvi的均值为标准偏差为然后根据均值和标准偏差,可以计算得到变异系数为
77.准确率系数可以评估系统达到稳态过程中被控量的测量值和设定值之间的控制准确的特性。在本实施例中,从dcs里采集设定时间内的设定值,记为sv1,sv2,sv3,
…
svi,
…
,svn,根据设定值和测量值,可以计算得到准确率系数为
78.本实施例设置变异系数和准确率系数为关键指标,变异系数可以评估系统受外界扰动而偏移稳态后恢复稳态的特性,准确率系数可以评估系统达到稳态过程中被控量的测量值和设定值之间的控制准确性,通过计算变异系数和准确率系数的实际值,并比较实际
值与阈值的大小关系,即可判断出pid回路的控制性能,从而能够在pid回路的控制性能下降或控制效果较差时,及时进行参数智能整定,使得控制回路一直保持在最佳状态下工作。
79.可选地,阈值包括变异系数cov的阈值和准确率系数accu的阈值;请参考图1,步骤5中,根据实际值与阈值的大小关系判断pid回路是否满足控制性能下降要求,具体为:分别比较变异系数cov的计算值和阈值、以及准确率系数accu的计算值和阈值,当变异系数cov的计算值大于变异系数cov的阈值、且准确率系数accu的计算值小于准确率系数accu的阈值时,则表示满足控制性能下降要求;否则,不满足控制性能下降要求。
80.具体地,请参考图1,本发明通过判断关键指标的实际值与阈值的大小关系,来判断pid回路是否满足控制性能下降要求。关键指标包括变异系数和准确率系数,因此在判断时,要比较变异系数的计算值和阈值大小,以及准确率系数的计算值和阈值大小,当二者同时满足要求时,则表明pid回路的控制性能下降,需要进行参数智能整定。
81.变异系数可以评估系统受外界扰动而偏移稳态后恢复稳态的特性,准确率系数可以评估系统达到稳态过程中被控量的测量值和设定值之间的控制准确性,在pid控制回路中,变异系数越低、准确率系数越高,则表明控制性能越好。因此,在本实施例中,设置当变异系数cov的计算值大于变异系数cov的阈值、且准确率系数accu的计算值小于准确率系数accu的阈值时,则表示满足控制性能下降要求,对pid回路进行参数智能整定。变异系数的计算值和阈值的大小关系,以及准确率系数的计算值和阈值的大小关系有任一者不满足上述要求,则表示不满足控制性能下降要求,不进行参数智能整定。
82.本发明根据关键指标的实际值与阈值的大小关系判断pid回路的控制性能,从而能够在pid回路的控制性能下降或控制效果较差时,及时进行参数智能整定,可以使得控制回路一直保持在最佳状态下工作。
83.可选地,变异系数cov的阈值为2,准确率系数accu的阈值为0.8。具体地,本实施例中设置变异系数cov的阈值为2,准确率系数accu的阈值为0.8,但在其他实施例中,变异系数和准确率系数的阈值也可以设置为其他。例如,对于很重要的pid回路,或者性能要求很严格、稍微下降一点就需要重新整定参数的回路,可以将变异系数的阈值设置的小点,如1.5,准确率系数accu的阈值设置的大点,如0.9。如此,更容易满足控制性能下降的要求,从而更容易触发控制性能下降的通知,启动pid参数的智能整定。
84.需要说明的是,变异系数和准确率系数的阈值设置为2、0.8或者1.5、0.9,仅仅是一种示意性说明,并不作为对本技术的限定,在实际使用中,可以根据需要具体设置。
85.可选地,pid回路的运行参数包括设定时段内的设定值、测量值和控制器输出值;图2为本发明实施例提供的筛选数据段的一种流程图,参考图1和图2,步骤5中,从运行参数中筛选能反映pid回路特点并适合建模的数据段,具体为:步骤51,对测量值和控制器输出值进行趋势提取,得到趋势提取结果;步骤52,根据趋势提取结果,对每个数据点进行合理度分析,得到每个数据点的合理度;步骤53,采用滑动窗口的方法,对设定值、测量值和控制器输出值进行划分,得到多个滑动数据段;步骤54,根据每个数据点的合理度和滑动数据段,得到滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度;步骤55,当滑动数据段内的自动状态是自动、且设定值无变化时,设置滑动数据段合理度为零;步骤56,将滑动数据段合理度为第一数值的滑动数据段,作为适合建模的数据段。
86.具体地,请参考图1和图2,从运行参数中筛选能反映pid回路特点并适合建模的数
据段时,首先通过步骤51,对测量值和控制器输出值进行趋势提取,即可得到趋势提取结果。此处进行趋势提取时,可以采用二项式拟合和动态规划,选择合适的分段数和分段点,并将对应的二项式拟合结果作为最后的趋势提取的结果。
87.进行趋势拟合后,每个数据点均对应一个合理度,因此,得到趋势提取结果后,在步骤52中,根据趋势提取结果,对每个数据点进行合理度分析,即可得到每个数据点的合理度。然后在步骤53中,采用滑动窗口的方法,对设定值、测量值和控制器输出值进行划分,得到多个滑动数据段。采用滑动窗口进行划分时,可以根据回路类型,确定窗口的宽度参数,例如,流量和压力回路,设置窗口的宽度参数为133,而温度和液位回路,设置窗口的宽度参数为800。然后利用宽度参数,确定窗口划分时的分段点,从而确定各个滑动数据段。
88.在步骤54中,根据每个数据点的合理度和滑动数据段,可以计算得到各个滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度。得到各个滑动数据段合理度后,在步骤55中,根据滑动数据段内的自动状态以及设定值,判断是否需要进行合理度校正,当滑动数据段内的自动状态是自动、且设定值无变化时,则表明需要进行校正,设置对应的滑动数据段合理度为零,反之,则无需进行校正,直接进入下一步。
89.得到各个滑动数据段的合理度后,在步骤56中,选取将滑动数据段合理度为第一数值的滑动数据段,作为适合建模的数据段。此处,将滑动数据段合理度最大的值作为第一数值。
90.可选地,请参考图1,步骤5中,根据拟合结果,对每个数据点进行合理度分析,得到每个数据点的合理度,具体为:当系统增益为正时,在预定范围内,若控制器输出值或测量值不变,则合理度为零;若测量值的趋势提取结果和控制器输出值的趋势提取结果变化趋势一致,则合理度为正;否则,合理度为负;当系统增益为负时,在预定范围内,若控制器输出值或测量值不变,则合理度为零;若测量值的趋势提取结果和控制器输出值的趋势提取结果变化趋势一致,则合理度为负;否则,合理度为正。
91.具体地,请参考图1,各个数据点的合理度除了与测量值和控制器输出值有关外,还和系统增益相关。因此,对每个数据点进行合理度分析时,首先判断系统增益,当系统增益为正时,在预定范围内,若控制器输出值或测量值不变,则合理度为零;若测量值的趋势提取结果和控制器输出值的趋势提取结果变化趋势一致,则合理度为正;否则,合理度为负。当系统增益为负时,在预定范围内,若控制器输出值或测量值不变,则合理度为零;若测量值的趋势提取结果和控制器输出值的趋势提取结果变化趋势一致,则合理度为负;否则,合理度为正。
92.需要说明的是,此处的预定范围,指的是当前数据点的前后一段区间,例如,当前数据点为第十个数据点,则预定范围例如可以为第四个数据点至第十个数据点,则测量值的拟合结果和控制器输出值的拟合结果变化趋势,指的是在该区间内拟合结果的变化趋势。
93.可选地,请参考图1,步骤5中,对pid回路进行模型辨识,得到回路模型,具体为:采用最小二乘原理对pid回路进行模型辨识,得到回路模型为其中,k表示pid回路的增益,t为时间常数,τ表示纯时延。
94.具体地,本实施例中,采用最小二乘原理对pid回路进行模型辨识,得到回路模型
为其中,k表示pid回路的增益,t为时间常数,τ表示纯时延,s为拉普拉斯变换专用符号。最小二乘原理的具体方法可参考现有技术,此处不再进行赘述。
95.需要说明的是,采用最小二乘原理进行模型辨识,仅是在本实施例中的一种实施方式,并不作为对本技术的限定。在其他实施例中,也可以采用其他方法进行模型辨识,例如,极大似然估计原理。在实际使用中,可以根据需要具体选择合适的模型辨识方法,本技术对此不作限定。
96.可选地,参考图1,步骤5中,对pid回路进行参数整定,具体为:采用z-n法,对pid回路进行参数整定。具体地,本实施例中,采用经典的z-n(ziegler-nichols)经验整定法,工程上又称为飞升曲线法,对pid回路进行参数整定,然后根据不同的dcs型号,给出相对应的pid参数。例如,当dcs型号为中控ecs700时,若pid的参数选择pi形式,则ti=3.3τ,td=0;若pid参数选择pid形式,则ti=2.0τ,td=0.5τ。其中,p表示比例系数,ti表示积分时间,td表示微分时间,k表示pid回路的增益,t为时间常数,τ表示纯时延。
97.需要说明的是,采用z-n法对pid回路进行参数整定,仅是在本实施例中的一种实施方式,并不作为对本技术的限定。z-n法是一种经验整定法,在其他实施例中,可以选择其他经验整定法(如cohen-coon法)或采用鲁棒整定法等复杂方法得到pid参数。在实际使用中,可以根据需要具体选择合适的参数整定方法,本技术对此不作限定。
98.基于同一发明构思,本发明还提供一种基于关键指标的pid回路参数智能整定系统,图3为本发明实施例提供的整定系统的一种结构示意图,请参考图3,本发明提供的基于关键指标的pid回路参数智能整定系统100,包括:
99.采集模块10,用于从集散控制系统dcs中采集pid回路的运行参数;
100.设定模块20,用于设定反映pid回路的控制性能的关键指标;
101.第一计算模块30,用于根据pid回路的运行参数,计算关键指标的实际值;
102.设置模块40,用于根据pid回路特点,设置关键指标的阈值;
103.判断模块50,用于根据实际值与阈值的大小关系判断pid回路是否满足控制性能下降要求,若是:发送控制性能下降通知,启动pid参数智能整定功能;从运行参数中筛选能反映pid回路特点并适合建模的数据段;根据数据段对pid回路进行模型辨识,得到回路模型;根据回路模型以及集散控制系统dcs的类型,对pid回路进行参数整定,得到pid参数的建议值;将pid参数的建议值输入集散控制系统dcs中;继续采集pid回路的运行参数,计算关键指标的实际值;若否:直接继续采集pid回路的运行参数,计算关键指标的实际值。
104.具体地,请参考图3,本实施提供的基于关键指标的pid回路参数智能整定系统,首先利用采集模块10从集散控制系统dcs中采集pid回路的运行参数,此处采集的运行参数可以根据需要选择,例如可以包括但不限于设定值sv、测量值pv和控制器输出值op等,此外,还包括pid控制器的参数比例系数p、积分时间i和微分时间d。
105.采集到pid回路的运行参数后,利用设定模块20设定反映pid回路的控制性能的关键指标,并使第一计算模块30,根据pid回路的运行参数,计算关键指标的实际值。此处,关键指标例如可以为变异系数和准确率系数,其中,变异系数可以评估系统受外界扰动而偏
移稳态后恢复稳态的特性,准确率系数可以评估系统达到稳态过程中被控量的测量值和设定值之间的控制准确的特性。
106.然后通过设置模块40,根据pid回路特点,设置关键指标的阈值,通过阈值判断计算得到的实际值是否反映出回路保持在较佳工作状态下。此处的pid回路特点,例如可以为回路的重要性、干扰等特点。
107.得到关键指标的实际值和阈值之后,通过判断模块50,比较实际值和阈值的大小关系,根据实际值与阈值的大小关系,判断pid回路是否满足控制性能下降的要求,当pid回路满足控制性能下降的要求时,表明控制回路没有工作在较佳状态,则发送控制性能下降的通知,启动pid参数智能整定功能。进行参数智能整定时,首先从采集到的运行参数中筛选能反映pid回路特点并适合建模的数据段,在选好的数据段的基础上,对pid回路进行模型辨识,例如可以采用最小二乘原理进行模型辨识,即可得到回路模型。
108.得到回路模型后,根据回路模型以及集散控制系统dcs的类型,对pid回路进行参数整定,得到pid参数的建议值。进行参数整定时,可以采用经典的z-n经验整定法,然后根据不同的dcs型号,给出相对应的pid参数。例如,当dcs型号为中控ecs700时,若pid的参数选择pi形式,则ti=3.3τ,td=0;若pid参数选择pid形式,则ti=2.0τ,td=0.5τ。其中,p表示比例系数,ti表示积分时间,td表示微分时间,k表示pid回路的增益,t为时间常数,τ表示纯时延。
109.得到pid参数的建议值之后,将pid参数的建议值输入集散控制系统dcs中,然后再次采集pid回路的运行参数,并计算关键指标的实际值,通过重复执行上述步骤,定期判断pid回路的控制性能,当pid回路的控制性能下降时,可及时对其进行参数智能整定,从而使得控制回路一直保持在最佳状态下工作。
110.当pid回路不满足控制性能下降的要求时,表明控制回路工作在较佳状态,则无需进行参数整定。如此,直接继续采集pid回路的运行参数,并计算关键指标的实际值,通过重复执行上述步骤,定期判断pid回路的控制性能,当pid回路的控制性能下降或控制效果较差时,可及时对其进行参数智能整定,从而使得控制回路一直保持在最佳状态下工作。
111.本发明提供的基于关键指标的pid回路参数智能整定系统,设置可以反映控制性能的关键指标,通过计算关键指标的实际值,并根据实际值与阈值的大小关系判断pid回路的控制性能,从而能够在pid回路的控制性能下降或控制效果较差时,及时进行参数智能整定,不仅可以使得控制回路一直保持在最佳状态下工作,而且还可以有效降低操作人员的操作强度和难度。此外,通过重复采集运行参数并计算关键指标的实际值,可随时检测到由于负荷等生产条件发生变化而引起的回路特性变化,从而能够在工作状态迁移时及时进行参数智能整定,有利于使得控制回路一直保持在最佳状态下工作。
112.可选地,pid回路的运行参数包括设定时段内的设定值、测量值和控制器输出值,图4为本发明实施例提供的整定系统的另一种结构示意图,请参考图4,系统还包括:
113.提取模块501,用于对测量值和控制器输出值进行趋势提取,得到趋势提取结果;
114.分析模块502,根据趋势提取结果,对每个数据点进行合理度分析,得到每个数据点的合理度;
115.分段模块503,用于采用滑动窗口的方法,对设定值、测量值和控制器输出值进行
划分,得到多个滑动数据段;
116.第二计算模块504,用于根据每个数据点的合理度和滑动数据段,得到滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度;
117.校正模块505,用于当滑动数据段内的自动状态是自动、且设定值无变化时,设置滑动数据段合理度为零;
118.挑选模块506,用于将滑动数据段合理度为第一数值的滑动数据段,作为适合建模的数据段。
119.具体地,请参考图4,本实施例提供的整定系统还包括提取模块501、分析模块502、分段模块503、第二计算模块504、校正模块505和挑选模块506。从运行参数中筛选能反映pid回路特点并适合建模的数据段时,首先通过提取模块501对测量值和控制器输出值进行趋势提取,即可得到趋势提取结果。此处进行趋势提取时,可以采用二项式拟合和动态规划,选择合适的分段数和分段点,并将对应的二项式拟合结果作为最后的趋势提取的结果。
120.进行趋势拟合后,每个数据点均对应一个合理度,因此,得到趋势提取结果后,利用分析模块502,根据趋势提取结果,对每个数据点进行合理度分析,即可得到每个数据点的合理度。然后使得分段模块503采用滑动窗口的方法,对设定值、测量值和控制器输出值进行划分,得到多个滑动数据段。采用滑动窗口进行划分时,可以根据回路类型,确定窗口的宽度参数,例如,流量和压力回路,设置窗口的宽度参数为133,而温度和液位回路,设置窗口的宽度参数为800。然后利用宽度参数,确定窗口划分时的分段点,从而确定各个滑动数据段。
121.得到滑动数据段和各个数据点的合理度后,第二计算模块504根据每个数据点的合理度和滑动数据段,可以计算得到各个滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度。得到各个滑动数据段合理度后,根据滑动数据段内的自动状态以及设定值,判断是否需要进行合理度校正,当滑动数据段内的自动状态是自动、且设定值无变化时,则表明需要进行校正,通过校正模块505设置对应的滑动数据段合理度为零,反之,则无需进行校正,直接进入下一步。
122.得到各个滑动数据段的合理度后,通过挑选模块506选取将滑动数据段合理度为第一数值的滑动数据段,作为适合建模的数据段。此处,将滑动数据段合理度最大的值作为第一数值。
123.本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
124.本领域普通技术人员可以理解:实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
125.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
技术特征:
1.一种基于关键指标的pid回路参数智能整定方法,其特征在于,包括:从集散控制系统dcs中采集pid回路的运行参数;设定反映所述pid回路的控制性能的关键指标;根据所述pid回路的运行参数,计算所述关键指标的实际值;根据所述pid回路特点,设置所述关键指标的阈值;根据所述实际值与所述阈值的大小关系判断所述pid回路是否满足控制性能下降要求,若是:发送控制性能下降通知,启动pid参数智能整定功能;从所述运行参数中筛选能反映所述pid回路特点并适合建模的数据段;根据所述数据段对所述pid回路进行模型辨识,得到回路模型;根据所述回路模型以及所述集散控制系统dcs的类型,对所述pid回路进行参数整定,得到pid参数的建议值;将所述pid参数的建议值输入所述集散控制系统dcs中;继续采集pid回路的运行参数,计算所述关键指标的实际值;若否:直接继续采集pid回路的运行参数,计算所述关键指标的实际值。2.根据权利要求1所述的基于关键指标的pid回路参数智能整定方法,其特征在于,所述pid回路的运行参数至少包括设定时段内的n个测量值pv
i
和n个设定值sv
i
,所述关键指标包括变异系数cov和准确率系数accu;所述关键指标的实际值包括所述变异系数cov的计算值和所述准确率系数accu的计算值;根据所述pid回路的运行参数,计算所述关键指标的实际值,具体为:根据公式计算所述变异系数cov,其中,ave表示n个所述测量值pv
i
的均值,std表示标准偏差;所述均值ave为所述标准偏差std为根据公式计算所述准确率系数accu。3.根据权利要求2所述的基于关键指标的pid回路参数智能整定方法,其特征在于,所述阈值包括变异系数cov的阈值和准确率系数accu的阈值;根据所述实际值与所述阈值的大小关系判断所述pid回路是否满足控制性能下降要求,具体为:分别比较所述变异系数cov的计算值和阈值、以及所述准确率系数accu的计算值和阈值,当所述变异系数cov的计算值大于所述变异系数cov的阈值、且所述准确率系数accu的计算值小于所述准确率系数accu的阈值时,则表示满足控制性能下降要求;否则,不满足控制性能下降要求。4.根据权利要求3所述的基于关键指标的pid回路参数智能整定方法,其特征在于,所述变异系数cov的阈值为2,所述准确率系数accu的阈值为0.8。5.根据权利要求1所述的基于关键指标的pid回路参数智能整定方法,其特征在于,所述pid回路的运行参数包括设定时段内的设定值、测量值和控制器输出值;
从所述运行参数中筛选能反映所述pid回路特点并适合建模的数据段,具体为:对所述测量值和所述控制器输出值进行趋势提取,得到趋势提取结果;根据所述趋势提取结果,对每个数据点进行合理度分析,得到每个数据点的合理度;采用滑动窗口的方法,对所述设定值、所述测量值和所述控制器输出值进行划分,得到多个滑动数据段;根据每个所述数据点的合理度和所述滑动数据段,得到所述滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度;当所述滑动数据段内的自动状态是自动、且所述设定值无变化时,设置所述滑动数据段合理度为零;将所述滑动数据段合理度为第一数值的所述滑动数据段,作为适合建模的数据段。6.根据权利要求5所述的基于关键指标的pid回路参数智能整定方法,其特征在于,根据所述趋势提取结果,对每个数据点进行合理度分析,得到每个数据点的合理度,具体为:当系统增益为正时,在预定范围内,若所述控制器输出值或所述测量值不变,则所述合理度为零;若所述测量值的趋势提取结果和所述控制器输出值的趋势提取结果变化趋势一致,则所述合理度为正;否则,所述合理度为负;当系统增益为负时,在预定范围内,若所述控制器输出值或所述测量值不变,则所述合理度为零;若所述测量值的趋势提取结果和所述控制器输出值的趋势提取结果变化趋势一致,则所述合理度为负;否则,所述合理度为正。7.根据权利要求1所述的基于关键指标的pid回路参数智能整定方法,其特征在于,对所述pid回路进行模型辨识,得到回路模型,具体为:采用最小二乘原理对所述pid回路进行模型辨识,得到回路模型为其中,k表示所述pid回路的增益,t为时间常数,τ表示纯时延,s为拉普拉斯变换专用符号。8.根据权利要求7所述的基于关键指标的pid回路参数智能整定方法,其特征在于,对所述pid回路进行参数整定,具体为:采用z-n法,对所述pid回路进行参数整定。9.一种基于关键指标的pid回路参数智能整定系统,其特征在于,包括:采集模块,用于从集散控制系统dcs中采集pid回路的运行参数;设定模块,用于设定反映所述pid回路的控制性能的关键指标;第一计算模块,用于根据所述pid回路的运行参数,计算所述关键指标的实际值;设置模块,用于根据所述pid回路特点,设置所述关键指标的阈值;判断模块,用于根据所述实际值与所述阈值的大小关系判断所述pid回路是否满足控制性能下降要求,若是:发送控制性能下降通知,启动pid参数智能整定功能;从所述运行参数中筛选能反映所述pid回路特点并适合建模的数据段;根据所述数据段对所述pid回路进行模型辨识,得到回路模型;根据所述回路模型以及所述集散控制系统dcs的类型,对所述pid回路进行参数整定,得到pid参数的建议值;将所述pid参数的建议值输入所述集散控制系统dcs中;继续采集pid回路的运行参数,计算所述关键指标的实际值;若否:直接继续采集pid回路的运行参数,计算所述关键指标的实际值。10.根据权利要求9所述的基于关键指标的pid回路参数智能整定系统,其特征在于,所
述pid回路的运行参数包括设定时段内的设定值、测量值和控制器输出值;所述系统还包括:提取模块,用于对所述测量值和所述控制器输出值进行趋势提取,得到趋势提取结果;分析模块,根据所述趋势提取结果,对每个数据点进行合理度分析,得到每个数据点的合理度;分段模块,用于采用滑动窗口的方法,对所述设定值、所述测量值和所述控制器输出值进行划分,得到多个滑动数据段;第二计算模块,用于根据每个所述数据点的合理度和所述滑动数据段,得到所述滑动数据段中所有数据点的合理度的平均值,记作滑动数据段合理度;校正模块,用于当所述滑动数据段内的自动状态是自动、且所述设定值无变化时,设置所述滑动数据段合理度为零;挑选模块,用于将所述滑动数据段合理度为第一数值的所述滑动数据段,作为适合建模的数据段。
技术总结
本发明公开一种基于关键指标的PID回路参数智能整定方法及系统,涉及自动化PID控制领域,包括采集运行参数;设定反映控制性能的关键指标;计算关键指标的实际值并设置阈值;判断PID回路是否满足控制性能下降要求,若是:筛选建模数据段;对PID回路进行模型辨识;对PID回路进行参数整定,将PID参数的建议值输入集散控制系统DCS中;继续采集运行参数,计算关键指标的实际值;若否:直接继续采集运行参数,计算关键指标的实际值。本发明根据实际值与阈值的大小关系判断PID回路的控制性能,从而能够在PID回路的控制性能下降或控制效果较差时,及时进行参数智能整定,使得控制回路一直保持在最佳状态下工作。在最佳状态下工作。在最佳状态下工作。
技术研发人员:梁洋洋 曾娜 张伟勇 张天琦 张志强 王健 刘愉快 王行健 常磊
受保护的技术使用者:清云智通(北京)科技有限公司
技术研发日:2023.04.18
技术公布日:2023/8/5
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
