Self-Cleaning Filter design and modeling