Geno Gargas ECE 548 Prof. Khaligh Solar MPPT Techniques Purpose of Presentation I. Provide general description of solar MPPT techniques II. Describe design of solar MPPT MATLAB model constructed III. Present results of MATLAB simulation IV. Give analysis of results with recommendation for future work I – Basics of MPPT • Solar panel characteristic has non-linear relationship with Temperature and Irradiance • MPP also moves non-linearly • MPPT can improve efficiency by 15-20% Common MPPT methods Fractional Open-Circuit Voltage Fractional Short-Circuit Current Intermediate Price and Implementation Perturb and Observe Incremental Conductance Expensive and Difficult Implementation Fuzzy Logic Control Neural Networks Increased Efficiency Cheaper and Easier Cheap and Easy Implementation Basic Perturb and Observe Implemented through a DC/DC converter Logic 1. Change duty cycle 2. Observe consequences on power output 3. Decide direction of next change in duty cycle P & O Design Parameters Balance Δd between size of the oscillation across MPP, and inability to not get confused Two degrees of freedom: Δd and Ta Ta where Constraints Δd II – Creation of MATLAB model Boost converter with a typical 12V, 64W solar panel, using the P&O algorithm for MPPT 3 Subsystems 1. Solar Panel 2. Boost Converter 3. MPPT controller 1 - PV model design Important equations Equivalent Circuit Vpv 1 Temp Ipv Ih Ipv s Temp I/P -> Sun and Temperature Ipv control ih + i - O/P -> Panel voltage s + - Ih Photocurrent 1 + i - 1 IpvVout + + v - + Rs Diode Rh - s Photocurrent Uses controlled current sources 2 Vout - Temp Ih s 2 Suns Suns Ih control Vpv MATLAB Model PV model simulation P-V characteristics for varying irradiance conditions 60 I-V characteristics for varying irradiance conditions S = 300 W/m2 4.5 S = 300 W/m2 4 S = 500 W/m2 S = 800 W/m2 50 S = 1000 W/m2 S = 800 W/m2 3.5 S = 1000 W/m2 3 40 Panel Power (W) Panel Current (A) S = 500 W/m2 2.5 2 30 1.5 20 1 0.5 10 0 0 5 10 15 Panel Voltage (V) 20 0 0 5 10 Panel Voltage (V) 15 I-V and P-V characteristics of simulated PV model with various levels of irradiance Very similar to characteristics of real solar panels 20 2 – Boost converter design Parameters L = 20 mH 1 g 1 Vin + 2 m Load Cout = 125 μF Cin 2 Vin - Rload = 10Ω triangle <= Relational Operator .2 Duty cycle Cin = 1000 μF Freq = 25 kHz Large L to reduce size of current ripple Simple PWM generator through use of ramp and comparator Boost model simulation Panel voltage at various Duty cycles in Boost converter Panel current at various Duty cycles in Boost converter 20 3.5 19 3 18 2.5 PV current (A) PV voltage (V) 17 16 2 1.5 D = .1 15 D = .2 D = .1 14 1 D = .3 D = .2 D = .3 0.5 13 12 0 0.02 0.04 0.06 0.08 time (s) 0.1 0.12 0.14 0.16 0 0 0.02 0.04 0.06 0.08 time (s) 0.1 0.12 0.14 Voltage and current of input vs. time for various duty cycles Quick transient decay Low ripple Input source is model of solar panel 0.16 Logic 3 – MPPT controller 1. Get Power and Duty values of K and K+1 periods 2. Figure out direction of change in duty cycle 3. Change duty cycle 4. Repeat Timing Sequence 1. Sample new values after transient decays 2. Sample for direction of new Δd 3. Sample values for use in next period 4. Make change in Δd Model of controller Given values from comparing Pk+1 and Pk and Dk+1 and Dk Performs logic and outputs new duty cycle 2 P comp 1 D comp NOT 3 K AND OR NOT AND NOT AND D In S/H OR 1 Dout direction AND .1 NOT -1 delta D Memory 2 Dire 1 III - Simulation Test the system during three types of irradiance Fast changing irradiance 0.96 Fast Changing (50 W/m2s) 2. Slow Changing (15 W/m2s) 3. No Change (0 W/m2s) 0.95 0.94 Irradiance (W/m2) 1. 0.93 0.92 0.91 0.9 0.89 0 0.2 0.4 0.6 time (s) 0.8 1 1.2 0.8 1 1.2 Slow changing Irradiance 0.95 Test with different Δd 2. Small Δd (Δd = .005) 0.93 Irradiance (W/m2) 1. Large Δd (Δd = .02) 0.94 0.92 0.91 0.9 0.89 0 0.2 0.4 0.6 time (s) Fast Changing Irradiance Power with D=.005 and fast changing irradiance 56 54 54 52 52 50 50 Power (W) Power (W) PV power Power with D=.02 and fast changing irradiance 56 48 48 46 46 44 44 42 42 40 0 0.2 0.4 0.6 time (s) 0.8 1 40 1.2 0 0.2 0.6 time (s) 0.8 1 1.2 Duty cycle with D=.005 and fast changing irradiance Duty cycle with D=.02 and fast changing irradiance 0.36 0.39 0.355 0.38 0.35 0.37 0.345 0.36 duty cycle 0.34 duty cycle Duty Cycle 0.4 0.35 0.34 0.335 0.33 0.33 0.325 0.32 0.32 0.31 0.315 0.3 0.31 0 0.2 0.4 0.6 time (s) 0.8 (Δd = .02) 1 1.2 0 0.2 0.4 0.6 time (s) 0.8 1 (Δd = .005) 1.2 Slow Changing Irradiance Power with D=.005 and slow changing irradiance 51 50 50 49 49 Power (W) Power (W) PV power Power with D=.02 and slow changing irradiance 51 48 48 47 47 46 46 45 45 0 0.2 0.4 0.6 time (s) 0.8 1 1.2 0 0.2 Duty cycle with D=.02 and slow changing irradiance 0.6 time (s) 0.8 1 1.2 1 1.2 Duty cycle with D=.005 and slow changing irradiance 0.39 0.36 0.355 0.38 0.35 0.37 0.345 0.36 duty cycle 0.34 duty cycle Duty Cycle 0.4 0.35 0.335 0.33 0.34 0.325 0.33 0.32 0.32 0.315 0.31 0 0.2 0.4 0.6 time (s) 0.8 (Δd = .02) 1 1.2 0.31 0 0.2 0.4 0.6 time (s) 0.8 (Δd = .005) No Change in Irradiance Power at constant irradiance and D=.005 53 52 52 51 51 50 50 Power (W) Power (W) PV power Power at constant irradiance and D=.02 53 49 49 48 48 47 47 46 46 45 0 0.05 0.1 0.15 0.2 0.25 time (s) 0.3 0.35 (Δd = .02) 0.4 0.45 0.5 45 0 0.05 0.1 0.15 0.2 0.25 time (s) 0.3 0.35 (Δd = .005) 0.4 0.45 0.5 IV - Results Average Power in each simulation Δd Fast change in S Slow change in S No change in S .02 48.68 W 47.95 W 47.2 W .005 48.87 W 48.14 W 48.05 W These results were found using the mean statistical data provided by MATLAB in each simulation Average Maximum power available from solar panel Max Power Fast change in S Slow change in S No change in S 49.22 W 48.44 W 48.1 W These results were found by simulating the panel at the average insolation for each form of change in irradiation, and finding the maximum point on the power curve. Analysis Efficiency of MPPT algorithm for various parameters Δd Fast change P Slow change P No change P .02 98.9 % 99 % 98.1% .005 99.3 % 99.4 % 99.9% Higher efficiency with small Δd, regardless of how the sun is changing I observed that the smaller Δd takes much longer to get to the MPP from a step change in irradiance The step change is a very rare occurrence, so this may not be an issue Design the system for the smallest Δd possible for the best efficiency Future Work Design a controller that can vary the size of the perturbation with respect to how far from the MPP it is Leave Δd at a small value and adjust the sampling time to see if that has any effect. Simulate the MPPT controller for other converter types, possibly in line with a battery charge controller