Необходимо настроить ЕМС под плазморез.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):Если добавить G90.1 импортируется и второй
G90.1 - absolute distance mode for I, J & K offsets.
хм...вроде бы емс дуги и без указания G90.1 отрабатывал - а тут действительно необходим...
G71 - это прокомментировано как включение метрической системы (G21 в емс)
постпроцессоры в camduct по моему сделаны не текстовыми файлами
а если это так- то редактировать полученый код проще будет скриптом...
еще не нахожу мануалов к этой проге поподробней...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

пп duct :
Выделение(009).jpg (1713 просмотров) <a class='original' href='./download/file.php?id=12389&mode=view' target=_blank>Загрузить оригинал (421.72 КБ)</a>
пробовал под мач и фанук - все равно "свои" коды вставляет:
Выделение(010).jpg (1713 просмотров) <a class='original' href='./download/file.php?id=12390&mode=view' target=_blank>Загрузить оригинал (276.35 КБ)</a>
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

А можно тоже или ссылку или сами ПП.
Может часть
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

они лежат примерно тут: C/Program Files/Autodesk/Fabrication 2013/CAMduct/VPLs но если нет - то вот
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Nick »

Мда... у меня эти файлы открываются в archive manager и там внутри несколько файлов, и вот в них уже ерунда всякая написана :)
где-то встретилось Visual C++ runtime library :twisted:

В принципе можно добавить в LinuxCNC filter, который при открытии будет все лишнее убирать... но лучше пост процессор поменять.
Там в самом camduct нет редактора пост процессоров?
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Плазморез пока не работает:

проблему можно разбить на две части:

Первая часть: необходима подготовить УП, которая без проблем читается LinuxCNC

Вторая часть: необходимо правильно отработать правильную УП.

Может по первой части создать отдельную тему "Предпроцессорная обработка" или я не знаю как правильно назвать.
Так чтобы научить LinuxCNC читать какие то не стандартные кода (в разумном диапазоне)
Последний раз редактировалось 1240 28 фев 2013, 21:57, всего редактировалось 2 раза.
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Nick писал(а):В принципе можно добавить в LinuxCNC filter, который при открытии будет все лишнее убирать... но лучше пост процессор поменять.
Там в самом camduct нет редактора пост процессоров?
Пока не нашли, все построцессоры в каком то не редактируемом (с наскока) формате.
Наверно фильтр пока поможет.
И фильтр поможет в дальнейшем (попалась какая то новая CAM система, попробывали ее испытать, в основных параметрах подошла(подпилили постпроц))
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение Nick »

А в Утилитах что есть?
И что такое Настройка Фильтров, под настройкой Станков?

И в настройках станков, что во вкладке Установки NC?
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

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

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 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.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

Nick писал(а):Но возможно вместе с программой идет утилита для редактирования пост-процессора
и я искал - но не нашел...
скорее нет ее...
на эту прогу даже мануала нет нормального
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Это именно тот ini который определяет конфигурацию станка? и лежит в папке конфигурации станка?
Но строки RS274NGC_STARTUP_CODE = я не нашел
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

эту строку добавляем в секцию [RS274NGC]
вот здесь про это
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

Да, это хорошо - G90.1 обработали.
А как быть с не поддерживаемыми кодами?
У меня постоянно ставит G71?
Последний раз редактировалось 1240 28 фев 2013, 21:55, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

1240 писал(а):У меня постоянно ставит G71?
я просто сам еще не определил список всех ненужных кодов
потом напишем скриптик ,который просто будет удалять ненужные и заменять требуемые
если этот метод подходит.... ;)
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

хотя, ввел в поиск G71 и первое
http://en.usenet.digipedia.org/thread/18400/15233/
http://linuxcnc.org/hardy/dapper/emc2/e ... g?start=24

те проблема не только у нас
(английский тугенько) вроде как там тоже не хвастаются а обсуждают проблему.
Последний раз редактировалось 1240 28 фев 2013, 20:23, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

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

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 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
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение nkp »

Nick писал(а):гулярному выражению g71 меняем на (g71)
только G71 можно менять на G21 будет по смыслу
1240
Мастер
Сообщения: 972
Зарегистрирован: 25 янв 2013, 17:11
Репутация: 278
Откуда: Украина, Харьков.
Контактная информация:

Re: Необходимо настроить ЕМС под плазморез.

Сообщение 1240 »

"PROGRAM_EXTENSION = .[qwe] Обработать дополнительным процессором
[qwe] = sed 's/g71/(g71)/i'"

не помогло
Вложения
неизвестный код.png (1642 просмотра) <a class='original' href='./download/file.php?id=12407&mode=view' target=_blank>Загрузить оригинал (393.99 КБ)</a>
Ответить

Вернуться в «LinuxCNC»