ECE 5670/ Lab 6. Parameter Estimation of a Brushless DC Motor. Objectives

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

ECE 5670/6670 Project. Brushless DC Motor Control with 6-Step Commutation. Objectives

ECE 5670/6670 Lab 7 Brushless DC Motor Control with 6-Step Commutation. Objectives

ECE 5671/6671 LAB 6. Wound-Field Synchronous Generators

Lab 1: Steady State Error and Step Response MAE 433, Spring 2012

ECE 5671/6671 Lab 3. Impedance Measurement and Parameter Estimation of a DC Motor

Example Data for Electric Drives Experiment 6. Analysis and Control of a Permanent Magnet AC (PMAC) Motor

SYNCHRONOUS MACHINES

User Guide IRMCS3041 System Overview/Guide. Aengus Murray. Table of Contents. Introduction

E x p e r i m e n t 3 Characterization of DC Motor: Part 1

Actuators. EECS461, Lecture 5, updated September 16,

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

MEM01: DC-Motor Servomechanism

THE UNIVERSITY OF BRITISH COLUMBIA. Department of Electrical and Computer Engineering. EECE 365: Applied Electronics and Electromechanics

MODELING AND SIMULATION OF DISCONTINUOUS CURRENT MODE INVERTER FED PERMANENT MAGNET SYNCHRONOUS MOTOR DRIVE

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

L E C T U R E R, E L E C T R I C A L A N D M I C R O E L E C T R O N I C E N G I N E E R I N G

2.017 DESIGN OF ELECTROMECHANICAL ROBOTIC SYSTEMS Fall 2009 Lab 4: Motor Control. October 5, 2009 Dr. Harrison H. Chin

User Guide Introduction. IRMCS3043 System Overview/Guide. International Rectifier s imotion Team. Table of Contents

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

A Practical Primer On Motor Drives (Part 13): Motor Drive Control Architectures And Algorithms

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

ME 3200 Mechatronics I Laboratory Lab 8: Angular Position and Velocity Sensors

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

Electric Drives Experiment 5 Four-Quadrant Operation of a PMDC Motor

Massachusetts Institute of Technology. Lab 2: Characterization of Lab System Components

EE 410/510: Electromechanical Systems Chapter 5

3.1.Introduction. Synchronous Machines

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

CHAPTER 3 EQUIVALENT CIRCUIT AND TWO AXIS MODEL OF DOUBLE WINDING INDUCTION MOTOR

Experiment 3. Performance of an induction motor drive under V/f and rotor flux oriented controllers.

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

EE 210: CIRCUITS AND DEVICES

MATLAB/SIMULINK MODEL OF FIELD ORIENTED CONTROL OF PMSM DRIVE USING SPACE VECTORS

Equipment and materials from stockroom:! DC Permanent-magnet Motor (If you can, get the same motor you used last time.)! Dual Power Amp!

CHAPTER 2 D-Q AXES FLUX MEASUREMENT IN SYNCHRONOUS MACHINES

Administrative Notes. DC Motors; Torque and Gearing; Encoders; Motor Control. Today. Early DC Motors. Friday 1pm: Communications lecture

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

DC SERVO MOTOR CONTROL SYSTEM

Brushed DC Motor System

Cuk Converter Fed BLDC Motor with a Sensorless Control Method

Sinusoidal Control of a Single Phase Special Topology SRM, Without Rotor Position Sensor

Vector Control of a 3-Phase PMSM Using the ZNEO Z16FMC MCU

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

Motomatic Servo Control

UNIVERSITY OF JORDAN Mechatronics Engineering Department Measurements & Control Lab Experiment no.1 DC Servo Motor

DMCode-MS(BL) MATLAB Library

Open Loop Frequency Response

Basic Measurement and M-G Set OBJECTIVE

Efficiency Optimized Brushless DC Motor Drive. based on Input Current Harmonic Elimination

Modeling Position Tracking System with Stepper Motor

Electric Transformer. Specifically, for each coil: Since the rate of change in flux through single loop of each coil are approximately the same,

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Performance of a three-phase permanent magnet motor operating as a synchronous motor and a brushless DC motor

Induction motor control by vector control method.

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur

Integrators, differentiators, and simple filters

Voltage-Versus-Speed Characteristic of a Wind Turbine Generator

DESIGN OF A VOLTAGE-CONTROLLED PFC CUK CONVERTER-BASED PMBLDCM DRIVE for FAN

ANALYSIS OF V/f CONTROL OF INDUCTION MOTOR USING CONVENTIONAL CONTROLLERS AND FUZZY LOGIC CONTROLLER

Speed Control of Brushless DC Motor Using Fuzzy Based Controllers

Lab 2: Quanser Hardware and Proportional Control

Ohm s and Kirchhoff s Circuit Laws. Abstract. Introduction and Theory. EE 101 Spring 2006 Date: Lab Section #: Lab #2

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

DISCUSSION OF FUNDAMENTALS

Published in A R DIGITECH

ELG2336 Introduction to Electric Machines

AC generator theory. Resources and methods for learning about these subjects (list a few here, in preparation for your research):

Bahram Amin. Induction Motors. Analysis and Torque Control. With 41 Figures and 50 diagrams (simulation plots) Springer

Implementation of discretized vector control strategies for induction machines

BLuAC5 Brushless Universal Servo Amplifier

QUESTION BANK ETE (17331) CM/IF. Chapter1: DC Circuits

Lab Exercise 9: Stepper and Servo Motors

A Modified Sychronous Current Regulator for Brushless Motor Control

4. Simulation Results

Experiment 5.A. Basic Wireless Control. ECEN 2270 Electronics Design Laboratory 1

Lab 9 AC FILTERS AND RESONANCE

Reduction of Harmonics and Torque Ripples of BLDC Motor by Cascaded H-Bridge Multi Level Inverter Using Current and Speed Control Techniques

CHAPTER 4 CONTROL ALGORITHM FOR PROPOSED H-BRIDGE MULTILEVEL INVERTER

ELE847 Advanced Electromechanical Systems Course Notes 2008 Edition

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER

Upgrading from Stepper to Servo

UNIT-III STATOR SIDE CONTROLLED INDUCTION MOTOR DRIVE

EIE 015 Power Electronics (2009) Laboratory exercise 3. Active Filter Control

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

BLuAC5 Brushless Universal Servo Amplifier

8902/RE and 8902/RR Resolver Speed Feedback Options

Group: Names: (1) In this step you will examine the effects of AC coupling of an oscilloscope.

Speed control of sensorless BLDC motor with two side chopping PWM

DESIGN AND ANALYSIS OF SYNCHRONOUS RELUCTANCE MOTOR (SynRM) USING MATLAB SIMULINK

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control.

University of North Carolina-Charlotte Department of Electrical and Computer Engineering ECGR 4143/5195 Electrical Machinery Fall 2009

AC CURRENTS, VOLTAGES, FILTERS, and RESONANCE

SPEED CONTROL OF BRUSHLES DC MOTOR

INTRODUCTION TO AC FILTERS AND RESONANCE

Lab E2: B-field of a Solenoid. In the case that the B-field is uniform and perpendicular to the area, (1) reduces to

Physics 132 Quiz # 23

TRACK VOLTAGE APPROACH USING CONVENTIONAL PI AND FUZZY LOGIC CONTROLLER FOR PERFORMANCE COMPARISON OF BLDC MOTOR DRIVE SYSTEM FED BY CUK CONVERTER

Sensorless Control of BLDC Motor Drive Fed by Isolated DC-DC Converter

Transcription:

ECE 5670/6670 - Lab 6 Parameter Estimation of a Brushless DC Motor Objectives The objective of the lab is to determine the parameters of a brushless DC motor and to experiment with control strategies using sinusoidal commutation. 1. Introduction The model of a three-phase permanent magnet brushless DC motor with Y -connected windings is given by = + sin = + sin 120 = + sin 240 = + sin 120 + sin 240!sgn#$ % = #1$ If the line voltages satisfy v1+v2+v3=0, one has that va=v1, vb=v2, vc=v3. The parameters of the model are: R (Ω) L (H) np - resistance of each phase winding, - equivalent inductance of each phase winding, - number of pole pairs, K (N.m/A or V.s) - torque/back-emf constant, J (kg.m 2 ) - rotor inertia,

C (N.m) B (N.m.s) - coefficient of Coulomb friction, - coefficient of viscous friction. The model predicts that, if the motor is rotated at constant speed with open stator windings, the back-emf voltages on phases A, B and C are Kωsin(npθ), Kωsin(npθ- 120 ) and Kωsin(npθ-240 ), respectively. This observation will be used to determine K. However, since it is typical to not have access to the neutral point, K will be determined through the line-to-line back-emf voltages, such as & = [sin sin 120 ] = 3 sin + 30 #2$ The model (1) can be transformed using the three-phase DQ transformation, resulting in the model + = + + +,, =,, + -, = -,,!sgn#$ % #3$ where -, =. /. Choosing vd = 0 and considering steady-state operation (all 0 variables of the DQ model are constant), one has -,, -, Further, assuming that, one has 0 + 0 =!sgn#$ + % #4$, = -,!sgn#$ + 2 -, % + -, 3 #5$ This equation can be used to determine B and C by performing a linear fit of the quadrature voltage vs. speed, assuming that R and Keq are known. Once the friction parameters are determined, the inertia can be determined using the transient response of the speed to a step of voltage vq, while neglecting the transients in id and iq, so that 0 = 1 2% + -, 3 + -,,! sgn#$ #6$

: This is a first-order system with pole at 67 89 ;, so that a step response of the system can be used to obtain an estimate of the pole of the system. 2. Equipment Needed You will need: Brushless DC motor, Brush DC motor, Dual power amplifier, Standalone encoder, Cable rack, Encoder cable. Metal frame to mount the motors on, with a box of screws and a screwdriver. < You will also need to buy a resistor with value 0.5 Ω, 3W, which will also be used in the project. 3. Experiments 3.1 Measuring R Measure the line-to-line resistance using a multi-meter. The line-to-line resistance is measured across red and yellow, red and black, and black and yellow. Divide the number by two to get the phase resistance. Check this more than once for each combination, and find an average value for the phase resistance. 3.2 Measuring L Download the files Lab6.mdl, Lab6.lax and Lab6.xml from the lab web site. Your layout should look like the one shown in figure 1. Use Mode 1 (square wave mode) for this experiment. The time constant is measured by applying a 1V(peak) 10Hz square wave through the linear amplifier. The wave will be applied with the high side of the amplifier connected to winding A (yellow line), and the low side to winding B (red line)

with the 0.5 Ω resistor connected in series on the low side (black banana plug) of the amplifier. Note that winding C (black line) is open. When the signal is applied, the motor should not spin. It may slightly jiggle. In this case, hold the rotor stationary for better results. The current waveform should be measured by connecting ADCH5 to the resistor (with the ground lead connected to the ground of the amplifier) using a BNC to alligator cable. Capture, save, and unpack data to get the time constant from the motor current waveform. The current waveform should be plotted to determine the time constant. Deduce the value of the inductance of a single winding assuming a Y-connection, with = = >?@? A?@?, BB = 2, BB = CD + E-FE- + 2, Rsense is the 0.5 Ω resistor, and Ramp is the internal resistance of the amplifier, equal to about 1Ω. Solve for L. 3.3 Back-emf Voltages Figure 1: Layout Couple the brushless DC motor mechanically to a brush DC motor, and apply a voltage to the brush DC motor to spin both motors. This can be performed by using Mode 2 of the experiment. Also connect the DC motor s encoder and measure the velocity in

dspace. The sensing resistor is not needed for this section. Capture the motor position and the line-to-line voltages vac and vbc. Using BNC to alligator clips, connect ADCH6 to phase A of the motor, with the ground connected to C, and similarly for ADCH7 to phase B. Repeat for 5 different speeds. In Matlab, observe the line-to-line back-emf voltages and determine the number of pole pairs by comparing the electrical frequency to the mechanical speed of rotation. Also estimate the peak value of the sinusoidal back-emf for each speed and plot the peak value as a function of speed. Deduce an estimate of the constant K. 3.4 Open-loop Control Disconnect the A/D channels of the dspace breakout box, and instead connect channel one from the amplifier to terminals A and C (red to A, black to C), and channel two to terminals B and C (red to B, black to C). Connect the BNC inputs of amplifier channels 1 and 2 to DACH1 and DACH2, respectively. Also connect a standalone encoder mechanically and electrically to measure the velocity in dspace. Use Mode 3 of the experiment, which applies three-phase sinusoidal voltages va, vb, vc to the motor windings = AGH sin# - $ = AGH sin# - 120 $ = AGH sin# - 240 $ #7$ where ωref is a desired velocity variable to be updated through the layout and θe is obtained by taking the time integral of - = AGH. For K and np, you need to insert in the code the estimates found in previous section. The Simulink application will apply a voltage vavc to channel 1 and vb-vc to channel 2. As for the stepper motor, it is necessary to align the encoder. The program will apply 2V through channel 1 momentarily to align the motor when the encoder reset box is checked. Make sure to align before starting each experiment, or your results will vary from expected. Capture the position and velocity using the dspace system. Unpack the data to produce plots that show the responses. Determine the maximum speed that can be reached in open-loop, starting abruptly from zero speed. Determine whether or not a greater speed can be reached

by increasing the voltage slowly. 3.5 Open-loop Quadrature Voltage Command In this section, you will apply constant voltages vd and vq in the DQ coordinate frame, and use the results to estimate the remaining motor parameters. You should use Mode 3 of the Simulink model, but modify the appropriate blocks so that: Based on an input vq of the layout, two-phase variables va, B v are computed using an inverse DQ transformation assuming vd=0. The encoder position is needed to perform the DQ transformation. Remember that the output of the th_rad gain block is in radians. Based on v, v, voltages va, vb, A B vc are computed using an equal power 2-3 transformation assuming vh=0. Once the program has been tested, apply a sequence of five positive values for vq over 10 seconds. Capture the motor position and velocity using the dspace system. From the (intermediate) steady-state values of the speed, determine B and C. From the time constant of the responses, determine J. Create a plot of vq vs. steady-state speed. Use the function polyfit to determine the equation for the line (first order). Use the results to solve for B and C in the equations below: A J-, A J-, % + &K = LMN& #OP &L&Q& P&RP& OPMQ NMLSO$ (12)! = &PT&N #&TM &L&Q& P&RP&$ (13) In order to obtain J, enlarge the parts of the data showing the step response. Obtain an average time constant and deduce J using = U% + #J-,$: 0A V = W (14)

Requirements for Full Credit: The list below is a reference for your benefit. Be sure to include comments and explanations for all work performed and results observed/produced. INTRODUCTION WITH STATED OBJECTIVES 3.1: List or table of resistance values 3.2: Captured current waveform, derivation of time constant and inductance value 3.3: List or table of speeds and voltages (5 total) Plot of position and voltages Vab and Vac vs. time (show only analysis of one speed) Derivation and/or explanation of values for number of pole pairs Derivation and value for K based on computed coefficients 3.4: Capture and plot of position vs. time and velocity vs. time (show a minimum of one speed) Discuss and compare maximum speeds observed 3.5: Screenshot of updated Simulink model Plot the captured sequence of speeds for five different voltages. Then, plot of steady-state values and use of a linear fit (such as polyfit) to produce values of slope and intercept Obtain an average time constant of speed responses Show derivations of B, C, and J Conclusion with reference to stated objectives. Describe what worked well and did not work well in this lab, and make suggestions for possible improvements. *Be sure to LABEL the axes of all your plots and to include UNITS on all of your values. Comments should also always accompany any plot.