The Precision Simulation of the First Generation Matrix Converter M. Bednář

Similar documents
DSP BASED MEASURING LINE-SCAN CCD CAMERA

Analysis of Broadcast Authentication Mechanism in Selected Network Topologies

High-Voltage Structured ASICs for Industrial Applications - A Single Chip Solution

General information. Engineering with. Supply voltage. Load voltage L+ Input current. Power losses. Memory. Work memory.

Control IT AC 800PEC Control System. The modular controller for high-speed performance

Control IT AC 800PEC Control System

INTEGRATED CIRCUITS MF RC531. ISO Reader IC. Short Form Specification Revision 3.2. April Philips Semiconductors

Data Sheet EB01-FS450R17KE3 Basic Board for Infineon EconoPACK+ Modules FS450R17KE3

REDUCTION OF PACKET LOSS BY OPTIMIZING THE ANTENNA SYSTEM AND LAYER 3 CODING

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MSC SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 2 EXAMINATION 2016/2017

Data Sheet 1SD536F2-MG1200FXF1US53 Single-Channel SCALE Plug-and-Play IGBT Driver

Research of tooling test signal collection and analysis Guozhuang Liang 1, a, Xuan Chen 1,b,Yufeng Yao 2,c

Keywords: Soft Core Processor, Arithmetic and Logical Unit, Back End Implementation and Front End Implementation.

A Design of an Active OTA-C Filter Based on DESA Algorithm

Data Sheet 1SD210F2-5SNA0750G Single-Channel SCALE Plug-and-Play IGBT Driver

Data Sheet 1SD210F2-5SNA1200G Single-Channel SCALE Plug-and-Play IGBT Driver

A Svc Light Based Technique for Power Quality Improvement for Grid Connected Wind Energy System

ICT Support of PV Education and PV Data Web Presentation at FEE CTU in Prague

Leso Martin, Musil Tomáš

INPUT-OUTPUT ORGANIZATION

Bachelor degree. Three Channel AD Converter for Fluxgate Magnetometer

SVC Light for rail traction The way to effective grid integration

Input / Output. School of Computer Science G51CSA

DSP BASED EXCITATION CONTROL SYSTEM FOR SYNCHRONOUS GENERATOR

1. Define Peripherals. Explain I/O Bus and Interface Modules. Peripherals: Input-output device attached to the computer are also called peripherals.

SMART E-BILL GENERATION USING PLC

Training Catalogue. Flying Probe and 3030 Testers. Electronic Industries. Author: D. Del Greco Date: 12 Dec 2017 Approved: F.

VT System Smart HIL Testing

Project Specification Project Name: Atlas SCT HV Power Supply (ASH) Version: V2.04. Project History

Concept of Memory. The memory of computer is broadly categories into two categories:

Unlocking the Potential of Your Microcontroller

AN10210 Using the Philips 87LPC76x microcontroller as a remote control transmitter

Active Front End Drives: Lower Harmonics, Higher Energy Savings

Growing Together Globally Serial Communication Design In Embedded System

LabVIEW programming II

GCR 06, GCR 12. Power factor correction controller. User and service manual

Simulation of Multipoint Ultrasonic Flowmeter

SIMULATION OF MCU HARDWARE PERIPHERALS

A CAN-Based Architecture for Highly Reliable Communication Systems

TRANSPORT SYSTEM REALIZATION IN SIMEVENTS TOOL

EXPERIMENTAL PLATFORM FOR SIMULATION AND ANALYSIS OF SYSTEMS STATES AND FAULT DIAGNOSIS IN INDUSTRIAL AND LOGISTICS SYSTEMS

Architecture of Computers and Parallel Systems Part 6: Microcomputers

An FPGA-based High Speed Parallel Signal Processing System for Adaptive Optics Testbed

DS2405. Addressable Switch PIN ASSIGNMENT

High-Performance 32-bit

The Role of Semiconductor Devices in High Power Circuit Breaker Applications

Motor Controllers. On-Road AC Motor Controller. Model 1239E.

Trends in Prototyping Systems. ni logic Pvt. Ltd., Pune, India

SUB-MASTER MICROCONTROLLER FOR HOME CONTROL ON FINGERTIPS

Compact Speed Monitoring and Overspeed Protection System

Introduction: Transient Voltage Suppressors (TVS) for Automotive Electronic Protection. SM8/5Z Series APPLICATION NOTE

1SP0635x2xx-FZ3600R17HP4 Preliminary Data Sheet

Design of the Storage Battery Online Monitoring System

Programmable D.C. Electronic Load

Study of Smart Home System based on Zigbee Wireless Sensor System. Jie Huang 1

PACSystems* RX3i and Series 90*-30 IC694ALG442-CC and IC693ALG442-EC

SYSTEM 8500 Power Converter Family

SPART. SPART Design. A Special Purpose Asynchronous Receiver/Transmitter. The objectives of this miniproject are to:

Development of Intelligent Power Devices for Automotive Applications

Camera Hardware Manual

PLIN-LWL Optical Coupler for LIN Data Transmission. User Manual. Document version ( )

Communication Interfaces. Motors. Sensors (Feedback)

Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad

MV NETWORK AUTOMATION IN THE TOWN OF MILLION - ZAGREB (CROATIA)

MV NETWORK AUTOMATION IN THE TOWN OF MILLION - ZAGREB (CROATIA)

Power Supply Selector Guide

Drive Technology \ Drive Automation \ System Integration \ Services. Manual. Control Cabinet Inverter MOVITRAC B Functional Safety

General information. Supply voltage

CompuScope product introduction

CQM1 THE FLEXIBLE, HIGH SPEED CONTROL SOLUTION

Product type designation. General information. Supply voltage

Low Voltage, 10-Bit Digital Temperature Sensor in 8-Lead MSOP AD7314

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

The Design of Wireless Data Collector based on WIA-PA Ligang Li 1,2,a, Zhongfeng Wang 1,2,b, Jianlong Huang 1,2,c

Accessories / 7XV5662

Motion Control Computing Architectures for Ultra Precision Machines

Motion Controller. MXC Series Multi-Axis Motion Controller Compact Motion Controller with up to 6 Axes of Control

Product type designation. General information. Supply voltage. Input current

MN101E50 Series. 8-bit Single-chip Microcontroller

Temperature measurement board, optically isolated, 16/8/4 channels for thermocouples, Pt100, RTD, 18-bit

A range of brushless servo drives with optional controllers

LOW VOLTAGE BLDC MOTOR CONTROLLER

ROCON RPC 116. SUBSTATION AUTOMATION Central unit for substation automation

Figure 1 Typical Application Circuit

Data sheet CPU 115 (115-6BL02)

Level 1: Physical Level 2: Data link Level 3: Network Level 4: Transport

Improvement of the Communication Protocol Conversion Equipment Based on Embedded Multi-MCU and μc/os-ii

efpgasim Features & Applications

SPART. SPART Design. A Special Purpose Asynchronous Receiver/Transmitter. The objectives of this miniproject are to:

Fuzzy based Excitation system for Synchronous Generator

Product Information Sheet PX Channel, 14-Bit Waveform Digitizer

MULTIPLEXER / DEMULTIPLEXER IMPLEMENTATION USING A CCSDS FORMAT

IMAGE PROCESSING IN PIV

ACTIVE MAGNETIC BEARINGS AND MOTOR DRIVE TOWARDS INTEGRATION

Safety Instructions 1-1 Avoid unintended Start General Description 2-2

VBattery 7 VCC V DD IRLED IS31SE5001 SDA SCL INTB SDB. Figure 1 Typical Application Circuit

Compact drives with CAN interface for industry applications

Welcome to the overview of ACS880 functional safety, FSO-11 Safety functions module.

SICLOCK TC 400 / TC100 and Redundancy

Drive and Control Systems: Technical Update. John A. Looser Faustel, Incorporated

Transcription:

The Precision Simulation of the First Generation Matrix Converter M. Bednář This paper describes simulation of first generation matrix converter, which was realized in the lab. The simulation was developed in response to the need a diagnostic tool. The program is needed in order to debug the implemented control algorithms. The simulator supplies an environment for testing the generation of switching pulses without the risk of damaging the hardware. It supports the large potentiality for quicker development of new switching algorithms. A description of the simulated system is also included. Keywords: Matrix converter, real-time system, simulation, energy conversion. 1 Introduction The matrix converter is a system for energy conversion. It is a type of direct frequency converter from the viewpoint of division of power electronics system. The converter is able to control machines supplied with alternate current (asynchronous or synchronous), but it can produce a higher frequency than the best known direct converter the cycloconverter. A highly sophisticated control algorithm can be implemented to control the machines. This means that from this viewpoint it is comparable with classic indirect frequency converter, but it has many advantages and disadvantage. The main advantage over the indirect converter is the absence of a DC link and the attendant huge passive elements. As a consequence, a matrix converter can have reduced dimensions. This property can be put to use in space- -demanding applications, e.g. traction or flight systems. Another possible usage of the matrix converter is in connection with medium-frequency transformers. Other advantages are connected with EMC problems. The power factor of the required energy can be controlled by this type of converter. And finally, it can obtain sinusoidal current from the distribution net. Like every technical solution, the matrix converter has some disadvantages as every technical solution. These include the large number of semiconductors elements, which need protection from destruction. It is also sensitive to fluctuations in the input voltage. 2 Description of the real system A description of the realized system is necessary for understanding the simulation parameters. The following description is of the first generation matrix converter realized at the Department of Electric Drives and Traction. Fig. 1 shows the real system configuration. The matrix converter supplies a three-phase squirrel cage asynchronous machine. The DC machine is used as a load. This machine is supplied with four-quadrant DC converter. The system is equipped with a speed sensor. 2.1 Power electronic configuration The basic element of the matrix converter is a bidirectional switch. A possible bidirectional switch configuration is shown in Fig. 2. Fig. 1: Configuration of the real system Fig. 2: Bidirectional switch configuration Configuration of the enlarged compact matrix converter is typically 3 3 switching patterns of 18 IGBTs, as shown in Fig. 3. The compact Eupec IGBT modules FS150R17KE3 are used. The configuration of these modules is adapted to be employed in the matrix converter system. Each module contains 3 bidirectional switches. All the system parts are Fig. 3 Switching patterns of the 18 IGBTs 66 Czech Technical University Publishing House http://ctn.cvut.cz/ap/

dimensioned for a permanent current stress of 30 A and for a voltage level of 400 V. 2.2 The Control System The whole system is adapted to comply with the requirement for time precision pulse generation, contemporary control algorithm execution and communication with the user. Two independent personal computers (called Target PC and Host PC) are used to serve these tasks. A specially- -designed rack with a controller card is used to generate 18 control pulses. The card is based on the FPGA circuit. A description of FPGA inside the structure is important for simulation quality. 2.2.1 The host PC The host PC is the nearest part of the converter to the user. It looks like an ordinary PC and it hosts the monitor interface application, which enables the parameters of the converter to be set up. The parameters are given to the second PC through the LPT and COM interface. 2.2.2 The target PC The execution of the control algorithm is the highest- -priority task of this computer. The computer works in hard real-time mode. All system interrupts are disabled. The only way to change the program parameters is through the host PC. 2.2.3 The control rack The rack is a box which contains control and measurement cards, connected to the system bus, which goes through the rack and the target PC. Pulse Generation Two identical cards are used for pulse generation purposes. The first is called the master, and the second is the slave. Each card has 12 optical outputs, which represent one switching word in the regulation program. One FPGA circuit is located on each card. It is programmed similarly as high speed output circuits on some digital signal processors. Each FPGA circuit is able to generate 16 switching words during the regulation period 150 s in length. The internal structure of FPGA is shown at Fig. 4. 16 switching words (called TIM_switch_word) are organized in the table. 16 switching times (in the range between 0 and 150 s) are assigned to them. The internal timer value is compared to the time value in the table. The corresponding switching word is generated. This switching word stays on the output until it is changed by another word. Not all 16 switching times have to be used in each period. The number of used switching word is called TIM_switch_used. All possible states have been analyzed and reflected upon for simulation purposes. The other things for simulation are system feedback inputs. Six analog channels are converted to digital information. These must be taken into account in the simulation design. Program timing Several operations must be executed in parallel during program execution. It is absolutely necessary take into consideration real system timing during simulation design. The timing of the simulation and the real system must be identical. Otherwise the simulation will lost its seriousness. The system timing is shown in Fig. 5. Fig. 5: System timing The main program loop takes a time of 150 s. That means a switching frequency of the power transistors of about 6.6 khz. The internal timer step is 1/20. 1/20 s isthebasic time unit for the whole system. One program loop takes 3000 of basic time units. Therefore 12-bit wide time information is needed in the switching table. 2.2.4 The control software TheTargetPC ssoftwareincludesthewholefirmwarefor initialization, the AD conversion service, communication and, of course, the application program. The application program is the most important for simulation purposes. It is necessary to take care about the full compatibility and portability of the source code between the simulation and the real system. Basic modules and strict rules had to be settled. 3 The simulation Fig. 4: FPGA structure 3.1 The requirements The most important requirement is source code compatibility between the simulation and the real system. The simulation must return an adequate response to enable software debugging and error finding. The adequate response must be ensured not only for the correct algorithm, but also for error states. Czech Technical University Publishing House http://ctn.cvut.cz/ap/ 67

Fig. 6: The whole model view. The basic blocks are shown in this picture. The main control block is on the left. The switching pulses are on the output. These pulses are monitored by the scope blocks, by the auto error detection block, which can be seen in the bottom right corner (called the Monitor). This inputs into the Plecs block located in the middle part of the figure. The monitoring block is on the right, where the electrical magnitudes are shown. Fig. 7: The interface between the real system and the portable simulation program and pulse generation. An operation which has to be applied to the output of the real program block situatedonleftside.theblockcalledtime index is very important for time synchronization of the whole model. 68 Czech Technical University Publishing House http://ctn.cvut.cz/ap/

Fig. 8: The power part simulation block in Plecs Fig. 9: Simulation outputs. Some examples of the simulation result are shown here. The first and second graphs show input magnitudes (voltage and current). The third and fourth graphs show output voltage and current. This figure shows the input filter oscillation. Czech Technical University Publishing House http://ctn.cvut.cz/ap/ 69

Fig. 10 The one-phase simulation result. Input voltage, input current, output voltage, output current The simulation must be optimized from the viewpoint of time consumption. Automatic error state identification is required. It will be useful, if the simulation can identify switching word errors that can damage the real system. 3.2 The environment The simulation has been developed for the Matlab Simulink environment, and the Plecs module simulating electric circuits has been used. The source code is written in C language. It can be seen that there are two different levels. The first one is the model of the lab. The second level includes the environment for source code transfer between the real system andsimulation. Aninterfacebetweenthesourcecodeand Matlab has been developed. The MEX function system provided by Matlab has been used. Another possible interface, called S-function, was rejected because of its slow response. The model configuration is shown in Figs. 6 8. 4 Results Many simulations have been made and some useful results have been obtained. Some control algorithms have been tested (four step commutation, two step commutation, over-modulation) and some of the experience that has been acquired has been used in developing the second generation matrix converters. References [1] Lettl, J., Flígl, S.: Simulation and Realization of Matrix Converter Drive System. In Proceedings of TRANSCOM 2005 6 th European Conference of Young Research and Science Workers in Transport and Telecommunications, Vol.8, p. 69 72, Žilina, 2005, ISBN 80-8070-420-1. [2] Arbona, C. C.: Matrix Converter IGBT Driver Unit Development and Activation. Bachelor Project K13114 FEE CTU in Prague, Praha, 2006. [3] Flígl, S.: Matrix Converter in Hybrid Drives. Ph.D. Thesis K13114 FEE CTU in Prague, 2006 Miroslav Bednář e-mail: bednam2@.fel.cvut.cz Dept. of Electric Drives and Traction Czech Technical University Faculty of Electrical Engineering Technická 2 166 27 Praha, Czech Republic 70 Czech Technical University Publishing House http://ctn.cvut.cz/ap/