IMPLEMENTATION OF FPGA BASED CONTROLLER FOR BLDC MOTOR

Slides:



Advertisements
Similar presentations
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
Advertisements

ECE Electric Drives Topic 6: Voltage-Fed Converters Spring 2004.
Abstract Conclusion PWM Modulating Signal Results Generation of DSP-based patterns to control three phase inverters substantially helped the development.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
HossamTalaat - MATLAB Course - KSU - 19/09/ IEEE Student Branch - College of Engineering - KSU Getting started with Power System Blockset By Prof.
Chapter 7 Design Implementation (II)
FPGA BASED IMAGE PROCESSING Texas A&M University / Prairie View A&M University Over the past few decades, the improvements from machine language to objected.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
Power Electronics DC to AC Converters
LECTURE 9 INTRO TO POWER ELECTRONICS
Paper Title (use style: Paper Title) Authors Name/s Author/s affiliation: , department, name of organization, city, country I- Introduction  There.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Delevopment Tools Beyond HDL
CIRCUITS, DEVICES, AND APPLICATIONS Eng.Mohammed Alsumady
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Anthony Gaught Advisors: Dr. In Soo Ahn and Dr. Yufeng Lu Department of Electrical and Computer Engineering Bradley University, Peoria, Illinois May 7,
A Company Selling Technology and not just a Product.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
AVTC Model Based Design Curriculum Development Project.
1 An FPGA-Based Novel Digital PWM Control Scheme for BLDC Motor Drives 學生 : 林哲偉 學號 :M 指導教授 : 龔應時 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL.
SIMULINK/MODELSIM CO-SIMULATION OF FPGA-BASED PI SPEED CONTROL FOR PMSM DRIVE STUDENT: PHAM VAN DUNG ID: MA02B205 ELECTRICAL ENGINEERING DEPARTMENT SOUTHERN.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
10 th European Conference on Power Electronics and Applications September 2 – 4, 2003 Toulouse, France A low cost solution for laboratory experiments in.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
P225/MAPLD 2004Pimentel1 Julio C. G. Pimentel Hoang Le-Huy Gilbert Sybille LEEPCI - Laboratory.
STATEFLOW AND SIMULINK TO VERILOG COSIMULATION OF SOME EXAMPLES
Lecture #2 Page 1 ECE 4110– Sequential Logic Design Lecture #2 Agenda 1.Logic Design Tools Announcements 1.n/a.
Adviser : Cheng-Tsung Lin Student :Nan-hui Hsieh
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/12/6 Professor : Ming-Shyan Wang.
Fuzzy sliding mode controller for DC motor Advisor : Ying Shieh Kung Student: Bui Thi Hai Linh Southern Taiwan University Seminar class
SUNY-New Paltz Computer Simulation Lab Electrical and Computer Engineering Department SUNY – New Paltz “Lecture 12”
11 EENG 1920 Introduction to VHDL. 22 Hardware Description Language A computer language used to design circuits with text-based descriptions of the circuits.
SPACE VECTOR MODULATION FOR TWO LEG INVERTERS
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
A Brief Introduction to FPGAs
Diode Clamped Multilevel Inverter Fed Induction Motor BY K.Suresh (07091D4313) UNDER THE GUIDANCE OF Mr.NAGA BHASKAR REDDY, M.Tech Dept. of EEE RGMCET,NANDYAL.
Bridge Rectifier Circuit with Working Operation and Their Types.
How to use ISE Dept. of Info & Comm. Eng. Prof. Jongbok Lee.
1 MATLAB Tutorial II Power Electronics and Simulink.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Switched-mode power supply charger
(poster size is 84.1x118.9 cm) POSTER TEMPLATE A0
DOUBLE INPUT Z-SOURCE DC-DC CONVERTER
POSTER TEMPLATE (poster size is 70x110 cm)
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
An FPGA Implementation of a Brushless DC Motor Speed Controller
Introduction to Programmable Logic
M.KARTHIK (10F41D4307) Under the esteemed guidance of
Chapter 3 Simulation for BLDC Motor Drives
FPGA BASED SPEED CONTROL OF BLDC MOTOR USING SINUSOIDAL PWM
Dr. Unnikrishnan P.C. Professor, EEE
POSTER TEMPLATE (poster size is 70x110 cm)
Workshop on INTRODUCTION OF MATLAB/SIMULINK TOOLS AND THEIR APPLICATION conducted by EEE/CCET 11/13/2018 workshop on 01/12/2010.
Course Agenda DSP Design Flow.
Djelfa on September 2017, Algeria
UNIT-8 INVERTERS 11/27/2018.
Equalizing Average Source Power with Pattern Swapping
POSTER TEMPLATE (poster size is 70x110 cm)
FPGA Based Single Phase Motor Control Using Multistep Sine PWM Author Name1, Author Name2., Author Name3, (BE-Stream Name) Under the Guidance Of Guide.
II. Proposed Converter and FLC System III. Simulation Results
II. Proposed Converter and FLC System III. Simulation Results
Presentation transcript:

IMPLEMENTATION OF FPGA BASED CONTROLLER FOR BLDC MOTOR K.ALFONI JOSE, 10B01D4302, II M. Tech(PE). Under the Esteemed Guidance of Mrs. S.M.PADMAJA, Asso. Prof Department of Electrical & Electronics Shri Vishnu Engineering College for Women Bhimavaram, India alfoni.ee08@gmail.com

ABSTRACT Field Programmable Gate Arrays (FPGAs) are increasingly being used in motor control applications due to their robustness. The PWM signals are generated using Hardware Descriptive Language (HDL). FPGA implementation of Pulse Width modulation (PWM) signals provides an economic solution & fast circuit response . robust

OBJECTIVE The objective of this project is to design a FPGA based controller for BLDC motor which is an experimental model implementation in which SPWM strategy is the proposed control scheme . FPGA based speed controller is designed for closed loop operation of the BLDC motor so that the motor runs much close to the reference speed. Realization is done using FPGA SPARTAN 3A DSP Trainer kit from Xilinx with the help of VHDL programming algorithm.

WORK PLAN Stage 1: OBJECTIVE of the project. Stage 2: Study of Existing Program. Execution of Program in XILINX Software. Design step procedure for the Implementation of Design ISE Flow. Stage 3: Principle of generating PWM waveform using FPGA. State Flow Algorithm using MATLAB and SIMULINK environment. Procedure for Generating the VHDL Code. Integrated Software Environment(ISE)

Stage 4: Simulink Model for generating PWM Pulses using SPWM Technique. HDL code generation for the Simulink model in MATLAB Environment. Stage 5(Present): Verifying HDL code with the Mentor Graphics Model-Sim Simulator. Dumping the Program in the FPGA Chip. Hardware Implementation by using SPARTAN-3A Processor.

INTRODUCTION The voltage is varied by changing the duty-cycle of the base PWM which in turn alters the speed of the Motor. Employing FPGA to realize PWM strategies provides simple & hardware design and better speed control. FPGA implementation has the capability of executing several processes in parallel.

BLOCK DIAGRAM The drive system consists: 1.Three-phase AC supply 2.Three- phase Diode bridge Rectifier 3.Three-phase six switch Inverter 4.Brushless DC Motor 5.Controlled circuits (Xilinx processor and Driver circuit).

HARDWARE IMPLEMENTATION USING FPGA Optimization=Perfection/Effective/Functional

PWM GENERATION USING FPGA

ISE DESIGN FLOW

Steps for ISE Design Flow Step 1:Design Entry –Creating Source Files. Step 2: Synthesis- Compiles the design to transform HDL sources into an architecture-specific design. Step 3: Simulation-Verifying the functionality of the design using a simulation tool at various points during the design flow. Step 4: Constraints Entry- Specifies timing, placement, and other design requirements.

Step 5: Implementation-After synthesis, design implementation is RUN, which converts the logical design into a physical file format that can be downloaded to the selected target device. Step 6:Implementation Analysis- After implementation, the design is analyzed for performance against constraints, device resource utilization, timing performance, and power utilization. Step 7:Implementation Improvement- Based on the analysis design results, changes are made to design sources, process properties, or design constraints and then, rerun synthesis, implementation, or both to achieve design closure. Step 8:Device Configuration and Programming- After generating a programming file, the target device is configured. During configuration, you generate configuration files and download the programming files from a host computer to a Xilinx device.

FLOW-CHART of the HDL CODE Initialization of Libraries Entity Declaration Architectural Declaration Signal Declaration Variable Declaration

Algorithm for Pulse Generation Let xx=Carrier Signal yy=Comparing Value 2. Declaring Capturing Signals a, b , c. Interrupt is given based on Capture Values. Choose the Program Open Loop Closed Loop Comparing the Carrier with the value , yy Pulses are generated.

Algorithm for SPWM Technique Initializing the inputs and the outputs. Inputs- Clock, Frequency and Amplitude Output-Pulses Declaring the array of 256 Sine values. From the Ramp signal, c triangular wave is generated. Compare Sine values with the Triangular wave to generate Pulses. Now set the Frequency and Amplitude of Carrier and Sine.

Simulation Results Using MODEL-SIM Simulator

DOWNLOADING THE PROGRAM

PROCEDURE FOR DOWNLOADING THE PROGRAM

EXPERIMENTAL RESULTS Closed Loop Forward Operation: Closed Loop Reverse Operation:

REFERENCES Dayu Wang, Kaiping Yu and Hong Guo, “Functional design of FPGA in a Brushless DC Motor system based on FPGA and DSP”, IEEE Vehicle Power and Propulsion Conference (VPPC), September 3-5, 2008. Phan Quoc Dzung, Le Minh Phuong, Pham Quang Vinh,Nguyen Minh Hoang, Tran Cong Binh “New Space Vector Control Approach for Four Switch Three Phase Inverter (FSTPI)” International Conference on Power Electronics and Drive Systems- IEEE PEDS 2009,Thailand Jayaram Bhasker, “ VHDL-Primer”, 3rd Edition, Pearson Prentice Hall,1999 Nalin Kant Mohanty, Ranganath Muthu, “A Novel Implementation of Xilinx FPGA Based Four Switch Three Phase IGBT Inverter Fed Induction Motor Drive Using PWM” European Journal of Scientific Research- EuroJournals Publishing, Inc. 2011, Vol.48 No.3 (2011), pp.424-433 Xilinx 12.1 application notes. MATHWORKS –HDL Coder User Guide,R2011a MATLAB R2011a SOFTWARE Environment.

THANK YOU

MATLAB,SIMULINK STATE FLOW ALGORITHM Generating a VHDL Entity Generating VHDL Test Bench Code Verifying Generated Code Prototype=model/design

FLOW CHART OF FPGA DESIGN embedded

GENERATING A VHDL ENTITY Simulation > Configuration Parameters in the Simulink window. Select HDL Code Generation from the list on the left.

GENERATING VHDL TEST BENCH CODE Simulation > Configuration Parameters in the Simulink window. Configuration Parameters > HDL Code Generation > Test Bench > Generate Test Bench

Sinusoidal PWM Technique

Triangular Wave Generator

Generated Six Pulses

VHDL Code Generation in MATLAB Command Window ### Begin VHDL Code Generation 1. Working on PWM/Subsystem/PS-Simulink Converter/EVAL_KEY as hdlsrc\EVAL_KEY.vhd 2.Working on PWM/Subsystem/PS-Simulink Converter as hdlsrc\PS_Simulink_Converter.vhd 3.Working on PWM/Subsystem/Simulink-PS Converter/EVAL_KEY as hdlsrc\EVAL_KEY_block.vhd 4.Working on PWM/Subsystem/Simulink-PS Converter as hdlsrc\Simulink_PS_Converter.vhd 5.Working on PWM/Subsystem/Solver Configuration/EVAL_KEY as hdlsrc\EVAL_KEY_block1.vhd 6.Working on PWM/Subsystem/Solver Configuration as hdlsrc\Solver_Configuration.vhd 7.Working on PWM/Subsystem as hdlsrc\Subsystem.vhd 8.Working on PWM as hdlsrc\PWM.vhd 9.Working on PWM/powergui as hdlsrc\powergui.vhd 10.Generating package file hdlsrc\PWM_pkg.vhd ### HDL Code Generation Complete.

VERIFYING GENERATED CODE The previously generated code and test bench are taken to HDL simulator for simulation execution and verification of results. Simulated and Verified Generated HDL Code is observed with the Mentor Graphics ModelSim simulator.