Automated Materials List
The final goal of the Automated Materials List is to output to the user the total amounts and prices of different materials needed to construct the plant. The final Materials List should act as an outline for on-site construction and facilitate the job of the engineers. This program requires inputs from the user and from the design assumptions
to compute the necessary calculations. Currently, the List calculates the total materials needed for construction and various dimensions for different components of the plant.
Materials List Program Algorithm
Automated Materials List Program Inputs
Automated Materials List Program Outputs
Algorithm
The Automated Materials List is designed to give the user an estimate of the materials needed and the total budget of the plant based on the inputted specifications.
The first step in calculating the materials was to determine which parts of the plant were constructed out of which types of materials (e.g. concrete, ferrous cement, corrugated plastic, piping).
Entrance Tank
The entrance tank volume is found by first finding the area of the entrance from the design specifications.
\large
$$
A_
= (L_
+ T_
)(W_
\cdot 2T_
)
$$
That area is then used to find the total volume of the entrance tank. (This is not the total volume of the tank. This appears to be the volume of the material occupying the tank)
\large
$$
Vol_
= 2(W_
+ T_
) \cdot T_
\cdot H_
+ 2(L_
+ T_
) \cdot T_
\cdot H_
+ (A_
\cdot T_
)
$$
Flocculation Tank
The volume of the floc baffles is dependent on the width of the channels, the height and length of the floc tank, and the perpendicular spacing between each baffle. The baffles also had to be split between upper and lower baffles. Since the floc channel begins with a lower baffle, the equation is set-up so an odd number of baffles results in on extra lower baffle.
\large
$$
Vol_
= W_
\cdot T_
\left[ {L_
\left( {ceil\left( {{{N_
} \over 2}} \right)} \right) \cdot L_
\left( {floor\left( {{{N_
} \over 2}} \right)} \right)} \right]
$$
The total volume for the floc tank depends on the total number of floc channels and the length of the sedimentation tank.
\large
$$
Vol_
= 2\left( {L_
+ T_
} \right) \cdot T_
\cdot H_
+ 2\left[ {W_
\cdot N_
+ (N_
\cdot T_
)} \right] \cdot T_
\cdot H_
+ A_
\cdot T_
$$
Inlet and Exit Channels
The volumes for the exit and inlet channels are essentially derived from user-input values for each component. The inlet channel also depends on the dimensions of the sedimentation manifold entrance.
\large
$$
Vol_
= (W_
\cdot H_
\cdot T_
) + (W_
+ 2T_
) \cdot T_
\cdot L_
+ 2(L_
\cdot T_
\cdot H_
) - (A_
\cdot T_
\cdot N_
)
$$
\large
$$
Vol_
= (W_
+ 2T_
) \cdot T_
\cdot H_
+ 2(L_
\cdot T_
\cdot H_
)
$$
The inlet and exit channels are attached to tanks containing the weirs connecting to the sedimentation tank. These dimensions were calculated to built around the nominal diameter of the plant weir and the spacing required between the elbows.
\large
$$
Vol_
= {2(S_
+ 3ND_
+ T_
) + 2(4ND_
+ 3S_
+ T_
)} \cdot H_
\cdot T_
$$
\large
$$
Vol_
={2(S_
+ 3ND_
+ T_
) + 2(2ND_
+ 2S_
+ T_
)} \cdot H_
\cdot T_
$$
The total length of weir pipe in the inlet and exit channel tanks is calculated from the user-input values determined after calculating the necessary height of the pipe for the determined water velocity.
\large
$$
L_
= 2 \cdot H_
$$
The inlet channel is also attached to drop chimneys that run to the sedimentation tank.
\large
$$
Vol_
= N_
\cdot [W_
\cdot (W_
+ T_
) \cdot (H_
- H_
- T_
- H_
- T_
) - Vol_
]
$$
Sedimentation Tank
The volume of the sedimentation tank depends on user-input values. The dimensions of the sludge drain must then be subtracted from the overall volume to account for the design of the drainage system.
\large
$$
Vol_
= A_
\cdot T_
+ 2\left[ {\left( {L_
+ T_
) \cdot T_
\cdot H_
} \right)} \right] + 2\left[ {W_
\cdot N_
+ (N_
\cdot T_
)} \right] \cdot T_
\cdot H_
- (A_
Unknown macro: {SedSludge}\cdot L_
)
$$
The volume of the inlet slopes is derived from the user input dimensions for the sed slope plate and the sed slope manifold as well as the number of ports in the sedimentation tank
\large
$$
Vol_
= T_
\cdot L_
\cdot W_
\cdot N_
$$
The total length of launder pipe is dependent on the number of sedimentation tanks and bays, which determines the number of launders. The size of the launder pipe will depend on the user-input ND.SedLaunder.
\large
$$
N_
= N_
\cdot N_
\cdot N_
$$
\large
$$
L_
= L_
\cdot N_
$$
The launder also requires a coupling to go through the concrete wall of the sedimentation tank. The number of couplings needed is equal to the number of launders in the plant
\large
$$
N_
= N_
$$
The necessary output to construct the plate settlers is the number of corrugated sheets. This was determined by first calculating the total number of plate settlers, how many plate settlers would fit on a sheet, and finally, the total number of required sheets.
\large
$$
N_
= ceil\left( {{{N_
} \over {N_
}}} \right)
$$
The plate settlers are supported by a sedimentation plate frame constructed of PVC pipes running across the width and length of the sedimentation tank. The length of PVC pipe required to construct this module was determining using the dimensions of the sedimentation tank and the center-to-center distance between each parallel pipe.
\large
$$
L_
= N_
\left[ {\left( {{{W_
} \over {B_
}} - 1} \right) \cdot L_
+ \left( {{{L_
} \over {B_
}} - 1} \right) \cdot W_
} \right]
$$
The number of valves and valve couplings needed to drain the tank were found from the sedimentation design specifications.
\large
$$
N_
= N_
= N_
\cdot N_
$$
The total volume of concrete is the sum of the volume of each of the channels and tanks.
\large
$$
Vol_
= Vol_
+ Vol_
+ Vol_
+ Vol_
+ Vol_
+ Vol_
+ Vol_
+ Vol_
+ Vol_
$$