Industrial control system for a back-to-back multilevel NPC converter based on DSP and FPGA Marta Alonso, Francisco Huerta, Carlos Girón, Emilio Bueno,

Slides:



Advertisements
Similar presentations
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
Digital RF Stabilization System Based on MicroTCA Technology - Libera LLRF Robert Černe May 2010, RT10, Lisboa
Abstract Conclusion PWM Modulating Signal Results Generation of DSP-based patterns to control three phase inverters substantially helped the development.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
DC-BUS capacitor rating of the back-to-back NPC converters
Motor Control Lab Using Altera Nano FPGA
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
Capstone Fall 2005 GFX-One Guitar Processor Team Carpal Tunnel September 8, 2005.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Kabuki 2800 “a real-time digital audio effects system for performance” team “Big Country” presents ECEN4610 Preliminary Design Review 14 September 2006.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Arduino Josh Villbrandt February 4, Digital Circuits Analog versus digital – What’s the difference? – How to represent an analog signal in a computer?
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
Instrumentation System Design – part 2 Chapter6:.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
4 Linking the Components. © 2005 Pearson Addison-Wesley. All rights reserved Figure 4.1 This chapter focuses on how the hardware layer components are.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
AT91 Embedded Peripherals
Analog to Digital conversion. Introduction  The process of converting an analog signal into an equivalent digital signal is known as Analog to Digital.
Using Kalman filter to voltage harmonic identification in single-phase systems Raúl Alcaraz, Emilio J. Bueno, Santiago Cóbreces, Francisco J. Rodríguez,
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Using co-design techniques to increase the reliability of the Electronic control System for a Multilevel Power Converter Javier C. Brook, Francisco J.
Electrocardiogram (ECG) application operation – Part B Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
© Imperial College LondonPage 1 A voltage controller design and it’s hardware implementation for a DC/AC power converter Xinxin Wang Control and Power.
Comparison of Voltage Harmonic Identification Methods for Single- Phase and Three-Phase Systems R. Alcaraz, E.J. Bueno, S. Cóbreces, F.J. Rodríguez, C.Girón,
November, 2005 IECON Optimized design of a back-to-back NPC converter to be used as interface of renewable energies Emilio J. Bueno 1), Santiago.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Electrocardiogram (ECG) application operation – Part A Performed By: Ran Geler Mor Levy Instructor:Moshe Porian Project Duration: 2 Semesters Spring 2012.
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
28/03/2003Julie PRAST, LAPP CNRS, FRANCE 1 The ATLAS Liquid Argon Calorimeters ReadOut Drivers A 600 MHz TMS320C6414 DSPs based design.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Programmable Logic Controller (PLC)
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Computer operation is of how the different parts of a computer system work together to perform a task.
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Time Management.  Time management is concerned with OS facilities and services which measure real time.  These services include:  Keeping track of.
Team 2 Electricivic Ben Dannan Mark Snyder Matt Klutzke Mike Mitchell 1.
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
Implementation of Real Time Image Processing System with FPGA and DSP Presented by M V Ganeswara Rao Co- author Dr. P Rajesh Kumar Co- author Dr. A Mallikarjuna.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
DC-BUS capacitor rating of the back-to-back NPC converters Emilio J. Bueno, Santiago Cóbreces, Francisco J. Rodríguez, Marta Alonso, Álvar Mayor, Francisco.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Programmable Logic Controllers: I/O
An FPGA Implementation of a Brushless DC Motor Speed Controller
KRB proposal (Read Board of Kyiv group)
PCM (Pulse Code Modulation)
Departamento Electrónica. Universidad de Alcalá. Madrid (Spain)
This chapter provides a series of applications.
Subject Name: Digital Signal Processing Algorithms & Architecture
Commodity Flash ADC-FPGA Based Electronics for an
FPGA Based Single Phase Motor Control Using Multistep Sine PWM Author Name1, Author Name2., Author Name3, (BE-Stream Name) Under the Guidance Of Guide.
Presentation transcript:

Industrial control system for a back-to-back multilevel NPC converter based on DSP and FPGA Marta Alonso, Francisco Huerta, Carlos Girón, Emilio Bueno, Álvaro Hernández, Francisco J. Rodriguez, Santiago Cóbreces Department of Electronics. Alcalá University ISIE2007 Alcalá UniversityDepartment of Electronics Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Contents 1.Introduction 2.Proposed Control Electronic System 3.Computational and Coprocessor Module Design 4.FPGA implementation 5.Simulation Results 6.Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Contents 1.Introduction 2.Proposed Control Electronic System 3.Computational and Coprocessor Module Design 4.FPGA implementation 5.Simulation Results 6.Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

1. Introduction (1/1) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) ezDSP F turbine interface WIND TURBINE CONTROL USB communication CAN Bus Generator driving Exterior world communication (Ethernet, SCADA, etc.) CAN Bus FPGA SPARTAN III

Contents 1.Introduction 2.Proposed Control Electronic System 3.Computational and Coprocessor Module Design 4.FPGA implementation 5.Simulation Results 6.Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Proposed Control Electronic System (1/2) Alcalá UniversityDepartment of Electronics ISIE2007 DSPFPGA Analog Signals Adaptation Data acquisition A/D conversion Driving of IGBTs. Faults of IGBT drivers. Driving of relays. Optical transmitters Optical receivers Analog signals Relays System references Processor Module Coprocessor Module To IGBT drivers Computational Module IGBT Swiching period  Tpwm=400μs. Sampling period  Ts=Tpwm/2=200 μs. Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Proposed Control Electronic System (2/2) Alcalá UniversityDepartment of Electronics ISIE2007  Selection of DSP CharacteristicsFixed Point Floating Point Cost ☺☺☺☺ Data precision  Simplicity of programming ☺☺☺ Integrated peripherals       DSP TI TMS320C6713 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)  Selection of FPGA XC3S500E PQ208 (Spartan 3E of Xilinx): 500K system gates equivalent logical cells 232 maximum user I/O 360Kbit blocks RAM

Contents 1.Introduction 2.Proposed Control Electronic System 3.Computational and Coprocessor Module Design 4.FPGA implementation 5.Simulation Results 6.Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Computational and coprocessor module design (1/3)  Task distribution: –Tasks with data dependences should be located in the same device –The lack of integrated periphery of the DSP selected are solved by the FPGA –High computational and repetitive tasks are implemented by the FPGA –Variable tasks are executed by the DSP –Non critical tasks are placed in the DSP Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) DSP High computational tasks: · Signal processing · Monitoring · User interface FPGA Concurrency, flexilibility and portability: · Data acquisition · Signal adapting · Data storage

Computational and coprocessor module design (2/3) Department of ElectronicsUniversity of Alcalá TasksTSTS T run Operation typeAlgorithm type Selected Device For the line-side converter Current vector controller200μs <200μs Trigonometric and matrix Control DSP Identification of different disturbances200μs FPGA DSC (Delay Signal Cancellation) [17]200μsFPGA SPLL [17]200μs Arithmetic DSP DC-bus voltage controller200μs Arithmetic DSP For the generator-side converter Vector controller.200μs <200μs Trigonometric and matrix Control DSP Turbine controller. Tracking of the maximum power point. 200μs ArithmeticDSP For the two converters PWM generation (carrier frequency 2.5KHz and 24 signals) 200μsArithmeticParallelFPGA Encoder reading200μs ArithmeticParallelFPGA Acquisition data200μs -ParallelFPGA ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Alcalá UniversityDepartment of Electronics ISIE2007 Computational and coprocessor module design (3/3) Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)  Block diagram of the modules implemented in the FPGA

Contents 1.Introduction 2.Proposed Control Electronic System 3.Computational and Coprocessor Module Design 4.FPGA implementation 5.Simulation Results 6.Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation: DSP-FPGA Synchronization (1/12) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation: DSP-FPGA Synchronization (2/12) Alcalá UniversityDepartment of Electronics ISIE2007 SYNC signal: every 200μs. The PWM carrier signals are generated with a period of 400μs. At every maximum and minimum of these signals:SYNC is triggered  DSP external interruption is activated. FPGA acquires samples, while the DSP remains stalled until acquired data are available. The FPGA provides these data to the DSP, and the DSP transmits the new references for the FPGA PWM generator. Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation:Acquisition of Analog Signals (3/12) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation:Acquisition of Analog Signals (4/12)  Acquisition specifications:  12-bit precision  Sampling frequency: 5kHz  Synchronization (SYNC signal)  Simultaneous sampling of 20 channels (5 ADCs) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation:Acquisition of Analog Signals (5/12) Alcalá UniversityDepartment of Electronics ISIE2007 Acquisition Finite State Machine Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation: PWM generation (6/12) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation: PWM generation (7/12) IGBTs are limited by a minimum swicthing time Alcalá UniversityDepartment of Electronics ISIE2007 Narrow pulses are removed: –Filtering –Changing reference signal Narrow pulses are extended Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation: PWM generation (8/12) Alcalá UniversityDepartment of Electronics ISIE2007 THSPWM techniques Carrier generation Reference signal with zero sequence Modulated signals (with deadtime) Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation: Speed measurement (9/12) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

FPGA implementation: Speed measurement (10/12) First method: –Encoder pulses are counted –Limitation: Low accuracy in high speed measurements Alcalá UniversityDepartment of Electronics ISIE2007 #pulses: number of counted pulses Linecount: number of encoder lines Tact: Time between two values are stored Acquisition Finite State Machine Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) Second method: –Period of the encoder pulses is measured by using the clock signal of the FPGA –Limitation: Minimum speed with a 24 bit register  rpm

FPGA implementation: Speed measurement (11/12) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) · 20ns ≈ 80μs · 20ns ≈ 160μs

FPGA implementation: Other peripherals (12/12) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) Boot-loader. USB communication.

Contents 1.Introduction 2.Proposed Control Electronic System 3.Computational and Coprocessor Module Design 4.FPGA implementation 5.Experimental Results 6.Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Experimental results (1/5) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) TMS320C6713 DSK Acquisition block Compact Flash Optical transmitters and receivers Communication USB module FPGA XC3S250E

Experimental results: DSP execution (2/5) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) TSTS Control algorithm execution k-1kk+1k+2 Number of cycles Execution graph

Universidad de AlcaláDepartamento de Electrónica Sampling time Frame size 128 Bytes124 Bytes64 Bytes 1 s<0,01% 200μs0,04%0,05%0,04% 10μs2,452,4%1,35% ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) Experimental results: USB communication (3/5) TSTS

Experimental results (4/5) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Experimental results (5/5) Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Contents 1.Introduction 2.Proposed Control Electronic System 3.Computational and Coprocessor Module Design 4.FPGA implementation 5.Experimental Results 6.Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)

Conclusions Alcalá UniversityDepartment of Electronics ISIE2007 Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER)  A novel real-time controller for a NPC multilevel converter based on a floating DSP and an FPGA has been presented.  The use of these two processors allows the parallel implementation of algorithms, increasing the processing rate.  It is necessary to achieve an optimal task distribution to improve the control electronic system performance.  This work has been focused to the implementation of the FPGA tasks.  The FPGA programming has been tested in the interface board, the communication between the different modules is right and the expected results have been achieved.

Industrial control system for a back-to-back multilevel NPC converter based on DSP and FPGA Marta Alonso, Francisco Huerta, Carlos Girón, Emilio Bueno, Álvaro Hernández, Francisco J. Rodriguez, Santiago Cóbreces Department of Electronics. Alcalá University ISIE2007 Alcalá UniversityDepartment of Electronics Researching group of Electronic Engineering applied to Renewable Energy Systems (GEISER) ACKNOWLEDGMENTS This work has been financied by the Spanish administration (ENE C04-01)