Clca 2018
Clca 2018
Abstract: The goal of this work is to implement Active Disturbance Rejection Control
(ADRC) algorithms in a low-cost educational prototype based on a Radio Control (RC)
servo, and to show the viability of this device for testing advanced control laws. An RC
servo exhibits high levels of measurement noise and mechanical friction, and these features
represent a challenge and an opportunity to develop a solid foundation in Automatic Control
theory by applying advanced control algorithms. Experiments in a laboratory prototype show
the performance of an RC servo when applying two widely known ADRC algorithms, the
Disturbance observer (DOB) and the Generalized Proportional Integral (GPI) observer.
b s
Kd s s
DISTURBANCE OBSERVER
Position (Degrees °)
80 PD+DOB 5
PD+DOB 10
PD+DOB 15
60
40
20
Connection
panel for the 0
data acquisition
card 10 11 12 13 14 15 16 17 18
Time (s)
Position
Fig. 5. Responses for the PD+DOB controller.
feedback
Power
DC Motor Position
amplifier
sensor
80
PD+DOB 5
-20
-40
-80
10 11 12 13 14 15 16 17 18
Time(s)
Position (Degrees °)
80 PD+GPI =33 80 PD+DOB
PD+GPI =66 PD+GPI
PD+GPI =100
60 60
40 40
20 20
0 0
10 11 12 13 14 15 16 17 18 10 11 12 13 14 15 16 17 18
Time (s) Time (s)
Fig. 8. Responses for the PD+GPI controller. Fig. 11. Responses for PD+GPI and PD+DOB
controllers.
Controller +ess −ess Gain ISE IACV IAC
80
PD+GPI =33 1.11 0.82 β =5 8379 3.943 0.15
Position Error (Degrees °)
60 PD+GPI =66
PD+DOB 0.11 0.09 β =10 7777 4.162 0.1514
PD+GPI =100
40 0.07 0.06 β =15 7546 5.063 0.1609
20 1.49 0.83 θ =33 8580 1.155 0.1491
PD+GPI 0.12 0.11 θ =66 7792 3.497 0.1489
0
0.07 0.06 θ =100 7555 8.433 0.1725
-20
Table 1. Experimental results for the
-40 PD+DOB and PD+GPI controllers using
-60 Kp = 124.1312 and Kd = 31.2101.
-80
10 11 12 13 14 15 16 17 18
Time(s)
Reference
Fig. 9. Error signals for the PD+GPI controller.
Position (Degrees °)
80 PD+DOB
PD+GPI
60
1
PD+GPI =33 40
PD+GPI =66
PD+GPI =100
Control Signal (V)
0.5 20
0
0
10 11 12 13 14 15 16 17 18
Time (s)
-0.5
60 PD+GPI
studied here in a low-cost processors like the Arduino
40 using free software. Moreover, in order to improve
20 portability new approaches for building the prototype
0 will be considered.
-20
ACKNOWLEDGEMENTS
-40
0.5
Bernstein, D.S. (2005). The quanser dc motor control
0 trainer. IEEE Control Systems Magazine, 3, 90–93.
Choi, Y., Yang, K., Chung, W.K., Kim, H.R., and Suh,
-0.5 I.H. (2003). On the robustness and performance of
disturbance observers for second-order systems. IEEE
-1 Transactions on Automatic Control, 48(2), 315–320.
Gao, Z. (2006). Active disturbance rejection control: a
-1.5
10 11 12 13 14 15 16 17 18 paradigm shift in feedback control system design. In
Time (s) American Control Conference, 2006, 7–pp. IEEE.
Gunasekaran, M. and Potluri, R. (2012). Low-cost
Fig. 14. Control signals for PD+GPI and PD+DOB undergraduate control systems experiments using
controllers using b = 180. microcontroller-based control of a dc motor. IEEE
Transactions on Education, 55, 508–516.
Controller +ess −ess Gain ISE IACV IAC
Gutiérrez-Giles, A., Arteaga-Pérez, M.A., and
PD+DOB 1.11 0.82 β =15 7763 6.415 0.1553
PD+GPI 1.49 0.83 θ = 100 7828 30.24 0.3431
Sira-Ramı́rez, H. (2016). Control de fuerza de robots
manipuladores basado en observadores proporcionales
Table 2. Experimental Results for the
integrales generalizados. Revista Iberoamericana de
PD+DOB and PD+GPI controllers using
Automática e Informática Industrial RIAI.
Kp = 124.1312, Kd = 31.2101 and b = 180.
Han, J. (2009). From pid to active disturbance rejection
control. IEEE transactions on Industrial Electronics,
56(3), 900–906.
6. CONCLUSIONS Ohishi, K., Ohnishi, K., and Miyachi, K. (1988). Adaptive
dc servo drive control taking force disturbance
This work describes the application of advanced suppression into account. IEEE Transactions on
robust control techniques on a low-cost laboratory Industry Applications, 24(1), 171–176.
platform based on a Radio Control servo that uses Ohnishi, K., Shibata, M., and Murakami, T.
potentiometer feedback. The controllers under test (1996). Motion control for advanced mechatronics.
are the Proportional Derivative plus a Disturbance IEEE/ASME Transactions On Mechatronics.
Observer (PD+DOB) controller and the Proportional Parvathy, R. and Daniel, A.E. (2013). A survey
Derivative plus Generalized Proportional Integral on active disturbance rejection control. In
observer (PD+GPI) controller. Automation, Computing, Communication, Control
The main advantage on using a GPI observer is that its and Compressed Sensing (iMac4s), 2013 International
tuning is performed using only one parameter. Another Multi-Conference on, 330–335. IEEE.
advantage is the fact that it simultaneously produce R. Pastor, J.S. and Dormido, S. (2003). Xml-based
velocity and disturbance estimates. On the other hand, framework for the development of web-based
a DOB only generates disturbance estimates. The laboratories focused on control systems education. Int.
experimental outcomes shows that both controllers J. Engng, 19, 445–454.
produce smooth responses without overshoot and display Sira-Ramı́rez, H., Ramı́rez-Neria, M., and
similar performance in terms of the Integral Squared Rodrı́guez-Angeles, A. (2010). On the linear control of
Error (ISE), the Integral of the Absolute value of the nonlinear mechanical systems. In Decision and Control
Control (IAC) and the Integral of the Absolute value (CDC), 2010 49th IEEE Conference on. IEEE.
of the Control Variation (IACV ) indexes. However, White, M.T., Tomizuka, M., and Smith, C. (2000).
the PD+GPI controller exhibits more sensitivity to Improved track following in magnetic disk drives using
uncertainty in the input gain which translates into a disturbance observer. IEEE/ASME Transactions on
measurement noise amplification and high levels of mechatronics, 5(1), 3–11.