Fórum témák

» Több friss téma
Fórum » MOSFET-ek
 
Témaindító: Dzót, idő: Okt 1, 2005
Lapozás: OK   20 / 38
(#) don_peter válasza Alex2 hozzászólására (») Nov 11, 2014 /
 
Hogy vesz fel többet mint ami rá van írva..?
Beszélünk itt egy sima DC motorról (ventilátor motor) amit PWM vagy impulzusokkal indítunk és pörgetünk fel.
Elvileg nem vehetne fel olyan brutálisan sok áramot..
Vagy PWM-nél is él ez a többszörös indítási áram?
A hozzászólás módosítva: Nov 11, 2014
(#) Alex2 válasza don_peter hozzászólására (») Nov 11, 2014 /
 
Rögzítsd le a motor tengelyét és mérd meg, mennyi áramot vesz fel. Már ha lesz mivel megmérni egy 2A üzemi áramú motor indítási áramát. Link
A hozzászólás módosítva: Nov 11, 2014
(#) don_peter válasza Alex2 hozzászólására (») Nov 11, 2014 /
 
Sajnos nem tudom megmérni..
Azt hittem a PWM az egy lágy indításnak is megfelel mivel impulzusokkal operál és nem egyből ráküldi a cufflát..
Nagyon jó... Ez újabb gondot és fejtörést jelent nekem ...

Akkor vissza a kályhához..
Hogyan tudnám kivitelezni ezt a nem kis feladatot FET-tel, hogy mikrokontrolleres PWM vezéreljek egy motort, aminek Kb. 2 és maximum 3A-t vesz fel..
A mikrokontroller maximum 20-25mA-et tud kiadni..
A hozzászólás módosítva: Nov 11, 2014
(#) Alex2 válasza don_peter hozzászólására (») Nov 11, 2014 /
 
A PWM jó erre, de az impulzus áramának nagysága indításkor akkor is nagy lesz, amit a FET-nek el kell viselnie.
A hozzászólás módosítva: Nov 11, 2014
(#) Ge Lee válasza Alex2 hozzászólására (») Nov 11, 2014 /
 
Ne keverd a szezont a fazonnal. Nem kapcsolási, hanem bekapcsolási időről írtam. Ha egy motort hajtó FET-et 10-20mA-el akarsz meghajtani, akkor elég nagy esélye van hogy néhány másodperc után meg fog főni, de legalábbis hatalmas kapcsolási vesztesége lesz, azaz rendesen fog fűteni.
Ha nem érthető akkor leírom. Amíg a FET a bekapcsolás folyamatában van, azaz kezd kinyitni de még közel sincs nyitva, addig jelentős ellenállást képvisel (az ellenállása a megaohmokból fokozatosan csökken amíg teljesen ki nem nyit és el nem éri az Rdson értékét), és a motor több A-es induktív árama ezen az ellenálláson fog hővé alakulni.
Ezért kell ilyen esetben (vagyis kapcsolóüzemben) lehetőleg minél gyorsabban be-illetve kikapcsolni, erre találták ki a több A-es fetmeghajtó áramköröket.
(#) don_peter válasza Alex2 hozzászólására (») Nov 11, 2014 /
 
2 dolog még fontos lehet.
Maximum 12v-om van a nyákon ahová ezt rá akarom varázsolni és a FET-nek felület szereltnek kell lennie, hűtése csak maximum a nyák lesz vagy is nem lesz túl nagy..
(#) Alex2 válasza Ge Lee hozzászólására (») Nov 11, 2014 /
 
Jogos, igazad van.
Viszont a PWM frekihez ki lehet számolni, hogy mekkora teljesítményt fűt el a FET a PIC-es meghajtás esetén.
A hozzászólás módosítva: Nov 11, 2014
(#) don_peter hozzászólása Nov 11, 2014 /
 
Kicsit most megijedtem ettől FET-es témától.
Csatoltam most mivel próbálkozom.
Olvastam valahol, hogy érdemes egy kontit és egy ellenállást kötni a Gate és az Source közé PWM esetén.
A hozzászólás módosítva: Nov 11, 2014
(#) vilmosd válasza don_peter hozzászólására (») Nov 11, 2014 /
 
Idézet:
„hogy érdemes egy kontit és egy ellenállást kötni a Gate és az Source közé PWM esetén.”

Alapvetoen ott a kondi. A FET G egy nagy (nF nagysagrendu) kapacitas. Ezert kell alkalmazni meghajtot. Mert ugye a meghajto uC kimeneti ellenallasa 50-100 ohm korul van. Ez lassan tolti fel a G kapacitasat, valamint kikapcsolaskor lassan suti ki. Az atkapcsolasi ido alatt a FET disszipacioja megno. Na ezert hasznalnak meghajtokat, hogy a G kapacitasat gyorsan toltsek, es kisussek. Persze ha Te lassitani akarod a FET atkapcsolasi idejet, akkor tehetsz be kondit, de akkor vegyel sok FET-et, mert hamar elszallnak.
A hozzászólás módosítva: Nov 11, 2014
(#) don_peter válasza vilmosd hozzászólására (») Nov 11, 2014 /
 
Nyilván nem lassítani akarom, hanem gyorsítani, hogy a PWM-em jól működjön majd.
Kísérletezem és olvasgatom a weben fellelhető kapcsolások és leírásokat.

Nem úszom meg ezt a + meghajtást.
Valószínűleg mivel van 12v-otom egy 12v-os meghajtással gondoltam meghajtani a FET-et.
Ehhez elég lesz majd egy viszonylag kicsi tranzisztor? (NPN, 100mA/65V, SMD van itthon)
A hozzászólás módosítva: Nov 11, 2014
(#) Ge Lee válasza don_peter hozzászólására (») Nov 11, 2014 / 1
 
BC327-337 párosból (vagy hozzá hasonló SMD-ből) alkotott komplementer emitterkövetőt (buffer) szoktak alkalmazni. A 100mA-es tranyó gyenguszka.
(#) vilmosd válasza don_peter hozzászólására (») Nov 11, 2014 / 1
 
2N2222A-2N2905A paros mar megfelelo. A mellekletben egy megoldas.

FETDRV4T.JPG
    
(#) don_peter válasza Ge Lee hozzászólására (») Nov 11, 2014 /
 
Valahogy sejtettem, hogy ez lesz a válasz (feljebb írtad a 150mA-t/100ns)
Szóval, akkor egy minimum 500mA teljesítményű meghajtás kellene, de jobb lenne ha több lenne.
Akkor keresek egy megfelelőt.
A hozzászólás módosítva: Nov 11, 2014
(#) don_peter hozzászólása Nov 11, 2014 /
 
Nos úgy nézem ez a két választásom van: Bővebben: Link
BCV 46 SMD PNP + BCV 47 SMD NPN 500mA 60v
Vagy
BCP 53-16 SMD PNP + BCP 56-16 SMD NPN 1A 80v (ez 3+1 lábú)
Ezekből van páros SMD kivitelben a hestore-n.
(#) vilmosd válasza don_peter hozzászólására (») Nov 11, 2014 / 1
 
Nem kell azert tul nagy aram. Az 500 mA az boven elegendo. Ugyis csak addig folyik nagyobb aram amig a G kapacitas toltodik (kisutodik). Az en rajzomnal kb 250 mA folyik nS ideig, a soros 47 ohm ellenallas korlatozza. Abban az esetben, ha tobb FET lenne parhuzamosan kotve, akkor kellene nagyobb tranyo.
Talan kellene egy kis alapveto elektronikai ismeretet tanulni, pl ohmtorveny, kirchoff torveny, alap elektronikai alkatreszek mukodese...
(#) don_peter válasza vilmosd hozzászólására (») Nov 11, 2014 /
 
Igen, kellene.. Próbálok helyt állni...
(#) Ge Lee válasza don_peter hozzászólására (») Nov 11, 2014 / 1
 
Azok már megfelelnek.
(#) don_peter válasza (Felhasználó 15355) hozzászólására (») Nov 11, 2014 /
 
Nem tudom mekkora a freki.
Gyári 10-bites PWM-et küldök ki 0-1023-as felbontásban.
Nyilván itt nem minden fokozat lesz a kimeneten, de a tartomány látható.
Hogy a gyári PWM hogy van beállítva soha nem néztem.
Azt tudom, hogy Timer2-vel csinálják.
Majd meglesem a gyári függvénykönyvtárat milyen frekivel dolgozik... (C18)

Van pár videókártyám, gondolom azokon is valami FET-es meghajtás lesz, utána nézek és élőben is tudom majd tesztelni a dolgokat.
Most szimulátorban próbálom összerakni, hogy lássam a felépítését.
Az a baj egyelőre nem értem miért kell 2 tranzisztor.
Egyszerű fejemmel úgy gondoltam, hogy egy db PNP tranyoval is megoldható a dolog, de gondolom nem hiába utaltak a srácok a kombóra és a kapcsoláson amit vilmosd linkelt azon is 2 tranzisztorral van.
A hozzászólás módosítva: Nov 11, 2014
(#) vilmosd válasza don_peter hozzászólására (») Nov 11, 2014 / 1
 
Idézet:
„Nem tudom mekkora a freki.”
Ez csak rajtad mulik. Adatlap szepen leirja hogyan kell inicializalni a TMR2-t, a PR regiszter. Ezektol fugg a PWM freki. Csak ugy a vakvilagba nem allunk neki PWM-et hasznalni, mert utana jonnek a "nem tudom mert nem jo a PWM" kerdesek. Tessek szepen olvasgatni az adatlapot, es az alapjan beallitani a kivant frekit.
Idézet:
„kapcsoláson amit vilmosd linkelt azon is 2 tranzisztorral van.
Harom az a ketto. Az elso a szintillesztes 5-12 voltra, a masodik es a harmadik pedig a G kapacitas tolteset, ill a kisuteset vegzi. Meg lehet oldani kisiskolas hulyegyerek modra is, egy tranyo, 10k ellenallas, de akkor gyakran kell latogatni az alkatresz kereskedot, hogy uj FET-et vegyel. Egy 1 A teherhez meg talan hasznalhato, de komolyabb terheleshez mar szukseges a komoly meghajto.
A hozzászólás módosítva: Nov 11, 2014
(#) don_peter válasza (Felhasználó 15355) hozzászólására (») Nov 11, 2014 /
 
Ezt szimulátorban már meg is építettem..
Idézet:
„Én nem szoktam használni komplementer fokozatot, csak simán npn-pnp párossal hajtom. A kontroller hajtja az npn tranzisztort ez pnp tranzisztort az meg hajtja a fetet.”
Működik is rendesen..
Bár ez élőben azért okozhat meglepetést, ha az ellenállásokkal nem jól állítottam be az áramerősséget..
(#) don_peter válasza vilmosd hozzászólására (») Nov 11, 2014 /
 
Eddig nem volt gondom mivel (önmagában) PWM vezérlésű motort hajtottam PIC PWM-ről és nagyon szépen dolgozott.
Most viszont felmerült a kérdés, hogy mi van akkor, ha egy sima DC motort akarok PWM vezérelni..
A programkönyvtárban megnézem majd milyen beállításokkal megy a PWM és akkor már tudom mekkora a freki..
(#) vilmosd válasza don_peter hozzászólására (») Nov 11, 2014 /
 
Csak egy kis pelda. Az atkapcsolas alatt a FET-en eso teljesitmenyt abrazolja a diagram. Amikor noveled a kapcsolasi frekvenciat, termeszetesen no a disszipacio. A DC motoroknal (induktiv terheles) nagyon nem mindegy milyen frekirol hajtod, mert magas freki eseten nem tud kialakulni megfelelo aram (Lenz-törvény).
A hozzászólás módosítva: Nov 11, 2014
(#) don_peter válasza vilmosd hozzászólására (») Nov 13, 2014 /
 
Ehhez a rajzhoz kérném a segítséget, hogy megértsem a működést.
Van néhány ábra amit nem ismerek:
Mit jelképeznek a következők?
VG1-es ábra (talán motor vagy fogyasztó)
VF1, VF2 (talán mérőpontok vagy földelés)
Továbbá létható, hogy a MOSFET Drain-ra 24v-ot küld, ide gondolom mehet 12v-ot is, nem?
Látható még egy tekercs és egy egyenirányító dióda, ez miért kell oda, milyen szerepet tölt be? (talán szűrés)
Előre is köszi..
(#) don_peter válasza vilmosd hozzászólására (») Nov 13, 2014 /
 
No közben megnéztem a gyári PWM beállításokat.
A következő képen alakul: (van benne egy rész amit nem is igazán értek)
  1. #define TIMER_INT_OFF  0b01111111  //Disable TIMER Interrup
  2. #define T2_PS_1_4      0b11111101  //Timer2 Prescale 1:4
  3. #define T2_POST_1_8    0b00111000  //Timer2 Postscaler 1:8
  4.  
  5. // OpenTimer2( TIMER_INT_OFF & T2_PS_1_4 & T2_POST_1_8 );
  6. // titt2 = 1 / (Fosc / 4 / <T2_prescaler> / (PR2+1) / <T2_postscaler> )
  7. // T2CON = (0xfb & config) == 0xfb & (TIMER_INT_OFF & T2_PS_1_4 & T2_POST_1_8);
  8. // T2CON = 0b00111000;
  9. // 1 / (48000000/4/4/256/1)

Az adatlap alapján (18f4550) a "0xfb & config" együttes értéke beállít egy 4-es előosztást és bekapcsolja a timer2-őt.
A 8-as utóosztót nem kapcsolja be nem is pontosan értem ezt a dolgot..
PR2-őt itt gondolom a full beállítás mellet kell nézni (255+1), így a periódus idő 85us lesz ami átváltva 11,76 kilohertz-et jelent.
Jó a számolásom?
(#) vilmosd válasza don_peter hozzászólására (») Nov 13, 2014 / 1
 
A VG1 az egy generator, a VF1, VF2 meropontok. A VG1 prezentalja a PIC kimeno jelet. A FET D es a tap (24 V) kozott az induktivitas tkp a terheles, es a vele parhuzamosan kotott dioda a szabadonfuto dioda, ami a Lenz torveny hatasat semlegesiti. Termeszetesen ha 12 voltos motorod van, akkor 12 V tapot kell alkalmazni. A D1 dioda a G kapacitas gyor kisuteset segiti elo a kikapcsolaskor.
(#) don_peter válasza vilmosd hozzászólására (») Nov 13, 2014 /
 
Így értelmeztem a kapcsolást.
Csatoltam.
A hozzászólás módosítva: Nov 13, 2014
(#) vilmosd válasza don_peter hozzászólására (») Nov 13, 2014 /
 
Igen ilyen az eredeti kapcsolasom. Fontos!! A 12 V tapra komoly szurest kell tenni, esetleg a meghajto resz egy diodaval levalasztani, es ugy szurni egy 100 µF kondival.
A hozzászólás módosítva: Nov 13, 2014
(#) don_peter válasza vilmosd hozzászólására (») Nov 13, 2014 /
 
Berajzolnád nekem miként gondolod a leválasztást és a kondit?
Elég, ha csak a csatolt képemre belerajzolod.
Előre is köszi..
(#) vilmosd válasza don_peter hozzászólására (») Nov 14, 2014 /
 
Most hadd ne rajzoljam mar be, de .. a Q3 kollektor es a test koze egy kondi ( 100uF) a Q3 kollektor es a +12 koze egy dioda (1N400x), katod a Q3 felol.
(#) don_peter válasza vilmosd hozzászólására (») Nov 14, 2014 /
 
Igen köszönöm, ezt közben tegnap beraktam.
Sajnos nem tudom levideózni, de egy idő után torzítani kezd a négyszögjel.
Mindjárt készítek róla képet.
Úgy tesztelem, hogy programból 0-1023-ig egy ciklusban emelkedik, majd 1023-0-ig csökkentem a PWM jelet.
Az a gond, hogy csökkentés közepétől betorzít a jel..
Szimulátorban tesztelem egyelőre, de élesben is össze fogom rakni..
Következő: »»   20 / 38
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem