Kui see on Sinu esimene külastus, siis tutvu
palun korduma kippuvate küsimustega klikates selleks ülal asetseval lingil. Enne uue postituse lisamist pead Sa registreeruma.
Postituste lugemiseks vali meelepärane foorum allpool olevast nimekirjast.
Teade
Collapse
Foorumi reeglid.
Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
Kuidas julgeks seda "hobi-aretust" kaitsmekappi paigaldada ?
Palju kindlam ja mugavam oleks kasutada kontaktivabu voolutrafosid juhtmete ümber. Kuidas see plaat talub näiteks piksest põhjustatud liigpingeid ?
aju on tänapäeval vist nii väikseks läinud, meenub endiselt üks film millest ka juttu olnud. Majandus krahh juba on, taandaregu krahh vist tulemas.
Miks on vaja seda sodi müüa ja uskumatu et keegi seda ka ostab ja usub.
Modelleerimises ja tootmises kehtivad:
1. Avariikindel vooluring lühistab kõik teised.
2. Transistor, millel on kiiresti toimiv kaitse, säästab kaitset, sulades kõigepealt ise.
Kuidas julgeks seda "hobi-aretust" kaitsmekappi paigaldada ?
Palju kindlam ja mugavam oleks kasutada kontaktivabu voolutrafosid juhtmete ümber. Kuidas see plaat talub näiteks piksest põhjustatud liigpingeid ?
Sul vist keelega raskusi.
Palun hoiduda teise foorumlase isikuga seotud kommentaaridest ja piirduda probleemi tehnilise külje aruteluga. vasaraonu, mode
Seal ju selgelt kirjas et signaal võetakse voolutrafodelt ning see seade ei pea üldse mitte elektrikilbis olema.
viimati muutis kasutaja vasaraonu; 13 m 2009, 10:16.
San Francisco (AFP) Feb 10, 2009 -
Google said Tuesday it is refining PowerMeter software that tells residents which devices in their homes are electricity hogs and which are being frugal with energy.
The announcement comes as th
Seade põhineb Analog Devices ühefaasilistel mõõtekiipidel ADE7753 http://www.analog.com/en/analog-to-d...s/product.html
Mõõtekiipe on plaadil kokku 16 tk, seega igale kanalile üks.
Lisaks mõõtekiipidele on veel
1) üks ühine mikrokontroller Renesas R5F21218JFP,
2) USB to serial converter FTDI FT232RQ,
3) Eherneti kontrolleri kiip Microchip ENC28J60
4) Etherneti trafomoodul koos RJ45'ga Pulse J0011D21NL
Kuivõrd suurema osa seadme maksumusest moodustavad mõõtekiibid ja neid läheb igasse seadmesse 16 tk, siis kas keegi on huvitatud nimetatud kiipide hulgiostust või ka trükkplaatide ühistellimisest ?
Seadme skeemid on tehtud vabavaralisse gEDA paketti kuuluvate rakendustega, seega avatavad vaid LINUX'i kasutajatele. Samas plaatide GERBER failid ja PDF dokumendid on ka Windowsis loetavad.
Seadme edasiarendamisel võiks kaaluda ka mõne uuema ja parema mõõtekiibi kasutamist.
Ka Renessas R8C kontrolleri saaks asendada mõne suurema jõudlusega DSP'ga.
viimati muutis kasutaja Madis_Lehtla; 05 m 2009, 09:28.
Selgub, et kirjeldatud lahendusel on puudusi: http://www.navitron.org.uk/forum/ind...e;topic=6855.0
1) Kõik mõõtekiibid on ühendatud ühise pingemõõteahelaga, mis välistab selle kasutamise mitmefaasilistes ahelates
2) Kõik mõõtekiibid on ühendatud ühise SPI siiniga ja läbi SPI ka Etherneti pistikuga. Seega ainsaks isolatsiooniks võrgu neutaali ja Etherneti kaabli vahel on Etherneti pistikus paiknev trafo. Tuleks lisada Optronid SPI siini isoleerimiseks.
Resistor dividers connect the sensing chip to the mains, and that is then connected directly through the micro to the ethernet. The isolation in the ethernet connector is not sufficient for mains isolation.
3) Isolatsioonivahemikud trükkplaadil 230V ahelates peaksid olema suuremad.
probleem oli sisendi ACBUSA takistis R14 ( lk2 skeemis) millele tuleb 230VAC peale. üldiselt oleks mõistlik see takisti jätta kilpi ja kindlasti kasutada elekrivõrgupingele normeeritud tüüpi ( >= 500V). tegelikult võiks antud ahel ka kõrgema takistusega olla ( 1M : 10k , siis ei saa lekkevool mingil juhul eluohtlik olla , kuigi ka praegu 230v/100k = 2,3mA vist ei ole ).
Nüüd autor väidab et ka pingeahel on läbi pingetrafo. http://www.navitron.org.uk/forum/ind...e;topic=6855.0
mitmefaasiliseks üleviimises pole muud vaja kui sisend ACBUSA jagada laiali mitme faasi vahel , selleks tuleb siis pingetrafosid lisada ja ka pcb-d muuta.
prose vahetamises ma mõtet ei näe, see tasub vaid siis ära kui ADE7753-dest vabaneda saab, pole keeruline aga kellel on aega ?
üks TMX320F28027 suudab 4..8 ADEt asendada.
Julgen soovitada efergy e2. Tellida saab inglismaalt. Koos lisa vidinate (2 lisa näpitsat) ja saatmisega ca 2000 eeku. http://www.efergy.com/e2.html
Seade toimib nagu tavaline voolumõõtja, igale sissetulevale (või sellele faasile mida soovid mõõta) läheb näpits ümber ja info saadetakse elektrikilbist saatja abil vastuvõtjasse, kus kuvatakse hetke tarbimine. Samuti saab ühendada arvutiga, et vaadata eelnevat tarbimist. Väga mugav asi. Minu jaoks ainus miinus on see, et erinevate faaside voolud kokku liidab, st ei saa reaalajas vaadata erinevate faaside koormust.
Julgen kahelda. Kui vaadata antud seadme toiteosa skeemi (spetsis 15V ac->5V PSU), selgub, et seadet toidetakse läbi 15V AC toiteadapteri. Järelikult toimub ka pinge mõõtmine läbi nimetatud toiteadapteri. Elektriline isoleerimine on selle ASIC'u kasutamisel üks olulisemaid tehnilisi probleeme. Elektriliseks isoleerimiseks võib kasutada optroneid HCPL2232 nagu ADE7753 näidisplaadil. http://www.analog.com/static/importe..._EvalBoard.pdf
Sel juhul on vaja sekundaarosa toiteks eraldi toiteplokki.
Esmalt postitatud raivo poolt
probleem oli sisendi ACBUSA takistis R14 ( lk2 skeemis) millele tuleb 230VAC peale. üldiselt oleks mõistlik see takisti jätta kilpi ja kindlasti kasutada elekrivõrgupingele normeeritud tüüpi ( >= 500V). tegelikult võiks antud ahel ka kõrgema takistusega olla ( 1M : 10k , siis ei saa lekkevool mingil juhul eluohtlik olla , kuigi ka praegu 230v/100k = 2,3mA vist ei ole ).
Nüüd autor väidab et ka pingeahel on läbi pingetrafo. http://www.navitron.org.uk/forum/ind...e;topic=6855.0
Reklaamis nimetatud seade ei mõõda elektrivõrgu pinget. Arvestades et tavaoludes võib pinge muutuda vahemikus 220..240 V ja kohalikes Eesti oludes muutub sageli rohkemgi jätab täpsus vägagi soovida. ADE7753 kiviga pole üldse mõtet võrrelda. ADE7753 suudab lisaks mõõta reaktiivvõimsust ja tarbitud või genereeritud reaktiivenergiat. 2000 EEK eest saab tänapäeval juba üsnagi korraliku aktiivenergia arvesti.
Esmalt postitatud lauryx poolt
Julgen soovitada efergy e2. Tellida saab inglismaalt. Koos lisa vidinate (2 lisa näpitsat) ja saatmisega ca 2000 eeku. http://www.efergy.com/e2.html
viimati muutis kasutaja Madis_Lehtla; 21 m 2009, 16:20.
Julgen kahelda. Kui vaadata antud seadme toiteosa skeemi (spetsis 15V ac->5V PSU), selgub, et seadet toidetakse läbi 15V AC toiteadapteri. Järelikult toimub ka pinge mõõtmine läbi nimetatud toiteadapteri. Elektriline isoleerimine on selle ASIC'u kasutamisel üks olulisemaid tehnilisi probleeme. Elektriliseks isoleerimiseks võib kasutada optroneid HCPL2232 nagu ADE7753 näidisplaadil. http://www.analog.com/static/importe..._EvalBoard.pdf
Sel juhul on vaja sekundaarosa toiteks eraldi toiteplokki.
Milleks nii keeruliselt, pinge jaoks pingetrafo, voolu jaoks voolutrafod. Toide adapterilt. Mingit ühendust vooluvõrguga ei ole.
Mina pole seda projekti korranud ega kavatsegi, autorit aga natuke tunnen, väga tõsine tegija vabavaraliste (gcc) kompilaatorite arendajana.
PS. Vasaraonu, imelik ei ole 8kuud vana postitust modereerida?
Põhjuseta pealegi - mida Sina seal nägid ei näinud keegi teine kogu selle aja jooksul.
Mina pole seda projekti korranud ega kavatsegi, autorit aga natuke tunnen, väga tõsine tegija vabavaraliste (gcc) kompilaatorite arendajana.
Ta teeb äärmiselt tänuväärset ja samas tänamatut tööd!
Et teistel Linuxi ja vabavaraga kergemalt läheks teen oma kogemustest lühikokkuvõtte.
Juhuslikest versioonidest komplekteerides lõpeb vabavaralise kompilaatori koostamine üldjuhul peavaluga. Seejuures ei kavatse ma mingit garantiid anda et järgnev 100% tõele vastab.
Tänapäevastes seadmetes on mikrokontrollerid väga levinud. Antud jälgimisseade kasutab Renesas R8C/M16C/M32C kontrollerit.
GCC kompilaator toetab paljusid mikrokontrollereid, kuid Linux'i valmispakettide (DEB RPM) hulgas on mikrokontrollerite toetust väga vähesel määral (kui siis ehk Z80, Atmel, PIC, ...).
Selleks et saada oma masinasse vajaliku riistvara jaoks vabavaraline kross-kompilaator ja binaartööriistad (Binutils) tuleb need lähtekoodist ise kompileerida teie arvutile sobiva kompilaatoriga (mida saab laadida valmispakettidena).
Alustada tuleb binaartööriistadest, kuid enne võiks valmispakettidest paigaldada
yacc - Berkeley YACC parser generator extended to generate Java code
flex - A fast lexical analyzer generator.
Kuidas need paketid ja nendest sõltuvad paketid asjaga seotud on, ei oska öelda. Vähemalt minul ilma nendeta binaartööriistada paigaldamine ei õnnestunud.
1) cd $home
2) cvs -z 9 -d : pserver:anoncvs@sourceware.org:/cvs/src login
{sisesta "anoncvs" paroolina}
3) cvs -z 9 -d : pserver:anoncvs@sourceware.org:/cvs/src co binutils
4) cd src/
5) ./configure --target=m32c-elf --program-prefix='m32c-elf-'
6) make
7) sudo make install
Nüüd peaks olema lisandunud binaartööriistade käsud vastavale mikrokontrollerile.
Täpsem ülevaade binaartööriistadest http://www.gnu.org/software/binutils/
Andud juhul võiks proovida käsku "m32c-elf-ar". Kui see käsk ei ole süsteemile tundmatu,
siis võib minna edasi kompilaatori paigaldamise juurde.
Uue kompilaatori koostamine lähtekoodist
Esmalt on vaja valmispakettidest paigaldada SVN (subversion - Advanced version control system) kui seda pole varem paigaldatud.
0) cd $home
1) svn checkout svn://gcc.gnu.org/svn/gcc/trunk gcc-svn
protseduur on pikk ja faile on palju, seega kui juba eelnevalt midagi arvutis olemas siis
cd gcc-svn
./contrib/gcc_update
1A) GMP, MPFR ja MPC teegid võib vajadusel allalaadida ja pakkida lahti gcc-svn alamkataloogideks nimedega gmp mpfr ja mpc
saame veateate:
/opt/redhat/m32c/bin/m32c-elf-gcc -g -Os -MMD -I. -Iuip -Iuip/pm -c cprintf.c -o cprintf.o
make: /opt/redhat/m32c/bin/m32c-elf-gcc: Command not found
Kuna antud juhul oli tegemist Ubuntuga, siis tuleb näidata kätte kompilaatori tegelik asukoht
Tegeliku asukoha saate teada kui sisestate:
which m32c-elf-gcc
Antud juhul saame vastuseks: /usr/local/bin/m32c-elf-gcc
6) Teeme projekti Makefile's vajalikud muudatused
kate Makefile
muutes tekstiredaktoriga "/opt/redhat/m32c/bin" kataloogi "/usr/local/bin" -ks.
7) Kompileerime, seekord saame juba projekti puudutavaid veateateid:
make
/usr/local/bin/m32c-elf-gcc -g -Os -MMD -I. -Iuip -Iuip/pm -c cprintf.c -o cprintf.o
/usr/local/bin/m32c-elf-gcc -g -Os -MMD -I. -Iuip -Iuip/pm -c reverse.c -o reverse.o
/usr/local/bin/m32c-elf-gcc -g -Os -MMD -I. -Iuip -Iuip/pm -c timer_a.c -o timer_a.o
/usr/local/bin/m32c-elf-gcc -g -Os -MMD -I. -Iuip -Iuip/pm -c leds.c -o leds.o
/usr/local/bin/m32c-elf-gcc -g -Os -MMD -I. -Iuip -Iuip/pm -c leds2.S -o leds2.o
/tmp/ccVR792b.s: Assembler messages:
/tmp/ccVR792b.s:6: Error: can't open r8c20.inc for reading: No such file or directory
make: *** [leds2.o] Error 1
...
Kuna mind isiklikult huvitab R8C/20 mikrokontrolleri asemel R8C/23, siis tuleb niikuinii uus INC fail koostada koos kõigi vajalike registrite ja mäluaadresside kirjeldusega.
viimati muutis kasutaja Madis_Lehtla; 13 m 2010, 20:39.
This website is for sale! kpitgnutools.com is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, kpitgnutools.com has it all. We hope you find what you are searching for!
või siis Renesasi enda kompilatorit ( sel on 64k koodipiirang aga antud projekt peaks palju väiksem olema):
A global leader in microcontrollers, analog, power and SoC products, Renesas delivers trusted embedded design innovation to shape a limitless future.
.inc ja .h failid on kompilaatoril kaasas.
Sellest kuidas tööriistu lähtekoodist koostada on küll rõõm lugeda, heameelega võtaks eraldi õpet ses osas ( ja tean et minusuguseid on veelgi ).
ps. M32C ja R8C ei ole binaarkoodi osas ühilduvad, samuti M16C ja R8C on natuke erinevad , s.t. "vanematel vendadel" on mõned käsud lisaks ning suurim erinevus on sisemise mälusiini laius : R8C on kõigest 8 bitti ( seega kuigi on 16 bitti tuum on käsutäitmine üpris aeglane), M16C -16bitti,M32C-32bitti ja R32C 64bitti.
viimati muutis kasutaja raivo; 13 m 2010, 12:32.
Põhjus: täiendus
This website is for sale! kpitgnutools.com is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, kpitgnutools.com has it all. We hope you find what you are searching for!
või siis Renesasi enda kompilatorit ( sel on 64k koodipiirang aga antud projekt peaks palju väiksem olema):
A global leader in microcontrollers, analog, power and SoC products, Renesas delivers trusted embedded design innovation to shape a limitless future.
.inc ja .h failid on kompilaatoril kaasas.
Varasemad kogemused XC167 kpit tööriistadega olid pehmelt öeldes nutused.
Renesasi lehel täispaketi vaba allalaadimise võimalust ei leidnud, ainult upgrade või parooliga.
Ei oma ühtegi näidiskomplekti, ainult kontollerikiipe.
Sellest kuidas tööriistu lähtekoodist koostada on küll rõõm lugeda, heameelega võtaks eraldi õpet ses osas ( ja tean et minusuguseid on veelgi ).
ps. M32C ja R8C ei ole binaarkoodi osas ühilduvad, samuti M16C ja R8C on natuke erinevad , s.t. "vanematel vendadel" on mõned käsud lisaks ning suurim erinevus on sisemise mälusiini laius : R8C on kõigest 8 bitti ( seega kuigi on 16 bitti tuum on käsutäitmine üpris aeglane), M16C -16bitti,M32C-32bitti ja R32C 64bitti.
Lisaks veel andmebaitide (noorem ja vanem bait) erinev järjestus mälus (little endian, big endian). Kompilaator on tehtud nii, et võtmetega saab valida kas tegemist on R8C, M16C, M16C/8x või M32C'ga. Vaata: http://people.redhat.com/~dj/m32c/
viimati muutis kasutaja Madis_Lehtla; 13 m 2010, 13:34.
Comment