Linear and nonlinear state-space controllers for magnetic levitation

Walter Barie, John Chiasson

Research output: Contribution to journalArticlepeer-review

169 Scopus citations

Abstract

The problem of precisely controlling (within sensor resolution) the height of a steel ball above the ground by levitating it against the force of gravity using an electromagnet is considered. The state variables used to model the system are the ball's position below the magnet, the ball's speed and the current in the electromagnet. Two state-space controllers are compared in terms of their performance in controlling the ball's position. The first controller is based on feedback linearization where a nonlinear state-space transformation along with nonlinear state feedback is used to linearize the system exactly. A linear controller is then used on the resulting system to control the ball's position. As a direct measurement of ball speed is not available, a nonlinear observer with linear error dynamics is used to estimate the speed. The second controller is a standard linear state feedback controller whose design is based on a linear model found by perturbing the nonlinear system model about an operating point. A linear observer is used to estimate the ball's velocity. Experimental results are presented to compare the effectiveness of the two controllers in terms of their ability to respond to step inputs and to track sinusoidal reference trajectories.

Original languageEnglish
Pages (from-to)1153-1163
Number of pages11
JournalInternational Journal of Systems Science
Volume27
Issue number11
DOIs
StatePublished - Nov 1996

Fingerprint

Dive into the research topics of 'Linear and nonlinear state-space controllers for magnetic levitation'. Together they form a unique fingerprint.

Cite this