Design and implementation of an adaptive controller for torque ripple minimization in PM synchronous motors | Synapse