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

ploter CNC - sterownik na ULN2803, większa wydajność prądowa

DaKKi 26 Gru 2008 18:39 17975 38
  • #1 26 Gru 2008 18:39
    DaKKi
    Poziom 16  

    Witam,
    Chciałbym zrobić prosty ploter CNC na laserze z napędu dvd 225mW, a właściwie to sam stół przesuwany w 2 płaszczyznach X i Y, na 2 silnikach, sterowany oczywiście przez komputer.
    Jako iż jestem początkujący w dziedzinie robotyki chciałbym poprosić Was o pomoc.

    Mianowicie chciałbym najprostrzy schemat do podłączenia 2 silników do komputera, aby możliwe było sterowanie tym całym ploterem, na takiej zasadzie, że rysuję w programie rysunek i stół przesuwa się tak, aby mógł laserem, zamieszczonym powyżej wypalić ten rysunek.

    Dodatkowo potrzebne jest jeszcze jedno wejście - On/Off lasera.

    Jeszcze pytanie:

    Mam dużo silników z magnetofonów...czy takie silniki dały by radę obsłużyć taki ploter, czy są za mało dokładne?

    Część mechaniczną jestem mniej więcej w stanie zrobić samemu.


    Czytałem kilka tematów o podobnej tematyce, ale raz, że niewiele z nich rozumiem, dwa, że żaden z nich nie pomógł by mi w rozwiązaniu dokładnie tego problemu.


    Takwięc liczę na waszą życzliwość, czy ktoś jest mi w stanie pomóc ?

    Pozdrawiam i życzę wesołego końca świąt, głośnego sylwestra i szczęśliwego roku '09 :)

    0 29
  • Konica Minolta
  • #2 26 Gru 2008 19:46
    Damianryba
    Poziom 12  

    Silniki od magnetofonów nie nadają się do plotera cnc ponieważ muszą to być silniki krokowe a w magnetofonach są szczotkowe. Ale gdybyś znalazł gdzieś silniki krokowe to tutaj jest najprostrzy schemat do plotera cnc

    0
  • Konica Minolta
  • #3 26 Gru 2008 21:40
    DaKKi
    Poziom 16  

    ok, dzięki, przejrzałem stronkę @c4r0 kilkanaście razy, jednak zapomniałem o tym :P

    A jak najtańszym kosztem mogę zdobyć nadające się do tego silniczki krokowe?

    1
  • #4 26 Gru 2008 21:57
    Damianryba
    Poziom 12  

    Najlepiej z kserokopiarek lub drukarek starych bo są dość mocne i dokładne najlepiej z przekładniami.

    0
  • #6 27 Gru 2008 13:17
    jamtex
    Poziom 23  

    DaKKi napisał:
    A jak najtańszym kosztem mogę zdobyć nadające się do tego silniczki krokowe?


    Z demontażu np z drukarek.
    Mam trochę takich silników, zdjęcia i krótkie opisy na mojej stronie. Mogę do nich dorzucić "garść" kół zębatych.

    0
  • #7 29 Gru 2008 00:47
    kaktus_c++
    Poziom 18  

    Ja też mam coś takiego w planach, chcę wykorzystać do tego skaner (skaner działa, ale to gówno - Plustek , niech na coś się przyda)
    zdejmuję z niego obudowę i podłączam się do silnika krokowego i mam stół z jedną osią X, oś Y zrobię z drukarki canon,
    tylko martwię się sąd wziąć laser

    0
  • #8 30 Gru 2008 13:55
    DaKKi
    Poziom 16  

    Wielkie dzięki, bogdan_p :)

    Ok, spompletowałem części i znalazłem u siebie 3 silniki krokowe - dwa w starej drukarce taśmowej, jeden wziąłem z drukarki atramentowej hp.
    Chce do niej zrobić ten prosty tranystorowy układzik ze stronki @c4r0:

    SCHEMAT


    No i są 2 problemy:

    1. Nie mam do tego oprogramowania do komputera :/

    2. Nie wiem jak podłączyć wyprowadzenia , bo silniki są zakończone złączkami, tylko, nie wiem z której strony dać 1, a z której 5.
    Poza tym 2 silniki mają tylko 5 wyprowadzeń, jeden ma 6.

    Liczę na pomoc.


    P.S.

    @kaktus_c++ -
    CLICK

    0
  • #9 30 Gru 2008 17:04
    kaktus_c++
    Poziom 18  

    DaKKI - widziałem tą stronę, właśnie po jej obejrzeniu zdecydowałem się za to zabrać.

    Już mam nagrywarkę dvd ligtscribe, mam nadzieję że laser jest dobry, ale z całej tej roboty boję się wyciągania lasera i żeby go nie spalić, muszę mieć jakiś pewny na 100% schemat zasilania lasera taki żeby go omyłkowo nie zniszczyć za dużym prądem lub napięciem

    DaKKi - jestem w trakcie robienia programu do obsługi plotera narazie na 2 osie X i Y , sterowanie tak jak na tamtej stronie, ośmioma pinami LPT.
    Narazie mam prosty programik do sterowania 1 silnikiem krokowym
    - 3 metody pracy(single, highTorque i half stepping )
    - ustwienie czasu impulsu(kroku) na silnik
    - przycisk krok w przód i krok w tył
    - przycisk pełny obrót - wykonuje pełny obrót za jednym kliknięciem
    https://obrazki.elektroda.pl/19_1230652604.png
    to taki program testowy na jeden silnik, działa - przetestowałem, mogę go wysłać jak chcesz.

    A może jest gdzieś taki gotowy program do plotera x y żeby działał po podłączeniu tak jak na schemacie z tamtej strony(c4r0)?

    A co do podłączenia silnika to zajrzyj na wkretak pl - tam jest opis jak wybadać silnik , gdzie +, i -

    0
  • #10 30 Gru 2008 18:49
    DaKKi
    Poziom 16  

    Właśnie zapewne @c4r0 taki programik posiada, wysałem do niego wiadomość z prośbą o użyczenie tego programu, ale narazienie otrzymałem odpowiedzi.

    Kaktus, jeżeli mógłbyś mi taki programik przesłać, to bardzo proszę, będę wdzięczny.

    I jeszcze pokaż jak podłączyłeś dokładnie ten jeden silnik, w taki sposób?

    ploter CNC - sterownik na ULN2803, większa wydajność prądowa

    Pozdro

    0
  • #11 30 Gru 2008 22:41
    bogdan_p
    Poziom 39  

    przykłady wyprowadzeń masz tu http://www.cnc.info.pl/viewtopic.php?t=519 dla pewności proponuje dokładnie sprawdzić omomierzem , silniki unipolarne mają po 5 lub 6 wyprowadzeń dla 5 jeden wspólny 4 końcówki uzwojeń z 6 końcówkami masz dwie sekcje uzwojeń osobno , wspólne z każdej sekcji należy połączyć razem , proponuje zaglądnąć tu https://www.elektroda.pl/rtvforum/topic594106.html
    nie wiem skąd macie ten schemat ale to " dobry " etap do uszkodzenia portu LPT , jak można wymuszać na porcie stan i na dodatek napięciem 12V , radzę przemyśleć ten schemat za nim nie będzie za późno , nie wiem dlaczego nie zastosujesz UL-ena zamiast tranzystorów , jeżeli już ma być bezpośrednio to przynajmniej daj szeregowo rezystory miedzy bazę i port LPT aby w razie awarii przynajmniej ograniczyć prąd portu
    proponuje jeszcze ten temat https://www.elektroda.pl/rtvforum/topic637364.html

    0
  • #12 31 Gru 2008 00:40
    DaKKi
    Poziom 16  

    Hmm...ok.
    Sam już nie wiem co robić, ale dzięki za rady.

    Wykombinowałem na podstawie w/w linku coś takiego:


    ploter CNC - sterownik na ULN2803, większa wydajność prądowa


    1. Czy będzie mi działała opcja zaznaczona na czerwono - Sterowanie On/Off Laserem ?

    2. Czy to jest bezpieczniejsze rozwiązanie?


    No i kwesta zasadnicza...czy znajdzie się chętny, aby napisać mi do tego taki programik, aby obsługiwał ploter CNC ....


    Mam na myśli, abym za pomocą tego programika mógł wypalić na czymś swoim ploterem CNC projekt narysowany, powiedzmy w paincie?



    Pozdro

    0
  • #13 31 Gru 2008 02:54
    kaktus_c++
    Poziom 18  

    Ja podłączyłem 1 silnik w taki sposób (tylko kolejność pinów przy silniku nie pamiętam jaka byłą, ale to nieistotne)

    ploter CNC - sterownik na ULN2803, większa wydajność prądowa

    brakuje tu diód zabezpieczających, ale nie chciało mi sie ich dodawać, ale zapewniam że działało, dla ostrożności napędzałem silnik 2 bateriami 9 voltowymi, aby zmniejszyć ryzyko uszkodzeń

    teraz już mam nowy układ z ULN2803 - ma o jedną parę nóżek więcej niż ULN2003 więc wystarcza na podłączenie 2 silników
    Więc polecam Ci ULN2803.

    Mam teraz tak podłączone jak na rysunku:ploter CNC - sterownik na ULN2803, większa wydajność prądowa

    Pytanie do Bogdan_P : czy należy dodać jeszcze transoptory, czy ULN2803 wystarczy sam w sobie żeby zapobiec jakimś uszkodzeniom w przypadku zasilania na np 30V?

    Poniżej mój program do testowania 1 silnika krokowego oraz biblioteka inpout32.dll potrzebna do jego działania.

    0
  • #14 31 Gru 2008 09:26
    bogdan_p
    Poziom 39  

    nie rozumie was obu , macie podane linki do wszystkiego a wy kombinujecie jak " koń pod górkę " zastanawiam się czy ma sens szukanie pomocniczych tematów skoro nawet nie chce się wam zajrzeć do nich
    zacznijmy od UL-ena wystarczyło popatrzeć do dokumentacji http://www.iele.polsl.pl/elenota/Toshiba/ee08501.pdf ( strona 2 ) baza tranzystora jest już z opornikiem , o szeregowym rezystorze pisałem jak stosujesz tylko sam tranzystor diody zabezpieczające to konieczność aby nie uszkodzić tranzystora impulsami powstałymi w wyniku przełączania indukcyjności zupełnie nie nadają się do tego diody prostownicze , muszą to być szybkie diody o odpowiednim napięciu i prądzie
    optoizolacja to idealne rozwiązanie zabezpieczające port LPT , praktycznie masz 100% pewność że nic nie uszkodzisz w razie awarii poza transoptorem
    w urządzeniach CNC stosuje się sterowniki silników krokowych najczęściej tylko z dwoma sygnałami step / dir a nie sterowanie 4 bitami na każdy silnik , wszystkie gotowe programy sterujące są właśnie oparte na takiej zasadzie , dlatego dajcie sobie spokój z tymi kombinacjami sprzętowymi i programowymi , zastosujcie gotowe sprawdzone rozwiązania , programy sterujące są ogólnie dostępne , w wersji demo mają ograniczenie ruchów do 1000 kroków nie które Dos-owskie są bez ograniczeń , prosty sterownik macie tu http://www.ottop.republika.pl/sterownik2803.shtml bardziej zaawansowane znajdzie na tej stronie http://pminmo.com/ , polski program sterujący tu http://www.amatorskiecnc.pl/index.php?products=product&prod_id=7 może teraz zapoznacie się z tymi materiałami

    0
  • #15 31 Gru 2008 11:00
    DaKKi
    Poziom 16  

    @kaktus_c++

    Dzięki za program, tylko wali jakimiś błędami przy otwieraniu i zamykaniu, ale mam nadzieje, że będzie działał :P

    @bogdan_p - no ok, tylko jakoś dużo łatwiej mi podłączyć silnik używając 1 scalaka, niż robić układ na kilkudziesięciu elementach, który nie koniecznie musi działać, o czym nie raz się przekonałem.
    Ten prosty sterownik jest ok, ale musiał bym zrobić takie 2, poza tym układy tam wykorzystane są u mnie w mieście nie do dostania, musiałbym szukać na allegro, płacić za wysyłkę i czekać na nią.


    Stąd pytanie:
    Czy jak podłącze wszystko jak na schemacie, który narysowałem 2 posty wyżejm to czy będzie mi to działać i przede wszystkim, czy podane przez ciebie programy mi to wyserują?

    Jeżeli nie to będę musiał pomyśleć o pierwszym rozwiązaniu.



    Pozdro;

    0
  • #16 31 Gru 2008 11:38
    bogdan_p
    Poziom 39  

    Cytat:
    tylko jakoś dużo łatwiej mi podłączyć silnik używając 1 scalaka, niż robić układ na kilkudziesięciu elementach, który nie koniecznie musi działać, o czym nie raz się przekonałem.

    zbudowałem już wiele różnego rodzaju sterowników silników krokowych i jakoś wszystkie działały , to nie jest argument że coś bardziej skomplikowanego nie będzie działać , większość błędów to montaż a nie skomplikowanie układu , jeżeli kryterium budowy jest to że coś masz czy musisz kupić to budowa jakiegokolwiek urządzenia elektronicznego nie ma sensu , zrozumcie że to co budujecie to tylko prosta zabawka pozwalająca pokręcić silnikiem krokowym ciekawe jak chcecie praktycznie wykorzystać to do sterowania w osiach X / Y bo chyba nie ręcznie , przecież program musi sam na podstawie danych ( np obraz ) ustalać położenia , musi być punkt odniesienia wyznaczona zależność krok / posuw itp , może sobie przemyślicie to wszystko bo budowa nawet najprostszego plotera 2-osiowego wymaga wiedzy w dziedzinie elektroniki i mechaniki , w dodatku nie są to urządzenia tanie i proste w budowie , oczywiście jeżeli mają zachować przyzwoitą precyzję
    Cytat:
    Czy jak podłącze wszystko jak na schemacie, który narysowałem 2 posty wyżejm to czy będzie mi to działać i przede wszystkim, czy podane przez ciebie programy mi to wyserują?

    czy Ty umiesz czytać z zrozumieniem , przecież wyraźnie napisałem że wszystkie programy CNC używają do sterowania 2 sygnałów step / dir ( krok / kierunek ) a nie sterowania 4 bitowego gdzie program sterujący musi zapewnić odpowiednią sekwencję sygnałów , kolejność ich podawania oraz odstępy czasowe pomiędzy nimi , czyli prosta odpowiedź że nie wysteruje !
    proponuje przemyśleć to wszystko , zaznajomić się z tematem o sterowaniu silnikami krokowymi bo widzę że macie chęci ale z wiedzą w tym temacie mizernie ......... przykładów macie cała masę wystarczy tylko poczytać
    tu macie najprostsze rozwiązanie plotera http://www.luberth.com/plotter/ditwasplotter.htm

    0
  • #18 31 Gru 2008 14:14
    kaktus_c++
    Poziom 18  

    DaKKi - dodałem 1 plik do mojego wcześniejszego postu , Inpout32.dll.
    Trzeba go umieścić w katalogu gdzie jest program sterownikLpt (bez niego nie działa), wtedy nie powinno już być ostrzeżeń.

    Dodano po 39 [minuty]:

    Bogdan_P : Dzięki za wskazówki i linki. Mogłem tych rezystorów do ULN nie dodawać, ale z nimi też działa. Oczywiście że to co próbuję zbudować to tylko prosta zabawka, jakbym chciał coś bardziej profesjonalnego to za niecałe 5000 można kupić elegancki ploter z laserem CO2 i oprogramowaniem, ale ja na tym nie chce zarabiać.

    Oczywiście profesjonalne frezarki są sterowane inaczej ale w linku który sam podałeś na schemacie: https://obrazki.elektroda.pl/2_1230729222.jpg z tego co widzę jest sterowanie właśnie 4 bitowe.

    0
  • #19 31 Gru 2008 14:38
    bogdan_p
    Poziom 39  

    Cytat:
    ale w linku który sam podałeś na schemacie .... z tego co widzę jest sterowanie właśnie 4 bitowe.

    spodziewałem się tego pytania , tylko co tam pisze Home Build Hobby Plotter jest to prosta konstrukcja domowa do tego autor sam napisał program sterujący w Qbasicu tylko powtarzam po raz kolejny to nie jest typowe sterowanie CNC , jeżeli uważasz że to prościej to skorzystaj z tego projektu tylko jest to jednorazowe wydanie , natomiast sterownik oparty o sygnały step/dir będzie działał z każdym typowym programem
    cały czas mowa o sterowniku a zastanawialiście się nad mechaniką , nad przeniesieniem napędu z silnika o parametrach silników , jak rozwiążecie układ prowadnic dla danych osi , to wszystko ładnie wygląda na zdjęciach , pozornie wydając się banalnie proste w realu wcale nie jest tak łatwo , prosto i tanio w realizacji

    0
  • #20 31 Gru 2008 15:19
    DaKKi
    Poziom 16  

    Ok, ale odpowiedz na pytanie zawarte w moim ostatnim poście :P


    P.S.

    W jednym z moich silników wyczaiłem takie wyprowadzenia:

    ploter CNC - sterownik na ULN2803, większa wydajność prądowa

    Jak podłączyć ten silnik do tej tranzystorowej zabawki?

    Chciałem na chwile zobaczyć tylko, czy działa.

    0
  • #21 31 Gru 2008 16:48
    bogdan_p
    Poziom 39  

    tak sterownik z strony Ottop będzie współpracował z programem Step2cnc jak również z każdym innym np Mach3 itp , bardzo ważne to prawidłowa konfiguracja portu i ustawień
    kolego dałem Ci link z opisem wyprowadzeń , stronę o silnikach i nadal widzę nie rozumiesz połączeń przecież wcześniej napisałem o tym , wyprowadzenia " środkowe" na Twoim rysunku czarny i dwie kreski , łączysz razem otrzymujesz jeden wspólny oraz 4 końcówki poszczególnych uzwojeń , nie pisz za chwilę że silnik się nie kręci bo kolejna sprawa to właściwa kolejność połączeń uzwojeń którą musisz ustalić doświadczalnie

    0
  • #22 31 Gru 2008 18:16
    kaktus_c++
    Poziom 18  

    Jeśli chcesz zobaczyć tylko czy to działa, to tak jak napisał Bogdan_P połącz czarny z białym i podłącz do (+), następnie możesz po kolei przytykać (-) do końcówek czerw, żółty, niebieski, pomarańczowy, i od nowa czerw, żółty, niebieski, pomarańczowy ...itd. Jeśli trafiłeś to silnik będzie się kręcił w jedną stronę, jeśli nie to będzie drgał raz w jedną raz w drugą stronę, wtedy musisz pokombinować z kolejnością (czerw, żółty, niebieski, pomarańczowy) aż będzie ok.

    0
  • #23 31 Gru 2008 20:07
    DaKKi
    Poziom 16  

    Dobra, powiedzmy, że działa, blokuje mi wprawdzie silnik jak tylko podłącze 12V, ale potem polecenia z programu działają, tylko, że silnik zamiast się kręcić jak wciskam wykonaj jeden obrót, wykonuje tylko słabe drgania. Kroki są ok :P

    Ok, pora wziąć się za coś ambitniejszego, więc takie małe pytanko do Ciebie - bogdan_p.
    Robiłeś ten sterownik, właśnie z tej stronki i działał?
    Schemat można uznać za sprawdzony?

    http://www.ottop.republika.pl/sterownik2803.shtml

    0
  • #24 31 Gru 2008 20:58
    kaktus_c++
    Poziom 18  

    Dakki - skoro kroki działają z mojego programu a obrót nie działa to znaczy że musisz zwiekszyć czas impulsu wpisz na początek 500. Obrót powinien wtedy działać. U mnie działa z 1 ms a czasem 2 ms, zależy od zasilacza.

    0
  • #25 31 Gru 2008 21:11
    DaKKi
    Poziom 16  

    Spróbuje. A czy u ciebie silnik po podłączeniu do zasilania też się blokuje ?

    0
  • #26 31 Gru 2008 21:43
    kaktus_c++
    Poziom 18  

    Jak silnik krokowy jest podłączony ale się nie kręci , i płynie przez jedną z jego cewek prąd to stawia wyraźny opór gdy próbuję nim kręcić. Ale po wyjściu z mojego programu sterującego portem lpt , piny lpt są przez ten program zerowane, wtedy silnik mimo że jest podłączony to swobodnie można nim obracać bez żadnego oporu.

    0
  • #27 01 Sty 2009 11:00
    McRancor
    VIP Zasłużony dla elektroda

    bogdan_p napisał:
    nie pisz za chwilę że silnik się nie kręci bo kolejna sprawa to właściwa kolejność połączeń uzwojeń którą musisz ustalić doświadczalnie


    Cytat:
    Dobra, powiedzmy, że działa, blokuje mi wprawdzie silnik jak tylko podłącze 12V, ale potem polecenia z programu działają, tylko, że silnik zamiast się kręcić jak wciskam wykonaj jeden obrót, wykonuje tylko słabe drgania. Kroki są ok Razz


    Robisz sobie jaja z forum, czy po prostu czytasz posty do połowy?

    0
  • #28 01 Sty 2009 14:57
    DaKKi
    Poziom 16  

    Nie robie sobie jaj.
    Myślisz, że podłączyłem silnik na chybił trafił i już siedze na forum pisząc posta, że sie nie udało?
    Próbowałem wszystkie kombinacje i opisuje do czego doszedłem...

    0
  • #29 02 Sty 2009 10:19
    bogdan_p
    Poziom 39  

    Cytat:
    Robisz sobie jaja z forum, czy po prostu czytasz posty do połowy?

    potwierdzam słowa kol. McRancor , dostałeś "podane na tacy " wszystkie pomocne linki tematyczne , widzę że albo do nich nie raczyłeś zaglądnąć albo nie rozumiesz nic z tego na upartego chcesz coś zbudować , niestety nawet korzystanie z " gotowców " też wymaga wiedzy
    gdybyś przeczytał temat o silnikach krokowych wiedziałbyś kilka podstawowych rzeczy o nich , dla prawidłowej pracy musi być spełnione kilka warunków które są ściśle związane z danym modelem silnika :
    - znamionowe napięcie pracy
    - prąd silnika
    - właściwa sekwencja przełączania
    - właściwe czasy przełączania
    spełnienie tych warunków gwarantuje prawidłową pracę silnika , masz z pewnością silnik z drukarki rozrzut napięć zasilania jest duży od 5 - 30V wiesz na ile masz silnik , silniki te są o dość marnych parametrach dlatego czas przełączania ma tu duże znaczenie , wydajność prądowa zasilacza i stopnia mocy to kolejny punkt , sprawdziłeś wartości napięcia i prądu w czasie sterowania masz pewność że przypadkiem nie uszkodziłeś już UL-ena ?
    zanim zaczniesz budować dowolny sterownik zacznij od budowy nawet najprymitywniejszej sondy logicznej , dobrego zasilacza z kontrolą prądu , generatora sygnałów prostokątnych dla testów ( sygnał step ) bez tego zasypiesz forum pytaniami " dlaczego nie działa " , kolejna uwaga zanim podłączysz silnik dobrze jest sprawdzić układ podłączając diody Led w miejsce uzwojeń , wizualnie sprawdzisz sobie prawidłowość sekwencji sterowania , proponuje abyś zbudował sobie optoizolację dla portu LPT bo szkoda go uszkodzić , przy Twoim nastawieniu do tematu
    po raz kolejny dobra rada zacznij czytać , jeżeli czegoś nie rozumiesz to pytaj bo po to jest forum a nie ma upartego udowadnianie że coś musisz zbudować bo tak chcesz , naprawdę nie tędy droga

    0
  • #30 02 Sty 2009 20:15
    DaKKi
    Poziom 16  

    Nie mam za bardzo czasu czytać 40 stronowych tematów, ale pierwsze kilka stron przejrzałem.
    Dobra. Może postępuje za bardzo nerwowo.

    Bez utazy, ale ty, bogdan_p nie wiem czy czytasz nawet połowę postu, bo nie odpowiadasz na wcześniej zadane pytania, które były głównym powodem napisania przeze mnie postu.


    Pozdrawiam

    0