Supporting Higher-Order Controllers for Magnetic Bearings in a High-Speed, Real-Time Platform Using General-Purpose Computers

K. Skadron, M. Humphrey, B. Huang, E. Hilton, J. Luo, and P. Allaire.
In Proc. of the 2001 International Symposium on Magnetic Suspension Technology, Oct. 2001.

Abstract
One approach for implementing a control system for a magnetic bearing suspension system for high-speed rotating machinery is to use embedded DSP boards.Yet control systems based on DSP boards often require specialized programming and development tools, lack interoperability with standardized architectures and tools, and lack flexibility when computational requirements change. For reasons of cost and upgrade capabilities, it is instead desirable to implement these control systems with general-purpose, commodity PCs. Achieving adequate computational throughput is a major challenge however, even with the most advanced computer systems available today. This paper describes several improvements we make on a previous, uniprocessor version of our real-time controls platform in order to support more computationally-intensive, higher-order magnetic bearing controllers. First, the controls platform is made multiprocessor-capable and gain-scheduled controllers are computed asynchronously on the second processor in the dual-CPU system. Second, new floating-point computation instructions supported by the Pentium III and Pentium 4 are used to speed up the matrix calculation. Finally, other performance-tuning techniques are used in combination with increases in commodity processor computing speeds to optimize the controller. The results show a tremendous improvement in the overall throughput of this real time control platform, without sacrificing predictability. This improvement makes it feasible to implement these high-order magnetic bearing controllers which in turn push the performance of rotating machinery to a higher level.


Available in pdf