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

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

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

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

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

PHASE BRUSHLESS DC MOTOR CONTROLLER/DRIVER FEATURES

SPEED CONTROL OF BRUSHLES DC MOTOR

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

ANALYSIS OF POWER QUALITY IMPROVEMENT OF BLDC MOTOR DRIVE USING CUK CONVERTER OPERATING IN DISCONTINUOUS CONDUCTION MODE

CHAPTER 6 THREE-LEVEL INVERTER WITH LC FILTER

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

MSK4310 Demonstration

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

ME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.

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

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

Design of Compensator for Dynamical System

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Swinburne Research Bank

Sensors and Sensing Motors, Encoders and Motor Control

CHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

EE 482 : CONTROL SYSTEMS Lab Manual

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

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

Speed control of sensorless BLDC motor with two side chopping PWM

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

Addendum Handout for the ECE3510 Project. The magnetic levitation system that is provided for this lab is a non-linear system.

LSM&DSD Brushless Servo Drive Package

BLuAC5 Brushless Universal Servo Amplifier

Open Loop Frequency Response

ECE317 Homework 7. where

PFC CUK CONVERTER FOR BLDC MOTOR DRIVES

DSP Based Speed Control of the Surface Mounted Permanent Magnet Synchronous Motor with Hysteresis current controller

Hands-on Lab. PID Closed-Loop Control

Lab 2: Introduction to Real Time Workshop

Ametek, Inc. Rotron Technical Products Division. 100 East Erie St., Suite 200 Kent, Ohio User's Guide. Number Revision F

LABORATORY 7 v2 BOOST CONVERTER

BLuAC5 Brushless Universal Servo Amplifier

Modelling and Control of Hybrid Stepper Motor

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

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

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

Teaching Mechanical Students to Build and Analyze Motor Controllers

New Direct Torque Control of DFIG under Balanced and Unbalanced Grid Voltage

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

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Modelling and Simulation of a DC Motor Drive

TABLE OF CONTENTS CHAPTER NO. TITLE PAGE NO. LIST OF TABLES LIST OF FIGURES LIST OF SYMBOLS AND ABBREVIATIONS

Penn State Erie, The Behrend College School of Engineering

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

DISCONTINUED PRODUCT FOR REFERENCE ONLY COMPLEMENTARY OUTPUT POWER HALL LATCH 5275 COMPLEMENTARY OUTPUT POWERHALL LATCH FEATURES

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

Application Note #2442

Motor Modeling and Position Control Lab 3 MAE 334

Variateur analogique courant continu série AZ et AZB

EXPERIMENT NO. 4 EXPERIMENTS ON LADDER PROGRAMMING FOR MECHATRONICS SYSTEM

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

A CSC Converter fed Sensorless BLDC Motor Drive

Ch 5 Hardware Components for Automation

A Brushless DC Motor Speed Control By Fuzzy PID Controller

Where: (J LM ) is the load inertia referred to the motor shaft. 8.0 CONSIDERATIONS FOR THE CONTROL OF DC MICROMOTORS. 8.

Lab 5: Inverted Pendulum PID Control

Motomatic Servo Control

University of North Carolina-Charlotte Department of Electrical and Computer Engineering ECGR 3157 Electrical Engineering Design II Fall 2013

EE152 Final Project Report

MEM01: DC-Motor Servomechanism

Control Of Three Phase BLDC Motor Using Fuzzy Logic Controller Anjali. A. R M-Tech in Powerelectronics & Drives,Calicut University

Brushless Motor without a Shaft-Mounted Position Sensor. Tsunehiro Endo Fumio Tajima Member Member. Summary

Experiment 8: Semiconductor Devices

EasyMotion User s Manual Ver

Digital Servo Motor Driver

Speed Control of BLDC Motor-A Fuzzy Logic Approach

EPOS2 24/2 EPOS2 24/5 DC (390438) EC (380264) DC/EC (390003) DCX (530239) (367676) (360665) (347717) (375711)

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

5. Experiment s title: The Optical Tachogenerator AMEM 211

Control Strategies for BLDC Motor

Page 1. Relays. Poles and Throws. Relay Types. Common embedded system problem CS/ECE 6780/5780. Al Davis. Terminology used for switches

TTL LOGIC and RING OSCILLATOR TTL

Sensors and Sensing Motors, Encoders and Motor Control

High Performance Low Voltage Servo Drives

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

Modeling, Simulation and Implementation of Speed Control of DC Motor Using PIC 16F877A

VISUAL PHYSICS ONLINE. Experiment PA41A ELECTRIC CIRCUITS

UC Berkeley, EECS Department

Application Note. 3-Phase Brushless DC Motor Control with Hall Sensors AN-CM-244

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia

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

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

Comparative Analysis of PI Controller and Fuzzy Logic Controller for Speed Control of Three Phase Induction Motor Drive

EEL2216 Control Theory CT2: Frequency Response Analysis

Contributions Concerning the Command of the Brushless D.C. Servomotor

PREDICTIVE CONTROL OF INDUCTION MOTOR DRIVE USING DSPACE

DMCode-MS(BL) MATLAB Library

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

Digital Electronics Part II - Circuits

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

Frequency Response Analysis and Design Tutorial

Week 4: Experiment 24. Using Nodal or Mesh Analysis to Solve AC Circuits with an addition of Equivalent Impedance

Step vs. Servo Selecting the Best

Experiment #6: Biasing an NPN BJT Introduction to CE, CC, and CB Amplifiers

Transcription:

ECE 5670/6670 Lab 7 Brushless DC Motor Control with 6-Step Commutation Objectives The objective of the lab is to implement a 6-step commutation scheme for a brushless DC motor in simulations, and to expand the control system first to regulate the current and then to regulate the speed of the motor. Experimentation with the physical system is deferred to the final project. 1. Introduction A standard circuit for the control of a brushless DC motor is the three-phase inverter shown in Fig. 1. Figure 1: Three-phase inverter and brushless DC motor Transistors are turned on based on the following commutation table (other transistors are turned off). All transistors are turned off for zero torque command. Step npθ τe>0 τe<0 1 330 30 T2, T6 T3, T5 2 30 90 T2, T4 T1, T5 3 90 150 T3, T4 T1, T6 4 150 210 T3, T5 T2, T6 5 210 270 T1, T5 T2, T4 6 270 330 T1, T6 T3, T4

2. Experiments 2.1 Open-loop stepping Download the file Lab7.mdl from the lab web page. The file contains a block implementing a simulation of the brushless DC motor with the following inputs and outputs: vol: the DC supply voltage (in V) t1 to t6: the six transistor commands (0 for off, 1 for on) th: the position of the motor (in rad) om: the velocity of the motor (in rad/s) v1, v2, v3: the voltages on the motor windings (in V) vsense: the voltage on the sensing resistor (in V) ha, hb, hc: the Hall effect sensor outputs (0 for off, 1 for on) The simulation also includes a block that implements the six steps of the commutation logic and a signal generator that moves from one step to the next twice across the table. Run the simulation and observe the response of the motor, which is reminiscent of the response of the stepper motor. 2.2 Quadrature control using six-step commutation Modify the open-loop commutation block to implement quadrature control using the Hall effect sensors. The decoding of the Hall effect sensors described in the course notes can be used. The new commutation block should have as inputs the three Hall effect sensors, a variable dir defining the sign of the torque (positive torque for dir=1, negative torque otherwise), and a variable on defining whether to turn on the transistors at all (all transistors off for on=0). Also add blocks in Simulink to process the voltage from the 0.5Ω sensing resistor as follows: first scale the voltage measured on the resistor to read a value in A, take the absolute value of the current, filter the signal with a first-order filter having unity gain and a pole at -5,000 rad/s. Finally, add blocks so that the commands to the commutation are sequentially dir=1 with on=1, dir=1 with on=0, dir=-1 with on=1 (each for 0. 03 seconds), dir=-1 with on=0 (for 0.02 seconds). Let the DC supply voltage be 6V. A block diagram of a possible solution is shown in Fig. 2. Run the simulation for 0.11 seconds. Plot the transient responses of the velocity and of the filtered current. Next, run another simulation with dir=1 and on=1 for the whole period, and plot the responses of the velocity and of the filtered

current, as well as the variables T1 to T6, v1, v2, v3, ha, hb, and hc. Keep the presentation compact without sacrificing clarity by plotting 2-3 variables in a row using the subplot function in Matlab. Also plot the complementary transistors (e.g., T1 and T4) on the same graph. Comment on the responses, in particular the different segments of the voltages v1, v2, v3. Figure 2: Implementation of six-step commutation 2.3 Current control Having completed the six-step commutation block, augment the controller to achieve current regulation. A block diagram of a possible implementation is shown in Fig. 3. The sign of the reference current determines the dir variable of the six-step commutation block (a positive reference current implies a positive torque command, and a negative reference current implies a negative torque command). The current loop then compares the absolute value of the current reference to the filtered measurement of the ground current (also taken in absolute value). The error drives the on/off switch of the commutation block through a hysteresis controller. This block (Relay) can be found in the Simulink library. Set its parameters so that the switch on point is 0.001, the switch off point is -0.001, the output when on is 1, and the output when off is 0. Raise the supply voltage to 12V. Test the current controller with a reference Iref = 0A, 0.5A, 1A, 0.5A, 0A, -0.5A, -1A, -0.5A

(each for 0.01 seconds), and 0A (for 0.03 seconds). Simulate the responses for 0.11 seconds. Plot the velocity and the filtered current as functions of time. Comment on the responses, and explain how a model ω( s) k = I ( s) s is approximately valid. Give the value of k with its units. ref Figure 3: Implementation of current command 2.4 Velocity control On the basis of the previous results, observe that a proportional control law for the velocity using the reference current as a control input yields a stable first-order system. Compute the gain kp that results in a system with a time constant equal to 3ms. Implement the proportional velocity control loop in the simulation and test it with a reference velocity equal to 0 rad/s for 0.01 seconds, followed by 40 rad/s, 80 rad/s, 40 rad/s, 0 rad/s, -40 rad/s (each for 0.02 seconds), followed by 0 rad/s (for 0.03 seconds). Run the simulation for 0.14 seconds and plot the velocity and the filtered current as functions of time. Comment on the responses.

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. Six-step commutation Plot of velocity and filtered current for varying commands with explanations Plot of velocity and filtered current for fixed commands with explanations Plot of transistor commands, line voltages, and Hall effect sensors with explanations Current control Plot of velocity and filtered current for varying current profile with explanations Computation of the constant k Velocity control Computation of the proportional gain Plot of velocity and filtered current for varying velocity profile with explanations Verification of the closed-loop system response *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.