INHOUDSOPGAWE:
Video: Hoe om die wisselstroomfaktor te meet met behulp van Arduino: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Haai almal! Dit is my derde opdrag, hoop dat u dit insiggewend vind:-) Dit sal 'n instruksie wees oor hoe u 'n basiese kragfaktormeting kan doen met 'n Arduino. Voordat ons begin, is daar 'n paar dinge om in gedagte te hou:
- Dit werk SLEGS met LINEARRE vragte (bv. Induktiewe motors, transformators, solenoïdes)
- Dit werk NIE met NIE-LINEAR nie (bv. CFL-gloeilampe, skakelaars, LED's)
- Ek is 'n elektriese ingenieur en baie bekwaam wanneer ek met 'n netpotensiaal werk (dws 230V)
Waarskuwing! As u nie opgelei is nie of nie weet hoe om korrek met netspanning te werk nie, stel ek voor dat u nie met die deel van die instruksies gaan nie, en ek sal u 'n veilige metode wys om te bewys dat die stroombaan werk.
Dit is 'n hardeware -oplossing vir die probleem om PF in lineêre laste te meet. Dit kan ook slegs gedoen word deur middel van kode, insluitend die vermoë om nie-lineêre belastings te meet, wat ek in 'n ander instruksies wil behandel.
Vir die voordeel van beginners wat dit lees, is die effektiefaktor die verhouding tussen ware krag en oënskynlike krag en kan dit bereken word deur die cosinus van die fasehoek tussen die voedingsspanning en stroom te vind (sien aangehegte prent van Google). Dit is belangrik in wisselstroomtoepassings, aangesien 'skynbare krag' (volt-ampère) maklik bereken kan word met behulp van spanning vermenigvuldig met stroom. Om die werklike krag of "Ware krag" (watt) te kry, moet die skynbare krag egter vermenigvuldig word met die kragfaktor om 'n ware meting van die krag in watt te maak. Dit is slegs van toepassing op vragte met 'n beduidende induktiewe of kapaktiewe komponent (soos 'n motor). Suiwer weerstandsbelasting, soos elektriese verwarmers of gloeilampe, het 'n drywingsfaktor van 1,0 (eenheid) en daarom is True Power en Apparent Power dieselfde.
Stap 1: Kringontwerp
Kragfaktor kan bereken word met behulp van 'n ossilloskoop, deur die tydsverskil tussen die spanning en die stroomsein te meet. Dit kan op enige punt in die golf gemeet word, solank dit op dieselfde plek gemonster word. In hierdie geval was dit logies om te meet tussen nulpuntpunte (punte in die golf waar die spanning die X-as oorgesteek het).
Ek het die volgende stroombaan in Multisim ontwerp. Gestel die stroom en spanning van die las is suiwer sinusvormige golfvorme, kan die drywingsfaktor gemeet word. Elke golfvorm word ingevoer in 'n nulkruisdetektor (soms bekend as 'n sinus tot vierkantgolf-omskakelaar), wat bloot 'n 741 op-amp is in die vergelykingsmodus waar die vergelykingspanning 0V is. As die sinusgolf in die negatiewe siklus is, word 'n negatiewe GS -puls gegenereer, en as die sinusgolf positief is, word 'n positiewe GS -puls opgewek. Die twee vierkantgolwe word dan vergelyk met behulp van 'n eksklusiewe OF (XOR) logiese hek, wat slegs 'n positiewe hoë GS -puls lewer as die vierkantgolwe nie oorvleuel nie, en 0V wanneer hulle oorvleuel. Die uitset van die XOR -hek is dus tydsverskil (delta t) tussen die twee golwe vanaf die punt waar hulle die nulpunt oorsteek. Hierdie verskil -sein kan dan deur 'n mikrobeheerder getimuleer word en na die kragfaktor omgeskakel word met behulp van die volgende berekening (maak seker dat u wetenskaplike sakrekenaar in grade en nie radiale is nie):
cos (phi) = f * dt * 360
Waar:
cos (phi) - die kragfaktor
f - Die frekwensie van die gemete toevoer
dt - delta t of tydsverskil tussen die golwe
360 - 'n konstante wat gebruik word om die antwoord in grade te gee
Op die foto's sien u drie gesimuleerde ossilloskoopspore vir die stroombaan. Die twee ingangseine verteenwoordig die stroom en die spanning na die las. Ek het die tweede sein 'n faseverskil van 18 grade gegee om die teorie te demostreer. Dit gee 'n PF van ongeveer 0,95.
Stap 2: Prototipering en toetsing
Vir my prototipe bou sit ek die kring ontwerp op 'n soldeerlose broodbord. Vanuit die UA741CN -datablad en die CD4070CN -datablad loop beide IC's 'n 12-15 Vdc -toevoer, sodat ek twee batterye gebruik om 'n dubbele rail +12V, 0V, -12V Volt -kragtoevoer te maak.
Simuleer 'n vrag
U kan 'n las simuleer deur 'n tweekanaalse seinopwekker of funksiegenerator te gebruik. Ek het hierdie goedkoop en vrolike Chinese boks gebruik om twee 50 Hz sinusgolwe van 18 grade uitmekaar te produseer en die seine na die stroombaan gevoer. U kan die gevolglike golfvorms op 'n ossilloskoop sien. Op die foto's hierbo kan u die twee oorvleuelende vierkantgolwe (uitset van elke op-amp) sien, en die ander drie foto's illustreer die uitset van die XOR-hek. Let op hoe die breedte van die uitsetpuls korter word met afnemende fasehoek. Bogenoemde voorbeelde toon 90, 40, 0 grade.
Stap 3: Arduino -kode
Soos hierbo genoem, is die uitset van die metingbaan die tydsverskil tussen die twee ingangseine (dws die stroom en die spanningssein). Die arduino -kode gebruik "pulseIn" om die lengte van die uitsetpuls vanaf die metingbaan in nanosekondes te meet en gebruik dit in die PF -formule hierbo genoem.
Die kode begin deur konstantes te definieer, hoofsaaklik om die kode meer georganiseerd en leesbaar te maak. Die belangrikste is dat C -kode (arduino -kode) werk in radiale, nie grade nie, dus is 'n omskakeling van radiale na grade nodig om later die hoeke en PF's te bereken. Een radiaal is ongeveer. 57.29577951 grade. Die getal 360 word ook gestoor en die vermenigvuldigingsfaktor 1x10^-6 vir die omskakeling van nano sekondes in gewone sekondes. Die frekwensie word ook aan die begin gedefinieer; as u iets anders as 50Hz gebruik, moet u seker maak dat dit aan die begin van die kode opgedateer word.
Binne "void lus ()" het ek die Arduino aangesê om die hoek te bereken op grond van die PF formule wat vroeër genoem is. By my eerste herhaling van hierdie kode sou die kode die korrekte hoek en drywingsfaktor gee, maar tussen elke korrekte resultaat word 'n foutiewe lae waarde ook in die seriële konsole teruggegee. Ek het opgemerk dat dit elke tweede lesing of elke vier meting was. Ek het 'n 'if' -verklaring in 'n' for 'lus geplaas om die maksimum waarde van elke vier opeenvolgende lesings te stoor. Dit word gedoen deur die berekening te vergelyk met 'hoek_max' wat aanvanklik nul is, en as dit groter is, stoor die nuwe waarde binne 'hoek_max'. Dit word herhaal vir die PF -meting. Deur dit in 'n "vir" lus te doen, beteken dit dat die korrekte hoek en pf altyd teruggegee word, maar as die gemete hoek verander (hoër of laer), wanneer "vir" eindig, word hoek_max "teruggestel na nul vir die volgende toets, wanneer" void loop () "herhaal. Daar is 'n baie goeie voorbeeld van hoe dit op die Arduino -webwerf werk (https://www.arduino.cc/en/Tutorial/Calibration). Die tweede "as" -formule verhoed eenvoudig dat enige waarde wat hoër is as 360 teruggestuur word indien foutiewe hoë metings gemeet word wanneer die toestel wat getoets word, afgeskakel word.
Stap 4: Die suurtoets
Moenie die volgende probeer nie, tensy u weet hoe u veilig met 'n wisselspanning kan werk. As u twyfel oor u veiligheid, probeer om die insetseine na te boots met 'n tweekanaals golfvormgenerator.
Op versoek van 'n volgeling het ek 'n broodborduitleg op Fritzing gemaak om 'n beter idee te gee van die kring- en bemonsterings-/waarnemingskring (ek het die.fzz -lêer en 'n-p.webp
Om te bewys dat die konsep in werklikheid werk, is die kring op 'n soldeerlose broodbord gebou. Uit die foto's kan u die stroombaan rangskik. Ek het 'n lessenaarwaaier as my induktiewe las gebruik om die konsep te toets. Tussen die 230V -netvoeding en die las is my waarnemingstoerusting. Ek het 'n afwaartse transformator wat 230V direk na 5V omskakel sodat die spanningsgolfvorm bemonster kan word. 'N Nie-indringende stroomtransformator wat om die lewendige geleier vasgeklem is, is gebruik om die stroomgolfvorm (regs van die aluminiumbeklede weerstand) te toets. Let daarop dat u nie noodwendig die amplitude van die stroom of spanning hoef te ken nie, net die golfvorm van die op-amp om die nulkruising te identifiseer. Bogenoemde foto's toon die werklike stroom- en spanningsgolfvorme van die waaier en die arduino -reekskonsole, wat 'n PF van 0,41 en 'n hoek van 65 Deg.
Hierdie werkende hoof kan opgeneem word in 'n tuisgemaakte energiemonitor om ware kragmetings te doen. As u bevoeg is, kan u probeer om verskillende induktiewe en weerstandsbelastings te monitor en hul kragfaktor te bepaal. En daar is dit! 'n baie eenvoudige metode om die kragfaktor te meet.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Hoe om die kragverbruik van draadlose kommunikasiemodules korrek te meet in die era van lae kragverbruik ?: 6 stappe
Hoe om die kragverbruik van draadlose kommunikasiemodules korrek te meet in die era van lae kragverbruik?: Lae kragverbruik is 'n uiters belangrike konsep in die Internet of Things. Die meeste IoT -nodusse moet deur batterye aangedryf word. Slegs deur die kragverbruik van die draadlose module korrek te meet, kan ons akkuraat skat hoeveel battery ek
Hoe om die hoëfrekwensie- en insetsiklus te meet, gelyktydig met behulp van 'n mikrobeheerder: 4 stappe
Hoe om die hoëfrekwensie- en dienssiklus te meet, gelyktydig met 'n mikrobeheerder: ek weet wat u dink: 'Huh? Daar is baie instruksies oor hoe om mikrobeheerders te gebruik om seinfrekwensie te meet. Gaap. &Quot; Maar wag, daar is 'n nuwigheid hierin: ek beskryf 'n metode om frekwensies veel hoër te meet as 'n mikro
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek