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

Budowa sterownika 3 osiowego do CNC

marcino1004 07 Gru 2011 21:14 4045 10
  • #1 10231144
    marcino1004
    Poziom 10  
    Witam chciałbym zbudować sterownik 3 osiowy do małej frezarki cnc sterowanej z LPT programem mach i tu moje pytanie jak przetworzyć sygnały z LPT na ruchy silników?? Dodam że programuję już jakiś czas AVR-ki w C i wiem jak sterować silnikami krokowymi. Poprostu nie wiem co dostaję na wyjściu LPT??
  • #4 10234480
    marcino1004
    Poziom 10  
    Tyle doczytałem. Tylko jak wygląda taki sygnał??Czy jest to jakaś ramka danych jak w rs-232 czy może przebieg który zmienia częstotliwość bądź współczynnik wypełnienia, taki który wystarczy tylko wzmocnić i podać na silniki??jeśli ktoś dysponuje jakimś przebiegiem to byłbym wdzięczny :D
  • #6 10235692
    marcino1004
    Poziom 10  
    nadal nie wiem nic o przebiegu??muszę wiedzieć jak wygląda żeby go przetworzyć na ruch silników??po prostu jaka wielkość niesie informację??

    I jeszcze jedno pytanie czy ktoś wie jakie na jakie napięcie i prąd maks są te silniki??
    Budowa sterownika 3 osiowego do CNC Budowa sterownika 3 osiowego do CNC
  • #7 10235908
    INTOUCH
    Poziom 30  
    Przecież na 4 stronie PDF masz rysunek jak wyglądają sygnały DIR i STEP(CLK)
    A z którego pinu wychodzą to musisz już poczytać w materiałach dotyczących sterowania przez program mach .
    Jeśli bardzo chcesz wiedzieć jak wyglądają to sprawdź oscyloskopem lub analizatorem stanów logicznych.
    Z LPT wysyłasz sygnały np. do sterownika SMC139. On już wysyła właściwe impulsy prądowe do silników.

    Jeśli chodzi o te silniki krokowe to nie powinno cię interesować nie tylko prąd i na pięcie, ale także inne parametry.
    Ile stopni obrotu to jeden krok.
    Czy to jest silnik bipolarny czy unipolarny.
    Ile faz posiada silnik?
    Na stronie producenta nie ma czasem datasheet?
  • #8 10240482
    blue_17
    Poziom 32  
    Zastanów się co chcesz robić avrkiem z lpt dostajesz już gotowe sygnały wyjściowe, to port równoległy niema żadnej tam paczki danych, najczęściej do amatorskich cnc do portu lpt dołącza się przekaźniki opto izoloacje ewentualnie układ przerabiający pwm z jednego pinu na napięcie do sterowania falownika, z płyty wychodzą sygnały do sterowników silników krokowych lub serv.

    Wszystko jest sterowane tzw g-codami czyli w uproszczeniu taki asembler dla maszyny :)

    Jeśli chcesz się bawić z avrkiem to spróbuj zrobić jakiś autonomiczny interpretator g-code gcody to tekst wiec np karta sd z plikiem gcodu i wyjście w postaci złącza lpt jakiś wyświetlacz żeby widzieć jaki gcod się wykonuje

    Do takiego projektu nie tylko trzeba umieć programować ale troszkę zobaczyć jak wygląda obróbka

    Pozdrawiam
  • Pomocny post
    #9 10241058
    M. S.
    Poziom 34  
    Cytat:
    nadal nie wiem nic o przebiegu


    Dla czego komplikujesz w swojej głowie sprawy proste?

    W Machu definiujesz, na którym pinie LPT ma się pojawić dany sygnał. Dla jednej osi wysyłany jest sygnał krok i sygnał kierunek. Sterownik silnika powinien w odpowiedzi na pojawiający się impuls na pinie "krok" sprawdzić stan pinu "kierunek" i obrócić silnik o jeden krok w prawo lub w lewo w zależności od tego czy na pinie "kierunek" jest 1 czy 0. To cała filozofia. Jak dobrze pamiętam, Mach umożliwia dowolną konfigurację sygnałów również w zakresie polaryzacji, tak że nie trzeba się na poziomie projektowania zastanawiać się kiedy silnik ma się kręcić w prawo, a kiedy w lewo.
  • #11 10243207
    marcino1004
    Poziom 10  
    Wielkie dzięki za pomoc, szczególnie koledze M.S. :) No cóż, po prostu nie mam żadnego rozeznania jeśli chodzi o LPT,a chciałem się z czymś takim zmierzyć :P Co do silników to nie ma żadnej noty bo szukałem. A co do mieszania w głowie...No cóż jak się czegoś nie wie to się kombinuje :P Jak będę miał pod ręką analizator stanów logicznych to posprawdzam wszystko już we własnym zakresie.Temat uważam za zamknięty.
REKLAMA