台达PLC中PID例子
- 格式:doc
- 大小:362.50 KB
- 文档页数:6


台达PLC中PID例子在温度环境下,台达PLC的PID控制提供了自动调整参数功能,无需去设置复杂的PID参数,就基本可以达到理想的温度控制效果。
15.7 PID烤箱温度控制(温度专用的PIDI'I动调鞍功能)DVP12SA ± PLDVP04PT-S凡哎啜块【捽制要求】使用奢对烤箱的温度环境特性不了解.控制的目标温度为80B 利用PID猎令温度环境下专用的自动调號功能’实现烤帶温度的PID控制“利用DVP04PT-S遍度模块将烤擠的现在值温度测得后怙给PLC 主机,DVP12SA主机先便用ifi度自动调整鬱数功能<D204=KS)橄初步调整,自动计算出最侄的PID温度控制番断 X整完毕启.自动修改动作方向为已iB整过的温度控制专用功能(D204=K4J.井卫便用该山功计算出帕参散实现对堵鞘温度的PID控制亠便用该自动调藪的鑫数进行PID运峯其输出结果Q0)作为GPWM抬令的输入GPWM常令执行启¥0输出可变宽度的脉冲(宽度由D0决定)控制加热器装ST从而自动实瑰对烤耘温度的PID控制nDO IYOD20【元件说明】PLC软元件控制说明M0PID动作方向选择M1PID指令运算启动Y0可碉雙脉冲宽度的脉冲输出DO PID运算输岀结果D1O n口标溫度值D11温度现在值D20 n GPWM指令的运算周期D200PID取样时间参数【控制程序】【程序说射】值(SV)色今现在值(PV}吕3今參数{通常襦自己进行谓植和没参数的定义请参考本例堀后的PIDSfta)D今输出值(MV)(D ?好指定加争电保捋的数据寄存器)PID指令便用的拎制环境很菲.周此诸适十地选収动作方向.木例中温度白动调整功能吴适用于温愷控制环境,切勿便用崔遠度.用力等拎制环境中.以免造成不当的现象产生.绘来说?山丁控制环境不也PID的控制豔数(除温度控制环境下捉供门动谓螯功能外)需靠经验和测试来阔林,一般的PID指令參数调费方法:肯先将K,及K Q值设为0*按打龙后分別i殳设呂心为出10. 20及<h别记录其及即製I阍启得知忌为40 i | ■其反应会有过冲现氯闵此不选用:而心勿20 '■!.其PV反应曲线接近刖值且不会育过冲现舉.但是由丁怕动过如因此输出值仙料间債会JB九所以周虑暂不选用;接着Kp为W时.英PV反应曲线接近SWft并且是比较平消接近,IS此町虑使用此值*毘后心为5时,其反应过慢.凶此也暂不考也使用v选定K P为10后,先调整Ki值由小到大(如1、2、4至8九以不超过心值为总则:决后再调整陥由小到大(如6DX 0 0& 0?1及0Q?以不超过心的40*为掾服垠后时间附注豪本方法仅供參母? I对此使用者还需依实际控制系统状况*自打调热适合的控制簿艱温度控制环境F台达PLC^J PHD垢令提供了自动调捷功能”可不用调整PID裁数就能达到埋想的温度芒制效杲.木例中温度『I功调整的过程¥初步调整,自动计尊帰H PID温鬼拧制参数.存在D20AD219,其淑度响丘曲线如下,1.! ?■..? J - !.Hlfl若便用苦罢數设置超⑴汕阴将以庄右极限为其肚置值,但动作方向(DIR)若超出范隔*则预设为4取样时间T魚的最大差值为? C1次扫描周期+1ms) “ <1次打描周期)?如果谋疋值对输出造成影响的话?请将扫描周期WW定,或使用干时间屮斷了程序内亠PID的测定值tPV) T PID执彳亍运算动作前必烦是■个薔定值.如果耍抓取DVP-04AD / DVP-04XA/ DVP-04PT / DVP-04TC 模块的输扎偵作PID 运算时“ 请注点这些BS块的A/D转换时问。
1、PID的原理
在这先强调一下PID的输出值Mn
Mn可以是模拟量输出或数字量输出。
模拟量输出用来控制一些需要模拟量给定的设备,输出量Mn转化为0-20MA或0-10V去控制、如比例阀、变频器等;
数字输出量就是输出一个变化的数字量PWM占空比
数字量输出实际上是控制输出点的通、断状态按照一定的占空比变化,可以控制固态继电器(加热棒等)
下面是占空比的解释;
如果Mn输出设置为数字量输出,那么Mn就可以理解成一个占空比,例如图中的t,Mn的大小直接变成了t的大小,t去控制加热器,t1去控制风扇。
在本项目中,我们要把占空比的周期设置为10S(t+t1=10S)
2.设定值SP、反馈值PV与输出值Mn的转化问题
假如说给定值设为50度,PLC肯定不识别这个50,我们需要按照S7200的要求转化为0—1的实数,
设定值SP是,设定值占反馈总量程的分数比
假如,设定是50度,在本项目中,温度计的量程是0—100度,那么SP=0.5
温度计的线接到PLC的模拟输入端,我们肯定事先已经设置好模拟量模块的输入类型,
假如是0—10V,对应PLC的运算值为0—32000,对应温度计的0—100度,这样的话SP=0.5时,机器就知道设定值是温度计总量程的50%,对应PLC的运算值16000,这样PID就根据现在实际的反馈值PV是多大与设定值之间的PID运算差,调节被控元件,直到PV的对应运算值也为16000,即Mn 为0.
2、编址
根据PID的回路参数表
Q1.0 加热器工作
Q1.1 风扇工作
AIW0 温度传感器检测值下面我们编写程序
以上是我个人见解,如我错误,请大师指点,我的QQ;353942756。
台达PID控制PID摘要:塑料制品在生产生活中无处不在。
塑料生产设备多种多样。
多数利用热塑性原理工作的塑料生产设备的设备都会用到温度控制器。
本文以塑料挤出机为例介绍台达温控的PID控制原理及应用。
关键词:台达温控器 PID 塑料机械1塑料有其独特的热塑性物理化学特性。
在塑料行业的生产过程中,加工温度的控制,是决定产品质量最重要的环节之一。
塑料挤出机(图1)一般有单螺杆和双螺杆之分,主要用来挤制软、硬聚氯乙烯、聚乙烯等热塑性塑料之用,与相应的辅机(包括成型机头)配合,可加工多种塑料制品,如膜、管、棒、板、丝、带电缆绝缘层及中空制品等,亦可用于造粒。
台达DTA等系列温控器(图2)利用PID控制算法,保证在复杂生产环境中,精确控制原料生产温度,避免因为温度过高或者过低造成废品率高的现象。
以图2为例,一台挤出机中使用多个DTA温控器控制加热,并且于每个加热器上,对应配有一组散热风扇,或者水冷装置。
图1 塑料挤出机图2 台达温控器22.1基于原材料的物理物理化学特性,要求控制温度不能超过设定温度正负2摄氏度。
温度过低,挤出口出料不畅,造成前端挤出机构负载过大;温度过高,则可能改变原料特性导致成品报废。
2.21 控制方法效果比较。
根据对象特性与现场考察,如果控制方式选择较为容易操作的ON-OFF控制方式,此方式会导致目标温度振荡超差(图3)。
在理想的工艺控制范围,ON-OFF控制是无法达到稳定的,而PID控制会比ON-OFF更加的精确。
图3 控制方法效果比较2 PID控制参数自整定的适用性分析。
虽然台达DTA系列温控器具有智能化PID参数自整定功能,但是由于不支持双程对象控制,因此当选择PID自整定控制方式时,反而会造成精度误差更大。
原因是DTA温控器不支持双输出的功能,所以只可单选加热,挤出机上方配备的冷却风扇则是利用DTA的警报输出来触发,作为冷却输出。
而DTA 的自整定,必须在自然冷却或者冷却方式相对恒定的环境进行,而利用警报来做冷却控制,实际已变成突发事件,不在正常的情形之下,如此会造成降温时间及振荡周期变短,将造成振荡情形更加的剧烈。
超级经典的且通俗易懂的PID例子
超级经典的且通俗易懂的PID例子
作者:程序匠人
PID与其说是一种控制算法,不如说是一种控制思想。
这个思想的核心,就是P、I、D。
但是实际上,PID并不神秘。
在生活中的例子也是比比皆是。
比如你骑自行车,如何控制才能确保自行车不倒呢?
会骑车的都知道,当车的重心向一个方向倾斜时,笼头要向同方向打。
而且这个打的角度,与重心倾斜的角度是成正比的,倾斜度越大,笼头角度也要打得越多。
——这就是P(比例)控制。
打完笼头后,车是不会倒了,但是并不意味着你的车轮就能走直线,可能还会歪歪扭扭。
为什么呢?因为还存在静态误差,需要在骑的过程中,不断地“微调”修正,才能确保行车路径笔直。
——这就是I(积分)控制。
有时为了急转弯,我们会把笼头打过头,接下来就要赶紧回打,以抵消刚才的过调,求得平衡。
——这就是D(微分)控制。
骑车时,人的大脑就是控制器,眼睛是传感器,手足是执行器。
推而广之,在其它自动控制系统(温控、速度控制、转速、水位调节等等)中,也可以使用这套思想(或算法)。