Strona 1 z 2
Jak zjechać z krańcówki po zbazowaniu.
: 22 sie 2016, 13:18
autor: wladi
Witam.
Buduję małą frezarkę kolumnową złożyłem oś Y.
Do bazowania mam podłączoną krańcówkę indukcyjną działa jak Home i Limit minimalny
a drugi koniec osi Soft Limit maksymalny programowy.
Po włączeniu sterowania robię bazowanie:
maszyna jedzie na krańcówkę indukcyjną bazuje się wprowadza Y = 0 i zostaje na krańcówce,
Linuxcnc wyświetla komunikat "napęd 1 na krańcówce awaryjnej" i blokuje ruchy ręczne.
Proszę o pomoc kolegów z forum, jak zmusić program aby po bazowaniu zjechał z krańcówki powiedzmy 5mm
i nie blokował maszyny? Mam tylko jedną oś i ustawieniach portu LPT tylko jedna krańcówka.
: 22 sie 2016, 22:29
autor: hecza
Dawno się tym już nie bawiłem, ale spróbuj w pliku INI dla tej osi wpisać/zmienić:
lub
tak by HOME nie było w tym samym miejscu co LIMIT - powinno zadziałać.
Pozdrawiam
: 23 sie 2016, 22:14
autor: wladi
HOME = 5
MIN_LIMIT = 0
Ten zapis działa bardzo dobrze. Oś Y bazuje się na krańcówce następnie cofa się na 5mm i nie blokuje ręcznych ruchów maszyny. Zasłużony punkcik poleciał. Dziękuję i pozdrawiam!
: 19 wrz 2016, 22:56
autor: wladi
Witam ponownie. Oś Y działa dobrze. Teraz przyszedł czas na oś X i znowu zaczęły się problemy z krańcówką osi X
Plik ini dla osi XY jest taki:
[AXIS_0]
TYPE = LINEAR
HOME = 2.0
MAX_VELOCITY = 38.0
MAX_ACCELERATION = 200.0
STEPGEN_MAXACCEL = 250.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = 0.0
MAX_LIMIT = 450.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 5.000000
HOME_LATCH_VEL = -1.250000
HOME_IGNORE_LIMITS = YES
[AXIS_1]
TYPE = LINEAR
HOME = 2.0
MAX_VELOCITY = 38.0
MAX_ACCELERATION = 200.0
STEPGEN_MAXACCEL = 250.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = 0.0
MAX_LIMIT = 260.0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -10.000000
HOME_LATCH_VEL = 1.250000
HOME_IGNORE_LIMITS = YES
Dla osi Y działa dobrze opisałem to w pierwszym poście, natomiast w osi X pomimo że krańcówka jest daleko od krzyżaka to linuxcnc wyświetla że oś jest na krańcówce.
frezarka wygląda tak
w osi Y krzyżak zbliża się do krańcówki, natomiast w osi X krańcówka zbliża się do krzyżaka i nie wiem jak to poustawiać w pliku ini dla osi X
Maszynowe X=0 (limit minimalny) chciałbym mieć tam gdzie krańcówka. Osie będą bazowane po uruchomieniu maszyny.
ustawienia portu są takie
a tu zdjęcie tego co już działa dobrze czyli Y
Długi ten post, a i tak nie wiem czy dobrze to napisałem, ktoś pomoże w rozwiązaniu problemu?
Pozdrawiam
: 25 wrz 2016, 16:48
autor: syntetyczny
A gdzie są te krańcówki?
: 25 wrz 2016, 19:39
autor: wladi
Krańcówki są tam gdzie silniki osi X i Y. Krańcówkę od Y widać na zdjęciu
: 25 wrz 2016, 19:49
autor: syntetyczny
Czyli X bazujemy w minimum, a Y bazujemy w maximum. Teraz tak, układem odniesienia jest głowica frezarki, która porusza się w układzie kartezjańskim i względem tego, powinny być ustawione kierunki.Wciskając strzałkę do góry, stół w osi Y powinien poruszać się w dół. Wciskając strzałkę w prawo, stół w osi X powinien poruszać się w lewo.
Następnie Home position dla Y jest w max, a w X jest w wartości minimum. Chyba, że kolega przerzuci krańcówkę Y na drugą stronę stołu, to wtedy będzie w minimum.
Wiem, że to trochę pogmatwane, ale tylko na pierwszy rzut oka. Później staje się to oczywiste

: 25 wrz 2016, 20:53
autor: wladi
Dziękuję za odzew w moim temacie. Mam rozumieć że sterując ruchami ręcznymi z klawiatury ruchy suportu jadą w przeciwnym kierunku?
: 25 wrz 2016, 21:13
autor: syntetyczny
Tak, bo w układzie współrzędnych porusza się nie support, a głowica frezarki i to względem niej wykonują się ruchy.
: 25 wrz 2016, 21:39
autor: wladi
Więc ustawienia osi Y muszę zmienić tylko jak? A co z osią X tam mam problem z krańcówką, mianowicie program wskazuje że oś jest na krańcówce, a suport jest daleko od niej?