Motor Modeling and Position Control Lab Week 3: Closed Loop Control
|
|
|
- Lionel Long
- 9 years ago
- Views:
Transcription
1 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 order system. The open and closed loop (proportional-derivative) control was implemented specifically for this motor model. In the second week, a physical DC motor (Quanser SRV-02) was used for open-loop control implementation and the first order transient characteristics were observed. Based on the model response, DC motor parameters (time constant) were estimated both by hand-calculations as well as using MATLAB. You should have also observed in the open loop control of actual DC motor that the motor positions start to drift over time indicating continuous accumulation of error within the system. Another observation that should have been made is that there is no way to enforce the output of the motor to track the input voltage in the absence of any feedback loop. In the final week of this lab, you will try to address some of these issues by realizing the benefits of closed-loop control of DC motor. In particular, you will: 1. study transient characteristics of a typical second order system and evaluate model or system responses using these specifications. 2. extend the closed loop control implemented in the first week of this lab to the actual DC motor 3. analyze the effects of proportional-, derivative- and integral- control individually and in combination on the closed loop response of motor 4. solve a position control problem by calculating PD controller gains analytically and validate the control by monitoring the motor response for different desired trajectories 5. design a PID controller for the actual DC motor using Ziegler-Nichols method and compare the performance with that of the PD controller 2. DC Motor Model We derived the mathematical model of DC motor earlier and obtained the following first order transfer function that relates the motor velocity (rad/s) to input voltage (V) as: Ω l (s) V m (s) = K τs + 1. (1) where τ is the mechanical time constant of the system, and K is the steady state gain(also known as DC gain). Since, angular position can be obtained by integration of angular velocity, the open loop transfer function between angular position (rad) and input voltage (V) can be obtained from (1) as in (2): Θ l (s) V m (s) = K s (τs + 1) = K τs 2 + s = a s 2 + bs Θ l (s) = 1 s Ω l (s) (2) 1
2 The open loop control of the DC servo motor is given in Fig.1 1. You should remember that simulation of these two forms of mathematical motor models were performed in the first week of motor lab as well as the experiments with actual DC motor in the last week to estimate model parameters. Next, let us study about transient response characteristics of typical 2nd order systems. Figure 1: Open Loop Control of DC Servo Motor 3. Transient Characteristics of Second Order Systems Systems that store energy cannot respond instantaneously, so they exhibit a transient response when they are subjected to inputs or disturbances. Consequently, the transient response characteristics constitute one of the most important factors in system design. In many practical cases, the desired performance characteristics of control systems can be given in terms of transientresponse specifications and step inputs are commonly used input for this purpose, since such an input is easy to generate and is sufficiently drastic. Mathematically, if the response of a linear system to a step input is known, by principle of superposition and linear theory assumptions, it is possible to compute the system s response to any input. However, the transient response of a system to a unit stepinput depends on initial conditions. For convenience in comparing the transient responses of various systems, it is thus a common practice to use standard initial conditions: the system is initially considered to be at rest, with its output and all time derivatives thereof zero to facilitate comparison of different transient responses (if you had not realized this earlier). By ensuring these protocols, it will then be possible to compare transient responses for different controller parameters and design our controllers for given transient response specifications. In general, transfer function of a 2nd order system with input, u(t) and output, y(t) can be expressed as in (3), G(s) = Y(s) U(s) = k ω 2 n s 2 + 2ζω n s + ω 2 n U(s) and Y(s) are Laplace transforms of u(t) and y(t) respectively (3) The response for such a system is given in Fig.2 marked with the transient response specifications that are defined below and any or all of the following parameters can be used to specify such responses completely: 1. Rise time (t r ): Time required for a signal to change from a specified low value to a specified high value. Typically, these values are 10% and 90% of the input step size. 2. Maximum Overshoot (M p ): It is measured as a ratio of value from the maximum peak of the response curve measured to the desired response of the system and final steady state value. Typically, it is 1 Note: When designing or analyzing a system, often it is useful to model the system graphically. Block Diagrams are a useful and simple method for analyzing a system graphically. You will see a lot more of these in this lab manual 2
3 measured for step inputs in which case, the percentage overshoot (PO) is the maximum value minus the input step size divided by the step size % of ratio of value. 3. Settling time (t s ): Time elapsed from the application of an ideal instantaneous step input to the time at which the output has entered and remained within a specified error band (typically within 2 % or 5% within the final value). 4. Delay time (t d ): Time required for the response to reach half the final value the very first time. 5. Peak time (t p ): Time required for the response to reach the first peak of the overshoot. 6. Steady-state error (e ss ): Difference between the desired final output ( y ss des) and the actual response when the system reaches a steady state (y ss ), when its behavior may be expected to continue if the system is undisturbed. Figure 2: Typical 2nd Order Motor Response and Transient Characteristics Given a 2nd order system response, these parameters can be manually estimated and responses for different inputs can be compared. At the same time, by following rigorous derivations, these parameters can be expressed as a function of ω n and ζ and without delving into full details, the final results are summarized in the table 1. We will discuss how you can use MATLAB to trivially calculate these values later. So once we give the values of t r, t s, t d, t p and M p, then the transient response from Fig.2 can be completely specified. Nevertheless, in most real applications, desired values of these parameters would be given and the objective will be to design controllers that can meet the requirements. Some desirable characteristics 3
4 Parameter Symbol (unit) Formula Rise Time t r (s) π β ω d β = tan 1, where 1 ζ 2 ζ Maximum Overshoot M p (%) ω d = ω 1 ζ 2 ζπ 1 ζ e Delay Time t d (s) ζ ω n Settling Time t s (s) 4 ζω (2 % setting time) n 3 ζω (5 % settling time) n Peak Time t p (s) π ωd Steady State Error e ss [ lim t y(t) ] y ss des Table 1: Transient System Specifications in addition of requiring a dynamic system to be stable, i.e., its response does not increase unbounded with time (a condition that is satisfied for a second order system provided that ζ 0) are the system should possess: faster and instantaneous response minimal overshoot above the desired value (i.e., relatively stable) and ability to reach and remain close to the desired reference value in the minimum time possible. We will use these parameters to analyze the DC motor system under different form of controls and optimize the controller gains to achieve desired performance by end of this lab session. 4. Closed Loop Control Systems Closed loop control system uses feedback to determine the actual input to the system. Feedback means that the information about the current states(e.g. position, velocity) of the system is used by the controller to continuously correct the actual input to the system in order to reach the desired states. Typically, such systems are expressed using block representation and the resulting transfer function as in Fig. 3. Here (G (s)) refers to transfer function of the actual plant (or physical system) being controlled, [G c (s)] refers to the Laplace transform of the controller, (H (s)) refers to output feedback transfer function and (E (s)) is Laplace transform of the error signal term, ( E (s) = L [ u(t) y(t) ]) that is input to the controller. The controller output, U p (s), is given by, U p (s) = G c (s) E (s) which is input to the controlled plant. In our experiments, we only use unity feedback systems, meaning, H(s) = 1. 4
5 Figure 3: Closed Loop Control of Plant (G(s)) In control systems application, the input signal, U(s) for the system in Fig.3 or motor voltage, V m (s) for the DC motor plant in (2) as well as in Fig. 1, is actually the desired trajectory or a set point that we would like our system to execute or reach respectively over time. The controller, G c (s), can be any type of controller with transducer depending on the application. Then, the plant input, U p (s) is simply the actual controlled signal input to the plant to ensure it reaches the desired state. For example, in the case of DC motor plant, V m, will be desired angular trajectory, θ d (t) or set-point position, θ d for constant position and V i, will be actual controlled input signal in volts generated by the controller, G c (s) fed to the DC motor. Most commonly used type of controllers are the ones discussed below, that we will also study in this lab. 4.1 Proportional Control (Kp) A proportional controller (P) consists of only a constant gain block as shown in the block diagram Fig. 4. The output of the controller will be a constant multiple of the difference between the input signal and current state. For example, by adding a proportional gain block for a generic closed loop system in Fig. 3, the input to the controller is the error term, (e(t) = u(t) y(t) if H(s) = 1) and the output is just, ( Kp e(t) = K p [ u(t) y(t) ]) L [ Kp e(t) ] = K p [U (s) Y (s)]. This is in essence equivalent to a virtual spring attached between the actual system under study to an imaginary ideal system following your desired trajectory at that instant. So, the difference between the current and desired states will cause a spring-type force to tend the system towards desired trajectory. Using this analogy, it is now easy to understand that using high proportional gains can render the system increasingly stiff, thereby making the system output highly oscillatory. (Note: remember the example of driving the vehicle with bumpy-ride characteristics!!!) Figure 4: Proportional Controller of DC Motor Plant 4.2 Derivative Control (K d ) A derivative controller (D) adds a differential gain as shown in the Fig. 5. This type of controller will now act as a virtual damper connected between your actual system and the imaginary ideal system that exerts corrective damping force on the actual system to maintain the desired trajectory at the velocity level. These 5
6 are highly useful for systems that are inherently stiff or for systems that has high frequency noise. In practice however, a pure derivative controller is not used check how the derivative controller is implemented in your simulink model!!! (Hint: Velocity is obtained by differentiation of position which by itself contains noise, so in the simulink models given to you, check how the derivative signal is filtered out). Nonetheless, these are commonly used in combination with proportional controller (PD controller) to damp out excessive oscillations and improve overall set-point tracking performance. Therefore, the error term in this case is d (e (t)) d (u(t) y(t) (t)) differentiated by the controller = and amplified by the controller gain, (K dt dt d ) and ( ) ( ) the overall output from the controller block, G c (s) d (Kd e (t)) d (e (t)) is given by, L = K dt d L = K dt d se (s). (Recall that multiplication by s in the Laplace domain serves as taking the derivative in time domain provided e(t = 0) = u(t = 0) y(t = 0) = 0 u(0) = 0 and y(0) = 0 due to zero-initial condition assumptions as discussed in Sec. 3. Figure 5: Derivative Controller of DC Motor Plant) 4.3 Integral Controller (K i ) Integral control (I) is implemented by integrating the error in system and using it as input signal to drive the controlled system as in Fig. 6. The integral term considers the history of the error (summation of errors), or how long and how far the measured process variable or system state has been from the set point over time. If e(t) is non-zero for any length of time (for example, positive), the control signal gets larger and large as time goes on. It thus forces the plant to react in the event that the plant output starts to drift. The primary advantage of this controller is that the gain can be tuned so that it drives steady-state error in the system to zero. The challenge however is that integral controllers are commonly used with P- type controller and error outputs due to these two are dependent on each other. Therefore, when including the integrating controller it must be carefully designed to ensure system stability. Figure 6: Integral Control of DC Motor Plant 6
7 Figure 7: PD Control of DC Motor Plant 4.4 PD Control Implementation The proportional-derivative controller basically prescribes a new input into our system that is proportional to both the error signal, e(t) and its derivative, ė(t). You should be familiar with implementing a PD control of the motor model from the first week of this lab. So, the controller transfer function can be simplified as a sum of both the proportional and derivative controller transfer functions as: G c (s) = K p + K d s as given in the block diagram, Fig. 7. The final transfer function of such a system can be obtained as: Θ (s) V m (s) = ak d s + ak p s 2 + (b + ak d ) s + ak p (4) However, as we have already mentioned that in feedback control implementation, it is a common practice to replace V m, by desired trajectory or a set point, which in the case of motor is, Θ d (s) = L [θ d (t)]. Substituting this in the above equation, we get: Θ (s) Θ d (s) = ak d s + ak p s 2 + (b + ak d ) s + ak p (5) The input voltage fed into the DC motor is then given by the controller output, V i (t) = K d ( θ d (t) θ(t) ) + K p (θ d (t) θ(t)), where θ d (t) is the desired/target position. K d is called the derivative gain and K p is called the proportional gain as mentioned before. To compare and validate different transient responses, it suffices only to compare the denominator of eqn. (3) and eqn.(5). Therefore, we obtain: ω 2 n = ak p K p = ω 2 n/a (6) 2ζω n = ak d + b K d = 2ζω n b a The values ω n and ζ to be substituted in the equations (6) and (7) can be determined from desired transient characteristics. Suppose if you are given maximum overshoot and rise time (or settling time), it will then be possible to calculate ω n and ζ using the formula from 1. (7) 4.5 PID- Control Implementation Similar to PD control, PI- and PID- control shall be implemented by combining proportional-, derivativeand integral- control elements. Block representation of PID control is given in Fig. 8. Though several 7
8 Control Mode K p K i K d PI 0.45K p,limit 1.2K p T limit 0 PID 0.6K p,limit K p 0.5T limit 0.125K p T limit Table 2: Tuning of PI- and PID- Controller Gains by Ziegler Nichols Method methods exist to tune the P-, I-, and D- gains, there is no analytical method to calculate your controller gains as with PD control. The same is true with PI control of 2nd order system. You can tune these values by various methods only one of the method (Ziegler Nichols Method) is given here or rather intuitively, which is what we will end up doing for this lab. Figure 8: PID Control of DC Motor Plant According to this method, first we will have to set the values of K d and K i to be zero, so that only proportional control is active. Then, K p should be slowly increased until the system exhibits sustained oscillations. If at this point, the value K p is represented as K p,limit and the period of oscillations experimentally is found to be, T limit, then the values of K d and K i are obtained as in Table:2. Once the controller gains are obtained, the resulting controller output fed to the DC motor plant will be, V i (t) = K d ( (θd (t) θ(t)dt) ) + K d ( θ d (t) θ(t) ) + K p (θ d (t) θ(t)), where θ d (t) is the desired/target position, K p, K i and K d are controller gains mentioned before. You should remember the values given in this table may not result in optimal response sometimes and might even cause high oscillatory response. In such scenarios, one may have to tune the gain around the calculated values intuitively and try to get improved responses. Even though powerful methods exist to determine optimal parameters, it is outside the scope of this course. So, we will use only this method to design our PID controller. 5. Simulink Implementation Since QuaRC software is currently configured to run only with 64-bit MATLAB, when we only refer it as MATLAB, we imply 64- bit MATLAB version without any doubt. By now, you should have gotten familiar with Simulink. You can refer to to Ali s handout for a more in-depth introduction to Simulink. DC Motor Model For the first part, copy the closed loop Simulink models of your 1st week of motor modeling into a new directory along with all MATLAB scripts that you may need to re-plot your results for post processing. Before actually starting the following, first try to refresh your control implementation for motor models. For 8
9 different closed loop system responses that you recorded during that lab, try to re-run the Simulink models and try to evaluate the transient characteristics both from the graph as well as using the MATLAB command explained below. Try to get an idea of tabulating the results similar to the one in Table:3 for all the model responses recorded in the week 1 lab. It is a good idea to present the tabulation of previous results in your report as well. Run the MATLAB code to initialize your model parameters and set Kd = 0 and Kp = 50 and run your Simulink model for a unit step input response You can use the following code to plot the recorded data from scope (you should also be able to find this section of code in MotorParam.m file that was given to you for the week 1 s motor modeling lab as well): % Plot first signal exported from Simulink scope % if you changed the variable of ScopeData, make the changes in the code % below as well!!! hfig = figure; % creates new figure everytime you run this line plot(scopedata.time,scopedata.signals.values(:,1), b--, linewidth,2); hold on; % Future calls to plot draw in the same figure % Plot second signal exported from Simulink scope plot(scopedata.time,scopedata.signals.values(:,2), r, linewidth,2); grid on; title( Simulated Step Response of Closed Loop DC Motor System ) xlabel( Time(s) ) ylabel( Angular Position(rad) ) legend( Input: Desired Position \thetaˆd(t),... Output: Actual Position \theta(t), location, Southeast ); xlim([min(scopedata.time)+1, 1.4+min(ScopeData.time)]); %change the xlim values to adjust the display of graph % ylim([0 1.2]) ymm = ylim; xmm = xlim; str = {[ K_p= num2str(kp)],[ K_d= num2str(kd) ]}; text( Position,[ (xmm(2)-xmm(1))*0.6+xmm(1)... (ymm(2)-ymm(1))*0.85+ymm(1)], String, str, FontSize,13); set(hfig, position,[ ]); % to save the file as png, for other formats ref. MATLAB document % for saveas saveas(hfig, ClosedLoopModelResponse_Case1_PD.png ); %%% Calculating Transient specifications automatically %%%% % MATLAB has its own in-built command that allows to calculate % these parameters if the system response % data is recorded as % three sets of arrays (output states, input signal and time array). \begin{verbatim} S = stepinfo(y,t,yfinal, SettlingTimeThreshold,0.05,... 9
10 RiseTimeLimits,[ ]) % where, S has all the desired parameters we are interested in, % yfinal is the steady state value of system output states % y is the acquired samples of system output states % also, note the additional parameters in stepinfo command above % In order to extract the right set of values from S, refer to the % MATLAB documentation for the appropriate syntax. From the plotted graph, estimate the transient specifications as in Fig.9 and tabulate the result for proportional controller as in 3. Figure 9: Proportional Control of DC Motor Model To design a PD controller, the following scheme based on your person no. to compute desired specification will be used (Assume, current maximum overshoot is M p and settling time is T s and the person number is xxxx-2457, if there are more than one member in your team, take an average): Maximum overshoot (M new p ) (sum of 7th and 8th digits): (5 + 7) = 12% % Reduction in Settling time desired: (5th 6th digits combined)= 24% Ts new = T s (1 0.24) You can then determine the new controller gains for your PD control as follows: 1. Using the computed specifications for your group with the formulae in Table:1 try to compute the new natural frequency, (ω new n ) and new damping ratio, ζ new. [Hint: you can compute the new damping ratio using the maximum overshoot relation and the new natural frequency using the settling time relation for the specified values] 2. For these new set of natural frequency and damping ratio, use the equations (6)-(7) under Sec.4.4 to compute the new gains for the PD control implementation as Kp new and Kd new and update the values in the proportional and derivative constant blocks in the Simulink model Rerun your Simulink model with modified gains and plot your results to determine transient specifications (both manually and from MATLAB) 2. Check if there is an improvement, of course!!! 2 The manually estimated values and values given by StepInfo command will be more or less the same. Nevertheless, try to record these specifications by both the method 10
11 Now, intuitively, change the gains of your PD controller to further improve the transient response of your model without carrying out any of the above calculations. Replot and recompute the transient specifications again to confirm the improvement. You should be able to explain how you chose those gains. To implement PI and PID controller, reset the values of K p and K d in the Simulink model to values of 50 and 0 respectively. Before proceeding, you will have to add an integrator block to your Simulink model from Simulink library browser and follow the steps as in Fig.10 Try to manually tune the K p and K i gains first and see if you are able to get a better response than just using proportional control. You should be now able to approximately estimate your overshoot as well as settling time by directly looking at the corresponding scope. Now, manually tune the K d gain for adjusting the derivative control part and see if the performance could be any better than the PI- control. [Note: You can use the Ziegler-Nichol s method discussed in Sec.4.5 and check if the method is useful for this particular application and provide your insights] For the two illustrative cases (need not the best case) of PI- and PID- control simulation, plot the graphs (θ d es, V i (t) and θ(t)) against t and tabulate your results as before. Check the controlled input voltage range fed to the motor model. For each of the case above (P-, PD-, PI- and PID- control), simulate the model response for different inputs like sine, saw tooth wave etc. (need to be verified by TA). You can evaluate the tracking performance by plotting error signal against time, where (errorsignal = S copedata.signals.values(:, 1) S copedata.signals.values(:, 2)) if same conventions are being followed for the scope block. 5.1 DC Motor Plant (Quanser SRV02) We will now implement the position control of the DC motor subjected to a step input using Simulink. By now, you should have become familiar with the PD control of motor model. So, we follow the same steps for DC motor control as above and tabulate your results. If you need help to modify the Simulink model for the actual DC motor, please refer to the addendum document DCMotorS RV02 C losedloopinstruction.pd f 6. Report Requirements Your report for this lab should therefore include the following: Implementation of Proportional-, Derivative-, Integral- and other hybrid controllers for the motor model and tabulate the model responses similar to the Table:3 Extend the same to the actual motor plant and determine the transient characteristics for each of the above case specifically for step input as in Table.3 and evaluate the performance of each control mode. For a given desired transient specification, design a PD control based on step input response and evaluate the responses for ramp, sine and saw tooth signal inputs Modify your input signal (signal generator block) to ramp, sine and saw tooth signal types and evaluate the tracking performance for the best control mode that you deduced from the previous exercise 11
12 Figure 10: Adding an Integrator Block for Position Control 12
13 Control Control Gains Manual Estimation Directly From MATLAB Mode K p K d K i t r t s t d M p t p t r t s t d M p t p P D I PD PI PID - Table 3: Summary of Position Control Experimental Results [Note: You can have multiple runs for each mode for different step input sizes] References [1] Quanser. SRV02 Modeling using QuaRC - Instructor Manual. [2] Kulakowski, B.T., Gardner, J.F., Shearer, J.L., Dynamic Modeling and Control of Engineering Systems, Third Edition. [3] Ogata, K., Modern Control Engineering, Fourth Edition. [4] Mayne, R., DC Servomotor Characterization [5] Lee, S.H., Experiment 3: Modeling, Identification, and Control of a DC-Servomotor, Polytechnic Institute of New York University,
14 Appendix Symbol Description Nominal Value (SI Units) B eq Viscous damping coefficient η g Gearbox efficiency 0.9 η m Motor efficiency 0.69 J eq = η g Kg 2 J m + J l Equivalent moment of inertia J m Motor moment of inertia K g Gear ratio 14 5 = 70 K m Back-emf constant K t Motor-torque constant R m Armature resistance 2.6 Table 4: DC motor system parameters. datasheets. These parameters are typically found on the motor vendor s 14
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
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
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,
Matlab and Simulink. Matlab and Simulink for Control
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
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,
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
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
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
Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics
Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics Dal Y. Ohm, Ph.D. - President 25492 Carrington Drive, South Riding, Virginia 20152 Ph: (703) 327-2797 Fax: (703) 327-2747 [email protected]
FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW
FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW SALIM, JYOTI OHRI Department of Electrical Engineering National Institute of Technology Kurukshetra INDIA [email protected] [email protected]
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
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
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
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
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
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
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
10.450 Process Dynamics, Operations, and Control Lecture Notes - 11 Lesson 11. Frequency response of dynamic systems.
Lesson. Frequency response of dynamic systems..0 Context We have worked with step, pulse, and sine disturbances. Of course, there are many sine disturbances, because the applied frequency may vary. Surely
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
SAMPLE CHAPTERS UNESCO EOLSS PID CONTROL. Araki M. Kyoto University, Japan
PID CONTROL Araki M. Kyoto University, Japan Keywords: feedback control, proportional, integral, derivative, reaction curve, process with self-regulation, integrating process, process model, steady-state
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
Dr. Yeffry Handoko Putra, S.T., M.T
Tuning Methods of PID Controller Dr. Yeffry Handoko Putra, S.T., M.T [email protected] 1 Session Outlines & Objectives Outlines Tuning methods of PID controller: Ziegler-Nichols Open-loop Coon-Cohen
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
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
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
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
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%
PID Control. 6.1 Introduction
6 PID Control 6. Introduction The PID controller is the most common form of feedback. It was an essential element of early governors and it became the standard tool when process control emerged in the
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
CORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS
Pages 1 to 35 CORRECTION OF DYNAMIC WHEEL FORCES MEASURED ON ROAD SIMULATORS Bohdan T. Kulakowski and Zhijie Wang Pennsylvania Transportation Institute The Pennsylvania State University University Park,
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
Step response of an RLC series circuit
School of Engineering Department of Electrical and Computer Engineering 332:224 Principles of Electrical Engineering II Laboratory Experiment 5 Step response of an RLC series circuit 1 Introduction Objectives
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
A Design of a PID Self-Tuning Controller Using LabVIEW
Journal of Software Engineering and Applications, 2011, 4, 161-171 doi:10.4236/jsea.2011.43018 Published Online March 2011 (http://www.scirp.org/journal/jsea) 161 A Design of a PID Self-Tuning Controller
Switch Mode Power Supply Topologies
Switch Mode Power Supply Topologies The Buck Converter 2008 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to this Web seminar on Switch Mode Power Supply Topologies.
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
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
Microcontroller-based experiments for a control systems course in electrical engineering technology
Microcontroller-based experiments for a control systems course in electrical engineering technology Albert Lozano-Nieto Penn State University, Wilkes-Barre Campus, Lehman, PA, USA E-mail: [email protected]
1. s to Z-Domain Transfer Function
1. s to Z-Domain Transfer Function 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y
Σ _. 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
Transistor Characteristics and Single Transistor Amplifier Sept. 8, 1997
Physics 623 Transistor Characteristics and Single Transistor Amplifier Sept. 8, 1997 1 Purpose To measure and understand the common emitter transistor characteristic curves. To use the base current gain
EDEXCEL NATIONAL CERTIFICATE/DIPLOMA UNIT 5 - ELECTRICAL AND ELECTRONIC PRINCIPLES NQF LEVEL 3 OUTCOME 4 - ALTERNATING CURRENT
EDEXCEL NATIONAL CERTIFICATE/DIPLOMA UNIT 5 - ELECTRICAL AND ELECTRONIC PRINCIPLES NQF LEVEL 3 OUTCOME 4 - ALTERNATING CURRENT 4 Understand single-phase alternating current (ac) theory Single phase AC
Design of a TL431-Based Controller for a Flyback Converter
Design of a TL431-Based Controller for a Flyback Converter Dr. John Schönberger Plexim GmbH Technoparkstrasse 1 8005 Zürich 1 Introduction The TL431 is a reference voltage source that is commonly used
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
Prelab Exercises: Hooke's Law and the Behavior of Springs
59 Prelab Exercises: Hooke's Law and the Behavior of Springs Study the description of the experiment that follows and answer the following questions.. (3 marks) Explain why a mass suspended vertically
Available online at www.sciencedirect.com Available online at www.sciencedirect.com
Available online at www.sciencedirect.com Available online at www.sciencedirect.com Procedia Procedia Engineering Engineering () 9 () 6 Procedia Engineering www.elsevier.com/locate/procedia International
Frequency Response of Filters
School of Engineering Department of Electrical and Computer Engineering 332:224 Principles of Electrical Engineering II Laboratory Experiment 2 Frequency Response of Filters 1 Introduction Objectives To
Online Tuning of Artificial Neural Networks for Induction Motor Control
Online Tuning of Artificial Neural Networks for Induction Motor Control A THESIS Submitted by RAMA KRISHNA MAYIRI (M060156EE) In partial fulfillment of the requirements for the award of the Degree of MASTER
A Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW
A Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW Priyanka Rajput and Dr. K.K. Tripathi Department of Electronics and Communication Engineering, Ajay Kumar Garg
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
Transient analysis of integrated solar/diesel hybrid power system using MATLAB Simulink
Transient analysis of integrated solar/diesel hybrid power system using ATLAB Simulink Takyin Taky Chan School of Electrical Engineering Victoria University PO Box 14428 C, elbourne 81, Australia. [email protected]
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
Review of First- and Second-Order System Response 1
MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.151 Advanced System Dynamics and Control Review of First- and Second-Order System Response 1 1 First-Order Linear System Transient
EE 1202 Experiment #4 Capacitors, Inductors, and Transient Circuits
EE 1202 Experiment #4 Capacitors, Inductors, and Transient Circuits 1. Introduction and Goal: Exploring transient behavior due to inductors and capacitors in DC circuits; gaining experience with lab instruments.
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
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.
Lock - in Amplifier and Applications
Lock - in Amplifier and Applications What is a Lock in Amplifier? In a nut shell, what a lock-in amplifier does is measure the amplitude V o of a sinusoidal voltage, V in (t) = V o cos(ω o t) where ω o
Measuring Electric Phenomena: the Ammeter and Voltmeter
Measuring Electric Phenomena: the Ammeter and Voltmeter 1 Objectives 1. To understand the use and operation of the Ammeter and Voltmeter in a simple direct current circuit, and 2. To verify Ohm s Law for
Chapter 3 Non-parametric Models for Magneto-Rheological Dampers
Chapter 3 Non-parametric Models for Magneto-Rheological Dampers The primary purpose of this chapter is to present an approach for developing nonparametric models for magneto-rheological (MR) dampers. Upon
Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors
Applied and Computational Mechanics 3 (2009) 331 338 Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors M. Mikhov a, a Faculty of Automatics,
PC BASED PID TEMPERATURE CONTROLLER
PC BASED PID TEMPERATURE CONTROLLER R. Nisha * and K.N. Madhusoodanan Dept. of Instrumentation, Cochin University of Science and Technology, Cochin 22, India ABSTRACT: A simple and versatile PC based Programmable
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,
RC & RL Transient Response
EE 2006 University of Minnesota Duluth ab 8 1. Introduction R & R Transient Response The student will analyze series R and R circuits. A step input will excite these respective circuits, producing a transient
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
VCO K 0 /S K 0 is tho slope of the oscillator frequency to voltage characteristic in rads per sec. per volt.
Phase locked loop fundamentals The basic form of a phase locked loop (PLL) consists of a voltage controlled oscillator (VCO), a phase detector (PD), and a filter. In its more general form (Figure 1), the
Oscillations. Vern Lindberg. June 10, 2010
Oscillations Vern Lindberg June 10, 2010 You have discussed oscillations in Vibs and Waves: we will therefore touch lightly on Chapter 3, mainly trying to refresh your memory and extend the concepts. 1
A simple method to determine control valve performance and its impacts on control loop performance
A simple method to determine control valve performance and its impacts on control loop performance Keywords Michel Ruel p.eng., Top Control Inc. Process optimization, tuning, stiction, hysteresis, backlash,
Section 3. Sensor to ADC Design Example
Section 3 Sensor to ADC Design Example 3-1 This section describes the design of a sensor to ADC system. The sensor measures temperature, and the measurement is interfaced into an ADC selected by the systems
Lab 7: Operational Amplifiers Part I
Lab 7: Operational Amplifiers Part I Objectives The objective of this lab is to study operational amplifier (op amp) and its applications. We will be simulating and building some basic op amp circuits,
Process Control Primer
Process Control Primer At the onset of the Industrial Revolution, processes were controlled manually. Men turned valves, pulled levers or changed switches based on the need to turn devices on or off. As
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,
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:[email protected].
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:[email protected]) 1 Abstract A method of mobile robot steering
OPERATIONAL AMPLIFIERS. o/p
OPERATIONAL AMPLIFIERS 1. If the input to the circuit of figure is a sine wave the output will be i/p o/p a. A half wave rectified sine wave b. A fullwave rectified sine wave c. A triangular wave d. A
APPLICATION BULLETIN
APPLICATION BULLETIN Mailing Address: PO Box 11400, Tucson, AZ 85734 Street Address: 6730 S. Tucson Blvd., Tucson, AZ 85706 Tel: (520) 746-1111 Telex: 066-6491 FAX (520) 889-1510 Product Info: (800) 548-6132
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
Electric Motors and Drives
EML 2322L MAE Design and Manufacturing Laboratory Electric Motors and Drives To calculate the peak power and torque produced by an electric motor, you will need to know the following: Motor supply voltage,
ε: Voltage output of Signal Generator (also called the Source voltage or Applied
Experiment #10: LR & RC Circuits Frequency Response EQUIPMENT NEEDED Science Workshop Interface Power Amplifier (2) Voltage Sensor graph paper (optional) (3) Patch Cords Decade resistor, capacitor, and
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.,
Best Practices for Controller Tuning
Best Practices for Controller Tuning George Buckbee, P.E. ExperTune, Inc. 2009 ExperTune, Inc. Page 1 Best Practices for Controller Tuning George Buckbee, P.E., ExperTune Inc. 2009 ExperTune Inc Summary
ELECTRICAL ENGINEERING
EE ELECTRICAL ENGINEERING See beginning of Section H for abbreviations, course numbers and coding. The * denotes labs which are held on alternate weeks. A minimum grade of C is required for all prerequisite
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,
See Horenstein 4.3 and 4.4
EE 462: Laboratory # 4 DC Power Supply Circuits Using Diodes by Drs. A.V. Radun and K.D. Donohue (2/14/07) Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 Updated
Series and Parallel Resistive Circuits
Series and Parallel Resistive Circuits The configuration of circuit elements clearly affects the behaviour of a circuit. Resistors connected in series or in parallel are very common in a circuit and act
Lab #9: AC Steady State Analysis
Theory & Introduction Lab #9: AC Steady State Analysis Goals for Lab #9 The main goal for lab 9 is to make the students familar with AC steady state analysis, db scale and the NI ELVIS frequency analyzer.
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
Operational Amplifier - IC 741
Operational Amplifier - IC 741 Tabish December 2005 Aim: To study the working of an 741 operational amplifier by conducting the following experiments: (a) Input bias current measurement (b) Input offset
3.1 State Space Models
31 State Space Models In this section we study state space models of continuous-time linear systems The corresponding results for discrete-time systems, obtained via duality with the continuous-time models,
Second Order Systems
Second Order Systems Second Order Equations Standard Form G () s = τ s K + ζτs + 1 K = Gain τ = Natural Period of Oscillation ζ = Damping Factor (zeta) Note: this has to be 1.0!!! Corresponding Differential
AC 2012-3923: MEASUREMENT OF OP-AMP PARAMETERS USING VEC- TOR SIGNAL ANALYZERS IN UNDERGRADUATE LINEAR CIRCUITS LABORATORY
AC 212-3923: MEASUREMENT OF OP-AMP PARAMETERS USING VEC- TOR SIGNAL ANALYZERS IN UNDERGRADUATE LINEAR CIRCUITS LABORATORY Dr. Tooran Emami, U.S. Coast Guard Academy Tooran Emami received her M.S. and Ph.D.
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
Bode Diagrams of Transfer Functions and Impedances ECEN 2260 Supplementary Notes R. W. Erickson
Bode Diagrams of Transfer Functions and Impedances ECEN 2260 Supplementary Notes. W. Erickson In the design of a signal processing network, control system, or other analog system, it is usually necessary
Experiment 8 : Pulse Width Modulation
Name/NetID: Teammate/NetID: Experiment 8 : Pulse Width Modulation Laboratory Outline In experiment 5 we learned how to control the speed of a DC motor using a variable resistor. This week, we will learn
Electrical Resonance
Electrical Resonance (R-L-C series circuit) APPARATUS 1. R-L-C Circuit board 2. Signal generator 3. Oscilloscope Tektronix TDS1002 with two sets of leads (see Introduction to the Oscilloscope ) INTRODUCTION
054414 PROCESS CONTROL SYSTEM DESIGN. 054414 Process Control System Design. LECTURE 6: SIMO and MISO CONTROL
05444 Process Control System Design LECTURE 6: SIMO and MISO CONTROL Daniel R. Lewin Department of Chemical Engineering Technion, Haifa, Israel 6 - Introduction This part of the course explores opportunities
Section 5.0 : Horn Physics. By Martin J. King, 6/29/08 Copyright 2008 by Martin J. King. All Rights Reserved.
Section 5. : Horn Physics Section 5. : Horn Physics By Martin J. King, 6/29/8 Copyright 28 by Martin J. King. All Rights Reserved. Before discussing the design of a horn loaded loudspeaker system, it is
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
Soil Dynamics Prof. Deepankar Choudhury Department of Civil Engineering Indian Institute of Technology, Bombay
Soil Dynamics Prof. Deepankar Choudhury Department of Civil Engineering Indian Institute of Technology, Bombay Module - 2 Vibration Theory Lecture - 8 Forced Vibrations, Dynamic Magnification Factor Let
Acceleration levels of dropped objects
Acceleration levels of dropped objects cmyk Acceleration levels of dropped objects Introduction his paper is intended to provide an overview of drop shock testing, which is defined as the acceleration
