mach2/3 jak podłączyć uC do LPT

Tu możemy porozmawiać na temat podstaw budowy amatorskich maszyn CNC

Autor tematu
Jerzu
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 21
Rejestracja: 20 maja 2009, 18:07
Lokalizacja: Wawa

mach2/3 jak podłączyć uC do LPT

#1

Post napisał: Jerzu » 05 sty 2010, 13:14

Witajcie, zbudowałem sterownik do sterowania 3 silnikami krokowymi.

Chciałbym żeby komunikacja odbywała się przez LPT (chciałbym sterować z programu mach 3).

Czy istnieje nota katalogowa jak mach obsługuje port LPT ? i co za tym idzie jak powinienem podłączyć go do mojego uC ?

Pozdrawiam



Tagi:

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2560
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#2

Post napisał: zacharius » 05 sty 2010, 13:30

normalnie równolegle steruje :)
czyli ustawia bit 0 lub jeden na kierunek, 0 lub 1 na enable i odpowiedniej częstotliwości pulsy na pinach zdefiniowanych jako step.
czyli w teorii na uC definiuesz port jako wejście i wczytujesz stany.
Nie otrzymasz koni wyścigowych krzyżując dwa osły


Autor tematu
Jerzu
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 21
Rejestracja: 20 maja 2009, 18:07
Lokalizacja: Wawa

#3

Post napisał: Jerzu » 05 sty 2010, 13:33

mhm, tylko które końcówki od złącza LPT odpowiedzialne są np. za ustwienie kierunku, które kroku itp ?

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2560
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#4

Post napisał: zacharius » 05 sty 2010, 13:36

LPT ma 3 typy pinów, wyjścia, wejścia i dwukierunkowe, jest dokładnie pin po pinie definiowane w Machu.
jeżeli chodzi o jakieś bardziej ogólnie przyjęte piny to sciąg instrukcje od płyty głównej powiedzmy SSK-MB01 ze strony sponsora forum tam bedzie opisane który pin który
Nie otrzymasz koni wyścigowych krzyżując dwa osły


Autor tematu
Jerzu
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 21
Rejestracja: 20 maja 2009, 18:07
Lokalizacja: Wawa

#5

Post napisał: Jerzu » 06 sty 2010, 16:00

dziekuję bardzo, myślę że udało mi się podłączyć do portów uC.

Ale rodzi sie nowe pytanie, czy istnieje specyfikacja mowiąca jak mach3 przesyła informacje po LPT ?? Chodzi mi o to że mój uC musi odróżnić czy chcę 1krok czy np. 1/128 kroku?
Czy można jakoś sprawdzić jak dane są przesyłane??

w sensie jak wyglada informacja przesłana dla 1 kroku a jak dla 0,1 ?
Czy np. 10 cykli zegara daje: 10clkx0,1krok = 1 krok ??

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2560
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#6

Post napisał: zacharius » 06 sty 2010, 16:30

w machu jest konfiguracja silników która mówi ile pulsów per revolution czyli na obrót,
stamtąd kombinujesz :) ale tak czy siak na każdym sterowniku masz to ustawiane na zworkach i musi się ustawienie sterownik-mach się zgadzać bo inaczej będzie przeskalowany detal.
czyli np w machu stoi 400 pulsów na obrót, czyli półkrok a na sterowniku pełny to dostaniesz wynik frezowania w skali 2:1
wiec mach nie przesyła de facto tej informacji tylko wysyła odpowiednią ilość pulsów na wymagany ruch.
wynik: musisz mieć ręczna konfiguracje kroku na sterze
Nie otrzymasz koni wyścigowych krzyżując dwa osły

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”