Slider-crank mechanisms are widely used for industrial equipment. If the dynamic balance is designed for a machine, then the operational condition will be more stable. In general, the dynamic balance design methods are weight balance techniques, but these techniques will increase the weight and applied load of the desired machine. The purpose of this work is to use the vector loop and speed function design approaches for improving the motion and dynamic (shaking force and shaking moment) characteristics. First, we analyze the motion and dynamic characteristics of a given slider-crank mechanism. Secondly, we design a continuous speed function and chose the design parameters of the design function for improving the motion and dynamic characteristics.