Distributed Laboratories: Control System Experiments with LabVIEW and the LEGO NXT Platform Greg Droge, Dr. Bonnie Heck Ferri, Jill Auerbach.

Slides:



Advertisements
Similar presentations
PID Control Professor Walter W. Olson
Advertisements

Chapter 10 Stability Analysis and Controller Tuning
EE357 Control System I - Lec B2 (2010W) - Introduction.
Chapter 4: Basic Properties of Feedback
Nyquist Stability Criterion
Nyquist Plot – First Order Lag
Lecture 8B Frequency Response
Multivariable Control
Loop Shaping Professor Walter W. Olson
CHE 185 – PROCESS CONTROL AND DYNAMICS
Chapter 7 System Compensation (Linear Control System Design)
Control System Design Based on Frequency Response Analysis
Frequency Response Methods and Stability
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Lecture 9: Compensator Design in Frequency Domain.
Islamic University of Gaza Electrical Engineering Department.
Internal Model Controller Design for a Robot arm By Vishal Kumar Advisor: Gary L. Dempsey 5/6/08 Bradley University Department of Computer and Electrical.
Professor of Electrical Engineering
ME 270 Final Project Presentation Operational Amplifiers.
1 Phase-Locked Loop. 2 Phase-Locked Loop in RF Receiver BPF1BPF2LNA LO MixerBPF3IF Amp Demodulator Antenna RF front end PD Loop Filter 1/N Ref. VCO Phase-
Automatic Control Theory-
بسم الله الرحمن الرحيم Islamic University of Gaza Electrical Engineering Department.
DNT Control Principle Root Locus Techniques DNT Control Principle.
1 Power Electronics by Dr. Carsten Nesgaard Small-signal converter modeling and frequency dependant behavior in controller synthesis.
Unit 5: Feedback and control theory An Introduction to Mechanical Engineering: Part Two Feedback and control theory Learning summary By the end of this.
Attribute Assessment Implementation – ME 4R03 Saeid Habibi.
Automatic Control Theory School of Automation NWPU Teaching Group of Automatic Control Theory.
Introduction to Control
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
University of Catania Computer Engineering Department 1 Educational tools for complex topics: a case study for Network Based Control Systems Prof. Orazio.
INC341 Design Using Graphical Tool (continue)
Power PMAC Tuning Tool Overview. Power PMAC Servo Structure Versatile, Allows complex servo algorithms be implemented Allows 2 degree of freedom control.
Chapter 9 Frequency Response and Transfer Function
1 Chap 6 The Compensation of the linear control systems P553.
Control Systems EE 4314 Final Study Guideline May 1, 2014 Spring 2014 Woo Ho Lee
Chapter 6: Frequency Domain Anaysis
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
Feedback Control system
Modern Control System EKT 308
SELF TUNING OF CONTROLLERS What is a Controller Controller is an active element or device that receives the information from the measurements and takes.
Chapter 8 Feedback Controllers 1. On-off Controllers Simple Cheap Used In residential heating and domestic refrigerators Limited use in process control.
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.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Sensitivity.
EE2253 CONTROL SYSTEM PRESENTED BY S.S.KARTHIKA, AP/EEE
بسم الله الرحمن الرحيم Islamic University of Gaza Electrical Engineering Department.
Clock Simulation Jenn Transue, Tim Murphy, and Jacob Medinilla 1.
Chapter 6: Frequency Domain Anaysis
Modern Control System EKT 308 Root Locus and PID controllers.
Frequency Response Analysis
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
ChE 182 Chemical Process Dynamics and Control
Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech.
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
ABE425 Engineering Measurement Systems ABE425 Engineering Measurement Systems PID Control Dr. Tony E. Grift Dept. of Agricultural & Biological Engineering.
AUTOMATIC CONTROLS(ME- 308 F ) By Mr. Hari Mohan Rai ECE DEPARTMENT.
Page : PID Controller Chapter 3 Design of Discrete- Time control systems PID C ontroller.
Chapter 7 The Root Locus Method The root-locus method is a powerful tool for designing and analyzing feedback control systems The Root Locus Concept The.
Time Domain and Frequency Domain Analysis
Islamic University of Gaza Electrical Engineering Department
PID Controllers Jordan smallwood.
Lec 14. PID Controller Design
DNT Control Principle Frequency Response Techniques DNT Control Principle.
Control Systems Design
Nyquist Stability Criterion
Closed-Loop Frequency Response and Sensitivity Functions
IntroductionLecture 1: Basic Ideas & Terminology
IntroductionLecture 1: Basic Ideas & Terminology
The Frequency-Response Design Method
Presentation transcript:

Distributed Laboratories: Control System Experiments with LabVIEW and the LEGO NXT Platform Greg Droge, Dr. Bonnie Heck Ferri, Jill Auerbach

Outline Motivation and Background Experimental Setup Control Projects – Velocity Control – Position Control Assessment

Motivation and Background Control Theory can be a highly abstract subject Distributed Laboratories: – Experiments can be done in various locations such as homes, classrooms, and dorm rooms – Labs utilize inexpensive equipment – Well-suited for inclusion into lecture-based classes to be done at the desks in the class room or to be taken home as a project New pedagogical model: more complete integration of theory and laboratory experience Goal: Introduce lab experience into early courses through Distributed Laboratories

Motivation and Background Distributed Lab Features – Fully support or demonstrate a fundamental principle that is hard to understand from theory alone – Experiments should not require faculty to change their standard evaluation methods – Should contain supplemental material including a tutorial Logistical Considerations – Each experimental module should be made as accessible as possible to as wide a range of instructors as possible – Designed primarily for faculty who do not have resources for high-end experiments – Must be easy for students to use

Experimental Setup NXT and motor – Includes encoder for position measurement – Only integer arithmetic Experimental Block Diagram – Velocity Control: – Position Control: Reference Filtered Derivative Motor Sensor Controller Position + - Velocity Reference Motor Sensor Controller Position + -

Experimental Setup LABVIEW NXT Toolkit – NXT toolkit free with access to LABVIEW – Students can use floating point arithmetic since the conversion to integer arithmetic is done automatically at a lower level of abstraction – Program controlled with graphical user interfaces

Experimental Setup LABVIEW is based on data-flow: similar to Control Theory block diagrams Reference Filtered Derivative Motor Sensor Controller Position + - Velocity

Velocity Control Fundamental concepts – PID Control – Zeigler-Nichols tuning rules – Steady-state error – Sinusoidal tracking – System performance with different controllers – Frequency response – Controller bandwidth – Resonance – System identification

Velocity Control (In-Class Component) In-Class Component: Zeigler-Nichols tuning rules (performed in 50 minutes) Students given proportional gain which is stable with large steady state error

Students follow rules for Zeigler-Nichols PID tuning – Bring system to steady state oscillation – Use rules for PID gains Velocity Control (In-Class Component)

Velocity Control (At-Home Component) System modeling using sinusoid inputs with different frequencies – Students measure output amplitudes and phase differences – Done using the plotting tools in LABVIEW Open Loop Transfer Function: Example magnitude and phase plots: From Velocity Filter Open LoopPI Control

Position Control Fundamental Concepts – Time domain specifications – System identification – Lead control – Root locus – Discretization – Difference equation implementation – Robustness

Position Control Procedure – Modify motor velocity controller to replace velocity feedback with motor position feedback Step-by-step instructions allow the students to become familiar with LABVIEW dataflow – Obtain model from step response Given closed loop step response, students can determine open- loop system parameters Students can compare results obtained from Velocity experiment

Position Control Procedure – Design lead compensator to achieve a settling time of about.3 seconds (Requires implementing digital control in LABVIEW) – Plot frequency response of closed loop system and compare with expected results

Assessment Data collected from six classes Two assessment tools were used 1.Concepts Inventory Pre and post tests administered to assess students understanding 2.Surveys: administered before students took class and one semester afterward Students were surveyed on their perceived understanding of different topics Requiring students to use Bode plots and root locus in the experiment forced them to understand the concepts on a much deeper level

Assessment (Concepts Inventory) Systems and Controls Concepts Inventory Test % correct comparison / experimental & control classes Concept Inventory Questions Directly Related to Lab Brief Description of Question% correct experimental N=30 % correct control N=28 difference Q A: identify a difference equation corresponding to a transfer function 63.0%57.1%+5.9 Q B: select the z-domain pole-zero plots corresponding to a discretized system 11.1%10.7%+.4 Q C: determine the transfer function of a digital filter corresponding to a discrete time system 63.0%46.4%+16.6 Q D: identify the purpose of a PD controller 74.1%57.1%+17.0 Q E: identify the purpose of a PI controller 81.5%53.6%+27.9

Assessment (Concepts Inventory) Systems and Controls Concepts Inventory Test % change pre- post- tests / experimental & control classes Concept Inventory Questions Directly Related to Lab Questions% change experimental % change control QA: identify a difference equation corresponding to a transfer function +28.6%+17.1% Q B: select the z-domain pole-zero plots corresponding to a discretized system +11.1%-2.6% Q C: determine the transfer function of a digital filter corresponding to a discrete time system +41.1%+16.4% Q D: identify the purpose of a PD controller +58.5%+43.8% Q E: identify the purpose of a PI controller +69.0%+36.9%

Assessment (Follow-up Survey) Students who took follow-up systems and control class – Control:21% – Experimental: 33% Students who said their interest in applications of control engineering had increased – Control:29% – Experimental: 62%

Assessment (Follow-up Survey) Follow-Up Survey for System and Controls Students from Previous Semester Percentage of Students That Rated “Solid Understanding” for 11 Topics Covered in the Course ControlExperimental Implementation of digital filters29%48% Transient response of 1st and 2nd order systems7167 Steady state response of systems71 Root locus methods3652 Frequency response methods4348 Routh-Hurwitz stability criterion*3638 Nyquist stability criterion*3610 PID controllers2943 Lead and lag controllers3638 Discretization of continuous-time systems1462 Discrete time control systems1443

Conclusion Distributed experiments that are integrated into lecture-based courses have a large potential for improving student learning of theoretical material The LabVIEW interface allows the experiment to be abstracted to the point of letting the students see the structure of the system through the graphical programming The position control experiment requires students to modify the code in such a way that they gain practical experience in the implementation of a control system Web support was designed with the goal of lowering the threshold for instructors to adopt these experiments