Email Post: TRIZ-based design, finite element simulation, and experimentation of a linear motor for cleaning machines