Rancang Bangun Umpan Balik Eksternal untuk Kendali Sudut Motor Servo Berbasis Arduino

Hendri Maja Saputra, Totok Agung Pambudi, Dalmasius Ganjar Subagjo

Abstract


The design of external feedback to control the angular position AC servo motor Arduino-based using rotary encoder sensor has been done. The objective of this research was to minimize the error of the absolute angle of the motor shaft. Position control in AC servo motors MHMD022G1U model was relative, so the chances of mistake in the angle position would be relative very large, especially at the times of pulse distortion or when the power supply has lost. Sensor rotary encoder EP50S8-1024-2F-P-24 type coupled to the motor shaft to read the actual angle was used as an external feedback. A rotary encoder which describes the actual angle position of the AC servo motor generated digital code 10-bit, which was then converted into decimal data in the range of 0-1023 using a microcontroller Arduino Nano V3. Feedback data received by Arduino microcontroller was used to adjust the position or angle of the shaft from AC servo motors. The results showed that the control angle AC servo motors on all variations of a frequency or speed contained oscillation, where the standard deviations were 1.62º at 1 kHz, 1.92º at 5 kHz, 2.29º at 10 kHz, and 19.01º at 50 kHz. However, the average value of the angular position of motor rotation could follow the reference given by the potentiometer.


Rancang bangun umpan balik eksternal untuk kendali posisi sudut AC motor servo berbasis Arduino menggunakan sensor rotary encoder telah dilakukan. Penelitian ini dilakukan untuk meminimalisir kesalahan posisi sudut absolut dari poros motor. Kendali posisi pada AC motor servo tipe MHMD022G1U diamati bersifat relatif, sehingga peluang terjadinya kesalahan penentuan posisi sudut sangat besar, terutama pada saat terjadi distorsi pulsa atau saat suplai daya hilang. Sensor rotary encoder tipe EP50S8-1024-2F-P-24 dikopel dengan poros motor untuk membaca sudut aktual yang kemudian dijadikan sebagai umpan balik eksternal. Rotary encoder yang menggambarkan position sudut actual dari of AC servo motor menghasilkan digital code 10-bit yang kemudian dikonversi menjadi data desimal dengan rentang 0-1023 menggunakan sebuah mikrokontroler Arduino Nano V3. Data umpan balik yang diterima oleh mikrokontroler Arduino digunakan untuk menyesuaikan posisi atau sudut dari putaran poros motor servo AC. Hasil penelitian menunjukkan bahwa pada kendali sudut motor servo AC terdapat osilasi pada semua variasi frekuensi atau kecepatan yang diberikan dengan standar deviasi 1,62º pada 1 kHz, 1,92º pada 5 kHz, 2,29º pada 10 kHz, dan 19,01º pada 50 kHz. Walaupun demikian, nilai rata-rata posisi sudut putaran motor tetap dapat mengikuti referensi yang diberikan oleh potensiometer.


Keywords


motor servo AC, rotary encoder, arduino, kendali sudut

Full Text:

PDF

References


Lee, C. dan Yang, H. "A Context-Awareness System that Uses a Thermographic Camera to Monitor Energy Waste in Buildings," Energy and Buildings, vol. 135, pp. 148-155, January 2017.

Ku, N. Ha S. dan Roh, M.I., "Design of Controller for Mobile Robot in Welding Process of Shipbuilding Engineering," Journal of Computational Design and Engineering, vol. 1, no. 4, pp. 243-255, 2014.

Saputra H. M. dan dkk., “Analisis Metode Pembangkitan Sinyal PWM Motor Servo pada Sistem Pemicu Senjata Softgun M4A1 Otomatis,” dalam Seminar Nasional Rekayasa Energi, Mekatronik, dan Teknik Kendaraan, Bandung, 2013.

Paul H. dan Lasrado, S. "Precise Control of Angular Position of Geared DC Motors for Low Cost Applications," International Journal of Innovative Research in Science, Engineering and Technology, vol. 5, no. 9, pp. 574-578, May 2016.

Andani, C. Y, I. Zakariah dan Husnah, A. N., “Sistem Kendali Servo Posisi dan Kecepatan Motor dengan Programmable Logic Control (PLC),” Jurnal Ilmiah Foristek, vol. 1, no. 102-112, 2011.

Syarkawi, S. Refdinal, N. dan Saputra, S., “Pengontrolan (Posisi) Motor Servo AC dengan Metode Pengaturan "Volt/Hertz",” Teknika Unand, vol. 2, no. 27, pp. 52-61, 2007.

Talavaru, P. Naik, N. dan Reddy, V. K. K., “Microcontroller Based Closed Loop Speed and Position Control of DC Motor,” International Journal of Engineering and Advanced Technology (IJEAT), vol. 3, no. 5, pp. 280-285, 2014.

Pinckyney, N. “Pulse-width Modulation for Microcontroller Servo Control,” IEEE Potentials, vol. 25, no. 1, pp. 27-29, February 2006.

Sadun, A. S. Jalani, J. dan Sukor, J. A., "A Comparative Study on the Position Control Method of DC Servo Motor with Position Feedback by using Arduino," in Proceedings of Engineering Technology International Conference (ETIC 2015), Bali, 2015.

Autonics Catalog_EP50S Series, Pages: F48-F52[Online].Available: http://www.giden.ru/data/PDF/emkoderu/EP50S.pdf. [Diakses 08 August 2016].

Panasonic Operating Instructions (Overall)_AC Servo Motor & Driver_MINAS A5 Series [Online]. Available: https://industrial.panasonic.com/content/data/MT/PDF/Manual/en/acs/minas-a5-2_manu_e.pdf. [Diakses 08 August 2016].

Arduino Nano (V3.0) User Manual [Online].Available: http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf. [Diakses 08 August 2016].




DOI: http://dx.doi.org/10.37209/jtbbt.v6i2.68

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Address:

Center for Material and Technical Product (B4T)

Jl. Sangkuriang No.14, Bandung, 40135, INDONESIA.

Email : jurnal.tbbt@b4t.go.id

Telp : +62-22-2504088

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

View My Stats