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

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

Добавлено: 09 окт 2012, 16:32
Алексс
нашел - wcomp.over

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

Добавлено: 09 окт 2012, 16:42
nkp
Алексс писал(а):нашел - wcomp.over
это что???
расскажи...

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

Добавлено: 09 окт 2012, 16:46
Алексс
в исходниках нашел:

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

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);
}

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

Добавлено: 09 окт 2012, 16:49
Алексс
к этому еще нужно компонент constant подключить...
воистину проще свой написать :)

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

Добавлено: 09 окт 2012, 16:54
Алексс
а скорость где взять ? axis.0.velocity ?

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

Добавлено: 09 окт 2012, 16:57
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

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

Добавлено: 09 окт 2012, 17:04
Алексс
можно setp на пин сделать ??

мне надо отдельно на X и на Y - хочу динамический обдув сделать.

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

Добавлено: 09 окт 2012, 17:11
Nick
Алексс писал(а):можно setp на пин сделать ??
Да можно.
Алексс писал(а):мне надо отдельно на X и на Y - хочу динамический обдув сделать.
Тогда скорость из ddt от положения берешь. Можно еще сверху фильтр lowpass добавить.

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

Добавлено: 09 окт 2012, 17:15
Алексс
ока, попробую на досуге :)

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

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

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

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

даже не знаю на кого грешить, на драйвер или на месу или на emc или барабашку.

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

Добавлено: 10 окт 2012, 13:11
Nick
Режим 61.1
Драйвер.
1 сотка - жесткость станка позволяет?

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

Добавлено: 10 окт 2012, 13:17
Алексс
61.1 проверю, но маловероятно.
драйвер хз, но изменение конфига помогло - возможно он.

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

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

Добавлено: 10 окт 2012, 13:22
Nick
А шаг винта / передача/ микрошаг какие?

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

Добавлено: 10 окт 2012, 13:26
Алексс
было 3200х3/5
стало 1600х3/5

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

Добавлено: 10 окт 2012, 15:39
Алексс
есть идеи, возможно ли сделать для jog плавный разгон/торможение ?
4m/min это блин быстро....

на хейденхайне так сделано - удобно.

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

Добавлено: 10 окт 2012, 15:43
Алексс
ох, надо срочно пульт длать... ой надо...

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

Добавлено: 10 окт 2012, 15:54
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.

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

Добавлено: 10 окт 2012, 16:09
Алексс
не знаешь где axis обрабатывает нажатие ctrl-стрелки ?

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

Добавлено: 10 окт 2012, 16:13
nkp
Алексс писал(а):не знаешь где axis обрабатывает нажатие ctrl-стрелки ?
может Shift ???

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

Добавлено: 10 окт 2012, 16:15
Nick
Там по моему при нажатии кнопки идут дополнительные параметры в которых можно найти состоянии кнопок Ctrl, Shift Alt и т.д.

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