Detailed interpretation of the error sources and solutions of orifice flow meters