Постпроцессор для плазменного станка
именно путем правки файла ресурсов, похоже вы тоже пнули парня в верном направлении.
Так для бывшего кодера это верх примитива 😉 В наше время даже есть готовые утилитки для этого. Вот ранее приходилось все ручками в коде. Вот было веселье.
По поводу помочь моя позиция с годами такова:
«Идёт Будда с учениками по дороге. Видит: яма, в ней вол, крестьянин пытается его вытянуть, но сил не хватает. Будда кивнул ученикам, они быстро помогли вытянуть животное. Идут дальше, снова яма, в ней вол, на краю сидит крестьянин и горько плачет. Будда прошёл мимо и как бы не заметил. Ученики его спрашивают:
— Учитель, почему ты не захотел помочь этому крестьянину?
— Помочь плакать?»
Если человек сам не копает/ничего не делает, а только спрашивает готовые решения, то идет в пешее эротическое путешествие. Если копает, но не выходит, то очень часто подсказываю, т.к. именно так мои учителя меня и учили. Мне повезло встретить много мудрых людей, что оставили след в моих знаниях/личности, вот и сам обязан то-же вернуть в мир.
Так для бывшего кодера это верх примитива 😉 В наше время даже есть готовые утилитки для этого. Вот ранее приходилось все ручками в коде. Вот было веселье.
Это было давно. Я на асме дорабатывал чужой код, было прикольно. А еще двоичку синклера копали, игрушки ломали, тоже приятные воспоминания.
Сейчас либо я постарел, либо тупо времени на эксперименты не хватает.
Есть пара идей, но сколько я ими не гружу друзей-электронщиков, они не подкидываются. А у меня тупо времени не хватает.
Уважаемые, прошу помочь.
Оперативная система плазмореза LinuxCNC. ПУ-шки генерю в Шиткам. По работе приходится часто резать прямоугольные фланцы. Если свеже сгенериованную ПУ-шку запустить в работу, то внутренние углы скругляются с радиусом 12-15 мм. Чтобы убрать этот косяк приходится редактировать ПУ-шку добавлением G61 вот так:
(Filename: Вход фланец 4мм.ngc)
(Post processor: LinuxCNC plasma.scpost)
(Date: 04.03.2018)
G21 (Units: Metric)
G61
G61.1
G40 G90
F1 S1
(Part: vhodflan_4mm)
(Operation: No Offset, 0, T1: Плазма, 2 мм прорез)
G00 Z10.0000
X20.4802 Y22.4916
Z4.0000
M03
G04 P0.5 и т.д
пробовал редактировать постпроцессор LinuxCNC plasma.scpost таким образом:
end уберите после второй строки post.text которую вы ввели, он тут не нужен, потому что нет условных операторов и циклов, и все будет работать у вас
end уберите после второй строки post.text
Здравствуйте. Столкнулся с проблемой помагите пожалуйста. Плата управления bl-mach v1. THC-китаец на постоянном двигателе.
Процесс запуска и проблема: стартую mach3 станок включает thc и точки старта едит к точки прожига включонным. А должен подьехать к точки прожига включить thc (через реле) после автоматического определения нуля по z он поджидает плазмк и thc отпровляет команду на плату управления, выполняй движения по координатам. Вопросы как реализовать в mach3 сигнал с концевика для того чтобы он продолжил работу и конечно нужна еще команда ожидать ответа с thc
А если есть готовый постпроцессор былобы супер желательно для artcam
Здравствуйте. Столкнулся с проблемой помагите пожалуйста. Плата управления bl-mach v1. THC-китаец на постоянном двигателе.
Процесс запуска и проблема: стартую mach3 станок включает thc и точки старта едит к точки прожига включонным. А должен подьехать к точки прожига включить thc (через реле) после автоматического определения нуля по z он поджидает плазмк и thc отпровляет команду на плату управления, выполняй движения по координатам. Вопросы как реализовать в mach3 сигнал с концевика для того чтобы он продолжил работу и конечно нужна еще команда ожидать ответа с thc
А если есть готовый постпроцессор былобы супер желательно для artcam
Вам необходимо правильно настроить Mach3 для работы вашего станка, после чего он будет делать все правильно (вовремя выдавать команду на запуск THC, ждать команды о переносе дуги от THC и так далее). Сейчас у вас ожидания переноса дуги нет, поэтому и двигается все синхронно, а не как нужно. Mach3 существует в разных сборках и конкретно в вашем случае надо смотреть что и как, готового решения нет.
Постпроцессоры на Artcam есть разные, но перед тем как его ставить надо сперва систему ЧПУ настроить, потому что от используемых там кодов будет зависеть какие коды в постпроцессор прописать.
Лучше конечно использовать Sheetcam, Pronest или другие программы. Artcam не заточен под плазму, это костыль который может работать с плазмой, но не предоставляет нужные возможности.
Ну коли никто не алё..
Отвечу сам себе. Может кому пригодится. В пронест есть постпроцессор, который выдает нужный код для этого сочетания ЕНС и контроллера называется ShanghaiJiaoda.
Ну коли никто не алё..
Отвечу сам себе. Может кому пригодится. В пронест есть постпроцессор, который выдает нужный код для этого сочетания ЕНС и контроллера называется ShanghaiJiaoda.
В Pronest постпроцессора по умолчанию нет, он устанавливается отдельно и в зависимости от станка, источника тока для плазменной резки может быть дополнен таблицами с режимами резки под разный материал и разные процессы, например газокислородную резку, гидроабразив, лазер, сверильный или фрезерный узлы.
По умолчанию нет библиотеки постпроцессоров с Pronest, они всегда поставляются отдельно.
Если вам повезло россыпью найти какие-то файлы или скачать на просторах сети, то не факт что ваш контроллер адекватно будет работать с теми кодами что выдает постпроцессор, это надо проверять.
В SheetCam в базу входит куча постпроцессоров под разные станки и как вы правильно заметили там есть постпроцессор для вашего комплекта электроники.
Если вам повезло россыпью найти какие-то файлы или скачать на просторах сети, то не факт что ваш контроллер адекватно будет работать с теми кодами что выдает постпроцессор, это надо проверять.
Да нашел этот ПП в сети. Сравнил код УП который выдает этот ПП с кодом, который выдает сама стойка из библиотеки стандартных деталей. Совпадают. Завтра получу расходники для плазмотрона попробую..
В SheetCam в базу входит куча постпроцессоров под разные станки и как вы правильно заметили там есть постпроцессор для вашего комплекта электроники.
Можете сказать название ПП для Шиткам?
Форум клана ЧПУшников
Меню навигации
Пользовательские ссылки
Информация о пользователе
Вы здесь » Форум клана ЧПУшников » Все по ArtCAM » Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)
Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)
Сообщений 1 страница 100 из 381
Поделиться106-09-2011 18:24:39
Берём стандартный постпроцессор….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»
;
Разбираем по запчастям.
Всё что начинается с символа ; называется комментарий и может быть удалён……..
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)
Поделиться206-09-2011 18:26:54
Оставим этот блок в покое…………
Следующий блок интереснее и от него больше прока после редактирования……
Поделиться306-09-2011 18:28:16
Ура …..шпиндель крутится пора исполнять уп
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»
Поделиться406-09-2011 18:29:30
Не хватает движений по дугам……..
Но это другая история ……….ладна……..раскажу…..
Нужно добавить блок
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-коды….
Поделиться506-09-2011 21:13:21
Я бы кое что изменил:
А вот точность ниже 0,01 (менее 2-х знаков после запятой)в полях FORMAT, я бы не ставил. ступенька в 0,05 при обработке плоскостей по Z (например 8,45 и 8,5) может быть зметна, даже на дереве, хотя это уже личное дело каждого.
Поделиться606-09-2011 21:20:11
желательно везде добавлять [N] чтоб видеть номер строчки что отрабатывается и в случае чего уже знать от куда плясать
Отредактировано dizzyy (06-09-2011 21:35:06)
Поделиться706-09-2011 22:21:36
не все же перешли на 2010!
Отличный параметр +
Поделиться806-09-2011 23:24:28
но и некоторые перешли
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]»
Поделиться906-09-2011 23:54:12
в этих строках возможно понадобится больше чем один знак после запятой.
Поделиться1007-09-2011 00:05:23
Берём стандартный постпроцессор….axyz.con
Он находится по адресу по умолчанию C:\Program Files\ArtCAM 2009\postp\
а я 2009 и описывал.
но тогда самый простой и надёжный постпроцессор выглядит так
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»
Преимущество минимальный размер уп и работает на любом станке.
Поделиться1107-09-2011 09:29:25
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, что удобно вначале УП иметь описание инструмента.
Поделиться1207-09-2011 11:03:36
Господа эксперты! А возможно ли задавать глупые вопросы по постам для пауэрмилла? Или для этого надо создать соответствующую тему в соответствующем разделе? Вроде как и тут и там Делкам.
А проблем с постами для пауэра несказанно больше,чем для арта. Дактпост я так и не осилил.А вот в РР4.8 начало что-то получаться.Только «методом тыка» уж больно хлопотно.А самое интересное начинается после трёх осей. Очень хочется осилить написание постов.
P.S.Я,естественно,не прошу мне пост готовый сбросить.Это хамство.А вот подтолкнуть в некоторых моментах,где я пробуксовываю,было бы очень здорово.
Отредактировано СерёгаЧПУшник (07-09-2011 11:07:09)
Поделиться1307-09-2011 15:10:00
TOOLCHANGE = «[N] M6 T[T] [TOOLDESC]»
задавай глупые вопросы.
Поделиться1407-09-2011 17:21:21
это точно рабочий пост
на сколько вижу он будет выдавать ошибку при использовании 2 инструментов(ручная смена инструмента )
Поделиться1507-09-2011 18:05:50
Пытался гугле найти переводчика.
Увы, не сработало.
Вопрос 1. Для какой управляющей шум.
Вопрос 2.Пост проц. для NC Sty.можно приспособить мачу, или как?
3 вопрос спецам на засыпку. Вы принимаете непонятки? Это в личку.
Поделиться1607-09-2011 20:56:46
Вопрос 1. Для какой управляющей шум.
Вопрос 2.Пост проц. для NC Sty.можно приспособить мачу, или как?
3 вопрос спецам на засыпку. Вы принимаете непонятки? Это в личку.
Отредактировано as-mechanic (07-09-2011 21:07:17)
Поделиться1708-09-2011 22:11:09
это плавное врезание а я про
для теста можете глянуть на работу
Отредактировано dizzyy (08-09-2011 22:34:54)
Поделиться1808-09-2011 23:22:57
для теста можете глянуть на работу
Красиво! спиральное врезание работает только при круглом профиле?
Поделиться1909-09-2011 08:37:49
Поделиться2009-09-2011 09:01:41
вот кусочек:
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 = «(——————————)»
Поделиться2109-09-2011 13:59:13
Начиная этот пост, я рассчитывал помочь новичкам понять, как пишется простой постпроцессор.
Чтобы он работал используя основной G-код, то что есть в любом станке………ну или почти в любом…….трёхосевом………..
А уже навороты можно добавлять………
Но раз пошла такая пьянка …….предложение простое…..переписать пост сделать его модульным………
И зная набор кодов которые поддерживает конкретный станок можно собрать постпроцессор под свои нужды……….
Поделиться2212-09-2011 23:52:46
такой финт даже более серьёзные CAM системы не смогут сделать!
Отнюдь.. даже в Cimco Edit с легкостью можно написать УП для «спирального растачивания», либо для нарезания резьбы резьбофрезами.. с заданием шага спирали! И такая фича появилась начиная с появлением 5-й версии, а первая из 5-ых версий появилась не год и не два назад!
Поделиться2313-09-2011 08:25:32
значит отстаю.
С помощью CIMCO УП не писал, пользуюсь ей просто как редактором-визуализатором. А в остальном, (в NX мало пользовал, не уверен до конца) в PowerMill. не знаю почему, но плавное врезание на окружности, всегда выводилось линейно (G1)
Поделиться2413-09-2011 22:50:25
Отредактировано iturup (13-09-2011 22:59:25)
Поделиться2513-09-2011 23:27:28
но плавное врезание на окружности, всегда выводилось линейно (G1)
Поделиться2614-09-2011 07:51:25
iturup,dizzyy Спасибо.
Господа, Вам не кажется, что мы отдалились от темы топика?
Поделиться2723-09-2011 11:38:31
А как быть если смена инструмента есть? Номер инструмента прописывается из базы (когда выбирается инструмент, можно редактировать) как сделать, что бы номер коррекции совпадал с номером инструмента?
Появился еще вопрос: Арткам в названии инструмента пишет ((значение диаметра ) мм радиус цилиндрический фрезы), можно ли это както исправить?
Отредактировано StarPOM (23-09-2011 11:59:33)
Поделиться2823-09-2011 17:17:34
Поделиться2928-09-2011 18:27:54
постпроцессор «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
и постпроцессор «Mach3gb-MM-Arcs-ATC(*.TAP)»
; End of file
;
END = «G0[ZH]»
END = «G0[XH][YH]»
END = «M5»
; M5 = stop spindle
END = «M30»
; M30 = program end and rewind
Форум клана ЧПУшников
Меню навигации
Пользовательские ссылки
Информация о пользователе
Вы здесь » Форум клана ЧПУшников » Все по ArtCAM » Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)
Пишем постпроцессор под свои нужды( Разбираем по запчастями собираем)
Сообщений 1 страница 100 из 381
Поделиться106-09-2011 18:24:39
Берём стандартный постпроцессор….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»
;
Разбираем по запчастям.
Всё что начинается с символа ; называется комментарий и может быть удалён……..
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)
Поделиться206-09-2011 18:26:54
Оставим этот блок в покое…………
Следующий блок интереснее и от него больше прока после редактирования……
Поделиться306-09-2011 18:28:16
Ура …..шпиндель крутится пора исполнять уп
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»
Поделиться406-09-2011 18:29:30
Не хватает движений по дугам……..
Но это другая история ……….ладна……..раскажу…..
Нужно добавить блок
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-коды….
Поделиться506-09-2011 21:13:21
Я бы кое что изменил:
А вот точность ниже 0,01 (менее 2-х знаков после запятой)в полях FORMAT, я бы не ставил. ступенька в 0,05 при обработке плоскостей по Z (например 8,45 и 8,5) может быть зметна, даже на дереве, хотя это уже личное дело каждого.
Поделиться606-09-2011 21:20:11
желательно везде добавлять [N] чтоб видеть номер строчки что отрабатывается и в случае чего уже знать от куда плясать
Отредактировано dizzyy (06-09-2011 21:35:06)
Поделиться706-09-2011 22:21:36
не все же перешли на 2010!
Отличный параметр +
Поделиться806-09-2011 23:24:28
но и некоторые перешли
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]»
Поделиться906-09-2011 23:54:12
в этих строках возможно понадобится больше чем один знак после запятой.
Поделиться1007-09-2011 00:05:23
Берём стандартный постпроцессор….axyz.con
Он находится по адресу по умолчанию C:\Program Files\ArtCAM 2009\postp\
а я 2009 и описывал.
но тогда самый простой и надёжный постпроцессор выглядит так
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»
Преимущество минимальный размер уп и работает на любом станке.
Поделиться1107-09-2011 09:29:25
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, что удобно вначале УП иметь описание инструмента.
Поделиться1207-09-2011 11:03:36
Господа эксперты! А возможно ли задавать глупые вопросы по постам для пауэрмилла? Или для этого надо создать соответствующую тему в соответствующем разделе? Вроде как и тут и там Делкам.
А проблем с постами для пауэра несказанно больше,чем для арта. Дактпост я так и не осилил.А вот в РР4.8 начало что-то получаться.Только «методом тыка» уж больно хлопотно.А самое интересное начинается после трёх осей. Очень хочется осилить написание постов.
P.S.Я,естественно,не прошу мне пост готовый сбросить.Это хамство.А вот подтолкнуть в некоторых моментах,где я пробуксовываю,было бы очень здорово.
Отредактировано СерёгаЧПУшник (07-09-2011 11:07:09)
Поделиться1307-09-2011 15:10:00
TOOLCHANGE = «[N] M6 T[T] [TOOLDESC]»
задавай глупые вопросы.
Поделиться1407-09-2011 17:21:21
это точно рабочий пост
на сколько вижу он будет выдавать ошибку при использовании 2 инструментов(ручная смена инструмента )
Поделиться1507-09-2011 18:05:50
Пытался гугле найти переводчика.
Увы, не сработало.
Вопрос 1. Для какой управляющей шум.
Вопрос 2.Пост проц. для NC Sty.можно приспособить мачу, или как?
3 вопрос спецам на засыпку. Вы принимаете непонятки? Это в личку.
Поделиться1607-09-2011 20:56:46
Вопрос 1. Для какой управляющей шум.
Вопрос 2.Пост проц. для NC Sty.можно приспособить мачу, или как?
3 вопрос спецам на засыпку. Вы принимаете непонятки? Это в личку.
Отредактировано as-mechanic (07-09-2011 21:07:17)
Поделиться1708-09-2011 22:11:09
это плавное врезание а я про
для теста можете глянуть на работу
Отредактировано dizzyy (08-09-2011 22:34:54)
Поделиться1808-09-2011 23:22:57
для теста можете глянуть на работу
Красиво! спиральное врезание работает только при круглом профиле?
Поделиться1909-09-2011 08:37:49
Поделиться2009-09-2011 09:01:41
вот кусочек:
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 = «(——————————)»
Поделиться2109-09-2011 13:59:13
Начиная этот пост, я рассчитывал помочь новичкам понять, как пишется простой постпроцессор.
Чтобы он работал используя основной G-код, то что есть в любом станке………ну или почти в любом…….трёхосевом………..
А уже навороты можно добавлять………
Но раз пошла такая пьянка …….предложение простое…..переписать пост сделать его модульным………
И зная набор кодов которые поддерживает конкретный станок можно собрать постпроцессор под свои нужды……….
Поделиться2212-09-2011 23:52:46
такой финт даже более серьёзные CAM системы не смогут сделать!
Отнюдь.. даже в Cimco Edit с легкостью можно написать УП для «спирального растачивания», либо для нарезания резьбы резьбофрезами.. с заданием шага спирали! И такая фича появилась начиная с появлением 5-й версии, а первая из 5-ых версий появилась не год и не два назад!
Поделиться2313-09-2011 08:25:32
значит отстаю.
С помощью CIMCO УП не писал, пользуюсь ей просто как редактором-визуализатором. А в остальном, (в NX мало пользовал, не уверен до конца) в PowerMill. не знаю почему, но плавное врезание на окружности, всегда выводилось линейно (G1)
Поделиться2413-09-2011 22:50:25
Отредактировано iturup (13-09-2011 22:59:25)
Поделиться2513-09-2011 23:27:28
но плавное врезание на окружности, всегда выводилось линейно (G1)
Поделиться2614-09-2011 07:51:25
iturup,dizzyy Спасибо.
Господа, Вам не кажется, что мы отдалились от темы топика?
Поделиться2723-09-2011 11:38:31
А как быть если смена инструмента есть? Номер инструмента прописывается из базы (когда выбирается инструмент, можно редактировать) как сделать, что бы номер коррекции совпадал с номером инструмента?
Появился еще вопрос: Арткам в названии инструмента пишет ((значение диаметра ) мм радиус цилиндрический фрезы), можно ли это както исправить?
Отредактировано StarPOM (23-09-2011 11:59:33)
Поделиться2823-09-2011 17:17:34
Поделиться2928-09-2011 18:27:54
постпроцессор «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
и постпроцессор «Mach3gb-MM-Arcs-ATC(*.TAP)»
; End of file
;
END = «G0[ZH]»
END = «G0[XH][YH]»
END = «M5»
; M5 = stop spindle
END = «M30»
; M30 = program end and rewind