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

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

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

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

нашел - wcomp.over
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

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

в исходниках нашел:

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

component wcomp "Window comparator";
pin in float in "Value being compared";
pin in float min_ "Low boundary for comparison";
pin in float max_ "High boundary for comparison";
pin out bit out "True if \\fBin\\fR is strictly between \\fBmin\\fR and \\fBmax\\fR";
pin out bit under "True if \\fBin\\fR is less than or equal to \\fBmin\\fR";
pin out bit over "True if \\fBin\\fR is greater than or equal to \\fBmax\\fR";
notes "If \\fBmax\\fR <= \\fBmin\\fR then the behavior is undefined.";

function _;
license "GPL";
;;
FUNCTION(_) { 
  double tmp = in;
  under = (tmp <= min_);
  over = (tmp >= max_);
  out = !(over || under);
}
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

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

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

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

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

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

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

Сообщение Nick »

Ого тут уже новая страница появилась :)

------
Зачем свой компонент, можно Classic ladder + ddt от положения оси axis.N.joint-pos-fb.

Хотя даже Ladder не нужен есть wcomp :
http://www.linuxcnc.org/docs/html/man/man9/wcomp.9.html

А тебе нужно именно ось X смотреть или общую скорость?

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

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

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

можно setp на пин сделать ??

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

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

Сообщение Nick »

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

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

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

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

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

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

пару дней назад обнаружил один неприятный момент.
перемещение осей было не точным на 1% стабильно переезд.
тоесть делаю детальку, измеряю - брак.
подгонял подгонял в ручную, выпилил.

но вчера эта трабла опять всплыла и решил бороться.

уменьшил микрошаг с 3200/об до 1600/об - помогло.
теперь на 5мм не доезжает 1 сотку. стабильно.

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

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

Сообщение Nick »

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

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

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

61.1 проверю, но маловероятно.
драйвер хз, но изменение конфига помогло - возможно он.

сотка вроде не сильно мало. делал несколько последовательных движений, так что жесткость должна была компенсироваться.
еще поиграюсь сегодня, может чего накопаю.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
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

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

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

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

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

есть идеи, возможно ли сделать для jog плавный разгон/торможение ?
4m/min это блин быстро....

на хейденхайне так сделано - удобно.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 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 »

Алексс писал(а):возможно ли сделать для jog плавный разгон/торможение ?
А он и так плавный :)

Вообще есть пин: halui.jog-speed float in
pin for setting jog speed for plus/minus jogging.

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

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

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

не знаешь где axis обрабатывает нажатие ctrl-стрелки ?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

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

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

Сообщение Nick »

Там по моему при нажатии кнопки идут дополнительные параметры в которых можно найти состоянии кнопок Ctrl, Shift Alt и т.д.

А что ты хочешь сделать?
Ответить

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