Embedded Control Project -Iterative learning control for

Size: px
Start display at page:

Download "Embedded Control Project -Iterative learning control for"

Transcription

1 Embedded Control Project -Iterative learning control for Author : Axel Andersson Hariprasad Govindharajan Shahrzad Khodayari Project Guide : Alexander Medvedev Program : Embedded Systems and Engineering Physics Course : Embedded Control System Date :

2 Contents 1 Introduction Theory Description PID Controller ILC controller Architecture [1] Implementation PID Controller ILC controller Communication between LEGO and PC Modeling and simulation Purpose and goal Modeling the robot [2] GR(s) Gx,y(s) Modeling the ILC Simulation results Discussion and conclusions Appendix: Codes References

3 1 Introduction An autonomous racing car runs laps on a track using a simple controller. Both the lap time and the mean deviation from the track are taken into account in evaluating the racer performance. Find a way of improving the car control from one lap to another by utilizing so-called iterative learning control, ILC, a method typically exploited in control of repetitive movements [1]. 2 Theory Description In order to control a car tracking the line, a simple PID controller is the first solution. As the goal is to improve the tracking by taking the advantage of the repetitive nature of close-loop track, ILC is one way of compensating the repetitive part of the error. 2.1 PID Controller PID stands for Proportional Integral Derivative controller. It is the most common feedback controller used in industrial systems. As the name suggests, there are three constant parameters need to be calculated for the PID controller. The final form of the PID controller is u(t)=kpe(t)+ki ( )dt+kd *de(t)/dt Where u(t) is the final output of the system, Kp is the proportional gain, Ki is the integral gain Kd is the derivative gain, e is the error = SP-PV and t is the time. 2.2 ILC controller The concept of ILC is inspired by human learning and has its origin in industrial robot applications where the same task is performed repeatedly. It is then a sound idea to try to improve the performance, using information of how the task was performed in previous repetitions by adding a correction signal to the system. The key problem in ILC is what type of algorithm to use for generation of the correction input signal, which should result in a smaller error in some norm. The simplest formulation of ILC may be: (, ) = (, 1)+ (, 1) The inputs in the current batch are determined by the inputs of the previous batch plus the proportional contribution of tracking error in the previous batch, where is the learning gain matrix. 3

4 2.3 Architecture [1] ILC can be combined with a feedback loop in serial, figure 1. It means the ILC control input is applied to the reference before the feedback loop for the situation that it is not allowed to modify directly the control signal. However, in the case that the individual control contributions from the ILC and feedback controller should be easily separable, ILC can be parallel with PID. The feedback controller modifies the input/output dynamics with regard to the ILC depending on the particular arrangement, figure 2. Figure 1. Serial architecture Figure 2. Parallel architecture where j is the iteration index, yj is the output, uj is the control input, yd the desired system output. 4

5 3 Implementation ILC uses open-loop control action only, which cannot compensate for non repeating disturbances. Thus, in most physical implementations, a well-designed feedback controller must be used in combination with ILC. In many cases, a feedback controller already exists on the system, and ILC can be implemented without modifying the feedback controller. The architecture implemented in our project is parallel architecture where the ILC directly alters the control signal, which is made by a PID controller, to the plant. There are three main components in order to have a complete system, PID controller, ILC controller and communication modules PID Controller In our project we have implmented the PID controller along with a LEGO Mindstorms kit which will follow the middle of the predefined track. To set the PID controller we start with the P pararmeter. The light sensor reading from the middle of the track is measured first. We determine the value of Kp by trial and error method. The proportional gain, which is a constant Kp is multiplied with the error value e(t). Care must be taken while tuning the initial Kp value. Because, if the Kp is too high then the system becomes unstable. Also the controller becomes less sensitive when Kp is very low. Once, the Kp is tund next our focus is on the Ki, the integral gain which is also a constant. In a PID controller, the integral denotes the sum of instantaneous error over the time t, and gives the accumulated offset which should have been corrected previously. The accumulated error is then multiplied with the Ki. And once again when tuning the Ki, if Ki is set very high then the stability of the system is affected along with increase in steady state error and a decrease in stability. The third parameter, Kd the derivative gain is multiplied with the slope of the error over time. This term will slow the rate of change of contorller output. Also, the magnitude of the overshoot produced by the integral component is reduced and the process stability is improved ILC controller For practical implementation of ILC algorithms, it involves computer-based controllers operating in discrete time together with digital storage of the information. Thus, it is natural to consider discrete-time ILC algorithms applied to systems operating in finite time. The first issue was how to keep track of one lap. It is handled by marking the start point on the track. In the first lap, only PID works and all the errors of sampling points are stored in the memory. Then on the later laps, the ILC changes the control signal based on the value of the 5

6 same point (approximately) in the previous lap. ILC module contains three elements, memory, L- function, and Q-filter function. Figure 3. ILC block diagram L function is a PD controller and Q filter is a linear-phase low-pass filter. There are two gains, a0 and a1, for Q-filter which are tuned in the lab based on the rule 2a1+a0 = 1. While ILC alters the input control signal, the error is calculated and then it is saved in the memory in order to measure the derivation for the next point of the same lap by PID and next lap by ILC Communication between LEGO and PC In our ILC project, we have three parameters of our concern. The deviation of the robot from middle of the track, speed of the robot and time it takes to complete each lap. For measuring the deviation from the middle of the track, and send the measurement to the PC, three different ways are possible in RobotC. First is using Bluetooth communication, second is through creating a file inside the LEGO and writing the deviation values in the file and sending the file through BT or reading the file through file management utility provided by RobotC. The third option is to use Datalogs.BT communication is very slow and hence it is not tried here. In the second method, creating the files were successful but writing to te files was not successful. So, we decided to settle with thr Datalogs. The RobotC provides the neccessary APIs for Datalogs. The protocol is to first Save the desired value using the API AddToDatalog(); and then call the API savenxtdatalog();. In our PID code, we need to store the deviation from the middle of the track, ie the variable e in the datalog. The API savenxtdatalog() will save the existing datalog from RAM memory into a NXT file named DATAnnnn.rdt. The datalogs can be uploaded in to the PC through the file management utility feature provided in the RobotC IDE. We can upload the files as a spreadsheet which can be later opened through a openoffice calc tool. In the sample file provided along with the report, the column I has to be verified for the deviation from the middle of the track. 6

7 When tried with ILC, the datalogs were not completely successful. Since the in built delays in the robotc APIs are unknown, the line follower did not run on the track after 2 or 3 laps and the datalogs were also not created. The code for the PID controller along with the datalog and the datalog values stored in the spreadsheet are attached along with this project report. 3.2 Result of implementation The result of implementation was good and showed in table 1. We had 53% progress after 28 iterations. We tried ILC with and without Q filtering and it is observed that filtering had around 6% better result Max error(mm) Without ILC only PID With ILC without filter With ILC with Q filter Reduction ~20% ~53% Table 1. Implementation result The parameters of the PID controller were: In addition, the L function parameters were: P = 1 I = D = P = 0.05 I = 0 D = RMS error(mm) The sampling time for both ILC and PID was 20 Millisecond. Filtering gains were: a0 = 0.9 a1 = Modeling and simulation 4.1 Purpose and goal Simulations of control systems can provide good insight in how the real life system behaves. Models of real life systems can be used for example when it is too time consuming to do real test runs, or too costly. In our case, the goal of the simulation was to give us some kind of pointer in what to expect from the real runs. Since no records were found of anyone trying to implement ILC on a Lego robot, we had no idea what to expect. In order to do this, a model representing our robot had to be derived and implemented in Simulink along with the other components that make up the complete control loop. Furthermore, the actual ILC had to be implemented as well. 7

8 4.2 Modeling the robot [2] Figure 4. The robot Figure 4 shows a simplified drawing of the robot. The wheels are connected to two motors. These motors can act independently of each other. The movement of the car is decided by the voltage applied to these motors. In our robot, the voltages to each motor is given by = + u/2 (1) = u/2 (2) where is a constant offset voltage that gives the car its forward motion and u is a differential voltage that controls the steering. u is the input to the system. The output of the system is the x and y position of the car. Figure 5. Block diagram of the robot model. Figure 5 shows how the block diagram of the model. From the input u to the output x and y. 8

9 4.2.1 GR(s) The following equations are given by the laws of mechanics. where - torque, - torque on right and left wheel, - force on right and left wheel, - rotation angle of right and left wheel moment of inertia for the robot around center of rotation Equation 3, 4 and 5 gives = φ (3) = ( ) (4), =, (5) φ = (6) ( ) = φ (7) A model that takes care of the effects caused by the DC motor is needed. The total torque exerted by the motor is proportional to the input voltage, = ( ). This torque contains 3 parts. One part is needed to accelerate the wheel, =. The second part is to compensate for the emf of the motor, this is proportional to the angular velocity of the wheel, =. The rest of the torque will act on the load, rotating the robot. This gives the equation Inserting 9 into 7, this gives the equation = + + (8) <=> = ( ) (9) φ = ( ) (9) which can be rearranged, using equation 6 and = u to give φ = φ φ (10) 9

10 <=> + φ = φ + (11) This is a second order differential equation that shows the relationship between input and output φ(t). From now on, the input will simply be called u. Using the Laplace transform on equation 11 gives the equation Ф( ) = ( ) ( ) (12) Where = 2, = 1 ( 2 + ) It's clear from equation 12 that the transfer function from u to phi is ( ) = ( ) (13) K and T need to be identified using system identification techniques. A MATLAB-file was provided for exactly this problem in a lab in a prior course. Using this, the values of K and T were found to be: K = T = Gx,y(s) Now that a model from u to the angle around the center of rotation has been derived, a model that deals with the movement in the x-,y-plane with regard to the rotation needs to be derived. Two equations that do just that are and = cos ( ) (14) = sin ( ) (15) However, these equations do not fully relate to the control problem at hand. Since the robot does not measure its position at the center of rotation, these equations need to be expanded. The position of the sensor is at a distance L from the center of rotation in the direction of the angle. This adds a second term to equations 14 and 15, making the complete expressions from φ to x and y: 10

11 = cos ( ) + ( ) (16) = sin ( ) + ( ) (17) The simulation of the robot will take place in a discrete time environment. Because of this, there is no reason to derive a transfer function. Equations like 16 and 17 are easily implemented in discrete time. The only thing left is to find v and L. L is simply a set value, this is the length from the center of rotation to the sensor. This was measured with a ruler to be 0.15 m. The velocity is proportional to the offset voltage. This needs to be variable in order to test different settings, so no value was set. 4.3 Modeling the ILC Figure 6. Overview of the Simulink-model Figure 6 shows an overview of all the different blocks making up the entire model with the ILC within the gray box. The System block contains the discrete model of the robot as derived in the previous section, taking a voltage u as input and gives the x- and y-coordinates of the robot as output. The Controller block is a simple PID-controller. Track is a function that calculates the deviation from the track. The track itself is specified as a vector containing x- and y-coordinates of several points. The function compares the coordinates of the car and scans the vector for the closest point of the track. The distance between these coordinates is the deviation e. Using these coordinates and comparing to the origin, one can find whether the car is to the left or the right of the track. This does not work for all tracks, but it 11

12 works for our oval-shaped track and tracks with similar symmetry. The downside to using this type of comparison and using a track made up of points is that e gets noisy. Counter is a counter that resets each time the robot passes a certain point on the track. This is needed to define the iterations. Passing a certain point of the track means a new iteration has started. Because of the symmetry of the track, it was simple to use the x-coordinate as reference. When the car passes the y-axis, from either side, a new iteration starts. This actually splits the lap up in two iterations. This is not a problem because the track is symmetrical; the two halves are exactly the same. Instead it brings a big benefit, the ILC will converge (or blow up) twice as fast. Memory stores all the values from the previous iteration. In this case, it is the robot s deviation from the track and the output of the ILC. It uses the output from Counter to keep track which sample to use for the ILC L-function is a simple PID controller with I = 0 Q-filter is a linear-phase low-pass filter. 4.4 Simulation results In all simulations, the parameters of the PID controller were: P = 2000 I = 100 D = 800 These settings provide reasonably good tracking abilities without being too aggressive. The Q- filter coefficients used for all simulations were = 0.1 = 0.8 = 0.1 The velocity v was set to It made the car finish a lap in about 18 seconds, a speed that seemed realistic that the robot would use. Using different sample times didn t seem to make any difference, as long as the system was stable. For these runs, a sample time of 0.01s was used. 12

13 Figure 7. RMS-error for different values of the ILC parameters Figure 7 shows how the RMS error changes over the iterations. It can be seen that the error is greatly reduced when using ILC, compared to the case with no ILC. With ILC values of P = 1000 and D = 500, the error is reduced from 4.2 mm to 0.19 mm, a decrease of about 95%. It also converges quickly; it takes about 8 iterations for it to settle. As expected, if the ILC values are set too high, the error will increase instead of decrease. This will eventually lead to the car running off-track. 13

14 Figure 8. Maximum error for different values of the ILC Figure 8 shows how the maximum error changes over time. As expected, this is fairly similar to the RMS-error case. Using ILC values of P = 1000 and D = 500 reduces the max error from 7.2 mm to 0.59 mm, a decrease of about 92%. 5 Discussion and conclusions The goal of this simulation was to figure out whether our implementation will have any chance of working at all. Judging by these results it seems like it has. Keep in mind that this is a very simplified model of the robot; it doesn t contain any noise or constraints (other than the noise produced by the resolution of the track). The biggest problem we ran into was that using the MATLAB function c2d on the transfer function GR(s) did not seem to work. The system went unstable using the discrete function this function produced. Instead, the continuous transfer function G(s) was inserted in the discrete Simulink model and it worked without any problems Other than providing concrete results, these simulations have provided a deeper knowledge in MATLAB Simulink and modeling in general. 14

15 In the implementation, it is observed that as the ILC converges, the feedback controller applies less effort. Although the real word result was not the same as simulation s, which was expected, it shows that using the ILC could improve the performance in the real environment. The problems we had during implementation were how to determine the next lap, tuning the PID and ILC controller parameters in such a way that they both worked and the biggest one was how to store the data from Lego to pc for analyzing the performance. 15

16 Appendix: Codes ILC code 16

17 17

18 18

19 Datalog for PID controller 19

20 References [1] A Survey of Iterative Learning Control, Douglas A. Bristow, Marina Tharayil, and Andrew G. Alleyne, IEEE Control Systems Magazine [2] Introduction to computer based control systems, Process lab 2 Department of Systems and control, Uppsala University 20

Experiment 9. PID Controller

Experiment 9. PID Controller Experiment 9 PID Controller Objective: - To be familiar with PID controller. - Noting how changing PID controller parameter effect on system response. Theory: The basic function of a controller is to execute

More information

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL Experiment No. 1(a) : Modeling of physical systems and study of

More information

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR

CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR 36 CHAPTER 4 PID CONTROLLER BASED SPEED CONTROL OF THREE PHASE INDUCTION MOTOR 4.1 INTRODUCTION Now a day, a number of different controllers are used in the industry and in many other fields. In a quite

More information

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following:

Figure 1: Unity Feedback System. The transfer function of the PID controller looks like the following: Islamic University of Gaza Faculty of Engineering Electrical Engineering department Control Systems Design Lab Eng. Mohammed S. Jouda Eng. Ola M. Skeik Experiment 3 PID Controller Overview This experiment

More information

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control Goals for this Lab Assignment: 1. Design a PD discrete control algorithm to allow the closed-loop combination

More information

International Journal of Research in Advent Technology Available Online at:

International Journal of Research in Advent Technology Available Online at: OVERVIEW OF DIFFERENT APPROACHES OF PID CONTROLLER TUNING Manju Kurien 1, Alka Prayagkar 2, Vaishali Rajeshirke 3 1 IS Department 2 IE Department 3 EV DEpartment VES Polytechnic, Chembur,Mumbai 1 manjulibu@gmail.com

More information

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1

PYKC 7 March 2019 EA2.3 Electronics 2 Lecture 18-1 In this lecture, we will examine a very popular feedback controller known as the proportional-integral-derivative (PID) control method. This type of controller is widely used in industry, does not require

More information

Optimal Control System Design

Optimal Control System Design Chapter 6 Optimal Control System Design 6.1 INTRODUCTION The active AFO consists of sensor unit, control system and an actuator. While designing the control system for an AFO, a trade-off between the transient

More information

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr.

Servo Tuning. Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa. Thanks to Dr. Servo Tuning Dr. Rohan Munasinghe Department. of Electronic and Telecommunication Engineering University of Moratuwa Thanks to Dr. Jacob Tal Overview Closed Loop Motion Control System Brain Brain Muscle

More information

Embedded Robust Control of Self-balancing Two-wheeled Robot

Embedded Robust Control of Self-balancing Two-wheeled Robot Embedded Robust Control of Self-balancing Two-wheeled Robot L. Mollov, P. Petkov Key Words: Robust control; embedded systems; two-wheeled robots; -synthesis; MATLAB. Abstract. This paper presents the design

More information

Figure 1.1: Quanser Driving Simulator

Figure 1.1: Quanser Driving Simulator 1 INTRODUCTION The Quanser HIL Driving Simulator (QDS) is a modular and expandable LabVIEW model of a car driving on a closed track. The model is intended as a platform for the development, implementation

More information

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE 23 CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE 2.1 PID CONTROLLER A proportional Integral Derivative controller (PID controller) find its application in industrial control system. It

More information

Lecture 9. Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control

Lecture 9. Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control 246 Lecture 9 Coming week labs: Lab 16 System Identification (2 nd or 2 sessions) Lab 17 Proportional Control Today: Systems topics System identification (ala ME4232) Time domain Frequency domain Proportional

More information

Advanced Servo Tuning

Advanced Servo Tuning Advanced Servo Tuning Dr. Rohan Munasinghe Department of Electronic and Telecommunication Engineering University of Moratuwa Servo System Elements position encoder Motion controller (software) Desired

More information

Chapter 5. Tracking system with MEMS mirror

Chapter 5. Tracking system with MEMS mirror Chapter 5 Tracking system with MEMS mirror Up to now, this project has dealt with the theoretical optimization of the tracking servo with MEMS mirror through the use of simulation models. For these models

More information

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS M.LAKSHMISWARUPA 1, G.TULASIRAMDAS 2 & P.V.RAJGOPAL 3 1 Malla Reddy Engineering College,

More information

5 Lab 5: Position Control Systems - Week 2

5 Lab 5: Position Control Systems - Week 2 5 Lab 5: Position Control Systems - Week 2 5.7 Introduction In this lab, you will convert the DC motor to an electromechanical positioning actuator by properly designing and implementing a proportional

More information

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis

A Machine Tool Controller using Cascaded Servo Loops and Multiple Feedback Sensors per Axis A Machine Tool Controller using Cascaded Servo Loops and Multiple Sensors per Axis David J. Hopkins, Timm A. Wulff, George F. Weinert Lawrence Livermore National Laboratory 7000 East Ave, L-792, Livermore,

More information

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Osama Omer Adam Mohammed 1, Dr. Awadalla Taifor Ali 2 P.G. Student, Department of Control Engineering, Faculty of Engineering,

More information

Position Control of AC Servomotor Using Internal Model Control Strategy

Position Control of AC Servomotor Using Internal Model Control Strategy Position Control of AC Servomotor Using Internal Model Control Strategy Ahmed S. Abd El-hamid and Ahmed H. Eissa Corresponding Author email: Ahmednrc64@gmail.com Abstract: This paper focuses on the design

More information

MEM01: DC-Motor Servomechanism

MEM01: DC-Motor Servomechanism MEM01: DC-Motor Servomechanism Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 February 5, 2016 Contents 1 Introduction and Goals 1 2 Description 2 3 Modeling 2 4 Lab Objective 5 5 Model

More information

Introduction to PID Control

Introduction to PID Control Introduction to PID Control Introduction This introduction will show you the characteristics of the each of proportional (P), the integral (I), and the derivative (D) controls, and how to use them to obtain

More information

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim MEM380 Applied Autonomous Robots I Winter 2011 Feedback Control USARSim Transforming Accelerations into Position Estimates In a perfect world It s not a perfect world. We have noise and bias in our acceleration

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 05.11.2015

More information

PID-CONTROL FUNCTION AND APPLICATION

PID-CONTROL FUNCTION AND APPLICATION PID-CONTROL FUNCTION AND APPLICATION Hitachi Inverters SJ1 and L1 Series Deviation - P : Proportional operation I : Integral operation D : Differential operation Inverter Frequency command Fan, pump, etc.

More information

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS

EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS EVALUATION ALGORITHM- BASED ON PID CONTROLLER DESIGN FOR THE UNSTABLE SYSTEMS Erliza Binti Serri 1, Wan Ismail Ibrahim 1 and Mohd Riduwan Ghazali 2 1 Sustanable Energy & Power Electronics Research, FKEE

More information

STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN EGYPT

STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN EGYPT 3 rd International Conference on Energy Systems and Technologies 16 19 Feb. 2015, Cairo, Egypt STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN

More information

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives

Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives Design of a Simulink-Based Control Workstation for Mobile Wheeled Vehicles with Variable-Velocity Differential Motor Drives Kevin Block, Timothy De Pasion, Benjamin Roos, Alexander Schmidt Gary Dempsey

More information

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller International Journal of Emerging Trends in Science and Technology Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller Authors Swarup D. Ramteke 1, Bhagsen J. Parvat 2

More information

One-degree-of-freedom PID controlled Helicopter. PDE 2420 Control Systems

One-degree-of-freedom PID controlled Helicopter. PDE 2420 Control Systems One-degree-of-freedom PID controlled Helicopter PDE 2420 Control Systems Abdelati Zelbane Eduardo Abend M00374639 M00375571 Payam Rahmdel May 2013 Table of Contents 1. Introduction... 3 2. Description

More information

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control

EE 308 Spring Preparation for Final Lab Project Simple Motor Control. Motor Control Preparation for Final Lab Project Simple Motor Control Motor Control A proportional integral derivative controller (PID controller) is a generic control loop feedback mechanism (controller) widely used

More information

Position Control of DC Motor by Compensating Strategies

Position Control of DC Motor by Compensating Strategies Position Control of DC Motor by Compensating Strategies S Prem Kumar 1 J V Pavan Chand 1 B Pangedaiah 1 1. Assistant professor of Laki Reddy Balireddy College Of Engineering, Mylavaram Abstract - As the

More information

Cantonment, Dhaka-1216, BANGLADESH

Cantonment, Dhaka-1216, BANGLADESH International Conference on Mechanical, Industrial and Energy Engineering 2014 26-27 December, 2014, Khulna, BANGLADESH ICMIEE-PI-140153 Electro-Mechanical Modeling of Separately Excited DC Motor & Performance

More information

Intelligent Learning Control Strategies for Position Tracking of AC Servomotor

Intelligent Learning Control Strategies for Position Tracking of AC Servomotor Intelligent Learning Control Strategies for Position Tracking of AC Servomotor M.Vijayakarthick 1 1Assistant Professor& Department of Electronics and Instrumentation Engineering, Annamalai University,

More information

UNIVERSITY OF NAIROBI FACULTY OF ENGINEERING DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING

UNIVERSITY OF NAIROBI FACULTY OF ENGINEERING DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING UNIVERSITY OF NAIROBI FACULTY OF ENGINEERING DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING PROJECT TITLE: DESIGN AND IMPLEMENTATION OF A DIGITAL CONTROLLER FOR A WALKING ROBOT USING LEGO COMPONENTS

More information

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall 2012 IMPORTANT: This handout is common for all workbenches. 1. Lab Information a) Date, Time, Location, and Report

More information

Closed-Loop Transportation Simulation. Outlines

Closed-Loop Transportation Simulation. Outlines Closed-Loop Transportation Simulation Deyang Zhao Mentor: Unnati Ojha PI: Dr. Mo-Yuen Chow Aug. 4, 2010 Outlines 1 Project Backgrounds 2 Objectives 3 Hardware & Software 4 5 Conclusions 1 Project Background

More information

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy

Tracking Position Control of AC Servo Motor Using Enhanced Iterative Learning Control Strategy International Journal of Engineering Research and Development e-issn: 2278-67X, p-issn: 2278-8X, www.ijerd.com Volume 3, Issue 6 (September 212), PP. 26-33 Tracking Position Control of AC Servo Motor Using

More information

Hands-on Lab. PID Closed-Loop Control

Hands-on Lab. PID Closed-Loop Control Hands-on Lab PID Closed-Loop Control Adding feedback improves performance. Unity feedback was examined to serve as a motivating example. Lectures derived the power of adding proportional, integral and

More information

CDS 101/110: Lecture 8.2 PID Control

CDS 101/110: Lecture 8.2 PID Control CDS 11/11: Lecture 8.2 PID Control November 16, 216 Goals: Nyquist Example Introduce and review PID control. Show how to use loop shaping using PID to achieve a performance specification Discuss the use

More information

Sensors and Sensing Motors, Encoders and Motor Control

Sensors and Sensing Motors, Encoders and Motor Control Sensors and Sensing Motors, Encoders and Motor Control Todor Stoyanov Mobile Robotics and Olfaction Lab Center for Applied Autonomous Sensor Systems Örebro University, Sweden todor.stoyanov@oru.se 13.11.2014

More information

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm International Journal of Mechanical & Mechatronics Engineering IJMME-IJENS Vol:17 No:02 38 Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm Shahrizal Saat 1 *, Mohd Nabil

More information

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Active Vibration Isolation of an Unbalanced Machine Tool Spindle Active Vibration Isolation of an Unbalanced Machine Tool Spindle David. J. Hopkins, Paul Geraghty Lawrence Livermore National Laboratory 7000 East Ave, MS/L-792, Livermore, CA. 94550 Abstract Proper configurations

More information

SxWEB PID algorithm experimental tuning

SxWEB PID algorithm experimental tuning SxWEB PID algorithm experimental tuning rev. 0.3, 13 July 2017 Index 1. PID ALGORITHM SX2WEB24 SYSTEM... 2 2. PID EXPERIMENTAL TUNING IN THE SX2WEB24... 3 2.1 OPEN LOOP TUNING PROCEDURE... 3 2.1.1 How

More information

Loop Design. Chapter Introduction

Loop Design. Chapter Introduction Chapter 8 Loop Design 8.1 Introduction This is the first Chapter that deals with design and we will therefore start by some general aspects on design of engineering systems. Design is complicated because

More information

Mercury technical manual

Mercury technical manual v.1 Mercury technical manual September 2017 1 Mercury technical manual v.1 Mercury technical manual 1. Introduction 2. Connection details 2.1 Pin assignments 2.2 Connecting multiple units 2.3 Mercury Link

More information

Designing neuro-fuzzy controller for electromagnetic anti-lock braking system (ABS) on electric vehicle

Designing neuro-fuzzy controller for electromagnetic anti-lock braking system (ABS) on electric vehicle Journal of Physics: Conference Series PAPER OPEN ACCESS Designing neuro-fuzzy controller for electromagnetic anti-lock braking system (ABS) on electric vehicle To cite this article: Josaphat Pramudijanto

More information

ECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives

ECE 5670/ Lab 5. Closed-Loop Control of a Stepper Motor. Objectives 1. Introduction ECE 5670/6670 - Lab 5 Closed-Loop Control of a Stepper Motor Objectives The objective of this lab is to develop and test a closed-loop control algorithm for a stepper motor. First, field

More information

A M E M B E R O F T H E K E N D A L L G R O U P

A M E M B E R O F T H E K E N D A L L G R O U P A M E M B E R O F T H E K E N D A L L G R O U P Basics of PID control in a Programmable Automation Controller Technology Summit September, 2018 Eric Paquette Definitions-PID A Proportional Integral Derivative

More information

Different Controller Terms

Different Controller Terms Loop Tuning Lab Challenges Not all PID controllers are the same. They don t all use the same units for P-I-and D. There are different types of processes. There are different final element types. There

More information

CHOPPER FED CURRENT CONTROLLED DC MOTOR DRIVE USING PID CONTROLLER WITHOUT SENSOR

CHOPPER FED CURRENT CONTROLLED DC MOTOR DRIVE USING PID CONTROLLER WITHOUT SENSOR International Journal of Power Control Signal and Computation(IJPCSC) Vol 8. No.1 Jan-March 2016 Pp. 56-60 gopalax Journals, Singapore available at : www.ijcns.com ISSN: 0976-268X CHOPPER FED CURRENT CONTROLLED

More information

Compensation of a position servo

Compensation of a position servo UPPSALA UNIVERSITY SYSTEMS AND CONTROL GROUP CFL & BC 9610, 9711 HN & PSA 9807, AR 0412, AR 0510, HN 2006-08 Automatic Control Compensation of a position servo Abstract The angular position of the shaft

More information

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda

Control Design for Servomechanisms July 2005, Glasgow Detailed Training Course Agenda Control Design for Servomechanisms 12 14 July 2005, Glasgow Detailed Training Course Agenda DAY 1 INTRODUCTION TO SYSTEMS AND MODELLING 9.00 Introduction The Need For Control - What Is Control? - Feedback

More information

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES 49 CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES 3.1 INTRODUCTION The wavelet transform is a very popular tool for signal processing and analysis. It is widely used for the analysis

More information

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM Closed Loop Speed Control of Permanent Magnet Synchronous Motor fed by SVPWM Inverter Malti Garje 1, D.R.Patil 2 1,2 Electrical Engineering Department, WCE Sangli Abstract This paper presents very basic

More information

1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using

1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using 1. Consider the closed loop system shown in the figure below. Select the appropriate option to implement the system shown in dotted lines using op-amps a. b. c. d. Solution: b) Explanation: The dotted

More information

OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES

OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES International Journal of Information Technology, Modeling and Computing (IJITMC) Vol.1,No.4,November 2013 OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES MOHAMMAD

More information

Design of Different Controller for Cruise Control System

Design of Different Controller for Cruise Control System Design of Different Controller for Cruise Control System Anushek Kumar 1, Prof. (Dr.) Deoraj Kumar Tanti 2 1 Research Scholar, 2 Associate Professor 1,2 Electrical Department, Bit Sindri Dhanbad, (India)

More information

TCS3 SERVO SYSTEM: Proposed Design

TCS3 SERVO SYSTEM: Proposed Design UNIVERSITY OF HAWAII INSTITUTE FOR ASTRONOMY 2680 Woodlawn Dr. Honolulu, HI 96822 NASA Infrared Telescope Facility TCS3 SERVO SYSTEM: Proposed Design.......... Fred Keske June 7, 2004 Version 1.2 1 INTRODUCTION...

More information

SELF-BALANCING MOBILE ROBOT TILTER

SELF-BALANCING MOBILE ROBOT TILTER Tomislav Tomašić Andrea Demetlika Prof. dr. sc. Mladen Crneković ISSN xxx-xxxx SELF-BALANCING MOBILE ROBOT TILTER Summary UDC 007.52, 62-523.8 In this project a remote controlled self-balancing mobile

More information

EC6405 - CONTROL SYSTEM ENGINEERING Questions and Answers Unit - II Time Response Analysis Two marks 1. What is transient response? The transient response is the response of the system when the system

More information

Application Research on BP Neural Network PID Control of the Belt Conveyor

Application Research on BP Neural Network PID Control of the Belt Conveyor Application Research on BP Neural Network PID Control of the Belt Conveyor Pingyuan Xi 1, Yandong Song 2 1 School of Mechanical Engineering Huaihai Institute of Technology Lianyungang 222005, China 2 School

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #03: Speed Control. SRV02 Speed Control using QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #03: Speed Control. SRV02 Speed Control using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #03: Speed Control SRV02 Speed Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF FILES...2

More information

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual

Rotary Motion Servo Plant: SRV02. Rotary Experiment #02: Position Control. SRV02 Position Control using QuaRC. Student Manual Rotary Motion Servo Plant: SRV02 Rotary Experiment #02: Position Control SRV02 Position Control using QuaRC Student Manual Table of Contents 1. INTRODUCTION...1 2. PREREQUISITES...1 3. OVERVIEW OF FILES...2

More information

Design and Control for Differential Drive Mobile Robot

Design and Control for Differential Drive Mobile Robot Design and Control for Differential Drive Mobile Robot Boru Diriba Hirpo #1 Prof. Wang Zhongmin #2 School of Mechanical Engineering, Tianjin University of Technology and Education, Tianjin 300222, China

More information

Lab 2: Quanser Hardware and Proportional Control

Lab 2: Quanser Hardware and Proportional Control I. Objective The goal of this lab is: Lab 2: Quanser Hardware and Proportional Control a. Familiarize students with Quanser's QuaRC tools and the Q4 data acquisition board. b. Derive and understand a model

More information

PID control. since Similarly, modern industrial

PID control. since Similarly, modern industrial Control basics Introduction to For deeper understanding of their usefulness, we deconstruct P, I, and D control functions. PID control Paul Avery Senior Product Training Engineer Yaskawa Electric America,

More information

JUNE 2014 Solved Question Paper

JUNE 2014 Solved Question Paper JUNE 2014 Solved Question Paper 1 a: Explain with examples open loop and closed loop control systems. List merits and demerits of both. Jun. 2014, 10 Marks Open & Closed Loop System - Advantages & Disadvantages

More information

Matlab source code for pid controller

Matlab source code for pid controller Matlab source code for pid controller I have a brushed DC motor, with unknown parameters (R,L, J,. ) How I can determine the parameters of such motor by using the output shaft speed. The above plot shows

More information

TigreSAT 2010 &2011 June Monthly Report

TigreSAT 2010 &2011 June Monthly Report 2010-2011 TigreSAT Monthly Progress Report EQUIS ADS 2010 PAYLOAD No changes have been done to the payload since it had passed all the tests, requirements and integration that are necessary for LSU HASP

More information

Dr Ian R. Manchester Dr Ian R. Manchester Amme 3500 : Root Locus Design

Dr Ian R. Manchester Dr Ian R. Manchester Amme 3500 : Root Locus Design Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign

More information

Auto-Balancing Two Wheeled Inverted Pendulum Robot

Auto-Balancing Two Wheeled Inverted Pendulum Robot Available online at www.ijiere.com International Journal of Innovative and Emerging Research in Engineering e-issn: 2394 3343 p-issn: 2394 5494 Auto-Balancing Two Wheeled Inverted Pendulum Robot Om J.

More information

Fundamentals of Servo Motion Control

Fundamentals of Servo Motion Control Fundamentals of Servo Motion Control The fundamental concepts of servo motion control have not changed significantly in the last 50 years. The basic reasons for using servo systems in contrast to open

More information

Application of SDGM to Digital PID and Performance Comparison with Analog PID Controller

Application of SDGM to Digital PID and Performance Comparison with Analog PID Controller International Journal of Computer and Electrical Engineering, Vol. 3, No. 5, October 2 Application of SDGM to Digital PID and Performance Comparison with Analog PID Controller M. M. Israfil Shahin Seddiqe

More information

QuickBuilder PID Reference

QuickBuilder PID Reference QuickBuilder PID Reference Doc. No. 951-530031-006 2010 Control Technology Corp. 25 South Street Hopkinton, MA 01748 Phone: 508.435.9595 Fax: 508.435.2373 Thursday, March 18, 2010 2 QuickBuilder PID Reference

More information

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor

Comparative Analysis of PID, SMC, SMC with PID Controller for Speed Control of DC Motor International ournal for Modern Trends in Science and Technology Volume: 02, Issue No: 11, November 2016 http://www.ijmtst.com ISSN: 2455-3778 Comparative Analysis of PID, SMC, SMC with PID Controller

More information

Root Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE

Root Locus Design. by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE TAKE HOME LABS OKLAHOMA STATE UNIVERSITY Root Locus Design by Martin Hagan revised by Trevor Eckert 1 OBJECTIVE The objective of this experiment is to design a feedback control system for a motor positioning

More information

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018 ME375 Lab Project Bradley Boane & Jeremy Bourque April 25, 2018 Introduction: The goal of this project was to build and program a two-wheel robot that travels forward in a straight line for a distance

More information

Development of a Control System for Stabilizing a LEGO Segway Model

Development of a Control System for Stabilizing a LEGO Segway Model Development of a Control System for Stabilizing a LEGO Segway Model Niklas Lidström niklas.lidstrm@gmail.com under the direction of Mr. Patricio Esteban Valenzuela Pacheco Mr. Niklas Everitt Mr. Niclas

More information

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique

Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique Design Of PID Controller In Automatic Voltage Regulator (AVR) System Using PSO Technique Vivek Kumar Bhatt 1, Dr. Sandeep Bhongade 2 1,2 Department of Electrical Engineering, S. G. S. Institute of Technology

More information

Control System Design for Tricopter using Filters and PID controller

Control System Design for Tricopter using Filters and PID controller Control System Design for Tricopter using Filters and PID controller Abstract The purpose of this paper is to present the control system design of Tricopter. We have presented the implementation of control

More information

Control System for a Segway

Control System for a Segway Control System for a Segway Jorge Morantes, Diana Espitia, Olguer Morales, Robinson Jiménez, Oscar Aviles Davinci Research Group, Militar Nueva Granada University, Bogotá, Colombia. Abstract In order to

More information

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive

-binary sensors and actuators (such as an on/off controller) are generally more reliable and less expensive Process controls are necessary for designing safe and productive plants. A variety of process controls are used to manipulate processes, however the most simple and often most effective is the PID controller.

More information

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering MTE 36 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering Laboratory #1: Introduction to Control Engineering In this laboratory, you will become familiar

More information

Automatic Control Systems 2017 Spring Semester

Automatic Control Systems 2017 Spring Semester Automatic Control Systems 2017 Spring Semester Assignment Set 1 Dr. Kalyana C. Veluvolu Deadline: 11-APR - 16:00 hours @ IT1-815 1) Find the transfer function / for the following system using block diagram

More information

Servo Tuning Tutorial

Servo Tuning Tutorial Servo Tuning Tutorial 1 Presentation Outline Introduction Servo system defined Why does a servo system need to be tuned Trajectory generator and velocity profiles The PID Filter Proportional gain Derivative

More information

Control and Optimization

Control and Optimization Control and Optimization Example Design Goals Prevent overheating Meet deadlines Save energy Design Goals Prevent overheating Meet deadlines Save energy Question: what the safety, mission, and performance

More information

Phys Lecture 5. Motors

Phys Lecture 5. Motors Phys 253 Lecture 5 1. Get ready for Design Reviews Next Week!! 2. Comments on Motor Selection 3. Introduction to Control (Lab 5 Servo Motor) Different performance specifications for all 4 DC motors supplied

More information

DC Motor Speed Control for a Plant Based On PID Controller

DC Motor Speed Control for a Plant Based On PID Controller DC Motor Speed Control for a Plant Based On PID Controller 1 Soniya Kocher, 2 Dr. A.K. Kori 1 PG Scholar, Electrical Department (High Voltage Engineering), JEC, Jabalpur, M.P., India 2 Assistant Professor,

More information

Comparisons of Different Controller for Position Tracking of DC Servo Motor

Comparisons of Different Controller for Position Tracking of DC Servo Motor Comparisons of Different Controller for Position Tracking of DC Servo Motor Shital Javiya 1, Ankit Kumar 2 Assistant Professor, Dept. of IC, Atmiya Institute of Technology & Science, Rajkot, Gujarat, India

More information

Switch Mode Power Conversion Prof. L. Umanand Department of Electronics System Engineering Indian Institute of Science, Bangalore

Switch Mode Power Conversion Prof. L. Umanand Department of Electronics System Engineering Indian Institute of Science, Bangalore Switch Mode Power Conversion Prof. L. Umanand Department of Electronics System Engineering Indian Institute of Science, Bangalore Lecture - 30 Implementation on PID controller Good day to all of you. We

More information

A Case Study of GP and GAs in the Design of a Control System

A Case Study of GP and GAs in the Design of a Control System A Case Study of GP and GAs in the Design of a Control System Andrea Soltoggio Department of Computer and Information Science Norwegian University of Science and Technology N-749, Trondheim, Norway soltoggi@stud.ntnu.no

More information

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position

MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position MAE106 Laboratory Exercises Lab # 5 - PD Control of DC motor position University of California, Irvine Department of Mechanical and Aerospace Engineering Goals Understand how to implement and tune a PD

More information

Modeling And Pid Cascade Control For Uav Type Quadrotor

Modeling And Pid Cascade Control For Uav Type Quadrotor IOSR Journal of Dental and Medical Sciences (IOSR-JDMS) e-issn: 2279-0853, p-issn: 2279-0861.Volume 15, Issue 8 Ver. IX (August. 2016), PP 52-58 www.iosrjournals.org Modeling And Pid Cascade Control For

More information

Digital Control of MS-150 Modular Position Servo System

Digital Control of MS-150 Modular Position Servo System IEEE NECEC Nov. 8, 2007 St. John's NL 1 Digital Control of MS-150 Modular Position Servo System Farid Arvani, Syeda N. Ferdaus, M. Tariq Iqbal Faculty of Engineering, Memorial University of Newfoundland

More information

LECTURE 2: PD, PID, and Feedback Compensation. ( ) = + We consider various settings for Zc when compensating the system with the following RL:

LECTURE 2: PD, PID, and Feedback Compensation. ( ) = + We consider various settings for Zc when compensating the system with the following RL: LECTURE 2: PD, PID, and Feedback Compensation. 2.1 Ideal Derivative Compensation (PD) Generally, we want to speed up the transient response (decrease Ts and Tp). If we are lucky then a system s desired

More information

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW

Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Effective Teaching Learning Process for PID Controller Based on Experimental Setup with LabVIEW Komal Sampatrao Patil & D.R.Patil Electrical Department, Walchand college of Engineering, Sangli E-mail :

More information

When you configure a PID loop in iocontrol, choose one of the following algorithms: Velocity ISA Parallel Interacting

When you configure a PID loop in iocontrol, choose one of the following algorithms: Velocity ISA Parallel Interacting When you configure a PID loop in iocontrol, choose one of the following algorithms: Velocity ISA Parallel Interacting The ISA, Parallel and Interacting algorithms are functionally equivalent; the only

More information

CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS

CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS CONTROLLER DESIGN FOR POWER CONVERSION SYSTEMS Introduction A typical feedback system found in power converters Switched-mode power converters generally use PI, pz, or pz feedback compensators to regulate

More information

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0.

The Discussion of this exercise covers the following points: Angular position control block diagram and fundamentals. Power amplifier 0. Exercise 6 Motor Shaft Angular Position Control EXERCISE OBJECTIVE When you have completed this exercise, you will be able to associate the pulses generated by a position sensing incremental encoder with

More information