load cell related question..

I have a load cell which is measuring a product discharging into a bin. the rate at which the bin fills is variable at the start and end of the
cycle and I get the following readings of load (M = Mass, t = Time) at each given time in seconds in the cycle.
t = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ] M = [0 0.5 0.6 0.9 2 3 4 5 6 7 8 9 10 10.3 10.4 10.5 ]
I can plot this to show the output from the load cell with no problems.
How do I process the data, to give me the mass flow rate in Kg/sec at any given point in time I want to have a graph showing Kg/s Vs time so that at any given time in the cycle the MFR can be found.
I'm pretty sure that this has something to do with finding the gradient at any given point on the curve?? there must also be some differentiation inthere somewhere too...
can someone guide me to an answer??
SS
-- replace webmaster with simon to mail me.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

the
You need to differentiate the readings, but in real systems the key is getting sensible data to use appropriate filtering to use a filtered derivative.
If you just take the quantity over the last second you get
Mdot = [0 0.5 0.1 0.3 1.1 1 1 1 1 1 1 1 1 0.3 0.1 0.1 ] kg/s
To apply a simple first order filter take only a fraction of the latest difference.
Mdotnew = (1-beta)* Mdotold + beta * Mdot
beta is a small variable linked to the time constant of the filter
e.g with beta = 0.6, Time constant = 2 seconds
[0.0 0.3 0.2 0.3 0.8 0.9 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.6 0.3 0.2 ] kg/s
When you implement online you will need to force the number to zero during bin changing or you'll get lots of spurious spikes!
Hope that helps
Michael
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

Polytechforum.com is a website by engineers for engineers. It is not affiliated with any of manufacturers or vendors discussed here. All logos and trade names are the property of their respective owners.