Мой CNC китаес Bernardo KF25 Top (клон BF20)

Тяжелые фрезерные станки по металлу.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

а как оно хомиться будет ?
по очереди ?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

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

Вообще, если у тебя концевик совмещает в себе предел оси и датчик home, то лучше, чтобы он располагался вне рабочей зоны станка, т.е. например в координате -1, при рабочей зоне (0,100), чтобы случайно на него не наскочить.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

да, совмещает. и это действительно предел. за него нельзя выежать.
ноль настроен точно на цент стола.
.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
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение 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 в порядке очереди
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

а в hal как прописать все на один пин ?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

сейчас так
net both-home-x <= parport.0.pin-10-in
net both-home-y <= parport.0.pin-11-in
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

Nick писал(а):Что-то не похоже на центр
ну физически это центр а софтлимиты настроены куда-то далекооо, чтобы не иметь с ними проблем.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение 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 сработают только если по программе ты выедешь за предел оси, что с не правильной настройкой приведет к аварии станка!
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

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

надо попробовать еще разик.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Алексс писал(а):конфиг схавался, однако станок не хомится - останавливается на лимите.
HOME_OFFSET правильный стоит?
Ошибка какая-то была?
Алексс писал(а):аварии не будет - все остановится на лимите и все.
а на другой стороне оси у тебя тоже датчик стоит :)?
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

типа в планах :)
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Алексс писал(а):наезд на лимит
а home_ignore_limits был? На всех осях?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

И остальные концевики с лимитов ты отключал или нет?
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

Nick писал(а):а home_ignore_limits был? На всех осях?
на всех двух
Nick писал(а):И остальные концевики с лимитов ты отключал или нет?
физически не отключал. просто сигнал подменил для Y. но сработал наезд на лимит X!
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А сигналы pol-limit и neg-limit тоже поменял или так и оставил?
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

поменял
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

хмм... странно... а если его (тот который "отключил") просто замкнуть, что скажет? Может не все концы отключил?
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

та ось даже не двигалась - стопудово срабатывания не было.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение 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


Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

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

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

спасибо, завтра попробую.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Ответить

Вернуться в «Фрезерные станки по металлам»