Design and Simulation of the PV Solar System and MPPT with PI Controller Based on P&O Algorithm

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ต.ค. 2024
  • In this video, I explained the Design and Simulation of the PV Solar System and MPPT with PI Controller Based on P&O Algorithm using Matlab Simulink. The last video was the Design and simulation of the Open-loop and closed-loop PI-controller for the Boost converter. The upcoming video will be the design and simulation of the closed-loop PWM inverter. Please subscribe and share on my channel to receive our new videos and to support us.
    The output voltage of a photovoltaic (PV) solar panel system is typically determined by the product of the voltage at the maximum power point (Vmp) and the number of panels in series, not in parallel. The 29 panels connected in series contribute to an increased total voltage, as the voltage at the maximum power point (Vmp) of each panel adds up along the series. This cumulative voltage is then further amplified by the 49 panels in parallel, impacting the overall system's current capacity.
    V output (pm)=Vmp×29

ความคิดเห็น • 109

  • @anibalfernandes6746
    @anibalfernandes6746 5 หลายเดือนก่อน +1

    The presentation of the Design and Simulation of MPPT with PI controller in Simulink demonstrated an excellent didactic approach. Clear visualizations and step-by-step explanations made complex concepts accessible, offering a comprehensive learning experience in photovoltaic system control algorithms. Lovely background music!

  • @mashairhassan381
    @mashairhassan381 3 ปีที่แล้ว +3

    Thank you for useful information Dr. Khalid

  • @poojayadav-pq1fl
    @poojayadav-pq1fl ปีที่แล้ว +2

    Thank you for this video. The way you explained this video is really very clear and understanding. It helped me a lot doing my project . Please upload another video of comparison technique of MPPT incremental conductance method and fuzzy method . Respect from Nepal🙏

  • @galalump9405
    @galalump9405 3 ปีที่แล้ว +1

    Very informative. Thanks

  • @ahmadmoh7713
    @ahmadmoh7713 3 ปีที่แล้ว

    Hello Khalid, i thank you from my heart

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว

      I take great pleasure in assisting you, and I want you to know that I'm here, ready to help whenever you may need my support.

  • @moneraadam6400
    @moneraadam6400 3 ปีที่แล้ว +2

    nice presentation, go ahead

  • @souravde6116
    @souravde6116 3 ปีที่แล้ว +3

    Rather than playing songs in the background explain the logic of working of P & O Algorithm. That will be more beneficial.

  • @arashpirzadeh7808
    @arashpirzadeh7808 2 ปีที่แล้ว +6

    @3:52 Output Voltage (PV array) is calculated incorrectly. That should be Vmp*number of series modules.

  • @idea9423
    @idea9423 ปีที่แล้ว

    Thank, great work

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว

      I take great pleasure in assisting you, and I want you to know that I'm here, ready to help whenever you may need my support.

  • @hayderissa1767
    @hayderissa1767 ปีที่แล้ว +3

    Hello sir
    It is possible to make a comparison of the same PV system using the P&O, INC and FUZZY methods

  • @motazaljaaly8689
    @motazaljaaly8689 2 ปีที่แล้ว

    بالتوفيق يا بشمهندس

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว

      I take great pleasure in assisting you, and I want you to know that I'm here, ready to help whenever you may need my support.

  • @Eng.Khalid_Yahia
    @Eng.Khalid_Yahia  ปีที่แล้ว +1

    The output voltage of a photovoltaic (PV) solar panel system is typically determined by the product of the voltage at the maximum power point (Vmp) and the number of panels in series, not in parallel. The 29 panels connected in series contribute to an increased total voltage, as the voltage at the maximum power point (Vmp) of each panel adds up along the series. This cumulative voltage is then further amplified by the 49 panels in parallel, impacting the overall system's current capacity.
    V total=Vmp×29
    I total=I pmx49
    Let's clarify:
    Total Output Voltage =29×10=290 volts.

  • @yashmiglani3162
    @yashmiglani3162 หลายเดือนก่อน

    Can you let me know what are the some reference papers used by you to do this project?

  • @muhammadshehbazaslam4549
    @muhammadshehbazaslam4549 2 ปีที่แล้ว +1

    Hope you are doing well
    I have to design PID controller for a situation
    The inputs will be solar and wind. On the basis of these I want to decide three condition of load (normal, medium, and emergency).
    How is it possible??

  • @bonzoga20
    @bonzoga20 3 ปีที่แล้ว

    Very good..keep it on..I am proud with what u r doing..

  • @thabetabumanga6545
    @thabetabumanga6545 3 ปีที่แล้ว +1

    Good work our Eng. Khalid
    We need you to describe the abbreviations during the presentation in the next works.

  • @irfanuetian6321
    @irfanuetian6321 3 ปีที่แล้ว +1

    so nice

  • @s199h
    @s199h 3 หลายเดือนก่อน

    2:21
    Sir, if I want the Vo=48v and Powe= 5KW , how do I can change the numbers ?!

  • @Scholarship_Bridge
    @Scholarship_Bridge 3 ปีที่แล้ว

    Very informative

  • @tamilselvan9455
    @tamilselvan9455 3 ปีที่แล้ว +3

    Good presentation sir, thank you. How to find the values of kp,ki sir?

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  3 ปีที่แล้ว +4

      Using the try and error method for more information check my second video on closed loop buck converter
      th-cam.com/video/6brnVTfCp7A/w-d-xo.html

  • @HaiderAli-wh9sw
    @HaiderAli-wh9sw 3 ปีที่แล้ว

    sir well work...
    sir kindly design and simulation PV system for Dc loads with battery backup system.....

  • @narendraeee205
    @narendraeee205 3 ปีที่แล้ว +1

    sir, while changing irradiation the PV voltage will change or not? if we want to maintain constant what we have done please explain it.

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  3 ปีที่แล้ว

      Yes, the PV voltage changes according to the operating maximum power point where the range of change is limited because of the logarithmic change of the module voltage with the current, see (I-V and P-V curve), but the converter output voltage will be constant. Assume that the load at the output of the DC to DC converter has a load RL and we want to keep its output voltage constant which means that we keep the voltage on the load constant. The input voltage changes according to the operating maximum power point where the range of change is limited because of the logarithmic change of the module voltage with the current. Since the ratio between the output and the input voltage is varied by the duty ratio which can be varied in a large range then the DC to DC controller with maximum power point tracking can keep the voltage on the load constant.
      For more about the DC to DC converter please refer to the link: th-cam.com/video/r4My6Qa_KDo/w-d-xo.html

  • @souravde6116
    @souravde6116 3 ปีที่แล้ว

    Why do you integrate the V_PV and I_PV before fed it to the function block? Why donot consider it directly?

  • @lumiereNALWANGO
    @lumiereNALWANGO 2 หลายเดือนก่อน

    Hello Sir, where the duty ratio is important in this presentation?

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  2 หลายเดือนก่อน

      The duty ratio is critical because it controls the output voltage or power in systems like inverters and converters. It directly affects efficiency, switching losses, and harmonic content, optimizing the system's performance. Proper duty cycle management can minimize heat generation, improving the longevity of electronic components. Additionally, it plays a key role in maintaining stable output characteristics under varying conditions.

  • @s199h
    @s199h 3 หลายเดือนก่อน

    What do you mean by Vin ?! From where it com?!

  • @sivapriya5847
    @sivapriya5847 3 ปีที่แล้ว

    Sir, I am doing project on fault tolerant multilevel inverter, can we control igbt switches using PI controller automatically

  • @khaled85531
    @khaled85531 3 ปีที่แล้ว

    Eng.Khalid I have a problem in boost converter I want to step up the voltage from 320 to 500 or 400 (8 panels in series 40V, 380W for each panel ) what should be the value of the components of the boost?

  • @هيامطيورالكناري
    @هيامطيورالكناري ปีที่แล้ว

    Hi sir why you need a capacitor in the output of the solar panel and thanks

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว

      In a simulation or modeling context, capacitors are included in the output of a solar panel for various reasons, depending on the specific objectives of the simulation. Here are a few scenarios where you might include a capacitor in the output of a solar panel in a simulation:
      1- Simulations often aim to analyze the behavior of a solar panel under different conditions, including variations in sunlight intensity.
      2- If your simulation involves energy storage systems, capacitors might be included to represent the energy storage component. Capacitors can store and discharge energy much faster than batteries, so they can be used to model rapid energy transfers in the system.
      3- Capacitors can also be used in simulations to model filtering or noise reduction effects. In some cases, you might want to study how capacitors at the output of a solar panel can filter out high-frequency noise or voltage spikes caused by external factors.
      It's important to note that in real-world solar power systems, capacitors are not typically placed at the output of solar panels.

  • @waqarahmed7535
    @waqarahmed7535 3 ปีที่แล้ว

    Thanks for your video...Sir can you please guide me to implement PR controller in above simulation instaed of PI controller. Or can you please make a video on that controller.?

  • @wenalocaso1959
    @wenalocaso1959 3 ปีที่แล้ว

    Hello thanks for the video, i have a doubt, why you dont include duty cycle in this MTTP P&O algorithm? in other videos you output signal from MTTP funcion is the duty cycle but here is the voltage, i'm confused

  • @LucNguyen-zz8rb
    @LucNguyen-zz8rb 3 ปีที่แล้ว

    I just have a question that how can you maintain the output DC at 500VDC without output feedback?

  • @muhammad_hasnat
    @muhammad_hasnat 2 ปีที่แล้ว

    How di6s you calculated the value of load resistance and output voltage?

  • @dinsefanesre7191
    @dinsefanesre7191 2 ปีที่แล้ว +1

    the matlab code is can't compile. why?

  • @LaibaBarg
    @LaibaBarg ปีที่แล้ว

    Why is the boost controller used here? Usually in PV systems buck is used

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว

      The decision to employ a boost or buck converter depends on the voltage scenario. If there's a need to amplify the voltage to match the inverter's DC bus voltage, a boost converter is chosen. On the other hand, when the voltage exceeds the inverter's DC bus voltage, a buck converter is utilized.

    • @LaibaBarg
      @LaibaBarg ปีที่แล้ว

      Oh that makes sense. Thankyou so much.
      Can you also explain how using AI/ANN might make this system more efficient?

  • @kum.hinabennathalalkadeval2623
    @kum.hinabennathalalkadeval2623 3 ปีที่แล้ว

    can this method of MPPT + PI can be used for PMDC motor load ? kindly reply

  • @s199h
    @s199h 3 หลายเดือนก่อน

    From where we get Vo = 500v?!

  • @boutaghanekarima8711
    @boutaghanekarima8711 3 ปีที่แล้ว +1

    I did the same work step by step but there was an error please could you say to me how to solver this problem or share you the model that i did it... Please help me... I wait your reply because i need this model in my project... Thanks advance.

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  3 ปีที่แล้ว +1

      Ok send the model and u have to use Matlab 2016 and up
      email: khalidy34@gmail.com

    • @boutaghanekarima8711
      @boutaghanekarima8711 3 ปีที่แล้ว

      @@Eng.Khalid_Yahia your email khalidy or khalid because i didn't send the model to khalidy 34@gmail.com

  • @alexdahgsgajaja8639
    @alexdahgsgajaja8639 ปีที่แล้ว +1

    Matlab function bloc is not explain it contains a script can show u or explain it

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว

      The inquiry you've posed lacks clarity, making it challenging to discern the specific information or clarification you're seeking.

  • @mohandelucshanth7108
    @mohandelucshanth7108 3 ปีที่แล้ว

    Hello Khalid, How did you tune the PI controller or how did you find the Ki and Kp value?

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  3 ปีที่แล้ว +1

      Using the try and error method for more information check my second video on closed loop buck converter
      th-cam.com/video/6brnVTfCp7A/w-d-xo.html

    • @mohandelucshanth7108
      @mohandelucshanth7108 3 ปีที่แล้ว +2

      @@Eng.Khalid_Yahia Thank you for your reply. I just want to know how to tune the PI controller when it is applied to the MPPT algorithm

    • @TheJonyBoy21
      @TheJonyBoy21 ปีที่แล้ว

      @@mohandelucshanth7108 Did you solve de problem? I am in the same situation

    • @Rihabon12345
      @Rihabon12345 ปีที่แล้ว

      @@TheJonyBoy21 me too, have you found a solution?

    • @keithsemwayo8787
      @keithsemwayo8787 4 หลายเดือนก่อน

      Did you solve the problem ​@@TheJonyBoy21

  • @engineeringnerds8708
    @engineeringnerds8708 3 ปีที่แล้ว +1

    How did you calculate values of Kp and Ki for PI controller

    • @TheJonyBoy21
      @TheJonyBoy21 ปีที่แล้ว

      You managed to solve the problem?

  • @naumanalilarik
    @naumanalilarik 3 ปีที่แล้ว

    Asalam.O.Alekum dear brother very nice effort, sir can you please share refer paper you followed, it will be very helpful , once again thanks for your effort

  • @manuvincent9793
    @manuvincent9793 3 ปีที่แล้ว

    Why did you use resistance as 2 ohm

  • @priyadharsini5266
    @priyadharsini5266 3 ปีที่แล้ว

    Sir how to choose the first capacitor value and what is the reason for the first capacitor in the input of boost converter.

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  3 ปีที่แล้ว

      The function of the DC link capacitor is energy storage as potential energy. So, it can supply the load when the source is reduced when the radiation decrease and it will store the surplus power when in case of Generator excess. So it serves as a regulator and stabilizer between the source and the load. As it increases, it will store more energy and can fix the voltage for a longer time.

    • @priyadharsini5266
      @priyadharsini5266 3 ปีที่แล้ว

      Thankyou sir. I tried this simulation on my own by watching your video. But I didn't get the correct results sir. I have mailed my simulation to you sir. Please check it once sir and help me to rectify it sir.I will be very thankful to you sir.

  • @Бобур-МирзоХолбоев
    @Бобур-МирзоХолбоев ปีที่แล้ว

    Assalomu alaikum, where does the output voltage come from 500 V?

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว +1

      This represents the specified output voltage, typically expected from the boost converter according to its specifications.

    • @Бобур-МирзоХолбоев
      @Бобур-МирзоХолбоев ปีที่แล้ว

      @@Eng.Khalid_Yahia vinit=300 in Matlab functions, what does this mean?

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว +2

      The initial voltage sourced from the photovoltaic (PV) system.@@Бобур-МирзоХолбоев

    • @Бобур-МирзоХолбоев
      @Бобур-МирзоХолбоев ปีที่แล้ว

      ​@@Eng.Khalid_Yahia How did you calculate this voltage (vrefinit=300)? I’ll try to build one for 200 kW, how much will I have? And how much output voltage should I have to build correctly?

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว +2

      .The output voltage of a photovoltaic (PV) solar panel system is typically determined by the product of the voltage at the maximum power point (Vmp) and the number of panels in series, not in parallel as in the video = 29*10=290 approximately 300

  • @ibrahimaldidi2043
    @ibrahimaldidi2043 3 ปีที่แล้ว

    how can i have 48v input and 325v output?

  • @ehteshamulhaq6799
    @ehteshamulhaq6799 3 ปีที่แล้ว

    Thanks for such a wonderful informative video.
    Kindly, can you send me the Matlab file.

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  3 ปีที่แล้ว

      Thanks for your support, try to design your self if you phase any problem I can help

    • @ehteshamulhaq6799
      @ehteshamulhaq6799 3 ปีที่แล้ว

      @@Eng.Khalid_Yahia sir can you send me your email

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  3 ปีที่แล้ว

      @@ehteshamulhaq6799
      khalidy34@gmail.com

  • @brianlam7070
    @brianlam7070 3 ปีที่แล้ว

    HI sir can you do a fractional open circuit voltage version? I cant find any tutorial of it. thxx

  • @snapnitrkl
    @snapnitrkl 11 หลายเดือนก่อน

    highlight of the video is your background music bro😅

  • @priyadharsini5266
    @priyadharsini5266 3 ปีที่แล้ว

    I tried this simulation on my own by watching your video. But I didn't get the correct results sir. I have mailed my simulation to you sir. Please check it once sir and help me to rectify it sir.I will be very thankful to you sir.

  • @honesttalks4149
    @honesttalks4149 3 ปีที่แล้ว

    brother can you send all the details to me ??
    Would choose this as my research work brother please.

  • @tharshan0209
    @tharshan0209 ปีที่แล้ว

    The program part shows lot of errors. Y

  • @robs2r
    @robs2r 3 ปีที่แล้ว

    Hi
    Great Work man
    Can you post the matlab SLX anda function file?

  • @sanjaykumarnayak4196
    @sanjaykumarnayak4196 3 ปีที่แล้ว

    please send the IEEE paper based on this simulation

  • @itsmebabumoshai
    @itsmebabumoshai 2 ปีที่แล้ว

    I have done same, but voltage and current output is came in '+', '-' wave signal, not a straight line, why? Can anyone explain?😂

  • @hadjerzaoui7551
    @hadjerzaoui7551 5 หลายเดือนก่อน

    Plz can i have your mail cause I'm having problem with this

  • @dineshrajv4116
    @dineshrajv4116 3 ปีที่แล้ว

    Hai bro I need you help

  • @aisyahabdullah4403
    @aisyahabdullah4403 9 หลายเดือนก่อน

    HI khalid, already send thru email regarding the problem i ecounter. Hope you can reply soon.

  • @tirthpatel7644
    @tirthpatel7644 3 ปีที่แล้ว

    Does anyone have report for this?

    • @AzizullahMassomy
      @AzizullahMassomy 2 ปีที่แล้ว

      yes sir I have

    • @Losyd_1
      @Losyd_1 2 ปีที่แล้ว

      @@AzizullahMassomy please send this to me

    • @kamalboujaghama8778
      @kamalboujaghama8778 2 ปีที่แล้ว

      @@AzizullahMassomy send me the report please thank you

  • @nithinm5673
    @nithinm5673 ปีที่แล้ว

    Bro i need a code can u send

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  ปีที่แล้ว

      I take great pleasure in assisting you, and I want you to know that I'm here, ready to help whenever you may need my support.

  • @thejashreeac1415
    @thejashreeac1415 6 วันที่ผ่านมา

    Sir we are facing lots of error in code,can you please help us?please do send your mail id sir

    • @Eng.Khalid_Yahia
      @Eng.Khalid_Yahia  20 ชั่วโมงที่ผ่านมา

      khalidy34@gmail.com

  • @bonzoga20
    @bonzoga20 3 ปีที่แล้ว

    Very good..keep it on..I am proud with what u r doing..