Страница 12 из 26
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 09:53
nkp
1240 писал(а):Если добавить G90.1 импортируется и второй
G90.1 - absolute distance mode for I, J & K offsets.
хм...вроде бы емс дуги и без указания G90.1 отрабатывал - а тут действительно необходим...
G71 - это прокомментировано как включение метрической системы (G21 в емс)
постпроцессоры в camduct по моему сделаны не текстовыми файлами
а если это так- то редактировать полученый код проще будет скриптом...
еще не нахожу мануалов к этой проге поподробней...
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 12:01
nkp
пп duct :
пробовал под мач и фанук - все равно "свои" коды вставляет:
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 12:54
1240
А можно тоже или ссылку или сами ПП.
Может часть
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 13:08
nkp
они лежат примерно тут: C/Program Files/Autodesk/Fabrication 2013/CAMduct/VPLs но если нет - то
вот
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 17:51
Nick
Мда... у меня эти файлы открываются в archive manager и там внутри несколько файлов, и вот в них уже ерунда всякая написана
где-то встретилось Visual C++ runtime library
В принципе можно добавить в LinuxCNC filter, который при открытии будет все лишнее убирать... но лучше пост процессор поменять.
Там в самом camduct нет редактора пост процессоров?
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 17:54
1240
Плазморез пока не работает:
проблему можно разбить на две части:
Первая часть: необходима подготовить УП, которая без проблем читается LinuxCNC
Вторая часть: необходимо правильно отработать правильную УП.
Может по первой части создать отдельную тему "Предпроцессорная обработка" или я не знаю как правильно назвать.
Так чтобы научить LinuxCNC читать какие то не стандартные кода (в разумном диапазоне)
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 18:00
1240
Nick писал(а):В принципе можно добавить в LinuxCNC filter, который при открытии будет все лишнее убирать... но лучше пост процессор поменять.
Там в самом camduct нет редактора пост процессоров?
Пока не нашли, все построцессоры в каком то не редактируемом (с наскока) формате.
Наверно фильтр пока поможет.
И фильтр поможет в дальнейшем (попалась какая то новая CAM система, попробывали ее испытать, в основных параметрах подошла(подпилили постпроц))
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 18:26
Nick
А в Утилитах что есть?
И что такое Настройка Фильтров, под настройкой Станков?
И в настройках станков, что во вкладке Установки NC?
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 19:02
1240
Мое понимание:
Построцессор представляет собой не редактируемый файл.
мы можем выбирать какой-то из них и как-то его настраивать (довольно ограниченной утилитой).
Но уже выплыла проблема
даже если выставили абсолютные координаты (прямые пострились правильно)
G03 строится не правильно и нужно вручную вводить G90.1
Поэтому хочется понять как LinuxCNC может подхватить кривоватые программы?
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 19:29
Nick
1240 писал(а):Построцессор представляет собой не редактируемый файл.
Пост-процессор нужен именно для того, чтобы одна программа могла выводить код для разных станков. Обычно они выглядят как текстовые файлы, иногда как у тебя. Но возможно вместе с программой идет утилита для редактирования пост-процессора
1240 писал(а):G03 строится не правильно и нужно вручную вводить G90.1
Вот это все обычно в пост-процессоре и подхватывается. Либо меняется вывод G03, либо добавляется G90.1 в начало кода.
ЗЫ 90.1 можно по умолчанию включить через ini в раздел [RS274NGC]
Добавляешь RS274NGC_STARTUP_CODE = G90.1
RS274NGC_STARTUP_CODE = G01 G17 G20 G40 G49 G64 P0.001 G80 G90 G92 G94 G97 G98 - A string of NC codes that the interpreter is initialized with. This is not a substitute for specifying modal g-codes at the top of each ngc file, because the modal codes of machines differ, and may be changed by g-code interpreted earlier in the session.
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 19:35
nkp
Nick писал(а):Но возможно вместе с программой идет утилита для редактирования пост-процессора
и я искал - но не нашел...
скорее нет ее...
на эту прогу даже мануала нет нормального
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 19:49
1240
Это именно тот ini который определяет конфигурацию станка? и лежит в папке конфигурации станка?
Но строки RS274NGC_STARTUP_CODE = я не нашел
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 20:05
nkp
эту строку добавляем в секцию [RS274NGC]
вот здесь про это
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 20:10
1240
Да, это хорошо - G90.1 обработали.
А как быть с не поддерживаемыми кодами?
У меня постоянно ставит G71?
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 20:19
nkp
1240 писал(а):У меня постоянно ставит G71?
я просто сам еще не определил список всех ненужных кодов
потом напишем скриптик ,который просто будет удалять ненужные и заменять требуемые
если этот метод подходит....

Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 20:21
1240
хотя, ввел в поиск G71 и первое
http://en.usenet.digipedia.org/thread/18400/15233/
http://linuxcnc.org/hardy/dapper/emc2/e ... g?start=24
те проблема не только у нас
(английский тугенько) вроде как там тоже не хвастаются а обсуждают проблему.
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 20:22
nkp
если бы дело быто в ж71 только - мы бы попытались его заменять средствами самого емс
а так по моему там еще всякие незнакомые М-коды имеются
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 20:22
Nick
Надо сделать фильтр. В ini в раздел [FILTER]
пишем:
Код: Выделить всё
PROGRAM_EXTENSION = .[tvoe rashirenie] Обработать дополнительным процессором
[tvoe rashirenie] = sed 's/g71/(g71)/i'
вместо .[tvoe rashirenie] придумай какое нибудь расширение, желательно из тех, которые еще не описаны.
в данном случае мы добавляем "процессор" (фильтр) или что-то такое. В общем открываемый файл, не просто открывается, а сначала передается указанной программе, а уже ее вывод берется в качестве Gкода.
В нашем случает программа это "sed 's/g71/(g71)/i'"
sed - это текстовый процессор, вообще наверное он может больше, но для нас подойдет эта функция.
в sed передаем параметр 's/g71/(g71)/i' это замена по регулярному выражению g71 меняем на (g71). Про регулярные выражения лучше отдельно почитать - это великая вещь
http://ru.wikipedia.org/wiki/%D0%A0%D0% ... 0%B8%D1%8F
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 20:29
nkp
Nick писал(а):гулярному выражению g71 меняем на (g71)
только G71 можно менять на G21 будет по смыслу
Re: Необходимо настроить ЕМС под плазморез.
Добавлено: 28 фев 2013, 21:51
1240
"PROGRAM_EXTENSION = .[qwe] Обработать дополнительным процессором
[qwe] = sed 's/g71/(g71)/i'"
не помогло