Страница 5 из 65

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 15:57
Алексс
а как оно хомиться будет ?
по очереди ?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 16:17
Nick
Да, причем все будет автоматом, делаешь home all, они все по-очереди поехали, отхоумились, съехали с кноцевика...

Вообще, если у тебя концевик совмещает в себе предел оси и датчик home, то лучше, чтобы он располагался вне рабочей зоны станка, т.е. например в координате -1, при рабочей зоне (0,100), чтобы случайно на него не наскочить.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 16:22
Алексс
да, совмещает. и это действительно предел. за него нельзя выежать.
ноль настроен точно на цент стола.
.ini (для просмотра содержимого нажмите на ссылку)
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 40
MAX_ACCELERATION = 300.0
STEPGEN_MAXACCEL = 500.0
BACKLASH = 0.02
SCALE = 480.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -1350.0
MAX_LIMIT = 1350.0
HOME_OFFSET = 139.900000
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = 1.00
HOME_IGNORE_LIMITS = YES

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 40
MAX_ACCELERATION = 300.0
STEPGEN_MAXACCEL = 500.0
#375.0
BACKLASH = 0.1
SCALE = 480.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -200.0
MAX_LIMIT = 150.0
HOME_OFFSET = 72.35
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = 1.00
HOME_IGNORE_LIMITS = YES

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 16:30
Nick
MIN_LIMIT = -1350.0
MAX_LIMIT = 1350.0
HOME_OFFSET = 139.900000

MIN_LIMIT = -200.0
MAX_LIMIT = 150.0
HOME_OFFSET = 72.35

Что-то не похоже на центр :)
Чтобы их объединить нужно всем осям написать HOME_IS_SHARED=1 и HOME_SEQUENCE=0-2 в порядке очереди

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 17:25
Алексс
а в hal как прописать все на один пин ?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 17:28
Алексс
сейчас так
net both-home-x <= parport.0.pin-10-in
net both-home-y <= parport.0.pin-11-in

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 17:29
Алексс
Nick писал(а):Что-то не похоже на центр
ну физически это центр а софтлимиты настроены куда-то далекооо, чтобы не иметь с ними проблем.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 17:34
Nick
Алексс писал(а):а в hal как прописать все на один пин ?
Зайди в stepconf и сделай новую конфигурацию, в ней пропиши пин all limits and home и скопируй все от туда. В итоге у тебя будет что-то вроде
net all-home <= parport.0.pin-10-in
net all-home => axis.0.home-sw-in
net all-home => axis.1.home-sw-in
net all-home => axis.2.home-sw-in

т.е. один пин заводим на все home-sw-in, ну и лимиты туда же заводятся
Алексс писал(а):ну физически это центр а софтлимиты настроены куда-то далекооо, чтобы не иметь с ними проблем.
А вот это зря. Так linucCNC не позволит тебе за пределы выехать, плавно остановившись у края станка. А так называемые soft limit сработают только если по программе ты выедешь за предел оси, что с не правильной настройкой приведет к аварии станка!

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 18:04
Алексс
Nick писал(а):т.е. один пин заводим на все home-sw-in, ну и лимиты туда же заводятся
не все так просто.
конфиг схавался, однако станок не хомится - останавливается на лимите.
видимо срабатывает лимит второй оси, который как-бы хом првой.

вернул все назад, тольуо добавил home_sequence. теперь хомиться можно одной кнопкой. красота. но чуть дольше :)
Nick писал(а):А вот это зря. Так linucCNC не позволит тебе за пределы выехать, плавно остановившись у края станка. А так называемые soft limit сработают только если по программе ты выедешь за предел оси, что с не правильной настройкой приведет к аварии станка!
аварии не будет - все остановится на лимите и все.
с каде у меня наячерчено поле обработки, всегда контролирую если не вышел.

а вообще изначально лимиты стояли. но чето мне не пошло.
толи они в локальной системе координат работают. толи что...

надо попробовать еще разик.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 19:11
Nick
Алексс писал(а):конфиг схавался, однако станок не хомится - останавливается на лимите.
HOME_OFFSET правильный стоит?
Ошибка какая-то была?
Алексс писал(а):аварии не будет - все остановится на лимите и все.
а на другой стороне оси у тебя тоже датчик стоит :)?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 19:32
Алексс
Nick писал(а):Ошибка какая-то была?
наезд на лимит
Nick писал(а):а на другой стороне оси у тебя тоже датчик стоит
видишь меня насквозь! :oops:

типа в планах :)

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 19:37
Nick
Алексс писал(а):наезд на лимит
а home_ignore_limits был? На всех осях?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 19:38
Nick
И остальные концевики с лимитов ты отключал или нет?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 19:47
Алексс
Nick писал(а):а home_ignore_limits был? На всех осях?
на всех двух
Nick писал(а):И остальные концевики с лимитов ты отключал или нет?
физически не отключал. просто сигнал подменил для Y. но сработал наезд на лимит X!

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 19:53
Nick
А сигналы pol-limit и neg-limit тоже поменял или так и оставил?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 20:00
Алексс
поменял

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 20:20
Nick
хмм... странно... а если его (тот который "отключил") просто замкнуть, что скажет? Может не все концы отключил?

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 21:08
Алексс
та ось даже не двигалась - стопудово срабатывания не было.

Re: Мой китаес Bernardo KF25 Top

Добавлено: 31 июл 2012, 21:46
Nick
Попробовал на stepconf-е сделать конфиг с общими концевиками, там оказывается все несколько хитрее:

Код: Выделить всё

loadrt lut5

.......

addf lut5.0 servo-thread

.......
net all-limit-home <= parport.0.pin-10-in

setp lut5.0.function 0x10000
net all-limit-home => lut5.0.in-4
net all-limit <= lut5.0.out
net homing-x <= axis.0.homing => lut5.0.in-0
net homing-y <= axis.1.homing => lut5.0.in-1
net homing-z <= axis.2.homing => lut5.0.in-2

.......

net all-limit-home => axis.0.home-sw-in
net all-limit => axis.0.neg-lim-sw-in
net all-limit => axis.0.pos-lim-sw-in



Re: Мой китаес Bernardo KF25 Top

Добавлено: 01 авг 2012, 00:03
Алексс
Nick писал(а):несколько хитрее
вот это жесть.
минут 15 смотрел на исходник lut5, на hal и не мог понять как это работает.

почитал внимательно man и дошло :)

спасибо, завтра попробую.