This paper proposes a new control approach for a brushless DC motor drive using the generalized predictive control (GPC) algorithm. Based on the same least-squares framework as in the controller design, we further develop the method to design an observer. The GPC algorithm uses the receding horizon approach whereby the control signals are determined by minimizing a quadratic cost function. Our study shows that the rise time and settling time of the servo system have an approximate linear relationship with the prediction horizon. Thus, it is used to tune the controller of the drive. Moreover, the control weighting factor can be used to smooth the controller output. The proposed algorithm has been implemented using a digital signal processor (DSP) and tested in real time with a prototype system. The performance and robustness of the algorithms have been evaluated both in simulation and experiment. The results show that the drive performs reasonably well despite load changes and step changes in the position setpoint. Furthermore, it is fairly robust against motor parameters change.
[1]
G. Chalaye,et al.
An industrial application of predictive control to glass process-working basin and feeder
,
1994,
1994 Proceedings of IEEE International Conference on Control and Applications.
[2]
Keck Voon Ling,et al.
A state space GPC with extensions to multirate control
,
1996,
Autom..
[3]
Thomas Jolly,et al.
Generalized Predictive Control with Dynamic Filtering for Process Control Applications
,
1993
.
[4]
David Clarke,et al.
Advances in model-based predictive control
,
1994
.
[5]
David W. Clarke,et al.
Generalized predictive control - Part I. The basic algorithm
,
1987,
Autom..