发布于 2014-07-04 13:18:14
13楼
这个有点意思,给些如下的个人建议,用Siwarex 模块实现。
1.瞬时流量的计算:
每200ms读取一个重量值,并送入一个先进先出的队列中。每两次读取的重量值处以间隔时间即得出顺时流量。 间隔时间应尽可能的大;
a)可通过两种方式获取时间值,时间中断或Siwarex 模块内部时钟脉冲。称重模块内部有一个循环计数器从1到255。每20ms加1。这个内部计数器不受PLC扫描循环周期的影响,精度较高。
b)获取重量差值时,这两个重量值对应的时间间隔应尽可能的长。这样保证重量差值不受瞬间波动影响,当然会导致流量变化慢,这是一个需要考虑平衡的地方。另外也和采样速度和精度有关。例如我们建一个从w1到w100的重量值队列。那么可取10个重量差值是w100-w10, w99-w9 ,... w90-w1.
2.累计量的计算 :
失重秤为断续加料方式。例如最大200kg料斗,斗内有20kg料开始加料,加到180kg时停止加料。那么这一批下料的累计量=180kg-当前斗内重量值;多批次加料量为每批次加料量的总和。
a)加料表示从原料仓向失重称秤计量斗进料。下料是指计量斗向下一级设备给料。
b)当需要在加料的过程中仍然保持下料状态时,累计量的计算将采用容积方式。 即此时保持下料设备,例如螺旋给料机的转速恒定。将加料前一瞬间或加料前几秒流量的平均值默认为此时下料流量。容积方式的下料量计算为: 默认的瞬时流量×加料时间。
c)累计量的计算需要用到加料阀门的开关状态进行失重秤容积方式和计量方式的切换。
以上是失重秤基本的功能,但还不是严格意义的失重秤。完整的 失重秤还需考虑PID调节功能,堆密度补偿等功能。