Постпроцессор для SolidCAM адаптированный для LinuxCNC

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
GSE
Новичок
Сообщения: 26
Зарегистрирован: 17 окт 2016, 20:05
Репутация: 5
Контактная информация:

Постпроцессор для SolidCAM адаптированный для LinuxCNC

Сообщение GSE »

Всем желающим предлагаю протестировать собственную версию постпроцессора для SolidCAM адаптированную для LinuxCNC. Эта версия успешно работает на 4-х осевом станке с охлаждением туманом, коррекцией длины инструмента и управлением оборотами шпинделя.

Для тестирования нового постпроцессора требуется (на примере SolidCAM2010):
1. Открыть папку Gpptool в директории SolidCAM2010 и переименовать файлы FANUC.GPP на FANUC.GPP.BAK и FANUC.MAC на FANUC.MAC.BAK
2. Скопировать файлы FANUC.GPP и FANUC.MAC (из вложения к письму) в папку Gpptool, удалив из их названия лишние символы (v.2.79 , например)
3. При генерации УП постпроцессор менять не нужно (оставить FANUC)
4. Для возврата к старому постпроцессору - открыть папку Gpptool в директории SolidCAM2010 и переименовать файл FANUC.GPP на FANUC.GPP.NEW , затем переименовать FANUC.GPP.BAK на FANUC.GPP (аналогично поступить с .MAC файлом).

Для корректной работы сгенерированных программ пользователь должен добавить в дирректорию с G-кодами стандартных подпрограмм LinuxCNC собственные подпрограммы для процедуры смены инструмента, а так же для замера длины инструмента после сброса глобальной системы координат.

Код постпроцессора распространяется под лицензией GPLv3.

https://github.com/G-S-E/SolidCAM-postp ... r-LinuxCNC
Вложения
SolidCAM_LinuxCNC_postprocessor_v.1.03.zip
(4.46 КБ) 650 скачиваний
Последний раз редактировалось GSE 20 окт 2016, 12:41, всего редактировалось 1 раз.
VasiliSk
Новичок
Сообщения: 1
Зарегистрирован: 01 фев 2017, 12:26
Репутация: 0
Контактная информация:

Re: Постпроцессор для SolidCAM адаптированный для LinuxCNC

Сообщение VasiliSk »

секцию эту пришлось обновить на:

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

@compensation
    if side eq COMP_LEFT then
        gcode = 41
    endif
    if side eq COMP_RIGHT then
        gcode = 42
    endif
    if side eq COMP_OFF then
        gcode = 40
    endif
    {nb, 'G'gcode,' '}
    if side ne COMP_OFF
        {'D'(offset_number), ' '}
    endif
    skipline = FALSE
endp
т.к. не компенсировал диаметры инструмента
Ответить

Вернуться в «CAM пакеты»