Lecture 7: Control of a DC Motor Drive

Similar documents
Chapter 9: Controller design

EE 402 RECITATION #13 REPORT

Drivetech, Inc. Innovations in Motor Control, Drives, and Power Electronics

Design of a TL431-Based Controller for a Flyback Converter

PROCESS CONTROL SYSTEM DESIGN Process Control System Design. LECTURE 6: SIMO and MISO CONTROL

Pulse Width Modulated (PWM) Drives. AC Drives Using PWM Techniques

Power Electronics. Prof. K. Gopakumar. Centre for Electronics Design and Technology. Indian Institute of Science, Bangalore.

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Pulse Width Modulated (PWM)

E x p e r i m e n t 5 DC Motor Speed Control

Controller Design in Frequency Domain

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

Outline Servo Control

ELECTRICAL ENGINEERING

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

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

Positive Feedback and Oscillators

AC Kinetics Variable Frequency Drive Comparative Transient Inertial Testing. This document was prepared by Advanced Energy.

PID Control. Chapter 10

EECE 460 : Control System Design

AMZ-FX Guitar effects. (2007) Mosfet Body Diodes. Accessed 22/12/09.

QNET Experiment #06: HVAC Proportional- Integral (PI) Temperature Control Heating, Ventilation, and Air Conditioning Trainer (HVACT)

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

Introduction to SMPS Control Techniques

LOSSELESS STARTING METHOD FOR THE WOUND ROTOR INDUCTION MOTOR

ECE 3510 Final given: Spring 11

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

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).

How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.

Manufacturing Equipment Modeling

Motor Control. Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Power supply.

Testing a power supply for line and load transients

13 ELECTRIC MOTORS Basic Relations

Simple Analysis for Brushless DC Motors Case Study: Razor Scooter Wheel Motor

HIGH RELIABILITY POWER SUPPLY TESTING

300 MW Variable Speed Drives for Pump-Storage Plant Application Goldisthal

Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies

Switch Mode Power Supply Topologies

CONVENTIONALLY reduced order models are being

PID Control. 6.1 Introduction

Step Response of RC Circuits

Chapter 12: The Operational Amplifier

Control System Definition

Systems Engineering/Process Control L10

DCMS DC MOTOR SYSTEM User Manual

CHAPTER 6 Frequency Response, Bode Plots, and Resonance

Input and Output Capacitor Selection

Laboratory 4: Feedback and Compensation

Basic Op Amp Circuits

Technical Note #3. Error Amplifier Design and Applications. Introduction

Time Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller

Section 3. Sensor to ADC Design Example

Process Control Primer

MODELING AND SIMULATION OF A THREE-PHASE INVERTER WITH RECTIFIER-TYPE NONLINEAR LOADS

TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS

Simulation of VSI-Fed Variable Speed Drive Using PI-Fuzzy based SVM-DTC Technique

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Online Tuning of Artificial Neural Networks for Induction Motor Control

Chapter 11 Current Programmed Control

SYNCHRONOUS MACHINES

Designing Stable Compensation Networks for Single Phase Voltage Mode Buck Regulators

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

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

28V, 2A Buck Constant Current Switching Regulator for White LED

Considerations When Specifying a DC Power Supply

Power supplies. EE328 Power Electronics Assoc. Prof. Dr. Mutlu BOZTEPE Ege University, Dept. of E&E

Fig. 1 :Block diagram symbol of the operational amplifier. Characteristics ideal op-amp real op-amp

Motors and Generators

Mini-Lab Projects in the Undergraduate Classical Controls Course

10 tips for servos and steppers a simple guide

DC motors: dynamic model and control techniques

Fundamentals of Power Electronics. Robert W. Erickson University of Colorado, Boulder

Understanding Power Impedance Supply for Optimum Decoupling

Operational Amplifier - IC 741

TEA1024/ TEA1124. Zero Voltage Switch with Fixed Ramp. Description. Features. Block Diagram

Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)

stable response to load disturbances, e.g., an exothermic reaction.

AC Induction Motor Slip What It Is And How To Minimize It

A simple method to determine control valve performance and its impacts on control loop performance

Bi-directional Power System for Laptop Computers

VCO K 0 /S K 0 is tho slope of the oscillator frequency to voltage characteristic in rads per sec. per volt.

Industrial Steam System Process Control Schemes

Controller Design using the Maple Professional Math Toolbox for LabVIEW

Op Amp Circuit Collection

Brush DC Motor Basics. by Simon Pata Business Unit Manager, Brushless DC

Motor Modeling and Position Control Lab Week 3: Closed Loop Control

Torque motors. direct drive technology


ε: Voltage output of Signal Generator (also called the Source voltage or Applied

Power Quality Paper #3

Table 1 Comparison of DC, Uni-Polar and Bi-polar Stepper Motors

W03 Analysis of DC Circuits. Yrd. Doç. Dr. Aytaç Gören

Cancellation of Load-Regulation in Low Drop-Out Regulators

Available online at Available online at

Design A High Performance Buck or Boost Converter With Si9165

Display Board Pulse Width Modulation (PWM) Power/Speed Controller Module

Active Vibration Isolation of an Unbalanced Machine Spindle

Matlab and Simulink. Matlab and Simulink for Control

Transcription:

/ 25 Lecture 7: Control of a DC Motor Drive ELEC-E8405 Electric Drives (5 ECTS) Marko Hinkkanen Aalto University School of Electrical Engineering Autumn 205

2 / 25 Learning Outcomes After this lecture and exercises you will be able to: Draw the block diagram of a cascaded control system and explain it Calculate the controller gains based on the model parameters and the desired bandwidth Implement the current and speed controllers in the Simulink software

Introduction Modern electric drives automatically identify motor parameters (auto-commissioning, identification run) Model-based controllers are preferred, since they can be automatically tuned based on the known (identified) motor parameters Cascaded control system is commonly used Current or torque controller (fast) Speed controller (slower), not always needed Various control methods exist: our approach is based on two-degrees-of-freedom (2DOF) PI controllers Control systems are typically implemented digitally (but can be often designed in the continuous-time domain) Controllers and tuning principles can be extended to AC drives A cascaded control system may also include a position controller, but we will not cover it in these lectures. 3 / 25

4 / 25 Outline Preliminaries Current Control Voltage Saturation and Anti-Windup Cascaded Control System and Speed Control

Closed-Loop Control Closed-loop transfer function y(s) r(s) = H(s) = L(s) + L(s) r Controller e K (s) u d Plant G(s) y where L(s) = K (s)g(s) is the loop transfer function Typical control objectives Zero control error in steady state Well-damped and fast transient response r = reference e = control error u = control output d = load disturbance y = output The stability of the closed-loop system H(s) is often evaluated indirectly via the loop transfer function L(s). For example, the gain and phase margins can be read from a Bode plot or a Nyquist plot of L(jω). In these lectures, we mainly analyse the closed-loop transfer function H(s) directly. 5 / 25

6 / 25 PI Controller Most common controller type Time domain u = k p e + k i e dt s PI controller k i Transfer function e(s) u(s) = K (s) = k p + k i s r y e k p u

7 / 25 Outline Preliminaries Current Control PI Controller IMC Tuning Principle 2DOF PI Controller Voltage Saturation and Anti-Windup Cascaded Control System and Speed Control

8 / 25 Current Control System U dc Closed-loop current control enables:. Current limitation 2. Precise and fast torque control,ref Current controller u a,ref PWM q A, q B u a

Block Diagram Assumptions: Switching-cycle averaged quantities Ideal voltage production: u a = u a,ref Motor model e a k f ω M T L,ref Current u a controller sl a + R a k f sj T M Switching-cycle averaged symbols will not be marked with overlining in these lectures. 9 / 25

0 / 25 Simplified Block Diagram Back-emf e a is a slowly varying load disturbance P controller cannot drive the steady-state error to zero PI controller suffices e a,ref Current u a controller sl a + R a

/ 25 PI Current Controller Time domain u a = k p e + k i e dt Current controller,ref e u a K (s) Y a (s) e a Transfer function e(s) u a (s) = K (s) = k p + k i s How to tune the gains k p and k i? Y a (s) = sl a + R a

2 / 25 Closed-Loop Transfer Function Closed-loop transfer function (s),ref (s) = H(s) = K (s)y a(s) + K (s)y a (s) Desired closed-loop system α c H(s) = s + α c where α c is the bandwidth Time constant of the closed-loop system is τ c = /α c,ref e u a K (s) Y a (s) e a

3 / 25 Internal Model Control (IMC) Principle Let us equal the closed-loop transfer function with the desirable one H(s) = Controller K (s) can be solved K (s)y a(s) + K (s)y a (s) = α c K (s)y a (s) = α c s + α c s K (s) = α c sy a (s) = α c s (sl a + R a ) = α c L a + α cr a s Result is a PI controller with the gains k p = α c L a and k i = α c R a Bandwidth α c should be (at least) one decade smaller than the angular sampling frequency 2π/T s

4 / 25 Example: Step Response R a = Ω, L a = 0 mh Constant e a = k f ω M = 00 V Open-loop controller Slow (τ a = 0 ms) Inaccurate even in steady state (since R a varies as a function of temperature) Closed-loop PI controller Fast (τ c = 2 ms) Steady-state accuracy depends on the current measurement accuracy (A) 60 40 20 u a (V) 400 200,ref Closed-loop control Open-loop control 0 0 4 8 2 6 20 t (ms) u a = k p(,ref ) + k i (,ref )dt u a = R a,ref + e a 0 0 4 8 2 6 20 t (ms)

Example: Step Response During Acceleration (A) 60 Some control error during accelaration IMC-tuned PI controller is sensitive to the varying load disturbance e a = k f ω M Causes control error during accelerations Load-disturbance rejection can be improved with an active resistance 40 20 u a (V) 400 200 0 0 4 8 2 6 20 t (ms) e a increases 2 V/ms 0 0 4 8 2 6 20 t (ms) 5 / 25

2DOF PI Current Controller: Improved Disturbance Rejection Active resistance r is a controller gain Affects like a physical resistance (without causing losses) (s) u a(s) = Y a(s) = sl a + R a + r Bandwidth of Y a(s) can be selected to equal α c Current controller,ref u a u a K (s) sl a + R a r e a R a + r L a = α c r = α c L a R a This controller structure could also be represented as a state feedback controller with integral action and reference feedforward. 6 / 25

7 / 25 2DOF PI Current Controller IMC principle gives K (s) = α c sy a(s) Controller gains = α c L a + α c(r a + r) s,ref e u a K (s) Y a(s) e a r = α c L a R a k p = α c L a k i = α c (R a + r) = α 2 cl a Y a(s) = sl a + R a + r

8 / 25 Outline Preliminaries Current Control Voltage Saturation and Anti-Windup Cascaded Control System and Speed Control

9 / 25 Voltage Saturation: Control Loop Becomes Nonlinear Maximum converter output voltage is limited: u max u a u max Reference u a,ref may exceed u max for large,ref steps (especially at high rotor speeds due to large back-emf e a ) s k i Saturation e a,ref e k p u a,ref u a sl a + R a r

20 / 25 Back-Calculation Anti-Windup Method Current controller /k p This signal is nonzero only if the voltage saturates s k i e a,ref e k p u a,ref u a sl a + R a r

Example: Step Responses With and Without Anti-Windup Voltage saturates after the current reference step (due to high e a ) No overshoot if anti-windup is implemented Rise time is longer than the specified one (due to voltage saturation) (A) 60 40 20 u a (V) 400 200 No anti-windup Back-calculation anti-windup method 0 0 8 6 24 32 40 t (ms) u max = 400 V Higher speed higher e a 0 0 8 6 24 32 40 t (ms) 2 / 25

22 / 25 Outline Preliminaries Current Control Voltage Saturation and Anti-Windup Cascaded Control System and Speed Control

23 / 25 Cascaded Control System Control system U dc ω M,ref Speed controller T M,ref k f,ref Current controller u a,ref PWM q A, q B ω M u a Current controller: Inner (faster) loop Speed controller: Outer (slower) loop Controllers can be designed separately due to different time scales

24 / 25 Block Diagram Ideal torque control can be assumed: T M = T M,ref What is the resulting system? Motor model ω M,ref Speed controller T M,ref k f,ref u a,ref Current controller e a sl a + R a k f k f T L sj ω M T M

25 / 25 Simplified Block Diagram Assumption on ideal torque control T M = T M,ref Holds well if the current-control bandwidth is (at least) one decade faster than the speed-control bandwidth T L ω M,ref Speed controller T M sj ω M Mechanical and electrical systems are analogous sj + B i.e. J L a, B R a, T M u a, ω M,... sl a + R a Same control structures and tuning principles can be directly used