Regulovatelný proudový zdroj s OZ a tranzistorem
Moderátor: Moderátoři
No to je tak, když lesana87 má zátěž v kolektoru (schéma?) a jjilek má zátěž v emitoru podle původního schématu.lesana87 píše:...kdy zátěž je v kolektoru (teče jí Ic), ale OZ snímá proud v emitoru, který je Ic + Ib.
V původním schématu jsou jen kladná napětí, použil bych třeba LM358, chodí až k nule při nesymetrickém napájení. Operák porovnává napětí na odporu R7 (=proud zátěží/odpor) a zvyšuje svoje výstupní napětí dokud nedosáhne stejných napětí z ADC a na R7. Se 100R bude převodní konstanta 10mA výstupního proudu na volt z ADC. Ovšem jen dokud stačí napětí, těch 4,7V je málo. Jeden přechod tranzistoru a Uf LED může být třeba tak 3,7V, na regulaci zbývá 1V (=10mA). Takže buď změnit koncepci, nebo zvýšit napětí pro napájení tranzistoru.
Ale prd. V tom žádná chyba přece není a není co kompenzovat. O kompenzaci chyby vlivem rozdílu mezi Ic a Ie tranzistoru (to je ten bázový proud) tu psal jjilek. A teď se k tomu nehlásí. To je celé.Ruprecht píše:No to je tak, když lesana87 má zátěž v kolektoru (schéma?) a jjilek má zátěž v emitoru podle původního schématu...lesana87 píše:...kdy zátěž je v kolektoru (teče jí Ic), ale OZ snímá proud v emitoru, který je Ic + Ib.
Operák MCP6001, R1 = 100R, R2 a C1 neosazen. Napájení a + vstup zablokovány proti GND 100n keramikou. Napájení 5V a bílá LED.
Je to spájeno dohromady na kousku plošňáku.
1V na vstupu odpovídá 10mA na diodě.
Ten operák není úplně nejvhodnější, ale mám jich ještě 900ks v šuplíku
A kutilmile - nelituju tě
- feliz_navidad
- Příspěvky: 959
- Registrován: 15 říj 2009, 00:00
- Dumitru
- Příspěvky: 254
- Registrován: 11 pro 2015, 00:00
- Bydliště: Slovensko,Bratislava
- Kontaktovat uživatele:
tu je možne prečítať viac o tom (použite rovnaké zapojenie) ak by niekoho zaujímalo a niektorý výpočet.
Myslím si že ale ani jedno zapojenie nerieši kompenzáciu ofsetu toho DAC.
A myslím si že ten bude treba dvihnúť ešte vyššie ako 2mV ak začneme riešiť zero-scale error. A tiež nie je možne rátať s plným napájacím napätím na výstupe dac kvôli full-scale error.
- Nakonec jsem podle vašich rad použil OZ s výstupem rail-to-rail (LT1490).
- Také jsem přidal zvyšující zdroj napětí z 5V na 12V, kterým napájím OZ i ten výstupní tranzistor.
Touto úpravou už se dostávám s hodnotou proudu až přes 20mA.
- Kvůli stabilitě jsem doplnil ještě nějaké kondenzátory, ale asi je to zbytečné.
- Navíc tam mám ještě druhý zesilovač, který zpětně měří napětí na tom snímacím odporu.
Výstup toho druhého zesilovače je pak zaveden na analogový vstup procesoru, kde jsem ho chtěl převádět zpátky na údaj v [mA], ale koukal jsem, že převod je dost nelineární, tak budu muset ještě domyslet nějaký převodový vzorec.
- Poslední věc, kterou jsem sice vyřešil, ale asi ne úplně správně, byl problém se slabě svítící LED i v případě, že na vstupu OZ bylo 0V.
Asi je to problém napěťové nesymetrie vstupů, ale nenašel jsem, jak to kompenzovat v případě, kdy používám nesymetrické napájení.
Nakonec jsem jen zkusil přidat paralelně k LED odpor. Předpokládal jsem, že se celkový proud rozdělí a na LED už ho nezbyde tolik, aby se rozsvítila.
Fungovalo to hned s první testovací hodnotu odporu (10k), tak jsem ho tam nechal.
Celé už to mám na plošňáku, ale jeho první verze nebyla úplně dokonalá, takže tam mám nějaké škrábání a drátování a moc se tím zatím chlubit nechci.
Ale jinak v pohodě.
Soft už taky pomalu uzavírám, takže zbývá jen nějaká mechanika a optika.
Děkuji všem za předchozí rady.
- Přílohy
-
tabulka.gif- Převodní tabulka závislosti výstupních proudů přes LED na nastavení DAC.
- (22.37 KiB) Staženo 63 x
-
prevod.gif- převodní funkce zpětného čtení proudu
- (21.12 KiB) Staženo 75 x
-
schema.gif- Schéma jednoho kanálu proudové části
- (37.15 KiB) Staženo 126 x
A ano, při 20mA bude (při jinak funkčním zesilovači se zesílením 23) na výstupu >3.7V, což Zenerova dioda dál nepustí.
Jen jsem "rozvil" jednoduché věty od lesana87.
Ten problém s prosvítající LED je způsoben tím, že pro výstupní napětí pro LED v oblasti 0V až prahové Uf je smyčka zzv rozpojena, čímž je zavedena hystereze o velikosti Uf. 10kΩ rezistor problém sice zlikviduje, ale zavede tím chybu cca +0,3mA do měření. Pokud nevadí, nevadí.
Na obou místech by měly být CMOS operáky.
C1A nemůže být elyt. Tam je potřeba dát keramiku nebo svitek.
Když už je U1A s bipolárním vstupem, tak by na "-" vstupu měl být odpor stejně velký jako na "+" vstupu na kompenzaci vstupní proudové nesymetrie. Tj. něco málo přes 10k.
C2A proti kmitání by měl být mezi nožičkami 1 a 2 U1A.
R4 by měl být mezi B a E T1A.
TL062 je mimo doporučené hodnoty vstupních napětí.
Aby to zhaslo úplně, tak by R6 měl být jedním koncem zapojen na GND a stačí hodnota podstatně větší (100k).