Variable Frequency AC Source Students: Kevin Lemke Matthew Pasternak Advisor: Steven D. Gutschlag 1.
By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005
description
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/8.jpg)
Hardware SubsystemHardware Subsystem
![Page 9: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/9.jpg)
Hardware ConfigurationHardware Configuration
Power MOSFETS
![Page 10: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/15.jpg)
Software SubsystemSoftware Subsystem
![Page 16: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/22.jpg)
PWM SubroutinePWM Subroutine
•Checking direction flag•Forward Pwm•Reverse Pwm
![Page 23: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/23.jpg)
Timer 2 interrupt Timer 2 interrupt handlerhandler
![Page 24: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/24.jpg)
EX4 interrupt EX4 interrupt handlerhandler Forward PWMForward PWM
![Page 25: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/25.jpg)
EX5 interrupt EX5 interrupt handlerhandler Reverse PWMReverse PWM
![Page 26: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/26.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/29.jpg)
Test Platform SubsystemTest Platform Subsystem
![Page 30: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/30.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/31.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/32.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/33.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/34.jpg)
Sinusoidal Input Sinusoidal Input
Pi = Input signal
Pa = Actuator Position
![Page 35: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/35.jpg)
Triangular InputTriangular Input
Pi = Input signal
Pa = Actuator Position
![Page 36: By: Craig Chan & Olusegun Michael Abidoye Advisor: Steven Gutschlag 27 April 2005](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/36.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022070406/568140e2550346895dacad4c/html5/thumbnails/37.jpg)
QUESTIONSQUESTIONS
??