
zadajnik mpg tokarka
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: zadajnik mpg tokarka

Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 9295
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: zadajnik mpg tokarka
Port LPT może pracować w różnych trybach, w domyślnym trybie piny wejściowe to 10,11,12,13,15.
http://linuxcnc.org/docs/html/hal/parallel-port.html
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: zadajnik mpg tokarka
Dla mnie linux to trochę czarna magia ale wydaje mi się że powinno być jeszcze w pliku hal lub custom .hal coś na temat pinów portówtuxcnc pisze:ort LPT może pracować w różnych trybach
bo puki co to jest : loadrt hal_parport cfg="0xdce0 out 0x378 in" i dla port0 to mamy standardowe piny przypisane
i to działa dla port1 w Adama wędce też piny są przypisane ale coś jest nie tak z enkoderem bo niby który działa skoro wszędzie w tokarka.hah i custom.hal jest wstawiony encoder.0.
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: zadajnik mpg tokarka
teoretycznie działa to http://wiki.linuxcnc.org/cgi-bin/wiki.p ... PG_Pendant
linuxcnc się uruchamia błędów nie wywala tyle że blokuje enkoder wrzeciona.
linuxcnc się uruchamia błędów nie wywala tyle że blokuje enkoder wrzeciona.
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: zadajnik mpg tokarka
temat zadajnika w końcu ruszył do przodu po pierwsze i najważniejsze w pliku tokarka .hal trzeba dopisać drugi port
loadrt hal_parport cfg="0x378 0xa800 in"
addf parport.1.read base-thread
addf parport.1.write base-thread
i bez tego program nie widzi enkodera mpg loadrt encoder num_chan=1 było tak a zmieniamy na loadrt encoder num_chan=2( liczba enkoderów) liczone encoder.0. encoder.1. nadal w pliku maszyny hal.
teraz już pierwszy lepszy plik gotowiec powinien działać np taki
w pliku custom.hal :
# Jog Pendant
loadrt mux4 count=1
addf mux4.0 servo-thread
setp axis.0.jog-vel-mode 1
setp axis.2.jog-vel-mode 1
setp encoder.1.x4-mode 0
setp mux4.0.in0 0.1
setp mux4.0.in1 0.01
setp mux4.0.in2 0.001
net scale1 mux4.0.sel0 <= parport.1.pin-09-in
net scale2 mux4.0.sel1 <= parport.1.pin-10-in
net pend-scale axis.0.jog-scale <= mux4.0.out
net pend-scale axis.1.jog-scale
net pend-scale axis.2.jog-scale
net mpg-a encoder.1.phase-A <= parport.1.pin-02-in
net mpg-b encoder.1.phase-B <= parport.1.pin-03-in
net mpg-x axis.0.jog-enable <= parport.1.pin-04-in
net mpg-z axis.2.jog-enable <= parport.1.pin-05-in
net pend-counts axis.0.jog-counts <= encoder.1.counts
net pend-counts axis.2.jog-counts
choć jeszcze nie rozgryzłem jad dopisać e-stop w mpg i dla czego nie obsługuje funkcji " setp mux4.0.in2 0.001"
możliwe że jeszcze nie właściwy program na mpg znalazłem
loadrt hal_parport cfg="0x378 0xa800 in"
addf parport.1.read base-thread
addf parport.1.write base-thread
i bez tego program nie widzi enkodera mpg loadrt encoder num_chan=1 było tak a zmieniamy na loadrt encoder num_chan=2( liczba enkoderów) liczone encoder.0. encoder.1. nadal w pliku maszyny hal.
teraz już pierwszy lepszy plik gotowiec powinien działać np taki
w pliku custom.hal :
# Jog Pendant
loadrt mux4 count=1
addf mux4.0 servo-thread
setp axis.0.jog-vel-mode 1
setp axis.2.jog-vel-mode 1
setp encoder.1.x4-mode 0
setp mux4.0.in0 0.1
setp mux4.0.in1 0.01
setp mux4.0.in2 0.001
net scale1 mux4.0.sel0 <= parport.1.pin-09-in
net scale2 mux4.0.sel1 <= parport.1.pin-10-in
net pend-scale axis.0.jog-scale <= mux4.0.out
net pend-scale axis.1.jog-scale
net pend-scale axis.2.jog-scale
net mpg-a encoder.1.phase-A <= parport.1.pin-02-in
net mpg-b encoder.1.phase-B <= parport.1.pin-03-in
net mpg-x axis.0.jog-enable <= parport.1.pin-04-in
net mpg-z axis.2.jog-enable <= parport.1.pin-05-in
net pend-counts axis.0.jog-counts <= encoder.1.counts
net pend-counts axis.2.jog-counts
choć jeszcze nie rozgryzłem jad dopisać e-stop w mpg i dla czego nie obsługuje funkcji " setp mux4.0.in2 0.001"
możliwe że jeszcze nie właściwy program na mpg znalazłem
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: zadajnik mpg tokarka
Jak uruchomić drugi e-stop na drugim porcie z mpg niby są przykłady tyle że żaden nie działa .
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: zadajnik mpg tokarka
wejść to mam sporo wolnych tylko w przykładach nibt to proste a działać nie chcetuxcnc pisze:Musisz użyć elementu or2, albo lut5 jeśli potrzeba więcej wejść
Dodane 2 minuty 22 sekundy:
dokopałem się do strony
http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Halui
Dodane 1 minuta 20 sekundy:
tylko mi ciągle wywala że nie może znaleźć halui.machine.off
Dodane 5 minuty 28 sekundy:
i z tego wnioskuje że idąc za przykładami mam
newsig Estop bit
linksp Estop in <= parport.1.pin-08-in
linksp Estop in => hulai. machne .off
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 9295
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: zadajnik mpg tokarka
"hulai" to zapewne literówka, ale dla zasady trzeba to zauważyć.
Poza tym to jest kompletna bzdura i nie ma prawa działać.
Otóż znaczniki "=>" oraz "<=" nic nie znaczą, to jest tylko forma komentarza, tutaj skutecznie wprowadzającego w błąd.
To czy dany pin jest wejściem czy wyjściem jest zdefiniowane gdzieś indziej i trzeba szukać tego w dokumentacji.
Tutaj:
Estop in to wejście (na co wskazuje końcówka "in")
parport.1.pin-08-in to WYJŚCIE (końcówka "in" odnosi się do gniazda LPT, czyli wejście jest skierowane na zewnątrz komputera, natomiast do wewnątrz komputera sygnał jest wyjściowy)
halui. machne .off to wyjście (co trzeba znaleźć w dokumentacji)
Prawidłowy zapis z "komentarzami" to:
<wejście> => <wyjście>
lub
<wyjście> <= <wejście>
co jest oczywiste, bo sygnał zawsze idzie z wyjścia do wejścia.
Czyli prawidłowy zapis będzie następujący:
newsig Estop bit
linksp Estop in <= parport.1.pin-08-in
linksp Estop in <= halui. machne .off
(Zapis jest prawidłowy, ale połączenia błędne).
Czyli do wejścia Estop.in masz podłączone DWA WYJŚCIA, co jest niedopuszczalne!
Wyjść nie wolno łączyć ze sobą bezpośrednio.
Nie ma tu znaczenia czy w "<=" lub "=>" zrobisz literówkę, bo jak już pisałem jest to traktowane jako komentarz.
Dwa wyjścia trzeba łączyć przez element logiczny or2 (lub inny jeśli bardziej pasuje) .
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 3052
- Rejestracja: 21 sty 2020, 17:48
- Lokalizacja: Toruń miasto Tadeusza R
Re: zadajnik mpg tokarka
rozwiązanie było nadzwyczaj proste wystarczyło do pliku maszyna.hal dodać net estop-ext <= parport.1.pin-08-in oczywiście przy estop NC .
Dodane 22 minuty 36 sekundy:
tylko pozostaje jeszcze jeden temat estop na maszynie ba być jeden na mpg drugi a dział jeden albo drugi
wyjście standardowe estop to parport.0.pin-01-out a estop podłączony pod parport.0.pin-13-in
przy podłaczeniu na mpg port na parport.1.pin-08-in jak 2 estop mają sterować jednym wyjściem
Dodane 22 minuty 36 sekundy:
tylko pozostaje jeszcze jeden temat estop na maszynie ba być jeden na mpg drugi a dział jeden albo drugi
wyjście standardowe estop to parport.0.pin-01-out a estop podłączony pod parport.0.pin-13-in
przy podłaczeniu na mpg port na parport.1.pin-08-in jak 2 estop mają sterować jednym wyjściem
Mam wyrypane na wszelkiej maści proroków ,mędrców i wszystkich którzy stawiają się ponad innymi ,i tak ich zjedzą robaki