Top Banner

of 19

EECS267B_Proj3

Apr 09, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/8/2019 EECS267B_Proj3

    1/19

    1

    Project 3PFC Rectifier Design

    LS

    1

    1+RCS

    R

    LV

    LI OI

    OVgV

    EECS 267B: Industrial & Power Electronics,Spring 2005

    Professor K. Smedley

    Marc Davis-Marsh studentEthan Matthes student

  • 8/8/2019 EECS267B_Proj3

    2/19

    2

    TABLE OF CONTENTS

    Problem Statement .......................................................................................................................... 3

    Requirement 1 Chip Information .............................................................................................. 4

    Datasheet........................................................................................................................................... 4

    Requirement Confirmation ............................................................................................................... 4

    Requirement 2 Open Loop Design........................................................................................... 6

    Calculations....................................................................................................................................... 6

    Open-loop Simulations ..................................................................................................................... 8

    Total Harmonic Distortion (THD) & Power Factor (PF) ............................................................. 9

    Requirement 3 Closed-loop Design ....................................................................................... 10

    Large-signal Switching Flow Graph............................................................................................... 10

    PI Controller.................................................................................................................................... 10

    Simulation and Analysis ................................................................................................................. 11

    Boundary Checks ........................................................................................................................ 11

    Typical Input Voltages................................................................................................................ 12

    Step Response to Load Change................................................................................................... 14

    Requirement 4 Documentation ............................................................................................... 15

    Schematic........................................................................................................................................ 15

    Bill of Material (BOM)................................................................................................................... 16

    Conclusion....................................................................................................................................... 17

    Appendix .......................................................................................................................................... 18

    Open-loop Matlab code................................................................................................................... 18

    Closed-loop Matlab Code ............................................................................................................... 19

  • 8/8/2019 EECS267B_Proj3

    3/19

    3

    Problem Statement

    Requirement 1 Chip InformationFind the IR new IC chip information for PFC from the web. Document your findings.

    Requirement 2 Open-loop DesignUse the above information to perform open loop design a rectifier with the following designspecifications:

    Ac line range 85-264V Switching frequency 130 kHz. Output voltage 377VDC Maximum output power 300W Minimum load required 10% Power factor 0.99 THD

  • 8/8/2019 EECS267B_Proj3

    4/19

    4

    Requirement 1 Chip InformationFind the IR new IC chip information for PFC from the web. Document your findings.

    Datasheet

    The new Power Factor Correcting (PFC) IR1150 chips datasheet (No. PD60230) is available online at

    the manufacturers web site: http://www.irf.com/product-info/datasheets/data/ir1150.pdf

    This new chip, part number IR1150 is available for purchase online through Digikey(www.digikey.com) under catalog number IR1150SCT-ND at unit price $3.45 USD. It appears that thepart is available only in the SOIC-8 package.

    Requirement Confirmation

    The following pin-out and frequency curve were borrowed from the product datasheet.

  • 8/8/2019 EECS267B_Proj3

    5/19

    5

    Switching Frequency Range: kHzfkHz S 20050 . Desired: kHz130

    A programming resistor of approximately 62k is used to achieve the desired switching frequency.

    The next figure also borrowed from the datasheet shows Current Sense DC Gain over temperature range

    At room temperature 25C, we can expect a dc gain of approximately 2.53 from the current sensor.

    Timing, layout, thermal management, and reliability are beyond the scope of this project.

  • 8/8/2019 EECS267B_Proj3

    6/19

    6

    Requirement 2 Open Loop DesignUse the above information to perform open loop design of a rectifier with the following design

    specifications:

    Ac line range 85-264V Switching frequency 130 kHz.

    Output voltage 377VDC Maximum output power 300W Minimum load required 10% Power factor 0.99 THD

  • 8/8/2019 EECS267B_Proj3

    7/19

    7

    Open-loop Simulink Model

    All model parameters are specified in the M-file (appendix).

  • 8/8/2019 EECS267B_Proj3

    8/19

    8

    Open-loop Simulations

    We verified that open-loop works for this typical case as well as for the boundary inputs: 85V and 264VMore cases are shown in the closed-loop section.

  • 8/8/2019 EECS267B_Proj3

    9/19

    9

    Total Harmonic Distortion (THD) & Power Factor (PF)

    The above figure shows the FFT of the inductor current. This was used to approximate THD and PF ofthe input current. Harmonics beyond n = 7 are negligible.

    Harmonic Power Spectral Density

    3 0.028

    5 0.013

    7 0.0071

    %17.30317.0)0071.0()013.0()028.0( 2227

    3

    2==++== = THDITHD n n

    Distortion Factor 9995.01

    1

    2=

    +=

    THD

    Assuming negligible phase difference between input voltage and input current,

    ( ) 9995.01

    1cos

    1

    1

    22=

    +

    +=

    THDTHDPF , which meets the specification.

  • 8/8/2019 EECS267B_Proj3

    10/19

    10

    Requirement 3 Closed-loop Design

    Large-signal Switching Flow Graph

    Use switching flow graph to build a large signal model for the rectifier.

    LS

    1

    1+RCS

    R

    LV

    LI OI

    OV

    gV

    PI ControllerThe output voltage is regulated at +/- 1% around 377V. Configure a PI controller.

    Using the Simulink software, a PI controller was designed with the following transfer function:

    +=

    ssc

    3000160)(

    It was determined that the best response was found when the current sensing loop had a gain of

    approximately 5% of the output voltage loop gain. This can be implemented using op amps in the

    following configuration:

    +=

    sCRR

    Rsc

    131

    2 11)(

    Final component selection can be found in the Bill of Materials

  • 8/8/2019 EECS267B_Proj3

    11/19

    11

    Simulation and Analysis

    Simulate the circuit. Show the waveform of the input voltage and current, output voltage and current for

    110V ac input and 220V ac input. Show transient for load step response from 10%-100% and vice

    versa.

    Closed-loop Simulink Model

    All model parameters are specified in the M-file (appendix).

    Boundary Checks

    The above two figures show the steady-state output voltage corresponding to the lower and upper inputvoltage (Vg) limits. This shows ripple specifications are met.

  • 8/8/2019 EECS267B_Proj3

    12/19

    12

    Typical Input Voltages

    Vg = 110Vrms

    Input Voltage, Vg = 110Vrms Input Current, ig

    The figure above-right shows there are no current spikes. However, keep in mind this figure actuallyshows inductor and not input current directly.

    Output Voltage corresponding to 110Vrms input Output Current corresponding to 110Vrms input

    The above-left figure shows that output voltage is regulated within +/- 1% of the target,V = 377V.

    The above-right figure shows the output current.

  • 8/8/2019 EECS267B_Proj3

    13/19

    13

    Vg = 220Vrms

    Input Voltage, Vg = 220Vrms Input Current, ig

    The figure above-right shows there are no current spikes. However, keep in mind this figure actuallyshows inductor and not input current directly. We note the closed-loop ig is more sinusoidal with lessripple.

    Output Voltage corresponding to 220Vrms input Output Current corresponding to 220Vrms input

    The above-left figure shows that after higher overshoot (and faster settling time), the outputvoltage is regulated within +/- 1% of the target, V = 377V.

    The above-right figure shows the output current. The closed-loop output current looks moreregular.

  • 8/8/2019 EECS267B_Proj3

    14/19

    14

    Step Response to Load Change

    At typical value, Vg = 110Vrms

    Output voltage: 10% 100% Load Output voltage: 100% 10% Load

    Above-left: As the current is increased with the step load change, the output voltage drops, but thencorrects within 0.05 seconds. However, voltage ripple is increased.

    Above-right: As the current is decreased with the step load change, the output voltage raises, but thencorrects within 0.05 seconds. However, voltage ripple is decreased.

    At typical value, Vg

    = 220Vrms

    Output voltage: 10% 100% Load Output voltage: 100% 10% Load

    The output voltage responds similarly to the 110Vrms case.

  • 8/8/2019 EECS267B_Proj3

    15/19

    15

    Requirement 4 DocumentationDraw complete schematics. Provide a complete BOM (bill of materials).

    Schematic

  • 8/8/2019 EECS267B_Proj3

    16/19

    16

    Bill of Material (BOM)

    Location Description Package QTY Digikey number

    Power Stage

    U3 OCC PFC Chip SOIC-8 1 IR1150SCT-ND

    R1 62K Resistor (timing) SMD 1 311-62KFDKR-ND

    Q1 HEX/MOS NCH 800V4.1A LEFT D2PAK

    D2PAK 1 IRFBE30STRL-ND

    D2 DIODE HYPERFAST600V 8A D2PAK

    D2PAK 1 8ETX06S-ND

    C1 CAPACITOR 330UF500V ELECT TSUP

    Radial 1 P7459-ND

    Rsense Current Sense Resistor,0.10, 3W

    Thru Hole 1 13FR100-ND

    R14 Current Sense Resistor,100, 1/4W 1206

    SMD 1 311-100FCT-ND

    C4 Current Sense Capacitor,

    1000pF, 50V 1206

    SMD 1 PCC102BCT-ND

    R12 2.7 Resistor SMD 1 311-2.70FCT-ND

    D1 RECT BRIDGE GPP600V 8A GBU

    Thru Hole 1 GBU806DI-ND

    Magnetic Parts for Inductor L1

    Core OP42213-UG core 1

    Bobbin B-2213 bobbin 1

    Clamp PC-2213 clamp 1

    22 AWG winding wire wire enough

    PI Control Section

    R3 71.5K Resistor SMD 1 311-71.5KFDKR-ND

    R8 62K Resistor SMD 1 311-62KFDKR-NDR6,R7,R2 1K Resistor SMD 1 311-1KFDKR-ND

    C2 4700 pF Capacitor 0402 1 311-1039-1-ND

    U1,U2 Quad Opamp SOIC-14 1 MAX4020ESD-ND

    Feedback Network

    Rf1 RES 1.00M OHM 1/4W1% 1206 SMD

    SMD 1 311-1.00MFCT-ND

    Rf2 RES 10.0K OHM 1/4W1% 1206 SMD

    SMD 1 311-10.0KFRCT-ND

  • 8/8/2019 EECS267B_Proj3

    17/19

    17

    ConclusionThe design of a boost converter with an output voltage of 377 volts that performed power factorcorrection was completed using Matlab as a design tool. All design specifications were satisfied.

    The converter was studied in both open-loop and closed-loop configurations. It performed within

    specifications at both the boundary conditions and at the typical input voltages of 110 and 220 VRMS.The output voltage ripple was smaller with the closed-loop design, and didnt require direct control ofthe duty cycle. The reduction in ripple is due in part to the performance of the designed PI controller.

    The entire control circuit was implemented with very few parts due to the inclusion of the OCC PFCchip from International Rectifier. The results of our simulations included some simplifications. Thesesimplifications include the assumption of zero phase shift between the input current and voltage. Ourproject also excluded thermal management, component parasitic factors, over-voltage and currentprotection circuits, and PCB layout. With this in mind the design is still quite functional and couldeasily be extended to include these factors.

  • 8/8/2019 EECS267B_Proj3

    18/19

    18

    Appendix

    Open-loop Matlab code% param_open.m

    clear all;

    clc;

    %Boost Parameters

    Vg = 200;

    R = 473;

    C = 330e-6;

    L = 2.23e-3;

    Rs = .05;

    % Control Parameters

    Pcon = 60; % proportional control

    Pcon2 = Pcon*.05; % P control for ig loop

    Icon = 3000; % Integral control constant

    Dcon = 0; % No derivative control

    % Simulate Boost Model

    sim('U:\Power\Boost\Matlab_Sims\boost_pfc_open.mdl')

    %Plot Output Respose

    figure(1)

    plot(t,Vout)

    % Plot Duty Cycle

    figure(2)

    plot(t,io)

    % Plot Duty Cycle

    %figure(3)

    %plot(t,d)

    %Last Value

    [w,l]=size(Vout);

    Vout(w)

    % Plot Power

    figure(4)

    plot(t,vin.*igrs)

    % Plot FFT Stuff

    figure(5)% Solve FFT and take 256 Samples

    Y = fft(Vout,256);

    % Remove first Component which is just the sum of all the other components

    Y(1)=[];

    %The complex magnitude squared of Y is called the power,

    % and a plot of power versus frequency is a "periodogram".

    m=length(igrs);

    n=length(Y);

    % Determine the "power" associated with the signal

    power = Y.*conj(Y)/256;

    % Determine your frequencies to plot with

    % M is the number of samples of the initial signal

    % N is the number of samples in the transformed signal

    % (0:127) is a vector with half the number of samples than the FFT

    % Since the negative half of the fft mirrors the positive half

    f = (2*pi*m)/(n)*(0:127);

    plot(f,power(1:128))

    title('Power spectral density')

    xlabel('Frequency (Hz)')

    %Plot Vin and Ig on the same plot

    %w=length(vin);

    %figure(6)

    %plot(t(w/2:w),vin(w/2:w))

    %hold on;

    %plot(t(w/2:w),igrs(w/2:w))

    %hold off;

  • 8/8/2019 EECS267B_Proj3

    19/19

    19

    Closed-loop Matlab Code% param_step.m

    clc;

    clear all;

    %Boost Parameters

    Vg = 200;

    R = 473;

    C = 330e-6;L = 2.23e-3;

    Rs = .1;

    % Control Parameters

    Pcon = 60; % proportional control

    Pcon2 = Pcon*.5; % P control for ig loop

    Icon = 3000; % Integral control constant

    Dcon = 0; % No derivative control

    % Simulate Boost Model

    sim('U:\Power\Boost\Matlab_Sims\boost_pfc_step.mdl')

    %Plot Output Respose

    figure(1)

    plot(t,Vout)

    % Plot Duty Cycle

    figure(2)

    plot(t,io)% Plot Duty Cycle

    %figure(3)

    %plot(t,d)

    %Last Value

    [w,l]=size(Vout);

    Vout(w)

    % Plot Power

    %figure(4)

    %plot(t,vin.*igrs)

    % Plot FFT Stuff

    %figure(5)

    % Solve FFT and take 256 Samples

    Y = fft(Vout,256);

    % Remove first Component which is just the sum of all the other components

    Y(1)=[];

    %The complex magnitude squared of Y is called the power,

    % and a plot of power versus frequency is a "periodogram".

    m=length(igrs);

    n=length(Y);

    % Determine the "power" associated with the signal

    power = Y.*conj(Y)/256;

    % Determine your frequencies to plot with

    % M is the number of samples of the initial signal

    % N is the number of samples in the transformed signal

    % (0:127) is a vector with half the number of samples than the FFT

    % Since the negative half of the fft mirrors the positive half

    f = (2*pi*m)/(n)*(0:127);

    %plot(f,power(1:128))

    %title('Power spectral density')

    %xlabel('Frequency (Hz)')

    %Plot Vin and Ig on the same plot

    %w=length(vin);

    %figure(6)

    %plot(t(w/2:w),vin(w/2:w))

    %hold on;

    %plot(t(w/2:w),igrs(w/2:w))

    %hold off;