Podłączenie wszystkich home i limit switchy razem
: 12 maja 2011, 20:15
Witam,
mam pewien problem, spędziłem nad tym już sporo czasu... może ktoś z was mnie uratuje...
Sprawa wygląda następująco. Ma dwuosiową maszynę, po dwie krańcówki na jedną oś. Wszystkie mam szeregowo podłączone razem do jednego pinu LPT. Na początku ustawiłem samo bazowanie żeby działało, czyli:
Home_is_shared = 1 w obu osiach
Home_sequence
Home_ignore_limits = Yes w obu osiach
pięknie działa i bazuje się prawidłowo.
Schody zaczeły się gdy przypisałem też w HALu do tego pinu limit switche.
Linia "Home_ignore_limits" działa, ale tylko do tej osi która się bazuje. A ja mam wszystkie krańcówki połączone razem ;/...
"
net all-home <= parport.0.pin-10-in-not
net all-home => axis.0.home-sw-in
net all-home => axis.0.neg-lim-sw-in
net all-home => axis.0.pos-lim-sw-in
net all-home => axis.2.home-sw-in
net all-home => axis.2.neg-lim-sw-in
net all-home => axis.2.pos-lim-sw-in
"
"
[AXIS_0]
HOME_IGNORE_LIMITS = YES
HOME_IS_SHARED = 1
HOME_SEQUENCE = 0
[AXIS_2]
HOME_IGNORE_LIMITS = YES
HOME_IS_SHARED = 1
HOME_SEQUENCE = 1
"
Pytanie jest następujące, czy da się zrobić tak, żeby podczas bazowanie ignorował WSZYSTKIE krańcóki a nie tylko z obecnie bazowanej osi?
Może wogóle nie da się zrobić tak jak ja chce?
Bardzo proszę o szybką odpowiedź.
z poważaniem,
załamany Czerech
mam pewien problem, spędziłem nad tym już sporo czasu... może ktoś z was mnie uratuje...
Sprawa wygląda następująco. Ma dwuosiową maszynę, po dwie krańcówki na jedną oś. Wszystkie mam szeregowo podłączone razem do jednego pinu LPT. Na początku ustawiłem samo bazowanie żeby działało, czyli:
Home_is_shared = 1 w obu osiach
Home_sequence
Home_ignore_limits = Yes w obu osiach
pięknie działa i bazuje się prawidłowo.
Schody zaczeły się gdy przypisałem też w HALu do tego pinu limit switche.
Linia "Home_ignore_limits" działa, ale tylko do tej osi która się bazuje. A ja mam wszystkie krańcówki połączone razem ;/...
"
net all-home <= parport.0.pin-10-in-not
net all-home => axis.0.home-sw-in
net all-home => axis.0.neg-lim-sw-in
net all-home => axis.0.pos-lim-sw-in
net all-home => axis.2.home-sw-in
net all-home => axis.2.neg-lim-sw-in
net all-home => axis.2.pos-lim-sw-in
"
"
[AXIS_0]
HOME_IGNORE_LIMITS = YES
HOME_IS_SHARED = 1
HOME_SEQUENCE = 0
[AXIS_2]
HOME_IGNORE_LIMITS = YES
HOME_IS_SHARED = 1
HOME_SEQUENCE = 1
"
Pytanie jest następujące, czy da się zrobić tak, żeby podczas bazowanie ignorował WSZYSTKIE krańcóki a nie tylko z obecnie bazowanej osi?
Może wogóle nie da się zrobić tak jak ja chce?
Bardzo proszę o szybką odpowiedź.
z poważaniem,
załamany Czerech