Avatar billede lemon Nybegynder
13. marts 2005 - 19:29 Der er 18 kommentarer og
1 løsning

Volt og ampere til frekvens

Jeg skal, med en IC, aflæse spændingen over og strømmen gennem et kredsløb. Det skal ICen gøre ca 200.000 gange hvert sek. og helst med en opløsning på 100dele volt/ampere.

Jeg har prøvet at bygge multivibratorer for at have en frekvens at aflæse, men selvom jeg kan kalibrere aflæsningen runtime i ICens firmware vil det ikke rigtigt blive præcist nok.

Mit spørgsmål er så: Findes der en IC eller et kredsløb som kan aflæse hhv. volt og ampere til seriel data eller til en frekvens?
Avatar billede fedtoere Praktikant
13. marts 2005 - 19:36 #1
Prøv at checke Texas Instruments hjemmeside, de laver flere forskellige IC'er der netop benyttes til at måle spænding og strøm.
Du ønsker aflæsninger ca. hvert 5 us, hvis du skal have aflæsninger der ikke indeholder for meget støj vil jeg foreslå at du selv laver en eller anden form for filter i sw, evt ved at foretage hyppigere aflæsninger eller ved at benytte en kreds der selv midler input.
Avatar billede frede_manden Nybegynder
13. marts 2005 - 19:36 #2
Har du en diagram over det???
Avatar billede scb Praktikant
13. marts 2005 - 19:38 #3
Det er i princippet bare  2 stk A/D convertere, en til spænding og en til strøm (Spændingsfald over en lille modstand i serie med forsyningen)
Hvad er den højeste strøm og spænding du skal kunne måle?
-SCB
Avatar billede lemon Nybegynder
13. marts 2005 - 19:45 #4
SCB : I praksis har jeg flere "filtre" som alle laver spændingen om til 0-5 volt. Den højeste spænding er altså 5 volt. Filtrene fungerer på den måde at ét konverterer 0-10 volt om til 0-5 (50%) et andet laver 0-100 om så kun 5% ryger videre.
Mht. strøm, vil jeg nok lave en lignende type "filtre" så max. kunne eks være 1 amp. eller mindre.
Avatar billede lemon Nybegynder
13. marts 2005 - 19:49 #5
fedtøre : Jeg har rodet med det i 4 uger, så jeg er mest tilbøjelig til at vælge den lette løsning - hvad det så end er.
Avatar billede scb Praktikant
13. marts 2005 - 19:52 #6
Ok, Du skal bruge en A/D converter med en opløsning på minimum 9 bit, for at få 5 volt delt op i 1/100, og en max samplingtid på 5 uS, det er ikke helt umuligt, men der skal ikke være mange forkerte stelbaner og manglende afkoblinger af forsyningsspændingen før nøjagtigheden er væk.
-SCB
Avatar billede bennylarsen Nybegynder
13. marts 2005 - 19:59 #7
Avatar billede scb Praktikant
13. marts 2005 - 20:03 #8
Men aflæsning med 5 uS interval klarer du ikke med en microprocessor, du skal nok bruge en DSP f.eks fra Texas Instruments
-SCB
Avatar billede lemon Nybegynder
13. marts 2005 - 20:06 #9
Jeg har i forvejen en mindre arme af regulatorer og kondensatorer, samt snedigt anlagte stelbaner, både på uC'ens print og på de tilhørende print, for at kunne måle nøjagtigt på serielle kredsløb, uden at forstyrre dem alt for meget, så den del burde være i orden - ellers må jeg jo "sterilisere" det endnu mere.

Hvordan måler man hhv volt og ampere med en A/D converter? Jeg kan se på diverse datablade at der er en posetiv og en negativ input, så det er vel bare at forbinde dem parallelt/serielt alt efter behov, men skal der forskellige ADCere til for at måle volt/amp eller er det forbindelsen der er afgørende der?
Avatar billede lemon Nybegynder
13. marts 2005 - 20:06 #10
Okay, du skriver hurtigere end mig ;)
Avatar billede scb Praktikant
13. marts 2005 - 20:12 #11
En strøm måler man ved at måle spændingsfaldet over en modstand, f.eks 0,1 ohm  vil give 100 mV pr. amp.
A/D coverterens indgange forbindes over modstanden.
Skal man måle en spænding i forhold til stel, forbindes minusindgangen til stel og plus indgangen til den spænding man vil måle, evt gennem en spændingsdeler.
Så du kan bruge 2 ens A/D convertere.
-SCB
Avatar billede lemon Nybegynder
13. marts 2005 - 20:19 #12
Geez ja selvfølgeligt. Back to basics. Nå men smid lige et svar mens jeg browser efter ADCere - vil lige finde en billig en og teste med først. :)
Avatar billede scb Praktikant
13. marts 2005 - 20:24 #13
Jamen, held og lykke med projektet.
-SCB
Avatar billede lemon Nybegynder
13. marts 2005 - 20:34 #14
Tak, og tak for hjælpen.
Avatar billede fedtoere Praktikant
14. marts 2005 - 12:04 #15
Lemon, hvad er dine forventninger til målingerne, hvis du blot benytter en AD-Converter og en almindelig modstand, så vil du ikke ligefrem opnå reference målinger :-)
Du vil kunne opleve problemer med drift, f.eks pga temperatur ændringer osv. Spørgsmålet er hvor præcise skal dine målinger være, det der bestemmer dette er den modstand du måler over, hvor mange bit din AD-C er på bestemmer kun opløsningen på din måling (husk at de mindst betydende bit ofte er så støjbehæftede at de ofte ikke har nogen praktisk værdi).
Avatar billede lemon Nybegynder
14. marts 2005 - 15:58 #16
Jeg havde tænkt mig at ADCen skulle kalibreres jævnligt - eks. hver 20ms ved måling med 200khz. Jeg har en ret præcis 5V 100mA kilde som jeg kan kalibrere mod. Altså mellem hver tusinde sampling. Yderligere kunne jeg jo måle fem-ti gange og enten tage gennemsnittet eller lade det oftest optrædende resultat være det som bliver benyttet.

Hvor meget støj der måtte være og hvor præcist resultatet bliver mener jeg godt jeg kan arbejde på at forbedre, men hvis du har et bedre forslag vil jeg da gerne høre det ;)
Avatar billede fedtoere Praktikant
15. marts 2005 - 13:17 #17
Det lyder meget fornuftigt. Hvilken form for filter vil efter min mening være meget afhængig af hvordan dine måleresultater ser ud.
Skal du bruge disse målinger i noget regulering osv, skal reguleringen være hurtig eller langsom osv.
Det bedste resultat jeg ofte har set er at man benytter sig af et sw median filter hvor man udtager "middelværdien", evt ved at lave et register hvor man tilføjer den sidste målte værdi i det sorterede register, og derefter udtrækker f.eks den værdi er er placeret på midterpositionen. Dermed fjernes "fejl" målinger med meget støj osv, samtidigt bliver en evt justering noget langsommere og dermed mere rolig uden for mange unødige ændringer i en evt loop.
Din løsning med gennemsnittet kan give nogen fejlmargen hvis du har et støjfyldt system, din løsning med det resultat der optræder oftest eller en eller anden form for median filter vil nok være den beste løsning.
Avatar billede lemon Nybegynder
15. marts 2005 - 13:57 #18
I min hjemmelavede ADC, som består af en transistor, to modstande og en kondensator, styrret af en uP, får jeg somme tider nogle helt tossede resultater. Faktisk var den slet ikke brugbar i starten, men da jeg fik koden tilpasset så den dels kalibrerer mod en stabil kilde og både lader målingerne "stemme om" det rigtige resultat, samt beregner det forventede kommende resultat (noget i retning af samme model som du beskriver) blev resultatet også ret præcist - men jeg kan nu kun foretage 500 målinger/sekund og kun med 50mV nøjagtighed - hvilket ikke er godt nok, da jeg har flere inputs i 10mV intervaller.
Mht. ampere ville det være rart at uP'en kunne fejlsøge de omkringliggende komponenter (forudsat at uP'en ikke selv laver fejl) - dette er dog kun en ekstra feature, som ville være rar at have da jeg selv laver mine printplader og derfor ind i mellem ender med et print der giver fejl efter få måneder.

Nå men jeg har bestilt en stribe MAX118ere, som jeg vil lege lidt med, ind til jeg får styr på ADC. Derefter falder valget nok på en Maxim eller Texas ADC.
Avatar billede lemon Nybegynder
15. marts 2005 - 13:58 #19
Årh ja, vil da også lige sige tak for hjælpen. Jeg havde nær spildt det forestående forår på at finde modstande og kondensatorer som er præcise nok til en hjemmelavet adc erstatning.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester