Страница 10 из 17

Re: MESA 5i25 / MESA 6i25

Добавлено: 18 окт 2013, 05:01
vovafed
Nick писал(а):Давай свои последние конфиги будем пробовать править
я сегодня постараюсь настроить сейчас ставлю еще 4 шпинделя поворотные оси и есть небольшая проблема с охлаждением
на холостую 5 шпинделей жрут 2 квт надо чиллер колхозить какой то :D
пока настроил предварительную конфигурацию чтоб посмотреть как хомится будут оси с одним входом хоме

Re: MESA 5i25 / MESA 6i25

Добавлено: 18 окт 2013, 18:13
vovafed
PROGRAM_EXTENSION = .ngc Script sed
ngc =sed -r 's/Z([0-9\-\.]+)/Z\1 A\1/ig'
редактируются строчки с g0 другие скрипт не меняет

Re: MESA 5i25 / MESA 6i25

Добавлено: 18 окт 2013, 19:37
vovafed
понял в чем проблема скрипт меняет только положительные координаты а отрицательные пропускает

Re: MESA 5i25 / MESA 6i25

Добавлено: 18 окт 2013, 19:54
vovafed
PROGRAM_EXTENSION = .ngc Script sed
ngc =sed -r 's/z([-0-9\-\.]+)/Z\1 A\1/igm'
этот скрипт похоже работает :D надо на разных файлах посмотреть

Re: MESA 5i25 / MESA 6i25

Добавлено: 18 окт 2013, 20:02
Nick
Странно, вроде знак минус был:
[0-9\-\.]

Re: MESA 5i25 / MESA 6i25

Добавлено: 18 окт 2013, 20:05
vovafed
перед ноликом воткнул отрицательные координаты появились :thinking:
чтоб понять что к чему в место зет икс ставил
а дублировала икс в круговой интерполяции g2 :D
PROGRAM_EXTENSION = .ngc Script sed
ngc =sed -r 's/z([-0-9\-\.]+)/Z\1 C\1 B\1 U\1 V\1 W\1/igm'
окончательный вариант фильтра надо на станке проверять но похоже все работает :good:

Re: MESA 5i25 / MESA 6i25

Добавлено: 21 окт 2013, 00:37
Serg
Nick писал(а):Странно, вроде знак минус был:
[0-9\-\.]
Кстати, а квадратных скобках экранировать минус и точку не обязательно.
vovafed писал(а):ngc =sed -r 's/z([-0-9\-\.]+)/Z\1 C\1 B\1 U\1 V\1 W\1/igm'
В sed плюсики не работают. Надо писать так: ([-0-9.][-0-9.]*)

Re: MESA 5i25 / MESA 6i25

Добавлено: 21 окт 2013, 05:01
vovafed
спасибо подправлю

Re: MESA 5i25 / MESA 6i25

Добавлено: 21 окт 2013, 10:31
vovafed
проблемка вылезла вродибы все оси прописал как линейные кроме оси а
но 2 линейные оси b и c оказались привязаными по скорости к поворотным
не нашел где можно подправить

Re: MESA 5i25 / MESA 6i25

Добавлено: 21 окт 2013, 21:48
Nick
UAVpilot писал(а):Кстати, а квадратных скобках экранировать минус и точку не обязательно.
хмм... походу - надо ставить впереди всего, иначе частенбко выдает неправильно заданный интревал, - в квадратных скобках спец символ... и кстати экранирование не помогает... интересно, это только в sed так?
UAVpilot писал(а):В sed плюсики не работают. Надо писать так: ([-0-9.][-0-9.]*)
и даже -r не помогает?

Re: MESA 5i25 / MESA 6i25

Добавлено: 21 окт 2013, 21:49
Nick
vovafed писал(а):не нашел где можно подправить
ini какой-то странный... залей его заново...

Re: MESA 5i25 / MESA 6i25

Добавлено: 22 окт 2013, 00:10
Serg
Nick писал(а):хмм... походу - надо ставить впереди всего, иначе частенбко выдает неправильно заданный интревал
Естественно, самым первым или самым последним.
Nick писал(а):и даже -r не помогает?
Помогает, но оно есть только в GNU-реализации sed.

P.S. А ёще многие мучаются с рег.выражениями в которых есть пути к файлам из-за наличия в оных прямых слешей, в то время как sed позволяет написать и вот так:
s,/usr/lib/emc2,/usr/lib/linuxcnc,
И вообще в качестве разделителя в рег.выражении можно использовать почти любой символ.

Re: MESA 5i25 / MESA 6i25

Добавлено: 22 окт 2013, 00:12
Nick
UAVpilot писал(а):s,/usr/lib/emc2,/usr/lib/linuxcnc,
И вообще в качестве разделителя в рег.выражении можно использовать почти любой символ.
Да, это прикольная штука, правда я на вскидку ни разу этим не пользовался :)

Re: MESA 5i25 / MESA 6i25

Добавлено: 22 окт 2013, 05:07
vovafed
Nick писал(а):ini какой-то странный... залей его заново...
да ерунда какаято в обед постараюсь закинуть по новой

Re: MESA 5i25 / MESA 6i25

Добавлено: 22 окт 2013, 10:21
vovafed
ини последний

Re: MESA 5i25 / MESA 6i25

Добавлено: 22 окт 2013, 11:54
Nick
Около 211 строчки вот это должно быть в разделе display

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

DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/ulp/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
GEOMETRY = axyz
а, оно у тебя там уже есть, причем, несколько раз :) :

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


[EMC]
MACHINE = мой-станок
DEBUG = 0

[DISPLAY]
[EMC]
MACHINE = мой-станок
DEBUG = 0

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/ulp/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
GEOMETRY = axyz
Возможно оси выглядят поворотными из-за вот такой строчки:
ANGULAR_UNITS = degree

хммм странный опять какой-то ini...

Re: MESA 5i25 / MESA 6i25

Добавлено: 22 окт 2013, 16:13
vovafed
Nick писал(а):хммм странный опять какой-то ini..
это я попытался найти причину почему линейные оси работают как поворотные
перевел все в линейые и выдирал из ини строчки похожие смотрел на что матюкатся будет
ничего определенного не нашел
дело не в ини файле он в порядке они прописываются гдето еще

Re: MESA 5i25 / MESA 6i25

Добавлено: 22 окт 2013, 22:43
Nick
Так скинь еще раз тот ini который сейчас используешь, я его подчищу и на нем попробуем. Просто сейчас там большая каша.
Оси как поворотные определяются именно в ini!

Re: MESA 5i25 / MESA 6i25

Добавлено: 23 окт 2013, 10:46
vovafed
я его подчистил каши действительно много :D сейчас постараюсь скинуть может что пропустил

Re: MESA 5i25 / MESA 6i25

Добавлено: 23 окт 2013, 11:00
vovafed
подправленный ини