Presentation is loading. Please wait.

Presentation is loading. Please wait.

Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.

Similar presentations


Presentation on theme: "Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey."— Presentation transcript:

1 Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey

2 Presentation Preview Project Summary and Objective Hardware Controller Application  DC Motor Model  Power Amplifier  F/V Converter Modeling  Summer Circuit  Hardware Controller Design  Experimental Results

3 Presentation Preview Software Controller Application  Level Shifting Circuit  BSP/Core Functions  User Interface  Command Signal  Sampling Period  Summer  F/V Converter  Digital Controller  Digital Controller Results

4 Presentation Preview Demonstration Work Final Parts List Future Project Work

5 Project Summary Design of a control workstation to test control algorithms for a Pittman DC motor Provide insight to classical and digital control system theory through practical applications First apply control system with all hardware components, then implement as much as possible into software

6 Project Summary Quansar Consulting currently develops control workstations for $5,000 Each station requires a PC with an internal A/D and D/A converter Goal is to develop a system at a much lower cost of $400 based on the 8051 development board

7 System Block Diagram

8 Motor Model Gp(s) = 1949166 _ s 2 + 920s + 114133 Poles at s= -148 and s= -772 rad/sec DC Gain of 17.08

9 Power Amplifier Discrete Component Design Internal Controller for Stability  Passive Lag Network Internal Feedback Loop Open Loop Crossover Distortion ± 27.5 Volt Output Range

10 Power Amplifier

11 Power Amplifier Model Closed Loop Gain = 11 Results from Matlab after observing open loop frequency response in PSpice: o Time Constant = 10 us o Pole = 628000 rad/sec G(s) = 11 _ s/628000 + 1

12 F/V Converter Modeling Desire Output of 2.5 V for Maximum RPM of 762 o 762 RPM Corresponds to 38.4 kHz o Desired Gain = 2.5/38400 =.0000652 Experimentally Measured Results: o Time Delay = 5 ms o Pole at 388 rad/sec

13 F/V Converter Modeling G(s) =.0000652*e -.005s s/388 + 1

14 Summer Circuit Produces Error Signal from Difference of Command and Feedback Signals Design using LF412 Operational Amplifier and precision resistors. Experimental Transfer Function  V o =.9945V 1 -.9895V 2

15 Hardware System Controller Motor Tracking System  Motor shaft velocity follows analog command signal  All subsystems designed with hardware  Drive up to 762 RPM in positive direction  Command signal of 0 - 2.5 volts  Controller Phase Margin of 60º  Steady State Error of zero (integrator)

16 Hardware Controller Design PI Controller  Proportional Gain Locates necessary crossover frequency to meet 60º phase margin specification Obtained using Frequency Domain Design  Integrator Drives Steady State Error to zero

17 Hardware Controller Design Design for crossover frequency and adjust gain to get correct PM Final Frequency Design Results from Matlab: o K = 37.6 o PM = 59.6º o wc = 34 rad/sec o Overshoot = 7.06 %

18 Experimental Results

19 Experimental Overshoot = 33 % Why such a large deviation? D/A phase lag o Sampling Period (T) = 2 ms o Phase lag = -wcT = -3.5 º Motor and F/V time delay o Added time delay = 6.1 ms o Phase lag = -wcT d = -11 º

20 Experimental Results Experimental Gain = 40 o Could account for -5º phase lag New phase margin = 40.5º New expected overshoot = 26 % New deviation = 7 %

21 Presentation Preview Software Controller Application  Level Shifting Circuit  BSP/Core Functions  User Interface  Command Signal  Sampling Period  Summer  F/V Converter  Digital PI Controller  Digital Controller Results

22 Level Shifting Circuit In all applications, a signal is sent from the EMAC D/A Converter D/A Converter Output is 0-5 Volts Desired Signal is ± 2.5 Volts for Bidirectional Drive in Software Application D/A Converter Output must be shifted by -2.5 Volts

23 Board Support Package (BSP) Supports all Devices on Board  Timer 0  Timer 2  D/A converter  A/D converter  Keypad  LCD

24 Core Contains Functions Common in all Applications  Summer  Conversion routines  RPM measurement  F/V calculation

25 User Interface Communicates with User  Ask for sampling period  Ask for Proportional Gain  Ask if Integration Desired  Ask for step magnitude (+ or -)  Verify all entries  Display current motor RPM

26 Command Signal  Magnitude and sign provided by user interface routine  Value entered is level shifted  Value is written to the D/A: 0 – 2.5 Volts -> Negative 2.5 – 5 Volts -> Positive  Support for step inputs only

27 Sampling Period  Entered by user in terms of microseconds  Value is converted to a timer reload value  Timer 0 is setup with calculated reload value  All sample driven functions are called from Timer 0 interrupt service routine

28 Summer  Subtracts value of F/V converter feedback signal from command signal  Software version allows for bidirectional error signal by determining motor direction from encoder signals  Called at sampling rate by Timer 0 interrupt service routine

29 F/V Converter Timer 2 initialized to auto reload on negative encoder transition and capture on positive transition Capture value in timer 2 registers holds cycles per encoder pulse width RPM and F/V output calculated from measured pulse width Continuously measures pulse width, but calculation occurs once every sampling rate

30 Digital P/PI Controller Proportional gain entered by user in 1/255 increments User chooses between P or PI control Integrator mapped in software as: Z _ Z - 1

31 Digital Controller Model

32 Digital Controller Results For Simulated K = 1  Overshoot = 15.15%  tp ≈ 55 ms For Experimental K = 1  Overshoot = 16.4%  tp ≈ 60 ms For Simulated/Experimental K = 0.2  No overshoot For Simulated/Experimental K = 5  Unstable

33 Digital Controller Results (K=1)

34 Digital Controller Results (K=0.2)

35 Digital Controller Results (K=5)

36 Demonstration Work Model wheel loader demonstrates effectiveness of controller DC generator shaft connected to controlled motor shaft provides voltage to power wheel loader motor Moving bucket arm creates a variable load on the generator

37 Demonstration Work Controller maintains constant motor velocity DC generator maintains constant voltage Bucket arm velocity remains constant for moderately varying loads

38 Demonstration Work Separate EMAC controls bucket arm movement Two different operation modes Auto - bucket arm moves up and down continuously one second at a time Manual - pressing and holding buttons on keypad moves bucket arm

39 Final Parts List Pittman DC Motor  2 x GM9236C534-R2 EMAC x 2 Operational Amplifiers  2 x LF412 Transistors  2 x TIP30  4 x TIP31

40 Final Parts List Diodes  2 x 1N5617 D Flip-Flop  7474

41 Future Project Work Implement more complex controllers  Multiple poles and zeroes Add provisions for ramp or impulse commands Use control workstation to test other devices and types of control  Different plants and position control

42 Design of a Control Workstation for Controller Algorithm Testing Questions?


Download ppt "Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey."

Similar presentations


Ads by Google