Switched reluctance motor (SRM) is increasingly employed in industrial applications where variable speed is required because of their simple construction, case of maintenance, low cost and high efficiency. However, the SRM performance often degrades for the machine parameter variations. The SRM converter is difficult to control due to its nonlinearities and parameter uncertainties. In this paper, to overcome this problem, a neuro fuzzy controller (NFC) is proposed. Heuristic rules are derived with the membership functions of the fuzzy variables tuned by a neural network (NN). The algorithm is implemented on a digital signal processor (TMS320F240) allowing great flexibility for various real time applications. Experimental results demonstrate the effectiveness of the NFC with various working conditions of the SRM. (c) 2005 Elsevier Ltd. All rights reserved.