Jak zjechać z krańcówki po zbazowaniu.

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
wladi
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 42
Rejestracja: 14 gru 2013, 21:45
Lokalizacja: Andrychów

Jak zjechać z krańcówki po zbazowaniu.

#1

Post napisał: wladi » 22 sie 2016, 13:18

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.



Tagi:


hecza
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 403
Rejestracja: 06 mar 2012, 13:25
Lokalizacja: Częstochowa

#2

Post napisał: hecza » 22 sie 2016, 22:29

Dawno się tym już nie bawiłem, ale spróbuj w pliku INI dla tej osi wpisać/zmienić:

Kod: Zaznacz cały

HOME = 5
MIN_LIMIT = 0

lub

Kod: Zaznacz cały

HOME = 0
MIN_LIMIT = -5
tak by HOME nie było w tym samym miejscu co LIMIT - powinno zadziałać.

Pozdrawiam


Autor tematu
wladi
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 42
Rejestracja: 14 gru 2013, 21:45
Lokalizacja: Andrychów

#3

Post napisał: wladi » 23 sie 2016, 22:14

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!


Autor tematu
wladi
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 42
Rejestracja: 14 gru 2013, 21:45
Lokalizacja: Andrychów

#4

Post napisał: wladi » 19 wrz 2016, 22:56

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.
Obrazek

frezarka wygląda tak

Obrazek

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

Obrazek

a tu zdjęcie tego co już działa dobrze czyli Y

Obrazek

Długi ten post, a i tak nie wiem czy dobrze to napisałem, ktoś pomoże w rozwiązaniu problemu?
Pozdrawiam

Awatar użytkownika

syntetyczny
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2696
Rejestracja: 08 gru 2009, 22:33
Lokalizacja: Elbląg
Kontakt:

#5

Post napisał: syntetyczny » 25 wrz 2016, 16:48

A gdzie są te krańcówki?
Kto pyta, nie błądzi. Eppur si muove
Kreatura CNC
Modernizacja plotera megaplot


Autor tematu
wladi
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 42
Rejestracja: 14 gru 2013, 21:45
Lokalizacja: Andrychów

#6

Post napisał: wladi » 25 wrz 2016, 19:39

Krańcówki są tam gdzie silniki osi X i Y. Krańcówkę od Y widać na zdjęciu

Awatar użytkownika

syntetyczny
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2696
Rejestracja: 08 gru 2009, 22:33
Lokalizacja: Elbląg
Kontakt:

#7

Post napisał: syntetyczny » 25 wrz 2016, 19:49

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 :cool:
Kto pyta, nie błądzi. Eppur si muove
Kreatura CNC
Modernizacja plotera megaplot


Autor tematu
wladi
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 42
Rejestracja: 14 gru 2013, 21:45
Lokalizacja: Andrychów

#8

Post napisał: wladi » 25 wrz 2016, 20:53

Dziękuję za odzew w moim temacie. Mam rozumieć że sterując ruchami ręcznymi z klawiatury ruchy suportu jadą w przeciwnym kierunku?

Awatar użytkownika

syntetyczny
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 2696
Rejestracja: 08 gru 2009, 22:33
Lokalizacja: Elbląg
Kontakt:

#9

Post napisał: syntetyczny » 25 wrz 2016, 21:13

Tak, bo w układzie współrzędnych porusza się nie support, a głowica frezarki i to względem niej wykonują się ruchy.
Kto pyta, nie błądzi. Eppur si muove
Kreatura CNC
Modernizacja plotera megaplot


Autor tematu
wladi
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 10
Posty: 42
Rejestracja: 14 gru 2013, 21:45
Lokalizacja: Andrychów

#10

Post napisał: wladi » 25 wrz 2016, 21:39

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?

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”