Professional Documents
Culture Documents
Abstract—This paper deals with the implementation of the like the PID Controller and the Fuzzy Logic Controller (FLC)
Linear Quadratic Gaussian (LQG) with an Extended Kalman respectively [3]. LQR has also been used to improve the PID
Filter (EKF) for the position control of a PMDC motor. LQG is model for speed control [4] [5] and other adaptive controllers
a popularly used linear optimal control technique in literature. like feedback linearization [6] and sliding mode [7] for
However, the direct implementation of LQG with the use of the position control of DC motor.
Kalman Filter as the optimal estimator is incapable of However, LQR requires full state feedback which might
adapting to changes in the system parameters which results in not be possible for all systems and might require the use of
a deviation from the expected optimal performance. EKF an estimator. Kalman filter (KF) is an optimal estimator
allows for the estimation of the system parameter values along popularly used in the industry for a variety of applications.
with the unknown states of the system. The estimated values Linear Quadratic Gaussian (LQG) is a linear optimal
are used to constantly update the plant model and calculate the
controller which combines LQR for control and KF for state
gains for optimal performance. The effectiveness of this
estimation. LQG has been implemented for position and
technique on the DC motor position control system for various
speed control of DC servo motor without adaptation [8].
changes in system parameter values is studied in this paper
and compared with the performance of a simple Kalman Filter
While LQG is capable of providing robust and optimal
to show the improvement in performance. The results show control of the system, the controller is inherently non-
improvements in both step responses and tracking adaptive. Significant changes in the system parameters can
performances with the use of the EKF estimator along with the lead to deterioration in the performance of the system, since
LQG controller. the internal mathematical model used for state estimation and
gain calculation will deviate from the actual external system.
Keywords–optimal control system; linear quadratic gaussian; An Extended Kalman Filter (EKF) which considers the
extended kalman filter; position control; DC motor parameters of the system as states and can be used for
parameter value estimation has been studied in literature for
various systems [9]. However, these concepts have not been
I. INTRODUCTION
studied for the development of an adaptive robust optimal
DC motors are used commonly in many velocity and controller.
position control applications, especially in the field of In this paper, the design of an LQG controller with an
robotics. Many different control algorithms exist for the EKF for parameter estimation is studied on position control
robust control of position and velocity of the DC motor. The for a DC motor system. Sec. II introduces design of the LQR
Proportional Derivative (PD) algorithm is the most widely controller for position control system and Kalman filter for
used controller for position control because of ease of state estimation along with simulation results. In Sec. III,
implementation and cost effectiveness. However, the main these concepts are extended to obtain the design of the EKF
disadvantage of PD algorithm is that it requires precise for parameter estimation. The results are presented and
tuning and cannot adapt to changes in system parameters. discussed for step responses and tracking in Sec. IV.
While the PD algorithm is either tuned manually or using
response based software in the industry even today, several II. LINEAR QUADRATIC REGULATOR
other control techniques in literature make use of the A typical state space equation in its discrete form is as
mathematical model of the system to achieve accurate shown in (1).
control. (1)
The DC motor position control system is a well-studied
system in literature, where the system transfer function and
state space equations are well known. In such cases, A. State Space Model of DC Motor
controllers which utilize the system model knowledge to A DC motor translates voltage applied across its
derive the control law offer the advantages of design terminals, to rotary motion as shown in Fig. 1. The equations
complexity, hardware realization and adaptivity [1] [2]. governing the dynamics of the DC motor system [10] are
Linear Quadratic Regulator (LQR) is a linear optimal
controller that uses the state space model for deriving the
control. The measured state variables of the system are used (2)
to derive the control law. Position control of DC motors
using LQR has been found to be more robust in comparison
to other non-adaptive controllers and adaptive controllers
150
more importantly in the estimation of states using KF. The
effect of this can be seen in Fig. 5, Fig. 6, Fig. 7 and Fig. 8.
A. Extended Kalman Filter
The Extended Kalman Filter has been studied in
literature for the estimation of the system parameters which
cannot be done manually.
Figure 4. Simulation results for LQR – Sine wave change in static friction
151
in (10). The extended states are chosen based on the in the response and also has nearly the same settling time as
expected system parameters that change in actual operation that of LQR and LQG. Fig. 12 and Fig. 13 show robust
of the position control system. The representation of the performance of LQG with EKF for change in viscous friction
states (shown direct or as a reciprocal) is based on the ease of along with change in static friction and inertia.
differentiation of the state space equations (2). The final state
matrix of the EKF is φ.
Figure 10. Simulation results for LQG with EKF and comparison with
LQG and LQR – Change in Inertia
Figure 8. Simulation results for LQG with EKF and comparison with
LQG and LQR–Change in Static Friction
Figure 11. Simulation results for LQG with EKF and comparison with
LQG and LQR – Change in Static Friction with Viscous Friction = 10-5
Nm/rad/s
152
A. Tracking where r is the position reference input to the controller for
Several applications exist where the controller is tracking and y is the position output of the system obtained
expected to ensure that the output of the system tracks the from the sensor and N is the number of samples over which
changing demand effectively. The performance of LQG with the RMS error is calculated.
EKF is measured with the RMS error in tracking. The RMS The results are shown in Fig. 14 and Fig. 16. Fig. 15
error is calculated as in (13). shows a zoomed view where LQG with EKF can be clearly
seen performing better than LQR. The ERMS values also show
the robust performance of LQG with EKF compared to the
other two.
Figure 13. Tracking simulation results for LQR, LQG, LQG with EKF – Change in Static Friction and ERMS = 0.0141, 0.0176, 0.148 rads respectively
153
Computer Control (ICACC), 2010 2nd International Conference, vol. [9] L. Loron and G. Laliberte, “Application of the extended kalman filter
4, pp. 312–316, Mar. 2010. to parameters estimation of induction motors,” Fifth European
[7] G.R. Yu, M.H. Tseng, and Y.K. Lin, “Optimal positioning control of Conference on Power Electronics and Applications, pp. 85–90, 1993.
a dc servo motor using sliding mode,” Proceedings of the 2004 IEEE [10] B. Kuo, Automatic control systems. Upper Saddle River: Prentice
International Conference on Control Applications, vol. 1, pp. 272– Hall PTR, 1981.
277, 2004. [11] T. Iwasaki and T. Kataoka, “Application of an extended kalman filter
[8] W. W. Syahidah, O. Rosli, M. Joraimee, and A. Norhidayah, “Linear to parameter identification of an induction motor,” Industry
quadratic gaussian (LQG) controller design for servo motor,” Applications Society Annual Meeting, 1989., Conference Record of
Australian Journal of Basic and Applied Sciences, vol. 8, no. 4, pp. the 1989 IEEE, pp. 248–253, 1989.
700–713, Apr. 2014.
154