{"title":"控制电机直流电根肯达里线性二次型调节器丹滤波器卡尔曼孟古纳坎GUI MATLAB","authors":"Imroatul Hudati, Nurul Izzah Wijayakusuma, Adi Ismail, Alfonzo Aruga Paripurna Barus, Hendi Budianto","doi":"10.22146/juliet.v4i1.83605","DOIUrl":null,"url":null,"abstract":"Abstract – DC motor is one of the electronic devices that is used in the robotic, industry and sometime can be found in daily life. DC motors usage is quite a lot, where the user is expected to be able monitor the speed or the position of the DC motor and be able to make adjustments. Noise is a part that cannot be ignored in controlling the motor DC speed. Numerous studies have been conducted. Previous research monitored the system response without considering the noise. The aims of this study are to implement the linear quadratic regulator (LQR) control and provide noise in the form of random number which will be filtered using a Kalman filter to reduce the noise and achieve a more stable system response. The provision of control and filter methods will be monitored by the user through an easy-to-understand display. The LQR control method will be given to DC motors in order to reduce the error between the output and input. LQR control use six variations of the Q index weighting will be given with an R value of 1. The most optimal Q result is [0.1 0 0; 0 0.1 0; 0 0 0.1] with a rise time is 2.20 seconds and a peak overshoot is 0.09 and the system response results are displayed. in the MATLAB GUI with the addition results after being given a Kalman filter.Keywords – DC motor, LQR, Kalman Filter, MATLAB GUIIntisari – Penggunaan Motor DC menjadi salah satu perangkat elektronik yang digunakan pada bidang robotika, industri bahkan banyak ditemui dalam kehidupan sehari – hari. Penggunaan motor DC yang cukup banyak, di mana user diharapkan dapat memantau kecepatan atau posisi motor DC dan dapat melakukan pemantauan terhadap noise yang terjadi pada sistem. Terdapat banyak penelitian yang telah dilakukan. Penelitian sebelumnya hanya memantau respons sistem tanpa memperhatikan noise yang dihasilkan. Penelitian ini bertujuan untuk menerapkan kendali linear quadratic regulator (LQR) dan memberikan noise berupa random number yang kemudian diberi filter Kalman sehingga noise tersebut dapat dikurangi dan respon sistem menjadi lebih stabil. Pemberian metode kendali dan filter diharapkan dapat dipantau oleh user melalui sebuah tampilan yang mudah dipahami. Metode kendali LQR akan diberikan kepada motor DC untuk mengurangi besarnya kesalahan antara output terhadap input. Pada kendali LQR akan diberikan enam variasi pembobotan indeks Q dengan R bernilai 1 didapatkan hasil Q yang paling optimal ialah [0,1 0 0;0 0,1 0;0 0 0,1] dengan rise time sebesar 2,20 detik dan peak overshoot sebesar 0,09 dan hasil respons sistem ditampilkan pada GUI MATLAB dengan adanya penambahan hasil sistem setelah diberikan filter Kalman.Kata kunci – kecepatan motor DC, LQR, filter Kalman, GUI MATLAB","PeriodicalId":142215,"journal":{"name":"Jurnal Listrik, Instrumentasi, dan Elektronika Terapan","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Kontrol Motor DC dengan Kendali Linear Quadratic Regulator dan Filter Kalman Menggunakan GUI MATLAB\",\"authors\":\"Imroatul Hudati, Nurul Izzah Wijayakusuma, Adi Ismail, Alfonzo Aruga Paripurna Barus, Hendi Budianto\",\"doi\":\"10.22146/juliet.v4i1.83605\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Abstract – DC motor is one of the electronic devices that is used in the robotic, industry and sometime can be found in daily life. DC motors usage is quite a lot, where the user is expected to be able monitor the speed or the position of the DC motor and be able to make adjustments. Noise is a part that cannot be ignored in controlling the motor DC speed. Numerous studies have been conducted. Previous research monitored the system response without considering the noise. The aims of this study are to implement the linear quadratic regulator (LQR) control and provide noise in the form of random number which will be filtered using a Kalman filter to reduce the noise and achieve a more stable system response. The provision of control and filter methods will be monitored by the user through an easy-to-understand display. The LQR control method will be given to DC motors in order to reduce the error between the output and input. LQR control use six variations of the Q index weighting will be given with an R value of 1. The most optimal Q result is [0.1 0 0; 0 0.1 0; 0 0 0.1] with a rise time is 2.20 seconds and a peak overshoot is 0.09 and the system response results are displayed. in the MATLAB GUI with the addition results after being given a Kalman filter.Keywords – DC motor, LQR, Kalman Filter, MATLAB GUIIntisari – Penggunaan Motor DC menjadi salah satu perangkat elektronik yang digunakan pada bidang robotika, industri bahkan banyak ditemui dalam kehidupan sehari – hari. Penggunaan motor DC yang cukup banyak, di mana user diharapkan dapat memantau kecepatan atau posisi motor DC dan dapat melakukan pemantauan terhadap noise yang terjadi pada sistem. Terdapat banyak penelitian yang telah dilakukan. Penelitian sebelumnya hanya memantau respons sistem tanpa memperhatikan noise yang dihasilkan. Penelitian ini bertujuan untuk menerapkan kendali linear quadratic regulator (LQR) dan memberikan noise berupa random number yang kemudian diberi filter Kalman sehingga noise tersebut dapat dikurangi dan respon sistem menjadi lebih stabil. Pemberian metode kendali dan filter diharapkan dapat dipantau oleh user melalui sebuah tampilan yang mudah dipahami. Metode kendali LQR akan diberikan kepada motor DC untuk mengurangi besarnya kesalahan antara output terhadap input. Pada kendali LQR akan diberikan enam variasi pembobotan indeks Q dengan R bernilai 1 didapatkan hasil Q yang paling optimal ialah [0,1 0 0;0 0,1 0;0 0 0,1] dengan rise time sebesar 2,20 detik dan peak overshoot sebesar 0,09 dan hasil respons sistem ditampilkan pada GUI MATLAB dengan adanya penambahan hasil sistem setelah diberikan filter Kalman.Kata kunci – kecepatan motor DC, LQR, filter Kalman, GUI MATLAB\",\"PeriodicalId\":142215,\"journal\":{\"name\":\"Jurnal Listrik, Instrumentasi, dan Elektronika Terapan\",\"volume\":\"45 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-05-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Jurnal Listrik, Instrumentasi, dan Elektronika Terapan\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.22146/juliet.v4i1.83605\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Jurnal Listrik, Instrumentasi, dan Elektronika Terapan","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.22146/juliet.v4i1.83605","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
摘要:直流电机是机器人、工业和日常生活中经常使用的电子设备之一。直流电动机的使用是相当多的,其中用户希望能够监控直流电动机的速度或位置,并能够进行调整。噪声是控制电机直流调速中不可忽视的一部分。已经进行了大量的研究。以前的研究在不考虑噪声的情况下监测了系统的响应。本研究的目的是实现线性二次调节器(LQR)控制,并以随机数的形式提供噪声,这些噪声将使用卡尔曼滤波器进行滤波,以减少噪声并实现更稳定的系统响应。控制和过滤方法的提供将由用户通过一个易于理解的显示器进行监控。将LQR控制方法应用于直流电机,以减小输出与输入之间的误差。LQR控制使用6个变量的Q指标加权将给定R值为1。最优Q结果为[0.1 0 0;0 0.1 0;0 0 0.1],上升时间为2.20秒,峰值超调为0.09,显示系统响应结果。在MATLAB图形用户界面中给出卡尔曼滤波后的加法结果。关键词:直流电动机,LQR,卡尔曼滤波,MATLAB guintisari - Penggunaan motor直流menjadi salah satu perangkat eletronik yang digunakan padbidang robotika,工业bakan banyak ditemui dalam kehidupan sehari - hari。彭家南电机直流电机杨氏电机,迪马纳用户迪家南电机直流电机杨氏电机噪声杨氏电机噪声系统。Terdapat banyak penelitian yang telah dilakukan。Penelitian sebelumnya hanya记忆响应系统tanpa memperhatikan噪声yang dihasilkan。Penelitian ini bertujuan untuk menerapkan kendali线性二次调节器(LQR) dan memberkan噪声berupa随机数yang kemudian diberi滤波器Kalman sehingga噪声terseat dikurangi dan响应系统menjadi lebih稳定。Pemberian的meendali dan filter diharapkan dapat dipantau oleh用户melalui sebuah tampilan yang mudah dipahami。Metode kendali LQR akan diberikan kepada电机直流电机,mengurangi, sanya kesalahan, antara输出,hadap输入。[4] danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com danci.911cha.com。Kata kunci - keepatan电机直流,LQR,卡尔曼滤波,GUI MATLAB
Kontrol Motor DC dengan Kendali Linear Quadratic Regulator dan Filter Kalman Menggunakan GUI MATLAB
Abstract – DC motor is one of the electronic devices that is used in the robotic, industry and sometime can be found in daily life. DC motors usage is quite a lot, where the user is expected to be able monitor the speed or the position of the DC motor and be able to make adjustments. Noise is a part that cannot be ignored in controlling the motor DC speed. Numerous studies have been conducted. Previous research monitored the system response without considering the noise. The aims of this study are to implement the linear quadratic regulator (LQR) control and provide noise in the form of random number which will be filtered using a Kalman filter to reduce the noise and achieve a more stable system response. The provision of control and filter methods will be monitored by the user through an easy-to-understand display. The LQR control method will be given to DC motors in order to reduce the error between the output and input. LQR control use six variations of the Q index weighting will be given with an R value of 1. The most optimal Q result is [0.1 0 0; 0 0.1 0; 0 0 0.1] with a rise time is 2.20 seconds and a peak overshoot is 0.09 and the system response results are displayed. in the MATLAB GUI with the addition results after being given a Kalman filter.Keywords – DC motor, LQR, Kalman Filter, MATLAB GUIIntisari – Penggunaan Motor DC menjadi salah satu perangkat elektronik yang digunakan pada bidang robotika, industri bahkan banyak ditemui dalam kehidupan sehari – hari. Penggunaan motor DC yang cukup banyak, di mana user diharapkan dapat memantau kecepatan atau posisi motor DC dan dapat melakukan pemantauan terhadap noise yang terjadi pada sistem. Terdapat banyak penelitian yang telah dilakukan. Penelitian sebelumnya hanya memantau respons sistem tanpa memperhatikan noise yang dihasilkan. Penelitian ini bertujuan untuk menerapkan kendali linear quadratic regulator (LQR) dan memberikan noise berupa random number yang kemudian diberi filter Kalman sehingga noise tersebut dapat dikurangi dan respon sistem menjadi lebih stabil. Pemberian metode kendali dan filter diharapkan dapat dipantau oleh user melalui sebuah tampilan yang mudah dipahami. Metode kendali LQR akan diberikan kepada motor DC untuk mengurangi besarnya kesalahan antara output terhadap input. Pada kendali LQR akan diberikan enam variasi pembobotan indeks Q dengan R bernilai 1 didapatkan hasil Q yang paling optimal ialah [0,1 0 0;0 0,1 0;0 0 0,1] dengan rise time sebesar 2,20 detik dan peak overshoot sebesar 0,09 dan hasil respons sistem ditampilkan pada GUI MATLAB dengan adanya penambahan hasil sistem setelah diberikan filter Kalman.Kata kunci – kecepatan motor DC, LQR, filter Kalman, GUI MATLAB