CN109947147A - 一种加热系统的差别采样温度控制方法 - Google Patents
一种加热系统的差别采样温度控制方法 Download PDFInfo
- Publication number
- CN109947147A CN109947147A CN201910203617.6A CN201910203617A CN109947147A CN 109947147 A CN109947147 A CN 109947147A CN 201910203617 A CN201910203617 A CN 201910203617A CN 109947147 A CN109947147 A CN 109947147A
- Authority
- CN
- China
- Prior art keywords
- temperature
- error
- buffer queue
- sampling
- heating system
- 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
- 238000005070 sampling Methods 0.000 title claims abstract description 48
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000010438 heat treatment Methods 0.000 title claims abstract description 20
- 230000008859 change Effects 0.000 claims abstract description 21
- 230000009699 differential effect Effects 0.000 claims description 3
- 230000005619 thermoelectricity Effects 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 7
- 230000008569 process Effects 0.000 abstract description 3
- 230000004069 differentiation Effects 0.000 abstract 1
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 238000004364 calculation method Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Landscapes
- Control Of Temperature (AREA)
Abstract
本发明提供了一种加热系统的差别采样温度控制方法,首先采集控制目标的温度并发送给控制器;然后在控制器存储空间中开辟温度缓存队列,将每次采样的温度放置于温度缓存队列尾端,以先进先出的方式更新温度缓存队列;再将温度缓存队列中的温度与目标温度相减得到温度反馈误差,作为PID控制器的误差输入变量;将采样前后的温度变化速度,作为PID控制器的误差变化率输入变量;通过所述PID控制器控制加热系统的温度。本发明针对慢变化过程的温度控制系统,对反馈环节中的误差与误差变化率采取不同的采样频率,将误差变化率的采样周期设定为误差采样周期的数倍,增强了PID算法的微分效果,抑制了温度控制系统的执行器震荡。
Description
技术领域
本发明涉及工业控制技术领域,特别是涉及一种加热系统的差别采样温度控制方法。
背景技术
目前,现有的温度控制技术都是基于反馈的概念。反馈理论的要素包括三个部分:测量、比较和执行。测量关心的变量,与期望值相比较,用这个误差纠正调节控制系统的响应。同时前后两次误差的变化体现目标变化趋势的快慢,在PID控制算法中具有预测效果,同时具有提高响应速度与抑制扰动的效果。
然而,在现代数字化系统中,采样速度可达到毫秒级别,虽然高采样频率提高了响应速度,却可能将误差的变化趋势忽略,从而使PID控制算法中的微分环节失效。
PID控制算法的微分环节失效,是由于加热系统的采样频率极快,导致在PID算法周期中,两次温度的差值过小,被计算机处理器约为零。传统PID控制算法的输出如下:
上式中各字符定义如下:
K为正整数,由于e(k)-e(k-1)约等于零,因而失去了控制效果。
若单纯增大采样间隔使温差变大,会令整个系统的调整周期增长,当有环境的温度扰动发生时,无法及时的响应并伴随输出震荡。
发明内容
本发明要解决的技术问题是:加热系统采样时,如何避免快速采样系统中PID控制算法的微分环节失效。
为了解决上述技术问题,本发明的技术方案是提供一种加热系统的差别采样温度控制方法,其特征在于,包括如下步骤:
步骤1:温度采样;
采集控制目标的温度,并将所述控制目标的温度发送给总控制器;
步骤2:将采样的温度存入温度缓存队列;
在总控制器存储空间中开辟温度缓存队列,将每次采样的温度放置于温度缓存队列尾端,以先进先出的方式更新温度缓存队列;
步骤3:误差值记录;
将温度缓存队列中的温度与目标温度相减得到温度反馈误差,将所述温度反馈误差作为PID控制器的误差输入变量;
步骤4:误差变化率记录;
将当前采样温度与温度缓存队列中的第一个元素相减,得到采样前后的温度变化速度,将所述温度变化速度作为PID控制器的误差变化率输入变量;通过所述PID控制器控制加热系统的温度。
优选地,所述步骤1中,所述控制目标的温度由热电偶采样。
更优选地,所述热电偶采集的热能通过数字电路改变电流的大小,转化成数字信号输出到控制器,得到实际温度。
优选地,每个采样周期结束时,将所述温度缓存队列中的所有元素前移一位,第一位元素舍弃,当前采样温度放入温度缓存队列最后一位。
本发明提供的加热系统的差别采样温度控制方法,针对慢变化过程的温度控制系统,对反馈环节中的误差与误差变化率采取不同的采样频率,将误差变化率的采样周期设定为误差采样周期的数倍,增强了PID算法的微分效果,抑制了温度控制系统的执行器震荡。
附图说明
图1为本实施例提供的加热系统的差别采样温度控制方法流程图;
图2为温度缓冲队列更新方式图。
具体实施方式
下面结合具体实施例,进一步阐述本发明。
本发明将加热系统的误差变化率的采样周期设定为误差采样周期的数倍。使传统PID控制算法修改成如下结果:
上式中各字符定义如下:
上式中,温度变化差值变为本次采样所得温度与前n次温度的差值,k、n为正整数。
在算法落地时,通过创建温度缓存队列,记录近n次的采样温度,以空间换取时间的方式保持高速采样频率,得到差值明显的温度差以使微分作用有效。
图1为本实施例提供的加热系统的差别采样温度控制方法流程图,所述的加热系统的差别采样温度控制方法包括如下步骤:
步骤1:温度采样;
控制目标的温度由热电偶采样,将热能通过数字电路改变电流大小,转化成数字信号输出到总控制器,得到实际温度。
步骤2:将采样的温度存入温度缓存队列;
在总控制器存储空间中开辟温度缓存队列,将每次得到的温度放置于温度缓存队列尾端,以先进先出的方式更新温度缓存队列。
步骤3:误差值记录;
将温度缓存队列中的温度与目标温度相减得到温度反馈误差,将所述温度反馈误差作为PID控制器的误差输入变量。
步骤4:误差变化率记录;
将本次采样温度与温度缓存队列中的第一个元素相减,得到采样前后的温度变化速度,将所述温度变化速度作为PID控制器的误差变化率输入变量。通过所述PID控制器控制加热系统的温度。
本发明的差别采样温度控制方法的实施主要体现在缓冲队列的创建、更新与应用。
若系统对温度的采样间隔设为50ms,温度差值的采样间隔设为2s,需在软件代码中创建长度为40的温度缓存队列,并初始化为零。两次温度误差的差值由本次采样温度与温度缓存队列中的第一个元素,即前2s的温度相减而得。每个采样周期结束时,将温度缓存队列中的所有元素前移一位,第一位元素舍弃,当前采样温度放入温度缓存队列最后一位,如图2所示,图2中,Temp(i),i=1,2,3,...表示第i次测量目标得到的实际温度。由于队列只储存n个实际温度值,每测量一次温度都将舍弃第一位元素并将新测量得到的温度值放入最后一位。
采用本发明方法的系统的整个流程可以分为两个部分:离线设置和在线计算。
针对离线设置部分:首先设置PID参数Kp,Ki,Kd,通常设置为1,0.5,0.5,可以通过观察控制效果修改参数来达到优化的效果。初始化缓冲队列TempBuffer[n]为零,Tempbuffer[1]=Tempbuffer[2]=Tempbuffer[3]=……=Tempbuffer[n]=0,表示初始目标温度为0,n为设定的具体值,如40。设置目标的设定温度值,最终控制效果为目标温度能稳定为这个设定温度。
针对在线计算部分:开始循环采样计算,在每次循环中执行目标温度采样、控制量计算、更新缓冲队列三步操作。首先通过温度传感器获取目标温度,将其与设置值比较,得到温度误差值e(k)。根据公式计算输出值u(k),k表示循环次数,为正整数,输出控制量u(k)到加热器,等待下次循环开始。
以上所述,仅为本发明的较佳实施例,并非对本发明任何形式上和实质上的限制,应当指出,对于本技术领域的普通技术人员,在不脱离本发明方法的前提下,还将可以做出若干改进和补充,这些改进和补充也应视为本发明的保护范围。凡熟悉本专业的技术人员,在不脱离本发明的精神和范围的情况下,当可利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对上述实施例所作的任何等同变化的更动、修饰与演变,均仍属于本发明的技术方案的范围内。
Claims (5)
1.一种加热系统的差别采样温度控制方法,其特征在于,包括如下步骤:
步骤1:温度采样;
采集控制目标的温度,并将所述控制目标的温度发送给总控制器;
步骤2:将采样的温度存入温度缓存队列;
在总控制器存储空间中开辟温度缓存队列,将每次采样的温度放置于温度缓存队列尾端,以先进先出的方式更新温度缓存队列;
步骤3:误差值记录;
将温度缓存队列中的温度与目标温度相减得到温度反馈误差,将所述温度反馈误差作为PID控制器的误差输入变量;
步骤4:误差变化率记录;
将当前采样温度与温度缓存队列中的第一个元素相减,得到采样前后的温度变化速度,将所述温度变化速度作为PID控制器的误差变化率输入变量;通过所述PID控制器控制加热系统的温度。
2.如权利要求1所述的一种加热系统的差别采样温度控制方法,其特征在于:所述步骤1中,所述控制目标的温度由热电偶采样。
3.如权利要求2所述的一种加热系统的差别采样温度控制方法,其特征在于:所述热电偶采集的热能通过数字电路改变电流的大小,转化成数字信号输出到控制器,得到实际温度。
4.如权利要求1所述的一种加热系统的差别采样温度控制方法,其特征在于:每个采样周期结束时,将所述温度缓存队列中的所有元素前移一位,第一位元素舍弃,当前采样温度放入温度缓存队列最后一位。
5.如权利要求1所述的一种加热系统的差别采样温度控制方法,其特征在于:对PID控制器反馈环节中的误差与误差变化率采取不同的采样频率,将误差变化率的采样周期设定为误差采样周期的多倍,以增强PID控制器的微分效果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910203617.6A CN109947147A (zh) | 2019-03-18 | 2019-03-18 | 一种加热系统的差别采样温度控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910203617.6A CN109947147A (zh) | 2019-03-18 | 2019-03-18 | 一种加热系统的差别采样温度控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109947147A true CN109947147A (zh) | 2019-06-28 |
Family
ID=67008855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910203617.6A Pending CN109947147A (zh) | 2019-03-18 | 2019-03-18 | 一种加热系统的差别采样温度控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109947147A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113848901A (zh) * | 2021-09-23 | 2021-12-28 | 湖南三一中益机械有限公司 | 电动铣刨机的控制方法、控制系统和电动铣刨机 |
CN113970384A (zh) * | 2021-10-22 | 2022-01-25 | 山信软件股份有限公司 | 一种温度变化趋势报警方法及系统 |
CN115437421A (zh) * | 2022-09-08 | 2022-12-06 | 烟台东德实业有限公司 | 一种基于plc的温度前馈控制方法及其应用 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010037652A1 (en) * | 2000-05-02 | 2001-11-08 | Kuboyuki Sasayama | Temperature control device |
CN1337565A (zh) * | 2000-08-07 | 2002-02-27 | 精工电子有限公司 | 便携式压力测量装置 |
US20080114500A1 (en) * | 2001-05-07 | 2008-05-15 | Automated Logic Corporation | Slope predictive control and digital PID control for a variable temperature control system |
CN105807812A (zh) * | 2014-12-30 | 2016-07-27 | 中核控制系统工程有限公司 | Pid温度控制方法及温度控制模块 |
CN107133142A (zh) * | 2017-04-18 | 2017-09-05 | 浙江大学 | 一种基于关联分析的监控数据智能采样方法 |
CN107222360A (zh) * | 2017-05-24 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种基于分布式集群的数据采集系统及方法 |
CN107277959A (zh) * | 2017-06-27 | 2017-10-20 | 天津掌心众联科技有限公司 | 一种基于pid控制的电磁加热系统及方法 |
CN107588861A (zh) * | 2017-09-27 | 2018-01-16 | 陈畅 | 一种工业测温仪 |
CN108931145A (zh) * | 2018-04-20 | 2018-12-04 | 杭州电子科技大学 | 一种陶瓷窑炉风门自动调节的方法 |
-
2019
- 2019-03-18 CN CN201910203617.6A patent/CN109947147A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010037652A1 (en) * | 2000-05-02 | 2001-11-08 | Kuboyuki Sasayama | Temperature control device |
CN1337565A (zh) * | 2000-08-07 | 2002-02-27 | 精工电子有限公司 | 便携式压力测量装置 |
US20080114500A1 (en) * | 2001-05-07 | 2008-05-15 | Automated Logic Corporation | Slope predictive control and digital PID control for a variable temperature control system |
CN105807812A (zh) * | 2014-12-30 | 2016-07-27 | 中核控制系统工程有限公司 | Pid温度控制方法及温度控制模块 |
CN107133142A (zh) * | 2017-04-18 | 2017-09-05 | 浙江大学 | 一种基于关联分析的监控数据智能采样方法 |
CN107222360A (zh) * | 2017-05-24 | 2017-09-29 | 郑州云海信息技术有限公司 | 一种基于分布式集群的数据采集系统及方法 |
CN107277959A (zh) * | 2017-06-27 | 2017-10-20 | 天津掌心众联科技有限公司 | 一种基于pid控制的电磁加热系统及方法 |
CN107588861A (zh) * | 2017-09-27 | 2018-01-16 | 陈畅 | 一种工业测温仪 |
CN108931145A (zh) * | 2018-04-20 | 2018-12-04 | 杭州电子科技大学 | 一种陶瓷窑炉风门自动调节的方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113848901A (zh) * | 2021-09-23 | 2021-12-28 | 湖南三一中益机械有限公司 | 电动铣刨机的控制方法、控制系统和电动铣刨机 |
CN113970384A (zh) * | 2021-10-22 | 2022-01-25 | 山信软件股份有限公司 | 一种温度变化趋势报警方法及系统 |
CN115437421A (zh) * | 2022-09-08 | 2022-12-06 | 烟台东德实业有限公司 | 一种基于plc的温度前馈控制方法及其应用 |
CN115437421B (zh) * | 2022-09-08 | 2023-09-01 | 烟台东德实业有限公司 | 一种基于plc的温度前馈控制方法及其应用 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109947147A (zh) | 一种加热系统的差别采样温度控制方法 | |
CN107908109B (zh) | 一种基于正交配置优化的高超声速飞行器再入段轨迹优化控制器 | |
CN105333888A (zh) | 一种利用一次温度实验同时补偿光纤陀螺标度因数及零偏的方法 | |
CN108983601B (zh) | 一种提高采摘机器人柔顺抓取性能的参数自整定阻抗控制系统构造方法 | |
CN107392352B (zh) | 一种基于融合极限学习机的电池未来温度预测方法及系统 | |
CN103312256A (zh) | 基于干扰观测器的伺服电机网络化控制方法 | |
CN117434989B (zh) | 一种电气柜内环境调控系统及调控方法 | |
CN110908351A (zh) | 一种融合支持向量机的scr脱硝系统扰动抑制预测控制方法 | |
CN114942659A (zh) | 窑炉温度控制方法、系统、装置及存储介质 | |
CN104048777A (zh) | 用于ntc型热敏电阻的温度与电阻值转换方法 | |
CN103339702A (zh) | 电力开关装置的动作时间预测装置及方法 | |
CN116432542A (zh) | 一种基于误差序列修正的开关柜母排温升预警方法及系统 | |
CN113779497B (zh) | 一种解决量测信息存在随机时延和丢包的目标跟踪方法 | |
CN108345953A (zh) | 温度预测方法及装置 | |
CN111933268A (zh) | 一种用于血管介入手术机器人系统的时滞误差预测控制方法 | |
CN107603877B (zh) | 一种用于干细胞制备环境具有温度预测的高精度温控系统 | |
CN106814605A (zh) | 一种基于滑窗预估的恒温箱温控算法 | |
CN110094838A (zh) | 一种基于空调系统的可变参数无模型自适应控制方法 | |
JP7047966B1 (ja) | プラント応答推定装置、プラント応答推定方法、及びプログラム | |
JP2018195238A (ja) | 管理装置、データセンタ管理プログラム、データセンタ管理方法及びデータセンタシステム | |
CN116048160B (zh) | 电源的散热系统的控制方法、控制装置及电子设备 | |
CN114201846B (zh) | 一种回收火箭控制中的质量估计方法 | |
CN116954060A (zh) | 风洞流场抗时变干扰控制方法 | |
CN115857329A (zh) | 基于事件触发的绳系航天器复合体姿态稳定控制方法 | |
CN105955024B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190628 |