Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Diy duvaljka, jbc lemilica, led svetlo, mikroskop
Glavnu stvar koju sam savetovao nisi poslušao a to je da "limitiraš" nekako struju tj da imaš "kontrolisane uslove" dok radiš na Firmware.

Uopšte ti nije bio potreban grejač u ovoj fazi dok postavljaš SW, sve si mogao da simuliraš najpre sa LED diodicama i praćenjem intenziteta svetla koji se dobije na njima.

Može da se prilkjuči analogni voltmetar, analogni instrument/vu-metar neki i da preko diodica ispraviš AC napon i vežeš jedan trimer na red sa instrumentom da podesiš maksimalni odklon i to bi prikazivalo 0-100% postavljene snage ali bez protoka masivnih struja koje prže sve pred sobom ako se ne odradi kako treba.

Radiš prvo sa malim strujama, pipavo je kasnije sa velikim, mora da proradi to i pri malim strujama kako treba, ima nekih minimalnih razlika kada se "potera" ali to je greška reda 1% i mnogo je bolje tako nego da nagadjaš neke vrednosti i za svaku grešku boom po jedan tranzistor, ne radi se tako Smile
Reply
Baš na liniji 999 si napravio pometnju sa code.
Pomešao si kontekste main-loop i deo koji je trebao da ide u ISR.

Ne može u petlji koja se vrti sa 1 prolaz u sekundi da obraduješ ZCD/TMR dogadjaje.

Treba da napraviš još jednu ISR rutinu za RA5 ZCD ulaz, ona se aktivira na obe ivice ZCD signala i tu se onda startuje TMR koji ce da aktivira odmah izlaz i tu je kraj tog interapta. Drugi interapt od tajmera koji tu imaš gasi izlaz i to su te dve rutinice koje rade nezavisno od main loop.

Iz main loop samo trebaš  da imaš dve globalne promenljive koje koristiš i u ISR, jednu bool da uključiš/isključiš i druga je int zadata vrednost snage izražena u TMR tikovima i njih updejtuješ kad/koliko možeš, može praktično i da se zaglavi main-loop ali preko ISR ce da radi održavanje snage koja je zadnje zadata u promenljivoj i tako si rešio mehanizam za upravljanje koji ne zavisi od brzine main-loop.

[Image: attachment.php?aid=39346]


Attached Files Thumbnail(s)

Reply
Znam Miki bilo je tako dok nismo ustanovili da interupt ne radi nezavisno od main loop zbog i2c! Tu je problem sto ne mogu da ubacim ads1115 u interupt jer mu treba 3ms da izbaci varijablu, tako da kako god okrenem jedna od funkcija je uvek izvan interupta, mada nije problem mogu da vratim zcd u interupt, mislim da nista ne dobijam jer i2c pravi problem interuptu i postavlja ga u neki tamo prioritet u kojem ne radi kako treba, zato sam stavio jedino tajmer u interupt jer je ipak precizniji nego da koristim simple delay funkciju. Kako mislis "vrednost snage"? Mislio si na duzinu ON stanja? Probano je tako, kazem na 1.5ms je uzasno sporo grejalo cak i ako kompletno sklonim citanje temperature na displej, vec na 3ms pregoreva mosfet, znaci ON stanje je odmah nakon ZCD i drzi nekih 3ms i tu mosfet strada. Na 1.5ms sporo greje, tako da ne znam sta ciniti i tu je to sto mene muci jer sam probao svakakvih kombinacija, sa 330 ohm na VOM i bez onog 1nF pregoreva na 3ms a onako kada je na VOM bio 1k otpornik i 1nF i 50ms ON stanja nije pregorevalo, kako je moguce? Dali mosfetu vise odgovara spor rise time ili sta vec stvarno ne mogu da shvatim, a da se pritom ne greje mosfet, nije mi jasno. Opet postavljanjem manjeg otpornika na VOM da dobijemo vecu struju na izlazu iz VOM trebali bi da imamu brzi rise i ocekujemo da mosfet brzo bude u full on stanju, znaci ako smo ga stavili u on stanje nakon ZCD dogadjaja trebalo bi da ga drzimo u tom stnaju ne duze od 3ms, ali nije bas tako kako ocekujemo, kazem na 1.5ms uzasno sporo zagreva grejac, tu imamo jedno okidanje u jednoj poluperiodi znaci od tih 10ms mi imamo 1.5ms zagrevanja grejaca, teorijski to je ono sto mi ustvari i treba da uradimo na ovih 35V transformatora, ali nije bas tako u praksi i nije mi jasno zasto. Gledao sam juce u figure 13 https://datasheet.lcsc.com/lcsc/22102020...900257.pdf , cini mi se da nece to da moze da radi na 35V i 3ms jer tako imamo duty nesto manji od 30% i onda tu imamo skoro 15C/W i to je upravo razlog pregorevanja mosfeta?? Ok ali zasto ne pregori sa 1k+1nF na VOM i 50ms?? Mozda ipak bolje da nabavim 12V trafo i da podesim na single pulse koji bi bio u trajanju od ZCD dogadjaja pa do sledeceg ZCD dogadjaja, tako nebi bilo nikakvih problema i nebi imali hard switching nego on-off na ZCD i verovatno sasvim dovoljnih 10ms da dogrevamo grejac sa 6A u piku na 12V u piku, tada moze i ovo sto gorso69 kaze.
Reply
Da li imaš taj PIC višak? Ako ti nije problem pošalji mi taj PIC da probam kod mene konkretno, sastavicu na protoboard DEV pločicu i zakačiću na OSC i da vidim šta se tu dešava.
Pokrenucu prvo ZCD+TMR pa cu posle da pustim I2C da vidim da li to pravi probleme.
Reply
Mogu ti sastaviti jednu plocu kompletno, narucio sam juce neke delove pa i par komada mosfeta, kad mi stignu delovi pa da ti posaljem? Treba ti samo displej 1.3"
Reply
Sve one milisekunde i cela prica je samo na nivou neproverene teorije, u prakticnom delu ti pojma nemas sta se desava i sve sto iznosis su samo nagadjanja i tvoje pretpostavke.
Zakopao si se sa ZCD i svime time samo iz razloga sto neces da uzmes 12V trafo, cak ne mora ni trafo, moze neko 12V 10A DC napajanje i da povezes, zajebes lepo i zcd i sve i odradis prostu vremensku kontrolu sa sporim pwm tipa 10Hz . Da ne pricam sto smo ti i Miki i ja rekli da uzmes da povezes led traku na izlaz cime bi eliminisao mogucnost crkavanja izvrsnog elementa, a ujedno (posto vec ne zelis da imas jeftin osciloskop) makar okom mogao da vidis na led traci desavanja, intenzitet i treperenje. I onda tralala nesto oko toga ko tebi pomogao, a ko nije i sve tako neke price, a 1 prostu stvar koju smo ti predlozili ti prosto nisi zeleo da uradis, nego si zrtvovao jos 3 mosfeta.
Linux is like a wigwam NO Windows NO Gates and an Apache inside
Reply
Ne moraš da meris temperaturu u ISR pobogu, to je temperatura nece ona nigde, nekoliko merenja za sekundu bi moralo da bude dovoljno. To bi trebalo da može iz main loopa
Reply
Mislim mogao sam da napravim i sa LMG3411R050 ili sa tiristorom i sa picom bez eksternog adc, mogao sam i sa opampom umesto ad1849... itd, nisam jbg, takav je kakav daj da proradi, nemam osciloskop pa nemam, ajde da pokusam bez njega, nabavicu kad budem imao para da ga nabavim... itd

Sacekam dvadesetak dana da mi stignu delovi pa probam jos jednom mada sumnjam da ce da proradi jer kako sam zakljucio jedini problem je duty cicle (iz figure 13 se moze zakljuciti sta se tu desava i zasto pregoreva mosfet) i ne odgovarajuci napon za ovaj projekat, sto veci duty cicle to veca sansa za stradanje mosfeta, a vec na mali duty cicle nema dovoljnu snagu da zagreje brzo grejac, tako da jedini problem i najveci problem je ovaj napon 35V i 2ohm grejac, ako ne proradi definitivno cu da narucim trafo 12V i to ce da bude to
Reply
50W 2Ohm grejač zatreba neki 5Amax
Sa Trafoem 35VAC, 5A kontinualno zatrebaš 7Ohm, 2Ohm več imaš
pa treba preostalih 5Ohma nekako limitirati strujno u tom tvom primeru testiranja
Mosfet če na 5A raditi, ustanovili smo njegovom SOA krivom, sad tih 5Amax treba limitirati,
a to možeš nekom lampom žarne niti (50W 24V) u seriji sa grijačem 2R, ako baš sa grijačem želiš da procijeniš rad!
Tako možeš probavati i ako ti interupti ne rade/zaglibe/kod baguje..., pa ide VOM na 100% aktivacije mosfeta dugovremeno.
Grijač če grijati, lampa svijetliti, mosfeti laganom strujom...
Prijedloge si i prije dobio...

Bez osciloskopa teško da otkriješ šta se u stvari uopšte dešava, imaš kašnjenja na sve strane, pogotovo VOM+mosfeti su spori,
pa sad zavisi kad se sve poklopi da radi, pa čak tada ni neznaš zašto radi!
LP
Dragan
Reply
Da se zahvalim Macoli za ova dva oscilograma!

Pa vi vidite kako to radi, ko razume Smile
APV2121 ima "fast-turn-off" u sebi i asimetriča su ON i OFF vremena.

Test prekidackih vremena sa "teškim" mosfetom IRFZ48N, napajanje 24Vdc.
Osobine IRFZ48N: 55V, 64A, 14moma, Qg_tot 81nC.
Fotonaponski optocoupler: APV2121SZ

[Image: attachment.php?aid=39370]

[Image: attachment.php?aid=39368]

[Image: attachment.php?aid=39369]


Attached Files Thumbnail(s)

Reply
Test prekidackih vremena sa "lakim" mosfetom BS170(MMBF170) sa napajanjem 5Vdc.
Mosfet sa osobinama: 60V,500mA,rds_on 1.2 oma, Qg_tot reda <2nC.


Ovo je test za poredjenje sa postavkom iz teme za lemilicu, dakle 2nC prikazano a kod nas je sa onim duplim MOS-FET oko 16nC što bi generalno bilo oko 8x duža vremena za naš slučaj.

PS: Za VOM optokoupler pratiti/porediti samo "rising" ivicu i ona je prakitčno ista i za "faling" ivicu samo preslikana u ugledalu na drugu stranu jer VOM nema "fast-turn-off" mehanizam.
PS2: Za lakše praćenje zaokružimo umesto 8x na 10x faktor i onda je prikazana skala 20us/div ustvari kod nas 200us/div i tu mogu da se lepo "predvide" vremena i za VOM, ispada oko 0.5ms on/off vreme!

[Image: attachment.php?aid=39374]

[Image: attachment.php?aid=39371]

[Image: attachment.php?aid=39372]

[Image: attachment.php?aid=39373]


Attached Files Thumbnail(s)

Reply
VOM ima fast turn off

Kanal 1 LED VOMa
Kanal 2 gejtovi fetova CSD1953
Reply
Da, tim bolje, vidim u DS.

Macolin komentar:

Quote:Prekidačke brzine, tj. kašnjena uključenja ili isključenja imaju sledeće zavisnosti:

- vremena su direktno srazmerna sa: naponom napajanja i Qg_total, odnosno, veći napon napajanja - srazmerno duža vremena, veći Qg_total - srazmerno duža vremena.

- vremena su obrnuto srazmerna sa strujom fotonaponskog optokaplera: APV2121 ima izlaz od 8uA, dok APV1121 ima izlaz od 14uA, shodno tome ovaj drugi je dvostruko brži i preporučuje se za veći Qg_total.
Reply
Jesi uporedio VOM i bilo koji od ova dva? Vom ima jacu struju na izlazu od oba ova, i duplo manji turn-on/off time
Reply
Što se mene i fotonaponskih optocouplera tiče meni je sve jasno.

Mogu samo da ti pokažem specifikaciju za BTA41-600 gde specificiraju pik struju gejta koja je dozvoljena da bude 8A u trajanju od 20us i pri maksimalnoj temperaturi 125*C.
To znači da toliko vreme/struja je potrebno da se sigurno triak uključi, to je maksimum ne sme de se predje discipacije gejta oko 1W.

Kod moje varijante sa PIC i triak sam namestio na oko 200us impuls jer mi je to bio balans zbog ukupne potrošnje jer sam imao kapacitivno napajanje i triak se uglavnom uključi i pre isteka tih 200us.

Stim što u tih 20-40-100 us ovaj triak može da prekida potrošač pri 40A i 600V pri max temperaturi gde je jednokratno dozvoljeno 420A u piku u trajanju od 10-ak ms! Smile

[Image: attachment.php?aid=39377]


Attached Files Thumbnail(s)

Reply
Uh to su vec struje i naponi gde se nebi usudio da kliknem na on-off prekidac, mozda sa dva-tri metra razdaljine Smile A ja kao napravio na plocici sa pocetka teme mesto za duvaljku preko dva mosfeta i VOM-a, sva moja sreca da to nikad nisam spojio na 220V, mozda bi zapalio stan. Kad covek ne zna. Jesi video ove GaNCam sto treba da se pojave uskoro?
Reply
Hehe, javi kada budu "izmislili" i integrisali ADUM izolatore i GAN half-bridge stage u jedno kućište, jel postoji tako nešto? Smile
Reply
Hehe, evo ima "izvor" GaN poluprovodnika i na Kupujemprodajem, otvaraćemo ove kutice samo tako ... Smile

Na primer 4 komada ovakvih kockica je dovoljno za BatoMM, dva komada po kanalu! Big Grin

[Image: attachment.php?aid=39378]


Attached Files Thumbnail(s)

Reply
Pogledaj ovo, ovo je sjajna varijanta:

Reply


Reply


Forum Jump:


Users browsing this thread: 13 Guest(s)