Elektroda.pl
Elektroda.pl
X
PCBway
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Optoizolacja portu LPT. Sterownik silnika krokowego. Zły schemat?

07 Mar 2011 16:17 3921 10
  • Poziom 9  
    Witam,
    nie znalazłem lepszego działu więc piszę tu...
    potrzebny mi jest sterownik silnika krokowego, nie taki step/dir tylko po prostu chcę go sterować portem lpt. Program napisany, diodki migają...
    mam taki plan:Optoizolacja portu LPT. Sterownik silnika krokowego. Zły schemat?
    5V to pin portu LPT, 0V pod nim to masa portu LPT, optoizolator to CNY74-4H, tranzystor to TIP122 (NPN Darlington), opornik 75Ω to tak naprawdę cewka silnika krokowego. Plus silnika będzie podłączony do tego samego źródła co tranzystory w optoizolatorze, natomiast minus do kolektorów tranzystorów.
    Oczywiście na płytce takich układów będzie 4 (po jednym na każde uzwojenie).
    Problem w tym że zrobiłem takich sterowników 6, ale tylko pół działało (nie mylić z "połowa"). Pozostałe 5 w ogóle nie dawały oznak życia. Płytki robiłem starannie, lutowałem tranzystory trzymając je po drugiej stronie kombinerkami za nóżki żeby odprowadzić ciepło, optoizolator był w podstawce...
    czy coś jest źle na schemacie?

    pozdrawiam
    Paweł Lis
  • PCBway
  • Poziom 43  
    Nie mogłeś użyć MOSFETów :?: Komplikacja jakoś nie wzrośnie. Tutaj tracisz trochę napięcia na tranzystorze i do tego przez rezystor 100 Om i tranzystor transoptora będzie płynął coś duży prąd, nawet za duży. Ten rezystor mógłby być kilka razy większy, nawet z 10 razy. Między emiter a bazę TIP122 możesz dać rezystor o zbliżonej wartości. Sprawdzałeś, czy podczas pracy elementy nie są gorące?
  • Poziom 9  
    nie grzeją się, w większości te sterowniki w ogóle nie działały :( ale te pół sterownika które ruszyło, się nie grzało.
    Tutaj optoizolator:
    http://www.datasheetcatalog.org/datasheet/vishay/83526.pdf
    A tu tranzystor:
    http://www.datasheetcatalog.org/datasheet/SGSThomsonMicroelectronics/mXyztrr.pdf
    żeby przez optoizolator popłynął maksymalny dopuszczalny prąd, to wychodzi mi że opornik musiałby być 240Ohm zamiast 100Ohm. Ale jeden sterownik (półdziałający) miał zworki zamiast oporników i też było ok... ale jednak wolałbym je tam dać ;) nie znalazłem tylko jaki prąd miałby płynąć przez diodę w transoptorze.
    Ale jak dam tam gdzieś tak 1kohm to będzie ok?
    I nie wiem czy to schemat jest niepoprawny, czy może ja coś zrypałem. Urwał nać, to się zaczyna robić frustrujące...
  • PCBway
  • Poziom 43  
    Nie wiem jak działa Twoja logika ale im mniejszy opór tym prąd większy więc pomyśl raz jeszcze. Pamiętaj, że możesz rozwalić też port w komputerze, zwłaszcza te "nowsze" modele są słabe. Prądy dobierasz z charakterystyk ale i sam też przyjmujesz więc wszystko jest nieco płynne - sam coś zakładasz i sprawdzasz resztę.
    Optoizolacja portu LPT. Sterownik silnika krokowego. Zły schemat?
  • Poziom 32  
    Mam takie pytanko dodatkowe - czy teraz nie używa się już diod zabezpieczających - rozładowywujących cewkę podczas wyłaczania prądu?
    Wiem, że to może być oczywiste, ale wydaje mi się, że nie umieszczanie schematów bez takich elementów, nawet jeśli są to tylko schematy poglądowe, może spowodować, że ktoś zerknie, zmontuje i poleci mu tranzystor.
  • Poziom 43  
    Pasożytnicza dioda w strukturze MOSFETa powinna wystarczyć ale jeśli chcesz to daj równolegle do cewki w wiadomy sposób.
  • Poziom 9  
    właśnie po to jest optoizolacja żeby się o spalenie portu za nadto nie martwić ;) jedyna kwestia nad którą trzeba się zastanowić to opornik między portem i optoizolatorem, dobrze dobrany i port się nie spali.
    krru, poszukałem w internecie pod kątem tego o czym mówiłeś, i faktycznie diody się przydadzą ;) schemat sam zrobiłem i nie miałem pojęcia o takich rzeczach. To jak ta dioda ma być, od masy do kolektora tranzystora?
    wszystkie rezystory dam 220ohm, akurat mam taśmę 100 sztuk ;) w każdym razie nic nie powinno paść z tego co wydedukowałem z not katalogowych. a tranzystory wolałbym jednak te swoje-mam ich trochę, a z kasą cienko ostatnio.
  • Poziom 43  
    Diodę daj równolegle do cewki ale tak, żeby anoda była po stronie kolektora Twojego lub drenu mojego schematu - innymi słowy normalnie prąd przez nią nie płynie. Jeszcze lepiej by było, gdyby to była dioda szybka, tj Shottky'ego.

    Dedukcja to nieco mało - obliczenia lub potem szacunkowe określanie w miarę praktyki mają już jakiś sens. Tylko nie uznawaj, że wszędzie dasz 220 Om i będzie ok, lepiej będzie, jak dasz kilka w szereg. Z ciekawości - budowałeś od razu układ na PCB czy jednak robiłeś coś w pająku na próbę, żeby poznać układ?
  • Poziom 32  
    lis3k napisał:
    właśnie po to jest optoizolacja żeby się o spalenie portu za nadto nie martwić ;) jedyna kwestia nad którą trzeba się zastanowić to opornik między portem i optoizolatorem, dobrze dobrany i port się nie spali.


    Ja nie pisałem o porcie, tylko o tranzystorze. Być może tranzystor MOS jakoś rozładuje energię cewki, nie znam się na tym. Ale bipolarny poleci przy pierwszej próbie wyłączenia prądu.

    lis3k napisał:

    krru, poszukałem w internecie pod kątem tego o czym mówiłeś, i faktycznie diody się przydadzą ;) schemat sam zrobiłem i nie miałem pojęcia o takich rzeczach. To jak ta dioda ma być, od masy do kolektora tranzystora?


    Dioda od kolektora do +zasilania, czyli równolegle do cewki, katodą do plusa (czyli zaporowo).
    Dioda musi wytrzymywać impulsowo taki prąd, jaki płynie w cewce silnika w czasie włączena.
  • Poziom 43  
    Chyba wyłączenia - wtedy powstaje impuls.
  • Poziom 9  
    tak absolutnie szczerze: robiłem symulację w yenka, kalkulator do oporników po stronie lpt, i w pierwszym optoizolatorze wstawiłem regulowany potencjometr 10kohm, między diody optoizolatora a masę (nie było oporników między pinami sygnału a optoizolatorem). Na 200ohm działał ok.
    tzn działały 2 z 4 uzwojeń silnika (silnik na 100% dobry). Podejrzewam że to ja gdzieś spiep5hyuem płytkę, ale następne były wykonywane z wielką starannością a nie ruszały wcale...