انرژی خورشید یکی از منابع تأمین انرژی رایگان، پاک و عاری از اثرات مخرب زیست محیطی است که از دیرباز به روش های گوناگون مورداستفاده بشر قرارگرفته است. بحران انرژی در سال های اخیر، کشورهای جهان را بر آن داشته که با مسائل مربوط به انرژی، برخوردی متفاوت نمایند. ازاین رو جایگزینی انرژی های فسیلی با انرژی های تجدید پذیر و ازجمله انرژی خورشیدی به منظور کاهش و صرفه جویی در مصرف انرژی، کنترل عرضه و تقاضای انرژی و کاهش انتشار گازهای آلاینده با استقبال فراوانی روبرو شده است. انرژی خورشیدی منحصربه فردترین منبع «انرژی تجدید پذیر» در جهان است و منبع اصلی تمامی انرژی های موجود در زمین هست. از طرفی به دلیل تغییرات شرایط محیطی نظیر شدت تابش، درجه حرارت، سایه و گردوغبار خروجی سیستم های فتوولتائیک دارای عدم قطعیت می باشد. در این پایان نامه از جریان خروجی سیستم های فتوولتائیک نمونه برداری شده و با یک مقدار مرجع مقایسه می گردد. مقدار خطا (تفاضل جریان نمونه برداری شده با جریان مرجع) با استراتژی کنترل جریان و به کمک کنترل کننده PI برطرف می گردد. در این راستا از روش مدولاسیون SVPWM، پالس ها به گیت اینورتر اعمال می گردد و همچنین از فیلتر LC جهت حذف ریپل جریان خروجی اینورتر استفاده شده است. علاوه بر این در این جهت بهینه سازی پارامترهای کنترلر PI از الگوریتم رقابت استعماری و تجمع ذرات استفاده شده است. هدف کاهش میزان THD در جریان خروجی سیستم فتوولتائیک در شرایط متصل به شبکه می باشد. شبیه سازی در نرم افزار MATLAB صورت گرفته است.