Articles
Glucose level detection system in glucose solution using TCS3200 sensor with If-Else method
Kemal Thoriq Al-Azis;
Alfian Ma'arif;
Sunardi Sunardi;
Fatma Nuraisyah;
Apik Rusdiarna Indrapraja
ILKOM Jurnal Ilmiah Vol 13, No 2 (2021)
Publisher : Teknik Informatika Fakultas Ilmu Komputer Univeristas Muslim Indonesia
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.33096/ilkom.v13i2.733.110-116
Early and routine examination of glucose levels plays an important role in preventing and controlling diabetes mellitus and maintaining the quality of life. Checking blood sugar levels by hurting the body (invasive) can lead to infections caused by needles. As an alternative, the examination is carried out in a non-invasive way using excretory fluid in the form of urine, which is reacted with Benedict's solution that create a color change. Experts in the laboratory only carry out an examination using non-invasive methods because in determining glucose levels, it requires accuracy and eye health factors. Therefore, a glucose level detection system was created using a sample of glucose solution to determine the system's parameters using the if-else method. The glucose level detection system is conducted by mixing the glucose solution with Benedict's solution to produce a color change. Then the reaction results are read by the TCS3200 sensor and processed by Arduino to be classified, according to predetermined parameters. The decision results based on the classification of the glucose level parameters that have been determined are displayed on a 16x2 LCD. The results achieved in this study on 10 samples of glucose solution that were tested and processed by the if-else method were successfully read and classified based on predetermined parameters.
Tuning Parameter Pengendali PID dengan Metode Algoritma Genetik pada Motor DC
Eka Widya Suseno;
Alfian Ma'arif;
Riky Dwi Puriyanto
TELKA - Jurnal Telekomunikasi, Elektronika, Komputasi dan Kontrol Vol 8, No 1 (2022): TELKA
Publisher : Jurusan Teknik Elektro UIN Sunan Gunung Djati Bandung
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.15575/telka.v8n1.1-13
Saat ini, pengendali Proportional Integral Derivative (PID) digunakan secara umum untuk mendapatkan solusi optimum. Solusi dikatakan optimum apabila output di kehidupan nyata sesuai dengan output yang telah ditentukan. Oleh karena itu, pengendali adalah suatu hal yang dibutuhkan. Tantangan dalam menggunakan pengendali adalah tuning parameter untuk mencari konstanta parameter PID seperti Proporsional Gain (KP), Waktu Integral (KI) dan Waktu Derivatif (KD). Untuk memaksimalkan kinerja motor DC, pengaturan pengendali PID yang tepat merupakan hal yang sangat penting. Desain pengendali PID sebagai pengendali motor DC sudah sering dilakukan. Penggunaan pengendali PID membutuhkan pengaturan parameter yang tepat untuk mendapatkan kinerja yang optimal pada motor. Metode yang umum dalam menentukan parameter pengendali PID adalah trial and error. Namun hasil yang didapat tidak membuat pengendali PID optimal dan justru akan merusak sistem. Oleh karena itu, penelitian ini menggunakan salah satu metode penalaan parameter PID dengan menggunakan metode cerdas berbasis Genetic Algorithm (Algoritma Genetik) untuk mengoptimasi dan menentukan parameter yang tepat dari PID. Algoritma genetik adalah salah satu algoritma yang menggunakan genetika sebagai model algoritmanya. Algoritma genetik terinspirasi dari meniru proses seleksi alam, yaitu proses yang menyebabkan evolusi biologis. Konsep inilah yang diadaptasi dan diterapkan dengan baik untuk menala parameter PID. Penggunaan metode algoritma genetik dapat memberikan hasil yang lebih baik pada setiap iterasinya. Hasil penelitian menunjukkan bahwa overshoot yang dihasilkan karena adanya respon kecepatan setelah penambahan PID adalah kurang dari 10%. Currently, Proportional Integral Derivative (PID) controllers are generally used to obtain the optimum solution. The solution is said to be optimum if the output in real life matches the output determined. Therefore, the controller is needed. The challenge in using the controller is tuning parameters to find constants of PID parameters such as Proportional Gain (KP), Integral Time (KI) and Derivative Time (KD). In order to maximize the performance of a DC motor, proper PID controller settings are crucial. The design of PID controllers as DC motor controllers has often been done. The use of a PID controller requires setting the right parameters to get optimal performance on the motor. The common method for determining PID controller parameters is trial and error. However, the results obtained do not make the PID controller optimal and will actually damage the system. Therefore, this study uses one of the PID parameter tuning methods by using an intelligent method based on Genetic Algorithm to optimize and determine the appropriate parameters of PID. Genetic algorithm is an algorithm that uses genetics as a model algorithm. Genetic algorithms are inspired by imitating the process of natural selection, the process that causes biological evolution. This concept is well adapted and applied for tuning PID parameters. The use of genetic algorithm methods can give better results in each iteration. The results showed that the resulting overshoot due to the speed response after the addition of PID was less than 10%.
Pengendali PID pada Motor DC dan Tuning Menggunakan Metode Differential Evolution (DE)
Siti Fatimah Anggraini;
Alfian Ma'arif;
Riky Dwi Puriyanto
TELKA - Jurnal Telekomunikasi, Elektronika, Komputasi dan Kontrol Vol 6, No 2 (2020): TELKA
Publisher : Jurusan Teknik Elektro UIN Sunan Gunung Djati Bandung
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.15575/telka.v6n2.147-159
Penggunaan PID controller pada sistem industri sangat umum digunakan dalam menentukan kepresisian suatu feedback yang diberikan dengan keluaran sesuai dengan keinginan pengguna. Namun pada umumnya optimalisasi masih menggunakan cara manual yaitu trial dan error pada tuning gain terhadap nilai Kp, Ki, dan Kd. Kendala tersebut dapat diatasi dengan melakukan pendekatan fungsi dan mengaplikasikan nilai tuning dengan metode Diferensial Evolusi. Penggunaaan tuning PID pada implementasinya menggunakan motor DC untuk menentukan kecepatan putar motor dengan keluaran yang stabil. Hasil yang didapatkan berupa sinyal keluaran atau respon sistem terhadap putaran motor DC dengan menampilkan nilai risetime, settlingtime, dan overshoot. Pengoptimalan nilai dilakukan dengan pencarian nilai terbaik pada setiap iterasi dan diaplikasikan sebagai tuning Kp, Ki, dan Kd tanpa harus melakukan cara manual. Hasil pengujian parameter Diferensial Evolusi menunjukkan efesiensi pengoptimalan tuning dan memberikan hasil keluaran yang baik dengan implementasinya terhadap plan hardware motor DC. The use of PID in industrial systems is very commonly used in determining the optimal accuracy of the output. However, several studies still uses manual methods for the optimization, namely trial and error on tuning gain with values of Kp, Ki, and Kd. This problem could be overcome applying the tuning value with the Evolution Differential method. The use of PID tuning in its implementation in this study uses a DC motor to determine the rotational speed of the motor with a stable output. Based on the results, we can see the value of rise time, settling time, and overshoot based on an output signals. The optimization was done by finding the best value in iteration and applying it as Kp, Ki, and Kd tuning without having to do the manual method. The results of testing the Differential Evolution parameters show the efficiency of tuning optimization and provide good output with the implementation of the DC motor hardware plan.
Robot Keseimbangan Dengan Kendali Proporsional-Integral-Derivatif (PID) dan Kalman Filter
Alfian Maarif;
Riky Dwi Puriyanto;
Fadlur Rahman T. Hasan
IT Journal Research and Development Vol. 4 No. 2 (2020)
Publisher : UIR PRESS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
Full PDF (1718.598 KB)
|
DOI: 10.25299/itjrd.2020.vol4(2).3900
Robot Keseimbangan memiliki dinamika yang cepat, tidak stabil, dan non- linear sehingga memerlukan pengendali yang sesuai. Robot keseimbangan menggunakan sensor accelerometer untuk mengukur perubahan sudut saat bergerak. Sifat sensor tersebut adalah sangat sensitif dan ber-noise sehingga memerlukan metode untuk mengurangi noise tersebut. Pada penelitian ini digunakan pengendali Proporsional Integral Derivatif (PID) untuk mengatasi dinamika tersebut. Kelebihan Pengendali PID adalah memiliki respon yang cepat dan mudah untuk diterapkan. Sementara untuk mengurangi noise pada sensor accelerometer digunakan metode kalman filter. Hasil pengujian me- nunjukkan bahwa metode kalman filter mampu untuk mengurangi noise pada sensor accelerometer. Nilai parameter kalman filter sangat mempengaruhi hasil filter sehingga memerlukan penentuan nilai yang tepat. Nilai matriks variasi proses harus lebih besar daripada nilai matriks variasi pengukuran. Ni- lai parameter kalman filter yang terbaik adalah matriks variasi proses R = 10 dan matriks variasi pengukuran Q = 0, 01. Pengendali PID dapat mensta- bilkan robot pada posisi tegak. Nilai parameter terbaik pengendali PID adalah Kp = 20, Ki = 1, dan Kd = 20.
Embedded Control System of DC Motor Using Microcontroller Arduino and PID Algorithm
Alfian Ma'arif;
Naufal Rahmat Setiawan;
Eka Suci Rahayu
IT Journal Research and Development Vol. 6 No. 1 (2021)
Publisher : UIR PRESS
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.25299/itjrd.2021.vol6(1).6125
The development of technology has a positive effect on the trade sector, creating smartphones that can be utilized in all activities combined with the internet network. Activity that is currently growing is a mobile trader in the city of Pekanbaru. This development caused much competition, for example, in the Pekanbaru city area, especially in Sialangmunggu village. Traders around is difficult to find consumers because consumers do not have precise location and time information. Therefore, researchers aim to design and build applications by utilizing the functions of google maps and GPS (Global Positioning System) where the Algorithm to be applied is the A* algorithm whose function is to find the nearest location between buyers to mobile merchants, to accommodate data from mobile merchants where buyers can know the nearest position of the traveling merchant. Process analysis will be divided into running analysis that discusses the workings of the process of mobile traders and buyers in the field. Then the proposed system analysis of the analysis will be made by the author to maximize the process on the current analysis. By making analysis and design, the author will know the needs needed in the creation of the system. The result of using method A* is applied to displaying the merchant's route with the user, and the result can provide the fastest route to get to the trader. The use of method A* is also done to find the trader whose location is closest to the user's location, and the result can display the nearest trader.
Stabilizing of Inverted Pendulum System Using Robust Sliding Mode Control
Magdi S. Mahmoud;
Radhwan A. A. Saleh;
Alfian Ma’arif
International Journal of Robotics and Control Systems Vol 2, No 2 (2022)
Publisher : Association for Scientific Computing Electronics and Engineering (ASCEE)
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.31763/ijrcs.v2i2.594
The Inverted Pendulum is a highly nonlinear, unstable, and fast dynamic system. These characteristics make it a popular benchmark for building and testing novel controllers. Therefore, in this study, a sliding mode controller is proposed and tested on the inverted pendulum system. According to the results of the simulation experiments with a sine signal as a reference, the proposed controller can stabilize the system well and has so fast response. Moreover, we have tuned the parameters of the proposed sliding mode controller in order to eliminate the chattering effect, the overshoot, and the steadystate error.
Spiking PID Control Applied in the Van de Vusse Reaction
Carlos Antonio Márquez-Vera;
Zaineb Yakoub;
Marco Antonio Márquez Vera;
Alfian Ma'arif
International Journal of Robotics and Control Systems Vol 1, No 4 (2021)
Publisher : Association for Scientific Computing Electronics and Engineering (ASCEE)
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.31763/ijrcs.v1i4.490
Artificial neural networks (ANN) can approximate signals and give interesting results in pattern recognition; some works use neural networks for control applications. However, biological neurons do not generate similar signals to the obtained by ANN. The spiking neurons are an interesting topic since they simulate the real behavior depicted by biological neurons. This paper employed a spiking neuron to compute a PID control, which is further applied to the Van de Vusse reaction. This reaction, as the inverse pendulum, is a benchmark used to work with systems that has inverse response producing the output to undershoot. One problem is how to code information that the neuron can interpret and decode the peak generated by the neuron to interpret the neuron's behavior. In this work, a spiking neuron is used to compute a PID control by coding in time the peaks generated by the neuron. The neuron has as synaptic weights the PID gains, and the peak observed in the axon is the coded control signal. The neuron adaptation tries to obtain the necessary weights to generate the peak instant necessary to control the chemical reaction. The simulation results show the possibility of using this kind of neuron for control issues and the possibility of using a spiking neural network to overcome the undershoot obtained due to the inverse response of the chemical reaction.
Stirring System Design for Automatic Coffee Maker Using OMRON PLC and PID Control
Ashadi Setiawan;
Alfian Ma'arif
International Journal of Robotics and Control Systems Vol 1, No 3 (2021)
Publisher : Association for Scientific Computing Electronics and Engineering (ASCEE)
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.31763/ijrcs.v1i3.457
The implementation of the use of PLC in this study was designed for a small scale in the process of stirring coffee drinks at a speed of 600 RPM. To get a stable speed so that the water does not overflow, a control system is needed. To get optimal results, a system design that can control the stirring speed is arranged automatically using a Programmable Logic Controller (PLC). This system is designed using a rotary encoder sensor C38S6G5-600B-G24N as a speed reader obtained from the movement of the motor, DC Motor JGA25-370 12V as an actuator or stirrer. PLC OMRON CP1E-NA20DR-A is used as a motor speed control device using the Proportional Integral Derivative (PID) algorithm to control the system according to the setpoint entered. The motor speed control system with the PID algorithm shows a system response that works well according to the researchers' expectations. The response of the system obtained is fast enough to achieve a stable speed with a small overshoot value. Thus this system was successfully designed to control the stirring process of coffee drinks automatically and produce stable stirring by giving a set point of 600 RPM at the parameter constant Proportional band is 720%; Integral time is 1.6s; and Derivative time is 0.2s with a rise time value is 1.3s; settling time is 11s; overshoot is 1.1%; and steady-state error is 0.5%.
Chaotic Particle Swarm Optimization for Solving Reactive Power Optimization Problem
Omar Muhammed Neda;
Alfian Ma'arif
International Journal of Robotics and Control Systems Vol 1, No 4 (2021)
Publisher : Association for Scientific Computing Electronics and Engineering (ASCEE)
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.31763/ijrcs.v1i4.539
The losses in electrical power systems are a great problem. Multiple methods have been utilized to decrease power losses in transmission lines. The proper adjusting of reactive power resources is one way to minimize the losses in any power system. Reactive Power Optimization (RPO) problem is a nonlinear and complex optimization problem and contains equality and inequality constraints. The RPO is highly essential in the operation and control of power systems. Therefore, the study concentrates on the Optimal Load Flow calculation in solving RPO problems. The Simple Particle Swarm Optimization (PSO) often falls into the local optima solution. To prevent this limitation and speed up the convergence for the Simple PSO algorithm, this study employed an improved hybrid algorithm based on Chaotic theory with PSO, called Chaotic PSO (CPSO) algorithm. Undeniably, this merging of chaotic theory in PSO algorithm can be an efficient method to slip very easily from local optima compared to Simple PSO algorithm due to remarkable behavior and high ability of the chaos. In this study, the CPSO algorithm was utilized as an optimization tool for solving the RPO problem; the main objective in this study is to decrease the power loss and enhance the voltage profile in the power system. The presented algorithm was tested on IEEE Node-14 system. The simulation implications for this system reveal that the CPSO algorithm provides the best results. It had a high ability to minimize transmission line losses and improve the system's voltage profile compared to the Simple PSO and other approaches in the literature.
A Comparative Study of Nonlinear Control Schemes for Induction Motor Operation Improvement
Yassine Zahraoui;
Mohamed Akherraz;
Alfian Ma’arif
International Journal of Robotics and Control Systems Vol 2, No 1 (2022)
Publisher : Association for Scientific Computing Electronics and Engineering (ASCEE)
Show Abstract
|
Download Original
|
Original Source
|
Check in Google Scholar
|
DOI: 10.31763/ijrcs.v2i1.521
In the objective of improving the performance of induction motor operation and ensuring a robust control against different uncertainties and external disturbances, especially at low-speed regions, this research highlights the main features of two nonlinear control techniques. First, the control design is based on the backstepping approach (BSA) with integral action, and then the sliding mode control (SMC) theory. The BSA principle is to define successive causal relations in order to construct the control law in a recursive and systematic way. This allows overcoming the obstacle of the higher-order system's dimension. SMC is designed to drive and then constrain the system state to lie within a neighborhood of the switching surface, this provides very strong and inherent robustness to the resulting controllers. The main reason behind developing the nonlinear control techniques is to ensure a decoupled control of the machine. Besides, it guarantees the stability of the overall system by tracking the speed reference with the fewest static error. Moreover, as the sensorless control increases the reliability and decreases the cost of the control system, an extended Kalman filter is implemented to improve speed and flux observation. The simulations of all the discussed results have been obtained by MATLAB/Simulink.