Closed Loop Control of Halbach Array Magnetic Levitation System Height By: Kyle Gavelek Victor Panek Christopher Smith Advised by: Dr. Winfred Anakwa Mr.

Slides:



Advertisements
Similar presentations
The stator winding are supplied with balanced three-phase AC voltage, which produce induced voltage in the rotor windings. It is possible to arrange the.
Advertisements

Lecture 20 Dimitar Stefanov. Microprocessor control of Powered Wheelchairs Flexible control; speed synchronization of both driving wheels, flexible control.
ECE 893 Industrial Applications of Nonlinear Control Dr
1 Variable Frequency AC Source Students: Kevin Lemke Matthew Pasternak Advisor: Steven D. Gutschlag 1.
T. YOSHIDA, J. OYAMA, T. HIGUCHI, T. ABE and T. HIRAYAMA Department of Electrical and Electronic Engineering, Nagasaki University, Japan ON THE CHARACTERISTICS.
Controller Design for a Linearly Actuated Suspension System (cdlass) Dan Altman, Tim Reilley & Joseph Sholl Advisors: Prof. Gutschlag & Prof. Anakwa.
Power System Fundamentals
ELECTRIC DRIVES Ion Boldea S.A.Nasar 1998 Electric Drives.
R   Ball and Beam Ө = c*Input Voltage(u) Y = a*x System Equations State Space Model.
STUDENTS: TONY PEDERSON & TOBY MILLER ADVISOR: DR. WINFRED ANAKWA.
1 Senior Design Final Presentation Stevens Institute of Technology Mechanical Engineering Dept. Senior Design 2005~06 Date: December 14 th, 2005 Advisor:
STUDENTS: TONY PEDERSON & TOBY MILLER ADVISOR: DR. WINFRED ANAKWA.
STUDENTS: TONY PEDERSON & TOBY MILLER ADVISOR: DR. WINFRED ANAKWA.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Department of Electrical and Computer Engineering
CHAPTER V Motor Drives Motor drive systems definitions
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
1 Micro Urban Electric Vehicle Phase II - Vehicle Modeling Team Members: Brian Kuhn Steve Komperda Matt Leuschke Project Advisors: Dr. Brian Huggins Mr.
BRADLEY UNIVERSITY Department of Electrical and Computer Engineering Sr. Capstone Project Advisor: Dr. Anakwa Student: Paul Friend.
Speed Control of DC motors (DC Drives). Dynamics of Motor Load Systems J moment of inertia kg-m2 instantaneous angular velocity rad/sec T developed torque.
Prepared by: Luis Fernando Montoya Chun-Ju Huang Ashish K. Solanki
Lesson 10: Separately Excited Dc Motors
DC motor model ETEC6419. Motors of Models There are many different models of DC motors that use differential equations. During this set of slides we will.
Control of Halbach Array Magnetic Levitation System Height By: Dirk DeDecker Jesse VanIseghem Advised by: Dr. Winfred Anakwa Mr. Steven Gutschlag.
Modelling of a motor. Approaches to motor identification Go to the data sheets from the manufacturer and obtain the relevant motor performance characteristics.
Development of a Halbach Array Magnetic Levitation System
Control of Halbach Array Magnetic Levitation System Height
Closed Loop Magnetic Levitation Control of a Rotary Inductrack System Students: Austin Collins Corey West Advisors: Mr. S. Gutschlag Dr. Y. Lu Dr. W. Anakwa.
Automatic Control System
DOUBLE ARM JUGGLING SYSTEM Progress Presentation ECSE-4962 Control Systems Design Group Members: John Kua Trinell Ball Linda Rivera.
Experimental determination of motor model parameters ETEC6419.
Electromagnetic Induction
Ultrasonic Tracking System Group # 4 4/22/03 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
A Mathematical Analysis of a Sun Tracking Circuit for Photovoltaic Systems Dr. S. Louvros and Prof. S. Kaplanis T.E.I. of Patra, Greece.
ECE 4115 Control Systems Lab 1 Spring 2005
1 An FPGA-Based Novel Digital PWM Control Scheme for BLDC Motor Drives 學生 : 林哲偉 學號 :M 指導教授 : 龔應時 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL.
Closed-loop Control of DC Drives with Controlled Rectifier
MUEV Phase III By: Kevin Jaris & Nathan Golick. Introduction Petroleum is a finite resource. Demand for clean energy is driving the increase in the production.
Disturbance Rejection: Final Presentation Group 2: Nick Fronzo Phil Gaudet Sean Senical Justin Turnier.
Closed Loop Control of Halbach Array Magnetic Levitation System Height By: Kyle Gavelek Victor Panek Christopher Smith Advised by: Dr. Winfred Anakwa Mr.
ME 335 Boğaziçi University A Study on Motor Speed Control.
STEPPER MOTORS Name: Mr.R.Anandaraj Designation: Associate. Professor Department: Electrical and Electronics Engineering Subject code :EC 6252 Year: II.
Session 6 - Sensor Modelling
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
DC Motor Speed Modeling in Simulink
Lecture 9: Modeling Electromechanical Systems 1.Finish purely electrical systems Modeling in the Laplace domain Loading of cascaded elements 2.Modeling.
Motors and Generators.
Electric motors KON-C2004 Mechatronics Basics Tapio Lantela, Nov 2nd, 2015.
SPEED CONTROL OF ( SEDM ) ADOPTING CHOPPER CONVERTER AND PI CONTROLLER
Schematic Design of the System Creation of the Magnetic Field
Magnetic field due to an electric current
ELEC 3105 Basic EM and Power Engineering Rotating DC Motor PART 2 Electrical.
Discrete Controller Design
BASIC ELECTRICAL TECHNOLOGY DET 211/3
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
CLOSED LOOP SPEED CONTROL OF DC MOTOR WITH PWM TECHNIQUE
CNC FEED DRIVES Akhil Krishnan G M.Tech 1. CONTENTS 1.Introduction 2.Requirements of CNC feed drives 3.Servo motor 3.1 Servo drive control 3.2 Components.
CNC FEED DRIVES.
ELECTRICAL MACHINES Electrical Machines.
Automatic Control Theory CSE 322
ELEC 6491 Controlled Electric Drives
ELEC 3105 Basic EM and Power Engineering
DC MOTOR SPEED CONTROL 1. Introduction
ECET 402 Competitive Success/snaptutorial.com
ECET 402 Education for Service-- snaptutorial.com.
ECET 402 Teaching Effectively-- snaptutorial.com.
EEM476 Power Electronics II
Motor Applications.
Presentation transcript:

Closed Loop Control of Halbach Array Magnetic Levitation System Height By: Kyle Gavelek Victor Panek Christopher Smith Advised by: Dr. Winfred Anakwa Mr. Steven Gutschlag 1

Closed Loop Control of Halbach Array Magnetic Levitation System Height 2 I.Introduction a.Background b.CLCML Project II.Development a.Planning b.Motor Model c.Controller d.Lookup Table e.Microcontroller III.Conclusion a.Summarize Results b.Questions

Closed Loop Control of Halbach Array Magnetic Levitation System Height 3 Depiction of Halbach array implementation on high speed train Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height Improve the rotational stability of the inductrack by balancing the wheel Construct an enclosure in order to safely reach high rotational velocities Model the DC motor and verify its accuracy to within +/- 5% of steady state Designed a controller to achieve closed loop control of displacement height Use a microcontroller to implement the controller 4 Objectives Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height Last year’s final inductrack system 5 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height Magnetic Field LinesSinusoidal Magnetic Field Generated B r – Individual Magnet’s Strength d – Thickness of magnets λ – wavelength M – # of magnets per wavelength 6 Halbach Array Theory Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion T

Closed Loop Control of Halbach Array Magnetic Levitation System Height Velocity of Halbach Array’s Magnetic Field Inductrack Properties 7 Inductrack Theory Copper inductrack Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

8 Closed Loop Control of Halbach Array Magnetic Levitation System Height Excitation Frequency: v – velocity of Halbach Array k – wavenumber of Halbach Array’s magnetic field Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Inductrack Theory RL Bode Phase Response

9 Closed Loop Control of Halbach Array Magnetic Levitation System Height Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Inductrack Theory

Closed Loop Control of Halbach Array Magnetic Levitation System Height 10 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Halbach Array – Inductrack Interaction

11 Closed Loop Control of Halbach Array Magnetic Levitation System Height Inductrack Properties: R – inductrack resistance L – inductrack inductance Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Halbach Array – Inductrack Interaction

12 Closed Loop Control of Halbach Array Magnetic Levitation System Height Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion A – Area under the Halbach Array d C – Spacing of Inductors Halbach Array – Inductrack Interaction

Closed Loop Control of Halbach Array Magnetic Levitation System Height R C – Resistivity of Copper l – Length of Inductor circuit A – Inductrack Cross-sectional Area μ 0 – Permeability of free space λ – Wavelength of magnetic field P C – Mean Perimeter of Inductrack circuit d C – Spacing of Inductors Calculated Parameters B 0 = T R = 1.9 x Ω L = x H 13 Inductrack Resistance:Inductrack Inductance: Revised Parameter Calculations B 0 = T R = 2.12 x Ω L = 6.86 x H Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Ω H

14 Closed Loop Control of Halbach Array Magnetic Levitation System Height Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Last year’s final inductrack system Inductrack System with safety enclosure System Improvements

15 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height

16 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Motor Model Performance Specifications: Steady State accuracy within +/- 5% Closed Loop Control of Halbach Array Magnetic Levitation System Height Lookup Table Specifications: Contain data points to allow a resolution of 0.5 mm Controller Design Specifications: Maximum overshoot less than 10% Steady state error equal zero for unit step input Minimize settling time based on other specifications

Closed Loop Control of Halbach Array Magnetic Levitation System Height 17 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Common DC Motor Circuit Schematic Parameters to determine: R a – armature resistance L a – armature inductance k v – motor torque constant k T – back emf constant B – motor viscous friction T cf – columbic friction J – moment of inertia Measurable Quantities: ω m – machine rotational speed i – amature current V a – source voltage V b – back emf voltage Motor Model Design Equations

Closed Loop Control of Halbach Array Magnetic Levitation System Height 18 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion R a = 2.00 Ω Determination of Armature Resistance Common DC Motor Circuit Schematic [V] [Ω][Ω] V a [V]i [A]R a [Ω] Digital MultimeterCurrent ProbeR=V a /I a

Closed Loop Control of Halbach Array Magnetic Levitation System Height 19 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Determination of Armature Inductance Common DC Motor Circuit Schematic

Closed Loop Control of Halbach Array Magnetic Levitation System Height 20 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion V a [V]i a [A]ω m [RPM]ω m [rad/s] Digital Multimeter Current ProbeTachometer[rad/s]= [RPM]*π/30 Trial 1: Trial 2: Determination of Back emf Constant and Motor Torque Constant Common DC Motor Circuit Schematic

Closed Loop Control of Halbach Array Magnetic Levitation System Height 21 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion i a [A]ω m [RPM]ω m [rad/s] Current ProbeTachometer[rad/s]=RPM*π/30 Trial 1: Trial 2: B = N m / rad/s T cf = N m Determination of Viscous Friction and Coulombic Friction Torque

Closed Loop Control of Halbach Array Magnetic Levitation System Height 22 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Determination of Moment of Inertia Common DC Motor Circuit Schematic

Closed Loop Control of Halbach Array Magnetic Levitation System Height 23 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion ω(0 + )[RPM]ω(0 + )[rad/s]t[sec]Vb(t)[V] Tachometer[rad/s]=[RPM]*π/30Voltage Probe Trial 1: Trial 2: Determination of Moment of Inertia J 1 = kg m 2 J 2 = kg m 2 J 3 = kg m 2 J 4 = kg m 2

Closed Loop Control of Halbach Array Magnetic Levitation System Height 24 I.Introduction a.Background b.CLCML Project II.Development a.Planning b.Motor Model c.Controller d.Lookup Table e.Microcontroller III.Conclusion a.Summarize Results b.Questions Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height 25 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion + – +

Closed Loop Control of Halbach Array Magnetic Levitation System Height R = 2.00 ΩL = H k t = Nm / A k v = V / (rad/s) T cf = N mB = Nm / (rad/s) J = kg m 2 26 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion + – +

Closed Loop Control of Halbach Array Magnetic Levitation System Height 27 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion VoltageVelocity V a (V)F enc (Hz)v RPM (rpm)ω m (rad/s)

Closed Loop Control of Halbach Array Magnetic Levitation System Height Time (seconds) Rotational Velocity (rad/s) Green = Experimental Steady StateBlue = Model Simulation 28 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height 29 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion VoltageVelocitySIMULINK Model% Error V a (V)ω m (rad/s) % % % % % % % % % % % % % % % % %

30 Closed Loop Control of Halbach Array Magnetic Levitation System Height Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Input Voltage V a =9.65 V Steady State Velocity ω ss =12.4 rad/s Input Voltage V a =20.6 V Steady State Velocity ω ss =29.4 rad/s Input Voltage V a =39.5 V Steady State Velocity ω ss =59.7 rad/s

31 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height

32 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height Design Specification 1: Steady State Error = 0 for unit step input Controller Transfer Function will have an integrator. Design Specification 2: Less than 10% Overshoot Damping Ratio: ζ = Design Specification 3: Settling Time less than 4 second Settling Time: t s < 4 seconds

33 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height Design Specification 1: steady state error = 0 Design Specification 2: Less than 10% overshoot. ζ = Design Specification 3: t s < 4 seconds

34 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height Design Specification 1: steady state error = 0 Design Specification 2: Less than 10% overshoot. ζ = Design Specification 3: t s < 4 seconds

35 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height

36 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height

37 Green = ControllerBlue = Uncontrolled Time (seconds) Rotational Velocity (rad/s) Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height ω ss = ω peak = ω ss = ω ss =

38 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height + – Desired Rotational Velocity Resulting Rotational Velocity Determination of Sampling Time

39 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height Determination of Sampling Time

40 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Closed Loop Control of Halbach Array Magnetic Levitation System Height Difference Equation form: Digital Controller Design

Closed Loop Control of Halbach Array Magnetic Levitation System Height 41 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height 42 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion N

Closed Loop Control of Halbach Array Magnetic Levitation System Height 43 I.Introduction a.Background b.CLCML Project II.Development a.Planning b.Motor Model c.Controller d.Lookup Table e.Microcontroller III.Conclusion a.Summarize Results b.Questions Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height Motor – μController Interface Vs Displacement Sensor Optical Encoder User InputPWM uController 44 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Power MOSFET

Closed Loop Control of Halbach Array Magnetic Levitation System Height To Motor 45 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion To Motor V s = 80 V+5 V PWM from microcontroller

Closed Loop Control of Halbach Array Magnetic Levitation System Height uController 46 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion uController Inputs: User Input: Desired Displacement Optical Encoder: Current Speed Displacement Sensor: Resulting Displacement

Closed Loop Control of Halbach Array Magnetic Levitation System Height 47 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Funtions of the STR2NUM function: Stores user input as characters in array Converts char stored in array to int data type Ones value input > 6 is reverted to 6 Decimal value input rounded down to 0 or 5. Stores final integer result in VALUE to be used in PWM.

Closed Loop Control of Halbach Array Magnetic Levitation System Height 48 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Functions of CONTROLLER: Calculate velocity error Output voltage calculated using difference equation (shown below) Store previous voltage and velocity error values for next iteration

Closed Loop Control of Halbach Array Magnetic Levitation System Height 49 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Functions of PWM: Read duty cycle (DC) % from VALUE Set TH0 and TL0 based on DC % Set P4.4 output Reset on Timer 0 overflow The high and low portions of the PWM signal both follow this procedure to produce the proper output.

Closed Loop Control of Halbach Array Magnetic Levitation System Height 50 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion PWM Outputs from microcontroller Ch 1: PWM Output Ch 2: V s Ch 3: Drain Vtg Ch 4: Source Current MATH: Ch 2 – Ch 3 = Motor Vtg ~ 25% Duty Cycle~ 50% Duty Cycle

Closed Loop Control of Halbach Array Magnetic Levitation System Height 51 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion Improve the rotational stability of the inductrack by balancing the wheel Construct an enclosure in order to safely reach high rotational velocities Model the DC motor and verify its accuracy to within +/- 5% of steady state Designed a controller to achieve closed loop control of displacement height Use a microcontroller to implement the controller Wheel has been balanced to within 2g Safety enclosure designed and built in Jobst shop Modelled DC motor within +/- 3% of steady state values for rotational velocity up to 1000 RPM Designed continuous time controller to achieve closed loop control of rotational velocity Converted controller to discrete time. Formed difference equation to be used in microcontroller Programmed microcontroller to accept user input within range of operation (0 to 6.0 mm) Successfully provide accurate PWM output using the microcontroller Collected displacement data and created lookup table for starting displacement of 7.0 mm Built and tested PWM circuit

Closed Loop Control of Halbach Array Magnetic Levitation System Height Richard F. Post Magnetic Levitation System for Moving Objects U.S. Patent 5,722,326 March 3, 1998 Richard F. Post Inductrack Magnet Configuration U.S. Patent 6,633,217 B2 October 14, 2003 Richard F. Post Inductrack Configuration U.S. Patent 629,503 B2 October 7, 2003 Richard F. Post Laminated Track Design for Inductrack Maglev System U.S. Patent Pending US 2003/ A1 June 19, 2003 Coffey; Howard T. Propulsion and stabilization for magnetically levitated vehicles U.S. Patent 5,222,436 June 29, 2003 Coffey; Howard T. Magnetic Levitation configuration incorporating levitation, guidance and linear synchronous motor U.S. Patent 5,253,592 October 19, 1993 Levi;Enrico; Zabar;Zivan Air cored, linear induction motor for magnetically levitated systems U.S. Patent 5,270,593 November 10, 1992 Lamb; Karl J. ; Merrill; Toby ; Gossage; Scott D. ; Sparks; Michael T. ;Barrett; Michael S. U.S. Patent 6,510,799 January 28, Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion

Closed Loop Control of Halbach Array Magnetic Levitation System Height [1] Dirk DeDecker, Jesse VanIseghem. Senior Project. “Development of a Halback Array Magnetic Levitation System”. Final Report, May 2012 [2] Glenn Zomchek. Senior Project. “Redesign of a Rotary Inductrack for Magnetic Levitation Train Demonstration.” Final Report, [3] Paul Friend. Senior Project. Magnetic Levitation Technology 1. Final Report, [4] Post, Richard F., Ryutov, Dmitri D., “The Inductrack Approach to Magnetic Levitation,” Lawrence Livermore National Laboratory. [5] Post, Richard F., Ryutov, Dmitri D., “The Inductrack: A Simpler Approach to Magnetic Levitaiton,” Lawrence Livermore National Laboratory. [6] Post, Richard F., Sam Gurol, and Bob Baldi. "The General Atomics Low Speed Urban Maglev Technology Development Program." Lawrence Livermore National Laboratory and General Atomics. 53 Background CLCML Project Planning Motor Model Controller Lookup Table μController Conclusion