Internal Model Control for DC Motor Using DSP Platform By: Marcus Fair Advisor: Dr. Dempsey.

Slides:



Advertisements
Similar presentations
What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Advertisements

SUN TRACKING SOLAR PANEL. Introduction The main objective of this project is to track the sun and rotate the solar panel accordingly, to receive sunlight.
Guitar Effects Processor Using DSP
1 Variable Frequency AC Source Students: Kevin Lemke Matthew Pasternak Advisor: Steven D. Gutschlag 1.
dSPACE DS1103 Control Workstation Tutorial and DC Motor Speed Control
Active Suspension System Test Platform Bradley University Department of Electrical & Computer Engineering By: Craig Chan & Olusegun Michael Abidoye Advisor:
Active Suspension System Test Platform – Controls Advisor: Mr. Steven Gutschlag Presented: 29 April 2004 Project Member: Jerry L. Campbell Senior Presentation.
Students: Andrew Fouts Kurtis Liggett Advisor: Dr. Dempsey.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
Bradley University Department of Electrical and Computer Engineering 2011 Wind Tunnel Control (WEBWIND) By: Adam Green Advisor: Dr. Aleksander Malinowski.
By: Mark Bright and Mike Donaldson Advisor: Dr. Gary Dempsey.
DC Motor-Clutch-Generator Control Workstation Senior Project Proposal Simon Benik and Adam Olson Senior Project Proposal Advisor: Dr. Gary Dempsey.
By: Mark Bright and Mike Donaldson.  Project Summary  System Block Diagram  Project Goals  4 Week Progress ◦ Engine side ◦ Thermo side.
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
By: Mark Bright and Mike Donaldson.  Project Goal  Applications of our system  System Block Diagram  Thermal Plant Overiew  Current Progress ◦ Engine.
DIFFERENTIAL POLARIZATION DELAY LINE controller Supervisor : Mony Orbach Performed by: Maria Terushkin Guy Ovadia Technion – Israel Institute of Technology.
Craig Chan & Mike Abidoye
dSPACE DS1103 Control Workstation Tutorial and DC Motor Speed Control
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
DC Motor-Clutch-Generator Control Workstation Senior Project Proposal Simon Benik and Adam Olson Senior Project Proposal Advisor: Dr. Gary Dempsey.
Synchronization in Digital Communication By: Bader Al-Kandari and Josh Mason Advisors: Dr. Thomas L. Stewart, Dr. In Soo Ahn.
Simulink Based Robot Arm Control Workstation By Adam Vaccari and Kain Osterholt Advisor: Dr. Dempsey March 3, 2005.
Senior Capstone Project: Fast Tuning Synthesizer Member: Nathan Roth Advisors: Dr. Huggins Dr. Shastry Mr. James Jensen Date:March 4, 2004.
Design of Disturbance Rejection Controllers for a Magnetic Suspension System By: Jon Dunlap Advisor: Dr. Winfred K.N. Anakwa Bradley University December.
Acoustic Fossil Imaging by Matt Kaiser & John Lewis Advised by: Dr. James H. Irwin & Mr. José Sánchez.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
ACTIVE SUSPENSION TEST PLATFORM BRANDON NAYDEN & CHIAO LIU BY ADVISED BY: STEVEN GUTSCHLAG.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
System for Engine Location of the WebTrain Adam Weintrop and Paul Wimmer Advisors Dr. Irwin and Dr. Schertz.
Magnetic Suspension System Control Using Position and Current Feedback Team: Gary Boline and Andrew Michalets Advisors: Dr. Anakwa and Dr. Schertz.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Critical Design Review 2/24/05 Project Sponsor: EE Department.
Variable Frequency AC Source
TEAM SOLBOT CRITICAL DESIGN REVIEW Martin Carbajal Mike Mellman Curtis Porter Erik Zurinskas.
Wind Energy System By: Andy Brown, Basheer Qattum & Ali Gokal Advisors: Dr. Na & Dr. Huggins.
MOTOR SPEED CONTROLLER Project Three Ewan, Dave, Mitch, Simon, James and Chris.
ME 270 Final Project Presentation Operational Amplifiers.
Computerized Train Control System by: Shawn Lord Christian Thompson.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
1 1 Electric Vehicle Power Converters Sam Emrie Jacob Anderson Advisor: Dr. W. Na.
D ESIGN AND I MPLEMENTATION OF THE D IGITAL C ONTROLLER FOR A F UEL C ELL DC-DC P OWER C ONVERTER SYSTEM O.A. A HMED, J.A.M. B LEIJS.
Ultrasonic Tracking System Group # 4 4/22/03 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
ECE 4115 Control Systems Lab 1 Spring 2005
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Typical Microcontroller Purposes
Visual Target Tracking System Final Design February 26, 2003 Chad Helm Matthew Sked James Deloge Tim Bagnull.
By: Khalid Hawari Muath Nijim Thaer shaikh Ibrahim Supervisor: Dr. Jamal Kharousheh Dr. Nasser Hamad 27 December 2010.
Dan O. Popa, Freshman Seminar Spring 2015 EE 1105 : Introduction to EE Freshman Seminar Lab-Lecture: Op Amp Circuits, Embedded Computing.
ME 335 Boğaziçi University A Study on Motor Speed Control.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
Combined April and May 2007 Monthly Report
Final Exam M.Eng. Amjad Elshenawy RTECS Gc(s)Gc(s) Gc(s)Gc(s) Controller   n sensor noise  w load disturbance  Gp(s)Gp(s) Gp(s)Gp(s) Plant.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
P.H.A.N.S PWM HUB AIR-COOLED NOISE-REDUCTION SYSTEM GROUP MEMBERS: ADAM PALERMO, BRIAN HANSEN FACULTY ADVISOR: DR. ARASH TAKSHI INDUSTRY ADVISOR: DANA.
Digital Control CSE 421.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Bradley University Department of Electrical and Computer Engineering Senior Capstone Project 4/27/2006 Active Suspension System (ACTSS) Project Advisors:
Arduino Based DC Motor Speed Control
Low Power, High-Throughput AD Converters
ARM CORTEX (STM32) BASED MOTOR SPEED CONTROL SUBMITTED BY EDGEFX TEAM.
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
THE MOST SUCCESSFUL C2000 MCU
Digital Control CSE 421.
UP AND DOWN CONTROLLED SPEED OF DC MOTOR IN EMBEDDED SYSTEM
PROPELLER DISPLAY OF MESSAGE BY VIRTUAL LEDS
PC Mouse operated Electrical Load Control Using VB Application
PWM BASED SPEED CONTROL FOR DC MOTOR
P08331 – Microcontroller Board and Tutorial
Command and Data Handling
Presentation transcript:

Internal Model Control for DC Motor Using DSP Platform By: Marcus Fair Advisor: Dr. Dempsey

Outline Problem description Objectives Functional Specs Sub-system Overview Software Design

Summary Design, build, and test IMC (Internal Model Control) system to control a DC motor 32-bit TMS320F2812 digital signal processor (DSP) Design for IMC controller built in Simulink Input to system uses graphical user interface (GUI) built in Matlab

Preliminary Work DC Motor block diagrams from Senior Mini- project Also based on DC Motor Speed Control Demo M-files to run software Speed Measurement block in Simulink

Common Problems in Control Systems Load Changes -Load shaft Plant Changes -Armature Resistor, Armature Inductor, Rotor Inertia, etc Power Supply Changes

Objectives Build DSP/motor hardware interface Design and build (GUI) Design closed-loop controllers Compare conventional controller results with the IMC method

Functional Requirements and Performance Specifications Closed-loop operation: Determine optimum gains for controllers Rise time: 20 ms or less Settling time: 100ms or less Overshoot: < or = 5% Steady state error: + or – 5 RPM

Equipment List GM9236C534-R2 Pittman DC motor Ezdsp F2812 Board LMD18200 H-bridge 3 - SN74LVC4245A voltage shifter 6-Pin DIP Opto-isolator 2N2222A BJT 2 - Diodes Agilent 30V power supply and HP 5V power supply Tektronix Oscilloscope

Overall Block Diagram

Dsp board technical specs GenerationTMS320F281x CPU1 C28x Peak MMACS150 Frequency(MHz)150 RAM36 KB OTP ROM2 KB Flash256 KB EMIF1 16-Bit PWM16-Ch CAP/QEP6/2 ADC1 16-Ch 12-Bit ADC Conversion Time80 ns McBSP1 UART2 SCI SPI 1 CAN1 Timers3 32-Bit GP,1 WD GPIO56 Core Supply (Volts)1.9 V IO Supply (Volts)3.3 V

Inputs and Outputs

H-bridge Delivers up to 3A continuous output Operates at supply voltages up to 55V Low RDS(ON) typically 0.3W per switch TTL and CMOS compatible inputs No “shoot-through” current Thermal warning flag output at 145°C Thermal shutdown (outputs off) at 170°C Internal clamp diodes Shorted load protection Internal charge pump with external bootstrap capability Internal clamp diodes Shorter load protection Internal charge pump with external bootstrap capability

Pittman DC Motor Motor Specs Encoder Specs

Pittman Motor Block Diagram

Root Locus of Plant

Bode Plot for Plant

Software Matlab - Simulink -main m-files -Gui m-files Code Composer Studio 2.0 -Auto-code generation -Communication with Dsp board

Software flowchart

Design Work Matlab GUI -Gui m-file Controller Design Iterations -Proportional Controller -Feed-forward Controller -IMC controller

GUI

Proportional Controller

Other Block diagrams

Proportional Controller

Proportional Controller Simulink Results

Proportional Controller Actual Results

Feed-forward Controller Why Feed-forward Controller? Faster response to command changes than single-loop controllers Less overshoot: More accurate than single-loop controllers Better system for Dc Motor control

Feed-forward Controller

Feed-forward Equations C/R = (Gc*Gp + Gp) / (1 + Gp) Desired C/R = 1.0 So Gc = 1/Gp to get desired controller Gain K calculated based on DC gain of plant

Feed-forward Controller

Feed-forward Controller Simulink Results

Feed-forward Controller Actual Results

Internal Model Controller IMC uses a plant model for disturbance rejection More ideal control system Faster and more robust system

Internal Model Controller

IMC Equations C/R = (Gc*Gp)/(1 + Gc*Gp - Gc*Gp’) Desired C/R = 1.0 So Gc = 1/Gp’ = 1/Gp to get desired controller Gain K calculated based on DC gain of plant

Internal Model Controller

Internal Model Controller Simulink Results

IMC Controller Actual Results Hardware didn’t support algebraic loops Unable to Run IMC from processor

Conclusion Overall Hardware fully functional Functional parts of GUI work correctly/ extra features never implemented All Controllers work in Simulation Only proportional and feed-forward run off hardware

Questions?

Feed-Forward Equations C = Gp*(R*Gc + E) E = R - C C = Gc*Gp*R + Gp*R – C*Gp C + C*Gp = Gc*Gp*R + Gp*R C = R*(Gc*Gp + GP) / (1 + GP) C/R = (Gc*Gp + Gp) / (1 + Gp)

IMC EQUATIONS C = E*Gc*Gp E = R – (E*Gc*Gp – E*Gc*Gp’) E + E*Gc*Gp - E*Gc*Gp’ = R E = R / (1 + Gc*Gp - Gc*Gp’) C = (R*Gc*Gp) / (1 + Gc*Gp - Gc*Gp’) C/R = (Gc*Gp) / (1 + Gc*Gp - Gc*Gp’)

Spring Semester Schedule WeekGoals 1-7 Build and test single-loop controller, Design Gui layout 8 Build and test feed-forward controller 9-10 Implement IMC with linear model 11 Final testing, final Gui design Final documentation

Pinout