当前位置: 首页> 常见问题> 给料机下料控制-1

给料机下料控制-1

发布时间:2025-11-12

关键词:给料机  自动调整频率 PLC  WINCC

给料机下料是一种常用的下料方式,给料机上面有一个称重料仓,通过重量信号,采用减料法计算下料量。

通常都是采用给料机运行前记录一个重量信号,停止后再记录一个重量信号,或者起始重量-实时重量,确定加料量。

这种方式理论上没有问题,但是遇到中间给料仓补料时,就会出现问题,发生混乱。

本系列文章对这个问题提出新的解决方案。

一、 主要控制思想

为了能够实现在下料的过程进行补料,不能每次都用初始重量-当前重量,当补料时,重量突然增加,如果用补后的重量修改初始值,也是有问题的,因为布料的同时还在下料,误差也是不能忽略的。

本算法采用间隔时间取数,用前一次的重量Wt-1和当前的重量Wt进行比较,如果Wt-1>Wt,说明正常下料,按正常统计和计算;如果Wt-1= 0 按正常下料计算:

  #dWeight := #WeightValues[0] - #WeightValues[1];   //计算重量差     IF #dWeight >= 0 THEN        //正常下料,没有进料      #dWeight_Record[0] := #dWeight_Record[1];  //上个间隔的下料量      #dWeight_Record[1] := #dWeight;           //本间隔的下料量      #Weight_ACC_1 := #Weight_ACC_1 + #dWeight;       //记录累计值      #Weight_ACC_Total := #Weight_ACC_Total + #dWeight;   //记录累计值      #Speed_1 := #dWeight * #Interval_1;      //计算本间隔下料速度,这个数据可以用于后面的一边进料一边下料

如果 #dWeight

 ELSE   //下料的同时,料仓再加料          #Weight_ACC_1 := #Weight_ACC_1 + #dWeight_Record[0];       //使用上个间隔的数据       #Weight_ACC_Total := #Weight_ACC_Total + #dWeight_Record[0];   //使用上个间隔的数据 END_IF;

三、 调用

调用方式如下:

弯刀机升降料盘_给料机_冷墩机怎么把料切平

触发脉冲:"FC1201_DB".SetMinute_3 ,根据系统运行情况调整,在保证精度的情况下,尽量取小值。

四、 运行结果

运行结果如下,按右键弹出记录窗口:

弯刀机升降料盘_冷墩机怎么把料切平_给料机

五、小结

采用这种计算方式,将重量和速度计算与给料机的控制解耦,各自独立,可以根据重量和速度对给料机进行控制。


继续阅读