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

Тяжелые фрезерные станки по металлу.

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

Сообщение Алексс » 31 июл 2012, 15:57

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

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

Сообщение Nick » 31 июл 2012, 16:17

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

Вообще, если у тебя концевик совмещает в себе предел оси и датчик home, то лучше, чтобы он располагался вне рабочей зоны станка, т.е. например в координате -1, при рабочей зоне (0,100), чтобы случайно на него не наскочить.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

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

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

Сообщение Nick » 31 июл 2012, 16:30

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

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

Сообщение Алексс » 31 июл 2012, 17:25

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

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

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

Сообщение Алексс » 31 июл 2012, 17:29

Nick писал(а):Что-то не похоже на центр

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

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

Сообщение Nick » 31 июл 2012, 17:34

Алексс писал(а):а в 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 сработают только если по программе ты выедешь за предел оси, что с не правильной настройкой приведет к аварии станка!
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

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

Сообщение Алексс » 31 июл 2012, 18:04

Nick писал(а):т.е. один пин заводим на все home-sw-in, ну и лимиты туда же заводятся

не все так просто.
конфиг схавался, однако станок не хомится - останавливается на лимите.
видимо срабатывает лимит второй оси, который как-бы хом првой.

вернул все назад, тольуо добавил home_sequence. теперь хомиться можно одной кнопкой. красота. но чуть дольше :)

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


аварии не будет - все остановится на лимите и все.
с каде у меня наячерчено поле обработки, всегда контролирую если не вышел.

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

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

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

Сообщение Nick » 31 июл 2012, 19:11

Алексс писал(а):конфиг схавался, однако станок не хомится - останавливается на лимите.

HOME_OFFSET правильный стоит?
Ошибка какая-то была?

Алексс писал(а):аварии не будет - все остановится на лимите и все.

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

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

Сообщение Алексс » 31 июл 2012, 19:32

Nick писал(а):Ошибка какая-то была?

наезд на лимит

Nick писал(а):а на другой стороне оси у тебя тоже датчик стоит

видишь меня насквозь! :oops:

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

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

Сообщение Nick » 31 июл 2012, 19:37

Алексс писал(а):наезд на лимит

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

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

Сообщение Nick » 31 июл 2012, 19:38

И остальные концевики с лимитов ты отключал или нет?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

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

Сообщение Алексс » 31 июл 2012, 19:47

Nick писал(а):а home_ignore_limits был? На всех осях?

на всех двух

Nick писал(а):И остальные концевики с лимитов ты отключал или нет?

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

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

Сообщение Nick » 31 июл 2012, 19:53

А сигналы pol-limit и neg-limit тоже поменял или так и оставил?
Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

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

Сообщение Алексс » 31 июл 2012, 20:00

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

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

Сообщение Nick » 31 июл 2012, 20:20

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

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

Сообщение Алексс » 31 июл 2012, 21:08

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

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

Сообщение Nick » 31 июл 2012, 21:46

Попробовал на 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


Аватара пользователя
Nick
Мастер
 
Сообщения: 22543
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1572
Заслуга: Developer
Медальки:

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

Сообщение Алексс » 01 авг 2012, 00:03

Nick писал(а):несколько хитрее

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

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

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

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: 1240, Acsister, AlekseySP, arkhnchul, Bing [Bot], Boch, Darxton, Dimka, dtolstoy, Gestap, Google [Bot], Lead, max73, Mr. Mass, MSN [Bot], nik1, niksooon, Rom327, Ura, VDMGroup, Yandex [bot], шпиндель

Reputation System ©'