Help with Preact or Dribble Meaning....

JoseM

Member
Join Date
Jul 2011
Location
Texas
Posts
381
Can you guys help me understand what is the concept behind "Preact" and "Dribble" when controlling the supply of a product.

I have a mix tank that keeps overshooting the amount of fluid going into it by about 50 Gal. I was just wondering if I could used those two constant values, "Preact", and "Dribble" to reduce the overshoot rate.
 
joseM youve been here long enough
more info please
as you say the over flow is 50 Gal's than it is OK to stop the flow and reduce it @ 50 Gal's less than the setpoint
- i bet your about to come back to us you only need 25 Gals....
 
Typically the preact value is a setpoint lower than the final batch preset value. When the preact value is reached, the controller stops the delivery of material at that point to allow the material already "in-flight" to finish off or complete the batch. The assumption is that the amount "in-flight" is a constant from batch to batch.

Dribble can be a 2nd control output that controls a feed line that is a fraction the size of the main feed line, such that incoming material dribbles in at a slow rate compared to the main feed line.

You'll have to read the documentation to see exactly how each is implemented.
 
Sorry for not providing enough information. This application is a batching process like "danw" mention. The situation is the following, if I set a recipe for a batch that calls for 1100 Gal of a fluid to be added to a tank, the system delivers more than what the set point of 1100 is calling for. Sometimes it delivers about 50 - 60 Gal more and it only happens on this tank and presumably on only one ingredient.
 
Simple preact works like this...

Setpoint - 1100 gal (the amount you want)
Spill - 50-60 gal (the amount you overrun)
Preact - 50 gal (about the same as spill, but constant)
Actual - (live reading from totalizer or scale)

The addition valve is open during the addition step when:
Actual <= Setpoint - Preact.

You should expect Actuals of 1100-1110 gal with a preset of 50 gal if you were getting 1150-1160 gal before. The preset can't do anything about the variation in the spill.

The key thing here is: Spill is the amount of material that gets through the addition valve between the time you detect the "Actual <= Setpoint - Preact" and the time the valve actually closes. This is true if you are using a flowmeter with the valve downstream. If you are using a scale, the amount held in the line that will drain into the tank also matters.

It can get more complicated by taking into account the flowrate during the addition, but 95% of the time it's not necessary.

P.S.
Since you mentioned that other materials don't have this problem, I recommend you take a look at the time that valve takes to close. If there is something wrong with the valve that is making it slower than it should be, fix the valve rather than change the program.
 
Last edited:
All the ingredients used during the batching process go through the same valve but presumably only one of them is "Overrunning" the set point amount.

[ ]
(I1)--------------------------{Valve}---------------[ TANK ]
| | [ ]
| |
| |
(I2) (I3)
 
JoseM,

Your sketch didn't come through so well.

I'd still look at what is different about this addition. For instance, if it runs at a higher flowrate that the others, the spill will be greater too. If that's the case, the preact would be appropriate.
 
JoseM,

Your sketch didn't come through so well.

I'd still look at what is different about this addition. For instance, if it runs at a higher flowrate that the others, the spill will be greater too. If that's the case, the preact would be appropriate.


i.e. viscosity of the fluid
 
Dribble can be a 2nd control output that controls a feed line that is a fraction the size of the main feed line, such that incoming material dribbles in at a slow rate compared to the main feed line.
If the valve controller does not have a built-in Dribble Mode (many do), then I have created my own dribble mode for standard solenoid valves using a timer. Stop the main feed before the setpoint (based on trial runs), wait for the amount in the pipe or chute to flow into the container, then open the solenoid again for a very short time period (pulsed output, and can be based proportionaly on difference between setpoint and measured amount) to add the last small material amount.
 
I didn't mention it but the fluid in question for this problem is water. It does flow at a higher rate tan fructose syrup. Now, does the Preact has to be lower or increase.
 
In this case, I'd start with a preact of 50gal on the water addition. In general, I'd make all the additions use a preact and just set the other ingredients preact = 0. But that's just me.

You haven't confirmed if this is a flowmeter addition or a weigh scale addition, they behave slightly different. Since you were talking gallons and not pounds, I assumed flowmeter.
 
This is what really baffles me, that the "Flowmeter" which is used to total the amount of water being put inside of this mix tank, when the process ends, the "Set Point" vs. "Actual" is only about 2 - 3 Gal. off.

But when I go to the tank, the amount of water I can see on a side glass and the amount measured by an "Anderson Level Sensor" exceeds the "Set Point" by about 50-60 Gal.
 
Is the flowmeter total from the flowmeter or is it totaled in a PLC. If PLC how often is the total updated?

"Man with one watch knows what time it is, man with two watches is never quite sure."
Lee Segall
 
Last edited:
This is what really baffles me, that the "Flowmeter" which is used to total the amount of water being put inside of this mix tank, when the process ends, the "Set Point" vs. "Actual" is only about 2 - 3 Gal. off.
Then your PLC program is doing its job fairly accurately. Using Preact or Dribble functions can only help to eliminate the 2 or 3 gallon error, not the 50 gallon difference between flowmeter and sight glass. This difference error has to be in the flowmeter calibration or the PLC scaling for the flowmeter input. Is the flowmeter calibrated for room-temp water while the actual water is near boiling (less dense)?
 
Last edited:

Similar Topics

Hello, doing switch from FBD to ST. First task is converting my old work. How do you sum variables? For example, Interlock1, interlocl2 and...
Replies
4
Views
33
Hi guys, I need help with position control using a Veichi AC Servo Drive model SD600A1-T2-2R2. How do I know how many pulses for it to rotary 1...
Replies
0
Views
25
Hi friends, i need a help to know the procedure and steps to connect Lenze i700 to PC for parameterize. i tried with lenze easy-starter using LAN...
Replies
0
Views
40
HI everyone, i am new to Siemens plc programming and i am in need of some help. yesterday we had an S7-1200 CPU 1214C fail to turn on an output to...
Replies
9
Views
325
I have an old Sentry Palletizer (S/O Number 3007 / Serial Number 1172) that has lost its program as the backup battery died years ago. I can...
Replies
0
Views
125
Back
Top Bottom