NAME: AUTOMATIC CONTROL ENGINEERING ENGINEERING 6951 FINAL EXAMINATION FALL 2014 INSTRUCTIONS

Similar documents
ENGINEERING 6951 AUTOMATIC CONTROL ENGINEERING FINAL EXAM FALL 2011 MARKS IN SQUARE [] BRACKETS INSTRUCTIONS NO NOTES OR TEXTS ALLOWED

ENGINEERING 6951 AUTOMATIC CONTROL ENGINEERING FINAL EXAM FALL 2011 MARKS IN SQUARE [] BRACKETS INSTRUCTIONS NO NOTES OR TEXTS ALLOWED

EXPERIMENTAL METHODS QUIZ #1 SYSTEM QUESTION. The equations governing the proportional control of the forward speed of a certain ship are:

EXPERIMENTAL METHODS SYSTEM QUESTION [70] The governing equations for rocket control are: A dt/dt = Q E = C R

Feedback Control of Linear SISO systems. Process Dynamics and Control

Control Systems. EC / EE / IN. For

AUTOMATIC CONTROL ENGINEERING HINCHEY

Exercise 8: Level Control and PID Tuning. CHEM-E7140 Process Automation

Video 5.1 Vijay Kumar and Ani Hsieh

Index. Index. More information. in this web service Cambridge University Press

CONTROL SYSTEM STABILITY. CHARACTERISTIC EQUATION: The overall transfer function for a. where A B X Y are polynomials. Substitution into the TF gives:

Course Summary. The course cannot be summarized in one lecture.

Control System. Contents

CHAPTER 1 Basic Concepts of Control System. CHAPTER 6 Hydraulic Control System

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

Chapter 7. Digital Control Systems

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

EET 3212 Control Systems. Control Systems Engineering, 6th Edition, Norman S. Nise December 2010, A. Goykadosh and M.

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

Alireza Mousavi Brunel University

D(s) G(s) A control system design definition

PID Controller Design for DC Motor

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Root Locus. Motivation Sketching Root Locus Examples. School of Mechanical Engineering Purdue University. ME375 Root Locus - 1

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Controls Problems for Qualifying Exam - Spring 2014

DESIGN AND CONTROL OF A FULLY AUTOMATED VEHICLE DOOR

FEEDBACK CONTROL SYSTEMS

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

2.004 Dynamics and Control II Spring 2008

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

STABILITY ANALYSIS TECHNIQUES

Solutions for Tutorial 10 Stability Analysis

Control Systems. University Questions

Compensation 8. f4 that separate these regions of stability and instability. The characteristic S 0 L U T I 0 N S

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Principles and Practice of Automatic Process Control

IC6501 CONTROL SYSTEMS

PreLab 2 - Simple Harmonic Motion: Pendulum (adapted from PASCO- PS-2826 Manual)

ME 475/591 Control Systems Final Exam Fall '99

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

2.010 Fall 2000 Solution of Homework Assignment 8

Professional Portfolio Selection Techniques: From Markowitz to Innovative Engineering

B1-1. Closed-loop control. Chapter 1. Fundamentals of closed-loop control technology. Festo Didactic Process Control System

Software Engineering/Mechatronics 3DX4. Slides 6: Stability

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

Chapter 6 - Solved Problems

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

(b) A unity feedback system is characterized by the transfer function. Design a suitable compensator to meet the following specifications:

FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY

University of Science and Technology, Sudan Department of Chemical Engineering.

Feedback Control of Dynamic Systems

Problem Weight Score Total 100

CYBER EXPLORATION LABORATORY EXPERIMENTS

Example: Modeling DC Motor Position Physical Setup System Equations Design Requirements MATLAB Representation and Open-Loop Response

Harman Outline 1A CENG 5131

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur

Stability of Feedback Control Systems: Absolute and Relative

Inverted Pendulum System

Course roadmap. Step response for 2nd-order system. Step response for 2nd-order system

Subject: BT6008 Process Measurement and Control. The General Control System

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

EE 380 EXAM II 3 November 2011 Last Name (Print): First Name (Print): ID number (Last 4 digits): Section: DO NOT TURN THIS PAGE UNTIL YOU ARE TOLD TO

Chemical Process Dynamics and Control. Aisha Osman Mohamed Ahmed Department of Chemical Engineering Faculty of Engineering, Red Sea University

INSTRUMENTAL ENGINEERING

Table of Laplacetransform

Analysis and Synthesis of Single-Input Single-Output Control Systems

EE 422G - Signals and Systems Laboratory

Active Control? Contact : Website : Teaching

Control Systems I. Lecture 9: The Nyquist condition

Control Engineering Fundamentals

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Overview of the Seminar Topic

Control Systems I Lecture 10: System Specifications

Lecture 15 Nyquist Criterion and Diagram

Poles, Zeros and System Response

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BSC (HONS) MECHATRONICS TOP-UP SEMESTER 1 EXAMINATION 2017/2018 ADVANCED MECHATRONIC SYSTEMS

Task 1 (24%): PID-control, the SIMC method

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Outline. Classical Control. Lecture 1

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

Introduction to Process Control

CONTROL * ~ SYSTEMS ENGINEERING

Hands-on Lab. Damped Compound Pendulum System ID (Experimental and Simulation) L Bar length m d Pivot to CG distance m m Mass of pendulum kg

Lecture 10: Proportional, Integral and Derivative Actions

Exam 3 November 19, 2012 Instructor: Timothy Martin

MAE143A Signals & Systems, Final Exam - Wednesday March 16, 2005

Acknowledgements. Control System. Tracking. CS122A: Embedded System Design 4/24/2007. A Simple Introduction to Embedded Control Systems (PID Control)

Physics 102 Spring 2007: Final Exam Multiple-Choice Questions

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

EEE 184 Project: Option 1

Analysis of SISO Control Loops

Software Engineering 3DX3. Slides 8: Root Locus Techniques

Chapter 3: Block Diagrams and Signal Flow Graphs

CONTROL MODE SETTINGS. The quality of control obtained from a particular system depends largely on the adj ustments made to the various mode

Final Exam December 20, 2011

Transcription:

NAME: AUTOMATIC CONTROL ENGINEERING ENGINEERING 6951 FINAL EXAMINATION FALL 2014 INSTRUCTIONS NO NOTES OR TEXTS ALLOWED NO CALCULATORS ALLOWED NO ELECTRONIC DEVICES ALLOWED ASK NO QUESTIONS THIS EXAM HAS 12 QUESTIONS ANSWER ANY 10 QUESTIONS [MARKS FOR BEST 10 OUT OF 12] EACH QUESTION IS WORTH 10%.

The equations governing the back and forth motion for an hydraulic actuator are: PLANT M dr/dt = P + D DRIVE P = N Q CONTROLLER Q = K E E = C R where R is the actual position of the actuator rod in cm, C is the command position, E is the position error, P is the control valve flow, D is a leak flow, Q is the control signal, K is the controller gain and M and N are system parameters: M=4 N=2

1. Determine the proportional gain and period for borderline stable operation of the system. Does this system have Ziegler Nichols gains? [10] Substitution into the plant equation gives M dr/dt = N K (C-R) + D During borderline stable operation R = R o + R Sin[ωt] C = C o D = D o Substitution into the plant equation gives M R ω Cos[ωt] + N K R Sin[ωt] = N K (C o -R o ) + D o This is of the form i Sin[ωt] + j Cos[ωt] + k = 0 Mathematics requires that i = 0 j = 0 k = 0 This gives ω=0 T= K=0 R o =C o +D o /[NK].

2. Develop a simulation template for getting the response of the system step by step in time. Use it, with a time step of 1 second, to move 4 steps in time, when there is a step in command with height 10cm and the proportional gain K is +1. [10] The plant equation can be written as M R/ t = M [R NEW -R OLD ]/ t = P OLD + D OLD Manipulation gives the template R NEW = R OLD + t (P OLD + D OLD )/M The drive and controller equations become P OLD = N Q OLD Q OLD = K E OLD E OLD = C OLD R OLD STEP #1 R OLD = 0 C OLD = 10 E OLD = 10 Q OLD = 1[10] = 10 P OLD = 2 [10] = 20 R NEW = 0 + 1 [20 + 0] / 4 = 5

3. Write a short m code based on the simulation template. Include statements in the code to mimic control of the system by a computer. Describe the influence of loop rate on performance. [10] % hydraulic actuator clear all n=2.0; m=4.0; rold=0.0; pold=0.0; dold=0.0; command=10.0; is=10; id=20; delt=0.01; gain=1.0; nit=1000; mit=0; for it=1:nit mit=mit+1; % sensor if(mit==is)... sensor=rold;... end; % drive if(mit==id)... error=command-sensor;... control=gain*error;... pold=n*control; mit=0;... end; % time step rnew=rold+delt*(pold+dold)/m; rold=rnew; r(it)=rnew; time=it*delt; t(it)=time; end % response plot(t,r) xlabel('time') ylabel('position') title('actuator')

4. Sketch a PIC circuit for the system. [10]

5. Write a short PIC code for the system. [10] // hydraulic actuator // // header files // #include <16f876.h> #fuses HS,NOWDT #fuses NOPROTECT,NOLVP #fuses NOBROWNOUT,NOPUT #device ADC=10 // 10 BIT #use delay(clock=20000000) #use i2c(master,sda=pin_c4,scl=pin_c3,slow) #org 0x1F00,0x1FFF{} void one(int bits); void two(int bits); // declare variables // float target,data,error; float control,gain,dump; int power; void main() { // setup ports // setup_adc_ports(all_analog); setup_adc(adc_clock_internal); setup_timer_2(t2_div_by_16,254,1); set_adc_channel(1); delay_us(21); delay_ms(7000); gain=1.0; target=0.6*1024; dump=1024.0; while(true) { // sensor // data=read_adc(); delay_ms(5); // control // error=target-data; control=gain*error; if(control>dump) control=dump; end; power=control*254.0/1024.0; // drive // if(error>0.0) one(power); two(0); end; if(error<0.0) one(0); two(power); end; } } void one(int bits) { i2c_start(); i2c_write(0x5e); i2c_write(0); i2c_write(bits); i2c_stop();} void two(int bits) { i2c_start(); i2c_write(0x5e); i2c_write(1); i2c_write(bits); i2c_stop();}

6. Sketch the overall block diagram for the system. Reduce it down to the standard form with command as input. Reduce it down to the standard form with disturbance as input. Determine the transfer function connecting the response to the command. Determine the transfer function connecting the response to the disturbance. [10] R/C = G/[1+GH] = [K N] / [M S + K N] R/D = G/[1+GH] = 1 / [M S + K N]

7. Use Partial Fraction Expansion and Inverse Laplace Transformation to get the response of the system when there is a step in command with height 10cm and the proportional gain K is +1. [10] R/C = G/[1+GH] = [K N] / [M S + K N] = 1 * 2 / [4 * S + 1 * 2] = 0.5 / [S + 0.5] R = 0.5 / [S + 0.5] C = 0.5 / [S + 0.5] 10/S R = 10/S - 10/[S+0.5] R = 10-10 e -0.5t

8. Determine the system GH function. Determine the system characteristic equation. Use Routh Hurwitz criteria to check the borderline proportional gain of the system. Use the criteria to check the stability of the system when the proportional gain K is +1 and when the gain K is -1. [10] The GH function is GH = [K N] / [M S] The characteristic equation is M S + K N = 0 For stability all coefficients must be positive. A zero coefficient means the system is borderline. K = 0 Positive coefficient when K positive so stable. Negative coefficient when K negative so unstable.

9. Manually sketch the GH plot for the case where the proportional gain K is +1. Manually sketch the GH plot for the case where the proportional gain K is -1. Interpret the plots. [10] The GH function is GH = [K N]/[M S] Along imaginary axis this reduces to GH = [K N]/[M ωj] = - [K N]/[M ω] j Along infinitesimal radius semi circle GH= [K N]/[M r + ] = [K N]/[M r] - K=+1 K=-1 N P =0 N=0 N Z =0 N P =0 N=1 N Z =1 STABLE UNSTABLE

10. Use the Root Locus concept to check the borderline gain and the borderline period of the system. Where in the S plane is the root of the overall characteristic equation located when the gain K is +1 and when the gain K is -1? [10] The GH function is GH = [K N] / [M S] Nyquist suggests ω=0. At S=0 this makes denominator zero which suggests K must be zero. The characteristic equation is M S + K N = 0 4 S + 2 K = 0 When K=+1 then S=-0.5. When K=-1 then S=+0.5.

11. Write an m code to construct the GH plot. Write an m code to construct the Root Locus plot. [10] clear all nit=100; K=+1.0; m=4.0; n=2.0; w=0.1; dw=0.1; for it=1:nit s=complex(0.0,w); num=n*k; den=m*s; gh=num/den; p(it)=real(gh); q(it)=imag(gh); w=w+dw; end plot(p,+q,p,-q) title('nyquist') xlabel('real') ylabel('imag') clear all m=4.0; n=2.0; gp=[-2.0:0.1:2.0]; for it=1:length(gp) q=[m n*gp(it)]; p(:,it)=roots(q); end plot(real(p),imag(p),'x') title('root locus') xlabel('real') ylabel('imag')

12. The controller has saturation limits of -24V DC and +24V DC and the stroke of the actuator relative to its centered position is -15cm and +15cm. Can this system undergo a stable limit cycle? Is the system practically stable? [10] The borderline gain is zero. All gains greater than zero are stable. All DFs for nonlinear controllers would be positive and thus stable. So all oscillations must decay to zero. So a limit cycle with a finite amplitude would not exist and the system would be practically stable.

BONUS QUESTION [5] List the steps for design of a control system. Understand process. Select sensors. Select drives. Do PID analysis. Simulate process. Modify plant. Build prototype.