Filters
Overview
Filtration is the process of separating suspended particles from a fluid (liquid or gas) by passing it through a permeable medium. In engineering systems, filters, screens, and strainers are essential for protecting sensitive equipment (pumps, compressors, nozzles) from debris and for ensuring product purity.
The primary engineering concern with filters is the pressure drop (\Delta P) they induce. As fluid passes through the media, energy is lost to viscous friction and turbulence. This pressure loss typically follows a quadratic relationship with velocity for turbulent flow (Darcy’s law applies for laminar flow in deep beds).
\Delta P = K \cdot \frac{1}{2} \rho v^2
where K is the resistance coefficient, which depends heavily on the solidity (or conversely, the open area ratio) of the filter element.
ax.legend()
plt.tight_layout() plt.show() ```
Python Libraries
These functions rely on the fluids library, which provides loss coefficients (K) and discharge coefficients for diverse filter and screen geometries. The library implements rigorous models from authoritative sources like Idelchik and Miller, ensuring engineering-grade accuracy.
Screen and Fitting Loss Models
The functions in this category provide loss coefficients (K) for various filtration geometries, primarily based on the extensive experimental data from Idelchik’s Handbook of Hydraulic Resistance:
SQ_EDGE_SCREEN: Calculates resistance for square-edged screens (punched plates).RND_EDGE_SCREEN: Calculates resistance for round-wire screens (woven mesh).RND_EDGE_GRILL: Calculates resistance for grills with rounded edges.
Native Excel Capabilities
Excel has no built-in functions for calculating screen or filter pressure drops. Engineers typically use simple quadratic head loss formulas but must manually find and enter the loss coefficient K. These coefficients: - Vary significantly with open area ratio - Depend on the edge geometry (sharp vs. rounded) - Are often only found in specialized engineering handbooks (Idelchik, Crane)
The Python functions provided here provide immediate access to these validated models, eliminating the need for manual lookup and implementing the correct dependencies on solidity and flow conditions.
Tools
| Tool | Description |
|---|---|
| RND_EDGE_GRILL | Calculate the loss coefficient for a rounded edge grill or perforated plate. |
| RND_EDGE_MESH | Calculate the loss coefficient for a round edged open net or screen mesh. |
| RND_EDGE_SCREEN | Calculate the loss coefficient for a round edged wire screen or bar screen. |
| SQ_EDGE_GRILL | Calculate the loss coefficient for a square edged grill or perforated plate. |
| SQ_EDGE_SCREEN | Calculate the loss coefficient for a square edged wire screen, bar screen, or perforated plate. |