A ball mill is a type of grinder that is efficient for grinding materials into fine powder. It works by using impact and attrition between rapidly moving balls and powder materials inside a hollow cylinder. At low speeds, attrition is the dominant mechanism of size reduction, while at higher speeds impact becomes more important. Ball mills consist of a hollow cylinder lined with resistant material and partially filled with balls to grind materials through impact and attrition. They are useful for both wet and dry grinding processes.