PID调节-指令用法与设置步骤-模拟量和PWM-自编_第1页
PID调节-指令用法与设置步骤-模拟量和PWM-自编_第2页
PID调节-指令用法与设置步骤-模拟量和PWM-自编_第3页
PID调节-指令用法与设置步骤-模拟量和PWM-自编_第4页
PID调节-指令用法与设置步骤-模拟量和PWM-自编_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

1、S7-300的PID调节一.PID的应用场合PID调节(P比例,I积分,D微分):常用于需要用温度,液位,压力等闭环控制动作的场所。常用的PID调节有三种:A.用温控等仪表进行调节,但是一般常规仪表只有一路PID控制通道,如果要实现多路PID控制,就需要很多仪表,成本过高,且不便于集中处理。B.用PLC中的FB41/FB58块(模拟量输出控制,FB41/FB58就相当于我们常规仪表里的控制器,FB58是专用于温度控制的块,但是占CPU资源过大),需要用到的硬件为:1 .PLC:CPUS模拟量输入输出模块;2 .传感器:接收压力,温度等信号;3 .变送器:将温度,压力等信号转换成电流或电压信号,

2、依所用的模块可以取舍,例如如果PLC模拟量输入模块带有RT醵块(直接接热电阻信号)的功能,温度变送器可以不用;4 .功率调节器(调压模块)必备:接入模拟量输出模块,用模拟量输出的调节,调节电压大小,进行恒定的输出,控制被执行元件(例如加热器);5.加热/加压器:最后的执行元件,接在功率调节器上,用来升/降温度和压力等;简易结构如下图: P PI.PTRMI.PTRM温暧传喳器2 2.A.A变送事3 3. .网口与7_3007_300PLCCPUPLCCPU“3_23_2DPDP4.4.单坝 W;詹调任模块5.5.热得快&水擀雷1 1为直字也匚C,对于无法用模拟量控制的硬件,比如冷却风扇

3、的启停等,只能用开关量控制,可以用PID算法(PWM控制固态继电器(SSR)的通断,实现对温度的控制(FB41联合FB43,或者FB41联合FB59或者FB58联合FB59使用,FB58,FB59是专用于温度调节的块,但是占用CP璇源过大)。控制原理:温度传感器检测到传感器的温度信号,经温度变送器将温度值转换成420mA勺电流信号,送入PLCAI模块。PLC把这个测量信号经过标度变换与设定值比较得到偏差,经PID运算后,发出PW脏制信号,经PW味控制固态继电器的通断,来间接调节加热元件等的通断,从而实现温度的连续控制。需要的元器件:1,固态继电器:与方法B相比,是将B中的功率调节器换成了固态继

4、电器;2.其他与B类似,如果PLC模拟量输入模块带有RT醵块(直接接热电阻信号)的功能,温度变送器可以不用;F面主要介绍方法B和C的原理和程序编写:二.1方法B-用PLC中的FB41块(模拟量输出控制):PLC需要用到的块为:OB35,FB41,FC105(若用RT醵块接收温度可不用),FC106。控制过程为:FB41相当于一个子程序,它是用来实现PID运算的,我们只需要每隔一段时间去调用这一“子程序”就可以实现PID控制。所以我们在中断组织块OB35里调用FB41就可以了,调用的频率可以在属性里面设置,但是要注意,OB35里面的程序执行时间必须小于循环中断时间,否则程序没有执行完就开始调用,

5、则会报错。调用组织块OB35进行循环中断的采样和控制,在OB35中,用FC105采集到模拟量的反馈值(与FC106使用不分先后),经FB41进行PID连续整定调节,输出一个恒定的值,传递给FC106再经过FC106进行连续恒定的输出,就能稳定的将控制对象控制在需要的范围或固定FB41的使用:FB41是西门子PLC中已经创建好的功能块, 在进行PID调节时调用,就相当于方法A中的温度控制器。FB41是一个子程序,我们只需要隔一段时间就调用一次即可(周期性调用,所以要用OB35:FB41中有许多引脚,但是并不是所有的都需要使用红色为必需使用的,但是不一定要填写,也可以在整定时赋值(赋值给DEM址)

6、,再下载进去,要使用的引脚含义如下,引脚填入相应变量,如果不填变量,则也可以用FB41的背景数据块里的变量:*8*8 肌肌CENENEMOEMO工.COI.ftSTCOI.ftSTLinLin*IAN_ONIAN_ONLIKJERLIKJER-qPTPER_0HPTPER_0HQUN_HLIQUN_HLI一lAP_$ELP_$ELQLK_UBQLK_UB一$1.-1I.SELI.SEL一.一rirr_H0LDrirr_H0LDLMN_ILMN_I-q-11LUNJLUNJVVV.D_SELD_SELPVPV一.一 1TICLETICLEERER一.SPSP灯VV.PV_INPV_IN*PV.P

7、ESPV.PES*电*WMANMANM MGAISGAIST1. .TTTT7I_IX7I_IX1 1一DEADBJDEADBJ一LINJULINJUt-LIN_LLILIN_LLIPV.FACPV.FAC一PT.OFFPT.OFF.一UN_FAUN_FA LIN_OFFLIN_OFF,.LE肛L一nsvnsv用壮输入引脚数据类型取值范围默认值解释COM_RSTBOOLFLSE重新启动PID,为TUREM,PID执行重启功能,复位PID参数到默认值 (用I_ITLVAL的内部值进行初始化) , 在系统重启时执行一个扫描周期,PID进入饱和状态,需要, 退出时使用这个位;MAN_ONBOOLTR

8、UE为0时自动,由程序计算输出,为1时,中断闭环自动调节功能,启用手动调节功能,可以通过手动给MANK值来调节,然后强制直接将MAN勺值输出到LMN不是手动改PID三个参数)意:不管是否需要手动调节,该引脚都必须设置一个地址,因为该引脚默认为1(手动启用),那么如果不填地址,自动调节时,LMN引脚就会没有输出值;PVPER_ONBOOLFALSE反馈过程变量类型选择,为0时,从PV_IN读取反馈值,是经FC105转化后的实际值,为1时,从PV_PE眼取反馈值,此时是PIW直接读取的工程量,不便于观察数值,两者可以配合使用输入引脚数据类型P_SELBOOLI_SELBOOLI_INT_HOLDB

9、OOL取值范围默认值TRUETRUE解释为1时, 启用比例作用功能,默认是启用的为1时, 启用积分作用功能,默认是启用的D_SELBOOLFALSE积分保持(不常用),启用积分作用时该引脚才有意义;为1时,禁用积分作用功能(仅自动模式有效)FALSE为1时,启用微分作用功能(简单的PID控制不用,在温度控制中常用),默认不启用,但是建议启用CYCLETIME1毫秒T#1S采样时间,默认1S,(最好与中断块设置相同时间,这样每中断一次就采样到一次数值, 比较准确,一般为200Ms,格式就是T#1SSPINTREAL100/%/物理值10.0需要的设定值(调节的目标值),也可以在上位机HMI中设定

10、或更改,注意是实数输入引脚数据类型取值范围默认值解释PV_INREAL100/%/物理值10.0调节过程中的反馈值 (内部变量, 不能直接填PIW;而是把PIW工程量用FC105转化后的值, 当弓I脚PVPER_ON0时有效),HMI也适用PV_PERWORD反馈值,直接从模拟量模块读取的工程量,外部变量,直接填PIW地址,当引脚PVPER_ON1时有效(一般不用),用该引脚,可以不再用FC105转化,但因为是工程量,不便于观察数值,可以用一个地址存放该参数,参与其他控制,也可以直接用DB41块中的地址MANREAL100/%/物理值20.0MAN_ON=1时,该引脚可以强制输出值0-100.

11、0%-100.0%-100.0%,对应阀的开度,直接将MAN勺值输出至IJLMNLMN勺值受LMN_HLMLMN_LLM限制,输入值自控制在上下限范围内,若等于上下限,QLMN_HLMQLMN_LLM=可以用来输出液警输入引脚数据类型取值范围默认值解释GAINREAL2.0即P值(增益,比例常数),(在整定时再赋值),比例系数GAIN越大,比例作用越大,数值变化速度越快,越能快速的接近设定值,但是曲线波动也大,PID输出正/反作用由GAIN参数正负选择: +:正作用:输出增大,偏差减小-:反作用:输出减小,偏差减小用PID调节面板调节稳定后,下载后会自动设置并保存该值TITIMECYCLET#

12、20S积分时间(在整定时再赋值),作用是减小偏差。TI越大, 控制反应越慢,即就算P增大,整个过程还是慢,但是整体偏差会越小, 曲线越平滑,用PID调节面板调节稳定后,下载后会自动设置并保存该值TDTIMECYCLET#10S微分时间(在整定时再赋值),TD越大,微分作用越大,曲线越平滑,用PID调节面板调节稳定后,下载后会自动设置并保存该值,简单的PID控制不用,在温度控制中常用TM_LAGTIMECYCLE/2T#2S微分作用的延迟时问,该值越大,微分作用越小(不常用)输入引脚数据类型取值范围默认值解释DEADB_WREAL0.0(%)/物理值10.0死区,SP_INT设定值的浮范围,如果

13、LMN出在平衡点小幅度震荡,可以用死区降低灵敏度,比如设定值为5,但是精确到5很困难,可以设定死区为0.5,那么在4.5-5.5之间,视为已经稳定,将不再继续调节,=0时,关闭死区,一般在调节的最后使用,是百分比,不是物理值;LMN_HLMREALLMN_LLM.100.0(%)/物理值2100.0调节输出值LMN勺最大值,超过这个值,输出仍然等于设定的最大值, 且QLMN_HLM置1,可以用来发出报警,例如设定LMN_HLM=50当LMN50,仍然输出50且可以用输出引脚QLMNJHLJM发一个报警LMN_LLMREAL-100.0.LMN_LLM(%)/物理值20.0调节值输出值LMN的下

14、限,双极性为-100%,同LMN_HLMPV_FACREAL1.0过程变量因子PV_OFFREAL0.0过程变量偏移量LMN_FACREAL1.0调节值因子输入引脚数据类型取值范围默认值解释LMN_OFFREAL0.0调节值偏移量,如果反馈值总是有一个固定的偏差值,可以在这里输入一个相反的值,消除偏差输入引脚数据类型取值范围默认值解释I_ITLVALREAL-100.0+100.0(%)/物理值2)0.0积分作用的初始化值,当COM_RST=1,启动该功能,DISVREAL-100.0+100.0(%)/物理值2)0.0干扰变量输出引脚数据类型取值范围默认值解释LMNREAL0.0调节过程中的

15、PID输出值(实际的物理量, 是一个动态值),内部值, 默认输出0-100%,使用模拟量调节执行器时,需将LMNLMN用FC106FC106转换为0-276480-27648的工程量输出给执行器; 然后控制执行器,与LMN_PERT以配合使用,便于观察数永,用MAN?动强制时,与MAN勺数值同步,在过程值远小于设定值时,LM心输出最大值(受LMN_HL成定的上限值限制),进行快速调节, 此时达到LMN_HL的上限,并将QLMN_HLM置1,反之同理,若联合FB43用PWF制,FB43的QPOS法置1,持续接通执行器LMNLMN可以配合使用,便于观察数据输出引脚数据类型取值范围默认值解释QLMN

16、_HLMBOOLFALSE当LMN勺值超过LMN_HLSt定的上限和,QLMN_HLM1,可以用尾发出报警,例如设定LMN_HLM=50当LMN50,仍然输出50且可以用LQLMN_HUM发一|个报警QLMN_LLMBOOLFALSE调节值LMNg下限报警,同QLMN_HLMLMN_PREAL0.0比例分量LMN_IREAL0.0积分分量LMN_DREAL0.0微分分量PVREAL0.0当前的实时输出值与PV_IN显示相同,可以用一个地址存放该参数, 参与其他控制, 也可以直接用DB41块中的地址ERREAL0.0PID设定值与过程值的偏差示例:(注意:以下块在OB35里调用)1. FC105

17、(这里FB1就是FC105,自己编写的块)将采集的电流/电压信号转化为模拟量的整形值,再转化为上下限内的实际值放在MD100(若用RT醵块接收温度可不用FC105):标题用于现场温度的采备加果没能己崎割量转蟠序可将系螭弼用SFC105DB12. FB41设置采样周期,在每个周期内接收一次FC105反馈的实际值(MD100),与设定值SP_INT进行比较,进行PID调节,输出一个恒定的整定变量MD30并保证这个值在LMN_HLMRLMN_LLMt下限)范围内;比如FB41设定值为3.2,上限为6,下限位0,那么如果接收到FC1051,117,52-看我4 48 80 0Q Qe e+ +0 00

18、 04 4- -5 5. .5 53 3 0 00 0e e+ +0 00 03 31.000000廿0020.0000004FBI模撰!森E EN NE EN N0 0和采集通湎。,玳0 0数钮上限5 数字量R R限0Ho_工程量上限。_尻丁理菌不限D100采集的撇橙的值不在0-6内,经过计算后,MD3僦做相应上升/下降输出,如果在0-6之间,MD3CM保持恒定值输出:程序段2:标题:为系统自带的“也程连续调节功能块,在此功能块中可以湖亍额定值的设定,与F如参数的谖定BB41BB41mimiContinuausContxalContinuausContxalcotrrjc”pijnirnCO

19、CO町RSTRSTLjmLjm心0 0PIPI所出喇,。一1UH_OKLMN_PER1 1中手自助切换as*P P PER_0NQLMN_HLMPER_0NQLMN_HLM一*a a,一P_FELQLMN_LLMP_FELQLMN_LLM- -m.m., ,1_SLLTOI-F一1 1 , 一一I1TT_HOLDLfflN_Ia-0一工JTL_0NLffiN_DJTL_0NLffiN_D一.,一D_SELD_SELFVFV一.T#2S-BEBE采样周期ERI I 3.200000cX)l-却一皿设定值PVIN实际值国.一PV_PER,*一W1W1用OAIN电1T T工TTh.1,J-M-LAi

20、J,J-M-LAiJ_1D4iAlJfc_WS.S.OOOOCOG+OOOOCOG+001001LMN_HLMLMN_HLM用谕J J出上限0.0.OGOOOOeOGOOOOe000000- -UOULMUOULMpgpg叫出下限一FV_FACFV_FAC一一PV_OFFPV_OFF.LMN_FATLMN_FAT*B 由LJOI_OFFLJOI_OFF1工工TLVTiLTLVTiL*DI3VDI3V3. FC106根据接收的FC41输出的恒定变量值(MD30的变化,再输出一个恒定/变化的模拟量(PQW)控制功率调节器,再控制执行机构的输出功率:程序段沅标题:|将FIRFIR谪节的输出辛揪阖姆置

21、进帘窗出I I从而对现场设备进行控制F F达到闭环调节的作用FC106fJnscqlmValines飞 NSCALEENENOENENOO3Q-O3Q-1.000000/000000/00002 20.000000e+0.000000e+00-00-M1aQ-M1aQ-0PID输出值用工/9HIUM_工程量上限工程量下限BIPOLARBIPOLARd d3T73T7屏OUTOUT-012PQW62模抵量输出通道4.在PLC软件中进行PID调节:a.在windows开始图标中,选择“所有程序”,按下面图示,打开PID调节面板:DocumentationOpticm-sandToolsSimati

22、c*金SIMATICManager57200ExplorerV2.O,0.27S7-PCTSTEP757ConvertingS5FilesG忘LAD.STL.FED.编写S7与跟鼠R-羯绢二二一一I,S7-PDIAG-ConfiguringPre整设置哈P匚接口蜀至奉亘可亘无育品同S7-PLCSIZ1后真模块IXJCMS7生貂面牛开袈蚯亭诸卡奉故就b.在对应的工程下选择出FB41的背景数据块,选择“在线”,然后点击“确定”:c.按需要,将相应的参数填入和勾选,保存,然后下载到PLC中,接着打开曲线记录,如下图:注意:所有的数值输入,以FB41引脚定义优先,如果引脚没有定义,才会从对应的背景DB

23、中读取,该控制面板的数值,就是直接写入背景DB中的;但是面板设置的数值,不会改变引脚的数值;引脚定义的数值,会反应到面板中,若引脚数值改变,则必须重新启动PID面板,数值才能实时反应出来;手动操作指在调节过程中,手动输入P/I/D等参数进行调节,自动调节指程序根据调节情况,自动设置这些参数(可能耗费时间比较长);d.单击设置,按需要定义额定值,实际值曲线的上下限,颜色,采样周期等参数,单击确定,如下图:掩峡里如)PV-DB41*online*工榔制at:1向下心too.%向上:,向下一二血什殳颜色00日叵分游至k集周期w:义曲线颜色时间物长酊D: = =1 1m ms sW Ws sm|触:询

24、中尉耳酒相同M MA AN NI IN NR RE EA AL L- -1 10 00 01 10 00 0( (% %) )0 0. .0 0翔1G GA AI IN NI IN NR RE EA AL L2 2. .0 0舒口I IN NT TI IM ME E = =C CY YC CL LE EW WO Os s酚胴I ID DI IN NT TI IM ME E = =C CY YC CL LE ET Ti il lO Os sI IM ML LA AG GI IN NT TH HE E = =C CY YC CL LB B2 2T Tf ft ts s蹴目树艇迟T TM MJ JG

25、 G趺嘛用豺D DE EA AD D. .W WI IN NR RE EA AL L = =0 0. .0 00 0. .0 0S SP PI IN NT T- -D DE EA AD D. .W W P PV VJ JN N iAi-1-4DB43输入引脚数据类型取值范围默认值解释INVREAL-100-100(%)0.0模拟量输入接收由FB41的LMWI脚输出的数值PERTMTIME=20*CYCLET#1S脉冲周期时间,与FB41脉冲周期(采样时间)相同,这两个周期的比值决定了脉冲调制的精度PBTMTIMET#50ms最小脉冲开/关时问,设定合理的时间,防止执行器频繁开关,降低使用寿命输

26、入引脚数据类型取值范围默认值解释RATIOFACREAL0.1-101.0比率因子,改变正脉冲和负脉冲宽度之比, 对于热处理,这可用于补偿加热和冷却的不同时间常数, 例如电加热和水冷过程STEP3ONBOOLTRUE(三级调节)三步控制, 激活三步控制, 在三级调节中,两路脉冲输出都在激活状态, 见手册ST2BI_ONBOOLFALSE两步控制,双向受控量范围接通,当STEP3_ON町可以选择“双极受控数数值”和“”多级受控数值范围的二级控制值,当STEP3_ON=0ST2BI_ON=1寸,两步控制启动, 可以在QPOS_中接入一个输出点,控制一个设备,例如加热设备,QNEG_P入一个设备,例

27、如制冷设备,当加热时,QPOS_P=1QNEG_P=0超温时,QPOS_P=1=0QNEG_P=1,标可以进行双向控制温度,见手册MAN_ONBOOLFALSE为0时自动,由程序计算输出,为1时,中断自动调节功能,启用手动调节功能,可以手动强制给QPOS_PQNEG_P赋值0/1来控制输出POS_P_ONBOOLFALSE正向脉冲接通,在三级控制的手动模式中,输出信号QPOS_M以用该参数进行控疝,在MAN_ON刑,在二级控制向手动模式中,QNEG_P、是设置与QPOS_相反,可以用于强制不动赋值QPOS_P=0/1控制输出,与NEG_P_OM合可以实现二级/三级控制输入引脚数据类型取值范围默

28、认值解释NEGPONBOOLFALSE负向脉冲接通,在三级控制的手动模式中,输出信号QPOS_P可以用该参数进行控制,在MAN_ON刑,在二级控制的手动模式中,QNEG_总是设置与QPOS_Pi反,可以用于强制亍动赋值NEG_P=0/1控制输出, 与POS_P_OM合可以实现二级/三级控制SYS_ONBOOLTRUE周期同步,与脉冲输出自动刷新并同步,保证接收的LMN俞出尽快的变成脉冲,且根据PER_TMJ周期,将输刀数值INV转化为相应长度的脉冲信号,=0不同步,=1同步COM_RSTBOOLFALSE完全初始化重启动,所有信号都被设置为0CYCLETIMET#10ms采样时间,FB43调用

29、周期 (最好与中断块设置相同时间,一般为200Ms输出引脚数据类型取值范围默认值解释QPOS_PBOOLFALSE正向脉冲输出,在三级调节中总是正向脉冲输出,二级控制时,连接一个I/O执行机构,当STEP3_ON=0ST2BI_ON=1时,两步控曲启动,可以AQPOS_叩接入一个输出点,控制一个设备,例如加热设备,QNEG_P入一个设备,例如制冷设备,当加热时,QPOS_P=1QNEG_P=0超温时,QPOS_P=1=0QNEG_P=1,就可以进行双向控制温度,QNEG总是设置与QPOSP反,当与FB41配合控制调节时,INV接收由FB41的LM7输出的数值,没有达到需要控制的设定时, 该正向

30、脉冲输出置1,达到设定值时,置0QNEG_PBOOLFALSE负向脉冲输出,在三级调节中总是负向脉冲输出,在二级控制时,连接一个I/O执行机构,当STEP3_ON=0ST2BI_ON=1时,两步控疝启动,可以,QPOS_叩接入一个输出点,控制一个设备,例如加热设f备,QNEG_P入一个设备,例如制冷设泵当加热时,QPOS_P=1QNEG_P=0超温时,QPOS_P=1=0QNEG_P=1,就可以进行双向控制温度,QNEGP、 是设置与QPOS_相反, 当NEG_PON通时,该负向脉冲输出表1,三级控制与两级控制:POS_P_ONPOS_P_ONNEGRONNEGRONQPOS.PQPOS.PQ

31、NEG.PQNEG.P三步控制FALSEFALSEFALSEFALSETRUEFALSETRUEFALSEFALSETRUEFALSETRUETRUETRUEFALSEFALSE两步控制FALSE任总FALSETRUETRUE任意TRUEFALSE表2,FB43PULSEGEN的输入参数o变量类型数据取值范围默认描述应用INVINREAL-100100(%)0.0模拟量输入级PID(FB41)输出PER_TMINTIMET#1s脉冲周期级PID(FB41)周期P_B_TMINTIMET#50ms最小脉冲开/关时问防止执行器频繁开关RATIOFACINREAL0.1-10.01.0比率因子改变正

32、负脉冲宽度之比STEP3_ONINBOOLTRUE三步控制激活三步控制,两个脉冲输出都在激活状态ST2BI_ONINBOOLFALSE两步控制MAN_ONINBOOLFALSE手/自动切换按钮MAN_ON:0:自动1:手动POS_P_ONINBOOLFALSEQPOS_P手动输HNEG_P_ONINBOOLFALSEQNEG_P手动输MSYS_ONINBOOLTRUE周期同步MAN_ON:0:不同步1:同步COM_RSTINBOOLFALSE完全重启动CYCLEINTIMET#10ms采样时间FB43采样时问与调用组织块相同表2.FB43PULSEGEN的输出参数参数变量数据取值范围默认描述说

33、明QPOS_POUTBOOLFALSE正向脉冲QNEG_POUTBOOLFALSE负向脉冲表3.FB43PULSEGEN的静态变量参数变量数据取值范围默认描述说明siZaehlPerSTATSINT0总脉冲数一个脉冲周期内的脉冲个数,倒数计数siZaehlPTmSTATSINT0实际局一个脉冲周期内的实11电平脉冲数际图电平脉冲个数,倒数计数使用示例(以下MD1涮是MD18:日程序段 1 1:标题;FLIUfiFLIUfiSealingValues飞CALECALE,pfif3Tit,pfif3Tit门 4141BlIUBlIUINRETINRET.VAL-NW30-NW30:,OODOOOe

34、OODOOOeOUTOUT-MD-MD1010002002JU.LIMJU.LIM0.OODOOOe0.OODOOOe+ +ocoocoLO_LIMLO_LIMM20.:BIPOLARBIPOLAR网P P)w w电子妙如帆U U)/ /打加Q Q)mi二值二一匚;Centinnc*usCDfltrol使用注意1. FB41CONT_C为了保证执行频率一致,计算时间准确,块应当在循环中断OB(例如.OB35)中调用,在其他块中调用也可以但是不准确。CYCLE参数对应的是扫描时间。必须将程序块调用的间隔时间赋值在这里(例如基于OB35的时间)。缺省状态下为手动模式(MANON=true)。自动回

35、路被中断,在MAF#数下输出控制值。为了确保手自动的无扰切换,在手动模式下至少保证两次块调用的输出时间。当CPU重新启动,参数COM_RST=true将引导块的执行。参数COM_RST中断PID控制器的执行。2. FB42CONT_S?为了保证执行频率一致,块应当在循环中断OB(例如.OB35)中调用。?CYCLE参数对应的是扫描时间。必须将程序块调用的间隔时间赋值在这里(例如基于OB35的时间)。SC.SC.D-FUJFUJinl* qnr一10 0W.1-MW.1-MLTLT购.2VFEF0SE:HC,3-l,LHC,3-l,LHT_K0L3HT_K0L3LITE的: NCUlMNiUTJ

36、i00JOOOCOOCDDOaOOODOODOOO00JOOOCOOCDDOaOOODOODOOO虬 1- D_SM.D_SM.FMMu1stGrntrfit14“叩LSECQTi)r;16#OOOOOOc&16#OOOOOOc&mOOMS-PERWmOOMS-PERWH3XAXIW.空 PECfl心 【i i: ?i?i闻 L L 的POfJ.OMPOfJ.OMMLOMLOH步揆第HL那-/ /00000000850000000085H22H22- -0000000086.0000000086.4 4NL18-NL18-史KTKTV_IKEE两步控制邕10 0M0.6M0.6

37、- -NK.P.OMNK.P.OM酒一UMMkWTMkWT&CltMIOOOc8川匚眦 CTTLE一 MI3A1N2温度超过设定值fTTfTTppos.p-eoii|l l;瞰_F-g_F-gJ J3.电亚向=0.加薪椁止期l向物阳L拜胞制冷DB4S缺省状态下为手动模式(LMAN_ON=true)。当CPU重新启动, ,参数COM_RST=true将引导块的执行。参数COM_RST中断控制器的无行。参数PULSETM和BREAKTM被设置为CYCLE参数的整数倍。3. FB43PULSEGEN?为了保证执行频率一致,块应当在循环中断OB(例如.OB35)中调用。?当CPU重新启动,参数

38、COM_RST=true将引导块的执行。?CYCLE参数对应的是扫描时间。必须将程序块调用的间隔时间赋值在这里(例如基于OB35的时间)。?FB43可以和FB41结合使用,但是与FB42功能不同。?参数PER_TM必须从PID控制器(FB41)上设置扫描时间。I?FB41的调时间通过时钟分配器完成(参考FB43在线帮助)。a 卡的PQC?PQC?温网恬,项;u u:例岫.枳外注和改分项印; 1 1tl-IL?|J-tl-IL?|J-imnimn:门化/J J1111PID,PID,t t,*hI*hIAfjKAfjK一一A APnQynPnQyn,-丁乂/门,x x回土尸二七,+MM+K+KC

39、 C ,TJ/7MA-PTJ/7MA-Pn-1n-1-曰/c c/ /Lt/KLt/Kr rK Kfefe -Sn-PVn-Sn-PVn,*, ,-.Kc-.Kc- -Ts/7iTs/7i T T ,Sffn-PVnSffn-PVn* *Mn*Mn箸JJiKciKch hF/TfeF/TfeJ J- -PVfRVnPVfRVnjHuKm.h如二行;IR-jji滥发/遗jjpiDIJPID运r/Ul人LM七辿山廿=或&4,,U土ON-kOFF-C低久学F-卜上。潟1度科科器栓解il的湿用值通个o o1 1讷丈二纪riri篦匕MI换曾k?ok?o示例:FC105-FB58CTCUFCTCU

40、FsrUTCMRSTCMRST1UXSI1UXSI首先,对采集进来的温度信号不要进行滤波处理,因为温度这种物理量变化缓慢,惯性很大。进行滤波处理后,反而将导致温度信号采集变化滞后严重;2。由于温度信号变化缓慢,惯性很大,所以适当增加微分(D)作用(即适当增加微分时间TD,比如:TD10分钟以上),以防止因长时间的单向偏差造成积分超调,而使固态继电器长时间的或开或关;因为比例(P)作用并不能消除静差, 所以比例(P)作用也不宜过强 (例如: 比例增益GAIW=1.0) ,否则也将产生剧烈振荡- -100100牌德OCTOCTForcrForcrEKDEKDPVPVIF?IF?I*I*I*I*MS

41、VMSVQK4QK4+ +6 6HIn;4.o上脚MQDt*000TUtO1410L10L用mowITTCTOSITTCTOS:加见-0120能工rrrrCTCUCTCUK*n31G.031G.0“鼓儿pikHtpikHt1:加MOMMOM002-IIJOJ3。至于脉宽调制周期(Cycle),应尽量设置在:40秒Cycle60秒之间,这样即可让固态继电器闭合后有足够的调节作用时间,又不致使固态继电器断开后,间隔触发时间太长。4。以上只是我自己的经验数据而已。实际调试时,首先要保证控制系统稳定而不致大幅度剧烈振荡为前提的情况下,适当而缓慢的加大比例P、积分I、微分D这三个作用。FB43PULSE

42、GEN的工作模式脉宽调制在每个周期持续时间内,脉冲的持续时间和输入变量成比例。通过PER_T帧配的周期与PULSEGEK旨令的处理周期不同。相反,PER_TMW期由PULSEGEK旨令的多个处理周期组成,因此每个PER_TMW期中PULSEGEN5用的次数决定了脉冲宽度的精度。每个PER_TMPER_TM中必,的输入堂和次PULSEGENPULSEGEN利用表示以下落果:前三次FULSEGENFULSEGEN调用时QF05-PQF05-P喻出为T T(1010次调用的30%30%)后七次巴JLSEGENJLSEGEN调用时。产。工F F输出为卡(1010次调用的7 70%0%)图3.FB43PULSEGEN脉宽调

温馨提示

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

评论

0/150

提交评论