{"title":"Evolving a lookup table based motion controller for a ball-plate system with fault tolerant capabilites","authors":"M. Beckerleg, R. Hogg","doi":"10.1109/AMC.2016.7496360","DOIUrl":null,"url":null,"abstract":"This paper describes a novel motion controller, based on evolved lookup tables that have been developed to move a ball to a set-point on the classic ball-plate control system. A fault tolerant controller that could adapt to fault conditions was evolved using a genetic algorithm and evaluated. The three dimensional lookup tables related the current ball position, ball velocity and plate angle to the plate angular velocity required to control the ball. Three sizes of lookup table with different quantization levels of inputs and outputs were evaluated to determine the optimum lookup table size for ball control versus the evolution time. It was found that successful solutions could be evolved within 100 minutes. Fault tolerance was investigated where two position sensor faults were introduced to an evolved solution, and the evolution was restarted with seeded one position sensor fault solutions. It was found that the evolving controller's performance was significantly improved within 1 second, and fully recovered within 10 to 30 seconds.","PeriodicalId":273847,"journal":{"name":"2016 IEEE 14th International Workshop on Advanced Motion Control (AMC)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 14th International Workshop on Advanced Motion Control (AMC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AMC.2016.7496360","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
This paper describes a novel motion controller, based on evolved lookup tables that have been developed to move a ball to a set-point on the classic ball-plate control system. A fault tolerant controller that could adapt to fault conditions was evolved using a genetic algorithm and evaluated. The three dimensional lookup tables related the current ball position, ball velocity and plate angle to the plate angular velocity required to control the ball. Three sizes of lookup table with different quantization levels of inputs and outputs were evaluated to determine the optimum lookup table size for ball control versus the evolution time. It was found that successful solutions could be evolved within 100 minutes. Fault tolerance was investigated where two position sensor faults were introduced to an evolved solution, and the evolution was restarted with seeded one position sensor fault solutions. It was found that the evolving controller's performance was significantly improved within 1 second, and fully recovered within 10 to 30 seconds.