A Control Technique for Shaft-Torque Smoothing in PM-Brushless Small Power Cogeneration Units