Fachrur Razy Rahman, A. S. Rohman, Iyas Munawar, Sarin Sereyvatha
{"title":"Speed Control System of BLDC Motor using PI Anti – Windup Controller on an Autonomous Vehicle Prototype (AVP)","authors":"Fachrur Razy Rahman, A. S. Rohman, Iyas Munawar, Sarin Sereyvatha","doi":"10.1109/ICSENGT.2018.8606398","DOIUrl":null,"url":null,"abstract":"This study uses an antiwindup PI controller as a BLDC motor speed controller to eliminate windup phenomena due to the accumulation of integral signals when saturation occurs. In its design, the BLDC motor is first modeled using SysId MATLAB by looking at the system response when it is run with PWM values that are directed linearly from the desired motor speed. Once it is known that the system response is graphically in the form of a straight line, then the next is to provide input in the form of a setpoint value that changes randomly to the BLDC motor. The setpoint value is the input value and the measured RPM value is the output for SysId MATLAB. Determination of kp and ki values is carried out analytically in ideal conditions (no saturation) and in accordance with the desired design specifications. The next step is to do a simulation using the PI – anti windup control structure using kp and ki values that have been previously obtained. Based on the results of the simulation and implementation it was found that the PI control system – antiwindup works well in overcoming the saturation problems in the actuator and is able to make the system provide a fast response to the given control signal. In this case, the percent overshoot and steady state errors are made to zero and settling time is several times faster than open loop conditions or by using PI control only.","PeriodicalId":111551,"journal":{"name":"2018 IEEE 8th International Conference on System Engineering and Technology (ICSET)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 8th International Conference on System Engineering and Technology (ICSET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSENGT.2018.8606398","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This study uses an antiwindup PI controller as a BLDC motor speed controller to eliminate windup phenomena due to the accumulation of integral signals when saturation occurs. In its design, the BLDC motor is first modeled using SysId MATLAB by looking at the system response when it is run with PWM values that are directed linearly from the desired motor speed. Once it is known that the system response is graphically in the form of a straight line, then the next is to provide input in the form of a setpoint value that changes randomly to the BLDC motor. The setpoint value is the input value and the measured RPM value is the output for SysId MATLAB. Determination of kp and ki values is carried out analytically in ideal conditions (no saturation) and in accordance with the desired design specifications. The next step is to do a simulation using the PI – anti windup control structure using kp and ki values that have been previously obtained. Based on the results of the simulation and implementation it was found that the PI control system – antiwindup works well in overcoming the saturation problems in the actuator and is able to make the system provide a fast response to the given control signal. In this case, the percent overshoot and steady state errors are made to zero and settling time is several times faster than open loop conditions or by using PI control only.