Coverage motion of industrial machines are widely used for manufacturing tasks such as milling, polishing, laser cutting, and inspection. Motion smoothness of industrial machines under their kinematic limits are crucial in coverage motion to increase the production efficiency and accuracy. Motion trajectory optimization for typical computer numerical control (CNC) machines plays an important role in achieving smooth motion. In addition, with the current increase in energy costs and environmental concerns, there is a great need to reduce energy consumption by industrial machines which are extensively used in manufacturing industries. This study presents an energy optimization approach for coverage motion of industrial machines, which simultaneously integrates trajectory generation and geometric path optimization. The trajectory along a linear segment is described by the modified S-curve profile with harmonic motion employed for smooth jerk continuity to enhance the motion accuracy. An energy consumption model of the feed drive system is used to achieve energy-optimal. A genetic algorithm is applied for the optimization. Experimental validation of the simulation results is carried out using a two-axis feed drive system. Simulation and experimental results shows that the energy saving of the feed drive system is achieved under machine kinematic limits ensuring smooth motion.