Variable-speed electrical drive control typically relies upon a two-loop scheme, one for torque/speed and another for stator current control. In modern drive control methods, the actual mechanical speed is needed for both loops. In practical applications, the speed is often acquired by incremental rotary encoders. The most used method derives speed from an encoder pulse count during a fixed amount of time. It is known that this sensing method produces time delay in the speed feedback loop as well as fluctuations in the speed measurements. Time lags produce phase loss that has potentially negative effects on the overall drive performance. Nevertheless, the pulse counting method is favored in most cases due to its simplicity and existing support for its use in digital signal processors. In this paper, a new speed sensing method is proposed to reduce time lag without incurring increased fluctuations. The proposal uses a novel transient detector to determine the actual operational regime of the drive: transient or stationary. Transient detection is not based on measured speeds but works directly with the train of incoming encoder pulses. The method is designed to work well with established digital signal processor routines. The proposal is assessed through experimentation on a real five-phase induction motor.
Read full abstract