A controller for a switched reluctance machine having a rotor drivably coupled to a prime mover by shaft means, and a stator having a first plurality of salient stator poles wound with phase windings, the rotor comprising a second plurality of salient rotor poles, the phase windings being coupled to a dc bus by at least a first and a second switching means responsive to switching control signals, the windings further being cross coupled to the dc bus by at least a first and a second commutation means to allow current flow back when the switching means are disabled, comprising:
- means for sensing voltage on the dc bus, said voltage sensing means generating a voltage feedback signal proportional in magnitude to said voltage on the dc bus;
- means for sensing current flowing in the phase windings, said current sensing means generating a phase current feedback signal proportional in magnitude to said current flowing in the phase winding;
- means for resolving the position of the rotor, said rotor position resolving means generating an angular position feedback signal proportional to the angular displacement between a rotor pole and a stator pole;
- voltage control means responsive to said voltage feedback signal and a predetermined voltage command threshold for generating a variable maximum phase current control signal and a variable minimum phase current control signal, a fixed turn-on control signal and a fixed turn-off control signal;
- commutator control means responsive to said variable maximum phase current control signal, said variable minimum phase current control signal, said fixed turn-on control signal, said fixed turn-off control signal, said phase current feedback signal, and said angular position feedback signal for generating the switching control signals to modulate the switching means during a period from said fixed turn-on control signal to said fixed turn-off control signal, said commutator control means thereby regulating said phase current within a range defined by said variable maximum phase current control signal and said variable minimum phase current control signal, said voltage on the dc bus being maintained at a desired level thereby;
- and wherein
- said voltage control means, upon generating a positive maximum phase current control signal, generates said fixed turn-on control signal at a first fixed angle prior to alignment of a rotor pole with a stator pole, and said fixed turn-off control signal at a second fixed angle after alignment of a rotor pole with a stator pole;
- and wherein
- said voltage control means, upon generating a negative maximum phase current control signal, generates said fixed turn-on control signal at a third fixed angle prior to alignment of a rotor pole with a stator pole, and said fixed turn-off control signal at a fourth fixed angle prior to alignment of a rotor pole with a stator pole.