AC 2007-345: MAGNETIC LEVITATION SYSTEMS USING ANALOG AND DIGITAL PHASE-LEAD CONTROLLERS

This paper addresses real-time magnetic levitation control with analog and digital controllers. The objective is to keep a ferromagnetic object suspended, without contact, beneath an electromagnet. The electromagnetic force must be adjusted to counteract the weight of the object and account for disturbances. This is accomplished by measuring the location of the object using a non-contact sensor, and adjusting the current in the electromagnet based on this measurement in order to maintain the object at a predetermined location. The system is both inherently nonlinear and open-loop unstable. Negative feedback and phase-lead controllers are designed to stabilize this magnetic levitation system. The controllers are designed using MATLAB. Analog controllers are implemented using resistors, capacitors, and operational amplifiers. Digital controllers are implemented using the TMS320C6711 DSK. In the case of digital controllers, controller coefficients are included in a C language program that implements the phaselead controller. The Code Composer Studio that came with the TMS320C6711 DSK is then used to compile the C program and load it to the C6711 DSK. Both one-dimensional and two-dimensional systems are built and successfully tested. Theses maglev control systems (non-linear, open-loop unstable) are good examples to complement the DC motor control system (linear, open-loop stable) currently taught in many control systems courses in electrical and mechanical engineering majors. Combined with the new DSP technologies, this will make the control systems courses more exciting. On the other hand, adding another application in control to the DSP (or signals and systems) courses will make theses seemingly theoretical courses more interesting. With a good understanding of the C6711 DSK, Students can then use the newest DSP technologies to explore other applications.