step down, vysoké prúdy

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#46 Příspěvek od Andrea »

To při 80V na vstupu sepne jenom jednou.
Uživatelský avatar
Burajko
Příspěvky: 1819
Registrován: 21 srp 2009, 00:00

#47 Příspěvek od Burajko »

1.Ale ten cyklus nemusi pri roznych,napatiach sediet,ak kompiler nasobi softwarovo,preto je to treba casovo zarovnat.A nemusis cakat na prevodnik vo while(konec_prevodu) smycke.

2.Konkretne som myslel el. nadprudovu ochranu uz na vstupe VCC,ktora by HW blokovala budenie mosfetov.Moze sa aj soft zatulat...
Predpokladam ,ze na VCC bude nejaka filtracia z elitom.Skratove prudy su trosku ine kafe ,ako nominalne.

3.Prave pri nizkom vstupnom napati strieda bude blizko 255.V linearnom rezime aj 2A su az prilis.Hodnotu max PWM by som zmeral skopom ,podla priebehu budenia,alebo poklesu napatia na C2.

4.Neviem ci je najvhodnejsie pri silnom vetre odpojit od zataze...skor by som pripojil nahradnu zataz.
pol hodinu sice vzdrzi 1C ,ale nepisali kolko nabijacich cyklov.
Už druhý krát strihám a furt je to krátke
Uživatelský avatar
Burajko
Příspěvky: 1819
Registrován: 21 srp 2009, 00:00

#48 Příspěvek od Burajko »

A ako budes na alternatore regulovat budenie?
Už druhý krát strihám a furt je to krátke
Uživatelský avatar
iginoiii
Příspěvky: 364
Registrován: 01 črc 2010, 00:00
Bydliště: Bratislava

#49 Příspěvek od iginoiii »

vďaka za pomoc inak, alternátor je s permanentnými neodym magnetmi, takže neregulujem budenie.

1) pokúsim sa to teda časovo zarovnať, a vyhodím túto časť "while(!((ADCSRA&_BV(ADIF))>>ADIF)); " pod pojmom časovo zarovnať chápem správne, že niekde pridám časové oneskorenie, napríklad takto?
že ho prinútim zostať aj v prípade že ani jedna podmienka nevyhovuje ešte jeden výpočtový cyklus zostať stáť?

if(sumerror>=4096)
{sumerror=4096;}
else if(sumerror<=-4096)
{sumerror=-4096;}
else if(sumerror>-4096&sumerror<4096)
{sumerror=sumerror;}


2) takže poistka nebude stačiť?

3) toto bude trochu problém, ešte tomu nerozumiem, ale poskúšam simulácie v multisime a snáď sa mi vyjasní :)

4) no ja dúfam, že sa mi podarí ju zabrzdiť.

zatiaľ vďaka, dnes som celý deň mimo tak sa žial na to nemôžem pozrieť.
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#50 Příspěvek od Jenda_KL »

Se nějak pozapomělo na ty voltíky no.
Tak jinak:
Přílohy
SDv2.PNG
(16.33 KiB) Staženo 167 x
Uživatelský avatar
Burajko
Příspěvky: 1819
Registrován: 21 srp 2009, 00:00

#51 Příspěvek od Burajko »

1.Zatial smycku while nechaj tak.Pouzil by som na casovu synchronizaciu dalsi timer. Cas by som volil o nieco vyzsi ako cas prevodu + vypoctu.
2.Poistka ochrani tak vodice,nie tranzistor.Je pomala.
3.Zmerat sa to da jednoducho.Napis jednoduchy soft kde budes ovladat hodnotu PWM od 240 do 254,skop pripni na DZ1 a skontroluj hrany impulzov.
4.Zlomis lopatky.
Už druhý krát strihám a furt je to krátke
Uživatelský avatar
procesor
Příspěvky: 5286
Registrován: 02 říj 2009, 00:00
Bydliště: PO

#52 Příspěvek od procesor »

Jenda_KL D6?
Jenda_KL
Příspěvky: 1173
Registrován: 10 zář 2008, 00:00
Bydliště: Kadaň
Kontaktovat uživatele:

#53 Příspěvek od Jenda_KL »

procesor píše:Jenda_KL D6?

obracene, pardon
Uživatelský avatar
iginoiii
Příspěvky: 364
Registrován: 01 črc 2010, 00:00
Bydliště: Bratislava

#54 Příspěvek od iginoiii »

všetkým za riešenia dakujem opäť, ale zatiaľ sa nechystám rezignovať :)

2burajko: takže, zvolil som Butterworth filter druhého rádu, pretože som na neho našiel riešenú aplikáciu. Viem, že to je trošku úbohé zdôvodnenie, ale na vyskúšanie to snáď bude stačiť. Keby niekoho zaujímajú vypočty, tak je to aktívny filter http://en.wikipedia.org/wiki/Sallen_Key_filter, aj s výpočtom. Q som volil skúšobne, podľa grafov čo som našiel k filtrovaniu, že pekné priebehy sú pri Q tak do jedna.

Fc=4000; % cut off freq v Hz
Q=0.7
C2 = 7.79859221150287 nanofarad
C1 = 3.97887357729738 nanofarad
R1 = 10000 ohm
R2 = 10000 ohm
, ako som sa s tým chvílku hral v multisime, tak to fungovalo, aj by som si taký filter dal na plošák, s tým že napr. C1 by som dal vymienateľný, nech môžem sa hrať s tým filtrom.

takže otázky na Vás:
1) či som správne aplikoval filter, aj keď zatiaľ len v simulácii
2) či bude tam stačiť bežný OZ, bez symetrického napájania, pretože aj tak nechcem pracovať blízko nuly, ale blízko 2.5, čo je ekvivalent 128 z AD prevodníka.

edit: tak som na fóre našiel odkaz http://www.ebastlirna.cz/modules.php?name=Forums&file=viewtopic&t=20335&highlight=butterworth a tam je odkaz na FTP o filtroch, takže už viem navrhnúť aj iné filtre, tak skúsim si dnes nejaký z nich vyskúšať
Přílohy
filter.jpg
(150.62 KiB) Staženo 129 x
Naposledy upravil(a) iginoiii dne 01 pro 2010, 13:48, celkem upraveno 1 x.
Uživatelský avatar
medulin
Příspěvky: 480
Registrován: 10 črc 2009, 00:00
Bydliště: Evropská unie

#55 Příspěvek od medulin »

iginoiii píše:pozn: Od tohto meniču nebudú závislé žiadne životne potrebné spotrebiče, len chcem transformovať vyššie napätie zo svojej budúcej veternej elektrárni, a keďže za meničom bude ešte lineárny spojitý regulátor pre nabíjanie akumulátora, tak nevadí ani prípadné menšie zvlnené napätie(+-0.5V). Plus do budúcna mi to dá možnosť, že budem môcť lineárny regulátor aj vyhodiť, a cez ďalšie AD vstupy doprogramovať nabíjanie akumulátorov, ochranu pred prebitím atď.

Vďaka za čas a ochotu, s pozdravom, i


Přemýšlím o něčem podobném, ale místo větrníku budou solární panely, ale větrník mám také i když nedostavěný.

Možná to pomůže i tobě, já bych jako vzor chtěl vyzkoušet toto: http://www.timnolan.com/index.php?page=arduino-ppt-solar-charger
Má to řízení nabíjení i sledování výkonu MPPT http://en.wikipedia.org/wiki/Maximum_power_point_tracker, takže se to přizpůsobí a cucá to z panelu maximum.
Možná by bylo vhodné implementovat to MPPT i u větrníku, když už tam máš ten uPC. Komerční výrobky to mají:
http://www.sma-czech.com/cs/produkty/stridace-pro-vetrne-elektrarny/windy-boy-1100lv.html

O Arduino jsem si napsal pod stromeček, tak uvidíme jak mi to půjde. Chtěl bych tam časem přidat displej, zvýšit výkon a používat to pro LiFePO4 akumulátory.
Tedy jedno centrální Arduino bude řešit MPPT a řídit převodníky (dle počtu článků) DC/DC (cca 600V/4,25V cca 50-100A dle možností) pro nabíjení každého článku samostatně kvůli balancování. Tak aby se to dalo sestavit do libovolného výkonu, třeba i 5kW.
Zatím jen taková představa (možná nereálná), no uvidím jak je to reálné.
Uživatelský avatar
Burajko
Příspěvky: 1819
Registrován: 21 srp 2009, 00:00

#56 Příspěvek od Burajko »

iginoiii píše:všetkým za riešenia dakujem opäť, ale zatiaľ sa nechystám rezignovať :)

2burajko: takže, zvolil som Butterworth filter druhého rádu, pretože som na neho našiel riešenú aplikáciu. Viem, že to je trošku úbohé zdôvodnenie, ale na vyskúšanie to snáď bude stačiť. Keby niekoho zaujímajú vypočty, tak je to aktívny filter http://en.wikipedia.org/wiki/Sallen_Key_filter, aj s výpočtom. Q som volil skúšobne, podľa grafov čo som našiel k filtrovaniu, že pekné priebehy sú pri Q tak do jedna.

Fc=4000; % cut off freq v Hz
Q=0.7
C2 = 7.79859221150287 nanofarad
C1 = 3.97887357729738 nanofarad
R1 = 10000 ohm
R2 = 10000 ohm
, ako som sa s tým chvílku hral v multisime, tak to fungovalo, aj by som si taký filter dal na plošák, s tým že napr. C1 by som dal vymienateľný, nech môžem sa hrať s tým filtrom.


Q pouzivaj do 0,707.Ak budes menit len pomer C1 ku C2,budes plavat od chebysheva az po bessela...Naprd u butterworthu je "nervozna" step odozva,ktora je vyvazovana strmostou.
Už druhý krát strihám a furt je to krátke
Uživatelský avatar
Burajko
Příspěvky: 1819
Registrován: 21 srp 2009, 00:00

#57 Příspěvek od Burajko »

A preco nepouzivas cely rozsah AD prevodniku(10bit),ked pouzivas 16bit aritmetiku?
Už druhý krát strihám a furt je to krátke
Uživatelský avatar
iginoiii
Příspěvky: 364
Registrován: 01 črc 2010, 00:00
Bydliště: Bratislava

#58 Příspěvek od iginoiii »

2burajko: celý rozsah nepoužívam, lebo som to bral analogicky, 8bit PWM, 8bit ADC, ale už ako to píšem si uvedomujem, že to je biedne zdôvodnenie :). Dám tam 10bit AD.

A toho bessela budem navrhovať podĺa toho editu, tam je link na tabuľku konštánt z ktorých dopočítam C1..Cn. Jediná nevýhoda je tá, že vychádzajú šialené kapacity, 2.92nF, takže musím skladať z 2n7 a 220pF atď. A tieto hodnoty nemám, takže vyskúšam až keď skočím do GMka.

Inak sa chcem spýtať, či na miesto OZ môžem dať nejaký bežne dostupný za 20 centov(LM2904, vtedy by som spravil rovno bessela 4tého rádu s 2x OZ), alebo tam potrebujem niečo špeciálnejšie?

1.Zatial smycku while nechaj tak.Pouzil by som na casovu synchronizaciu dalsi timer. Cas by som volil o nieco vyzsi ako cas prevodu + vypoctu.
2.Poistka ochrani tak vodice,nie tranzistor.Je pomala.
3.Zmerat sa to da jednoducho.Napis jednoduchy soft kde budes ovladat hodnotu PWM od 240 do 254,skop pripni na DZ1 a skontroluj hrany impulzov.
4.Zlomis lopatky.


1) tu zaplačem, synchronizovat cez iný timer nemám ani poňatia ako na to, ale nevadi, to nájdem a naštudujem
2) toto nechám ešte otvorené
3) ok, skontrolujem to na zenerke, aké sú tam hrany, aj keď mám trochu strach ako kvalitne to zachytím, keďže nemám scope len meraciu kartu, so vzorkovacou frekvenciou 250k samples/s ale snáď pri frekvenciách do 50khz by to malo byť pekne viditeľné
4)to mi nevadí, vymením. Pri savóniovi, ako ho mám nakresleného to bude lacná a ľahko vymeniteľná časť.
Uživatelský avatar
iginoiii
Příspěvky: 364
Registrován: 01 črc 2010, 00:00
Bydliště: Bratislava

#59 Příspěvek od iginoiii »

Prikladám zmerané priebehy na výstupe z procesoru, a potom porovnanie priebehov na vstupe do výkonového tranzistoru. Bližší popis pod obrázkom.
Tranzistory sú budené 15V, ale z dôvodu odmerania som ho musel nastaviť na 10V(moja meracia karta ma max Uin 10V(11V)).

maximálna pwm keď ešte do tranzistoru vstupuje PWM, je okolo 240. Ale strmosť hrán sa ťažko zisťuje so vzorkovacou frekvenciou 250kHz.

Čas je 1/1000s, takže rovno som odstránil jednu chybu, 20khz miesto 40khz, takže som to opravil, ale aj po tejto úprave je strmosť hrán rovnaká

Kód: Vybrat vše

TCCR1A |= _BV(WGM10)| _BV(COM1A1); //fast pwm
TCCR1B |= _BV(CS10)| _BV(WGM12);
Přílohy
vystup_driver2.JPG
vstup do tranzistoru blízko 255
(38.3 KiB) Staženo 91 x
vystup_uPC2.JPG
výstup z uPC blížiace sa k 255
(39.48 KiB) Staženo 107 x
vystup_driver1.JPG
vstup do tranzistoru bežný režim
(52.31 KiB) Staženo 97 x
vystup_uPC1.JPG
výstup z uPC normálny režim
(41.82 KiB) Staženo 89 x
Uživatelský avatar
Burajko
Příspěvky: 1819
Registrován: 21 srp 2009, 00:00

#60 Příspěvek od Burajko »

Uz si nejako pokrocil :?:
Už druhý krát strihám a furt je to krátke
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“