EE 402 RECITATION #13 REPORT

 To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
Save this PDF as:

Size: px
Start display at page:

Transcription

1 MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013

2 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN LOOP... 6 SAMPLING PERIOD PROBLEM... 8 LAG-LEAD COMPENSATOR DESIGN EFFECT OF LEAD-LAG COMPENSATOR ON TRANSIENT RESPONSE CONCLUSION... 26

4 Since robot controls the motor voltages by the means of PWM duty cycle with 8 bit resolution, conversion from PWM duty cycle to voltage is also included in the motor model. This conversion is in the following form: voltage = battery voltage 2 PWM resolution 1 Overall DC motor model is shown in Figure 1. Figure 1: DC Motor Model As mentioned above the robot has two control loops: one is separate speed control for both motors and the other is heading control which affects the both motors. Speed control is straight forward, directly use Linear Velocity output of the motor model for feedback. For heading control assume that the robot turns about its own axis to head to desired direction, and to do this it applies same voltage to the motors except that voltages are applied in opposite direction; therefore, one wheel will turn in one direction where the other will turn in the opposite direction. Then, if the distance travelled by one wheel relative to the other is found and halved, it would be distance travelled by wheels while they are doing the turn motion mentioned above. Note that the robot needs how much it turned; thus the obtained distance value is divided by the radius of rotation of the robot to obtain turn angle. Also notice that heading controller (Discrete PID Controller3 in Figure 2) effort is applied to both motors.

5 Figure 2: Overall System As it can be seen from Figure 2, speed control is established by just feeding linear velocity output of the DC motor block to the controller. For heading control, first distance travelled by two wheels are subtracted and halved and then feedback to the heading controller. Figure 3 shows the three control loops in action. At t=1 sec, both motors are set to same speed and at t=2 sec, heading set point changes from 0 to 0.5, notice that at that instant one wheel is speeding up and the other is slowing down. In other words the robot is performing the turning operation explained above.

6 Figure 3: Overall System in Action OBTAINING PTF of OPEN LOOP The open loop pulse transfer function of the system is needed to design a lead/lag compensator. The compensator is designed for heading control. To obtain the PTF MATLAB Control and Estimation tool is used. Note: Sampling period is set to 0.05 sec, since the robot is actually running the control loops every 50 msecs. However, this sampling period is problematic for this system. The problem will be discussed later on. First, open loop is formed in simulink (Figure 4) and then the tool is started by selecting Tools>Control Design>Linear Analysis... from the top menu in simulink (Figure 5).

7 Figure 4: Open Loop PTF for Heading Control Figure 5: Linear Analysis with Control and Estimation Tool Then from the new window opened Linearize Model is selected and then the model is exported to the MATLAB workspace. At this point MATLAB generates the transfer function in z-domain since; there is a zero order hold in front of the DC motor model. Generated PTF is: G z = z z z The PTF should be transformed to w-domain before compensator design procedure. In order to perform transformation from z-domain to w-domain MATLAB function d2c() is used with tustin as the method argument. Tustin method is the bilinear transformation as discussed in lectures. Open loop transfer function in w-domain is:

8 G w = w w w w SAMPLING PERIOD PROBLEM In continuous domain the system has the open loop transfer function of: G s = s s Notice that the system has two poles: one is at zero and the other is at Figure 6 shows the bode plots of previously obtained G(z), G(w) and G(s). Figure 6: Bode Plot of G(z), G(w), G(s). Ts=0.05sec Note that the vertical line in Figure 6 is w s /2 = π T s = π 63 rad/sec 0.05 which is smaller than the pole at s= As it can be seen from Figure 6, bode plot of G(z) ends at the vertical line, meaning that the 0.05 sec sampling period cannot represent frequencies higher than

9 63 rad/sec. When w-domain transform is performed, resulting transfer function is only able to represent the actual system for frequencies lower than ws/2. Therefore, same error can be seen in G(w). In order to represent the system properly in z or w domain, sampling frequency should be such that ws/2 is much greater than the higher pole of the system. For example, if the sampling period is reduced to sec, new bode plots of G(z), G(w) and G(s) becomes as shown in Figure 7. Figure 7: : Bode Plot of G(z), G(w), G(s). Ts=0.001 sec Note that the system pole at rad/sec is now left of the vertical line, and it is represented in the both z and w domain. To make a proper compensator design for this system, sampling period should be reduced; however the robot cannot run (CPU wise) faster than 20 Hz; thus, the design will be done over 0.05 sec sampling period to preserve realism and see how, poor sampling period affects compensator design.

11 PM : 60⁰ GM = 8 db ess(under unit ramp) 0.05 The gain margin specification seems a little bit extraordinary. A low value is selected because obtaining a higher gain margin is too hard by adding a lead-lag compensator to the given W domain transfer function. This problem is caused by the sampling period. Sampling period is not changed to remain true to the real system and to observe the effect of sampling period on the system. Step by step design: 1) Finding out the system type. According to the specifications, there should be no steady state error under unit step input and a constant one under unit ramp. To achieve that, the system should be type 1 and it is type 1, hence there is no need to add a pole at the origin to increase the type of the system. 2) Calculating the gain, K that need to be added to the system. The design specification that is satisfied first is the steady state error specification. Steady state error can be found using the basic formula : sse=1/ K V, where K V is the velocity error coefficient. 0.05=1/ K V K V =20 Velocity error coefficient is given by the following formula K V K *1.804 lim w* G' ( w) lim K * w* G( w) 20 w 0 w K 440

12 At that point selecting an appropriate K value is so significant. During the design procedure, first the lead compensator will be designed. Lead compensator design procedure can only by applied to the stable systems, hence an appropriate K which both satisfies the design specifications and does not violates the stability of the system should be carefully selected. Increasing K value increases the positive gain that is added to the system and that shifts the magnitude part of the Bode plots up. This may end up with a negative gain margin which means the system becomes unstable. By considering the issues mentioned above, K is selected as 600. K=600 3) Obtaining the Bode Plots of the system. After multiplying the system with K=600, the following transfer function is obtained w G' ( w) 2 w w w The design will be continued according to this new transfer function. Thus, the Bode plots of it should be obtained to understand the system well and attack to it for lead compensator design part. Figure 8: Bode Plots of the uncompensated system

14 ω M =38 rad/sec which is the gain crossover frequency of the overall system after adding the lead compensator. Then, T= 1 = 1 ω M α = αt = = The transfer function of the designed lead compensator: G cd 1 Tw ( w) 1 Tw = w w Figure 9: Bode Plots of the designed lead compensator 5) Finding the new system transfer function which is obtained by adding the lead compensator part. Overall system s transfer function after adding the lead compensator is given below w w 24.35w 1082 G( w) w 1.873w 39.67w

15 Now, let s check the Bode plots of the system with lead compensator. 6) Obtaining the Bode plots of this new system. PM = 44.2 deg. GM = 4.13 db Figure 10: Bode Plots of the lead compensated system It can be said that the desired phase margin which is 46.5 degrees can not be achieved. The phase margin of the system must increase by 2.7 degrees although a 5 degrees correction factor is added during design. On the other hand, the GM of the system decreases by nearly 3 db (from 7.22 to 4.13) even though the desired PM cannot be achieved. This means that lead compensator is not a good solution to increase the PM of the system by not decreasing the GM too much. This reason of this problem is the slope of the magnitude Bode plot of the system around the gain crossover frequency. This slope too small, hence the lead compensator cannot really affect the system. This small slope is a result of the selected sampling period that is used to transform the PTF to W domain. If a higher Φ max were used in the lead compensator design, a larger drop on the GM would occur and the system would become unstable which is not preferable. 7) Designing the LAG compensator part of the compensator. For the lag compensator part, the lead compensated system is used. Now, the desired PM is the PM specification that is given in the beginning of the design procedure.

17 ω wp = * ω wo ω wp = * 1.85 rad/sec ω wp = rad/sec Then, the transfer functions of the lag compensator and the overall system which is compensated by the lead-lag compensator is shown below. G cg 1 ( w) 1 w ww w w 0 wp w w G final ( w) w w 12.44w 2 w 39.67w w 1082 Figure 11: Bode Plots of the designed lag compensator

18 Figure 12: Bode Plots of the lead-lag compensated system PM = 62.4 deg GM = 8.45 db The overall system has a PM of 62.4 and a GM of 8.45 db which are okay according to the design specifications. It was already mentioned that, this low gain margin is caused by the sampling period used in the z to w domain transformation. If a better sampling period were selected, the resultant system would have a better GM. The following equations are system transfer function for T=0.001 instead of T=0.05, the lead compensator transfer function and the lag compensator transfer function respectively. G w 9.788w w) w 109.7w ( 2 G G cd cg ( w) ( w) w w w w

19 The uncompensated system has the following properties: Figure 13: Bode Plots of the uncompensated system which is obtained for T=0.001 PM=38.6 deg. GM=21 db After the lead-lag compensator design is completed the following Bode plots are obtained. PM = 61.8 deg GM = 29.2 db Figure 14: Bode Plots of the lead-lag compensated system which is obtained for T=0.001

20 When the sampling period decreases the system is improved and a better GM is obtained. Decreasing the sampling period also decreases the settling time of the system and as a trade off, it introduces a higher percent overshoot. These results can be observed from the following 2 figures, one is the step response of the lead-lag compensated system for T=0.05 and the other is for T=0.001 Figure 15: Step response of the lead-lag compensated system which is obtained for T=0.05 Figure 16: Step response of the lead-lag compensated system which is obtained for T=0.001

21 EFFECT OF LEAD-LAG COMPENSATOR ON TRANSIENT RESPONSE Effect of lead-lag compensator is demonstrated in MATLAB environment with the help of Control and Estimation tool. This tool enables user to design lead-lag compensator for a system and observe its effects in real time. It offers diverse plots (step response, Nyquist, pole-zero, bode plots etc.). In this section compensator design is not done in a formal way but it is done with trial and errors. Figure 17 shows bode plots and Figure 18 shows step response of the closed loop of uncompensated system. The goal is to improve transient response and stability margins. Note that a gain of 2000 is added to the plant to improve steady state errors to some degree. Steady state error under unit step is also improved by the compensator design. For the plant: GM = 11.2 db PM = 85.5⁰ Rise Time = sec e ss unit step = = 16.7% 1 Figure 17: Bode plot of the Plant

22 The controller is designed for speed control loop mentioned in modeling section. The pulse transfer function of the system is: G z = z First, system is transformed to w-domain and then MATLAB tool is started with the command sisotool(<system>). Note: For this case the sampling period is chosen as sec, because in continuous system, there is a pole at rad. In order to see the effect of this only pole, sampling frequency should be high. From the tool s window under Analysis Plots tab, different plots of the system can be observed in real time. To observe the compensators effect on transient response, step response of closed system is selected. Then under Compensator Editor tab, by right clicking in Dynamics panel, a lead compensator is added. Next task is to choose pole and zero of the lead compensator. Since it is not a formal design, it is done based on basic properties of lead compensator. Figure 18: Transient Response of the Plant

24 Figure 19: Bode plot of Lead+Plant Figure 20: Transient Response of Lead+Plant

25 Then, overall system s bode plot becomes as shown in Figure 21. Figure 21: Bode plot of Lag+Lead+Plant Now that the system has a considerable gain margin (23.1 db), gain of the plant can be increased to obtain better steady state error. For this case it is increased to 7000 from 2000, then the system s transient response becomes as shown in Figure 22. After lead-lag compensator systems specifications become: GM = 12.2 db PM = Rise time = sec e ss unit step = = 5.4% 1 It seems that tough stability margins are improved; it is not a big improvement. That is because lead compensator s contribution was small and the gain margin provided by the lag compensator is spent on steady state error. Besides, it should be added that, adding a lead compensator for this system is useless; because system has already a high frequency pole and sufficient phase margin. Lag

26 compensator, on the other hand, makes high plant gain possible and thus decreases steady state error. Figure 22:Tansient Response of Lag+Lead+Plant CONCLUSION The mathematical model of solution to the fifth project has been obtained and it has been seen that poor sampling period can degrade original continuous system s representation in discrete domain. However it is also observed that compensator design can still be done, tough specification is not as fine as it is with high sampling rate. In addition, effect of lead-lag compensation has been discussed on pole zero level and on transient response of the closed loop system. It has been seen that pole zero pair of the lead compensator shifts the closed loop poles to the left and contributes to the systems responsiveness; whereas lag compensator makes the system slower but allows more gain to be added to the system which improves steady state behavior of the system.

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

Frequency Response Method

Frequency Response Method Transfer function: For a stable system, the real parts of s i lie in the left half of the complex plane. The response of the system to a sinusoidal input of amplitude X, is: Where

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

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

Estimating Dynamics for (DC-motor)+(1st Link) of the Furuta Pendulum

Estimating Dynamics for (DC-motor)+(1st Link) of the Furuta Pendulum 1 Anton and Pedro Abstract Here the steps done for identification of dynamics for (DC-motor)+(1st Link) of the Furuta Pendulum are described.

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

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,

Maglev Controller Design

Maglev Controller Design By: Joseph Elliott Nathan Maher Nathan Mullins For: Dr. Paul Ro MAE 435 Principles of Automatic Controls Due: May 1, 2009 NJN Control Technologies 5906 Wolf Dale Ct. Suite 1 Raleigh,

16.31 Homework 1 Solution

16.31 Homework 1 Solution Prof. S. R. Hall Issued: September 8, 26 Due: September 15, 21 Problem 1: Plot the root locus diagram for positive values of K for the solutions of the equation s 3 + (5 + K)s

Outline. PD, PI, PID Compensation. PD Control. Remarks. PD compensation. PI compensation. PID compensation. = loop gain

Outline PD, PI, PID Compensation M. Sami Fadali Professor of Electrical Engineering University of Nevada PD compensation. PI compensation. PID compensation. 1 2 = loop gain PD Control = desired closed-loop

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

Σ _. Feedback Amplifiers: One and Two Pole cases. Negative Feedback:

Feedback Amplifiers: One and Two Pole cases Negative Feedback: Σ _ a f There must be 180 o phase shift somewhere in the loop. This is often provided by an inverting amplifier or by use of a differential

Engineering Sciences 22 Systems Summer 2004

Engineering Sciences 22 Systems Summer 24 BODE PLOTS A Bode plot is a standard format for plotting frequency response of LTI systems. Becoming familiar with this format is useful because: 1. It is a standard

UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences. EE105 Lab Experiments

UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences EE15 Lab Experiments Bode Plot Tutorial Contents 1 Introduction 1 2 Bode Plots Basics

Application Information

Moog Components Group manufactures a comprehensive line of brush-type and brushless motors, as well as brushless controllers. The purpose of this document is to provide a guide for the selection and application

ECE382/ME482 Fall 2008 Homework 5 Solution November 18,

ECE382/ME482 Fall 28 Homework 5 Solution November 18, 28 1 Solution to HW5 Note: You were permitted to generate these plots using Matlab. However, you must be prepared to draw the plots by hand on the

Example: A State-Space Controller for DC Motor Position Control

Example: A State-Space Controller for DC Motor Position Control The electric circuit of the armature and the free body diagram of the rotor are shown in the following figure: For this example, we will

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

First Order System. Transfer function: Response to a unit step input is: Partial Fraction Expansion leads to: Inverse Laplace transform leads to:

First Order System Transfer function: Response to a unit step input is: Partial Fraction Expansion leads to: Inverse Laplace transform leads to: First Order System At t = T, the output is: T represents

Motor Control. RSS Lecture 3 Monday, 7 Feb 2011 Prof. Daniela Rus (includes some material by Prof. Seth Teller) Jones, Flynn & Seiger 7.8.

Motor Control RSS Lecture 3 Monday, 7 Feb 2011 Prof. Daniela Rus (includes some material by Prof. Seth Teller) Jones, Flynn & Seiger 7.8.2 http://courses.csail.mit.edu/6.141/ Today: Control Early mechanical

Tuning a PID Controller for a Digital Excitation Control System

Tuning a PID Controller for a Digital Excitation Control System Kiyong Kim and Richard C. Schaefer Some of the modern voltage regulator systems are utilizing the Proportional, Integral, and Derivative

Digital Representations of Analog Systems for Control System Applications

Digital Representations of Analog Systems for Control System Applications Peter Way May 21, 29 This tutorial shows how digital controllers can be created from an analog (or continuous) model. This is especially

Synchronous Motor Working Principle

Synchronous Motor Working Principle Electrical motor in general is an electro-mechanical device that converts energy from electrical domain to mechanical domain. Based on the type of input we have classified

TwinCAT NC Configuration

TwinCAT NC Configuration NC Tasks The NC-System (Numeric Control) has 2 tasks 1 is the SVB task and the SAF task. The SVB task is the setpoint generator and generates the velocity and position control

A Simplified Approach to dc Motor Modeling for Dynamic Stability Analysis

Application Report SLUA076 - July 2000 A Simplified Approach to dc Motor Modeling for Dynamic Stability Analysis Edited by Mickey McClure Power Supply Control Products ABSTRACT When we say that an electric

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

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

Models for DC Motors

Models for DC Motors Raul Rojas Free University of Berlin Institute of Computer Science Takustr. 9, 14195 Berlin, Germany http://www.fu-fighters.de Abstract. This document describes how to model a DC motor,

THE EDUCATIONAL IMPACT OF A GANTRY CRANE PROJECT IN AN UNDERGRADUATE CONTROLS CLASS

Proceedings of IMECE: International Mechanical Engineering Congress and Exposition Nov. 7-22, 2002, New Orleans, LA. THE EDUCATIONAL IMPACT OF A GANTRY CRANE PROJECT IN AN UNDERGRADUATE CONTROLS CLASS

Loop Analysis. Chapter 7. 7.1 Introduction

Chapter 7 Loop Analysis Quotation Authors, citation. This chapter describes how stability and robustness can be determined by investigating how sinusoidal signals propagate around the feedback loop. The

Lab Session 4 Introduction to the DC Motor

Lab Session 4 Introduction to the DC Motor By: Professor Dan Block Control Systems Lab Mgr. University of Illinois Equipment Agilent 54600B 100 MHz Ditizing Oscilloscope (Replacement model: Agilent DSO5012A

Behavioural Modelling and Simulation of PLL Based Integer N Frequency Synthesizer using Simulink

International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 5, Number 3 (2012), pp. 351-362 International Research Publication House http://www.irphouse.com Behavioural Modelling

BIOEN 337 Winter 2012

Project 4: PID Controller for a Resistive Heating Element Objective: Develop a control system that uses feedback to maintain a target temperature. Background Just as medicine involves both understanding

Technical Guide No. 100. High Performance Drives -- speed and torque regulation

Technical Guide No. 100 High Performance Drives -- speed and torque regulation Process Regulator Speed Regulator Torque Regulator Process Technical Guide: The illustrations, charts and examples given in

Tips For Selecting DC Motors For Your Mobile Robot

Tips For Selecting DC Motors For Your Mobile Robot By AJ Neal When building a mobile robot, selecting the drive motors is one of the most important decisions you will make. It is a perfect example of an

What is a Filter? Output Signal. Input Signal Amplitude. Frequency. Low Pass Filter

What is a Filter? Input Signal Amplitude Output Signal Frequency Time Sequence Low Pass Filter Time Sequence What is a Filter Input Signal Amplitude Output Signal Frequency Signal Noise Signal Noise Frequency

On real axis: the number of poles and zeros on RHS of a testing point s o = even number (0 is counted even).

Zero-degree Loci for Negative K We consider KG(s) = K sm + b 1 s m 1 + + b m. s n + a 1 s n 1 + + a n By convention, we have 1+KG(s) =0, K =0. The angle of G(s) is0 o + 360 o l Change: 180 o + 360 o is

ω h (t) = Ae t/τ. (3) + 1 = 0 τ =.

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.004 Dynamics and Control II Fall 2007 Lecture 2 Solving the Equation of Motion Goals for today Modeling of the 2.004 La s rotational

Electrical Machines - I Prof. D. Kastha Department of Electrical Engineering Indian Institute of Technology, Kharagpur

Electrical Machines - I Prof. D. Kastha Department of Electrical Engineering Indian Institute of Technology, Kharagpur Lecture - 9 Harmonics and Switching Transients in Single Phase Transformers So far

Speed Control of DC Motor using Pid Controller Based on Matlab

Speed Control of DC Motor using Pid Controller Based on Matlab Aditya Pratap Singh Asst Prof, EX Dept. IEI BHOPAL, MP Udit Narayan Student of BE, IEI, BHOPAL, MP Akash Verma Student of BE, IEI, BHOPAL,

Brushed DC Motor Control: Parameter characterization, open loop and PI controller simulation

Brushed DC Motor Control: Parameter characterization, open loop and PI controller simulation Dave Seaton EE Student ECE480 Design Team 4 Michigan State University Introduction During the Fall Semester

MODERN CONTROL ENGINEERING

Crease Crease Spine ABOUT THE AUTHOR Dr. K P Mohandas is currently Professor in Electrical Engineering and Dean (Post Graduate Studies and Research) in National Institute of Technology (formerly Regional

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

GOVERNMENT COLLEGE OF ENGINEERING, BARGUR CONTROL SYSTEMS OBJECTIVE TYPE QUESTIONS

GOVERNMENT COLLEGE OF ENGINEERING, BARGUR CONTROL SYSTEMS OBJECTIVE TYPE QUESTIONS 1. In an open loop control system (a) Output is independent of control input (b) Output is dependent on control input

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,

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

10 tips for servos and steppers a simple guide

10 tips for servos and steppers a simple guide What are the basic application differences between servos and steppers? Where would you choose one over the other? This short 10 point guide, offers a simple

ECE382/ME482 Spring 2005 Homework 3 Solution March 7,

ECE382/ME482 Spring 2005 Homework 3 Solution March 7, 2005 Solution to HW3 AP4.5 We are given a block diagram in Figure AP4.5 on page 237 of the text and asked to find steady state errors due to (a) a

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

DIRECT torque control (DTC) of induction motors has

76 IEEE POWER ELECTRONICS LETTERS, VOL. 3, NO. 2, JUNE 2005 Constant and High Switching Frequency Torque Controller DTC Drives C. L. Toh, N. R. N. Idris, Senior Member, IEEE, and A. H. M. Yatim, Senior

Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design

Motor Control Application Tuning (MCAT) Tool for 3-Phase PMSM

Freescale Semiconductor Document Number:AN4642 Application Note Rev. 1, 01/2013 Motor Control Application Tuning (MCAT) Tool for 3-Phase PMSM by: Marek Stulrajter, Pavel Sustek 1 Introduction This application

What is Field Oriented Control and what good is it?

What is Field Oriented Control and what good is it? Using brushless servo motors and drives in your next new product? You have probably seen the buzzwords: 'Trapezoidal', 'Sinusoidal', and 'Field Oriented

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 Bode Plot

Introduction to Bode Plot 2 plots both have logarithm of frequency on x-axis o y-axis magnitude of transfer function, H(s), in db o y-axis phase angle The plot can be used to interpret how the input affects

HITACHI INVERTER SJ/L100/300 SERIES PID CONTROL USERS GUIDE

HITACHI INVERTER SJ/L1/3 SERIES PID CONTROL USERS GUIDE After reading this manual, keep it for future reference Hitachi America, Ltd. HAL1PID CONTENTS 1. OVERVIEW 3 2. PID CONTROL ON SJ1/L1 INVERTERS 3

8 Speed control of Induction Machines

8 Speed control of Induction Machines We have seen the speed torque characteristic of the machine. In the stable region of operation in the motoring mode, the curve is rather steep and goes from zero torque

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

Enhancing Classical Controls Education via Interactive GUI Design

C Enhancing Classical Controls Education via Interactive GUI Design Raymond C. Garcia and Bonnie S. Heck lassical control design methods reg- tions is manually; that is. the students plot options available,

11. Rotation Translational Motion: Rotational Motion:

11. Rotation Translational Motion: Motion of the center of mass of an object from one position to another. All the motion discussed so far belongs to this category, except uniform circular motion. Rotational

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

Electronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras

Electronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 18 Wideband (Video) Amplifiers In the last class,

Op-Amp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.

Op-Amp Simulation EE/CS 5720/6720 Read Chapter 5 in Johns & Martin before you begin this assignment. This assignment will take you through the simulation and basic characterization of a simple operational

Lesson 3 DIRECT AND ALTERNATING CURRENTS. Task. The skills and knowledge taught in this lesson are common to all missile repairer tasks.

Lesson 3 DIRECT AND ALTERNATING CURRENTS Task. The skills and knowledge taught in this lesson are common to all missile repairer tasks. Objectives. When you have completed this lesson, you should be able

DC motors: dynamic model and control techniques

DC motors: dynamic model and control techniques Luca Zaccarian Contents 1 Magnetic considerations on rotating coils 1 1.1 Magnetic field and conductors.......................... 1 1.2 The magneto-motive

Center of Gravity. We touched on this briefly in chapter 7! x 2

Center of Gravity We touched on this briefly in chapter 7! x 1 x 2 cm m 1 m 2 This was for what is known as discrete objects. Discrete refers to the fact that the two objects separated and individual.

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: jackh@gvsu.edu Abstract

Modeling and Control of DC Chopper Fed Brushless DC Motor

Modeling and Control of DC Chopper Fed Brushless DC Motor Harith Mohan 1, Remya K P 2 1 P G Student, Electrical and Electronics, ASIET Kalady, Kerala,India 2 Remya K P, Electrical and Electronics, ASIET

Circular Motion. Physics 1425 Lecture 18. Michael Fowler, UVa

Circular Motion Physics 1425 Lecture 18 Michael Fowler, UVa How Far is it Around a Circle? A regular hexagon (6 sides) can be made by putting together 6 equilateral triangles (all sides equal). The radius

Response to Harmonic Excitation Part 2: Damped Systems

Response to Harmonic Excitation Part 2: Damped Systems Part 1 covered the response of a single degree of freedom system to harmonic excitation without considering the effects of damping. However, almost

Useful Motor/Torque Equations for EML2322L

Useful Motor/Torque Equations for EML2322L Force (Newtons) F = m x a m = mass (kg) a = acceleration (m/s 2 ) Motor Torque (Newton-meters) T = F x d F = force (Newtons) d = moment arm (meters) Power (Watts)

laboratory guide 2 DOF Inverted Pendulum Experiment for MATLAB /Simulink Users

laboratory guide 2 DOF Inverted Pendulum Experiment for MATLAB /Simulink Users Developed by: Jacob Apkarian, Ph.D., Quanser Hervé Lacheray, M.A.SC., Quanser Michel Lévis, M.A.SC., Quanser Quanser educational

An Introduction to Using Simulink. Exercises

An Introduction to Using Simulink Exercises Eric Peasley, Department of Engineering Science, University of Oxford version 4.1, 2013 PART 1 Exercise 1 (Cannon Ball) This exercise is designed to introduce

ROOT LOCUS TECHNIQUES

ROOT LOCUS TECHNIQUES In this lecture you will learn the following : The definition of a root locus How to sketch root locus How to use the root locus to find the poles of a closed loop system How to use

Current Loop Tuning Procedure. Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) General Procedure AN-015

Servo Drive Current Loop Tuning Procedure (intended for Analog input PWM output servo drives) The standard tuning values used in ADVANCED Motion Controls drives are conservative and work well in over 90%

Positive Feedback and Oscillators

Physics 3330 Experiment #6 Fall 1999 Positive Feedback and Oscillators Purpose In this experiment we will study how spontaneous oscillations may be caused by positive feedback. You will construct an active

The Synchronous Machine

Experiment No. 5 The Synchronous Machine Synchronous ac machines find application as motors in constant speed applications and, when interfaced to the power source with a variable-frequency converter system,

Outline Servo Control

Outline Servo Control Servo-Motor Drivers Control Modes orque Capability Servo-control Systems Direct/Indirect Control System Control Algorithm Implementation Controller Design by Emulation Discretization

S. Boyd EE102. Lecture 1 Signals. notation and meaning. common signals. size of a signal. qualitative properties of signals.

S. Boyd EE102 Lecture 1 Signals notation and meaning common signals size of a signal qualitative properties of signals impulsive signals 1 1 Signals a signal is a function of time, e.g., f is the force

Chapter 4 HW Solution

Chapter 4 HW Solution Review Questions. 1. Name the performance specification for first order systems. Time constant τ. 2. What does the performance specification for a first order system tell us? How

Optical Encoders. K. Craig 1. Actuators & Sensors in Mechatronics. Optical Encoders

Any transducer that generates a coded reading of a measurement can be termed an encoder. Shaft Encoders are digital transducers that are used for measuring angular displacements and velocities. Relative

Control System Design. Richard Tymerski and Frank Rytkonen

Control System Design Richard Tymerski and Frank Rytkonen ii Preface This is the preface. iii iv Contents I Classical Control 1 1 Compensators for the Buck Converter 3 1.1 Introduction..............................

30. Bode Plots. Introduction

0. Bode Plots Introduction Each of the circuits in this problem set is represented by a magnitude Bode plot. The network function provides a connection between the Bode plot and the circuit. To solve these

Chapter 3 AUTOMATIC VOLTAGE CONTROL

Chapter 3 AUTOMATIC VOLTAGE CONTROL . INTRODUCTION TO EXCITATION SYSTEM The basic function of an excitation system is to provide necessary direct current to the field winding of the synchronous generator.

Solution Derivations for Capa #11

Solution Derivations for Capa #11 Caution: The symbol E is used interchangeably for energy and EMF. 1) DATA: V b = 5.0 V, = 155 Ω, L = 8.400 10 2 H. In the diagram above, what is the voltage across the

Digital Filter Plus User's Guide. Version January, 2015

Digital Filter Plus User's Guide Version 2.50 3 January, 2015 2014 Numerix Ltd. Email : mailto:numerix@numerix-dsp.com WWW : http://www.numerix-dsp.com/ INTRODUCTION 3 INSTALLATION 4 USING DIGITAL FILTER

Understanding Power Impedance Supply for Optimum Decoupling

Introduction Noise in power supplies is not only caused by the power supply itself, but also the load s interaction with the power supply (i.e. dynamic loads, switching, etc.). To lower load induced noise,

PID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009 - PID Control. by Ben Rowland, April 2011

PID Control by Ben Rowland, April 2011 Abstract PID control is used extensively in industry to control machinery and maintain working environments etc. The fundamentals of PID control are fairly straightforward

Inverted Pendulum Experiment

Introduction Inverted Pendulum Experiment This lab experiment consists of two experimental procedures, each with sub parts. Experiment 1 is used to determine the system parameters needed to implement a

DC MOTOR CONTROL SYSTEMS FOR ROBOT APPLICATIONS

DC MOTOR CONTROL SYSTEMS FOR ROBOT APPLICATIONS By: Rick Bickle 11/7/2003 Motor control questions Why do we need speed control? How is DC motor speed controlled? How is motor direction controlled? What

EE 422G - Signals and Systems Laboratory

EE 4G - Signals and Systems Laboratory Lab 4 IIR Filters written by Kevin D. Donohue Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 September 6, 05 Objectives:

Reactive Power Control of an Alternator with Static Excitation System Connected to a Network

Reactive Power Control of an Alternator with Static Excitation System Connected to a Network Dr. Dhiya Ali Al-Nimma Assist. Prof. Mosul Unoversity Dr. Majid Salim Matti lecturer Mosul University Abstract

rd Class / AC Machines Dr. Inaam Ibrahim

3 rd Class / AC Machines Dr. Inaam Ibrahim 1 1. Introduction Induction Motors The induction motor derives its name from the fact that ac voltages are induced in the rotor circuit by the rotating magnetic

ELECTRICAL ENGINEERING TECHNOLOGY PROGRAM EET 433 CONTROL SYSTEMS ANALYSIS AND DESIGN LABORATORY EXPERIENCES

ELECTRICAL ENGINEERING TECHNOLOGY PROGRAM EET 433 CONTROL SYSTEMS ANALYSIS AND DESIGN LABORATORY EXPERIENCES PROGRAM CC TUTORIAL The following are few of the most used functions in Program CC that will

Chapter 11 SERVO VALVES. Fluid Power Circuits and Controls, John S.Cundiff, 2001

Chapter 11 SERVO VALVES Fluid Power Circuits and Controls, John S.Cundiff, 2001 Servo valves were developed to facilitate the adjustment of fluid flow based on the changes in the load motion. 1 Typical

Frequency domain analysis

Automatic Control 2 Frequency domain analysis Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011

AR-9161 B.Tech. VI Sem. Chemical Engineering Process Dynamics &Control Model Answer

AR-9161 B.Tech. VI Sem. Chemical Engineering Process Dynamics &Control Model Answer Ans (1) Section A i. (A) ii. iii. iv. (B) (B) (B) v. (D) vi. vii. viii. ix. (C) (B) (B) (C) x. (A) Section B (1) (i)

INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS

INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS This is a stand alone tutorial on electric motors and actuators. The tutorial is of interest to any student studying control systems and in particular