![](https://d3ilqtpdwi981i.cloudfront.net/tlzHDSwLsbgAkWDpnhmYOun8XmM=/425x550/smart/https://bepress-attached-resources.s3.amazonaws.com/uploads/2d/9b/4d/2d9b4dba-d1c8-4263-884a-45021330ca55/thumbnail_e447231e-7edd-43c5-9035-3e9ac28248d9.jpg)
Fuzzy systems have been used extensively and successfully in control systems over the past few decades, but have been applied much less often to filtering problems. This is somewhat surprising in view of the dual relationship between control and estimation. This paper discusses and demonstrates the application of fuzzy filtering to motor winding current estimation in permanent magnet synchronous motors. Motor winding current estimation is an important problem because in order to implement effective closed-loop control, a good estimation of the current is needed. Motor winding currents are notoriously noisy because of electrical noise in the motor drive. We use a fuzzy system with correlation-product inference and centroid defuzzification for motor winding current estimation, With the assumption that the membership functions are triangular (but not necessarily symmetric), we then optimize the membership functions using gradient descent. Next we use singular value decomposition to reduce the rule base for the fuzzy filter. Rule base reduction can be important for fuzzy systems in those cases where the fuzzy system needs to be implemented in real time. This is especially true with regard to fuzzy filtering in a real time motor controller. The methods discussed in this paper are demonstrated on real motor winding currents that were collected with a digital oscilloscope. It is demonstrated that fuzzy techniques provide a feasible approach to motor current estimation, that gradient descent optimization improves the performance of the filter, and that rule base reduction results in a relatively small degradation of filter performance. (C) 2000 Elsevier Science Inc. All rights reserved.