A cutter bar runs beneath sleeper level excavating all of the ballast under the sleepers to a specified, variable depth. A conveyor then moves the ballast into the cleaner, where it gets forced through a mesh by a shaking chamber. Pieces of ballast which are smaller than the mesh size fall through and are rejected, those that are bigger than the mesh are returned to the track along with fresh ...