|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Pon Feb 13, 2012 3:09 pm Naslov sporočila: |
|
|
Zdaj sem razmišljal malo. Če nimam prav, me naj nekdo prosim popravi. Ker je referenca za A/D pretvorbo 5 V, pomeni da bo sprememba 4.88 mV na vhodu A/D-ja pomenila 1-bit spremembe. In to pomeni, da je s tako referenco možno zaznati najmanjši tok 10 mA (I = 0.00488 V / 0.47 R = 10 mA). Če bi želel boljšo resolucijo, bi moral zmanjšati referenco, kar pa programsko ni možno pri PIC16F88 in je potrebna zunanja referenčna napetost. Ojačanje pa jaz potrebujem okrog 3.55, ker je padec napetosti na 0.47 R uporu pri toku 3 A, 1.41 V (1.41 * 3.55 ~ 5V). Oziroma še malo več, da se pri toku 3 A s trimerjem še točneje nastavi napetost 5 V.
In v Silvotovi verziji, je maksimalen padec napetosti 1 V (0.1 R shunt). Njegovo ojačenje je 2.7, kar pomeni, da predstavlja tok 10 A, vrednost 553 in ne 1024. Kje je to programsko rešeno, ker sam tega nikjer nisem zasledil, ko sem gledal program? _________________ return;
brake; |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Pon Feb 20, 2012 1:16 am Naslov sporočila: |
|
|
Kje v tem programu se sploh vrši izračun, kakšna vrednost se naj prikaže na zaslonu. Sam tega ne vidim, mi lahko nekdo pove ali vsaj usmeri, da bom naštudiral? Hvala. _________________ return;
brake; |
|
Nazaj na vrh |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.63 Kraj: Mengeš
|
Objavljeno: Pon Feb 20, 2012 10:35 am Naslov sporočila: |
|
|
Ne. Če bi zmanjšal referenco bi s tem moral samo zmanjšati upor, na katerem se meri tok (posledično bi se ta upor manj grel, lahko pa bi naletel na dodaten problem motenj zaradi majhnih napetosti).
Če bi hotel povečati ločljivost bi moral vzeti ADC z večjo ločljivostjo, npr.12 ali 14 bitno. Ločljivost izračunaš tako da max. tok, ki ga program lahko pokaže deliš z ločljivostjo ADC-ja, torej recimo 3A/1024 je okrog 2mA, s tem da je program gotovo napisan tako da teoretično prikaže več kot 3A (to bi moral povedati avtor). |
|
Nazaj na vrh |
|
|
Azrael Član
Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 23.89 Kraj: Gorje
|
Objavljeno: Pon Feb 20, 2012 11:24 am Naslov sporočila: |
|
|
@ljudsko
Za kateri program sprašuješ, tega, ki ga je napisall Silvo v zbirniku ali mojega v MicroBasic? |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Pon Feb 20, 2012 2:25 pm Naslov sporočila: |
|
|
Za Silvotovega.
Sestavil sem vezje in ga poskusil stestirati (brez mikrokrmilnika, da preverim, če napetosti štimajo). Ugotovil sem, da bom moral operacijca napajati z več kot 5V, ker mi drugače na izhodu da največ 3.6V. No, poskusil sem ga na višji napetosti (13V). Ne gre mi v glavo, nekje sem nekaj spregledal pri izračunih za ojačanje. In sicer imam na povratni vezavi upor 47k, proti masi pa upor 10k. Na + vhod operacijca sem pripeljal napetost 1.4V. Zakaj na izhodu dobim samo 3.5V?
In kakrkoli dam na vhod, vedno dobim na izhodu približno 2-kratno vrednost. Ojačanje je po mojih izračunih večje (47k/10k). _________________ return;
brake; |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Pon Feb 20, 2012 3:19 pm Naslov sporočila: |
|
|
Ok, deluje. Težava je bila v tem, ker sem stabilizator napetosti pustil v vezju, 13V pa sem priklopil na izhod stabilizatorja. Zdaj sem nastabil trimerje, da mi pri 1.4V na vhodu operacijca, da na a/d vhod mikrokrmilnika točno 5V. Zdaj bom pa moral spremeniti še program, ampak ne vem kje se izvajajo izračuni. Mi lahko kdo pove? Gre pa za Silvotov program. _________________ return;
brake; |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Pon Feb 20, 2012 4:08 pm Naslov sporočila: |
|
|
Aha, sem pogruntal. Vrednost, ki jo dobim na a/d-ju, moram podeliti s 3.42 in dobim pravo vrednost. To mi je pa zdaj malo problem v Silvotovem programu, ker prvič sem malo zarjavel, kar se zbirnika tiče, drugič pa Silvo za moje pojme malo premalo komentira program in se sploh ne znajdem. _________________ return;
brake; |
|
Nazaj na vrh |
|
|
gumby Član
Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 19.65
|
Objavljeno: Pon Feb 20, 2012 6:07 pm Naslov sporočila: |
|
|
Deljenje z 3.42 v zbirniku je zelo slaba ideja. Deljenje z 3.42 v C pa "samo" slaba ideja.
Raje nastavi delilnik napetosti tako, da bo en bit neka "okrogla" cifra, recimo 50mV. _________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Pon Feb 20, 2012 8:33 pm Naslov sporočila: |
|
|
Hvala za nasvet. Bom poskusil najprej programsko, nato pa še z drugačnim delilnikom. _________________ return;
brake; |
|
Nazaj na vrh |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.63 Kraj: Mengeš
|
Objavljeno: Pon Feb 20, 2012 8:52 pm Naslov sporočila: |
|
|
Okrogla cifra je v vsakem primeru boljša rešitev, saj bo čudno če bo LCD tekel npr. takole: 0.013, 0.026, 0,039... bolje je 0.005, 0.01, 0.015... kajne? |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Pon Feb 20, 2012 11:42 pm Naslov sporočila: |
|
|
Kako poteka izračun? Torej moram spremeniti tudi ojačanje? 1-bit za mikrokrmilnik vedno pomeni 4.88mV, ampak kakšna napetost bo povzročila takšno napetost na vhodu a/d-ja? _________________ return;
brake; |
|
Nazaj na vrh |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.63 Kraj: Mengeš
|
Objavljeno: Tor Feb 21, 2012 9:17 am Naslov sporočila: |
|
|
Jaz sem to izračunal takole: Najprej si določiš, kakšna je napetostna referenca ter največji tok, ki ga še lahko prikaže - s tem da je ta cifra okrogla. Npr. moj primer je bil referenco na 5V (zunanji čip) ter da mi kaže 5.00 A pri vhodni številki ADC 1000. To mi da 5mA ločljivost. Potem s trimerjem na vhodu ADCja (ali s spreminjanjem ojačanja v tvojem primeru) nastaviš tako da pri največjem toku res kaže pravilno. In to je to. Poanta višine reference je samo v tem, kakšno napetost rabiš na izhodu operacijskega. Seveda je boljše če je višja, ker je manj občutljiva na motnje, nihanja izhoda operacijca itd...
Za nastavitev ojačanja bi bilo dobro če da multiturn trimer, ker bo tako dosti lažje nastavljati. Seveda pa je še bolje če približno ugotoviš kakšno upornost rabiš in potem daš fiksni upor ter trimer v serijo - tako dobiš še bolj precizno nastavitev. |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Tor Feb 21, 2012 10:55 am Naslov sporočila: |
|
|
Ah, ne vem. V mojem primeru je lahko največji tok 3A. Se pravi, da mora 5V pomeniti 3A. 5V pa je 1024, ker reference ne morem prestavljati, takšna je, razen če dam zunanjo, kar pa nima smisla in zdaj ne morem, ker že imam tiskanino. Kako potem tukaj pridem do okrogle cifre? _________________ return;
brake; |
|
Nazaj na vrh |
|
|
protoncek Član
Pridružen-a: Sre 31 Jan 2007 9:41 Prispevkov: 9573 Aktiv.: 45.63 Kraj: Mengeš
|
Objavljeno: Tor Feb 21, 2012 10:59 am Naslov sporočila: |
|
|
No, pač ne boš imel okrogle cifre. Saj ni panike. Če je tako, bo v tvojem primeru ločljivost cca 3mA. Če je prikaz v stilu 3.14A, zadnja cifra itak ni prikazana, torej je čisto OK. Itak zadnja cifra vedno pleše zaradi nelinearnosti, motenj... |
|
Nazaj na vrh |
|
|
ljudsko Član
Pridružen-a: Pon 31 Mar 2008 8:19 Prispevkov: 1184 Aktiv.: 6.05 Kraj: Koroška-Mežica
|
Objavljeno: Tor Feb 21, 2012 1:49 pm Naslov sporočila: |
|
|
Še vedno ne razumem in mislim, da mi sploh ne bo uspelo izračunati drugače, kot da mi nekdo pove. _________________ return;
brake; |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 76 dni
Powered by phpBB © 2001, 2005 phpBB Group
|