CN115480478A - 一种基于dmc-pid的恒速变温过程控制方法 - Google Patents
一种基于dmc-pid的恒速变温过程控制方法 Download PDFInfo
- Publication number
- CN115480478A CN115480478A CN202110664457.2A CN202110664457A CN115480478A CN 115480478 A CN115480478 A CN 115480478A CN 202110664457 A CN202110664457 A CN 202110664457A CN 115480478 A CN115480478 A CN 115480478A
- Authority
- CN
- China
- Prior art keywords
- pid
- control
- temperature
- dmc
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000004886 process control Methods 0.000 title claims abstract description 18
- 238000010438 heat treatment Methods 0.000 claims abstract description 85
- 230000004044 response Effects 0.000 claims abstract description 14
- 239000011159 matrix material Substances 0.000 claims description 15
- 230000007246 mechanism Effects 0.000 claims description 11
- 230000008859 change Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 6
- 229910052757 nitrogen Inorganic materials 0.000 claims description 5
- 238000012360 testing method Methods 0.000 claims description 5
- 238000010276 construction Methods 0.000 claims description 4
- 238000012937 correction Methods 0.000 claims description 4
- 238000005457 optimization Methods 0.000 claims description 4
- 238000005070 sampling Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 9
- 230000003068 static effect Effects 0.000 abstract description 6
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- IJGRMHOSHXDMSA-UHFFFAOYSA-N Atomic nitrogen Chemical compound N#N IJGRMHOSHXDMSA-UHFFFAOYSA-N 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000005485 electric heating Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Feedback Control In General (AREA)
- Control Of Temperature (AREA)
Abstract
本发明提出一种基于DMC‑PID技术的恒速变温过程控制方法。针对加热炉的非线性特性,基于PID控制器能够改善被控对象动态响应的特点,在控制***副回路中采用PID控制器,将被控对象改造为线性广义对象。基于该广义对象,获取***阶跃响应模型。针对控制过程中跟踪性差的问题,基于DMC算法超前预测性和最优控制的特点,在主回路中采用DMC控制器,控制由PID控制器和加热炉组成的广义线性对象,实现无静差控制,解决升温控制起始阶段***响应缓慢的问题,减小调节时间。本发明能够改善控制过程的跟踪特性,有效减小静差,提高***的响应速度。
Description
技术领域
本发明涉及一种基于DMC-PID技术的恒速变温过程控制方法,属于过程控制领域。
背景技术
升温过程稳定无超调,对加热炉温度和温度变化速率的精确控制具有重要意义。目前,对加热炉的温度控制最常用的算法及控制单元是PID控制模块。PID控制应用简单,易于实现,但是控制器参数整定困难,对于非线性强的被控对象控制效果不佳。PID控制在恒速升温控制过程中均存在测量值与设定之间存在静差的温度跟踪性差的问题,测量值与设定值之间的静差会影响加热炉在升温过程的起始阶段和结束阶段的响应效果,在起始阶段存在升温曲线的线性度差的问题,在结束阶段存在无法达到实验所需最大温度值的问题。
发明内容
针对上述控制方法在加热炉恒速升温过程中跟踪性差及控制性能不佳的问题,本发明提出一种加热炉恒速升温过程DMC-PID控制装置。
本发明为实现上述目的所采用的技术方案是:一种基于DMC-PID的恒速变温过程控制方法,通过预测控制算法对加热炉的温度进行控制,包括以下步骤:
将PID控制器和加热炉组成广义对象,构建预测控制器;
通过预测控制器得到PID控制器的输入设定值;
PID控制器根据输入设定值和测量实际温度值,控制加热炉温度。
所述将PID控制器和加热炉组成广义对象,采用临界比例度法整定PID参数。
所述构建预测模型,包括以下步骤:
将PID控制器和加热炉组成广义对象,采用有限冲击响应测试,得到预测控制器模型动态矩阵A={a1,a2,…,aN},采样周期选择符合Shannon定理,使预测控制器参数完整地描述加热炉的动态信息,ai表示第i个阶跃响应系数,i=1…N,N表示模型长度,模型长度大于被控对象加热炉的调节时间,测得滞后时间值td;设定线性升温速率为v,制定线性升温轨迹,设定值维持室温时间大于2倍td,随后以v速率线性增加;完成预测控制器的构建。
所述通过预测控制器得到PID控制器的输入设定值,包括以下步骤:
性能优化函数第一项为输出误差系数,是线性升温设定值与输出预测值的平方和;第二项为控制增量系数,是控制增量平方和;极小化输出误差系数和控制增量系数的两个性能指标,计算出最优控制增量其中权系数构成的对角阵Q、R分别称为误差权矩阵和控制权矩阵;
构成下一时刻实际控制量u1(k+1)=u1(k)+ΔuM(k+1),作为PID控制器的输入设定值。
所述PID控制器根据输入设定值和测量实际温度值,控制加热炉温度,包括以下步骤:
PID控制器根据输入设定值和测量实际温度值,得到加热机构控制量u2,以使加热机构执行为加热炉加热操作。
一种基于DMC-PID的恒速变温过程控制装置,包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于当执行所述计算机程序时,实现一种基于DMC-PID的恒速变温过程控制方法。
一种计算机可读存储介质,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现一种基于DMC-PID的恒速变温过程控制方法。
本发明具有以下有益效果及优点:
在控制***副回路中采用PID控制器,改善被控对象的动态响应特性,有效改善被控对象的线性度,通过阶跃响应测试可以得到由PID控制器和加热炉组成的广义对象为线性对象。在主回路中采用DMC控制器,可实现对由PID控制器和加热炉组成的广义线性对象的无静差控制。最后,引入前馈控制器,通过前馈补偿改善起始阶段的控制量的缓慢变化,减小控制***的调节时间。本发明的优点是控制精度高,设定值跟踪性能好,可降低起始有效温度,拓展有效温度范围。
附图说明
图1为加热炉恒速升温过程DMC-PID控制装置结构示意图;
图2为加热炉恒速升温过程DMC-PID控制装置原理图;
图3为加热炉恒速升温过程DMC-PID控制方法结构图;
图4为加热炉恒速升温过程DMC-PID控制方法流程图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
如图1所示,一种用于精确控制加热炉温度变化速率的控制装置,包括:输入输出单元、嵌入式DMC-PID控制单元、执行单元三部分。
所述输入输出单元包括温度传感器、A/D转换短路和抗扰电路、滤波电路。热电阻、热电偶与A/D转换电路连接,将各类热电阻、热电偶信号转换为电压、电流信号,A/D转换电路输出端与抗扰电路连接,实现抗浪涌、抗串模、抗共模、抗周期跌落、抗静电、抗群脉冲等,滤波电路将纯净的数字信号传递给DMC-PID控制单元;嵌入式DMC-PID控制单元计算后给定的控制信号再通过电流输出、电压脉冲输出、继电器输出给执行单元。
执行单元包括控制加热丝加热的调相控制模块和控制液氮冷却的继电控制模块,调相控制模块包括主回路可控硅和移相控制电路,继电控制模块包括继电器和电磁阀。通过调相控制模块,将加热控制器的控制量转换为电压4-20mA/0-10mA/0-20mA电流,对触发电路的电压进行调功加热,通过改变加热丝的加热功率,实现对温度的控制作用。
所述DMC-PID控制单元包括SPI接口、滤波器、DMC-PID控制核心算法控制器、PWM模块。常规参数通过SPI接口进入控制单元,通过滤波器滤波后进入控制算法核心控制器,芯片中的DMC-PID算法自动完成,手动控制用于过程控制的启动,试运行阶段,或当***出现异常时,人工调节阀位输出,直至异常排除,再切换到自动控制。
加热炉恒速升温过程DMC-PID控制算法采用主回路DMC控制器,副回路PID控制器的串级控制方法。
所述主回路DMC控制器的特征在于其被控对象为PID控制器和加热炉组成的广义对象,控制器输入为线性升温设定值wp,即温度设定参考轨迹,输出为温度预测控制量u1,采用动态矩阵预测控制算法。控制器包含广义对象的阶跃响应模型、反馈校正、基于参考轨迹的滚动优化。
所述副回路PID控制器的特征在于其被控对象为加热炉,控制器输入为主回路温度预测控制量u1,输出为加热机构控制量u2,算法采用比例-积分-微分算法。
加热炉恒速升温过程DMC-PID控制方法的步骤为:
(1)设计副回路PID控制器,整定PID控制器参数。
(2)步骤(1)的PID控制器和加热炉组成广义对象,对其进行阶跃响应测试,得到该广义对象的预测模型,以及滞后时间值td;根据滞后时间和线性升温速率,制定线性升温轨迹,即每一时刻的线性升温设定值。
(3)根据预测模型和温度预测控制量u1,计算下一时刻输出预测值,同时测量当前时刻的实际温度输出值,两者做差得到预测误差;
(4)由预测误差对输出预测值进行校正;
(5)优化性能指标。输出误差系数为线性升温设定值与输出预测值的平方和,控制增量系数为控制增量平方和。极小化输出误差系数和控制增量系数的两个性能指标,计算出最优控制增量,取当前时刻控制增量构成实际控制量,作为PID控制器的输入设定值;
(6)由PID控制器计算得到加热机构控制量u2,加热机构执行为加热炉加热操作;
(7)重复步骤(3)~(6),直到升温过程结束。
本发明以某型号基于调相式调压控制电热丝加热机理的加热炉恒速升温过程为例。阐述加热炉恒速升温过程DMC-PID控制方法的具体实施方式,其他形式的控制器可按照本发明所述进行推广。
预测控制算法是一种最优控制算法,在每一个控制周期内极小化一个性能指标,从而求得最优控制律。滚动优化得到的控制量是在一定程度上追求设定值与预测值最小情况下的最优解。因此,预测控制算法能够减小设定值与输出值之间的静差,实现无静差控制。由此,设计主控制器为预测控制器,改善***的跟踪特性。根据设备处理器能力进行主控制器DMC控制器的参数选择,模型时域N=200,预测时域P=200,控制时域M=100。
实现步骤如下:
(1)设计副回路PID控制器,对于调相式调压器加热机构和室温低对流温度传递模型的综合非线性被控对象,首先将其通过PID控制,构成一个广义线性对象。采用临界比例度法为控制器整定PID参数。
(2)步骤(1)的PID控制器和加热炉组成广义对象。采用有限冲击响应测试,得到模型向量A={a1,a2,…,aN},采样周期选择符合Shannon定理,要求预测模型参数尽可能完整地描述被控对象的动态信息,故N取200,模型步长为0.25s,测得滞后时间值td;设定线性升温速率为v,制定线性升温轨迹,设定值维持室温时间大于2倍td,随后以v速率线性增加。
(5)第一项为输出误差系数,是线性升温设定值与输出预测值的平方和;第二项为控制增量系数,是控制增量平方和。极小化输出误差系数和控制增量系数的两个性能指标,计算出最优控制增量其中权系数构成的对角阵Q、R分别称为误差权矩阵和控制权矩阵。
构成下一时刻实际控制量u1(k+1)=u1(k)+ΔuM(k+1),作为PID控制器的输入设定值;
(6)由PID控制器计算得到加热机构控制量u2(k),加热机构执行为加热炉加热操作;
(7)重复步骤(3)~(6),直到升温过程结束。
Claims (7)
1.一种基于DMC-PID的恒速变温过程控制方法,其特征在于,通过预测控制算法对加热炉的温度进行控制,包括以下步骤:
将PID控制器和加热炉组成广义对象,构建预测控制器;
通过预测控制器得到PID控制器的输入设定值;
PID控制器根据输入设定值和测量实际温度值,控制加热炉温度。
2.根据权利要求1所述的一种基于DMC-PID的恒速变温过程控制方法,其特征在于,所述将PID控制器和加热炉组成广义对象,采用临界比例度法整定PID参数。
3.根据权利要求1所述的一种基于DMC-PID的恒速变温过程控制方法,其特征在于:所述构建预测模型,包括以下步骤:
将PID控制器和加热炉组成广义对象,采用有限冲击响应测试,得到预测控制器模型动态矩阵A={a1,a2,…,aN},采样周期选择符合Shannon定理,使预测控制器参数完整地描述加热炉的动态信息,ai表示第i个阶跃响应系数,i=1…N,N表示模型长度,模型长度大于被控对象加热炉的调节时间,测得滞后时间值td;设定线性升温速率为v,制定线性升温轨迹,设定值维持室温时间大于2倍td,随后以v速率线性增加;完成预测控制器的构建。
4.根据权利要求1所述的一种基于DMC-PID的恒速变温过程控制方法,其特征在于,所述通过预测控制器得到PID控制器的输入设定值,包括以下步骤:
性能优化函数第一项为输出误差系数,是线性升温设定值与输出预测值的平方和;第二项为控制增量系数,是控制增量平方和;极小化输出误差系数和控制增量系数的两个性能指标,计算出最优控制增量其中权系数构成的对角阵Q、R分别称为误差权矩阵和控制权矩阵;
构成下一时刻实际控制量u1(k+1)=u1(k)+ΔuM(k+1),作为PID控制器的输入设定值。
5.根据权利要求1所述的一种基于DMC-PID的恒速变温过程控制方法,其特征在于,所述PID控制器根据输入设定值和测量实际温度值,控制加热炉温度,包括以下步骤:
PID控制器根据输入设定值和测量实际温度值,得到加热机构控制量u2,以使加热机构执行为加热炉加热操作。
6.一种基于DMC-PID的恒速变温过程控制装置,其特征在于,包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于当执行所述计算机程序时,实现如权利要求1-5任一项所述的一种基于DMC-PID的恒速变温过程控制方法。
7.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1-5任一项所述的一种基于DMC-PID的恒速变温过程控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110664457.2A CN115480478A (zh) | 2021-06-16 | 2021-06-16 | 一种基于dmc-pid的恒速变温过程控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110664457.2A CN115480478A (zh) | 2021-06-16 | 2021-06-16 | 一种基于dmc-pid的恒速变温过程控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115480478A true CN115480478A (zh) | 2022-12-16 |
Family
ID=84419555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110664457.2A Pending CN115480478A (zh) | 2021-06-16 | 2021-06-16 | 一种基于dmc-pid的恒速变温过程控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115480478A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116219665A (zh) * | 2023-02-09 | 2023-06-06 | 青岛富润达纺织有限公司 | 基于温速调节的染液工艺温度跟随控制方法 |
CN118244818A (zh) * | 2024-05-29 | 2024-06-25 | 南京达力特挤出机械有限公司 | 一种基于反馈调节的热压成型机温度控制***及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103676651A (zh) * | 2013-12-02 | 2014-03-26 | 国家电网公司 | 基于状态观测模型的锅炉汽温预测控制方法 |
CN105955020A (zh) * | 2016-05-03 | 2016-09-21 | 华东理工大学 | 一种水煤浆气化过程的dmc-pid多变量控制方法 |
CN106765052A (zh) * | 2016-11-21 | 2017-05-31 | 华北电力大学(保定) | 一种电站锅炉蒸汽温度的智能计算预测控制方法 |
CN109062040A (zh) * | 2018-07-27 | 2018-12-21 | 湖北工业大学 | 基于***嵌套优化的预测pid方法 |
-
2021
- 2021-06-16 CN CN202110664457.2A patent/CN115480478A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103676651A (zh) * | 2013-12-02 | 2014-03-26 | 国家电网公司 | 基于状态观测模型的锅炉汽温预测控制方法 |
CN105955020A (zh) * | 2016-05-03 | 2016-09-21 | 华东理工大学 | 一种水煤浆气化过程的dmc-pid多变量控制方法 |
CN106765052A (zh) * | 2016-11-21 | 2017-05-31 | 华北电力大学(保定) | 一种电站锅炉蒸汽温度的智能计算预测控制方法 |
CN109062040A (zh) * | 2018-07-27 | 2018-12-21 | 湖北工业大学 | 基于***嵌套优化的预测pid方法 |
Non-Patent Citations (1)
Title |
---|
曼吉德: "DMC-PID串级控制及多变量广义预测控制算法研究", 中国优秀硕士学位论文全文数据库(信息科技辑), no. 10, 15 October 2013 (2013-10-15), pages 9 - 13 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116219665A (zh) * | 2023-02-09 | 2023-06-06 | 青岛富润达纺织有限公司 | 基于温速调节的染液工艺温度跟随控制方法 |
CN118244818A (zh) * | 2024-05-29 | 2024-06-25 | 南京达力特挤出机械有限公司 | 一种基于反馈调节的热压成型机温度控制***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115480478A (zh) | 一种基于dmc-pid的恒速变温过程控制方法 | |
CN103643027B (zh) | 基于线性降阶自抗扰控制技术的热处理电阻炉控制方法 | |
JP2747526B2 (ja) | 弁により自動制御されるシステムの較正方法 | |
CN108508870B (zh) | 一种锅炉汽包水位控制***性能评估及参数优化的方法 | |
CN103576711B (zh) | 基于定量单参数pid控制的化工反应器温度控制方法 | |
CN112462614B (zh) | 改进的ladrc线性自抗扰控制***及参数整定方法 | |
CN114679067B (zh) | 隔离型双有源桥直流变换器的预测控制方法及其控制装置 | |
CN110879620A (zh) | 一种核电站立式蒸汽发生器液位控制方法以及*** | |
CN105182744B (zh) | 纳米定位***的抗干扰控制方法 | |
CN111462925A (zh) | 一种基于运行数据的核反应堆功率调节方法及其调节*** | |
CN111933268B (zh) | 一种用于血管介入手术机器人***的时滞误差预测控制方法 | |
US9098078B2 (en) | Control algorithm based on modeling a controlled object | |
CN108762086B (zh) | 基于模型预测控制的二次再热蒸汽温度控制装置及控制*** | |
Kamenko et al. | A novel fuzzy logic scheme for PID controller auto-tuning | |
CN106054616A (zh) | 模糊逻辑优化pid控制器参数的钛带卷连续酸洗活套高度控制方法 | |
JP2015087781A (ja) | 制御方法および制御装置 | |
CN111413938B (zh) | 一种基于折算喷氨量的scr脱硝***扰动抑制预测控制方法 | |
CN114326400B (zh) | 一种一阶线性自抗扰控制***及其参数整定方法 | |
CN104155876B (zh) | 一种pid控制器的分离实现方法 | |
CN115981159A (zh) | 基于模型辅助和类史密斯预估的广义改进自抗扰控制方法 | |
CN112650051B (zh) | 一种广义二自由度pid控制器的预期动态整定方法 | |
CN113949265B (zh) | 具有不确定参数的Buck型变换器自适应反步控制方法 | |
CN105302197A (zh) | 一种温度智能调控的移动加热控制***及方法 | |
CN111663032B (zh) | 一种非晶铁芯退火炉自抗扰温度控制方法 | |
CN111697883B (zh) | 一种时间响应最优的直流调速数字控制***及实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |