logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle?

yukkuri 07 Sty 2015 14:31 2325 18
  • #1 14302954
    yukkuri
    Poziom 8  
    Posty: 39
    Próbuję zrobić sterowanie odbiornika np. silnika przy użyciu mikrokontrolera 3.3V i CNY17. Wykonałem takie urządzenie:
    Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle?
    Problem w tym, że nie działa. Nie wiem o co chodzi. Rozlutowałem wszystkie elementy i sprawdzałem sam tranzystor i chyba się spalił bo nie reaguje.

    Czego brakuje na schemacie lub co może być źle? Nie potrzebuję sterować samego silnika, ale symulować działanie czujnika optycznego który pracuje przy 12V.
    Może BD243 powinien mieć rezystor na kolektorze?

    Wiem, że to jest proste zadanie i bardzo mi wstyd, że nie mogę sobie z nim poradzić.

    Masa i +12V są pobierane z zewnątrz, a odbiornik pracuje między wyjściami PRN-3 a PRN-2.

    Dodano po 28 [minuty]:

    ups... ta dioda chyba nie powinna występować w tym miejscu. Chciałem wyświetlać stan tj. jeśli z procka wyjdzie sygnał to dioda powinna się zapalić. Najwyżej przestawię ją gdzieś indziej.
  • Pomocny post
    #2 14303031
    jdubowski
    Specjalista - urządzenia lampowe
    Posty: 21595
    Pomógł: 2511
    Ocena: 2795
    Jaki jest odbiornik - jaki prąd pobiera?
    Bo BD243 to tranzystor mocy - więc sądzę że prad musi być spory. Z drugiej strony jak na tranzystor mocy R1 ma dużą wartość, a R2 w ogóle nie wiadomo po co tam jest.
    Obawiam się że transoptor nie wysteruje BD243 - konieczny bedzie jeszcze jeden tranzystor.

    yukkuri napisał:
    ups... ta dioda chyba nie powinna występować w tym miejscu. Chciałem wyświetlać stan tj. jeśli z procka wyjdzie sygnał to dioda powinna się zapalić. Najwyżej przestawię ją gdzieś indziej.


    Zakładając że tym BD-kiem łaczysz jakies kilkuamperowe obciążenia to może tam zostać, będzie wskazywać wyłączenie obciążenia.
  • #3 14303144
    yukkuri
    Poziom 8  
    Posty: 39
    A jak bym założył mosfet'a np. BUZ11 i rezystor 10k/0,25W? Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle?
    W miejsce R2 wstawię zworkę tylko czy 4,7k może zostać czy wstawić mniejszy rezystor?

    Diodę LED przesunę zgodnie ze schematem. Szkoda, że już mam wytrawioną płytkę bo bez cięcia się nie obejdzie. Znalazłem stary rezystor 680Ω/2W który wystarcza dla mojej diody do 24V. Docelowej napięcie powinno być 12V, ale w razie czego.

    Nie spodziewam się kosmicznych prądów w tym konkretnym urządzeniu, ale jak by zmieniła się koncepcja to dobrze by było by tranzystor wytrzymał 1A (dla 12V).

    Czy jest jakaś mniejsza alternatywa dla BUZ11? W sensie mosfet na mniejszy prąd, ale o takich samych wyprowadzeniach?

    Dodano po 5 [minuty]:

    hmmm... a może obejdzie się bez cięcia. Jak obrócę diodę i zrobię nową dziurkę dla rezystora to kablem od spodniej części płytki połączę go z zasilaniem.
  • #4 14303176
    zdanek15
    Poziom 26  
    Posty: 823
    Pomógł: 77
    Ocena: 142
    Z teorii budowy układów elektrycznych/elektronicznych wynika że tylko te które są zasilane działają!! :D No chyba za w dalszej części podłączony jest silnik etc miedzy styki PRn2 I PRn3.Ale w takim przypadku musisz założyć tranzystor TIP31.Tutaj chodzi o wzmocnienie dlatego sugeruje zamontowanie darlingtona.Oczywiście TIP to tylko sugestia bo jest mnóstwo tego typu tranzystorów.Rezystor r2 jest niepotrzebny,ale jeżeli chcesz tylko symulować prace układu to musi być rezystor miedzy kolektorem a + zasilania.
  • #5 14303314
    yukkuri
    Poziom 8  
    Posty: 39
    Coś mi się zdaje, że przekombinowałem i to bardzo mocno.

    Potrzebuję zasymulować z mikrokontrolera zadziałanie czujnika optycznego z pewnego urządzenia automatyki przemysłowej. To jest czujnik używany przy taśmach produkcyjnych do detekcji czy obiekt znalazł się w wyznaczonym miejscu.
    Mi ten czujnik nie jest potrzebny, ponieważ moje urządzenie już określa miejsce w którym znajduje się obiekt. Problem w tym, że muszę wysłać sygnał taki sam jaki wysyła by czujnik do urządzenia docelowego.

    Stąd pojawił się pomysł na tranzystor za transoptorem. Właściwie to głupio zrobiłem sugerując się poborem prądu przez silnik którym chciałem sprawdzić działanie układu. Właściwie prądy nie powinny być tak duże, ale napięcie pracy czujnika to 10..30V. Z tego co pamiętam w miejscu przeznaczenia występuje 12V, ale wolę się zabezpieczyć gdyby informacje które uzyskałem okazały się błędne.

    Czy ten układ który przedstawiłem nada się do takiego rozwiązania?
    Wiem, że BUZ11 to w tym przypadku może być armata wystawiona do zabicia muchy, ale wolę założyć armatę niż jechać przez pół Polski i poprawiać układ na miejscu.
    Załączniki:
    • Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle? wyn000.jpg (54.11 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #6 14303339
    zdanek15
    Poziom 26  
    Posty: 823
    Pomógł: 77
    Ocena: 142
    No to skoro już wiemy o co chodzi to w miejsce tranzystora z Twojego schematu załóż jakikolwiek darlington.To spowoduje że zadziała ci z transoptora.NIECH MNIE
  • #7 14303530
    yukkuri
    Poziom 8  
    Posty: 39
    hmm... a takie coś może być:
    Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle?

    Jeśli R2/R5 jest konieczny to jaką powinien mieć wartość?

    Ewentualnie tak jak było (bez trawienia płytki) tylko z BD649?
    Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle?

    Chyba zostawię j.w. czyli wyjście NPN normalnie zwarte.
    Pytanie tylko jaki dać rezystor na kolektor?

    Czy jakiś niewielki np. 500Ω by starczył?

    Dodano po 1 [godziny] 33 [minuty]:

    Nie potrzeba jakoś zbijać napięcia na CNY?
    Niby dokumentacja mówi, że:
    Vishay napisał:
    Output
    Collector emitter breakdown voltage | BVCEO | 70 V
    Emiter ma tylko 7V max, ale to w tym przypadku nie ma znaczenia bo emiter idzie do masy.
  • #8 14303990
    zdanek15
    Poziom 26  
    Posty: 823
    Pomógł: 77
    Ocena: 142
    bd 649....bardzo dobry pomysł,ale jak to ma tylko zasilać diodę to są mniejsze tranzystory.Generalnie ostatni układ zadziała.
  • #9 14305918
    yukkuri
    Poziom 8  
    Posty: 39
    Układ nie działa....

    Rezystancja na nóżkach 5 i 4 spadła z kilkunastu mega omów do 8,9k...
    Pewnie wszystkie zastosowane transoptory są spalone... super...

    To teraz powiedzcie proszę co zrobić by nie spalić kolejnych?
  • #10 14306300
    zdanek15
    Poziom 26  
    Posty: 823
    Pomógł: 77
    Ocena: 142
    Ten układ po prostu nie może nie działać!!Na potwierdzenie moich słów dołączam schemat praktycznie taki sam z wątku z elektrody
    Załączniki:
    • Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle? schemat.gif (2.04 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #11 14306375
    yukkuri
    Poziom 8  
    Posty: 39
    zdanek15 napisał:
    Generalnie ostatni układ zadziała.
    W symulatorze owszem...
    zdanek15 napisał:
    Ten układ po prostu nie może nie działać!
    A możesz coś wnieść do tematu proponując działające rozwiązanie?
  • #12 14306452
    zdanek15
    Poziom 26  
    Posty: 823
    Pomógł: 77
    Ocena: 142
    Już naprawdę nie wiem jak mam to tłumaczyć.Specjalnie podałem schemat z elektrody z przekaźnikiem bo zasada działania jest identyczna.Tu masz 2 tranzystory spięte w układ darlingtona ja proponowałem rozwiązanie nowocześniejsze na jednym.W Twoim przypadku elementem wykonawczym jest dioda świecąca tu przekaźnik.
  • #13 14306583
    yukkuri
    Poziom 8  
    Posty: 39
    zdanek15 napisał:
    W Twoim przypadku elementem wykonawczym jest dioda świecąca
    Nie! Ja imituję działanie przemysłowego czujnika optycznego, a nie podłączam go do układu. Dioda występująca w układzie robi tylko jedną rzecz tj. pokazuje przełączenie. Chyba skończy się tym, że kupię gotowy układ na przekaźniku i będzie spokój. Poczekam aż ktoś inny się wypowie ponieważ:
    zdanek15 napisał:
    Generalnie ostatni układ zadziała.
    Nie jest prawdą co sprawia, że twoja wiarygodność generalnie spada. Proszę o pomoc, a nie generowanie kosztów...

    Generalnie tranzystor funkcjonuje i po zwarciu wyjść transoptrora (po uprzednim usunięciu go z układu) przy użyciu małego rezystora 330Ω tranzystor przełącza. Więc BD działa, ale nie działa transoptor. Czy mam w takim przypadku dodać jeszcze jeden tranzystor?

    Nie próbuję być nieuprzejmy (bo tak to pewnie brzmi), ale muszę skończyć ten prosty układ, a mam problem by zmusić go do działania, co mnie bardzo denerwuje. Czas ucieka, a układ nie działa.... Dlatego bardzo proszę o pomoc i ewentualnie wyjaśnienie czemu układ nie działa. W czym tkwi problem? Za duży prąd na wyjściu? To zabija transoptory?
  • #14 14307924
    Alemucha
    Poziom 28  
    Posty: 1183
    Pomógł: 89
    Ocena: 216
    yukkuri napisał:

    może być armata wystawiona do zabicia muchy, ale wolę założyć armatę niż jechać
    Czy podasz wreszcie na czym ma polegać to sterowanie??? Włączanie, wyłączanie, praca liniowa? Czego i przy jakich parametrach? Wszyscy czekają z moderatorem włącznie.
  • #15 14308318
    Gizmoń
    Poziom 28  
    Posty: 2015
    Pomógł: 21
    Ocena: 1518
    Na moje oko przyczyną jest "za duży" rezystor 330Ω w obwodzie diody transoptora. Sygnał sterujący ma 3,3V, spadek napięcia na diodzie około 1,5V więc IF≈5mA. Mało. Spróbuj wstawić jakieś 120Ω albo lepiej zwiększ najpierw napięcie sterujące do 5...9V żeby sprawdzić czy to na pewno to.
  • #16 14308592
    yukkuri
    Poziom 8  
    Posty: 39
    Gizmoń napisał:
    Spróbuj wstawić jakieś 120Ω albo lepiej zwiększ najpierw napięcie sterujące do 5...9V żeby sprawdzić czy to na pewno to.
    Sprawdzałem i niestety to nie to... Jutro zrobię cały układ na płytce stykowej by upewnić się, że problemem nie jest płytka. Chociaż nie powinna być była robiona w Eagle i sprawdzana przed wykonaniem. Wyprowadzenia się zgadzają tj. nie obróciłem płytki przypadkiem. Natomiast fototranzystor ewidentnie nie przeżył bo ma taką samą rezystancję w obie strony. Dzisiaj się zagotowałem ze złości bo to przecież taka prosta płytka, a nie chce działać. Nie lubię analogówki... ale co poradzić. W symulatorze wszystko chodziło, ale w praktyce to tylko tranzystor działa.

    Dodano po 6 [minuty]:

    Alemucha napisał:
    Włączanie, wyłączanie, praca liniowa
    Włączanie i wyłączanie, ale niestety dość często. Przy wysyłaniu sygnału na urządzenie przez RS232 muszę wyzwolić wyjście urządzenia. Innymi słowy wysyłam kod na urządzenie po czym zmieniam stan wyjścia (impuls). To czy używam wyjść normalnie zwartych/rozwartych NPN/PNP (tak określają wyjścia w automatyce) nie ma aż takiego znaczenia bo to można skonfigurować w urządzeniu. Natomiast ważne jest by bezpiecznie wyzwolić sygnał. Nie upieram się przy transoptorze, ale nie chcę spalić linii portu mikrokontrolera.

    Dodano po 8 [minuty]:

    Wysyłam powiedzmy napis z komputera. Procesor zamienia go na kod zrozumiały dla urządzenia i wysyła fragment po fragmencie. Każdy fragment zakończony jest znakiem powrotu karetki i po krótkim czasie zakończony wysłaniem sygnału wyzwolenia (tu potrzebuję transoptor lub inny układ który zapewni łączność 3.3V ze logiką przemysłową (10..30V). W tym przypadku 12V, ale w innych zastosowaniach może być wyższe napięcie.
  • #17 14308881
    kybernetes
    Poziom 39  
    Posty: 5247
    Pomógł: 426
    Ocena: 1485
    Wg. specyfikacji ten czujnik ma obciążalność wyjścia 200 mA i nic więcej tam nie trzeba. Sygnał z transoptora może być słaby i wypadałoby go wzmocnić aby niepotrzebnie nie obciążać portu procesora. Zastosuj taką konfigurację:

    Sterowanie silnikiem 3.3V mikrokontrolerem i CNY17 - co może być źle?
  • #18 14309311
    Alemucha
    Poziom 28  
    Posty: 1183
    Pomógł: 89
    Ocena: 216
    kybernetes -wsadź coś w bazę 557, bo znów poleci fototranzystor
  • #19 14311926
    kybernetes
    Poziom 39  
    Posty: 5247
    Pomógł: 426
    Ocena: 1485
    Alemucha napisał:
    kybernetes -wsadź coś w bazę 557, bo znów poleci fototranzystor

    W tej konfiguracji prąd fototranzystora nigdy nie przekroczy 5mA, więc i dodatkowy rezystor jest tam zbędny.

    No, chyba, że taki rezystor potraktujemy jako zabezpieczenie przed nieprzemyślanymi eksperymentami z zasilaniem wejścia CNY17.

Podsumowanie tematu

✨ Użytkownik próbuje zrealizować sterowanie silnikiem za pomocą mikrokontrolera 3.3V i transoptora CNY17, jednak napotyka problemy z działaniem układu. Wskazano, że tranzystor BD243 może nie być odpowiedni do wysterowania obciążenia, sugerując użycie dodatkowego tranzystora lub mosfeta, takiego jak BUZ11. Użytkownik rozważa również zastosowanie tranzystora darlingtona dla lepszego wzmocnienia sygnału. Problemy z układem mogą wynikać z uszkodzenia transoptora oraz niewłaściwych wartości rezystorów, co prowadzi do zbyt niskiego prądu na wyjściu. Użytkownik planuje przetestować układ na płytce stykowej, aby wykluczyć błędy w wykonaniu. Wskazano również na konieczność dostosowania wartości rezystorów w obwodzie, aby zapewnić odpowiednie wzmocnienie sygnału.
Wygenerowane przez model językowy.
REKLAMA