Simple power electronic drive circuit and fault tolerance of converter are specific advantages of SRM drives, but excessive torque ripple has limited its use to special applications. Due to the nature of the torque production in SRM, the torque generated in any individual phase is discontinuous. To generate a ripple free output torque, there must be a overlapping between phases. To obtain a constant torque, the summation of the torque generated by the phase currents must be the same. In this work, a torque factor is defined to determine the torque required in each phase during overlapping to make a ripple free resultant torque according to the rotor position and the specified turn-on/turn-off angles. Then the torque command is converted into current command according to the inductance based SRM model. Finally voltage-chopping technique is used to generate voltage pulses for each phase to maintain the phase current around the desired value. Simulations show satisfactory results of the proposed method.