A. Ma’arif, Nia Maharani, Phisca Aditya, Rosyady, Ahmad Raditya, Cahya Baswara, Aninditya Anggari Nuryono
{"title":"用比例积分导数(PID)控制直流电动机:Arduino硬件实现","authors":"A. Ma’arif, Nia Maharani, Phisca Aditya, Rosyady, Ahmad Raditya, Cahya Baswara, Aninditya Anggari Nuryono","doi":"10.1109/ICIEE49813.2020.9277258","DOIUrl":null,"url":null,"abstract":"The research proposes controlling DC motor angular speed using the Proportional Integral Derivative (PID) controller and hardware implementation using a microcontroller. The microcontroller device is Arduino Uno as data processing, the encoder sensor is to calculate the angular speed, and the motor driver is L298. Based on the hardware implementation, the proportional controller affects the rise time, overshoot, and steady-state error. The integral controller affects overshoot and undershoot. The derivative controller affects overshoot insignificantly. The best parameter PID is Kp=1, Ki=0.3, and Kd=0.1 with system response characteristic without overshoot and undershoot. Using various set point values, the controller can make the DC motor reach the reference signal. Thus, the PID controller can control, handle, and stabilize the DC motor system.","PeriodicalId":127106,"journal":{"name":"2020 2nd International Conference on Industrial Electrical and Electronics (ICIEE)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Control of DC Motor Using Proportional Integral Derivative (PID): Arduino Hardware Implementation\",\"authors\":\"A. Ma’arif, Nia Maharani, Phisca Aditya, Rosyady, Ahmad Raditya, Cahya Baswara, Aninditya Anggari Nuryono\",\"doi\":\"10.1109/ICIEE49813.2020.9277258\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The research proposes controlling DC motor angular speed using the Proportional Integral Derivative (PID) controller and hardware implementation using a microcontroller. The microcontroller device is Arduino Uno as data processing, the encoder sensor is to calculate the angular speed, and the motor driver is L298. Based on the hardware implementation, the proportional controller affects the rise time, overshoot, and steady-state error. The integral controller affects overshoot and undershoot. The derivative controller affects overshoot insignificantly. The best parameter PID is Kp=1, Ki=0.3, and Kd=0.1 with system response characteristic without overshoot and undershoot. Using various set point values, the controller can make the DC motor reach the reference signal. Thus, the PID controller can control, handle, and stabilize the DC motor system.\",\"PeriodicalId\":127106,\"journal\":{\"name\":\"2020 2nd International Conference on Industrial Electrical and Electronics (ICIEE)\",\"volume\":\"26 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 2nd International Conference on Industrial Electrical and Electronics (ICIEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIEE49813.2020.9277258\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 2nd International Conference on Industrial Electrical and Electronics (ICIEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIEE49813.2020.9277258","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Control of DC Motor Using Proportional Integral Derivative (PID): Arduino Hardware Implementation
The research proposes controlling DC motor angular speed using the Proportional Integral Derivative (PID) controller and hardware implementation using a microcontroller. The microcontroller device is Arduino Uno as data processing, the encoder sensor is to calculate the angular speed, and the motor driver is L298. Based on the hardware implementation, the proportional controller affects the rise time, overshoot, and steady-state error. The integral controller affects overshoot and undershoot. The derivative controller affects overshoot insignificantly. The best parameter PID is Kp=1, Ki=0.3, and Kd=0.1 with system response characteristic without overshoot and undershoot. Using various set point values, the controller can make the DC motor reach the reference signal. Thus, the PID controller can control, handle, and stabilize the DC motor system.