{"title":"Real-time implementation of a reference governor on the Arduino microcontroller","authors":"M. Kalúz, Martin Klauco, M. Kvasnica","doi":"10.1109/PC.2015.7169988","DOIUrl":null,"url":null,"abstract":"This paper deals with the design of a reference governor scheme which can be implemented in real time even on very simple microcontrollers. The governor serves as a supervisory controller, which generates optimized setpoints for the inner PID controller. The task of the inner controller is to control the vertical displacement of a ball in the magnetic levitation system. The reference governor is constructed as a look-up table, which allows for a very fast and simple implementation. Experimental results are provided to illustrate that by employing reference governors, output constraints can be enforced in a systematic manner. The results also confirm real-time implementability of such strategies on Arduino microcontrollers with modest resources.","PeriodicalId":173529,"journal":{"name":"2015 20th International Conference on Process Control (PC)","volume":"262 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 20th International Conference on Process Control (PC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PC.2015.7169988","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
This paper deals with the design of a reference governor scheme which can be implemented in real time even on very simple microcontrollers. The governor serves as a supervisory controller, which generates optimized setpoints for the inner PID controller. The task of the inner controller is to control the vertical displacement of a ball in the magnetic levitation system. The reference governor is constructed as a look-up table, which allows for a very fast and simple implementation. Experimental results are provided to illustrate that by employing reference governors, output constraints can be enforced in a systematic manner. The results also confirm real-time implementability of such strategies on Arduino microcontrollers with modest resources.