Download presentation

Presentation is loading. Please wait.

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?

Similar presentations

© 2020 SlidePlayer.com Inc.

All rights reserved.

To make this website work, we log user data and share it with processors. To use this website, you must agree to our Privacy Policy, including cookie policy.

Ads by Google