Matlab and Simulink. Matlab and Simulink for Control
|
|
|
- Jacob Norris
- 10 years ago
- Views:
Transcription
1 Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78
2 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design Example Simulink design Example 3/78 Part I Introduction 4/78
3 Introduction What is Matlab and Simulink? What is Matlab High-Performance language for technical computing Integrates computation, visualisation and programming Matlab = MATrix LABoratory Features family of add-on, application-specific toolboxes 5/78 Introduction What is Matlab and Simulink? What are Matlab components? Development Environment The Matlab Mathematical Function Library The Matlab language Graphics The Matlab Application Program Interface 6/78
4 Introduction What is Matlab and Simulink? What is Simulink? Software Package for modelling, simulating and analysing dynamic systems Supports linear & Non-linear systems Supports continuous or discrete time systems Supports multirate systems Allows you to model real-life situations Allows for a top-down and bottom-up approach 7/78 Introduction What is Matlab and Simulink? How Simulink Works? 1. Create a block diagram (model) 2. Simulate the system represented by a block diagram 8/78
5 Matlab Environment Introduction Matlab&Simulink Getting Started 9/78 The Matlab Language Introduction Matlab&Simulink Getting Started Dürer s Matrix 1 A=[ ; ; ; ]; 2 sum(a) %ans = sum(a ) %ans = sum( diag(a)) %ans = 34 Operators 1 100: 7:50 % sum(a(1:4,4)) % ans = / 78
6 Introduction Matlab&Simulink Getting Started The Matlab API You can use C or FORTRAN Pipes on UNIX, COM on Windows You can call Matlab routines from C/FORTRAN programs and vice versa You can call Java from Matlab 11 / 78 Introduction Matlab&Simulink Getting Started Simulink Environment 12 / 78
7 Starting Simulink Introduction Matlab&Simulink Getting Started Just type in Matlab 1 simulink 13 / 78 Part II Matlab Background 14 / 78
8 Laplace Transform Matlab Background Transfer Functions and Laplace Transforms Definition The Laplace Transform is an integral transform perhaps second only to the Fourier transform in its utility in solving physical problems. The Laplace transform is defined by: L [f (t)] (s) 0 f (t)e st dt Source: [1, Abramowitz and Stegun 1972] 15 / 78 Laplace Transform Matlab Background Transfer Functions and Laplace Transforms Several Laplace Transforms and properties f L [f (t)] (s) range t t n n! e at 1 s a s s > 0 s > 0 s 2 n Z > 0 s n+1 s > a ] L t [f (n) (t) (s) =s n L t [f (t)] s n 1 f (0) s n 2 f (0)... f (n 1) (0) (1) This property can be used to transform differential equations into algebraic ones. This is called Heaviside calculus 16 / 78
9 Matlab Background Transfer Functions and Laplace Transforms Heaviside Calculus Example Let us apply the Laplace transform to the following equation: f (t)+a 1 f (t)+a 0 f (t) =0 which should give us: { s 2 L t [f (t)] (s) sf (0) f (0) } + +a 1 {sl t [f (t)] (s) f (0)} + +a 0 L t [f (t)] (s) =0 which can be rearranged to: L t [f (t)] (s) = sf (0) + f (0) + a 1 f (0) s 2 + a 1 s + a 0 17 / 78 Matlab Background Transfer Functions and Laplace Transforms Transfer Functions For Matlab modelling we need Transfer Functions To find the Transfer Function of a given system we need to take the Laplace transform of the system modelling equations (2) & (3) System modelling equations F = m v + bv (2) y = v (3) Laplace Transform: F (s) =msv (s)+bv (s) Y (s) =V (s) 18 / 78
10 Matlab Background Transfer Functions and Laplace Transforms Transfer Functions cntd. Assuming that our output is velocity we can substitute it from equation (5) Transfer Function Laplace Transform: Transfer Function: F (s) =msv (s)+bv (s) (4) Y (s) =V (s) (5) Y (s) F (s) = 1 ms + b (6) 19 / 78 Matlab Background Matlab Functions Matlab Functions Transfer Function I What is tf? Specifies a SISO transfer function for model h(s) =n(s)/d(s) 1 h = tf(num, den ) What are num & den? row vectors listing the coefficients of the polynomials n(s) and d(s) ordered in descending powers of s Source: Matlab Help 20 / 78
11 Matlab Background Matlab Functions Matlab Functions Transfer Function II tf Example T (s) = 2s 3 s+1 h=tf([2-3], [1 1]) T (s) = 2s+1 4s 2 +s+1 h=tf([2 1], [4 1 1]) 21 / 78 Matlab Background Matlab Functions Feedback I Matlab Functions Matlab code 1 sys = feedback( forward, backward ); Source: [2, Angermann et al. 2004] 22 / 78
12 Matlab Background Matlab Functions Feedback II Matlab Functions obtains a closed-loop transfer function directly from the open-loop transfer function no need to compute by hand Example Forward = 1 st i (7) Backward = V (8) T (s) = C(s) 1 R(s) = st i 1+V 1 st i feedback(tf(1,[ti 0]), tf(v, 1)) (9) Matlab Functions Step Response 23 / 78 Matlab Background Matlab Functions system=tf ([2 1],[4 1 1]); t =0:0.1:50; step(100 system) axis ([ ]) 24 / 78
13 Matlab Background Steady-State Error Definition Steady-State Error Figure 1: Unity Feedback System Steady-State Error The difference between the input and output of a system in the limit as time goes to infinity 25 / 78 Steady-State Error Matlab Background Steady-State Error Steady-State Error e( ) = lim s 0 sr(s) 1+G(s) (10) e( ) = lim s 0 sr(s) 1 T (s) (11) 26 / 78
14 Matlab Background Proportional, Integral and Derivative Controllers Feedback controller How does it work I? Figure 2: System controller e represents the tracking error e difference between desired input (R) an actual output (Y) e is sent to controller which computes: derivative of e integral of e u controller output is equal to / 78 Matlab Background Proportional, Integral and Derivative Controllers Feedback controller How does it work II? u controller output is equal to: K p (proportional gain) times the magnitude of the error + Ki (integral gain) times the integral of the error + K d (derivative gain) times the derivative of the error Controller s Output u = K p e + K i edt + K d de dt Controller s Transfer Function K p + K i s + K ds = K ds 2 + K p s + K i s 28 / 78
15 Matlab Background Characteristics of PID Controllers Proportional, Integral and Derivative Controllers Proportional Controller K p reduces the rise time reduces but never eliminates steady-state error Integral Controller K i eliminates steady-state error worsens transient response Derivative Controller K d increases the stability of the system reduces overshoot improves transient response 29 / 78 Example Problem Matlab Background Proportional, Integral and Derivative Controllers Figure 3: Mass spring and damper problem Modelling Equation mẍ + bẋ + kx = F (12) 30 / 78
16 Matlab Background Proportional, Integral and Derivative Controllers Example Problem Laplace & Transfer Functions mẍ + bẋ + kx = F ms 2 X (s)+bsx (s)+kx (s) =F (s) (13) X (s) F (s) = 1 ms 2 + bs + k (14) 31 / 78 Matlab Background Proportional, Integral and Derivative Controllers Matlab System Response Assumptions Let: m =1[kg], b = 10[Ns/m], k = 20[N/m] Matlab code 1 %{ Set up variables%} 2 m=1; b=10; k=20; 3 %{ Calculate response%} 4 num=1; 5 den=[m, b, k ] ; 6 plant=tf(num, den ) ; 7 step(plant) 32 / 78
17 Matlab Background Proportional, Integral and Derivative Controllers Matlab System Response Figure 4: Amplitude Displacement 33 / 78 Matlab Background Proportional, Integral and Derivative Controllers Problems The steady-state error is equal to 0.95 equation (11) Therisetimeisabout1second The settling time is about 1.5 seconds The PID controller should influence (reduce) all those parameters 34 / 78
18 Matlab Background Proportional, Integral and Derivative Controllers Controllers Characteristics Type Rise time Overshoot Settling time S-S Error K p decrease increase small change decrease K i decrease increase increase eliminate K d small change decrease decrease small change These correlations may not be exactly accurate, because K p, K i,andk d are dependent on each other. In fact, changing one of these variables can change the effect of the other two. 35 / 78 Matlab Background Proportional, Integral and Derivative Controllers Proportional Controller P Transfer Function Matlab code X (s) F (s) = K p s 2 + bs +(k + K p ) 1 %{ Set up proportional gain%} 2 Kp=300; 3 %{ Calculate controller%} 4 sys ctl=feedback(kp plant, 1); 5 %{ Plot results%} 6 t=0:0.01:2; 7 step(sys ctl, t) 36 / 78
19 Matlab Background Proportional Controller Plot Proportional, Integral and Derivative Controllers Figure 5: Improved rise time & steady-state error 37 / 78 Matlab Background Proportional Derivative Controller Proportional, Integral and Derivative Controllers PD Transfer Function Matlab code X (s) F (s) = K d s + K p s 2 +(b + K d )s +(k + K p ) 1 %{ Set up proportional and derivative gain%} 2 Kp=300; Kd=10; 3 %{ Calculate controller%} 4 contr=tf ([Kd, Kp],1); 5 sys ctl=feedback(contr plant, 1); 6 %{ Plot results%} 7 t=0:0.01:2; 8 step(sys ctl, t) 38 / 78
20 Matlab Background Proportional Derivative Controller Plot Proportional, Integral and Derivative Controllers Figure 6: Reduced over-shoot and settling time 39 / 78 Matlab Background Proportional Integral Controller Proportional, Integral and Derivative Controllers PI Transfer Function X (s) F (s) = K p s + K i s 3 + bs 2 +(k + K p )s + K i Matlab code 1 %{ Set up proportional and integral gain%} 2 Kp=30; Ki=70; 3 %{ Calculate controller%} 4 contr=tf ([Kp, Ki],[1, 0]); 5 sys ctl=feedback(contr plant, 1); 6 %{ Plot results%} 7 t=0:0.01:2; 8 step(sys ctl, t) 40 / 78
21 Matlab Background Proportional Integral Controller Plot Proportional, Integral and Derivative Controllers Figure 7: Eliminated steady-state error, decreased over-shoot 41 / 78 Matlab Background Proportional, Integral and Derivative Controllers Proportional Integral Derivative Controller PID Transfer Function X (s) F (s) = K d s 2 + K p s + K i s 3 +(b + K d )s 2 +(k + K p )s + K i Matlab code 1 %{ Set up proportional and integral gain%} 2 Kp=350; Ki=300; Kd=50; 3 %{ Calculate controller%} 4 contr=tf ([Kd, Kp, Ki],[1, 0]); 5 sys ctl=feedback(contr plant, 1); 6 %{ Plot results%} 7 t=0:0.01:2; 8 step(sys ctl, t) 42 / 78
22 Matlab Background Proportional, Integral and Derivative Controllers Proportional Integral Derivative Controller Plot Figure 8: Eliminated steady-state error, decreased over-shoot 43 / 78 Part III Matlab Cruise Control System 44 / 78
23 Matlab Cruise Control System Design Criteria How does Cruise Control for Poor work? Figure 9: Forces taking part in car s movement Based on Carnegie Mellon University Library Control Tutorials for Matlab and Simulink 45 / 78 Matlab Cruise Control System Design Criteria Building the Model Using Newton s law we derive Where: m = 1200[kg], b = 50[ Ns m ], F = 500[N] F = m v + bv (15) y = v (16) 46 / 78
24 Matlab Cruise Control System Design Criteria Design Criteria ForthegivendataV max = 10[m/s] = 36[km/h] The car should accelerate to V max within 6[s] 10% tolerance on the initial velocity 2% of a steady-state error 47 / 78 Matlab Cruise Control System Matlab Representation Transfer Function System Equations: F = m v + bv y = v Laplace Transform: F (s) =msv (s)+bv (s) (17) Y (s) =V (s) (18) Transfer Function: Y (s) F (s) = 1 ms + b (19) 48 / 78
25 Matlab Cruise Control System Matlab Representation Matlab Representation Now in Matlab we need to type Matlab code 1 m=1200; 2 b=50; 3 num = [ 1 ] ; 4 den=[m,b ] ; 5 cruise=tf(num, den ) ; 6 step = (500 cruise ); 49 / 78 Results Matlab Cruise Control System Matlab Representation Figure 10: Car velocity diagram mind the design criteria 50 / 78
26 Matlab Cruise Control System Matlab Representation Design criteria revisited Our model needs over 100[s] to reach the steady-state The design criteria mentioned 5 seconds 51 / 78 Matlab Cruise Control System PID Controller Feedback controller To adjust the car speed within the limits of specification We need the feedback controller Figure 11: System controller 52 / 78
27 Matlab Cruise Control System Decreasing the rise time PID Controller Proportional Controller Y (s) R(s) = K p ms +(b + K p ) (20) Matlab code 1 Kp=100; m=1200; b=50; 2 num = [ 1 ] ; den =[m, b ] ; 3 cruise=tf(num, den ) ; 4 sys ctl=feedback(kp cruise, 1); 5 t=0:0.1:20; 6 step(10 sys cl,t) 7 axis ([ ]) 53 / 78 Matlab Cruise Control System Under- and Overcontrol PID Controller Figure 12: K p =100 Figure 13: K p = / 78
28 Matlab Cruise Control System PID Controller Making Rise Time Reasonable Proportional Integral Controller Y (s) R(s) = K p s + K i ms 2 +(b + K p )s + K i (21) Matlab code 1 Kp=800; Ki=40; m=1200; b=50; 2 num = [ 1 ] ; den =[m, b ] ; 3 cruise=tf(num, den ) ; 4 contr=tf ([Kp Ki],[1 0]) 5 sys ctl=feedback(contr cruise, 1); 6 t=0:0.1:20; 7 step(10 sys cl,t) 8 axis ([ ]) 55 / 78 Results Matlab Cruise Control System PID Controller Figure 14: Car velocity diagram meeting the design criteria 56 / 78
29 Part IV Simulink Cruise Control System 57 / 78 Simulink Cruise Control System Building the Model How does Cruise Control for Poor work? Figure 15: Forces taking part in car s movement Based on Carnegie Mellon University Library Control Tutorials for Matlab and Simulink 58 / 78
30 Physical Description Simulink Cruise Control System Building the Model Summing up all the forces acting on the mass Forces acting on the mass F = m dv dt + bv (22) Where: m=1200[kg], b=50[ Nsec m ], F=500[N] 59 / 78 Simulink Cruise Control System Physical Description cntd. Building the Model Integrating the acceleration to obtain the velocity Integral of acceleration a = dv dt dv dt = v (23) 60 / 78
31 Simulink Cruise Control System Building the Model in Simulink Building the Model Figure 16: Integrator block from Continuous block library 61 / 78 Simulink Cruise Control System Building the Model in Simulink Building the Model Obtaining acceleration Acceleration a = dv dt = F bv m (24) 62 / 78
32 Simulink Cruise Control System Building the Model Building the Model in Simulink Figure 17: Gain block from Math operators block library 63 / 78 Simulink Cruise Control System Building the Model Elements used in Simulink Model Friction (Gain block) Subtract (from Math Operators) Input (Step block from Sources) Output (Scope from Sinks) 64 / 78
33 Complete Model Simulink Cruise Control System Building the Model 65 / 78 Simulink Cruise Control System Building the Model Mapping Physical Equation to Simulink Model 66 / 78
34 Simulink Cruise Control System Setting up the Variables Simulating the Model Now it is time to use our input values in Simulink... F=500[N] In Step block set: Step time = 0 and Final value = and adjust simulation parameters... Simulation Configuration Parameters... Stop time = and set up variables in Matlab 1 m=1200; 2 b=50; 67 / 78 Running Simulation Simulink Cruise Control System Simulating the Model Choose Simulation Start Double-click on the Scope block / 78
35 Simulink Cruise Control System Extracting Model into Matlab Simulating the Model Replace the Step and Scope Blocks with In and Out Connection Blocks 69 / 78 Simulink Cruise Control System Verifying Extracted Model Simulating the Model We can convert extracted model into set of linear equations into transfer function Matlab code 1 [A, B, C, D]=linmod( cc2mtlb ); 2 [ num, den ]= ss2tf(a, B, C, D); 3 step(500 tf(num, den ) ) ; 70 / 78
36 Simulink Cruise Control System Simulating the Model Matlab vs Simulink Figure 18: Matlab Figure 19: Simulink 71 / 78 Simulink Cruise Control System Implementing the PI Control The open-loop system In Matlab section we have designed a PI Controller Kp = 800 Ki =40 We will do the same in Simulik First we need to contain our previous system in a Sybsystem block Choose a Subsystem block from the Ports&Subsystems Library Copy in the model we used with Matlab 72 / 78
37 Subsystem Simulink Cruise Control System Implementing the PI Control Figure 20: Subsystem Block and its Contents 73 / 78 PI Controller I Simulink Cruise Control System Implementing the PI Control Figure 21: Step: final value=10, time=0 74 / 78
38 PI Controller II Simulink Cruise Control System Implementing the PI Control Figure 22: We use Transfer Fcn block from Continuous-Time Linear Systems Library 75 / 78 Results Simulink Cruise Control System Implementing the PI Control Runnig simulation with time set to 15[s] 76 / 78
39 References Course basic references 77/78 Textbooks Digital Control of Dynamic Systems (3rd Edition) by Gene F. Franklin, J. David Powell, Michael L. Workman Publisher: Prentice Hall; 3 edition (December 29, 1997) ISBN: Lecture slides Computer Lab Exercises 78/78
PID Controller Tuning: A Short Tutorial
PID Controller Tuning: A Short Tutorial Jinghua Zhong Mechanical Engineering, Purdue University Spring, 2006 Outline This tutorial is in PDF format with navigational control. You may press SPACE or, or
G(s) = Y (s)/u(s) In this representation, the output is always the Transfer function times the input. Y (s) = G(s)U(s).
Transfer Functions The transfer function of a linear system is the ratio of the Laplace Transform of the output to the Laplace Transform of the input, i.e., Y (s)/u(s). Denoting this ratio by G(s), i.e.,
Control System Definition
Control System Definition A control system consist of subsytems and processes (or plants) assembled for the purpose of controlling the outputs of the process. For example, a furnace produces heat as a
Mathematical Modeling and Engineering Problem Solving
Mathematical Modeling and Engineering Problem Solving Berlin Chen Department of Computer Science & Information Engineering National Taiwan Normal University Reference: 1. Applied Numerical Methods with
EE 402 RECITATION #13 REPORT
MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN
Module 2 Introduction to SIMULINK
Module 2 Introduction to SIMULINK Although the standard MATLAB package is useful for linear systems analysis, SIMULINK is far more useful for control system simulation. SIMULINK enables the rapid construction
Dynamic Process Modeling. Process Dynamics and Control
Dynamic Process Modeling Process Dynamics and Control 1 Description of process dynamics Classes of models What do we need for control? Modeling for control Mechanical Systems Modeling Electrical circuits
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT
AC 2012-4561: MATHEMATICAL MODELING AND SIMULATION US- ING LABVIEW AND LABVIEW MATHSCRIPT Dr. Nikunja Swain, South Carolina State University Nikunja Swain is a professor in the College of Science, Mathematics,
System Modeling and Control for Mechanical Engineers
Session 1655 System Modeling and Control for Mechanical Engineers Hugh Jack, Associate Professor Padnos School of Engineering Grand Valley State University Grand Rapids, MI email: [email protected] Abstract
MATLAB Control System Toolbox Root Locus Design GUI
MATLAB Control System Toolbox Root Locus Design GUI MATLAB Control System Toolbox contains two Root Locus design GUI, sisotool and rltool. These are two interactive design tools for the analysis and design
Motor Control. Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Power supply.
Motor Control Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Operator Input CPU digital? D/A, PWM analog voltage Power supply Amplifier linear,
EDUMECH Mechatronic Instructional Systems. Ball on Beam System
EDUMECH Mechatronic Instructional Systems Ball on Beam System Product of Shandor Motion Systems Written by Robert Hirsch Ph.D. 998-9 All Rights Reserved. 999 Shandor Motion Systems, Ball on Beam Instructional
PID Control. Chapter 10
Chapter PID Control Based on a survey of over eleven thousand controllers in the refining, chemicals and pulp and paper industries, 97% of regulatory controllers utilize PID feedback. Desborough Honeywell,
Slide 10.1. Basic system Models
Slide 10.1 Basic system Models Objectives: Devise Models from basic building blocks of mechanical, electrical, fluid and thermal systems Recognize analogies between mechanical, electrical, fluid and thermal
Proceeding of 5th International Mechanical Engineering Forum 2012 June 20th 2012 June 22nd 2012, Prague, Czech Republic
Modeling of the Two Dimensional Inverted Pendulum in MATLAB/Simulink M. Arda, H. Kuşçu Department of Mechanical Engineering, Faculty of Engineering and Architecture, Trakya University, Edirne, Turkey.
Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller
Stabilizing a Gimbal Platform using Self-Tuning Fuzzy PID Controller Nourallah Ghaeminezhad Collage Of Automation Engineering Nuaa Nanjing China Wang Daobo Collage Of Automation Engineering Nuaa Nanjing
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor
dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor Jaswandi Sawant, Divyesh Ginoya Department of Instrumentation and control, College of Engineering, Pune. ABSTRACT This
Time Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller
Available online www.ejaet.com European Journal of Advances in Engineering and Technology, 5, (6): 56-6 Research Article ISSN: 394-658X Time Response Analysis of DC Motor using Armature Control Method
Introduction to Engineering System Dynamics
CHAPTER 0 Introduction to Engineering System Dynamics 0.1 INTRODUCTION The objective of an engineering analysis of a dynamic system is prediction of its behaviour or performance. Real dynamic systems are
Manufacturing Equipment Modeling
QUESTION 1 For a linear axis actuated by an electric motor complete the following: a. Derive a differential equation for the linear axis velocity assuming viscous friction acts on the DC motor shaft, leadscrew,
General Framework for an Iterative Solution of Ax b. Jacobi s Method
2.6 Iterative Solutions of Linear Systems 143 2.6 Iterative Solutions of Linear Systems Consistent linear systems in real life are solved in one of two ways: by direct calculation (using a matrix factorization,
3.2 Sources, Sinks, Saddles, and Spirals
3.2. Sources, Sinks, Saddles, and Spirals 6 3.2 Sources, Sinks, Saddles, and Spirals The pictures in this section show solutions to Ay 00 C By 0 C Cy D 0. These are linear equations with constant coefficients
Chapter 9: Controller design
Chapter 9. Controller Design 9.1. Introduction 9.2. Effect of negative feedback on the network transfer functions 9.2.1. Feedback reduces the transfer function from disturbances to the output 9.2.2. Feedback
Low Pass Filter Rise Time vs Bandwidth
AN121 Dataforth Corporation Page 1 of 7 DID YOU KNOW? The number googol is ten raised to the hundredth power or 1 followed by 100 zeros. Edward Kasner (1878-1955) a noted mathematician is best remembered
Understanding Poles and Zeros
MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.14 Analysis and Design of Feedback Control Systems Understanding Poles and Zeros 1 System Poles and Zeros The transfer function
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS
TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS J.A.Somolinos 1, R. Morales 2, T.Leo 1, D.Díaz 1 and M.C. Rodríguez 1 1 E.T.S. Ingenieros Navales. Universidad Politécnica de Madrid. Arco
AP1 Oscillations. 1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false?
1. Which of the following statements about a spring-block oscillator in simple harmonic motion about its equilibrium point is false? (A) The displacement is directly related to the acceleration. (B) The
An Introduction to Applied Mathematics: An Iterative Process
An Introduction to Applied Mathematics: An Iterative Process Applied mathematics seeks to make predictions about some topic such as weather prediction, future value of an investment, the speed of a falling
ECE 3510 Final given: Spring 11
ECE 50 Final given: Spring This part of the exam is Closed book, Closed notes, No Calculator.. ( pts) For each of the time-domain signals shown, draw the poles of the signal's Laplace transform on the
Vector Spaces; the Space R n
Vector Spaces; the Space R n Vector Spaces A vector space (over the real numbers) is a set V of mathematical entities, called vectors, U, V, W, etc, in which an addition operation + is defined and in which
Active Vibration Isolation of an Unbalanced Machine Spindle
UCRL-CONF-206108 Active Vibration Isolation of an Unbalanced Machine Spindle D. J. Hopkins, P. Geraghty August 18, 2004 American Society of Precision Engineering Annual Conference Orlando, FL, United States
DCMS DC MOTOR SYSTEM User Manual
DCMS DC MOTOR SYSTEM User Manual release 1.3 March 3, 2011 Disclaimer The developers of the DC Motor System (hardware and software) have used their best efforts in the development. The developers make
Lecture 07: Work and Kinetic Energy. Physics 2210 Fall Semester 2014
Lecture 07: Work and Kinetic Energy Physics 2210 Fall Semester 2014 Announcements Schedule next few weeks: 9/08 Unit 3 9/10 Unit 4 9/15 Unit 5 (guest lecturer) 9/17 Unit 6 (guest lecturer) 9/22 Unit 7,
Motor Modeling and Position Control Lab Week 3: Closed Loop Control
Motor Modeling and Position Control Lab Week 3: Closed Loop Control 1. Review In the first week of motor modeling lab, a mathematical model of a DC motor from first principles was derived to obtain a first
www.mathsbox.org.uk Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx Acceleration Velocity (v) Displacement x
Mechanics 2 : Revision Notes 1. Kinematics and variable acceleration Displacement (x) Velocity (v) Acceleration (a) x = f(t) differentiate v = dx differentiate a = dv = d2 x dt dt dt 2 Acceleration Velocity
Further Mathematics for Engineering Technicians
Unit 28: Further Mathematics for Engineering Technicians Unit code: QCF Level 3: Credit value: 10 Guided learning hours: 60 Aim and purpose H/600/0280 BTEC Nationals This unit aims to enhance learners
Temperature Control Loop Analyzer (TeCLA) Software
Temperature Control Loop Analyzer (TeCLA) Software F. Burzagli - S. De Palo - G. Santangelo (Alenia Spazio) [email protected] Foreword A typical feature of an active loop thermal system is to guarantee
Controller Design in Frequency Domain
ECSE 4440 Control System Engineering Fall 2001 Project 3 Controller Design in Frequency Domain TA 1. Abstract 2. Introduction 3. Controller design in Frequency domain 4. Experiment 5. Colclusion 1. Abstract
ECE 516: System Control Engineering
ECE 516: System Control Engineering This course focuses on the analysis and design of systems control. This course will introduce time-domain systems dynamic control fundamentals and their design issues
Introduction to LabVIEW for Control Design & Simulation Ricardo Dunia (NI), Eric Dean (NI), and Dr. Thomas Edgar (UT)
Introduction to LabVIEW for Control Design & Simulation Ricardo Dunia (NI), Eric Dean (NI), and Dr. Thomas Edgar (UT) Reference Text : Process Dynamics and Control 2 nd edition, by Seborg, Edgar, Mellichamp,
Controller and Platform Design for a Three Degree of Freedom Ship Motion Simulator
33 Controller and Platform Design for a Three Degree of Freedom Ship Motion Simulator David B. Bateman, Igor A. Zamlinsky, and Bob Sturges Abstract With the use of tow-tank experiments, data may be generated
Power Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.
Power Electronics Prof. K. Gopakumar Centre for Electronics Design and Technology Indian Institute of Science, Bangalore Lecture - 1 Electric Drive Today, we will start with the topic on industrial drive
CITY UNIVERSITY LONDON. BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION
No: CITY UNIVERSITY LONDON BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION ENGINEERING MATHEMATICS 2 (resit) EX2005 Date: August
W i f(x i ) x. i=1. f(x i ) x = i=1
Work Force If an object is moving in a straight line with position function s(t), then the force F on the object at time t is the product of the mass of the object times its acceleration. F = m d2 s dt
MODELING FIRST AND SECOND ORDER SYSTEMS IN SIMULINK
MODELING FIRST AND SECOND ORDER SYSTEMS IN SIMULINK First and second order differential equations are commonly studied in Dynamic courses, as they occur frequently in practice. Because of this, we will
Simulink Getting Started Guide
Simulink Getting Started Guide R05b How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral Technical
QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT)
Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT) Student Manual Table of Contents
is identically equal to x 2 +3x +2
Partial fractions 3.6 Introduction It is often helpful to break down a complicated algebraic fraction into a sum of simpler fractions. 4x+7 For example it can be shown that has the same value as 1 + 3
Study of Effect of P, PI Controller on Car Cruise Control System and Security
Study of Effect of P, PI Controller on Car Cruise Control System and Security Jayashree Deka 1, Rajdeep Haloi 2 Assistant professor, Dept. of EE, KJ College of Engineering &Management Research, Pune, India
MODELING, SIMULATION AND DESIGN OF CONTROL CIRCUIT FOR FLEXIBLE ENERGY SYSTEM IN MATLAB&SIMULINK
MODELING, SIMULATION AND DESIGN OF CONTROL CIRCUIT FOR FLEXIBLE ENERGY SYSTEM IN MATLAB&SIMULINK M. Pies, S. Ozana VSB-Technical University of Ostrava Faculty of Electrotechnical Engineering and Computer
Laboratory 4: Feedback and Compensation
Laboratory 4: Feedback and Compensation To be performed during Week 9 (Oct. 20-24) and Week 10 (Oct. 27-31) Due Week 11 (Nov. 3-7) 1 Pre-Lab This Pre-Lab should be completed before attending your regular
ENERGY TRANSFER SYSTEMS AND THEIR DYNAMIC ANALYSIS
ENERGY TRANSFER SYSTEMS AND THEIR DYNAMIC ANALYSIS Many mechanical energy systems are devoted to transfer of energy between two points: the source or prime mover (input) and the load (output). For chemical
EECE 460 : Control System Design
EECE 460 : Control System Design PID Controller Design and Tuning Guy A. Dumont UBC EECE January 2012 Guy A. Dumont (UBC EECE) EECE 460 PID Tuning January 2012 1 / 37 Contents 1 Introduction 2 Control
DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics DAQ in MATLAB HANS-PETTER HALVORSEN, 2012.09.11 Faculty of Technology, Postboks 203, Kjølnes ring
Introduction to MATLAB Gergely Somlay Application Engineer [email protected]
Introduction to MATLAB Gergely Somlay Application Engineer [email protected] 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical
SGN-1158 Introduction to Signal Processing Test. Solutions
SGN-1158 Introduction to Signal Processing Test. Solutions 1. Convolve the function ( ) with itself and show that the Fourier transform of the result is the square of the Fourier transform of ( ). (Hints:
Students Manual for the Exam. General Engineering and Electrical Civil Engineering Discipline
Students Manual for the Exam General Engineering and Electrical Civil Engineering Discipline -- October March 2014 2013 -- COPYRIGHT NOTICE COPYRIGHTS 2013 NATIONAL CENTER FOR ASSESSMENT IN HIGHER EDUCATION
Lab 2: Vector Analysis
Lab 2: Vector Analysis Objectives: to practice using graphical and analytical methods to add vectors in two dimensions Equipment: Meter stick Ruler Protractor Force table Ring Pulleys with attachments
AP Physics C. Oscillations/SHM Review Packet
AP Physics C Oscillations/SHM Review Packet 1. A 0.5 kg mass on a spring has a displacement as a function of time given by the equation x(t) = 0.8Cos(πt). Find the following: a. The time for one complete
In order to describe motion you need to describe the following properties.
Chapter 2 One Dimensional Kinematics How would you describe the following motion? Ex: random 1-D path speeding up and slowing down In order to describe motion you need to describe the following properties.
2.161 Signal Processing: Continuous and Discrete Fall 2008
MT OpenCourseWare http://ocw.mit.edu.6 Signal Processing: Continuous and Discrete Fall 00 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. MASSACHUSETTS
Implementation of Fuzzy and PID Controller to Water Level System using LabView
Implementation of Fuzzy and PID Controller to Water Level System using LabView Laith Abed Sabri, Ph.D University of Baghdad AL-Khwarizmi college of Engineering Hussein Ahmed AL-Mshat University of Baghdad
Energy transformations
Energy transformations Objectives Describe examples of energy transformations. Demonstrate and apply the law of conservation of energy to a system involving a vertical spring and mass. Design and implement
Lecture 5 Rational functions and partial fraction expansion
S. Boyd EE102 Lecture 5 Rational functions and partial fraction expansion (review of) polynomials rational functions pole-zero plots partial fraction expansion repeated poles nonproper rational functions
3.6. Partial Fractions. Introduction. Prerequisites. Learning Outcomes
Partial Fractions 3.6 Introduction It is often helpful to break down a complicated algebraic fraction into a sum of simpler fractions. For 4x + 7 example it can be shown that x 2 + 3x + 2 has the same
SECTION 19 CONTROL SYSTEMS
Christiansen-Sec.9.qxd 6:8:4 6:43 PM Page 9. The Electronics Engineers' Handbook, 5th Edition McGraw-Hill, Section 9, pp. 9.-9.3, 5. SECTION 9 CONTROL SYSTEMS Control is used to modify the behavior of
E x p e r i m e n t 5 DC Motor Speed Control
E x p e r i m e n t 5 DC Motor Speed Control IT IS PREFERED that students ANSWER THE QUESTION/S BEFORE DOING THE LAB BECAUSE THAT provides THE BACKGROUND information needed for THIS LAB. (0% of the grade
System of First Order Differential Equations
CHAPTER System of First Order Differential Equations In this chapter, we will discuss system of first order differential equations. There are many applications that involving find several unknown functions
Imag Axis. 80 60 40 20 0 20 40 60 80 Real Axis
. Electromagnetic Levitation System : An Experimental Approach H. D. Taghirad, M. Abrishamchian, R. Ghabcheloo K. N. Toosi University of Technology Department of Electrical Engineering Tehran, Iran Abstract
Experiment: Static and Kinetic Friction
PHY 201: General Physics I Lab page 1 of 6 OBJECTIVES Experiment: Static and Kinetic Friction Use a Force Sensor to measure the force of static friction. Determine the relationship between force of static
Chapter 3: Mathematical Models and Numerical Methods Involving First-Order Differential Equations
Massasoit Community College Instructor: Office: Email: Phone: Office Hours: Course: Differential Equations Course Number: MATH230-XX Semester: Classroom: Day and Time: Course Description: This course is
Using MATLAB in a Graduate Electrical Engineering Optimal Control Course
Using MATLAB in a Graduate Electrical Engineering Optimal Control Course Asad Azemi Department of Electrical Engineering Penn State University Great Valley Campus Malvern, PA 19355-1443 Abstract - Control
ANALYTICAL METHODS FOR ENGINEERS
UNIT 1: Unit code: QCF Level: 4 Credit value: 15 ANALYTICAL METHODS FOR ENGINEERS A/601/1401 OUTCOME - TRIGONOMETRIC METHODS TUTORIAL 1 SINUSOIDAL FUNCTION Be able to analyse and model engineering situations
Chapter 4 One Dimensional Kinematics
Chapter 4 One Dimensional Kinematics 41 Introduction 1 4 Position, Time Interval, Displacement 41 Position 4 Time Interval 43 Displacement 43 Velocity 3 431 Average Velocity 3 433 Instantaneous Velocity
Spacecraft Dynamics and Control. An Introduction
Brochure More information from http://www.researchandmarkets.com/reports/2328050/ Spacecraft Dynamics and Control. An Introduction Description: Provides the basics of spacecraft orbital dynamics plus attitude
LINEAR MOTOR CONTROL IN ACTIVE SUSPENSION SYSTEMS
LINEAR MOTOR CONTROL IN ACTIVE SUSPENSION SYSTEMS HONCŮ JAROSLAV, HYNIOVÁ KATEŘINA, STŘÍBRSKÝ ANTONÍN Department of Control Engineering, Faculty of Electrical Engineering, Czech Technical University Karlovo
INTRODUCTION (Syllabus, Numerical Methods & Computational Tools)
INTRODUCTION (Syllabus, Numerical Methods & Computational Tools) A. J. Clark School of Engineering Department of Civil and Environmental Engineering by Dr. Ibrahim A. Assakkaf Spring 2001 ENCE 203 - Computation
Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours
MAT 051 Pre-Algebra Mathematics (MAT) MAT 051 is designed as a review of the basic operations of arithmetic and an introduction to algebra. The student must earn a grade of C or in order to enroll in MAT
BSEE Degree Plan Bachelor of Science in Electrical Engineering: 2015-16
BSEE Degree Plan Bachelor of Science in Electrical Engineering: 2015-16 Freshman Year ENG 1003 Composition I 3 ENG 1013 Composition II 3 ENGR 1402 Concepts of Engineering 2 PHYS 2034 University Physics
How to program a Zumo Robot with Simulink
How to program a Zumo Robot with Simulink Created by Anuja Apte Last updated on 2015-03-13 11:15:06 AM EDT Guide Contents Guide Contents Overview Hardware Software List of Software components: Simulink
APPLIED MATHEMATICS ADVANCED LEVEL
APPLIED MATHEMATICS ADVANCED LEVEL INTRODUCTION This syllabus serves to examine candidates knowledge and skills in introductory mathematical and statistical methods, and their applications. For applications
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS
SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS This work covers elements of the syllabus for the Engineering Council exams C105 Mechanical and Structural Engineering
VELOCITY, ACCELERATION, FORCE
VELOCITY, ACCELERATION, FORCE velocity Velocity v is a vector, with units of meters per second ( m s ). Velocity indicates the rate of change of the object s position ( r ); i.e., velocity tells you how
Basic Op Amp Circuits
Basic Op Amp ircuits Manuel Toledo INEL 5205 Instrumentation August 3, 2008 Introduction The operational amplifier (op amp or OA for short) is perhaps the most important building block for the design of
Linearly Independent Sets and Linearly Dependent Sets
These notes closely follow the presentation of the material given in David C. Lay s textbook Linear Algebra and its Applications (3rd edition). These notes are intended primarily for in-class presentation
Kinetic Friction. Experiment #13
Kinetic Friction Experiment #13 Joe Solution E01234567 Partner- Jane Answers PHY 221 Lab Instructor- Nathaniel Franklin Wednesday, 11 AM-1 PM Lecture Instructor Dr. Jacobs Abstract The purpose of this
Physics 125 Practice Exam #3 Chapters 6-7 Professor Siegel
Physics 125 Practice Exam #3 Chapters 6-7 Professor Siegel Name: Lab Day: 1. A concrete block is pulled 7.0 m across a frictionless surface by means of a rope. The tension in the rope is 40 N; and the
Control and Simulation. in LabVIEW
Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Control and Simulation HANS-PETTER HALVORSEN, 2011.08.12 in LabVIEW Faculty of Technology, Postboks
An Introduction to Using Simulink
An Introduction to Using Simulink Eric Peasley, Department of Engineering Science, University of Oxford version 4.0, 2013 An Introduction To Using Simulink. Eric Peasley, Department of Engineering Science,
Parameter identification of a linear single track vehicle model
Parameter identification of a linear single track vehicle model Edouard Davin D&C 2011.004 Traineeship report Coach: dr. Ir. I.J.M. Besselink Supervisors: prof. dr. H. Nijmeijer Eindhoven University of
Simple Harmonic Motion
Simple Harmonic Motion 1 Object To determine the period of motion of objects that are executing simple harmonic motion and to check the theoretical prediction of such periods. 2 Apparatus Assorted weights
Ch 7 Kinetic Energy and Work. Question: 7 Problems: 3, 7, 11, 17, 23, 27, 35, 37, 41, 43
Ch 7 Kinetic Energy and Work Question: 7 Problems: 3, 7, 11, 17, 23, 27, 35, 37, 41, 43 Technical definition of energy a scalar quantity that is associated with that state of one or more objects The state
1 Review of Least Squares Solutions to Overdetermined Systems
cs4: introduction to numerical analysis /9/0 Lecture 7: Rectangular Systems and Numerical Integration Instructor: Professor Amos Ron Scribes: Mark Cowlishaw, Nathanael Fillmore Review of Least Squares
Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products
Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products H. Geuvers Institute for Computing and Information Sciences Intelligent Systems Version: spring 2015 H. Geuvers Version:
Design of a Universal Robot End-effector for Straight-line Pick-up Motion
Session Design of a Universal Robot End-effector for Straight-line Pick-up Motion Gene Y. Liao Gregory J. Koshurba Wayne State University Abstract This paper describes a capstone design project in developing
Numerical Methods for Differential Equations
1 Numerical Methods for Differential Equations 1 2 NUMERICAL METHODS FOR DIFFERENTIAL EQUATIONS Introduction Differential equations can describe nearly all systems undergoing change. They are ubiquitous
Orbital Mechanics. Angular Momentum
Orbital Mechanics The objects that orbit earth have only a few forces acting on them, the largest being the gravitational pull from the earth. The trajectories that satellites or rockets follow are largely
F = ma. F = G m 1m 2 R 2
Newton s Laws The ideal models of a particle or point mass constrained to move along the x-axis, or the motion of a projectile or satellite, have been studied from Newton s second law (1) F = ma. In the
Cabrillo College Catalog 2015-2016
MATHEMATICS Natural and Applied Sciences Division Wanda Garner, Division Dean Division Office, Room 701 Jennifer Cass, Department Chair, (831) 479-6363 Aptos Counselor: (831) 479-6274 for appointment Watsonville
