Cześć Panowie
Czy istnieją jakieś polecenie w LinuxCNC żeby wykonać coś takiego jak na przykład:
1. polecenie dla osi X - jedź do krańcówki
2. wykonaj założony G-code
3. Polecenie dla osi X - jedź do drugiej krańcówki
4. wykonaj założony G-code
Z góry dziękuję
[ Dodano: 2016-09-04, 20:58 ]
Alternatywnie
Impuls na płytę np ze stycznika lub krańcówki - wykonaj program G-Code
Linuxcnc praca między krańcówkami
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
Z tego co się orientuje to w Linuxcnc możesz sobie zrobić co chcesz osobiście tak głęboko w kod źródłowy nie potrafię się zagłębić ale czy zamiast fizycznej kranówki nie możesz użyć przesunięcia zera G92 ?
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 3
- Posty: 12
- Rejestracja: 29 cze 2013, 17:13
- Lokalizacja: Poznań
- Kontakt:
adam Fx pisze:Z tego co się orientuje to w Linuxcnc możesz sobie zrobić co chcesz osobiście tak głęboko w kod źródłowy nie potrafię się zagłębić
No też słyszałem, że można

Na poziomie kodu to jestem na samej powierzchni...
nie... Właściwie z pomostu patrzę

Chodzi o coś takiego żeby dana oś wykonywała polecenie G-code pod wpływem impulsu z zewnątrz.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
Powiem tak jeśli dokładnie opiszesz co chcesz robić to może znajdzie się sposób na obejście problemu bez grzebania w głębi.
bo już podałeś 2 róże info
Więc opisz bez tajemniczości co dokładnie chcesz robić
bo już podałeś 2 róże info
wotas pisze:Chodzi o coś takiego żeby dana oś wykonywała polecenie G-code pod wpływem impulsu z zewnątrz.
to już nie wiadomo czy w miejscu krańcówki wykonawca ten kod czy krańcówka tylko załącza a program startuje ze swojego punktu zerowotas pisze:1. polecenie dla osi X - jedź do krańcówki
2. wykonaj założony G-code
3. Polecenie dla osi X - jedź do drugiej krańcówki
4. wykonaj założony G-code
Więc opisz bez tajemniczości co dokładnie chcesz robić
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 3
- Posty: 12
- Rejestracja: 29 cze 2013, 17:13
- Lokalizacja: Poznań
- Kontakt:
OK.
Nie chodzi o żadną tajemniczość
Problem podstawowy to wykonywanie kodu na danej osi pod wpływem impulsu z zewnątrz.
Przykład:
szlifierka precyzyjna o 3 osiach:
Z - ręczna
X - pneumatyczna
Y - W sumie nie wiem
Chyba śruba kulowa, ręczna
oś X chodzi automatycznie prawa - lewa.
chodzi o to by oś z automatycznie opuszczała się o zadany zakres co przesunięcie osi X
Przykład 2
ploter 3 osiowy
na na Z zamontowana piła tnąca wzdłuż X
ponieważ zależy na szybkości dość wyśrubowane parametry posuwu
Czasem gubi kroki na osi X - a w sumie może chodzić od końca do końca
więc:
Wszystkie osi zbazowane
start programu z punktu XYZ
dojazd osi X do końca
IMPULS krańcówki - np
Start programu
dojazd osi X do początku
IMPULS krańcówki - np
Start programu
itd
Dlatego było tak "tajemniczo", że chodzi w sumie o różne problemy na 2 różnych maszynach
Może ktoś coś pomożę
Nie chodzi o żadną tajemniczość
Problem podstawowy to wykonywanie kodu na danej osi pod wpływem impulsu z zewnątrz.
Przykład:
szlifierka precyzyjna o 3 osiach:
Z - ręczna
X - pneumatyczna
Y - W sumie nie wiem

oś X chodzi automatycznie prawa - lewa.
chodzi o to by oś z automatycznie opuszczała się o zadany zakres co przesunięcie osi X
Przykład 2
ploter 3 osiowy
na na Z zamontowana piła tnąca wzdłuż X
ponieważ zależy na szybkości dość wyśrubowane parametry posuwu

Czasem gubi kroki na osi X - a w sumie może chodzić od końca do końca
więc:
Wszystkie osi zbazowane
start programu z punktu XYZ
dojazd osi X do końca
IMPULS krańcówki - np

Start programu
dojazd osi X do początku
IMPULS krańcówki - np

Start programu
itd
Dlatego było tak "tajemniczo", że chodzi w sumie o różne problemy na 2 różnych maszynach
Może ktoś coś pomożę

-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
osobiście zrobiłbym to tak:
wyciągną sygnał kontynuacji / start nawet z klawiatury
a w programie
dla przypadku pierwszego w pętli przyrostowo wpisał np.
G91
Z-1
M00
zamknął go w pętli REP np albo "wykonuj do puki Z="
każdy impuls uruchomi cykl REP aż do momentu pauzy i tak w koło
przypadek 2 nie bardzo kumam ale jeśli zgubi kroki i chcesz by na końcu zaś zaczynało tak jak by od zera
to tam nawet bez krańcówki możesz użyć G92 wtedy zakładając ze zgubi 5 mm w jedną stronę wracając normalne nie widząc o tym pojechałaby o 5 za daleko a tak w punkcie w którym stanie przyjmiesz G92 X0 i maszyna pojedzie od znanej pozycji
wyciągną sygnał kontynuacji / start nawet z klawiatury
a w programie
dla przypadku pierwszego w pętli przyrostowo wpisał np.
G91
Z-1
M00
zamknął go w pętli REP np albo "wykonuj do puki Z="
każdy impuls uruchomi cykl REP aż do momentu pauzy i tak w koło
przypadek 2 nie bardzo kumam ale jeśli zgubi kroki i chcesz by na końcu zaś zaczynało tak jak by od zera
to tam nawet bez krańcówki możesz użyć G92 wtedy zakładając ze zgubi 5 mm w jedną stronę wracając normalne nie widząc o tym pojechałaby o 5 za daleko a tak w punkcie w którym stanie przyjmiesz G92 X0 i maszyna pojedzie od znanej pozycji
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos