According to one aspect, there is provided a method of cleaning a 3D object on a platform. The method comprises generating with a cleaning module a cleaning airflow to remove powder particles from a 3D object and an extraction airflow to extract any removed powder particles, determining a quantity of powder particles in the extraction airflow, and moving the cleaning module relative to the platform based on the determined quantity of powder particles.