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

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

DC MOTOR SPEED CONTROL USING PID CONTROLLER. Fatiha Loucif

Introduction to PID Control

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

Cantonment, Dhaka-1216, BANGLADESH

Position Control of DC Motor by Compensating Strategies

Fundamentals of Servo Motion Control

CHAPTER 2 PID CONTROLLER BASED CLOSED LOOP CONTROL OF DC DRIVE

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

DC SERVO MOTOR CONTROL SYSTEM

Optimal Control System Design

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


7 Lab: Motor control for orientation and angular speed

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

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

Ball Balancing on a Beam

Penn State Erie, The Behrend College School of Engineering

MEM01: DC-Motor Servomechanism

An Introduction to Proportional- Integral-Derivative (PID) Controllers

A Searching Analyses for Best PID Tuning Method for CNC Servo Drive

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

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

Embedded Control Project -Iterative learning control for

Electrical Drives I. Week 4-5-6: Solid state dc drives- closed loop control of phase controlled DC drives

A Comparative Study on Speed Control of D.C. Motor using Intelligence Techniques

Automatic Control Systems 2017 Spring Semester

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

International Journal of Innovations in Engineering and Science

Frequency Response Analysis and Design Tutorial

Comparative study of PID and Fuzzy tuned PID controller for speed control of DC motor

DC Motor Speed Control for a Plant Based On PID Controller

Lab 2: Quanser Hardware and Proportional Control

Brushed DC Motor System

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

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

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion

Brushed DC Motor PWM Speed Control with the NI myrio, Optical Encoder, and H-Bridge

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

Simulink Based Model for Analysing the Ziegler Nichols Tuning Algorithm as applied on Speed Control of DC Motor

Design and Control for Differential Drive Mobile Robot

AC : A STUDENT-ORIENTED CONTROL LABORATORY US- ING PROGRAM CC

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

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

A PID Controlled Real Time Analysis of DC Motor

Brushed DC Motor Microcontroller PWM Speed Control with Optical Encoder and H-Bridge

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

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

Sensors and Sensing Motors, Encoders and Motor Control

JNTUWORLD. 6 The unity feedback system whose open loop transfer function is given by G(s)=K/s(s 2 +6s+10) Determine: (i) Angles of asymptotes *****

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

Active Vibration Isolation of an Unbalanced Machine Tool Spindle

Comparisons of Different Controller for Position Tracking of DC Servo Motor

PI Control of Boost Converter Controlled DC Motor

SECTION 6: ROOT LOCUS DESIGN

Load Observer and Tuning Basics

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

Actuators. EECS461, Lecture 5, updated September 16,

Performance Characterization of IP Network-based Control Methodologies for DC Motor Applications Part II

Design Applications of Synchronized Controller for Micro Precision Servo Press Machine

is the angular velocity (speed) and friction in rotor of motor is very small (can be neglected) so Bm = 0.

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

A Fast PID Tuning Algorithm for Feed Drive Servo Loop

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

Speed control of a DC motor using Controllers

Analysis and Design of Conventional Controller for Speed Control of DC Motor -A MATLAB Approach

PID CONTROL SYSTEM IMPLEMENTATION IN EMBEDDED SYSTEM FOR DC MOTOR SPEED CONTROL ARIFF BIN CHE MOHD NOOR

Rectilinear System. Introduction. Hardware

Latest Control Technology in Inverters and Servo Systems

International Journal of Research in Advent Technology Available Online at:

IJITKM Special Issue (ICFTEM-2014) May 2014 pp (ISSN )

Observer-based Engine Cooling Control System (OBCOOL) Project Proposal. Students: Andrew Fouts & Kurtis Liggett. Advisor: Dr.

Sensors and Sensing Motors, Encoders and Motor Control

EC CONTROL SYSTEMS ENGINEERING

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

Published in A R DIGITECH

Performance Optimization Using Slotless Motors and PWM Drives

Modeling Position Tracking System with Stepper Motor

Application Note #2442

EE 560 Electric Machines and Drives. Autumn 2014 Final Project. Contents

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

PID, I-PD and PD-PI Controller Design for the Ball and Beam System: A Comparative Study

Design and Implementation of PID Controller for a two Quadrant Chopper Fed DC Motor Drive

University of California, Berkeley EE128, Fall Lab 7 A Microcontroller Based Position/Speed Controller

Experiment 9. PID Controller

MANUEL EDUARDO FLORES MORAN ARTIFICIAL INTELLIGENCE APPLIED TO THE DC MOTOR

Simulation of Optimal Speed Control for a DC Motor Using Conventional PID Controller and Fuzzy Logic Controller

Analysis and Comparison of Speed Control of DC Motor using Sliding Mode Control and Linear Quadratic Regulator

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

Figure 1.1: Quanser Driving Simulator

ANTI-WINDUP SCHEME FOR PRACTICAL CONTROL OF POSITIONING SYSTEMS

Basic Tuning for the SERVOSTAR 400/600

Design of Different Controller for Cruise Control System

Digital Control Lab Exp#8: PID CONTROLLER

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

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

ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

Ver. 4/5/2002, 1:11 PM 1

Transcription:

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 their open loop response. 1(b) : PID Design Method for DC Motor Speed Control. Introduction: To understand and control physical systems, one of the initial requirements is to obtain the mathematical models of these systems. A model is one that quantitatively describes the relationship between the input and output of a dynamic system. To model systems, we use physical laws, such as Kirchhoff s laws for electrical networks and Newton s law for mechanical systems, along with simplifying assumptions. Kirchhoff s voltage law: The sum of voltages around a closed path equals zero. Kirchhoff s current law: The sum of electric currents flowing from a node equals zero. Newton s laws: The sum of forces on a body equals zero. The sum of moments on a body equals zero. Because the systems are usually dynamic in nature, one such model relating the input and output is the linear, time invariant differential equation as shown below. Input, u(t) System Figure:1 Output,y(t) where a i and b j are system parameters. However, the classical approach of modeling linear systems is the transfer function technique which is derived from the differential equation using Laplace transform. Transfer function yield more intuitive information than the differential equation by visualizing the effect of system parameter variations on the system response as well as it eases the modeling interconnected systems. Part 1: Modeling of a dc motor Physical setup and system equations A common actuator in control systems is the DC motor. It directly provides rotary motion and, coupled with wheels or drums and cables, can provide transitional motion. The electric circuit of the armature and the free body diagram of the rotor are shown in the following figure: J figure: 1 1

For this example, we will assume the following values for the physical parameters. * moment of inertia of the rotor (J) = 0.01 kg.m^2/s^2 * damping ratio of the mechanical system (b) = 0.1 Nms * electromotive force constant (K=Ke=Kt) = 0.01 Nm/Amp * electric resistance (R) = 1 ohm * electric inductance (L) = 0.5 H * input (V): Source Voltage * output (theta): position of shaft * The rotor and shaft are assumed to be rigid The motor torque, T, is related to the armature current, i, by a constant factor Kt. The back emf, e, is related to the rotational velocity by the following equations: In SI units (which we will use), Kt (armature constant) is equal to Ke (motor constant). From the figure above we can write the following equations based on Newton's law combined with Kirchhoff's law: Transfer Function Using Laplace Transforms on the above modeling equations, we can get the following open-loop transfer function where the rotational speed is the output and the voltage is the input. Matlab representation We can represent the above transfer function into Matlab. Create a new m-file and enter the following commands: J=0.01; b=0.1; K=0.01; R=1; L=0.5; num=k; den=[(j*l) ((J*R)+(L*b)) ((b*r)+k^2)]; open_sys= tf(num,den); Open loop response: Add the following commands onto the end of the m-file and run it in the Matlab command window: step (open_sys,0:0.1:3); title('step Response for the Open Loop System'); You should get the following plot: 2

figure: 2 Report: 1. Determine the maximum speed that the motor can achieve and time to reach that speed when 1 volt is applied. 2. How steady state speed and settling time of the output response vary with the variation of R and input voltage? 3. Can you suggest any modification in the system if we want to increase the steady state speed and reduce the settling time simultaneously? Part 2: PID Design Method for DC Motor Speed Control. Control systems analysis and design focuses on three primary objectives: 1. producing the desired transient response 2. reducing steady state errors 3. achieving stability A control system that provides an optimum performance without necessary adjustments is rare. Usually we find it necessary to compromise among many conflicting and demanding specifications and to adjust the system parameters to provide a suitable and acceptable performance. However, we often find that it is not sufficient to adjust a system parameter and thus obtain the desired response. Rather we are required to reconsider the control system design and insert additional components in the structure of the system. This additional component or device that equalizes or compensates for the performance deficiency is called compensator or controller. Therefore the schematic diagram of a unity feedback control system looks like: figure:3 Plant: A system to be controlled. Controller: Provides the excitation for the plant; Designed to control the overall system behavior. 3

There are several techniques available to the control systems engineer to design a suitable controller. One of controller widely used is the proportional plus integral plus derivative (PID) controller, which has a transfer function: Kp = Proportional gain KI = Integral gain Kd = Derivative gain First, let's take a look at how the PID controller works in a closed-loop system using the schematic shown above. The variable (e) represents the error, the difference between the desired input value (R) and the actual output (Y). This error signal (e) will be sent to the PID controller, and the controller computes both the derivative and the integral of this error signal. The signal (u) just past the controller is now equal to the proportional gain (Kp) times the magnitude of the error plus the integral gain (Ki) times the integral of the error plus the derivative gain (Kd) times the derivative of the error. This signal (u) will be sent to the plant, and the new output (Y) will be obtained. This new output (Y) will be sent back to the sensor again to find the new error signal (e). The controller takes this new error signal and computes its derivative and its integral again. This process goes on and on. We should keep in mind that we do not need to implement all three controllers (proportional, derivative, and integral) into a single system, if not necessary. For example, if a PI controller gives a good enough response (like the above example), then we don't need to implement derivative controller to the system. We must keep the controller as simple as possible. Design requirements: As seen in the previous experiment, our uncompensated motor can only rotate at 0.1 rad/sec with an input voltage of 1 Volt. Our desired speed is 1 rad/sec for the same input voltage, while steady-state error should be less than 1%. Other performance requirement is that the motor must accelerate to its steady-state speed as soon as it turns on. In this case, we want it to have a settling time of 1 second. Since a speed faster than the reference may damage the equipment, we want to have an overshoot of less than 5%. Summarizing the above requirements, if we simulate the reference input (r) by a unit step input, then the motor speed output should have: Settling time less than 1 seconds Overshoot less than 5% Steady-state error less than 1% Procedures: 1. Proportional control: In order to meet the design specifications, we need to develop a feedback system with an appropriate controller as shown in figure 3. First try using a proportional controller with a gain of kp = 100. Add the following code to the end of your m-file: kp = 100; closed_sys = feedback(open_sys*kp,1); step (closed_sys,0:0.01:3); title ('Step Response Proportional Control'); You should get the following plot: 4

figure:2 Determine rise time, steady-state error, overshoot and settling time from the output response plot. 3. Proportional-Integral control: From the plot above we see that both the steady-state error and the overshoot are too large. To improve the system response, let's try with a PI controller with Ki = 200 and Kp as before. Observe the effect of PI controller on rise time, overshoot, settling time and steady-state error. 4. Proportional-Derivative control: Modify your matlab code with kp equals 100 as before, kd equals 10 and ki equals 0. Run the program and note the effect of PD controller on rise time, overshoot, settling time and 5. Proportional-Derivative-Integral control: Modify your matlab code with kp equals 100, kd equals 10 and ki equals 200. Run the program and note the effect of PID controller on rise time, overshoot, settling time and Report: 4. Give your inferences on the effects of proportional, integral and derivative control upon system performances such as rise time, overshoot, settling time and 5. Is it possible to redesign the above PID controller with another set of kp, ki and kd? If possible, design the controller. Reviewed By: Md. Imran Momtaz 5