PCS7 PIDTuner使用说明.docx
《PCS7 PIDTuner使用说明.docx》由会员分享,可在线阅读,更多相关《PCS7 PIDTuner使用说明.docx(12页珍藏版)》请在冰点文库上搜索。
PCS7PIDTuner使用说明
PCS7PID-Tuner使用说明
描述:
从PCS7V5.1开始,可以使用调试工具“PCS7PIDTuner”来优化控制器。
这个工具可以通过测量方式识别控制对象参数并给出优化参数的设置建议。
如果用户需要,可以立刻使用这些参数。
从PCS7V7.1开始,可以优化“PCS7Library”和“PCS7AdvancedProcessLibrary”中的控制器,以及有类似功能的控制器。
同样也可以调整步进控制器的马达启动时间。
要求:
1,PCS7的PID整定器软件安装在工程师站上。
在正常PCS7的工程师站安装中就可以安装此工具。
2,安装相应授权。
从PCS7V7.1开始,不再需要额外的PCS7PID整定器授权。
(免费)
3,CFC已经编译并下载到PLC中。
4,ES和PLC之间有在线连接。
5,对于控制回路需要了解以下几方面:
5.1控制对象的过程特性(是否存在积分环节)
5.2控制回路状态(手动或者自动)
5.3控制器的阶跃工作点
5.4控制器类型(比例积分微分,比例积分或者比例控制器)
说明:
1,以下以连续型的比例积分控制器为例解释如何使用PCS7的PID整定器。
2,更多信息可以参考对应的readme文件和PCS7的PID整定器的在线帮助文件。
在文档“PIDControlwithGainSchedulingandPIDTuning”(条目号38755162)中,给出了一个实际操作例子。
注意:
1,请注意优化过程会干扰实际系统运行。
如果影响了实际过程运行,在相应优化步骤中会有提示。
用户需要知道可能出现的后果。
2,在优化工作之前,对操作工做合适的人员安排。
3,优化过程中,密切关注过程曲线记录。
步骤:
1,为控制器优化做准备
优化之前,控制器需要切换到“优化”模式。
可以在CFC中或者在上位机OS面板上设置。
在CFC中将“OPTI_EN”管脚设为“Enable”,这个管脚默认隐藏。
如果在OS面板上,在“Parameter”视图中勾选“EnableOptimiz”选项。
图01:
为控制器优化做准备
2,启动PCS7的PID整定器
选择控制器功能块,在CFC中通过菜单“Edit>OptimizePIDController...”启动此工具:
图02:
启动PID整定器
3,设置曲线记录参数
为了方便调试,PID-Tuner中的实时数据显示曲线还可以调整坐标、显示时间段等参数的设置。
首先点击按钮“Stop”停止曲线动态显示,此时“Settings…”按钮可操作:
图03:
参数化曲线记录
4,启动控制器优化
点击"StartControllerOptimization"按钮。
图04:
PID整定器
5,优化过程操作
Step1.选择过程特性(是否存在积分环节):
对于没有积分特性的回路,每一个给定控制输出下,过程值都会稳定在一个固定值上,例如一个简单的流量控制,在没有外界干扰时,一个控制流量的阀门开度对应一个固定的流量值,改变阀门开度,流量变化到对应的值。
与此相对应地,如果回路存在积分特性,那么在控制器给出一个输出值时,过程值要么保持为一个稳定值,要么不断增加或者减少。
例如一个反应罐的液位,进料是一个恒定值,出口阀门的一个开度,可能会让罐的液位保持稳定,也可能让液位不断升高或者降低。
Step2.选择操作模式(手动/自动),输入实现阶跃仿真的起始点:
对于没有“积分”特性的回路,自动模式和手动模式均可用,而具有“积分”特性的回路只有自动模式可以选择。
自动模式中优化过程在闭环控制回路下进行,而手动模式则完全在开环控制回路下工作,这类似于PID控制中的自动/手动控制模式。
自动模式下需要设置优化开始的设定值,手动模式下需要给出优化开始时的操控输出量。
点击“Next”按钮,操作模式和相应的设定值/输出值会作用到PID控制器中:
完成开始点参数设置之后,PIDTuner会提示设置目标点。
Step3.设定目标点:
注意:
完成设置之后,不可立即点击“Next”按钮!
此时需要等待系统是否已经稳定在开始点,如果采用的是自动模式,过程值稳定在设定值上;如果采用的是手动模式,过程值稳定在一个固定的值上。
系统稳定之后,点击“Next”按钮,进入数据收集阶段。
Step4.数据收集:
在这个阶段中,回路从第2步设置好的开始点向第3步设置的目标值变化,PIDTuner不断收集这个过程中的测量值以备后续的对象模型识别和参数计算:
PIDTuner在获取足够的数据之后,“CancelMeasuredValueAcquisition”按钮会被使能,可以通过点击这个按钮提前地结束数据收集过程。
但为了保证优化的效果,只要回路不是明显呈现出发散而无法稳定,最好让软件在完成所有的工作之后自动停止数据收集。
Step5.复位:
在完成之后,PIDTuner会询问是否需要复位:
选择“Reset”,之前被优化过程修改的参数,例如手自动模式、设定值等,会恢复到优化之前的“开始点”的状态;如果选择的是“Noreset”,则保持控制器参数不变
点击“Next”,进入控制器特性指定。
Step6.控制器设计:
在这一步中,控制器特性可以有两种选择:
Optimalinterferenceresponse和Optimalcontrolresponse。
前者可以快速地补偿和调节干扰,但回路可能会有高达10%的超调量;后者的超调量相比而言则只有在控制器的采样时间和过程对象的稳定时间接近时才有轻微的超调。
需要注意的是,这里选择的控制器特性和实际的应用场合要相互吻合,对于干扰信号较频繁的对象,快速抑制干扰才是需要主要考虑的因素。
Step7.选择控制器的类型和参数:
确定控制器特性之后,点击“Next”按钮,PIDTuner会给出一个参数列表和曲线图
(a)
(b)
图(a)中显示了在给出一个控制输出跳变的情况下,实际过程值的响应和模型的响应,这两条曲线的吻合度也表征了优化过程中计算得到的模型和实际过程对象的匹配程度。
在图(b)中详细列出了计算识别出的过程对象的参数,其中包括对象增益、时间常数、迟滞时间和模型匹配度等。
辨识的回路模型有VZ2和PTn两种:
VZ2是一个二阶模型,主要参数包括阻尼因子damping、增益Gain和时间常数(Timeconstant);PTn模型中包括指数order、增益和时间常数参数。
模型匹配度指的是模型和实际采样得到的曲线数据之间的吻合程度。
Timelag是对象的迟滞特性时间。
在上图中,PIDTuner给出了P、PI和PID三种情况下的建议控制器参数。
PIDTuner还提供了保存参数功能,在图(b)中的有两个按钮“ReadParameters”和“SaveParameters”,通过点击这两个按钮,可以将当前的过程模型参数和推荐的优化参数保存到“.csv”文件中,或者从“.csv”文件中读取到PIDTuner中。
选择好需要的控制类型之后,点击“Next”。
Step8.使用优化参数仿真:
在选择了控制器参数之后,可以给定一个设定值跳变幅度在模型上来测试这些选定的参数,点击“Simulate”按钮:
优化的参数如果不能达到理想的控制曲线,可以修改图18中的PID参数并重新仿真。
如此多次重复,直到从曲线中反映出来的各项控制参数满足控制要求即可,点击“Next”。
Step9.应用参数:
如上图所示,PIDTuner将当前使用的参数和优化出来的参数都列出来,并提示用户选择是继续使用当前参数还是采用新的参数。
如果需要采用优化后的参数,点击按钮“New”,反之则点击“Old”。
在某些回路的优化过程中,点击“New”来应用新参数时会弹出如下窗口:
出现这个窗口是因为当前PID功能块的采样时间和实际对象特性不匹配,采样时间过长。
以PIDConL功能块为例,其采样时间sampletime参数是和该功能块所在的周期中断组织块的周期时间相一致的。
是否修改功能块的调用周期以满足实际对象,还需要整体考虑整个CPU程序的运行负荷。
注意:
新参数写入到PID功能块时可能会影响回路的控制过程,要想对过程无扰动,采用新参数时要保证过程已达到稳态。
至此,整个的控制器优化已经完成,点击“Finish”按钮退回到初始的状态。
然后在图04所示的界面中点击“ExitandSave”退出PIDTuner,同时,PID功能块管脚“OptimEn”自动复位,工作模式恢复到优化之前的状态。