FTC+GPWM指令Word下载.docx

上传人:b****6 文档编号:17663171 上传时间:2022-12-08 格式:DOCX 页数:15 大小:278.75KB
下载 相关 举报
FTC+GPWM指令Word下载.docx_第1页
第1页 / 共15页
FTC+GPWM指令Word下载.docx_第2页
第2页 / 共15页
FTC+GPWM指令Word下载.docx_第3页
第3页 / 共15页
FTC+GPWM指令Word下载.docx_第4页
第4页 / 共15页
FTC+GPWM指令Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

FTC+GPWM指令Word下载.docx

《FTC+GPWM指令Word下载.docx》由会员分享,可在线阅读,更多相关《FTC+GPWM指令Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

FTC+GPWM指令Word下载.docx

S

K

H

KnX

KnY

KnM

KnS

T

C

D

E

F

S1

S2

•操作数使用注意:

S1、S2、D操作数设置范围限制请参考指令说明

S2操作数占用3个装置

S1操作数内容值请小于等于S2操作数内容值

各装置使用范围请参考各系列机种功能规格表

脉冲执行型

16位指令

ES

EX

SS

SA

SX

SC

EH

SV

◆S1:

脉冲输出宽度。

S2:

脉冲输出周期。

D:

脉冲输出装置。

◆S1脉冲输出宽度指定t:

0~32,767ms。

◆S2脉冲输出周期指定为T:

1~32,767ms,但S1≦S2。

◆S2+1、S2+2为系统用参数,请勿占用。

◆D脉冲输出装置,Y、M、S。

◆GPWM指令执行时,指定S1脉冲输出宽度与由S2脉冲输出周期由D脉冲输出装置输出。

◆当S1≦0时,脉冲输出装置无输出,当S1≧S2时,脉冲输出装置一直为On。

◆S1、S2可在GPWM指令执行时更改。

◆当X0=On时,D0=K1,000,D2=K2,000,Y10输出以下脉冲,当X0=Off时,Y10输出也变成Off。

◆此指令是以扫描周期去计数,因此最大误差为1个PLC扫描周期。

S1、S2与(S2-S1)的值必须>

PLC扫描周期,否则GPWM输出会有误动作。

◆若将此指令置于子程序或中断中使用,则会产生GPWM输出不准确的情况发生,请特别注意。

FTC

模糊化温度控制

145

16位指令(9STEP)

S3

S1操作数范围范围限制1~5,000,表示0.1°

~500°

S2操作数范围范围限制1~5,000,表示0.1°

S3操作数占用连续7个装置

目标值(SV)。

现在值(PV)。

S3:

参数。

输出值(MV)。

◆S1范围限制为1~5,000,其表示数值为0.1°

,最小单位为0.1°

,若S3+1指定为K0,则其表示为0.1℃~500℃。

◆S2范围限制为1~5,000,其表示数值为0.1°

,若S3+1指定bit0=0,则其表示为0.1℃~500℃;

因此使用者由温度传感器得到模拟转数字的数值时,须自行搭配四则运算指令转换为1~5,000之间的数值。

◆S3参数为取样时间的设置,若使用者设置值比K1小,则指令将不动作,若超过K200时,则将以K200来设置。

◆S3+1参数设置bit0=0表示为℃。

bit0=1表示为℉。

bit1=0表示无滤波功能,bit1=1表示有滤波功能。

bit2~bit5表示4种加热环境设置。

bit6~bit15保留。

请参考补充说明。

◆D显示范围为0~(取样时间*100)的数值,使用者于应用此指令时,须依加热器的种类自行搭配其它指令使用,例如可搭配GPWM指令输出脉冲控制,(取样时间*100)为GPWM脉冲输出周期,输出值MV为GPWM脉冲输出宽度,如范例1所示。

◆FTC指令并无使用次数的限制,但指定的操作数请不要重复使用,以免发生错误。

◆执行FTC指令前先将参数设置完成

◆X0=On的时候指令被执行,结果寄存于D150中。

X0变成Off时,指令不被执行,之前的数据没有变化。

◆S3参数设置内容如下。

装置编号

功能

设置范围

说明

S3:

取样时间(TS)

(单位:

100ms)

1~200

TS小于一次扫描时间的话,PID指令以一次扫描时间来执行,TS=0则不动作。

即TS最小设置值需大于程序扫描时间

S3+1:

b0:

温度单位

b1:

滤波功能

b2~b5:

加热环境设置

b6~b15:

保留

b0=0表示℃

b0=1表示℉

设置值超出最大值时以最大值使用

b1=0无滤波功能

b1=1有滤波功能

无滤波功能时,其现在值(PV)=当次测定值;

若有加入滤波功能时,则现在值(PV)=(当次测定值+前次现在值)/2

b2=1

加热慢的环境

b3=1

一般加热的环境

b4=1

加热快的环境

b5=1

高速加热的环境

S3+2:

系统用参数,使用者请勿使用

~

S3+6:

◆控制方块图:

◆注意事项与建议

本指令的取样时间设置值建议为温度传感器取样时间的两倍以上,如此可得到较好的温度控制效能。

S3+1的Bit2~Bit5为本指令控制反应速度的选项,当使用者未设置此参数时,或者不知如何选择时,本指令将自行启动为一般加热控制选项,因此当使用者觉得控制结果为太慢达到目标温度时,就可选择加热慢的环境选项,进而提升达到目标温度的时间;

反之,如果控制结果会有过冲太多或者上下振荡太大的现象时,请选择加热快的环境选项,以减缓控制温度的反应速度。

当S3+1的Bit2~Bit5都设置为1或者不是只有指定1个选项时,本指令将依Bit2到Bit5的顺序检查,遇到有设1的选项时,即反应此功能选项;

另外此选项功能可在控制进行中修改。

范例1:

控制方块图如下图:

FTC指令的输出D22(MV)为GPWM指令的输入D22,其功用为可调变脉冲的工作周期(dutycycle),D30为脉冲的固定周期时间,其Y0输出时序图如下所示:

此范例FTC指令参数设置为D10=k1,500(目标温度)、D12=k60(取样时间6秒)、D13=k8(Bit3=1)及D30=k6,000(=D12*100),其控制范例程序内容如下所示:

实际测试环境为烤箱(最大可加热到250℃),其目标与实际温度的记录如下所示:

由下图中可得知大约为48分钟后达到目标温度的正负1℃误差内,并且有过冲约10℃左右。

范例2:

由于有过冲现象,因此修改加热环境为快速加热环境(即D13=k16),经测试后实际结果记录如下图所示:

由下图可得知虽然无过冲现象,但是却要花大约1小时又15分钟以上,才会达到目标温度的正负1℃误差内,所以目前测试的环境是选对了,但是取样时间是乎太长了,因而造成整体时间都延长了。

范例3:

为了将范例二达到更快加热达到目标温度的目的,因此修改取样时间为4秒(即D12=k40、D30=k4,000),经测试后实际结果记录如下所示:

由下图可得知整体控制时间已缩短至37分钟了,因此发现修改取样时间是可以加快达到目标温度的时间。

范例4:

为了实验是否可更快加热达到目标温度的目的,因此修改范例三的取样时间为2秒(即D12=k20、D30=k2,000),经测试后实际结果记录如下所示:

由下图中可得知过短的取样时间,反而会造成控制系统太过敏感,因而上下震荡的现象。

CVM

阀位控制

146

字符装置

16位指令7STEP)

32位指令

S1装置使用时会连续暂用3个缓存器

D装置使用时会连续暂用2个输出装置

阀位目标时间(绝对位置)。

阀位从全闭到全开的时间(距离)。

输出装置。

◆此指令仅支持EH2/SV机种,EH机种不支持。

◆S1装置使用时会连续暂用3个缓存器,除S1+0为使用者指定数值之外,其余S1+1(控制阀目前行走位置参数)与S1+2的缓存器皆为指令内部纪录参数存放用,使用者不可使用与变更。

◆D装置使用时会连续暂用2个接点,D+0接点为“开启”接点,D+1接点为“关闭”接点。

◆本指令使用的时间基本单位为0.1秒,因此当程序扫描时间大于0.1秒时,请勿使用此指令调整控制阀的位置。

◆输出装置输出频率为10Hz。

◆当S1+0的时间大于S2设定的全开时间时,则D+0接点会一直为On,D+1接点会一直Off;

反之,当S1+0的时间小于0时,则D+0接点会一直为Off,D+1接点会一直On。

◆当指令被开启时,指令内部会以阀位在0时间位置开始控制,因此当使用者无法在开启指令前,确认控制阀的位置是否在0时间位置时,请先指定S1+0的目标时间小于0,并在执行一段S2时间之后,才开始送入正确控制的目标时间

◆控制阀示意图:

◆控制开关定义:

1.当Y0与Y1开关都不导通(Off):

阀位不动作

2.当Y0导通(On)而Y1不导通(Off):

阀位“开启”(OPEN)

3.当Y0不导通(Off)而Y1导通(On):

阀位“关闭”(CLOSE)

4.当Y0与Y1开关都导通(On):

此动作不允许

◆控制时序图与程序如下:

◆控制阶段说明:

5.阶段:

当M0=On时,因为目标位置D0设定为K40,所以表示控制阀需开启(Y0=On,Y1=Off)至4秒的位置。

6.阶段:

改变控制阀位置,修改目标位置D0=K20,因为前次位置在4秒,故须将控制阀关闭(Y0=Off,Y1=On)2秒,使得控制阀的位置移至2秒的位置。

7.阶段:

改变控制阀位置,修改目标位置D0=K30,因为前次位置在2秒,故控制阀将开启(Y0=On,Y1=Off)1秒,使得控制阀的位置移至3秒的位置。

8.阶段:

改变控制阀位置,修改目标位置D0=K10,因为前次位置在2秒,故控制阀将关闭(Y0=Off,Y1=On)2秒,使得控制阀的位置移至1秒的位置。

9.阶段:

条件开关X0关闭,控制阀不动作(Y0=Off,Y1=Off)。

10.阶段:

当M0=On时,因为还不确定现在控制阀位置在哪里,因此利用将目标位置D0设定为K-1,使得控制阀的位置刻意关闭(Y0=Off,Y1=On)5秒后,可确保现在的位置在0秒的位置,然候再进行下一阶段实际控制。

11.阶段:

T0=On时,让目标位置D0=K40可以开始动作,故此时控制阀将开启(Y0=On,Y1=Off)4秒,使得控制阀的位置移至4秒的目标位置。

12.阶段:

改变控制阀位置,修改目标位置D0=K10,因为前次位置在4秒,故控制阀将关闭(Y0=Off,Y1=On)3秒,使得控制阀的位置移至1秒的位置。

13.阶段:

此时条件开关M0关闭,因此控制阀位置也将不再移动,开关切换成不动作的状态(Y0=Off,Y1=Off)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1