itpw13 1st

Upload: vijay-sagar

Post on 14-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 itpw13 1st

    1/44

    NOVEL NON-ISOLATED HIGH-VOLTAGE GAIN DCDC

    CONVERTERS BASED ON 3SSC AND VMC

    ABSTRACT

    This project introduces a new family of dcdc converters based on the three-state

    switching cell and voltage multiplier cells. A brief literature review is presented to demonstrate

    some advantages and inherent limitations of several topologies that are typically used in voltage

    step-up applications. In order to verify the operation principle of this family, the boost converter

    is chosen and investigated in detail. The analyzed converter can be applied in uninterruptible

    power supplies, fuel cell systems, and is also adequate to operate as a high-gain boost stage with

    cascaded inverters in renewable energy systems. Furthermore, it is suitable in cases where dc

    voltage step-up is demanded, such as electrical fork-lift, audio amplifiers, and many other

    applications. The presented converter is implemented in MATLAB SIMULINK and the results

    are presented.

  • 7/30/2019 itpw13 1st

    2/44

    CHAPTER NO. TITLE PAGE

    NO.

    ABSTRACT

    LIST OF FIGURES

    LIST OF SYMBOLS

    LIST OF ABBREVIATIONS

    LIST OF TABLES

    i

    v

    vii

    xi

    xii

    1. CHAPTER 1 : INTRODUCTION

    1.1 SCOPE OF TE PROJECT

    1.2 EXISTING SYSTEM

    1.3.1EXISTINGSYSTEMDISADVANTAGES

    1.3.2 LITERATURE SURVEY

    1.4 PROPOSED SYSTEM

    1.4.1 PROPOSED SYSTEM ADVANTAGES

    2. CHAPTER 2 : PROJECT DESCRIPTION

    PROJECT DESCRIPTION

    2.1 METHODOLOGIES

    2.1.1 MODULES NAME

    2.1.2 MODULES EXPLANATION

    2.2 TECHNIQUE OR ALGORITHM

  • 7/30/2019 itpw13 1st

    3/44

    3. CHAPTER 3 : SIMULATION THEORY

    3.1 SOFTWARE REQUIREMENTS

    3.2 Introduction to Matlab

    3.2.1 What is Matlab?

    3.2.2 Introduction to Simulink

    4. CHAPTER 4 : SIMULATION RESULTS

    4.1 OPEN LOOP CIRCUIT

    4.2 CLOSED LOOP CIRCUIT

    4.3 VARIOUS SNAPSHOTS

    5.

    CHAPTER 5 :

    CONCLUSION

    REFERENCES

    CHAPTER 1

    INTRODUCTION

    1.1 GENERAL

  • 7/30/2019 itpw13 1st

    4/44

    Depending on the application nature, several types of static power converters are

    necessary for the adequate conversion and conditioning of the energy provided by primary

    sources such as photovoltaic arrays, wind turbines, and fuel cells. Besides, considering that the

    overall cost of renewable energy systems is high, the use of high-efficiency power electronic

    converters is a must. Due to the importance of the conventional boost converter in obtaining

    distinct and improved topologies for voltage step-up applications, some techniques have been

    developed and modified with the aim of improving the characteristics of the original structure.

    Basically, two strategies are adopted for this purpose: voltage step-up with and without using

    extreme values of duty cycle.

    Cascading one or more boost converters may be considered to obtain high voltage gain.

    Even though more than one power processing stage exists, the operation in continuous

    conduction mode (CCM) may still lead to high efficiency. The main drawbacks in this case are

    increased complexity and the need for two sets that include active switches, magnetics, and

    controllers. Besides, the controllers must be synchronized and stability is of great concern. Due

    to high power levels and high output voltage, the latter cascaded boost stage has severe reverse

    losses, with consequent low efficiency and high electromagnetic interference (EMI) levels.

    A hybrid boostfly back converter is introduced in the past. The efficiency of the

    conventional fly back structure is typically low due to the parasitic inductance. A possible

    solution lies in connecting the output of the boost converter to that of the fly back topology, with

    consequent increase of voltage gain due to the existent coupling between the arrangements. In

    this case, the boost convert behaves as an active clamping circuit when the main switch of the fly

    back stage is turned OFF. a topology for voltage step-up applications based on the use of

    multiplier cells constituted by diodes and capacitors. The converter is able to operate in

    overlapping mode (when a duty cycleD is higher than 0.5) and non over lapping mode (when a

    duty cycleD is lower than 0.5), analogously to other 3SSC-based structures. However, the studycarried out in this paper only considers the operation withD > 0.5.

    1.2 SCOPE OF THE PROJECT

  • 7/30/2019 itpw13 1st

    5/44

    A new family of dcdc converters based on the three-state switching cell and voltage

    multiplier cells. A brief literature review is presented to demonstrate some advantages and

    inherent limitations of several topologies that are typically used in voltage step-up applications.

    In order to verify the operation principle of this family, the boost converter is chosen and

    investigated in detail. The behavior of the converter is analyzed through an extensive theoretical

    analysis, while its performance is investigated by experimental results obtained from a 1-kW

    laboratory prototype and relevant issues are discussed. The analyzed converter can be applied in

    uninterruptible power supplies, fuel cell systems, and is also adequate to operate as a high-gain

    boost stage with cascaded inverters in renewable energy systems.

    1.3 EXISTING SYSTEM

    Cascading one or more boost converters may be considered to obtain high voltage gain.

    Even though more than one power processing stage exists, the operation in continuous

    conduction mode (CCM) may still lead to high efficiency. The main drawbacks in this case are

    increased complexity and the need for two sets that include active switches, magnetics, and

    controllers. Besides, the controllers must be synchronized and stability is of great concern. Due

    to high power levels and high output voltage, the latter cascaded boost stage has severe reverse

    losses, with consequent low efficiency and high electromagnetic interference (EMI) levels.

    Typical examples of such topologies are the single-switch quadratic boost converter and the two-switch three-level boost converter.

    1.4 EXISTING SYSTEM ALGORITHM/TECHNIQUE

    Converters with magnetically coupled inductance such as flyback or the single-ended

    primary inductance converter (SEPIC) can easily achieve high voltage gain using switches with

    reduced on-resistance, even though efficiency is compromised by the losses due to the leakage

    inductance. An active clamping circuit is able to regenerate the leakage energy, at the cost of

    increased complexity and some loss in the auxiliary circuit.

    1.5 LITERATURE SURVEY

    Title: An improved maximum power point tracking for photovoltaic grid-connected

  • 7/30/2019 itpw13 1st

    6/44

    inverter based on voltage-oriented control.

    Author: R. Kadri, J.-P. Gaubert, and G. Champenois,

    Publish: IEEE, vol. 58, no. 1, pp. 6675, Jan. 2011.

    An improved maximum power point (MPP) tracking (MPPT) with better performance

    based on voltage-oriented control (VOC) is proposed to solve a fast changing irradiation

    problem. In VOC, a cascaded control structure with an outer dc link voltage control loop and an

    inner current control loop is used. The currents are controlled in a synchronous orthogonal d, q

    frame using a decoupled feedback control.

    INTRODUCTION

    In order to generate the correct MPP reference voltage under rapidly changing irradiation,

    a robust MPPT controller has been proposed. In this algorithm, the d-axis grid current

    component reflecting the power grid side and the signal error of a proportionalintegral (PI)

    outer voltage regulator is designed to reflect the change in power caused by the irradiation

    variation. Hence, with this information, the proposed algorithm can greatly reduce the power

    losses caused by the dynamic tracking errors under rapid weather changing conditions. The

    superiority of the newly proposed method is supported by simulation and experimental results.

    CONCLUSION

    In order to avoid possible mistakes of the classical P&O algorithm due to the fast-

    changing irradiation, this paper has proposed an improved MPPT controller without PV array

    power measurement. Our control scheme uses the d-axis grid current component and the signal

    error of the PI outer voltage regulator. This MPPT method permits one to differentiate the

    contribution of increment perturbation and irradiation change in power variation, hence

    identifying the correct direction of the MPP. In the simulation and experimental results, the

    robust tracking capability under rapidly increasing and decreasing irradiance has been proved.The steady-state and dynamic responses illustrated the perfect desired reference tracking

    controller. Moreover, the output power losses caused by the dynamic tracking errors are

    significantly reduced, particularly under fast changing irradiation. Furthermore, one can see that

    the control algorithm is simple and easy to implement in real time.

  • 7/30/2019 itpw13 1st

    7/44

    Title: Class-D audio amplifiers in mobile applications.

    Author: M. Berkhout and L. Dooper,

    Publish: IEEE, vol. 57, no. 5, pp. 9921002, May 2010.

    A comparative system-level overview is given of alternative class-D amplifier

    architectures. The theory behind pulse width modulation and different modulation schemes is

    discussed. Topological alternatives such as open-loop versus feedback and fixed-carrier versus

    self-oscillating are analyzed and compared in terms of relevant characteristics, such as distortion,

    power supply rejection, efficiency, and electromagnetic interference. The combination of digital-

    to-analog conversion and class-D amplifiers is discussed.

    INTRODUCTION

    The outline of this paper is given as follows: In Section II, the basics of class-D

    amplifiers are presented. In Section III, a comparative overview of different class-D amplifier

    architectures is given. In Section IV, the combination of analog feedback with digital input that

    revolves around the question of where to do the digital-to-analog (D/A) conversion is discussed.

    Finally, in Section V, experimental results of an integrated circuit that is based on a simple

    architecture that combines the benefits of digital input with an analog feedback loop are

    presented.

    CONCLUSION

    Class-D amplifiers for mobile applications need high power supply rejection and require

    digital input capability. The most attractive architecture for this combination of requirements is a

    digital PWM modulator, followed by a one-bit D/A conversion and a direct PWM feedback loop

    in BD-modulated BTL configuration. Measurements on a prototype IC demonstrate the

    feasibility of this architecture.

    Title: Highly efficient high step-up converter for fuel-cell power processing based on three-

    state commutation cell.

    Author: S. V. Araujo, R. P. Torrico-Bascope, and G. V. Torrico-Bascope,

    Publish: IEEE, vol. 57, no. 6, pp. 19871997, Jun. 2010.

    The modification of a boost converter operating with a three-state commutation cell

  • 7/30/2019 itpw13 1st

    8/44

    that is already well suited for high current stress in the input due to the current sharing between

    the active switches.

    INTRODUCTION

    A cross current sensorless control allows the parallelism of multiple UPSs withoutcompromising the power quality required to supply the utmost critical system. Thus, by realizing

    high reliability and high efficiency at the same time, the proposed UPS is hoped to effectively

    contribute to greening information technology facilities. To discuss the main features of the

    proposed UPS system, this paper is organized as follows. Section II shows the advantages of the

    multilevel concept for UPS systems. Section III introduces a custom insulated-gate bipolar

    transistor (IGBT) module that further boosts the benefits of the multilevel topology. Section IV

    devotes to the control circuit of the proposed UPS. Section V introduces the cross current

    sensorless control for parallel operation. Section VI presents some test resultsto demonstrate the

    performance of the proposed UPS as a single-module system as well as a multiple-module

    system. Section VII concludes this paper.

    CONCLUSION

    This paper has proposed a UPS using a multilevel circuit topology, resulting in higher

    efficiency and significant size/weight reduction. A cross current sensorless control enables

    parallel operation of multiple modules and, hence, a redundant uninterruptible power system

    configuration. Test results confirm the high efficiency and the high power quality of the

    proposed UPS, the high performance of the digital controller, the reliability and the redundancy

    to meet the requirements of the utmost critical system.

    1.5.4 Title: Impedance specifications for stable dc distributed power systems.

    Author: X. G. Feng, J. J. Liu, and F. C. Lee,

    Publish: vol. 17, no. 2, pp. 157162, Mar. 2002.

    A new forbidden region for impedance ratio on the -plane is proposed as the system

    stability margin requirement. Based on this proposed forbidden region, the impedance

    specifications of individual loads are established.

    INTRODUCTION

  • 7/30/2019 itpw13 1st

    9/44

    This paper will first classify the possible groups of circuits capable of providing such

    voltage gain, giving an overview of their characteristics. Afterward, a circuit based on a boost

    converter with a three-state commutation cell having an additional winding for operation at high

    gain will be presented. Focus will be given here for a more detailed explanation about the

    principle of operation and theoretical analysis. New experimental results of an optimized design

    will be presented, demonstrating the effectiveness of the circuit.

    CONCLUSION

    This paper has proposed a topology based on a boost converter with a three-state

    commutation cell that achieves high voltage gain through an additional winding on the original

    autotransformer. Due to the capability of voltage gains superior to ten, the circuit is well suited

    for fuel-cell applications with low input voltage that require high output levels like 400 V, which

    is necessary to feed a single-phase full-bridge inverter to generate a 230-V rms voltage. Other

    features seen in the experimental results are the lower blocking voltages across the controlled

    switches compared to similar circuits, which allow the use of MOSFETs with lowerRDS_on

    values. In addition, since the input current is divided between the switches, conduction losses can

    further be reduced.

    1.6 PROPOSED SYSTEM

    This paper presents a topology for voltage step-up applications based on the use of

    multiplier cells constituted by diodes and capacitors. The converter is able to operate in

    overlapping mode (when a duty cycle D is higher than 0.5) and non-overlapping mode (when a

    duty cycleD is lower than 0.5), analogously to other 3SSC-based structures. However, the study

    carried out in this paper only considers the operation withD>0.5. The generic structure, which is

    valid for any number of cells, is initially presented, while the analysis is focused on structures

    with three cells, aiming to determine the stress regarding the elements that constitute the

    aforementioned configurations.

    1.7 PROPOSED SYSTEM ALGORITHM/TECHNIQUE

    For good operation of the VMC, ac input voltage is required, which is an important

    requirement of this cell. Due to this fact, the use of the 3SSC depicted in is considered because it

  • 7/30/2019 itpw13 1st

    10/44

    generates such ac voltage across the terminals of the autotransformer and the drain terminals of

    the controlled switches. By using the proposed cell, it is possible to generate the six novel non-

    isolated dcdc converters, i.e., buck, boost, buckboost, Cuk, SEPIC, and zeta

    CHAPTER 2

    PROJECT DESCRIPTION

  • 7/30/2019 itpw13 1st

    11/44

    2.1 GENERAL

    A boost converter using switched capacitors is proposed in, where high voltage gain can

    be obtained, but it is restricted to low-power applications. In this case, the dc output voltage can

    be increased as desired by adding a given number of capacitors. Low duty cycle is used,

    alleviating the problem of the boost diode reverse recovery. However, the high component count

    with distinct ratings is an inherent drawback.

    2.2 MODULES NAME

    Module 1 OPERATING PRINCIPLE

    Module 2 STATIC GAIN

    Module 3 DESIGN PROCEDURE

    Module 4 PRELIMINARY CALCULATION

    Module 5 SIMULATION RESULTS

    2.3 MODULE DESCRIPTION

    For good operation of the VMC ac input voltage is required, which is an

    important requirement of this cell. Due to this fact, the use of the 3SSCdepicted is considered because it generates such ac voltage across theterminals of the autotransformer and the drain terminals of the controlledswitches. In the resulting cell, the controlled switches can be represented byMOSFETs, junction field-effect transistors, insulated gate bipolar transistors,bipolar junction transistors, etc. All the generated topologies presentbidirectional characteristics. the use of the voltage multipliertechnique applied to the classical non-isolated dcdc converters inorder to obtain high step-up static gain, reduction of the maximumswitch voltage, zero current switching turn-on. The diodes reverserecovery current problem is minimized and the voltage multiplieralso operates as a regenerative clamping circuit, reducing the

    problems with layout and the EMI generation. These characteristicsallows the operation with high static again and high efficiency,making possible to design a compact circuit for applications wherethe isolation is not required. The operation principle, the designprocedure and practical results obtained from the implementedprototypes are presented for the single-phase and multiphasedcdc converters.

    As was mentioned before, the use of high-voltage gain converters is of

    great interest, even though many approaches are based on isolated

  • 7/30/2019 itpw13 1st

    12/44

    topologies. It is worth to notice that the use of non isolated converters

    particularly dedicated to applications regarding renewable power systems

    has been the scope of recent works. The efforts leading to the development

    of such non isolated topologies are then well justified in the literature.

    Fig.2.1. (a) Voltage multiplier cell. (b) Three-state switching cell. (c)

    Resulting cell.

    Module 1 OPERATING PRINCIPLE

    OPERATION MODES

    Mode 1 explained in Fig.2.2. Switches S1 and S2 are turned ON, while all diodes are

    reverse biased. Energy is stored in inductorL and there is no energy transfer to the load. The

    output capacitor provides energy to the load. This stage finishes when switch S1 is turned OFF.

  • 7/30/2019 itpw13 1st

    13/44

    Fig.2.2. Mode 1

    Second stage in Fig.2.3, switch S1 is turned OFF, while S2 is still turned ON and

    diodeD5 is forward biased. There is no energy transfer to the load as well. Inductor L stores

    energy, capacitors C1 and C3 are discharged, and capacitors C2, C4, and C6 are charged.

    Fig.2.3. Mode 2

    Third stage in Fig.2.4, switches S1 and S2 remain turned OFF and ON, respectively.

    Diodes D3 and D7 are forward biased, while all the remaining ones are reverse biased. Energy is

    transferred to the output stage through D7. The inductor stores energy, and capacitors C2 and C4

    are still charged. Capacitors C1 is discharged, and so are C3 and C5.

  • 7/30/2019 itpw13 1st

    14/44

    Fig.2.4. Mode 3

    Fourth stage in Fig.2.5 explains the switch S2 remains turned ON, diode D3 is reverse

    biased, and diode D1 is forward biased. Energy is transferred to the load through D7. The

    inductor is discharged, and so are capacitors C1, C3, and C5, while C2 is charged.

    Fig.2.5. Mode 4

    Fifth stage [t4, t5] [see Fig. 4(e)]: This stage is identical to the first one.

  • 7/30/2019 itpw13 1st

    15/44

    Fig.2.6. Mode 5

    Sixth stage [t5, t6 ] [see Fig. 4(f)]: Switch S2 is turned OFF and switch S1 is still turned ON.

    DiodeD6 is forward biased. The inductor is charged by the input source, although capacitors

    C2 and C4 are discharged instead.

    Seventh stage [t6, t7] [see Fig. 4(g)]: This stage is similar to the third one.

  • 7/30/2019 itpw13 1st

    16/44

    Eighth stage [t7, t8] [see Fig. 4(h)]: Switch S1 is turned ON, while S2 remains turned OFF.

    Diodes D2 and D8 are forward biased, while D4 is reverse biased as well as the remaining

    diodes. Energy transfer to the load occurs through D8, and capacitor Co is still charged. The

    inductor is discharged, while capacitor C1 is charged and capacitors C2, C4, and C6 are

    discharged.

  • 7/30/2019 itpw13 1st

    17/44

    B. Static Gain

    The static gain for the generic structure of the boost converter can be obtained from the

    inductor voltsecond balance. The voltage area multiplied by the time interval that corresponds

    to the inductor charge is equal to that regarding the inductor discharged.

    Modules 2: DESIGN PROCEDURE

    The static gain of the proposed non-isolated boost converter can be further increased by

    adding VMCs as necessary, with consequent reduction of voltage stress across the main

    switches. However, this practice may lead to high component count and also compromise

    robustness considering that additional diodes and multiplier capacitors are included in the

    original topology.

  • 7/30/2019 itpw13 1st

    18/44

    Even though a simpler arrangement with two VMCs could be considered instead, a

    design example of the proposed 3SSC boost converter with three cells is presented as follows. It

    will be also shown that the converter achieves high efficiency over a wide load range.

    A. PRELIMINARY CALCULATION

    The maximum input power is

    The maximum duty cycle is obtained using (3) as follows

    B. INDUCTOR

    Besides, the normalized ripple currentas a function of the duty cycle is given by

    where it can be seen that for curve mc=3 and duty cycleD=0.75 the maximum normalized

    ripple current is= 0.03125. The respective inductance is calculated.

  • 7/30/2019 itpw13 1st

    19/44

    CHAPTER 3

    3.1 SOFTWARE REQUIREMENTS

    MATLAB 7.14

    MATLAB (MATrix LABoratory) is a fourth level programming language. Simulink is an

    environment for multi domain simulation and Model-Based Design for dynamic and embedded

    systems. It provides an interactive graphical environment and a customizable set of block

    libraries that let you design, simulate, implement, and test a variety of time-varying systems,

    including communications, controls, signal processing, video processing, and image processing.

    3.2 Introduction to Simulink

    Simulink is a software package for modeling, simulating, and analyzing dynamical

    systems. It supports linear and nonlinear systems, modeled in continuous time, sampled time, or

    a hybrid of the two. Systems can also be multirate, i.e., have different parts that are sampled or

    updated at different rates. For modeling, Simulink provides a graphical user interface (GUI) for

    building models as block diagrams, using click-and-drag mouse operations. With this interface,

    you can draw the models just as you would with pencil and paper (or as most textbooks depict

    Them).Simulink includes a comprehensive block library of sinks, sources, linear and nonlinear

    components, and connectors. You can also customize and create your own blocks Models are

    hierarchical. This approach provides insight into how a model is organized and how its parts

    interact. After you define a model, you can simulate it, using a choice of integration methods,

    either from the Simulink menus or by entering commands in MATLAB's command window. The

    menus are particularly convenient for interactive work, while the command-line approach is very

    useful for running a batch of simulations (for example, if you are doing Monte Carlo simulations

    or want to sweep a parameter across a range of values). Using scopes and other display blocks,

    you can see the simulation results while the simulation is running. In addition, you can change

    parameters and immediately see what happens, for "what if" exploration. The simulation results

    can be put in the MATLAB workspace for post processing and visualization. And because

    MATLAB and Simulink are integrated, you can simulate, analyze, and revise your models in

    either environment at any point.

  • 7/30/2019 itpw13 1st

    20/44

    3.3 Building a Simple Model

    This example shows you how to build a model using many of the model building

    commands and actions you will use to build your own models. The instructions for building this

    model in this section are brief. The model integrates a sine wave and displays the result, along

    with the sine wave. The block diagram of the model looks like this.

    To create the model, first type simulink in the MATLAB command window. On Microsoft

    Windows, the Simulink Library Browser appears.

  • 7/30/2019 itpw13 1st

    21/44

    On UNIX, the Simulink library window appears.

    To create a new model, select Model from the New submenu of the Simulink library window's

    File menu. To create a new model on Windows, select the New Model button on the Library

    Browser's toolbar.

  • 7/30/2019 itpw13 1st

    22/44

    Simulink opens a new model window

    To create this model, you will need to copy blocks into the model from the following

    Simulink block libraries:

    Sources library (the Sine Wave block)

    Sinks library (the Scope block)

    Continuous library (the Integrator block)

    Signals & Systems library (the Mux block)

    To copy the Sine Wave block from the Library Browser, first expand the Library

    Browser tree to display the blocks in the Sources library. Do this by clicking on the Sources node

    to display the Sources library blocks. Finally, click on the Sine Wave node to select the Sine

    Wave block. Here is how the Library Browser should look after you have done this.

  • 7/30/2019 itpw13 1st

    23/44

    Now drag the Sine Wave block from the browser and drop it in the model window.

    Simulink creates a copy of the Sine Wave block at the point where you dropped the node icon.

    To copy the Sine Wave block from the Sources library window, open the Sources

    window by double-clicking on the Sources icon in the Simulink library window. (On Windows,

    you can open the Simulink library window by right-clicking the Simulink node in the Library

    Browser and then clicking the resulting Open Library button.)

    Simulink displays the Sources library window.

  • 7/30/2019 itpw13 1st

    24/44

    Now drag the Sine Wave block from the Sources window to your model window.

  • 7/30/2019 itpw13 1st

    25/44

    Copy the rest of the blocks in a similar manner from their respective libraries into the

    model window. You can move a block from one place in the model window to another by

    dragging the block. You can move a block a short distance by selecting the block, then pressing

    the arrow keys.

    With all the blocks copied into the model window, the model should look something like this.

    If you examine the block icons, you see an angle bracket on the right of the Sine

    Waveblock and two on the left of the Mux block. The > symbol pointing out of a block is an

    output port; if the symbol points to a block, it is an input port. A signal travels out of an output

    port and into an input port of another block through a connecting line. When the blocks are

    connected, the port symbols disappear.

  • 7/30/2019 itpw13 1st

    26/44

    Now it's time to connect the blocks. Connect the Sine Wave block to the top input port of

    the Mux block. Position the pointer over the output port on the right side of the Sine Wave block.

    Notice that the cursor shape changes to cross hairs.

    Hold down the mouse button and move the cursor to the top input port of the Mux block.

    Notice that the line is dashed while the mouse button is down and that the cursor shape changes

    to double-lined cross hairs as it approaches the Mux block.

    Now release the mouse button. The blocks are connected. You can also connect the line

    to the block by releasing the mouse button while the pointer is inside the icon. If you do, the line

    is connected to the input port closest to the cursor's position.

  • 7/30/2019 itpw13 1st

    27/44

    If you look again at the model at the beginning of this section, you'll notice that most of the

    lines connect output ports of blocks to input ports of other blocks. However, one line connects a

    line to the input port of another block. This line, called a branch line, connects the Sine Wave

    output to the Integrator block, and carries the same signal that passes from the Sine Wave block

    to the Mux block. Drawing a branch line is slightly different from drawing the line you just

    drew. To weld a connection to an existing line, follow these steps:

    1. First, position the pointer on the line between the Sine Wave and the Mux block.

    Press and hold down the Ctrl key (or click the right mouse button). Press the mouse button, then

    drag the pointer to the Integrator blocks input port or over the Integrator blocks itself.

    Release the mouse button. Simulink draws a line between the starting point and the Integrator

    block's input port.

  • 7/30/2019 itpw13 1st

    28/44

    Finish making block connections. When you're done, your model should look something

    like this.

    Now, open the Scope block to view the simulation output. Keeping the Scope window open, set

    up Simulink to run the simulation for 10 seconds. First, set the simulation parameters by

    choosing Simulation Parameters from the Simulation menu.On the dialog box that appears,

    notice that the Stop time is set to 10.0 (its default value).

  • 7/30/2019 itpw13 1st

    29/44

    Close the Simulation Parameters dialog box by clicking on the OK button. Simulink applies the

    parameters and closes the dialog box. Choose Start from the Simulation menu and watch the

    Traces of the Scope block's input.

    The simulation stops when it reaches the stop time specified in the Simulation Parameters dialog

    box or when you choose Stop from the Simulation menu. To save this model, choose Save from

    the File menu and enter a filename and location. That file contains the description of the model.

    Running a Simulation

    After building your model in Simulink, you can simulate its dynamic behavior and view the

    results live. Simulink software provides several features and tools to ensure the speed and accuracy of

    your simulation, including fixed-step and variable-step solvers, a graphical debugger, and a model

    profiler.

    Using Solvers

    Solvers are numerical integration algorithms that compute the system dynamics over time usinginformation contained in the model. Simulink provides solvers to support the simulation of a broad range

    of systems, including continuous-time (analog), discrete-time (digital), hybrid (mixed-signal), and

    multirate systems of any size.

  • 7/30/2019 itpw13 1st

    30/44

    These solvers can simulate stiff systems and systems with state events, such as discontinuities,

    including instantaneous changes in system dynamics. You can specify simulation options, including the

    type and properties of the solver, simulation start and stop times, and whether to load or save simulation

    data. You can also set optimization and diagnostic information for your simulation. Different

    combinations of options can be saved with the model.

    Debugging a Simulation

    The Simulink debugger is an interactive tool for examining simulation results and locating and

    diagnosing unexpected behavior in a Simulink model. It lets you quickly pinpoint problems in your model

    by stepping through a simulation one method at a time and examining the results of executing that

    method. (Methods are functions that Simulink uses to solve a model at each time step during the

    simulation. Blocks are made up of multiple methods.)

    The Simulink debugger lets you set breakpoints, control the simulation execution, and display

    model information. It can be run from a graphical user interface (GUI) or from the MATLAB command

    line. The GUI provides a clear, color-coded view of the model's execution status. As the model simulates,

    you can display information on block states, block inputs and outputs, and other information, as well as

    animate block method execution directly on the model.

    Simulink debugger GUI used with a multirate control system. You can step through the

    simulation one method at a time or run to breakpoints.

    http://www.mathworks.in/cmsimages/40503_wl_sl_fig7_wl_15369.gif
  • 7/30/2019 itpw13 1st

    31/44

    Executing a Simulation

    Once you have set the simulation options for your model, you can run your simulation

    interactively, by using the Simulink GUI, or systematically, by running it in batch mode from the

    MATLAB command line. The following simulation modes can be used:

    Normal (the default), which interpretively simulates your model Accelerator, which speeds model

    execution by creating compiled target code while still letting you to change model parameters Rapid

    Accelerator, which can simulate models faster than Accelerator mode but with less interactivity by

    creating an executable separate from Simulink that can run on a second processing core You can also use

    MATLAB commands to load and process model data and parameters and visualize results.

    Profiling a Simulation

    Model profiling can help you identify performance bottlenecks in your simulations. You can

    collect performance data while simulating your model and then generate a simulation profile report based

    on the collected data that shows how much time Simulink takes to execute each simulation method

    3.4 Introduction to Matlab

    3.5 What is Matlab?

    Matlab is a high-performance language for technical computing. It integrates computation,programming and visualization in a user-friendly environment where problems and solutions are

    expressed in an easy-to-understand mathematical notation.

    Matlab is an interactive system whose basic data element is an array that does not require

    dimensioning. This allows the user to solve many technical computing problems, especially

    those with matrix and vector operations, in less time than it would take to write a program in a

    scalar non-interactive language such as C or FORTRAN.

    Matlab features a family of application-specific solutions which are called toolboxes. It is very

    important to most users of Matlab that toolboxes allow to learn and apply specialized

    technology. These toolboxes are comprehensive collections of Matlab functions, so-called M-

    files that extend the Matlab environment to solve particular classes of problems.

    Matlab is a matrix-based programming tool. Although matrices often need not to be dimensioned

    explicitly, the user has always to look carefully for matrix dimensions. If it is not defined

  • 7/30/2019 itpw13 1st

    32/44

    otherwise, the standard matrix exhibits two dimensions n m. Column vectors and row vectors

    are represented consistently by n 1 and 1 n matrices, respectively.

    Matlab operations can be classified into the following types of operations:

    arithmetic and logical operations,

    mathematical functions,

    graphical functions, and

    input/output operations.

    In the following sections, individual elements of Matlab operations are explained in detail.

    3.6 Expressions

    Like most other programming languages, Matlab provides mathematical expressions, but unlike

    most programming languages, these expressions involve entire matrices. The building blocks of

    expressions are

    Variables

    Numbers

    Operators

    Functions

    3.7 Variables

    Matlab does not require any type declarations or dimension statements. When a new

    variable name is introduced, it automatically creates the variable and allocates the appropriate

    amount of memory. If the variable already exists, Matlab changes its contents and, if necessary,

    allocates new storage. For example

    >> books = 10

    creates a 1-by-1 matrix named books and stores the value 10 in its single element. In theexpression above, >> constitutes the Matlab prompt, where the commands can be entered.

    Variable names consist of a string, which start with a letter, followed by any number of letters,

    digits, or underscores. Matlab is case sensitive; it distinguishes between uppercase and lowercase

    letters. A and a are not the same variable. To view the matrix assigned to any variable, simply

    enter the variable name.

  • 7/30/2019 itpw13 1st

    33/44

    Numbers

    Matlab uses the conventional decimal notation. A decimal point and a leading plus or

    minus sign is optional. Scientific notation uses the letter e to specify a power-of-ten scale factor.

    Imaginary numbers use either i or j as a suffix. Some examples of legal numbers are:

    7 -55 0.0041 9.657838 6.10220e-10 7.03352e21 2i -2.71828j 2e3i 2.5+1.7j.

    Operators

    Expressions use familiar arithmetic operators and precedence rules. Some examples are:

    + Addition

    - Subtraction

    * Multiplication

    / Division

    Complex conjugate transpose

    ( ) Brackets to specify the evaluation order.

    Functions

    Matlab provides a large number of standard elementary mathematical functions,

    including sin, sqrt, exp, and abs. Taking the square root or logarithm of a negative number does

    not lead to an error; the appropriate complex result is produced automatically. Matlab also

    provides a lot of advanced mathematical functions, including Bessel and Gamma functions. Most

    of these functions accept complex arguments. For a list of the elementary mathematical

    functions, type

    >> help elfun

    Some of the functions, like sqrt and sin are built-in. They are a fixed part of the Matlab core so

    they are very efficient. The drawback is that the computational details are not readily accessible.

    Other functions, like gamma and sinh, are implemented in so called M-files. You can see thecode and even modify it if you want.

  • 7/30/2019 itpw13 1st

    34/44

    Graphics

    Matlab offers extensive facilities for displaying vectors and matrices as graphs, as well as

    annotating and printing these graphs. This section describes some of the most important graphics

    functions and gives some examples of some typical applications.

    Creating a Plot

    The plot function has different forms, depending on the input arguments. If y is a vector, plot(y)

    produces a piecewise linear graph of the elements of y versus the index of the elements of y. If

    two vectors are specified as arguments, plot(x,y) produces a graph of y versus x. For example to

    plot the value of the sine function from zero to 2, use

    >> x = 0:pi/100:2*pi;

    >> y = sin(x);

    >> plot(x,y)

    0 1 2 3 4 5 6 7-1

    -0.5

    0

    0.5

    1

    x

    y

    y = sin(x)

    Figure.1.1 Sine Plot

    The xlabel, ylabel and zlabel functions are useful to add x-, y- and z-axis labels. The zlabel

    function is only necessary for three-dimensional plots. The title function adds a title to a graph at

    the top of the figure and the text function inserts a text in a figure.

    The following commands create the final appearance of figure 1.1.

    >> xlabel(x);

    >> ylabel(y);

    >> title(y = sin(x))

  • 7/30/2019 itpw13 1st

    35/44

    Multiple x-y pairs create multiple graphs with a single call to plot. Matlab automatically cycles

    through a predefined (but user settable) list of colors to distinguish between different graphs.

    For example, these statements plot three related functions of x1, each curve in a separate

    distinguishing color:

    >> x1 = 0:pi/100:2*pi;

    >> y1 = sin(x1);

    >> y2 = sin(x1 - 0.25);

    >> y3 = sin(x2 - 0.5);

    >> plot(x1,y1,x1,y2,x1,y3)

    The number of points of the individual graphs may be even different. It is possible to specify the

    color, the line style and the markers, such as plus signs or circles, with: plot(x,y,color style

    marker)

    0 1 2 3 4 5 6 7-1

    -0.5

    0

    0.5

    1

    x

    y

    y = s in(x)

    Figure.1.2 Multiple graphs with a single call to plot

    A color style marker is a 1-, 2-, or 3-character string. It may consist of a color type, a line style

    type, and a marker type:

    Color strings are c, m, y, r, g, b, w and k. These correspond to cyan, magenta,

    yellow, red, green, blue, white, and black.

    Line style strings are - for solid, -- for dashed, : for dotted, -. for dash-dotted and none

    for no line.

    The most common marker types include +, o, * and x.

  • 7/30/2019 itpw13 1st

    36/44

    For example, the statement plot(x1,y1,b:*) plots a blue dotted line and places asterisk sign

    markers at each data point. If only a marker type is specified but not a line style, Matlab draws

    only the marker.

    The plot function automatically opens a figure window to plot the graphic. If there is already an

    existing figure window, these windows will be used for the new plot. The command figure can

    be used to keep an existing figure window and open a new one, which will be used for the next

    plot. To make an existing window the current window, type figure(n) where n is the number in

    the title bar of the window to be selected. The next graphic will be plotted in this selected

    window.

    To add further plots to an existing graph, the hold command is useful. The hold on command

    keeps the content of the figure and plots can be added. So the above example could be done with

    three single plot commands and the hold on command. hold off ends the hold on status of a

    figure window. hold can be used to toggle between on and off.

    Controlling Axes

    Usually, Matlab finds the maxima and minima of the data to be plotted by it and uses them to

    create an appropriate plot box and axes labeling. The axis function overwrites this default by

    setting custom axis limits,

    >> axis([xmin xmax ymin ymax]).The following example illustrates the use of the functions presented above.

    >> t = -pi:pi/100:pi;

    >> s = cos(t);

    >> plot(t,s)

    >> axis([-pi pi -1 1])

    >> xlabel(-\pi \leq t \leq \pi)

    >> ylabel(cos(t))

    >> title(The cosine function)

    >> text(-2, -0.5,This is a note at position (-2, -0.5))

    \leq is used to generate the less-equal sign.

  • 7/30/2019 itpw13 1st

    37/44

    -3 -2 -1 0 1 2 3-1

    -0.5

    0

    0.5

    1

    - t

    cos(t)

    The cosine function

    This is a note at position (-2, -0.5)

    Figure.1.3 Example for controlling the axes

    To take a closer look at an interesting part of a plot, the zoom command can be used. Afterwards

    it is possible to zoom by marking this part with the mouse. The grid command is used to turn a

    grid on and off.

    3.8 Working with Matlab

    For simple problems, entering requests at theMatlab prompt in the command window is fast andefficient. However, as the number of commands increases, or whenever a change of value of one

    or more variables with a reevaluation is desired, typing at the Matlab prompt becomes tedious.

    Matlab allows to place Matlab commands in a simple text file, and by telling Matlab to open this

    file, the stored commands are evaluated one-by- one as if they were just typed in. Those files are

    called M-files. There are two kinds of M-files:

    Scripts, which do not accept input arguments or return output arguments.

    Functions, which can accept input arguments and return output arguments. Internal

    variables are local to the function. The only difference in the syntax of a Script-file and a

    Function-file is the first line. The first line in a Function-file starts with the keyword

    function followed by the list of output arguments, an equals sign, the name of the

    function and ending with the list of input variables enclosed in parentheses and separated

  • 7/30/2019 itpw13 1st

    38/44

    by commas. If the function has multiple output arguments, the output argument list must

    be enclosed in square brackets, e.g.:

    function [x,y,z] = cosytrans(theta, phi, rho)

    In a Script-file there is no predefined syntax for the first line.

    To create or edit an M-file in the environment of Linux the command nedit can be used to start a

    text editor. The command nedit must be typed at a Linux command window. The use of this

    editor is very simple and the most important commands can be found in top-down-menus.

    Another important aspect concerning the work with Matlab should be mentioned here. The

    commands presented in this paper were introduced without a concluding semicolon. Therefore, a

    response to the commands occurs at the command prompt. So entering a new variable causes a

    repetition of the variable name and its values. Sometimes it is much better to avoid this repetition

    especially in large M-files since a load of information would appear on the screen and the really

    interesting data might get lost within this load. To suppress this response a concluding semicolon

    must be entered after the command, e.g.:

    >> a = 0:5

    leads to the response

    a = 0 1 2 3 4 5

    while

    >> a = 0:5;

    generates the same array, but does not display it.

    Whenever there is a question about Matlab, the best way to solve it, is to use the Matlab help

    command which is a powerful tool searching within a huge data base. Just type help at the

    command prompt. A list of the main topics will be listed. By typing help topic the help can be

    specified. Additionally the cross-references help to find the interesting command with its

    options.

  • 7/30/2019 itpw13 1st

    39/44

    CHAPTER 4 : SIMULATION RESULTS

    4.1 OPEN LOOP CIRCUIT

  • 7/30/2019 itpw13 1st

    40/44

    OPEN LOOP OUTPUT

  • 7/30/2019 itpw13 1st

    41/44

    CLOSE LOOP

  • 7/30/2019 itpw13 1st

    42/44

    CLOSE LOOP OUTPUT

  • 7/30/2019 itpw13 1st

    43/44

    ADVANTAGES OF PROPOSED SYSTEM

    Reduced No of switches

    Increased efficiency

    Control Logic Reduces

    Reduced losses

    CONCLUSION

    Six generalized non isolated high gain voltage dcdc converters. To verify the principle

    operation of the generated structures, the boost converter was chosen. The topology is adequate

    for several applications such as photovoltaic systems, fuel cell systems, and UPSs, where high

    voltage gain between the input and output voltages are demanded.

    REFERENCES

    [1] R. Kadri, J.-P. Gaubert, and G. Champenois, An improved maximum power point tracking

    for photovoltaic grid-connected inverter based on voltage-oriented control, IEEE Trans. Ind.

    Electron., vol. 58, no. 1, pp. 6675, Jan. 2011.

    [2] M. Berkhout and L. Dooper, Class-D audio amplifiers in mobile applications, IEEE Trans.

    Circuits Syst. I, Reg. Papers, vol. 57, no. 5, pp. 9921002, May 2010.

    [3] S. V. Araujo, R. P. Torrico-Bascope, and G. V. Torrico-Bascope, Highly efficient high step-up converter for fuel-cell power processing based on three-state commutation cell,IEEE Trans.

    Ind. Electron., vol. 57, no. 6, pp. 19871997, Jun. 2010.

    [4] X. G. Feng, J. J. Liu, and F. C. Lee, Impedance specifications for stable dc distributed power

    systems,IEEE Trans. Power Electron., vol. 17, no. 2, pp. 157162, Mar. 2002.

  • 7/30/2019 itpw13 1st

    44/44

    [5] Y. Jang and M. M. Jovanovic, Interleaved boost converter with intrinsic voltage-doubler

    characteristic for universal-line PFC front end, IEEE Trans. Power Electron., vol. 22, no. 4, pp.

    13941401, Jul. 2007.