0% found this document useful (0 votes)
11 views

Controlof DCMotor Using Integral State Feedbackand Comparisonwith PIDSimulationand Arduino Implementation

The document discusses using an integral state feedback controller and PID controller to control the speed of a DC motor. It presents the modeling of a DC motor and describes the integral state feedback control design. Simulation results using Simulink and hardware implementation results using Arduino are shown and compared to a PID controller.

Uploaded by

sarmad.hassan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Controlof DCMotor Using Integral State Feedbackand Comparisonwith PIDSimulationand Arduino Implementation

The document discusses using an integral state feedback controller and PID controller to control the speed of a DC motor. It presents the modeling of a DC motor and describes the integral state feedback control design. Simulation results using Simulink and hardware implementation results using Arduino are shown and compared to a PID controller.

Uploaded by

sarmad.hassan
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/348272348

Control of DC Motor Using Integral State Feedback and Comparison with PID:
Simulation and Arduino Implementation

Article in Journal of Robotics and Control (JRC) · September 2021


DOI: 10.18196/jrc.25122

CITATIONS READS

48 2,229

2 authors, including:

Alfian Ma'arif
Ahmad Dahlan University
128 PUBLICATIONS 677 CITATIONS

SEE PROFILE

All content following this page was uploaded by Alfian Ma'arif on 19 October 2022.

The user has requested enhancement of the downloaded file.


Journal of Robotics and Control (JRC)
Volume 2, Issue 5, September 2021
ISSN: 2715-5072 DOI: 10.18196/jrc.25122 456

Control of DC Motor Using Integral State


Feedback and Comparison with PID:
Simulation and Arduino Implementation
Alfian Ma’arif*, Naufal Rahmat Setiawan
Department of Electrical Engineering, Universitas Ahmad Dahlan, Yogyakarta, Indonesia
Email: alfianmaarif@ee.uad.ac.id
*Corresponding Author

Abstract—The Direct Current (DC) motor is widely applied simulation since the real hardware system's implementation
in various implementations. The main problem in the DC motor is difficult to be done.
is controlling the angular speed on the specific reference. This
research then proposed an integral state feedback design for However, the PID Controller also has some weaknesses.
tracking control in DC motor, with Simulink Matlab simulation Any slightest change in setpoint will affect the whole
and the Arduino hardware implementation. The results will be system's performance. Hence, it is not suitable to use the PID
compared with the implementation of the PID controller. The controller for tracking control in the DC motor.
integral state feedback controller can handle the system to reach
the setpoint with good performance in the simulations, even with The alternative of a controller with simple and easy-to-
changing different poles and setpoints. In the hardware design characteristics for tracking control in DC motor is the
implementation, the current sensor (INA219) and encoder integral state feedback. Integral state feedback has been
sensor are used since all state variables need to be calculated. implemented in many systems such as PMSM [29][30][31],
Based on the result, the controller can reach the setpoint stably AC Induction Motors [32], Micro positioner [33], Level
with oscillation. Similar results are showed in simulations with Control of two tank System [34], Quadcopter [35], magnetic
different setpoints. Compared with the PID Controller, the
levitation system [36][37], Boost Converter [38], buck
integral state feedback controller has a better response with
faster rise time and faster settling time.
converter [39], Flyback converter [40], DC-DC Converter
[41], inverted pendulum [42], [43] wireless power transfer
Keywords—DC motor, Arduino, Integral State Feedback, [44] and inverter [45]. The integral state feedback has some
Angular Speed, PID Controller advantage such as simple structure, easy to design, it can be
implemented in a multi-input multi-output system, and it has
I. INTRODUCTION good performance [46][47].
A Direct Current (DC) motor is a device that converts
However, the hardware implementation of integral state
electrical power to mechanical power. DC motor also has
feedback is very challenging because all state variables in the
many types such as brushed DC Motor [1], servo motor [2],
system need to be calculated. This research then proposed an
stepper [3], and Brushless DC (BLDC) Motor [4]. Its
integral state feedback design for tracking control in DC
applications are widely varied, such as balancing robot [5][6],
motor, with Simulink Matlab simulation and Arduino
line follower robot [7][8], maze solving robot [9], pendulum
hardware system implementation. The results of the system's
[10], Furuta pendulum [11], and electric vehicles [12][13]. It
responses will be compared with the implementation of the
is more popular than AC motors because it has low power,
PID controller [48].
good performance [14], and easy-to-control characteristics
[15]. The research is written as follows. The first section is the
introduction. The second section is the method that consists
The main problem in DC motor is controlling the angular
of the DC Motor Modelling, Integral State Feedback Control,
speed on the specific reference, even with uncertainty or
and Hardware Implementation Configuration. The third
disturbance happens [16][17]. The angular speed can be
section is the result and discussion that consists of Simulink
controlled by adjusting the motor's power supply. It sounds
Matlab Simulation Result, Hardware Implementation Result,
simple, yet is very challenging considering the whole
and Comparison with PID Controller. The last section is the
system's performance. Thus, a controller is needed.
conclusions.
Some controllers can be implemented to the DC motor. PI
Controller [18], PID Controller [19][20], ANFIS Based II. METHODS
Hybrid P-I-D Controller [21], Fractional Order PID [22], A. DC Motor Model
Fuzzy Logic Controller [23], Model Reference Adaptive Some modeling methods to determine the DC motor
Control (MRAC) [24], Integral state feedback [25], have been model are the physical and identification system models [49].
implemented to DC motor system. The most popular among It can be determined in transfer function or state-space
them is the PID controller since it is quite simple and easy to representation.
be implemented in a real hardware system [26][27][28].
Those previously mentioned researches were done only in the

Journal Web site: http://journal.umy.ac.id/index.php/jrc Journal Email: jrc@umy.ac.id


Journal of Robotics and Control (JRC) ISSN: 2715-5072 457

The state-space model of the DC motor model can be


𝑥 = 𝐴𝑥 + 𝐵𝑢 (9)
made through mechanical and electrical analysis. The torque
(𝑇) generated by the DC motor is
𝑦 = 𝐶𝑥 (10)
𝑇 = 𝐾𝑡 𝑖 (1)
𝑢 = 𝑢𝐼 + 𝑢𝑆𝐹 = 𝑒𝑘𝐼 − 𝐾𝑥 (11)
where, 𝐾𝑡 is the constant factor, 𝑖 is the armature current.
The back-EMF is 𝑒̇ = 𝑟 − 𝑦 = 𝑟 − 𝐶𝑥 (12)

𝑒 = 𝐾𝑒 𝜃̇ (2)
𝑒 = ∫ 𝑒̇ 𝑑𝑡 (13)
where, 𝐾𝑒 is the constant factor.
The torque constant and back-EMF constant have the where 𝑥 is the state vector of the plant, 𝑒 is the output of
same unit as 𝐾𝑡 = 𝐾𝑒 . Thus, 𝐾 will be used to represent them. integrator, 𝑒̇ is the deviation between the reference and the
The DC motor can be modeled then by using the second feedback, 𝑢 is the control signal, 𝑦 is the output signal, 𝑟 is
newton's law and Kirchhoff voltage law as the reference signal, 𝑘𝐼 is the integral parameter constant, 𝐾
is the state feedback constant, 𝐴 is the constant matrix, 𝐵 is
𝐽𝜃̈ + 𝑏𝜃̇ = 𝐾𝑖 (3) the constant matrix, and 𝐶 is the constant matrix.
𝑒̇ 𝑒 𝑢𝐼 𝑢 𝑥
𝑑𝑖 𝑟 + 𝑘𝐼 + 𝑥̇ = 𝑥 + 𝑢 𝑦
𝐿 + 𝑅𝑖 = 𝑉 − 𝐾𝜃̇ (4)
𝑑𝑡
𝑢𝑆𝐹

where 𝐽 is moment inertia, 𝑅 is the resistance, 𝐿 is the
inductance, 𝑏 is the friction constant. −1
The DC motor model can be written in the state-space Fig. 1. System Block Diagram
form as
In the integral state feedback, all of the system state
𝑏 𝐾 variables must be known. Thus, it needs sensors for
𝑑 𝜃̇ − 0
𝑗 𝐽 ̇
[𝜃] + [1] 𝑢
calculating the unknown states. Else, the observer can be used
[ ]= (5)
𝑑𝑡 𝑖 𝐾 𝑅 𝑖 as an alternative.
𝐿
[− 𝐿 − ]
𝐿 C. Hardware System Design
The system structure design to control the DC motor
𝑦 = [𝜃̇ 𝑖 ]𝑥 (6) using the integral state feedback is shown in Figure 2. There
are some components such as an encoder to calculate the
Define the 𝑥1 as the angular speed, 𝑥2 as the current. angular speed, the current sensor to calculate the current,
Hence, the state-space model can be written as Arduino as the microcontroller, and a motor driver to drive
the motor supply.
𝑥̇ = 𝐴𝑥 + 𝐵𝑢 (7)

Encoder Counter
𝑦 = 𝐶𝑥 (8)
Sensor
PWM Driver
where Arduino
Motor
Current
𝑏 𝐾
− 0 Sensor I2C Analog Voltage
𝑥1 𝐽 𝐽
𝑥 = [𝑥 ] 𝐴 = 𝐵 = [1] 𝐶 = [1 0]
2 𝐾 𝑅 Current DC
𝐿
[− 𝐿 − ]
𝐿 Motor
Angular Speed

B. Integral State Feedback


Fig. 2. System Block Structure Diagram
The integral state feedback controller has other names:
full state-feedback [50][51], servo state feedback There are some types of motor drivers such as L298,
[52][53][54], servo controller [32][55][56][57], or state- BTS7960, and H-Bridge IRF. For the best result, BTS7960
feedback integral [39]. The scheme is shown in Figure 1. It and H-Bridge are recommended. The Arduino gives a control
consists of the integral control 𝑢𝐼 and the state feedback signal to the motor driver using Pulse Width Modulation
control 𝑢𝑆𝐹 . (PWM). The motor power supply voltage is 24V. The DC
The equation can be written as Motor used is PG28 with the encoder sensor included. The

Alfian Ma’arif, Control of DC Motor Using Integral State Feedback: Simulation and Arduino Implementation
Journal of Robotics and Control (JRC) ISSN: 2715-5072 458

encoder sensor has a 3.3volt supply; thus, it needs a buck 0.8488 second, the settling time is 1.5056 second, and the
converter. The current sensor used is INA219 with I2C overshoot is 0%.
communication. There are other electrical current sensors,
B. Hardware Implementation
such as ACS712, but they cannot read the electrical current
well, especially if there is an electrical current surge. The section is about hardware implementation using
Arduino Uno. The system configuration setup is shown in
III. RESULT AND DISCUSSION Figure 4. The DC motor, current sensor, Arduino Uno R3,
and motor driver can also be seen.
A. Simulink Matlab Simulation
The section is about DC motor simulation in the Simulink
Matlab. The parameter of the DC motor is as follows. The
moment of inertia (𝐽) is 0.01kgm^2, the motor friction (𝑏) is
Current sensor
0.1Nms, the EMF constant (𝐾) is 0.01V/rad/s, the motor
torque constant (𝐾) is 0.01Nm/Amp, the resistance (𝑅) is
DC motor
1Ohm, and the inductance (𝐿) is 0.5H.
The state-space model of DC motor is

−10 1 0
𝑥̇ = [ ] 𝑥 + [ ]𝑢 (14)
−0.02 −2 2
Driver Motor Arduino Uno R3

𝑦 = [1 0]𝑥 (15) Fig. 4. Hardware implementation setup configuration.

The response system result using the parameter controller The first experiment is to examine the effect of the
in Table 1 is shown in Figure 3. The x-axis is time in seconds, integral control parameter (𝑘𝐼 ) addition. The response system
and the y-axis is the angular speed in radian per minute result using the parameter in Table II is shown in Figure 5.
(RPM). The system's response performances listed in Table I
are rise time, settling time, and overshoot. 60

60 50
angular speed (rad/s)

50
40
angular speed (rad/s)

40
30
Reference Speed Reference Speed
30
1st Response 20 1st Response
2nd Response 2nd Response
20
3rd Response 10 3rd Response
4th Response
10
5th Response 0
0 20 40 60 80 100 120
0 time (miliseconds)
0 5 10 15 20
time (seconds) Fig. 5. System's response with various integral control parameters.

Fig. 3. Simulation results with various poles. TABLE II. CONTROLLER PARAMETER

TABLE I. POLE PLACEMENT Table Column Head Response Systems


rise settling
𝑲 = [𝒌𝟏 𝒌𝟐 ] 𝒌𝑰 Overshoot
Gain System Response time time
Pole rise settling over- [0 0] 0.2 13 43 4
𝑲 = [𝒌𝟏 𝒌𝟐 ] 𝒌𝑰
time time shoot
[-1 -1 -1] [36.49 -4.5] -0.5 4.2372 7.5181 0 [0 0] 0.4 6.1667 45 4

[-2 -2 -2] [25.99 -3] -4 2.1397 3.7866 0 [0 0] 0.6 3.8333 47 4

[-3 -3 -3] [18.49 -1.5] -13.5 1.4489 2.5426 0

[-4 -4 -4] [13.99 0] -32 1.0651 1.9354 0


Based on Figure 5 and Table II, it can be seen that the
integral controller affects the rise time and settling time. The
[-5 -5 -5] [12.49 1.5] -62.5 0.8552 1.5635 0 bigger integral controller parameter gives a faster rise time
and settling time.
In Figure 3, the reference signal or setpoint used is 50 The second experiment is to examine the effect of the
rad/s. It can be seen that the proposed controller can control state feedback control parameter
the DC motor to reach the reference signal. The rise time is

Alfian Ma’arif, Control of DC Motor Using Integral State Feedback: Simulation and Arduino Implementation
Journal of Robotics and Control (JRC) ISSN: 2715-5072 459

𝐾 = [𝑘1 𝑘2 ]. The system responses using the controller references are used. Overall, the system can give good
parameter in Table III are shown in Figure 6. performances with various references used. The integral state
feedback has a robust characteristic because it always gives
60
the same performances with different setpoints.
50 D. Comparison with PID Controller
angular speed (rad/s)

In the section, the integral state feedback (ISF) will be


40 compared with PID Controller [58][59][60][61][62][63][64]
[65][66]. The result is shown in Figure 8. Setpoints or
30 references used are 50RPM and 100RPM.
Reference Speed
1st Response 120
20
2nd Response
3rd Response 100

angular speed (rad/s)


10
4rd Response
80
0
0 20 40 60 80 100 120
time (miliseconds) 60

Fig. 6. System's response with various state feedback control parameters.


40 ISF sp=50
TABLE III. CONTROLLER PARAMETER ISF sp=100
20 PID sp=50
Controller Parameter Response Systems
rise settling PID sp=100
𝑲 = [𝒌𝟏 𝒌𝟐 ] 𝒌𝑰 Overshoot 0
time time
0 20 40 60 80 100 120
[0.2 0] 0.6 4.6875 45 4
time (miliseconds)
[0.4 0] 0.6 6.0208 47 4
Fig. 8. Tracking control experiment. Integral state feedback results are
[0.4 0.2] 0.6 6.0417 46 4 compared with PID controller.

[0.4 0.2] 1 2.5417 45 4 Based on Figure 8, the integral state feedback has a better
system response than PID Controller. Visually, the time to
Based on Figure 6 and Table III, it can be seen that the reach the reference is faster than PID Controller.
state feedback controller affects the rise time and settling
time. The bigger state feedback controller parameter gives a IV. CONCLUSIONS AND FUTURE WORK
faster rise time and settling time. The research is about controlling DC Motor using integral
state feedback. The research was done by simulation and
C. Tracking Control
hardware implementation. In the simulation and hardware
In the section, the integral state feedback will be applied implementation result, the integral state feedback gave a good
with various references. The result is shown in Figure 7. performance while reaching the set point. From the tracking
Setpoints (SP) used are 50RPM, 100RPM, and 150 RPM. control result with different setpoints, integral state feedback
presented similar performance: the augmented system
performed with fast rising time and settling time with small
150 overshoot. Compared with the PID controller, the integral
state feedback had a better system response in tracking
angular speed (rad/s)

control at some setpoints.

100 Future works of the research are widely open in many


areas. The tuning parameter was still done using trial and
error. Thus it will need a method to determine the parameter
controller. An experiment with uncertainty and disturbance
50 sp=50 has not been done yet. Another challenging problem in
sp=100 applying the integral state feedback is that all states must be
sp=150 known. Hence, observers, such as minimum or full order
observers, can be applied to overcome this issue in the future.
0
0 20 40 60 80 100 120 The observer makes the augmented system will not need all
time (miliseconds) states to be known. Another possible future research is to
apply the Kalman filter to minimize the oscillation and noises
Fig. 7. Tracking control experiment result
in the output sensor. From a hardware perspective, it is also
Based on Figure 7, it can be seen that the integral state possible to conduct future research on controlling the DC
feedback can follow the reference (setpoint). The system motor's angular speed using the current sensor since it has
performed with similar characteristics when various

Alfian Ma’arif, Control of DC Motor Using Integral State Feedback: Simulation and Arduino Implementation
Journal of Robotics and Control (JRC) ISSN: 2715-5072 460

more stability while reading the measurement than using the of brushed DC motor using nonlinear method: Design and
experiment,” in Chinese Control Conference, CCC, 2016, vol. 2016-
encoder sensor.
Augus, pp. 1045–1050.
ACKNOWLEDGMENT [17] M. A. Taut, G. Chindris, and D. Piticǎ, “PID Algorithm used for DC
Motor Control,” in 2018 IEEE 24th International Symposium for
Authors would like to thank the editor and reviewer for Design and Technology in Electronic Packaging, SIITME 2018 -
their suggestions, comments, and advice to improve the paper Proceedings, 2019, pp. 365–372.
quality. [18] S. Chaouch et al., “DC-Motor Control Using Arduino-Uno Board for
Wire-Feed System,” in Proceedings of 2018 3rd International
Conference on Electrical Sciences and Technologies in Maghreb,
REFERENCES
CISTEM 2018, 2019.
[1] J. Chotai and K. Narwekar, “Modelling and position control of [19] G. Gasparesc, “PID control of a DC motor using Labview Interface
brushed DC motor,” in International Conference on Advances in for Embedded Platforms,” in 2016 12th International Symposium on
Computing, Communication and Control 2017, ICAC3 2017, 2018, Electronics and Telecommunications, ISETC 2016 - Conference
vol. 2018-January, pp. 1–5. Proceedings, 2016, pp. 145–148.
[2] P. Kumar, S. Chatterjee, D. Shah, U. K. Saha, and S. Chatterjee, “On [20] Z. Adel, A. A. Hamou, and S. Abdellatif, “Design of Real-Time PID
comparison of tuning method of FOPID controller for controlling field tracking controller using Arduino Mega 2560for a permanent magnet
controlled DC servo motor,” Cogent Engineering, vol. 4, no. 1, Jul. DC motor under real disturbances.,” in Proceedings of 2018 3rd
2017. International Conference on Electrical Sciences and Technologies in
[3] A. S. Shekhawat and Y. Rohilla, “Design and Control of Two- Maghreb, CISTEM 2018, 2019.
wheeled Self-Balancing Robot using Arduino,” in Proceedings - [21] Y. Guo and M. E. A. Mohamed, “Speed Control of Direct Current
International Conference on Smart Electronics and Communication, Motor Using ANFIS Based Hybrid P-I-D Configuration Controller,”
ICOSEC 2020, 2020, pp. 1025–1030. IEEE Access, vol. 8, pp. 125638–125647, 2020.
[4] S. Shekhar, P. K. Saha, and P. R. Thakura, “Optimal pid tuning of bldc [22] B. Hekimoglu, “Optimal Tuning of Fractional Order PID Controller
drive using lqr technique,” in Proceedings - 2019 IEEE International for DC Motor Speed Control via Chaotic Atom Search Optimization
Conference on Intelligent Systems and Green Technology, ICISGT Algorithm,” IEEE Access, vol. 7, pp. 38100–38114, 2019.
2019, 2019, pp. 57–61.
[23] Z. Tir, O. Malik, M. A. Hamida, H. Cherif, Y. Bekakra, and A.
[5] C. F. Hsu, C. T. Su, W. F. Kao, and B. K. Lee, “Vision-Based Line- Kadrine, “Implementation of a fuzzy logic speed controller for a
Following Control of a Two-Wheel Self-Balancing Robot,” in permanent magnet dc motor using a low-cost Arduino platform,” in
Proceedings - International Conference on Machine Learning and 2017 5th International Conference on Electrical Engineering -
Cybernetics, 2018, vol. 1, pp. 319–324. Boumerdes, ICEE-B 2017, 2017, vol. 2017-January, pp. 1–4.
[6] H. S. Juang and K. Y. Lurrr, “Design and control of a two-wheel self- [24] Munadi, M. A. Akbar, T. Naniwa, and Y. Taniai, “Model Reference
balancing robot using the arduino microcontroller board,” in IEEE Adaptive Control for DC motor based on Simulink,” in Proceedings -
International Conference on Control and Automation, ICCA, 2013, 2016 6th International Annual Engineering Seminar, InAES 2016,
pp. 634–639. 2017, pp. 101–106.
[7] S. Tayal, H. P. G. Rao, S. Bhardwaj, and H. Aggarwal, “Line Follower [25] M. Ahmad, A. Khan, M. A. Raza, and S. Ullah, “A study of state
Robot: Design and Hardware Application,” in ICRITO 2020 - IEEE feedback controllers for pole placement,” in 5th International Multi-
8th International Conference on Reliability, Infocom Technologies Topic ICT Conference: Technologies For Future Generations, IMTIC
and Optimization (Trends and Future Directions), 2020, pp. 10–13. 2018 - Proceedings, 2018.
[8] S. Saadatmand, S. Azizi, M. Kavousi, and D. Wunsch, “Autonomous [26] D. Somwanshi, M. Bundele, G. Kumar, and G. Parashar, “Comparison
Control of a Line Follower Robot Using a Q-Learning Controller,” in of fuzzy-PID and PID controller for speed control of DC motor using
2020 10th Annual Computing and Communication Workshop and LabVIEW,” in Procedia Computer Science, 2019, vol. 152, pp. 252–
Conference, CCWC 2020, 2020, pp. 556–561. 260.
[9] R. Covaci, G. Harja, and I. Nascu, “Autonomous Maze Solving [27] A. Varshney, D. Gupta, and B. Dwivedi, “Speed response of brushless
Robot,” in 2020 22nd IEEE International Conference on Automation, DC motor using fuzzy PID controller under varying load condition,”
Quality and Testing, Robotics - THETA, AQTR 2020 - Proceedings, Journal of Electrical Systems and Information Technology, vol. 4, no.
2020. 2, pp. 310–321, Sep. 2017.
[10] Y. Shao and J. Li, “Modeling and Switching Tracking Control for a [28] A. Ma’arif, H. Nabila, Iswanto, and O. Wahyunggoro, “Application
Class of Cart-Pendulum Systems Driven by DC Motor,” IEEE Access, of Intelligent Search Algorithms in Proportional-Integral-Derivative
vol. 8, pp. 44858–44866, 2020. Control of Direct-Current Motor System,” in The 2019 Conference on
[11] V. M. Hernandez-Guzman, M. Antonio-Cruz, and R. Silva-Ortigoza, Fundamental and Applied Science for Advanced Technology, 2019,
“Linear state feedback regulation of a furuta pendulum: Design based vol. 1373, no. 1, pp. 1–10.
on differential flatness and root locus,” IEEE Access, vol. 4, pp. 8721– [29] A. Apte, V. A. Joshi, H. Mehta, and R. Walambe, “Disturbance-
8736, 2016. Observer-Based Sensorless Control of PMSM Using Integral State
[12] M. A. Hassanin, F. E. Abdel-Kader, S. I. Amer, and A. E. Abu- Feedback Controller,” IEEE Transactions on Power Electronics, vol.
Moubarka, “Operation of Brushless DC Motor to Drive the Electric 35, no. 6, pp. 6082–6090, Jun. 2020.
Vehicle,” in 2018 20th International Middle East Power Systems [30] J. J. V. Sanjuan, R. J. M. Contreras, E. Y. Mendoza, J. L. Flores, R.
Conference, MEPCON 2018 - Proceedings, 2019, pp. 500–503. O. Bravo, and M. E. Tlaxcaltecatl, “Design and Modeling of Integral
[13] D. U. Thakar and R. A. Patel, “Comparison of Advance and Control State-feedback Controller for PMSM,” in 2018 15th
Conventional Motors for Electric Vehicle Application,” in 2019 3rd International Conference on Electrical Engineering, Computing
International Conference on Recent Developments in Control, Science and Automatic Control, CCE 2018, 2018.
Automation and Power Engineering, RDCAPE 2019, 2019, pp. 137– [31] M. A. M. Cheema, J. E. Fletcher, D. Xiao, and M. F. Rahman, “A
142. Linear Quadratic Regulator-Based Optimal Direct Thrust Force
[14] W. J. Tang and S. Y. Cao, “A Fast Realization Method of Fuzzy PID Control of Linear Permanent-Magnet Synchronous Motor,” IEEE
Control for DC Motor,” in Chinese Control Conference, CCC, 2018, Transactions on Industrial Electronics, vol. 63, no. 5, pp. 2722–2733,
vol. 2018-July, pp. 5131–5135. 2016.
[15] A. Jaya, E. Purwanto, M. B. Fauziah, F. D. Murdianto, G. Prabowo, [32] D. H. Kim, T. H. Nguyen, P. S. Pratama, H. K. Kim, Y. S. Jung, and
and M. R. Rusli, “Design of PID-fuzzy for speed control of brushless S. B. Kim, “Servo system design for speed control of AC induction
DC motor in dynamic electric vehicle to improve steady-state motors using polynomial differential operator,” International Journal
performance,” in Proceedings IES-ETA 2017 - International of Control, Automation and Systems, vol. 15, no. 3, pp. 1207–1216,
Electronics Symposium on Engineering Technology and Applications, Jun. 2017.
2017, vol. 2017-Decem, pp. 179–184. [33] M. Hammouche, A. Mohand-Ousaid, P. Lutz, and M. Rakotondrabe,
[16] S. Zhang, W. Gu, Y. Hu, J. Du, and H. Chen, “Angular speed control “Robust Interval Luenberger Observer-Based State Feedback Control:

Alfian Ma’arif, Control of DC Motor Using Integral State Feedback: Simulation and Arduino Implementation
Journal of Robotics and Control (JRC) ISSN: 2715-5072 461

Application to a Multi-DOF Micropositioner,” IEEE Transactions on [51] D. M. Soares, H. A. M. Calil, and R. M. Stephan, “Cascade Control
Control Systems Technology, vol. 27, no. 6, pp. 2672–2679, 2019. vs Full-State Feedback,” in 2019 IEEE 15th Brazilian Power
[34] P. Roy, B. Kar, A. Kumar, and B. K. Roy, “Level control of two tank Electronics Conference and 5th IEEE Southern Power Electronics
system by fractional order integral state feedback controller tuned by Conference, COBEP/SPEC 2019, 2019.
PSO with experimental validation,” in 2016 IEEE 1st International [52] E. Asa and Y. Yamamoto, “CDM based Controller design for
Conference on Control, Measurement and Instrumentation, CMI Stabilizing the Altitude and Heading of an Aircraft,” in Proceedings
2016, 2016, pp. 224–228. of the IEEE 2019 9th International Conference on Cybernetics and
[35] A. Samir, A. Hammad, A. Hafez, and H. Mansour, “Quadcopter Intelligent Systems and Robotics, Automation and Mechatronics, CIS
Trajectory Tracking Control using State-Feedback Control with and RAM 2019, 2019, pp. 119–123.
Integral Action,” International Journal of Computer Applications, [53] E. Asa, Y. Yamamoto, and T. Benjanarasuth, “Aircraft Altitude
vol. 168, no. 9, pp. 1–7, Jun. 2017. Control Based on CDM,” in 2019 IEEE 2nd International Conference
[36] M. Hypiusova, D. Rosinova, and A. Kozakova, “Comparison of State on Information and Computer Technologies, ICICT 2019, 2019, pp.
Feedback Controllers for the Magnetic Levitation System,” in 2020 266–269.
Cybernetics & Informatics (K&I), 2020, pp. 1–6. [54] E. Asa and Y. Yamamoto, “Aircraft Heading Hold Control Based on
[37] I. Iswanto and A. Maarif, “Robust Integral State Feedback Using CDM,” in International Conference on Control, Automation and
Coefficient Diagram in Magnetic Levitation System,” IEEE Access, Systems, 2019, vol. 2019-October, pp. 247–250.
vol. 8, pp. 57003–57011, Mar. 2020. [55] T. H. Nguyen, D. H. Kim, S. J. Oh, H. K. Kim, and S. B. Kim,
[38] Z. R. Labidi, H. Schulte, and A. Mami, “A Systematic Controller “Controller design for MIMO servo system using polynomial
Design for a Photovoltaic Generator with Boost Converter Using differential operator - A solution for increasing speed of an induction
Integral State Feedback Control,” Engineering, Technology & conveyor system,” in Lecture Notes in Electrical Engineering, 2017,
Applied Science Research, vol. 9, no. 2, pp. 4030–4036, Apr. 2019. vol. 415 LNEE, pp. 529–542.
[39] K. G. Shankar, D. Jena, and R. Reddivari, “Comparative Overview of [56] D. H. Kim et al., “Application of servo controller design for speed
Internal Model Control Based PID, State Feedback Integral, and control of AC induction motors using polynomial differential
Sliding Mode Controllers for Buck Converter,” in 2019 IEEE operator,” in Lecture Notes in Electrical Engineering, 2016, vol. 371,
International Conference on Distributed Computing, VLSI, Electrical pp. 337–352.
Circuits and Robotics, DISCOVER 2019 - Proceedings, 2019. [57] S. B. Kim et al., “MIMO robust servo controller design based on
[40] S. Abdelmalek, A. Dali, and M. Bettayeb, “An Improved Observer- internal model principle using polynomial differential operator,” in
based Integral State Feedback (OISF) Control Strategy of Flyback Lecture Notes in Electrical Engineering, 2016, vol. 371, pp. 469–484.
Converter for Photovoltaic Systems,” in Proceedings of 2018 3rd [58] A. Ma’arif, Iswanto, N. M. Raharja, P. Aditya Rosyady, A. R. Cahya
International Conference on Electrical Sciences and Technologies in Baswara, and A. Anggari Nuryono, “Control of DC Motor Using
Maghreb, CISTEM 2018, 2019. Proportional Integral Derivative (PID): Arduino Hardware
[41] S. M. Sousa, V. J. S. Leite, S. W. Fernandes, and I. R. H. Oliveira, Implementation,” in 2020 2nd International Conference on Industrial
“SEPIC DC/DC converter control by observed-state feedback,” in Electrical and Electronics (ICIEE), 2020, pp. 74–78.
2019 IEEE 15th Brazilian Power Electronics Conference and 5th [59] Iswanto, A. Ma’arif, R. D. Puriyanto, N. M. Raharja, and S. N.
IEEE Southern Power Electronics Conference, COBEP/SPEC 2019, Rahmadhia, “Arduino Embedded Control System of DC Motor Using
2019. Proportional Integral Derivative,” International Journal of Control
[42] O. Saleem and K. Mahmood-Ul-Hasan, “Indirect Adaptive State- and Automation, vol. 13, no. 4, pp. 658–667, 2020.
Feedback Control of Rotary Inverted Pendulum Using Self-Mutating [60] L. Angel, J. Viola, and M. Vega, “Hardware in the loop experimental
Hyperbolic-Functions for Online Cost Variation,” IEEE Access, vol. validation of PID controllers tuned by genetic algorithms,” in 4th
8, pp. 91236–91247, 2020. IEEE Colombian Conference on Automatic Control: Automatic
[43] M. Haemers, S. Derammelaere, C. M. Ionescu, K. Stockman, J. De Control as Key Support of Industrial Productivity, CCAC 2019 -
Viaene, and F. Verbelen, “Proportional-Integral State-Feedback Proceedings, 2019.
Controller Optimization for a Full-Car Active Suspension Setup using [61] S. J. Hammoodi, K. S. Flayyih, and A. R. Hamad, “Design and
a Genetic Algorithm,” IFAC-PapersOnLine, vol. 51, no. 4, pp. 1–6, implementation speed control system of DC motor based on PID
Jan. 2018. control and matlab simulink,” International Journal of Power
[44] C. Cui, K. Song, C. Zhu, Q. Zhang, Y. Liu, and S. Dong, “State Electronics and Drive Systems, vol. 11, no. 1, pp. 127–134, 2020.
Feedback Controller Design of Dynamic Wireless Power Transfer [62] Y. Naung, A. Schagin, H. L. Oo, K. Z. Ye, and Z. M. Khaing,
System,” in 2018 IEEE PELS Workshop on Emerging Technologies: “Implementation of data driven control system of DC motor by using
Wireless Power Transfer, Wow 2018, 2018. system identification process,” in Proceedings of the 2018 IEEE
[45] S. J. Yoon, N. B. Lai, and K. H. Kim, “A Systematic Controller Design Conference of Russian Young Researchers in Electrical and
for a Grid-Connected Inverter with LCL Filter Using a Discrete-Time Electronic Engineering, ElConRus 2018, 2018, vol. 2018-Janua, pp.
Integral State Feedback Control and State Observer,” Energies, vol. 1801–1804.
11, no. 2, p. 437, Feb. 2018. [63] R. K. Achanta and V. K. Pamula, “DC motor speed control using PID
[46] K. S. Pawar, M. V. Palwe, S. B. Ellath, and S. Y. Sondkar, controller tuned by jaya optimization algorithm,” in IEEE
“Comparison of Performance of PID Controller and State Feedback International Conference on Power, Control, Signals and
Controller for Flow Control Loop,” in Proceedings - 2018 4th Instrumentation Engineering, 2018, pp. 983–987.
International Conference on Computing, Communication Control and [64] D. Maddi, A. Sheta, D. Davineni, and H. Al-Hiary, “Optimization of
Automation, ICCUBEA 2018, 2018. PID Controller Gain Using Evolutionary Algorithm and Swarm
[47] K. K. Patri and S. Samanta, “State feedback with integral control for Intelligence,” in 2019 10th International Conference on Information
boost converter & its microcontroller implementation,” in 2018 and Communication Systems, ICICS 2019, 2019, pp. 199–204.
IEEMA Engineer Infinite Conference, eTechNxT 2018, 2018, pp. 1–5. [65] M. M. Maung, M. M. Latt, and C. M. Nwe, “DC Motor Angular
[48] S. H. Hussein and M. A. A. Al-Rawe, “Real Time Speed Control of Position Control using PID Controller with Friction Compensation,”
the DC Motor in LABVIEW,” in 2020 7th International Conference International Journal of Scientific and Research Publications
on Electrical and Electronics Engineering, ICEEE 2020, 2020, pp. (IJSRP), vol. 8, no. 11, pp. 149–155, 2018.
137–141. [66] S. A. Hamoodi, I. I. Sheet, and R. A. Mohammed, “A Comparison
[49] W. J. Tang, Z. T. Liu, and Q. Wang, “DC motor speed control based between PID controller and ANN controller for speed control of DC
on system identification and PID auto tuning,” in Chinese Control Motor,” in 2nd International Conference on Electrical,
Conference, 2017, pp. 6420–6423. Communication, Computer, Power and Control Engineering,
[50] L. Giuntini, “Full state feedback control of buck-type PWM rectifier,” ICECCPCE 2019, 2019, pp. 221–224.
in 2019 21st European Conference on Power Electronics and
Applications, EPE 2019 ECCE Europe, 2019.

Alfian Ma’arif, Control of DC Motor Using Integral State Feedback: Simulation and Arduino Implementation

View publication stats

You might also like