{"title":"Development of fuzzy-logic processing objects for industrial control applications","authors":"P. Lin","doi":"10.1109/IAS.1993.299140","DOIUrl":null,"url":null,"abstract":"Object-oriented programming is introduced as a new approach for implementing software to solve fuzzy logic control problems. The object-oriented approach does a better job in supporting rapid prototyping. It allows users to gradually refine a subset of objects and operations. In the initial program testing phase, C++ fuzzy objects were used to generate a control decision table and control motor speed. The authors experienced no difficulty in modifying the C++ object functions into pure C functions for gaining portability and execution speed, which made this approach more attractive than a pure procedure-oriented approach. The object-oriented approach using C++ appears to be the appropriate technology for an FLC (fuzzy logic controller)-based DC motor speed control application. It enables a more flexible programming environment and reduces the efforts for fuzzy-object development and maintenance.<<ETX>>","PeriodicalId":345027,"journal":{"name":"Conference Record of the 1993 IEEE Industry Applications Conference Twenty-Eighth IAS Annual Meeting","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Conference Record of the 1993 IEEE Industry Applications Conference Twenty-Eighth IAS Annual Meeting","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IAS.1993.299140","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Object-oriented programming is introduced as a new approach for implementing software to solve fuzzy logic control problems. The object-oriented approach does a better job in supporting rapid prototyping. It allows users to gradually refine a subset of objects and operations. In the initial program testing phase, C++ fuzzy objects were used to generate a control decision table and control motor speed. The authors experienced no difficulty in modifying the C++ object functions into pure C functions for gaining portability and execution speed, which made this approach more attractive than a pure procedure-oriented approach. The object-oriented approach using C++ appears to be the appropriate technology for an FLC (fuzzy logic controller)-based DC motor speed control application. It enables a more flexible programming environment and reduces the efforts for fuzzy-object development and maintenance.<>