CN104950666A - 一种可提高pid控制速度和精度的方法 - Google Patents
一种可提高pid控制速度和精度的方法 Download PDFInfo
- Publication number
- CN104950666A CN104950666A CN201510375511.6A CN201510375511A CN104950666A CN 104950666 A CN104950666 A CN 104950666A CN 201510375511 A CN201510375511 A CN 201510375511A CN 104950666 A CN104950666 A CN 104950666A
- Authority
- CN
- China
- Prior art keywords
- value
- lmn
- intermediate variable
- proportional gain
- precision
- 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
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明涉及自动控制领域,尤其是一种可提高PID控制速度和精度的方法。本发明所要解决的技术问题是提供一种响应速度快且超调小的可提高PID控制速度和精度的方法,包括以下步骤:A、PID控制器开始工作时,每隔1100毫秒对PID控制器中的比例增益系数调整一次;B、比例增益系数的调整过程,是将比例增益系数由大到小递减的规律调整;C、在对比例增益系数进行调整的同时也要分别对输出上限值、输出下限值进行调整;D、输出上限值与输出下限值的调整过程,是输出上限值与输出下限值的差值由大到小递减。本发明具有以下优点:在提高控制响应速度的同时也提高了控制精度,减少了超调量;改善了***的动态响应,消除由于频繁动作引起的震荡。
Description
技术领域
本发明涉及自动控制领域,尤其是一种可提高PID控制速度和精度的方法。
背景技术
在自动控制***中,PID控制器是最常用的控制器。PID控制器根据给定值与反馈值构成偏差值,将偏差值的比例、积分和微分通过线性组合构成控制量,对被控对象进行控制。
现在的PID控制方法存在以下的不足之处:对于比例增益系数来说,在普通的PID数字控制器中比例增益系数起到的作用是加快***的响应速度,提高***的调节精度。比例增益系数越大,***的响应速度越快,***的调节精度越高,但容易产生超调,甚至会导致***的不稳定;比例增益系数取值过小,则会降低调节精度,使响应速度缓慢,从而延长调节时间,是***静态、动态特征变坏。
发明内容
本发明所要解决的技术问题是一种提供响应速度快且超调小的可提高PID控制速度和精度的方法。
本发明解决其技术问题所采用的技术方案是:一种可提高PID控制速度和精度的方法,包括以下步骤:
A、PID控制器开始工作时,每隔100毫秒对PID控制器中的比例增益系数(GAIN)调整一次;
B、比例增益系数(GAIN)的调整过程,是将比例增益系数(GAIN)由大到小递减的规律调整;
C、在对比例增益系数(GAIN)进行调整的同时也要分别对输出上限值(LMN_HLM)、输出下限值(LMN_LLM)进行调整;
D、输出上限值(LMN_HLM)与输出下限值(LMN_LLM)的调整过程,是输出上限值与输出下限值的差值由大到小递减。
进一步的是,所述步骤B中比例增益系数(GAIN)的调整输入值通过以下步骤得到:
1)首先给定值(SP_INT)与反馈值(PV_IN)的偏差绝对值除以120得到中间变量;
2)然后对中间变量进行判定,当中间变量大于6.0时取6.0,否则就保持不变;
3)最后将判定后的中间变量加上1.45得到PID控制器中此调整周期内比例增益系数(GAIN)。
进一步的是,所述步骤C中输出上限值(LMN_HLM)、输出下限值(LMN_LLM)调整输入值通过以下步骤得到:
(1)首先给定值(SP_INT)与反馈值(PV_IN)的偏差绝对值除以120得到中间变量;
(2)然后对中间变量进行判定,当中间变量大于6.0时取6.0,否则就保持不变;
(3)将判定后的中间变量加上50.0得到PID控制器的输出上限值(LMN_HLM),中间变量减去50.0得到PID控制器的输出下限值(LMN_LLM)。
本发明具有以下优点:在提高了响应速度的同时也提高了精度作用,且减少了超调量;也避免输出值长时间停留在饱和区,改善了***的动态影响,一定程度地消除了外部干扰,以及消除由于频繁动作引起的震荡。
附图说明
图1是现有PID控制器的控制原理示意图;
图2是本发明所提供的PID控制器调整流程示意图。
图中所示:r(t)表示设定值,c(t)表示实际值,e(t)表示偏差值,u(t)表示输出值。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
如图1所示,PID控制器根据给定值与反馈值之差构成偏差值,将偏差值经比例、积分和微分运算后通过线性组合构成输出值,并对被控对象进行控制。PID控制器,由比例单元P、积分单元I、和微分单元D组成,通过比例增益系数、积分系数、微分系数这三个参数的设定来调整PID控制器的输出值。
而比例增益系数的作用是加快***的响应速度,提高***的调节精度,比例增益系数越大,***的响应速度越快,***的调节精度越高,但容易产生超调,甚至会导致***不稳定;比例增益系数取值过小,则会降低调节精度,使响应速度缓慢,从而延长调节时间,使***静态,动态特性变坏。积分系数的作用是消除***的稳态误差,积分系数越大,***的静态误差消除越快,但若过大,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调。若积分系数过小,将使***静态误差难以消除,影响***的调节精度,***偏差大时积分作用应减弱甚至全无,而在偏差小时则应加强(积分分离,梯形积分,变速积分,抗积分饱和);积分系数取大了会产生超调,甚至积分饱和,取小了又迟迟不能消除静差。微分系数作用是改善***的动态特性,其作用主要是在响应过程中抑制偏差向任何方向的变化,对偏差变化进行提前预报;但微分系数过大,会使响应过程提前制动,从而延长调节时间,而且会降低***的抗干扰性能,微分信号的引入容易引进高频干扰,在误差扰动突变时尤其显出微分项的不足。
实施例1
一种可提高PID控制速度和精度的方法,包括以下步骤:
A、PID控制器开始工作时,每隔100毫秒对PID控制器中的比例增益系数(GAIN)调整一次;
B、比例增益系数(GAIN)的调整过程,是将比例增益系数(GAIN)由大到小递减的规律调整;
C、在对比例增益系数(GAIN)进行调整的同时也要分别对输出上限值(LMN_HLM)、输出下限值(LMN_LLM)进行调整;
D、输出上限值(LMN_HLM)与输出下限值(LMN_LLM)的调整过程,是输出上限值与输出下限值的差值由大到小递减。
如图2所示,其中GAIN表示比例增益系数,LMN_HLM表示输出上限值、LMN_LLM表示输出下限值,SP_INT表示给定值,PV_IN表示反馈值。
PID控制器开始工作之前都会输入给定值,而实际值为反馈值,将给定值减去反馈值得到误差值,误差值取绝对值得到误差绝对值。上述方法中不同的地方是每隔100毫秒都对比例增益系数、输出上限值、输出下限值进行调整,且比例增益系数刚开始是升大的,这样直接减少过程变量值到达设定值时的响应时间;且后比例增益系数减少,可以提高***的调节精度并使得***约稳定。
实施例2
一种可提高PID控制速度和精度的方法,包括以下步骤:
A、PID控制器开始工作时,每隔100毫秒对PID控制器中的比例增益系数调整一次;
B、在比例增益系数的调整过程中,需要通过计算得到比例增益系数的输入值;
C、首先给定值(SP_INT)与反馈值(PV_IN)的偏差绝对值除以120得到中间变量;
D、然后对中间变量进行判定,当DIV_Data大于6.0时取6.0,否则就保持不变;
E、最后将判定后的中间变量加上1.45得到PID控制器中此调整周期内比例增益系数(GAIN);
F、在对比例增益系数(GAIN)进行调整的同时也要分别对输出上限值(LMN_HLM)、输出下限值(LMN_LLM)进行调整;
G、输出上限值(LMN_HLM)与输出下限值(LMN_LLM)的调整过程,是输出上限值与输出下限值的差值由大到小递减。
上述方法中即提高了响应速度且确保了精度,也根据误差绝对值的大小来确定比例增益系数的大小,更加精确的提高响应速度。如图2所示,图中GAIN为比例增益系数输入,QLMN_HLM为输出上限值,QLMN_LLM为输出下限值。
实施例3
一种可提高PID控制速度和精度的方法,包括以下步骤:
A、PID控制器开始工作时,每隔100毫秒对PID控制器中的比例增益系数调整一次;
B、在比例增益系数的调整过程中,需要通过计算得到比例增益系数的输入值;
C、首先给定值(SP_INT)与反馈值(PV_IN)的偏差绝对值除以120得到中间变量;
D、然后对中间变量进行判定,当中间变量大于6.0时取6.0,否则就保持不变;
E、最后将判定后的中间变量加上1.45得到PID控制器中此调整周期内比例增益系数(GAIN);
F、在对比例增益系数(GAIN)进行调整的同时也要分别对输出上限值(LMN_HLM)、输出下限值(LMN_LLM)进行调整,将判定后的中间变量加上50.0得到PID控制器的输出上限值(LMN_HLM),中间变量减去50.0得到PID控制器的输出下限值(LMN_LLM);
G、将上述计算得到的比例增益系数(GAIN)、输出上限值(LMN_HLM)、输出下限值输入(LMN_LLM)。
该方法不仅对比例增益系数(GAIN)进行调整,还对输出上限值(LMN_HLM)、输出下限值输入(LMN_LLM)一起进行调整,可以进一步的确保调整精度。
Claims (3)
1.一种可提高PID控制速度和精度的方法,其特征在于:包括以下步骤;
A、PID控制器开始工作时,每隔100毫秒对PID控制器中的比例增益系数(GAIN)调整一次;
B、比例增益系数(GAIN)的调整过程,是将比例增益系数(GAIN)由大到小递减的规律调整;
C、在对比例增益系数(GAIN)进行调整的同时也要分别对输出上限值(LMN_HLM)、输出下限值(LMN_LLM)进行调整;
D、输出上限值(LMN_HLM)与输出下限值(LMN_LLM)的调整过程,是输出上限值与输出下限值的差值由大到小递减。
2.如权利要求1所述的一种可提高PID控制速度和精度的方法,其特征在于:所述步骤B中比例增益系数(GAIN)的调整输入值通过以下步骤得到:
1)首先给定值(SP_INT)与反馈值(PV_IN)的偏差绝对值除以120得到中间变量;
2)然后对中间变量进行判定,当中间变量大于6.0时取6.0,否则就保持不变;
3)最后将判定后的中间变量加上1.45得到PID控制器中此调整周期内比例增益系数(GAIN)。
3.如权利要求1或2所述的一种可提高PID控制速度和精度的方法,其特征在于:所述步骤C中输出上限值(LMN_HLM)、输出下限值(LMN_LLM)调整输入值通过以下步骤得到:
(1)首先给定值(SP_INT)与反馈值(PV_IN)的偏差绝对值除以120得到中间变量;
(2)然后对中间变量进行判定,当中间变量大于6.0时取6.0,否则就保持不变;
(3)将判定后的中间变量加上50.0得到PID控制器的输出上限值(LMN_HLM),中间变量减去50.0得到PID控制器的输出下限值(LMN_LLM)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510375511.6A CN104950666A (zh) | 2015-07-01 | 2015-07-01 | 一种可提高pid控制速度和精度的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510375511.6A CN104950666A (zh) | 2015-07-01 | 2015-07-01 | 一种可提高pid控制速度和精度的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104950666A true CN104950666A (zh) | 2015-09-30 |
Family
ID=54165402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510375511.6A Pending CN104950666A (zh) | 2015-07-01 | 2015-07-01 | 一种可提高pid控制速度和精度的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104950666A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109856958A (zh) * | 2017-11-30 | 2019-06-07 | 中国大唐集团科学技术研究院有限公司华中分公司 | 一种防止积分饱和的控制方法 |
CN112000143A (zh) * | 2020-08-07 | 2020-11-27 | 河北利万信息科技有限公司 | Pid控制中的运算反馈信号控制供水压力的方法 |
CN113900455A (zh) * | 2021-11-09 | 2022-01-07 | 北京七星华创流量计有限公司 | 半导体工艺设备及其质量流量控制器、流体流量控制方法 |
CN114020073A (zh) * | 2021-10-11 | 2022-02-08 | 上海策立工程技术有限公司 | 基于加热炉pid上下限自适应的控制方法和*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005070940A (ja) * | 2003-08-21 | 2005-03-17 | Yamatake Corp | Pidパラメータ調整装置 |
CN101221451A (zh) * | 2008-01-30 | 2008-07-16 | 北京英华达电力电子工程科技有限公司 | 一种温度调节的方法和装置 |
US20100262289A1 (en) * | 2009-04-10 | 2010-10-14 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd | Device utilizing a pid controller,control method thereof, and robot utilizing the controller |
CN104730925A (zh) * | 2015-03-15 | 2015-06-24 | 华南理工大学 | 一种输入限幅pi控制方法 |
-
2015
- 2015-07-01 CN CN201510375511.6A patent/CN104950666A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005070940A (ja) * | 2003-08-21 | 2005-03-17 | Yamatake Corp | Pidパラメータ調整装置 |
CN101221451A (zh) * | 2008-01-30 | 2008-07-16 | 北京英华达电力电子工程科技有限公司 | 一种温度调节的方法和装置 |
US20100262289A1 (en) * | 2009-04-10 | 2010-10-14 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd | Device utilizing a pid controller,control method thereof, and robot utilizing the controller |
CN104730925A (zh) * | 2015-03-15 | 2015-06-24 | 华南理工大学 | 一种输入限幅pi控制方法 |
Non-Patent Citations (5)
Title |
---|
周晖: "基于MATLAB的PID参数整定", 《船舶电子对抗》 * |
李雪莲等: "带输出限幅器的单回路可编程调节器的研究与开发", 《新疆大学学报(自然科学版)》 * |
李颖宏等: "基于限幅的最优PID控制器", 《仪器仪表学报》 * |
王素青等: "基于MATLAB/SIMULINK的PID参数整定", 《自动化技术与应用》 * |
陈智军等: "比例积分适时调整PID控制及其在液压试验机中的应用", 《机床与液压》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109856958A (zh) * | 2017-11-30 | 2019-06-07 | 中国大唐集团科学技术研究院有限公司华中分公司 | 一种防止积分饱和的控制方法 |
CN109856958B (zh) * | 2017-11-30 | 2022-03-18 | 中国大唐集团科学技术研究院有限公司中南电力试验研究院 | 一种防止积分饱和的控制方法 |
CN112000143A (zh) * | 2020-08-07 | 2020-11-27 | 河北利万信息科技有限公司 | Pid控制中的运算反馈信号控制供水压力的方法 |
CN112000143B (zh) * | 2020-08-07 | 2022-10-21 | 河北利万信息科技有限公司 | Pid控制中的运算反馈信号控制供水压力的方法 |
CN114020073A (zh) * | 2021-10-11 | 2022-02-08 | 上海策立工程技术有限公司 | 基于加热炉pid上下限自适应的控制方法和*** |
CN113900455A (zh) * | 2021-11-09 | 2022-01-07 | 北京七星华创流量计有限公司 | 半导体工艺设备及其质量流量控制器、流体流量控制方法 |
CN113900455B (zh) * | 2021-11-09 | 2023-11-07 | 北京七星华创流量计有限公司 | 半导体工艺设备及其质量流量控制器、流体流量控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104950666A (zh) | 一种可提高pid控制速度和精度的方法 | |
CN109696827A (zh) | 惯性权重余弦调整粒子群优化算法的pid参数整定方法 | |
CN108489015B (zh) | 基于极点配置和帕德近似的空调***温度控制方法 | |
CN101893849A (zh) | 一种pid控制器的控制方法 | |
CN107152551B (zh) | 一种调压控制方法及调压控制装置 | |
CN104252135A (zh) | Pid控制***抗积分饱和及抑制超调的智能积分方法 | |
CN104753439B (zh) | 一种电机的pid智能调速方法 | |
CN109506028A (zh) | 一种压力调节阀的快速随动控制算法 | |
CN103116271A (zh) | 基于协调控制品质的火电机组煤量前馈量化设计方法 | |
CN102607053B (zh) | 一种消除火电机组主汽压力静态偏差的间歇性控制方法 | |
CN104734588A (zh) | 一种生物质气内燃发电机组转速控制方法 | |
CN103704875B (zh) | 一种高精度烟丝水分控制方法及其控制*** | |
CN103296940A (zh) | 一种自适应pi控制方法与*** | |
CN105372987A (zh) | 一种位置伺服闭环控制***及其使用方法 | |
US20210337702A1 (en) | Method and apparatus for controlling fan speed | |
CN111520700B (zh) | 基于锅炉主蒸汽压力调节偏差实时修正的微分计算方法 | |
CN106374801A (zh) | 一种根据偏差自适应调整的电动伺服控制***及方法 | |
CN111752143A (zh) | 一种可调惯性积分控制方法 | |
CN103713519A (zh) | 比例放大器pid参数自整定控制方法及比例放大器、比例电磁阀 | |
CN102087531B (zh) | 液体泵的流量控制方法 | |
CN108693769A (zh) | 一种基于电动方向盘的农业机械自动驾驶控制方法 | |
CN102591202A (zh) | 改进的积分分离式pid控制方法 | |
US20170185073A1 (en) | Numerical controller | |
CN100368048C (zh) | 中药生产过程中提取罐的模糊-自调整pid控制方法 | |
CN104730925A (zh) | 一种输入限幅pi控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into 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: 20150930 |