​ ​

Форум клана ЧПУшников

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум клана ЧПУшников » Все по ArtCAM » Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)


Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)

Сообщений 1 страница 100 из 391

1

Берём стандартный постпроцессор….axyz.con

Он находится по адресу по умолчанию C:\Program Files\ArtCAM 2009\postp\
Полный текст файла  приведён ниже

;
; Fanuc configuration file
;
; History
;
; Who When     What
; === ======== ========================================
; BEM 01/04/94 Written
;
; bem 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
;
;
DESCRIPTION = "Axyz (*.nc)"
;
FILE_EXTENSION = "nc"
;

UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = ":1248"
START = "[N]G91G28X0Y0Z0"
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G43[ZH]H1"
START = "[N]G0[XH][YH][S]M3"
;
; Program moves
;
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
;
; End of file
;
END = "[N]G28G91Z0"
END = "[N]G49H0"
END = "[N]G28X0Y0"
END = "[N]M30"

Разбираем по запчастям.
Всё что начинается с символа ; называется комментарий и может быть удалён……..

Получаем

DESCRIPTION = "Axyz (*.nc)"
FILE_EXTENSION = "nc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.1]
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
START = "%"
START = ":1248"
START = "[N]G91G28X0Y0Z0"
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G43[ZH]H1"
START = "[N]G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
END = "[N]G28G91Z0"
END = "[N]G49H0"
END = "[N]G28X0Y0"
END = "[N]M30"

Расписываем по блокам и сразу редактируем

;
DESCRIPTION = "Axyz (*.nc)"- название постпроцессора в арткаме
;
FILE_EXTENSION = "nc" – расширение файла
;
UNITS = MM – единицы измерения
;
Можно менять вот это Axyz (*.nc) и это nc
Можно поменять конечно и ММ но ведь ты же не америкос и дюймы не твоя единица измерения………..

Отредактировано lionkingofpersia (06-09-2011 18:26:17)

0

2

Едем дальше…….

; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]" это оставьте в покое
;
; Block numbering – это блок нумерации
;
LINE_NUM_START     = 0 – первая строка в уп
LINE_NUM_INCREMENT = 10 – прирост каждой следующей строки
LINE_NUM_MAXIMUM   = 999999 – уп не может превышать 999999 строк

Оставим этот блок в покое…………

Следующий блок интереснее и от него больше прока после редактирования……

; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0] – это расписан формат строки ( не трогать)
; Spindle Speed
FORMAT = [S|@|S|1.0] – это расписан формат строки скорости шпинделя ( не трогать)
; Feed Rate
FORMAT = [F|#|F|1.1] – это расписан формат строки  задержки ( не трогать)
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3] – это расписан формат строки с позицией координаты Х (меняем 3 на 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(у меня стоит 1, т.е. 0,1, этого достаточно для дерева)
FORMAT = [Y|#|Y|1.3] – это расписан формат строки  с позицией координаты Y(меняем 3 на 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(у меня стоит 1, т.е. 0,1, этого достаточно для дерева)
FORMAT = [Z|#|Z|1.3] – это расписан формат строки  с позицией координаты Z(меняем 3 на 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(у меня стоит 1, т.е. 0,1, этого достаточно для дерева)

; Home tool positions
FORMAT = [XH|@|X|1.3] – это расписан формат строки  с хом позицией(по русски нулевой точкой) (меняем 3 на 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(у меня стоит 1, т.е. 0,1, этого достаточно для дерева)

FORMAT = [YH|@|Y|1.3] – это расписан формат строки  с хом позицией(по русски нулевой точкой) (меняем 3 на 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(у меня стоит 1, т.е. 0,1, этого достаточно для дерева)

FORMAT = [ZH|@|Z|1.3] – это расписан формат строки  с хом позицией(по русски нулевой точкой) (меняем 3 на 2 или 1 ,это точность ,количество знаков после запятой. Это уменьшает размер уп.(у меня стоит 1, т.е. 0,1, этого достаточно для дерева)

0

3

Продолжаем……….

; Set up program header
;
START = "%"- можно не трогать ,можно и убить строку.
START = ":1248" - можно не трогать ,можно и убить строку.
START = "[N]G91G28X0Y0Z0" - Задание координат инкрементальной последней введённой опорной точки (во умняк….) привалим и эту строку.
START = "[N]G40G17G80G49" - Отмена компенсации радиуса инструмента
+ Переключение рабочих плоскостей (XY, ZX, YZ)+ Отмена циклов сверления, растачивания, нарезания резьбы метчиком и т. д.+ Отмена компенсации длины инструмента (оставим)
START = "[N]T1M6" - Сменить инструмент (оставим)
START = "[N]G90G54" - Задание абсолютных координат опорных точек траектории + Переключиться на заданную оператором систему координат (можно не трогать ,можно и убить строку)
START = "[N]G43[ZH]H1" - Компенсировать длину инструмента положительно+движение Z в хом позицию (оставим обязательно)
START = "[N]G0[XH][YH][S]M3" - Ускоренное перемещение инструмента (холостой ход) по осям X и Y в хом позиции + Начать вращение шпинделя по часовой стрелке со скоростью S (S – задаётся в арткаме в настройках инструмента) (оставим обязательно)
;

Ура …..шпиндель крутится пора исполнять уп

RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"

Этот блок не меняем……..почему……..да потому что это просто строки движения……

Отработало уп……..завершаем работу…….

; End of file
;
END = "[N]G28G91Z0" – приваливаем эту  строку вместо неё пишем "[N]G0[ZH] " гоним Z в ном позицию
END = "[N]G49H0" – приваливаем эту  строку
END = "[N]G28X0Y0"– приваливаем эту  строку вместо неё пишем "[N]G0X0Y0"
END = "[N]M30"(оставим обязательно)

Мы его победили………получилось следующее…

;
DESCRIPTION = "Axyz (*.nc)"
FILE_EXTENSION = "nc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.1]
FORMAT = [X|#|X|1.1]
FORMAT = [Y|#|Y|1.1]
FORMAT = [Z|#|Z|1.1]
FORMAT = [XH|@|X|1.1]
FORMAT = [YH|@|Y|1.1]
FORMAT = [ZH|@|Z|1.1]
START = "%"
START = ":1248"
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G43[ZH]H1"
START = "[N]G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
END = "G0[ZH]"
END = "G0X0Y0"
END = "M30"

0

4

Не хватает движений по дугам……..
Но это другая история ……….ладна……..раскажу…..

Нужно добавить блок

FORMAT = [I|@|I|+1.3]
FORMAT = [J|@|J|+1.3]

И блок

FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
;
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"

Получится

;
DESCRIPTION = "Axyz (*.nc)"
FILE_EXTENSION = "nc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.1]
FORMAT = [X|#|X|1.1]
FORMAT = [Y|#|Y|1.1]
FORMAT = [Z|#|Z|1.1]
FORMAT = [XH|@|X|1.1]
FORMAT = [YH|@|Y|1.1]
FORMAT = [ZH|@|Z|1.1]
FORMAT = [I|@|I|+1.3]
FORMAT = [J|@|J|+1.3]
START = "%"
START = ":1248"
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G43[ZH]H1"
START = "[N]G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"
END = "G0[ZH]"
END = "G0X0Y0"
END = "M30"

Собственно всё………

Ах да….заранее проверьте поддерживает ли ваш станок эти G-коды….

+2

5

Я бы кое что изменил:

DESCRIPTION = "Axyz (*.nc)"
FILE_EXTENSION = "nc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1     - шаг 10 - расточительно
LINE_NUM_MAXIMUM   = 9999999  - ну и ограничить число строк хотя бы 10 млн. мне довольно часто приходилось генерировать УП по 1,5 - 2 млн. кадров
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.1]
FORMAT = [X|#|X|1.1]
FORMAT = [Y|#|Y|1.1]
FORMAT = [Z|#|Z|1.1]
FORMAT = [XH|@|X|1.1]
FORMAT = [YH|@|Y|1.1]
FORMAT = [ZH|@|Z|1.1]
[FORMAT = [I|@|I|+1.3]
FORMAT = [J|@|J|+1.3]
          - а почему здесь точность 1.3? если все координаты 1.1, то и здесь нет необходимости выводить точнее чем 2 знака т.е 1.2.... или же 1.1
START = "%"
START = ":1248"   - вот уж точно не нужна строка.
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G0[ZH]H1" - Не парьтесь, вы уже выбрали систему координат G54, вместо G43 смело пишем G0. У вас же нет автосмены инструмента и огромного магазина?
START = "[N]G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"
END = "G0[ZH]"
END = "G0X[XH]Y[YH]M5"      - возврат не в X0Y0, а в точку Home заданную в ArtCAM и стоп шпиндель, пока едет в Home, на практике, сначала выключит шпиндель, потом поедет.
END = "M30"

А вот точность ниже 0,01 (менее 2-х знаков после запятой)в полях FORMAT, я бы не ставил. ступенька в 0,05 при обработке плоскостей по Z (например 8,45 и 8,5) может быть зметна, даже на дереве, хотя это уже личное дело каждого.

0

6

постпроцесор максимум под 2009
в 2010 есть функция вырезать окружности с плавным опусканием по контуру - чего данный пост не потянет
в круговой интерполяции он эту функцию не отработает(тупо не будет опускаться между слоями) а на обычном - как на обычном - теряем скорость

желательно везде добавлять [N]  чтоб видеть номер строчки что отрабатывается и в случае чего уже знать от куда плясать

START = "([TOOLDESC])" - опишет инструмент(загрузил уп - и видно что надо пихать в фрезер), и при смене будет видно на что поменять

и зачем использовать вообще G54 , не для того оно

Отредактировано dizzyy (06-09-2011 21:35:06)

+1

7

dizzyy написал(а):

постпроцесор максимум под 2009
в 2010 есть функция вырезать окружности с плавным опусканием по контуру - чего данный пост не потянет

не все же перешли на 2010!

dizzyy написал(а):

желательно везде добавлять [N]

Уже проставлено

dizzyy написал(а):

START = "([TOOLDESC])"

Отличный параметр :cool: +

dizzyy написал(а):

и зачем использовать вообще G54 , не для того оно

а если предыдущая программа была написана вручную и использовала другие коррекции, а в mach3, например G54 - коррекция включена по умолчанию, на сколько я понимаю и не отключается по G53, а только можно ее переключить на G55, G56 и т.д.
Что бы каждый раз это не контролировать можно оставить, но, согласен, не обязательно.

0

8

as-mechanic написал(а):

не все же перешли на 2010!

но и некоторые перешли

FIRST_CW_ARC_MOVE      = "[N]  G2[X][Y][Z][i][J][F]"
CW_ARC_MOVE            = "[N]  G2[X][Y][Z][i][J]"
;
FIRST_CCW_ARC_MOVE     = "[N]  G3[X][Y][Z][i][J][F]"
CCW_ARC_MOVE           = "[N]  G3[X][Y][Z][i][J]"

0

9

as-mechanic написал(а):

[FORMAT = [I|@|I|+1.3]FORMAT = [J|@|J|+1.3]          - а почему здесь точность 1.3? если все координаты 1.1, то и здесь нет необходимости выводить точнее чем 2 знака т.е 1.2.... или же 1.1

в этих строках возможно понадобится больше чем один знак после запятой.......

ну у меня стоит 2...........

0

10

dizzyy написал(а):

постпроцесор максимум под 2009в 2010 есть функция вырезать окружности с плавным опусканием по контуру - чего данный пост не потянет

lionkingofpersia написал(а):

Берём стандартный постпроцессор….axyz.con
            Он находится по адресу по умолчанию C:\Program Files\ArtCAM 2009\postp\

а я 2009 и описывал...........

as-mechanic написал(а):

START = ":1248"   - вот уж точно не нужна строка.

здесь я согласен это можно убить...........

но тогда самый простой и надёжный постпроцессор выглядит так

DESCRIPTION = "axyz  (*.NC)"
FILE_EXTENSION = "NC"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 9999999
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.1]
FORMAT = [X|#|X|1.2]
FORMAT = [Y|#|Y|1.2]
FORMAT = [Z|#|Z|1.2]
FORMAT = [XH|@|X|1.2]
FORMAT = [YH|@|Y|1.2]
FORMAT = [ZH|@|Z|1.2]
START = "%"
START = "T1M6"
START = "G0[ZH]"
START = "G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[X][Y][Z]"
END = "G0[ZH]"
END = "G0X0Y0"
END = "M30"

Преимущество минимальный размер уп и работает на любом станке.

+2

11

Тогда так:

DESCRIPTION = "axyz  (*.NC)"
FILE_EXTENSION = "NC"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 9999999
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.1]
FORMAT = [X|#|X|1.2]
FORMAT = [Y|#|Y|1.2]
FORMAT = [Z|#|Z|1.2]
FORMAT = [XH|@|X|1.2]
FORMAT = [YH|@|Y|1.2]
FORMAT = [ZH|@|Z|1.2]
START = "%"
START = "([TOOLDESC])"
START = "T1M6"
START = "G0[ZH]"
START = "G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[X][Y][Z]"
END = "G0[ZH]"
END = "G0X[XH]Y[YH]M5"
END = "M30"

Не всегда удобно, чтобы инструмент ехал в X0Y0, и прав dizzyy, что удобно вначале УП иметь описание инструмента.

+1

12

Господа эксперты! А возможно ли задавать глупые вопросы по постам для пауэрмилла? Или для этого надо создать соответствующую тему в соответствующем разделе? Вроде как и тут и там Делкам...
А проблем с постами для пауэра несказанно больше,чем для арта... Дактпост я так и не осилил.А вот в РР4.8 начало что-то получаться.Только "методом тыка" уж больно хлопотно.А самое интересное начинается после трёх осей... Очень хочется осилить написание постов.
P.S.Я,естественно,не прошу мне пост готовый сбросить.Это хамство.А вот подтолкнуть в некоторых моментах,где я пробуксовываю,было бы очень здорово.

Отредактировано СерёгаЧПУшник (07-09-2011 11:07:09)

0

13

вот постпроцесор

;
; Fanuc G - Code 4-Axis rotary post processor
;
; Linear Y Axis is wrapped onto A rotary axis
;

DESCRIPTION = "ZIG-T-2009 mm(*.tap)"
;
FILE_EXTENSION = "tap"
;
UNITS = MM
;
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Arc Centre Cordinates
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = "(------------------------------)"
START = "([TOOLDESC])"
START = "(X MIN:[XMIN]  Y MIN:[YMIN]   Z MIN:[ZMIN])"
START = "(X MAX:[XMAX]  Y MAX:[YMAX]   Z MAX:[ZMAX])"
START = "(FEED RATES IN MM PER MINUTE) "
START = "(CUTTING FEED RATE:[FC])"
START = "(PLUNGE FEED RATE :[FP])"
START = "(RAPID FEED RATE  :[FR])"
START = "(------------------------------)"
START = "[N]  G90"
;START = "[N]  G21"
; G20 = Use MM as unit value
START = "[N]  G49"
START = "[N]  T[T] [TOOLDESC]"
;START = "[N]  M6 T1"
; M6T1 = tool change via macros (commented out)
START = "[N]  G0[ZH]"
START = "[N]  M1"
START = "[N]  G0[XH][YH][S]M3"
;START = "[N]  M7"
; M7 = turn misting coolant on (commented out)
START = "(------------------------------)"
;
; Program moves
;
FIRST_RAPID_RATE_MOVE  = "[N]  G0 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "[N]  G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[N]  [X] [Y] [Z]"
;
FIRST_CW_ARC_MOVE      = "[N]  G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]  G2[X][Y][i][J]"
;
FIRST_CCW_ARC_MOVE     = "[N]  G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]  G3[X][Y][i][J]"
;
; End of file
;
END = "[N]  G0[ZH]"
END = "[N]  G0[XH][YH]"
END = "[N]  M05"
END = "[N]  M02"
END = "%"

TOOLCHANGE = "[N]    M6 T[T] [TOOLDESC]"

задавай глупые вопросы..............

0

14

lionkingofpersia написал(а):

задавай глупые вопросы..............

это точно рабочий пост
на сколько вижу он будет выдавать ошибку при использовании 2 инструментов(ручная смена инструмента )

lionkingofpersia написал(а):

а я 2009 и описывал...........

а можно узнать разницу между версиями ?
пост должен быть универсален

0

15

Пытался гугле найти переводчика.
Увы, не сработало.
Вопрос 1. Для какой управляющей шум.
Вопрос  2.Пост проц. для NC Sty.можно приспособить мачу, или как?
3 вопрос спецам на засыпку. Вы принимаете непонятки? Это в личку.

0

16

Николаевич написал(а):

Вопрос 1. Для какой управляющей шум.
Вопрос  2.Пост проц. для NC Sty.можно приспособить мачу, или как?

Думаю что подойдет к большинству стоек, для Mach - точно подойдет, NC-Studio - думаю, должна отработать.

Николаевич написал(а):

3 вопрос спецам на засыпку. Вы принимаете непонятки? Это в личку.

Честно сказать - засыпался....

lionkingofpersia написал(а):

задавай глупые вопросы..............

1. при переключаемой поворотной оси, нет смысла менять постпроцессор.
2. Слишком много лишних символов как и при рассмотрении предыдущего  поста.
3. Нужны ли на поворотке дуги?
4. dizzyy - опять прав, про смену инструмента.

dizzyy написал(а):

в 2010 есть функция вырезать окружности с плавным опусканием по контуру - чего данный пост не потянетв круговой интерполяции он эту функцию не отработает(тупо не будет опускаться между слоями) а на обычном - как на обычном - теряем скорость

Что-то мне не верится (не проверял за неимением 2010 версии - не нужна была), что в кадре с круговой интерполяцией  в плоскости XY (G17) будет прописано движение по Z, такой финт даже более серьёзные CAM системы не смогут сделать!
а плавное опускание по контуру в ArtCAM есть давно.... см рисунок.

Отредактировано as-mechanic (07-09-2011 21:07:17)

0

17

это плавное врезание а я про

для теста можете глянуть на работу

Код:
%
N10  G90
N11  G49
N12  T1 (6.000 мм радиус цилиндрический фрезы)
N13  G0Z5.000
N14  M1
N15  G0X0.000Y0.000S15000M3
(------------------------------)
N17  G0 X15.888 Y47.299 Z5.000
N18  G1   Z0.000 F800
N19  G2X46.924Y78.496Z-0.625I31.112J0.085F1000
N20  G2X78.112Y47.451Z-1.250I0.076J-31.112
N21  G2X47.076Y16.254Z-1.875I-31.112J-0.086
N22  G2X15.888Y47.299Z-2.500I-0.076J31.112
N23  G2X46.924Y78.496Z-3.125I31.112J0.085
N24  G2X78.112Y47.451Z-3.750I0.076J-31.112
N25  G2X47.076Y16.254Z-4.375I-31.112J-0.086
N26  G2X15.888Y47.299Z-5.000I-0.076J31.112
N27  G2X46.924Y78.496Z-5.625I31.112J0.085
N28  G2X78.112Y47.451Z-6.250I0.076J-31.112
N29  G2X47.076Y16.254Z-6.875I-31.112J-0.086
N30  G2X15.888Y47.299Z-7.500I-0.076J31.112
N31  G2X46.924Y78.496Z-8.125I31.112J0.085
N32  G2X78.112Y47.451Z-8.750I0.076J-31.112
N33  G2X47.076Y16.254Z-9.375I-31.112J-0.086
N34  G2X15.888Y47.299Z-10.000I-0.076J31.112
N35  G2X46.924Y78.496Z-10.625I31.112J0.085
N36  G2X78.112Y47.451Z-11.250I0.076J-31.112
N37  G2X47.076Y16.254Z-11.875I-31.112J-0.086
N38  G2X15.888Y47.299Z-12.500I-0.076J31.112
N39  G2X46.924Y78.496Z-13.125I31.112J0.085
N40  G2X78.112Y47.451Z-13.750I0.076J-31.112
N41  G2X47.076Y16.254Z-14.375I-31.112J-0.086
N42  G2X15.888Y47.299Z-15.000I-0.076J31.112
N43  G2X46.924Y78.496Z-15.625I31.112J0.085
N44  G2X78.112Y47.451Z-16.250I0.076J-31.112
N45  G2X47.076Y16.254Z-16.875I-31.112J-0.086
N46  G2X15.888Y47.299Z-17.500I-0.076J31.112
N47  G2X46.924Y78.496Z-18.125I31.112J0.085
N48  G2X78.112Y47.451Z-18.750I0.076J-31.112
N49  G2X47.076Y16.254Z-19.375I-31.112J-0.086
N50  G2X15.888Y47.299Z-20.000I-0.076J31.112
N51  G2X46.924Y78.496I31.112J0.085
N52  G2X78.112Y47.451I0.076J-31.112
N53  G2X47.076Y16.254I-31.112J-0.086
N54  G2X15.888Y47.299I-0.076J31.112
N55  G0   Z5.000
N56  G0 X0.000 Y0.000 
N57  M05
N58  M02
%

самое прикольное в том что эта фишка появилась в 2010 на даже в 2011 нету постпроцессора с круговой интерполяцией для плавного опускания - придумать то придумали (или с мастера мача сперли ) а предоставить не могут полноценно

Отредактировано dizzyy (08-09-2011 22:34:54)

0

18

dizzyy написал(а):

для теста можете глянуть на работу

Красиво! спиральное врезание работает только при круглом профиле?

0

19

А как вывести габариты детали в шапку УП?Есть такой опыт?Фрезу выводит - тут всё понятно.А габаритные размеры?Есть какое-то колдунство?

0

20

СерёгаЧПУшник написал(а):

Есть какое-то колдунство?

вот кусочек:
START = "%"
START = "(------------------------------)"
START = "([TOOLDESC])"
START = "(X MIN:[XMIN]  Y MIN:[YMIN]   Z MIN:[ZMIN])"
START = "(X MAX:[XMAX]  Y MAX:[YMAX]   Z MAX:[ZMAX])"
START = "(FEED RATES IN MM PER MINUTE) "
START = "(CUTTING FEED RATE:[FC])"
START = "(PLUNGE FEED RATE :[FP])"
START = "(RAPID FEED RATE  :[FR])"
START = "(------------------------------)"

+1

21

Начиная этот пост, я рассчитывал помочь новичкам понять, как пишется простой постпроцессор.
Чтобы он работал используя основной G-код, то что есть в любом станке………ну или почти в любом…….трёхосевом………..

А уже навороты можно добавлять………

Но раз пошла такая пьянка …….предложение простое…..переписать пост сделать его модульным………

Это основные модули…….
; Fanuc configuration file
;; Cariage return - line feed at end of each line
; Block numbering
; Set up default formating for variables
;; Line numbering
; Spindle Speed
; Feed Rate
; Tool moves in x,y and z
; Home tool positions
; Set up program header
; Program moves
; End of file

И зная набор кодов которые поддерживает конкретный станок можно собрать постпроцессор  под свои нужды……….

+1

22

as-mechanic написал(а):

такой финт даже более серьёзные CAM системы не смогут сделать!

Отнюдь.. даже в Cimco Edit с легкостью можно написать УП для "спирального растачивания", либо для нарезания резьбы резьбофрезами.. с заданием шага спирали! И такая фича появилась начиная с появлением 5-й версии, а первая из 5-ых версий появилась не год и не два назад!

0

23

iturup написал(а):

не год и не два назад!

значит отстаю.....
С  помощью CIMCO УП не писал, пользуюсь ей просто как редактором-визуализатором. А в остальном, (в NX мало пользовал, не уверен до конца) в PowerMill. не знаю почему, но плавное врезание на окружности, всегда  выводилось линейно (G1)

0

24

as-mechanic написал(а):

...в NX мало пользовал...

А  в NX вообще по умолчанию стратегия врезания "по спирали", если не трогать, то автоматом будет врезаться по спирали в соответствующих стратегиях обработки.
А в СИМКО однажды писал часть УП для нарезания резьбы, ибо в NX почему-то нарезание у меня получалось только целое количество витков, а по условиям ТЗ было - глухая резьба практически вплотную к дну.. а в СИМКО как раз-таки и указывается нарезание от - и до - глубины.. и пофиг сколько витков и что последний неполный... да еще и последний виток в СИМКО завершается окружностью!

Отредактировано iturup (13-09-2011 22:59:25)

+1

25

as-mechanic написал(а):

но плавное врезание на окружности, всегда  выводилось линейно (G1)

плавное да , а спиральное врезание через G2 должно , так как ми описываем круг и указываем насколько за один виток должен опустится (действительно модно и через G1 но потеря в скорости )
мачь вроде круг разбивает на 4 части а не одной строкой(я про дополнения)

самое главное что арткам проглотил , а мачь не против

+1

26

iturup,dizzyy Спасибо.
Господа, Вам не кажется, что мы отдалились от темы топика?

0

27

as-mechanic написал(а):

START = "[N]G0[ZH]H1" - Не парьтесь, вы уже выбрали систему координат G54, вместо G43 смело пишем G0. У вас же нет автосмены инструмента и огромного магазина?

А как быть если смена инструмента есть? Номер инструмента прописывается из базы (когда выбирается инструмент, можно редактировать) как сделать, что бы номер коррекции совпадал с номером инструмента?

Пока сочинял пост, пришла идея.... Попробовал - работает.
"[N]G0[ZH]H[T]"

Появился еще вопрос: Арткам в названии инструмента пишет ((значение диаметра) мм радиус цилиндрический фрезы), можно ли это както исправить?

Отредактировано StarPOM (23-09-2011 11:59:33)

0

28

а попробуйте в названии инструмента указывать не диаметр а радиус
например стоит 6 мм , указать R=3мм

0

29

Доброго времени суток,форумчане.Станок работает под мачем3. УП пишу в  арткаме 2008  ,  постпроцессор "Mach2 mm(*.cnc)"  станок его понимает и все как бы хорошо ,но в нем нет  ни дуг ,ни круговой интерполяции.А попробовать хочется.Пробовал  постпроцессоры  "Mach3gb-MM-Arcs-ATC(*.TAP)","Mach3gb-Arcs(MM)(*.TAP)",но при загрузке в мач выскакивают какие то бешеные координаты по всем осям х-56000 y-46000?z-78900,при ручном управлении перемещая любую ось например на 5мм мач показывает перемещение на 100мм,пробовал обнулять оси при включении УП например х должен проехать 7 ммм а он едет 780(с   постпроцессором "Mach2 mm(*.cnc)" все работает корректно) и у меня закралась мысль что все дело в постпроцессорах.

постпроцессор "Mach2 mm(*.cnc)"
; Who When     What
; === ======== ========================================
; TM  04/07/95 Written
; BEM 06/08/96 Modified for Rotary Axis support
; BEM 19/06/00 Fixed
; BEM 03/02/00 Added description
; JVG 27/10/03 Modified for Mach2 controller, Wolverine3 or Elite6 machines
; JVG 12/12/03 Modified for Mach2 3axis machining
; JVG Feb 23 05 Small modifications with Bill P

DESCRIPTION = "Mach2 mm(*.cnc)"
;
FILE_EXTENSION = "cnc"
;
UNITS = MM
;
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = "G90"
;START = "G21"
; G20 = Use MM as unit value
START = "G49"
;START = "M6 T1"
; M6T1 = tool change via macros (commented out)
START = "M3 [S]"
;START = "M7"
; M7 = turn misting coolant on (commented out)
;
; Program moves
;
FIRST_RAPID_RATE_MOVE  = "G0 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[X] [Y] [Z]"
;
; End of file
;
END = "G0[ZH]"
END = "[XH][YH]"
END = "M05"
END = "M02"
END = "%"

и постпроцессор "Mach3gb-MM-Arcs-ATC(*.TAP)"

; Mach3 PostP file arc moves in MM with ATC
;
; === ======== ========================================
;GW 3/14/08 created for Arc(MM) with toolchange
;
DESCRIPTION = "Mach3gb-MM-Arcs-ATC(*.TAP)"
;
FILE_EXTENSION = "TAP"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.4]
FORMAT = [Y|#|Y|1.4]
FORMAT = [Z|#|Z|1.4]
; Arc Center Coords
FORMAT = [I|@|I|1.4]
FORMAT = [J|@|J|1.4]
; Home tool positions
FORMAT = [XH|@|X|1.4]
FORMAT = [YH|@|Y|1.4]
FORMAT = [ZH|@|Z|1.4]
;
; Tool Number
FORMAT = [T|@||1.0]
;
; Set up program header
;
START = "([FILENAME])"
START = "G90"
; G90 = Set ABSOLUTE mode
START = "G21"
; G21 = Use MM as unit value
START = "G49"
; G49 = Cancel tool length offset
START = "M6 T[T]"
; M6T1 = tool change via macros
;
;START= " Tool Number:[T]"
;
START = "G0[ZH]"
; G0 {ZH} = rapid to safe Z height
START = "M3 [S]"
; M3{S} = rotate spindle clockwise
;
; Program moves
;
FIRST_RAPID_RATE_MOVE  = "G0 [X] [Y] [Z]"
;
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[X] [Y] [Z]"
;
FIRST_CW_ARC_MOVE      = "G2 [X] [Y] [i] [J] [F]"
CW_ARC_MOVE            = "G2 [X] [Y] [i] [J]"
;
FIRST_CCW_ARC_MOVE     = "G3 [X] [Y] [i] [J] [F]"
CCW_ARC_MOVE           = "G3 [X] [Y] [i] [J]"
;
;Setup Toolchange Commands
;
TOOLCHANGE = "G0[ZH]"
TOOLCHANGE = "M5"
TOOLCHANGE = "M6 T[T]"
TOOLCHANGE = "M3 [S]"

; End of file
;
END = "G0[ZH]"
END = "G0[XH][YH]"
END = "M5"
; M5 = stop spindle
END = "M30"
; M30 = program end and rewind

прошу подсказать что может быть не так ? может ко скинет постпроцессор для арткама2008 под мач3 с круговой интерполяцией ????

0

30

napas
постпроцесор ZIG-T-2009 mm только подправленный
Это интересно

во втором тут ошибка (а может и вовсе не нужно)
FORMAT = [T]@|[T||1.0]

Отредактировано dizzyy (28-09-2011 21:14:57)

+1

31

dizzyy написал(а):

постпроцесор ZIG-T-2009 mm только подправленный

Спасибо ,все заработало.

0

32

Ну и я приложу под Мач - http://narod.ru/disk/26772942001/Mach3Arc.rar.html
Писал для одного из форумчан, у него работает, насколько я знаю. Правда может там что и лишнего есть, например смена инструмента.. на хоббийных станках неактуально.

0

33

привет всем =)
а можно ли вписать в постпроцессор коррекцию на радиус инструмента?
просто я работаю с металлом и инструмент имеет свойство садиться =)
а если бы можно было бы ввести коррекцию то обработка бы велась любым инструментом.
лёгкие контуры я и сам напишу а вот 3д вот тут арткамыч у меня в помощи. жаль что только под определлёный инструмент
ну на пример:

N600 T6L06     $  FREZA KONTSEV  CHIST  D20..21.5  Z=4..5
        G0X-15Y-170   
         S315
         Z3G43H06
         G1Z-9.3M8 F200
         G1G41D016Y-181 F100  --------здесь D -это коррекция на радиус инструмента 16
         X615 F25
N610     G40Y-170 F100
N620     G41Y-159
N630     X-15 F25
         G40Y-170 F100M9
         Z3M5F500
         G0G49Z200
         M1
вот как это всунуть в постпроцессор?

0

34

Простите нуба...что такое постпроцессор ...примерно без замудрений =)

0

35

Begginer написал(а):

Простите нуба...что такое постпроцессор ...примерно без замудрений =)

постпроцессор это текстовый файл...с его помощью программа которая генерирует УП(управляющий путь) для станка правильно оформляет синтаксис языка который понимает программа управляющая непосредственно моторами станка...например кому то надо пронумеровать строчки исполняемой программы..или интерполяция имеет другой синтаксис..или вообще другое обозначение..короче это что то вроде конвертора.

0

36

dra123 написал(а):

а можно ли вписать в постпроцессор коррекцию на радиус инструмента?

Вряд ли.. Точнее, коррекцию включить в АртКАМе можно, но как-то криво это работает.. Пишите УП в Unigraphics NX - там таких проблем нет с коррекцией - все отлично работает, но постпроцессор придется самому писать, и там он отнюдь не такой простой как в АртКАМе, и пишется в спецутилите, и состоит постпроц из трех файлов.

0

37

вооще..........добавлю конфетку........

кусочек кода в разделе старт............

START = "/*NAME:[COMMENT]*/"
START = "/*DIRECTORY:[PATHNAME]*/"
START = "/*FOR A BEAVER 26_AVST*/"
START = "/*UNITS: METRIC_mm */"
START = "/*TOOL:[TOOLPATHNAME]*/"

играйтесь....................

вобще надо найти список переменных      для арт кама.........там много...вкусного.....

Отредактировано lionkingofpersia (23-10-2011 14:11:39)

0

38

lionkingofpersia написал(а):

вооще..........добавлю конфетку........

Это кусочек кода из постпроцессора, который я писал для своего станка Beaver 26AVST, либо для форумчанина APPO переписывал свой постпроц. под МАЧ3...
Хотя, скорее это чисто мой под Beaver т.к. только он требует комменты не в скобках.

Отредактировано iturup (24-10-2011 00:27:20)

+1

39

уважаемый iturup..........я и не претендовал на авторство...........
просто поставил акцент на хорошем коде..........
иногда пологает......комент.....в уп.....

это вопервых профессионально, удобно, ну и красиво.........

а вам плюсик..........

многим тяжело начинать, ничего не знают, не помнят.........
поэтому подсказки такого рода важны и нужны.........
По опыту скажу.......к китайским чпу идёт Tape 3.....грусная программа........
и вот неделю назад учил одного перца.....умный малец......но как они работали......царапали на 26 бивере по заготовке контуры детали......а резчики вручную дорезали.........

я когда увидел........я плакаль......

а в арткаме не работали......потому что небыло пост процессора.........

Отредактировано lionkingofpersia (24-10-2011 06:40:32)

0

40

Ребят, вопрос в следующем:
Как известно постпроцессор Арткама бьет все траектории на мельчайшие отрезки, исключением являются по-моему послойные черновые операции.
Можно ли заставить на чистовые операции работать его в дугах?

0

41

g-kod написал(а):

постпроцессор Арткама бьет все траектории на мельчайшие отрезки

У АртКАМа нет постпроцессора  :yep:  он ему и не нужен... Постпроцессоры есть ДЛЯ станков в АртКАМе.. и их множество. Именно от постпроц. зависит - будет ли использоваться круговая интерполяция в готовой УП для станка. Но функционально круг.интер. может использоваться только в 2D режиме, т.е. при обработке например 3D рельефа задействовать ее нельзя.. причем не только в АртКАМе, но и в любой CAM-программе.. к сожалению!

Уважаемый lionkingofpersia да я и не против!  :)  Более того - приятно, если мои усилия кому-то помогли..
Кстати, когда я пришел на свою нынешнюю работу, я тоже "плакаль"... после того, как увидел остатки программ, которые писали мои предшественники.. Грустно видеть НЕиспользование G54-G59, G2,G3, программы без смены инструмента... даже G43 я не видел ни разу! И это при наличии 8-ми инструментов в магазине! Еще и следы фрезы там, где я даже и понять не могу - как же их там "нанесли"? Что пытались делать?

0

42

дополнение............ВАЖНО.......для бивера 26avl c DSP пультом с прошивкой nc studio v.3

на пультовом бивере 26avl ......при наличии коментариев.....уп программа не работает..........убираю коменты.......и всё работает.........

0

43

lionkingofpersia написал(а):

..уп программа не работает....

Ну вероятно знаки /*...............*/  надо заменить на обычные скобки (..............)

0

44

вопрос знактокам 4 координаты...какой постпроцессор выбираете при работе на 4 оси....

0

45

Доброго времени суток.Дорогие форумчане,подскажите,в чем моя ошибка.
Прочтал сообщения в теме,решил "усовершенствовать" постпроцессор для АртКама, который пришел с станком.
Было так:
DESCRIPTION = "NC-Studio  (*.CNC)"
;
FILE_EXTENSION = "CNC"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.1]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = "T1M6"
START = "G0[ZH]"
START = "G0[XH][YH][S]M3"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[X][Y][Z]"
;
; End of file
;
END = "G0[ZH]"
END = "G0X0Y0"
END = "M30"

после исправлений стало так:

DESCRIPTION = "NC-Studio2 (*.nc)"
FILE_EXTENSION = "nc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1     
LINE_NUM_MAXIMUM   = 9999999 
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.3]
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
FORMAT = [I|@|I|+1.3]
FORMAT = [J|@|J|+1.3]         
START = "%"
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G0[ZH]"
START = "[N]G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"
END = "G0[ZH]"
END = "G0X0Y0"
END = "M30"

При запуске Арткам(2009 про) выдает ошибку:
Configurable Post Processor

File:NC-Studio
ConfigPost:Syntax error
Line 28
FIRST_CW_ARC_MOVE   = FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"

0

46

здравствуйте...вот есть стандартные постпроцессоры подходящие под многие виды станков..например для 2d фрезировки - 2d hpgl..Для трёхмерной обработки g-сode подходит....
а подскажите какой есть стандартный постпроцессор подходящий для токарной координаты ...для 4 поворотной оси...????????

0

47

;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Tool Number
;FORMAT = [T|@||1.0]
;
; Set up program header
;
START = "%"
;START = "O1248"
START = "G91 G28 Z0."
START = "G91 G28 X0. Y0."
START = "G17 G40 G49 G90"
START = "G92 X0. Y0. Z0."
START = "M00"
START = "M06"
START = "M14 [S]"
START = "G04 X3."
START = "G55 G00 G90 [XH] [YH]"
START = "G43 H1 [ZH]"
START = "G17 G61 G90"
START = "G10.3"
;
; Program moves
;
RAPID_RATE_MOVE = "G00[X][Y][Z]"
;
FIRST_FEED_RATE_MOVE = "G01[X][Y][Z][F]"
FEED_RATE_MOVE = "[X][Y][Z]"
;
FIRST_CW_ARC_MOVE = "G02[X][Y]R[Radius][F]"
CW_ARC_MOVE = "G02[X][Y]R[Radius]"
;
FIRST_CCW_ARC_MOVE = "G03[X][Y]R[Radius][F]"
CCW_ARC_MOVE = "G03[X][Y]R[Radius]"
;
; Toolchange
;
;TOOLCHANGE = "G00G91G28Z0M09"
;TOOLCHANGE = "M01"
;TOOLCHANGE = "T[T]M6"
;TOOLCHANGE = "M03[S]"
;TOOLCHANGE = "G54G90X0Y0"
;TOOLCHANGE = "G43[ZH]H[T]M8"
;
; End of file
;
END = "G00[XH][YH]"
END = "M15"
END = "M07"
END = "G11.3"
END = "G49 G40 G80"
END = "G91 G28 Z0"
END = "G91 G28 X0. Y0."
END = "M30"
END = "%"

не  могу отдуплится как его вставить в арткам . арткам 2008 . поиогите кто чем может

0

48

блин невесь вставился

;
; Kic Kin-2000 configuration file
;
; History
;
; Who When What
; === ======== ========================================
; BEM 01/04/94 Written
;
DESCRIPTION = "KIN-2000 v2 (*.nc)"
;
FILE_EXTENSION = "nc"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Tool Number
;FORMAT = [T|@||1.0]
;
; Set up program header
;
START = "%"
;START = "O1248"
START = "G91 G28 Z0."
START = "G91 G28 X0. Y0."
START = "G17 G40 G49 G90"
START = "G92 X0. Y0. Z0."
START = "M00"
START = "M06"
START = "M14 [S]"
START = "G04 X3."
START = "G55 G00 G90 [XH] [YH]"
START = "G43 H1 [ZH]"
START = "G17 G61 G90"
START = "G10.3"
;
; Program moves
;
RAPID_RATE_MOVE = "G00[X][Y][Z]"
;
FIRST_FEED_RATE_MOVE = "G01[X][Y][Z][F]"
FEED_RATE_MOVE = "[X][Y][Z]"
;
FIRST_CW_ARC_MOVE = "G02[X][Y]R[Radius][F]"
CW_ARC_MOVE = "G02[X][Y]R[Radius]"
;
FIRST_CCW_ARC_MOVE = "G03[X][Y]R[Radius][F]"
CCW_ARC_MOVE = "G03[X][Y]R[Radius]"
;
; Toolchange
;
;TOOLCHANGE = "G00G91G28Z0M09"
;TOOLCHANGE = "M01"
;TOOLCHANGE = "T[T]M6"
;TOOLCHANGE = "M03[S]"
;TOOLCHANGE = "G54G90X0Y0"
;TOOLCHANGE = "G43[ZH]H[T]M8"
;
; End of file
;
END = "G00[XH][YH]"
END = "M15"
END = "M07"
END = "G11.3"
END = "G49 G40 G80"
END = "G91 G28 Z0"
END = "G91 G28 X0. Y0."
END = "M30"
END = "%"

0

49

GENDOSS57 написал(а):

блин невесь вставился

Ну, так и надо было редактировать свое сообщение, или удалите его...

GENDOSS57 написал(а):

не  могу отдуплится как его вставить в арткам . арткам 2008 . поиогите кто чем может

в блокное содержимое сохраните с расширением .con
и поместите этот файлик в папочку: C:\Program Files\ArtCAM 2008\postp
песле чего запускайте ArtCAM.

+1

50

zoruk написал(а):

При запуске Арткам(2009 про) выдает ошибку:
Configurable Post Processor
File:NC-Studio
ConfigPost:Syntax error
Line 28
FIRST_CW_ARC_MOVE   = FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"

А, зачем в определении формата [i] и [j]поставил +?
На плюсы и ругается...

0

51

iturup написал(а):

Именно от постпроц. зависит - будет ли использоваться круговая интерполяция в готовой УП для станка. Но функционально круг.интер. может использоваться только в 2D режиме, т.е. при обработке например 3D рельефа задействовать ее нельзя.. причем не только в АртКАМе, но и в любой CAM-программе.. к сожалению!

не совсем так

здесь я описывал, данный вопрос

Power Mill

в ArtCame тоже самое

Отредактировано xata1976 (08-04-2012 09:21:10)

0

52

xata1976 написал(а):

не совсем так

xata1976 написал(а):

в ArtCame тоже самое

Где пример из АртКАМа?

0

53

xata1976 написал(а):

в ArtCame тоже самое

Беру слова обратно, не учел что посты для арткама примитивные и команды G16, G17, G18 и G19 используемые для выбора плоскости, на которой проводится круговая интерполяция, компенсация радиуса вершины инструмента, и т.д. не выводят.

0

54

Уважаемые форумчане срочно надо. как прописать в постпроцессоре чтобы чтобы выдавало следующий формат: например Х3652 Y14896 Z7845 ( в мач 3 это выглядит так Х36.52 У148.96 Z78.45).
Это нужно для системы 2С42-65, точность до сотых миллиметра.

FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]

какие значения нужно проставить в скобках.
спасибо.

0

55

Kadyr написал(а):

FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]

"3" замени на "2". Это количество знаков после точки.

0

56

Привет всем
помогите подобрать постпроцессор  для  станка с поворотной осью
есть X .Z  и поворотная ось  вместо Y
уп  создаю в Арткаме  ,станок управляется  в  Ncstudio 

один хороший человек   мне  отправил   рабочий  постпроцесор   от своего станка
но у него  поворотная ось  вместо X   а у меня вместо Y
пробовал  редактировать  постпроцессор   
ничего не получается   Ncstudio   выдает ошибку  , либо просто зависает  комп  при симуляции
Прошу  посмотреть  где моя  ошибка

Вот оригинал , уп  сохраненная в этом   постпроцессоре  легко  открывается    Ncstudio  , показывает симуляцию ,станок  запускается
но  поворотка  вместо  х

;Azazello postpr

DESCRIPTION = "Azazello_Rotary (X-axis) (*.nc)"
;
FILE_EXTENSION = "nc"
;
UNITS = MM
;
; Rotary axis control – Wrap X axis moves onto rotary axis
;
ROTARY_AXIS = X
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Line numbering (Block numbering)
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|@||1.0|0.0166]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [R|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [RH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = "T1M6"
START = "G0[ZH]"
START = "G0[RH][YH][S]M3"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0[R][Y][Z]"
FIRST_FEED_RATE_MOVE   = "G1[R][Y][Z][F]"
FEED_RATE_MOVE         = "[R][Y][Z]"
;
; End of file
;
END = "G0[ZH]"
END = "G0R0Y0"
END = "M30"

вот я немного исправил  ,попытался сделать для поворотки вместо  Y
уп сохраненная в этом постпроцессоре
не открывается  ,не показывает симуляцию ,и не запускается на  станке 

;Azazello postpr

DESCRIPTION = "Azazello_Rotary (X-axis) (*.nc)"
;
FILE_EXTENSION = "nc"
;
UNITS = MM
;
; Rotary axis control – Wrap X axis moves onto rotary axis
;
ROTARY_AXIS = Y
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Line numbering (Block numbering)
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|@||1.0|0.0166]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [R|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [RH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = "T1M6"
START = "G0[ZH]"
START = "G0[RH][YH][S]M3"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0[R][Y][Z]"
FIRST_FEED_RATE_MOVE   = "G1[R][Y][Z][F]"
FEED_RATE_MOVE         = "[R][Y][Z]"
;
; End of file
;
END = "G0[ZH]"
END = "G0R0Y0"
END = "M30"

0

57

если меня ось на ось то все менять надо

DESCRIPTION = "Azazello_Rotary (X-axis) (*.nc)"
;
FILE_EXTENSION = "nc"
;
UNITS = MM
;
; Rotary axis control – Wrap X axis moves onto rotary axis
;
ROTARY_AXIS = Y
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Line numbering (Block numbering)
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|@||1.0|0.0166]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [R|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [RH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = "T1M6"
START = "G0[ZH]"
START = "G0[RH][XH][S]M3"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0[R][X][Z]"
FIRST_FEED_RATE_MOVE   = "G1[R][X][Z][F]"
FEED_RATE_MOVE         = "[R][X][Z]"
;
; End of file
;
END = "G0[ZH]"
END = "G0R0X0"
END = "M30"

0

58

START = "%"
START = ":1248"
START = "[N]G91G28X0Y0Z0"
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G43[ZH]H1"
START = "[N]G0[XH][YH][S]M3"

объясните чайнику пожалуйста - насколько я понял в этой строке команда М3 отвечает за запуск шпинделя, почему тогда в разных постпроцессорах цифра в этой команде меняется - типа М5 или М8, на что это влияет?

0

59

Nomad написал(а):

объясните чайнику пожалуйста - насколько я понял в этой строке команда М3 отвечает за запуск шпинделя, почему тогда в разных постпроцессорах цифра в этой команде меняется - типа М5 или М8, на что это влияет?

В разных стойках значения кодов могут несколько отличаться.
Обычно, M5 - отключение шпинделя, M8 - включение охлаждения.

+1

60

as-mechanic написал(а):

В разных стойках значения кодов могут несколько отличаться.
Обычно, M5 - отключение шпинделя, M8 - включение охлаждения.

END = "[N]M30" - а разве не это отключение шпинделя?

0

61

Nomad написал(а):

END = "[N]M30" - а разве не это отключение шпинделя?

нет, это стоп программы, возврат к началу. Как побочный эффект- выключается шпиндель.

0

62

Подскажите , пожалуйста, можно ли избавиться от кадра в конце программы, который возвращает станок в домашнюю позицию?
Даже если это не задано в постпроцессоре, он всё равно выводится в УП.
И можно ли вместо кадра в который выводится подъем на безопасную высоту (например G0Z20) задать свою строку?

Отредактировано kotbarsik (10-07-2012 16:46:15)

0

63

kotbarsik написал(а):

Подскажите , пожалуйста, можно ли избавиться от кадра в крнце программы, который возвращает станок в домашнюю позицию?
Даже если это не задано в постпроцессоре, он всё равно выводится в УП.
И можно ли вместо кадра в который выводится подъем на безопасную высоту (например G0Z20) задать свою строку?

Открываем УП в блокноте и редактируем так как нужно. А вот с подъемом на безопастную высоту я стараюсь не экспериментировать (фрезы дорогие).

0

64

label
Как вы ответили на мой вопрос? Вы просто хотите набрать побольше сообщений?

0

65

lionkingofpersia написал(а):

Не хватает движений по дугам……..
Но это другая история ……….ладна……..раскажу…..

Нужно добавить блок

FORMAT = [I|@|I|+1.3]
FORMAT = [J|@|J|+1.3]

И блок

FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
;
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"

Получится

;
DESCRIPTION = "Axyz (*.nc)"
FILE_EXTENSION = "nc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
FORMAT = [F|#|F|1.1]
FORMAT = [X|#|X|1.1]
FORMAT = [Y|#|Y|1.1]
FORMAT = [Z|#|Z|1.1]
FORMAT = [XH|@|X|1.1]
FORMAT = [YH|@|Y|1.1]
FORMAT = [ZH|@|Z|1.1]
FORMAT = [I|@|I|+1.3]
FORMAT = [J|@|J|+1.3]
START = "%"
START = ":1248"
START = "[N]G40G17G80G49"
START = "[N]T1M6"
START = "[N]G90G54"
START = "[N]G43[ZH]H1"
START = "[N]G0[XH][YH][S]M3"
RAPID_RATE_MOVE        = "[N]G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "[N]G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[N][X][Y][Z]"
FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"
END = "G0[ZH]"
END = "G0X0Y0"
END = "M30"

Собственно всё………

Ах да….заранее проверьте поддерживает ли ваш станок эти G-коды….

где ошибка?
http://s1.uploads.ru/t/ZaWlz.jpg
в папке постпроцессоров файла Mach2_mm1.con не существует.

0

66

Возможно знак "+".

0

67

kotbarsik написал(а):

Даже если это не задано в постпроцессоре, он всё равно выводится в УП.

Нельзя, К сожалению.

kotbarsik написал(а):

И можно ли вместо кадра в который выводится подъем на безопасную высоту (например G0Z20) задать свою строку?

В постпроцессоре за это отвечает  строка
END = "G0[ZH]"
При генерации УП задавайте значения безопасной Z, которые Вас устроят.

JIEXA написал(а):

где ошибка?

kotbarsik написал(а):

знак "+".

должно быть
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]

JIEXA написал(а):

в папке постпроцессоров файла Mach2_mm1.con не существует.

Это относится к постпроцессору, у которого есть такая строка:
DESCRIPTION = "Mach2_mm1"
Имя файла может быть другим.

0

68

as-mechanic
Про безопасную высоту, не много не так меня поняли... после каждого прохода, обхода контура и т.д. перед позиционированием по G0 в  следующую точку инструмент отходит на безопасную высоту (опять же в пост процессоре ни как не настраивается), вот меня и интересует нельзяли как избавиться от этого кадра или заменить на свой (через пост процессор, редактировать в блокноте я умею), то что вы написали - это отход в домашнюю позицию в конце программы.

0

69

kotbarsik написал(а):

вот меня и интересует нельзяли как избавиться от этого кадра или заменить на свой (через пост процессор, редактировать в блокноте я умею)

Безопасная высота задается при составлении управляющей программы. Постпроцессор здесь не причем.
Еще можно просто открыть УП в блокноте и заменить все строки. Удобнее редактировать с помощью программы Bred3.

Отредактировано beckson (10-07-2012 22:02:23)

0

70

kotbarsik написал(а):

то что вы написали - это отход в домашнюю позицию в конце программы

beckson Вам ответил правильно.

beckson написал(а):

Безопасная высота задается при составлении управляющей программы. Постпроцессор здесь не причем.

.
При постпроцессировании безопасная Z рассчитывается как часть траектории, поэтому в постпроцессорах участвует только Z[H] - (Home Z)

0

71

as-mechanic
обратите внимание, я специально сделал скрин со страницей форума. то есть на форуме в коде ошибка получается? это первое.
второе, этой строки DESCRIPTION = "Mach2_mm1" нет ни в одном файле, тотал командером проверил всю папку арткама, к тому же эта ошибка выскакивает после переустановки арткама вообще. в чем косяк?

0

72

JIEXA написал(а):

то есть на форуме в коде ошибка получается?

Получается.

JIEXA написал(а):

этой строки DESCRIPTION = "Mach2_mm1" нет ни в одном файле, тотал командером проверил всю папку арткама, к тому же эта ошибка выскакивает после переустановки арткама вообще.

Обратите внимание, что ArtCAM ругается на постпроцессор содержащий в названии "Mach2_mm1", основываясь на вашем же скрине.

JIEXA написал(а):

в чем косяк?

удалите все файлы постпроцессоров , кроме gcode_mm.con из папки               ...Program Files\ArtCAM ####\postp\   ,после этого пробуйте запустить ArtCAM

0

73

as-mechanic написал(а):

удалите все файлы постпроцессоров , кроме gcode_mm.con из папки               ...Program Files\ArtCAM ####\postp\   ,после этого пробуйте запустить ArtCAM

удалил все файлы из папки \postp, кроме config.dll, появляется эта же ошибка, удаляю config.dll и пишу в эту папку gcode_mm.con, при сохранении УП нет постпроцессоров вообще. видимо config.dll за это и отвечает.

0

74

JIEXA написал(а):

удалил все файлы из папки \postp, кроме config.dll, появляется эта же ошибка, удаляю config.dll и пишу в эту папку gcode_mm.con, при сохранении УП нет постпроцессоров вообще. видимо config.dll за это и отвечает.

пробуйте другую версию

0

75

Вот такой вопросик - при создании УП всегда использовал постпроцессор, который прилагался к моему "Woodpecker HS1318", я туда и не лез - работает, ну и ладненько, а тут решил глянуть... и по сравнению со стандартным Axyz, он мне показался слегка кастрированным, мягко говоря... В общем просьба к спецам - посмотреть и вынести свой вердикт, а то меня сомнения загрызли:

;
; G - Code configuration file
;
;
; ===================================================
;
; ===================================================
;
DESCRIPTION = "woodpecker_ME_II_4242 (mm) (*.U00)"
;
FILE_EXTENSION = "U00"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#| F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#| X|1.2]
FORMAT = [Y|#| Y|1.2]
FORMAT = [Z|#| Z|1.2]
; Home tool positions
FORMAT = [XH|@|X|1.1]
FORMAT = [YH|@|Y|1.1]
FORMAT = [ZH|@|Z|1.1]
;
; Set up program header
;
START = "01"
START = "S1000 M3"
START = "G0 G90 G54 [XH] [YH]"
START = "G43 H1 [ZH] M8"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0[X][Y][Z]"
FIRST_FEED_RATE_MOVE   = "G1[X][Y][Z][F]"
FEED_RATE_MOVE         = "[X][Y][Z]"
;
; Setup Toolchange commands
;
TOOLCHANGE = "[N]T[T]M6"
TOOLCHANGE = "[N][S]M03"
;
; End of file
;
END = "M17"
END = "M30"
END = "%"

0

76

Nomad написал(а):

вынести свой вердикт

У него нет 4 оси и он по моему не выводит дуги (G02 G03)

0

77

Nomad написал(а):

В общем просьба к спецам - посмотреть и вынести свой вердикт

Вы сами даете ответ на свой же вопрос:

Nomad написал(а):

я туда и не лез - работает, ну и ладненько

У Вас нормальный постпроцессор.
В целях разминки, конечно,можно над ним поизвращаться, а смысл?
что-то конкретно хотите поменять? или что-то не устраивает?

0

78

as-mechanic написал(а):

Вы сами даете ответ на свой же вопрос:

У Вас нормальный постпроцессор.
В целях разминки, конечно,можно над ним поизвращаться, а смысл?
что-то конкретно хотите поменять? или что-то не устраивает?

да я и сам не знаю, после того как слетели настройки в NC-Studio пытаюсь заставить станок работать корректно... вот и лезу наверное даже туда куда не стоило бы... пытаюсь методом исключения найти причину мелких глюков...  станок начал странно себя вести на дугах, стала бросаться в глаза вибрация, особенно в момент смены направления вращения управляющего осью У двигателя, при гравировке остаются следы на боковых поверхностях, раньше я за ним такого вроде не замечал... хотя в принципе это может быть из-за люфта винтовой пары...

0

79

подскажите кто может написать постпроцессор для Арткам на станок мультикам 1000! очень нужно.

0

80

Nomad написал(а):

да я и сам не знаю, после того как слетели настройки в NC-Studio пытаюсь заставить станок работать корректно... вот и лезу наверное даже туда куда не стоило бы... пытаюсь методом исключения найти причину мелких глюков...  станок начал странно себя вести на дугах, стала бросаться в глаза вибрация, особенно в момент смены направления вращения управляющего осью У двигателя, при гравировке остаются следы на боковых поверхностях, раньше я за ним такого вроде не замечал... хотя в принципе это может быть из-за люфта винтовой пары...

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

0

81

Кто сможет помочь? Нужен постпроцессор для ArtCam под Обрабатывающий центр Busellato Jet Optima A20 и какова цена вопроса?  :glasses:

0

82

Есть проблема, а в чем дело не пойму. Создаю в ArtCame 11 обычную выборку круг или квадрат. Сохраняю траекторию любым постпроцессором Mach . Если затем запустиь обработку в Mach3, то если выборка выполняется за один проход - все в норме, Но если глубина требует несколько проходов. то следующие пролученные профили смещаются относительно первого прохода и относительно друг друга. В чем проблема в постпроцессоре или в станке?

0

83

MX #82 написал(а):

подскажите кто может написать постпроцессор для Арткам на станок мультикам 1000! очень нужно.

Вот 3 постпроцессора для Multicam: http://narod.ru/disk/62355582001.8720623c20f02a6f9d1173a02494090f/Постпроцессоры.rar.html
Попробуйте, может что то подойдёт.

Отредактировано Борис (12-10-2012 00:27:02)

0

84

Предложений по моей проблеме, я так понимаю, не будет

0

85

Calambuuur написал(а):

В чем проблема в постпроцессоре или в станке?

подкрепите вопрос скриншотами с параметрами генерации траектории, текстом УП, и постпроцессором.

0

86

Calambuuur написал(а):

Есть проблема, а в чем дело не пойму

Может быть дело в конусной фрезе.Каждый след.проход должен не залезть за зону обработки(не зарезать).следовательно каждый более глубокий проход будет отходить дальше от зоны с учётом угла.
попробуй посчитать квадрат цилиндрической фрезой. Если моё предположение не верное,то см.комент as-mechanic  :dontknow:

0

87

as-mechanic написал(а):

Calambuuur написал(а):

В чем проблема в постпроцессоре или в станке?

подкрепите вопрос скриншотами с параметрами генерации траектории, текстом УП, и постпроцессором.
Подпись автора
""Небо в алмазах появляется только после качественного удара о землю"
                                                  Астрологическая поправка Авиценны"
                                                                                            А. Белянин

А, что такое параметры генерации траектории? Остальное понятно

0

88

blin_goreliy написал(а):

Calambuuur написал(а):

Есть проблема, а в чем дело не пойму

Может быть дело в конусной фрезе.Каждый след.проход должен не залезть за зону обработки(не зарезать).следовательно каждый более глубокий проход будет отходить дальше от зоны с учётом угла.
попробуй посчитать квадрат цилиндрической фрезой. Если моё предположение не верное,то см.комент as-mechanic

Попробую! Это очень тонко но думаю правильно т.е. нужно правильно выбрать инструмент. Да?

0

89

Calambuuur написал(а):

А, что такое параметры генерации траектории? Остальное понятно

какие исходные данные были заданы для генерации траектории?
какая фреза, шаг обработки по вертикали, допуск, припуск, задан ли припуск и допуск финального прохода?

0

90

Наверно лучше было здесь написать, случайно написал в тему: "Приёмы работы с рельефами".. У меня вопрос по постпроцессору, есть у кого-нибудь станок SCM Tech Z2 (Xilog)?
Можно поменять данные которые записываются в G0 из арткама?

0

91

Добрый день!

Делаю пост для Rolanda с поворотной осью. Подскажите как коэффициент "К" автоматически вбить в пост?
Сейчас перед составлением УП редактирую пост, изменяя этот коэффициент исходя их диаметра заготовки, например, D загот = 40 мм. Считаю 40 * 3,1416 (пи) = 125,664 мм (длина окружности). Далее 360/125,664 = 2,8647. Итак каждый раз, когда меняется диаметр заготовки.
.
FORMAT = [Y|#| A|0.005|2.8647]   
; В строчке FORMAT = [Y|#| A|0.005|"K"]  K=360/длина развертки

0

92

Строка выдает подачу в мм/мин, как заставить показывать мм/сек??!?!?!? на станках НПФ "Семил" подача в мм/сек

START = "REM(Скорость подачи мм/мин) "
START = "REM(CUTTING FEED RATE:[FC])"
START = "REM(PLUNGE FEED RATE :[FP])"
START = "REM(RAPID FEED RATE  :[FR])"

0

93

DEL

Отредактировано JIEXA (14-08-2013 15:59:51)

0

94

JIEXA написал(а):

Арткам создает g-code и пишет в файл команду F180000, мне такая скорость не нужна, приходиться каждый раз в ручную править, как настроить чтоб было как надо, где искать?

Изменить скорость подачи в параметрах инструмента (в АrtCam ) на нужную...

0

95

Доброго времени суток ребята,участники форума
такой вопрос станок Scandinvent C4
работал и создавал УП в Vcarve , решил попробывать и перейте на Artcam 2010
вместе со станком дали вот такой постпроцессор
+================================================
+                                               
+ Mach2/3 - Vectric machine output configuration file   
+                                               
+================================================
+                                               
+ History                                       
+                                               
+ Who      When       What                         
+ ======== ========== ===========================
+ Tony     15/11/2005 Written                     
+================================================

POST_NAME = "CnCutC4 (mm) (*.txt)"

FILE_EXTENSION = "tap"

UNITS = "MM"

+------------------------------------------------
+    Line terminating characters                 
+------------------------------------------------

LINE_ENDING = "[13][10]"

+------------------------------------------------
+    Block numbering                             
+------------------------------------------------

LINE_NUMBER_START     = 0
LINE_NUMBER_INCREMENT = 10
LINE_NUMBER_MAXIMUM = 999999

+================================================
+                                               
+    Formating for variables                     
+                                               
+================================================

VAR LINE_NUMBER = [N|A|N|1.0]
VAR SPINDLE_SPEED = [S|A|S|1.0]
VAR FEED_RATE = [F|C|F|1.1]
VAR X_POSITION = [X|C|X|1.3]
VAR Y_POSITION = [Y|C|Y|1.3]
VAR Z_POSITION = [Z|C|Z|1.3]
VAR X_HOME_POSITION = [XH|A|X|1.3]
VAR Y_HOME_POSITION = [YH|A|Y|1.3]
VAR Z_HOME_POSITION = [ZH|A|Z|1.3]

+================================================
+                                               
+    Block definitions for toolpath output       
+                                               
+================================================

+---------------------------------------------------
+  Commands output at the start of the file
+---------------------------------------------------

begin HEADER

"( [TOOLPATH_NAME] )"
"( Mach2/3 Postprocessor )"
"G52X0Y0"
"M06T[T]"
"M03[S]"

+---------------------------------------------------
+  Commands output for rapid moves
+---------------------------------------------------

begin RAPID_MOVE

"[N]G00[X][Y][Z]"

+---------------------------------------------------
+  Commands output for the first feed rate move
+---------------------------------------------------

begin FIRST_FEED_MOVE

"[N]G01[X][Y][Z][F]"

+---------------------------------------------------
+  Commands output for feed rate moves
+---------------------------------------------------

begin FEED_MOVE

"[N][X][Y][Z]"

+---------------------------------------------------
+  Commands output at the end of the file
+---------------------------------------------------

begin FOOTER

"G00[ZH]"
"G00[XH][YH]"
"M05"
"G52X0Y0"
"M6T0"
"M30"
%

но как его перенести в Artcam расширение в Vcarve  *.pp а в Artcame *.Con  просто отредактировать в блокноте и поставить расширение .Con? и вообще в кратце напишите какие есть возможности ,т.е операции выполнять по этому постпроцессору. Станок трёхосевой.
Большое спасибо за понимание ) не кричите и не бейте только вникаю)

0

96

Попробывал переименовать... Artcam ругается...выдаёт ошибку

0

97

Lakers написал(а):

Попробывал переименовать... Artcam ругается...выдаёт ошибку

Ну синтаксис, конечно немного отличается. Посмотри другие постпроцессоры и сделай по аналогии. Разобраться не сложно.
Ну, и, конечно, не возбраняется ознакомиться с руководством по построцессорам ArtCAM.

0

98

Спасибо за совет,и ещё вопросик у меня в постпроцессоре нету  команд
"Не хватает движений по дугам……..
Но это другая история ……….ладна……..раскажу…..
Нужно добавить блок
FORMAT = [I|@|I|+1.3]
FORMAT = [J|@|J|+1.3]
И блок
FIRST_CW_ARC_MOVE      = "[N]G2[X][Y][i][J][F]"
CW_ARC_MOVE            = "[N]G2[X][Y][i][J]"
;
FIRST_CCW_ARC_MOVE     = "[N]G3[X][Y][i][J][F]"
CCW_ARC_MOVE           = "[N]G3[X][Y][i][J]"
и проверьте поддерживает ли ваш станок эти G-коды
как именно можно проверить их ?
без этих команд  я так понимаю  объёмные фигуры не сделать?т.к не будет движения по дугам?

0

99

Lakers написал(а):

как именно можно проверить их ?
без этих команд  я так понимаю  объёмные фигуры не сделать?т.к не будет движения по дугам?

Ну если нет документации к станку, то почему-бы не запустить тестовую программу с круговыми интерполяциями на станке? Если круговые интерполяции не поддерживаются контроллером, то, очевидно, это сразу проявится. Использование круговых интерполяций не обязательно. Они выводятся только при 2,5D-обработке. Но можно выводить УП и через постпроцессор без круговых интерполяций - только УП будет длиннее.

0

100

Спасибо,завтра в Artcame попробую создать небольшую программку с обработкой какой-нить объёмной фигуры и сохраню под постпроцессором Mach3 arc mm ( в библиотеке) .и попробую запустить на станке...Или изменить мой стандартный пост процессор и попробывать его экспортировать в artcam и потом уже пробывать? ( ну этот вариант я думаю будет длинее) -=)

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Форум клана ЧПУшников » Все по ArtCAM » Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)