我用FB58调节温度控制,用脉冲控制固态继电器来驱动加热棒,为什么我设定100度的时候温度老是在150度上下跳动?按道理应该是在100度上下跳动才对,还有就是脉冲的周期应该设多大才合适?脉冲采样周期应该设多大?PID采样设定多大?搞不明白啊,问西门子技术人员说我的几个采样周期设定错误了,我分析了很久看了很久手册觉得我设的没错,还让我自动整定怎么也搞不定,我快疯了。请高手们帮我下啊。
问题补充:
l楼上说的有点不对吧 默认是PV_IN不是PV_PER,不过还是感谢你。不知道有没有这方面经验的
最佳答案
由于在FB58中,脉冲输出和PID计算是两个独立的过程,各自有自己的计算周期。一般选择脉冲控制输出方式。而且功能块FB58是纯软件控制器,相关运算数据存放在相应的背景数据块中,保存了控制器参数整定功能。一般子周期性中断块0B35中调用FB58,在设定FB58参数时有几个参数必须弄清楚:CYCLE:PID计算的循环周期时间;CYCLE_P:采样时间,必须和周期性中断块OB35的中断时间一致,如OB35的中断时间选择50mS,那么CYCLE_P必须选择为0.05S(秒);PER_TM:脉冲输出循环时间,此时间是采用时间CYCLE_P的整数倍,与CYCLE无关;如在OB35中调用FB58,OB35的周期时间是50ms,那么CYCLE_P为0.05S(秒),CYCLE是1.0s;PER_TM是3s。可以看出参数之间的关系:CYCLE是CYCLE_P的20倍,即OB35每20个周期执行一次FB里的PID计算,而输出的脉冲周期是3s.采样时间和周期性参数设置的经验法则如下:CYCLE(PID计算的循环周期时间)时间不能超过积分时间Ti的10%;为了保证控制精度,脉冲输出周期时间PER_TM应该至少是采样时间CYCLE_P的50倍;脉冲采样周期时间CYCLE_P不能超过积分时间Ti的5%如果你输入采用热电偶,是默认的模拟量输入方式,是不用设定转换方式的;模拟量输入通道的数值直接从PV_PER参数输入。
提问者对于答案的评价:
我想用西门子的MP277记录数据和报警记录,我想问一下用什么样子的存储器合适,
是用SD卡 还是CF卡 USB还是记忆棒 还是多媒体卡 这几种卡有什么作用?还有就是触摸屏上面可以直接查看历史数据吗?例如调出几月几日几点的数据记录,按时间查询记录,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc219881.html