In dit onderzoek is een zelfstandig EV-laadsysteem ontwikkeld dat wordt gevoed door een bifaciaal PV-paneel en een batterij-energieshowsysteem (BESS), zoals weergegeven in Figuur 1, waarbij gebruik wordt gemaakt van een ANN-gestuurde MPPT-methode. Een enkel-diode equivalent circuit wordt gebruikt om de bifaciale PV-array te modelleren, rekening houdend met temperatuur, serieweerstand, shuntweerstand, zonnestraling en straling aan de achterzijde. De PV-output wordt via een DC-DC boost-converter aan het EV-laadstation geleverd, terwijl de BESS de regulatie van de DC-busspanning ondersteunt. Het Secretary Bird Optimization Algorithm (SBOA) wordt gebruikt om de PI-controller-versterkingen en filterparameters te optimaliseren. De modellering van de systeemonderdelen en de voorgestelde methodologie worden beschreven in de volgende paragrafen.
Modellering van componenten
1. Bifaciaal PV-systeem
De PV-modules helpen om de vereiste stroom- en spanningsuitgang te bereiken. In de huidige studie werden twee monofaciale PV-modules gebruikt om de energieopwekkingskenmerken van bifaciale arrays onder verschillende oppervlakt-albedoecondities na te bootsen9. De bifaciale winst van de bestraling BGg wordt bepaald door Vergelijking (1)
(1)
Hierbij is de bestraling aan de voorzijde Gf en de bestraling aan de achterzijde Gr. De maximale bifaciale PV-stroom is Imp en de spanning is Vmp. Tot slot wordt de output geproduceerd door het bifaciale systeem met het gekozen aantal serieschakelingen Ns en parallelschakelingen Np modules gegeven door Vergelijking (2). De aansturing van de PV is weergegeven in Figuur 2
(2)
2. Batterijopslagsysteem (BSS)
Batterijen zijn een cruciaal middel voor het opslaan van elektrische energie18 . In dit werk worden Li-ion batterijen gebruikt als energieopslagsysteem. Van de beschikbare oplaadbare batterijopties richt dit werk zich op Li-ion batterijen, die als optimaal voor EV's worden beschouwd vanwege hun efficiëntie en vermogensdichtheid. Vergelijkingen (3) en (4) beschrijven de Li-ion batterij met bijbehorende beperkingen.
(3)
De specificaties van de PV, de opslagbatterij en de converter zijn samengevat in Tabel 2, terwijl Tabel 3 de toewijzing van de energiestroom tussen het PV-array, de energieopslageenheid en de aangesloten belastingen weergeeft.
(4)
3. DC-AC-omvormer
De Neutral-Point-Clamped (NPC) inverter wordt op grote schaal toegepast in moderne vermogensomvormingssystemen voor hernieuwbare energie. In vergelijking met de conventionele twee-niveaustructuur biedt de NPC-configuratie een verminderde totale harmonische vervorming (THD), een lagere elektromagnetische interferentie en een lagere spanningsbelasting op halfgeleidercomponenten. De DC-bus van deze topologie is, door middel van gekoppelde condensatoren en klemdiodes die de neutrale aansluiting vormen, verdeeld in drie potentiaalniveaus: +Vdc/2, 0 en -Vdc/2. Door het schakelen op adequate wijze te regelen, genereert de inverter drie discrete spanningsstanden aan de uitgangsklemmen, waardoor de golfvormkwaliteit en het rendement van de vermogensomvorming verbeteren. Het neutrale punt van de DC-bus in een NPC-inverter speelt een cruciale rol bij het balanceren van de condensatorspanningen en het waarborgen van een correcte werking van de inverter. Het regelschema van de inverter is weergegeven in Figuur 3.
4. DC-DC boost-converter
DC-DC-omvormers verhogen de ingangsspanning van gelijkstroom naar een hogere uitgangsspanning door de duty cycle van een hoogfrequent schakelapparaat te regelen terwijl de efficiëntie behouden blijft. Het heeft twee bedrijfsmodi. Tijdens de AAN-toestand is de diode reverse-biased en levert de ingangsbron energie aan de spoel, die deze opslaat als een magnetisch veld, terwijl de uitgangscondensator energie levert aan de last. Tijdens de UIT-toestand wordt de diode forward-biased. Hier wordt de in de spoel opgeslagen energie via de diode afgegeven aan de condensator die op de uitgang en last is aangesloten, waarbij deze wordt gecombineerd met de ingangsbron om een uitgangsspanning te produceren die hoger is dan de ingangsspanning. Door de PWM-duty cycle te variëren, varieert de uitgangsspanning van de omvormer volgens de relatie
, waarbij D de duty cycle is. Het wordt gebruikt in zonne-energie-, brandstofcel-, EV- en opslagsystemen.
ANN-regelingsschema voor MPPT
In dit werk is een ANN-gebaseerde MPPT geselecteerd om het maximale vermogen dat door het zonnestelsel wordt gegenereerd te verzamelen17. De dataset voor instraling en temperatuur die werd gebruikt voor de ANN-training is gegenereerd in MATLAB/Simulink onder variërende omgevingscondities, overeenkomend met zonneinstralingsniveaus van 800–1000 W/m2 en temperatuurbereiken van 20–25 °C, met een duty cycle (D). De ANN is getraind om de MSE tussen de verkregen en vereiste outputs (Op,
) te minimaliseren om maximaal vermogen uit het bifaciale PV-systeem te extraheren. Hierbij worden de zonne-instraling en temperatuur als inputs voor de ANN gebruikt, en is de duty cycle de output om de boost-converter aan te sturen. De structuur van het ontwikkelde ANN-model voor MPPT, zoals weergegeven in Figuur 4, is in dit werk meegenomen. Aanvullende Tabel 1 presenteert de voordelen en nadelen van de voorgestelde methode in vergelijking met andere standaardmethoden.
Een ANN bestaat uit drie hoofdlagen: een outputlaag (OPL), een inputlaag (IPL) en een verborgen laag (HIL). Dit helpt bij de overdracht van gegevens tussen de IPL en HIL. Vervolgens wordt dit gegenereerd door de gewichten in de verbindingen die de IPL en HIL koppelen. In deze context worden berekeningen uitgevoerd met een bepaalde bias die wordt toegepast op de HL-variabele, en de resulterende uitkomsten worden verzameld in de OPL-variabele. Hier is gekozen voor een ANN van het LMBP-type [17]. De verbindingsgewichten worden gedurende de training afgestemd door de fout te meten om de doeloutput te bereiken. Hier wordt LMBP gebruikt om ANN's te trainen met de MSE als prestatiefunctie. Het LMBP-algoritme maakt gebruik van de afgeleide derivaten om de gewichten bij te werken, wat resulteert in eigenschappen van effectief leren en versnelde convergentie
Elk neuron in een multilayer perceptron-netwerk heeft een sommatie- en een activatiefunctie. Desalniettemin zijn er bepaalde numerieke gewichten (wpk) die deze neuronen over de verschillende niveaus verbinden. Wanneer inputs worden vermenigvuldigd met gewichten zoals gespecificeerd in Vergelijking (5), wordt de niet-lineaire sigmoïde functie overwogen met MSE-minimalisatie zoals gegeven in Vergelijking (6).
(5)
(6)
SBOA optimaliseerde de filter- en controleparameters van het voorgestelde systeem
Tegenwoordig spelen metaheuristische algoritmen een sleutelrol bij het oplossen van technische problemen. Figuur 5 geeft een classificatie van algoritmen. Het SBOA-algoritme23 bootst het gedrag van de secretary bird (SB) na om te overleven in zijn natuurlijke habitat. De exploratie- en exploitatiefasen van het jachtgedrag van de secretary bird worden gemodelleerd in SBOA. De exploratiefase van het algoritme bootst het gedrag van de SB bij het vangen van slangen na, terwijl de exploitatiefase hun gedrag bootst bij het ontwijken van roofdieren zoals arenden. Het oplossingsproces begint met het genereren van willekeurige waarden binnen hun respectievelijke limieten voor elke SB in de populatie, en door de waarde van de doelfunctie te berekenen door het Simulink-model uit te voeren, waarbij de waarde van elke SB als ontwerpparameter wordt beschouwd. Op basis van de doelwaarde verandert elke SB zijn positie om een betere oplossing te vertegenwoordigen. De wiskundige modellering van SBOA wordt hieronder besproken:
Initiële voorbereidingsfase
Ten eerste is het noodzakelijk om de initiële oplossingen te identificeren die zijn gebruikt om te beginnen met de zoektocht naar een typische minimalisatie van de doelfunctie F(Y). In dit geval wordt de initiële willekeurige populatie Y = [Y1, Y2, ......YN] van SB's gevormd via N initiële oplossingen. Vergelijking (7) initialiseert de populatie, waarbij Yi een oplossing representeert.
(7)
Waarbij de onder- en bovengrenzen van de keuzevariabelen worden aangeduid met lb en ub. In [0, 1] is r een willekeurig getal. N is de dimensie van het probleem. Bovendien wordt de fitnesswaarde van de oplossing Fi = F(Yi) gebruikt om de kwaliteit van Yi te kwantificeren.
Jagstrategie van SB's
Het vinden, eten en aanvallen van de prooi zijn de drie hoofdfasen van de jacht van de SB. Het gehele jachtproces is onderverdeeld in drie gelijke tijdsintervallen: t < 1/3T, 1/3T < t < 2/3T en 2/3T < t < T. Hierbij is t de huidige iteratie en T het maximale aantal iteraties. Deze intervallen komen overeen met de drie fasen van de predatie van de SB: het zoeken, het consumeren en het aanvallen van de prooi. Deze indelingen zijn gebaseerd op de biologische statistieken van de jachtfasen van de vogel en de tijdsduur van elke fase. Bijgevolg worden de fasen van de SBOA als volgt gemodelleerd:
Zoeken naar prooi
De SB moet tijdens deze fase prooien opjagen vanaf een veilige afstand. Om voldoende gegevens over het gehele zoekgebied te verzamelen, vereist de eerste stap in optimalisatiealgoritmen een sterkere exploratie. Door de locaties van de andere twee SB's als leidraad te gebruiken, kan de SB aanvullende mogelijke regio's onderzoeken. Om de diversiteit van het algoritme verder te vergroten, worden er differentiële mutatieprocessen geïntroduceerd. Wanneer t minder is dan 1/3 van T, wordt Vergelijking (8) gebruikt om de positie van elk individu bij te werken. Het zal prooien zoeken, consumeren en aanvallen. Bijgevolg wordt elke SBOA-fase als volgt gemodelleerd:
(8)
Waarbij Yi(t) de huidige positie is van de ide SB, Ynewi(t) de bijgewerkte oplossing geeft, en twee individuen Yi(t), Yr2(t) willekeurig zijn gekozen uit de bestaande populatie. Een willekeurige vector voor de parameterselectiestrategie, R1 van 1 × N, wordt willekeurig gekozen uit [0, 1] voor een effectieve balans tussen de exploitatie- en exploratiefasen. De bijgewerkte oplossing wordt alleen overwogen als deze resulteert in een verbeterde objectieve waarde vergeleken met de eerder verkregen oplossing.
Consumptie van prooi
SB maakt gebruik van wendbare behendigheid en beweegt zich in een zwevende beweging rond de slang nadat mogelijke prooien zijn gespot. Het geduld van de prooi wordt benut om diens verdediging te verlagen door opponenten te observeren en te lokken terwijl zij cirkelen. Andere SB's passen hun houding aan in de nabijheid van de prooi. Het jachtsucces wordt met deze benadering aanzienlijk verhoogd. Vergelijking (9) illustreert hoe de Brownse beweging (B) wordt gebruikt om de willekeurige beweging van de SB te simuleren wanneer 1/3 T < t < 2/3 T.
(9)
Hierbij wordt B in MATLAB geïmplementeerd met behulp van de standaardnormale verdeling via de willekeurig gegenereerde vector r(1,M). De SB's gebruiken vervolgens vergelijking (10) om hun posities bij te werken.
(10)
Waarbij Ybest(t) de beste oplossing is en de exponentiële schalingsfactor exp((t/T)4) is gekozen om de exploitatiecapaciteit bij elke iteratie te verhogen.
Aanval op prooi
Na continue consumptie zal het slachtoffer geen energie meer overhouden. De sekretarissen moeten nu de aanval inzetten. Hier worden verschillende aanvalsmethoden, zoals onophoudelijke stappen / sporadische lange sprongen over een korte tijdsperiode, gesimuleerd met behulp van de Lévy-flight-techniek. De kenmerken worden beschreven door Vergelijkingen (11) en (12). Kandidaatopties bevinden zich op dit moment nabij het optimale antwoord omdat SB's de prooi snel naderen. Dit plan zal worden geïmplementeerd wanneer t > 2/3T.
(11)
(12)
Waarbij LF de Levy-flight-strategie vertegenwoordigt en
, s= 0.01, en φ = 1.5 vaste waarden zijn. μ en υ zijn willekeurige waarden die binnen [0, 1] liggen. Waarbij τ gamma aanduidt en η = 0.5; de wegingsfactor 0.5 werd gehanteerd, zoals voorgesteld in de oorspronkelijke SBOA-formulering, om de stapgrootte te reguleren en een balans te behouden tussen grote exploratieve sprongen en lokale verfijning. Tabel 4 presenteert de waarden die zijn gebruikt voor het ANN en het SB-algoritme in het ontwikkelde systeem.
Ontsnappingsstrategie voor SB
Bij het jagen op andere prooien in het wild lopen secretarissen het risico zelf bejaagd te worden. Adelaars, haviken, vossen en jakhalsen zijn de primaire tegenstanders waarmee ze te maken krijgen. Ze moeten verschillende ontwijkingstechnieken gebruiken om zichzelf of hun prooi te beschermen wanneer ze gevaar waarnemen. Dit algoritme simuleert de ontsnappingsmethoden door renmodi (D2) en camouflage (D1) te modelleren. Wanneer ze geconfronteerd worden met tegenstanders, versmelten secretarissen in eerste instantie met hun omgeving om veilig te blijven. Hierbij streven secretarissen ernaar lokale optima in de algoritmen te vermijden door hun posities rond de prooi (het beste individu) bij te werken. Als ze de vijand niet kunnen ontwijken, zullen ze vlucht- of sneltactieken gebruiken om veilig te blijven. Ter referentie wordt een willekeurig individu Yrand als leider gekozen om te voorkomen dat men beperkt blijft tot een lokaal optimum. Vergelijkingen (13) and (14) worden door secretarissen gebruikt om hun posities bij te werken. Het SBOA-stroomschema wordt getoond in Figuur 6.
(13)
(14)
Representatie van ontwerpparameters
De probleemvariabelen in deze studie omvatten de ontwerpparameters, zoals de PI-controllerversterkingen van DC-DC-omvormers, alsmede de weerstanden en inductanties van filters en omvormers. Vergelijking (15) geeft de weergave van de regelvariabelen. De grenzen van de regelparameters staan vermeld in Aanvullende Tabel 2.
(15)
Fitnessfunctie (FF)
De minimalisatie van THD is in deze studie gekozen als de doelfunctie (Obj). De maximale waarde van FF is de minimale waarde van Obj, zoals aangegeven in Vergelijking (16) en (17).
(16)
(17)