Страница 1 из 1

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

Добавлено: 19 окт 2016, 15:56
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

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

Добавлено: 01 фев 2017, 19:44
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
т.к. не компенсировал диаметры инструмента