FM355-2C 使用中问题
刘玉蓉
发布于2014-10-27 17:53
3
0
标签:
4个K型热电偶输入,希望输出4-20mA的信号,控制电阻炉的加热。次使用这个模块,不懂。烦请大家帮忙解决一下疑问。
a.如何实现PID自整定?并且在人机界面中,可以改变PID参数。就好比温控表中一样,设定一下某个参数,就可以自整定了。现在我只能在HW CONFIG中看到可以手动输入。
b.在室内测试的时候,在FMT_BD背景块中,看到PV值(DBD 124.0),数字大概为400.*x左右,并且有跳动,不稳定,大概在390~430之间跳动。我已经按接线图进行了外部补偿PT100,当时的室温大概在27度左右,我想请问的是:这个PV值是否要进行通道处理,怎么看也不对呀,不可能是400度吧?
c. 只要实现以下几个功能:手自动输出(手动设定百分比)、显示输出百分比、PID自整定,PID的人工输入、改变设定值SV。如上功能,是不是只要在OB35中调用一个FB52 FMT_PID就可以实现了呢?
d. FM355-2C参数设定中,好多参数不太懂,其实就是控制炉内温度,希望可以发一个配置好的例子给我(软件中自带的例子好像不太适合,可能是我看不懂)。
PS:《S7-300 FM355闭环控制模块》这几个手册我都有了,就是看不太明白。
问题补充:
在FM355-2C中,请问是否需要将热电偶的负端,和MANA进行连接呢(400电话说要连接)?可是我在手册接线图中,并没有看到要连接。并且连接后的PV读数,和原来不连,大不一样。
佳答案
一般要利用FM355连续控制器实现温度的PID控制,需要在周期性中断块OB35中调用主函数FB31(PID_FM),可以对绝大多数参数进行修改,可将设定点参数发送到FM355,并读回反馈值;还要在OB35中同时调用FB36(READ_355)函数将模块集成的模拟量和数字量输入量信号读入CPU中。由于FB31和FB36都各自有自己的背景数据块如DB31和DB36,所以你只需在人机界面中以DB31中绝对地址修改数据块DB31中对应变量参数SP(FB31中PDI给定值)如DB31.DBDX就可以了;
你在周期性中断OB35中调用FB31和FB36以实现以固定时间间隔调用它们,可以利用其默认值。以OB35的循环间隔时间(你这里为默认值100MS)作一次PID运算,一般为保证正确使用循环组织块OB35,应该保证设定的OB35的循环间隔时间大于执行该程序块FB31的执行时间,否则CPU将错误。OB35的模认的循环间隔时间为100毫秒(0.1秒), 而FB31中参数采样时间(CYCLE)是否设定正确,否则PID调节是无法执行的。你应该把OB35的循环间隔时间增加,而减少FB31的采样实际。所以如果FMT_BD背景块中,看到PV值不对,如果与此设定有关。
一般在OB35中调用FB31和FB36,将组织块OB35的循环时间设置为100ms,所以将FM355-2C模块每100 ms作一次PID运算,由于它们都是纯软件控制器,可以利用它们背景数据块中参数默认值,如DB31DBD108是GAIN比例系统的地址,可以设定为0.05;DB31。DBD112 是TI积分时间的地址,可以设定为15m;DB31.DBD116是微分设定值的地址,可以设定为0。如果安装了FM355-2C的自带软件后,该软件就有监控功能
对于热电偶并没有要求把热电偶的M-与参考电位Mana相连接,但如果采用热电阻时,没有使用的通道都必须短接到模拟量参考点Mana,再与FM355-2C模块的供电电源0V短接,否则模块不能工作,但要注意如果热电阻使用四线制测量(恒流源)未使用的端子6、7、12、13、16和17是不能短接的,否则会短路