SLAA235A February 2005 – August 2018 MSP430F147 , MSP430F147 , MSP430F148 , MSP430F148 , MSP430F149 , MSP430F149
This application report describes the implementation of a fuzzy logic control algorithm using an MSP430™ microcontroller (MCU), the MSP430F149. Fuzzy logic control algorithms can be used to solve problems that are difficult to address with traditional control techniques. As an example, a speed control system for universal motors is demonstrated.
Related source files are available from www.ti.com/lit/zip/slaa235.
MSP430 is a trademark of Texas Instruments.
All other trademarks are the property of their respective owners.
The control of the rotation speed of serial universal motors is very complicated when done using traditional control techniques, as it requires a very complex mathematical model. Fuzzy logic eliminates the need for mathematical modeling and allows relatively easy design of a solution.
Fuzzy logic defines rules that determine the behavior of the system using word descriptions instead of mathematical equations. The algorithm consists of three steps:
The following sections briefly discuss these three processes. For more detailed information, refer to Fuzzy Logic: An Overview of the Latest Control Methodology.