By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005

37
Active Suspension System Active Suspension System Test Platform Test Platform Bradley University Bradley University Department of Department of Electrical & Computer Electrical & Computer Engineering Engineering By: By: Craig Chan & Olusegun Michael Craig Chan & Olusegun Michael Abidoye Abidoye Advisor: Advisor: Steven Gutschlag Steven Gutschlag 27 April 2005 27 April 2005

description

Active Suspension System Test Platform Bradley University Department of Electrical & Computer Engineering. By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005. Outline. Project Summary Division of Labor Functional Description Block Diagrams Subsystems - PowerPoint PPT Presentation

Transcript of By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005

Page 1: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Active Suspension System Active Suspension System Test PlatformTest Platform

Bradley UniversityBradley UniversityDepartment of Department of

Electrical & Computer Electrical & Computer EngineeringEngineering

By:By:Craig Chan & Olusegun Michael Craig Chan & Olusegun Michael

AbidoyeAbidoye

Advisor: Advisor: Steven GutschlagSteven Gutschlag

27 April 200527 April 2005

Page 2: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

OutlineOutline

Project Summary Project Summary Division of LaborDivision of Labor Functional DescriptionFunctional Description Block DiagramsBlock Diagrams SubsystemsSubsystems Test ResultsTest Results Parts ListParts List Questions?Questions?

Page 3: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Project SummaryProject Summary Providing a test platform for Providing a test platform for

active/passive suspension systemactive/passive suspension system Testing vehicle suspension systemTesting vehicle suspension system

Actuator driven and micro-controller Actuator driven and micro-controller basedbased

Common feedback control applicationsCommon feedback control applications CNC fabrication machinesCNC fabrication machines Aviation controlAviation control

Page 4: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Division of LaborDivision of Labor CraigCraig

Design and build power electronics to Design and build power electronics to drive a 115 Volt DC motor drive a 115 Volt DC motor Microcontroller isolation circuitryMicrocontroller isolation circuitry H-Bridge designH-Bridge design

Control algorithmControl algorithm Testing and debuggingTesting and debugging

MikeMike Microcontroller based feedback control Microcontroller based feedback control

systemsystem Control AlgorithmControl Algorithm A/D converterA/D converter PWM (Timer 2)PWM (Timer 2)

Testing and debugging Testing and debugging

Page 5: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Functional DescriptionFunctional Description

Microcontroller feedback system ensures Microcontroller feedback system ensures proper output independent of load.proper output independent of load.

The mode of operation will be determined The mode of operation will be determined by the user via a keypad on the micro-by the user via a keypad on the micro-controller. controller.

SinusoidalSinusoidal StepStep TriangularTriangular

Flexibility in selecting desired speed and Flexibility in selecting desired speed and travel distance of the platformtravel distance of the platform

Page 6: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Overall Control Block Overall Control Block DiagramDiagram

Pe

Pa

Pi

Perror = Pinput – Pactuator Output

(Platform Position)

Page 7: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

System Block DiagramSystem Block DiagramKeypad Input

(Desired Platform Motion)

Analog Position Input

EMAC Micropac 535Micro-Controller

Interface

A/DConverter

PowerElectronics

TestPlatform POSITION

FEEDBACK

Output(PlatformMotion)

Display( user input)

Page 8: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Hardware SubsystemHardware Subsystem

Page 9: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Hardware ConfigurationHardware Configuration

Power MOSFETS

Page 10: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

4N25 4N25 Phototransistor Phototransistor OptocouplersOptocouplers

Infrared emitting diode driving a Infrared emitting diode driving a phototransistorphototransistor

Provides voltage isolation between Provides voltage isolation between the microcontroller and the IR2213the microcontroller and the IR2213

Page 11: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

IR640NIR640NPower MOSFET’sPower MOSFET’s

Drain to Source Voltage Max = 200 Drain to Source Voltage Max = 200 VoltsVolts

Continuous Drain Current Max = Continuous Drain Current Max = 18A18A

Page 12: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

IR2213 IR2213 High & Low Side DriverHigh & Low Side Driver

ConfigurationConfiguration

Load supply voltage up to +1200 Load supply voltage up to +1200 voltsvolts

N-Channel MOSFETs (Faster & N-Channel MOSFETs (Faster & Cheaper)Cheaper)

Page 13: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

IR2213 IR2213 High & Low Side DriverHigh & Low Side Driver

Decoupling Capacitors

Decoupling Capacitor

Charge Pump

Bootstrap Circuit

Page 14: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

H-BridgeH-Bridge

Vcc

Gnd

A

D

B

C

IR 2213

(Signal to MOSFETs)

IR 2213

(Signal to MOSFETs)

ON

ON

ON

ON

Page 15: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Software SubsystemSoftware Subsystem

Page 16: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Setup Module Setup Module

Initializes the microcontrollerInitializes the microcontroller Setups interrupt vector Setups interrupt vector

tablestables Setups necessary peripheralsSetups necessary peripherals Configures interrupt priority Configures interrupt priority Jumps to main module Jumps to main module

Page 17: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Main ModuleMain Module

Welcomes the user Welcomes the user Prompts the user platform Prompts the user platform

parametersparametersAmplitude and frequencyAmplitude and frequencyWaveform (single or Waveform (single or continuous)continuous)

Page 18: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Keypad ModuleKeypad Module

EX1 interrupt handlerEX1 interrupt handler Fetches keys pressed via kpad subroutineFetches keys pressed via kpad subroutine Translates keys to ASCII equivalentTranslates keys to ASCII equivalent Performs necessary task for each keyPerforms necessary task for each key

Key A = Single Step inputKey A = Single Step input Key B = BackspaceKey B = Backspace Key C = Continuous waveform inputKey C = Continuous waveform input Key D = Stop suspensionKey D = Stop suspension Key E = Start suspensionKey E = Start suspension

Page 19: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Lcd ModuleLcd Module

Displays prompts Displays prompts

Displays user’s entriesDisplays user’s entries

Page 20: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Timer 2 ModuleTimer 2 Module

ConfigurationConfiguration Auto reload , mode 0Auto reload , mode 0 Compare mode 1 (16 bits)Compare mode 1 (16 bits)

SubroutinesSubroutines PWM SubroutinePWM Subroutine Timer 2 interrupt handlerTimer 2 interrupt handler EX4 interrupt handler (when T2 register = EX4 interrupt handler (when T2 register =

CC1)CC1) EX5 interrupt handler (when T2 register = EX5 interrupt handler (when T2 register =

CC2)CC2)

Page 21: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

PWM SubroutinePWM Subroutine

Generates two PWM signals at P4.1 Generates two PWM signals at P4.1 and P4.2and P4.2

Decides which one to turn on, via Decides which one to turn on, via direction flagdirection flag

Generates three interruptsGenerates three interrupts T2 interrupt (overflow)T2 interrupt (overflow) CC1 = T2 CC1 = T2 EX4 interrupt EX4 interrupt CC2 = T2 CC2 = T2 EX5 interrupt EX5 interrupt

Page 22: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

PWM SubroutinePWM Subroutine

•Checking direction flag•Forward Pwm•Reverse Pwm

Page 23: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Timer 2 interrupt Timer 2 interrupt handlerhandler

Page 24: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

EX4 interrupt EX4 interrupt handlerhandler Forward PWMForward PWM

Page 25: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

EX5 interrupt EX5 interrupt handlerhandler Reverse PWMReverse PWM

Page 26: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

A/D ModuleA/D Module

Determines status of direction flagDetermines status of direction flag

A/D_piA/D_pi Fetches input signal from AN0Fetches input signal from AN0

A/D_paA/D_pa Fetches position feedback from AN2Fetches position feedback from AN2

Page 27: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Control Block DiagramControl Block Diagram

Input Voltage Signal Representing the Desired Platform Motion (Provided by the Waveform Generator)

Output (Platform Motion)

Gain

Old DutyCycle

Page 28: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Suspension ModuleSuspension Module

DC_new = DC_old + K * Pe DC_new = DC_old + K * Pe

Pe = Pi – Pa (Pi > Pa, clr dir flag, forward Pe = Pi – Pa (Pi > Pa, clr dir flag, forward PWM)PWM)

DC_new = DC_old – K *Pe DC_new = DC_old – K *Pe

Pe = Pa – Pi (Pa > Pi, setb dir flag, reverse Pe = Pa – Pi (Pa > Pi, setb dir flag, reverse PWM)PWM)

Page 29: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Test Platform SubsystemTest Platform Subsystem

Page 30: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Rated DC Motor Rated DC Motor SpecificationsSpecifications

RPM Max 1725 RPM Max 1725 Horse Power 1/3Horse Power 1/3 Volts 115Volts 115 Amps 3.4Amps 3.4

Page 31: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Screw Jack SpecificationsScrew Jack Specifications(Nook Industries)(Nook Industries)

18 Inches of Stroke Length18 Inches of Stroke Length Gear Ratio 5:1Gear Ratio 5:1 Turns of worm per inch travel = 10Turns of worm per inch travel = 10 Max Horse Power 1/3Max Horse Power 1/3 Max load = 1000 LbsMax load = 1000 Lbs Max worm speed at rated load = 868 Max worm speed at rated load = 868

RPMRPM Max load at 1750 RPM = 496 lbsMax load at 1750 RPM = 496 lbs Assembled with a top plateAssembled with a top plate

Page 32: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Inch Ball Screw JackInch Ball Screw Jack

Without Top PlateWithout Top Plate With Top PlateWith Top Plate

Page 33: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Preliminary Experimental Preliminary Experimental ResultsResults

Electrak mini actuatorElectrak mini actuator

Pi = Input signal

Pa = Actuator Position

Page 34: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Sinusoidal Input Sinusoidal Input

Pi = Input signal

Pa = Actuator Position

Page 35: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Triangular InputTriangular Input

Pi = Input signal

Pa = Actuator Position

Page 36: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

Parts ListParts List

Micro Pac 535 (EMAC Kit # 5)Micro Pac 535 (EMAC Kit # 5) High and Low Side Driver (IR2213)High and Low Side Driver (IR2213) Phototransistor (4N25)Phototransistor (4N25) N-channel Power MOSFETS (IR640)N-channel Power MOSFETS (IR640) Electrak mini actuator Electrak mini actuator Screw Jack (0.5HL-BSJU)Screw Jack (0.5HL-BSJU) DC Motor (437698-AW)DC Motor (437698-AW)

Page 37: By: Craig Chan & Olusegun Michael Abidoye Advisor:   Steven Gutschlag 27 April 2005

QUESTIONSQUESTIONS

??