工艺技术_第六章专家指令_第1页
工艺技术_第六章专家指令_第2页
工艺技术_第六章专家指令_第3页
工艺技术_第六章专家指令_第4页
工艺技术_第六章专家指令_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章专家指令6.1 PID运算6.1.1指令解说32位指令 16位指令 PID9步适 用软元 :D0D5975件S3S1S2K,H KnX KnY KnM KnS T C D V,Z字软元件DS3X Y M S位软元件指令与操作数 l 用于进行PID控制的PID运算程序。达到采样时间的PID指令在其后扫描时进行PID运算。S1 设定目标值(SV)DS2设定测定现在值(PV) 执行程序时,运算结果(MV)被存入中。S3S3 +6设定控制参数Dl 对于 请根据以下程序,在可编程控制器RUN时,务必清除保持的内容。D中为指定的停电保持区内的数据寄存器元件号。S3l 需占有自 起始的25个数据寄存器。参数设定控制参数在PID运算前必须预先指定。控制参数共有25个:S3 : 采样时间(TS) 132767(ms) (但比运算周期短的时间数值无法执行)S3 +1: 动作方向(ACT) bit0 0:正动作 1:逆动作。 bit1 0:输入变化量报警无 1:输入变化量报警有效 bit2 0:输出变化量报警无 1:输出变化量报警有效 bit3 不可使用 bit4 自动调谐不动作 1:执行自动调谐 bit5 输出值上下限设定无 1:输出值上下限设定有效 bit6bit15 不可使用 另外,请不要使bit5和bit12同时处于ON。S3+2: 输入滤波常数() 099% 0时没有输入滤波S3+3: 比例增益(Kp) 132767%S3+4: 积分时间(T1) 032767(100ms) 0时作为处理(无积分)S3+5: 微分增益(KD) 0100% 0时无积分增益S3+6: 微分时间(TD) 032767(10ms) 0时无微分处理S3+7 PID运算的内部处理占用S3+19 S3+20 输入变化量(增侧)报警设定值 032767S3S3+21 输入变化量(增侧)报警设定值 032767+22 输出变化量(增侧)报警设定值 032767S3+23 输出变化量(减侧)报警设定值有效) S3+24 报警输出 bit0输入变化量增侧溢出 bit1输入变化量减侧溢出 bit2输出变化量增侧溢出 bit3输出变化量减侧溢出DS3l PID指令可多次执行,但请注意运算使用的 或 软元件号不要重复。S3l PID指令在子程序、步进梯形图、跳转指令中也可使用。在这种情况下,执行PID指令前请清除 +7后再使用。l 采样时间TS的最大误差为-(1运算周期+1ms)+(1运算周期)。l 如果采样时间TS可编程控制器的1个运算周期,则发生PID运算错误。l 输入滤波常数有使测定值变化平滑的效果。l 微分增益有缓和输出值急烈变化的效果。S3l 动作方向( +1 bit 0)S3 +1 的bit 0=0:用正动作指定系统的动作方向。S3 +1 的bit 0=1:用逆动作指定系统的动作方向。S3l 输出值上下限设定( +1 bit 5)S3 +1 的bit5=1:输出值上下限设定有效。有抑制PID控制的积分项增大的效果。S3使用这个功能时,必须 +1的bit 2=0。输出值 无输出值上下限 不能输出 +22输出值上限 有输出值上下限输出值下限 不能输出 时间l 输入输出变化量报警设定 变化量= (前次的值)-(这次的值) S3报警标志的动作( +24) i) 输入变化量 (bit1=1) ii) 输出变化量 (bit2=1)输入变化量 输出变化量增侧 增侧 采样 采样 0 次数 0 次数减侧 减侧S3S3报警标志 报警标志 +24 +24 bit0 ON OFF bit2 ON OFFS3S3 +24 +24 bit1 OFF ON bit3 OFF ON为了执行PID控制得到良好的控制结果,必须求得适合于控制对象的各参数的最佳值。这里必须求得PID的三个常数:求PID参数比例增益Kp ;积分时间T1 ;微分时间TD 。这里就该阶路反应法来求取以上三个参数。阶跃反应法是对控制系统施加0 x %的阶跃输出,依据输入变化判断动作特性,从而求得PID三个常数的方法。通常取x=100,75,50 。 100%输出值 输出值(MV) 0% 时间 输入值的 变化量 最大倾斜 (R) 时间 (Sec) 无用时间(L) I (Sec) (Sec)比例增益(Kp)%积分时间(T1)100ms微分时间(TD)100ms仅有比例控制(P动作)1 输出值RL (MV)PI控制(PI动作)0.9 输出值RL (MV)33LPID控制(PID动作)1.2 输出值RL (MV)20L50L自整定PID参数为了能得到最佳PID控制,使用自整定功能。就是用阶跃反应法自动设定重要参数:S3动作方向 +1的bit0S3比例增益 +3S3积分时间 +4S3微分时间 +6 Dl 传送自整定用输出值至输出值 中。 这个自动调谐用输出值请根据输出设备在输出可能最大值的50%100%范围内使用。l 请设定自整定不能设定的参数(采样时间、输入滤波、微分增益等)以及目标值等。若不能满足下述的注意事项,则自整定结果可能不正确。注意事项:目标值的设定自整定开始时的测定值和目标值的差如不是150以上则不能正确自整定。因此,若不是150以上情况时,先设定自整定用目标值,待自整定完成后,再次设定目标值。采样时间 自整定时的采样时间必须在1秒(1000ms)以上。 另外本采样时间推荐使用大大长于输出变化周期的时间值。S3l +1(ACT)的bit 4设为ON后,则自整定开始。l 变化量达1/3(开始时的测定值-目标值)以上时,则自整定结束, S3 +1(ACT)的bit 4自动变为OFF。l 自动调谐请在系统处于稳定状态时开始。如在不稳定的状态开始,则不能正确进行自动调谐。l 必须在PID运算执行前,将正确的测定值读入PID测定值(PV)中。特别对模拟量输入模块的输入值进行PID运算时,需注意其转换时间。PID命令的基本运算式本指令根据速度形、测定值徵分形运算式,进行PID运算。S3PID控制根据 中指定的动作方向的内容,执行正动S3作或逆动作。运算中的各值是 之后单元指定的参数。PID基本运算式:动作方向PID运算方式正动作 TsMV=KpEVn-EVn-1+ EVn+Dn1TIEVn=PVnf-SV TD aDTDDn= (-2PVnf-1+PVnf+PVnf-2)+ Dn-1Ts+aDTD Ts+aDTDMVn=MV 逆动作TsMV=KpEVn-EVn-1+ EVn+Dn1TIEVn= SV- PVnf TD aDTDDn= (2PVnf-1-PVnf-PVnf-2)+ Dn-1Ts+aDTD Ts+aDTDMVn=MV符号说明 EVn :本次采样时的偏差 Dn:本次的微分项 EVn-1:1个周期前的偏差 Dn-1:1个周期前的微分项 SV :目标值 Kp:比例增益 PVnf:本次采样时的测定值(滤波后) Ts:采样周期 PVnf-1:1个周期前的测定值(滤波后) TI:积分常数 PVnf-2:2个周期前的测定值(滤波后) TD:微分常数 MV:输出变化量 MVn:本次的操作量PVnf是根据读入的测定值由下列运算式求得的值。滤波后的测定值PVnf=PVn+L(PVnf-1-PVn)PVn:本次采样时的测定值L:滤波系数PVnf-1:1个周期前的测定值(滤波后)6.1.2应用示例、系统构成:温度传感器 带屏蔽的补偿导线 (热电偶) X10 X11 ch2FX2N48MR FX2N-4AD-TCCOM Y0 Y1温度槽 故障显示 X010:自动调揩指令L X011:PID控制指令 电加热器、设定内容:自整定时PID控制时S1目标值 500(+50)500(+50)参数S3采样时间(Ts) 3000ms500msS3输入滤波(a) 70%70%S3微分增益(KD) 0%0%S3输出值上限 2000(2秒)2000S3输出值下限 00动作方向(ACT)S3输入变化量报 +1bit1无 无 S3输出变化量报警 无无S3输出值上下限设定有有D输出值 1800根据运算、电热器动作:l D502X1msOFF ON ON ON ON ON 2秒(2000ms) 2秒(2000ms) 2秒(2000ms) l 最大输出的90%时 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论